@charset "shift_jis";

/* COMMON
-------------------------------------------------------------- */
.text-normal{
	font-weight:normal;
}
/* タイトルエリア
-------------------------------------------------------------- */
div#rate-title-area{
	overflow: hidden;
}
div#rate-title-area div.rate-title-area-info{
	float:left;
	width:520px;
}
div#rate-title-area div.rate-title-area-info h1.h1A02{
	width:510px;
	clear:both;
}
div.h1btnArea h1.h1A02 {
	float:left;
	width:520px;
	padding: 2px 0 10px 10px;
}
div#rate-title-area div.rate-title-area-all{
	clear:both;
	width:100%;
}
div#rate-title-area div.rate-title-area-all h1.h1A02{
	clear:both;
	width:740px;
}
div#rate-title-area div.rate-title-area-all p{
	clear:both;
}
div#rate-title-area div.rate-title-area-info p{
	clear:both;
	padding-top:10px;
}
div#rate-title-area div#ratebtn-area{
	float:right;
	width:213px;
	padding:5px 0 0 0;
	background: url(/search/public/img/rating_ta_box_top.gif) no-repeat left top;
}
div#rate-title-area div#ratebtn-area-inner{
	float:right;
	width:201px;
	padding:10px 0 12px 12px;
	background: url(/search/public/img/rating_ta_box_bottom.gif) no-repeat left bottom;
}
a.rate-arw-blue-l{
	background: url(/search/public/img/rating_arw_blue_l.gif) no-repeat left top;
	display:block;
	padding-left:16px;
	line-height:120%;
}
/* star
-------------------------------------------------------------- */
div.star-block-l p.s5{
	background: url(/search/public/img/rating_star_l.gif) no-repeat left 0px;
}
div.star-block-l p.s4half{
	background: url(/search/public/img/rating_star_l.gif) no-repeat left -20px;
}
div.star-block-l p.s4{
	background: url(/search/public/img/rating_star_l.gif) no-repeat left -40px;
}
div.star-block-l p.s3half{
	background: url(/search/public/img/rating_star_l.gif) no-repeat left -60px;
}
div.star-block-l p.s3{
	background: url(/search/public/img/rating_star_l.gif) no-repeat left -80px;
}
div.star-block-l p.s2half{
	background: url(/search/public/img/rating_star_l.gif) no-repeat left -100px;
}
div.star-block-l p.s2{
	background: url(/search/public/img/rating_star_l.gif) no-repeat left -120px;
}
div.star-block-l p.s1half{
	background: url(/search/public/img/rating_star_l.gif) no-repeat left -140px;
}
div.star-block-l p.s1{
	background: url(/search/public/img/rating_star_l.gif) no-repeat left -160px;
}
div.star-block-l p.s0half{
	background: url(/search/public/img/rating_star_l.gif) no-repeat left -180px;
}
div.star-block-l p.s0{
	background: url(/search/public/img/rating_star_l.gif) no-repeat left -200px;
}
div.star-block-m p.s5{
	background: url(/search/public/img/rating_star_m.gif) no-repeat left 0px;
}
div.star-block-m p.s4half{
	background: url(/search/public/img/rating_star_m.gif) no-repeat left -20px;
}
div.star-block-m p.s4{
	background: url(/search/public/img/rating_star_m.gif) no-repeat left -40px;
}
div.star-block-m p.s3half{
	background: url(/search/public/img/rating_star_m.gif) no-repeat left -60px;
}
div.star-block-m p.s3{
	background: url(/search/public/img/rating_star_m.gif) no-repeat left -80px;
}
div.star-block-m p.s2half{
	background: url(/search/public/img/rating_star_m.gif) no-repeat left -100px;
}
div.star-block-m p.s2{
	background: url(/search/public/img/rating_star_m.gif) no-repeat left -120px;
}
div.star-block-m p.s1half{
	background: url(/search/public/img/rating_star_m.gif) no-repeat left -140px;
}
div.star-block-m p.s1{
	background: url(/search/public/img/rating_star_m.gif) no-repeat left -160px;
}
div.star-block-m p.s0half{
	background: url(/search/public/img/rating_star_m.gif) no-repeat left -180px;
}
div.star-block-m p.s0{
	background: url(/search/public/img/rating_star_m.gif) no-repeat left -200px;
}
div.star-block-s p.s5{
	background: url(/search/public/img/rating_star_s.gif) no-repeat left 0px;
}
div.star-block-s p.s4half{
	background: url(/search/public/img/rating_star_s.gif) no-repeat left -20px;
}
div.star-block-s p.s4{
	background: url(/search/public/img/rating_star_s.gif) no-repeat left -40px;
}
div.star-block-s p.s3half{
	background: url(/search/public/img/rating_star_s.gif) no-repeat left -60px;
}
div.star-block-s p.s3{
	background: url(/search/public/img/rating_star_s.gif) no-repeat left -80px;
}
div.star-block-s p.s2half{
	background: url(/search/public/img/rating_star_s.gif) no-repeat left -100px;
}
div.star-block-s p.s2{
	background: url(/search/public/img/rating_star_s.gif) no-repeat left -120px;
}
div.star-block-s p.s1half{
	background: url(/search/public/img/rating_star_s.gif) no-repeat left -140px;
}
div.star-block-s p.s1{
	background: url(/search/public/img/rating_star_s.gif) no-repeat left -160px;
}
div.star-block-s p.s0half{
	background: url(/search/public/img/rating_star_s.gif) no-repeat left -180px;
}
div.star-block-s p.s0{
	background: url(/search/public/img/rating_star_s.gif) no-repeat left -200px;
}

