@import url("global.css");


.txtarea{
	padding:180px 106px 10px 106px;
}
.notes {
	margin: 0 0 15px;
	font-size: 13px;
	font-weight: bold;
}
#rank_massage{
	background:url(../ranking/img/rank01.jpg) no-repeat left top;
	min-height: 378px;  
	height: auto !important;  
	height: 378px;  
}
#rank_power{
	background:url(../ranking/img/rank02.jpg) no-repeat left top;
	min-height: 378px;  
	height: auto !important;  
	height: 378px;  
}
#rank_ashiyu{
	background:url(../ranking/img/rank03.jpg) no-repeat left top;
	min-height: 378px;  
	height: auto !important;  
	height: 378px;  
}
#rank_walk{
	background:url(../ranking/img/rank04.jpg) no-repeat left top;
	min-height: 378px;  
	height: auto !important;  
	height: 378px;  
}
#rank_stretch{
	background:url(../ranking/img/rank05.jpg) no-repeat left top;
	min-height: 378px;  
	height: auto !important;  
	height: 378px;  
}

.voice_b1{
	background:url(../ranking/img/voice_b1.jpg) no-repeat left top;
	height: 136px;  
}
.voice_b2{
	background:url(../ranking/img/voice_b2.jpg) no-repeat left top;
	height: 136px;  
}
.voice_b_higher{
	background: url(../ranking/img/voice_b_higher.jpg) no-repeat left top;
	height: 156px;  
}
.voice_box{
	padding:40px 100px 15px 15px;
	line-height:1.6;
	margin-left: 1em;
	text-indent: -1em;
}

/* その他 */
h3{
	margin-bottom:10px;
}
.menulist{
	margin-bottom:50px;
}
.menulist li{
	border:1px solid #CCCCCC;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	width:355px;
	position:relative;
	margin-bottom:7px;
	line-height:1.5;
}
.menulist li:last-child {
	width:719px;
}
.pdbox{
	padding:12px;
}
.s_frimg{
	float:right;
	margin:0 0 0 10px;
}
.voice_s1{
	background:url(../ranking/img/voice_s1.jpg) no-repeat left top;
	height: 136px;
	position:absolute;
	left:12px;
	bottom:12px;
}
.voice_s2{
	background:url(../ranking/img/voice_s2.jpg) no-repeat left top;
	height: 136px;
	position:absolute;
	left:12px;
	bottom:12px;
}
.voice_sbox{
	padding:40px 15px 15px 105px;
	line-height:1.5;
	margin-left: 1em;
	text-indent: -1em;
}
.height230{
	height:230px;
	padding-bottom:140px;
}
.height260{
	height:260px;
	padding-bottom:140px;
}


.b_box{
	background:#D8F0FA;
	position:relative;
	padding-top:230px;
	padding-bottom:20px;
}
.msg{
	position:absolute;
	top:-50px;
	left:10px;
}
.bn{
	margin:0 0 0 20px;
}
.bn a{
	display:block;
	width:690px;
	height:96px;
	background:url(../ranking/img/bn.png) no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
.bn a:hover{
	background-position:right bottom;
}