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

/*お問い合わせ
----------------------------------------*/
.small{
font-size:10px;
}


.red{
color:#660000
}

div.contact h2{
	margin:3px 0 27px 0;
}

div.contact p{
	margin:3px 0 10px 18px;
}

div.contact .contener{
border-top:#E1E1E1 12px solid;
margin:0px 0 20px 0px;
}

div.contact .contener p{
margin:10px 0 10px 18px;
}

div.contact .contener table{
width:550px;
margin:10px 0 10px 18px;
}

div.contact .contener th{
padding:5px;
border-bottom:#E1E1E1 1px dotted;
vertical-align:top;
text-align:left;
margin:10px 0 10px 18px;
}


div.contact .contener td{
padding:5px;
border-bottom:#E1E1E1 1px dotted;
text-align:left;
line-height:180%;
margin:10px 0 10px 18px;
}

div.contact .contener .item{
margin:10px 0 20px 18px;
border-top:#E1E1E1 4px solid;
padding-bottom:10px;
height:auto;
}

div.contact .contener .item th{
width:200px;
}



div.contact .contener .item .icon{
background-image:url(../contact/img/icon.gif);
background-position:top left;
background-repeat:no-repeat;
padding:0 0 0 15px;
margin:10px 0  10px 10px;
width:190px;
float:left;
display:block;
}


div.contact .contener .item .choices{
margin:10px 0  0px 10px;
width:350px;
}


div.contact .contener .item .choices p{
background-image:none;
margin:0px 20px  5px 0px;
padding:0;
width:120px;
float:left;
}


div.contact .contener .item .choices th{
padding:5px;
border-bottom:#E1E1E1 1px dotted;
text-align:left;
width:130px;
}

div.contact .contener .item .choices td{
padding:5px;
border-bottom:#E1E1E1 1px dotted;
text-align:left;
}



.contener .contener_butn{
border-top:#E1E1E1 12px solid;
margin:0px;
text-align:center;
}


.contener .contener_butn input{
margin:20px 0 50px 0;
} 


/*送信完了ページ
----------------------------------------*/
div.contact .contener_send{
border-top:#E1E1E1 12px solid;
text-align:center;
border-bottom:#E1E1E1 12px solid;
margin:0px 0 400px 0px;
padding:100px 0;
}



/*サブ要素
----------------------------------------*/
div#sub_con ul{
	line-height:1;
	margin:84px 0 0 0;
	padding:0 0 60px 0;
	list-style-type:none;
}

div#sub_con li.last{
	border-bottom:#999 1px solid;
}

div#sub_con ul li {
	display: block;
	width:137px;
	height:35px;
/*hides from ie-mac\*/
	overflow: hidden;
/*end hide from ie-mac*/
	text-indent:-100em;
}

div#sub_con  div.catch{
	position:absolute;
	left:115px;
}


