@charset "shift_JIS";

/***ボディーの設定　ここから***/
/*---------------------------------------------------------------------------*/
body{
	text-align:center;
	background:#FFF url(../img/bg_body.jpg) no-repeat center top;
	background-attachment:fixed;
/*	background-attachment:fixed;*/
}
body,th,td{
	color:#333;
}
body.wind,
body.support{
	background:#FFF url(../img/bg_body_wind.gif) repeat-x left top;
/*	background-attachment:fixed;*/
}
body.acoustic{
	background:#FFF url(../img/bg_body_acoustic.gif) repeat-x left top;
/*	background-attachment:fixed;*/
}
body.acoustic_black{
	background:#FFF url(../img/bg_body_acoustic.gif) repeat-x left top;
/*	background-attachment:fixed;*/
}
body.bg_none{
	background-image:none;
}

/***ボディーの設定　ここまで***/
/*---------------------------------------------------------------------------*/


/***レイアウトの設定　ここから***/
/*---------------------------------------------------------------------------*/
/*全体の幅とセンタリング*/
#global {
	text-align:left;
	margin:0 auto;
	padding:0;
}
#global {
/*	width:864px;
	voice-family: "\"}\"";	
	voice-family: inherit;
	width:864px;*/
}
html>body #global {
/*	width:864px;*/
} 

/*ヘッダー*/
/*---------------------------------------------------------------------------*/
#header {
	position:relative;
	margin:0;
	background:url(../img/bg_header.png) repeat-x left bottom;
	min-height:216px;
	height:auto !important;
	height:216px;

	width:100%;
	voice-family: "\"}\"";	
	voice-family: inherit;
	width:100%;
}
#header_body {
/*	background:url(../img/bg_header_body.gif) no-repeat left bottom;*/
	margin:0 auto;

/*	min-height:160px;
	height:auto !important;
	height:160px;*/

	width:1004px;
	voice-family: "\"}\"";	
	voice-family: inherit;
	width:1004px;
}
/*見出し1*/
#header h1 {
	color:#e0e0e0;
	float:left;
	letter-spacing:0;
	line-height: 1em;
	padding:4px 4px 4px 16px;
	width:480px;
	voice-family: "\"}\"";	
	voice-family: inherit;
	width:460px;
}
/*ヘッダー内メニュー*/
#header .menu {
	float:right;
	padding:8px 16px 0px 0;
	width:520px;
	voice-family: "\"}\"";	
	voice-family: inherit;
	width:504px;
}
#header .menu ul{
}
#header .menu li {
	display:block;
	float:right;
}
#header .menu li a{
	display:block;
	height:32px;
	text-indent:-9999px;
}
#header .menu li#jp a{
	background:url(../img/header_menu.gif) no-repeat 0 0;
	width:84px;
}
#header .menu li#english a{
	background:url(../img/header_menu.gif) no-repeat -84px 0;
	width:84px;
}
#header .menu li#korea a{
	background:url(../img/header_menu.gif) no-repeat -168px 0;
	width:84px;
}
#header .menu li#chinese a{
	background:url(../img/header_menu.gif) no-repeat -252px 0;
	width:84px;
}
#header .menu li#francais a{
	background:url(../img/header_menu.gif) no-repeat -336px 0;
	width:84px;
}
#header .menu li#german a{
	background:url(../img/header_menu.gif) no-repeat -420px 0;
	width:84px;
}
/*マウスオーバー時*/
#header .menu li#jp a:hover{
	background:url(../img/header_menu.gif) no-repeat 0 -32px;
}
#header .menu li#english a:hover{
	background:url(../img/header_menu.gif) no-repeat -84px -32px;
}
#header .menu li#korea a:hover{
	background:url(../img/header_menu.gif) no-repeat -168px -32px;
}
#header .menu li#chinese a:hover{
	background:url(../img/header_menu.gif) no-repeat -252px -32px;
}
#header .menu li#francais a:hover{
	background:url(../img/header_menu.gif) no-repeat -336px -32px;
}
#header .menu li#german a:hover{
	background:url(../img/header_menu.gif) no-repeat -420px -32px;
}

/*ロゴマーク*/
#header #logo {
	clear:both;
	float:left;
/*	background:url(../img/bg_logo.png) no-repeat center bottom;*/
	margin:0;
	padding:32px 0 0 16px;

