@charset "shift_JIS";

/***ボディーの設定　ここから***/
/*---------------------------------------------------------------------------*/
html,body{
	height: 100%
}
body{
	text-align:center;
}
body:after{
	position: fixed;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	content: "";
	z-index: -1;/*背景にするため*/
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#256eae+0,195088+100 */
	background: #256eae; /* Old browsers */
	background: -moz-linear-gradient(top, #195088 0%, #256eae 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #195088 0%,#256eae 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #195088 0%,#256eae 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#195088', endColorstr='#256eae',GradientType=0 ); /* IE6-9 */

}
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_aco.jpg) no-repeat left top;
	/*	background-attachment:fixed;*/

}
body.acoustic:after{
	display:none;
}
body#wide.acoustic{
	background:#FFF url(../img/bg_aco.jpg) left top;
	/*	background-attachment:fixed;*/
}
body.drums{
	background:#FFF url(../img/bg_aco.jpg) repeat-y left top;
	/*	background-attachment:fixed;*/

}
body.drums:after{
	display:none;
}
body.omiya{
	text-align:center;
	background:#FFF url(../img/omiya_body.jpg) no-repeat left top;
	background-attachment:fixed;

}
body.bg_none{
	background-image:none;
}
body.frontpage{
}

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


/***レイアウトの設定　ここから***/
/*---------------------------------------------------------------------------*/
/*全体の幅とセンタリング*/
#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.gif) repeat-x left bottom;*/
	min-height:160px;
	height:auto !important;
	height:160px;
	width:100%;

}
body.acoustic #header,
body.drums #header {
	background: #256eae;
}
body.frontpage #header{
	box-shadow:0 10px 8px rgba(0,0,0,0.4);
}

body#wide #header {
	background-image:none;
	min-height:0;
	height:auto !important;
}
#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;
}
body#wide #header_body {
	background-image:none;
	min-height:0;
	height:auto !important;
}

/*見出し1*/
#header h1 {
	color:#FFF;
	float:left;
	letter-spacing:0;
	line-height: 1em;
	padding:4px 4px 4px 16px;
	width:480px;
	voice-family: "\"}\"";	
	voice-family: inherit;
	width:460px;
}
body#wide #header h1 {
	color:#C90;
	width:960px;
}

/*ヘッダー内メニュー*/
#header .menu {
	box-sizing:border-box;
	float:right;
	background-color:#0d2f59;
	border-radius:4px;
	margin-top:8px;
	margin-right:16px;
	padding:0;
	width:504px;
}
#header .menu ul{
}
#header .menu li {
	display:block;
	float:right;
	width:calc(100% / 5);
}
#header .menu li a{
	display: flex;
	justify-content: center;
	align-items: center;
	color:#b5b5b5;
	border-left:4px groove rgba(137,137,137,0.4);
	padding-left:24px;
	height:32px;
	background-color:#002e73;
}
#header .menu li#header_menu_english a{
	border-left:none;
}
#header .menu li#header_menu_jp a{
	border-left:none;
	background:url(../img/icon_flag.gif) no-repeat 8px 12px;
}
#header .menu li#header_menu_english a{
	background:url(../img/icon_flag.gif) no-repeat 8px -88px;
}
#header .menu li#header_menu_korea a{
	background:url(../img/icon_flag.gif) no-repeat 8px -188px;
}
#header .menu li#header_menu_chinese a{
	background:url(../img/icon_flag.gif) no-repeat 8px -288px;
}
#header .menu li#header_menu_francais a{
	background:url(../img/icon_flag.gif) no-repeat 8px -388px;
}
#header .menu li#header_menu_german a{
	background:url(../img/icon_flag.gif) no-repeat 8px -488px;
}
#header .menu li a:hover{
	background-color:#256eae !important;
}

#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 {
	position:relative;
	clear:both;
	float:left;
/*	background:url(../img/bg_logo.png) no-repeat center bottom;*/
	margin:0;
	padding:0 0 0 16px;

/*	min-height:88px;
	height:auto !important;
	height:88px;*/
}
#header #logo .png{
	position:absolute;
	top:0;
	z-index:3
}
#header #logo .logo_80th{
	position:absolute;
	top:-8px;
	left:118px;
	z-index:2
}
/*ヘッダー内ナビゲーション*/
#header #header_navi {
	float:right;
	padding:16px 16px 16px 0;
