@charset "shift_jis";
/* common */

body { margin:0;
color:#333; font-size:12px;
font-family:"MS PGothic",sans-serif,verdana !important;
text-align: center;
height:100%;
}


/* --- link --- */
a { color: #3E5796;}
a:visited { color: #800080;}
a:hover {color: #FF6600; text-decoration: underline; }

img{
	border : 0 ;
	vertical-align : bottom ;
}

select{
	font-size:12px;
	font-family:"MS UI Gothic";
}

/*
#all{
	width:950px;
	margin:15px auto 0;
	padding:0;
	font-size:105%;
	text-align:center;
}
*/

#all{
	width:100%;
	margin:0;
	padding:0;
	font-size:105%;
	text-align:center;
}

/* 汎用class */
.margin_10 { margin: 10px; }
.margin_20 { margin: 20px; }
.margin_30 { margin: 30px; }
.margin_40 { margin: 40px; }

.margin_t10 { margin-top: 10px; }
.margin_t20 { margin-top: 20px; }
.margin_t30 { margin-top: 30px; }
.margin_t40 { margin-top: 40px; }

.margin_b10 { margin-bottom: 10px; }
.margin_b20 { margin-bottom: 20px; }
.margin_b30 { margin-bottom: 30px; }
.margin_b40 { margin-bottom: 40px; }

.margin_r10 { margin-right: 10px; }
.margin_r20 { margin-right: 20px; }
.margin_r30 { margin-right: 30px; }
.margin_r40 { margin-right: 40px; }

.margin_l10 { margin-left: 10px; }
.margin_l20 { margin-left: 20px; }
.margin_l30 { margin-left: 30px; }
.margin_l40 { margin-left: 40px; }

.margin_auto { margin: auto: }

.float_r { float: right; }
.float_l { float: left; }

.clear { clear: both; }

.text_c { text-align: center; }
.text_r { text-align: right; }
.text_l { text-align: left; }

.padding_5 { padding: 5px;}
.padding_10 { padding: 10px;}
.padding_20 { padding: 20px;}


/*　clearfix　*/  
.clearfix:after{  
    content:".";  
    display:block;  
    height:0;  
    clear:both;  
    visibility:hidden;  
}  
.clearfix{ display:inline-block;}  
/* HIdes from IE-mac */  
*html .clearfix{ height:1%;}  
.clearfix{ display:block;}  
/* End hide from IE-mac */

/* reset
---------------------------------------------------------- */

/* ehonnavi_common_reset.css読み込み後、削除 */
.c_reset { margin:0; padding:0; text-align:left; font-size:12px;}
.c_reset h1,
.c_reset h2,
.c_reset h3,
.c_reset h4,
.c_reset h5,
.c_reset h6,
.c_reset p,
.c_reset dl,
.c_reset dt,
.c_reset dd,
.c_reset ul,
.c_reset ol,
.c_reset li,
.c_reset th,
.c_reset td,
.c_reset div,
.c_reset blockquote,
.c_reset pre,
.c_reset form,
.c_reset fieldset,
.c_reset input,
.c_reset textarea { margin:0; padding:0;}
.c_reset b,
.c_reset strong,
.c_reset h1,
.c_reset h2,
.c_reset h3,
.c_reset h4,
.c_reset h5,
.c_reset h6 { font-size:100%; font-weight:normal;}
.c_reset ol,
.c_reset ul{ list-style:none;}
.c_reset table { border-collapse:collapse; border-spacing:0;}
.c_reset img,
.c_reset fieldset,
.c_reset table,
.c_reset th,
.c_reset td { border:none;}
.c_reset input{ *margin:-1px 0;}
.c_reset em,
.c_reset cite{ font-style:normal;}
img{ border : none ; }
/* header
---------------------------------------------------------- */

/* body
---------------------------------------------------------- */
#l_contents { width:950px; margin:0 auto; }


/* 旧header */
#header { margin-bottom:5px; }
#header .header-body{
	margin:0 auto 0 auto;
	padding:0;
	font-size:105%;
}

#header .header-body table { margin:0 auto !important; line-height:1.2; }

/* ロゴ周り通常 */
.siteCopy { text-align:left;}
.siteCopy p { margin:0; font-size:10px; color:#776655; font-family:ＭＳ ゴシック; line-height:1.2;}

/* 旧header 冬バージョン
.siteCopy { background: url("/img/logo_winter_bg.jpg") no-repeat;}
.siteCopy p { margin-left:50px;}
*/

/* 新header */
#l_header { margin:0 0 7px 0; padding:5px 0 0 0;/* background:url(/_img/ehonnavi_common_header/l_header_bg.gif) repeat-x 0 0;*/ font-size:100%; line-height:1.1; text-align:center; }
#l_header .l_header_inner { width:950px; min-height:100px; _height:100px; margin: 0 auto; text-align:left; }

#l_header .l_header_inner .m_serviceSite { height:26px; background-color:#ece9ca; font-size:1px; }
#l_header .l_header_inner .m_serviceSite .m_serviceSite_item { float:left; margin-right:2px; }
/*CF*/#l_header .l_header_inner .m_serviceSite:after { content:"."; display:block; visibility:hidden; height:0; clear:both;}
/*CF*/#l_header .l_header_inner .m_serviceSite {*zoom:1;}

#l_header .l_header_inner h1.m_logo,
#l_header .l_header_inner p.m_logo { clear:both; float:left; width:149px; height:36px; margin:12px 10px 10px 0; }

/* 新header 通常 */
#l_header .l_header_inner p.m_siteCopy { float:left; padding:21px 0 0 10px ; color:#776655; font-size:90%; }


/* 新header 季節 冬*/
#l_header .l_header_inner p.m_siteCopy_winter { float:left; padding:0 0 0 60px ; color:#776655; font-size:90%; background: url(/_img/ehonnavi_common_header/logo_winter_bg.jpg) no-repeat 0 6px; height: 50px; line-height: 60px; }


/* 新header 季節 春*/
#l_header .l_header_inner p.m_siteCopy_spring { float:left; padding:0 0 0 60px ; color:#776655; font-size:90%; background: url(/_img/ehonnavi_common_header/logo_spring_bg.jpg) no-repeat 0 6px; height: 50px; line-height: 60px;}


#l_header .l_header_inner p.m_banner { float:left; margin:0 0 0 10px; }


#l_header .l_header_inner .l_headerAd { position:relative; float:left; width:160px; height:50px; padding:3px 3px 3px 6px; }
#l_header .l_header_inner .m_utility { position:relative; float:right; width:347px; height:50px; padding:3px 0 6px 0;}
#l_header .l_header_inner .m_utility p{
	float : right ;
	margin : 0 0 0 4px ;
}
#l_header .l_header_inner .m_utility p a:hover{
	opacity:0.65;
	filter: alpha(opacity=65);
}
#l_header .l_header_inner .m_utility ul.m_utilityList{
	clear : both ;
	float:right;
	padding : 10px 0 0 ;
}
#l_header .l_header_inner .m_utility ul.m_utilityList li{
	float:right;
	position : relative ;
	padding : 0 10px 0 11px ;
	background : url("../_img/ehonnavi_common_header/m_utility_slash.jpg") left center no-repeat ;
}
#l_header .l_header_inner .m_utility ul.m_utilityList li.mypage{
	padding-left : 0 ;
	background : none ;
}
#l_header .l_header_inner .m_utility ul.m_utilityList li a{
	position : relative ;
	display : block ;
}
#l_header .l_header_inner .m_utility ul.m_utilityList li a:hover{
	opacity : 0.7 ;
}
#l_header .l_header_inner .m_utility ul.m_utilityList li img.shoulder{
	position : absolute ;
	right : -8px ;
	top : -3px ;
}

#l_header .l_header_inner .m_utility .m_welcome { float : right ; font-size:96%; white-space:nowrap; }
#l_header .l_header_inner .m_utility .m_welcome span { vertical-align:bottom; }
#l_header .l_header_inner .m_utility .m_welcome span img { vertical-align:bottom; }
#l_header .l_header_inner .m_utility .m_welcome span.m_fukidashi,
#l_header .l_header_inner .m_utility .m_welcome span.m_san { padding:0 5px; }

#l_header .l_header_inner #m_globalNavi { clear:both; height:28px; font-size:1px; }
#l_header .l_header_inner #m_globalNavi .m_globalNavi_item { float:left; }
/*CF*/#l_header .l_header_inner #m_globalNavi:after { content:"."; display:block; visibility:hidden; height:0; clear:both;}
/*CF*/#l_header .l_header_inner #m_globalNavi {*zoom:1;}

#l_header .l_header_inner #m_subGlobalNavi { min-height:21px; _height:21px; padding:0 0 0 12px; background:url(/_img/ehonnavi_common_header/m_subGlobalNavi_bg.gif) no-repeat 0 0; }
#l_header .l_header_inner #m_subGlobalNavi .m_subGlobalNavi_item { float:left; margin:5px 12px 0 0; padding:0 0 5px 12px; background:url(/_img/ehonnavi_common_header/i_arrow.gif) no-repeat 0 0.2em; color:#a64a13; }
#l_header .l_header_inner #m_subGlobalNavi .m_subGlobalNavi_item a { color:#a64a13; }
#l_header .l_header_inner #m_subGlobalNavi .m_subGlobalNavi_item a:hover { color:#ff6600; }
/*CF*/#l_header .l_header_inner #m_subGlobalNavi:after { content:"."; display:block; visibility:hidden; height:0; clear:both;}
/*CF*/#l_header .l_header_inner #m_subGlobalNavi {*zoom:1;}




/* グローバルナビゲーション下 検索 */
#l_headerSearch { text-align:center; line-height:1.1; }
#l_headerSearch .l_headerSearch_inner { width:950px; margin:0 auto; text-align:left; }
#l_headerSearch .l_headerSearch_inner .m_search { padding:5px 0 5px 5px; background-color:#eae7e2; }
#l_headerSearch .l_headerSearch_inner .m_search .m_freeword { float:left; width:181px; height:27px; margin-right:4px; background:url(/_img/ehonnavi_common_header/m_freeword_bg.gif) no-repeat 0 0; }
#l_headerSearch .l_headerSearch_inner .m_search .m_freeword .m_freeword_txt, #l_headerSearch .l_headerSearch_inner .m_search .m_freeword .m_freeword_txt_short { float:left; margin:4px 0 3px 4px; _margin-left:2px; width:128px; min-height:20px; _height:20px; border:0; }
#l_headerSearch .l_headerSearch_inner .m_search .m_freeword .m_freeword_btn { float:right; margin:3px 3px 3px 0; }
#l_headerSearch .l_headerSearch_inner .m_search .m_link { float:left; margin:7px 5px 0 0; }
#l_headerSearch .l_headerSearch_inner .m_search .m_link a { padding:0 0 0 10px; background:url(/_img/ehonnavi_common_header/i_arrow_search.gif) no-repeat 0 0.2em; color:#a64a13; font-size:83%; }
#l_headerSearch .l_headerSearch_inner .m_search .m_characterList { float:left; margin:2px 5px 0 0; }
#l_headerSearch .l_headerSearch_inner .m_search .m_characterList .m_characterList_item { display:inline-block; float:left; height:22px; }
#l_headerSearch .l_headerSearch_inner .m_search .m_area { float:left; margin:3px 0 0 0; }
#l_headerSearch .l_headerSearch_inner .m_search select { width:84px; }
/*CF*/#l_headerSearch:after { content:"."; display:block; visibility:hidden; height:0; clear:both;}
/*CF*/#l_headerSearch {*zoom:1;}
/*CF*/#l_headerSearch .l_headerSearch_inner .m_search:after { content:"."; display:block; visibility:hidden; height:0; clear:both;}
/*CF*/#l_headerSearch .l_headerSearch_inner .m_search {*zoom:1;}

#l_headerSearch .l_headerSearch_inner .m_pr { width:950px; margin:0 auto 8px auto; padding:10px 0 8px 0; background:url(/_img/ehonnavi_common_header/l_headerPr_bg.gif) no-repeat 0 100%; font-size:12px; text-align:left; line-height:1.1; }
#l_headerSearch .l_headerSearch_inner .m_pr .m_prList { float:right; }
#l_headerSearch .l_headerSearch_inner .m_pr .m_prList dt { float:left; width:16px; margin:0 15px 0 0; }
#l_headerSearch .l_headerSearch_inner .m_pr .m_prList .m_prList_item { float:left; margin:0 10px 0 0; padding:0 0 0 8px; background:url(/_img/ehonnavi_common_header/i_arrow_pr.gif) no-repeat 0 0.1em; }
#l_headerSearch .l_headerSearch_inner .m_pr .m_prList .m_prList_item.m_last { margin-right:0; background:none; }
/*CF*/#l_headerSearch .l_headerSearch_inner .m_pr:after { content:"."; display:block; visibility:hidden; height:0; clear:both;}
/*CF*/#l_headerSearch .l_headerSearch_inner .m_pr {*zoom:1;}
/*CF*/#l_headerSearch .l_headerSearch_inner .m_pr .m_prList:after { content:"."; display:block; visibility:hidden; height:0; clear:both;}
/*CF*/#l_headerSearch .l_headerSearch_inner .m_pr .m_prList {*zoom:1;}

/* トップ検索用 */
.search_box_top a:hover img { opacity:0.65;	filter: alpha(opacity=65); }

/* 検索バー用 */
.search_box { width:950px; margin-right:auto; margin-left:auto; }
.search_box a:hover img { opacity:0.65;	filter: alpha(opacity=65); }

.search_box #srchNavi {width:150px;}


#search_navi{ width:950px; margin:3px auto 0 auto; padding:0; }

#search_navi #srchNavi {
	width:150px;
	margin:1px;
	padding:0px;
	height:20px;
}