/*	min-height:88px;
	height:auto !important;
	height:88px;*/
}
/*ヘッダー内ナビゲーション*/
#header #header_navi {
	float:right;
	padding:16px 16px 16px 0;
	width:802px;
	voice-family: "\"}\"";	
	voice-family: inherit;
	width:786px;
}
#header #header_navi_btn {
	display:none;
}
#header #header_navi li {
	display:block;
	float:left;
}
#header #header_navi li a{
	display:block;
	height:40px;
	text-indent:-9999px;
}
#header #header_navi li#ochanomizu a{
	background:url(../img/header_navi.gif) no-repeat 0 0;
	width:113px;
}
#header #header_navi li#omiya a{
	background:url(../img/header_navi.gif) no-repeat -113px 0;
	width:112px;
}
#header #header_navi li#hachiouji a{
	background:url(../img/header_navi.gif) no-repeat -225px 0;
	width:112px;
}
#header #header_navi li#violin a{
	background:url(../img/header_navi.gif) no-repeat -337px 0;
	width:112px;
}
#header #header_navi li#secondhands a{
	background:url(../img/header_navi.gif) no-repeat -449px 0;
	width:112px;
}
#header #header_navi li#creare a{
	background:url(../img/header_navi.gif) no-repeat -561px 0;
	width:112px;
}
#header #header_navi li#webshop a{
	background:url(../img/header_navi.gif) no-repeat -673px 0;
	width:113px;
}
/*マウスオーバー時*/
#header #header_navi li#ochanomizu a:hover{
	background:url(../img/header_navi.gif) no-repeat 0 -40px;
}
#header #header_navi li#omiya a:hover{
	background:url(../img/header_navi.gif) no-repeat -113px -40px;
}
#header #header_navi li#hachiouji a:hover{
	background:url(../img/header_navi.gif) no-repeat -225px -40px;
}
#header #header_navi li#violin a:hover{
	background:url(../img/header_navi.gif) no-repeat -337px -40px;
}
#header #header_navi li#secondhands a:hover{
	background:url(../img/header_navi.gif) no-repeat -449px -40px;
}
#header #header_navi li#creare a:hover{
	background:url(../img/header_navi.gif) no-repeat -561px -40px;
}
#header #header_navi li#webshop a:hover{
	background:url(../img/header_navi.gif) no-repeat -673px -40px;
}



/*ナビゲーション*/
/*---------------------------------------------------------------------------*/
#navi_btn{
	display:none;
}
#navi {
	position:absolute;
	bottom:8px;
	clear:both;
/*	background:url(../img/bg_navi.gif) repeat-x left bottom;

	min-height:81px;
	height:auto !important;
	height:81px;*/

	width:100%;
	voice-family: "\"}\"";	
	voice-family: inherit;
	width:100%;
}
#navi_body {
	margin:0 auto;
	padding:0;
	width:974px;
	height:50px;
}
#navi #navi_notmobile{
	display:block;
}
#navi #navi_mobile{
	display:none;
}
#navi li {
	display:block;
	float:left;
	height:50px;
	min-width:136px;
	width:auto !important;
	width:136px;
}
#navi li a{
	display:block;
	height:50px;
}


/*背景画像*/
/*---------------------------------------------------------------------------*/
#wrapper {
	clear:both;
	background:url("../img/bg_wrapper.gif") repeat left top;
	margin:24px auto 0 auto;
	padding:16px;
	width:1004px;
	voice-family: "\"}\"";	
	voice-family: inherit;
	width:972px;
}

/*サイドバー*/
/*---------------------------------------------------------------------------*/
#sidebar {
	float:left;
	padding:0 0 8px 0;
	width:188px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:188px;
}
#sidebar h3 {
	color:#FFF;
	font-weight:bold;
	letter-spacing:2px;
	line-height : 1.4em ;
	background: url("../img/icon_h3.gif") no-repeat 0px bottom;
	margin:0  0 8px 0px;
	padding:0px 4px 8px 12px;
}
#sidebar h4 {
	border-bottom:#900 1px solid;
	border-left:#900 4px solid;
	color:#900;
	letter-spacing:2px;
	line-height : 1.4em ;

	margin:4px 0;
	padding:0px 4px 2px 4px;
}
#sidebar p{
	margin:0;
	padding:4px 8px;
}

#sidebar .search{
	background: url("../img/bg_search.gif") no-repeat left bottom;
	margin-bottom:8px;
	padding-bottom:8px;
	width:188px;
}

#sidebar .search_body{
	text-align:center;
	background: url("../img/bg_search_body.gif") no-repeat left top;
	padding:8px;
	width:188px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:172px;
}

#sidebar .menu{
	margin-bottom:8px;
}
#sidebar .menu_body{
	background: url("../img/bg_menu_body.gif") no-repeat left bottom;
	padding:0px 0px 8px 0px;
	width:188px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:188px;
}
#sidebar .menu_body h3{
	font-weight:normal;
	background-image:none;
/*	background-color:#ff0000;*/
	background: url("../img/icon_link10.gif") no-repeat 12px center;
	border-top:1px solid #8e6d6a;
	border-bottom:1px solid #270704;
	margin:0;
	padding:4px 4px 4px 28px;
}
#sidebar .menu_body ul{
/*	border-bottom:1px solid #b5b5b5;*/
	margin:0;
	padding:0;
}
#sidebar .menu_body ul li {
/*	background: url("../img/dot_x.gif") repeat-x left bottom;	*/
	border-top:1px solid #8e6d6a;
	border-bottom:1px solid #270704;
	list-style: none ;
	line-height:1.2em;
	padding:0 0 0px 0;
}
#sidebar .menu_body ul li.parent {
	background-image:none;
}
#sidebar .menu_body ul li.bottom{
	background-image:none;
}
#sidebar .menu_body ul ul{
	background: url("../img/dot_x.gif") repeat-x left bottom;	
}
#sidebar .menu_body ul ul li {
	background-image: none;	
}
#sidebar .menu_body ul li a{
	color:#fff;
	display:block;
	background: url("../img/icon_link09.gif") no-repeat 32px center;
	padding:4px 4px 4px 44px;
}
#sidebar .menu_body ul li.parent a{
	background: url("../img/icon_link06.gif") no-repeat 6px center;
}
#sidebar .menu_body ul ul li a,
#sidebar .menu_body ul .parent ul li a{
	background: url("../img/icon_link09.gif") no-repeat 20px center;
	padding:4px 4px 4px 32px;
}
#sidebar .menu_body ul ul ul li a{
	background: url("../img/icon_link09.gif") no-repeat 32px center;
	padding:4px 4px 4px 44px;
}

