/*基本設定*/

* {
  margin:0px;
  padding:0px;
}

body {
  font-family:"ＭＳ Ｐゴシック", Osaka;
  color:#333333;
  font-size:12px;
  background:#ffffff;
}

p{
	line-height:14px;
}

img {
	border:none;
}

ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

li{
	margin:0px;
	padding:0px;
}

hr{
	height:1px;
	margin:0px;
	border:0px;
	padding:0px;
	line-height:0px;
	visibility:hidden;
	clear:both;
}

a:link{
	color:#069;
	text-decoration:none;
}

a:visited{
	color:#069;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

a:active{
	text-decoration:underline;
}

/* 20070607 OKABE ADD START */ 
h1{
	font-size:16px;
}
/* 20070607 OKABE ADD END */ 

/*共通項目*/
	/*サーチ設定*/
	
	#l_menu_search{
		height:113px;
		background-image: url(../menu/images/ld_m_ya02.jpg);
		background-repeat:no-repeat;
	}
	
	#l_menu_search table{
		position:relative;
		top:25px;
		margin-left:12px;
	}
	
	#l_menu_search .l_menu_search_radio input{
		width:12px;
		height:14px;
		margin-top:1px;
		margin-right:4px;
	}
	
	#l_menu_search .l_menu_search_radio td{
		padding-top:2px;
	}	
	
	#l_menu_search .l_menu_search_radio span{
		color:#666;	
	}
	
	#l_menu_search .l_menu_search_text{
		margin:0px;
		padding-top:2px;
		padding-bottom:1px;
		border:1px solid #7F9DB9;
		width:111px;
		font-size:10px;
	}	
	
	#l_menu_search .l_menu_search_input{
		position:relative;
		left:3px;
		top:4px;
	}
	
	#l_menu_search .l_menu_search_bt{
		padding-right:8px;
	}
	
	#l_menu_search .l_menu_search_bt span{
		color:#069;
	}
	
	#l_menu_search .l_menu_search_bt img{
	position:relative;
	top:2px;
	}
	
	#l_menu_search table table{
		position:static;
		margin-left:0px;
	}
	
	#l_menu_search td{
		font-size:10px;
	}

	/*メニュー設定*/
	
	#left_menu{
		width:175px;
		margin-left:5px;
		margin-right:5px;
		background-color:#ffffff;
	}
	
	#l_menu_frame{
		margin-bottom:10px;
	}
	
	#l_menu_top{
		position:relative;
		top:10px;
	}
	
	#list{
		border-left:1px solid #d1d1d1;
		border-right:1px solid #d1d1d1;
		border-bottom:1px solid #d1d1d1;
		padding-bottom:5px;
	}
	
	#list ul a{
		color:#666;
	}
	
	#list ul a:link{
		text-decoration:none;
	}
	
	#list ul a:visited{
		text-decoration:none;
	}
	
	#list ul a:hover{
		text-decoration:underline;
	}
	
	#list ul a:active{
		text-decoration:underline;
	}
	
	#list ul{
		border:0px;
	}
	
	#list ul li{
		padding-top:8px;
	}
	
	#list ul ul li{padding-top:0px;}
	
	#clv02{
		margin-top:20px;
		margin-left:5px;
		margin-right:5px;
		margin-bottom:10px;
		padding-top:2px;
		padding-bottom:20px;
/*UPDATE 20061005 */
		font-size:12px;
/*UPDATE 20061005 */
		font-weight:bold;
		color:#933;
		text-indent:8px;
/* 20070705 OKABE MODIFY START */
		background-image:url(/cms_common/common/images/n_ld_m_bg02.gif);
/* 20070705 OKABE MODIFY END */
		background-repeat:no-repeat;
/*UPDATE 20061005 */
		background-position:left bottom;
/*UPDATE 20061005 */
	}
	
/*UPDATE 20061005 */
	#clv02 div{
		margin-top:6px;
		margin-bottom:7px;
		text-indent:0px;
	}

	#clv02 img{
		margin-top:4px;
		margin-bottom:7px;
	}
/*UPDATE 20061005 */

	#clv03{
		margin-top:0px;
		margin-bottom:0px;
		padding-top:0px;
		padding-bottom:0px;
		font-size:10px;
		line-height:14px;
		font-weight:normal;
		text-indent:10px;
		color:#666;
/* 20070705 OKABE MODIFY START */
		background-image:url(/cms_common/common/images/n_ld_m_bg04.gif);
/* 20070705 OKABE MODIFY END */
		background-repeat:no-repeat;
	}
	
/*UPDATE 20061005 */
	#clv03 a{
		color:#666;
	}

	#clv03 div{
		text-indent:0px;
	}
