@charset "utf-8";
/* CSS Document */

/*----------------------------------------------------------------------------
 ***                                                                Container
----------------------------------------------------------------------------*/
body {}
#wrap {}


/*----------------------------------------------------------------------------
 ***                                                                  Header
----------------------------------------------------------------------------*/
#headerArea {}
#headerAreaInner {}



/*----------------------------------------------------------------------------
 ***                                                       Header - gNavi
----------------------------------------------------------------------------*/
#gnavi{}
#gnavi li{}
#gnavi{}


/*----------------------------------------------------------------------------
 ***                                                              contentsArea
----------------------------------------------------------------------------*/
#contentsArea {}
#contentsAreaInner {}



/*----------------------------------------------------------------------------
 ***                                                              mainsection
----------------------------------------------------------------------------*/
.mainSection {}
.mainSectionInner {}
.mainSection .section{ width:950px; margin:0 auto;}
.mainSection h2{ font-size:330%; line-height:1em; text-align:center; margin-bottom:10px; border-bottom:#999 solid 1px; margin-bottom:30px; padding-bottom:20px;}
.mainSection h3{ font-size:240%; line-height:50px; text-align:center;}
.mainSection h3 img { vertical-align:top; margin-right:5px;}

.mainSection .btmLine2 .section{ width:860px;}
 



#optionSec{ position:relative; margin-top:40px; margin-bottom:25px; padding:30px 0 0 0; background:url(../contact/images/back_contents01a.png) center top no-repeat;}
#optionSec .hBack{
	position: absolute;
	top: -31px;
	left: 78px;
	background: #FFF;
}
#optionSec .hBack h4{ background:url(../images/img_contents02.png) left 50% no-repeat; height:60px; line-height:60px; padding-left:65px; font-size:160%;}
#optionSec .hBack h4 span{ font-size:80%; font-weight:normal;}
#optionSec .sectionInner{ padding:0 30px 20px 30px; background:url(../contact/images/back_contents01b.png) center bottom no-repeat;}
#optionSec dl{ margin-bottom:10px;}
#optionSec dt{ float:left; width:65px;}
#optionSec dd{ float:right; width:725px; font-size:100%; line-height:1.2em;}
#optionSec dd.typeDd{ margin:15px 0 5px 0; border-bottom:#666 solid 1px; font-size:120%; font-weight:bold;}
#optionSec dd.typeDd span{ background:#FF0;}


#otameshiSec{}
#otameshiSec h4{ background:url(../images/back_contents03.png) left top no-repeat; width:633px; height:59px; font-size:170%; line-height:50px;}
#otameshiSec dt{ font-size:130%; line-height:1.2em; border-left:#EF7324 solid 5px; padding-left:10px; margin-bottom:0; margin-top:5px;}
#otameshiSec dd{ border-top:#999 dotted 1px; padding-top:5px; margin-bottom:5px;}
.sLineDt{ padding:5px 0}


#nantoSec{ position:relative; border:#29C0E0 solid 5px; border-radius:20px; width:850px; margin-bottom:20px; margin-top:40px; padding:20px 0 10px 0;}
#nantoSec h4{
	position: absolute;
	top: -33px;
	left: -5px;
}
#nantoSec .udBar{ border-bottom:#999 dotted 1px; padding-bottom:10px; margin-bottom:15px;}
#nantoSec dt{ float:left; width:75px; text-align:right;}
#nantoSec dd{ float:right; width:760px; font-size:160%; line-height: 1.1em;}
#nantoSec .txtSizeS{ font-size:70%; line-height: 1.1em;}
#nantoSec dd strong{ color:#FF1D25; font-size:140%; line-height: 1.1em;}

#zehiBox{ margin-bottom:20px;}
#zehiBox dt{ font-size:240%; text-align:center; margin-bottom:10px;}
.mainSection h3 .txtSizeS{ font-size:70%; font-weight:normal; line-height:1.1em}






/*----------------------------------------------------------------------------
 ***                                                              rightsection
----------------------------------------------------------------------------*/
.rightSection {}
.rightSectionInner {}
.rightSection .section {}


/*----------------------------------------------------------------------------
 ***                                                                  footer
----------------------------------------------------------------------------*/
#footerArea{ padding-top:25px;}
#footerAreaInner {}
#footerAreaLink .floatL{ padding-top:0;}
#footerAreaLink .floatL ul{ float:left;}
#footerAreaLink .floatL li{ float:none; width:130px;}
#footerAreaTxt{}
#footerAreaLogo {}
#footerCopyright{ padding-bottom:10px;}

#footerCopy{ background:#78D7F0;}
#footerCopy p{ text-align:center; color:#000; padding:15px 0; margin:0;}

/*----------------------------------------------------------------------------
 ***                                                              ページトップ
----------------------------------------------------------------------------*/
.pagetop{}