/*	width:802px;*/
	width:699px;
	voice-family: "\"}\"";	
	voice-family: inherit;
/*	width:786px;*/
	width:673px;
}
#header #header_navi_btn {
	display:none;
}
#header #header_navi li {
	display:block;
	float:left;
	width:calc(100% / 5);
}
#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;
	width:100%;
}
#header #header_navi li#omiya a{
	background:url(../img/header_navi.gif) no-repeat -142.6px 0;
	width:112px;
	width:100%;
}
#header #header_navi li#hachiouji a{
	background:url(../img/header_navi.gif) no-repeat -272.2px 0;
	width:112px;
	width:100%;
}
#header #header_navi li#violin a{
	background:url(../img/header_navi.gif) no-repeat -411.8px 0;
	width:112px;
	width:100%;
}
#header #header_navi li#secondhands a{
	background:url(../img/header_navi.gif) no-repeat -546.4px 0;
	width:112px;
	width:100%;
}
#header #header_navi li#creare a{
	background:url(../img/header_navi.gif) no-repeat -561px 0;
	width:112px;
	width:100%;
}
#header #header_navi li#webshop a{
	background:url(../img/header_navi.gif) no-repeat -673px 0;
	width:113px;
	width:100%;
}
/*マウスオーバー時*/
#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 -142.6px -40px;
}
#header #header_navi li#hachiouji a:hover{
	background:url(../img/header_navi.gif) no-repeat -272.2px -40px;
}
#header #header_navi li#violin a:hover{
	background:url(../img/header_navi.gif) no-repeat -411.8px -40px;
}
#header #header_navi li#secondhands a:hover{
	background:url(../img/header_navi.gif) no-repeat -546.4px -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:-20px;
	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:954px;
	height:81px;
}
#navi #navi_notmobile{
	display:block;
}
#navi #navi_mobile{
	display:none;
}
#navi li {
	display:block;
	float:left;
	height:81px;
	min-width:136px;
	width:auto !important;
	width:136px;
}
#navi li a{
	display:block;
	height:81px;
}


/*背景画像*/
/*---------------------------------------------------------------------------*/
#wrapper {
	clear:both;
	background:#fff url("../img/bg_wrapper.gif") no-repeat left top;
	box-shadow:0 1px 8px rgba(0,0,0,0.64);
	margin:24px auto 0 auto;
	padding:16px;
	width:1004px;
	voice-family: "\"}\"";	
	voice-family: inherit;
	width:972px;
}
body.acoustic #wrapper{
	background:none;
	box-shadow:none;
}
body.drums #wrapper{
	background:none;
	box-shadow:none;
}
body.frontpage #wrapper{
	margin-top:0px;
}
/*サイドバー*/
/*---------------------------------------------------------------------------*/
#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 4px 8px 4px;
	width:188px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:180px;*/
}
#sidebar .menu_body{
	background-image:none;
	background-color:#fff;
	border-left:4px solid #195088;
	border-right:4px solid #195088;
	border-bottom:4px solid #195088;
	padding:0px;
	width:180px;
	border-radius:0 0 2px 2px;
}
#sidebar .menu_body h3{
	font-weight:normal;
	background-image:none;
	background-color:#256eae;
	border-top:1px solid #fdebd2;
	border-bottom:1px solid #b5b5b5;
	margin:0;
	padding:4px 8px;
}
#sidebar .menu_body ul{
	margin:0;
	padding:0;
}
#sidebar .menu_body ul li {
	background: url("../img/dot_x.gif") repeat-x left bottom;	
	list-style: none ;
	line-height:1.2em;
	padding:0 0 1px 0;
}
#sidebar .menu_body ul.pulldown li {
	background-image:none ;
	line-height:1em;
	padding: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:#333;
	display:block;
	background: url("../img/icon_link01.gif") no-repeat 8px center;
	padding:4px 4px 4px 20px;
}
#sidebar .menu_body ul.pulldown li a{
	background-image:none;
	padding:0px;
}
#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_link01.gif") no-repeat 20px center;
	padding:4px 4px 4px 32px;
}
#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;
}
#sidebar .menu_body ul li a:active {
}
.sidebar_none #sidebar{
	display:none;
}

