@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;}
a:hover {
	opacity: .7;
}

#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_left{
    text-align: left;
}

.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;}

.pad10{padding:10px;}

.pt10{padding-top:10px;}

.pt20{padding-top:20px;}

.pb20{padding-bottom:20px;}

.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;}

.f20{font-size:20px;}
.f30{font-size:30px;}

.fwbold{font-weight: bold;}

.fwnormal{font-weight: normal;}

.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;}

.txtDeco{text-decoration: underline;}

.back_bl{background:#D9E7EA; padding:10px;}


.enki{
    border: 3px #09afe8 solid;
}

.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;}