@charset "utf-8";

/* ------------------------------------------------------------
データ＆ランキング
 更新日:09/07/01
 ------------------------------------------------------------ */

.divider{float:left; overflow:hidden; width:30px; height:1px;}
.clear{clear:both; overflow:hidden; width:0px; height:0px;}
.em1{text-indent:0.5em;}
.mgn_hem{margin-top:0.5em;}
.mgn_1em{margin-top:1em;}
.mgn_2em{margin-top:2em;}
.mgn_3em{margin-top:3em;}
.mgn_4em{margin-top:4em;}
.mgn_5em{margin-top:5em;}

.pad15{padding:0px 15px;}

h2.title{background:url(../imgs/h2_200912_header.jpg) no-repeat; width:670px; height:100px;}
h2.title span{display:none;}

.box01_l{float:left; width:378px;}
.box01_r{float:left; width:260px; border:1px #cdcdcd solid; padding:5px; font-size:87%; margin-left:20px;}
.box01_r table th,td{vertical-align:top;}

.b_border{border:2px #cccccc solid; padding:10px;}

.box_recommend_l{float:left; overflow:hidden; width:300px;}
.box_recommend_r{float:left; overflow:hidden; width:300px;}
.icon{float:left; overflow:hidden; width:70px; margin-top:5px;}
.text{float:left; overflow:hidden; width:230px; padding:10px 0px; margin-top:5px;}



/* ------------------------------------------------------------
データ＆ランキング
 更新日:09/12/16
 ------------------------------------------------------------ */
/*intro------------------------*/
div#contents p#intro{
	width:670px;
	margin: 0 0 10px 0;
	}

div#contents p#intro_note {
	width:670px;
	margin:0 0 20px 0;
	text-align: right;
	}



/*shafuColum------------------------*/
.txtL{font-size:125%;}
.txtS{font-size:87%;}
.txtR{text-align:right}
.black{color:#000000;}

ul#pageLink {
	width: 670px;
	margin: 25px 0;
	}

ul#pageLink li {
	float: left;
	width: 320px; /* module.cssでpadding-left:15px  */
	}

.taisaku_section_img {
	text-align:center;
	margin-top: 15px;
	margin-bottom: 15px;
	}
	
.section01 {
	margin-top: 10px;
	}
	
dl.shikaku_section_imgL,
dl.shikaku_section_imgL02  {
	width: 670px;
	margin-top: 15px;
	margin-bottom: 15px;
	}

div.shikaku {
	margin-bottom: 50px;
	}

dl.shikaku_section_imgL dt,
dl.shikaku_section_imgL02 dt {
	float: right;
	width: 315px;
	font-size: 87%;
	}

dl.shikaku_section_imgL dt img,
dl.shikaku_section_imgL02 dt img {
	display: block;
	padding-bottom: 5px;
	}

dl.shikaku_section_imgL dd,
dl.shikaku_section_imgL02 dd {
	float: left;
	
	}

dl.shikaku_section_imgL02 dt {
	width: 280px;
	}

dl.shikaku_section_imgL02 dd {
	width: 355px;
	}

h3 {
	margin-top: 35px;
	}
div.kabe h4 {
	margin:10px 0 10px 0;
	}

dl.shikaku_section_imgL h4,
dl.shikaku_section_imgL02 h4,
div.shikaku_section h4 {
	margin-bottom: 10px;
	}

div.shikaku_section {
	margin-bottom: 35px;
	}

div#contents div.shikaku_section p.sec03_image {
	margin: 15px 0 30px 0;
	text-align: center;
	}

div#contents p#ad {
	background: #f2f2f2;
	padding: 20px;
	margin-bottom: 35px;
	}

div.shikaku_section h5 {
	font-weight: bold;
	margin-bottom: 2px;
	}
	
	
div.fukidashi01 {
	background-image:url(/guide/ranking/mensetsutaisaku/imgs/fukidashi_01.jpg);
	background-repeat:no-repeat;
	background-color:#eeeeee;
	}

div.fukidashi02 {
	background-image:url(/guide/ranking/mensetsutaisaku/imgs/fukidashi_02.jpg);
	background-repeat:no-repeat;
	background-color:#eeeeee;
	}