#body{
	width:950px;
	margin:20px auto 10px auto;
	padding:0;
	overflow: hidden;
}


#topicPath{
	text-align:left;
	width:950px;
	margin:0 auto 13px auto;
	padding:5px 0 5px 12px;
	background-color:#f0f1eb;
	font-size:95%;
}


.head_search_mar select{
font-size:12px;}




.icon_win{
	margin-bottom:0;
	margin-left:3px;
	margin-right:3px;
	margin-top:0;
	vertical-align:baseline;
}

/* プレミアム+ヘッダー周辺 */
#l_header #globalNav{
	position : relative ;
	clear : both ;
	padding : 9px 0 8px ;
	border-top : #DACFBB 1px solid ;
	border-bottom : #DACFBB 1px solid ;
	z-index : 90 ;
}
#l_header #globalNav ul#gNav{
	float : left ;
}
#l_header #globalNav ul#gNav li{
	position : relative ;
	float : left ;
	padding : 0 4px 0 3px ;
	background : url("../_img/ehonnavi_common_header/bg_gnav.gif") right center no-repeat ;
}
#l_header #globalNav ul#gNav li.search{
	width : auto ;
	margin : 0 ;
	border : none ;
}
#l_header #globalNav ul#gNav li a{
	display : block ;
	width : 46px ;
	height : 20px ;
	text-indent : -9999px ;
	background : url("../_img/ehonnavi_common_header/gnav_home_off_02.gif") center center no-repeat ;
}
#l_header #globalNav ul#gNav li.search a{
	width : 58px ;
	background-image : url("../_img/ehonnavi_common_header/gnav_search_off_02.gif") ;
}
#l_header #globalNav ul#gNav li.goods a{
	width : 82px ;
	background-image : url("../_img/ehonnavi_common_header/gnav_goods_off_02.gif") ;
}
#l_header #globalNav ul#gNav li.browse a{
	width : 122px ;
	background-image : url("../_img/ehonnavi_common_header/gnav_browse_off_02.gif") ;
}
#l_header #globalNav ul#gNav li.ranking a{
	width : 71px ;
	background-image : url("../_img/ehonnavi_common_header/gnav_ranking_off_02.gif") ;
}
#l_header #globalNav ul#gNav li.interactive a{
	width : 72px ;
	background-image : url("../_img/ehonnavi_common_header/gnav_interactive_off_02.gif") ;
}
#l_header #globalNav ul#gNav li.signBook a{
	width : 58px ;
	background-image : url("../_img/ehonnavi_common_header/gnav_signbook_off_02.gif") ;
}
#l_header #globalNav ul#gNav li.premium a{
	width : 121px ;
	background-image : url("../_img/ehonnavi_common_header/gnav_premium_off_02.gif") ;
}
#l_header #globalNav ul#gNav li.style a{
	width : 110px ;
	background-image : url("../_img/ehonnavi_common_header/gnav_style_off_02.gif") ;
}
#l_header #globalNav ul#gNav li.home a:hover,
#l_header #globalNav ul#gNav li.home a.current{
	background-image : url("../_img/ehonnavi_common_header/gnav_home_on_02.gif") ;
}
#l_header #globalNav ul#gNav li.search a:hover,
#l_header #globalNav ul#gNav li.search a.current{
	background-image : url("../_img/ehonnavi_common_header/gnav_search_on_02.gif") ;
}
#l_header #globalNav ul#gNav li.goods a:hover,
#l_header #globalNav ul#gNav li.goods a.current{
	background-image : url("../_img/ehonnavi_common_header/gnav_goods_on_02.gif") ;
}
#l_header #globalNav ul#gNav li.browse a:hover,
#l_header #globalNav ul#gNav li.browse a.current{
	background-image : url("../_img/ehonnavi_common_header/gnav_browse_on_02.gif") ;
}
#l_header #globalNav ul#gNav li.ranking a:hover,
#l_header #globalNav ul#gNav li.ranking a.current{
	background-image : url("../_img/ehonnavi_common_header/gnav_ranking_on_02.gif") ;
}
#l_header #globalNav ul#gNav li.interactive a:hover,
#l_header #globalNav ul#gNav li.interactive a.current{
	background-image : url("../_img/ehonnavi_common_header/gnav_interactive_on_02.gif") ;
}
#l_header #globalNav ul#gNav li.signBook a:hover,
#l_header #globalNav ul#gNav li.signBook a.current{
	background-image : url("../_img/ehonnavi_common_header/gnav_signbook_on_02.gif") ;
}
#l_header #globalNav ul#gNav li.premium a:hover,
#l_header #globalNav ul#gNav li.premium a.current{
	background-image : url("../_img/ehonnavi_common_header/gnav_premium_on_02.gif") ;
}
#l_header #globalNav ul#gNav li.style a:hover,
#l_header #globalNav ul#gNav li.style a.current{
	background-image : url("../_img/ehonnavi_common_header/gnav_style_on_02.gif") ;
}
#l_header #globalNav ul#sNav{
	position : absolute ;
	width : 125px ;
	right : 0 ;
	top : 7px ;
}
#l_header #globalNav ul#sNav li{
	position : relative ;
	margin : 0 0 5px ;
	line-height : 9px ;
}
#l_header #globalNav ul#sNav li.write{
	margin : 0 ;
}
#l_header #globalNav ul#sNav li img{
	vertical-align : bottom ;
}
#l_header #globalNav ul#sNav li a:hover{
	opacity : 0.65 ;
}
#l_header #globalNav ul#sNav li .insession{
	position : absolute ;
	left : -56px ;
	top : -3px ;
}
#l_header #globalNav .floating{
	display : none ;
	position : absolute ;
	left : 0 ;
	top : 31px ;
	width : 650px ;
	padding : 6px 0 0 ;
	background : url("../_img/ehonnavi_common/bg_gnav_floating.gif") 80px 0 no-repeat ;
	z-index : 100 ;
}
#l_header #globalNav .floating.search{
	border : none ;
	margin : 0 ;
}
#l_header #globalNav .floating.goods{
	background-position : 158px 0 ;
}
#l_header #globalNav .floating.ranking{
	background-position : 370px 0 ;
}
#l_header #globalNav .floating.interactive{
	background-position : 448px 0 ;
}
#l_header #globalNav .floating.premium{
	left : 102px ;
	background-position : 515px 0 ;
}
#l_header #globalNav .floating.disp{
	display : block ;
}
#l_header #globalNav .floating a{
	color : #630 ;
}
#l_header #globalNav .floating a:hover{
	color : #f60 ;
}
#l_header #globalNav .floating img{
	vertical-align : bottom ;
}
#l_header #globalNav .floating .inner{
	background : url("../_img/ehonnavi_common_header/bg_gnav_floating_inner.gif") center center no-repeat ;
	height : 234px ;
}
#l_header #globalNav .floating.premium .inner{
	background : url("../_img/ehonnavi_common_header/bg_gnav_floating_inner_premium.png") center center no-repeat ;
	height : 250px ;
}
#l_header #globalNav .floating.search .inner div{
	padding : 17px 0 0 18px ;
}
#l_header #globalNav .floating.search .inner div a:hover img{
	opacity : 0.65 ;
}
#l_header #globalNav .floating.search .inner div p{
	float : left ;
	margin : 0 7px 0 0 ;
}
#l_header #globalNav .floating.search .inner div div{
	float : left ;
	display : table ;
	padding : 0 ;
	margin : 0 15px 0 0 ;
	border-left : #FFAD31 1px dotted ;
}
#l_header #globalNav .floating.search .inner div div dl{
	display : table-cell ;
	padding : 11px 7px ;
	border-right : #FFAD31 1px dotted ;
	*float : left ;
}
#l_header #globalNav .floating.search .inner div div dl dd{
	margin : 6px 0 0 ;
	font-size : 116.7% ;
}
#l_header #globalNav .floating.search .inner div dl dd img{
	margin : 0 0 10px ;
}
#l_header #globalNav .floating.search .inner div div dl dd.popularity{
	margin : 15px 0 0 ;
}
#l_header #globalNav .floating.search .inner div div dl dd a{
	text-decoration : none ;
}
#l_header #globalNav .floating.search .inner div ul{
	padding : 18px 0 0 ;
}
#l_header #globalNav .floating.search .inner div ul li{
	margin : 0 0 30px ;
}
#l_header #globalNav .floating.goods .inner div{
	padding : 17px 0 0 18px ;
}
#l_header #globalNav .floating.goods .inner div a:hover img{
	opacity : 0.65 ;
}
#l_header #globalNav .floating.goods .inner div p{
	float : left ;
	margin : 0 7px 0 0 ;
}
#l_header #globalNav .floating.goods .inner div div{
	float : left ;
	display : table ;
	padding : 0 ;
	margin : 0 15px 0 0 ;
	border-left : #FFAD31 1px dotted ;
}
#l_header #globalNav .floating.goods .inner div div dl{
	display : table-cell ;
	padding : 11px 7px ;
	border-right : #FFAD31 1px dotted ;
	*float : left ;
}
#l_header #globalNav .floating.goods .inner div div dl dd{
	margin : 6px 0 0 ;
	font-size : 116.7% ;
}
#l_header #globalNav .floating.goods .inner div div dl dd a{
	text-decoration : none ;
}
#l_header #globalNav .floating.goods .inner div ul{
	padding : 18px 0 0 ;
}
#l_header #globalNav .floating.goods .inner div ul li{
	margin : 0 0 30px ;
}
#l_header #globalNav .floating.ranking .inner div{
	padding : 30px 0 0 30px ;
}
#l_header #globalNav .floating.ranking .inner div dl{
	float : left ;
	width : 182px ;
	margin : 0 24px 0 0 ;
}
#l_header #globalNav .floating.ranking .inner div dl dt{
	margin : 0 0 10px ;
}
#l_header #globalNav .floating.ranking .inner div dl dt a:hover{
	opacity : 0.65 ;
}
#l_header #globalNav .floating.ranking .inner div dl dd{
	padding : 0 10px ;
	line-height : 120% ;
}
#l_header #globalNav .floating.ranking .inner div dl dd img{
	margin : 0 0 10px ;
}
#l_header #globalNav .floating.ranking .inner div.set{
	width  : 182px ;
	padding : 0 ;
	float : left ;
	margin : 0 24px 0 0 ;
}
#l_header #globalNav .floating.ranking .inner div.set dl.evalution{
	padding : 0 0 40px ;
}
#l_header #globalNav .floating.ranking .inner dl.earmings{
	margin : 0 ;
}
#l_header #globalNav .floating.select .inner ul{
	padding : 30px 0 0 30px ;
}
#l_header #globalNav .floating.select .inner ul li{
	float : left ;
	margin : 0 7px 10px 0 ;
}
#l_header #globalNav .floating.select .inner ul li a:hover{
	opacity : 0.65 ;
}
#l_header #globalNav .floating.interactive .inner div{
	padding : 30px 0 0 30px ;
}
#l_header #globalNav .floating.interactive .inner div dl{
	float : left ;
	width : 182px ;
	margin : 0 20px 20px 0 ;
}
#l_header #globalNav .floating.interactive .inner div dl.sp{
	margin-left : 102px ;
}
#l_header #globalNav .floating.interactive .inner div dl dt{
	margin : 0 0 10px ;
}
#l_header #globalNav .floating.interactive .inner div dl dt a:hover{
	opacity : 0.65 ;
}
#l_header #globalNav .floating.interactive .inner div dl dd{
	padding : 0 10px ;
	line-height : 120% ;
}
#l_header #globalNav .floating.interactive .inner div dl dd img{
	margin : 0 0 10px ;
}
#l_header #globalNav .floating.premium .inner div{
	padding : 10px 0 0 37px ;
}
#l_header #globalNav .floating.premium .inner div.head{
	padding : 15px 14px 0 30px;
}
#l_header #globalNav .floating.premium .inner div.head p{
	float : left ;
	margin : 0 ;
}
#l_header #globalNav .floating.premium .inner div.head p.title{
	padding: 5px 0 0 ;
}
#l_header #globalNav .floating.premium .inner div.head p.btn{
	float : right ;
}
#l_header #globalNav .floating.premium .inner div.head p.btn a:hover{
	opacity : 0.65 ;
}
#l_header #globalNav .floating.premium .inner div dl{
	float : left ;
	width : 185px ;
	margin : 0 16px 10px 0 ;
}
#l_header #globalNav .floating.premium .inner div dl.sp{
	margin-left : 102px ;
}
#l_header #globalNav .floating.premium .inner div dl dt{
	margin : 0 0 2px ;
}
#l_header #globalNav .floating.premium .inner div dl dt a:hover,
#l_header #globalNav .floating.premium .inner div p a:hover{
	opacity : 0.65 ;
}
#l_header #globalNav .floating.premium .inner div dl dd{
	padding : 0 0 0 25px ;
	line-height : 120% ;
}
#l_header #globalNav .floating.premium .inner div dl dd img{
	margin : 0 0 10px ;
}
#l_header #globalNav .floating.premium .inner div p.information{
	float : left ;
	margin : 0 0 8px -5px;
}
#l_header #globalNav .floating.premium .inner div p.otherlink{
	clear: left;
	line-height: 140%;
}
#l_header #searchNav{
	padding : 5px ;
	background : #EFE5D8 ;
}
#l_header #searchNav form{
	float : left ;
	display : block ;
	width : 230px ;
	padding : 1px ;
	margin : 0 10px 0 0 ;
	border : #B0A09C 1px solid ;
	background : #fff ;
	border-radius : 3px ;
}
#l_header #searchNav form select#srchSelect{
	float : left ;
	width : 70px ;
	margin : 2px 5px 0 0 ;
	border : none ;
}
#l_header #searchNav form input#srchNavi{
	float : left ;
	width : 101px ;
	height : 24px ;
	padding : 0 0 0 5px ;
	margin : -1px 0 ;
	background : #fff ;
	border : none ;
	border-left : #D6CDCB 1px solid ;
	line-height : 24px ;
}
#l_header #searchNav form input#btn_search{
	float : right ;
}
#l_header #searchNav p.detailSearch{
	float : left ;
	margin : 0 10px 0 0 ;
	line-height : 25px ;
}
#l_header #searchNav p.detailSearch a{
	background:url("../_img/ehonnavi_common_header/ico_detailserach.gif") left center no-repeat;
	padding:0 0 0 12px;
	color : #960 ;
}
#l_header #searchNav p.detailSearch a:hover{
	color : #f30 ;
}
#l_header #searchNav dl{
	float : right ;
	padding : 2px 0 0 ;
}
#l_header #searchNav dl dt{
	float : left ;
	margin : 0 10px 0 0 ;
}
#l_header #searchNav dl dd{
	float : left ;
	margin : 0 4px 0 0 ;
}