/*プルダウン*/
#sidebar .pulldown{
}
#sidebar ul.pulldown{
}
#sidebar ul.pulldown li {
}

/*マウスオーバーで表示するサブナビゲーション*/
#sidebar ul.pulldown li ul.sub_menu{
}
#sidebar ul.pulldown li ul.sub_menu:after{
}
#sidebar ul.pulldown li ul.sub_menu li{
	text-indent:0px;
	border-top:1px solid #dbdbdb !important;
	float:none !important;
}
#sidebar ul.pulldown li ul.sub_menu li:first-child{
	border-top:none !important;
}
#sidebar ul.pulldown li ul.sub_menu li:last-child{
}
#sidebar ul.pulldown li ul.sub_menu li a{
	position: relative;
	color:#313131;
	font-weight:bold;
	background-image:none !important;
	line-height:1.4em;
	padding:4px 4px 4px 32px !important;

	min-width:144x;
	width:auto !important;
	width:144px;

	min-height:16px;
	height:auto !important;
	height:16px;
}
#sidebar ul.pulldown li ul.sub_menu li a:hover{
	background-image:none;
	color:#d50718;
	background-color:#fefecb !important;

	text-decoration:none;
}
#sidebar ul.pulldown li ul.sub_menu li a::after {
	display: block;
	content: '';
	position: absolute;
	top: 12px;
	left: 8px;
	width: 4px;
	height: 4px;
	border-right: 2px solid #9eaec7;
	border-bottom: 2px solid #9eaec7;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}


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


body#wide #content{
	float:none;
	padding:0;
	width:972px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:972px;
}

.sidebar_none #content{
	float:none;
	padding:0;
	width:972px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:972px;
}

body.acoustic #content{
/*	background:#FFF url(http://www.shimokura-gakki.com/acousticguitar/img/top/cartain/bg_paper_mid.jpg) ;*/
}
body.acoustic_black #content{
	color:#FFF;
	background:#000;
}

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

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

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

}
.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;
}
.support #content h3 {
	background: url("../img/icon_support_h3.gif") no-repeat 0px bottom;
}
/*見出し4*/
#content h4 {
/*	color:#FFF;
	font-weight:bold;
	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:#256eae 1px solid;
	border-left:#256eae 4px solid;
	color:#256eae;
	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;
	font-weight:bold;
	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;
/*    text-align: center;
    font-size: 14px;
    font-family: "メイリオ";*/
}
#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_link04.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 .instrument{
	background:url(../img/bg_instrument.jpg) no-repeat left top;
	margin-bottom:8px;
	padding:0px 0 0 0;
	width:768px;
	height:380px;
}
#content .instrument_column{
	float:left;
	padding:8px 4px;
	width:384px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:376px;
}
#content .instrument_column p,
#content .instrument_column ul{
	margin-left:180px;
	padding:8px 0px;
	width:188px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:188px;
}
#content .instrument_column li{
	list-style:none !important;
	line-height:1em;
	margin:0 0 4px 0;
}
#content .instrument_column li a{
	display:block;
	background: url("../img/icon_link01.gif") no-repeat left center;
	padding:4px 4px 4px 16px;
}

#content .usedinstrument{
	background:url(../img/bg_usedinstrument.jpg) no-repeat left top;
	margin-bottom:8px;
	padding:0px 0 0 0;
	width:768px;
	height:220px;
}
#content .usedinstrument_column{
	float:left;
	padding:8px 4px;
	width:384px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:376px;
}
#content .usedinstrument_column p,
#content .usedinstrument_column ul{
	margin-left:180px;
	padding:8px 0px;
	width:188px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:188px;
}
#content .usedinstrument_column li{
	list-style:none !important;
	line-height:1em;
	margin:0 0 4px 0;
}
#content .usedinstrument_column li a{
	display:block;
	background: url("../img/icon_link02.gif") no-repeat left center;
	padding:4px 4px 4px 16px;
}


body#wide.acoustic #content .search{
	background-color:#020101;
	padding:8px;
}
body#wide.acoustic #content .search:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

