/* CSS Document */
@charset "Shift_JIS";
@import url("/css/future.css");

/* ===================================================================
CSS information

 File Name  : default.css
 Style Info : ブラウザスタイルのリセットと基本設定
=================================================================== */

/* ----------------------- Browser Default Initialization */
html {
	overflow-y: scroll;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td	{
	margin: 0;	padding: 0;
}
address, caption, cite, code, dfn, em, strong, th, var	{
	font-style: normal;
}
table	{
	border-collapse: collapse;	border-spacing: 0;
}
caption, th	{
	text-align: left;
}
q:before ,q:after	{
	content: '';
}
object, embed	{
	vertical-align: top;
}
hr, legend	{
	display: none;
}
h1, h2, h3, h4, h5, h6	{
	font-size: 100%;
}
img, abbr, acronym, fieldset	{
	border: 0;
	vertical-align: bottom;
}
li	{
	list-style-type: none;
}
p, dd, blockquote	{
	text-align: justify;
	text-justify: inter-ideograph;
}

/* 20090407 ページャの画像位置変更 */
.pager img{
	vertical-align:baseline;
}

/* 20090407 ページャのフォントサイズ変更 */
.pager .FS2_pager_stay,
.pager .FS2_pager_link{
	font-size:18px;
}

/* ----------------------- text */

.t-red {
	color : #ff0000;
}

.t-orange {
	color : #ef9800;
}

/* ----------------------- Basic Style */
/* ------------ Font Style */
body {
/*	font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; */
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ","Verdana", "Times New Roman", Times, serif;
	font-size: 75%;
	line-height: 150%;
}
html>/**/body {
	font-size: 12px;
}
* + html body {
	font-family: "メイリオ","Meiryo";
}

/* ===================================================================
CSS information

 File Name  : layout.css
 Style Info : レイアウトスタイルの基本設定
=================================================================== */

/* body、link要素
----------------------------------------------------------- */
body {
	background: url(/shop/item/inst/design/img01/body.gif);
	color: #232323;
	text-align: center;
}
a, a:link	{
	text-decoration: none;
	color: #794F53;
}
a:visited	{
	text-decoration: none;
	color: #9a363a;
}
a:hover	{
	text-decoration: underline;
	color: #B19E91;
}
a:active	{
	color: #794F53;
}

/* page要素
----------------------------------------------------------- */
.layout_body	{
	background-color: #FFF;
	text-align: left;
}
/* header要素
----------------------------------------------------------- */
div#header	{
	background: url(/shop/item/inst/design/img01/header.jpg) repeat-x top;
	padding-top: 10px;
}
div#header .inner	{
	width: 800px;
	background: url(/shop/item/inst/design/img01/header2.jpg) no-repeat;
	padding: 5px 25px 5px;
}

/* container要素
----------------------------------------------------------- */
.layout_table	{
	background: #FFF;
	text-align: left;
}

/* subContents要素
----------------------------------------------------------- */
.layout_table td.layout_menu	{
	background-color: #FFF;
	padding: 5px 0 5px 5px;
}
div#subContents	{
	width: 205px;
	background: url(/shop/item/inst/design/img01/aub.gif) repeat-y;
	color: #555;
	margin-bottom: 10px;
}
div#subContents .inner	{
	background: url(/shop/item/inst/design/img01/sub_bottom.gif) no-repeat bottom;
	padding: 0 8px 14px 7px;
}

/* Content要素
----------------------------------------------------------- */
.user_content FS2_upper_comment {
margin-bottom: 20px;
}

.system_content{
	width: 580px;
	margin : 0;
	padding: 0;
}

.layout_table td.layout_content	{
	background-color: #FFF;
	padding: 0;
	margin :0;
	width: 580px;
}

.utility { 
	width: 580px;
	margin: 7px 0 15px 0;
	padding: 3px;
}

/* footContents要素
----------------------------------------------------------- */
div#footContents	{
	width: 776px;
	margin: 0 auto;
	background: #FFF url(/shop/item/inst/design/img01/foot.gif) repeat;
	padding: 12px;
}
#footContents .footL	{
	width: 469px;
	float: left;
	background: url(/shop/item/inst/design/img01/foot_l_bottom.gif) no-repeat bottom;
}
#footContents .footL .inner	{
	background: url(/shop/item/inst/design/img01/foot_l_top.gif) no-repeat;
	padding: 15px;
}
#footContents .footR	{
	width: 289px;
	float: right;
	background: url(/shop/item/inst/design/img01/foot_r_bottom.gif) no-repeat bottom;
}
#footContents .footR .inner	{
	background: url(/shop/item/inst/design/img01/foot_r_top.gif) no-repeat;
	padding: 15px;
}
/* footer要素
----------------------------------------------------------- */
div#footer	{
	background: #000 url(/shop/item/inst/design/img01/footer.jpg) repeat-x bottom;
	border-top: 1px solid #3B3833;
}
div#footer .inner	{
	width: 785px;
	background:url(/shop/item/inst/design/img01/footer2.jpg) no-repeat bottom left;
	padding: 20px 40px 15px 25px;
}

@charset "Shift_JIS";
/* ===================================================================
CSS information

 File Name  : module.css
 Author     : Your Name (admin)
 Style Info : 共通要素の基本設定
=================================================================== */

/* header要素
----------------------------------------------------------- */
.FS2_body_text {
	text-align: right;
	background-color: #FFF;
	color: #797979;
	padding:5px 20px;
	border-top: none;
}
#header #logo	{
	float: left;
}
#header #utility	{
	width: 285px;
	float: right;
	padding: 23px 15px 0 0;
}
#header #utility p	{
	margin-bottom: 5px;
}
#header #utility ul	{
	width: 285px;
}
#header #utility li	{
	float: left;
	margin-right: 7px;
}
#header #utility .inquiry	{
	padding-left: 20px;
}

/*------------------ globalNavi Style */
#globalNavi	{
	clear: both;
	width: 800px;
	background: url(/shop/item/inst/design/img01/global_navi.jpg) no-repeat;
	padding: 0 25px;
}
#globalNavi li	{
	float: left;
}

/* contents要素
----------------------------------------------------------- */
.layout_content .column	{
	width: 100%;
}

.layout_content span {
	color: #232323;
	font-size:12px
}

/* subContents要素
----------------------------------------------------------- */

#subContents p, #subContents .bnr li, #subContents #search,
#subContents #menu .category, #subContents #menu .usage,
#subContents ul.about, #subContents .method, #subContents div.about ul	{
	margin-bottom: 3px;
}
div#subContents a, div#subContentsr a:link	{
	color: #555;
	text-decoration: none;
}
div#subContents a:hover	{
	text-decoration: underline;
}

div#subContents ul.top	{
	background: url(/shop/item/inst/design/img01/sub_top.jpg) no-repeat;
	padding: 7px 8px 0;
	margin: 0 -8px;
}
#subContents #search	{
	padding: 2px 8px 5px;
	background: #F9F6EF;
	border: 1px solid #C2BDB7;
}
#subContents #search dt	{
	position: relative;
	margin-bottom: 5px;
}
#subContents #search .input	{
	width: 116px;
	height: 16px;
	border: 1px solid #CCC;
	padding: 2px;
}
#subContents #search .submit	{
	position: absolute;
	left: 125px;
}
#subContents #menu h3	{
	margin: 0 -2px;
}
#subContents #menu a	{
	display: block;
	width: 152px;
	border-top: 1px solid #C5BCB3;
	border-bottom: 1px solid #C5BCB3;
	padding: 3px 10px 3px 25px;
}
#subContents #menu ul li.firstChild	 a {
	border-top: none;
	margin-top: -3px;
}
#subContents #menu .category, #subContents #menu .usage	{
	border-right: 1px solid #C5BCB3;
	border-left: 1px solid #C5BCB3;
}
#subContents #menu ul li	{
	margin-bottom: 1px;
}
#subContents .category li.secret	{
	width: 187px;
	background: #FFF url(/shop/item/inst/design/img01/category.gif) no-repeat 7px center;
	_background-position: 7px 8px;
	border-top: 1px solid #C5BCB3;
	border-bottom: 1px solid #C5BCB3;
	padding: 5px 0 7px;
}
#subContents .category li.firstChild	{
	margin-top: -3px;
}
*:first-child + html #subContents .category li.secret	{
	background-position: 7px 8px;
}
#subContents .category li.secret h5:hover	{
	text-decoration: underline;
}
#subContents .category li.secret h5	{
	margin-left: 25px;
}
#subContents .category li a	{
	background: #FFF url(/shop/item/inst/design/img01/category.gif) no-repeat 7px center;
	_background-position: 7px 8px;
}
*:first-child + html #subContents .category li a	{
	background-position: 7px 8px;
}
#subContents .category li ul	{
	border-top: 1px solid #C5BCB3;
	margin-top: 10px;
	padding: 5px 5px 0 15px;
}
#subContents #menu .category li.sublist a	{
	width: 150px;
	background: url(/shop/item/inst/design/img01/category_tab.gif) no-repeat;
	border: none;
	padding: 0 0 0 15px;
}

#subContents #menu .category li.sublistlast a	{
	width: 150px;
	background: url(/shop/item/inst/design/img01/category_last.gif) no-repeat;
	border: none;
	padding: 0 0 0 15px;
}

#subContents #menu .category .tab	{ display: none;
	padding: 2px 0 2px 10px;
	background: #ffffff;
	margin: 0;
	}

#subContents .usage li a	{
	background: #FFF url(/shop/item/inst/design/img01/category.gif) no-repeat 7px center;
	_background-position: 7px 8px;
}
*:first-child + html #subContents .usage li a	{
	background-position: 7px 8px;
}

/* サポート・保証・修理
	お手入れ方法
	お荷物、other、モバイルサイト
------------------------------------ */
#subContents ul.about,
#subContents .method,
#subContents div.about ul	{
	width: 168px;
	padding: 5px 10px;
}
#subContents ul.about	{
	background: #FEF5E4;
	border: 1px solid #C5BCB3;
}
#subContents ul.about li	{
	background: url(/shop/item/inst/design/img01/about.gif) no-repeat 0 5px;
	padding: 2px 0 2px 20px;
}

div#subContents .methodtable {
	background: #786859;
	border-right: 1px solid #786859;
	margin-bottom: 2px;
	font-size: 10px;
}

div#subContents .methodtable td {
	padding: 2px 2px 2px 25px;
	background: url(/shop/item/inst/design/img01/method.gif) no-repeat 8px 6px;
	width: 91px;
}