/* タイトルインフォメーション
-------------------------------------------------------------- */
div.outlineFrame {
	margin-top:10px;
	padding-top:5px;
	background:url(/search/public/img/rating_info_box_top.gif) no-repeat left top;
}
div.outlineFrame div.inner {
	padding:17px 22px 22px 22px;
	background:url(/search/public/img/rating_info_box_bottom.gif) no-repeat bottom left;
}
div#rate-info-area{
	overflow: hidden;
	width:706px;
}
div#rate-info-area div#rate-info-photo-area{
	float:left;
	width:290px;
}
div#rate-info-area div#rate-info-photo-area div.title,
div#rate-info-area div#rate-info-photo-area div.rating{
	display:none;
}
div#rate-info-area div#rate-info-photo-area p{
	margin:0;
	padding:0;
	clear:both;
}
div#rate-info-area div#rate-info-photo-area p.caption{
	color:#999999;
}
div#rate-info-area div#rate-info-photo-area div#review-block{
	overflow:hidden;
	width:275px;
}
div#rate-info-area div#rate-info-photo-area div#review-block div.star-block-l{
	width:95px;
	float:left;
	padding-top:5px;
}
div#rate-info-area div#rate-info-photo-area div#review-block div.star-block-l p{
	width:95px;
	height:18px;
}
div#rate-info-area div#rate-info-photo-area div#review-block #review-txt{
	float:left;
	font-size:150%;
	line-height:110%;
	color:#ff4c4c;
	font-weight:bold;
	padding-top:3px;
	padding-right:3px;
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
div#rate-info-area div#rate-info-photo-area div#review-block #review-txt a{
	color:#ff4c4c;
}
div#rate-info-area div#rate-info-photo-area div#review-block #review-txt02{
	float:left;
	padding-top:8px;
	padding-right:3px;
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
div#rate-info-area div#rate-info-photo-area div#review-block #review-txt03{
	float:left;
	padding:8px 2px 5px 16px;
	background: url(/search/public/img/rating_ico_reviw.gif) no-repeat 2px 5px;
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
div#rate-info-area div#rate-info-photo-area div#review-block #review-txt04{
	float:left;
	color:#009ae4;
	font-weight:bold;
	padding-top:3px;
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
div#rate-info-area div#rate-info-photo-area div#review-block #review-txt04 .large-txt{
	font-size:150%;
	line-height:110%;
}
div#rate-info-area div#rate-info-txt-area{
	float:right;
	width:415px;
}
div#rate-info-area div#rate-info-txt-area h3.h3B02-m0 {
	margin-top:0px;
	padding-left:14px;
	background:url(/search/public/img/h3_bg01.gif) no-repeat 0 0.25em;
	font-weight:bold;
}
div#rate-info-area div#rate-info-txt-area h3 .text-normal{
	font-weight:normal;
}
div#rate-info-area div#rate-info-txt-area div#junle-block {
	overflow:hidden;
	width:415px;
	padding-top:14px;
}
div#rate-info-area div#rate-info-txt-area div#junle-block h3 {
	margin-top:0px;
	padding-left:14px;
	background:url(/search/public/img/h3_bg01.gif) no-repeat 0 0.25em;
	font-weight:bold;
	float:left;
	width:80px;
}
div#rate-info-area div#rate-info-txt-area div#junle-block ul {
	float:right;
	width:320px;
	padding:0;
	margin:0;
}
div#rate-info-area div#rate-info-txt-area div.sub-block {
	overflow:hidden;
	width:415px;
	padding-top:7px;
}
div#rate-info-area div#rate-info-txt-area div.sub-block dl {
	overflow:hidden;
	width:415px;
}
div#rate-info-area div#rate-info-txt-area div.sub-block dt {
	float:left;
	width:80px;
	padding:0 0 0 14px;
	margin:0;
}
div#rate-info-area div#rate-info-txt-area div.sub-block dd {
	float:right;
	width:320px;
	padding:0;
	margin:0;
}
div#rate-info-area div#rate-info-txt-area div#sns-block {
	overflow:hidden;
	width:415px;
	padding-top:20px;
}
div#rate-info-area div#rate-info-txt-area div#sns-block .twitter-box{
	width:110px;
	float:left;
}
div#rate-info-area div#rate-info-txt-area div#sns-block .fb-box{
	width:110px;
	float:left;
}
/* レビューインフォメーション
-------------------------------------------------------------- */
div#review-info-area{
	overflow: hidden;
	width:706px;
}
div#review-info-area .title,
div#review-info-area .rating{
	display:none;
}
div#review-info-area div.review-photo-area{
	float:left;
	width:196px;
}
div#review-info-area div.review-photo-area p{
	margin:0;
	padding:0;
}
div#review-info-area div.review-photo-area p.caption{
	color:#999999;
}
div#review-info-area div#review-right-area{
	float:right;
	width:494px;
	overflow: hidden;
}
div#review-info-area div#review-right-area div#review-info-box {
	float:left;
	width:258px;
	height:111px;
	padding-top:5px;
	position:relative;
	background: url(/search/public/img/rating_rv_info_box.gif) no-repeat left top;
}
div#review-info-area div#review-right-area div#review-info-box div.desc-box {
	padding-top:4px;
	width:248px;
	padding-left:10px;
	overflow:hidden;
	position:relative;
}
div#review-info-area div#review-right-area div#review-info-box div.desc-box p {
	padding:0;
	margin:0;
}
div#review-info-area div#review-right-area div#review-info-box div.desc-left {
	width:90px;
	position:absolute;
	bottom:0px;
	left:10px;
}
div#review-info-area div#review-right-area div#review-info-box div.desc-right div.star-block-l{
	width:95px;
	float:left;
	padding-top:3px;
}
div#review-info-area div#review-right-area div#review-info-box div.desc-right div.star-block-l p{
	width:95px;
	height:18px;
	margin:0;
	padding:0;
}
div#review-info-area div#review-right-area div#review-info-box div.desc-right {
	float:right;
	width:158px;
}
div#review-info-area div#review-right-area div#review-info-box div.desc-right span.txt-large {
	font-size:170%;
	line-height:1.1em;
}
div#review-info-area div#review-right-area div#review-info-box div.desc-right a span.txt-large {
	cursor:pointer;
}
div#review-info-area div#review-right-area div#review-info-box .red {
		color:#ff4c4c;
}
div#review-info-area div#review-right-area div#review-info-box dl dd span.txt-large {
	font-size:160%;
}
div#review-info-area div#review-right-area div#review-info-box dl dd a span.txt-large {
	cursor:pointer;
}
div#review-info-area div#review-right-area div#review-info-box02 {
	float:right;
	width:219px;
}
div#review-info-area div#review-right-area div#review-info-box02 p {
	margin:0;
	padding:0;
}
div#review-info-area div#review-right-area div#review-info-box02 div#sns-block {
	overflow:hidden;
	width:219px;
	padding-top:10px;
}
div#review-info-area div#review-right-area div#review-info-box02 div#sns-block .twitter-box{
	width:109px;
	float:left;
}
div#review-info-area div#review-right-area div#review-info-box02a div#sns-block .fb-box{
	width:110px;
	float:left;
}

