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



/*main_image*/

#main_image {
	width:886px;
	height:380px;
	background:url(../img/main_image.png) #FFFFFF no-repeat;
	text-indent:-9999px;
	position:relative;
}

/* main */
#container div#main div#main_content{
	width:886px;
	margin-top:30px;
	margin-bottom:22px;
}

/* title */
#container div#main div#main_content h2#main_title{
	width:886px;
	height:56px;
	background:url(../img/title_contact.gif) 0 0 no-repeat;
	text-indent:-9999px;
	margin-bottom:25px;
}

/* subtitle */
#container div#main div#main_content h3#main_stitle01{
	width:886px;
	height:25px;
	background:url(../img/stitle_contact01.gif) 0 0 no-repeat;
	text-indent:-9999px;
	margin-bottom:5px;
}
#container div#main div#main_content h3#main_stitle02{
	width:886px;
	height:25px;
	background:url(../img/stitle_contact02.gif) 0 0 no-repeat;
	text-indent:-9999px;
	margin-bottom:20px;
}
#container div#main div#main_content h3#main_stitle03{
	width:886px;
	height:25px;
	background:url(../img/stitle_contact03.gif) 0 0 no-repeat;
	text-indent:-9999px;
	margin-bottom:20px;
}
#container div#main div#main_content h3#main_stitle04{
	width:886px;
	height:25px;
	background:url(../img/stitle_contact04.gif) 0 0 no-repeat;
	text-indent:-9999px;
	margin-bottom:20px;
}

/* form area */
#container div#main div#main_content  div#formarea{
	width:724px;
	margin:20px auto;
}
#container div#main div#main_content  div#formarea p.tx_f{
	color:#333;
	font-size:88%;
	margin-bottom:15px;
	line-height:140%;
	font-weight:bold;
	text-align:center;
}

#container div#main div#main_content  div#formarea table.09form{
	width:724px;
	
}


/* txt */
#container div#main div#main_content p.pre_contact_text_a{
	color:#333;
	font-size:88%;
	margin-bottom:15px;
	line-height:140%;
}
#container div#main div#main_content p.pre_contact_text_a a{
	text-decoration:underline;
	color:#000033;
	font-weight:bold;
}
#container div#main div#main_content p.pre_contact_text_a a:hover {
	text-decoration:none;
	color:#666;
}


#container div#main div#main_content p.pre_contact_text_b{
	color:#990002;
	font-size:88%;
	padding-left:15px;
	margin-bottom:5px;
	margin-top:20px;
	font-weight:bold;
	line-height:140%;
}

#container div#main div#main_content p.pre_contact_text_c{
	color:#333;
	font-size:88%;
	padding-left:15px;
	margin-bottom:5px;
	line-height:140%;
}
#container div#main div#main_content p.pre_contact_text_c span{
	text-decoration:underline;
}
#container div#main div#main_content p.pre_contact_text_c a{
	text-decoration:underline;
	color:#000033;
	font-weight:bold;
}
#container div#main div#main_content p.pre_contact_text_c a:hover{
	text-decoration:none;
	color:#666;
}
#container div#main div#main_content p.pre_contact_text_d{
	font-size:78%;
	color:#333;
	padding-left:15px;
	margin-bottom:10px;
	line-height:140%;
}
#container div#main div#main_content p.pre_contact_text_d span{
	text-decoration:underline;
}

#container div#main div#main_content p.pre_contact_text{
	color:#333;
	font-size:88%;
	padding-left:15px;
	margin-top:15px;
	line-height:140%;
	padding-left:15px;
}
#container div#main div#main_content p.pre_contact_text a{
	text-decoration:underline;
	color:#000033;
}
#container div#main div#main_content p.pre_contact_text a:hover {
	text-decoration:none;
	color:#666;
}

#container div#main div#main_content p.pre_under_text{
	color:#666;
	font-size:88%;
	padding-left:15px;
	margin-top:15px;
	line-height:140%;
}

p.red{
	color:#990000;
	font-size:88%;
	margin-top:15px;
	line-height:140%;
	padding:15px;
	margin-left:15px;
	font-weight:bold;
	border:solid 1px #990000;
	width:750px;
	text-align:center;
}
p.red2{
	color:#333333;
	font-size:92%;
	margin-top:40px;
	line-height:160%;
	padding:30px;
	margin-left:15px;
	font-weight:bold;
	border:solid 1px #990000;
	width:750px;
	text-align:center;
	margin-bottom:60px;
}



img.border{
width:884px;
height:2px;
clear:both;
margin-bottom:25px;
margin-top:20px;
}
/* form table */

.form_table{
border-top:#CCCCCC 1px solid;
border-left:#CCCCCC 1px solid;
border-spacing:0px;
}
.form_table td{
border-bottom:#CCCCCC 1px solid;
border-right:#CCCCCC 1px solid;
padding:10px;
padding-left:20px;
padding-right:20px;
}
.form_table img{
text-align:right;
padding-top:2px;
}

.form_table .gray_back{
background:#EEEEEE;
font-size:78%;
font-weight:bold;
}

.submit_box {
margin-left:auto;
margin-right:auto;
height:50px;
text-align:center;
margin-top:43px;
margin-bottom:10px;
}

#formarea span{
font-size:78%;
font-weight:100;
}
#formarea p{
font-size:78%;
text-align:center;
}
#formarea .td_title2{
font-size:78%;
font-weight:bold;
}
#formarea .td_field2{
font-size:78%;
}
#main_content p{
font-size:88%;
margin-left:30px;
}

