@charset "utf-8";

/*商品詳細*/
#item_detail {
	width:724px;
	margin-bottom:20px;
	font-family:Osaka,Verdana,'ＭＳ Ｐゴシック',Arial,Helvetica,sans-serif;}

#item_detail img {
	vertical-align:top;}

#item_wideimage {
	display:block;
	margin:0px auto 10px;}

#item_left {
	width:320px;
	float:left;}

#item_left_in {
	width:300px;}

#item_mainimg {
	display:block;
	margin:auto;}

.item_note {
	text-align:center;
	font-size:76%;
	margin:6px 0px;}

#item_left h3 {
	font-weight:normal;
	text-align:center;
	background-color:#EBEFF1;
	padding:2px 0px;
	color:#5E6977;}

#item_left ul {
	float:left;
	width:300px;
	margin:5px 0px 10px;}

#item_left li {
	float:left;
	margin-top:0px;}

#item_color_jump {
	padding:6px 0px;
	text-align:center;
	background:#F7F8F9;}

#item_color li {
	width:75px;
	height:75px;}

#item_otherimg,#item_catalog {
	padding:10px 0px 0px 0px;
	text-align:center;
	clear:left;}

#item_otherimg li {
	width:100px;
	height:120px;
	overflow:hidden;}

#item_otherimg img{
	margin:3px 0px;
	padding:0px;}

#item_catalog img {
	float:left;
	margin:5px;
	vertical-align:middle;}

#item_catalog p {
	float:left;
	width:210px;
	padding-top:45px;}

#item_right {
	width:404px;
	float:left;}

#item_icon {
	width:400px;}

#item_icon img {
	margin:0px 4px 4px 0px;}
	
#item_right h1 {
	font-size:140%;
	color:#F39;
	font-weight:bold;
	text-align:left;
	line-height:1.4em;
	background-color:#FFFFFF;
	padding:4px 0px 10px;}

#item_rankrev {
	width:404px;
	text-align:right;}

#item_rankrev .float_l {
	margin-right:6px;}

#item_rankrev img {
	vertical-align: middle;}

#item_rankrev .review {
	margin-right:4px;}

#item_comment {
	line-height:1.4em;
	padding:0px 4px 15px;}

#item_campaign {
	background-color:#FFFFE0;
	padding:10px 0px 10px 14px;
	color:#099;
	margin-bottom:10px;}

#item_campaign ul {
	padding:2px 0px 0px 10px;}

#item_campaign li {
	text-align:left;}

#item_campaign a {
	color:#F39;
	font-weight:bold;}

#item_cart {
	background:url(../images/base/bg_pn_palemax.gif);
	padding:10px 0px 10px 20px;}

#item_cart p {
	padding:3px;}

#item_cart form {
	margin:6px 0px;}

#item_cart select {
	margin:3px;}

#item_price{
	padding:2px;
	font-weight:bold;}

#item_price span {
	font-size:180%;
	color:#F00;}

#item_undcrt {
	margin:12px 6px 20px;}

#item_undcrt div {
	width:150px;
	float:left;}

#item_undcrt img {
	margin:3px;}

.item_undcrt_btn {
	margin:3px;}

#item_undcrt p {
	text-align:right;}

#item_undcrt p img {
	margin-right:4px;
	text-align:right;
	vertical-align: middle;}

#item_explain {
	text-align:left;
	clear:left;}

#item_explain h3 {
	padding:2px 0px;
	text-align:left;}

#item_explain div {
	padding:4px;
	line-height:1.2em;}

#item_size {
	text-align:center;}

#item_size img {
	margin:2px 2px 6px;}


.item_subcon {
	margin-bottom:25px;
	clear:left;}

#item_rev div {
	margin:8px 8px 12px;}

.item_rev_com {
	background:#EBEFF1;
	margin-top:2px;
	padding:4px 8px;
	line-height:1.2em;}

.item_rev_link {
	text-align:right;}


