
/* ---------- 【用品】左縦メニュー　セル設定 ---------- */

/*
div{border:1px solid #0f0;margin:0;padding:0;}
span{border:1px solid #ff0;}
*/



/* ---------- BASE ---------- */
body { margin-top:0px; margin-bottom:0px; font-size:12px; color: #333;}
table {	border-collapse: collapse;}
img { border: 0px;}
p { margin:0px auto; padding:0;}
form {margin:0; padding:0;}

div{margin:0;padding:0; font-size:12px;}
td{font-size:12px;}

ul{margin:0 0 0 25px; padding:0;}
/*
ul.left_menu { margin: 0 0px 0 0px;}
li.left_menu { margin: 0px 0px 0px 10px;}
*/

h1 {font-size:12px; font-weight:normal; margin:5px 0 5px auto; text-align:right;}
h2 {font-size:12px; font-weight:normal; margin:0px;}
h3 {font-size:12px; font-weight:normal; margin:0px; }
h3.h3_title {font-size:14px; font-weight:normal; margin:20px 0 100px 0;}
h3.title_700_ranking {
	background: url(../gpic/title_700_ranking.gif) no-repeat 1px 1px;
	height:28px;
	font-size:14px;
	text-indent:50px;
	padding-top: 10px; 
	border:1px solid #ccc;
	text-align:left;
}
h3.title_700_star {
	background: url(../gpic/title_700_star.gif) no-repeat 1px 1px;
	height:28px;
	font-size:14px;
	text-indent:50px;
	padding-top: 10px; 
	border:1px solid #ccc;
	text-align:left;
}
h3.title_700_men {
	background: url(../gpic/title_700_men.gif) no-repeat 1px 1px;
	height:28px;
	font-size:14px;
	text-indent:50px;
	padding-top: 10px; 
	border:1px solid #ccc;
	text-align:left;

	margin-top:30px;
}
h4 {font-size:12px; font-weight:normal; margin:0px;}


/* ---------- frame ---------- */
#header{
	margin:0 auto 0 auto;
	width:900px;
}

	#header_left{
		padding-top:0px;
		float:left;
		width:163px;
	}

	#header_right{
		float:right;
		width:735px;
		text-align: center;
	}
		#header_ad{
			height:60px;
			text-align: center;
			margin-bottom: 5px;
		}
			#header_ad_left{
				float:left;
				margin:0;
				padding:0;
				text-align:center;
				width:580px;
			}
			#header_ad_right{
				float:right;
				margin:0;
				padding:0;
				text-align:right;
			}
		#header_menu{
			clear:both;
			height:25px;
			text-align: left;
		}

			#header_menu ul{
				margin:0;
				padding:0;
				overflow:hidden;
				height:25px;
				list-style-type:none;
			}
			#header_menu li{
				margin: 0 0px 0 0;
				float:left;
			}
			#header_menu .menu_nml a{
				display: block;
				color:#666;
				text-align: center;
				text-decoration: none;
				width:79px;
				padding: 6px 0 10px 0;
				font-size: 14px;
				/* height=6(padding)+9(padding)+14(font)=30 < 25(ul height)*/
				background:url(../gpic/gmenu_4_off.gif) repeat-x;
			}
			#header_menu .menu_other a{
				display: block;
				color:#f00;
				text-align: center;
				text-decoration: none;
				width:79px;
				padding: 6px 0 10px 0;
				font-size: 14px;
				/* height=6(padding)+9(padding)+14(font)=30 < 25(ul height)*/
				background:url(../gpic/gmenu_4_off2.gif) repeat-x;
			}
			#header_menu .menu_medama a{
				display: block;
				color:#fff;
				text-align: center;
				text-decoration: none;
				width:79px;
				padding: 6px 0 10px 0;
				font-size: 14px;
				/* height=6(padding)+9(padding)+14(font)=30 < 25(ul height)*/
				background:url(../gpic/gmenu_4_medama.gif) repeat-x;
			}
			#header_menu .menu_kaitori a{
				display: block;
				color:#fff;
				text-align: center;
				text-decoration: none;
				width:79px;
				padding: 6px 0 10px 0;
				font-size: 14px;
				/* height=6(padding)+9(padding)+14(font)=30 < 25(ul height)*/
				background:url(../gpic/gmenu_4_kaitori.gif) repeat-x;
			}
			#header_menu .menu_kobo a{
				display: block;
				color:#fff;
				text-align: center;
				text-decoration: none;
				width:79px;
				padding: 6px 0 10px 0;
				font-size: 14px;
				/* height=6(padding)+9(padding)+14(font)=30 < 25(ul height)*/
				background:url(../gpic/gmenu_4_kobo.gif) repeat-x;
			}
			#header_menu .menu_nml a.stay,
			#header_menu .menu_other a.stay,
			#header_menu .menu_medama a.stay{
				color: #fff;
				background: #663;
				background:url(../gpic/gmenu_4_on.gif) repeat-x;
			}

#item_link{
	padding: 0;
	margin: 0;
	width:100%;
/*	height:30px;*/
	text-align: left;
	border-bottom:10px solid #9c0;

/*
background:#f3f3f3;
*/
}
	#item_link ul{
		margin:0;
		padding:0;
		overflow:hidden;
		height:30px;
		list-style-type:none;
	}
	#item_link li{
		margin: 0 0px 0 0;
		float:left;
	}
	#item_link a{
		display: block;
		text-align: center;
		text-decoration: none;
		padding: 10px 0 10px 0;
		font-size: 12px;
		/* height=10(padding)+10(padding)+12(font)=32 < 30(ul height)*/
		background:#f3f3f3;
		border-right: 1px solid #999;
	}
	#item_link .imenu01 a{
		width:81px;
	}
	#item_link .imenu03 a{
		width:90px;
		border-right: 0px;
	}
	#item_link .imenu01_evt a{
		width:110px;
	}
	#item_link .imenu01_evt_last a{
		width:109px;
		border-right: 0px;
	}
	#item_link .imenu01_evt2 a{
		width:132px;
	}
	#item_link .imenu01_evt2_last a{
		width:133px;
		border-right: 0px;
	}
	#item_link a.stay
	{
		color: #fff;
		background: #9c0;
	}

	#item_link a:hover.nostay
	{
		background: #fd9;
	}

div#mk_link{
	border:2px solid #9c0;
	padding: 2px;
	background: #fffff3;
}
	#mk_link table{
		width:100%;
	}
	#mk_link td{
		padding:3px 0;
		text-align:left;
		font-size:11px;
	}
	#mk_link a.mk_major{
		font-weight:bold;
		background:#def;
	}

div#mk_link_y{
	border:2px solid #9c0;
	padding: 7px;
/*	width:682px;*/
	background: #fffff3;
}
	#mk_link_y table{
		width:100%;
	}
	#mk_link_y td{
		text-align:left;
		font-size:11px;
	}
	#mk_link_y a.mk_major{
		font-weight:bold;
		background:#def;
	}

#header_sub_menu0{
	clear:both;
	text-align: right;
	border-top:10px solid #663;
}
#header_sub_menu1{
	clear:both;
	padding-top:3px;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;

	margin:0px;
	height:19px;
	border-top:1px solid #ccc;
	background:url(../gpic/menu_bar_bg2.gif) repeat-x left top;
}
	#header_sub_menu_l{
		float:left;
		with:190px;
		padding-left:10px;
	}
	#header_sub_menu_r{
		float:right;
		with:400px;
		padding-top:3px;
	}
	#header_sub_menu1 img{
		vertical-align:middle;
	}
	#header_sub_menu1 ul{
		list-style-type:none;
		margin:0 5px 0 0;
		padding:0px 0;
	}
	#header_sub_menu1 ul li{
		display: inline;
		padding: 0 5px;
		border-right:1px solid #999;
	}
	#header_sub_menu1 ul li.last{
		border-right:0px;
	}
