/* *********************************************************

       ユーザーレビューキャンペーン2013年5月用スタイル
			 2013.04.24 sm6

********************************************************* */

/* SNS共有ボタン
---------------------------------------- */
.snsleft h1 { width:auto;}
.snsleft ul.bookmarkBx li {
	float:right;
	list-style-type:none;
	margin:0 3px;
}
ul.bookmarkBx li.btnGoogle { *display:none;}
ul.bookmarkBx li.btnFacebook { *display:none;}

#mainContents {
	font-size:112%;
	line-height:160%;
	margin-top:10px;
}

/* 看板
---------------------------------------- */
h2 {
	height:200px;
	overflow:hidden;
	position:relative;
	width:930px;
}
h2 span {
	background:url(https://img1.kakaku.k-img.com/images/present/review/1305/mainimage.png) no-repeat 0 0;
	display:block;
	height:200px;
	left:0;
	position:absolute;
	top:0;
	width:930px;
}

/* ナビゲーション
---------------------------------------- */
#navi li {
	float:left;
	list-style-type:none;
}
#navi li a {
	display:block;
	zoom:1;
}
#navi li a:hover {
	filter:alpha(opacity=80);  /* IE7以下 */
	-ms-filter:"alpha(opacity=80)"; /* IE8 */
	-khtml-opacity:0.8;  /* Safari 1.x, 他khtml */
	opacity:0.8;
}

/* 終了メッセージ
---------------------------------------- */
#closed {
	background:#FFF;
	border:3px solid #F4146A;
	border-radius:8px;        /* CSS3草案 */  
	-webkit-border-radius:8px;    /* Safari,Google Chrome用 */  
	-moz-border-radius:8px;   /* Firefox用 */  	padding:20px 0;
	font-weight:bold;
	line-height:140%;
	margin-top:10px;
	text-align:center;
}
#closed a {
	display:inline-block;
	margin-top:10px;
}

/* コンテンツ共通部分
---------------------------------------- */
.section h3 {
	height:48px;
	position:relative;
	overflow:hidden;
	width:930px;
}
.section h3 span {
	display:block;
	height:48px;
	left:0;
	position:absolute;
	top:0;
	width:930px;
}
.section .inner {	padding:20px 20px 30px;}
.section .imgRight {
	float:right;
	margin-left:20px;
}
.section .imgLeft {
	float:left;
	margin-right:20px;
}
.section p span {
	color:#F00;
	font-weight:bold;
}
.section .attention {
	color:#F00;
	font-size:100%;
	margin-top:20px;
}

/* キャンペーン内容
---------------------------------------- */
#content p {
	margin:20px 0 0 0;
}
#content .doublePresent {
	background:#FFFAE0;
	border:3px solid #FEE8BC;
	border-radius:8px;
	-webkit-border-radius:8px;/* Safari,Chrome */  
	-moz-border-radius:8px;   /* Firefox */
	margin:20px auto;
	padding-left:80px;
	position:relative;
	width:824px;
}
#content .doublePresent .badge {
	left:-13px;
	position:absolute;
	top:-13px;
}
#content .doublePresent.present1 .maintitle {
	height:122px;
	position:relative;
	overflow:hidden;
	width:538px;
}
#content .doublePresent.present2 .maintitle {
	height:82px;
	position:relative;
	overflow:hidden;
	width:590px;
}
#content .doublePresent.present1 .maintitle span {
	background:url(https://img1.kakaku.k-img.com/images/present/review/rev_common/maincopy_present1.gif) no-repeat 0 0;
	height:122px;
	left:0;
	position:absolute;
	top:0;
	width:538px;
}
#content .doublePresent.present2 .maintitle span {
	background:url(https://img1.kakaku.k-img.com/images/present/review/rev_common/maincopy_present2.gif) no-repeat 0 0;
	height:82px;
	left:0;
	position:absolute;
	top:0;
	width:590px;
}
#content .doublePresent .preInner {
	padding-bottom:20px;
	width:807px;
}
#content .doublePresent.present1 .preInner {
	background:url(https://img1.kakaku.k-img.com/images/present/review/rev_common/img_present1.jpg) no-repeat top right;
	min-height:250px;
}
#content .doublePresent.present2 .preInner {
	background:url(https://img1.kakaku.k-img.com/images/present/review/rev_common/img_present2.jpg) no-repeat top right;
	min-height:210px;
}

