@charset "shift-jis";



body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {

	margin:0;

	padding:0;

	font-size:100%;

	font-weight:100%;

}



img {

	border:none;

	vertical-align:top;

}



.clearfix:after {

	content: ".";

	display: block;

	clear: both;

	height: 0;

	visibility: hidden;

}



.clearfix {

	min-height: 1px;

}



* html .clearfix {

	height: 1px;/*\*//*/



  height: auto;



  overflow: hidden;



  /**/

}



a {

	overflow:hidden;

	color:#ffffff;

	text-decoration:none;

}



a:hover {

	text-decoration:underline;

	color:#fffffff;

}



.bold{

	font-weight:bold;	

}



ul {

	list-style-position:inside;}



html {

	margin: 0px;

	padding: 0px;

	height: 100%;

}



body {

	margin:0;

	padding:0;

	color: #111111;

	background: #ecfffd;

	text-align: center;

	height: 100%;

	font-size: 14px;

	line-height: 150%;

	font-family: verdana, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif, "ƒqƒ‰ƒMƒmŠpƒS Pro W6";

}



#wrap{

	width:760px;

	margin: 0 auto;

	text-align:left;

}



h1{

	margin: 20px 0 20px 0;

}



#main{

	width:100%;

	margin:0 auto;

}



.catch{

	padding:0 20px 20px 20px;

}



#main table {

	width:100%;

	margin: 0 auto;

	background: #f6f2c0;

	padding:5px 2px 2px;

	color:#444444;

}



#main table th{

	text-align:center;

	font-size:12px;

	padding:5px;

}



#main table td{

	font-size:13px;

	padding:5px 5px;

	text-align:center;

}



.tr1 td{

	background:#053e83;

	color:#ffffff;

}



.tr2 td{

	background:#1f579c;

	color:#ffffff;

}







#footer{

	text-align:center;

	padding-bottom:30px;

	line-height:180%;

	margin-top: 40px;

}



.copy{

	font-size:10px;	

}







/* detail */



#detail h1{

	font-size:16px;

	line-height:130%;

	text-align:center;

	font-size:18px;

	font-weight:bold;

	color:#02002c;

	margin-bottom:30px;

	padding: 15px 0;

	background:#FFF2FC;

	line-height:150%;

	border: 3px double #02002c;

}



#detail #wrap{

	width:500px;

	margin: 0 auto;

	text-align:left;

}



#detail p.title{

	text-align:center;

	font-size:16px;

	background:#000000;

	padding:20px 0;

	font-weight:bold;

}





#detail h2{

	text-align: left;

	margin-bottom: 10px;

	color: #ffffff;

	padding: 5px 10px 5px 30px;

	font-weight: bold;

	font-size: 13px;

	line-height:14px;

	background: #02002c url(../img/icon.png) no-repeat 10px center;

	border:none;

	margin-top:20px;

}



#detail p{

	padding:0 14px;

	font-size:12px;

}



#detail ul{

	padding:0 14px 0 30px;

}



#detail li{

	font-size:12px;	

}





#detail #footer{

	text-align:center;

	padding-bottom:15px;

	margin-top: 20px;

}



#detail .copy{

	font-size:10px;			

}