#header_sub_menu2{
	clear:both;
	text-align: center;
	padding:3px 0 10px 0;
	margin:0 auto;
}

#ntc{
	clear:both;
	margin:0 auto 15px auto;
}
	#ntc table{
		margin:0 auto;
	}

#container{
	clear:both;
	overflow:auto;
	margin:0 auto 30px auto;
	width:800px;
}
	#container #left{
		float:left;
		width: 170px;
	}
	#container #right{
		text-align:center;
		float:right;
		width: 615px;
	}

#container2{
	clear:both;
	overflow:auto;
	margin:0 auto 30px auto;
	width:850px;
}
	#container2 #left2{
		float:left;
		width: 170px;
	}
	#container2 #right2{
		text-align:center;
		float:right;
		width: 665px;
	}

#footer{
	clear:both;
	margin: 0;
	padding: 0 0 10px 0;
	text-align: center;
}
	div#footer_top {
		margin: 0 auto 0 auto;
		padding: 5px 0px 0px 0px;
		border-top:1px dotted #ccc;
		text-align:center;
	}
		#footer_top ul{
			list-style-type:none;
			margin: 0 0 5px 0;
			padding: 0;
			font-size: 11px;
		}
		#footer_top ul li{
			display: inline;
			padding: 0 5px;
			border-right:1px solid #ccc;
		}
		#footer_top ul li.last{
			border-right:0px;
		}
	#footer_btm{
		clear:both;
		border-top:1px solid #ccc;
		line-height:120%;
		padding:5px 0 0px 0;
	}


/* ---------- parts ---------- */
/* ---------- common ---------- */
.clearblock {	clear: both;
		height:0px;
		visibility: hidden;
}

.t_left{ text-align:left;}
.t_right{ text-align:right;}
.t_center{ text-align:center;}

p.spec_t_right{
	text-align:right;
	margin-top:5px;
}

.text_title{
	font-size:14px;
	margin:0 auto 0 auto;
	padding:0 0 15px 0;
}

/*
.text_title_2{
	font-size:14px;
	margin:0 auto 0 auto;
	padding:20px 0 10px 0;
}
*/

.td_shadow{
	font-size: 1px;
	height: 8px;
	background: transparent url(../gpic/Bar_Lower.gif);
}

.shadow{
	margin:0 auto 0 auto;
	font-size: 1px;
	height: 8px;
	padding:0;
	background: url(../gpic/Bar_Lower.gif);
	background-repeat: repeat-x;
}

.shadow_mgn{
	margin:0 auto 8px auto;
	font-size: 1px;
	height: 8px;
	padding:0;
	background: url(../gpic/Bar_Lower.gif);
	background-repeat: repeat-x;
}

.shadow_700{
	width:700px;
	margin:0 auto 0 auto;
	font-size: 1px;
	height: 8px;
	padding:0;
	background: transparent url(../gpic/Bar_Lower.gif);
}

.shadow_700_mgn{
	width:700px;
	margin:0 0 8px 0;
	font-size: 1px;
	height: 8px;
	padding:0;
	background: transparent url(../gpic/Bar_Lower.gif);
}

.shadow_615_mgn{
	width:615px;
	margin:0 auto 8px auto;
	font-size: 1px;
	height: 8px;
	padding:0;
	background: transparent url(../gpic/Bar_Lower.gif);
}

.shadow_510_mgn{
	width:510px;
	margin:0 auto 8px auto;
	font-size: 1px;
	height: 8px;
	padding:0;
	background: transparent url(../gpic/Bar_Lower.gif);
}

p.msg_title_text{
	background:#f0f0f0;
	border-bottom:1px solid #ccc;
	padding:5px;
	font-size:14px;
	font-weight:bold;
	color:#f00;
	text-align:center;
}

.msg_400{
	margin:0px auto 10px auto;
	padding:0;
	text-align:left;
	border:1px solid #ccc;
	width:400px;
}
.msg_400_tb_mgn{
	margin:50px auto 50px auto;
	padding:0;
	text-align:left;
	border:1px solid #ccc;
	width:400px;
}
	.msg_400 ul, .msg_400_tb_mgn ul{
		margin:5px 5px 5px 25px;
		padding:0;
		line-height:150%;
	}
	.msg_400 ul li, .msg_400_tb_mgn ul li{
		margin:0;
		padding:0;
	}

.cell_0{ background: #FFFFFf;}
.cell_1{ background: #FFFFF3;}
.cell_2{ background: #f8f8f8;}
.cell_3{ background: #f8f8f8;}
/* specの場合は別途定義有り */

.box_page_navi{
	padding:3px;
	margin:0 0 10px 0;
	background: #eee;
	text-align:left;
}

.box_return{
	margin:0px auto 30px auto;
	padding:0;
	text-align:center;
}

.right_wrapper{
	margin:30px auto 30px auto;
	padding:0 0px 0 0px;
	text-align:center;
}

.top_border{
	border-top:1px solid #ccc;
	margin-top:5px;
	padding-top:5px;
}

/* ---------- parts : mainpage ---------- */

/* ---------- gnotice2 ---------- */
.box_ntc2{
	margin:0 auto 20px auto;
}
.gnotice2_y a:link {color:#ff0; font-weight:bold;}
.gnotice2_y a:visited{color:#ff0; font-weight:bold;}


/* ---------- outerlink ---------- */
#outer_navi{
	text-align:center;
	margin:0 auto 20px auto;
	padding:0;
	width:510px;
}
	#outer_navi table{
		width:100%;
	}
	#outer_navi table th{
		padding:5px;
		text-align:left;
		border-top:1px solid #ccc;
		border-right:1px solid #ccc;
		border-left:1px solid #ccc;
	}
	#outer_navi table td{
		padding:5px 3px 5px 7px;
		text-align:left;
		color:#999;
		border-top:0px;
		border-right:1px solid #ccc;
		border-left:1px solid #ccc;
		border-bottom:1px dotted #ddd;
	}
	#outer_navi table td.last{
		border-bottom:1px solid #ccc;
	}
	#outer_navi table td .category1{
		width:150px;
		float:left;
	}