#sidebar .menu_body ul li a:link {
}
#sidebar .menu_body ul li a:visited {
}
#sidebar .menu_body ul li a:hover {
	text-decoration:none;
/*	background-color:#ffffd9;*/
	background-color:#8d6d6a;
}
#sidebar .menu_body ul li a:active {
}
.sidebar_none #sidebar{
	display:none;
}


/*コンテンツ*/
/*---------------------------------------------------------------------------*/
/*MacIE hide start\*/
#content{
	float:right;
}
/*MacIE hide end*/
#content{
	background-color:#FFF;
	padding:0;
	width:768px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:768px;
}
/*MacIE hide end*/
.sidebar_none #content{
	float:none;
	padding:0;
	width:972px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:972px;
}

body.base #content{
	background-color:#FFF;
}

/*キャッチ*/
/*---------------------------------------------------------------------------*/
#content .catch{
	clear:both;
	background-color:#FFF;
	color:#fff;
	margin:0 0 16px 0;
	width:768px;
/*	display:none;*/
}

/*見出し2*/
#content h2 {
	clear:both;
	color:#fff;
	font-weight:bold;
	letter-spacing:2px;
	background:url("../img/bg_h2.jpg") no-repeat left top;
	margin-bottom:8px;
	padding:20px 8px 4px 32px;

	min-height:36px;
	height:auto !important;
	height:36px;

}
#content h2.bg_none {
	background-image:none;
	margin-bottom:2px;
	padding:0;
}
.support #content h2 {
	background:url("../img/bg_support_h2.jpg") no-repeat left top;
}
.sidebar_none #content h2 {
	background:url("../img/bg_h2_sidebar_none.jpg") no-repeat left top;
}
/*見出し3*/
#content h3 {
	color:#FFF;
	font-weight:bold;
	letter-spacing:2px;
	line-height : 1.4em ;
	background: url("../img/icon_h3.gif") no-repeat 0px bottom;
	margin:0  0 8px 0px;
	padding:0px 4px 8px 12px;
}
#content h3.bg_none {
	background-image:none;
	margin-bottom:2px;
	padding:0;
}
.support #content h3 {
	background: url("../img/icon_support_h3.gif") no-repeat 0px bottom;
}
/*見出し4*/
#content h4 {
/*	color:#FFF;
	letter-spacing:2px;
	line-height : 1.4em ;
	background:#900 url("../img/icon_h4.gif") no-repeat 4px center;
	margin-left:12px;
	padding:4px 4px 4px 16px;*/
	border-bottom:#900 1px solid;
	border-left:#900 4px solid;
	color:#900;
	letter-spacing:2px;
	line-height : 1.4em ;

	margin:4px 0;
	padding:0px 4px 2px 4px;
}
.support #content h4 {
	border-bottom:#339 1px solid;
	border-left:#339 4px solid;
	color:#339;
}
/*見出し5*/
#content h5 {
	color:#FFF;
	letter-spacing:2px;
	line-height : 1.4em ;
	background-color: #515151;
	margin-left:12px;
	padding:4px 8px;
}
/*見出し6*/
#content h6 {
	color:#486A00;

}
/*段落*/
#content p {
/*	margin-left:12px;
	margin-bottom:1.6em;*/
	padding:4px;
	line-height:1.4em;
}
#content p .text_l {
	line-height : 1.2em ;
}
#content p .text_m {
	line-height : 1.4em ;
}
#content p .text_s {
	line-height : 1.4em ;
}

#content ul{
	line-height : 1.4em ;
	margin-left: 1em;
	padding:4px;
}
#content ol{
	line-height : 1.4em ;
	margin-left: 3em;
	padding:4px;
}
#content dl{
	line-height : 1.4em ;
	margin-left: 1em;
	padding:4px;
}
#content ul li,#content ol li,#content dl dd{
	background: url("../img/dot_x.gif") repeat-x left bottom;
	margin-bottom: 1em;
}
#content ul li {
	list-style: square ;
}
#content dl dt {
	color:#A40035;
	color:#E60012;
	line-height:1em;
}
#content iframe{
/*	margin-left:12px;*/
}
#content address{
	line-height: 1.2em;
/*	background-color:#FFFEF1;*/
	background-color:#E5E5E5;