div.fukidashi01 p,
div.fukidashi02 p{
	padding: 10px 10px 10px 55px;
	}
	
div.bule_bk{
	background-color:#c1d8f4;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom:10px;
	}

div.bule_bk p,
div.bule_bk h5{
	margin: 10px;
	}

div.bule_bk h5,
div.shikaku  h4{
	font-size:110%;
	font-weight:bold;
	}

div.glay_bk{
	background-color: #eeeeee;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 10px;
	}

div.glay_bk h4,
div.glay_bk h5{
	font-size: 110%;
	font-weight: bold;
	margin: 10px;
	}
div.glay_bk p{
	margin: 10px;
	}
	
div.jirei {
	background-image: url(/guide/ranking/mensetsutaisaku/imgs/seikojirei.gif);
	background-repeat: no-repeat;
	margin-left: 10px;
	}
div.jirei h5,
div.jirei p {
	margin-left: 60px;
	}
	
p.r_link {
	text-align: right;
}

div.tyosagaiyo	{
	border: 1px solid #CCCCCC;
	margin-bottom: 30px;
	}
div.tyosagaiyo h4 {
	font-size: 110%;
	margin: 10px 10px 5px 10px;
	}
div.tyosagaiyo li {
	list-style: disc;
	margin-left: 30px;
	}


.voice_box{
	background:url(/common/imgs/textbox02_bg.gif) repeat left top; 
	padding:10px 10px 0 10px;
	width:350px;
	}
	
.voice_box img{
	padding:0px 0px 10px 0px;
	}

div#contents .voice_box p {
	margin-bottom: 0;
	padding-bottom: 10px;
	}


.voice_box_title{
	background:url(../imgs/fukidashi.gif) no-repeat; 
	padding:0px 0px 10px 40px;
	vertical-align:middle;
	height:auto !important;
	height: 19px;
	min-height:19px;
	}

.voice_box_title h4{
	margin-bottom: 0  !important;
	}

.voice_box .inn2{
	background:url(../imgs/icon_manzoku.gif) no-repeat; 
	padding-left:50px; 
	width:270px;
	}
.voice_box em{
	font-size:100%; 
	font-weight:bold; 
	color:#006bb8;
	}
	
h4.title04 {
	padding-bottom: 10px;
	margin-bottom: 10px;
	}

.marb15 {
	margin-bottom: 15px !important;
	}

.tbl1{width:100%; text-align:center;}
.tbl1 th{background:#0046ad; color:#ffffff; padding:9px 2px;}
.tbl1 td{background:#c1d8f4; color:#24292e; padding:9px 2px;}


.header_left{float:left; overflow:hidden; width:370px;}
.header_right{float:left; overflow:hidden; width:270px; margin-left:30px;}
.enq_outline{width:100%; border:1px #cdcdcd solid; padding:5px; font-size:85%;/font-size:79%;}
.enq_outline td{vertical-align:top;}

.b_border{
		padding:20px 20px 10px 20px; 
		margin-bottom:2em;}

.b_border .seikou{
	background:url(../imgs/icon_seikou.gif) 0px 3px no-repeat; 
	padding-left:40px;
	}

.b_border .shippai{
	background:url(../imgs/icon_shippai.gif) 0px 3px no-repeat; 
	padding-left:40px;
	}
	
.case {
	border: 1px solid #C4D0D8;
	border-top: none;
	}

div#contents .b_border .text_right {
	text-align: right;
	margin-bottom: 0;
	}
	
.h3case {
	margin-bottom:0px;
	}
/*----------------------------------------------------------
ClearFix
----------------------------------------------------------*/

ul#pageLink:after,
dl.shikaku_section_imgL:after,
dl.shikaku_section_imgL02:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
	font-size: 0;
	}

ul#pageLink,
dl.shikaku_section_imgL,
dl.shikaku_section_imgL02 {
	_height: 1px;
	min-height: 1px;
	/**//*/
	height: auto;
	overflow: hidden;
	/**/
	}
	
.clear{clear:both; overflow:hidden; width:0px; height:0px;}