.outerlink_g a:link {color:#369; font-weight:bold;}
.outerlink_g a:visited{color:#369; font-weight:bold;}
.outerlink_u a:link {color:#f33; font-weight:bold;}
.outerlink_u a:visited{color:#f33; font-weight:bold;}
.outerlink_r a:link {color:#c00; font-weight:bold;}
.outerlink_r a:visited{color:#c00; font-weight:bold;}
.outerlink_y a:link {color:#f90; font-weight:bold;}
.outerlink_y a:visited{color:#f90; font-weight:bold;}
.outerlink_a a:link {color:#c3c; font-weight:bold;}
.outerlink_a a:visited{color:#c3c; font-weight:bold;}
.outerlink_6 a:link {color:#f33; font-weight:bold;}
.outerlink_6 a:visited{color:#f33; font-weight:bold;}
.outerlink_7 a:link {color:#69c; font-weight:bold;}
.outerlink_7 a:visited{color:#69c; font-weight:bold;}
.outerlink_8 a:link {color:#396; font-weight:bold;}
.outerlink_8 a:visited{color:#396; font-weight:bold;}


/* 商品お問合わせ系 */

.box_caption_trd{
	text-align:left;
	width:500px;
	margin:20px auto 20px auto;
	line-height:150%;
}

/*
.box_pdt_ask{
	.box_askme_qaと兼用
}
*/

/* ショップ個別 */
#shop_menu{
	padding: 0;
	margin: 0;
	width:100%;
/*	height:30px;*/
	text-align: left;
	border-bottom:10px solid #fd0;
}
	#shop_menu ul{
		margin:0;
		padding:0;
		overflow:hidden;
		height:30px;
		list-style-type:none;
	}
	#shop_menu li{
		margin: 0 0px 0 0;
		float:left;
	}
	#shop_menu a{
		display: block;
		height:30px;
		width:110px;
		border-right: 1px solid #999;
		padding: 5px 0 15px 0;
		/* height=5(padding)+15(padding)+12(font)=32 < 30(ul height)*/

		background: #fd0;

		text-align: center;
		text-decoration: none;
		font-size: 12px;
		line-height:100%;
	}
	#shop_menu .last a{
		border-right: 0px;
	}
	#shop_menu a.nostay
	{
		background:#f3f3f3;
	}

	#shop_menu a:hover.nostay
	{
		background: #fec;
	}
/*
.box_shoppage_info{
	.box_askme_qaと兼用
}
*/
	.box_shoppage_info th,
	.box_shoppage_info td{
		padding:5px;
		border:1px solid #ccc;
	}
	.box_shoppage_info th{
		font-weight:normal;
		background:#f0f0f0;
	}

.box_shoppage_rcmnd{
	text-align:center;
	width:550px;
	margin:20px auto 0px auto;
}
	.box_shoppage_rcmnd ul{
		margin:0px;
		padding:0;
		overflow:hidden;
		list-style-type:none;
	}
	.box_shoppage_rcmnd li{
		margin: 0 0px 0 8px;
		float:left;
		width:100px;
		font-size: 11px;
	}

.box_shoppage_pdt{
	text-align:center;
	width:615px;
	margin:20px auto 0px auto;
}
	.box_shoppage_pdt th{
		background:#fc6;
		border:1px solid #ccc;
		text-align:center;
/*		font-size:11px;*/
		font-weight:normal;
		padding:3px 0;
		height:24px;
	}
	.box_shoppage_pdt td{
		border:1px solid #ccc;
		text-align:center;
		padding:5px;
		height:30px;
	}
	.box_shoppage_pdt td.t_left{
		text-align:left;
	}

.box_shoppage_rvw_smry{
	text-align:left;
	width:350px;
	margin:20px auto 20px auto;
}

.box_shoppage_rvw{
	text-align:left;
	width:500px;
	margin:0px auto 20px auto;
}

.box_shoppage_rpt{
	text-align:center;
	margin:20px auto 20px auto;
	width:615px;
}

	.box_shoppage_rpt .rpt_info{
		width: 600px;
		margin-bottom:15px;
		text-align:left;
	}

/* 値下げ・新入荷・実物画像有り　商品リスト */

.plist_evt_new{
	text-align:center;
	padding:15px 0 0px 0;
	background:#36f;
	border-top: 10px solid #009;
	border-bottom: 10px solid #009;
	color:#fff;
}

.plist_evt_down{
	text-align:center;
	padding:15px 0 0px 0;
	background:#f63;
	border-top: 10px solid #c00;
	border-bottom: 10px solid #c00;
	color:#fff;
}

.plist_evt_pic{
	text-align:center;
	padding:15px 0 0px 0;
	background:#fffcf0;
	border-top: 10px solid #fd0;
	border-bottom: 10px solid #fd0;
	color:#f00;
}

/* 商品個別 */
#box_pdt_info{
	margin:0 auto 20px auto;
}

	#box_pdt_info #box_pdt_info_left{
		float:left;
		width:325px;
		text-align:left;
	}
	#box_pdt_info #box_pdt_info_right{
		float:right;
		width:325px;
		text-align:left;
	}

	#box_pdt_info #box_pdt_info_center{
		text-align:left;
		margin-top:10px;
	}

	#box_pdt_info #box_pdt_info_center th,
	#box_pdt_info #box_pdt_info_center td,
	#box_pdt_info #box_pdt_info_left th,
	#box_pdt_info #box_pdt_info_left td,
	#box_pdt_info #box_pdt_info_right th,
	#box_pdt_info #box_pdt_info_right td{
		border-top:1px solid #fff;
		border-bottom:1px solid #fff;
		padding:5px;
	}

	#box_pdt_info .pdt_info_title{
		text-align:center;
		align:center;
		border-right:1px solid #330;
		border-bottom:2px solid #330;
		border-top:2px solid #996;
		border-left:1px solid #996;
		background:#663;
		font-size: 14px;
		color: #fff;
		padding:3px;
	}
	#box_pdt_info .pdt_real_pic_link{
		border-top:1px solid #fff;
		background:#f0f0f0;
		padding:5px;
		text-align:center;
	}
	#box_pdt_info .pdt_real_pic{
		border:1px solid #ccc;
		padding-top:4px;
	}
	#box_pdt_info .pdt_real_pic img{
		width:100px;
		height:77px;
		border:1px solid #ccc;
		margin-left:4px;
		margin-bottom:4px;
		float:left;
	}
	#box_pdt_info #box_pdt_info_left th,
	#box_pdt_info #box_pdt_info_right th{
		width:40%;
		font-weight:normal;
		text-align:right;
		background-color: #f0f0f0;
	}
	#box_pdt_info #box_pdt_info_left td.pdt_td_shop1,
	#box_pdt_info #box_pdt_info_right td.pdt_td_shop1{
		width:40%;
		font-weight:normal;
		text-align:right;
		background-color: #fdf;
	}
	#box_pdt_info #box_pdt_info_left td.pdt_td_shop2,
	#box_pdt_info #box_pdt_info_right td.pdt_td_shop2{
		width:40%;
		font-weight:normal;
		text-align:right;
		background-color: #fec;
		color:#c00;
	}
	#box_pdt_info #box_pdt_info_left td.pdt_pic_link,
	#box_pdt_info #box_pdt_info_right td.pdt_pic_link{
		text-align:center;
		border:1px solid #ccc;
		background: #f0f0f0;
	}

/*
	#box_pdt_info #box_pdt_info_left td.pdt_pic,
	#box_pdt_info #box_pdt_info_right td.pdt_pic{
		width:33%;
		font-weight:normal;
		text-align:center;
		border:1px solid #ccc;
		padding:5px 0;
	}
	#box_pdt_info #box_pdt_info_left td.pdt_pic img,
	#box_pdt_info #box_pdt_info_right td.pdt_pic img{
		width:100px;
	}
*/
	#box_pdt_info #box_pdt_info_left span.pdt_info_usr_rvw,
	#box_pdt_info #box_pdt_info_right span.pdt_info_usr_rvw{
		marging-top:3px;
		padding:1px;
		text-align:left;
		font-size:11px;
		border:3px solid #fd0;
	}

	#box_pdt_info .td_pdt_memo{
		border:1px solid #ccc;
		text-align:left;
		padding:5px;
		margin-bottom:15px;
	}

	#box_pdt_info .pdt_sprt_line{
		width:100%;
		height:1px;
		font-size:1px;
		border:1px solid #fff;
		background:#999;
		padding:0px;
		overflow:hidden;
	}

	#box_pdt_info .box_ask_button{
		margin:10px auto 0px auto;
		text-align:center;
	}
		#box_pdt_info .box_ask_button ul{
			margin:0;
			padding:0 0 0 10px;
			overflow:hidden;
			list-style-type:none;
		}
		#box_pdt_info .box_ask_button ul li{
			margin: 0px 5px 0px 5px;
			float:left;
		}
		#box_pdt_info .box_ask_button ul li.box_ask_button_picyes{
			width:200px;
			font-size: 12px;
			padding: 4px 0 4px 0;

			background:#ddd;
			color:#999;
			border-left:2px solid #eee;
			border-top:2px solid #eee;
			border-right:2px solid #ccc;
			border-bottom:2px solid #ccc;
		}
		#box_pdt_info .box_ask_button ul li a{
			display: block;
			text-align: center;
			text-decoration: none;

			width:200px;
			font-size: 12px;
			padding: 4px 0 4px 0;

			background:#bbb;
			color:#000;
			border-left:2px solid #ddd;
			border-top:2px solid #ddd;
			border-right:2px solid #333;
			border-bottom:2px solid #333;
	}