/*----------------------------------------------------------------------------
 ***                                                                   formTab
----------------------------------------------------------------------------*/
#backform{ width:960px; margin:0 auto; padding-top:1em; padding-bottom:40px; margin-bottom:3em;}
#formTab{ background:url(../contact/images/back_formtop.png) center top no-repeat; padding-top:20px;}
#formTab .sectionInner{ background:url(../contact/images/back_border.jpg) 30px 30px repeat-y; padding:20px 0 35px 100px;}
#formTab h3{ font-size:280%; color:#F07823; border-bottom:1px solid #F07823; width:90%; margin-bottom:0.4em;}
#formTab .relative{ position:relative;}
#formTab input{ border:1px solid #979797; border-radius:10px; height:2em; text-align:right; padding-right:1em;}
#formTab select{ background-color:#E4E4E4; border:1px solid #979797; border-radius:10px; padding:0.4em 1.2em; width:35%;}
#formTab p.abu{ position:absolute; left:-65px; top: 19px;}
#formTab dl{ width:90%; border-bottom:1px dotted #808080; padding:1em 0 1.4em 0;}
#formTab dt{ font-size:160%; font-weight:normal;}
#formTab dd{ font-size:110%;}
#formTab table,
#formTab tr,
#formTab td{ border:none; font-size:103%;}
#formTab table{}
#formTab table input{ width:200px;}
#formTab tr{}
#formTab td{}
#formTab dl.border-none{ border:none;}
#formTab p#border{ margin-left:-50px; margin-top:1em;}
#formTab #syoukyakuhou dd{ margin-bottom:0.8em;}
#formTab #syoukyakuhou textarea{ position:absolute; left: 440px; top: 40px; height: 120px;	width: 274px;}

#fmSet{ margin-bottom:20px;}
#hyouji{ border:#CCC solid 5px;}
#hyouji .sectionInner2{ padding:22px 50px 45px 50px;}
#hyouji h4{ font-size:160%; border-bottom:1px solid #808080; margin-bottom:1.2em;}
#hyouji dl{ margin:2em 0;}
#hyouji dt,
#hyouji dd{ font-size:140%; font-weight:normal; margin:0.4em 0;}
#hyouji dt{}
#hyouji dt span{ color:#F00; font-size:80%;}
#hyouji dd{}
#hyouji dd input{ }
#hyouji p{ font-size:120%;}
#hyouji p.tac{ border:none; margin-bottom:2em; padding-top:0;}


input#form_btn{ background:url(../contact/images/btn_03b.jpg) left top no-repeat; width:358px; height:65px; border:none; margin-left:25%; margin-bottom:1.6em;}



.mitsuBox1{ border-top:#666 1px solid; padding-top:1em; margin-bottom:2em;}

.fType1{}
.fType1 dt{ float:left; width:350px;}
.fType1 dd{ float:right; width:740px; text-align:right;}

.fType2{}
.fType2 dt{}

.fType2 dd.leftImg{ float:left; width:230px;}
.fType2 dd{ float:right; width:600px; text-align:center; margin:0.5em 0;}
.fType2 dd .fType2s0{ display:inline-block; width:100px; text-align:left;}
.fType2 dd .fType2s1{ display:inline-block; width:270px; text-align:left;}
.fType2 dd .fType2s1 input{ width:80px;}
.fType2 dd .fType2s2{ display:inline-block; width:150px; text-align:right;}
.fType2 dd .fType2s2 input{ width:80px;}
.fType2 dd .fType2s3{ display:inline-block; width:80px; text-align:right}


.fType3{}
.fType3 dt{ width:100%; text-align:left;}
.fType3 dd{ width:100%; text-align:right;}


.fType4{}
.fType4 dt{}

.fType4 dd.leftImg{ float:left; width:230px;}
.fType4 dd{ text-align:right;}
.fType4 dd .fType2s0{ display:inline-block; width:350px; text-align:left;}
.fType4 dd .fType2s1{ display:inline-block; width:350px; text-align:right;}
.fType4 dd .fType2s1 input{ width:300px;}
.fType4 dd .fType2s2{ display:inline-block; width:50px; text-align:right;}
.fType4 dd .fType2s3{ display:inline-block; width:20px; text-align:right;}
.fType4 dd.chBox01 input{ width:auto;}


.mitsuBox2{ margin-top:50px; border:#CCC solid 1px; padding:30px;}
#hyouji .mitsuBox2 dl{ width:700px; margin:0 auto;}
.mitsuBox2 dt{ float:left; width:250px;}
.mitsuBox2 dd{ float:left; width:400px;}
.mitsuBox2 dd input{ width:90%;}
.mitsuBox2 dd textarea{ width:90%;}


.fType5{}
.fType5 dt{ float:left; width:350px;}
.fType5 dd{ float:right; width:740px; text-align:right;}
.fType5 dd input { width:100px; text-align:center;}


.fType6{}
.fType6 dt{ float:left; width:350px;}
.fType6 dd{ float:right; width:740px; text-align:right;}
.fType6 dd input { width:300px; text-align:left;}


.fType7{}
.fType7 dt{ float:left; width:350px;}
.fType7 dd{ float:right; width:540px; text-align:left;}


.fType4{}
.fType8 dt{ float:left; width:350px;}
.fType8 input{ width:auto;}
.fType8 dd{ float:right; width:600px; text-align:right;}
.fType8 dd .fType8s1{ display:inline-block; width:450px; text-align:left;}
.fType8 dd .fType8s2{ display:inline-block; width:150px; text-align:right;}
.fType8 dd .fType8s3{ display:inline-block; width:20px; text-align:right;}

.fType3 .dd7{width:300px; text-align:left; margin:0 0 0 auto; text-align:left; float:right;}



/*----------------------------------------------------------------------------
 ***                                                                   thanks
----------------------------------------------------------------------------*/
#thanksSec{ margin-bottom:40px;}
#grayBox{ background:url(../contact/images/back_bottom.png) center bottom no-repeat;}
#grayBox .sectionInner{ padding:30px 80px 50px 80px;  background:url(../contact/images/back_top.png) center top no-repeat;}

/*----------------------------------------------------------------------------
 ***                                                                   section
----------------------------------------------------------------------------*/
.section {}
.sectionInner {}