/*UPDATE 20061005 */
	
	#clv04{
		margin-top:0px;
		margin-bottom:0px;
		padding-top:0px;
		padding-bottom:0px;
		font-size:10px;
		text-indent:10px;
		color:#666;
/* 20070705 OKABE MODIFY START */
		background-image:url(/cms_common/common/images/n_ld_m_bg04.gif);
/* 20070705 OKABE MODIFY END */
		background-repeat:no-repeat;
	}
	
/*UPDATE 20061005 */
	#clv04 a{
		color:#666;
	}

	#clv04 div{
		text-indent:0px;
	}
/*UPDATE 20061005 */

	#clv05{
		margin-top:0px;
		margin-bottom:0px;
		padding-top:0px;
		padding-bottom:0px;
		font-size:10px;
		text-indent:10px;
		color:#666;
/* 20070705 OKABE MODIFY START */
		background-image:url(/cms_common/common/images/n_ld_m_bg04.gif);
/* 20070705 OKABE MODIFY END */
		background-repeat:no-repeat;
	}
	
/*UPDATE 20061005 */
	#clv05 a{
		color:#666;
	}

	#clv05 div{
		text-indent:0px;
	}
/*UPDATE 20061005 */

	#clv06{
		margin-top:0px;
		margin-bottom:0px;
		padding-top:0px;
		padding-bottom:0px;
		font-size:10px;
		text-indent:10px;
		color:#666;
/* 20070705 OKABE MODIFY START */
		background-image:url(/cms_common/common/images/n_ld_m_bg04.gif);
/* 20070705 OKABE MODIFY END */
		background-repeat:no-repeat;
	}
	
/*UPDATE 20061005 */
	#clv06 a{
		color:#666;
	}

	#clv06 div{
		text-indent:0px;
	}
/*UPDATE 20061005 */

	#clv07{
		margin-top:0px;
		margin-bottom:0px;
		padding-top:0px;
		padding-bottom:0px;
		font-size:10px;
		text-indent:10px;
		color:#666;
/* 20070705 OKABE MODIFY START */
		background-image:url(/cms_common/common/images/n_ld_m_bg04.gif);
/* 20070705 OKABE MODIFY END */
		background-repeat:no-repeat;
	}
	
/*UPDATE 20061005 */
	#clv07 a{
		color:#666;
	}

	#clv07 div{
		text-indent:0px;
	}
/*UPDATE 20061005 */

	#clv08{
		margin-top:0px;
		margin-bottom:0px;
		padding-top:0px;
		padding-bottom:0px;
		font-size:10px;
		text-indent:10px;
		color:#666;
/* 20070705 OKABE MODIFY START */
		background-image:url(/cms_common/common/images/n_ld_m_bg04.gif);
/* 20070705 OKABE MODIFY END */
		background-repeat:no-repeat;
	}
	
/*UPDATE 20061005 */
	#clv08 a{
		color:#666;
	}

	#clv08 div{
		text-indent:0px;
	}
/*UPDATE 20061005 */

	#clv09{
		margin-top:0px;
		margin-bottom:0px;
		padding-top:0px;
		padding-bottom:0px;
		font-size:10px;
		text-indent:10px;
		color:#666;
/* 20070705 OKABE MODIFY START */
		background-image:url(/cms_common/common/images/n_ld_m_bg04.gif);
/* 20070705 OKABE MODIFY END */
		background-repeat:no-repeat;
	}
	
/*UPDATE 20061005 */
	#clv09 a{
		color:#666;
	}

	#clv09 div{
		text-indent:0px;
	}
/*UPDATE 20061005 */

	#clv10{
		margin-top:0px;
		margin-bottom:0px;
		padding-top:0px;
		padding-bottom:0px;
		font-size:10px;
		text-indent:10px;
		color:#666;
/* 20070705 OKABE MODIFY START */
		background-image:url(/cms_common/common/images/n_ld_m_bg04.gif);
/* 20070705 OKABE MODIFY END */
		background-repeat:no-repeat;
	}
	
/*UPDATE 20061005 */
	#clv10 a{
		color:#666;
	}

	#clv10 div{
		text-indent:0px;
	}
/*UPDATE 20061005 */

	#list ul p{
		margin-top:0px;
		margin-left:5px;
		margin-right:5px;
		margin-bottom:7px;
		padding-top:2px;
		padding-bottom:6px;
		font-size:14px;
		font-weight:bold;
		color:#933;
		text-indent:5px;
		background-image:url(../menu/images/n_ld_m_bg02.gif);
		background-repeat:no-repeat;
		background-position:0px 3px;
	}
	
	#list ul p img{
		vertical-align:baseline;
		position:relative;
		top:1px;
	}
	
	#list ul ul p{
		margin-top:0px;
		margin-bottom:0px;
		padding-top:0px;
		padding-bottom:0px;
		font-size:10px;