.pdt_ntc_deliver_free{
	font-size:14px;
	color:#fff;
	border:1px solid #c00;
	background:#f00;
	padding:5px 0 5px 20px;
	text-align:left;
}
.pdt_ntc_buyback,
.pdt_ntc_medama{
	font-size:14px;
	color:#fff;
	border:1px solid #f60;
	background:#f90;
	padding:5px 0 5px 20px;
	text-align:left;
}
	.pdt_ntc_buyback a:visited,
	.pdt_ntc_buyback a{
		font-size:11px;
		color:#fff;
	}
.pdt_ntc_card1{
	font-size:14px;
	color:#fff;
	border:1px solid #009;
	background:#66c;
	padding:5px 0 5px 20px;
	text-align:left;
	border:1px solid #009;
	background:#2e73c8;
}
.pdt_ntc_card2{
	font-size:14px;
	color:#fff;
	border:1px solid #090;
	background:#73c82e;
	padding:5px 0 5px 20px;
	text-align:left;
}

.pdt_ntc2{
	border:1px solid #ccc;
	width:508px;
	margin:0 auto 0px auto;
}
	.pdt_ntc2 table td{
		padding:3px 0 3px 5px;
		text-align:left;
	}

	.pdt_ntc2 ul{
		text-align:left;
		margin:5px 5px 5px 25px;
		padding:0;
		line-height:150%;
	}
	.pdt_ntc2 ul li{
		margin:0;
		padding:0;
	}

#pdt_cart{
	border:2px solid #999;
}

	#pdt_cart .pdt_cart_t{
		background:#ccc;
		padding:8px;
		text-align:center;
		font-size:14px;
		color:#fff;
	}
	#pdt_cart .pdt_cart_b{
		background:#f0f0f0;
		padding:8px;
		font-size:14px;
		text-align:center;
	}
	#pdt_cart .pdt_cart_b p{
		border-top: 1px dotted #999;
		margin-top:10px;
		padding-top:5px;
		font-size:12px;
	}


#pdt_info_detail_area{
	margin-bottom:20px;
	overflow:hidden;
/*	border:1px solid #d00;*/
}

#pdt_asklink_text_area{
	text-align:center;
	width:650px;
	padding:8px 0 8px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
	color:#999;
}

.box_pdt_smpl_pic{
	text-align:center;
	margin-bottom:15px;
	font-size:11px;
}

.box_pdt_smpl_pic img{
	margin-bottom:10px;
}

p.refer_link{
	padding:5px 0 5px 5px;
}

/* 個別下のオススメ用品 */
.box_pdt_rcmnd_y_pdt{
	margin:0 0 20px 0;
	text-align:center;
}
	.box_pdt_rcmnd_y_pdt p.box_title{
		padding:20px 0 0px 180px;
		text-align:left;
		font-size:16px;
		color:#333;
		line-height:150%;
		height:30px;
		background:url(../gpic/y_pdt_rcmnd_title.gif);
		background-position:0 0px;
		background-repeat: repeat-x;
	}

	.box_pdt_rcmnd_y_pdt div.box_contents{
		padding-top:10px;
		text-align:center;
		border:1px solid #ccc;
		border-top:0px;
	}
	.box_pdt_rcmnd_y_pdt div.box_contents table{
		margin:0 auto;
	}
	.box_pdt_rcmnd_y_pdt div.box_contents td{
		vertical-align:top;
	}
	.box_pdt_rcmnd_y_pdt .box_rcmnd_y_pdt_dtl{
		margin-bottom:10px;
		width:130px;
		text-align:center;
overflow:hidden;
	}
	.box_pdt_rcmnd_y_pdt .box_rcmnd_y_pdt_dtl .title_rcmnd_no{
		margin-bottom:3px;
		padding:0px;
		text-align:center;
		font-size:11px;
		width:120px;
		color:#f60;
		background:#f0f0f0;
		border-top:1px dotted #ccc;
		border-bottom:1px dotted #ccc;
	}
	.box_pdt_rcmnd_y_pdt .box_rcmnd_y_pdt_dtl img{
		width:90px;
		height:90px;
	}

/* スペックリスト */
#box_spec_1{
	border:0px solid #ccc;
	margin:15px auto 15px auto;
}

#box_spec_2{
	border-top:1px dotted #ccc;
	padding:40px 0 0 0;
	margin:40px auto 15px auto;

}

.box_spec_pdt_info{
	border:0px;
	margin:0px auto 15px auto;
}
	.box_spec_pdt_info div.pdt_title{
		background:url(../gpic/menu_bar_bg2.gif);
		background-position:0 0px;
		background-repeat: repeat-x;

		margin-bottom:10px;
		padding:5px;
		border:1px solid #ccc;
		text-align:left;
		font-size:16px;
	}
		.box_spec_pdt_info div.pdt_title p{
			border-left:6px solid #fa0;
			padding-left:5px;
		}