/*	border-bottom:1px solid #FFCC66;*/
	border-bottom:1px solid #064D79;
	border-bottom:1px solid #B5B5B5;
	margin-left:12px;
	margin-bottom:1em;
	padding : 8px;	
}
#content blockquote{
	padding-left : 1.2em;		
}
#content blockquote>p {
	margin-left:1.2em;
}
#content dfn{
	color : #996600 ;
}
#content .pagetop{
	clear:both;
	margin-bottom:0;
}

/*パンくずナビ*/
#content #topicpath p{
	color:#999;
	line-height:1.2em;
	margin:0;
	padding:4px;
/*	width:608px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:600px;*/
}


/*コンテンツ内のメニュー*/
#content .menu{
}
#content .menu h2 {
	color:#FFF;
	background-image:none;
	background-color:#333;
	padding:0;
}
#content .menu h2 a{
	color:#FFF;
	display:block;
	background:#333 url("../img/icon_link02.gif") no-repeat 4px center;
	padding:8px 4px 8px 20px;
}
#content .menu h2 a:link {
	background-color:#333;
}
#content .menu h2 a:visited {
	background-color:#333;
}
#content .menu h2 a:hover {
	text-decoration:none;
	background-color:#666;
}
#content .menu h2 a:active {
	text-decoration:none;
	background-color:#666;
}
#content .menu ul{
}
#content .menu ul li{
	list-style:none;
	margin:0;
	padding:0 0 1px 0;
}
#content .menu ul li.parent{
	background-image:none;
}
#content .menu ul li a,
#content .menu ul li.parent ul li a{
	display:block;
	background: url("../img/icon_link01.gif") no-repeat left center;
	padding:4px 4px 4px 16px;
}
#content .menu ul li.parent a{
	display:block;
	background: url("../img/icon_link07.gif") no-repeat left center;
	padding:4px 4px 4px 16px;
}
#content .menu ul li.current a{
	color:#898989;
}
#content .menu ul li.current ul li a{
	color:#03C;
}
#content .menu dl dt{
	background: url("../img/icon_link04.gif") no-repeat left center;
	padding:4px 4px 4px 16px;
}
#content .menu dl dd{
	margin-left:16px;
}

/*画像レイアウト*/
/*---------------------------------------------------------------------------*/
#content .img_left{
	float:left;
	padding:8px 8px 8px 0;
	padding:4px 16px 16px 0;
}
#content .img_rigth{
	float:right;
	padding:8px 0 8px 8px;
	padding:16px 0px 16px 16px;
}

#content .clear{
	clear:both;
}
/*
ブロック要素の高さを揃える
jsで調整
高さを揃えるブロックの親要素にクラス「heightLineParent」を設定
*/
.heightLineParent{
	clear:both;
}

/*透過PNG*/
.png{
}

/*サブナビゲーション*/
/*---------------------------------------------------------------------------*/
#subnavi {
	clear:both;
	background:#020101 url(../img/bg_subnavi.gif) repeat-x left top;
	line-height:1em ;
	width:100%;
}
#subnavi .subnavi_body{
	clear:both;
	color:#FFF;
	text-align:left;
	line-height:1em ;
	background:url(../img/bg_subnavi_body.gif) no-repeat left top;
	margin:0 auto;
	padding:16px;

	min-height:200px;
	height:auto !important;
	height:200px;


	width:1004px;
	voice-family: "\"}\"";	
	voice-family: inherit;
	width:972px;
}
#subnavi .menu_body{
	float:left;
/*	float:left;
	padding:8px 16px 8px 0;
	width:216px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:200px;*/
}
#subnavi .menu_body ul {
	float:left;
	list-style-type:none ;
/*	margin-right:-16px;
	width:972px;*/
}
#subnavi .menu_body ul li{
	float:left;
	padding-right:16px;
	width:112px;
	voice-family: "\"}\"";	
	voice-family: inherit;
	width:96px;
/*	padding-right:12px;
	width:84px;
	voice-family: "\"}\"";	
	voice-family: inherit;
	width:72px;*/
}
#subnavi .menu_body ul li a{
	color:#FFF;
	display:block;
	padding:66px 0px 8px 0px;
	width:96px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:96px;
/*	padding:74px 2px 4px 2px;
	width:72px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:68px;*/
}
#subnavi ul li#group_ochanomizu a{
	background: url("../img/thum_group.gif") no-repeat 0px 0px;
}
#subnavi ul li#group_repair a{
	background: url("../img/thum_group.gif") no-repeat -100px 0px;
}
#subnavi ul li#group_acoustic a{
	background: url("../img/thum_group.gif") no-repeat -200px 0px;
}
#subnavi ul li#group_guitars_repair a{
	background: url("../img/thum_group.gif") no-repeat -300px 0px;
}
#subnavi ul li#group_secondhands a{
	background: url("../img/thum_group.gif") no-repeat -400px 0px;
}
#subnavi ul li#group_omiya a{
	background: url("../img/thum_group.gif") no-repeat -500px 0px;
}
#subnavi ul li#group_creare_omiya a{
	background: url("../img/thum_group.gif") no-repeat -600px 0px;
}
#subnavi ul li#group_hachiouji a{
	background: url("../img/thum_group.gif") no-repeat -700px 0px;
}
#subnavi ul li#group_creare_hachiouji a{
	background: url("../img/thum_group.gif") no-repeat -800px 0px;
}
#subnavi ul li#group_violin a{
	background: url("../img/thum_group.gif") no-repeat -900px 0px;
}
#subnavi ul li#group_shimora a{
	background: url("../img/thum_group.gif") no-repeat -1000px 0px;
}
#subnavi ul li#group_wind a{
	background: url("../img/thum_group.gif") no-repeat -1100px 0px;
}
#subnavi ul li#group_webshop a{
	background: url("../img/thum_group.gif") no-repeat -1200px 0px;
}
#subnavi ul li#group_kaitori a{
	background: url("../img/thum_group.gif") no-repeat -1300px 0px;
}