/* footer
---------------------------------------------------------- */
#footer { clear:both; }
#footer table p{ margin:0; }

.footerAd {margin:0 auto 0 auto; text-align:center;}

/* 新footer */
#l_footer a { color:#a64a13; }
#l_footer a:hover { color:#ff6600; }
#l_footer { margin-top:55px; background:#faedd7 url(/_img/ehonnavi_common_footer/l_footer_bg.gif) repeat-x 0 0; line-height:1.1; text-align:center; }
#l_footer .l_footer_inner { position:relative; position: inherit\9; width:950px; margin:0 auto; padding:35px 0 0 0; text-align:left; _overflow-x:hidden; }
#l_footer .l_footer_inner p.m_pageTop { position:absolute; top:-30px; _top:-27px; right:0; width:131px; padding:9px 0 9px 0; background:#faedd7 url(/_img/ehonnavi_common_footer/m_pageTop_bg.gif) no-repeat 0 0; text-align:center; }
#l_footer .l_footer_inner p.m_pageTop a { padding-left:13px; background:url(/_img/ehonnavi_common_footer/i_arrow_up.gif) no-repeat 0 0.1em; text-decoration:none; }
#l_footer .l_footer_inner p.m_home { margin-bottom:20px; }
#l_footer .l_footer_inner p.m_home a { padding-left:18px; background:url(/_img/ehonnavi_common_footer/i_arrow_l.gif) no-repeat 0 0; font-size:118%; font-weight:bold; text-decoration:none; }

#l_footer .l_footer_inner .m_utilityTop { margin-bottom:35px; }
#l_footer .l_footer_inner .m_utilityTop .m_one,
#l_footer .l_footer_inner .m_utilityTop .m_two,
#l_footer .l_footer_inner .m_utilityTop .m_three,
#l_footer .l_footer_inner .m_utilityTop .m_four { float:left; width:205px; margin-right:42px; }
#l_footer .l_footer_inner .m_utilityTop .m_four { margin-right:0; }
/*CF*/#l_footer .l_footer_inner .m_utilityTop:after { content:"."; display:block; visibility:hidden; height:0; clear:both;}
/*CF*/#l_footer .l_footer_inner .m_utilityTop {*zoom:1;}

#l_footer .l_footer_inner .m_utilityBottom { margin-bottom:25px; }
#l_footer .l_footer_inner .m_utilityBottom .m_linkList { }
#l_footer .l_footer_inner .m_utilityBottom .m_linkList .m_linkList_item { float:left; margin-right:20px; }
#l_footer .l_footer_inner .m_utilityBottom .m_linkList .m_linkList_item.m_line { margin:0 30px 0 0; padding:0 30px 0 0; background:url(/_img/ehonnavi_common_footer/bg_dot_02.gif) repeat-y 100% 0; }
/*CF*/#l_footer .l_footer_inner .m_utilityBottom:after { content:"."; display:block; visibility:hidden; height:0; clear:both;}
/*CF*/#l_footer .l_footer_inner .m_utilityBottom {*zoom:1;}

#l_footer .l_footer_inner .m_utilityTop .m_utility_title,
#l_footer .l_footer_inner .m_utilityBottom .m_utility_title { margin-bottom:10px; padding-bottom:5px; background:url(/_img/ehonnavi_common_footer/bg_dot_01.gif) repeat-x 0 100%; color:#666666; font-size:118%; font-weight:bold; }

#l_footer .l_footer_inner .m_linkList { font-size:83%; }
#l_footer .l_footer_inner .m_linkList .m_linkList_item { margin-bottom:8px; }
#l_footer .l_footer_inner .m_linkList .m_linkList_item a { display:inline-block; padding:0 0 0 15px; background:url(/_img/ehonnavi_common_footer/i_arrow.gif) no-repeat 0 0.1em; text-decoration:none; }

#l_footer .l_footer_inner .m_subLinkList { margin:8px 0 0 15px; }
#l_footer .l_footer_inner .m_subLinkList .m_subLinkList_item { margin-bottom:8px; }
#l_footer .l_footer_inner .m_subLinkList .m_subLinkList_item a { display:inline-block; padding:0 0 0 10px; background:url(/_img/ehonnavi_common_footer/i_arrow_s.gif) no-repeat 0 0.3em; }


#l_footer .l_footer_inner .m_serviceSite { margin-bottom:15px; padding:25px 0 16px 50px; background:url(/_img/ehonnavi_common_footer/m_serviceSite_bg.gif) no-repeat 0 0; }
#l_footer .l_footer_inner .m_serviceSite_item { float:left; margin-right:52px; }
#l_footer .l_footer_inner .m_serviceSite_title { margin-bottom:5px; color:#666666; font-size:118%; font-weight:bold; }
/*CF*/#l_footer .l_footer_inner .m_serviceSite:after { content:"."; display:block; visibility:hidden; height:0; clear:both;}
/*CF*/#l_footer .l_footer_inner .m_serviceSite {*zoom:1;}

#l_footer .l_footer_inner .m_copyright { padding:0 0 126px 0; font-size:83%; line-height:1.8; text-align:center; }

#m_tag img { position:absolute; }

/* ehon00 */