/* 新製品のご確認方法 */
#releaseDate {
	background:url(https://img1.kakaku.k-img.com/images/present/review/rev_common/img_release_date.gif) no-repeat top right;
	font-size:92%;
	line-height:140%;
	margin-top:20px;
	width:780px;
}
#releaseDate .blln {
	background:url(https://img1.kakaku.k-img.com/images/present/review/rev_common/release_date_blln_btm.gif) no-repeat left bottom;
	width:413px;
}
#releaseDate .blln .bllnTp {
	background:url(https://img1.kakaku.k-img.com/images/present/review/rev_common/release_date_blln_tp.gif) no-repeat left top;
	padding:20px 30px 20px 20px;
	width:366px;
}
#releaseDate ul { margin-top:10px;}
#releaseDate li {
	font-size:85%;
	line-height:120%;
	list-style-type:none;
}


/* 募集要項
---------------------------------------- */
#advertise h3 span {
	background:url(https://img1.kakaku.k-img.com/images/present/review/1305/revcamp_sttl_01.png) no-repeat 0 0;
}
#advertise table.entryTbl{
	border-collapse:collapse;
	border-spacing:0;
	font-size:92%;
}
#advertise table.entryTbl ul{	margin:0 0 10px 20px;}
#advertise table.entryTbl ul li{ line-height:160%;}
#advertise table.entryTbl dl { margin:10px 0;}
#advertise table.entryTbl dt {
	float:left;
	font-weight:bold;
}
#advertise table.entryTbl dd {
	font-size:85%;
	margin-left:3em;
}
#advertise table.entryTbl dd span {
	background:#2A6501;
	color:#FFF;
	font-family:Verdana;
	font-weight:bold;
	margin-right:5px;
	padding:0 3px
}
#advertise table.entryTbl th,
#advertise table.entryTbl td {
	border:1px solid #d9d9d9;
	font-size:110%;
	line-height:140%;
	padding:15px;
	text-align:left;
	vertical-align:top;
}
#advertise table.entryTbl th { width:9em;}
#advertise table.entryTbl th span{
	border-left:4px solid #F29F00;
	padding-left:8px;
}
#advertise table.entryTbl .sttl {
	display:block;
	font-weight:bold;
	margin-bottom:10px;
}
#advertise table.entryTbl .sttl span {
	color:#FFF;
	font-size:85%;
	margin-right:5px;
	padding:3px 5px 2px;
}
#advertise table.entryTbl .sttl span.pre1 { background:#F4146A;}
#advertise table.entryTbl .sttl span.pre2 { background:#0088F0;}
.cashpost {
	background:#FFFCF0;
	border:1px dotted #999;
	display:block;
	font-size:85%;
	line-height:140%;
	margin-top:5px;
	padding:5px 15px;
}

/* ユーザーレビューとは
---------------------------------------- */
#about h3 span {
	background:url(https://img1.kakaku.k-img.com/images/present/review/1305/revcamp_sttl_02.png) no-repeat 0 0;
}
#about .arrowNext {
	background:url(https://img1.kakaku.k-img.com/images/home/arrow_next01.gif) no-repeat scroll left top;
	font-size:92%;
	padding:2px 0 2px 20px;
}

