@charset "utf-8";



body{



margin:0;



padding:0;



font-size:14px;



border-top:solid 2px #000000;



border-bottom:solid 1px #000000;



line-height:1.4em;



font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;



}



h1{font-size:inherit; font-weight:normal;}



a{border:none;}



#header{

width:900px;

margin:0 auto;

}







#header .logo{



padding-bottom:5px;



}





#header .photo ul{



width:190px;



color:#FFFFFF;



float:right;



list-style:none;



font-size:12px;



}







#header .photo ul li a{



width:150px;



display:block;



line-height:30px;



color:#FFFFFF;



}



#header .photo ul li a:hover{



color:#cccccc;



}







#header .photo br{



clear:both;



}







#body{



width:800px;



margin:0 auto;



padding-top:0px;



}







#body p{



padding-left:20px;



}







#body .titletxt{



padding-top:15px;



border-bottom:solid 2px #000000;



}



#body .titletxt2{







border-bottom:solid 2px #000000;



}







#body table{



background-color:#999999;



margin-top:10px;



}



#body table th{



background-color:#ffc;

font-weight:normal;

font-size:12px;

line-height:1.2em;



}



#body table td{



background-color:#ffffff;



}





#body .copy{



clear:both;



}



#body .p-list{



border-bottom:2px solid #C00;



}





#body .point2erea ul{



float:left;



width:180px;



margin:none;



list-style:none;



padding-left:15px;

}





#body .photo2 img{



border:solid 5px #cccccc;



margin: 3px 0;



}



#body .photo3 img{



border:solid 5px #cccccc;



margin:0 auto;



}







#body .point_ere .txt{



padding-left:20px;



width:350px;



}



#body .point_ere .p1{



float:right;



border:solid 5px #cccccc;



margin:20px 0 0 20px;



}



#body .point_ere .p3{



border:solid 5px #cccccc;



margin:5px;



}







#body .point_ere p{margin:3px 0 30px 0;}







#body .point{



margin:25px 0 0 -50px;



padding: 30px 0 5px;



background-image:url(img/point.gif);



background-position:left middle;



background-repeat:no-repeat;



text-indent:60px;



font-size:180%;



font-weight:bold;



}







#body .small{



font-size:11px;



}







#body .left1,



#body .left2 {



padding:2px;



background: transparent;



}







#body .left1{



text-align: left;



width:120px;



}







#body .left2{



width:600px;



}







#body .data{



background: transparent;



width:760px;



margin:0 auto;



margin-top:20px;



}







#body .yukiasano{



border:solid 3px #cccccc;



margin:0 3px 3px 3px;



}







#body .font_color{



color:#f70;



}



#body .font_color1{



color:#ff0000;



}



#body .font_color2{



color:#0aa;



}





#body #bo{



text-align:center;



border:none;



}







#body #bo a img{



border-style:none;



}







#foot{



text-align:center;



font-size:12px;



margin-top:20px;



margin-bottom:10px;



}







#foot a{



color:#000000;



}











/* 2012 special */







#point {



	margin-top: 10px;



	margin-bottom: 10px;



	overflow:auto;



	zoom:1;



}



#point_left {



	float: left;



	width: 60%;



}



#point_right {



	float: right;



	width: 35%;



}



.big{

	font-size:17px;

	line-height:1.4em;

}

.t_center{

	text-align:center;

}

#body .p0{

	padding:0;

	margin:5px 0;

}

.left3{

	float:left;

}

.button_002 {

	width: 700px;

	margin-top:5px;

	margin-right: auto;

	margin-left: auto;

	zoom:1;

	text-align:center;

}



.bg_red{

	background:#c01a1a;

	font-size:22px;

	color:#fff;

	font-weight:bold;

	padding:10px 10px;

	margin-bottom:20px;

}

.list_title{

	color:#C00;

	font-weight:bold;

	font-size:120%;

}



.tr{text-align:right;}



.clear{clear:both;}

.fl{float:left;}

.fr{float:right;}



.w45per{width:45%;}

.w550{width:550px;}

.pad30{padding:30px;}

.pt30{padding-top:30px;}

.pb30{padding-bottom:30px;}

.plr100{padding-left:100px; padding-right:100px;}



.mt15{margin-top:15px;}

.mt20{margin-top:20px;}

.mt30{margin-top:30px;}
.mb20{margin-bottom:20px;}

.f30{font-size:30px;}

.fc_y{color:#FC0;}

.big{font-size:110%;}



.border{border:1px solid #aaa; padding:10px;}

.border_rw{border:1px solid #fff; border-radius:5px; padding:10px;}

.back_bl{background:#D9E7EA; padding:10px;}





.yokoku{

	background:#7095c3;

	border-radius:5px;

	padding:30px 20px 20px;

	color:#fff;

}

h4{font-size:18px; border-bottom:1px solid #fff; padding:10px 0; line-height:1.5;}



.wrapper{width:900px; margin:0 auto;}