@charset "utf-8";
/* CSS Document */

/* ======================================================================
 ---  Reset css
======================================================================== */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form,
fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}

h1, h2, h3, h4, h5, h6 { font-size:100%; }

fieldset, img { border:0; }

table {
	border-collapse:collapse;
	border-spacing:0;
}

caption, th { text-align:left; }

address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}

a { outline: none; }

/* ======================================================================
 --- COMMON
======================================================================== */

body {
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ","MS PGothic","ＭＳ　Ｐゴシック",sans-serif;
	width:100%;
	background:url(../images/wrap_bg.gif) top repeat-x;
}

a:link, a:hover {
	color:#02337d;
	text-decoration:underline;
}
a:visited {
	color:#8208d7;
	text-decoration:underline;}
	
a:active { color: #ff8000; }
	
li {list-style-type:none;}

p {
	color:#333333;
	font-size:80%;
	line-height:1.5;
	margin-bottom:1em;
}

#container {
	width:950px;
	margin:auto;
}

/* - header
------------------------------------------------------------------ */

#header {
	float:left;}

#header .discription {
	text-align:left;
	color:#888888;
	font-size:10px;
	font-weight:normal;
	margin:6px 0 8px 0;}

.header_left {
	float:left;
	padding-right:284px;}

.header_right {
	float:left;
	width:500px;
	margin:0;
}
  
#searchform {
	clear:both;  
    width: 400px;
	float:right;  
    background: url(../images/keyword.gif) left top no-repeat;
	background-position:left 10px;   
    display: block;  
    height: 33px;  
    position: relative; 
}  
#keywords  {  
    width: 300px;  
    position: absolute;  
    top: 14px;  
    left: 10px;
	border:#FFFFFF;   
} 

 
#searchBtn {  
    position: absolute;    
    left: 315px;
	top: 10px;  
}

.color7 {color:#777777;
		border:none!important;
		boutline:0px none black;}

.header_right ul.search_social {
	float:left;}

.header_right ul li {
	float:left;
	padding-right:5px;}

header_sobtn {
	clear:both;
	float:right;
	margin:0;
	padding:0;
	display:block;
	border:1px solid #f00;}

/* - navigation - */

#navigation{
	clear:both;
	padding: 10px 0 0;
	text-align: left;
}
#navigation img {
	vertical-align: bottom;
}
#navigation li{
		float: left;
}
#navigation li li{
		float: none;
}
ul.dropdown { 
	position: relative;
}
ul.dropdown li { zoom: 1;}
ul.dropdown li:hover { position: relative; }
ul.dropdown ul { width: 189px; display: none; position: absolute; top: 38px; left: 0; }
ul.dropdown ul.farst { left: 3px; }
									  

#contents {
	width:950px;
	margin-top:20px;
	float:left;
	}

.main {
	width:735px;
	float:left;}

h2.ttl, .mds,
.entBody h1, .entBody h2, .entBody h3
 {
	background:url(../images/h1_bg.jpg) no-repeat;
	height:26px;
	padding:14px 20px;
	margin-bottom:10px;
	color:#555555;
	font-weight: bold;
	font-size:20px;
}
.entBody h1, .entBody h3,
.pagetitle span {
  font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ","MS PGothic","ＭＳ　Ｐゴシック",sans-serif;
}

.sub_right {
	width:215px;
	float:left;
	margin-bottom:20px;}