/*
	.box_spec_pdt_info div.box_spec_pdt_info_dtl .dtl_1{
		float:left;
		width:120px;
		text-align:center;
	}
		.box_spec_pdt_info div.box_spec_pdt_info_dtl .dtl_1 img{
			width:100px;
			padding-left:10px;
		}
*/
	.box_spec_pdt_info div.box_spec_pdt_info_dtl .td_1{
		width:17%;
		text-align:left;
		vertical-align:middle;
	}
		.box_spec_pdt_info div.box_spec_pdt_info_dtl .td_1 img{
			width:100px;
			border:1px solid #ccc;
		}
	.box_spec_pdt_info div.box_spec_pdt_info_dtl .td_2{
		width:20%;
		text-align:left;
		vertical-align:middle;
	}
		.box_spec_pdt_info div.box_spec_pdt_info_dtl .td_2 .rank_link_top10{
			padding-left:15px;
			font-size:11px;
		}
	.box_spec_pdt_info div.box_spec_pdt_info_dtl .td_3{
		width:32%;
		text-align:left;
		vertical-align:top;
	}
	.box_spec_pdt_info div.box_spec_pdt_info_dtl .td_4{
		width:32%;
		text-align:right;
		vertical-align:top;
	}
	.box_spec_pdt_info div.box_spec_pdt_info_dtl .box_200_1,
	.box_spec_pdt_info div.box_spec_pdt_info_dtl .box_200_1{
		margin:0;
		padding:0px;
		width:200px;
		height:5px;
		background:url(../gpic/frame_200_t.gif);
		background-position:0 0px;
		background-repeat: no-repeat;
	}
	.box_spec_pdt_info div.box_spec_pdt_info_dtl .box_200_2,
	.box_spec_pdt_info div.box_spec_pdt_info_dtl .box_200_2{
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;
		width:198px;
		padding:0;
		margin:0;
		text-align:left;
	}
	.box_spec_pdt_info div.box_spec_pdt_info_dtl .box_200_3,
	.box_spec_pdt_info div.box_spec_pdt_info_dtl .box_200_3{
		margin:0;
		padding:0px;
		width:200px;
		height:7px;
		background:url(../gpic/frame_200_b.gif);
		background-position:bottom left;
		background-repeat: no-repeat;
	}
	.title_grdtn{
		padding:0 5px 3px 5px;
		border-bottom:3px double #ccc;
		background:url(../gpic/bg_title_grdtn.gif);
		background-repeat: repeat-x;
		background-position:top 0px;
	}
	.box_spec_pdt_info div.box_spec_pdt_info_dtl .td_2 .box_spec_rank{
		background:url(../gpic/spec_ranking.gif);
		background-position:top 0px;
		background-repeat: no-repeat;
		width:120px;
		margin-bottom:5px;
		text-align:center;
		color:#fff;
		height:100px;
	}
	.box_spec_pdt_info div.box_spec_pdt_info_dtl .td_2 .box_spec_rank .rank_num{
		padding-top:40px;
		height:35px;
		font-size:30px;
		font-family: Verdana, Arial, sans-serif;
	}
	.box_spec_pdt_info div.box_spec_pdt_info_dtl .td_2 .box_spec_rank .rank_num_base{
	}

	.box_spec_pdt_info div.box_spec_pdt_info_dtl .td_3 .table_price{
	}
	.box_spec_pdt_info div.box_spec_pdt_info_dtl .td_3 .table_price th{
		border-bottom:1px solid #ccc;
		background:#f0f0f0;
		text-align:center;
	}
	.box_spec_pdt_info div.box_spec_pdt_info_dtl .td_3 .table_price td{
		border-bottom:1px solid #ccc;
		text-align:left;
		padding-left:3px;
	}
	.box_spec_pdt_info div.box_spec_pdt_info_dtl .td_3 .table_price .td_price_list{
		height:21px;
		font-weight:normal;
	}
	.box_spec_pdt_info div.box_spec_pdt_info_dtl .td_3 .table_price th.td_price_new{
		color: #f00;
	}
	.box_spec_pdt_info div.box_spec_pdt_info_dtl .td_3 .table_price th.td_price_used{
		color: #00f;
	}

	.box_spec_pdt_info div.box_spec_pdt_info_dtl .td_3 .table_price td.td_price_new{
		height:32px;
		font-size:14px;
	}
	.box_spec_pdt_info div.box_spec_pdt_info_dtl .td_3 .table_price td.td_price_used{
		height:32px;
		font-size:14px;
	}

	.box_spec_pdt_info div.box_spec_pdt_info_dtl .td_4 .box_spec_bbs_new{
		height:97px;
	}
	.box_spec_pdt_info div.box_spec_pdt_info_dtl .td_4 .box_spec_bbs_new .bbs_text{
		padding:4px 3px;
		border-bottom: 1px dotted #ccc;
	}
	.box_spec_pdt_info div.box_spec_pdt_info_dtl .td_4 .box_spec_bbs_new .bbs_text img{
		width:17px;
		vertical-align:middle;
	}
	.box_spec_pdt_info div.box_spec_pdt_info_dtl .td_4 .bbs_write_link{
		padding:4px 5px 0 0;
		text-align:right;
		font-size:11px;
	}

.box_spec_list,
.box_spec_list_2{
	margin:0 0px 15px 0px;
}
	.box_spec_list .box_title{
		padding:0px 10px 10px 10px;
		margin:0;

		text-align:center;
		color:#f00;
		font-size:14px;
	}
	.box_spec_list_2 h3{
		border:1px solid #ccc;
		border-bottom:0;
		background:#99d;
		color:#fff;
		padding:8px;
		font-size:12px;
		text-align:left;
	}
	.box_spec_menu{
		height:27px;
		border-bottom:3px solid #663;
		margin:10px 0 0px 0;
		overflow:hidden;
	}
	.box_spec_menu div.box_spec_menu_l{
		float:left;
		text-align:left;
		width:300px;
		height:30px;
	}
	.box_spec_menu div.box_spec_menu_r{
		float:right;
		text-align:right;
		width:300px;
		height:30px;
		padding:5px 0px 2px 0;
	}
	.box_spec_menu div.box_spec_menu_l ul{
		margin:0;
		padding:0;
		overflow:hidden;
		height:30px;
		list-style-type:none;
	}
	.box_spec_menu div.box_spec_menu_l li{
		margin-right: 1px;
		float:left;
		font-size:12px;
		text-align: center;
	}
	.box_spec_menu div.box_spec_menu_l a{
		display: block;
		padding: 8px 0 0 0;

		width:80px;
		height:27px;

		color:#330;
		text-decoration: none;
		font-weight:bold;

		background:url(../gpic/menu_spec_01_off.gif) repeat-x;
	}
	.box_spec_menu div.box_spec_menu_l a.stay{
		color: #fff;
		background:url(../gpic/menu_spec_01_on.gif) repeat-x;
	}
	.box_spec_list .box_spec_menu div.box_spec_menu_l a:hover{
		color: #f60;
		background:url(../gpic/menu_spec_01_ovr.gif) repeat-x;
	}
	.box_spec_menu div.box_spec_menu_r img{
		vertical-align:middle;
	}

	.box_spec_sort{
/*
		background:url(../gpic/menu_bar_bg2.gif);
		background-position:0 -2px;
		background-repeat: repeat-x;
*/
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;
		padding:8px 10px;
		text-align:left;
		margin:0px;
	}
	.box_spec_sort .spec_sort_title{
		border:1px solid #ccc;
		background:#f0f0f0;
		padding:3px;
	}
	.box_spec_sort span.spec_sort_link{
		background-color:#feb;
		padding:3px;
	}
	.box_spec_sort a{
		padding:3px;
	}

	.box_spec_list th{
		padding:3px;
		background:#663;
		text-align:center;
		font-weight:normal;
		color:#fff;
		border:1px solid #ccc;
	}
	.box_spec_list_2 .title_2 td{
		padding:3px;
		background:#99d;
		text-align:center;
		font-weight:normal;
		color:#fff;
		border:1px solid #ccc;
	}
	.box_spec_list td,
	.box_spec_list_2 td{
		padding:8px 3px;
		text-align:center;
	}
	.box_spec_list td.t_left{
		text-align:left;
	}
	.box_spec_list .cell_1 td,
	.box_spec_list .cell_2 td,
	.box_spec_list_2 .cell_3 td{
		border:1px solid #ccc;
/*		padding:8px 0;*/
	}


.box_spec_list_pdt_memo{
	margin:0 0 15px 0;
}
	.box_spec_list_pdt_memo .box_title{
		border-top:1px solid #ccc;
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;

		background:url(../gpic/menu_bar_bg2.gif);
		background-position:0 1px;
		background-repeat: repeat-x;
		padding:5px 10px;
		text-align:left;
	}
	.box_spec_list_pdt_memo .box_spec_list_pdt_memo_info{
		background:url(gpic/menu_bar_bg2.gif);
		background-repeat: repeat-x;
		background-position: 0 1px;

		margin:0px;
		padding:10px 30px;
		border:1px solid #ccc;
		text-align:left;

		line-height:120%;
	}