/* 作品情報アイコン
-------------------------------------------------------------- */
div.serviceInfo ul.icon-block {
	float:right;
	width:210px;
	padding-top:3px;
	overflow:hidden;
}
div.serviceInfo ul.icon-block li {
	float:right;
	padding-left:2px;
	height:20px;
}
div.serviceInfo-pack-box {
	width:528px;
	overflow:hidden;
	clear:both;
	padding:10px 0 10px;
	margin:0;
}
div.serviceInfo-pack-box .photo-box {
	width:119px;
	float:left;
	padding:0;
	margin:0;
}
div.serviceInfo-pack-box .photo-box img {
	width:119px;
}
div.serviceInfo-pack-box .info-box {
	width:400px;
	float:right;
	padding:0;
	margin:0;
}
div.serviceInfo-pack-box .info-box p {
	padding:0;
	margin:0;
}
div.serviceInfo-pack-box.line {
	border-top:1px solid #b8c9d7;
}

/* review-detail
-------------------------------------------------------------- */
div#review-detail-block{
	overflow: hidden;
	clear:both;
	padding:25px 10px 10px 10px;
}
div#review-detail-block h3.user_title{
	margin-top:0px;
	margin-bottom:10px;
	background:url(/search/public/img/h3_bg01.gif) no-repeat 0 9px;
	font-weight:bold;
	float:left;
	width:400px;
	padding:7px 0 0 14px;
}
div#review-detail-block p.manual{
	float:right;
}
div#review-detail-block-inner{
	overflow: hidden;
	clear:both;
	padding:14px;
	border: 1px solid #b9c9d7;
	position:relative;
}
div#review-detail-block-inner div.title-block{
	width:689px;
	overflow:hidden;
	padding:7px 7px 5px 7px;
	background: #eeeeee;
}
div#review-detail-block-inner div.title-block p{
	padding:0;
	margin:0;
}
div#review-detail-block-inner div.title-block div.title-top,
div#review-detail-block-inner div.title-block div.title-bottom{
	width:689px;
	overflow:hidden;
}
div#review-detail-block-inner div.title-block div.title-bottom{
	padding-top:5px;
}
div#review-detail-block-inner div.title-block div.title-top h3{
	font-size:150%;
	line-height:1.1em;
	font-weight:bold;
	float:left;
	width:570;
}
div#review-detail-block-inner div.title-block div.title-top p{
	float:right;
	width:114px;
}
div#review-detail-block-inner div.title-block div.title-bottom div.star-block-l{
	float:left;
	width:300px;
}
div#review-detail-block-inner div.title-block div.title-bottom div.star-block-l p{
	width:95px;
	height:18px;
}
div#review-detail-block-inner div.title-block div.title-bottom p.date{
	float:right;
	width:300px;
	text-align:right;
}
div#review-detail-block-inner div.title-sub-block{
	width:703px;
	padding:10px 0;
	margin:0;
	clear:both;
	overflow:hidden;
}
div#review-detail-block-inner div.title-sub-block p{
	padding:0;
	margin:0;
}
div#review-detail-block-inner div.title-sub-block div.photo-box{
	width:49px;
	float:left;
	padding-left:8px;
}
div#review-detail-block-inner div.title-sub-block div.desc-box{
	width:460px;
	float:left;
}
div#review-detail-block-inner div.title-sub-block div.desc-box p img{
	padding:1px 2px 0 0;
	vertical-align:text-top;
}
div#review-detail-block-inner div.title-sub-block div.desc-box p img.good{
	padding:0 2px 3px;
	vertical-align:text-top;
	margin-top:-5px;
}
div#review-detail-block-inner div.title-sub-block div.btn-box{
	width:180px;
	float:right;
	text-align:right;
}
div#review-detail-block-inner div.title-sub-block div.btn-box p a{
	background: url(/search/public/img/re_icon_myreview.gif) no-repeat left 1px;
	padding-left:17px;
}
div#review-detail-block-inner div.info_block{
	width:703px;
	padding:10px 0 0 0;
	margin:0;
	border-top: 1px dashed #cccccc;
	clear:both;
	word-break: break-all;
	word-wrap: break-word;
}
div#review-detail-block-inner div.info_block p{
	padding:0 0 10px 0;
	margin:0;
	word-break: break-all;
	word-wrap: break-word;
}
div#review-detail-block-inner div.user_block{
	width:703px;
	padding:10px 0 0 0;
	margin:0;
	border-top: 1px dashed #cccccc;
	clear:both;
}
div#review-detail-block-inner div.user_block p{
	float:left;
	padding:0;
	margin:0;
	line-height:160%;
}
div#review-detail-block-inner div.user_block ul{
	float:left;
	padding:0 20px 0 0;
	margin:0;
	overflow:hidden;
}
div#review-detail-block-inner div.user_block ul li{
	float:left;
	padding:0 0 0 20px;
	margin:0;
}
div#review-detail-block-inner div.user_block p a{
	color:#000;
}
div#review-detail-block-inner div.user_block p.good-txt{
	position:absolute;
	bottom:14px;
	right:14px;
	line-height:130%;
}
div#review-detail-block-inner div.user_block p.good-txt img{
	vertical-align:top;
	padding:0px 3px 0px;
	margin-top:-8px;
}
div#review-detail-block p.caption{
	clear:both;
	padding:10px 0 0;
	margin:0;
	font-size:83%;
	color:#999999;
}
div#review-detail-block div#bottom-navi{
	width:733px;
	clear:both;
	padding-top:10px;
}
div#review-detail-block div#bottom-navi ul{
	width:733px;
	overflow:hidden;
	clear:both;
}
div#review-detail-block div#bottom-navi ul li{
	float:left;
	width:243px;
	text-align:center;
	padding:10px 0;
}
div#review-detail-block div#bottom-navi ul li.line{
	width:244px;
	border-left:solid 1px #cfcfcf;
}

