﻿@charset "utf-8"; /* 文字エンコーディングをUTF-8に指定　*/
body{
    width:97%;
    font-family: Verdana,"MS PGothic",Osaka,Arial,sans-serif;
    margin:0 auto;
}
.drawer-menu li{
list-style:none;
}

h2{
    background:#EFF1F2; 
    font-size:130%;
    font-weight:bold;
    text-align:center;
    border-bottom: solid 4px #074770;  
    padding-top:12px; 
    padding-bottom:  13px;       
    margin:-9px auto 15px auto;
    position:  relative;      
}
h2:before {
    content:  '';             
    width: 100%;                
    height: 1px;               
    background-color: #074770;   
    display:  block;          
    position:  absolute;     
    left:  0;                   
    bottom: 2px; 	
}
section a{
	text-decoration:none;
	color:#000000;
}
section a:hover{
	color:#808080;
}

/*  */
.cf{
	clear:both;
} 
.kyocho{
	color:#dc143c;
	font-weight:bold;
}
.b{
	font-weight:bold;
}

h3{
  display:inline-block;
  font-size:110%;
  color:#191970;
  margin-top:30px;
  margin-bottom:20px;
  border-bottom:1px solid #191970;
  padding-bottom:20px;
  position: relative;
}

h3:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 7px;
  background: -webkit-repeating-linear-gradient(-45deg, #191970, #191970 2px, #fff 2px, #fff 4px);
  background: repeating-linear-gradient(-45deg, #191970, #191970 2px, #fff 2px, #fff 4px);
}

.ranking0{
margin-bottom:-20px;
	width:70px;
	margin-right:5px;
}
.ranking1{
font-size:110%;
margin:10px auto;
font-weight:bold;
}
.ranking_img1{
	width:50px;
	margin-bottom:-5px;
} 
.ranking2{
font-size:110%;
margin:10px auto;
font-weight:bold;
}
.ranking_img2{
	width:50px;
	margin-bottom:-5px;
} 

.ranking3{
font-size:110%;
margin:10px auto;
font-weight:bold;
}
.ranking_img3{
	width:50px;
	margin-bottom:-5px;
} 

.ranking{
font-size:90%;
font-weight:bold;
margin:10px auto 10px 5px;
}
 
p a{
	color:#00437C;

}

.photo1 img{
	width:100%;
}