/* スペックリストのクチコミ */
.box_pinfo_bbs{
	margin:0 auto 15px auto;
	text-align:left;
}
	.box_pinfo_bbs .box_title{
		border-top:1px solid #ccc;
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;

		background:url(../gpic/menu_bar_bg2.gif);
		background-position:0 1px;
		background-repeat: repeat-x;
		padding:5px 10px;
		text-align:left;
	}
	.box_pinfo_bbs .box_pinfo_bbs_info{
		padding:0;
		margin:0;
		border-top:1px solid #ccc;
		border-right:1px solid #ccc;
		border-left:1px solid #ccc;
	}
	.box_pinfo_bbs .box_bbs_parent{
		padding:0 0 5px 0;
		background:#fff;
/*		border-bottom:1px dotted #ccc;*/
	}
		.box_pinfo_bbs .box_bbs_parent .box_bbs_left{
			float:left;
			text-align:center;
			width:60px;
		}
		.box_pinfo_bbs .box_bbs_parent .box_bbs_right{
			float:right;
			width:600px;
			padding:0px;
		}
	.box_pinfo_bbs .box_bbs_child{
		padding:5px 0 5px 80px;
		background:#fff;
		border-top:1px dotted #ccc;
	}
	.box_pinfo_bbs p.bbs_title{
		background:#fe9;
		padding:3px;
		height:30px;
		font-size:14px;
		border-top:1px solid #fea;
		border-left:1px solid #fea;
		border-bottom:1px solid #c96;
	}
	.box_pinfo_bbs p.bbs_navi{
/*
		background:url(../pic/menu_bar_bg2.gif) repeat-x;
		background-position: 0px 0px;
		border-bottom:1px solid #f0f0f0;
*/
		background:#f0f0f0;
		border-top:1px solid #fff;
		border-left:1px solid #fff;
		border-bottom:1px solid #ccc;
		font-size:9px;
		padding:3px;
		margin-bottom:0px;
	}
	.box_pinfo_bbs p.bbs_name{
		text-align:left;
		padding:5px 0 5px 0;
	}
		.box_pinfo_bbs p.bbs_name .imptnt{
			color:#f00;
			padding-right:1px;
		}
	.box_pinfo_bbs p.bbs_time{
		text-align:right;
		padding:3px 3px 0 0;
		color:#999;
	}
	.box_pinfo_bbs span.golfer_profile{
		background:#fff5e6;
		padding:1px 5px 1px 5px;
		border:1px solid #fed;
	}
	.box_pinfo_bbs p.memo{
		line-height:120%;
		letter-spacing:0px;
		font-size:12px;
	}
	.box_pinfo_bbs .box_write_link{
		padding:10px;
		text-align:center;
		line-height:200%;
		border:1px solid #ccc;

		background:url(../gpic/menu_bar_bg2.gif) repeat-x;
		background-position: 0px 0px;
	}

/* 関連商品 */
.box_rerated_pdt{
	margin-bottom:15px;
	text-align:center;
}
	.box_rerated_pdt .box_title{
		border-top:1px solid #ccc;
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;

		background:url(../gpic/menu_bar_bg2.gif);
		background-position:0 1px;
		background-repeat: repeat-x;
		padding:5px 10px;
		text-align:left;
	}
	.box_rerated_pdt .box_rerated_pdt_wrapper{
		margin:0 auto;
		padding:5px;
		border:1px solid #ccc;
	}
	.box_rerated_pdt .box_rerated_pdt_info{
		float:left;
		margin:5px;
		width:200px;
		font-size:11px;
		text-align:center;
	}
	.box_rerated_pdt td{
		font-size:10px;
		width:20%;
	}
	.box_rerated_pdt td img{
		width:50px;
		height:50px;
	}


.caption{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	width:400px;
	text-align:left;
	margin:0 auto 15px auto;
}
	.caption p{
		margin:3px 0 3px 5px;
	}


/* 商品リスト */

#box_pdt_list{
}
	#box_pdt_list th{
		text-align:center;
		background: #663;
		color:#fff;
		border:1px solid #ccc;
		padding: 3px;
		font-weight:normal;
	}
	#box_pdt_list td{
		text-align:left;
		border:1px solid #ccc;
		padding: 3px;
	}

	#box_pdt_list td.t_center{
		text-align:center;
	}

	/* ランキング、目玉のタイトル */
	.plist_title_ranking{
		border:1px solid #ccc;
		text-align:left;
		padding:5px;
		background:url(../gpic/menu_bar_bg2.gif);
		background-repeat: repeat-x;
		background-position: left top;
	}
	.plist_title_medama{
		border:1px solid #ccc;
		text-align:left;
		padding:5px;
		background:url(../gpic/menu_bar_bg2.gif);
		background-repeat: repeat-x;
		background-position: left top;
	}


.box_page_num{
	padding:0px 0 0px 0;
	margin:0 0 0 0;
	background: #fff;
	text-align:left;
	font-size:12px;
	font-family: Verdana, Arial, sans-serif;
}

/* ページリンク、ソートリンクの現在地の場合 */
span.select_on{
	background:#feb;
	padding:3px;
}

.box_page_num_shoppage{
	width:615px;
	padding:3px 0 3px 0;
	margin:0 0 0 0;
	background: #fff;
	text-align:left;
	font-size:12px;
	font-family: Verdana, Arial, sans-serif;
}
.box_page_num2{
	line-height:120%;
	text-align:left;
}
	.box_page_num2 ul{
		margin:0;
		padding:0;
		list-style-type:none;
	}
	.box_page_num2 li{
		margin: 0px 1px 3px 1px;
		float:left;
	}
	.box_page_num2 li a{
		display: block;
		text-align: center;
		text-decoration: none;
		width:16px;
		padding: 1px;
	}
	.box_page_num2 li.box_page_num_on{
		background:#fc0;
	}
	.box_page_num2 li.box_page_num_off{
		background:#feb;
	}


.box_plist_bbs{
	margin:20px auto 20px auto;
}
	.box_plist_bbs table{
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;
	}
	.box_plist_bbs td{
		padding:5px;
		border-bottom:1px solid #ccc;
	}