/* review
-------------------------------------------------------------- */
div#review-list-block{
	overflow: hidden;
	clear:both;
	padding:25px 10px 10px 10px;
}
div#review-list-block p{
	margin:0px;
	padding:0px;
}
div#review-list-block p.noteText{
	color:#999;
}
div#review-list-block p.caption{
	clear:both;
	padding:10px 0 0;
	margin:0;
	font-size:83%;
	color:#999999;
}
div#review-list-block div#review-list-title-block{
	overflow: hidden;
	clear:both;
	padding:0 0 10px 0;
}
div#review-list-block div#review-list-title-block h3{
	margin-top:0px;
	background:url(/search/public/img/h3_bg01.gif) no-repeat 0 9px;
	font-weight:bold;
	float:left;
	width:120px;
	padding:7px 0 0 14px;
}
div#review-list-block div#review-list-title-block h3.wide{
	width:300px;
}
div#review-list-block div#review-list-title-block p{
	margin:0px;
	padding:5px 0 0 0;
	float:left;
}
div#review-list-block div#review-list-title-block p .txt-large{
	font-size:120%;
}
div#review-list-block div#review-list-title-block #list-btn-block{
	margin:0px;
	padding:0px;
	float:right;
	width:400px;
}
div#review-list-block div#review-list-title-block #list-btn-block p#review-btn{
	float:right;
	width:120px;
	text-align:right;
	margin:0px;
	padding:0px;
}
div#review-list-block div#review-list-title-block #list-btn-block p#lead-txt{
	float:right;
	width:280px;
	padding:6px 0 0 0;
}
div#review-list-block-inner{
	overflow: hidden;
	clear:both;
	border-top: 1px solid #b9c9d7;
	border-right: 1px solid #b9c9d7;
	border-left: 1px solid #b9c9d7;
}
div#review-list-block-inner div.review-list-inner-box{
	width:703px;
	padding:14px;
	overflow:hidden;
	border-bottom: 1px solid #b9c9d7;
}
div#review-list-block-inner div.review-list-inner-box div.review-num0{
	text-align:center;
	padding:10px 0 0;
	background: url(/search/public/img/re_bg_num0.gif) no-repeat left top;
}
div#review-list-block-inner div.review-list-inner-box div.review-num0 p{
	margin:0px;
	padding:0px;
	line-height:160%;
}
div#review-list-block-inner div.review-list-inner-box div.review-num0 strong{
	color:#ffba02;
	font-size:160%;
}
div#review-list-block-inner div.review-list-inner-box div.review-photo-box{
	float:left;
	width:38px;
}
div#review-list-block-inner div.review-list-inner-box div.review-info-box{
	float:right;
	width:655px;
}
div#review-list-block-inner div.review-list-inner-box div.review-info-box div.title-block{
	width:641px;
	overflow:hidden;
	padding:7px 7px 5px 7px;
	background: #eeeeee;
}
div#review-list-block-inner div.review-list-inner-box div.review-info-box div.title-block h4{
	float:left;
	padding-right:5px;
	font-weight:bold;
}
div#review-list-block-inner div.review-list-inner-box div.review-info-box div.title-block h4.img-title{
	float:left;
	padding-right:5px;
	font-weight:bold;
	margin-top:-3px;
}
div#review-list-block-inner div.review-list-inner-box div.review-info-box div.title-block p{
	float:left;
	padding:0;
	margin:0;
}
div#review-list-block-inner div.review-list-inner-box div.review-info-box div.title-block p img{
	vertical-align:text-top;
	padding-top:1px;
}
div#review-list-block-inner div.review-list-inner-box div.review-info-box div.title-block div.star-block-m{
	width:86px;
	float:right;
}
div#review-list-block-inner div.review-list-inner-box div.review-info-box div.title-block div.star-block-m p{
	float: right;
	width:86px;
	height:16px;
}
div#review-list-block-inner div.review-list-inner-box div.review-info-box div.info-block{
	width:655px;
	overflow:hidden;
	position:relative;
	padding:10px 0 0 0;
	margin:0;
}
div#review-list-block-inner div.review-list-inner-box div.review-info-box div.info-block p{
	float:left;
	padding:0;
	margin:0;
	line-height:160%;
}
div#review-list-block-inner div.review-list-inner-box div.review-info-box div.info-block p.info-txt{
	width:430px;
	padding:0;
	margin:0;
}
div#review-list-block-inner div.review-list-inner-box div.review-info-box div.info-block p.info-txt02{
	width: 100%;
	padding:0 0 10px 0;
	margin:0;
	word-break: break-all;
	word-wrap: break-word;
}
div#review-list-block-inner div.review-list-inner-box div.review-info-box div.info-block p.more-txt{
	position:absolute;
	bottom:0px;
	left:455px;
}
div#review-list-block-inner div.review-list-inner-box div.review-info-box div.info-block p.good-txt{
	position:absolute;
	bottom:3px;
	right:0px;
	line-height:110%;
}
div#review-list-block-inner div.review-list-inner-box div.review-info-box div.info-block p.good-txt img{
	vertical-align:top;
	padding:0px 3px 0px;
	margin-top:-8px;
}
div#review-list-block-inner div.review-list-inner-box div.review-info-box div.info-block div.user_block{
	width:655px;
	padding:10px 0 0 0;
	margin:0;
	border-top: 1px dashed #cccccc;
	clear:both;
}
div#review-list-block-inner div.review-list-inner-box div.review-info-box div.info-block div.user_block ul{
	float:left;
	padding:0 20px 0 0;
	margin:0;
	overflow:hidden;
}
div#review-list-block-inner div.review-list-inner-box div.review-info-box div.info-block div.user_block ul li{
	float:left;
	padding:0 0 0 20px;
	margin:0;
}
div#review-list-block-inner div.review-list-inner-box div.review-info-box div.info-block div.user_block p a{
	color:#000;
}
div.info-block p.info-txt{
	word-break: break-all;
	word-wrap: break-word;
}
div#review-bottom-btn-block01{
	overflow: hidden;
	clear:both;
	background: #e7e7e7;
	padding:10px 0 7px;
	text-align:center;
	margin-top:10px;
}
div#review-bottom-btn-area01{
	overflow: hidden;
	clear:both;
	padding:20px 0 0px;
}
div#review-bottom-btn-block02{
	overflow: hidden;
	clear:both;
	background: #d4f1ff;
	padding:10px 0 7px;
	text-align:center;
	margin:0 0 0 0;
	border:solid 1px #b9c9d7;
}
div#review-bottom-btn-block01 p,
div#review-bottom-btn-block02 p{
	padding:0;
	margin:0;
}
div#review-bottom-btn-block03{
	overflow: hidden;
	clear:both;
	padding:10px 0 7px;
	margin:0;
}
div#review-bottom-btn-block03 ul{
	overflow: hidden;
	clear:both;
	padding:0;
	margin:0;
}
div#review-bottom-btn-block03 ul li{
	float:right;
	padding:1px 0 5px 20px;
	margin:0;
	background: url(/search/public/img/re_arw_blue_back.gif) no-repeat 20px 1px;
}
div#review-bottom-btn-block03 ul li a{
	line-height:130%;
	padding-left:20px;
}