body#wide.acoustic #content .search_body{
	float:right;
}
body#wide.acoustic #content .search_body br{
	display:none;
}
body#wide.acoustic #content .search_body select{
	float:left;
	margin-top:2px !important;
	margin-right:16px !important;
	height:24px;
	box-sizing: border-box;
}
body#wide.acoustic #content .search_body input{
	float:left;
	margin-top:2px !important;
	margin-right:16px !important;
}
body#wide.acoustic #content .search_body input.box18{
	width:180px !important;
	height:24px;
	box-sizing: border-box;
}


/*画像レイアウト*/
/*---------------------------------------------------------------------------*/
#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: 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;	
}

/*ページの先頭へ*/
.information_webshop{
	position: fixed;
	bottom: 156px;
	right: 0px;
}
.information_webshop img{
	border:1px solid #fff;
	box-shadow: 0px 1px 4px #898989;
}

/*ページの先頭へ*/
#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:#195088 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;
	text-decoration:none;
}
a:visited {
	color:#03C;
	text-decoration:none;
}
a:hover {
	color:#03C;
	color:#06F;
	text-decoration:underline;
}
a:active {
    color: #03C;
    text-decoration: underline;
/*    text-align: center;*/
}

.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;
}


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

/*選定品のご案内*/
/*---------------------------------------------------------------------------*/
#content .selection{
	position:relative;
	background:url(../img/bg_selection.gif) no-repeat left top;
	margin-bottom:8px;
	padding:8px 0 0 0;
	width:768px;
	
}
#content .selection .obj{
	position:absolute;
	right:8px;
	top:-3px;
	
}
#content .selection_body{
	background:url(../img/bg_selection_body.gif) no-repeat left bottom;
	padding:0 0 8px 0;
	width:768px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:768px;
}
#content .selection_column{
	float:left;
	padding:8px;
	width:460px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:444px;
}

#content .selection_column2{
	float:left;
	padding:8px;
	width:308px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:292px;
}


/***フォーム設定　ここから***/
/*---------------------------------------------------------------------------*/
input {
}
textarea{
	border : 1px solid #B5B5B5;
}
.base #content form input[type="button"]{
	display: inline-block;
	font-size: 16px;
	color: #fff;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4);
	letter-spacing:  1px;
	border:  1px solid #136b02;
	box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.4);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.4);
	border-radius: 6px;
	text-decoration: none;
	padding: 16px 40px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #369000), color-stop(0.00, #5ab524));
	background: -webkit-linear-gradient(top, #5ab524 0%, #369000 88%);
	background: -moz-linear-gradient(top, #5ab524 0%, #369000 88%);
	background: -o-linear-gradient(top, #5ab524 0%, #369000 88%);
	background: -ms-linear-gradient(top, #5ab524 0%, #369000 88%);
	background: linear-gradient(to bottom, #5ab524 0%, #369000 88%);
	
}
.base #content form input[type="button"]:hover{
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
}

/***フォーム設定　ここまで***/
/*---------------------------------------------------------------------------*/


/***カラー設定　ここから***/
/*---------------------------------------------------------------------------*/
.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_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_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_8_8_8_8{
	padding:8px 8px 8px 8px;
}
.m_t_8{
	margin-top:8px !important;
}
.m_t_16{
	margin-top:16px !important;
}
.m_t_32{
	margin-top:32px !important;
}

.m_b_8{
	margin-bottom:8px !important;
}
.m_b_16{
	margin-bottom:16px !important;
}
.m_b_32{
	margin-bottom:32px !important;
}

.block_128{
	float:left;
	padding:0 0px 8px 0;
	width:128px;
	text-align:center;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:128px;
}
.block_152{
	float:left;
	padding:0 0px 8px 0;
	width:152px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:152px;
}
.block_153{
	float:left;
	background-color:fff;
	opacity: 0.8;
    filter: alpha(opacity=80);	/* IE6、IE7対応 */
	padding:0 0 8px 0;
	width:153px;
	text-align:center;
	voice-family: "\"}\"";
	voice-family: inherit;
}
.block_154{
	float:left;
	padding:0 2px 8px 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_250{
	float:left;
	padding:0 0px 8px 0;
	width:250px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:250px;
}
.block_259{
	float:left;
	padding:0 8px 8px 0;
	width:259px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:250px;
}
.block_250_border{
	float:left;
	padding:2px 2px 8px 2px;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
	voice-family: "\"}\"";
	voice-family: inherit;
}
.block_259_border{
	float:left;
	border:1px solid;
	border-color:#000000 #ffffff #000000 #000000;
	padding:2px 2px 8px 2px;
	voice-family: "\"}\"";
	voice-family: inherit;
}
.block_465_pur{
	float:left;
	padding:0 0 0 0;
	width:465px;
	text-align:center;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:465px;
}
.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_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_518{
	float:left;
	padding:0 8px 8px 0;
	width:518px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:508px;
}
.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{
}


/***ブロック設定　ここまで***/
/*---------------------------------------------------------------------------*/
/***トピック設定　ここから***/

#content .topic_orange_768{
	clear:both;
	margin-bottom:8px;
	padding:0;
	width:768px;
}
#content .topic_orange_768 .topic_768_orangebody{
	float:left;
	background:#FFF url(../../drums_p/img/bg_topic_orange768.jpg) no-repeat left bottom;
	margin:0 0 8px 0;
	padding:4px;
	width:768px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:760px;
}

#content .topic_beige_388{
	clear:both;
	margin-bottom:8px;
	padding:0;
	width:388px;
}
#content .topic_beige_388 .topic_388_orangebody{
	float:left;
	background:#FFF url(../../drums_p/img/bg_topic_beige388.jpg) no-repeat left bottom;
	margin:0 0 8px 0;
	padding:4px;
	width:388px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:380px;
}