/* - ページトップ - */
.pagetop {clear:both; display:block; text-align:right; padding:10px 0 5px 0;}
.pr25 {padding-right:25px;}
.pagetop a, .pagetop a:visited { color:#999999;}
.pagetop span {font-size:65%; color:#999999; vertical-align:bottom; padding-right:3px;}

/* - 一覧、詳細を見る - */
.details_text {
	clear:both;
	text-align:right;
	padding-top:5px;
	margin:0;}

.details_text a {
	padding:3px 0 0 5px;
	font-size:75%;}

.details_rb {
	margin:0 25px 0 0;}


/* - footer
------------------------------------------------------------------- */
.footer {
	clear:both;
	width:100%;
	background-color:#f5f5f5;
	padding:3px 0 0 0;
	border-top:1px solid #d7d6d6;}

.footer p {
	width:950px;
	margin:0 auto;
	text-align:left;
	color:#777777;
	font-size:50%; }
.footer a:link, .footer a:visited {color: #999;}


/* ======================================================================
 --- Top page
======================================================================== */
/* - 注目情報 - */

.sub_contents {
	width:345px;
	padding:0 20px 0 0;
	overflow:hidden;
	float:left;}
	
	* html .sub_contents {width:365px;}

h3.ttl {
	width:325px;
	height:22px;
	background-color:#e9e8e8;
	padding:6px 10px 0 10px;
	font-size:80%;
	margin-bottom:5px;
	float:left;
	color:#333333;}
	
	* html h3.ttl {width:345px;}

h3.ttl span {width:260px;float:left; margin-top:2px;dislpay:block;}

h3.ttl img {padding-right:5px;}
h3.ttl img.fr{width:40px;}

.box {
	width:325px;
	display:block;
	padding:10px;
	float:left;
	background-color:#ffffff;
	border-bottom:1px dotted #555555;
	}
	
	* html .box { width:345px;}

.box p.text {
	width:265px;
	padding-left:10px;}

.box .text span,
.ranking_box .box02 .text span,
.ranking_box .box02 .text02 span,
 {color:#02337d;}

.box .text b,
.ranking_box .box02 .text b,
.ranking_box .box02 .text02 b,
.ranking_box_right .box_right .text02 b {
	display:block;
	font-weight:normal;
	padding-top:5px;
	}


/* - ランキング - */
/* - ランキング(右カラム) - */

.ranking_box {
	width:345px;
	float:left;
	background-color:#ffffff;
	border-bottom:1px dotted #555555;
	}	
	
.rank {
	clear:both;
	width:25px;
	float:left;
	padding-right:5px;}

.box02 {
	width:294px;
	padding:10px;
	float:left;
	background-color:#ffffff;
	border-left:1px dotted #555555;}

	* html .box02 { width:314px;}

.ranking_box .box02 p.text {
	width:234px;
	padding-left:10px;
	font-size:80%;
	line-height:1.5;}

.ranking_box .box02 p.text02 {
	width:254px;
	padding-left:10px;
	font-size:80%;
	line-height:1.5;
	float:left;}

.bank {
	overflow:hidden;
	width:30px;
	float:left;}

/* - 特集 - */

.feature {
	width:345px;
	float:left;
	margin:0 20px 0 0;
	padding-bottom:10px;
	border-bottom:1px dotted #555555;}

.fea_images {
	padding-right:10px;
	float:left;}

feature_txt {
	width:260px;
	float:left;}

a.pb10:hover {
	text-decoration:underline;}

	
/* - 会社別クチコミ - */

.bank_kutikomi {
	overflow:hidden;}
	
.bank_btn {
	display:block;
	padding:0 8px 8px 0;
	float:left;}

.bank_btn_last {
	display:block;
	padding:0 8px 0 0;
	float:left;}

/* - あなたの求める口コミは？ - */

.search_kutikomi {
	width:694px;
	background-color:#fef4e3;
	border:3px solid #f1b889;
	padding:12px 0 12px 10px;
	float:left;}

.search_keyword {
	background:url(../../images/search_keyword.gif) no-repeat;
	padding-top:18px;
	float:left;}

.search_keyword input, .search_company input {	
	width:200px;
	vertical-align:middle; }

.search_company {
	background:url(../../images/search_company.gif) no-repeat;
	padding-top:20px;
	float:left;}

.search_value {
	background:url(../../images/search_value.gif) no-repeat;
	padding-top:20px;
	float:left;}

.search_multi  {
	margin:18px 5px 0 5px;
	font-weight:bold;
	font-size:120%;
	color:#d2a273;
	float:left;}

.idle_field {
	height:25px;
	color:#777777;
	border:1px solid #b4b4b6;
	vertical-align:middle;}

.value_txt { color:#333333; }

.search_btn {
	float:left;
	padding:16px 0 0 15px;}

.kutikomi_txt {
	clear:both;
	font-size:70%;
	padding-top:5px;}

/* - 知っておきたいキャッシングのこと - */

.knowledge {
	width:339px;
	height:218px;
	border:3px solid #fce4cf;
	background-color:#fefcf6;
	margin:0 20px 0 0;
	float:left;}

.knowledge dl dt {
	width:329px;
	background-color:#fce4cf;
	float:left;
	font-size:80%;
	font-weight:bold;
	padding:8px 5px;
	line-height:1.5em;}

.knowledge dl dt img {
	padding:5px 10px 5px 5px;}

.knowledge dl dd {
	clear:both;
	padding:10px 10px 2px 10px;
	overflow:hidden;
	
	}

.knowledge dl dd p a,
.main_txt a {
	width:300px;
	float:left;
	padding:0 0 8px 5px;
	}

.knowledge dl dd img {padding-top:4px;}
.knowledge dl dd .sub_txt img {	padding:5px;}
	
.knowledge dl dd .sub_txt {
	clear:both;
	border-top:3px solid #fce4cf;
	padding-top:10px;
	overflow:hidden;}

/* 知っておきたいキャッシングのこと 追記20121031 */

.widget-content {
overflow: hidden;
	margin: 0 0 20px;
}
.knowledgebox {
	float:left;
	width: 339px;
	margin: 0 20px 10px 0;
padding: 0 0 10px;
	border: 3px solid #fce4cf;
	background-color: #fefcf6;
}
.cate59,
.cate3,
.cate9,
.cate19 {
	float:right !important;
	margin-right: 25px;
}
.knowledgebox h3 {
	padding:8px 5px 8px 25px;
	background: #fce4cf url(../../images/knowledge_icon.gif) no-repeat left center;
	font-size:80%;
	font-weight:bold;
	line-height:1.5em;
}
.knowledgebox p {
margin: 0 10px;
	padding:10px 10px 2px 20px;
	background: url(../../images/big_pointer.gif) no-repeat left center;
line-height: 1;
}

/* - 新着記事 - */
.news {width:710px; overflow:hidden;}

.news dl {float:left; clear:both;}

.news dt {clear:both; float:left; width:90px; font-size:80%; overflow:hidden;}

.news dd { clear:right; float:right; width:620px; padding-bottom:10px;  font-size:80%;}


/* - メールマガジン - */

.mailmagazine {
	background:url(../../images/mailmaga_bg.gif) no-repeat top;
	width:215px;
	height:288px;
	padding-bottom:15px;
	margin-bottom:10px;}

.mailmagazine dl dt,
.mailmagazine dl dd {
	text-align:center;
	padding-top:10px;}

.mailmagazine dl dd p {
	font-size:75%;
	margin-bottom:15px;}

.mailmagazine form input.idle_field {
	width:170px;}

.register_btn {
	width:167px;
	height:33px;
	margin-top:8px;}

/* - 右カラム/クチコミランキング - */

h3.ttl_sub {
	width:195px;
	height:22px;
	background-color:#e9e8e8;
	padding:6px 10px 0 10px;
	margin-bottom:5px;
	font-size:80%;}

h3.ttl_sub img {padding-right:5px;}


h3.ttl_sub-2 {
	width:195px;
	height:22px;
	background-color:#e9e8e8;
	padding:6px 10px 0 10px;
	margin:10px 0 5px;
	font-size:80%;}

h3.ttl_sub-2 img {padding-right:5px;}


.ranking_box_right {
	width:215px;
	float:left;
	background-color:#ffffff;
	border-bottom:1px dotted #555555;
	}

.box_right {
	width:181px;
	padding:10px 0 5px 5px;
	float:left;
	background-color:#ffffff;}

.box_right p.text02 {
	width:140px;
	padding-left:5px;
	font-size:65%;
	line-height:1.3;
	float:left;}

.box_right p.text02 a:hover {
	display:block;
	position:absolute;
	text-decoration:underline;}

.rank_right {
	clear:both;
	width:24px;
	float:left;
	padding-right:2px;}

.social_right {
	width:181px;
	height:22px;
	clear:both;
	text-align:left;
	float:left;
	padding-top:5px;}


/* - 右カラム新着記事 - */
.news_right {
	width:215px;}

.news_right dt {font-size:80%; padding:10px 0 3px 0;}
.news_right dd {font-size:75%; padding-bottom:10px; line-height:1.5em; border-bottom:1px dotted #555555;}

	
/* ======================================================================
 --- margin, padding, float
======================================================================== */

.mr12 {margin-right:12px;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mr5 {margin-right:5px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb15 {margin-bottom:15px;}
.pb10 {padding-bottom:10px;}
.pt10 {padding-top:10px;}
.pl10 {padding-left:10px;}
.mr20 {margin-right:20px;}
.fr {float:right;}
.fl {float:left;}

/* ======================================================================
 --- Clearfix
======================================================================== */
#header, .inner, #contents, .clearfix { zoom:1; }
.inner:after,
#contents:after,
.clearfix:after {
    content: ""; 
    display: block; 
    clear: both;
}


#container #contents{
 font-family:"ＭＳ Ｐゴシック";
}
#container #contents h2{
font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ","MS PGothic","ＭＳ　Ｐゴシック",sans-serif;
}

#container #contents a{ text-decoration: underline;}
#container #contents a:visited{ color: #02337d; }

/* ======================================================================
 --- panz
======================================================================== */
.panz li{ display: inline; color: #848484;font-size:65%;}
.panz li a{ color: #848484; text-decoration: underline;}
.panz li a:hover{ text-decoration: underline;}
.panz{ margin:0 0 15px 0;}

/* ======================================================================
 --- pagetitle
======================================================================== */
.pagetitle {background:#f9f9f9 left top repeat-x; border:1px solid #b7b6b6; margin-bottom: 20px;}
.pagetitle span{ display: block;  padding: 12px 0 12px 20px; color: #101010; font-size: 110%; background:url(../images/pagettl.gif) no-repeat 7px 18px;
font-weight: bold;
}

#container #contents .w710{ width: 710px; margin-right: 25px;}


/* ======================================================================
 --- title
======================================================================== */
.title li{ float: left;}
.title{ overflow: hidden; zoom:1; margin-bottom: 18px;}
#container #contents .last{ padding-right: 0;}

/* ======================================================================
 --- latest
======================================================================== */
.latest{overflow: hidden; zoom:1; margin-bottom: 20px; clear:both;}

.latest .name{ width: 100px; float: left; text-align: center; font-size: 80%; padding-top: 12px; line-height: 1.4;}
.latest .right{ width: 577px; padding-left: 7px; float: right; background: url(../../kutikomi/images/arrow.jpg) left 20px no-repeat; }
.latest .right02{ width: 577px; padding-left: 7px; float: right; background: url(../../kutikomi/images/arrow02.jpg) left 20px no-repeat; }
.latest .right .inner{ border: 2px solid #EA934C;}
.latest .right02 .inner{ border: 2px solid #afaeae;}

/* - 業種別クチコミ - */
.latest .right .inner .tokei{ background: url(../../kutikomi/images/bg01.jpg) left bottom repeat-x;overflow: hidden; zoom:1; margin-bottom: 15px; font-family:"ＭＳ Ｐゴシック"; float:left;width:100%;}
.latest .right .inner .tokei p.fl{ padding: 11px 0 6px 10px; font-weight: bold; float:left; }
.latest .right .inner .tokei p.fl span{display:block;line-height:140%; }
.latest .right .inner .tokei p.fl span.des{font-size: 80%; font-weight:normal;}
.latest .right .inner .tokei .data{ font-size: 70%; padding: 10px 10px 0 0; float:right;  line-height:140%; text-align:right;}

.latest .right .inner .tokei .data a{ text-decoration: underline; margin-bottom:5px; display:block;}


/* - クチコミ投稿 toukou - */
.icon {margin-top:2px; float:right;}


/* - 審査可否速報 - */
.latest .right .inner dl.sinsa dt img,
.latest .right02 .inner dl.sinsa dt img{ vertical-align: -7px; margin-right: 6px;}
.latest .right .inner dl.sinsa dd,
.latest .right02 .inner dl.sinsa dd{ font-size: 80%;}
.latest .right .inner dl.sinsa dd.data,
.latest .right02 .inner dl.sinsa dd.data{ text-align: right; width: 370px; font-weight:bold;}
.latest .right .inner dl.sinsa dt,
.latest .right02 .inner dl.sinsa dt{ padding: 6px 0 6px 10px; font-weight: bold; font-size: 90%; color:#585753;}
.latest .right .inner dl.sinsa dd,
.latest .right02 .inner dl.sinsa dd{ padding: 16px 0 0 0; color: #585753;}
.latest .right .inner dl.sinsa,
.latest .right02 .inner dl.sinsa{ border-bottom: 1px dotted #C7C5C6;overflow: hidden; zoom:1; margin: 0 10px 20px 10px;}

.latest .right .inner .zoom, .latest .right02 .inner .zoom { font-size: 80%;font-family:"ＭＳ Ｐゴシック"; color: #333; padding: 0 18px 14px 18px;overflow: hidden; zoom:1; }
#container #contents table.normal{ width: 100%; line-height: 1.6; font-size: 100%; } 
#container #contents table.normal td,#container #contents table.normal th{ border: 1px solid #DCDBD6; padding: 6px 10px;}
#container #contents  table.normal th{ background: #FCFAE5;}
#container #contents  table.normal td{ background: #FFFFFF;}
#container #contents  table.normal td.center {text-align:center; width:15%; padding:0; margin:0;}
.inner .zoom table.normal th{ background: #FCFAE5; width: 70px; vertical-align: top;}
.inner .zoom table.normal td {background:#FFFFFF;}

#container #contents table.screening {
	width: 100%; line-height: 1.6; font-size: 100%;
}
table.screening td,
table.screening th {
	border: 1px solid #FFA366;
	padding: 6px 10px !important;
	text-align: left !important;
}
table.screening th {
	background: #FFE0CC;
	color: #993D00;
}
table.screening td {
	background: #FFFFFF;
}
.textM {
	font-size: 100%;
}

.latest .right .inner .zoom .hyouka{ width: 150px; float: left;}
.latest .right .inner .hoshi{ width: 375px; float: right; line-height: 1.6; }
.latest .right .inner .hyouka p{ font-size: 100%; margin-bottom: 6px;}
.latest .right .inner .hoshi dt{ font-size: 120%; font-weight: bold; background: url(../../kutikomi/images/dotted.jpg) left bottom repeat-x; margin-bottom: 5px;} 

.latest .right .inner .hoshi .more{ text-align: right; margin-top: -20px; text-decoration:underline;}

.w120{ width: 120px;}
#container #contents table.w550{ width: 550px; margin-top: 6px; font-size: 80%;}
#container #contents table.w550 th img{ vertical-align: middle; margin-left: 3px;}
#container #contents td label input{ vertical-align: middle; margin-right: 15px;}
.comment{ font-size: 70%; margin-top: 10px; color: #777;}
.ar{ text-align: right; margin-top: 3px;}
.submit{ text-align: center; margin-top: 15px;}

.color { background-color:#fefdf6;}
.color01 { background-color:#fffaf2;}
.color02 { background-color:#f8f8f8;}

#container #contents .ten { padding:0px 20px 20px;}
#container #contents .ten table { width:530px; font-size:80%;}
#container #contents .ten table th, #container #contents .ten table td {width:10%;}


/* ======================================================================
 --- tokusyu
======================================================================== */
.tokusyu{overflow: hidden; zoom:1; margin-bottom: 16px; font-size: 80%;}
.tokusyu dl{ width: 260px; float: right; line-height: 1.4;}
#tokusyu01{ padding-right: 70px;}
.tokusyu dl dt{ font-size: 110%; margin-bottom: 6px;}
.tokusyu dl dt a{ text-decoration: underline;}
.w345{ width: 345px; float: left;}
.mr20{ margin-right: 20px;}

/* ======================================================================
 --- page
======================================================================== */
.page li{ display: inline; font-size: 90%; padding-right: 20px; color: #676767; }
.page{ text-align: center; margin-top: 20px;}
.zoom{ overflow: hidden;zoom:1;}
.page li a, .page li a:hover{ text-decoration: underline;}

/* ======================================================================
 --- page02
======================================================================== */
p.hyouzi{ float:left; font-size: 80%; color: #676767;}

.page02 {float:right;}
.page02 li, .page02 .nxt_page{ text-align:left; float:left; font-size: 80%; background:#e9e8e8; padding:5px; margin-right:5px;}
.page02 li.off {background:#f8f8f8;}


#container #contents table.key th{ background: #F8F8F8;}
#container #contents table.key th span{ font-size: 80%;}
#container #contents table.key{ font-size: 80%;}
#container #contents table.key td input{ margin-right: 0; vertical-align: -3px;}
#container #contents table.key td label{ margin-right: 10px;}


.can{ text-align: center; font-size: 90%; line-height: 1.4; margin-bottom: 10px;}
.can dt{ border-bottom: 1px solid #e97202; width: 350px; margin: 0 auto; margin-bottom: 16px;} 
.mb36{ margin-bottom: 36px;}
.can dd span{ color:#e97202;}
.can dd.bd{ color: #02337d; font-weight: bold;}

p.more02{ text-align: center; border: #D8D8D8 1px solid; background: #f8f8f8; padding: 6px 0; margin-top: 20px;}
/* ======================================================================
 --- kennsaku
======================================================================== */

.latest .time{ width: 96px; height:40px; padding:10px 15px 5px 5px; float: left; text-align: center; font-size: 12px; line-height: 1.4; color:#e36c04; font-weight: bold; background:url(../../sinsa/images/fukidashi.gif) no-repeat;}
.latest .time dt{color: #02337d; }
#container #contents .latest .inner .zoom table .w30{ width: 161px;}
#container #contents .latest .inner .zoom table .w60{ width: 60px;}
#container #contents .latest .inner .zoom table .w70{ width: 100px;}
#container #contents .latest .inner .zoom table .w50{ width: 70px;}

#container #contents table.w360{ width: 442px; margin-left: 90px; letter-spacing: -1px;}
#container #contents .latest .inner .zoom table td,#container #contents .latest .inner .zoom table th{ padding: 3px 5px; text-align: center;}
#container #contents .latest .bgnone{ background: none;}

.latest .ranking{width: 100px; float: left;}

#container #contents .latest .inner .zoom .icon dd {
	margin-top:1em;
}


/* ======================================================================
 --- ranking
======================================================================== */
.latest .right .inner{overflow: hidden;zoom:1;}
.latest .right .inner .rk{line-height: 1.6; font-size: 80%;}
.latest .right .inner .rk dt.line{ font-size: 120%; font-weight: bold; background: url(../../kutikomi/images/dotted.jpg) left bottom repeat-x; margin-bottom: 9px; color: #02337d;} 
.latest .right .inner .rk .more{ text-align: right; margin-top: -20px;}
.latest .right .pd{ padding: 16px 20px; }
#container #contents .latest .w600{ width: 600px; }
#container #contents .latest .or .inner{ border: 3px solid #E2D288} 
.latest .right .inner .rk dd.info{ overflow: hidden;zoom:1;}
.latest .icon { text-align:center; background:none; width:72px; font-size:80%;}
.latest .right .inner .rk dd.info p{ width: 450px; font-size: 100%;}
.latest .right .inner .rk dd.author { clear:both; float:left; width:555px; margin-top:15px;}
.latest .right .inner .rk dd.author span{ float:left;margin-top:4px;display:block;}
#container #contents .latest .bg01{ background: url(../../ranking/images/ranking_main_bg01.gif) repeat;}
#container #contents .latest .bg02{ background: url(../../ranking/images/ranking_main_bg02.gif) repeat;}
#container #contents .latest .bg03{ background: url(../../ranking/images/ranking_main_bg03.gif) repeat;}
#container #contents .latest .grey .inner{ border: 3px solid #D0CECE;}
#container #contents .latest .red .inner{ border: 3px solid #F6BE9D;}
#container #contents .latest .gy .inner{ border: 1px solid #B7B2B2;} 

.ranking_area .right{ width: 577px; padding-left: 7px; float: right; background:none; }

.main .rank_list { clear:both; float:right; border:1px solid #d0d0d0; overflow:hidden; width:600px;}
.main .rank_list li { float:left; margin-bottom:15px;}
	*:first-child+html .main .rank_list li {height:50px;}
.main .rank_list li img {vertical-align:-5px;}
.main .rank_list li p { padding-right:20px;}

#container #contents .mt_10{ margin-top: -15px;}
.latest .right .inner .rk dd.mt_10 img{ margin-right: 20px;}
.week{ background: url(../../ranking/images/week.jpg) 656px center no-repeat;}

/* - クチコミランキング - */
#contents table.kutikomi01 th, #contents table.kutikomi01 td {
	border:1px solid #FFFFFF; padding:10px 6px; font-size:80%; text-align:center;}

#contents table.kutikomi01 tr th { background:url(../../ranking/images/kutikomi_th_bg.gif) repeat; color:#FFFFFF; font-weight:bold;}
#contents table.kutikomi01 td {background-color:#fdf8e6;}

#contents table.kutikomi02 th, #contents table.kutikomi02 td { font-size:80%; border:1px solid #e1e1e1; text-align:center;}
#contents table.kutikomi02 th {background:url(../../ranking/images/kutikomi_th_bg02.gif) repeat-x bottom; color:#333333; letter-spacing:-0.1em; padding:3px 0 3px 3px;}
#contents table.kutikomi02 td {background:url(../../ranking/images/kutikomi_td_bg.gif) repeat-x; background-position:bottom; padding:10px 4px;}
.w80 {width:80px;}
#contents table.kutikomi02 .left {text-align:left;}
#contents table.kutikomi02 td .k_txt { vertical-align:middle; float:left; padding-top:3px; }
#contents table.kutikomi02 td .k_btn { float:left; padding-left:5px; margin:0;}
.arrow img { padding:0 3px 0 0; float:left;}

.arrow02 img { padding:7px 3px 0 0; float:left;}
#contents table.kutikomi02 th p{ float:left; font-size:100%; line-height:1.2em;}


/* ======================================================================
 --- add
======================================================================== */
.hidden {display:none;}
.catBody p, .entBody p {font-size: 100%;}

.catBody .extended {text-align: right;}
.catBody .extended a {background: url(../../images/big_pointer.gif) 0 3px no-repeat;padding: 3px 0 3px 20px;}

.entBody #socialPlugins {margin-bottom: 1em;}
.entBody #socialPlugins p {display: inline;padding: 0.75em 5px;}
.entryExcerpt {margin-bottom: 1em;}

ul.lista li {
    background: url(../../images/big_pointer.gif) 0 3px no-repeat;
    padding: 3px 0 3px 20px;
}

#search-results ul.pageNav {text-align: center;}
#search-results ul.pageNav li {
    display: inline;
    margin: 0 1px;
    padding: 0;
}
#search-results ul.pageNav li span,
#container #contents #search-results ul.pageNav li a:link {
    display: inline-block;
    padding: 1px 8px;
    background: #eee;
    border: 1px solid #aaa;
    vertical-align: middle;
    text-decoration: none;
}
#search-results ul.pageNav li span {
    font-weight: bold;
    background: #fff;
}
#container #contents #search-results ul.pageNav li a:hover {
    color: #fff;
    background: #00f;
    border-color: #00f;
}

.social span.fb_share_count_wrapper {padding: 0 5px 5px 0;}
.social a.mixi-check-button img {padding-bottom: 5px;}

#comments-form div { margin-bottom: 10px; }
#comment-submit { padding: 4px 8px; }

ul.sharebutton li {
    display: block;
    float: left;
    overflow: hidden;
    padding: 0;
    margin: 0 2px;
    list-style: none;
}
.gplusone {width:60px;}
.twitter {width:90px;}
.facebook {}
.facebook .fb_iframe_widget {vertical-align:top;}
.hatenab {}

#flashMessage {
	margin: 1em 0;
	border: 1px dashed #c63;
	padding: 10px;
	color: #c33;
	background-color: #ffc;
	font-weight: bold;
}
.error-message {
	color: red;
	font-weight: bold;
}
             .txtL { font-size: 150%; font-weight: bold; }
             
/* エントリーフッター 20121106 */

a:hover img.hov {
	opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=75); /* IE lt 8 */
	-ms-filter: "alpha(opacity=75)"; /* IE 8 */
	-khtml-opacity: .75; /* Safari 1.x */
	-moz-opacity: .75; /* FF lt 1.5, Netscape */
}

.entryfooter {
	margin: 0 10px 20px;
	padding: 30px 0 0;
}
.entryfooter h3 {
height: auto;
	margin: 0;
	padding: 0;
	background : none;
}
.section {
	clear: both;
	margin: 0 0 20px;
}
.kansobox {
	padding: 30px 0 0 30px;
	background: url(../../common/images/entry_bg01.png) no-repeat top left;
}
.kansobox .sec {
	float: left;
	width: 205px;
}
.kansobox .n01,
.kansobox .n02 {
	margin: 0 10px 0 0;
}
.kansobox .imgs {
	margin: 0 0 13px;
	text-align: center;
}
.kansobox .imgs img {
	border: 1px solid #e4e4e4;
	margin: 0 0 3px 0;
	padding: 2px;
	background: #fff;
}
.kansobox .btn {
	padding: 10px 0 0;
	text-align: center;
}
.kansobox p {
	line-height: 1.3;
}
.saisin {
	float: left;
	width: 332px;
}
.saisin h3 {
	height: 32px;
	margin: 0 0 7px;
	padding: 24px 0 0 10px;
	background: url(../../common/images/entry_ttl02.png) no-repeat top left;
	font-size: 14px;
}
.saisin table {
	text-align: center;
	font-size: 12px;
}
.saisin th {
	padding: 8px 0;
	border: 1px solid #dcdbd6;
	background: #f8f8f8;
	text-align: center;
	font-weight: bold;
}
.saisin td {
	padding: 8px 6px;
	border: 1px solid #dcdbd6;
}
.saisin td a {
	font-weight: bold;
}
.youbou {
	float: right;
	width: 332px;
	background: #ececec;
}
.youbou ul {
	padding: 4px 0 0 4px;
}

.kuchikomibox {
	float: left;
	width: 336px;
}
.shinsabox {
	float: right;
	width: 336px;
}


.linkbox {
}
.linkbox .sec {
	width: 334px;
	margin: 0 0 15px;
}
.linkbox .left {
	float: left;
}
.linkbox .right {
	float: right;
}
.linkbox h3 {
	height: 32px;
	margin: 0 0 15px;
	padding: 9px 0 0 32px;
	background: url(../../common/images/entry_ttl05.png) no-repeat top left;
	font-size: 14px;
}
.linkbox ul {
	padding: 0 10px;
}
.linkbox li {
	margin: 0 0 12px;
	padding: 0 0 0 20px;
	background: url(../../common/images/entry_arr01.png) no-repeat center left;
	font-size: 12px;
}

.entryfooter h3.ttl_sub {
	width: auto;
	height: 28px;
	padding: 6px 10px 0 10px;
	font-size: 14px;
	background: url(../../common/images/entry_ttl04.png) no-repeat center left;
}
.entryfooter .ranking_box_right {
	overflow: hidden;
	width: auto;
	float: none;
}
.entryfooter .box_right {
	width: auto;
}
.entryfooter .box_right p.text02 {
	width: 260px;
	font-size: 12px;
}

/* 20130326エントリータブメニュー追加 */

#container #contents #entry_tab  a {
	text-decoration: none;
}
#container #contents #entry_tab a:hover {
	text-decoration: underline;
}
#entry_tab {
	float: left;
	width: 332px;
	font-size: 12px;
}
#entry_tab h3 {
	height: 32px;
	margin: 0 0 7px;
	padding: 24px 0 0 10px;
	background: url(../../common/images/entry_ttl06.png) no-repeat top left;
	font-size: 14px;
}
#entry_tab .tabmenu {
	background: url(../../common/images/entry_tab_bg.png) no-repeat top left;
}
#entry_tab .tabmenu li {
	float: left;
	height: 20px;
	padding-top: 10px;
	font-weight: bold;
	text-align: center;
	line-height: 1;
	color: #02337D;
	text-decoration: underline;
	cursor: pointer;
}
#entry_tab .tabmenu li.select {
	color: #333;
	text-decoration: none;
	cursor: default;
}
#entry_tab #b01 {
	width: 110px;
	background: url(../../common/images/entry_tab_btn01_off.png) no-repeat top left;
}
#entry_tab #b02 {
	width: 110px;
	background: url(../../common/images/entry_tab_btn02_off.png) no-repeat top left;
}
#entry_tab #b03 {
	width: 112px;
	background: url(../../common/images/entry_tab_btn03_off.png) no-repeat top left;
}
#entry_tab #b01.select {
	background: url(../../common/images/entry_tab_btn01_on.png) no-repeat top left;
}
#entry_tab #b02.select {
	background: url(../../common/images/entry_tab_btn02_on.png) no-repeat top left;
}
#entry_tab #b03.select {
	background: url(../../common/images/entry_tab_btn03_on.png) no-repeat top left;
}
#entry_tab .tabsection {
	position: relative;
	min-height: 240px;
	padding: 10px 8px;
	border: 1px solid #cfcdcd;
	border-top: none;
	color: #535353;
}
#entry_tab .updata {
	margin: 0 0 8px;
	font-size: 10px;
	color: #535353;
}
#entry_tab .listarea {
}
#entry_tab .listarea li {
	margin: 0 0 6px;
	padding-left: 13px;
	background: url(../../common/images/entry_tab_ico01.png) no-repeat center left;
}
#entry_tab .listarea li.anser {
	padding-top: 9px;
	padding-left: 5px;
	background: none;
}
#container #contents #entry_tab .listarea li.anser a {
	text-decoration: underline;
}
#container #contents #entry_tab .listarea li.anser a:hover {
	text-decoration: none;
}
#entry_tab .imgarea {
	position: absolute;
	bottom: 47px;
	right: 10px;
	width: 65px;
	padding: 4px 4px;
	border: 1px solid #d0d0d0;
	font-size: 10px;
}
#entry_tab .imgarea img {
	margin-bottom: 3px;
}
#entry_tab .logo {
	position: absolute;
	bottom: 10px;
	right: 10px;
}
#entry_tab .disnon {
	display: none;
}


/* 20130326エントリータブメニュー追加 */

/* facebook like box */
div.fb-like-box,
div.fb-like-box iframe[style],
div.fb-like-box span {
    width: 100% !important;
}