#subnavi ul li a{
/*	color:#fff;
	display:block;
	background: url("../img/icon_link05.gif") no-repeat 0px 4px;
	padding:2px 0px 2px 8px;*/
}
#subnavi p{
	margin-bottom:8px;
	padding:4px;
}


/*フッター*/
#footer {
	clear:both;
	color:#FFF;
	background:#900 url("../img/bg_footer.gif") repeat-x left top;
	text-align:center;
	line-height:1em;
	text-align:center;
	margin:0 auto;
	padding:16px;

	min-height:80px;
	height:auto !important;
	height:80px;

}
#footer .menu{
}
#footer .menu h2{
}
#footer .menu ul {
}
#footer .menu ul li{
}
#footer address{
	clear:both;
	font-style : normal;
	line-height: 1.2em;
	letter-spacing:1px;
	padding : 4px;	
}

/*ページの先頭へ*/
#pagetop{
	position: fixed;
	bottom: 0px;
	right: 16px;
}
#pagetop .btn{
	padding:0;
	margin:0;
}
#pagetop .btn a{
	text-indent: -9999px;
	width: 60px;
	height: 60px;
	display: block;
	background:#130401 url(../img/bg_pagetop.png) no-repeat center center;
	border-radius:4px 4px 0 0;
	box-shadow: 0px 1px 4px #898989;
/*	text-decoration: none;*/
}
#pagetop .btn a:hover{
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
}

/*ウェブサイト翻訳*/
#btn_translate{
	position: fixed;
	bottom: 80px;
	right: -140px;
	width:216px;
	height:64px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #e0e0e0), color-stop(0.00, #ffffff));
	background: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 88%);
	background: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 88%);
	background: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 88%);
	background: -ms-linear-gradient(top, #ffffff 0%, #e0e0e0 88%);
	background: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 88%);

	border-radius:4px 0 0 4px;
	box-shadow: 0px 1px 4px #898989;
	z-index:99;

}
#btn_translate .btn{
	cursor: pointer;
	float:left;
	width:64px;
	height:64px;
	background:url("../img/icon_translation.png") no-repeat 8px 8px;
	background-size:48px 48px;
}

#google_translate_element{
	margin-left:24px;
	padding:24px 0px;
}

/***レイアウトの設定　ここまで***/
/*---------------------------------------------------------------------------*/


/***基本設定　ここから***/
/*---------------------------------------------------------------------------*/
/*太字*/
b {
	font-weight: bold ;
}

/*リンク*/
a{
	overflow:hidden;
}
a:link {
	color:#03C;
	color:#06F;
	text-decoration:none;
}
a:visited {
	color:#03C;
	color:#06F;
	text-decoration:none;
}
a:hover {
	color:#06F;
	color:#39F;
	text-decoration:underline;
}
a:active {
	color:#03C;
	color:#06F;
	text-decoration:underline;
}

.mobile_disp_none{
}
.pc_disp_none{
	display:none;
}
/***基本設定　ここまで***/
/*---------------------------------------------------------------------------*/


/***テーブル　ここから***/
/*---------------------------------------------------------------------------*/
.datatable{
	border-top:1px #FFF solid !important;
	border-left:1px #FFF solid !important;
	margin-right:0;
	margin-left:auto;
	margin-left:12px;
	padding:0px;
}
.datatable{
	border-top:1px #FFF solid !important;
	border-left:1px #FFF solid !important;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
}
.datatable th,
.datatable2 th{
	color:#FFF;
	text-align:left;
	background-color:#535353;
	border-bottom:1px #FFF solid;
	border-right:1px #FFF solid;
	padding:4px 8px;
}
.datatable td,
.datatable2 td{
/*	background-color:#FFF;*/
	border-bottom:1px #FFF solid;
	border-right:1px #FFF solid;
	padding:4px 8px;
}


/***テーブル設定　ここまで***/
/*---------------------------------------------------------------------------*/


/***フォーム設定　ここから***/
/*---------------------------------------------------------------------------*/
input {
}
textarea{
	border : 1px solid #B5B5B5;
}
/***フォーム設定　ここまで***/
/*---------------------------------------------------------------------------*/


