@charset "utf-8";
/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}


body {
 margin: 0 auto;
 color: #111;
 font-size: 14px;
 font-family:"メイリオ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka;
 line-height: 1.5;
 text-align: center;
 background: #EEE;
}
img {
 border-style: none;
 border-width: 0px;
 text-decoration: none;
 vertical-align: top;
}

#wrap {
 width: 900px;
 border: 1px solid #CCC;
 background: #FFF;
 margin: 0 auto;
 padding: 30px 0;
}

#form{
 width: 800px;
 margin: 10px auto 30px;
 text-align: left;
}
#form table {
 width: 800px;
 margin: 10px auto 15px;
 background: #CCC;
}
#form caption{
 font-size: 16xp;
 font-weight: bold;
}
#form table th {
 width: 180px;
 background: #EEE;
 padding: 10px 15px;
 text-align: left;
 vertical-align: top;
}
#form table td {
 background: #FFF;
 padding: 10px 15px;
 text-align: left;
}
#form .icon_hissu {
 display: block;
 background: url(../img/icon_hissu.gif) no-repeat right center;
}
#form .icon_nini {
 display: block;
 background: url(../img/icon_nini.gif) no-repeat right center;
}

#form .form_input_01 {
 padding: 3px;
 width: 250px;
 border: 1px solid #7F9DB9;
}
#form .form_input_02 {
 padding: 3px;
 width: 100px;
 border: 1px solid #7F9DB9;
}
#form .form_input_03 {
 padding: 3px;
 width: 540px;
 height: 150px;
 border: 1px solid #7F9DB9;
}
#form .form_input_04 {
 padding: 3px;
 width: 50px;
 border: 1px solid #7F9DB9;
}
#form .form_input_hissu { background: #FFFFDD;}


#doui { text-align: center; font-size: 18px; margin: 20px auto; background: #FFFFDD; width: 280px; padding: 10px;}

#copyright { font-size: 12px;}


.mb05 { margin-bottom: 5px !important;}
.mb10 { margin-bottom: 10px !important;}
.mb20 { margin-bottom: 20px !important;}
.mb30 { margin-bottom: 30px !important;}
.mb40 { margin-bottom: 40px !important;}
.mb50 { margin-bottom: 50px !important;}

.float_left { float: left !important;}
.float_right { float: right !important;}
.float_clear {
 float: none !important;
 clear: both !important;
}

.ta_left { text-align: left !important;}
.ta_right { text-align: right !important;}
.ta_center { text-align: center !important;}