div#subContents .methodtable a	{
	color: #FFF;
}

#subContents div.about ul	{
	background: #FFF;
	border-bottom: 1px solid #C0BDB8;
	border-right: 1px solid #C0BDB8;
	border-left: 1px solid #C0BDB8;
	padding-bottom: 10px;
}
#subContents div.about ul li	{
	background: url(/shop/item/inst/design/img01/about2.gif) no-repeat 0 6px;
	padding: 2px 0 2px 18px;
	position: relative;
}
#subContents div.about ul li img	{
	_vertical-align: top;
}
*:first-child + html #subContents div.about ul li img	{
	vertical-align: top;
}
#subContents div.about ul.mobile {
	padding-bottom: 20px;
}
#subContents div.about img.qr	{
	position: absolute;
	left: 107px;
	top: -7px;
	_left: 87px;
}

/* footContents要素
----------------------------------------------------------- */
div#footContents a, div#footContents a:link	{
	color: #555;
}
div#footContents a:hover	{
	color: #000;
}
div#footContents h4	{
	margin-bottom: 15px;
}
div#footContents p	{
	margin-bottom: 10px;
}

div#footContents p.nomargin	{
	margin-bottom: 0;
}

/* 左カラム要素
------------------------------------ */
div#footContents .column	{
	width: 100%;
	padding: 5px 0 15px;
	border-bottom: 1px dotted #979797;
	margin-bottom: 10px;
}
div#footContents .column .calendar	{
	float: left;
	width: 190px;
	margin-bottom: 0;
	padding-left: 18px;

}

div#footContents .column .textR	{
	float: right;
	width: 230px;
}
div#footContents .column .textR table	{
	margin-bottom: 5px;
}
div#footContents .column .textR table td	{
	padding: 3px;
	border-bottom: 1px solid #E1DDDE;
}

div#footContents .payment td	{
	width: 200px;
	padding: 5px 10px;
}
div#footContents .payment td p	{
	margin-bottom: 5px;
}
div#footContents .payment td ul	{
/*	font-size: 83.3%; */
	line-height: 130%;
}
div#footContents .payment td li	{
	background: url(/shop/item/inst/design/img01/ul.gif) no-repeat 0 8px;
	padding-left: 6px;
	margin-bottom: 3px;
}
div#footContents .payment .price	{
	border-right: 1px dashed #989898;
	border-bottom: 1px dashed #989898;
}
div#footContents .payment .card	{
	border-right: 1px dashed #989898;
	padding-bottom: 33px;
}
div#footContents .payment .transfer	{
	border-bottom: 1px dashed #989898;
	padding-top: 0px;
}
div#footContents .payment .money	{
}

/* 右カラム要素
------------------------------------ */
div#footContents .footR ul	{
	margin-bottom: 10px;
}
div#footContents .footR ul li	{
	background: url(/shop/item/inst/design/img01/ul.gif) no-repeat 0 8px;
	padding-left: 6px;
	margin-bottom: 3px;
}
div#footContents .footR dt	{
	margin-bottom: 5px;
	font-weight: bold;
}
div#footContents .footR ul.change li	{
	border-bottom: 1px solid #DDD;
}

div#footContents .footR ul.footer_navi	{
	margin-bottom : 10px;
	list-style-type: none;
}

div#footContents .footR ul.footer_navi li	{
	float:right;
	margin-left : 15px;
}

/* footer要素
----------------------------------------------------------- */
#footNavi {
	clear: both;
	width:	830px;
	background: #EFECE5;
	padding: 10px;
	text-align: right;
	color: #3F2911;
}
#footNavi li {
	display: inline;
}
#footNavi a	{
	color: #3F2911;
	text-decoration: underline;
}
#footNavi a:hover	{
	color: #796C5E;
}
div#footer .inner div	{
	width: 500px;
	line-height: 130%;
	float: left;
}
#footer address	{
	color: #C2B895;
	font-size: 100%;
	text-align: left;
}
#footer p	{
	color: #C2B895;
	padding-left: 20px;
}
#footer p.logo	{
	float: right;
}
address	{
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 20px;
	text-align: right;
	color: #A5A195;
	font-size: 83.3%;
}

/*--------------------------------------- class Style */