.ehon00 h1, .goods h1 {font-size:125%; font-weight:bold;}
.ehon00 #all #wrapper table {border:0; margin:0; padding:0; text-align:left;}
.ehon00 .bookcontent {line-height:150%; padding:20px 0 40px 0;}
.ehon00 .bookcontent h2 {margin:0px 0 15px 0; clear:both;}
.ehon00 .bookcontent h3 {margin:0px 0 10px 0; font-weight:bold; color:#008000; font-size:14px;}
.ehon00 .bookcontent p {margin:0px 0 25px 0;}
.ehon00 .goodsInfo {margin:0px 0 25px 0; padding:3px 0 0 0; font-size:82%;}
.ehon00 .goodsInfo img {margin:0px 5px 25px 0; display:block;}
.ehon00 .column {margin: 20px 0 0 0;}
.ehon00 .column img {border:0;}
.ehon00 .column p.thumbnail { float: left; width: 70px;}
.ehon00 .column p.description { float: left; margin-left:5px;}

body .ppad td{padding:3px 3px 3px 3px; line-height:125%;}


/* ehon01_top */

.ehon01_top img {border:0;}
.ehon01_top h1 {margin:0 0 15px 0 ; padding:0;}
.ehon01_top h2 {margin:0; padding:0;}
.ehon01_top h3 {margin:0 0 10px 10px ;}
.ehon01_top h4 {color:#FF9900; font-weight:bold; margin:0 0 5px 0; font-size:116%;}
.ehon01_top table.contentsBody ul {margin:0 0 5px 15px; padding:0;}
.ehon01_top table.contentsBody ul li {color:#FF6600; list-style-position:outside; list-style-type:disc; margin:0 ;padding:0 0 5px 0; font-size:93%;}
.ehon01_top table.tableBorder {border:2px solid #FF9900; margin:0 0 30px 0;}
.ehon01_top table.contentsBody {margin:0 0 25px 0; width:100%;}
.ehon01_top table.contentsBody td {vertical-align:top;}
.ehon01_top table.contentsBody p {margin:5px ;}
.ehon01_top p.other {text-align:right; margin:10px; font-weight:bold;}
.ehon01_top div.contentsBody {margin:0 0 25px 50px; width:400px;}



/* SBM対応 */
.socialButtons {clear:both; margin:10px 0 10px 0; height:20px; zoom: 100%; z-index: 1000;}
.socialButtons:after {content: ""; clear: both; height: 0; display: block; visibility: hidden;}
.socialButtons img {border:none;}
.socialButtons .inlineList {margin:0; padding:0; text-align:left;}
.socialButtons ul.inlineList li {line-height:100%; list-style-type:none; font-size:77%; display:block; height:20px; padding-right:5px; float:left;}
.socialButtons .floatL { float:left; width:500px;}
.socialButtons .floatR { float:right; width:100px;}


/* special */

.special .top1 h1 {font-size:24px; font-weight:normal; color:#724200;}
.special th {font-size:14px; font-weight:bold; color:#333333;}
.special .comment_top {padding:10px 0 10px 0;line-height:160%;}


/* author */

.author h1, {font-size:150%; font-weight:bold;}

/* member */

.member h1 {
	color:#67310d;
	font-size:20px;
	font-weight:bold;
	height:30px;
	padding: 3px 0 0 35px;
	background:url("../my/img/lbl_member.gif") no-repeat; 
	margin:0 0 0px 0;
}

.member_profile , .bookshelf , .member_voice {margin:0 0 40px 0; clear:both;}

.member_profile h2{
	background:url("../my/img/lbl_profile.gif") no-repeat;
	margin:0 0 15px 0;
	height:30px;
	border-bottom:1px dotted #fe6200;
	padding:0px 0 0 25px;
	color:#67310d;
	font-size:18px;
	font-weight:bold;
}

.member_profile_column dl dt {
    background-image: url("../my/img/lbl_dot.gif");
    background-position: left center;
    background-repeat: no-repeat;
	list-style: none;
    font-weight:bold;
    color: #67310d;
    line-height: 2;
    margin: 0 0 0 0px;
    padding-left: 17px;
}
.member_profile_column dl dd {
    margin: 0 0 20px 17px;
    line-height: 1.5;
}
.member_profile_column dl dd ul li {
    background-image: url("../images/homeicon.jpg");
    background-position: left center;
    background-repeat: no-repeat;
	list-style: none;
    font-weight:bold;
    line-height: 2;
    padding-left: 17px;
}

.bookshelf h2{background:url("../my/img/lbl_shelf.gif") no-repeat;
	margin:0 0 15px 0;
	height:30px;
	border-bottom:1px dotted #fe6200;
	padding:0px 0 0 35px;
	color:#67310d;
	font-size:18px;
	font-weight:bold;
}

.member_voice h2{
	background:url("../my/img/lbl_review.gif") no-repeat;
	margin:0 0 15px 0;
	height:30px;
	border-bottom:1px dotted #fe6200;
	padding:0px 0 0 35px;
	color:#67310d;
	font-size:18px;
	font-weight:bold;
	text-align:left;
}

/* 絵本紹介ページ　できるナビへの誘導用パターンA（2012/2/16） */

.m_dekiruRanking_title { margin: 3px 0; color:#59350a; font-size:87%; display:block; height: 20px; }
.m_dekiruRanking { width:300px; float:left; background:url(http://www.ehonnavi.net/_img/ehonnavi_common_parts/m_dekiruRanking_bg.gif) no-repeat 0 100%; margin-bottom: 5px;}
.m_dekiruRanking li { padding:3px 5px 5px 28px; border-bottom:1px solid #ececec; font-size:92%; }
.m_dekiruRanking .m_dekiruRanking_rank1 { padding-left:31px; background:url(http://www.ehonnavi.net//_img/ehonnavi_common_icon/i_ranking_s_01.gif) no-repeat 3px 3px; font-size:105%; font-weight:bold; }
.m_dekiruRanking .m_dekiruRanking_rank2 { background:url(http://www.ehonnavi.net/_img/ehonnavi_common_icon/i_ranking_s_02.gif) no-repeat 3px 3px; }
.m_dekiruRanking .m_dekiruRanking_rank3 { background:url(http://www.ehonnavi.net/_img/ehonnavi_common_icon/i_ranking_s_03.gif) no-repeat 3px 3px; }
.m_dekiruRanking li a { color:#59350a; }
.m_dekiruRanking li a:hover { color:#ff6600; }

/*.m_dekiruRanking_thumb { width: 55px; float:right; border:1px solid #cccccc; } */
/* .m_dekiruRanking_thumb img { display:block; border:2px solid #ffffff; } */


/* 絵本紹介ページ　できるナビへの誘導用パターンB（2012/3/1） */

.ehon00 td .subtitle {color:#724200; font-size:120%; font-weight:bold; padding:5px 0 5px 0;}
.ehon00 .m_dekiruRanking_title_b { margin:0 0 0 0; height: 84px; }
.ehon00 .m_dekiruRanking_txt_b { margin:0 0 0 0; color:#59350a; font-size:92%; }
.ehon00 .m_dekiruRanking_b { width:300px; background:url(/_img/ehonnavi_common_parts/m_dekiruRanking_bg.gif) no-repeat 0 100%; }
.ehon00 .m_dekiruRanking_b li { padding:8px 5px 9px 28px; border-bottom:1px solid #ececec; font-size:92%; }
.ehon00 .m_dekiruRanking_b .m_dekiruRanking_rank1 { padding-left:31px; background:url(/_img/ehonnavi_common_icon/i_ranking_01.png) no-repeat 0 10px; font-size:105%; font-weight:bold; height:50px;}
.ehon00 .m_dekiruRanking_b .m_dekiruRanking_rank2 { background:url(/_img/ehonnavi_common_icon/i_ranking_02.png) no-repeat 0 8px; }
.ehon00 .m_dekiruRanking_b .m_dekiruRanking_rank3 { background:url(/_img/ehonnavi_common_icon/i_ranking_03.png) no-repeat 0 7px; }
.ehon00 .m_dekiruRanking_b li a { color:#59350a; }
.ehon00 .m_dekiruRanking_b li a:hover { color:#ff6600; }
.ehon00 .m_dekiruRanking_b li a span.m_dekiruRanking_thumb { float:left; margin-top:-2px; margin-right:8px; border:1px solid #cccccc; }
.ehon00 .m_dekiruRanking_b li a span.m_dekiruRanking_thumb img { display:block; border:3px solid #ffffff; }



/* EhonSegment */

.EhonSegment td .subtitle {color:#724200; font-size:120%; font-weight:bold; padding:5px 0 5px 0;}
.ehonsegment .m_dekiruRanking_title { margin:0 0 0 0; height: 84px; }
.ehonsegment .m_dekiruRanking_txt { margin:0 0 0 0; color:#59350a; font-size:92%; }
.ehonsegment .m_dekiruRanking { width:300px; background:url(/_img/ehonnavi_common_parts/m_dekiruRanking_bg.gif) no-repeat 0 100%; }
.ehonsegment .m_dekiruRanking li { padding:8px 5px 9px 28px; border-bottom:1px solid #ececec; font-size:92%; }
.ehonsegment .m_dekiruRanking .m_dekiruRanking_rank1 { padding-left:31px; background:url(/_img/ehonnavi_common_icon/i_ranking_01.png) no-repeat 0 10px; font-size:105%; font-weight:bold; height:50px;}
.ehonsegment .m_dekiruRanking .m_dekiruRanking_rank2 { background:url(/_img/ehonnavi_common_icon/i_ranking_02.png) no-repeat 0 8px; }
.ehonsegment .m_dekiruRanking .m_dekiruRanking_rank3 { background:url(/_img/ehonnavi_common_icon/i_ranking_03.png) no-repeat 0 7px; }
.ehonsegment .m_dekiruRanking li a { color:#59350a; }
.ehonsegment .m_dekiruRanking li a:hover { color:#ff6600; }
.ehonsegment .m_dekiruRanking li a span.m_dekiruRanking_thumb { float:left; margin-top:-2px; margin-right:8px; border:1px solid #cccccc; }
.ehonsegment .m_dekiruRanking li a span.m_dekiruRanking_thumb img { display:block; border:3px solid #ffffff; }

/* ehon03_shinkan */

.ehon03_shinkan h1 {margin:0 0 15px 0;}

/* ReviewRanking */

.ReviewRanking h1 {margin:0 0 15px 0;}


/* editorpickupsp */

.editorpickupsp #wrapper {text-align:center;}
.editorpickupsp #wrapper table {margin:0 auto;}

/* home04 */

.home04 h1 {margin:0 0 15px 0;}
.home04 h2 {font-size:16px; font-weight:bold; margin:3px 0 3px 5; color:#FFFFFF;}


/* */
#opinion_bunrui , #sort_select {margin:10px 0 10px 0; font-size:12px;}

.page_selecter {margin:10px 0 10px 0; background:#ffe7cf;}


/* reviewContest */

.shigotoba #body-main{
	width:650px;
	float:left;
	margin:0;
	padding:0;
	position:relative;
	top:-15px;
	z-index: 2;
}

.shigotoba #body-side{
	width:300px;
	float:right;
	margin:0;
	padding:0;
	position:relative;
	top:-15px;
	z-index: 2;
}



.shigotoba #key_vis{
	width:950px;
	height:292px;
	margin:0 0 0px 0;
	padding:0;
}


.shigotoba #key_vis h1{
	width:950px;
	height:292px;
	position:relative;
	margin:00;
	padding:0;
	top:0;
	z-index: 1;
}

.shigotoba #key_vis h1 span{
	display:block;
	width:100%;
	height:100%;
	background:url("../img/reviewcontest/shigotoba_key.jpg") no-repeat; 
	position:absolute;
	top:0;
	left:0;
}


.shigotoba #body-main h2{
	margin:0 20px 5px 0;
	padding:0;
	width:620px;
	text-align:left;
	font-weight:bold;
	color:#FF6600;
	font-size:115%;
}

.shigotoba #body-main .intro{
	margin:0 20px 28px 0;
	padding:0;
	width:620px;
	text-align:left;
}

.shigotoba #body-main #pageNavi{
	font-size:95%;
	margin:0 20px 12px 0;
	padding:7px 0 8px 0;
	width:630px;
	height:30px;
	text-align:center;
	background:url(../img/reviewcontest/pagenavi_bg.gif) no-repeat;

	font-weight:bold;
}

.shigotoba #body-main #pageNavi .partition{
	margin:0px 5px 0px 5px;
	width:2px;
	height:12px;
}


.shigotoba #body-main .prize{
	margin:0 0px 0px 0;
	width:630px;
	text-align:left;
}



.shigotoba #body-main .prize h2{
	width:630px;
	height:150px;
	position:relative;
	margin:0;
	padding:0;
	top:0;
	z-index: 1;
}

.shigotoba #body-main .prize h2 span{
	display:block;
	width:100%;
	height:100%;
	background:url(../img/reviewcontest/prize_bg.gif) no-repeat;
	position:absolute;
	top:0;
	left:0;
}


.shigotoba #body-main .prize .grandprix{
	width:385px;
	margin:0px 120px 0px 120px;
	text-align:left;
	position:relative;
	top:-40px;
	z-index: 2;
}


.shigotoba #body-main .prize dl {
	margin:-20px 20px 12px 0;
	width:630px;
	text-align:left;
	overflow:hidden;
}

.shigotoba #body-main .prize dt {
	border-top:solid 2px #f0f1eb;
	color:#ff6600;
	font-weight:bold;
	padding:5px 0 0 0;
	margin:0px 0 0 120px;
	width:500px;
	text-align:left;
}

.shigotoba #body-main .prize dd {
	padding:0;
	margin:5px 0 0 120px;
	width:500px;
	text-align:left;
}


.shigotoba #body-main .prize_detail {
	background: url('../../img/reviewcontest/prize_shikishi.jpg') no-repeat right top;
	padding:0 100px 10px 0;
	width:400px;
	min-height:110px;
}



.shigotoba #body-main .prize_detail2 {
	background: url('../../img/reviewcontest/prize_mini_3.jpg') no-repeat right top;
	padding:0 100px 10px 0;
	width:400px;
	min-height:110px;
}

.shigotoba #body-main .prize dd ul{
	margin:10px 0 0 0;
	text-align:left;
}

.shigotoba #body-main .prize dd ul li{
	margin:0;
	font-size:82%;
}

.shigotoba #body-main .prize dd ul li{
	margin:0;
	font-size:82%;
}

.shigotoba #body-main .prize .note{
	width:100%px;
	margin:0;
	padding:10px 20px 10px 20px;
	font-size:82%;
	background-color:#ffffe1;
}


.shigotoba #body-main .otherprize{
	font-weight:bold;
	color:#57BCB4;
}

.shigotoba #body-main .prizenote{
	font-size:82%;
}

.shigotoba #body-main .mod_box {
	width:630px;
	margin:40px 20px 0px 0;
	text-align:left;
	overflow: hidden;
}


.shigotoba #body-main .mod_box h2 {
	width:630px;
	height:30px;
	text-align:left;
	background:url("../img/reviewcontest/h2_bg.gif") no-repeat; 
	padding:5px 0 0px 22px;
	color:#FFFFFF;
	font-weight:bold;
	margin:0 0 20px 0;
}

.shigotoba #body-main .mod_box table {
margin:0;
}

.shigotoba #body-main .mod_box td {
	padding:12px;
	text-align:left;
	vertical-align:top;
	line-height:130%;
}

.shigotoba #body-main .mod_box .odd {
	background-color:#f0f1eb;
}


.shigotoba #body-main .mod_box .note {
	background-color:#ffffe1;
}

.shigotoba #body-main .mod_box th {
	padding:12px;
	text-align:left;
	vertical-align:top;
	line-height:130%;
	color:#ff6600;
	font-weight:bold;
}


.shigotoba #body-main .mod_box .note td {
	font-size:82%;
}


.shigotoba #body-main .mod_box .review_l {
	text-align:center;
	width:315px;
	float:left;
}
.shigotoba #body-main .mod_box .review_r {
	text-align:center;
	width:315px;
	float:left;
}


.shigotoba #body-main .mod_box h3 {
	width:630px;
	height:25px;
	text-align:left;
	border-bottom:dotted 2px #afaf8b;
	font-weight:bold;
	margin:0 0 20px 0;
}

.shigotoba #body-main .mod_box .review_sample {
	width:630px;
	margin:0 0 0px 0;
	overflow:hidden;
}

.shigotoba #body-main .review_sample .review_body {
	width:630px;
	margin:0 0 0px 0;
	overflow:hidden;
}


.shigotoba #body-main .mod_box .reviewer {
	float:left;
	width:116px;
	height:150px;
	text-align:left;
	margin:0 0 12px 0;
}


.shigotoba #body-main .mod_box .reviewer .name {
	color:#58bdb5;
	font-weight:bold;
}

.shigotoba #body-main .mod_box .reviewer .detail {
	font-size:82%;
}



.shigotoba #body-main .mod_box .review_s {
	float:left;
	background:url("../img/reviewcontest/review_s_body_bg.gif") no-repeat right bottom; 
	width:514px;
/*	height:150px; */
	text-align:left;
	margin:0 0 12px 0;
}

.shigotoba #body-main .mod_box .review_s .inner {
	background:url("../img/reviewcontest/review_s_top_bg.gif") no-repeat right top; 
	width:514px;
	margin:0;
	padding:5px 0 0 0;
}

.shigotoba #body-main .mod_box .review_s h4 {
	font-weight:bold;
	margin:10px 10px 10px 30px;
}

.shigotoba #body-main .mod_box .review_s h4 img {
	margin:0 0 0 5px;
	vertical-align: middle;
}

.shigotoba #body-main .mod_box .review_s p {
	margin:0 10px 10px 30px;
}

.shigotoba #body-main .mod_box .review_s .more {
	margin:0 10px 10px 30px;
	text-align:left;
	font-size:82%;
}

.shigotoba #body-main .mod_box .more_review {
	background:url("../img/reviewcontest/more_review_bg.gif") no-repeat; 
	width:170px;
	height:30px;
	text-align:left;
	padding: 5px 0 5px 5px;
	margin:0 0 20px 130px;
	font-size:82%;
	font-weight:bold;
}



.shigotoba #body-main .mod_box dt {
	background-color:#f0f1eb;
	margin:0;
	padding:15px 0 15px 10px;
	width:100px;
	text-align:left;
	float:left;
}

.shigotoba #body-main .mod_box dd {
	background-color:#f0f1eb;
	margin:0;
	padding:15px 0 15px 15px;
	width:500px;
	text-align:left;
	float:left;
}

.shigotoba #body-main .mod_box .bgw {
	background-color:#ffffff;
}



.notext{
	text-indent:-999999px;
}



.box{
	width:300px;
	background: url(../img/reviewcontest/side_box_bg.gif) no-repeat bottom;
	margin:0 0 15px 0;
	padding:0 0 5px 0;
	text-align:left;
}

.box .inner{
	background: url(../img/reviewcontest/body_side_box_top.gif) no-repeat;
	padding: 10px 0px 0px 0px;
	text-align:left;
}

.box .inner h2 {
	background: url(../img/reviewcontest/side_box_h2_bg.gif) no-repeat;
	width:280px;
	height:30px;
	margin:0 10px 10px 10px;
	padding:5px 0 0 20px;
	font-weight:bold;
	color:#ffffff;
}

.box .inner .item{
	width:300px;
	margin:0 0 10px 0;
	padding:0;
	overflow: hidden;

}

.box .inner .item .intro{
	width:280px;
	margin:0 10px 10px 10px;
	padding:0;

}

.box .inner .link{
	width:280px;
	height:30px;
	margin:0 10px 10px 10px;
	padding:5px 0 0 10px;
	background: url(../img/reviewcontest/body_side_box_link_bg.gif) no-repeat;
	font-weight:bold;
	font-size:90%;
}

.box .inner .box_img{
	width:280px;
	margin:0 10px 10px 10px;
	text-align:center;
}


.box .inner .box_img_l{
	width:120px;
	margin:0;
	float:left;
}

.box .inner .box_img_l img{
	margin:0 10px 10px 10px;
}

.box .inner .box_img_l .more_book{
	display:block;
	line-height:105%;
	background: url(../img/reviewcontest/more_book_bg.gif) no-repeat;
	width:100px;
	height:30px;
	font-size:82%;
	margin:0 10px 10px 10px;
	padding:3px 0 0 5px;
}

.box .inner.item .block_r{
	width:180px;
	padding:0;
	margin:0;
	float:right;
}

.box .inner .item .block_r .detail{
	font-size:82%;
}


.box .hr {
	width:280px;
	margin:0 10px 10px 10px;
	border-top:dotted 2px #aeae8a ;
}


.box_profile {
	width:300px;
	background: url(../img/reviewcontest/box_profile_bottom.gif) no-repeat bottom;
	margin:0 0 15px 0;
	padding:0 0 10px 0;
	background-color:#f0f1eb;
	text-align:left;
}

.box_profile .inner{
	background: url(../img/reviewcontest/box_profile_top.jpg) no-repeat;
	padding: 86px 0px 0px 0px;
	text-align:left;
	background-color:#f0f1eb;
}