/*		line-height:14px;*/
		font-weight:normal;
		text-indent:8px;
		background-image:url(../menu/images/n_ld_m_bg03.gif);
		background-repeat:no-repeat;
/*		background-position:0px 0px;*/
	}
	
	#list ul ul p img{
		vertical-align:baseline;
		position:relative;
		top:2px;
	}
	
	#list ul ul ul p{
		margin-top:0px;
		margin-bottom:0px;
		padding-top:0px;
		padding-bottom:0px;
		font-size:10px;
		text-indent:15px;
		background-image:url(../menu/images/n_ld_m_bg04.gif);
		background-repeat:no-repeat;
	}
	
	#list ul ul ul p img{
		vertical-align:baseline;
		position:relative;
		top:-1px;
	}
	
	#list ul ul ul ul p{
		margin-top:0px;
		margin-bottom:0px;
		padding-top:0px;
		padding-bottom:0px;
		font-size:10px;
		text-indent:20px;
		background-image:url(../menu/images/n_ld_m_bg05.gif);
		background-repeat:no-repeat;
	}
	
	#list ul ul ul ul p img{
		vertical-align:baseline;
		position:relative;
		top:-1px;
	}
	
	#list ul ul ul ul ul p{
		margin-top:0px;
		margin-bottom:0px;
		padding-top:0px;
		padding-bottom:0px;
		font-size:10px;
		text-indent:20px;
		background-image:url(../menu/images/n_ld_m_bg06.gif);
		background-repeat:no-repeat;
	}
	
	#list ul ul ul ul ul p img{
		vertical-align:baseline;
		position:relative;
		top:-1px;
	}
/*	
	#check{
		margin-left:5px;
		margin-right:5px;
	}
	
	#check div{
		margin-right:0px;
		margin-left:12px;
		margin-bottom:5px;
		background-image:url(../menu/images/n_ld_m03.gif);
		background-position:0px 5px;
		background-repeat:no-repeat;
		font-size:10px;
	}
	
	#check div p{
		margin-left:10px;
		margin-right:0px;
		color:#069;
		background:none;
	}
	
	#check img{
		display:block;
		margin-bottom:5px;
	}
*/	
	
	/*見出し*/
	.h_pre{
		width:552px;
		height:27px;
		margin-top:5px;
		background-image:url(../sho_index/images/n_h_pre.gif);
		background-repeat:no-epeat;
	}

	.h_pre p{
		margin-top:3px;
		margin-left:10px;
		color:#666;
	}
	
	.h_pre div{
	margin-top:2px;
		font-size:10px;
	}
	
	.return{
		margin-top:15px;
		margin-bottom:5px;
		text-align:right;
	}
	
	/*フッター*/
		#footer{
			margin-top:1px;
			border-top:1px solid #b2b2b2;
			text-align:center;
		}
				
		#footer p{
			margin-top:1px;
			border-top:2px solid #b2b2b2;
			font-size:10px;
		}


/*サムネイル*/
#sho_main{
	width:553px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
}

#pan{
	font-size:10px;
	margin:0.3em 1.5em 0.3em;
}

	/*検索*/
	#search{
		margin-top:2px;
		width:553px;
		height:71px;
		background-image:url(../sho_index/images/n_search_back.gif);
		background-repeat:no-repeat;
	}
	
	#search_button{
		margin-top:3px;
	}
	
	#search_help{
		font-size:10px;
		text-align:right;
	}
	
	#search_help img{
		vertical-align:baseline;
		position:relative;
		top:2px;
	}
	
	#search_key p {
		margin-bottom:1px;
	}
	
	#search_key input{
		width:121px;
		font-size:12px;
	}
	
	#search_size p{
		padding-bottom:2px;
		font-size:10px;
	}
	
	#search_size img{
		vertical-align:baseline;
		position:relative;
		top:3px;
	}
	
	#search_size select{
		width:75px;
		height:16px;
		font-size:10px;
		
	}
	
	#search_size p{
		margin-bottom:1px;
	}
	
	#search_kategorie{
		vertical-align:middle;
	}
	
	#search_radio1{
		background-color:#f3f3f3;
	}
	
	#search_radio2{
		background-color:#ececec;
	}
	
	#search_kategorie div{
		margin-left:5px;
	}

	/*アイテム*/
	#item{