/* 検索 */

	.search_box {
		margin-bottom:10px;
	}
		.search_box .search_box_menu{
			overflow:hidden;
		}
		.search_box .search_box_menu .menu_on{
			float:left;
			width:83px;
			background:#c00;
			padding:3px 0;
			color:#fff;
			text-align:center;
			margin-right:0px;
			border-top:1px solid #900;
			border-right:1px solid #c00;
			border-left:1px solid #c00;
		}
		.search_box .search_box_menu .menu_off{
			float:left;
			width:83px;
			padding:3px 0;
			color:#c00;
			text-align:center;
			border-top:1px solid #ccc;
			border-left:1px solid #ccc;
			border-right:1px solid #ccc;
			background:url(../gpic/menu_bar_bg2.gif);
			background-repeat: repeat-x;
			background-position: left top;
		}
		.search_box .box_title{
			border:2px solid #c00;
			padding:2px;
			border-bottom:none;
			background:#c00;
			color:#fff;
			text-align:left;
		}

		.search_box .search_box_form{
			border:2px solid #c00;
			padding:5px;
			background:url(../gpic/menu_bar_bg2.gif);
			background-repeat: repeat-x;
			background-position: left top;
		}
		.search_box .search_box_form2{
			border:1px solid #ccc;
			padding:5px;
			background:#f0f0f0;
		}

		.search_box .search_box_form select,
		.search_box .search_box_form2 select{
/*
			width:150px;
*/
			margin:1px 0;
		}
		.search_box .search_box_form .box_radio,
		.search_box .search_box_form2 .box_radio{
			border-bottom:1px dotted #ccc;
			padding:3px 0;

		}
		.search_box .search_box_form .box_button,
		.search_box .search_box_form2 .box_button{
			text-align:center;
			padding:5px 0 0 0;
			line-height:150%;
		}
		.search_box .search_box_form input.search_button,
		.search_box .search_box_form2 input.search_button{
			border:1px solid #f93;
			background:#f93;
			color:#fff;
		}

		.search_box .search_box_form2 th{
			border-bottom:1px dotted #f0f0f0;
			background:#fff;
			text-align:left;
			padding:4px 0 4px 10px;
			font-weight:normal;
		}
		.search_box .search_box_form2 td{
			border-bottom:1px dotted #f0f0f0;
			background:#fff;
			text-align:left;
			padding:4px 0 4px 10px;
		}
	.box_search_result_pdt_info{
		padding-top:10px;
	}
		.box_search_result_pdt_info .box1{
			float:left;
			width:120px;
			padding-left:20px;
			text-align:left;
		}
		.box_search_result_pdt_info .box1 img{
			width:100px;
			height:100px;
		}
		.box_search_result_pdt_info .box2{
			float:left;
			width:500px;/*545までOK*/
			text-align:left;
		}
		.box_search_result_pdt_info .box2 th{
			background:#f0f0f0;
			border:1px solid #ccc;
			text-align:left;
			padding:5px 5px 6px 5px;
			font-weight:normal;
		}
		.box_search_result_pdt_info .box2 td{
			border:1px solid #ccc;
			text-align:left;
			padding:5px 5px 6px 5px;
		}
		.box_search_result_pdt_info .box3{
			margin:10px auto 20px auto;
			text-align:center;
		}
		.box_search_result_pdt_info .box3 ul{
				margin:0;
				padding:0 0 0 120px;
/*				overflow:hidden;*/
/*				height:30px;*/
				list-style-type:none;
		}
		.box_search_result_pdt_info .box3 ul li{
				margin: 0 20px 0 20px;
				float:left;
		}
		.box_search_result_pdt_info .box3 ul li a{
				display: block;

				color: #fff;
/*
				border-top:1px solid #ccc;
				border-left:1px solid #ccc;
				border-bottom:1px solid #006;
				border-right:1px solid #006;
				background: #369;
*/

				border-top:2px solid #fc9;
				border-left:2px solid #fc9;
				border-bottom:2px solid #c60;
				border-right:2px solid #c60;
				background:#f93;

				text-align: center;
				text-decoration: none;
				width:150px;
				padding: 7px 0 6px 0;
				font-size: 12px;
				/* height=6(padding)+9(padding)+14(font)=30 < 25(ul height)*/

				letter-spacing:1px;
		}
		.box_search_result_pdt_info .box3 ul li a:hover{
/*				background: #9cf;*/
				border-top:2px solid #c60;
				border-left:2px solid #c60;
				border-bottom:2px solid #fc9;
				border-right:2px solid #fc9;
				background: #c60;
		}



/* 中古・用品左縦メニュー */

.left_menu_box{
	margin-bottom:10px;
	padding:0px;
}
	.left_menu_box .menu_title{
		color:#fff;
		background:#653;
		border-top:1px solid #996;
		border-bottom:1px solid #330;
		padding:5px 0 5px 0;
		text-align:center;
	}
	.left_menu_box ul{
		color:#c00;
/*		list-style-type:none;*/
		list-style-position: inside; 
		margin: 0;
		padding: 0;
	}
	.left_menu_box ul li{
		background:#f0ff99;
		border-bottom:1px solid #f0f066;
		padding:5px 0 5px 5px;
		text-align:left;
	}

	.left_menu_box p.title_y{
		background-color: #cc6;
		padding:3px;
		border-top:1px solid #996;
		border-bottom:1px solid #996;
	}
	.left_menu_box ul.menu_y{
		color:#c00;
		list-style-type:none;
/*		list-style-position: inside; */
		margin: 0;
		padding: 0 0 0 0px;
		background:#ffc;
	}
	.left_menu_box ul.menu_y li{
		border-bottom:1px solid #f0f066;
		padding:2px 0 2px 15px;
		text-align:left;
		background:#ffc url("../gpic/tri_red.gif") no-repeat 3px 3px;
	}


.left_menu_box_bd{
	border:1px solid #ccc;
	margin-bottom:10px;
	padding:10px 0 10px 0;
	text-align:center;
}

.left_menu_box_guide{
	border:1px solid #ccc;
	margin-bottom:10px;
	text-align:left;
}
	.left_menu_box_guide .menu_title{
		background:#f0f0f0;
		border-top:1px solid #fff;
		border-bottom:1px solid #999;
		padding:3px 0 3px 0;
		text-align:center;
	}
	.left_menu_box_guide ul{
		padding:3px 0px;
		margin:0px 0px 0px 20px;
	}
	.left_menu_box_guide li{
		padding:2px 0px;
		margin:0px;
		font-size:11px;
	}



/* 用品商品リスト */

.pdt_list_y_sale_title{
	padding:10px 5px;
	border-top:1px solid #f00;
	border-bottom:1px solid #600;
	background-color:#c00;
	color:#fff;
	font-size:16px;
}
.pdt_list_y_new_title{
	padding:10px 5px;
	border-top:2px solid #00f;
	border-bottom:2px solid #006;
	background-color:#00c;
	color:#fff;
	font-size:16px;
}
.box_page_num_y_sale{
	padding:3px 0 3px 0;
	margin:0 0 0 0;
	background: #fff;
	text-align:left;
	font-size:12px;
	font-family: Verdana, Arial, sans-serif;
}

#pdt_list_y{
		margin: 10px 0 10px 0;
}
	#pdt_list_y td{
		text-align:left;
		border-top:1px solid #ccc;
		border-bottom:1px solid #ccc;
		padding: 10px 3px 10px 3px;
	}

	#pdt_list_y .pdt_list_y_info{
		margin-top:5px;
	}

		#pdt_list_y .pdt_list_y_info td{
			text-align:left;
			border:0px;
			padding: 3px;
		}

.box_page_navi_y{
/*	width:694px;*/
	padding:3px;
	margin:0 0 10px 0;
	background: #eee;
	text-align:left;
}

	/* イベント */
.box_top_contents_10_y{
	padding:5px;
	text-align:left;
	background:#fff;
}
	.box_top_contents_10_y p.title_rcmnd_no_y{
		margin-bottom:3px;
		padding:3px;
		text-align:center;
		font-size:11px;
		width:118px;
		color:#fff;
		background:#060;
		border:1px dotted #c00;
	}
	.box_top_contents_10_y .box_top_contents_10_dtl_y{
		margin-bottom:10px;
		width:150px;
		height:250px;
		float:left;
		overflow:hidden;
		text-align:center;
	}
	.box_top_contents_10_y .box_top_contents_10_dtl_y img{
		width:90px;
		height:90px;
	}


