@charset "utf-8";
/* CSS Document */

#right_column { width:160px; float:right;}

#kutikomi_box .btn_area { padding:4px 1px 2px;}

#facebook_box { clear:both;}
#facebook_box .btn_area,#twitter_box .btn_area { margin-top:1px;}

#media_box .btn_area { padding:4px 1px 2px;}

#uranai_box { clear:both;}

/*==================left_column&right_column grobal==================*/
#left_column a,#right_column a { display:block;}

.cbox_blue,.cbox_orange { border:#89B1DB 1px solid; margin-top:15px; clear:both;}
.cbox_blue h5,.cbox_orange h5 { padding:1px 1px 0 1px;}
.cbox_orange { border:#FF9407 1px solid;}

.clist01 { margin:11px 5px 11px 6px;}
.clist01 li { margin-top:6px; background:url(/images/right/arrow_pink.gif) left 50% no-repeat; line-height:120%; padding-left:8px;}
.clist01 li.first { margin-top:0;}

.clist02 { padding:4px 3px;}
.clist02 li { margin-top:4px;}
.clist02 li.first { margin-top:0;}

.clist03 { padding:9px 7px 9px 9px;}
.clist03 li { background:url(/images/right/line_dotted.gif) left top repeat-x; margin-top:6px; padding-top:7px;}
.clist03 li.first { background:none; margin-top:0; padding-top:0;}
.clist03 .left { display:block; width:45px;}
.clist03 .new .right { background:url(/images/right/icon_new.gif) right 2px no-repeat;}
.clist03 .right { width:91px; margin-top:1px;}
.clist03 .right img { margin-bottom:3px;}
.clist03 .right a { line-height:120%;}

.clist04 { padding:9px 9px 0 9px;}
.clist04 li { background:url(/images/right/line_dotted.gif) left bottom repeat-x; margin-bottom:6px; padding-bottom:7px;}
.clist04 li.last { margin-bottom:0;}
.clist04 .left { display:block; width:45px;}
.clist04 .right { width:89px;}
.clist04 .right p { margin-top:3px;}
.clist04 li img { display:block; margin-top:2px;}
.clist04 p { line-height:120%; font-size:12px;}
.clist04 p.cl { padding-top:3px;}

.clist05 { padding:9px 9px 0 9px;}
.clist05 li { background:url(/images/right/line_dotted.gif) left bottom repeat-x; margin-bottom:6px; padding-bottom:7px;}
.clist05 li.last { margin-bottom:0;}
.clist05 .left { display:block; width:45px;}
.clist05 .new .right { background:url(/images/right/icon_new.gif) left top no-repeat; padding-top:14px;}
.clist05 .right { width:89px;}
.clist05 .right dt { font-weight:bold;}
.clist05 .right dd { margin-top:3px; line-height:130%; font-size:10px; font-family:"ＭＳ Ｐゴシック", "ＭＳ ゴシック";}



/*====================add_side======================*/



#side01 a,
#right_column a {
	color: #333;
	text-decoration: none;
}

#side01 a:hover,
#right_column a:hover { text-decoration: underline; }


#right_column #usersReview,
#right_column #checkItems {
	border: 1px solid #d9e9f5;
}

#right_column #usersReview,
#right_column #checkItems { margin-bottom: 10px; }

#right_column #usersReview .title a {
	display: block;
	width: 158px;
	height: 29px;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#right_column #usersReview .title a { background-image:url(../images/cmn/side_usersReview_title.gif); }

#right_column #usersReview .title a.open { background-position: left top; }
#right_column #usersReview .title a.close { background-position: left -29px; }

#right_column #usersReview ul,
#right_column #checkItems { padding: 10px; }

#right_column #checkItems p{
	margin-left:-10px;
	margin-top:-10px;
	margin-bottom:10px;
	}

#right_column #usersReview ul,
#right_column #checkItems #checkArticles, { border-top: 1px solid #d9e9f5;  }

#right_column #usersReview ul li.end,
#right_column #checkItems dl.end {
	margin-bottom: 0;
	padding-bottom: 0;
	border: none;
}




#right_column #checkItems dl {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #d9e9f5;
	overflow: hidden;
}

#right_column #checkItems dl dt,
#right_column #checkItems  dl dd.price{
	float: right;
	width: 80px;
}

#right_column #checkItems dl dd.price { color: #f00; font-weight: bold; }

#right_column #checkItems dl dd.img {
	float: left;
	width:50px;
	height:50px;
}

#right_column #checkItems dl dd.img a {
	display: block;
	width:48px;
	height:48px;
	border:1px solid #ddd;
}
#right_column #checkItems dl dd.img a:hover { border-color: #ccc; }

#right_column .contentsLink { margin-bottom: 20px; }

#right_column .contentsLink li { margin-top: 3px; }

* html #right_column .contentsLink li { line-height: 0; }
*:first-child+html #right_column .contentsLink li { line-height: 0; }

#right_column #userFunction {
	margin-bottom: 10px;
	padding: 10px 5px;
	background: #f7f6f0;
}

#right_column #userFunction li.top { margin-top: 0; }
#right_column #userFunction li.log { margin-top: 7px; }

#right_column #userFunction li.favorites { position: relative; }
#right_column #userFunction li.favorites a:hover { text-decoration: none; }
#right_column #userFunction li.favorites span {
	display: block;
	width: 35px;
	padding-top: 12px;
	position: absolute;
	top: 0;
	right: 0;
	background: url(../images/cmn/side_btnFavorites_count.png) no-repeat left top;
	text-align: center;
	vertical-align: top;
	font-weight: bold;
	font-size: 14px;
	font-family: 'verdana',sans-serif;
	color: #ffa800;
	line-height: 23px;
	overflow: hidden;
}