div#review-list-block div.review-navi-block{
	overflow: hidden;
	clear:both;
	padding:0px;
}
div#review-list-block div.review-navi-block div.review-left-block{
	overflow: hidden;
	width:485px;
	float:left;
}
div#review-list-block div.review-navi-block div.review-left-block{
	overflow: hidden;
	width:485px;
	float:left;
}
div#review-list-block div.review-navi-block div.review-left-block p{
	width:200px;
	padding:0;
	margin:0;
	float:left;
}
div#review-list-block div.review-navi-block div.review-left-block p.navi-box{
	width:237px;
	text-align:center;
	float:right;
}
div#review-list-block div.review-navi-block div.review-left-block p.navi-box span.nextpage{
	margin-left:30px;
}
div#review-list-block div.review-navi-block div.review-left-block p.navi-box span.prevpage{
	margin-right:30px;
}
div#review-list-block div.review-navi-block ul{
	overflow: hidden;
	float:right;
	width:248px;
}
div#review-list-block div.review-navi-block ul li{
	float:left;
	margin-left:2px;
	padding:5px 0 2px;
	width:122px;
	text-align:center;
	background:url(/search/public/img/re_tab_default.gif) no-repeat left top;
	line-height:120%;
}
div#review-list-block div.review-navi-block ul li.current{
	background: url(/search/public/img/re_tab_current.gif) no-repeat left top;
}
div#review-list-block div.review-navi-block ul li a{
	color:#FFF;
}
div#review-list-block div.review-navi-block ul li.current a{
	color:#009ae4;
	background: url(/search/public/img/re_tab_arw.gif) no-repeat left center;
	padding-left:11px;
}
div#review-list-block div.review-navi-block ul li.current span{
	color:#009ae4;
	background: url(/search/public/img/re_tab_arw.gif) no-repeat left center;
	padding-left:11px;
}

