@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: #ae2525; /* Old browsers */	background: -moz-linear-gradient(top, #881919 0%, #ae2525 100%); /* FF3.6-15 */	background: -webkit-linear-gradient(top, #881919 0%,#ae2525 100%); /* Chrome10-25,Safari5.1-6 */	background: linear-gradient(to bottom, #881919 0%,#ae2525 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#881919', endColorstr='#ae2525',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) top/contain repeat-y;	/*	background-attachment:fixed;*/}body#wide.acoustic.hawaiian,body.acoustic.hawaiian{	background:#FFF url(../img/bg_hawaiian.jpg) no-repeat left top;	background-attachment:fixed;	background-size:cover;}body.acoustic_black{	background:#fff url(../img/bg_body_acoustic.gif) repeat-x left top;/*	background-attachment:fixed;*/}body.drums{	background:#FFF url(../img/bg_aco.jpg) repeat-y left top/cover;	/*	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: #ba2102;/*	background:url(../img/bg_header.gif) repeat-x left bottom;*/	min-height:160px;	height:auto;	width:100%;}body.acoustic#wide #header {	background: none;}body.drums #header {	background: #ae2525;}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;}body:not(.acoustic#wide) #header_body > h1:first-child {	display: none;}#header_body {	width:1400px;	margin: auto;	padding: 24px 16px 0;}#header_body_inner {	display: flex;	width: 100%;}#header_body_left {	width: 360px;}#header_body_right {	width: calc(100% - 360px);	padding-top: 3px;	padding-left: 26px;}#header_body_right_bottom {	display: flex;	align-items: center;}body#wide #header_body {	background-image:none;	min-height:0;	height:auto !important;}/*見出し1*/#header h1 {	letter-spacing:0;	line-height: 1em;	voice-family: "\"}\"";	voice-family: inherit;}body#wide #header h1 {	color:#C90;	width:960px;}/*ヘッダー内メニュー*/#header .menu {	box-sizing:border-box;	margin-bottom: 16px;	padding:0;}#header .menu ul{	display: flex;	margin: 0 -5px;	padding: 0;	list-style: none;}#header .menu li {	width:calc(100% / 8);	padding: 0 5px;}#header .menu li a{	display: flex;	justify-content: center;	align-items: center;	height: 32px;	padding-left: 36px;	color:#fff;	font-size: 12px;	background-color: #8b0000;	background-repeat: no-repeat;	background-position: 8px 2px;	transition : .3s;}#header .menu li#header_menu_english a{	padding-left: 40px;	background-image:url(../img/icon_flag_en.png);	background-position: 4px 0;}#header .menu li#header_menu_chinese a,#header .menu li#header_menu_chinese-simplified a{	background-image:url(../img/icon_flag_ch.png);}#header .menu li#header_menu_german a{	background-image:url(../img/icon_flag_de.png);}#header .menu li#header_menu_espanol a{	background-image:url(../img/icon_flag_es.png);}#header .menu li#header_menu_francais a{	background-image:url(../img/icon_flag_fr.png);}#header .menu li#header_menu_korea a{	background-image:url(../img/icon_flag_kr.png);}#header .menu li#header_menu_jp a{	background-image:url(../img/icon_flag_jp.png);}#header .menu li a:hover{	background-color:#ff6a00;	text-decoration: none;}#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;	margin:0;	padding: 0;}/*ヘッダー内ナビゲーション*/#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 0 0;	width:112px;	width:100%;}#header #header_navi li#hachiouji a{	background:url(../img/header_navi.gif) no-repeat -142.6px 0;	width:112px;	width:100%;}#header #header_navi li#violin a{	background:url(../img/header_navi.gif) no-repeat -272.2px 0;	width:112px;	width:100%;}#header #header_navi li#secondhands a{	background:url(../img/header_navi.gif) no-repeat -411.8px 0;	width:112px;	width:100%;}#header #header_navi li#creare a{	background:url(../img/header_navi.gif) no-repeat -546.4px 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 0 -40px;}#header #header_navi li#hachiouji a:hover{	background:url(../img/header_navi.gif) no-repeat -142.6px -40px;}#header #header_navi li#violin a:hover{	background:url(../img/header_navi.gif) no-repeat -272.2px -40px;}#header #header_navi li#secondhands a:hover{	background:url(../img/header_navi.gif) no-repeat -411.8px -40px;}#header #header_navi li#creare a:hover{	background:url(../img/header_navi.gif) no-repeat -546.4px -40px;}#header #header_navi li#webshop a:hover{	background:url(../img/header_navi.gif) no-repeat -673px -40px;}/*コピー、ヘッダー内検索*//*---------------------------------------------------------------------------*/#header_copy {	padding: 10px;	border-radius: 6px;	background: #fff;	color: #8b0000;	font-size: 18px;	font-weight: bold;	line-height: 1;	letter-spacing: 0.1em;}#header_search {	flex-grow: 1;	padding-left: 24px;}#header_search_action {	display: flex;	align-items: center;}#header_search_action img {	width: 20px;	margin: 0 30px 0 -50px;}#header_search_input {	flex-grow: 1;	margin-right: 20px;	padding: 8px 40px 8px 8px;	border: none;	border-radius: 4px;	font-size: 16px;}#header_search_btn {	padding: 5px 24px;	border: none;	border-radius: 4px;	font-size: 16px;	cursor: pointer;}/*店舗リンク*//*---------------------------------------------------------------------------*/#header_body_shopLink {}#shop_links {	display: flex;	list-style: none;	padding: 4px 12px 8px;}#shop_links li {	flex-grow: 1;}#shop_links li a {	display: block;	padding: 2px 0;	border-radius: 6px;	font-size: 20px;	font-weight: bold;	text-align: center;	letter-spacing: 0.1em;	color: #fff;	transition: 0.3s;}#shop_links li a:hover {	text-decoration: none;	background: #ff6a00;}/*ナビゲーション*//*---------------------------------------------------------------------------*/#navi_btn{	display:none;}#navi {	width: 100%;	background: #f7f7f7;	voice-family: "\"}\"";		voice-family: inherit;}#navi_body {	width:1400px;	margin:0 auto;	padding: 0 16px;}#navi #navi_notmobile{	display:block;}#navi #navi_mobile{	display:none;}#navi ul {	display: flex;	margin: 0;	padding: 12px 0;	list-style: none;}#navi li {	position: relative;	width: calc(100% / 7);	height: 78px;	padding: 0;}#navi li:first-child::before {	content: "";	position: absolute;	top: 10px;	left: 0;	display: block;	width: 2px;	height: 58px;	background: #8b0000;}#navi li::after {	content: "";	position: absolute;	top: 10px;	right: 0;	display: block;	width: 2px;	height: 58px;	background: #8b0000;}#navi li a{	display: flex;	align-items: center;	height: 100%;	padding-left: 10px;	background-position: right;	font-size: 16px;	font-weight: bold;	line-height: 1.2;	color: inherit;	transition: 0.3s;}#navi li a:hover {	text-decoration: none;	opacity: 0.7;}/*背景画像*//*---------------------------------------------------------------------------*/#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:1400px;	voice-family: "\"}\"";	voice-family: inherit;}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 {	display:none;}#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:1400px;	voice-family: "\"}\"";	voice-family: inherit;}/*MacIE hide end*/body#wide #content{	float:none;	padding:0;	width:1400px;	voice-family: "\"}\"";	voice-family: inherit;}.sidebar_none #content{	float:none;	padding:0;	width:1400px;	voice-family: "\"}\"";	voice-family: inherit;}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;	width:1400px;	margin:32px auto 16px auto;	padding:0 16px;}.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:8px 8px 4px 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;}.p_0_20_20_0{	padding:0px 20px 20px 0px;}.p_0_0_20_0{	padding:0px 0px 20px 0px;}.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_230right{	float:left;	padding:0 0px 20px 0;	width:230px;	voice-family: "\"}\"";	voice-family: inherit;	width:230px;}.block_1150left{	float:left;	padding:0 20px 20px 0;	width:1150px;	voice-family: "\"}\"";	voice-family: inherit;	width:1130px;}.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_344{	float:left;	padding:0 0px 8px 0;	width:344px;	voice-family: "\"}\"";	voice-family: inherit;	width:344px;}.block_352{	float:left;	padding:0 8px 8px 0;	width:352px;	voice-family: "\"}\"";	voice-family: inherit;	width:344px;}.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_272{	float:left;	padding:0 0px 8px 0;	width:272px;	voice-family: "\"}\"";	voice-family: inherit;	width:272px;}.block_280{	float:left;	padding:0 8px 8px 0;	width:280px;	voice-family: "\"}\"";	voice-family: inherit;	width:272px;}.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_696{	float:left;	padding:0 0px 8px 0;	width:696px;	voice-family: "\"}\"";	voice-family: inherit;	width:696px;}.block_704{	float:left;	padding:0 8px 8px 0;	width:704px;	voice-family: "\"}\"";	voice-family: inherit;	width:696px;}.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: 1400px;	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: 1400px;	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;}/*レッスン日程　タブ切替*//*---------------------------------------------------------------------------*/#tab_panel{}#tab_panel .tab{	float:left;	border-bottom:1px solid #59493f;	width:768px;}#tab_panel h3{	float:left;	border-right:1px solid #fff;	font-size:12px;	margin:0 0 0 0 !important;	padding:0px;	width:108px;}#tab_panel h3 a{	background:url(../img/bg_tab.gif) no-repeat 0 0px !important;	display:block;	padding:32px 8px 2px 8px;	min-height:72px;	height:auto !important;	height:72px;}#tab_panel h3 a.selected{	color:#FFF;	background:url(../img/bg_tab.gif) no-repeat 0 -200px !important;}#tab_panel .panel{	clear:both;	border-left:1px solid #59493f;	border-right:1px solid #59493f;	border-bottom:1px solid #59493f;	margin-bottom:3px;	padding:8px;}