/*DEL20061204 for Spring
		margin-top:5px;
		margin-left:10px;
		margin-right:10px;
DEL20061204 for Spring*/
/*ADD20061204 for Spring*/
		margin-top:5px;
		margin-left:5px;
		margin-right:5px;
/*ADD20061204 for Spring*/
	}
	
	#item td{
		vertical-align:top;
	}
	
	#item_header{
/*DEL20061204 for Spring
		width:553px;
		height:25px;
DEL20061204 for Spring*/
/*ADD20061204 for Spring*/
		width:563px;
		height:21px;
/*ADD20061204 for Spring*/
/* 20070706 OKABE MODIFY START */
/*		background-image:url(../sho_index/images/item_header.gif);	*/
		background-image:url(/cms_common/common/images/item_header.gif);
/* 20070706 OKABE MODIFY END */
		background-repeat : no-repeat;
	}
	
	#item_header table{
/*DEL20061204 for Spring
		width:553px;
DEL20061204 for Spring*/
/*ADD20061204 for Spring*/
		width:563px;
/*ADD20061204 for Spring*/
	}
	
	#item_header #item_title{
/*DEL20061204 for Spring
		margin-top:5px;
		margin-left:10px;
		text-align:left;
		font-size:12px;
		color:#933;
		font-weight:bold;
DEL20061204 for Spring*/
/*ADD20061204 for Spring*/
      text-indent:-9999px;
/*ADD20061204 for Spring*/
	}
	
	#item_header #item_dip{
/*DEL20061204 for Spring
		margin-top:5px;
		margin-right:20px;
		text-align:right;
		font-size:10px;
		color:#666;
DEL20061204 for Spring*/
/*ADD20061204 for Spring*/
      text-indent:-9999px;
/*ADD20061204 for Spring*/
	}
	
	#item_bg{
		padding-top:3px;
		padding-left:15px;
		padding-right:0px;
		padding-bottom:3px;
/* 20070706 OKABE MODIFY START */
/*		background-image:url(../sho_index/images/item_bg.gif);	*/
		background-image:url(/cms_common/common/images/item_bg.gif);
/* 20070706 OKABE MODIFY END */
		background-repeat : repeat-y;
	}
	
	#item_bg div{
		width:174px;
		float:left;
	}

	#item_bg p{
		margin-right:15px;
		padding-left:15px;
		
		font-size:10px;
		color:#069;
		background-image:url(../sho_index/images/item_arrow.gif);
		background-repeat:no-repeat;
	}
	
	#item_footer{
		width:563px;
		height:5px;
/* 20070706 OKABE MODIFY START */
/*		background-image:url(../sho_index/images/item_footer.gif);	*/
		background-image:url(/cms_common/common/images/item_footer.gif);