/* レビューインフォメーション（ユーザー）
-------------------------------------------------------------- */
div#review-userinfo-area{
	overflow: hidden;
	width:706px;
}
div#review-usertitle-area{
	overflow: hidden;
	width:706px;
}
div#review-userbottom-area{
	padding-top:10px;
	overflow: hidden;
}
div#review-usertitle-area h2{
	padding:7px 8px 6px;
	font-size:150%;
	line-height:1.1em;
	background: #eeeeee;
}
div#review-usertitle-area h2 img{
	vertical-align:text-top;
	padding-right:6px;
}
div#review-userinfo-area div#review-userphoto-area{
	width:76px;
	float:left;
	padding-right:15px;
}
div#review-userinfo-area div#review-userphoto-area div#review-userphoto-box{
	padding:1px;
	border:solid 1px #d6d6d6;
}
div#review-userinfo-area div#review-userrating-area{
	width:437px;
	height:75px;
	padding-top:2px;
	float:left;
	background: url(/search/public/img/re_user_rating_box.gif) no-repeat left top;
}
div#review-userinfo-area div#review-userrating-area div.desc-box{
	width:405px;
	padding:1px 16px 0;
	overflow:hidden;
}
div#review-userinfo-area div#review-userrating-area div.desc-box p{
	float:left;
	padding:8px 0 0 0;
	margin:0;
	line-height:1.1em;
}
div#review-userinfo-area div#review-userrating-area div.desc-box p .fs15{
	font-size:121%;
}
div#review-userinfo-area div#review-userrating-area div.desc-box p.review{
	background: url(/search/public/img/rating_ico_reviw_s.gif) no-repeat right 4px;
	padding-right:17px;
}
div#review-userinfo-area div#review-userrating-area div.desc-box p.count{
	background: url(/search/public/img/rating_ico_good.gif) no-repeat right 0px;
	padding-right:20px;
}
div#review-userinfo-area div#review-userrating-area div.desc-box div.ttl-box{
	width:110px;
	overflow:hidden;
	padding:0;
	margin:0;
	float:left;
}
div#review-userinfo-area div#review-userentry-area{
	float:right;
	width:159px;
}
div#review-userinfo-area div#review-userentry-area p{
	padding:0;
	margin:0;
}
div#review-userinfo-area div#review-userentry-area p.manual{
	background: url('/resources/hikari/pc/css/shared/images/icon-arrow-right.gif') no-repeat;
	background-position: 0px 5px;
	padding-left: 15px;
	margin-top:5px;
}
div#review-list-block-inner div.review-user-inner-box{
	width:703px;
	padding:14px;
	overflow:hidden;
	border-bottom: 1px solid #b9c9d7;
	position:relative;
}
div#review-list-block-inner div.review-user-inner-box p{
	padding:0;
	margin:0;
}
div#review-list-block-inner div.review-user-inner-box div.review-user-photo-box{
	float:left;
	width:79px;
}
div#review-list-block-inner div.review-user-inner-box div.review-user-info-box{
	float:right;
	width:608px;
}
div#review-list-block-inner div.review-user-inner-box div.review-user-info-box .pt10{
	word-break: break-all;
	word-wrap: break-word;
}
div#review-list-block-inner div.review-user-inner-box div.review-user-info-title-box{
	width:592px;
	background: #eeeeee;
	padding: 6px 8px 5px;
}
div#review-list-block-inner div.review-user-inner-box div.review-user-info-title-box div.review-user-info-top-box{
	width:592px;
	overflow:hidden;
}
div#review-list-block-inner div.review-list-inner-box div.review-info-box div.title-block div.review-user-info-title-box h4{
	float:left;
}
div#review-list-block-inner div.review-list-inner-box div.review-info-box div.title-block div.review-user-info-title-box h4 img{
	padding-bottom:6px;
}
div#review-list-block-inner div.review-list-inner-box div.review-info-box div.title-block div.review-user-info-title-box h4 a{
	color:#000000;
}
div#review-list-block-inner div.review-user-inner-box div.review-user-info-title-box div.review-user-info-top-box div.star-block-m{
	width:86px;
	float:right;
}
div#review-list-block-inner div.review-user-inner-box div.review-user-info-title-box div.review-user-info-top-box div.star-block-m p{
	width:86px;
	height:16px;
	float:right;
}
div#review-list-block-inner div.review-user-inner-box div.review-user-info-title-box div.review-user-info-bottom-box{
	width:592px;
	overflow:hidden;
}
div#review-list-block-inner div.review-user-inner-box div.review-user-info-title-box div.review-user-info-bottom-box p{
	float:left;
}
div#review-list-block-inner div.review-user-inner-box div.review-user-info-title-box div.review-user-info-bottom-box p.date{
	float:right;
	color:#666666;
}
div#review-list-block-inner div.review-user-info-bottom{
	width:706px;
	padding:10px 0 0 0;
	margin:0;
	border-top: 1px dashed #cccccc;
	clear:both;
}
div#review-list-block-inner div.review-user-info-bottom p{
	float:left;
	padding:0 20px 0 0;
}
div#review-list-block-inner div.review-user-info-bottom p a{
	color: #000000;
}
div#review-list-block-inner div.review-user-info-bottom ul{
	float:left;
	padding:0 20px 0 0;
	margin:0;
	overflow:hidden;
}
div#review-list-block-inner div.review-user-info-bottom ul li{
	float:left;
	padding:0 0 0 20px;
	margin:0;
}
div#review-list-block-inner div.review-user-inner-box p.good-txt{
	position:absolute;
	bottom:14px;
	right:14px;
	line-height:130%;
	padding:0px;
}
div#review-list-block-inner div.review-user-inner-box p.good-txt img{
	vertical-align:top;
	padding:0px 3px 0px;
	margin-top:-8px;
}
div#review-list-block-inner div.review-user-inner-box .fs15{
	font-size:125%;
}