.box_profile .inner p {
	width:280px;
	margin:0 10px 10px 10px;
	text-align:left;
	background-color:#f0f1eb;
}

.box_profile p .detail{
	font-size:82%;
}


.box_bnr{
	width:300px;
	margin:0 0 15px 0;
}


.pagetop {
	margin:0 auto 0 auto;
	text-align:right;
	width:950px;
}

.pagetop img{
	border:none;
}

.icon_top {
	
	margin-bottom:0;
	margin-left:0px;
	margin-right:3px;
	margin-top:0;
	vertical-align:baseline;
	border:0;
}



.shigotoba #body-main .results {
	background:url("../img/reviewcontest/bg_results_bottom.gif") no-repeat left bottom; 
	width:630px;
	margin:0 0 12px 0;
}

.shigotoba #body-main .results .r_inner {
	background:url("../img/reviewcontest/bg_results.gif") no-repeat left top; 
	width:630px;
	text-align:center;
	margin:0;
	padding:180px 0 20px 0;

}

.shigotoba #body-main .results .r_inner .caption {
	width:330px;
	margin:0 auto 0 auto;
	text-align:center;
}

.shigotoba #body-main .results .r_inner .grx_box {
	width:610px;
	background-color:#FFFFFF;
	margin:0 10px 0px 10px;
	padding:0 0 10px 0;
	text-align:left;
}

.shigotoba #body-main .results .r_inner .grxh2 {
	background:url("../img/reviewcontest/bg_grxh2.gif") no-repeat left top; 
	width:550px;
	margin:15px 10px 0 10px;
	text-align:left;
	padding:20px 0 10px 60px;
	border-bottom:dashed 1px #FF9900;
	color:#666;
}


.shigotoba #body-main .grx_review {
	margin:0px 10px 10px 10px;
	padding:10px 0 0 0;
}

.shigotoba #body-main .grx_review .review_body {
	overflow:hidden;
}

.shigotoba #body-main .grx_review .reviewer {
	float:left;
	width:100px;
	height:150px;
	text-align:left;
	margin:0 0 12px 0;
}


.shigotoba #body-main .grx_review .reviewer .name {
	color:#58bdb5;
	font-weight:bold;
}

.shigotoba #body-main .grx_review .reviewer .detail {
	font-size:82%;
}

.shigotoba img {
	border:0;
}



.shigotoba #body-main .grx_review .review_s {
	float:left;
	background:url("../img/reviewcontest/grx_review_bottom_bg.gif") no-repeat right bottom; 
	width:490px;
/*	height:150px; */
	text-align:left;
	margin:0 0 12px 0;
}

.shigotoba #body-main .grx_review .review_s .inner {
	background:url("../img/reviewcontest/grx_review_top_bg.gif") no-repeat right top; 
	width:490px;
	margin:0;
	padding:5px 0 0 0;
}

.shigotoba #body-main .grx_review .review_s h4 {
	font-weight:bold;
	margin:10px 10px 10px 30px;
}

.shigotoba #body-main .grx_review .review_s h4 img {
	margin:0 0 0 5px;
	vertical-align: middle;
}

.shigotoba #body-main .grx_review .review_s p {
	margin:0 10px 10px 30px;
}

.shigotoba #body-main .grx_review .review_s .more {
	margin:0 10px 10px 30px;
	text-align:left;
	font-size:82%;
}

.shigotoba #body-main .grx_review .more_review {
	background:url("../img/reviewcontest/more_review_bg.gif") no-repeat; 
	width:170px;
	height:30px;
	text-align:left;
	padding: 5px 0 5px 5px;
	margin:0 0 20px 130px;
	font-size:82%;
	font-weight:bold;
}


.grx_box .grx_com {
	margin:0 10px 15px 10px;
	padding:10px;
	border-bottom:solid 1px #EEEEE6;
}


.shigotoba .prize_sign .name a:link {font-weight:bold; color:#56BAB2; text-decoration: none;}
.shigotoba .prize_sign .name a:visited {font-weight:bold; color:#56BAB2; text-decoration: none;}
.shigotoba .prize_sign .name a:hover {font-weight:bold; color:#56BAB2; text-decoration: underline;}
.shigotoba .prize_sign .name a:active {font-weight:bold; color:#56BAB2; text-decoration: underline;}

.shigotoba .prize_bronze .name a:link {font-weight:bold; color:#56BAB2; text-decoration: none;}
.shigotoba .prize_bronze .name a:visited {font-weight:bold; color:#56BAB2; text-decoration: none;}
.shigotoba .prize_bronze .name a:hover {font-weight:bold; color:#56BAB2; text-decoration: underline;}
.shigotoba .prize_bronze .name a:active {font-weight:bold; color:#56BAB2; text-decoration: underline;}

.shigotoba .results .caption a:link {font-weight:bold; color:#56BAB2; text-decoration: none;}
.shigotoba .results .caption a:visited {font-weight:bold; color:#56BAB2; text-decoration: none;}
.shigotoba .results .caption a:hover {font-weight:bold; color:#56BAB2; text-decoration: underline;}
.shigotoba .results .caption a:active {font-weight:bold; color:#56BAB2; text-decoration: underline;}


.shigotoba #body-main .results2 {
	background:url("../img/reviewcontest/bg_results_bottom.gif") no-repeat left bottom; 
	width:630px;
	margin:0 0 12px 0;
}

.shigotoba #body-main .results2 .r_inner {
	background:url("../img/reviewcontest/bg_results2.gif") no-repeat left top; 
	width:630px;
	text-align:center;
	margin:0;
	padding:1px 0 20px 0;
}


.shigotoba #body-main .results2 .r_inner .grx_box {
	width:610px;
	background-color:#FFFFFF;
	margin:0 10px 0px 10px;
	padding:0 0 10px 0;
	text-align:left;
}

.shigotoba #body-main .results2 .r_inner .grxh2 {
	background:url("../img/reviewcontest/bg_grxh2.gif") no-repeat left top; 
	width:550px;
	margin:15px 10px 0 10px;
	text-align:left;
	padding:20px 0 10px 60px;
	border-bottom:dashed 1px #FF9900;
	color:#666;
}


.shigotoba #body-main .results .r_inner0713 {
	background:url("../img/reviewcontest/bg_results0713.gif") no-repeat left top; 
	width:630px;
	text-align:center;
	margin:0;
	padding:180px 0 20px 0;
}

.shigotoba #body-main .results .r_inner0713 .caption {
	width:330px;
	margin:0 auto 0 auto;
	text-align:center;
}

.shigotoba #body-main .results .r_inner0713 .grx_box {
	width:610px;
	background-color:#FFFFFF;
	margin:0 10px 0px 10px;
	padding:0 0 10px 0;
	text-align:left;
}

.shigotoba #body-main .results .r_inner0713 .grxh2 {
	background:url("../img/reviewcontest/bg_grxh2.gif") no-repeat left top; 
	width:550px;
	margin:15px 10px 0 10px;
	text-align:left;
	padding:20px 0 10px 60px;
	border-bottom:dashed 1px #FF9900;
	color:#666;
}


/* おはぎちゃん */

.ohagichan #body-main a:hover img , .ohagichan #body-side a:hover img{
	opacity:0.65;
	filter: alpha(opacity=65);
}

.ohagichan #body-main{
	width:650px;
	float:left;
	margin:0;
	padding:0;
	position:relative;
}

.ohagichan #body-side{
	width:300px;
	float:right;
	margin:0;
	padding:0;
	position:relative;
}

.ohagichan #body-main .prizenote{
	font-size:82%;
}

.ohagichan #key_vis{
	width:950px;
	height:297px;
	margin:0 0 20px 0;
	padding:0;
}


.ohagichan #key_vis h1{
	width:950px;
	height:297px;
	position:relative;
	margin:00;
	padding:0;
	top:0;
}

.ohagichan #key_vis h1 span{
	display:block;
	width:100%;
	height:100%;
	background:url("../img/reviewcontest/ohagichan/key.jpg") no-repeat; 
	position:absolute;
	top:0;
	left:0;
}

.ohagichan #body-main h2{
	margin:0 0px 5px 0;
	padding:0;
	width:630px;
	text-align:left;
	font-weight:bold;
	color:#29512C;
	font-size:115%;
}

.ohagichan #body-main .intro{
	margin:0 20px 28px 0;
	padding:0;
	width:620px;
	text-align:left;
}

.ohagichan #pageNavi{
	margin:0 20px 12px 0;
	width:630px;
	height:31px;
	background: url(../img/reviewcontest/ohagichan/pagenavi_bg.gif) no-repeat bottom;
}

.ohagichan #pageNavi .inner{
	font-size:95%;
	padding:7px;
	width:100%;
	height:100%px;
	text-align:center;
	font-weight:bold;
}

.ohagichan .prize , .ohagichan .outline , .ohagichan .postreview , .ohagichan .viewreview, .ohagichan .o_results {
	margin:0px 20px 25px 0;
	width:630px;
	background: url(../img/reviewcontest/ohagichan/main_box_bottom.gif) no-repeat bottom;
	background-color:#FFFAE4;
	padding:0px 0 15px 0;
}

.ohagichan .prize h2 , .ohagichan .outline h2 , .ohagichan .postreview h2 , .ohagichan .viewreview h2{
	width:630px;
	height:92px;
	position:relative;
	margin:0;
	padding:0;
}

.ohagichan .o_results h2{
	width:630px;
	height:175px;
	position:relative;
	margin:0;
	padding:0;
}

.ohagichan .prize h2 span {
	display:block;
	width:100%;
	height:100%;
	background:url(../img/reviewcontest/ohagichan/prize_bg.gif) no-repeat;
	position:absolute;
	top:0;
	left:0;
}

.ohagichan .o_results h2 span {
	display:block;
	width:100%;
	height:100%;
	background:url(../img/reviewcontest/ohagichan/results_bg.jpg) no-repeat;
	position:absolute;
	top:0;
	left:0;
}

.ohagichan .prize .ohagi_prize , .ohagichan .prize .kaisei_prize, .ohagichan .o_results .ohagi_prize, .ohagichan .o_results .kaisei_prize {
	width:600px;
	margin:0px 15px 0px 15px;
	padding:0px 0px 15px 0;
	text-align:left;
	position:relative;
	background: url(../img/reviewcontest/ohagichan/main_box_border.gif) no-repeat bottom;
	overflow:hidden;
}

.ohagichan .prize .ohagi_prize .text,.ohagichan .o_results .ohagi_prize .text{
	width:330px;
	margin:0px 15px 0px 15px;
	text-align:left;
	float:left;
}

.ohagichan .prize .ohagi_prize .text img, .ohagichan .o_results .ohagi_prize .text img{
	display:block;
	margin:0 0 10px 0;
}

/*


.ohagichan .prize .ohagi_prize .photo{
	width:220px;
	margin:0px 0px 0px 0px;
	text-align:left;
	float:left;
}
*/

.ohagichan .prize .kaisei_prize .text , .ohagichan .o_results .kaisei_prize .text{
	width:400px;
	margin:0px 15px 0px 15px;
	text-align:left;
	float:left;
}

.ohagichan .name{
	font-weight:bold;
	color:#76a217;
}

.ohagichan .o_results .result_review{
	width:570px;
	background:#FFFFFF;
	clear:both;
	text-align:center;
	margin:15px;
}

.ohagichan .o_results .result_review p{
	text-align:left;
	width:550px;
	margin:0 10 0 10px;
	padding:10px 0 10px 0;
}

.ohagichan .o_results .result_review .user_info{
	border-bottom:1px dotted #cccc99;
	color:#76a217;
}

.ohagichan .o_results .result_review .comment{
	border-bottom:1px dotted #cccc99;
}

.ohagichan .prize .kaisei_prize .text img , .ohagichan .o_results .kaisei_prize .text img{
	display:block;
	margin:0 0 10px 0;
}

.ohagichan .prize .ohagi_prize .inner , .ohagichan .o_results .ohagi_prize .inner{
	margin:0px 15px 0px 15px;
	text-align:left;
}


.ohagichan #body-main .prize ul{
	margin:10px 0 0 0;
	text-align:left;
}

.ohagichan #body-main .prize ul li{
	margin:0;
	font-size:82%;
}

.ohagichan #body-main .prize ul li{
	margin:0;
	font-size:82%;
}

.ohagichan #body-main .prize .note{
	width:100%px;
	margin:0;
	padding:10px 20px 10px 20px;
	font-size:82%;
	background-color:#ffffe1;
}


.ohagichan .outline h2 span{
	display:block;
	width:100%;
	height:100%;
	background:url(../img/reviewcontest/ohagichan/outline_bg.gif) no-repeat;
	position:absolute;
	top:0;
	left:0;
}

.ohagichan .outline .inner{
	width:630px;
	background:url(../img/reviewcontest/ohagichan/outline_inner_bg.gif) no-repeat;
}

.ohagichan .outline .inner .box{
	width:590px;
	margin:0px 15px 0px 15px;
	padding:0px 0px 15px 0;
	text-align:left;
	position:relative;
	background: url(../img/reviewcontest/ohagichan/main_box_border.gif) no-repeat bottom;
	overflow:hidden;
}

.ohagichan .outline .inner .box_end{
	width:590px;
	margin:0px 15px 0px 15px;
	padding:0px 0px 15px 0;
	text-align:left;
	position:relative;
	overflow:hidden;
}


.ohagichan .outline .inner .box .text_l , .ohagichan .outline .inner .box_end .text_l{
	width:105px;
	padding:15px 0px 15px 20px;
	text-align:left;
	float:left;
}

.ohagichan .outline .inner .box .text_r , .ohagichan .outline .inner .box_end .text_r{
	width:440px;
	padding:15px 0px 15px 20px;
	text-align:left;
	float:left;
}