#content .topic_beige_380{
	clear:both;
	margin-bottom:8px;
	padding:0;
	width:380px;
}
#content .topic_beige_380 .topic_380_orangebody{
	float:left;
	background:#FFF url(../../drums_p/img/bg_topic_beige380.jpg) no-repeat left bottom;
	margin:0 0 8px 0;
	padding:4px;
	width:380px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:372px;
}


#content .topic_beige_388{
	clear:both;
	margin-bottom:8px;
	padding:0;
	width:388px;
}
#content .topic_beige_388 .topic_388_orangebody{
	float:left;
	background:#FFF url(../../drums_p/img/bg_topic_beige388.jpg) no-repeat left bottom;
	margin:0 0 8px 0;
	padding:4px;
	width:388px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:380px;
}


/*イベント情報・イベントレポート*/
#content .topics_event_info,
#content .topics_event_report{
	border:1px solid #b5b5b5;
}
#content .topics_event_info_body,
#content .topics_event_report_body{
	overflow-y:scroll;
	width:100%;
	height:350px;
}

#content .topics_event_info .fan_right,
#content .topics_event_report .fan_right{
	border-bottom:1px solid #b5b5b5;
	padding:8px;
}
#content .topics_event_info .fan_right:last-child,
#content .topics_event_report .fan_right:last-child{
	border-bottom:none;
}
#content .topics_event_info .fan_right:after,
#content .topics_event_report .fan_right:after{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#content .topics_event_info .thumbnailblock,
#content .topics_event_report .thumbnailblock{
	float:left;
	padding:0 8px 0 0;
}
#content .topics_event_info .overflow,
#content .topics_event_report .overflow{
    overflow:hidden;
}
#content .topics_event_info .fontmiddle,
#content .topics_event_report .fontmiddle{
	font-size : 115% ;
	line-height:1.4em;
	margin-bottom:8px;
	font-weight:bold;
}
#content .topics_event_info .mailbox,
#content .topics_event_report .mailbox{
	line-height:1.4em;
	font-weight:bold;
}

#content .list_customer{
	box-sizing:border-box;
	width:100%;
	overflow:hidden;


/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4cbaf0+0,004985+50,303030+99 */
background: #4cbaf0; /* Old browsers */
background: -moz-linear-gradient(-45deg, #f39700 0%, #f52700 50%, #990000 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #f39700 0%,#f52700 50%,#990000 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #f39700 0%,#f52700 50%,#990000 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f39700', endColorstr='#990000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

	display: -webkit-flex; /* Safari */
	display: flex;

	-webkit-flex-flow: row wrap; /* Safari */
	flex-flow:row wrap;

/*	-webkit-justify-content: space-between; *//* Safari */
/*	justify-content:         space-between;*/

	-webkit-align-items: stretch; /* Safari */
	align-items:         stretch;

	-webkit-align-content: space-between; /* Safari */
	align-content:         space-between;
}