.pageTop	{　clear: both; text-align: right; margin: 7px 25px 20px 0;　}
.layout_content .pageTop	{ margin: 7px 0 0 0; }
.imgR {	float: right;	margin: 0 0 10px 10px;}
.imgL {	float: left;	margin: 0 10px 10px 0;}
.small	{ font-size: 83.3%; }
.imgArea img,.imgL img,.imgR img	{ border: 1px solid #000; }

/* clearfix */
div#container:after,div.inner:after,div#footContents:after,
#header #utility ul:after, #globalNavi:after, div#footContents .column:after, .layout_content .column:after,
clearfix:after	{
	height:0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
.clear { clear: both; }



/* ===================================================================
CSS information

 File Name  : contents.css
 Style Info : コンテンツ内のスタイル
=================================================================== */

/* トップページ要素		index.html
----------------------------------------------------------------- */

.FS2_body_Goods_GoodsGroupList_0 .layout_content h3	{
	padding: 5px 0;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content p {
	margin-bottom: .6em;
}
/* -----------------------TOPICS */
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .topics	{
	width: 370px;
	float: left;
	background: url(../image/bg/topics.gif) repeat-x;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .topics a,
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .quick a	{
	color: #1D1606;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .topics a:hover,
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .quick a:hover	{
	color: #454545;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .topics .tabNav	{
	width: 100%;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .topics .tabNav li	{
	float: left;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .topics .tab1 a	{
	display: block;
	width: 73px;
	height: 30px;
	background: url(/images/index/topics.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .topics .tab1 a:hover	{
	background: url(/image/index/topics_on.gif) no-repeat;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .topics .tab1 a.active	{
	background: url(/image/index/topics_on.gif) no-repeat;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .topics .tab2 a	{

	display: block;
	width: 72px;
	height: 30px;
	background: url(/images/index/arrival.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .topics .tab2 a:hover	{
	background: url(/image/index/arrival_on.gif) no-repeat;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .topics .tab2 a.active	{
	background: url(/image/index/arrival_on.gif) no-repeat;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .topics #tab1,
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .topics #tab2	{
	background: #F9F6EF;
	border: 1px solid #C2BDB7;
	margin-top: -1px;
	padding: 5px;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .topics #tab1 ul,
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .topics #tab2 ul	{
	padding: 0 5px;
	margin-bottom: 5px;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .topics #tab1 li,
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .topics #tab2 li	{
	padding: 6px 0 5px 45px;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .topics #tab1 li.new,
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .topics #tab2 li.new	{
	background: url(../image/icon/new.gif) no-repeat 0 9px;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .topics #tab1 p.data,
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .topics #tab2 p.data	{
	margin-bottom:0;
	text-align: right;
}
/* ----------------------- クイック検索 */
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .quick	{
	width: 190px;
	background: url(/image/index/bg_quick.gif) no-repeat bottom;
	float: right;
	padding: 0 6px 6px;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .quick h4	{
	margin: 0 -6px;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .quick .tabNav	{
	width: 190px;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .quick .tabNav li	{
	float: left;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .quick .tabNav li a	{
	display: block;
	width: 47px;
	height: 24px;
	text-indent: -9999px;
	overflow: hidden;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .quick .tabNav li.tab3 a	{
	background: url(/image/index/kurarinetto.gif) no-repeat;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .quick .tabNav li.tab3 a:hover	{
	background: url(/image/index/kurarinetto_on.gif) no-repeat;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .quick .tabNav li.tab3 a.active	{
	background: url(/image/index/kurarinetto_on.gif) no-repeat;
}

.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .quick .tabNav li.tab4 a	{
	background: url(/image/index/sakkusu.gif) no-repeat;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .quick .tabNav li.tab4 a:hover	{
	background: url(/image/index/sakkusu_on.gif) no-repeat;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .quick .tabNav li.tab4 a.active	{
	background: url(/image/index/sakkusu_on.gif) no-repeat;
}

.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .quick .tabNav li.tab5 a	{
	background: url(/image/index/furu-to.gif) no-repeat;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .quick .tabNav li.tab5 a:hover	{
	background: url(/image/index/furu-to_on.gif) no-repeat;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .quick .tabNav li.tab5 a.active	{
	background: url(/image/index/furu-to_on.gif) no-repeat;
}

.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .quick .tabNav li.tab6 a	{
	background: url(/image/index/torannpetto.gif) no-repeat;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .quick .tabNav li.tab6 a:hover	{
	background: url(/image/index/torannpetto_on.gif) no-repeat;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .quick .tabNav li.tab6 a.active	{
	background: url(/image/index/torannpetto_on.gif) no-repeat;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .quick #tab3,
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .quick #tab4,
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .quick #tab5,
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .quick #tab6	{
	width: 175px;
	background: #F6F3EC;
	border: 1px solid #A19893;
	margin-top: -1px;
	padding: 6px;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .quick td	{
	padding-bottom: 3px;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .column .quick td.img	{
	width: 64px;
	padding-right: 7px;
}

/* ----------------------- 選定品 */
.FS2_body_Goods_GoodsGroupList_0 .layout_content .selection a	{
	color: #FFF;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .selection a:hover	{
	color: #DDD;
	text-decoration: underline;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .selection	{
	padding-top: 5px;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .selection p	{
	margin-bottom:0;
	font-size: 83.3%;
	line-height: 130%;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .selection ul	{
	width: 100%;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .selection li	{
	float: left;
	position: relative;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .selection li p	{
	position: absolute;
	color: #B98383;
	top: 53px;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .selection li p.txt1	{
	left: 112px;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .selection li p.txt2	{
	left: 15px;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .selection li p.txt3	{
	width: 80px;
	left: 15px;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .selection li p.txt3 span	{
	color: #FFF;
	letter-spacing: -1px;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .selection li p.more	{
	top: 65px;
	left: 100px;
}

/* ----------------------- サポート */
.FS2_body_Goods_GoodsGroupList_0 .support	{
	background: #FCF5E2;
	border: 2px solid #B78103;
	padding: 0 11px 11px 9px;
}
.FS2_body_Goods_GoodsGroupList_0 .support div	{
	width: 556px;
	margin: -5px auto 0;
	background: url(/image/index/support_bottom.gif) no-repeat bottom;
	font-size: 83.3%;
	padding-bottom: 10px;
}
.FS2_body_Goods_GoodsGroupList_0 .support div p	{
	margin: 0 20px 0 85px;
}
.FS2_body_Goods_GoodsGroupList_0 .support div p.guest	{
	margin-top: -23px;
	border-bottom: 1px solid #D9D9D9;
	margin-bottom: 5px;
	padding-bottom: 3px;
}
.FS2_body_Goods_GoodsGroupList_0 .support div p.more	{
	text-align: right;
}

/* ----------------------- 共通 */

.FS2_body_Goods_GoodsGroupList_0 .layout_content ul.pickup dd,
.layout_content ul.special dd	{
	line-height: 130%;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content ul.pickup	{
	width: 580px;
	padding: 5px 0;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content ul.pickup li	{
	width: 285px;
	float: left;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content ul.pickup li.firstChild	{
	margin-right: 10px;
}

.FS2_body_Goods_GoodsGroupList_0 .layout_content ul.special	{
	width: 580px;
	font-size: 83.3%;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content ul.special li	{
	width: 188px;
	float: left;
	margin-right: 8px;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content ul.special li.lastChild	{
	margin-right:0;
}

.FS2_body_Goods_GoodsGroupList_0 .layout_content .details	{
	background: #F1F5D2;
	margin-top: -5px;
	padding: 5px 5px 10px;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .details p	{
	padding: 0 5px;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .details div	{
	position: relative;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .details div dl	{
	width: 375px;
	background: url(/image/index/column_bg.gif) repeat;
	border: 1px solid #939496;
	position: absolute;
	top: 126px;
	left: 191px;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .details div dt	{
	width: 105px;
	float: left;
	clear: both;
	margin-right: 8px;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .details div dd	{
	padding: 10px 8px 5px;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .details ul	{
	width: 570px;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .details ul li	{
	width: 188px;
	float: left;
	margin: 0 3px 2px 0;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .details ul li.last,
.FS2_body_Goods_GoodsGroupList_0 .layout_content ul.item li.last	{
	margin-right:0;
}

/* ----------------------- 特選楽器 */
.FS2_body_Goods_GoodsGroupList_0 .layout_content ul.item	{
	width: 580px;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content ul.item li	{
	width: 188px;
	float: left;
	background: url(/image/index/bg_focus.jpg) no-repeat;
	margin: 0 7px 5px 0;
	font-size: 83.3%;
	line-height: 130%;
	color: #000;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content ul.item li.last	{
	margin-right:0;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content ul.item li div	{
	background: url(/image/index/bg_focus_bottom.jpg) no-repeat bottom;
	padding: 10px 8px 5px;
	margin-bottom:0;
	margin-left: 1px;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content ul.item li div table	{
	margin-bottom: 5px;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content ul.item li div table td	{
	padding-bottom: 5px;
	letter-spacing: -1px;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content ul.item li div table td.img	{
	padding-right: 5px;
	vertical-align: top;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content ul.item li div table th	{
	width: 88px;
	color: #FFF;
	padding: 2px 5px;
	background: #927D0A;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content ul.item li a	{
	color: #927D0A;
	font-weight: bold;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content ul.item li.even a	{
	color: #5E4B3C;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content ul.item li a:hover	{
	color: #ABA05F;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content ul.item li.even a:hover	{
	color: #897D74;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content ul.item li.even div table th	{
	background: #5E4B3C;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content ul.item li div table p.price	{
	color:#F00;
	font-size: 150%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
/* ----------------------- リンク */
.FS2_body_Goods_GoodsGroupList_0 .layout_content .linkList	{
	width: 536px;
	border-right: 2px solid #DED2C6;
	border-bottom: 2px solid #DED2C6;
	border-left: 2px solid #DED2C6;
	margin-top: -5px;
	padding: 0px 20px 20px;
	color: #573613;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .linkList .boxL	{
	width: 260px;
	float: left;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .linkList .boxR	{
	width: 260px;
	float: right;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .linkList a	{
	color: #573613;
	text-decoration: none;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .linkList a:hover	{
	color: #A69B8F;
	text-decoration: none;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .linkList h5	{
	background: url(/image/index/h4.gif);
	padding: 3px 6px;
	margin-top: 10px;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .linkList .menu	{
	padding: 3px 5px 0;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .linkList .menu li	{
	background: url(../image/icon/menu.gif) no-repeat 0 6px;
	padding: 0 0 0 18px;
}
*:first-child + html .FS2_body_Goods_GoodsGroupList_0 .layout_content .linkList .menu li	{
	background-position: 0 4px;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .linkList dt	{
	background: #F2E6D8 url(../image/icon/list_dt.gif) no-repeat 6px 8px;
	padding: 3px 6px 3px 20px;
	font-weight: bold;
	margin: 2px 0;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .linkList dl a	{
	color: #7B542D;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .linkList dd	{
	padding: 1px 5px 3px;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .linkList p	{
	padding: 3px 5px 0;
	margin-bottom:0;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .linkList p a,
.FS2_body_Goods_GoodsGroupList_0 .layout_content .linkList dd a	{
	text-decoration: underline;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .linkList p a:hover,
.FS2_body_Goods_GoodsGroupList_0 .layout_content .linkList dd a:hover	{
	text-decoration: underline;
}
.FS2_body_Goods_GoodsGroupList_0 .layout_content .linkList dd.none	{
	height:0; padding:0; margin-top: -10px;
	_display: none;
}
/* clearfix */
.FS2_body_Goods_GoodsGroupList_0 .layout_content ul.pickup:after,
.FS2_body_Goods_GoodsGroupList_0 .layout_content ul.special:after,
.FS2_body_Goods_GoodsGroupList_0 .layout_content .details ul:after,
.FS2_body_Goods_GoodsGroupList_0 .layout_content .linkList:after,
.FS2_body_Goods_GoodsGroupList_0 .layout_content .selection ul:after,
.FS2_body_Goods_GoodsGroupList_0 .layout_content ul.item:after,
.layout_content .column .topics .tabNav:after,.layout_content .column .quick .tabNav:after
{	height:	0;	visibility: hidden;	content: ".";	display: block;	clear: both;}

/* B♭クラリネット要素		/cbc/
----------------------------------------------------------------- */
.contents_layout h2,
.contents_layout .maker,
.contents_layout #ranking,
.contents_layout .banner	
{ margin-bottom: 5px;}

.contents_layout ul{
	margin: 0;
}

/* -----------------------メーカー */
.contents_layout .maker	{
	border: 1px solid #ABABAB;
	border-top: 5px solid #8B9685;
	padding: 0 10px 5px 5px;
/*	font-size: 83.3%; */
	position: relative;
}
.contents_layout .maker h3	{
	position: absolute;
}
.contents_layout .maker dl	{
	width: 100%;
}
.contents_layout .maker dt	{
	width: 220px;
	padding-top: 30px;
}
.contents_layout .maker dd	{
	border-left: 1px dotted #5E5E5E;
	padding: 5px 5px 5px 10px;
	margin-left: 220px;
	margin: -110px 0 0 220px;

}

.contents_layout .maker dd.flute {
	margin : -210px 0 0 220px;
}

.contents_layout .maker dd.trumpet {
	margin : -150px 0 0 220px;
	height: 145px;
}

.contents_layout .maker dd.altsax {
	margin : -210px 0 0 220px;
	height: 200px;
}

.contents_layout .maker dd.euphonium {
	margin : -200px 0 0 220px;
	height: 225px;
}

.contents_layout .maker dd.trombone {
	margin : -240px 0 0 220px;
	height: 240px;
}

.contents_layout .maker dd li	{
	border-bottom: 1px solid #CCC;
}
.contents_layout .maker dd li.lastChild	{
	border-bottom: none;
}

/* -----------------------ランキング */

.contents_layout #ranking	{
	width: 558px;
	background: #fdf6d9;
	border: 1px solid #CCC;
	padding: 2px 10px;
}
.contents_layout #ranking h4	{
	float: left;
}
.contents_layout #ranking ul	{
	float: right;
	width: 480px;
	padding: 10px 0;
}

.contents_layout #ranking .ul-small	{
	font-size:10px;
}

.contents_layout #ranking li	{
	display: inline;
	margin-right: 10px;
	padding: 10px 0 10px 35px;
}

#ranking li.r1{
	background:url(/img03/r_01.jpg) left center no-repeat;
}
#ranking li.r2{
	background:url(/img03/r_02.jpg) left center no-repeat;
}
#ranking li.r3{
	background:url(/img03/r_03.jpg) left center no-repeat;
}

/* -----------------------バナー */
.contents_layout .banner	{
	width: 580px;
	line-height: 130%;
	font-size: 83.3%;
}

.contents_layout .banner li	{
	float: left;
	width: 227px;
	margin-right: 22px;
}
.contents_layout .banner li.lastChild	{
	width: 188px;
}

/* -----------------------選定 */
.contents_layout .column	{
	border-top: 5px solid #4F2324;
	margin-bottom: 10px;
}
.contents_layout .column .boxL	{
	width: 280px;
	float: left;
}
.contents_layout .column .boxR	{
	width: 290px;
	float: right;
}

.contents_layout .column .boxL h3	{
	padding-left: 5px;
	margin-bottom: 5px;
}

.contents_layout .column .boxL .introduction img	{
	margin-bottom: 5px;
}
.contents_layout .column .boxL .introduction li	{
	width: 80px;
	float: left;
	margin-right: 5px;
	text-align: center;
/*	font-size: 83.3%; */
	line-height: 130%;
	letter-spacing: -1px;
}
.contents_layout .column .boxL .introduction ul li.lastChild	{
	width: 90px;
	margin-right:0;
}
.contents_layout .column .boxL .introduction dd	{
	text-align: center;
	height: 23px;
	padding: 0;
}

.contents_layout .column .boxL .introduction table {
	width: 280px;
	background: #f0e2d5;
	margin-bottom: 5px;
}

.contents_layout .column .boxL .introduction td {
	width: 93px;
	padding-top : 5px;
	text-align: center;
	line-height: 14px;
}
	
.contents_layout .column .boxL .recommend	{
	background: #FEFDDE;
	padding: 10px 10px;
	border: 1px solid #BDB993;
}
.contents_layout .column .boxL .recommend h4	{
	margin-bottom: 10px;
}

.contents_layout .column .boxR dt	{

	width: 100px;
}
.contents_layout .column .boxR dd	{
	margin: -110px 0 0 130px;
	padding-bottom: 20px;
	font-size: 83.3%;
}
.contents_layout .column .boxR li	{
	margin-bottom: 2px;
}

/* -----------------------検索 */
.contents_layout .retrieval	{
	background: #291013;
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	padding: 8px 8px 5px;
	height: 25px;
	margin-bottom: 20px;
}
.contents_layout .retrieval dt	{
	width: 266px;
	float: left;
	clear: both;
	margin-right: 10px;
}

.contents_layout .retrieval dd select	{
	width: 190px;
	float: left;
	margin-right: 10px;


}
/* --------------------------------------------下部 */
.contents_layout .footColumn .column	{
	border-top: none;
}
.contents_layout .footColumn .column	{
	width: 560px;
	padding-right: 20px;
}
.contents_layout .footColumn .textR	{
	width: 266px;
	float: right;
}
.contents_layout .footColumn .textR h4	{
	margin-bottom: 5px;
}
.contents_layout .footColumn .textR h5	{
	margin-bottom: 10px;
}
.contents_layout .footColumn .textArea	{
	padding-right: 20px;
}
.contents_layout .footColumn .textArea p	{
	margin-bottom: 20px;
}
.contents_layout .footColumn .textArea ul	{
	color: #185F4F;
	margin-bottom: 20px;
}
.contents_layout .footColumn dl	{
	width: 310px;
	float: right;
	border-bottom: 1px dotted #CCC;
	padding-top: 50px;
	padding-bottom: 15px;
}
.contents_layout .footColumn dt	{
	border-top: 1px dotted #CCC;
	padding-top: 25px;
	color: #22421B;
	margin-bottom: 10px;
	font-weight: bold;
}

.contents_layout .pageTop {
	margin-bottom: 15px;
}

/* ---------------------------------関連商品 */
.footColumn .relation	{
	background: #FDFBE6;
	border: 1px solid #ABABAB;
	padding: 10px 15px 15px;
}
.footColumn .relation h4	{
	color: #753535;
	margin-bottom: 10px;
}
.footColumn .relation a	{
	color: #000;
	text-decoration: none;
}

.footColumn .relation a:visited	{
	color: #000;
	text-decoration: none;
}

.footColumn .relation a:hover	{
	color: #555;
	text-decoration:underline;
}

.footColumn .relation a:active	{
	color: #555;
	text-decoration:underline;
}

.footColumn .relation li {
	display: inline;
	margin-right: 10px;
	margin-bottom: 7px;
}

/* clearfix */
.FS2_body_Goods_GoodsGroupList_0 ul.pickup:after,
.FS2_body_Goods_GoodsGroupList_0 ul.special:after,
.FS2_body_Goods_GoodsGroupList_0 .details ul:after,
.FS2_body_Goods_GoodsGroupList_0 .linkList:after,
.FS2_body_Goods_GoodsGroupList_0 .selection ul:after,
.FS2_body_Goods_GoodsGroupList_0 ul.item:after,
.contents_layout #ranking:after,
.contents_layout .banner:after,
.contents_layout .maker dl:after,
.contents_layout .column .boxL .introduction ul:after,
.column .topics .tabNav:after,.column .quick .tabNav:after
{	height:	0;	visibility: hidden;	content: ".";	display: block;	clear: both;}

/* B♭クラリネットマウスピース
------------------------------------ */
div.mcb_head_box {
	position: relative;
	margin: 7px 0 0 0;
	padding: 0;
	background: url("/img03/mcb_bg_news.gif") left bottom no-repeat;
}
div.mcb_head_box div.l_box {
	display: inline;
	float: left;
	width: 285px;
	margin: 0 8px 0 0;
}
div.mcb_head_box div.r_box {
	display: inline;
	float: left;
	width: 285px;
}
div.mcb_head_box div.l_box ul.ranking {
	list-style-type: none;
	margin: 0 0 0 8px;
	padding: 5px;

}
div.mcb_head_box div.l_box ul.ranking li a {
	display: block;
	line-height: 1.5em;
}
div.mcb_head_box div.l_box ul.ranking li.rank1 {
	display: block;
	margin: 2px 0;
	padding: 0 0 5px 27px;
	background: url("/img03/mcb_ranking_01.gif") left top no-repeat;
}
div.mcb_head_box div.l_box ul.ranking li.rank2 {
	display: block;
	margin: 2px 0;
	padding: 0 0 5px 27px;
	background: url("/img03/mcb_ranking_02.gif") left top no-repeat;
}
div.mcb_head_box div.l_box ul.ranking li.rank3 {
	display: block;
	margin: 2px 0;
	padding: 0 0 5px 27px;
	background: url("/img03/mcb_ranking_03.gif") left top no-repeat;
}
div.mcb_head_box div.r_box ul.news {
	padding: 0px 5px 5px 5px ;
	margin: 0 0 0 20px;
}
div.mcb_head_box div.r_box ul.news li {
	margin: 5px 0 0 0;
	list-style: disc !important;
}

div.mcb_size_box {
	position: relative;
	margin: 7px 0 7px 0;
	padding: 0;
}
div.mcb_size_box h4 {
	margin: 10px 0 0 0;
}
div.mcb_name_box {
	position: relative;
	margin: 15px 0 7px 0;
	padding: 0;
}
div.mcb_name_box div.l_box {
	display: inline;
	float: left;
	width: 240px;
	margin: 0;
	padding: 25px 0 0 0 ;
}
div.mcb_name_box div.r_box {
	display: inline;
	float: left;
	width: 339px;
	margin: 0;
	padding: 0;
}
div.mcb_name_box div.r_box p {
	margin: 7px 0 0 0 ;
	padding: 10px 5px;
	border: 1px solid rgb(136,44,44);
	background: rgb(247,230,230);
}






div.mcb_name_box div.r_box p span {
	display: block;
	padding: 0 0 0.5em 0;
	font-weight: bold;
	color: rgb(136,44,44);
}
div.mcb_name_box h3{
margin-bottom : 10px;

}

div.mcb_beak_box {
	position: relative;
	margin: 15px 0 30px 0;
	padding: 0;
}
div.mcb_beak_box div.l_box {
	display: inline;
	float: left;
	width: 183px;
	margin: 0;
	padding: 15px 0 0 0 ;
}
div.mcb_beak_box div.r_box {
	display: inline;
	float: left;
	width: 396px;
	margin: 0;
	padding: 25px 0 0 0;
}
div.mcb_beak_box div.r_box p span {
	display: block;
	color: rgb(255,0,0);
}

div.mcb_link_box {
	padding: 10px;
	margin: 0 0 30px 0;
	background: rgb(254,251,232);
	border: 1px solid rgb(171,171,171);
}
div.mcb_link_box strong.title {
	color: rgb(119,53,53);
}
div.mcb_link_box p a {
	color: rgb(0,0,0);
	text-decoration: none;
}

div.mcb_link_box p a:visited {
	color: rgb(0,0,0);
	text-decoration: none;
}

div.mcb_link_box p a:hover {
	color: rgb(119,53,53);
	text-decoration: underline;
}
.img_left{
float :left;
margin : 0 10px 10px 0;
}

.height120 {
height : 120px;
}

.mcb_link_box li {
	display: inline;
	margin-right: 10px;
	margin-bottom: 7px;
}


/*------------------------------------------------------------
  other css style
------------------------------------------------------------*/

.clearfix { /*for IE 5.5-7*/
	zoom: 1;
}
.clearfix:after { /*for modern browser*/
	content: "";
	height: 0;
	display: block;
	visibility: hidden;
	clear: both;
}

/* クラリネット楽器お手入れ用品
------------------------------------ */

p.acc_text {
line-height : 16px;
padding : 10px 0;
}
/* -----------------------ランキング */

#ranking_acc	{
	clear: both;
	width: 558px;
	height: 40px;
	background: #fdf6d9;
	border: 1px solid #CCC;
	padding: 2px 10px;
	margin-bottom: 10px;
}

#ranking_acc h4	{
	float: left;
}

#ranking_acc dl{
	float: left;
	width: 160px;
	margin-right: 3px;
	margin-top: 3px;
	font-size: 10px;
}

#ranking_acc dd {
	margin: -30px 0 0 40px;
	line-height: 12px;
}

/* -----------------------選定 */

.acc_column .boxL	{
	width: 280px;
	float: left;
}

.acc_column .boxL .recommend .r-img{
	float: right;
	margin: -20px 10px 6px 6px;
}

.acc_column .boxR	{
	width: 290px;
	float: right;
}

.acc_column .boxL .recommend	{
	background: url(/img03/acc_new_bg.gif) left top repeat-x;
	margin-bottom : 8px;
	border: 1px solid #cbcbcb;
}

.acc_column .boxL .recommend p{
	padding: 0 10px;
	font-size :10px;
        line-height : 12px;
}

.acc_column .boxL .recommend h4	{
	padding: 0 10px 3px 10px;
}

.acc_column .boxR li	{
	margin-bottom: 2px;
}

#acc_both {
	clear: both;
	height: 10px;
}

.acc_listarea {
	width: 187px;
	float: left;
	margin-right: 7px;
	margin-bottom: 8px;
}

.acc_listarealast {
	width: 187px;
	float: left;
	margin-right: 5px;
	margin-bottom: 8px;
}

.acc_listbox {
	width: 185px;
	border: 1px solid #d4ccb6;
	margin-bottom: 5px;
}

.acc_listbox ul {
	width: 175px;
	margin: 0 auto 10px auto;
/*	font-size: 10px; */
}

.acc_listbox ul li{
	margin-left : 15px;
	list-style-type: disc;
}

#acc_box {
	margin: 0 auto;
}

.acc_clear {
	clear : both;
	height: 0;
}

.acc_listbox ul a	{
	text-decoration: none;
	color: #000000;
}
.acc_listbox ul a:visited	{
	text-decoration: none;
	color: #9a363a;
}
.acc_listbox ul a:hover	{
	text-decoration: underline;
	color: #000000;
}
.acc_listbox ul a:active	{
	color: #000000;
}

/* クラリネットマウスピース
------------------------------------ */
.left {
	float: left;
	clear: both;
}
.right {
	float: right;
}
.mpc_catch {
	padding: 10px 0;
	line-height: 150%;
}
div.mpcBox {
	width: 285px;
	margin-top: 8px;
	background-color: #d4bba8;
}

div.mpcBox dl {
	width: 271px;
	margin: 0 7px;
}
div.mpcBox dl dt {
	float: left;
	width: 134px;
	padding: 5px 0;
	clear: both;
}
div.mpcBox dl dd { 
	width: 125px;
	margin-left:138px;
	vertical-align: middle;
}
div.mpcBox dl dd ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div.mpcBox dl dd ul li {
	margin: 0;
	padding: 0 0 3px 0;
	background: url("/img03/mpc_dotline.gif") repeat-x bottom;
/*	font-size: 10px; */
}
* html div.mpcBox dl dd ul li {
/*	font-size: 10px; */
}
div.mpcBox dl dd ul li span {
	display: block;
}
p.mpcLink {
	padding: 15px 0;
	text-align: right;
}

.reset{
margin : 0;
padding : 0;
height : 0;
}

div.mpcBox ul a	{
	text-decoration: none;
}
div.mpcBox ul a:visited	{
	text-decoration: none;
}
div.mpcBox ul a:hover	{
	text-decoration: underline;
}
div.mpcBox ul a:active	{
	text-decoration: underline;
}

/* リコレゼルヴ B♭クラリネットリード
------------------------------------ */
.recText {
	width: 549px;
	height: 159px;
	margin: 0 0 15px 0;
	padding: 15px;
	background: url("/img03/rec_rc_res_bg_text.jpg") no-repeat  bottom;
	line-height: 150%;
}
.recVoice {
	margin: 10px 0 15px 0;
	width: 579px;
	background: url("/img03/rec_rc_res_bg_voice.gif") no-repeat;
}

.recVoice .left{
	width: 275px;
	padding: 40px 0 0 30px;	
}

.recVoice .left ul li {
	margin-bottom: 3px;
	list-style: disc;
}
.recVoice .right{
	width: 210px;
	height: 118px;
	padding: 0;
	font-size: 10px;
	line-height: 120%;
	margin-right:5px;
}
.recVoice .right h4 {
	padding: 25px 0 10px 0;
	text-align: right;
	font-size: 12px;
}
.recBox {
	width: 308px;
	padding: 10px 16px;
	border-right: 1px solid #bcd0ae;
	border-bottom: 1px solid #bcd0ae;
	border-left: 1px solid #bcd0ae;
	background: url("/img03/rec_rc_res_bg_comment.gif");
}

/* 商品レイアウト変更
------------------------------------ */
.FS2_itemlayout_td_Left {
	width: 220px !important;
	text-align: center;
}
.FS2_itemlayout_td_Right {
	width: 350px !important;
	padding-left: 9px !important;
}

/* 検索
------------------------------------ */
div.search_box {
	margin: -5px 0 0 0;
	padding-right: 12px;
	width: 568px;
	height: 52px;
	background-image: url("/img03/cbc_search_bg.gif");
	background-position: bottom;
	background-repeat: no-repeat;
	text-align: right;
}
div.search_box .l_box {
	margin-top: 22px;
	width: 190px;
	float: right;
}
div.search_box input.text {
	width: 190px;
	height: 15px;
}
div.search_box .r_box {
	margin-top: 22px;
	width: 80px;
	float: right;
}

/* クルトワ
------------------------------------ */
div.t420mbostText {
	position: relative;
	width: 579px;
	height: 148px;
	margin-bottom: 10px;
	color: #FFF;
	font-size: 10px;
	background: url("/img03/420mbost_title01_bg.jpg") no-repeat;
	line-height: 150%;
}

div.t420mbostText p {
	position: absolute;
	width: 305px;
	top: 40px;
	right: 20px;
	line-height: 140%;
}
h4.t420mbost {
	margin-top: 20px;
}
div.t420mbostSentei {
	margin: 10px 0 15px 0;
	padding: 0 15px 15px 15px;
	width: 549px;
	background: url("/img03/420mbost_bg_senteisya.gif");
}
div.t420mbostSentei h5 {
	margin: 5px 0 15px 0;
	padding: 10px 0 3px 0;
	border-bottom: 1px solid #929441;
	font-size: 110%;
}
table.t420mbostIchiran {
	margin: 10px 0 0 0;
	width: 100%;
}
table.t420mbostIchiran th {
	width: 108px;
	padding: 5px;
	background: url("/img03/420mbost_bg_th.gif");
	border-right: 3px solid #FFF;
	border-bottom: 3px solid #FFF;
	color: #FFF;
	font-weight: lighter;
}
table.t420mbostIchiran td {
	background-color: #dfe4dc;
	padding: 5px;
	border-right: 3px solid #FFF;
	border-bottom: 3px solid #FFF;
	font-size: 90%;
}
table.t420mbostIchiran td.list {
	background: url("/img03/420mbost_bg_td.gif");
	color: #FFF;
}
table.t420mbostIchiran td.list a {
	color: #FFF !important;
	text-decoration: none !important;
}
table.t420mbostIchiran td.name {
	background-color: #929292;
	color: #FFF;
}
table.t420mbostIchiran td.name2 {
	background-color: #ababab;
	color: #FFF;
}
table.t420mbostIchiran2 {
	margin: 10px 0 0 0;
	width: 100%;
}
table.t420mbostIchiran2 th {
	width: 108px;
	padding: 5px;
	background: url("/img03/420mbost_bg_th.gif");
	border-right: 3px solid #FFF;
	border-bottom: 3px solid #FFF;
	color: #FFF;
	font-weight: lighter;
	text-align: center;
}
table.t420mbostIchiran2 td {
	background-color: #dfe4dc;
	padding: 5px;
	border-right: 3px solid #FFF;
	border-bottom: 3px solid #FFF;
	text-align: center;
}
table.t420mbostIchiran2 td.list {
	background: url("/img03/420mbost_bg_td.gif");
	color: #FFF;
}
table.t420mbostIchiran2 td.name {
	background-color: #929292;
	color: #FFF;
}
table.t420mbostIchiran2 td.name2 {
	background-color: #ababab;
	color: #FFF;
}
.t420mbostBox {
	width: 100%;
	margin: 10px 0 10px 0;
}
.t420mbostBox .l_box {
	float: left;
	width: 290px;
}
.420mbostBox .l_box .btn {
	margin: 3px 0 0 0;
}
.t420mbostBox .r_box {
	float: right;
	width: 245px;
	padding: 9px 12px;
	background-color: #e8f9e8;
	border: 1px solid #91bb96;
}
.t420mbostBox .r_box h4 {
	margin: 0;
	color:#4b4727;
}
.t420mbostBox .r_box a {
	color: #929441 !important;
}

/* フルート教本
------------------------------------ */
div.etfNews {
	position: relative;
	margin: 7px 0 7px 0;
	padding: 0;
	background: url("/img03/etf_news_bg.gif") left bottom no-repeat;
}
div.etfNews ul {
	padding: 0px 5px 5px 5px ;
	margin: 0 0 0 20px;
}
div.etfNews ul li {
	margin: 5px 0 0 0;
	list-style: disc;
}
div.etfSearch {
	padding-right: 12px;
	width: 568px;
	height: 52px;
	background-image: url("/img03/etf_search_bg.gif");
	background-position: bottom;
	background-repeat: no-repeat;
	text-align: right;
}
div.etfSearch .l_box {
	margin-top: 22px;
	width: 190px;
	float: right;
}
div.etfSearch select {
	width: 190px;
	height: 15px;
}
div.etfSearch .r_box {
	margin-top: 22px;
	width: 80px;
	float: right;

}

/* お手入れ（クラリネット）
------------------------------------ */
#oct .category .ico{
	background:url(/img_nagae/icon_arrow_red.gif) no-repeat ;
	padding-left:20px;
	margin:5px;
	}	
#oct .category{
	border-collapse:separate;
	}
#oct .category td{
	width: 185px;
	border: 1px solid #d4ccb6;
	} 
#oct .category ul{
	margin:0px;
	padding:0px;
	}
#oct .category li {
	list-style: disc;
	color: #000;
	margin-left:0px;
	padding-left:0px;
}
#oct .category li a:link, #oct .category li a:visited {
	color: #000;
}

#oct .category ul {
	margin:  0 0 0 30px;
	padding: 5px 0;
}
		
div.cclMainte {
	width: 559px;
	padding: 0 10px 10px 10px;
	background: url("/img03/ccl_bg_mainte.gif") no-repeat bottom;
}
div.cclMainte ul {
	margin:  0 0 0 30px;
	padding: 5px 0;
}
div.cclMainte ul li {
	list-style: disc;
	color: #000;
}
div.cclMainte ul li a {
	color: #000 !important;
	text-decoration: none !important;
}

div.cclMainte ul li a:hover {
	color: #000 !important;
	text-decoration: underline !important;
}

table.cclMainte2 {
	width: 579px;
}
table.cclMainte2 th {
	padding: 0 10px 5px 10px;
	background: url("/img03/ccl_bg01_mainte02.gif") no-repeat;
	text-align: left;
	font-weight: lighter !important;
}
table.cclMainte2 th ul li {
	list-style: disc;
	color: #FFF;
}
table.cclMainte2 th ul li a {
	color: #FFF !important;
	text-decoration: none !important;
}

table.cclMainte2 th ul li a:hover {
	color: #FFF !important;
	text-decoration: underline !important;
}

table.cclMainte2 td.pickup {
	padding: 0 10px 5px 10px;
	background: url("/img03/ccl_bg02_mainte02.gif") no-repeat bottom;
}
table.cclMainte2 td.pickup ul li {
	list-style: disc;
	color: #122b4c;
}
table.cclMainte2 td.pickup ul li a {
	color: #122b4c !important;
	text-decoration: none !important;
}

table.cclMainte2 td.pickup ul li a:hover {
	color: #122b4c !important;
	text-decoration: underline !important;
}


td.l_set {
	width: 295px;
}
dl.cclSet {
	width: 282px;
	height: 200px;
	margin: 10px 0 0 0;
	border: 1px solid #c6c4c4;
}
dl.cclSet dt {
	padding: 4px 5px;
	background: url("/img03/ccl_bg_set.gif");
	color: #374c41;
	font-weight: bold;
}
dl.cclSet dd {
	padding: 10px 8px;
/*	font-size: 90%; */
}
dl.cclFinish {
	width: 577px;
	margin: 10px 0 0 0;
	border: 1px solid #c6c4c4;
}
dl.cclFinish dt {
	padding: 4px 5px;
	background: url("/img03/ccl_bg_set.gif");

	color: #374c41;
	font-weight: bold;
}
dl.cclFinish dd {
	padding: 10px 8px;
/*	font-size: 90%; */
}
dl.cclFinish dd a {
	text-decoration: none !important;
}
dl.cclFinish dd .right {
	width: 407px;
}
dl.cclFinish dd .clearfix {
	margin-bottom: -20px;
}
* html dl.cclFinish dd .clearfix {
	margin-bottom: -10px;
}
dl.cclFinish dd .cclFinish2 {
	margin-bottom: 10px;
	padding: 5px 10px 10px 10px;
	background: url("/img03/ccl_bg_finish.gif");
}
.cclLine {
	height: 1px;
	background: url("/img03/scl_dot.gif") repeat-x;
	font-size: 1px;
}
dl.cclFinish dd table {
	margin: 10px 0 0 0;
	width: 562px;
}
* html dl.cclFinish dd table {
	margin: -5px 0 0 0;
}
dl.cclFinish dd table th {
	width: 64px;
	vertical-align: top;
}
dl.cclFinish dd table td {
	background-color: #f3f3f3;
	border-bottom: 5px solid #FFF;
	border-left: 5px solid #FFF;
}
dl.cclFinish dd table td a:hover {
	text-decoration: underline !important;
}
dl.cclFinish dd table td.w {
	background-color: #fff !important;
}
div.cclBroken {
	width: 539px;
	margin: 10px 0;
	padding: 10px 20px;
	background-color: #8B5454;
}
div.cclBroken p {
	color: #FFF;
}
div.cclBroken h4 {
	color: #FFF;
}

/* お手入れ（トランペット）





------------------------------------ */
div.ctrMainte {
	width: 559px;
	padding: 0 10px 10px 10px;
	background: url("/img03/ctr_bg_mainte.gif") no-repeat bottom;
}
div.ctrMainte ul {
	margin:  0 0 0 30px;
	padding: 5px 0;
}
div.ctrMainte ul li {
	list-style: disc;

	color: #000;
}
div.ctrMainte ul li a {
	color: #000 !important;
	text-decoration: none !important;
}

div.ctrMainte ul li a:hover {
	color: #000 !important;
	text-decoration: underline !important;
}

div.ctrMainte2 {
	width: 559px;
	padding: 0 10px 10px 10px;
	background: url("/img03/ccl_bg_mainte.gif") no-repeat bottom;
}
div.ctrMainte2 ul {
	margin:  0 0 0 30px;
	padding: 5px 0;
}
div.ctrMainte2 ul li {
	list-style: disc;
	color: #000;
}
div.ctrMainte2 ul li a {
	color: #000 !important;
	text-decoration: none !important;
}

div.ctrMainte2 ul li a:hover {
	color: #000 !important;
	text-decoration: underline !important;
}

div.ctrMainte3 {
	width: 559px;
	padding: 0 10px 10px 10px;
	background: url("/img03/ccl_bg01_mainte02.gif") no-repeat bottom;
}
div.ctrMainte3 ul {
	margin:  0 0 0 30px;
	padding: 5px 0;
}
div.ctrMainte3 ul li {
	list-style: disc;
	color: #FFF;
}
div.ctrMainte3 ul li a {
	color: #FFF !important;
	text-decoration: none !important;
}

div.ctrMainte3 ul li a:hover {
	color: #FFF !important;
	text-decoration: underline !important;
}



/* 楽器をはじめよう（クラリネット）
------------------------------------ */
div.sclCatch {
	width: 557px;
	margin: 10px 0 0 0;
	padding: 10px;
	background: url("/img03/scl_bg_catch.gif");
	border: 1px solid #e0d5d5;
}
table.sclContents {
	width: 579px;
	height: 83px;
	margin: 15px 0 0 0;
	background: url("/img03/scl_bg_contents.gif") repeat-x;
}
table.sclContents th {
	width: 85px;
	vertical-align: top;
}
table.sclContents td {
	vertical-align: top;
}
table.sclContents td ol {
	margin: 0 0 0 30px;
}
table.sclContents td ol li {
	margin: 0 0 3px 0;
	list-style-type: decimal !important;
}
table.sclContents td ol li a {
	color:#000 !important;
	text-decoration: underline !important;
}
table.sclContents td ul {
	margin: 5px 0 0 10px;
	padding: 0;
}
* html table.sclContents td ul {
	margin: 0 0 0 6px !important;
	padding: 0;
}
table.sclContents td ul li {
	margin: 0 0 3px 0;
}
table.sclContents td ul li a,
table.sclContents td ul li a:hover {
	color: #000 !important;
}
div.sclHistory {
	width: 559px;
	margin: 5px 0 0 0;
	padding: 10px;
	background: url("/img03/scl_bg_history.gif");
}
h4.scl {
	margin: 10px 0 0 0;
	background: url("/img03/scl_dot.gif") repeat-x center;
}
h4.scl span {
	background-color: #FFF;
	padding: 0 10px 0 0;
	color: #b44c67;
}
p.sclBack {
	margin: 15px 0 0 0 !important;
	text-align: right;
}
p.sclBack02 {
	margin: 10p 0 !important;
	text-align: right;
}
p.sclBack03 {
	margin: 10px 0 0 0 !important;
	padding: 0 1px 0 0;
	text-align: right;
}
div.sclKind {
	width: 553px;
	margin: 8px 0 0 0;
	padding: 10px 13px;
	background: url("/img03/scl_bg_kind.gif");
}
div.sclKind p {
	margin: 10px 0 0 0 !important;
}
div.sclKind .imgL,
div.sclKind .imgR {
	margin-bottom: 0 !important;
}
div.sclChoice {
	width: 569px;
	margin: 0 0 20px 0;
	padding: 10px 5px;
	background: url("/img03/scl_bg_choice.gif");
}

div.sclChoice h5 {
	font-weight: bold;
}
p.sclChoiceText {
	margin: 10px 0;
}
table.scl_maler {
	border-top: 1px solid #DDD;
}
table.scl_maler th {
	width: 150px;
	padding: 9px 0 6px 0;
	border-bottom: 1px solid #DDD;
	text-align: center;
}
table.scl_maler td {
	padding: 6px 10px;
	border-bottom: 1px solid #DDD;
	line-height: 130%;
}
table.scl_pickup {
	width: 579px;
	margin-bottom: 15px;
}
table.scl_pickup th {
	width: 100px;
	padding: 3px 0;
	background: url("/img03/420mbost_bg_th.gif");
	border-right: 3px solid #FFF;
	border-bottom: 3px solid #FFF;
	text-align: center;
	color: #FFF;
}
table.scl_pickup td {
	padding: 5px 10px;
	background-color: #EFECE2;
	border-bottom: 3px solid #FFF;
	line-height: 130%;
}
h5.scl_q {
	padding: 10px 0 4px 0;
	color: #952D43;
	background: url("/img03/scl_dot.gif") repeat-x bottom;
}

/* 楽器をはじめよう（オーボエ）
------------------------------------ */
table.sob_pickup {
	width: 579px;
	margin-bottom: 15px;
}
table.sob_pickup th {
	width: 100px;
	padding: 3px 0;
	background: url("/img03/420mbost_bg_th.gif");

	border-right: 3px solid #FFF;
	border-bottom: 3px solid #FFF;

	text-align: center;
	color: #FFF;
}
table.sob_pickup td {
	padding: 5px 10px;
	background-color: #EFECE2;
	border-bottom: 3px solid #FFF;
}
/* R-13
------------------------------------ */
h2.cbc_bc_r13Title {
	width: 563px;
	padding: 8px 0 8px 15px;
	background: #421b1e url("/img03/cbc_bc_r13_bg_h2.gif") repeat-x;
	color: #FFF;
}
div.cbc_bc_r13Text {
	position: relative;
	width: 578px;
	height: 1099px;
	margin-top: 6px;
	background: #421b1e url("/img03/cbc_bc_r13_titleimage.jpg") no-repeat;
	color: #FFF;
}
div.cbc_bc_r13Text .leed {
	position: absolute;
	width: 330px;
	height: 280px;
	top: 160px;
	left: 155px;
	line-height: 180% !important;
}
div.cbc_bc_r13Text .name1 {
	position: absolute;
	width: 145px;
	height: 25px;
	top: 456px;
	left: 94px;
	color: #02294a;
	font-size: 83.3%;
}
div.cbc_bc_r13Text .name2 {
	position: absolute;
	width: 145px;
	height: 25px;
	top: 456px;
	left: 333px;
	color: #02294a;
	font-size: 83.3%;
}
div.cbc_bc_r13Text .name3 {
	position: absolute;
	width: 145px;
	height: 25px;
	top: 553px;
	left: 94px;
	color: #02294a;
	font-size: 83.3%;
}
div.cbc_bc_r13Text .name4 {
	position: absolute;
	width: 145px;
	height: 25px;
	top: 553px;
	left: 333px;
	color: #02294a;
	font-size: 83.3%;
}
div.cbc_bc_r13Text .name5 {
	position: absolute;
	width: 145px;
	height: 25px;
	top: 650px;
	left: 94px;
	color: #02294a;
	font-size: 83.3%;
}
div.cbc_bc_r13Text .name6 {
	position: absolute;
	width: 145px;
	height: 25px;
	top: 650px;
	left: 333px;
	color: #02294a;
	font-size: 83.3%;
}
div.cbc_bc_r13Text .text {
	position: absolute;
	width: 250px;
	top: 818px;
	left: 257px;
	color: #000;
        font-size: 12px;
}
div.cbc_bc_r13Text .name1 span,
div.cbc_bc_r13Text .name2 span,
div.cbc_bc_r13Text .name3 span,
div.cbc_bc_r13Text .name4 span,
div.cbc_bc_r13Text .name5 span,
div.cbc_bc_r13Text .name6 span {
	color: #02294a !important;
	font-size: 16px !important;
	font-weight: bold;
}
div.cbc_bc_r13_title_tokuten {
	height: 25px;
	margin: 15px 0 10px 0;
	padding: 3px 0 0 14px;
	background: url("/img03/cbc_bc_r13_title_tokuten.gif") no-repeat;
	font-size: 17px;
	font-weight: bold;
}
div.cbc_bc_r13Senteisya {
	width: 549px;
	margin: 10px auto;
}

div.cbc_bc_r13Senteisya .Text {
	width: 435px;
	float: right;
}
.center {
	text-align: center;
}
div.cbc_bc_r13Maker {
	position: relative;
	width: 578px;
	height: 377px;
	background: #421b1e url("/img03/cbc_bc_r13_bg_maker.jpg") no-repeat;
	font-size: 12px;
}
div.cbc_bc_r13Maker p {
	position: absolute;
	width: 415px;
	top: 15px;
	left: 143px;
	height: 160px;
}
div.cbc_bc_r13Maker div {
	position: absolute;
	width: 320px;
	top: 225px;
	left: 12px;
	color: #FFF;
}
/* ytr8335kmvgp
------------------------------------ */


.ytr8335kmvgp_title {
	position: relative;
	width: 578px;
	height: 333px;
	margin: 6px 0 0 0;
	background: url("/img03/ytr8335kmvgp_title.gif") no-repeat;
}
.ytr8335kmvgp_title h2 {
	position: absolute;
	top: 198px;
	left: 82px;
	font-size: 16px;
}
.ytr8335kmvgp_title .txt1 {
	position: absolute;
	top: 245px;
	left: 57px;
}
.ytr8335kmvgp_title .txt2 {
	position: absolute;
	top: 245px;
	left: 317px;
}
.ytr8335kmvgp_title .txt1 h3,
.ytr8335kmvgp_title .txt2 h3 {
	margin-top: 6px;
	font-size: 21px;
}
.ytr8335kmvgp_img {
	position: relative;
	width: 578px;
	height: 890px;
	margin: 6px 0 0 0;
	background: url("/img03/ytr8335kmvgp_titleimage.jpg") no-repeat;
	color: #FFF !important;
}
.ytr8335kmvgp_img .txt1 {
	position: absolute;
	width: 165px;
	top: 541px;
	left: 138px;
}
.ytr8335kmvgp_img .txt2 {
	position: absolute;
	width: 165px;
	top: 541px;
	left: 425px;
}
.ytr8335kmvgp_img .txt3 {
	position: absolute;
	width: 165px;
	top: 657px;
	left: 138px;
}
.ytr8335kmvgp_img .txt4 {
	position: absolute;
	width: 165px;
	top: 657px;
	left: 425px;
}
.ytr8335kmvgp_img .txt5 {
	position: absolute;
	width: 165px;
	top: 773px;
	left: 138px;
}
.ytr8335kmvgp_img .txt6 {
	position: absolute;
	width: 165px;
	top: 773px;
	left: 425px;
}
.ytr8335kmvgp_img .txt1 h3,
.ytr8335kmvgp_img .txt2 h3,
.ytr8335kmvgp_img .txt3 h3,
.ytr8335kmvgp_img .txt4 h3,
.ytr8335kmvgp_img .txt5 h3,
.ytr8335kmvgp_img .txt6 h3 {
	font-size: 14px !important;
	line-height: 140% !important;
}
.ytr8335kmvgp_img .txt1 div,
.ytr8335kmvgp_img .txt2 div,
.ytr8335kmvgp_img .txt3 div,
.ytr8335kmvgp_img .txt4 div,
.ytr8335kmvgp_img .txt5 div,
.ytr8335kmvgp_img .txt6 div {
	margin-top: 4px;
	padding-left: 9px !important;
}
.ytr8335kmvgp_kansyu {
	position: relative;
	width: 578px;
	height: 482px;
	margin: 10px 0 0 0;
	background: url("/img03/ytr8335kmvgp_kansyu.gif") no-repeat;
	color: #FFF !important;
}
.ytr8335kmvgp_kansyu table {
	position: absolute;
	width: 425px;
	top: 80px;
	left: 134px;
	margin: 10px 0 0 0;
	font-size: 90%;
	line-height: 130% !important;
	color: #FFF !important;
}
.ytr8335kmvgp_kansyu table th {
	font-weight: lighter;
	text-align: left;
	width: 60px;
	margin: 0 !important;
	padding: 2px 0 !important;
	vertical-align: top;
}
.ytr8335kmvgp_kansyu table td {
	margin: 0 !important;
	padding: 2px 0 !important;
	vertical-align: top;
}
.ytr8335kmvgp_kansyu table td p {
	margin: 15px 0 0 0 !important;
	line-height: 130% !important;
}
.ytr8335kmvgp_cmt_title {
	width: 245px;
	height: 25px;
	margin: 15px 0 0 0;
	padding: 0 0 0 17px;
	background: url("/img03/ytr8335kmvgp_voice.gif") no-repeat;
	font-size: 16px;
}
.ytr8335kmvgp_cmt {
	position: relative;
	width: 578px;
	height: 241px;
	margin: 10px 0 0 0;
	background: url("/img03/ytr8335kmvgp_kansyu_img02.gif") no-repeat;
}
.ytr8335kmvgp_cmt .txt1 {
	position: absolute;
	width: 470px;
	top: 63px;
	left: 55px;
}
.ytr8335kmvgp_cmt .txt2 {
	position: absolute;
	width: 350px;
	top: 165px;
	left: 133px;
	text-align: center;
}
.ytr8335kmvgp_cmt .txt2 h4 {
	margin-top: 6px;
	font-size: 14px;
}
.ytr8335kmvgp_voice {
	float: left;
	width: 230px;
	padding: 0 25px 0 15px;
	margin: 15px 0 0 0;
	border-right: 1px solid #CCC;
}
.ytr8335kmvgp_voiceR {
	float: left;
	margin: 15px 0 0 0;
	padding: 0 0 0 25px;
}
.ytr8335kmvgp_voice .small,
.ytr8335kmvgp_voiceR .small {
	color: #000 !important;
}
.ytr8335kmvgp_staff {
	width: 528px;
	margin: 15px auto;
	padding: 10px;
	background: #ECECEC url("/img03/ytr8335kmvgp_staff_bg.gif") no-repeat bottom right;
}
table.ytr8335kmvgp_contact {
	width: 578px;
	font-size: 12px;
}
table.ytr8335kmvgp_contact th {
	width: 130px;
	padding: 5px 0 5px 10px;
	background-color: #F3F3F3;
	border-bottom: 2px solid #FFF;
	font-weight: lighter;
	text-align: left;
}
table.ytr8335kmvgp_contact td {
	padding: 5px 0 5px 10px;
	border-bottom: 2px solid #FFF;
}
/* euph_be_be2051-2
------------------------------------ */
div.euph_be_be2051-2Text {
	position: relative;
	width: 578px;
	height: 1026px;
	margin-top: 10px;
	background: url("/img03/euph_be_be2051-2_titleimage.jpg") no-repeat;
	color: #FFF;
}
div.euph_be_be2051-2Text .leed {
	position: absolute;
	width: 550px;
	height: 200px;
	top: 585px;
	left: 12px;
}
div.euph_be_be2051-2Text .leed h3 {
	padding-bottom: 5px;
	font-size: 15px;
	color: #FFF !important;
}
div.euph_be_be2051-2Text .fac {
	position: absolute;
	width: 550px;
	height: 120px;
	top: 911px;
	left: 12px;
	font-size: 83.3%;
}
div.euph_be_be2051-2_tokuten {
	position: relative;
	width: 578px;
	height: 380px;
	background: url("/img03/euph_be_be2051-2_tokuten.gif") no-repeat;
}
div.euph_be_be2051-2_tokuten .txt1 {
	position: absolute;
	top: 94px;
	left: 211px
}
div.euph_be_be2051-2_tokuten .txt2 {
	position: absolute;
	top: 260px;
	left: 211px
}
div.euph_be_be2051-2_tokuten .txt3 {
	position: absolute;
	top: 313px;
	left: 211px
}
div.euph_be_be2051-2_sentei_title {
	width: 569px;
	height: 29px;
	margin-top: 10px;
	padding: 13px 0 0 9px;
	background: url("/img03/euph_be_be2051-2_sentei.gif") no-repeat;
	color: #FFF;
	font-size: 19px;
}
div.euph_be_be2051-2_sentei {
	width: 563px;
	height: 536px;
	padding: 15px 0 10px 15px;
	background: url("/img03/euph_be_be2051-2_sentei_bg.jpg") no-repeat;
	color: #FFF;
}
div.euph_be_be2051-2_sentei div.r_box {
	float: left;
	width: 430px;
	padding-left: 10px;
}
div.euph_be_be2051-2_sentei div.r_box p {
	line-height: 150% !important;
}

/* ▼フューチャー様管理部分▼
------------------------------------ */

.waku{
	border:1px solid #666666;
	padding:10px;
	margin:15px auto;
}
.imgplain, .imgplain img{
	margin:0px;
	vertical-align: baseline;
}
.border_bdot{
	border-bottom:1px dotted #CCCCCC;
	}
.mb10{margin-bottom:10px;}	

/* お客様の声
------------------------------------ */

.voice{
	background:url(/images/sup/req/bg.gif) no-repeat;
	padding:35px;
	line-height:150%;
	margin-bottom:15px;
	}
/* 選定者
------------------------------------ */	
.cl_bg, .sa_bg, .ob_bg, .eu_bg{
	color:#ffffff;
	font-weight:bold;
	padding-left:20px;
	height:31px;
	padding-top:5px;
	}
.cl_bg{	background:url(/images/sup/pro/cl_bg.gif) no-repeat;}
.sa_bg{	background:url(/images/sup/pro/sa_bg.gif) no-repeat;}
.ob_bg{	background:url(/images/sup/pro/ob_bg.gif) no-repeat;}
.eu_bg{ background:url(/images/sup/pro/eu_bg.gif) no-repeat;}

/* よくあるご質問
------------------------------------ */	
.faq_midasi{
	background:url(/images/help/faq/tabu.gif) no-repeat;
	padding-left:30px;
	padding-top:10px;
	margin-top:15px;
	margin-bottom:10px;
	}
.faq_q{
	font-weight:bold;
	color:#996600;
	margin:5px 0px;
	}
.faq_a{
	width:580px;
	margin-bottom:10px;
	border-bottom:1px dotted #999999;
	}
.faq .clo01, .faq .clo02{
	vertical-align:middle;
	margin-bottom:1px;
	padding:3px 0px 3px 20px;
	}
.clo01{ background:#FFFAF0;}
.clo02{background:#FAF0E6;}	

/* イベント一覧
------------------------------------ */	
#eve_title{
	height:180px;
	background:url(/images/event/title.jpg) no-repeat;
	}
.eve_btn{
	position: relative;
	top:130px;
	left:15px;
	}
.ev_mds01,.ev_mds02,.ev_mds03{
	color:#FFFFFF;
	margin:10px auto;
	width:540px;
	padding:3px;
	}
.ev_mds01{	background:#E9967A;}
.ev_mds02{	background:#6B8E23;}
.ev_mds03{	background:#cccc99;}
.eve_table{
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:10px;
	}


/* 演奏会一覧
------------------------------------ */		
#eve_title{
	height:180px;

	background: url(/images/cons/title.jpg) no-repeat;
	}
#eve_title .tt_txt{
	position: relative;
	top:130px;
	left:25px;
	}
.cons_table{
	border:1px solid #CCCCCC;
	padding:5px;
	margin-bottom:15px;
	}		
.cons_table td{padding:5px;}			
/* ▲ここまでフューチャー様管理部分▲
------------------------------------ */

/* 共通
------------------------------------ */
.spc3 {
	margin-top: 3px;
}
.spc6 {
	margin-top: 6px;
}
.spc10 {
	margin-top: 10px;
}
.spc15 {
	margin-top: 15px;
}
.spc30 {
	margin-top: 30px;
}

.tb10 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.b10 {
	padding-bottom: 10px;
}
.r10 {
	margin-right: 10px;
}
.imgR02 {	float: right;	margin: 10px 0 10px 25px;}
table td {
	vertical-align: top;
}

.j14 {
	font-size: 14px;
}


/*　商品一覧表示または商品グループ表示時に
１商品ごとに下線を引く　*/
.gl_Item{
	border-bottom:1px solid #663333;　/*#663333はこげ茶です。*/
	border-width:80%;
}

/*　商品詳細表示時は下線を出さない　*/
.FS2_body_Goods_GoodsDetail .gl_Item{
	border-bottom:none;
}

/* 商品画像に枠 */
.thumbnail{
border: 1px; /* 枠の太さ */
border-color: #EBEBEB; /* 枠の色 */
}
	

/* ----- FS2商品詳細内容 ----- */
#list-data{
	width:380px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	}

/* キャッチコピー */
#list-data h2{
	padding-left:5px;
	font-size:14px;
	font-weight:normal;
	color:#953a37;
	border-left:3px #953a37 solid;
	background-color: #FFF0F0;
	padding-bottom: 2px;
	padding-top: 2px;
	}

/* 選定品回りこみ */
.selection_float
      {
         float: left;
         margin-right: 0.5em;
}
.selection_floatclear
      {
         clear: both;
      }

/* 選定者 */
#list-data table.selector{
	background:#eeeeee;
	margin: 0;
	}

#list-data p {
	padding: 5px;
	font-size: 12px;
}

#list-data table.selector th{
	width:80px;
	background:#9e3a39 url('../image/celback_red.gif') repeat-x left top;
	font-weight:normal;
	color:#fff;
	padding-left: 10px;
	font-size: 12px;
	}


#list-data table.selector td{
	width:240px;
	font-size: 12px;
	}

#list-data table.selector td.info{
	width:370px;
	padding:10px 5px;
	text-align:center;
	}

#list-data table.selector td.info p{
	text-align:left;
	}

/* 注釈 */
span.info{
	color:#a40000;
	}

#list-reeddata{
	width:380px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	}

/* キャッチコピー */
#list-reeddata h2{
	padding-left:5px;
	font-size:14px;
	font-weight:normal;
	color:#953a37;
	border-left:3px #953a37 solid;
	background-color: #FFF0F0;
	padding-bottom: 2px;
	padding-top: 2px;
	}
#list-reeddata p {
	font-size: 12px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 3px;
	margin: 0px;
}

/* 永江楽器編集　カテゴリー メーカー説明汎用 */
.contents_layout .maker dd.other {
	height: 120px;
	font-size: 12px;
}

/* 永江楽器編集　カテゴリー メーカー説明サックス汎用 */

.contents_layout .maker dd.othersax {
	height: 160px;
	font-size: 12px;
}

/* 永江楽器編集　カテゴリー 下部説明　関連商品へのリンク */

.contents_layout .footColumn .relation_nagae	{
	background: #FDFBE6;
	border: 1px solid #ABABAB;
	padding: 10px 15px 15px;
	font-size: 13px;
}
.contents_layout .footColumn .relation_nagae h4	{
	color: #753535;
	margin-bottom: 5px;
	font-size: 14px;
}
.contents_layout .footColumn .relation_nagae a	{
	color: #000;
	text-decoration: none;
}

.contents_layout .footColumn .relation_nagae a:visited	{
	color: #000;
	text-decoration: none;
}

.contents_layout .footColumn .relation_nagae a:hover	{
	color: #555;
	text-decoration:underline;
}

.contents_layout .footColumn .relation_nagae a:active	{
	color: #555;
	text-decoration:underline;
}
/* ↑↑永江楽器編集　カテゴリー 下部説明　関連商品へのリンク 終了↑↑*/

/* ↓↓永江楽器編集 中古楽器　ssg css　開始↓↓
---------------------------------------------- */
#used-container{
	width:620px;
	font-size:12px;
	line-height:1.5;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}

#used-container img{border:1;}



/* ----- タイトル -----*/
#title{
	width:620px;
	height:44px;
	background:url(/img_nagae/used/title.gif) no-repeat left top;

	text-align:center;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	}

#title h1{
	font-size:16px;
	color:#501708;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	}

/* IE6 hack :位置調整*/
* html #title h1{
	margin:13px 0 0;
	padding:0;
	}

/* ----- FS2商品詳細内容 ----- */
#used-cart-data{
	width:320px;
	}

/* キャッチコピー */
#used-cart-data h2{
	padding-left:5px;
	font-size:14px;
	font-weight:normal;
	color:#CC0033;
	border-left:3px #953a37 solid;
	}

#used-cart-data h3{
	padding-left:5px;
	font-size:12px;
	font-weight:bold;
	color:#CC0033;
	border-bottom-width: thin;
	border-left-width: 4px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #990000;
	border-left-color: #990000;
	padding: 2px;
	margin-bottom: 5px;
	
	
	}


/* 仕様 */
#used-cart-data table.spec{
	margin:0 0 5px;
	background:#ece5de;
	}

#used-cart-data table.spec th{
	width:70px;
	background:#9e3a39 url('../image/celback_red.gif') repeat-x left top;

	font-weight:normal;
	color:#fff;
	text-align:center;
	}

#used-cart-data table.spec td{
	width:220px;
	}

/* 付属品 */
#used-cart-data table.accessories{
	margin:0 0 5px;
	background:#eeeeee;
	}

#used-cart-data table.accessories th{
	width:70px;
	background:#1461a1 url('../image/celback_blue.gif') repeat-x left top;
	font-weight:normal;
	color:#fff;
	text-align:center;
	}

#used-cart-data table.accessories td{
	width:220px;
	}

#used-cart-data table.accessories td.info p{
	text-align:left;
	}
/* 画像回り込み */
.mawari {
	float: left;
	margin-right: 3px;
	margin-bottom: 3px;
}

/*↑↑永江楽器編集 中古楽器　ssg css　終了↑↑
---------------------------------------------- */


/*　↓TOSCA CSS開始↓↓↓
---------------------------------------------- */

#container{
	width:610px;
	margin:5 auto;
	font-size:12px;
	line-height:1.5;
	}

#container img{border:0;}

/* 注釈 */
span.tosca_info{
	color:#a40000;
	}


/* IE6 hack :位置調整*/
* html #title h1{
	margin:13px 0 0;
	padding:0;
	}

/* ----- メニュー -----*/
ul.tosca_menu{
	margin:15px 0;
	padding:0;
	}

ul.tosca_menu li{
	display:inline;
	padding:2px 10px 2px 18px;
	}

ul.tosca_menu li.red{
	background:url('http://www.nagae-g.co.jp/img_nagae/tosca/image/arrow_red.gif') no-repeat left top;
	}

ul.tosca_menu li.green{
	background:url('http://www.nagae-g.co.jp/img_nagae/tosca/image/arrow_green.gif') no-repeat left top;
	}

/* ----- 購入特典 -----*/
dl#benefits{
	width:610px;
	margin:0 0 35px;
	background:#6f524c;
	}

dl#benefits dd{
	margin:0;
	padding:0 20px 15px;
	color:#fff;
	}

/* ----- 選定者 -----*/
#tosca_selector{
	width:610px;
	margin:0 0 15px;
	}

#tosca_selector table{
	margin:0 0 10px;
	border-bottom:1px #9b8a86 solid;
	}

#tosca_selector table th{
	padding:5px 10px;
	background:url('../image/selector_back.gif') repeat-x left bottom;
	text-align:left;
	font-size:14px;
	color:#523328;
	}

#tosca_selector table td{
	vertical-align:top;
	}

#tosca_selector table td p{
	margin:0;
	padding:5px 7px;
	}

/* ----- トスカグリーンライン -----*/
#tosca_tosca-gl{
	width:610px;
	margin:0 0 15px;
	}


#tosca_gl p{
	padding:0 20px;
	}


#tosca_gl table{
	margin:0 auto 15px;
	background:#efefef;
	}


#tosca_gl table td{
	width:150px;
	padding:15px 0;
	text-align:center;
	vertical-align:top;
	background:#efefef;
	}

#tosca_gl table td p{
	margin:0 auto;
	padding:5px;
	text-align:left;
	}

/* ----- FS2商品詳細内容 ----- */
#cart-data{
	width:370px;
	}

/* キャッチコピー */
#cart-data h2{
	padding-left:5px;
	font-size:14px;
	font-weight:normal;
	color:#953a37;
	border-left:3px #953a37 solid;
	}

/* 選定*/
#cart-data table.selector{
	margin:0 0 5px;
	}

#cart-data table.selector th{
	width:60px;
	}

#cart-data table.selector td{
	width:300px;
	}


/* 仕様 */
#cart-data table.spec{
	margin:0 0 5px;
	background:#ece5de;
	}

#cart-data table.spec th{
	width:80px;

	background:#9e3a39 url('../image/celback_red.gif') repeat-x left top;
	font-weight:normal;
	color:#fff;
	}

#cart-data table.spec td{
	width:270px;
	}

/* 付属品 */
#cart-data table.accessories{
	margin:0 0 5px;
	background:#eeeeee;
	}

#cart-data table.accessories th{
	width:80px;
	background:#1461a1 url('../image/celback_blue.gif') repeat-x left top;
	font-weight:normal;
	color:#fff;
	}

#cart-data table.accessories td{
	width:270px;
	}

#cart-data table.accessories td.info{
	width:370px;
	padding:10px 5px;
	text-align:center;
	}

#cart-data table.accessories td.info p{
	text-align:left;
	}

/* グリーンライン */
#tosca_gl{
	color:#0a6033
	}

/* clear hack */
#tosca_gl{zoom:1;}
#tosca_gl:after{content:" ";clear:both;height:0;display:block;visibility:hidden;}
/* */


#tosca_gl img{
	margin:10px;
	}

#tosca_gl dl{
	width:350px;
	padding:10px;
	background:#efefef;
	}

#tosca_gl dt{
	font-weight:bold;
	}
/*　↑TOSCA CSS終了↑
---------------------------------------------- */

/*　カートに入れた時の送料文字色、サイズを調整　*/
.cartInfor{
font-size: 14px; 
color: ##20000;
line-height: 120%;
font-weight: bold;
}
