@charset "EUC-JP";



* { margin: 0; padding: 0; }

img{margin: 0; padding: 0;}

a img { border-width: 0; }

.clear { clear: both; }

.left { float: left; }

.right { float: right; }





body {

	margin: 0; 

	padding: 0;

	color:#333333;

	text-align:center;

	background: #F6F6F6;

	}



h1,h2,h3{

	margin: 0; 

	padding: 0;

}

h1{

	font-size:65%;

	color:#666666;

	font-weight: normal;	

}



h2{

	font-size:14px;

	margin-bottom:3px;

}



#wrapper {

	width: 800px; 

	margin:0 auto;

	padding:0;

	text-align:center;

}



#header_l {

	text-align:left;

	width: 300px; 

	float: left;

	margin-bottom:5px;

}

#header_l .copy{

	margin: 3px 0px 5px 0px;

}



#header_r {

	float: right;

	width: auto; 

	padding-top:10px;

}

#header_r img{

	margin: 0; 

	padding: 0;

}



#main{

	text-align:left;

	width: 800px; 

	background: #22416E;

	border-bottom:1px solid #666666;

}

#contents{

	padding-left:12px;

}

#contents table{

	font-size: 14px; 

	line-height: 140%; 

}

#honbun{

	text-align:center;

	width: 776px; 

	margin:20px 0px 20px 0px;

	background: #FFF;

}

#kakomi{

	width: 776px; 

	text-align:left;

	padding-left:38px;

}

#formsp{

	width: 776px; 

	margin:0px 0px 20px 0px;

	background: #FFF;

	font-size: 12px; 

	line-height: 160%; 

}

.m-tit{

	margin: 15px 0px 15px; 

}



.m-tit2{

	margin: 20px 0px 5px; 

}



.hyo{

	margin: 0 0px 5px;

	border-top:1px solid #CCC;

	border-bottom:1px solid #CCC;

}



.hyo-h1{

	font-size: 14px;

	line-height:140%;

	text-align:left;

	border-bottom:1px dotted #CCC;

	padding:0 5px;

	height:46px;

}

.hyo-h1-2{

	font-size: 14px;

	line-height:140%;

	text-align:left;

	padding:0 5px;

	height:46px;

}



.hyo-red{

	font-size: 14px;

	line-height:140%;

	text-align:left;

	padding:0 5px;

	height:46px;

	color:#CC0000;

}



.hyo-h2{

	font-size: 18px;

	font-weight:bold;

	text-align:right;

	border-bottom:1px dotted #CCC;

	padding:0 5px;

	height:46px;

}

.hyo-h2-2{

	font-size: 18px;

	font-weight:bold;

	text-align:right;

	padding:0 5px;

	height:46px;

}







#con_link1{

	margin: 38px 0px 0px 86px; 

	font-size: 14px; 

	line-height: 160%; 

}

#con_link1 a:link{

	font-size: 14px; 

	line-height: 160%; 

	color:#333333;

	padding-left:15px;

	text-decoration: none;

}



#con_link1 a:visited{

	font-size: 14px; 

	line-height: 160%; 

	color:#333333;

	text-decoration: none;

}

#con_link1 a:hover{

	font-size: 14px; 

	line-height: 160%; 

	color:#333333;

	text-decoration: underline; 

}

.about_tit{

	width: 130px; 

	padding:3px 0px 3px 8px;

	background: #F1F1F1;

}







#footer_l {

	text-align:left;

	font-size:11px;

	width: 400px; 

	float: left;

	margin:10px 0px 5px 0px;

}

#footer_l a:link{

	color:#333333;

	text-decoration: none;

}

#footer_l a:visited{

	color:#333333;

	text-decoration: none;

}

#footer_l a:hover{

	color:#333333;

	text-decoration: underline; 

}

.copyright{

	margin-top:5px;

}



#footer_r {

	float: right;

	width: auto; 

	padding:10px 0 10px;

}

#footer img{

	margin: 0; 

	padding: 0;

}



.form_tit1{

	font-size: 12px; 

	line-height: 140%; 

	padding:5px 0px 5px 8px;

	background: #F1F1F1;

	border-top:1px solid #CCC;

	font-weight: bold;	

}

.form_naiyo1{

	font-size: 12px; 

	line-height: 140%; 

	padding:5px 0px 5px 8px;

}

.form_tit2{

	width: 150px; 

	font-size: 12px; 

	line-height: 140%; 

	padding:5px 0px 5px 8px;

	background: #F1F1F1;

	border-top:1px solid #CCC;

	font-weight: bold;	

}

.form_naiyo2{

	font-size: 12px; 

	line-height: 140%; 

	padding:5px 0px 5px 8px;

	border-top:1px solid #CCC;

}

.form_tit3{

	width: 150px; 

	font-size: 12px; 

	line-height: 140%; 

	padding:5px 0px 5px 8px;

	background: #F1F1F1;

	border-top:1px solid #CCC;

	border-bottom:1px solid #CCC;

	font-weight: bold;	

}

.form_naiyo3{

	font-size: 12px; 

	line-height: 140%; 

	padding:5px 0px 5px 8px;

	border-top:1px solid #CCC;

	border-bottom:1px solid #CCC;

}

.kome{	color:#FF0000}