#content .list_customer .column{
	box-sizing:border-box;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	width:calc(100% / 3);

	transition: .8s;
/*	min-height:245px;*/
	min-height:220px;
}
*::-ms-backdrop, #content .list_customer .column{
	width: 33.33%; /* IE11 */
}
#content .list_customer .column:nth-child(3n){
	border-right:none;
}
#content .list_customer .column .thumbnailblock{
	text-align:center;
	width:100%;
	height:140px;
	overflow:hidden;
}

#content .list_customer .column img{
	width:auto;
	height:100%;
}
#content .list_customer .column img.p_0_0_2_0{
	padding:0 !important;
}
#content .list_customer .column p{
	color:#fff;
	padding:4px 8px;
}
#content .list_customer .column p a{
	color:#fff;
}
#content .list_customer .column p.text_m{
	background-color:rgba(0,0,0,0.4);
}
#content .list_customer .column h5{
	background-color:transparent;
	margin:0;
	padding:4px 8px;
	line-height:1.2em;
	letter-spacing:0;
	font-size:15px;
	font-weight:bold;
}
#content .list_customer .column h5 .text_s{
	letter-spacing:0;
	font-weight:normal;
}


/***トピック設定　ここまで***/
/*---------------------------------------------------------------------------*/

/*バナー一覧*/
.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;
}

/*--------------------------以下 神すぺーす--------------------------*/

/*---------------------アコ店左メニュー用ここから--------------------*/

/*menu_bodyの再定義ここから*/

#sidebar .menu_body2{
/*	background: url("../img/bg_menu_body.gif") no-repeat left bottom;
	padding:0px 4px 8px 4px;
	width:188px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:180px;*/
}
#sidebar .menu_body2{
	background-image:none;
	background-color:#fff;
	border-left:4px solid #195088;
	border-right:4px solid #195088;
	border-bottom:4px solid #195088;
	padding:0px;
	width:180px;
	border-radius:0 0 2px 2px;
}

#sidebar .menu_body2 h3{
	font-weight:normal;
	background-image:none;
	background-color:#ff0000;
	border-top:1px solid #fdebd2;
	border-bottom:1px solid #b5b5b5;
	margin:0;
	padding:4px 8px;
}

#sidebar .menu_body2 ul{
	margin:0;
	padding:0;
}

#sidebar .menu_body2 ul li {
	list-style: none ;
	line-height: 2em;
	text-indent: 0.5em;

}

/*menu_bodyの再定義ここまで*/

div.sidebar{
	margin-left:-24px;
	}

dl.sidebar{
	overflow: hidden;
	zoom: 1;
	text-decoration: none;
} 

dl.sidebar dt{
	width: 180px;
	float: left;
	display: block;
/*	line-height: 2.3em;
	text-indent: 0.4em;*/
	line-height:1em;
}

dl.sidebar a{
	display: block;
	text-decoration: none;	

}

dl.sidebar dd{
	width: 200px;
	margin-left: 13.8em;
	z-index: 1;
	clear: both;
	position: absolute;
	list-style-type: none;
	background: #333 !important;
	padding: 0.5em;

}

div.sidebar dd{
	margin-left:15.5em !important;
	}

ul.sidebar a{
	display: block;	
	color: #FFFFFF;
	background: #333333;
	background-image: none;	
	text-decoration: none;
	border-bottom: none;

}


dl.sidebar a:link{
	color: #000;
}	
dl.sidebar a:visited{
	color: #000;
}
	
dl.sidebar a:hover{
	color: #000;
}

dl.sidebar a:active{
	color: #000;
}

ul.sidebar a:link{
	color: #fff;
}	
ul.sidebar a:visited{
	color: #fff;
}
	
ul.sidebar a:hover{
	color: #fff;
	background: #999;
}

ul.sidebar a:active{
	color: #fff;
}

dd.sidebar_closed{
	display: none;
}

dt.dtonmouse{
	background: #ffffd9;
	
}




/*---------------------アコ店左メニュー用ここまで--------------------*/