/* カテゴリーアフィリエイトリンク */
.box_aff_y{
	border:1px dotted #99c;
	margin-bottom: 15px;
	padding:5px;
	background:#f0f0f0;
	text-align:left;
}
	.box_aff_y span.ctgry_name{
		padding:5px 10px 5px 0px;
		font-size:18px;
	}
	.box_aff_y .box_aff_y_link{
		padding:5px 0px 5px 0px;
	}
	.box_aff_y .box_aff_y_link a {border:1px solid #ccc; padding:3px 5px 3px 5px; background-color:#ffffcc;}
	.box_aff_y .box_aff_y_link a:hover {background-color:#ffcc99;}


/* 用品商品個別 */
#box_pdt_y_wrapper{
	width:700px;
	margin:0 auto 0px auto;
}


/* 商品検索 */



/* ---------- parts : subpage ---------- */
/* ショップ一覧 */

.box_shop_list{
	margin:0 auto 30px auto;
	width:400px;
}
	.box_shop_list th{
		font-size:14px;
		color:#fff;
		padding:3px;
		border:1px solid #ccc;
		background: #663;
	}
	.box_shop_list .shoplist_pref{
		padding:3px 0 3px 3px;
		border:1px solid #ccc;
		background: #f0f0f0;
		text-align:left;
	}
	.box_shop_list .td_preshop{
		padding:3px 0 3px 10px;
		border:1px solid #ccc;
		background: #ffffcc;
		text-align:left;
		line-height:150%;
	}
	.box_shop_list td{
		padding:3px 0 3px 10px;
		border:1px solid #ccc;
		background: #fffff0;
		text-align:left;
		line-height:150%;
	}

/* kobo */
.box_kobo{
	text-align:left;
	width:500px;
	margin:20px auto 0px auto;
}
	.box_kobo ul{
		list-style-type:none;
		margin:0;
		padding:0;
	}
	.box_kobo ul li{
		float:left;
		padding: 0 10px 10px 0;
	}
	.box_kobo ul li a{
		display: block;
		width:240px;
		text-decoration: none;
	}

/* askme */
.box_askme_index{
	text-align:left;
	width:300px;
	line-height:200%;
	margin:20px auto 20px auto;
}

.box_pdt_ask,
.box_shoppage_info,
.box_askme_qa{
	text-align:left;
	width:500px;
	margin:20px auto 20px auto;
}
	.box_askme_qa th{
		padding: 5px 0 5px 20px;
		color:#fff;
		background:#663;
	}
	.box_askme_qa .qa_title{
		padding: 5px 0 5px 5px;
		background:#f0f0f0;
	}
	.box_askme_qa td{
		padding: 5px 0 5px 5px;
		vertical-align:top;
	}

.box_application_form{
	width:400px;
	margin:0px auto 20px auto;
}
	.box_application_form td{
		border:1px solid #ccc;
		padding:5px;
	}

.box_askme_form,
.box_400{
	width:400px;
	margin:40px auto 20px auto;
}
	.box_pdt_req_form td,
	.box_askme_form td{
		border:1px solid #ccc;
		padding:5px;
	}

/* サイトマップ */
.box_sitemap{
	width:400px;
	margin:40px auto 20px auto;
	text-align:left;
	line-height:150%;
}

/* 用品メーカーリンクページ */
.box_mk_link{
	width:550px;
	margin:20px auto 20px auto;
}
	.box_mk_link td{
		width:25%;
		background:#f0f0f0;
		text-align:left;
		padding:8px 0 8px 3px;
		border:1px solid #ccc;
	}
	.box_mk_link td img{
		padding-left:8px;
	}

/* 商品在庫お問合わせ */
.box_pdt_req_form{
	width:550px;
	margin:20px auto 20px auto;
}

/* メルマガバックナンバー */
.mm_list th{
	border:1px solid #ccc;
	padding:3px;
	text-align:center;
	font-weight:normal;
	background:#f0f0f0;
}
.mm_list td{
	border:1px solid #ccc;
	padding:3px;
	text-align:left;
	line-height:120%;
}

/* クラブの選び方ガイド */
.box_guide_index{
	width:595;
	border:10px solid #9c6;
	margin:0;
	padding:5px;
	text-align:left;
}
	.box_guide_index td{
		line-height:150%;
		vertical-align:top;
		text-align:left;
		padding:5px 0 5px 0px;
	}

.guide_box1{
	text-align:left;
	border-left:120px solid #f0f0f0;
	border-right:20px solid #f0f0f0;
	border-top:20px solid #f0f0f0;
	border-bottom:20px solid #f0f0f0;
	padding:20px;
	margin-bottom:20px;
	line-height:170%;
}
.guide_box2{
	text-align:left;
	padding:20px 0 0 20px;
	line-height:170%;
}
.guide_title{
	margin:0;
	border-left: 5px solid #9c6;
	border-bottom: 1px solid #9c6;
	padding:5px;
	font-size:16px;
	font-weight:bold;
}



/* ---------- font ---------- */
.wkn{ color:#666;}
.imptnt{ color:#f00;}
.imptnt_c{ color:#c00;}
.accnt{ color:#f30;}

.red_font{background:#fcc;color:#f00;padding:1px 3px;}

.f8 {  font-size: 8px; }
.f9 {  font-size: 9px; }
.f10 {  font-size: 10px; }
.f11 {  font-size: 11px; }
.f12 {  font-size: 12px; }
.f14 {  font-size: 14px; }
.f16 {  font-size: 16px; }
.f18 {  font-size: 18px; }
.f20 {  font-size: 20px; }
.f25 {  font-size: 25px; }
.f30 {  font-size: 30px; }
.f35 {  font-size: 35px; }

.l12 {  line-height:120%; }
.l15 {  line-height:150%; }


/* ---------- link ---------- */
a:visited{color:#0000ff;}
a:hover { background: #ccffaa;}

a:link.a333 {color:#333333 ; text-decoration:none;}
a:visited.a333 {color:#333333 ; text-decoration:none;}
a:hover.a333 { background: transparent;}

a:link.aff0 {color:#ff0 ;}
a:visited.aff0 {color:#ff0 ;}
a:hover.aff0 { background: transparent;}

a:link.af00 {color:#f00 ;}
a:visited.af00 {color:#f00 ;}
a:hover.af00 { background: transparent;}

a:link.afff {color:#fff ;}
a:visited.afff {color:#fff ;}
a:hover.afff { background: transparent;}

a:link.666 {color:#666 ; text-decoration:none;}
a:visited.666 {color:#666 ; text-decoration:none;}
a:hover.666 { background: transparent;}


/********************************/
/* ---------- 未使用 ---------- */
/********************************/

/*
.menu { color:"#000000" ; text-decoration:none; font-size: 12px ; }
*/

/* ---------- 【中古・用品】商品リスト ページナンバー ---------- */

/*
.fn12 { font-size: 12px ; font-family: Verdana, Arial, sans-serif;}
*/


/*
.f11 td{  font-size: 11px; }
.l17 {  line-height:170%; }
.f8l12 {  font-size: 8px ; line-height:120%; }
.f9l12 {  font-size: 9px ; line-height:120%; }
.f10l12 {  font-size: 10px ; line-height:120%; }
.f12l12 {  font-size: 12px ; line-height:120%; }
.f14l12 {  font-size: 14px ; line-height:120%; }
.f16l12 {  font-size: 16px ; line-height:120%; }
.f18l12 {  font-size: 18px ; line-height:120%; }
.f20l12 {  font-size: 20px ; line-height:120%; }
.f25l12 {  font-size: 25px ; line-height:120%; }
.f30l12 {  font-size: 30px ; line-height:120%; }
.f35l12 {  font-size: 35px ; line-height:120%; }
.f12l20 {  font-size: 12px ; line-height:200%; }
*/

