@charset "utf-8";
/* CSS Document */
body{
  margin: 0px;
    background-color: #ffffff;
}
ul li{
	margin:0px;
	padding:0px;
}


img{
	vertical-align:middle;
	float:left;
	margin:0px;
	padding:0px;
	border:0px;

}
.cranking3{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-top:0px;
	background-color:#FFF;
		width:100%;
}

.kw_2 ul{
	padding-top:10px;
	margin:0px;
	width:100%;
	padding-left:0px;

}
.kw_2 li{
	list-style: none; 
margin: 0; 
padding: 0; 
		border-bottom:1px #e6e6e6 solid;
clear:both;
text-align:left;
}
.kw_2 li a{ 
position: relative; 
display: block; 
margin: 0; 
padding: 10px; 
font-weight: bold; 
text-decoration: none;
color:#333;
}

.kw_2 li a:before{ 
display: block; 
content: ""; 
position: absolute; 
-webkit-transform: rotate(45deg); 
transform: rotate(45deg); 
top: 50%; 
right: 10px; 
width: 10px; 
height: 10px; 
margin-top: -5px; 
background: #666; 
} 

.kw_2 li a:after{ 
display: block; 
content: ""; 
position: absolute; 
-webkit-transform: rotate(45deg); 
transform: rotate(45deg); 
top: 50%; 
right: 15px; 
width: 10px; 
height: 10px; 
margin-top: -5px; 
background: #fff;  
}

.kw_2 li img{
	vertical-align:middle;
}
.kw_2 h2{
	margin:0px;
}

.kw_2 h2.h2_01{
	padding:10px;
	font-weight:bold;
	background: -moz-linear-gradient(top,#FFF 0%,#EEE);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff6600), to(#f1883b));
	color:#fff;
		font-size:110%;
	border-top:#fd528b 1px solid;
}
.kw_2 h2.h2_31{
	padding:10px;
	font-weight:bold;
	background: -moz-linear-gradient(top,#FFF 0%,#EEE);
	background: -webkit-gradient(linear, left top, left bottom, from(#009944), to(#01b450));
	color:#fff;
		font-size:110%;
	border-top:#fd528b 1px solid;
}
.kw_2 h2.h2_51{
	padding:10px;
	font-weight:bold;
	background: -moz-linear-gradient(top,#FFF 0%,#EEE);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff6699), to(#fe7aa6));
	color:#fff;
		font-size:110%;
	border-top:#fd528b 1px solid;
}
.kw_2 h2.h2_all{
	padding:10px;
	font-weight:bold;
	background: -moz-linear-gradient(top,#FFF 0%,#EEE);
	background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#eee));
	color:#000;
		font-size:110%;
	border-top:#eee 1px solid;
}
.kw_2 img{
	vertical-align:middle;
}


.kw_2 li{padding:5px;margin:0px;border-bottom:#FF6633 1px dashed;}
.kw_2 .fr3{font-size:24px;font-weight:bold;}
.kw_2 .fr4{font-size:18px;font-weight:bold;}
.kw_2 li.fright{text-align:right;font-size:9pt;}

.f_blue{color:#3399ff;
}
	
.clearfix:after {  
content: ".";   
display: block;   
height: 0;   
clear: both;   
visibility: hidden;  
}
.clearfix { display: inline-table; }  
/* Hides from IE-mac \*/  
* html .clearfix { height: 1%; }  
.clearfix { display: block; }  
/* End hide from IE-mac */ 