/* 20070706 OKABE MODIFY START */
		background-repeat:no-repeat;
	}

	/*ランキング*/
	#rank{
		width:553px;
		border-bottom:1px solid #FDDF88;
		margin-top:10px;
		margin-left:10px;
		margin-right:10px;
	}
	
	#rank_header{
		height:16px;
		padding-right:10px;
		text-align:right;
		color:#666;
		font-size:10px;
		background-image:url(../sho_index/images/rank_header.gif);	
	}
	
	#rank td{
		vertical-align:top;
	}
	
	#rank .rank_img{
		padding-top:5px;
		padding-left:10px;
		padding-right:5px;
	}
	
	#rank .rank_num{
		padding-top:5px;
	}
	
	#rank .rank_data{
		height:57px;
		font-size:10px;
		color:#069;
		vertical-align:top;
	}
	
	#rank .rank_data p{
		padding-bottom:5px;
		line-height:12px;
	}

	#visi{
		width:553px;
		vertical-align:middle;
	}
	
	#visi p{
		font-size:10px;
		margin-left:10px;
		margin-top:5px;
	}
	
	#visi p span{
		color:#069;
	}
	
	#visi div{
		margin-right:10px;
		text-align:right;
		margin-top:6px;
	}
	
	#visi select{
		width:75px;
		height:16px;
		font-size:10px;
	}

	/*ページナビゲーション*/
	.page_nav{
		padding-top:10px;
	}
	.page_nav2{
		padding-top:0px;
	}
	
	/*商品内容*/
	.sho_content{
		margin-top:10px;
	}
	
	.sho_name{
		margin-top:2px;
		font-size:14px;
		font-weight:bold;
		color:#069;
	}
	
	.sho_name span{
		font-size:10px;
		color:#666;
		font-weight:normal;
	}
	
	.sho_name a:link{color:#069; text-decoration:none;}
	.sho_name a:visited{color:#069; text-decoration:none;}
	.sho_name a:hover{ text-decoration:underline;}
	.sho_name a:active{ text-decoration:underline;}
	
	.sho_off{
		padding-top:5px;
		font-weight:bold;
		color:#C00;
	}

	.sho_price{
		clear:both;
		padding-top:5px;
		font-size:14px;
		font-weight:bold;
	}

	.sho_price strong{
		color:#933;
	}

/* 20070607 OKABE MODIFY START */ 
	.sho_price_off{
		clear:both;
		padding-top:5px;
		font-size:10px;
		font-weight:normal;
		color:#C00;
	}

	.sho_price_off strong{
		font-size:14px;
	}
/* 20070607 OKABE MODIFY END */ 

	.sho_price2{
		padding-bottom:4px;
		font-size:10px;
	}

	.sho_price2 strong{
		font-weight:normal;
		color:#933;
	}

/* 20070607 OKABE MODIFY START */ 
	.sho_price_off2{
		padding-bottom:4px;
		font-size:10px;
		font-weight:normal;
	}
/* 20070607 OKABE MODIFY END */ 

	.sho_content .sho_coment{
		padding-top:5px;
		font-size:10px;
		line-height:14px;
	}
	
	.sho_detail{
		display:block;
		margin-top:6px;
	}
	
	.sho_bookmark{
		display:block;
		margin-top:5px;
	}
	
	.sho_option{
		margin-top:3px;
		font-size:10px;
		line-height:150%;
	}
	
	.sho_content div{
		width:256px;
		margin-top:4px;
		margin-left:10px;
		margin-right:10px;
	}
	
	.sho_content div div{
		width:146px;
		margin-top:0px;
		margin-left:10px;
		margin-right:0px;
	}
	
	.sho_content div div p{
		clear:left;
		line-height:100%;
	}
	
	.sho_content div div img{
		display:block;
		margin-top:1px;
		margin-right:3px;
		margin-bottom:2px;
		float:left;
	}
	
	.sho_content .sho_hr{
		display:block;
		margin-top:10px;
		margin-bottom:10px;
	}


/*商品詳細*/
#sho_item{
	width:775px;
}

.sho_item_return_t{
	width:764px;
	margin-left:11px;
	margin-top:6px;
	margin-bottom:8px;
}

.sho_item_return_b{
	vertical-align:top
}

.sho_item_return_b img{
	margin-left:11px;
	margin-bottom:5px;
}

.sho_item_pagetop_b{
	vertical-align:bottom;
	text-align:right;
	line-height: 16px;
}

.sho_item_pagetop_b img{
	margin-right:10px;
	margin-bottom:5px;
}

/* 20070607 OKABE ADD START */ 
		#sho_item_saprice{
			margin-left:15px;
			margin-top:15px;
			margin-bottom:15px;
			font-size:14px;
			color:#C00;
		}

		#former_price{
			padding-bottom:5px;
		}
		
		#former_price p{
			font-size:10px;
			color:#666;
		}
		
		#former_price .title{
			padding-top:5px;
			padding-bottom:2px;
			padding-left:3px;
		}
		
		#former_price table{
			width:368px;
			margin-left:2px;
			background-color:#FFF;
		}
		
		#former_price td {
			padding-top:5px;
			padding-left:10px;
			padding-bottom:5px;
			background-color:#F3F3F3;
		}
		
		#former_price .through{
			font-size:12px;
			text-decoration:line-through;
		}