.ohagichan .postreview .inner{
	overflow:hidden;
}

.ohagichan .postreview h2 span{
	display:block;
	width:100%;
	height:100%;
	background:url(../img/reviewcontest/ohagichan/postreview_bg.gif) no-repeat;
	position:absolute;
	top:0;
	left:0;
}

.ohagichan .postreview .review_l {
	text-align:center;
	width:315px;
	float:left;
}
.ohagichan .postreview .review_r {
	text-align:center;
	width:315px;
	float:left;
}

.ohagichan .viewreview h2 span{
	display:block;
	width:100%;
	height:100%;
	background:url(../img/reviewcontest/ohagichan/viewreview_bg.gif) no-repeat;
	position:absolute;
	top:0;
	left:0;
}

.ohagichan .viewreview .inner {
	width:580px;
	margin:20px 25px 0 25px;
	text-align:left;
	overflow:hidden;
}

.ohagichan .viewreview .inner .review_body {
	width:580px;
	margin:0 0 0px 0;
	padding
	overflow:hidden;
}


.ohagichan .review_body .reviewer {
	float:left;
	width:145px;
	text-align:left;
	margin:0 0 12px 0;
}


.ohagichan .review_body .reviewer .name {
	color:#015584;
	font-weight:bold;
}

.ohagichan .review_body .reviewer .detail {
	font-size:82%;
}



.ohagichan .viewreview .review_s {
	float:left;
	background:url("../img/reviewcontest/ohagichan/review_s_body_bg.gif") no-repeat right bottom; 
	width:435px;
/*	height:150px; */
	text-align:left;
	margin:0 0 12px 0;
}

.ohagichan .viewreview .review_s .inner {
	background:url("../img/reviewcontest/ohagichan/review_s_top_bg.gif") no-repeat right top; 
	width:435px;
	margin:0;
	padding:5px 0 0 0;
}

.ohagichan .viewreview .review_s h4 {
	color:#EA6350;
	font-weight:bold;


	margin:10px 10px 10px 30px;
}

.ohagichan .viewreview .review_s h4 img {
	margin:0 0 0 5px;
	vertical-align: middle;
}

.ohagichan .viewreview .review_s p {
	margin:0 10px 10px 30px;
}

.ohagichan .viewreview .more_review {
	width:180px;
	text-align:left;
	padding: 0px 0 5px 17px;
	margin:0 0 0px 400px;
	font-size:82%;
	font-weight:bold;
}

.ohagichan .viewreview .more_review img {
	margin:0 5px 0 5px;
	vertical-align: middle;
}

.ohagichan .notext{
	text-indent:-999999px;
}



.ohagichan #body-side .box {
	width:280px;
	background: url(../img/reviewcontest/ohagichan/side_box_bg.gif) no-repeat bottom;
	margin:0 0px 15px 15px;
	padding:0px 0 5px 0;
	text-align:center;
}

.ohagichan #body-side .box .inner{
	background: url(../img/reviewcontest/ohagichan/kanren_title.gif) no-repeat;
	padding: 100px 0px 0px 0px;
	text-align:center;
}


.ohagichan #body-side .box2 {
	width:280px;
	background: url(../img/reviewcontest/ohagichan/side_box_bg.gif) no-repeat bottom;
	margin:0 0px 15px 15px;
	padding:0px 0 5px 0;
	text-align:center;
}

.ohagichan #body-side .box2 .inner{
	background: url(../img/reviewcontest/ohagichan/seisaku_title.gif) no-repeat;
	padding: 100px 0px 0px 0px;
	text-align:center;
}



.ohagichan .item_profile{
	width:285px;
	background: url(../img/reviewcontest/ohagichan/item_profile.gif) no-repeat bottom;
	margin:0 0 15px 15px;
	padding:0 0 5px 0;
	text-align:left;
	background-color:#DCDACB;
}

.ohagichan .item_profile .inner{
	background: url(../img/reviewcontest/ohagichan/item_profile_top.gif) no-repeat;
	padding: 10px 0px 0px 0px;
	text-align:left;
}

.ohagichan .box .inner h2 {
	background: url(../img/reviewcontest/side_box_h2_bg.gif) no-repeat;
	width:280px;
	height:30px;
	margin:0 10px 10px 10px;
	padding:5px 0 0 20px;
	font-weight:bold;
	color:#ffffff;
}

.ohagichan .box .inner .item{
	width:300px;
	margin:0 0 10px 0;
	padding:0;
	overflow: hidden;

}

.ohagichan .box .inner .item .intro{
	width:280px;
	margin:0 10px 10px 10px;
	padding:0;

}

.ohagichan .box .inner .link{
	width:280px;
	height:30px;
	margin:0 10px 10px 10px;
	padding:5px 0 0 10px;
	background: url(../img/reviewcontest/body_side_box_link_bg.gif) no-repeat;
	font-weight:bold;
	font-size:90%;
}

.ohagichan .box .inner .box_img{
	width:280px;
	margin:0 10px 10px 10px;
	text-align:center;
}


.ohagichan .box .inner .box_img_l{
	width:120px;
	margin:0;
	float:left;
}

.ohagichan .box .inner .box_img_l img{
	margin:0 10px 10px 10px;
}

.ohagichan .box .inner .box_img_l .more_book{
	display:block;
	line-height:105%;
	background: url(../img/reviewcontest/more_book_bg.gif) no-repeat;
	width:100px;
	height:30px;
	font-size:82%;
	margin:0 10px 10px 10px;
	padding:3px 0 0 5px;
}

.ohagichan .box .inner.item .block_r{
	width:180px;
	padding:0;
	margin:0;
	float:right;
}

.ohagichan .box .inner .item .block_r .detail{
	font-size:82%;
}


.ohagichan .box .hr {
	width:280px;
	margin:0 10px 10px 10px;
	border-top:dotted 2px #aeae8a ;
}


.ohagichan .box_profile {
	width:300px;
	background: url(../img/reviewcontest/box_profile_bottom.gif) no-repeat bottom;
	margin:0 0 15px 0;
	padding:0 0 10px 0;
	background-color:#f0f1eb;
	text-align:left;
}

.ohagichan .box_profile .inner{
	background: url(../img/reviewcontest/box_profile_top.jpg) no-repeat;
	padding: 86px 0px 0px 0px;
	text-align:left;
	background-color:#f0f1eb;
}

.ohagichan .box_profile .inner p {
	width:280px;
	margin:0 10px 10px 10px;
	text-align:left;
	background-color:#f0f1eb;
}

.ohagichan .box_profile p .detail{
	font-size:82%;
}


.ohagichan .box_bnr{
	width:300px;
	margin:0 0 15px 0;
}


.pagetop {
	margin:0 auto 0 auto;
	text-align:right;
	font-size:82%;
	width:950px;
}

.pagetop img{
	border:none;
}

.icon_top {
	
	margin-bottom:0;
	margin-left:0px;
	margin-right:3px;
	margin-top:0;
	vertical-align:baseline;
}



.ohagichan #body-main .results {
	background:url("../img/reviewcontest/bg_results_bottom.gif") no-repeat left bottom; 
	width:630px;
	margin:0 0 12px 0;
}

.ohagichan #body-main .results .r_inner {
	background:url("../img/reviewcontest/bg_results.gif") no-repeat left top; 
	width:630px;
	text-align:center;
	margin:0;
	padding:180px 0 20px 0;
}

.ohagichan #body-main .results .r_inner .caption {
	width:330px;
	margin:0 auto 0 auto;
	text-align:center;
}


.ohagichan img {
	border:0;
}


.link_kit {
text-align:left;
}


/*
#header table {line-height:1em;}
*/

#topicPath_s {background-color:#F0F1EB;
font-size:95%;
margin:0 auto 13px auto;
padding:5px 12px 5px 12px;
text-align:left;
width:606px;
}

.special_contents #body-main {
float:left;
text-align:left;
margin:0;
padding:0;
width:640px;
border-bottom:3px dotted #ffa214;
}

.special_contents #body-main table{margin:0 0 30px 0;}
.special_contents #body-main td{font-size:95%;line-height:150%;}
.special_contents #body-main td .date {margin-top:5px;}

.special_contents .body-top{
overflow:hidden;
}

.body-top h1{
float:left;
width:190px;
margin:0;
padding:0;
}
.body-top .new_interview{
float:left;
width:440px;
margin:0;
padding:0;
background: url("../img/specialcontents/new_interview.gif") no-repeat;
}

.pickup{
margin:25px 0 0 60px;
}

.date{
color:#999999;
}
.name{
font-weight:bold;
}

.pickup_banner{
margin:15px 0 0 0;
}

.main_block {margin:30px 0 15px 0; overflow:hidden; clear:both;}
.main_block h2 {float:left; width:170px;}
.main_block .caption {
float:left;
width:450px;
border-top:3px dotted #ffa214;
font-size:115%;
margin:15px 0 0 0;
padding:10px 0 0 0;
}

.show_all{
text-align:left;
width:100px;
height:25px;
padding:0;
margin:5px 0 0 0;
padding:5px 0 0 8px ;
background: url("../img/specialcontents/bg_showall.jpg") no-repeat;
font-size:10px;
font-weight:bold;
clear:both;
}

.new{margin:0 0 0 5px;}

h3{margin:0 0 15px 0;}


.sub_block{overflow:hidden; margin-bottom:30px;}

.sub_block .left{
float:left;
width:315;
}

.sub_block .right{
float:right;
width:315;
}


.indiv { padding:0; overflow:hidden; clear:both; margin:0px 0px 15px 0px;}
.indiv .icon {width:70px; float:left;}
.indiv .txt {width:230px; float:left; margin:0 0 0 5px; font-size:95%;}

/*
.sub_block .left .indiv , .sub_block .right .indiv { padding:0; overflow:hidden; clear:both; margin:0px 0px 15px 0px;}
.sub_block .left .indiv .icon , .sub_block .right .indiv .icon {width:70px; float:left;}
.sub_block .left .indiv .txt , .sub_block .right .indiv .txt {width:230px; float:left; margin:0 0 0 5px; font-size:95%;}
*/


#body-side {
float:right;
margin:0;
padding:0;
width:300px;
}


#body-side .menu {
background-image:url("../img/specialcontents/bg_menu.jpg");
background-position:center bottom;
background-repeat:no-repeat;
margin:20px 0 0 0;}

#body-side .menu .inner{
padding:0px 0 10px 0;
}

#body-side .menu .inner ul{
width:280px;
margin:10px auto 20px auto;
text-align:left;
font-size:12px;
}

#body-side .menu .inner ul li{
width:260px;
border-bottom:1px solid #999999;
display:block;
margin:10px 0 0px 0;
background:url("../img/specialcontents/point_menu.gif") no-repeat;
padding:0 0 5px 20px;
}

#body-side .menu .inner .last{
border:none;
}

.special_contents #body{
	width:950px;
	margin:0px auto 0px auto;
	padding:0;
	overflow: hidden;
	font-size:90%;
}



/* 講談社 , 秋の特集 , ほるぷ出版*/

.kodansha #all #body a:hover img ,
.automn #body a:hover img ,
.winter #all #body a:hover img
{
	opacity:0.65;
	filter: alpha(opacity=65);
}


/* 全ページ立ち読み */


.browse_all #content .rss{
	margin:0 0 5px 0;
	overflow:hidden;
}

.browse_all #content .rss a{
	font-size:10px;
}

.browse_all #content .rss img{
	display:block;
	float:left;
	margin:0 3px 0 0;
	vertical-align: middle;
}



/*kanren*/
.kanren{clear:both;position: relative; margin:0px 0 40px 0; width:620px; font-size:13px;}
.kanren h2 {font-weight:bold; font-size:14px; margin:0 0 15px 0; color:#5f3d1a; padding-left:22px; background:url(/img/icon_circle.gif) left no-repeat; height:20px;}
.kanren .ttl{margin-bottom:20px;}

.kanren #kotohaco_recoview .kotohaco_rsview_title {font-weight:bold; font-size:14px; margin:0 0 15px 0; color:#5f3d1a; padding:0 0 0 22px; background:url(/img/icon_circle.gif) left no-repeat; height:20px; border:none;}

.kanren .kotohaco_rsview_itemwindow table{margin-left:0px;}
.kanren .kotohaco_rsview_itemwindow .kotohaco_rsview_item{width:120px;text-align:center;vertical-align: top;}
.kanren .kotohaco_rsview_itemwindow .kotohaco_rsview_item .item_image{margin-bottom:5px;}
.kanren .kotohaco_rsview_itemwindow .kotohaco_rsview_item .item_image img {border:none;}
.kanren .kotohaco_rsview_itemwindow .kotohaco_rsview_item .item_title{width:100px;margin:0 auto;}
.kanren .kotohaco_rsview_itemwindow .kotohaco_rsview_item .item_data1{margin-top:10px;color:#E30000; font-weight:bold;}
.kanren .kotohaco_rsview_pagenav .pagenav_back{position: absolute;left:0;top:70px;background: url(/img/reco/arrow_left.gif) 0 top no-repeat;width:22px;height:21px;display:block;text-indent:-9999px;}
.kanren .kotohaco_rsview_pagenav .pagenav_next{position: absolute;right:0;top:70px;background: url(/img/reco/arrow_right.gif) 0 top no-repeat;width:22px;height:21px;display:block;text-indent:-99999px;}
.kanren .kotohaco_rsview_pagenav .pagenav_next span{display:none;}
.kanren .kotohaco_rsview_pagenav .pagenav_text{display:none;}

.kanren td {padding:0px 0 5px 0;}

.ehon00 #all #wrapper table.kanren {margin:0 0 35px 0;}

.kanren2{clear:both;position: relative; margin:0px 0x 20px 0px; width:620px; font-size:13px;}
.kanren2 h2 {font-weight:bold; font-size:14px; margin:0 0 0 0; color:#5f3d1a; padding-left:22px; background:url(/img/icon_circle.gif) left no-repeat;}
.kanren2 td {padding:0px 0 5px 0; line-height:150%;}
.kanren2 td p {margin:0px 0 15px 5px;}


/* 全ページ試し読み導線 */
#browse_all_bt{width:40px; height:100px; margin:0; padding:0; position:fixed; top:123px; right:0; z-index:100; /*display: none !important;*/ } 
#browse_all_bt img{border:none;}
#browse_all_bt a:hover img {opacity:0.65;
	filter: alpha(opacity=65);
}

#browse_all_bt2{width:49px; height:160px; margin:0; padding:0; position:fixed; top:82px; margin-left:265px; z-index:100; /*display: none !important;*/ } 
#browse_all_bt2 img{border:none;}
#browse_all_bt2 a:hover img {opacity:0.65;
	filter: alpha(opacity=65);
}

/* サイン本導線 */
#signed_book_bt{width:40px; height:100px; margin:0; padding:0; position:fixed; top:228px; right:0; z-index:100; /*display: none !important;*/ } 
#signed_book_bt img{border:none;}
#signed_book_bt a:hover img {opacity:0.65;
	filter: alpha(opacity=65);
}