/* レビュー投稿手順
---------------------------------------- */
#process h3 span {
	background:url(https://img1.kakaku.k-img.com/images/present/review/1305/revcamp_sttl_03.png) no-repeat 0 0;
}
#process .revProcessBtm {
	background:url(https://img1.kakaku.k-img.com/images/present/review/rev_common/rev_process_base.gif) no-repeat bottom;
}
#process .revProcessTp {
	background:url(https://img1.kakaku.k-img.com/images/present/review/rev_common/rev_process_tp.gif) no-repeat top;
	position:relative
}
#process li {
	float:left;
	font-size:92%;
	list-style-type:none;
	line-height:140%;
	margin-right:5px;
	width:218px;
}
#process li img {
	margin:10px 0 5px 17px;
	width:185px;
}
#process li span {
	display:block;
	padding:15px 17px;
}
#process li.lastChild {	margin-right:0;}
#process .revProcessArrow img {
	position:absolute;
	top:130px;
}
#process .revProcessArrow img.arrow1 { left:208px;}
#process .revProcessArrow img.arrow2 { left:431px;}
#process .revProcessArrow img.arrow3 { left:654px;}

/* その他のキャンペーン
---------------------------------------- */
#other h3 span {
	background:url(https://img1.kakaku.k-img.com/images/present/review/1305/revcamp_sttl_04.png) no-repeat 0 0;
}
#other .inner {	text-align:center;}
#other a img { margin-top:10px;}


/* リマインド枠
---------------------------------------- */
#itemRemindBx {
	background:url(https://img1.kakaku.k-img.com/images/itemview/item/item_remind_btm.gif) no-repeat bottom;
	line-height:120%;
	margin:0 auto 30px;
	padding-bottom:10px;
	width:860px;
}
#itemRemindBx .mainTtl {
	height:70px;
	overflow:hidden;
	position:relative;
	width:860px;
}
#itemRemindBx .mainTtl img {
	left:0;
	position:absolute;
	top:0;
}
#itemRemindBx .innerBx {
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	padding-bottom:10px;
}
#itemRemindBx .pickuptItem3 {
	margin:0 auto;
	padding-top:10px;
	width:810px;
}
#itemRemindBx .pickuptItem5 {
	margin:0 auto;
	padding-top:10px;
	width:800px;
}
#itemRemindBx .subTtl {
	background:url(https://img1.kakaku.k-img.com/images/itemview/item/item_remind_sttl_bar.gif) repeat-x top;
	margin-bottom:20px;
	padding-top:10px;
	text-align:left;
}
#itemRemindBx li {
	float:left;
	list-style-type:none;
	margin:0 45px;
	_margin:0 35px;
	text-align:center;
	width:180px;
}
#itemRemindBx li a:hover img {
	filter:alpha(opacity=80);  /* IE7以下 */
	-ms-filter:"alpha(opacity=80)"; /* IE8 */
	-khtml-opacity:0.8;  /* Safari 1.x, 他khtml */
	opacity:0.8;
}
#itemRemindBx .pickuptItem3 ul {
	display:inline-block;
	*display:inline;
	*zoom:1;
}
#itemRemindBx .pickuptItem5 ul {
	background:url(https://img1.kakaku.k-img.com/images/itemview/item/item_remind_dott.gif) repeat-y;
}
#itemRemindBx .pickuptItem5 li {
	margin:0 10px;
	_margin:0 9px;
	width:140px;
}
#itemRemindBx li span {
	display:block;
	font-size:114%;
	font-weight:bold;
	margin-top:10px;
}
#itemRemindBx .pickuptItem5 li span {	font-size:100%;}