/* 20070607 OKABE ADD END */ 

	/*左コンテンツ*/

	/*アイテム画像*/
	#sho_item_b{
		margin-left:11px;
		margin-right:12px;
	}
	
	/*見出し*/
	.sho_item_h p{
		padding-top:6px;
		padding-left:14px;
		font-weight:bold;
	}
	
	.sho_item_h{
		margin-top:5px;
		margin-left:7px;
		margin-bottom:5px;
		width:268px;
		height:25px;
/* 20070705 OKABE MODIFY START */
/*		background-image:url(../sho_item/images/n_sho_item_h.gif);	*/
		background-image:url(/cms_common/common/images/n_sho_item_h.gif);
/* 20070705 OKABE MODIFY END */
		clear:left;
/*20061106*/
			font-size:12px;
/*20061106*/

	}
	
		/*色チップ*/
		#sho_item_color{
			margin-left:18px;
		}
		
		#sho_item_color div{
			margin-right:10px;
			margin-bottom:3px;
			float:left;
		}
		
		/*商品の特徴*/
		#sho_chara td{
			vertical-align:top;
		}
	
		#sho_chara div{
			width:258px;
			margin-left:11px;
			padding-top:10px;
			padding-bottom:10px;
			background-image:url(../images/n_line01.gif);
			background-position:bottom;
			background-repeat:no-repeat;
		}
		
		#sho_chara p{
			margin-top:7px;
			margin-left:10px;
			margin-right:5px;
			font-size:10px;
		}
		
		/*注文締め切り*/
		.sho_item_term{
			margin-top:3px;
			margin-left:11px;
			color:#c63;
/*20061106*/
			font-size:12px;
/*20061106*/
		}
		
		/*フリースペース２*/
		.sho_item_free2_1{
			width:260px;
			height:51px;
			margin-top:15px;
			margin-left:11px;
			background-image:url(../sho_item/images/n_bt_present.gif);
			background-repeat:no-repeat;
		}
		
		.sho_item_free2_1 p{
			width:185px;
			padding-top:3px;
			padding-left:10px;
			color:#069;
		}
	
	/*中央コンテンツ*/
	.sho_item_c_width{
		width:364px;
		margin-left:4px;
		margin-right:4px;
/*20061106*/
			font-size:12px;
/*20061106*/
	}
	
	/*中央コンテンツ(商品名部分) 20070511 QV_Sato ADD Start */
	.sho_item_c_shoname_width{
/*		height:40px; */
		width:284px;
		margin-left:4px;
		margin-right:4px;
		font-size:12px;
/*		clear:both; */
	}
	/*中央コンテンツ(商品名部分) 20070511 QV_Sato ADD End */
	
		/*ステータスアイコン*/
		.sho_item_c_property{
			width:363px;
		}
		
		.sho_item_c_property div{
			height:19px;
			margin-right:5px;
			float:left;
		}
		
		.sho_item_c_property2{
			margin-right:5px;
			margin-bottom:4px;
			float:left;
		}
			
		.sho_item_c_property span{
			font-size:10px;
			color:#c63;
		}
		
		
		
		.sho_item_c_property_clear{ clear:both; margin-bottom:5px;}
		
		
		/*見出し*/
		.sho_item_c_h1{
/*			position:relative;*/
/*			top:2px;*/
			width:372px;
			height:25px;
/*			background-image:url(../sho_item/images/n_0123_00004_h2.gif); */
			background-image:url(/cms_common/common/images/n_0123_00004_h2.gif);
		}
		
		.sho_item_c_h1 p{
			padding-top:6px;
			padding-left:15px;
			font-weight:bold;
			font-size:12px;
		}

/* 20070607 OKABE ADD START */ 
		.sho_item_c_h1 .title{
			float:left;
			padding-top:6px;
			padding-left:15px;
			font-weight:bold;
		}
		
		.sho_item_c_h1 .str{
			float:right;
			padding-top:6px;
			padding-right:5px;
			font-size:14px;
			font-weight:bold;
			color:#C00;
		}
/* 20070607 OKABE ADD END */ 

		.sho_item_c_h2{
			width:372px;
			height:25px;
			margin-top:10px;
			margin-bottom:5px;
/*			background-image:url(../sho_item/images/n_0123_00004_h2.gif); */
			background-image:url(/cms_common/common/images/n_0123_00004_h2.gif);
		}
		
		.sho_item_c_h2 p{
			padding-top:6px;
			padding-left:15px;
			font-weight:bold;
/*20061106*/
			font-size:12px;
/*20061106*/
		}
		
		/*価格*/
		#sho_item_c_prace{
			margin-top:2px;
			margin-bottom:3px;
			margin-left:4px;
			background-color:#bfbfbf;
		}
		
		#sho_item_c_prace td{
			padding:1px;
			background-color:#fff;		
		}
		
		#sho_item_c_prace p{
			padding-top:5px;
			padding-bottom:5px;
			margin-left:5px;
/*20061106*/
			font-size:12px;
/*20061106*/
		}
		
		#sho_item_c_prace span{
			font-size:10px;
		}
		
		.sho_item_c_prace_vline{
			background-image:url(../sho_item/images/n_line03.gif);
			background-repeat:repeat-y;
		}

		/*カート*/
		#sho_item_c_cart{
			margin-top:15px;
			margin-bottom:5px;
			border:1px solid #bfbfbf;
			padding-top:12px;
			padding-left:18px;
			padding-right:18px;
			padding-bottom:12px;
			background-color:#f0f0f0;
/*20061106*/
			font-size:12px;
/*20061106*/
		}
		
		#sho_item_c_cart td{
			padding:3px;
/*20061106*/
			font-size:12px;
