/* CSS Document */


#reviewPage #footerArea{
	background:#67a00d;
}

#reviewPage #header .box{
	background:#f6ffee;
	border:1px solid #bdf1a1;
}

/*
center
--------------------------------------------------------------------*/
#mainContent{
	float:left;
	width:705px;
	margin:0 0 0 10px;
}

#mainContent h2{
	background:url(../images/review/content_title_bg.gif) no-repeat;
	font-size:130%;
	line-height:1.3em;
	width:685px;
	height:25px;
	padding:5px 0 5px 20px;
}

#mainContent h3{
	margin-bottom:30px;
}
#mainContent h4{
	font-size:130%;
	border-bottom:2px solid #dddddd;
	margin-bottom:10px;
}

#mainContent .main{
	margin-top:10px;
}

#mainContent .left{
	float:left;
	margin:0 10px 10px 0;
	width:340px;
}

#mainContent .left dt{
	font-weight:bold;
	border:1px solid #dddddd;
	float:left;
	width:100px;
	margin-right:10px;
	height:100px;
	overflow:hidden;
}


#mainContent .area{
	border-bottom:1px dashed #dddddd;
	margin-bottom:10px;
}

#mainContent .left .ttl{
	margin-bottom:10px;
}

#mainContent .left dd{
	float:left;
	width:225px;
	text-align:left;
}

#mainContent .line{
	clear:both;
	border-bottom:1px dashed #dddddd;
	margin-bottom:15px;
}

#mainContent .reviewer{
	font-size:100%;
	margin:10px 0 0 0;
}

#mainContent .reviewer span{
	color:#F00;
}

#review #globalArea .globalMenu ul{
	padding-bottom:10px;
}

#review #globalArea .globalMenu ul li a{
	background:none;
	padding-left:10px;
}


#review #globalArea .category .cate01 a{
	background:url(../images/review/icon01.gif) left no-repeat;
	padding-left:27px;
	margin-left:4px;
}

#review #globalArea .category .cate02 a{
	background:url(../images/review/icon02.gif) left no-repeat;
	padding-left:27px;
	margin-left:4px;
}

#review #globalArea .category .cate03 a{
	background:url(../images/review/icon03.gif) left no-repeat;
	padding-left:27px;
	margin-left:4px;
}

#review #globalArea .category .cate04 a{
	background:url(../images/review/icon04.gif) left no-repeat;
	padding-left:27px;
	margin-left:4px;
}

#review #globalArea .category .cate05 a{
	background:url(../images/review/icon05.gif) left no-repeat;
	padding-left:27px;
	margin-left:4px;
}

/*
article
-------------------------------------------------------------------*/

#review.article #mainContent{
	float:left;
	width:705px;
	margin:0 0 0 10px;
}

#review.article #mainContent .date{
	text-align:right;
	font-size:90%;
	margin-bottom:5px;
}

#review.article #mainContent .next{
	text-align:right;
	margin:10px 0;
}

#review.article #mainContent h2{
	background:url(../images/review/content_title_bg.gif) no-repeat;
	font-size:130%;
	line-height:1.3em;
	width:685px;
	height:25px;
	padding:5px 0 5px 20px;
}
#review.article #mainContent .left{
	float:left;
	margin-right:10px;
}

#review.article mainContent p{
	line-height:1.3em;
	margin-top:20px;
}

#review.article #mainContent p a{
	display:block;
	width:520px;
}

#review.article #mainContent .main{
	margin-top:10px;
}

#review.article #mainContent .main .news h3{
	font-size:130%;
	margin:10px 0;
	line-height:1.5em;
}
#review.article #mainContent .main .news h3 a{
	color:#333333;
	text-decoration:none;
}

#review.article #mainContent h4{
	font-size:100%;
	margin-bottom:5px;
	border:none;
	padding:0;
}

#review.article #mainContent .news{
	font-size:120%;
	line-height:1.5em;
	width:705px;
}

#review.article #mainContent .goods-outline{
	margin-bottom:20px;
}

#review.article #mainContent .news strong{
	border-left:4px solid #67a00d;
	padding-left:5px;
	display:block;
}

#review.article #mainContent .news .phArea{
	float:right;
	width:252px;
	margin:0 0 0 10px;
}

#review.article #mainContent .news .phArea dl{
	margin-bottom:40px;
}

#review.article #mainContent .news .phArea dl dd{
	color:#666;
	font-size:12px;
	line-height:14px;
	padding-top:10px;
}

#review.article #mainContent .news .phArea dt img{
	border:1px solid #dddddd;
}

#review.article #mainContent .title{
	border-top:4px solid #67a00d;
	border-bottom:4px solid #67a00d;
	padding:10px 0 0 0;
	margin-bottom:10px;
}

#review.article #mainContent .title .reviewer{
	font-size:80%;
	text-align:right;
	margin:5px 0 0 0;
	padding:0;
}

#review.article #mainContent .weburl{
	font-size:80%;
	margin-bottom:20px;
}

#review.article #mainContent .weburl a{
	display:inline;
}

#review.article #mainContent .right{
	color:#666666;
	float:right;
	text-align:center;
	font-size:90%;
	margin:0 0 5px 5px;
}

#review.article #mainContent p{
	margin:0;
	padding:0;
}

#review.article #mainContent .bottomArea p{
	background:#f5f9ff;
	border:1px solid #dddddd;
}

#review.article #rightmenuArea{
	float:right;
	width:170px;
}

#review.article #rightmenuArea .box{
	border:1px solid #d0d0d0;
	padding:0 0 10px 0;
	width:168px;
}

#review.article #rightContent .box ul{

}

#review.article #rightmenuArea li{
	display:inline;
}

#review.article #rightmenuArea .box li a{
	border-bottom:1px dotted #d0d0d0;
	margin:0;
	padding:10px 5px 10px 5px;
	display:block;
}

#review.article #mainContent .btmArea{
	margin-top:20px;
}

#review.article #mainContent .outline{
	margin-bottom:15px;
}

#review.article #mainContent .lead{
	border:1px solid #dddddd;
	background:#f6ffee;
	padding:5px;
}


#review.article #mainContent .outline a{
	display:inline;
}

#review.article #mainContent .outline .box{
	background:#f6ffee;
	border:4px solid #bdf1a1;
	padding:5px;
}

#review.article #mainContent .reviewerArea .box{
	border:4px solid #efefef;
	padding:5px;
}

#review.article #mainContent .reviewerArea .box dl dt{
	width:92px;
	float:left;
	margin-right:10px;
}

#review.article #mainContent .reviewerArea .box dl dd{
	font-size:80%;
	float:left;
	width:520px;
}

#review.article #mainContent .reviewerArea .box dl dd span{
	display:block;
	font-size:120%;
	font-weight:bold;
	margin-bottom:5px;
}



/*SNSボタン-------------------*/
#snsbutton{
	margin:0 0 20px 0;
	width:700px;
	padding-left:320px;
}

#snsbutton .twitter,
#snsbutton .facebook,
#snsbutton .hatena,
#snsbutton .google{
	float:left;
}

#snsbutton .twitter{
	width:130px;
}

#snsbutton .facebook{
	width:115px;
}

#snsbutton .hatena{
	width:70px;
}

#snsbutton .google{
	width:80px;
}

