body {
	font:12px/1.231 "ヒラギノ角ゴ Pro W3";
}

header {
	padding:5px;
}

h3{
  padding:5px 0px 4px 10px;
  height:auto;
  font-size:14px;
  color:#fff;
  font-weight:bold;
  clear:both;
  line-height:20px;
  background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#B4170D), to(#8A0606), color-stop(.6,#A2100A));
  text-shadow:#000 2px 2px 3px;
  border-top:1px solid #ccc;
  border-bottom:2px solid #fff;
}

h4{
  padding:5px 0px 4px 10px;
  height:auto;
  font-size:14px;
  color:#fff;
  font-weight:bold;
  clear:both;
  line-height:20px;
  background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#B4170D), to(#8A0606), color-stop(.6,#A2100A));
  text-shadow:#000 2px 2px 3px;
  border-top:1px solid #ccc;
  border-bottom:2px solid #fff;
  -webkit-box-shadow:0px 3px 4px 0 rgba(0,0,0,0.4) inset;
  -moz-box-shadow:0px 3px 4px 0 rgba(0,0,0,0.4) inset;
  box-shadow:0px 3px 4px 0 rgba(0,0,0,0.4) inset;
}

a,a:link,a:visited{
  text-decoration:none;
  color:#011b8f;
}

#top{
  text-align:center;
  margin:0px;
  padding:11px 0px 0px 0px;
  height:285px;
  border-top:2px solid #fff;
  border-bottom:1px solid #fff;
  background-image:url(../img/top_back.jpg);
  background-position:top;
  background-repeat:repeat-x;
  margin:0px 0px 15px 0px;
  -webkit-box-shadow: 0px 2px 4px #999;
  -moz-box-shadow: 0px 2px 4px #999;
  box-shadow: 0px 2px 4px #999;
}

#top_txt{
  text-align:center;
  padding:0px 0px 15px 0px;
  line-height:16px;
}

.box_1{
  background-color:#F3F1E9;
  border-bottom:1px solid #999;
  margin:0px 0px 20px 0px;
  padding:10px;
  height:auto;
  -webkit-box-shadow:0px 3px 4px 0 rgba(0,0,0,0.4) inset;
  -moz-box-shadow:0px 3px 4px 0 rgba(0,0,0,0.4) inset;
  box-shadow:0px 3px 4px 0 rgba(0,0,0,0.4) inset;
}

.box_2{
  margin:12px auto 0px auto;
  padding:0px;
  text-align:left;
  width:94%;
  height:auto;  
  -webkit-border-radius: 6px;/*-全体への角丸-*/
  border-radius: 8px;
  border:2px solid #FFF;
  font-size:12px;
  display:block;
  -webkit-box-shadow: #666666 0px 0px 5px;
  -moz-box-shadow: #666666 0px 0px 5px;
  box-shadow: #666666 0px 0px 5px;
  text-shadow:#fff 1px 1px 0px;
}

.box_2_in{
  margin:0px;
  padding:10px;
}

.box_3{
  background-color:#F3F1E9;
  border-bottom:1px solid #999;
  margin:0px 0px 20px 0px;
  padding:10px;
  height:auto;
  -webkit-box-shadow:0px 3px 4px 0 rgba(0,0,0,0.4) inset;
  -moz-box-shadow:0px 3px 4px 0 rgba(0,0,0,0.4) inset;
  box-shadow:0px 3px 4px 0 rgba(0,0,0,0.4) inset;
}

.box_3 strong{
  color:#940A08;
  font-weight:bold;
}

.more_1 a{
  text-align:center;
  margin:15px auto 0px auto;
  padding: 6px 0px 6px 0px;
  width:99%;
  height:auto;  
  background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#CECECE), color-stop(.6,#E7E7E7));
  -webkit-border-radius: 8px;/*-全体への角丸-*/
  border-radius: 8px;
  border:2px solid #FFF;
  color:#B2190F;
  font-size:14px;
  font-weight:bold;
  display:block;
  -webkit-box-shadow: #999999 0px 0px 5px;
  -moz-box-shadow: #999999 0px 0px 5px;
  box-shadow: #999999 0px 0px 5px;
  text-shadow:#fff 1px 1px 0px;
}

.bana_1{
  text-align:center;
  margin:10px 0px 0px 0px;
}

.list_1 dt{
  margin:0px 0px 10px 0px;
  padding:0px 0px 0px 18px;
  background-image:url(../img/list_1.png);
  background-position:left top;
  background-repeat:no-repeat;
}


.list_1 dt strong{
  color:#940A08;
  font-weight:bold;
  display:block;
}

.list_2 dt{
  margin:0px 0px 10px 0px;
  padding:0px 0px 0px 18px;
  background-image:url(../img/list_2.png);
  background-position:left top;
  background-repeat:no-repeat;
}


.list_2 dt strong{
  color:#940A08;
  font-weight:bold;
  display:block;
}


/*-footer-*/

#foot {
  text-align:center;
  width:100%;
  margin:5px 0px 0px 0px;
}

#foot a{
  text-decoration:none;
  color:#0087C8;
  line-height:25px;
}

footer{
  margin:20px 0px 0px 0px;
  height:auto;
  padding:5px 5px 5px 5px;
  border-top:2px solid #fff;
  -webkit-box-shadow: 0px -2px 3px #ccc;
  -moz-box-shadow: 0px -2px 3px #ccc;
  box-shadow: 0px -2px 3px #ccc;
}


/*-セット-*/
.f_r {
	float:right;
	}
	
.f_l {
	float:left;
	}
	
.clear{clear:both;}


/*-テキスト-*/
.txt_1{
  color:#940A08;
  font-weight:bold;
}


/*-その他-*/
.line_1 {
	border-bottom:dashed 1px #ccc;
	margin:10px 0px;
}