@charset "euc-jp";

/*##########################################################
　 
   商品ページのスタイル
   
     ※ 画像パス指定は  url(../img_item/_common/...) で指定
	 
	 ※ 112:ttack版よりカスタマイズ [テープなしなど]
   
########################################################## */

/*
------------------------------------------------------------
　■ 楽天のスタイル上書き
------------------------------------------------------------
*/

/* ▼#rak2限定リセットCSS */
#rak2 * {margin:0; padding:0;}
#rak2 table, span.item_desc table {border-collapse:collapse;border-spacing:0;font-size:inherit;font:100%;}
#rak2 table, #rak2 tr, #rak2 th, #rak2 td{border:none;vertical-align:top;}
#rak2 img {border:0;}
#rak2 th {font-style:normal;font-weight:normal;text-align:left;}
#rak2 li {list-style:none;}
#rak2 input, #rak2 textarea, #rak2 select {font-family:inherit;font-size:inherit;font-weight:inherit;}
#rak2 {font:13px/1.22 verdana,arial,helvetica,clean,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka,sans-serif;*font-size:small;*font:x-small;background-color:#fff;}


/* ▼楽天カート周りCSS（プレビュー共通) */
span.item_number_title,
span.item_number,
span.open_price_title,
span.open_price,
span.tax_postage,
span.inventory,
span.inventory_title,
span.inventory_desc,
span.inventory_rest,
span.inventory_choice_name,
span.choice,
span.unit,
div.susumeruWrap,
a.etc_link{
	font-size:12px !important;
	line-height:18px !important;
	color:#444 !important;
}
.inventory_choice_name { /* 項目選択肢別在庫テーブル */
	font-size:12px !important;
	line-height:18px !important;
/*	background-color:#423D3A !important;
	color:#eee !important;*/
	
	/* ▼ td 幅を強制固定する場合 */
	/*width:30px !important;*/
	/*white-space: normal !important;*/
}
span.choice{
/*	display:block;
	padding:4px 0;*/
}
span.price1,
span.price2{
	font-size:15px !important;
	line-height:20px !important;
	font-weight:bold !important;
	color:#f11 !important;
}
span.double_price_title,
span.double_price{
	font-size:12px !important;
	line-height:20px !important;
	color:#777 !important;
}
span.catch_copy{
	display:block;
	/* width:400px; ★カート横サイズ指定 （730 - 200 - 20px）★ */
	font-size:15px !important;
	line-height:20px !important;
	font-weight:bold !important;
	color:#FF772D !important;
}

span.item_name{
	display:block;
	font-size:17px !important;
	line-height:22px !important;
	font-weight:bold !important;
	color:#222 !important;
}
span.item_desc{
}

div.susumeruWrap{ /* 友達にメール他 */
	margin:10px 0 !important;	
}



/*
------------------------------------------------------------
　■ 作りこみ部分 -- PC用販売説明文
------------------------------------------------------------
*/

/* 共通
------------------------- */
body{
}
#rak2-inner{
	width:700px;
	margin-left:10px;
	background-color:#fff;
	color:#8C8479;
	font-size:13px;
	line-height:19px;
}

#rak2-inner #box2 td,
#rak2-inner #box3 td{
	color:#8C8479;
	font-size:13px;
	line-height:19px;
}
#rak2-inner #box1, #rak2-inner #box2, #rak2-inner #box3, 
#rak2-inner #box4, #rak2-inner #box5, #rak2-inner #box6, #rak2-inner #box7{
	width:700px;
	margin-bottom:25px;
}
/* 非表示の場合を一気に設定 */
#rak2-inner .e{
	display:none !important;
}


#rak2-inner .ttl3{
	margin-bottom:10px;
	padding: 9px 10px 7px 14px;
	background: url(../img_common/bg_title_1.gif) top left repeat;
	font-weight:bold;
	font-size:14px;
	line-height:14px;
	color:#fff;
}



/* BOX 1　　Flash
------------------------- */

#box1 {
}




/* BOX 2　　横３列
------------------------- */