/***カラー設定　ここから***/
/*---------------------------------------------------------------------------*/
.color_brown{
	color:#2f0804 ;
}
.color_blue {
	color:#003399 ;
}
.color_gray {
	color:#999;
}
.color_green {
	color:#486A00;
}
.color_red {
	color:#C00;
}
.color_white {
	color:#FFF;
}
.color_yellow{
	color:#cc9900 ;
}


.bg_brown{
	color:#fff ;
	background-color:#2f0804 ;
}
.bg_red{
	color:#fff ;
	background-color:#cc0000 ;
}
.bg_orange{
	background-color:#ff9966;
}
.bg_yellow{
	background-color:#ffff66;
}
.bg_rightyellow{
	background-color:#FFFFE0;
}
.bg_rightgreen {
	background-color:#ccff66;
}
.bg_green{
	color:#FFF;
	background-color:#486A00 !important;
}
.bg_blue{
	color:#FFF;
	background-color:#064D79 !important;
}
.bg_gray{
	background-color:#F5F5F5 !important;
}
.bg_darkgray{
	background-color:#D9D9D9 !important;
}
.bg_white{
	background-color:#FFF !important;
}


/***カラー設定　ここまで***/
/*---------------------------------------------------------------------------*/


/***ブロック設定　ここから***/
/*---------------------------------------------------------------------------*/
.m_0_0_2_0{
	margin:0 0 2px 0;
}
.m_0_0_8_0{
	margin:0 0 8px 0;
}
.p_0_2_2_0{
	padding:0 2px 2px 0;
}
.p_0_0_2_0{
	padding:0 0px 2px 0;
}
.p_0_8_8_0{
	padding:0 8px 8px 0;
}
.p_0_0_8_0{
	padding:0 0px 8px 0;
}
.p_0_0_0_8{
	padding:0 0px 0px 8px;
}
.p_8_8_8_8{
	padding:8px 8px 8px 8px;
}
.p_0_0_0_16{
	padding:0 0 0 16px;
}
.block_152{
	float:left;
	padding:0 0px 2px 0;
	width:152px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:152px;
}
.block_154{
	float:left;
	padding:0 2px 2px 0;
	width:154px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:152px;
}
.block_155{
	float:left;
	padding:0 0px 8px 0;
	width:155px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:155px;
}
.block_163{
	float:left;
	padding:0 8px 8px 0;
	width:163px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:155px;
}
.block_170{
	float:left;
	padding:0 0px 8px 0;
	width:170px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:170px;
}
.block_178{
	float:left;
	padding:0 8px 8px 0;
	width:178px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:170px;
}
.block_186{
	float:left;
	padding:0 0 8px 0;
	width:186px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:186px;
}
.block_194{
	float:left;
	padding:0 8px 8px 0;
	width:194px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:186px;
}
.block_item{
	float:left;
	padding:0 0px 8px 4px;
	width:190px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:186px;
}
.block_232{
	float:left;
	padding:0 8px 8px 0;
	width:232px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:224px;
}
.block_250{
	float:left;
	padding:0 0px 8px 0;
	width:250px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:250px;
}
.block_256{
	float:left;
	padding:0 0px 8px 0;
	width:256px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:256px;
}
.block_256_02{
	float:left;
	padding:0 0px 0px 0;
	width:256px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:256px;
}
.block_259{
	float:left;
	padding:0 8px 8px 0;
	width:259px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:250px;
}
.block_318{
	float:left;
	padding:0 0px 8px 0;
	width:318px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:318px;
}
.block_327{
	float:left;
	padding:0 9px 8px 0;
	width:327px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:318px;
}
.block_350{
	float:left;
	padding:0 0px 8px 0;
	width:350px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:350px;
}
.block_380{
	float:left;
	padding:0 0px 8px 0;
	width:380px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:380px;
}
.block_384{
	float:left;
	padding:0 0px 8px 0;
	width:384px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:384px;
}
.block_388{
	float:left;
	padding:0 8px 8px 0;
	width:388px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:380px;
}
.block_418{
	float:left;
	padding:0 8px 8px 0;
	width:418px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:410px;
}
.block_420{
	float:left;
	padding:0 8px 8px 0;
	width:420px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:412px;
}
.block_598{
	float:left;
	padding:0 8px 8px 0;
	width:598px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:590px;
}
.block_600_center{
	margin:0 84px;
	padding:0;
	width:600px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:600px;
}
.block_654{
	float:left;
	padding:0 8px 8px 0;
	width:654px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:646px;
}

/*モバイル表示設定用のclass*/
.line1{
	display:inline;
	float:left;
}
.column2{
}
.column3{
}
.column4{
}
.column5{
}

/***ブロック設定　ここまで***/
/*---------------------------------------------------------------------------*/
/*バナー一覧*/
.list_banner{
/*	background:url(../img/bg_list_banner.gif) no-repeat left top;*/
	margin-bottom:8px;
/*	padding:8px 0 0 0;*/
	width:768px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:768px;
}
.block_388.list_banner{
/*	background:url(../img/bg_list_banner.gif) no-repeat left top;*/
	margin-bottom:8px;
/*	padding:8px 0 0 0;*/
	width:380px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:380px;
}
.list_banner_body{
	background:url(../img/bg_list_banner_body.gif) no-repeat left bottom;
	padding:8px 8px 8px 18px;
	width:768px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:742px;
}
.block_388.list_banner_body{
	background:url(../img/bg_list_banner_body_s.gif) no-repeat left bottom;
	padding:8px 8px 8px 18px;
	width:380px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:354px;
}

