@charset "utf-8";

@import url(reset.css);
@import url(base.css);
@import url(common.css);

#content ul.start{
 overflow:hidden;
 zoom:1;
 margin:22px 0 7px 103px;
}

#content ul.start li{
 float:left;
}

#content ul.start li.last{
margin:-2px 0 0 37px;
}

#content p.start{
 margin:0 0 37px 103px;
 color:#990000;
 font-size:0.8em;
}

#content #first .dlsame{
 border:1px solid #ccc;
 overflow:hidden;
 zoom:1;
 margin-bottom:15px;
}

#content #first .dlsame dl{
 margin:0 9px 0 0;
 line-height:1.0;
 overflow: hidden;
 zoom: 1;
}

#content #first .dlsame dl dt{
 float:left;
 clear:left;
 background-color:#333;
 color:#fff;
 padding-left:9px;
 width:154px;
}

#content #first .dlsame dl dt span{
 display:block;
 padding:12px 0 33px 9px;
 border-right:1px solid #ccc;
 width:145px;
 border-bottom:1px solid #ccc;
 _padding-bottom:35px;
}

#content #first .dlsame dl dt span.spec01{
 padding-bottom:55px;
 _padding-bottom:57px;
}

#content #first .dlsame dl dt span.spec02{
 padding-bottom:24px;
 _padding-bottom:26px;
}

#content #first .dlsame dl dt span.spec03{
 padding-bottom:34px;
 _padding-bottom:36px;
}

#content #first .dlsame dl dt span.spec04{
 padding-bottom:14px;
 _padding-bottom:16px;
}

#content #first .dlsame dl dt span.spec05{
 line-height:1.4;
 padding:2px 0 2px 9px;
}

#content #first .dlsame dl dd{
 padding:11px 0 9px 186px;
 border-bottom:1px solid #ccc;
 _border-top:none;
}

#content #first .dlsame dl dt span.spec06{
 padding-bottom:95px;
}

#content #first .dlsame dl dt span.spec07{
 padding-bottom:142px;
 border-bottom:none;
}

#content #first .dlsame dl dd.last,#content #first .dlsame dl dt span.last{
 border-bottom:none;
}
#content #first .dlsame dl dd.last{
}

#content #first .dlsame dl dd.special{
 padding:9px 0 13px 186px;
}

#content #first .dlsame dl dd.special01{
 padding:3px 0 9px 186px;
}

#content #first .dlsame dl dd.special02{
 overflow:hidden;
 zoom:1;
 padding:11px 0 0 24px;
 _float:right;
}


#content #first .dlsame dl dd ul{
 float:left;
 margin-right:35px;
}

#content #first .dlsame dl dd ul li{
 margin-bottom:12px;
}

#content #first .dlsame dl dd ul li.last{
 margin-bottom:0;
 _margin-bottom:-12px;
}

#content #mailform table td label{
 padding:0 26px 0 6px;

}

#content #first .dlsame dl dd p{
 line-height:1.6;
 margin:-4px 0 -1px 0;
}

#content #mailform{
 margin-top:19px;
}

#content #mailform table td p .spec01{
 line-height:2.0;
}

#content #mailform table td span{
 font-weight:bold;
}

#content #first .dlsame dl dt img {
	vertical-align:top;
	margin:0 0 0 6px;
}

#content #first .dlsame dl dd label input{
 margin:2px 5px 0 0;
 vertical-align:middle;
 border:none;
}

#content #first .dlsame dl dd input,#content #first .dlsame dl dd select{
	border:1px solid #7F9DB9;
	height:16px;
	margin:6px 0 0 0;
}

#content #mailform td input.special{
 margin-top:10px;
}
 
#content #mailform p.submit{
 margin:12px 0 6px 200px;
}

#content #second p{
 margin:-3px 0 22px 12px;
}

#content #second p.last{
 margin-bottom:15px;
}

#content .pagetop01{
 text-align:right;
 margin:0 -5px 31px 0;
}

#content .pagetop{
 margin:0 5px 20px 0;
}