#item_rank {
	background:#E3E3C6;}

#item_rank ul {
	padding-left:2px;}

#item_rank li {
	padding-top:4px;
	float:left;
	width:144px;
	text-align:center;}

.item_rank_box {
	background:url(../item/img_item/item_rank_li.gif) no-repeat;
	width:136px;
	margin:auto;
	height:70px;}

.item_rank_l {
	padding-top:5px;
	float:left;
	width:68px;
	text-align:right;}

.item_rank_r {
	padding-top:5px;
	float:left;
	width:68px;}


#item_history li {
	padding-top:6px;
	width:240px;
	float:left;
	text-align:left;}

#item_history li img {
	float:left;
	margin-left:2px;}

.item_history_r {
	float:left;
	width:176px;}

.item_history_r p {
	padding-left:4px;}

.item_history_r .imp1 {
	margin-top:4px;}

#item_special {
	background:url(../images/base/line_724gr.gif) no-repeat;
	padding-top:20px;}

#item_special li {
	width:181px;
	padding-top:6px;
	float:left;
	text-align:center;}


/*画像別窓*/
#item_image {
	width:520px;
	background:url(../item/img_item/item_image_bg.gif) repeat-y;
	margin:0px auto;}

#item_image_in {
	width:490px;
	margin:0px auto;
	padding-top:15px;
	text-align:center;}

#item_img_com {
	width:400px;
	margin:10px auto;}

#item_imgcom_top {
	font-size:12px;
	color:#FF9;
	text-align:center;
	background:#966 url(../item/img_item/item_image_com.gif) no-repeat;}

#item_imgcom_com {
	background:#FFECD9;
	padding:4px 8px 0px;}

#item_img_ather {
	text-align:center;}

#item_image ul {
	width:456px;
	margin:6px auto;
	text-align:center;}

#item_image li {
	width:76px;
	float:left;}


/*レビュー別窓*/
#item_revw {
	width:560px;
	background:#FFF url(../item/img_item/item_revw_bg.gif) repeat-y;
	margin:0px auto;
	font-size:12px;}

#item_revw_in {
	width:510px;
	margin:0px auto;
	padding-top:15px;}

.item_revw_itembg {
	background:url(../item/img_item/item_revw_itembg.jpg) 50% 50% no-repeat;}

.item_revw_itembg img {
margin:auto;}

#item_revw table {
	margin:0px auto 14px;}

.item_revw_top {
	background:url(../item/img_item/item_revwbox_top.gif) 0% 100% no-repeat;}

.item_revw_name {
	padding:0px 0px 8px 42px;}

.item_revw_com p {
	padding:0px 10px;}


/*タイムセール*/
.timesale_today {
	background:url(../item/img_item/timesale_today_bg.jpg) 0% 100% no-repeat;
	height:30px;
	width:658px;
	margin:10px auto;
	color:#600;
	font-weight:bold;
	font-size:18px;}

.timesale_today p {
	padding:3px 0px 0px 100px;}

.timesale_box {font-size:16px;
	font-weight:bold;
	color:#600;}

.timesale_box td {
	padding-top:8px;}

.timesale_box img {
	margin-right:4px;
	vertical-align:middle;}
	
/*もうひと押し*/
#oshi {
	background-image: url(../item/img_item/oshi_back.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: left;
}
#oshi_left {
	display: inline;
	float: left;
	width: 250px;
	margin-left: 10px;
}
#oshi_right {
	display: inline;
	float: right;
	margin-top: 20px;
	line-height: 130%;
	text-align: left;
	margin-right: 10px;
}
.oshi_box {
	color: #666;
	margin: 10 0 5 0px;
}
.oshi_tx {
	font-size: 12px;
	line-height: 130%;
	color: #666;
}
.oshi_txb {
	color: #66F;
}

.oshi_txp {
	color: #F03;
}




#oshi_end {
	background-image: url(../item/img_item/oshi_back.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 15px;
	margin-bottom: 20px;
}