/*ブランド一覧*/
.list_brand{
	clear:both;
	margin-bottom:8px;
	width:768px;
}
.block_250 .list_brand{
	width:232px;
}
.list_brand_body{
	float:left;
	background-color:#FFF0B5;
	padding:8px;
}
.list_brand h3,
.list_brand h4{
	clear:both;
}
.list_brand ul{
	clear:both;
}
.list_brand li{
	float:left;
	list-style:none !important;
	white-space:nowrap;
	margin:0 8px 4px 0 !important;
}

/*価格表示*/
.text_price_xxxxl,
.text_price_xxxl,
.text_price_xxl,
.text_price_xl,
.text_price_l,
.text_price_m,
.text_price_s{
	color:#FFF;
	background-color:#C00;
}
.text_price_xxxl_red,
.text_price_xxl_red,
.text_price_xl_red,
.text_price_l_red,
.text_price_m_red,
.text_price_s_red{
	color:#C00;
	font-weight:bold;
}
.block_259_2 {
	float:left;
	width:248px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:248px;
	border-right-style: dotted;
	border-right-color: #993333;
	padding-top: 0;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 0;
	height: auto;
	border-right-width: thin;
}
.block_250_2 {
	float:left;
	width:244px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:244px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0;
}
.block_768_150 {
	height: 150px;
	width: 760px;
	border-top-style: dotted;
	border-top-color: #FF9900;
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
}


/*個別スタイル*/
/*---------------------------------------------------------------------------*/

/*メーカー別*/
#content .maker{
	float:left;
	background:#e6e2db url(../../img/bg_maker.jpg) no-repeat left top;
/*	border-bottom:1px solid #e1e1e1;*/
	border-bottom:1px solid #330905;
/*	margin-bottom:2px;*/
	margin-bottom:8px;
	width:768px;
}
#content .maker .block_256{
	padding:8px 0 0 96px;
	width:256px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:160px;
}
#content .maker .block_256 .menu ul{
	margin-left:0;
}
#content .maker .block_256 .menu ul li{
	background-image:none;
}
#content .maker .block_256 .menu ul li a{
	padding-top:1px;
	padding-bottom:1px;
}

/*国別*/
#content .country{
	float:left;
	color:#410c08;
	background:#4f0d07 url(../../img/bg_country.jpg) no-repeat left top;
	border-bottom:3px solid #330905;
	margin-bottom:8px;
	width:768px;
}
#content .country .block_256{
	padding:8px 0 0 96px;
	width:256px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:160px;
}
#content .country .block_256 .menu ul{
	margin-left:0;
}
#content .country .block_256 .menu ul li{
	background-image:none;
}
#content .country .block_256 .menu ul li a{
	background: url("../img/icon_link08.gif") no-repeat left center;
	padding-top:1px;
	padding-bottom:1px;
}

/*弓*/
#content .bow{
	float:left;
	background:#4f0d07 url(../../img/bg_bow.jpg) no-repeat left top;
	border-bottom:3px solid #410c08;
	margin-bottom:8px;
	width:768px;
}
#content .bow .block_384{
	padding:8px 96px 0 16px;
	width:384px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:272px;
}
#content .bow .block_384 .menu ul{
	margin-left:0;
}
#content .bow .block_384 .menu ul li{
	background-image:none;
}
#content .bow .block_384 .menu ul li a{
	background: url("../img/icon_link08.gif") no-repeat left center;
	padding-top:1px;
	padding-bottom:1px;
}

/*選定品＆イベントレポート*/
#content .selection-event{
	float:left;
	background:#e6e2db url(../../img/bg_selection-event.jpg) no-repeat left top;
	border-bottom:1px solid #e1e1e1;
	margin-bottom:8px;
	width:768px;
}
#content .selection-event .block_384{
	padding:8px 0 0 96px;
	width:384px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:288px;
}
#content .selection-event .block_768{
	padding:8px 0 0 96px;
	width:768px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:672px;
}

/*商品ページ ナビゲーション*/
/*---------------------------------------------------------------------------*/
.item #content .item_navi{
	text-align:right;
	background: url("../img/dot_x.gif") repeat-x left bottom;
	margin:8px 0 16px 0;
	padding:8px 16px;
}
.item #content .item_navi form{
	display:inline;
}
.item #content .item_navi p{
	display:inline;
}
.item #content .item_navi .caption{
	display:inline;
	color:#c90 ;
	margin-left:16px;
	padding-bottom:4px;
}
.item #content .item_navi select{
	display:inline;
	margin-left:8px;
}