/*--------------------神スペースメニュー用ここから-------------------*/

/*----左メニュー用TELno----*/

#telno h4{
	background:#900;
	color:#fff;
	padding-top: 2px;
	margin-bottom:0px;
	margin-top:4px;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    -khtml-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
	}
	
.telno{
	margin-bottom: 2px;
	border: 1px solid #900;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -khtml-border-radius-bottomright: 10px; 
    border-bottom-right-radius: 10px;
	}

/*----左メニューTELno用ここまで----*/

/*----総合topスライド用CSSここから----*/

.topslideshow{
	width: 768px;
	heght: 220px;
	position: relative;
	float:left;
	padding-bottom: 220px;
	}
	
.topslideshow img{
	opacity: 0;
	}
	
.img1{
	opacity: 1;
	}	
	
.topslideshow a{
	position: absolute;
	top: 0px;
	left: 0px;
	}
	
.topslideshow a.nondisplay{
	display: none;
	}


/*----総合topスライド用CSSここまで----*/



/*--アコ店jqeryテスト用CSS--*/

/*スライドjsトリガーのマウスポインター*/
.oc_trigger{
	cursor: pointer;
	}



/*--アコ店jqeryテスト用CSS--*/


/* #flickscroll
--------------------------- */
#flickscroll {
	float: left;
	width: 765px;
	height: 250px;
	text-align: left;
	position: relative;
	margin: 0px;
	overflow: hidden;
	cursor: pointer;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
#flickscroll ul {
	top: 1px;
	width: 765px;
	height: 250px;
	position: absolute;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
#flickscroll ul li {
	width: 765px;
	height: 250px;
	float: left;
	display: inline;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}

/* #flickthumb
--------------------------- */
#flickthumb {
	padding: 0px;
	width: 768px;
	height: 40px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

div#flickthumb {
	float:left;
	}

#flickthumb ul {
	margin: 0px;
	padding: 0px;
	width: 768px;
	height: 40px;
}
#flickthumb ul li {
	padding: 0px;
	width: 125px;
	height: 40px;
	float: left;
	cursor: pointer;
	display: inline;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#flickthumb ul li.active {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}




#flickscrollright {
	width: 260px;
	height: 249px;
	margin: 0px 0px 8px 8px;
	padding: 0px 0px 8px 0px;
	float: left;
	}　/*スクロールのすぐ右用*/


/* =======================================
	ClearFixElements
======================================= */
#flickscroll ul:after,
#flickthumb ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

#flickscroll ul,
#flickthumb ul {
	display: inline-block;
	overflow: hidden;
}




/*--------------------神スペースメニュー用ここまで-------------------*/



/***テーブル設定　20140920追加***/
/*---------------------------------------------------------------------------*/

.datatable201409{
	border-bottom:1px dotted #cccccc;
	width:100%;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
}

.datatable201409 p{
	font-weight:bold;
	font-size:16px;
}

.datatable201409 table{
    border-collapse:collapse;
    border-spacing:0;
	width:48%;
	float:left;
	margin:0px 5px 5px 0px;
}

.datatable201409 table th{
	border:1px solid #cccccc;
	background-color:#FFFFE0;
	vertical-align:middle;
	text-align:center;
	padding:5px;
	font-weight:bold;
	color:red;
}