/*20061106*/
		}
		
		/*お気に入りに追加*/
		#sho_item_c_bookmark{
			width:363px;
			height:19px;
		}
		
		#sho_item_c_bookmark div{
			margin-left:5px;
			float:right;
		}
		
		#sho_item_c_bookmark_clear{
			margin-right:4px;
			clear:both;
			text-align:right;
			font-size:10px;
		}
		
		/*サイズ*/
		.sho_item_c_size{
			background-color:#bfbfbf;
/*20061106*/
			font-size:12px;
/*20061106*/
		}
		
		.sho_item_c_size th{
			height:15px;
			padding:5px;
			background-color:#f9f9f9;
			font-weight:normal;
		}
		
/*		.sho_item_c_size td{
			width:85px;
			height:15px;
			padding:5px;
			background-color:#fff;
		}
*/
		.sho_item_c_size td{
			padding-right:5px;
			padding-left:5px;
			padding-bottom:5px;
			padding-top:5px;
/*			width:27px;
*/			height:15px;
			padding:5px;
			background-color:#fff;
		}

		/*商品説明*/
		.sho_item_float{
			width:364px;
		}
		
		.sho_item_float div{
			margin-right:4px;
			float:left;
		}
		
		.sho_item_float p{
			margin-right:8px;
			float:left;
		}	
		
		.sho_item_float_clear{clear:both;}
		
		.sho_item_c_manual{
			margin-top:10px;
			margin-bottom:10px;
			border:1px solid #bfbfbf;
			background-image:url(../sho_item/images/n_0123_00004_h4.gif);
			background-repeat:no-repeat;
		}
		
		.sho_item_c_manual div{
			position:relative;
			top:-2px;
			margin-top:0px;
			margin-left:10px;
			margin-bottom:10px;
		}
		
		.sho_item_c_manual div img{
			position:relative;
			top:4px;
		}
		
		.sho_item_c_manual p{
			margin-top:5px;
			margin-left:10px;
			margin-bottom:10px;
		}
		
		.sho_item_c_manual p img{
			vertical-align:baseline;
		}
		
		/*お知らせ*/
		.sho_item_c_info{
			margin-top:35px;
			margin-bottom:20px;
			background-color:#F3EEE5;
			background-image:url(../sho_item/images/n_0123_00004_h3_b.gif);
			background-position:bottom;
			background-repeat:no-repeat;
		}
		
		.sho_item_c_info div{
			margin-top:3px;
			margin-left:10px;
			margin-bottom:10px;
			padding-bottom:10px;
		}
		
		.sho_item_c_info div div{
			
		}

		#move_bt{
			width:764px;
			margin-top:20px;
		}

	/*右コンテンツ*/
		.sho_item_r{
			margin-left:10px;
			width:110px;
			font-size:10px;
			line-height:12px;
		}
		
		.sho_item_r table{
			border:1px solid #e5e5e5;
		}
		
		.sho_item_r table table{
			border:none;
/*20061106*/
			font-size:10px;
/*20061106*/
		}
		
		.sho_item_r_item{
			margin-bottom:8px;
			border:1px solid #e5e5e5;
		}
		
		.sho_item_r_item div{
			text-align:center;
		}
		
		.sho_item_r_item p{
			margin-top:3px;
			margin-left:10px;
			margin-right:10px;
			margin-bottom:3px;
			line-height:120%;
			text-align:left;
		}
		
		.sho_item_r_bn{
			margin-top:16px;
		}
				
/*共通要素*/

.attention{
	font-size:10px;
	color:#666;
}

.attention img{
	position:relative;
	top:2px;
}

.bgcolor_f9f9f9{
	background-color:#f9f9f9;
}

.block{ display:block;}

.font_size_10{ font-size:10px;}
.font_size_12{ font-size:12px;}
.font_size_14{ font-size:14px;}
.font_size_16{ font-size:16px; line-height:18px;}

.arign_l{ text-align:left;}
.arign_c{ text-align:center;}
.align_r{ text-align:right;}
.valign_t{ vertical-align:top;}
.valign_m{ vertical-align:baseline;}
.valign_b{ vertical-align:bottom;}

.clear{ clear:both;}
.float_l{ float:left;}
.float_r{ float:right;}
/*20061106*/
.line_h16{ line-height:16px; font-size:12px;}
/*20061106*/

.padding_l5_r5{padding-left:5px; padding-right:5px;}