/* RESULTpageList
-------------------------------------------------------------- */
.resultNum div.pageList {
	margin-top:0px;
	height:12px;
	line-height: 12px;
}
.resultNum div.pageList p.pre {
	line-height: 12px;
	color:#999999;
	float:left;
	text-align:right;
	width:80px;

}
.resultNum div.pageList p.pre a {
	line-height: 12px;
	background-image: url(/search/public/img/video_arrow_back.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
}

.resultNum div.pageList p.next {
	line-height: 12px;
	color:#999999;
	float:right;
	width:80px;
}
.resultNum div.pageList p.next a {
	line-height: 12px;
	background-image: url(/search/public/img/video_arrow_next.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
}

.resultNum div.pageList p.num {
	line-height: 12px;
	float:left;
	padding:0 0 0 0px;
	text-align:center;
	width:180px;	
}
.resultBox{
	clear:both;
}
.resultBox .photo p{
	padding:0;
	margin:0;
}
.resultBox .photo p a{
	padding:0;
	margin:0;
}
.resultBox .photo div.resultrating-block{
	width:178px;
	overflow:hidden;
	padding:0;
	margin:0;
	clear:both;
}
.resultBox .num img.f-right{
	float:right
}
.resultBox .photo div.title,
.resultBox .photo div.rating{
	display:none;
}
.resultBox .photo div.resultrating-block div.star-block-s{
	width:72px;
	float:left;
	padding-top:7px;
}
.resultBox .photo div.resultrating-block div.star-block-s p{
	width:70px;
	height:14px;
}
.resultBox .photo .resultrating-block p{
	float:left;
	padding:5px 0 0 1px;
}
.resultBox .photo .resultrating-block p img{
	padding:1px 2px 0 1px;
	vertical-align: text-top;
}
.resultBox .photo .resultrating-block p a.red{
	color:#ff4c4c;
}
div.resultBox div.detail dl.genre{
	overflow:hidden;
}
div.resultBox div.detail dl.genre dt {
	float:left;
	width:60px;
}
div.resultBox div.detail dl.genre dd {
	margin-left:0;
	width:472px;
	float:right;
}



/* recommend
-------------------------------------------------------------- */
div#recommend-contents-area{
	width:753px;
	clear:both;
}
div.recommend-block{
	width:100%;
	padding-top:20px;
	clear:both;
	overflow:hidden;
}
div.recommend-block p{
	padding:0;
	margin:0;
}

div.recommend-block div.recommend-title-block{
	width:100%;
	overflow:hidden;
}
div.recommend-block div.recommend-title-block div.recommend-title-left{
	width:628px;
	float:left;
}
div.recommend-block div.recommend-title-block div.recommend-title-btn{
	width:125px;
	float:right;
}
div.recommend-block div.recommend-title-block div.recommend-title-left .recommend_box_title span.tvVer {
	background:url(/search/public/img/re_bg_title_tv.gif) no-repeat 0 0;
}
div.recommend-block div.recommend-title-block div.recommend-title-left .recommend_box_title span.videoVer {
	background:url(/search/public/img/re_bg_title_video.gif) 0 0 no-repeat;
}


div.recommend-block div.recommend-title-block div.recommend-title-left-5col{
	width:825px;
	float:left;
}
div.recommend-block div.recommend-title-block div.recommend-title-left-5col .recommend_box_title span.tvVer {
	background:url(/search/public/img/re_bg_title_tv.gif) no-repeat 0 0;
}
div.recommend-block div.recommend-title-block div.recommend-title-left-5col .recommend_box_title span.videoVer {
	background:url(/search/public/img/re_bg_title_video.gif) 0 0 no-repeat;
}


div.recommend-block div.recommend-program-block{
	width:100%;
	overflow:hidden;
	clear:both;
}
div.recommend-block div.recommend-program-box{
	width:170px;
	padding:9px;
	overflow:hidden;
	float:left;
}
div.recommend-block div.recommend-program-box div.title,
div.recommend-block div.recommend-program-box div.rating{
	display:none;
}
div.recommend-block div.recommend-program-box div.recommend-rating-block{
	width:170px;
	overflow:hidden;
	padding:0 0 5px 0;
	margin:0;
	clear:both;
}
div.recommend-block div.recommend-program-box div.recommend-rating-block div.star-block-s{
	width:73px;
	float:left;
	padding-top:5px;
}
div.recommend-block div.recommend-program-box div.recommend-rating-block div.star-block-s p{
	width:70px;
	height:14px;
}
div.recommend-block div.recommend-program-box div.recommend-rating-block p{
	float:left;
	padding:4px 0 0 1px;
}
div.recommend-block div.recommend-program-box div.recommend-rating-block p.alignC{
	clear:both;
	width:170px;
}
div.recommend-block div.recommend-program-box div.recommend-rating-block p img{
	padding:0px 2px 0 1px;
	vertical-align: text-top;
}
div.recommend-block div.recommend-program-box div.recommend-rating-block p a.red{
	color:#ff4c4c;
}
div.recommend-block div.recommend-program-box p.icon-box img{
	padding:0 3px 3px 0;
}
div.recommend-block div.recommend-program-box .rcm_channel_logo img{
	padding:12px 0;
}
div.recommend-block div#bottom-block{
	clear:both;
}