.datatable201409 table td{
	border:1px solid #cccccc;
	background-color:#F5F5F5;
	vertical-align:middle;
	text-align:center;
	padding:5px;
}
.nowshowing{background-color:#ffff00;}
/***テーブル設定　ここまで***/
/*---------------------------------------------------------------------------*/

/***テーブル設定　20141023追加***/
/*---------------------------------------------------------------------------*/

.datatable201410{
	border-bottom:1px dotted #cccccc;
	width:100%;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
}

.datatable201410 p{
	font-weight:bold;
	font-size:16px;
}

.datatable201410 table{
    border-collapse:collapse;
    border-spacing:0;
	width:48%;
	float:left;
	margin:0px 5px 5px 0px;
}

.datatable201410 table th{
	border:1px solid #cccccc;
	background-color:#FFFFE0;
	vertical-align:middle;
	text-align:center;
	padding:5px;
	font-weight:bold;
	color:red;
}

.datatable201410 table td{
	border:1px solid #cccccc;
	background-color:#F5F5F5;
	vertical-align:middle;
	text-align:center;
	padding:5px;
}
.nowshowing{background-color:#ffff00;}
/***テーブル設定　ここまで***/
/*---------------------------------------------------------------------------*/


/* スライダーここから */
.jquery-slider {
width: 768px!important;
/*height: 400px!important;*/
overflow: hidden;
position: relative;
margin: 0px auto 0px auto;
}
.jquery-slider-element {
    overflow: hidden;
    display: none;
    position: absolute;
    left: 0;
    top: 0;

}
.jquery-slider-control {
	color:#535353;
    overflow: hidden;
    position: absolute;
    text-align: center;
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 16px;
    font-weight: bold;
    padding: 0;
    margin: 0;
    border: 1px solid #666;
    background: #fff;
    opacity: 0.33;
    cursor: pointer;
    border-radius: 12px;
    box-shadow: #666 0 0 2px;
    text-shadow: #fff 0 0 1px;
}
.jquery-slider-control:hover {
    opacity: 1;
}
.jquery-slider-control-prev {
    left: 8px;
    top: 200px;
}
.jquery-slider-control-next {
    right: 8px;
    top: 200px;
}
.jquery-slider-pages {
	display:none;
    overflow: visible;
    position: absolute;
    bottom:8px;
    right: 8px;
}
.jquery-slider-page {
    overflow: hidden;
    position: relative;
    display: block;
    float: right;
    width: 12px;
    height: 12px;
    padding: 0;
    margin: 0;
    background: #999;
	cursor: pointer;
    opacity: 0.33;
    margin: 3px;
    border-radius: 6px;
    box-shadow: #333 0 0 2px;
}
.jquery-slider-page:hover {
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
}
.jquery-slider-page-current {
    opacity: 1;
}

/* スライダーここまで */
/*------------------------------------------------------------------------*/
.sp-thumbnail{
 } 
img.sp-thumbnail{
	width:100%;
 } 
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail::before {
    border-left: 5px solid #5280dd !important;
}

.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail::after {
    border-right: 13px solid #5280dd !important;
}
.sp-arrow{
}

.sp-next-arrow::after, .sp-next-arrow::before, .sp-previous-arrow::after, .sp-previous-arrow::before {
	box-shadow:0 2px 4px rgba(0,0,0,0.6);
}
.sp-arrow::after{
}

	
.bx-wrapper{
}
.bxslider{
}
	.bx-wrapper .bx-pager .bx-pager-item{
	width : 16% ; /* IE8以下とAndroid4.3以下用フォールバック */
/*	width : -webkit-calc(16.7% - 4px) ;
	width : calc(16.7% - 4px) ;*/
	}

  .bx-wrapper .bx-pager a {
    border: solid #ccc 4px;
	background-color:#fff;
    display: block;
    padding: 3px;
	margin-bottom:8px;
  }
  
  .bx-wrapper .bx-pager a:hover,
  .bx-wrapper .bx-pager a.active {
    border: solid #5280DD 4px;
  }
  .bx-wrapper .bx-pager img{
	width:100%;
  }
  .bx-wrapper {
    margin-bottom: 16px;
  }


/*---------------------------------------------------------------------------*/
/*アンサンブルフェスタ*/
/*---------------------------------------------------------------------------*/
.caption{
	border:1px solid #dbdbdb;
	background-color:#eeeeee;
	border-radius:4px;
	line-height:1.6em;
	margin:16px;
}

#form_team01 .player,
#form_team02 .player{
	padding:4px;
}
#form_team01 .player .itemname,
#form_team02 .player .itemname{
	display:inline-block;
	width:4em;
}

/*モジュール　*/
/*---------------------------------------------------------------------------*/
#content .wrap{
}
#content .wrap:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
#content .overflow{
	overflow:hidden;
	/zoom:1;
}

.alignleft{
	float:left;
}
.alignright{
	float:right;
}
img.alignleft{
	margin-right:16px;
	margin-bottom:16px;
}
img.alignright{
	margin-left:16px;
	margin-bottom:16px;
}

.post h3{
	clear:both;
}
.navigation,
.nav{
	clear:both;
}
#header_body h1 {
}