#box2 div.content{
	padding:15px;
	background:#FCF4C9;
}
#box2 div.content th{
	width:20px;
	height:20px;
}
#box2 .tr1 td{
}
#box2 .tr1 td img{
	border:solid 1px #ccc;
	padding:1px;
}
#box2 .tr2 p {
	padding:5px 10px; 
	color:#843716;
	font-weight:bold;
}





/* BOX 3　　縦２ブロック
------------------------- */

#box3 div.content{
	padding:15px;
	background:#FCF4C9;
}
#box3 div.content th{
	width:350px;
}
#box3 div.content .unit{
	margin-bottom:15px;
}
#box3 td{
	width:310px;
}
#box3 td div{
	width:310px;
}
#box3 td img{
/*	border:solid 1px #ccc;
	padding:1px;*/
}
#box3 td p {
	padding:5px 10px; 
	color:#843716;
}






/* BOX 4　　横４列
------------------------- */

#box4 div.ttl4{
	background: url(../img_common/bg_title_1.gif) top left repeat;
	padding: 5px;
	font-size:16px;
	line-height:23px;
	color:#fff;
	font-weight:bold;
}
#box4 div.content{
	padding:15px;
	background:#FCF4C9;
}
#box4 div.content th{
	width:10px;
	height:10px;
}
#box4 .tr1 td{
}
#box4 .tr1 td img{
/*	border:solid 1px #ccc;
	padding:1px;*/
	padding: 0 2px 2px 2px;
}
#box4 .tr1 td a{	
	display:block;
	text-align:right;
}
#box4 .tr2 p {
	padding:5px; 
	color:#843716;
}







/* BOX 5　　スタッフアドバイス的
---------------------------------- */

#box5{
}
#box5-inner{
	border:solid 1px #666;
	padding:15px !important;
}
#box5 th div{
	width:180px;
	border:solid 1px #ccc;
	margin-right:20px;
}
#box5 th div td{
	width:180px;
	vertical-align:middle;
	text-align:center;
}
#box5 td{
}
#box5 td .ttl5 {
	color:#843716;
	font-weight:bold;
	font-size:16px;
	line-height:23px;
	margin:5px 0;
}
#box5 td p{
	color:#666;
	font-size:12px;
	line-height:23px;
}




/* BOX 6　　関連商品
------------------------- */
#box6 div.content{
	padding:15px;
	background:#FCF4C9;
}
#box6 div.content th{
	width:20px;
	height:20px;
}
#box6 .tr1 td{
	width:160px;
}
#box6 .tr1 td img{
	border:solid 1px #ccc;
}
#box6 .tr2 p {
	padding:5px; 
	color:#843716;
	line-height:15px;
}
#box6 .tr2 p a{
	color:#843716;
}





/* BOX 7 -- 表の一群
------------------------- */
#box7{
}

#box7 h5,
#box7 .h5{
	margin:0 !important;
	padding:0 !important;
	color:#FF772D;
	font-weight:bold;
}
#box7 .content {
	padding:0 10px;
}

#box7 .unit{
	margin-bottom:15px;
}
#box7 table{
	width:680px;
}
#box7 table,
#box7 th,
#box7 td{
	padding:3px 12px !important;
	border:solid 1px #999;	
}
#box7 th {
	background-color:#843716;
	text-align:center;
	color:#fff;
}
#box7 td {
	text-align:center;
	color:#333;
}




/*
------------------------------------------------------------
　■ カート周り部分 -- PC用商品説明文
------------------------------------------------------------
*/
#rak1 #itemDesc,
#rak1 #itemDesc table{
	width:400px;
}
#rak1 #itemDesc th,
#rak1 #itemDesc td {
	border:solid 1px #ccc;
	font-size:13px;
	line-height:18px;
	color:#333;
	vertical-align:middle;
}
#rak1 #itemDesc th{
	padding:3px 6px;
	background:#A26850;
	color:#eee;
	text-align:center;
	width:90px;
}
#rak1 #itemDesc td{
	padding:3px 6px;
}
#rak1 #itemDesc td.head{
	padding:3px 6px;
	background:#A26850;
	text-align:center;
	color:#eee;
}				
#rak1 #itemDesc td p{
	padding:0;
	margin:0;
}

#rak1 #itemDesc a{
	color:#0033FF; /* blue */
}