.margin_t4{ margin-top:4px;}
.margin_t5_b5{ margin-top:5px; margin-bottom:5px;}
.margin_t10_b10{ margin-top:10px; margin-bottom:10px;}
.margin_t10_r5{ margin-top:10px; margin-right:5px;}
.margin_t20{ margin-top:20px;}
.margin_t20_b10{ margin-top:20px; margin-bottom:10px;}
.margin_t20_b20{ margin-top:20px; margin-bottom:20px;}
.margin_t25_b5{ margin-top:25px; margin-bottom:5px;}
.margin_l4{ margin-left:4px;}
.margin_l4_r4{ margin-left:4px; margin-right:4px;}
.margin_l10{ margin-left:10px}
.margin_r5_b10{ margin-right:5px; margin-bottom:10px;}
.margin_r2_b4{ margin-right:2px; margin-bottom:4px;}
.margin_t10_l77{ margin-top:10px; margin-left:77px;}
.margin_b3{ margin-bottom:3px;}
.margin_b20{ margin-bottom:20px;}

/* アクション用CSS設定 2005.9.5
=============================================================== START*/
/* 外枠（大枠） */
/*カート改修 ADD 20051225 THANHVT START---*/
#noticeA{
	position: absolute;
	z-index: 1;
	left: 25%;
	top: 10%;
	right: 0;
	bottom: 0;
	text-align: center;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #F5F5F5;
	vertical-align:middle;
	visibility: hidden;
	height: 130px;
}

/* 外枠（中枠） */
#noticeB{
	position: absolute;
	z-index: 1;
	left: 25%;
	top: 10%;
	right: 0;
	bottom: 0;
	text-align: center;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #F5F5F5;
	vertical-align:middle;
	visibility: hidden;
	height: 130px;
}

/* 外枠（小枠） */
#noticeC{
	position: absolute;
	z-index: 1;
	left: 25%;
	top: 10%;
	right: 0;
	bottom: 0;
	text-align: center;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #F5F5F5;
	vertical-align:middle;
	visibility: hidden;
	height: 130px;
}

/* 外枠（中枠） */
#noticeA2{
	background-color:#FFFFCC;
	border-width:0px 0px 0px 0px;
	border-style: solid;
	border-color: #DDDDDD;
	overflow: hidden;
	position: relative;
	visibility: inherit;
	z-index: 2;
	width: 300px;
	height: 130px;
}
/* 外枠（小枠） */
#noticeA3{
	border-width: 0px 3px 3px 0px;
	border-style: solid;
	border-color: #AAAAAA;
	overflow: hidden;
	position: relative;
	visibility: inherit;
	z-index: 3;
	width: 300px;
	height: 130px;
}

/* 外枠（中枠） */
#noticeB2{
	background-color:#FFFFCC;
	border-width:0px 0px 0px 0px;
	border-style: solid;
	border-color: #DDDDDD;
	overflow: hidden;
	position: relative;
	visibility: inherit;
	z-index: 2;
	width: 300px;
	height: 130px;
}
/* 外枠（小枠） */
#noticeB3{
	border-width: 0px 3px 3px 0px;
	border-style: solid;
	border-color: #AAAAAA;
	overflow: hidden;
	position: relative;
	visibility: inherit;
	z-index: 3;
	width: 300px;
	height: 130px;
}

/* 外枠（中枠） */
#noticeC2{
	background-color:#FFFFCC;
	border-width:0px 0px 0px 0px;
	border-style: solid;
	border-color: #DDDDDD;
	overflow: hidden;
	position: relative;
	visibility: inherit;
	z-index: 2;
	width: 300px;
	height: 156px;
}
/* 外枠（小枠） */
#noticeC3{
	border-width: 0px 3px 3px 0px;
	border-style: solid;
	border-color: #AAAAAA;
	overflow: hidden;
	position: relative;
	visibility: inherit;
	z-index: 3;
	width: 300px;
	height: 156px;
}
/*カート改修 ADD 20051225 THANHVT END---*/
/* テキスト（基本・売り切れ本文・エラー本文） */
.txt12				{font-size:12px;line-height:150%;}
.txt12 A:link		{text-decoration: underline;}
.txt12 A:visited	{text-decoration: underline;}
.txt12 A:hover		{text-decoration: underline;}
.txt12 A:active		{text-decoration: underline;}

#sho_pan {
	width:553px;
	margin-left:20px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
}

#bottom_sho_pan {
	width:775px;
	margin-left:80px;
	margin-right:20px;
	margin-top:20px;
	margin-bottom:10px;
}
/*07073_CGM ADD 20070820 THANHVT START*/
.shurtcutComment {
	margin:10px 0 20px;
	text-align:right;
}
.pointList li {
	display:inline;
	margin-right:10px;
}

#CommentArea {margin:25px 0 30px;}
#CommentArea iframe {
	width:354px;	height:294px;
	border:0px #cacaca solid;
}
/*07073_CGM ADD 20070820 THANHVT END*/

