@charset "utf-8";
/* CSS Document */



/*問い合わせ index*/


#contactIndBox{
text-align:center;
}

#contactIndBox .section{
margin:0 auto;
padding:20px 30px;
width:516px;
text-align:left;
min-height:91px;
border:#CCCCCC solid 1px;
background:url(../contact/img/con_ind_bg01.jpg) left top no-repeat;
margin-bottom:15px;
}

#contactIndBox .section h3{
font-size:14px;
margin-bottom:8px;
}

#contactIndBox .section p.txt{
margin-bottom:10px;
}

#contactIndBox .section p.txt2{
margin-bottom:10px;
text-align:right;
}

#contactIndBox .section p.btn{
text-align:center;
}

.phBox{
float:left;
width:60px;
height:60px;
padding:0 16px 0 10px;
}

.txtBox{
float:left;
width:430px;
}


/*フォーム form*/

input{
margin:0 5px 10px 2px;
vertical-align:-2px;
border:#CCCCCC solid 1px;
}

select{
vertical-align:-2px;
border:#CCCCCC solid 1px;
}

textarea{
font-size:12px;
line-height:1.4;
padding:3px 0 3px 3px;
width:574px;
height:169px;
border:#CCCCCC solid 1px;
}


input:focus,
select:focus,
textarea:focus {
 background-color: #FFFFF4;
}

#contactFormBox h3{
background:url(../img/tbrBg04.gif) left top repeat;
font-size:13px;
padding:2px 10px;
}

#contactFormBox h3.bgEx{
background: url(../img/sttlBg01.jpg) left top repeat-x;
font-size:15px;
padding:13px 20px 0;
}

#contactFormBox .section{
padding:10px 20px 20px;
}

#contactFormBox ul.about li{
display:inline;
}

.radioform{
padding-right:5px;
}

#formTbl{
width:100%;
border-collapse:collapse;
border-top:#CCCCCC dotted 1px;
margin-bottom:20px;
}

#formTbl input{
height:19px;
margin:0;
vertical-align:middle;
padding:2px 2px 0;
}

#formTbl th{
background:url(../img/tbrBg04.gif) left top repeat;
}

#formTbl th,
#formTbl td{
padding:5px 10px;
border-bottom:#CCCCCC dotted 1px;
}

#facility,#office,#kanji,#kana,#address,#emailadress,#organization,#question2{
width:300px;
}

,num{
width:80px;
}

.numS{
width:60px;
}

#todoufuken{
width:180px;
}

#formbtn{
text-align:center;
}


/*****************************/

#confirmIntro{
color:#DE0029;
font-weight:bold;
padding-left:20px;
margin-bottom:20px;}


/******************************/

#thanksIntro{
font-weight:bold;
text-align:center;
}

#thanksLink{
text-align:center;
margin:20px 0 0;
}


/***************************************/

#facilitySelect td{
padding:0 4px 0 0;
margin:0 0 0 0;
}

/*****************************************/

#precautionBox {
	width: 588px;
	background: #F7F7F7;
	border: #D6D6D6 solid 1px;
	padding: 15px;
	margin-bottom: 20px;
	font-size: 11px;
}
#precautionBox ul {
	list-style: outside disc;
	line-height: 1.4;
}
#precautionBox ul li {
	margin-left: 2em;
	padding: 2px 0;
}