/* 検索枠
---------------------------------------- */
#itemSearch {
	background:#EBF7FF;
	border:1px solid #CEDAE3;
	border-radius:5px;        /* CSS3草案 */  
	-webkit-border-radius:5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius:5px;   /* Firefox用 */  
	margin:0 auto 30px;
	text-align:center;
	width:860px;
}
#itemSearch .searchBx {	padding:20px 0;}
#itemSearch .searchBx .bxTtl { margin-bottom:10px;}
#itemSearch .searchBx.category,
#itemSearch .searchBx.name {
	background:url(https://img1.kakaku.k-img.com/images/present/review/rev_common/dottedline_searchbox.png) repeat-x bottom;
}
#itemSearch .searchBx .keywordBox {
	font-size:108%;
	height:24px;
	margin-left:3px;
	vertical-align:middle;
}
#itemSearch .searchBx a.btnMypageFav {
	display:block;
	height:42px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	width:440px;
}
#itemSearch .searchBx a.btnMypageFav img {
	left:0;
	position:absolute;
	top:0;
}
#itemSearch .searchBx a.btnMypageFav:hover img { top:-42px;}
#itemSearch .searchBx .revcamList {
	margin:0 auto;
	width:800px;
}
#itemSearch .searchBx .revcamList li {
	float:left;
	height:42px;
	line-height:110%;
	list-style:none;
	margin:7px 7px 0 0;
	width:153px;
}
#itemSearch .searchBx .revcamList li a {
	background:url(https://img1.kakaku.k-img.com/images/present/review/temp/img_14.gif) no-repeat;
	display:block;
	font-size:92%;
	font-weight:bold;
	height:35px;
	padding:7px 5px 0 10px;
	text-decoration:none;
	width:138px;
}
#itemSearch .searchBx .revcamList li a:hover {
	background:url(https://img1.kakaku.k-img.com/images/present/review/temp/img_14_over.gif) no-repeat;
}
#itemSearch .searchBx .revcamList li a span {
	border-left:5px solid #808080;
	display:block;
	padding:7px 0;
	text-align:center;
}
#itemSearch .searchBx .revcamList li a span.miniSize {	font-size:92%;}
#itemSearch .searchBx .revcamList li a span.miniminiSize {
	padding:0 2px 0 6px;
	font-size:92%;
}
#itemSearch .searchBx .revcamList li.pc a span {border-left:5px solid #0099ff;}
#itemSearch .searchBx .revcamList li.kaden a span {border-left:5px solid #ff6600;}
#itemSearch .searchBx .revcamList li.camera a span {border-left:5px solid #009899;}
#itemSearch .searchBx .revcamList li.mobile-data a span {border-left:5px solid #5533bb;}
#itemSearch .searchBx .revcamList li.keitai a span {border-left:5px solid #3266cc;}
#itemSearch .searchBx .revcamList li.game a span {border-left:5px solid #ffcc33;}
#itemSearch .searchBx .revcamList li.kuruma a span {border-left:5px solid #013466;}
#itemSearch .searchBx .revcamList li.sports a span {border-left:5px solid #3398cc;}
#itemSearch .searchBx .revcamList li.hobby a span {border-left:5px solid #feae00;}
#itemSearch .searchBx .revcamList li.money a span {border-left:5px solid #333367;}
#itemSearch .searchBx .revcamList li.book-cd-dvd a span {border-left:5px solid #339933;}
#itemSearch .searchBx .revcamList li.watch-accessory a span {border-left:5px solid #cc3366;}
#itemSearch .searchBx .revcamList li.diy a span {border-left:5px solid #996633;}
#itemSearch .searchBx .revcamList li.kitchen a span {border-left:5px solid #60bf01;}
#itemSearch .searchBx .revcamList li.interior a span {border-left:5px solid #cdcc00;}
#itemSearch .searchBx .revcamList li.houseware a span {border-left:5px solid #9cb416;}
#itemSearch .searchBx .revcamList li.drink a span {border-left:5px solid #ff9934;}
#itemSearch .searchBx .revcamList li.pet a span {border-left:5px solid #d68011;}
#itemSearch .searchBx .revcamList li.baby a span {border-left:5px solid #ffa4d1;}
#itemSearch .searchBx .revcamList li.beauty-health a span {border-left:5px solid #99cc33;}
#itemSearch .searchBx .revcamList li.shoes a span {border-left:5px solid #001789;}

/* 注意事項
---------------------------------------- */
#attenion {
	border:1px solid #CCC;
	line-height:120%;
	padding:10px;
}
#attenion p {
	background:url(https://img1.kakaku.k-img.com/images/itemview/item/icon_readme.gif) no-repeat left;
	font-size:85%;
	font-weight:bold;
	margin-bottom:5px;
	padding:2px 0 2px 22px;
}
#attenion li {
	background:url(https://img1.kakaku.k-img.com/images/itemview/item/icon_notes.gif) no-repeat left;
	font-size:75%;
	list-style-type:none;
	padding-left:12px;
}