/*商品ページ*/
/*---------------------------------------------------------------------------*/
.item #content dl{
}
.item #content dt{
	color:#900;
	padding-bottom:4px;
}
.item #content dd{
	padding-bottom:4px;
}
.item #content .paragraph{
	padding:0 8px;
}
.item #content .block_256_02 .thumbnail{
	display:table-cell;
	text-align:center;
	vertical-align: middle;
	background-color:#FFF;
	width:240px;
}
.item #content .block_item .thumbnail{
	display:table-cell;
	text-align:center;
	vertical-align: middle;
	background-color:#FFF;
	width:178px;
/*	height:178px;*/
}
* html .item #content .thumbnail{
	display:inline;
	zoom:1;
	vertical-align: middle;
}
*:first-child+html .item #content .thumbnail{
	display:inline;
	zoom:1;
}
/*\*//*/
* html .item #content .thumbnail {
		display: inline-block;
	}
	/**/

.item #content .flag{
	float:right;
	padding-left:4px;
}
.item #content.instrument .flag,
.item #content.bow .flag{
	float:right;
	margin-right:4px;
}

.item #content li.title{
/*	background-color:#fffff0;*/
	line-height:1.2em;

	min-height:24px;
	height:auto !important;
	height:24px;
}
.item #content .block_item ul{
	margin:0px;
	padding:0;
}
.item #content .block_item li{
	margin-bottom:0px;
	text-align:center;
}

/*テスト*/
.item #content .block_item li.title{
	line-height:1em;
	min-height:28px;
	height:auto !important;
	height:28px;
	background-image:none;
}

.item #content .block_item li.title b{
	display:block;
/*	height:32px;*/
}
.item #content .block_item li.price{
	display:table-cell;
	vertical-align: middle;
	width:178px;
	height:24px;
}
* html .item #content .block_item li.price{
	display:inline;
	zoom:1;
	vertical-align: middle;
}
*:first-child+html .item #content .block_item li.price{
	display:inline;
	zoom:1;
}
/*\*//*/
* html .item #content .block_item li.price{
		display: inline-block;
	}
	/**/

/*テスト*/
.item #content .block_item li.price{
	height:10px;
	line-height:1em;
}
.item #content .block_item li.price .flag_area{
	display:block;
	float:right;
	height:16px;
	overflow:hidden;
}
.item #content .block_item li.price img{
/*	padding-top:2px;*/
/*	height:16px;
	overflow:hidden;*/
}


.item #content .block_item li .flag{
/*	float:none;*/
	position:relative;
	top:-3px;
}
.item #content .block_item li .text_price_m_red{
	display:block;
	text-align:right;

/*	margin-right:48px;
	margin-right:56px;*/
	margin-right:32px;
/*	padding-top:2px;*/

}


/*商品ページ　リスト表示*/
/*---------------------------------------------------------------------------*/
.item #content .item_list_table{
	float:left;
	background:url("../img/border_y.gif") repeat-y 392px 0;
}
.item #content .item_list{
/*	clear:both;*/
	float:left;
/*	width:768px*/
	padding-left:16px;
	padding-bottom:4px;

	min-height:76px;
	height:auto !important;
	height:76px;

/*min-height:108px;
height:auto !important;
height:108px;*/

	width:388px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:368px;
}
.item #content .item_list .item{
	float:left;
	background:url("../img/dot_x.gif") repeat-x left bottom;
	width:368px;

	min-height:72px;
	height:auto !important;
	height:72px;
}
.item #content .item_list .thumbnail{
	float:left;
	margin-left:8px;
	width:48px;
	height:64px !important;
}
.item #content .item_list ul{
	float:left;
	margin-left:8px;
	padding:0 4px 8px 4px;
	width:296px;
}
.item #content .item_list li{
	float:left;
	list-style:none;
	background-image:none;
	margin-bottom:0px;
	width:296px;
}

.item #content .item_list li.category{
	line-height:1em;

/*	min-height:12px;
	height:auto !important;
	height:12px;*/

	min-height:12px;
	height:auto !important;
	height:12px;
}
.item #content .item_list li.title{
	line-height:1em;
	font-size:18px;
	min-height:18px;
	height:auto !important;
	height:18px;
}
.item #content .item_list li.title .text_title{
/*	display:block;
	float:left;
	padding-top:4px;*/

font-size:18px;
/*width:192px;
line-height:1.2em;*/
}
.item #content .item_list li.title .price{
	display:block;
	float:right;
	padding-top:4px;

}
.item #content .item_list li.title .text_price_m_red{
	font-size:12px;

	font-size:15px;
}
.item #content .item_list li.caption{
	line-height:1.2em;
	width:296px;
	background-color:#FFFFF0;

/*	min-height:32px;
	height:auto !important;
	height:32px;*/

	padding-bottom:2px;
	
	min-height:20px;
	height:auto !important;
	height:20px;
}
.item #content .item_list li.caption .text_area{
	display:block;
	float:left;
	padding-top:8px;

font-size:14px;


	padding-top:4px;
}
.item #content .item_list li.caption .price{
	display:block;
	float:right;
	padding-top:4px;

	font-size:16px;
}

/*---------------------------------------------------------------------------*/
.line{
	clear:both;
	background: url("../img/dot_x.gif") repeat-x left center;
	margin:32px 0;
	padding:1px 0 0 0;
}

#content p img .alignleft{
float:left!important;

}