#signed_book_bt2{width:40px; height:136px; margin:0; padding:0; position:fixed; top:242px; margin-left:265px; z-index:100; /*display: none !important;*/ } 
#signed_book_bt2 img{border:none;}
#signed_book_bt2 a:hover img {opacity:0.65;
	filter: alpha(opacity=65);
}


/* ホームのTwitterh表示 */
#homeTwitter {margin:0 0 10px 0;}
#homeTwitter #twtr-widget-1 .twtr-doc .twtr-hd h4 {font-weight:bold; font-size:14px;}


/* ホームのメルマガバックナンバー表示 */
#mailMagazineList {font-size:12px; font-family:arial; text-align:left; width:300px; margin:0 0 10px 0;}
#mailMagazineList h2 {height:50px; width:300px; padding:0; margin:0;}
#mailMagazineList .mailMagazineBox {margin:0; padding:0 0 5px 0; background-image:url(../img/bg_mail_entry.gif); background-repeat: no-repeat; background-position:left bottom;}
#mailMagazineList .mailMagazineBox ul{margin:0 5px 5px 5px; padding:5px 0 0 0; list-style-type: none;}
#mailMagazineList .mailMagazineBox ul li{margin:0 0 5px 0; padding:0; list-style-type:none;}
#mailMagazineList .mailMagazineBox p.right {margin:5px; padding:0; text-align:right;}
#mailMagazineList .mailMagazineBox p.center {margin:5px; padding:0; text-align:center;}

/* right column
---------------------------------------------------------- */
/* top_ppad */
table.top_ppad td{padding:0px 2px; line-height:18px;}

/* SiteNavigation */
.tipsy { padding: 5px; font-size: 11px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url("../img/common/tipsy.gif"); }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: #fff4a3; color: #660000; max-width: 200px; text-align: center; }
  .tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-north { background-position: top center; }
  .tipsy-south { background-position: bottom center; }
  .tipsy-east { background-position: right center; }
  .tipsy-west { background-position: left center; }


/* SpecialContentsMenu */
#contentsMenu {
    background: url("../specialcontents/common/img/side_sp_co_menu_bottom.gif") no-repeat scroll 0 100% transparent;
    padding-bottom: 30px;
    position: relative;
    text-align: left;
    width: 300px;
}

#contentsMenu h2{
    background: url("../specialcontents/common/img/side_sp_co_menu_top.gif") no-repeat scroll 0 0 transparent;
    width:300px;
    height: 85px;
    text-indent: -9999px;
    margin:0;
}

#contentsMenu ul {
  margin:0;
  padding:0;
}

#contentsMenu ul li {
    background: url("../specialcontents/common/img/icon_arrow_f.gif") no-repeat scroll 10px 8px transparent;
    border-top: 1px solid #CCCCCC;
    font-size: 14px;
    margin: 6px 6px 0;
    padding: 6px 10px 6px 34px;
    text-align: left;
    list-style: none outside none;
}

#contentsMenu ul li.first-child {
    border-top: medium none;
    margin-top: 0;
}

/* マイページサマリー */
.m_mypageSummary { position:relative; margin-bottom:10px !important; border:1px solid #ebbe2d; line-height:1.2; text-align:left; }
.m_mypageSummary .m_mypageSummary_title { margin:0 0 0 0 !important; padding:7px 35px 7px 7px !important; background-color:#f8eabd; font-size:83%; line-height:1.5; }
.m_mypageSummary .m_mypageSummary_title a { margin-right:3px; font-size:121%; }
.m_mypageSummary .m_mypageSummary_title span.m_mypage { color:#e9898f; font-weight:bold; }
.m_mypageSummary .m_mypageSummary_btn { margin:0 0 0 0; position:absolute; top:4px; left:277px; cursor:pointer; }
.m_mypageSummary .m_mypageSummaryList { margin:0 0 0 0; padding:7px 7px 2px 7px; background-color:#fdf9e7; list-style:none; }
.m_mypageSummary .m_mypageSummaryList .m_mypageSummaryList_item { margin-bottom:5px; color:#3e5796; }
.m_mypageSummary .m_mypageSummaryList .m_mypageSummaryList_item a { text-decoration:none; }
.m_mypageSummary .m_mypageSummaryList .m_mypageSummaryList_item span.m_number { display:inline-block; margin-left:15px; color:#e9898f; font-weight:bold; }
.m_mypageSummary .m_mypageSummaryList .m_mypageSummaryList_item span.m_unit { display:inline-block; margin-left:5px; color:#333333; }
.m_mypageSummary .m_mypageSummaryList .i_point { padding:2px 0 0 22px; background:url(/_img/ehonnavi_common_icon/i_point_13x13.gif) no-repeat 2px 0.1em; }
.m_mypageSummary .m_mypageSummaryList .i_review { padding:2px 0 0 22px; background:url(/_img/ehonnavi_common_icon/i_review_10x14.gif) no-repeat 4px 0; }
.m_mypageSummary .m_mypageSummaryList .i_browse { padding:2px 0 0 22px; background:url(/_img/ehonnavi_common_icon/i_browse_17x13.gif) no-repeat 0 0.1em; }
.m_mypageSummary .m_mypageSummaryList .i_info { padding:2px 0 0 22px; background:url(/_img/ehonnavi_common_icon/i_info_15x10.gif) no-repeat 2px 0.2em; }
.m_mypageSummary .m_mypageSummaryList .i_favorite { padding:2px 0 0 22px; background:url(/_img/ehonnavi_common_icon/i_circle_12x12.gif) no-repeat 2px 0.2em; }
.m_mypageSummary .m_mypageSummaryList .i_publicPage { padding:2px 0 0 22px; background:url(/_img/ehonnavi_common_icon/i_publicPage_14.gif) no-repeat 2px 0.2em; }
.m_mypageSummary .m_mypageSummaryList .i_check { padding:2px 0 0 22px; background:url(/_img/ehonnavi_common_icon/i_check_14.gif) no-repeat 2px 0.2em; }


/* Yahoo!検索結果 */
#yjserp {padding:20px 0;}

.m_crossSiteTab img {display: block;margin-right: 3px!important;border:none;}

/*▼横わたりサービス▼*/
.g_crossSite {
	position : relative ;
	width:100%;
	height:20px;
	padding : 0 0 3px ;
	background: #fff url(../_img/ehonnavi_common/tab_top_background.png) center bottom repeat-x ;
	z-index : 100 ;
}
.g_crossSite .g_crossSiteTab {
    width:950px;
	height:18px;
	align:center;
	text-align:center;
	margin: 0 auto;

}

.g_crossSite .g_crossSiteTab ul{
    float:left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.g_crossSite .g_crossSiteTab li{
    float:left;
	list-style-type:none;
	height:18px;
	line-height:18px ;
	margin-right : 5px ;
}

.g_crossSite .g_crossSiteTab img{
	border-style:none;
	vertical-align:middle ;
}

.g_crossSite .g_crossSiteTab .g_crossSiteAd{
	float:right;
	font-size:11px;
	margin: 0 ;
	padding: 1px 0 0 0 ;
}

.g_crossSite .g_crossSiteTab .g_crossSiteAd img{
	vertical-align:top;
}
.g_crossSite .g_crossSiteTab #flotingHeadPremium{
	float:right;
	position : relative ;
}
.g_crossSite .g_crossSiteTab #flotingHeadPremium p{
	margin : 0 ;
	padding : 1px 1px 0 0 ;
	line-height : 150% ;
}
.g_crossSite .g_crossSiteTab #flotingHeadPremium p a{
	padding : 0 18px 0 0 ;
	background : url("../_img/ehonnavi_common/ico_header_floating.gif") right center no-repeat ;
	font-size : 100% ;
	font-weight : bold ;
	color : #f60 ;
	text-decoration : none ;
}
.g_crossSite .g_crossSiteTab #flotingHeadPremium p a:hover{
	text-decoration : underline ;
}
.g_crossSite .g_crossSiteTab #flotingHeadPremium .floating{
	display : none ;
	position : absolute ;
	width : 950px ;
	top : 20px ;
	right : 0 ;
	padding : 11px 0 0 ;
	background : url("../_img/ehonnavi_common_header/bg_floating_premium_arrow.png") 932px 0 no-repeat ;
	z-index : 10 ;
}
.g_crossSite .g_crossSiteTab #flotingHeadPremium .floating .inner{
	border-top : #630 2px solid ;
}
.g_crossSite .g_crossSiteTab #flotingHeadPremium .floating .inner dl{
	border : #dacfbb 2px solid ;
	padding : 7px 0 0 10px ;
	background : #dacfbb url("../_img/ehonnavi_common/bg_floating_premium.gif") left top repeat ;
}
.g_crossSite .g_crossSiteTab #flotingHeadPremium .floating .inner dl dt{
	float : left ;
	margin : 0 15px 0 20px ;
	_margin-left : 10px ;
}
.g_crossSite .g_crossSiteTab #flotingHeadPremium .floating .inner dl dd{
	float : left ;
	margin : 0 7px 0 0 ;
}
.g_crossSite .g_crossSiteTab #flotingHeadPremium .floating .inner dl dd.link{
	margin-left : -4px ;
	margin-top : -3px ;
}
.g_crossSite .g_crossSiteTab #flotingHeadPremium .floating .inner dl dd.link a:hover{
	opacity : 0.65 ;
}

.g_crossSite .g_crossSiteTab #siteUtility{
	float : right ;
	padding : 2px 0 0 ;
}
.g_crossSite .g_crossSiteTab #siteUtility ul li{
	float : left ;
	height : 18px ;
	line-height : 18px ;
	margin : 0 0 0 10px ;
}
.g_crossSite .g_crossSiteTab #siteUtility ul li a:hover{
	opacity : 0.7 ;
}

/***** 絵本ナビクラブ対応 *****/
.g_crossSiteTab li span.club{
	font-size : 10px ;
}
.g_crossSiteTab li span.club a{
	color : #643519 ;
}
.g_crossSiteTab li span.club a:hover{
	color : #f60 ;
}
#l_header .l_header_inner p.clubBnr{
	float : left ;
	margin : 0 0 0 15px ;
}
#l_header .l_header_inner p.clubBnr a:hover{
	opacity : 0.8 ;
}
#l_footer .l_footer_inner .m_serviceSite_item span.club{
	line-height : 28px ;
	margin-left : 10px ;
}


/* ランキング */
.rankingList{
	width : 630px ;
}
.rankingList a{
	color : #630 ;
}
.rankingList a:hover{
	color : #f60 ;
}
.rankingList h1{
	margin : 0 0 5px ;
}
.rankingList form#form_search{
	margin : 0 0 20px ;
	padding : 5px 10px ;
	border-top : #630 2px solid ;
	background : #EAE7E2 ;
}
.rankingList form#form_search p{
	float : left ;
	width : 340px ;
	padding : 0 ;
	margin : 0 ;
	font-weight : bold ;
	color : #630 ;
	text-align : right ;
	line-height : 25px ;
}
.rankingList form#form_search div{
	float : right ;
	width : 260px ;
	padding : 1px ;
	background : #fff ;
	border-radius : 3px ;
}
.rankingList form#form_search div input.keyword{
	float : left ;
	width : 182px ;
	height : 23px ;
	line-height : 23px ;
	border : none ;
}
.rankingList form#form_search div input.search{
	float : right ;
}
.rankingList ul.tab{
	margin : 0 0 5px ;
}

.rankingList ul.tab li{
	float : left ;
	margin : 0 3px 0 0 ;
}
.rankingList ul.tab li.last{
	margin : 0 ;
}