/* bottom-navi
-------------------------------------------------------------- */
div#bottom-navi-block{
	overflow: hidden;
	clear:both;
}
div#bottom-videolist-block{
	padding-bottom:20px;
	overflow: hidden;
	clear:both;
}
div#bottom-navi-block h3{
	font-weight:bold;
	padding-top:2px;
	padding-left:24px;
	padding-bottom:10px;
}
div#bottom-navi-block ul{
	width:733px;
}
div#bottom-navi-block ul li{
	float:left;
	width:226px;
	padding:8px 0px 6px 18px;
	background: url(/search/public/img/rating_arw_blue_l.gif) no-repeat left 8px;
	line-height:120%;
}
div#bottom-navi-block ul li a{
	color:#58595B;
	font-size:92%;
	text-decoration:none;
}
div#bottom-navi-block ul li a:hover{
	color:#00A8E6;
}
div#bottom-videolist-block div.titlearea{
	overflow: hidden;
	clear:both;
	background: url(/search/public/img/rating_ico_video01.gif) no-repeat left top;
}	
div#bottom-videolist-block div#bottom-videolist-block-inner{
	overflow: hidden;
	background: url(/search/public/img/navi_list_box_top.gif) no-repeat left top;
	padding-top:5px;
	clear:both;
}
div#bottom-videolist-block div#bottom-videolist-block-inner-bottom{
	overflow: hidden;
	padding:0 10px 5px;
	background: url(/search/public/img/navi_list_box_bottom.gif) no-repeat left bottom;
}
div#bottom-tvlist-block{
	padding-bottom:20px;
}	
div#bottom-tvlist-block div.titlearea{
	overflow: hidden;
	clear:both;
	background: url(/search/public/img/rating_ico_tv01.gif) no-repeat left top;
}	
div#bottom-tvlist-block div#bottom-tvlist-block-inner{
	overflow: hidden;
	background: url(/search/public/img/navi_list_box_top.gif) no-repeat left top;
	padding-top:5px;
	clear:both;
}
div#bottom-tvlist-block div#bottom-tvlist-block-inner-bottom{
	overflow: hidden;
	padding:0 10px 5px;
	background: url(/search/public/img/navi_list_box_bottom.gif) no-repeat left bottom;
}
p.manual_link {
	background: url('/resources/hikari/pc/css/shared/images/icon-arrow-right.gif') no-repeat;
	background-position: 0px 5px;
	padding-left: 15px;
	margin-top:5px;
}
div#not_review_entry {
	margin-top: 40px;
	text-align: center;
}
div#not_review_entry>#not_review_inner:after { content: ""; display: block; clear: both; }
div#not_review_entry>#not_review_inner {
	width: 700px;
	margin: 0px auto 0px auto;
	text-align: left;
}
div#not_review_entry>#not_review_inner>#col_left {
	float: left;
	width: 180px;
}
div#not_review_entry>#not_review_inner>#col_right {
	float: right;
	width: 520px;
}
div#not_review_entry>#not_review_inner>#col_right p {
	margin-bottom: 10px;
}
div#not_review_entry>#not_review_inner>#col_right ul:after { content: ""; display: block; clear: both; }
div#not_review_entry>#not_review_inner>#col_right ul {
	list-style: none;
}
div#not_review_entry>#not_review_inner>#col_right li {
	float: left;
	margin-right: 20px;
	padding-left: 15px;
	background: url('/search/public/img/icn_arrow_blue.gif') no-repeat 0px 5px;
	line-height: 20px;
}