* html #right_column #userFunction li.favorites span { top: 10px; }
*:first-child+html #right_column #userFunction li.favorites span { top: 10px; }

#right_column #usersReview .title { position: relative; }
#right_column #usersReview .title a img {
	display: block;
	position: absolute;
	left: -5px;
	top:-5px;
	width: 26px;
	height: 24px;
}

#right_column #usersReview ul li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-left: 17px;
	background: url(../images/cmn/voice_blue.gif) no-repeat left top;
	border-bottom: 1px dotted #d9e9f5;
}

* html #right_column #usersReview ul li { background-position: left 0.15em; }
*:first-child+html #right_column #usersReview ul li { background-position: left 0.15em; }

#right_column #usersReview ul li.more {
	margin: 0;
	padding: 0 0 0 15px;
	border: none;
	background: url(/images/right/arrowBox_blue_right.gif) no-repeat left 0.25em;
}

#right_column #sellRanking #rankArticles { background: #f7f6f0; }
#right_column #checkItems { background: #ecf8fb; }

#right_column #sellRanking #rankArticles dl {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dotted #efe3be;
}

#right_column #sellRanking #rankArticles dl.top {
	padding-top: 0;
	border: none;
}

#right_column #sellRanking #rankArticles .dspCombined,
#right_column #sellRanking #rankArticles .dspAfter { margin-top: -1px; }

#right_column #sellRanking #rankArticles .dspFirst a,
#right_column #sellRanking #rankArticles .dspCombined a,
#right_column #sellRanking #rankArticles .dspAfter a {
	display: block;
	width: 160px;
	height: 24px;
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#right_column #sellRanking #rankArticles .dspFirst a { background-image: url(../images/cmn/side_sellRanking_title01.gif); }
#right_column #sellRanking #rankArticles .dspCombined a { background-image: url(/images/right/side_sellRanking_title02.gif); }
#right_column #sellRanking #rankArticles .dspAfter a { background-image: url(../images/cmn/side_sellRanking_title03.gif); }

#right_column #sellRanking #rankArticles .dspFirst a:hover,
#right_column #sellRanking #rankArticles .dspCombined a:hover,
#right_column #sellRanking #rankArticles .dspAfter a:hover,
#right_column #sellRanking #rankArticles p.current a {
	background-position: left -24px;
}

#right_column #sellRanking #rankArticles #rankFirst,
#right_column #sellRanking #rankArticles #rankCombined,
#right_column #sellRanking #rankArticles #rankAfter {
	padding: 10px;
	background: url(../images/cmn/side_sellRanking_bg.gif) no-repeat left top;
}

#right_column #sellRanking #rankArticles #rankFirst { display: block; padding: 10px; }
#right_column #sellRanking #rankArticles #rankCombined { display: none; padding: 10px; }
#right_column #sellRanking #rankArticles #rankAfter { display: none; padding: 10px; }

#right_column #sellRanking #rankArticles dl { position: relative; }

#right_column #sellRanking #rankArticles dt.rankNumb {
	position: absolute;
	top: -5px;
	right: -9px;
}

#right_column #sellRanking #rankArticles dl.top dt.rankNumb {
	top: -15px;
}

#right_column #sellRanking #rankArticles dt.img { margin-bottom: 7px; }
#right_column #sellRanking #rankArticles dt.img a {
	display: block;
	width: 138px;
	height: 100px;
	border: 1px solid #ddd;
	background: #fff;
	text-align: center;
}
#right_column #sellRanking #rankArticles dt.img a:hover { border-color: #ccc; }

#right_column #sellRanking #rankArticles dt.img a img {
	display: block;
	width: 100px;
	margin: 0 auto;
}

#right_column #sellRanking #rankArticles dd.btnBuy,
#right_column #sellRanking #rankArticles dd.btnDetail {
	float: left;
	margin: 0 2px 5px 0;
}
#right_column #sellRanking #rankArticles dd.btnFavorite {
	float: left;
	margin: 0 0 5px 0;
}
#right_column #sellRanking #rankArticles dd.btnBuy a,
#right_column #sellRanking #rankArticles dd.btnDetail a {
	display: block;
	width: 34px;
	height: 17px;
	padding: 0;
}
#right_column #sellRanking #rankArticles dd.btnFavorite a {
	display: block;
	width: 68px;
	height: 17px;
	overflow: hidden;
}

#right_column #sellRanking #rankArticles dd.txt {
	clear: both;
	font-size: 12px;
	line-height:120%;
}
#right_column #sellRanking #rankArticles dd.price { color: #f00; font-weight: bold; }

#right_column #sellRanking #rankArticles .foot { margin-top: -1px; }


#user_review .inner { border:#D9E9F6 1px solid; border-top:none;}
#user_review .inner ul { padding:10px 8px 10px 10px; background:url(/images/right/line_dotted_blue.gif) left bottom repeat-x;}
#user_review .inner ul.last { background:none;}
#user_review .inner .left { width:48px;}
#user_review .inner .right { width:85px;}
#user_review .inner span { color:#FE0002; font-weight:bold;}

#sellRanking .price { margin-top:3px;}


/*　新保　5/12追加修正　*/

.con_left{
	float: left;
}

.con_right{
	float: right;
}