.rankingList table{
	width : 100% ;
	border-top : #CCBFAA 1px dotted ;
}
.rankingList table tr.header th{
	padding : 5px ;
	border-bottom : #CCBFAA 1px dotted ;
	text-align : center ;
}
.rankingList table tr.header th.content{
	border-left : #CCBFAA 1px dotted ;
}
.rankingList table td.rank{
	width : 50px ;
	border-bottom : #CCBFAA 1px dotted ;
	background : url("../img/bg_ranking.gif") center center no-repeat ;
	text-align : center ;
	vertical-align : middle ;
	color : #fff ;
	font-weight : bold ;
}
.rankingList table tr.no1 td.rank,
.rankingList table tr.no2 td.rank,
.rankingList table tr.no3 td.rank{
	padding-bottom : 8px ;
	background-image : none ;
}
.rankingList table td.score{
	width : 140px ;
	border-bottom : #CCBFAA 1px dotted ;
	color : #f60 ;
	font-weight : bold ;
	font-family : Verdana ;
	font-size : 116.7% ;
}
.rankingList table td.score.premium{
	width : 70px ;
	text-align : center ;
}
.rankingList table td.review{
	padding : 0 15px 0 35px ;
	border-left : #fff 10px solid ;
	border-bottom : #CCBFAA 1px dotted ;
	background : url(../img/ico_ranking_review.gif) left center no-repeat ;
	color : #f60 ;
	font-weight : bold ;
	font-family : Verdana ;
	font-size : 116.7% ;
	white-space : nowrap ;
}
.rankingList table td.score img{
	margin : 0 5px 0 0 ;
	vertical-align : center ;
}
.rankingList table td.content{
	padding : 10px 5px ;
	border-bottom : #CCBFAA 1px dotted ;
	vertical-align : middle ;
}
.rankingList table td.content a.title{
	margin : 0 8px 0 0 ;
	font-weight : bold ;
}
.rankingList table td.thumbnail{
	padding : 10px 15px ;
	border-bottom : #CCBFAA 1px dotted ;
	vertical-align : middle ;
	text-align : center ;
}
.rankingList table td.content p.thumbnail{
	float : left ;
	margin : 0 20px 0 0 ;
}
.rankingList table td.content dl{
	float : left ;
}
.rankingList table td.content dl dt a{
	font-weight : bold ;
}
.rankingList .premiumYet{
	padding : 20px ;
	background : url("../img/bg_premiumyet.gif") left top repeat ;
}
.rankingList .premiumYet img{
	vertical-align : bottom ;
}
.rankingList .premiumYet div{
	padding : 20px 25px ;
	background : #fff ;
}
.rankingList .premiumYet div h2{
	padding : 5px ;
	border : #f60 2px solid ;
	border-radius : 5px ;
	font-size : 120% ;
	line-height : 140% ;
	color : #630 ;
	font-weight : bold ;
	text-align : center ;
}
.rankingList .premiumYet div h2 a{
	color : #f60 ;
}
.rankingList .premiumYet div p{
	color : #630 ;
}
.rankingList .premiumYet div p.btn{
	text-align : center ;
}
.rankingList .premiumYet div .list{
	padding : 15px 25px 15px 17px ;
	background : url("../img/bg_premiumyet_list.gif") left top repeat ;
	border-radius : 10px ;
	text-align : center ;
	font-size: 16px;
	font-weight: bold;
}
.rankingList .premiumYet div ul{
	margin : 0 0 10px ;
}
.rankingList .premiumYet div ul li{
	display : inline ;
	margin : 0 2px ;
}

#sideRanking{
	clear : both ;
	padding : 20px 0 0 ;
}
#sideRanking p.title{
	padding : 0 ;
	margin : 0 0 5px ;
}
#sideRanking p.subTitle{
	padding : 5px 4px 8px 6px ;
	margin : 0 ;
}
#sideRanking p.subTitle.popularity{
	padding : 5px ;
}
#sideRanking ol{ border-top : #FFCC00 2px solid ; }
#sideRanking ol li{ display:table; width:100%; border-bottom:#ccbfaa 1px dotted; }
#sideRanking ol li.odd{ background:#FDFCFB; }
#sideRanking ol li p.rank{ display:table-cell; width:50px; min-height:26px; margin:0; padding:10px 0; text-align:center; vertical-align:middle; background:url("../_img/ehonnavi_common_parts/bg_sideranking.png") center center no-repeat; font-weight:bold; color:#fff; }
#sideRanking ol li.no1 p.rank,
#sideRanking ol li.no2 p.rank,
#sideRanking ol li.no3 p.rank{ background:none; }
#sideRanking ol p.thumbnail{ display:table-cell; height:50px; width:50px; margin:0; text-align:center; vertical-align:middle; }
#sideRanking ol dl{ display:table-cell; padding:10px 0 10px 10px; font-size:90.7%; }
#sideRanking ol dl dt{ margin:0 0 5px; }
#sideRanking ol dl dt a{ color:#630 }
#sideRanking ol dl dd.score{ padding:1px 0 0 20px; background:url("../_img/ehonnavi_common_parts/ico_sideranking_score.png") left center no-repeat; font-size:116.7%; font-weight:bold; color:#f60; }
#sideRanking ol.popularity dl dd.score{ padding:0; background:none; }
#sideRanking ol dl dd.comment{ padding:1px 0 0 35px; background:url("../_img/ehonnavi_common_parts/ico_sideranking_review.png") left center no-repeat; font-size:116.7%; font-weight:bold; color:#f60; }
#sideRanking ol p.name{ width:170px; display:table-cell; padding:10px 0 10px 10px; font-weight:bold; color:#999; font-size:95.2%; -align:middle; }
#sideRanking ol p.name a{ font-weight:normal; color:#630; }
#sideRanking ol p.num{ width:50px; display:table-cell; padding:10px; margin:0; color:#999; white-space:nowrap; font-size:90.7%; vertical-align:middle; text-align:right; }
#sideRanking ol p.num strong{ margin:0 3px 0 0; color:#f60; }
#sideRanking p.more{ margin:5px 0 0; text-align:right; font-size:90.7%; }
#sideRanking p.more a{ color:#630; padding:0 0 0 10px; background:url("../_img/ehonnavi_common_parts/ico_sideranking.gif") left center no-repeat; }

#sideRanking ol.access li{ padding:10px 0; border-collapse:separate; }
#sideRanking ol.access li dl dt{ margin:0; }

#sideRanking .premiumYet{
	padding : 10px ;
	margin : 10px 0 ;
	background : #F3F0EB ;
}
#sideRanking .premiumYet .inner{
	padding : 10px ;
	background : #fff ;
	border-radius : 10px ;
}
#sideRanking .premiumYet .inner p{
	font-size : 90.7%; ;
}
#sideRanking .premiumYet .inner p.subTitle{
	border-bottom : #FFCC00 2px solid ;
}
#sideRanking .premiumYet .inner p a.premium{
	color : #f60 ;
	font-weight : bold ;
}
#sideRanking .premiumYet .inner p.btn{
	margin : 0 ;
	text-align : center ;
}

/* Fixedフローティング */
body #flotingBottomPremium{
	position : fixed ;
	width : 100% ;
	left : 0 ;
	bottom : 0 ;
	padding : 14px 0 10px ;
	border : #DACFBB 1px solid ;
	background :  #DACFBB url("../_img/ehonnavi_common/bg_floating_premium.gif") left top repeat ;
	z-index : 10 ;
}
body #flotingBottomPremium img{
	vertical-align : bottom ;
}
body #flotingBottomPremium .inner{
	width : 950px ;
	margin : 0 auto ;
}
body #flotingBottomPremium .inner dl{
	float : left ;
}
body #flotingBottomPremium .inner dl dt{
	float : left ;
	margin : 0 14px 0 0 ;
}
body #flotingBottomPremium .inner dl dd{
	float : left ;
	margin : 0 6px 0 0 ;
}
body #flotingBottomPremium .inner dl dd.link{
	margin-top : -3px ;
}
body #flotingBottomPremium .inner dl dd.link a:hover{
	opacity : 0.65 ;
}
body #flotingBottomPremium .inner p{
	float : right ;
	margin : 0 ;
}
body #flotingBottomPremium .inner p a:hover{
	opacity : 0.65 ;
}
/* yamap36 */
body #flotingBottomPremium.movie{
	padding : 10px 0 ;
	border : none ;
	background : transparent url("../_img/ehonnavi_common/bg_floating_movie.png") left top repeat ;
}
body #flotingBottomPremium.movie .inner ul{
	float : left ;
	margin : 0 33px 0 0 ;
}
body #flotingBottomPremium.movie .inner ul li{
	float : left ;
	margin : 0 17px 0 0 ;
}
body #flotingBottomPremium.movie .inner ul li.last{
	margin : 0 ;
}
body #flotingBottomPremium.movie .inner dl{
	float : left ;
	margin : -3px 0 0 ;
}
body #flotingBottomPremium.movie .inner dl dt{
	float : none ;
	margin : 0 0 5px ;
}
body #flotingBottomPremium.movie .inner dl dd{
	float : none ;
	padding : 0 0 0 67px ;
}
body #flotingBottomPremium.movie .inner dl dd a:hover{
	opacity : 0.8 ;
}

/* yamap68 */
body #flotingBottomPremium.tshirt{
	padding : 10px 0 ;
	border : none ;
	background : transparent url("../_img/ehonnavi_common/bg_floating_tshirt.png") left top repeat ;
}
body #flotingBottomPremium.tshirt p.thumbnail{
	float : left ;
	margin : 0 10px 0 0 ;
}

body #flotingBottomPremium.tshirt .inner dl{
	float : left ;
	width : 187px ;
	text-align : center ;
	
	
}
body #flotingBottomPremium.tshirt .inner dl dt{
	float : none ;
	padding : 8px 0 0 ;
	margin : 0 0 8px ;
}
body #flotingBottomPremium.tshirt .inner dl dd{
	float : none ;
	margin : 0 ;
}

/* terasaki01 */
body #flotingBottomPremium.sale{
	padding : 10px 0 ;
	border : none ;
	background : transparent url("../_img/ehonnavi_common/bg_floating_sale.png") left top repeat ;
}
body #flotingBottomPremium.sale p.thumbnail{
	float : left ;
	margin : 0 10px 0 0 ;
}

body #flotingBottomPremium.sale .inner dl{
	float : left ;
	width : 100px ;
	text-align : center ;
	
	
}
body #flotingBottomPremium.sale .inner dl dt{
	float : none ;
	padding : 8px 0 0 ;
	margin : 0 0 8px ;
}
body #flotingBottomPremium.sale .inner dl dd{
	float : none ;
	margin : 15px 0 0 5px ;
}


/* yamap27 */
body #flotingBottomChristmas{
	position : fixed ;
	width : 100% ;
	left : 0 ;
	bottom : 0 ;
	padding : 8px 0 11px ;
	background : url("../_img/ehonnavi_common/bg_floating_christmas.png") left top repeat ;
}
body #flotingBottomChristmas .inner{
	position : relative ;
	width : 950px ;
	margin : 0 auto ;
	text-align : left ;
}
body #flotingBottomChristmas .inner p{
	margin : 0 ;
}
body #flotingBottomChristmas .inner p.close{
	position : absolute ;
	right : 0 ;
	top : 3px ;
}
/* // yamap27 */

/* concier11 */
body a.icoBookPremium{
	margin : 0 5px 0 0 ;
	}
body a.icoBookPremium img{
	vertical-align : middle ;
}

/* buzz1-8 */
body #flotingBottomPremium.concier{
	padding : 20px 0 ;
	border : none ;
	background : transparent url("../_img/ehonnavi_common/bg_floating_movie.png") left top repeat ;
}
body #flotingBottomPremium.concier dl.anim{
	padding : 0 108px 0 0 ;
	background : url("../_img/ehonnavi_common/bg_floationgbottom_concier_anim.png") right center no-repeat ;
}
body #flotingBottomPremium.concier dl.anim dt{
	float : left ;
	margin : 0 25px 0 0 ;
	color : #fff ;
	font-size : 166.7% ;
	line-height : 120% ;
}
body #flotingBottomPremium.concier dl.anim dd{
	float : left ;
	margin : 0 10px 0 0 ;
}
body #flotingBottomPremium.concier dl.anim dd.last{
	margin : 0 ;
}
body #flotingBottomPremium.concier dl.txt{
	float : right ;
}
body #flotingBottomPremium.concier dl.txt dt{
	float : none ;
	margin : 0 0 10px ;
	color : #fff ;
	font-size : 166.7% ;
	text-align : center ;
}
body #flotingBottomPremium.concier dl.txt dd{
	float : none ;
	text-align : center ;
	font-size : 116.7% ;
}
body #flotingBottomPremium.concier dl.txt dd a{
	color : #c90 ;
}
body #flotingBottomPremium.concier dl.txt dd a:hover{
	text-decoration : none ;
}
body #flotingBottomPremium.concier .inner{
	position : relative ;
}
body #flotingBottomPremium.concier p{
	float : none ;
	position : absolute ;
	right : 0 ;
	top : -10px ;
}

/* YAMAP-44 */
body .instantMessage{
	width : 908px ;
	margin : 10px auto 20px ;
	padding : 10px 20px ;
	border : #E0C266 1px dotted ;
	text-align : left ;
	*width : 950px ;
}
body .instantMessage dl{
}
body .instantMessage dl dt{
	float : left ;
	margin : 0 15px 0 0 ;
}
body .instantMessage dl dt img{
	vertical-align : bottom ;
}
body .instantMessage dl dd a{
	color : #630 ;
}
body .instantMessage dl dd a:hover{
	color : #f60 ;
}
/* // YAMAP-44 */
body .adnw-right-col {
    margin: 0 0 20px 0;
}
body .adnw-left-col-468wrap {
    width: 468px;
    margin: 0 auto;
}
body .adnw-left-col-728wrap {
    width: 728px;
    margin: 20px auto;
}
.adnw-left-col-468wrap-margin20 {
    width: 468px;
    margin: 20px auto !important;
}
body .adnw-left-col-300wrap {
    margin: 10px 0;
    width: 630px;
}
body .adnw-left-col-300wrap-search {
    margin: 20px 0 10px 0;
}
body .adnw-left-col-300wrap-left {
    float: left;
    width: 300px;
    margin: 0 10px;
}
body .adnw-left-col-300wrap-left-ehon {
    float: left;
    width: 300px;
    margin: 0 10px 0 0 !important;
}
body .adnw-left-col-300wrap-right {
    float: left;
    width: 300px;
}
