/* CSS Document */


/*=====================================================*/
/*h2の設定*/
/*=====================================================*/

h2#contact
{
width:960px;
height:95px;
margin:0px auto;
font-size:-1px;
text-indent:-9999px;
background: url(../../contact/img/h2.jpg) 0% 0% no-repeat;
clear:both;
}



h3#contact_01
{
width:920px;
height:250px;
margin:0px auto 20px auto;
font-size:-1px;
text-indent:-9999px;
background: url(../../contact/img/h3_01.jpg) 0% 0% no-repeat;
clear:both;
}

h3#contact_02
{
width:920px;
height:45px;
margin:0px auto 20px auto;
font-size:-1px;
text-indent:-9999px;
background: url(../../contact/img/h3_02.jpg) 0% 0% no-repeat;
clear:both;
}


hr {
border-width: 1px 0px 0px 0px;
border-style: solid;
border-color: #cccccc;
height: 1px;
width:670px;
margin:15px 0px;
}



/*=====================================================*/
/*個人情報保護表記*/
/*=====================================================*/


#box_privacy{
background: url(../../contact/img/box_privacy_bg.jpg) 50% 0% no-repeat;
width:650px;
height:130px;
margin:0px auto;
padding: 35px 0px 0px 18px;
}

#box_privacy p{
margin: 0px 0px 5px 0px;
padding:0px;
width:515px;
}



/*=====================================================*/
/*フォーム部分の設定*/
/*=====================================================*/


#step{
margin: 30px auto;
padding:0px;
width:800px;
}



#form_box{
background: url(../../contact/img/form_bg.jpg);
width: 750px;
padding: 15px 25px;
margin: 0 auto 25px auto;
}

#form_container{
width: 750px;
border-collapse: collapse;
}

#form_container th,#form_container td{
background: url(../../contact/img/table_line.jpg) left bottom repeat-x;
text-align: left;
vertical-align: top;
padding: 15px;
}
	
#form_container th{
padding-left: 5px;
width: 180px;
color:#000066;
}
	
#form_container th .must{
font-size: 10px;
color: #CC0000;
padding-left: 5px;
margin-top: 3px;
line-height: 110%;
}

	
#form_container tfoot th,#form_container tfoot td{
background: none;
} 
	
#form_container td input{
vertical-align: middle;
margin-right: 5px;
}


	
#form_container td .input_text{
width: 245px;
}

#form_container td textarea{
width: 500px;
height: 120px;
}	

	
	
/*--エラー----------------------------------------*/

#error{
background: url(../../contact/img/form_bg.jpg);
width: 620px;
text-align: center;
padding: 25px;
margin: 0 auto 30px auto;
}

#error_list{
padding: 30px 0;
}
#error_list ul{ list-style: none; color: #FF0000; padding-top: 10px;}


