﻿/* 基本 */
.clearfix:after {content: "."; display: block;clear: both;height: 0;visibility: hidden;}.clearfix {min-height: 1px;}* html .clearfix {height: 1px;/*\*//*/height: auto;overflow: hidden;/**/}
@media only screen and (max-width:1000){
	body > div, body > nav, body > header, body > footer,{
		width:100%;
	}
}
.sp_btn{
	width:100%;
	margin:20px auto;
	list-style:none;
	text-align:center;
	font-size:0;
}
.sp_btn li{
	display:inline-block;
	width:50%;
	height:2.4em;
	margin:auto;
	line-height:2.4;
	font-size:32pt;
	background:#eee;
}
.sp_btn li a{
	display:block;
	color:#fff;
	background:#06f;
}

body,body div{
	width:100%;
	text-align:center;
	font-family:"メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",sans-serif;
	font-size:12px;
	line-height:1.6;
	color:#655;
	box-sizing:border-box;
}
body h2,body h3,body h4{
	font-weight:bold;
}
body h2{
	font-size:140%;
}
body h3{
	font-size:120%;
}
body h4{
	font-size:100%;
}
body ul{
	margin:0;
	padding:0;
	list-style:none;
}
body a{
	text-decoration:none;
	color:#06c;
}
body a:hover{
	text-decoration:underline;
	color:#f06;
}
.ishi_btn{
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.ishi_btn:hover{
	text-decoration:none;
	opacity:0.7;
	filter:alpha(opacity=70);
}
.ishi_btn.nolink:hover{
	text-decoration:none;
	opacity:1;
	filter:alpha(opacity=100);
}


/* ヘッダー */

header{
	width:100%;
}
.headSign{
	background:#322;
}
.headSign p{
	width:1000px;
	margin:auto;
	text-align:left;
	color:#fff;
}
.gloval_navi{
	width:1000px;
	margin:auto;
}
.gloval_navi h1{
	float:left;
	width:350px;
	height:100px;
	margin:0; padding:0;
}
.headCenterBox{
	float:left;
	width:370px;
	height:100px;
	overflow:hidden;
}
.telnum{
	width:370px;
	height:40px;
	font-size:17px;
}
.telnum p{
	margin:3px 0; padding:0;
}
.telnum p strong{
	font-size:180%;
	color:#6c3;
}
.salesPoints{
	width:370px;
	font-size:0;
	vertical-align:bottom;
}
.salesPoints img{
	margin:8px auto;
}
.salesPoints p{
	display:inline-block;
	margin:30px 2px 10px 2px;
	vertical-align:bottom;
	font-size:7pt;
	line-height:1.2;
}
.salesPoints p a{
	display:block;
	padding:0.5em 0.4em;
	color:#fff;
}
.salesPoints p a:hover{
	text-decoration:none;
	opacity:0.7;
	filter:alpha(opacity=70);
}
.salesPoints p a strong{
	display:block;
	font-size:180%;
}
.salesPoints .soryo a{
	background:#fa0;
}
.salesPoints .shinazoroe a{
	background:#f70;
}
.salesPoints .chukogakki a{
	background:#f44;
}
.salesPoints .jitsutempo a{
	background:#c20;
}

.sub_menu{
	float:right;
	width:278px;
}
.sub_menu ul{
	clear:both;
	margin:4px 2px;
	text-align:right;
	font-size:0;
}
.sub_menu ul li{
	display:inline-block;
	margin:2px;
	font-size:12px;
}
.sub_menu ul li a{
	padding:0.1em 0.3em;
}
.sub_menu ul li a:hover{
	text-decoration:none;
}
.language_area li a{
	color:#655;
	border:1px solid #a99;
	background:#eee;
}
.language_area li a:hover{
	padding:0.1em 0.3em;
	border:1px solid #877;
	background:#fff;
}
.members_area li a{
	color:#655;
	border:1px solid #fff;
}
.members_area li a:hover{
	border:1px solid #988;
}
.shoppingSupport_area li{
	font-size:120%;
}
.shoppingSupport_area li a{
	padding:0.4em !important;
	color:#fff;
	background:#f44;
}
.shoppingSupport_area li a.shoppingSupport_info{
	background:#6c3;
}
.shoppingSupport_area li a.shoppingSupport_cart{
	background:#f44;
}
.shoppingSupport_area li a.shoppingSupport_info:hover{
	background:#8e5;
}
.shoppingSupport_area li a.shoppingSupport_cart:hover{
	background:#f88;
}
/*.shoppingSupport_area li a.shoppingSupport_favorite{*/
a.shoppingSupport_favorite{
	display:inline;
	padding:0.4em !important;
	color:#fff;
	background:#f44;
	background:#66f;
}
/*.shoppingSupport_area li a.shoppingSupport_favorite:hover{*/
a.shoppingSupport_favorite:hover{
	color:#fff;
	text-decoration:none;
	background:#99f;
}

.top_navi{
	width:100%;
	margin:auto;
}
.main_menu{
	border-top:1px solid #e60020;
	border-bottom:1px solid #e60020;
	background:#f03;
}
.main_menu ul{
	width:1000px;
	margin:auto;
}
.main_menu ul li{
	float:left;
	font-weight:bold;
}
.main_menu .g_nav{
	height:42px;
}
.main_menu .g_nav li{
	height:42px;
	height:42px;
	font-size:16px;
}
.main_menu .g_nav li a{
	display:block;
	padding:0 2.4em;
	line-height:42px;
	color:#fff;
}
.main_menu .g_nav li a.current{
	background:#e60020;
}
.main_menu .g_nav li a:hover{
	text-decoration:none;
	background:#f66;
}
.main_menu .st_nav{
	display:none;
	height:49px;
	border-bottom:1px solid #e60020;
	background:#fff;
}
.main_menu .st_nav li{
	width:100px;
	height:25px;
	line-height:24px;
	font-size:12px;
}
.main_menu .st_nav li.sst{
	line-height:1.1;
	font-size:10px;
}
.main_menu .st_nav li a{
	display:block;
	color:#f44;
}
.main_menu .st_nav li a:hover{
	text-decoration:none;
	color:#fff;
	background:#f44;
}

/* 検索 */

.search_area{
	margin:10px 0;
	width:100%;
}
.search_box,
.hotKeyword{
	width:1000px;
	margin:0 auto; padding:0;
	text-align:center;
	background:#e2dada !important;
}
.search_box{
	position:relative;
	height:60px;
	line-height:60px;
	font-size:0;
}
.search_contain{
	display:inline-block;
	margin:0.5em 0;
}
.search_contain{
	vertical-align:middle;
}
.search_contain select,
.search_contain input{
	height:2.5em;
	margin:0; padding:0 0.5em;
	font-size:18px;
	line-height:2em;
	vertical-align:middle;
}
select#categoryCd{
	height:2.5em;
	line-height:2.0em;
	border:1px solid #dcc;
}
#searchWordhead{
	width:460px;
	border:1px solid #dcc;
}
.search_box button{
	height:2.8em;
	margin:0 5px; padding:0 0.4em;
	line-height:2em;
	vertical-align:middle;
}
.search_box button:hover{
	opacity:0.7;
	filter:alpha(opacity=70);
}
#searchBtn{
	font-size:15px;
	color:#fff;
	border:none;
	background:#322;
}
.searchDetail{
	font-size:12px;
	color:#fff;
	border:none;
	background:#f80;
}
.hotKeyword ul,
.bigBanners ul{
	margin:0; padding:0;
	font-size:0;
}
.hotKeyword ul li,
.bigBanners ul li{
	display:inline-block;
	margin:0.2em;
	font-size:12px;
	line-height:40px;
}
.hotKeyword{
	text-align:center;
	border-top:1px dotted #f03;
}
.hotKeyword h2{
	display:inline-block;
	width:140px;
	height:40px;
	margin:0;
	font-size:14px;
	line-height:40px;
	color:#f03;
}
.hotKeyword ul.keywords{
	display:inline-block;
}
.hotKeyword ul.keywords li a{
	padding:0.2em 0.4em;
	color:#655;
	border:1px solid #ccc;
	background:#eee;
}
.hotKeyword ul.keywords li a:hover{
	text-decoration:none;
	background:#fff;
}
.bigBanners{
	clear:both;
	width:100%;
}
.bigBanners ul{
	width:1000px;
	margin:10px auto;
	font-size:0;
}
.bigBanners ul li{
	display:inline-block;
	height:100px;
	margin:5px;
	font-size:12px;
}
.bigBanners ul li a{
	display:block;
	color:#fff;
	height:100px;
	background:#06c;
}
.bigBanners ul li.bnr_2{
	width:490px;
}
.bigBanners ul li.bnr_3{
	width:320px;
}

.bnr{
	width:100%;
	font-size:0;
	text-align:center;
	vertical-align:top;
}
.bnr .bnr_2,
.bnr .bnr_3,
.bnr .bnr_4,
.bnr .bnr_5,
.bnr .bnr_6{
	display:inline-block;
	margin:0.5%;
}
.bnr .bnr_2 a img,
.bnr .bnr_3 a img,
.bnr .bnr_4 a img,
.bnr .bnr_5 a img,
.bnr .bnr_6 a img{
	width:100%;
	height:auto;
	max-width:100%;
}
.bnr .bnr_2{width:49%;}
.bnr .bnr_3{width:32%;}
.bnr .bnr_4{width:24%;}
.bnr .bnr_5{width:19%;}
.bnr .bnr_6{width:15%;}

/* メインコンテンツ */

.main_container{
	width:1000px;
	margin:0 auto;
	padding:0;
}

.main_body{
	float:right;
	width:800px;
	margin:0;
	text-align:left;
}

/* 記事枠 */

.movingBanner{
	position:relative;
	width:800px;
	height:344px;
	overflow:hidden;
	background:#000;
}
.bxslider{
	position:relative;
	width:800px;
	height:280px;
	overflow:hidden;
	background:#000;
}
#bx-pager{
	position:relative;
	width:800px;
	height:64px;
	padding-top:1px;
	overflow:hidden;
	font-size:0;
	/*border:1px solid #fff;*/
	background:#fff;
}
#bx-pager li{
	display:inline-block;
	width:133px;
	height:62px;
	font-size:12px;
}
#bx-pager li a{
	display:block;
	width:133px;
	height:62px;
}
#bx-pager li a img {
	width:132px;
	height:auto;
	border:1px solid #fff;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
#bx-pager li a.active img {
	border:1px solid #f06;
	opacity: 1;
	filter: alpha(opacity=100);
}

article{
	clear:both;
	margin:20px 0;
	/*border:4px solid #ec0;黄色*/
}
article h2{
	margin:0;
	padding:0.8em;
	color:#322;
	background:#e2dada;/*グレー*/
	/*background:#fd0;黄色*/
}
article.newArrivaledUsed h2{
	background:#fd0;
}
h2 span.sup{
	font-size:80%;
	font-weight:normal;
}
h2 span.mod{
	padding:0.1em 0.3em;
	color:#fff;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	background:#f44;
}


/* 新製品とブランド*/

.newProducts{
	border-color:#00a6d0;
}
.newProducts h2{
	color:#fff;
	background:#06bae7;
}
.newProducts_ranking h2{
	color:#c00;
	background:#ffc000;
}
.mb_bnr,
.np_bnr{
	list-style:none;
	font-size:0;
	margin:6px !important;
	background:#fff;
}
.mb_bnr a:hover img,
.np_bnr a:hover img{
	opacity:0.7;
	filter:alpha(opacity=70);
}
.mb_bnr li,
.np_bnr li{
	font-size:12px;
	display:inline-block;
	margin:3px;
	vertical-align:top;
}
.np_bnr li{
	width:150px;
	font-size:12px;
	line-height:1.3;
	text-align:center;
}
.np_bnr li a div{
	width:150px;
	height:150px;
	text-align:center;
}
.mb5,
.np5 {
	padding:4px !important;
}
.mb5 li{
	width:150px;
	height:150px;
}
.mb5 li a,
.np5 li a{
	width:150px;
}
.mb5 li a{
	display:block;
	height:150px;
}
.mb5 li a img{
	width:150px;
}
.np5 li a div{
	vertical-align:middle;
}
.np5 li a div img{
	max-width:150px;
	max-height:150px;
}
.mb4 li{
	width:170px;
	height:106px;
	margin:7px;
}
.mb4 li a{
	display:block;
	width:170px;
	height:106px;
}
.mb4 li a img{
	width:170px;
}
.mb3 li{
	width:230px;
	height:143px;
	margin:7px;
}
.mb3 li a{
	display:block;
	width:230px;
	height:143px;
}
.mb3 li a img{
	width:230px;
}
.col_50,.col_40,.col_60,.col_33{
	display:inline-block;
	margin:1%;
	vertical-align:top;
}
.col_50{width:47%;}
.col_40{width:37%;}
.col_60{width:57%;}
.col_33{width:30.5%;}

.tab_switcher{
	border-left:2px solid #ccbdbd;
	background:#ccbdbd;
}
.tabPane{
	display:none;
	font-size:0;
	vertical-align:top;
}
.tabPane:first-child{
}
.tab_switcher li{
	display:inline-block;
	font-weight:bold;
	margin-top:4px;
	vertical-align:middle;
	color:#320;
	padding:0.5em !important;
	line-height:1.4 !important;
	border-style: none;
	border-left-color:#fee !important;
	border-top-color:#fee !important;
	border-right-color:#fee !important;
	background:#e2dada;
}
.tab_switcher li:hover{
	text-decoration:none;
	color:#320;
	cursor:pointer;
	border-left-color:#fff !important;
	border-top-color:#fff !important;
	border-right-color:#fff !important;
	background:#fff;
}
.tab_switcher li.active{
	background:#fff;
}
.specials .specialsPane{
	font-size:0;
}
.buyersSelect h2,
.popularBrands h2,
.specials h2{
	font-size:140% !important;
}

.buyersSelect_item,
.popularBrands_item,
.specials_item{
	display:inline-block;
	margin:10px 1%;
	text-align:left;
	vertical-align:top;
}
.buyersSelect_item{
	width:48%;
	font-size:12px;
}
.buyersSelect_imgbox{
	float:left;
	width:170px;
	height:170px;
	height:auto;
	max-width:170px;
	text-align:center;
	vertical-align:middle;
}
.buyersSelect_imgbox img{
	max-width:170px;
	max-height:170px;
}
.popularBrands_item{
	width:18%;
	font-size:12px;
}
.specials_item{
	width:31%;
	font-size:12px;
	line-height:1.2;
}
.popularBrands_item a img{
	max-width:140px;
	max-height:140px;
}
.specials_item a img{
	max-width:100%;
	height:auto;
}
.buyersSelect_item h3,
.buyersSelect_item p{
	float:right;
	width:210px;
}
p.bs_price{
	font-size:140%;
	font-weight:bold;
	text-align:right;
	color:#f00;
}
.popularBrands_item p,
.specials_item p{
	clear:both !important;
	width:100%;
	margin:10px 0 0;
}
.bs_price span{
	padding:0.2em 0.4em;
	line-height:1.2;
	color:#fff;
}
.bs_price span.bs_soryo{
	background:#fa0;
}
.bs_price span.bs_new{
	background:#06bae7;
}
.bs_price span.bs_tokka{
	background:#f33;
}
.bs_price span.bs_osusume{
	background:#0d2;
}
.bs_price span.bs_cs{
	background:#f22;
}
.more_more{
	text-align:right;
	font-size:14px;
}
.specials_archives{
	display:block;
	float:right;
	margin-bottom:20px;
	text-align:right;
}

/* 楽器をはじめよう */

.bg_box{
	text-align:left;
}
.bg_box h3{
	width:230px;
	height:160px;
	float:left;
}
.bg_box h3 img{
	width:230px;
}
.bg_box .bg_rcm{
	width:120px;
	float:right;
	background:url(/feature/img/bg_osusume.png) no-repeat 0 0;
}
.bg_box .bg_rcm img{
	width:110px;
}
.bg_box p{
	width:100%;
	clear:both;
	font-size:120%;
}

/* ニュース */

.shopnews{
	height:260px;
	overflow:auto;
	font-size:130%;
	text-align:left;
	line-height:1;
	border-left:4px solid #ccbdbd;
	border-right:4px solid #ccbdbd;
	border-bottom:4px solid #ccbdbd;
	z-index:9999 !important;
}
*html .shopnews{
	height:180px;
}
.shopnews p {
	margin:0;
	padding:0;
	border-bottom:1px dotted #a99;
}
.shopnews p:hover {
	border-bottom:1px solid #655;
}
.shopnews p strong{
	margin-right:5px;
}
.shopnews p a{
	display:block;
	margin:0;
	padding:0.6em;
	color:#544;
	background:#fff;
}
.shopnews p a:hover{
	color:#211;
	text-decoration:none;
}
#shopnews_tab ul{
	padding-top:3px !important;
	font-size:0;
	/*background:#ec0;黄色*/
	background:#ccbdbd;/*グレー*/
}
#shopnews_tab ul li{
	display:inline-block;
	font-size:14px;
	margin:4px 2px 0 2px !important;
}
#shopnews_tab ul li a{
	display:block;
	padding:0.2em;
	font-size:14px;
	color:#322;
	outline:none;
	background-color:#e2dada;
}
#shopnews_tab ul li a:hover{
	text-decoration:none;
	background:#fff;
}
#shopnews_tab ul li a.current{
	background:#fff;
}

/* SNS */

.top_extbtn{
	clear:both;
	padding:15px 0;
}
.top_extbtn ul{
}
.fb_box{
	margin:10px 0;
	text-align:center;
}
.fb_box div{
	display:inline-block;
	vertical-align:middle;
}
.fb_box .fb_icon{
	width:64px; height:64px;
}
.fb_box .fb_icon img{
	width:64px; height:64px;
}
.fb_box .fb-like{
	width:80px !important;
}
.top_extbtn ul{
	clear:both;
	text-align:center;
}
.top_extbtn ul li{
	display:inline-block;
	height:64px;
	margin:0 5px 10px 5px;
	overflow:hidden;
	vertical-align:middle;
}
.top_extbtn ul li.ext_logo{
	width:64px;
}
.top_extbtn ul li.ext_logo_w{
	width:auto;
	height:72px;
}
.top_extbtn ul li.ext_logo_w img{
	height:72px;
}
.top_extbtn ul li a{
	display:block;
	text-decoration:none;
	color:#fff;
}
.top_extbtn ul li a img{
	max-width:100%;
	height:auto;
	border:none;
}
.top_extbtn ul li.ext_txt{
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}
.ext_blg{
	font-size:16px;
	line-height:64px;
	background:#093;
}
.ext_blg a:hover{
	background:#4cb770;
}
.ext_sev{
	font-size:14px;
	line-height:16px;
	background:#f44;
}
.ext_sev a{
	padding:8px 0;
}
.ext_sev a:hover{
	background:#f77;
}
.ext_lsn{
	line-height:16px;
	background:#9c3;
}
.ext_lsn a{
	padding:16px 0;
}
.ext_lsn a:hover{
	background:#b7db70;
}

/* Aboutイシバシ */

.aboutIshibashi div{
	text-align:left;
	font-size:110%;
}
.aboutIshibashi h3{
	margin:10px 0;
	padding:0.5em;
	border:1px solid #322;
}

/* カテゴリから探すパート */

#searchFromCategories_content{
	text-align:left;
	font-size:0px;
}
#searchFromCategories_content .category_group{
	display:inline-block;
	width:48%;
	margin:1%;
	font-size:16px;
	text-align:left;
	vertical-align:top;
}
#searchFromCategories_content .category_group h3{
	font-size:18px;
	line-height:40px;
	color:#322;
	border:1px solid #655;
	background-size:32px cover;
}
#searchFromCategories_content .category_group h3 div{
	float:left;
	width:36px; height:36px; margin:2px;
	background:url(/library_common/category_menu_bg.png) no-repeat 0 0;
}
#searchFromCategories_content .category_group h3 .ct_01{background-position:0 0;}
#searchFromCategories_content .category_group h3 .ct_02{background-position:0 -36px;}
#searchFromCategories_content .category_group h3 .ct_03{background-position:0 -72px;}
#searchFromCategories_content .category_group h3 .ct_04{background-position:0 -108px;}
#searchFromCategories_content .category_group h3 .ct_05{background-position:0 -144px;}
#searchFromCategories_content .category_group h3 .ct_06{background-position:0 -180px;}
#searchFromCategories_content .category_group h3 .ct_07{background-position:0 -216px;}
#searchFromCategories_content .category_group h3 .ct_08{background-position:0 -252px;}
#searchFromCategories_content .category_group h3 .ct_09{background-position:0 -288px;}
#searchFromCategories_content .category_group h3 .ct_10{background-position:0 -324px;}
#searchFromCategories_content .category_group h3 .ct_11{background-position:0 -360px;}
#searchFromCategories_content .category_group h3 .ct_12{background-position:0 -396px;}
#searchFromCategories_content .category_group h3 .ct_13{background-position:0 -432px;}
#searchFromCategories_content .category_group h3 .ct_14{background-position:0 -468px;}
#searchFromCategories_content .category_group h3 .ct_15{background-position:0 -504px;}
#searchFromCategories_content .category_group h3 .ct_16{background-position:0 -540px;}
#searchFromCategories_content .category_group h3 .ct_17{background-position:0 -576px;}

#searchFromCategories_content .category_group h3 a{
	display:block;
	margin:0 10px;
	font-size:14px;
	font-weight:normal;
	float:right;
}
#searchFromCategories_content .category_sub_group{
	font-size:0px;
	text-align:left;
}
#searchFromCategories_content .category_sub_group ul{
	display:inline-block;
	list-style:square;
	list-style-position:inside;
	width:48%;
	margin:1%;
	font-size:12px;
	text-align:left;
	vertical-align:top;
}
#searchFromCategories_content .category_sub_group ul li{
}
#searchFromCategories_content .category_sub_group ul li a{
	display:inline;
	border:none;
}


/*オリジナルブランド＆代理店ブランド*/

.originalBrands{
}
.brand_list {
	clear:both;
	list-style:none;
	font-size:0;
	text-align:center;
}
.brand_list li {
	display:inline-block;
	line-height:1;
	vertical-align:top;
	font-size:11px;
}
.brand_list li a {
	display:block;
	box-sizing:padding-box;
}
#brand_coleclark a{
	width:230px; height:110px;
	background:url(/library_common/brand_coleclark.jpg) 0 0 no-repeat;
}
#brand_washburn a {
	width:230px; height:110px;
	background:url(/library_common/brand_washburn.jpg) 0 0 no-repeat;
}
#brand_maestro a {
	width:230px; height:110px;
	background:url(/library_common/brand_maestro.jpg) 0 0 no-repeat;
}

.brand_l{
	margin:2px 15px;
}
.brand_l a   {
	padding-top:84px;
	box-sizing:border-box;
	}
.brand_s{
	width:100px; height:80px;
	margin:2px 7px;
	}
.brand_s a   {
	padding:54px 0 4px 0;
	box-sizing:border-box;
	border:1px solid #fff;
	}
.brand_s a:hover{
	border:1px solid #f06;
	}
#brand_cort a{background:url(/library_common/brand_cort.png) 0 0 no-repeat;}
#brand_merida a{background:url(/library_common/brand_merida.png) 0 0 no-repeat;}
#brand_knaggs a{background:url(/library_common/brand_knaggs.png) 0 0 no-repeat;}
#brand_selva a{background:url(/library_common/brand_selva.png) 0 0 no-repeat;}
#brand_kenneth a{background:url(/library_common/brand_kenneth.png) 0 0 no-repeat;}
#brand_status a{background:url(/library_common/brand_status.png) 0 0 no-repeat;}
#brand_fuchs a{background:url(/library_common/brand_fuchs.png) 0 0 no-repeat;}
#brand_benado a{background:url(/library_common/brand_benado.png) 0 0 no-repeat;}
#brand_pedalogic a{background:url(/library_common/brand_pedalogic.png) 0 0 no-repeat;}
#brand_ssaudio a{background:url(/library_common/brand_ssaudio.png) 0 0 no-repeat;}
#brand_tonegauge a{background:url(/library_common/brand_tonegauge.png) 0 0 no-repeat;}
#brand_pmauriat a{background:url(/library_common/brand_pmauriat.png) 0 0 no-repeat;}
#brand_vibrato a{background:url(/library_common/brand_vibrato.png) 0 0 no-repeat;}
#brand_blacksmith a{background:url(/library_common/brand_blacksmith.png) 0 0 no-repeat;}
#brand_swiff a{background:url(/library_common/brand_swiff.png) 0 0 no-repeat;}
#brand_alpine a{background:url(/library_common/brand_alpine.png) 0 0 no-repeat;}
#brand_mooradian a{background:url(/library_common/brand_mooradian.png) 0 0 no-repeat;}
#brand_redmonkey a{background:url(/library_common/brand_redmonkey.png) 0 0 no-repeat;}
#brand_galli a{background:url(/library_common/brand_galli.png) 0 0 no-repeat;}
#brand_cbi a{background:url(/library_common/brand_cbi.png) 0 0 no-repeat;}
#brand_dedalo a{background:url(/library_common/brand_dedalo.png) 0 0 no-repeat;}
#brand_coleclark a{background:url(/library_common/brand_coleclark.jpg) 0 0 no-repeat;}
#brand_hiwatt a{background:url(/library_common/brand_hiwatt.png) 0 0 no-repeat;}
#brand_britishpedal a{background:url(/library_common/brand_britishpedal.png) 0 0 no-repeat;}
#brand_maruszczyk a{background:url(/library_common/brand_maruszczyk.png) 0 0 no-repeat;}
#brand_evh a{background:url(/library_common/brand_evh.png) 0 0 no-repeat;}

.brand_s a:hover{background-position:-100px 0;}

/* サイド */

.side_body{
	float:left;
	width:180px;
	background:#fff;
}
.side_body .stuff{
	margin-bottom:10px;
	padding:0.6em 0;
	background:#fc0;
}
.side_body .stuff strong{
	font-size:120%;
}
.side_body .stuff a {
	color:#642;
}
.side_body .ishi_btn{
	display:block;
	font-size:130%;
}
.side_body .ishi_btn:hover{
	color:#fff;
}
.netshopping_box{
	margin-bottom:10px;
	padding:6px;
	border:1px solid #e2dada;
	background:#eee;
}
.netshopping_box p{
	margin:10px 5px;
}
/*.login_box,
.register_box{
	margin-bottom:10px;
	padding:10px;
}
.login_box{
	background:#e2dada;
}
.register_box{
	background:#cbe5bd;
}
.login_box p{
	margin:10px;
}*/
.login_btn{
	padding:0.6em;
	color:#fff;
	background:#544;
}
/*.register_box p{
	color:#4a1;
}*/
.register_btn{
	padding:0.6em;
	color:#fff;
	background:#6c3;
}
.side_body h2{
	padding:4px 0;
	font-size:120%;
	line-height:1.2;
	color:#fff;
	background:#322;
}
.side_body h2 span.eng{
	font-size:80%;
	font-weight:normal;
	color:#a99;
}
#category_nav_content{
	width:100%;
	margin:0 0 10px 0 ;
	/*border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;*/
}

/* マルチカラム */

.main_body .cols{
	font-size:0;
}
.main_body .cols .col_2{
	width:48%;
	margin:1%;
	display:inline-block;
	vertical-align:middle;
	font-size:12px;
}
.main_body .cols .col_2 img{
	max-width:100%;
}

/* サイドカテゴリナビ */

#category_nav_content .category_menu{
	position:relative;
	list-style:none;
}
#category_nav_content .category_menu_title,
#category_nav_content .category_sub li{
	font-size:12px;
	font-weight:bold;
	text-align:left;
}
#category_nav_content .category_menu_title{
	line-height:1.1;
}
#category_nav_content .category_menu_title a .eng{
	font-size:9.2px;
	font-weight:normal;
	color:#999090;
}
#category_nav_content .category_menu_title a:hover .eng{
	color:#ff7fb2;
}
#category_nav_content .category_sub li{
	width:202px;
	line-height:2;
}
#category_nav_content .category_menu_title,
#category_nav_content .category_sub li a{
	display:block;
	color:#322;
	text-decoration:none;
	border:1px solid #fff;
}
#category_nav_content .category_menu_title{
	height:32px;
	background:url(/library_common/category_menu_bg.png) no-repeat;
	background-size:32px cover;
}
#category_nav_content .category_menu_title a{
	padding:4px 0 0 34px;
	display:block;
	color:#322 !important;
}
#category_nav_content .category_menu_title.ct_17 a{
	padding:4px 0 0 104px;
}
/*@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min-device-pixel-ratio:2){
	#category_nav_content .category_menu_title{
		background-image:url(/library_common/category_menu_bg@2x.png);
		background-size:cover 32px;
	}
}*/
#category_nav_content .category_menu_title.ct_01{background-position:0 0;}
#category_nav_content .category_menu_title.ct_02{background-position:0 -36px;}
#category_nav_content .category_menu_title.ct_03{background-position:0 -72px;}
#category_nav_content .category_menu_title.ct_04{background-position:0 -108px;}
#category_nav_content .category_menu_title.ct_05{background-position:0 -144px;}
#category_nav_content .category_menu_title.ct_06{background-position:0 -180px;}
#category_nav_content .category_menu_title.ct_07{background-position:0 -216px;}
#category_nav_content .category_menu_title.ct_08{background-position:0 -252px;}
#category_nav_content .category_menu_title.ct_09{background-position:0 -288px;}
#category_nav_content .category_menu_title.ct_10{background-position:0 -324px;}
#category_nav_content .category_menu_title.ct_11{background-position:0 -360px;}
#category_nav_content .category_menu_title.ct_12{background-position:0 -396px;}
#category_nav_content .category_menu_title.ct_13{background-position:0 -432px;}
#category_nav_content .category_menu_title.ct_14{background-position:0 -468px;}
#category_nav_content .category_menu_title.ct_15{background-position:0 -504px;}
#category_nav_content .category_menu_title.ct_16{background-position:0 -540px;}
#category_nav_content .category_menu_title.ct_17{padding-left:0; background:url(/library_common/nav_ubox_logo.png) no-repeat 0 50%;}
#category_nav_content .category_menu_title.ct_17.hover{background:url(/library_common/nav_ubox_logo.png) no-repeat 0 50%;}
#category_nav_content .category_menu_title.ct_18{background-position:0 -576px;}
#category_nav_content .category_menu_title.ct_19{background-position:0 -648px;}
#category_nav_content .category_menu_title.ct_20{background-position:0 -684px;}


#category_nav_content .category_sub li a{
	padding:0 10px 0 10px;
	border:1px solid #fff;
}
#category_nav_content .category_menu_title.hover,
#category_nav_content .category_sub li a:hover{
	color:#f06 !important;
	text-decoration:none !important;
	border:1px solid #f06;
}
#category_nav_content .category_menu_title a:hover{
	color:#f06 !important;
	text-decoration:none !important;
}
#category_nav_content .category_menu_title.hover{
	background-image:url(/library_common/category_menu_bg.png);
}
#category_nav_content .category_menu_title.hover > a{
	color:#f06 !important;
}
#category_nav_content .category_sub_group{
	display:none;
	width:auto;
	height:600px;
	padding:5px;
	position:absolute;
	top:-5px; left:174px;
	font-size:0;
	border:1px solid #f06;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	box-shadow:rgba(0, 0, 0, 0.25) 0px 0px 10px 2px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.25) 0px 0px 10px 2px;
	-moz-box-shadow:rgba(0, 0, 0, 0.25) 0px 0px 10px 2px;
	background:#fff;
	z-index:1000;
}
#category_nav_content .category_sub{
	display:table-cell;
	width:200px;
	height:auto;
	list-style:none;
	margin:10px;
	vertical-align:top;
	font-size:12px;
}

/*　店舗リンクボタン　*/

.store_nav{
	margin:20px 0;
}
.storelnk_box{
	position:relative;
	width:180px;
	height:83px;
	margin:10px 0;
	overflow:hidden;
}
.storelnk_box.shibuya{background:url(/store/1408_library/st_05.jpg) no-repeat; background-size:contain;}
.storelnk_box.shibuya-west{background:url(/store/1408_library/st_05w.jpg) no-repeat; background-size:contain;}
.storelnk_box.shibuya-east{background:url(/store/1408_library/st_23.jpg) no-repeat; background-size:contain;}
.storelnk_box.ochanomizu{background:url(/store/1408_library/st_03.jpg) no-repeat; background-size:contain;}
.storelnk_box.ab-parts{background:url(/store/1408_library/st_03p.jpg) no-repeat; background-size:contain;}
.storelnk_box.windpal{background:url(/store/1408_library/st_03w.jpg) no-repeat; background-size:contain;}
.storelnk_box.ochanomizu-south{background:url(/store/1408_library/st_01.jpg) no-repeat; background-size:contain;}
.storelnk_box.ochanomizu-finestguitars{background:url(/store/1408_library/st_04.jpg) no-repeat; background-size:contain;}
.storelnk_box.ochanomizu-harvestguitars{background:url(/store/1408_library/st_25.jpg) no-repeat; background-size:contain;}
.storelnk_box.shinjuku{background:url(/store/1408_library/st_06.jpg) no-repeat; background-size:contain;}
.storelnk_box.ikebukuro{background:url(/store/1408_library/st_08.jpg) no-repeat; background-size:contain;}
.storelnk_box.yokohama{background:url(/store/1408_library/st_09.jpg) no-repeat; background-size:contain;}
.storelnk_box.tachikawa{background:url(/store/1408_library/st_19.jpg) no-repeat; background-size:contain;}
.storelnk_box.machida{background:url(/store/1408_library/st_18.jpg) no-repeat; background-size:contain;}
.storelnk_box.tsudanuma{background:url(/store/1408_library/st_17.jpg) no-repeat; background-size:contain;}
.storelnk_box.nagoya-sakae{background:url(/store/1408_library/st_10.jpg) no-repeat; background-size:contain;}
.storelnk_box.shinsaibashi{background:url(/store/1408_library/st_12.jpg) no-repeat; background-size:contain;}
.storelnk_box.umeda{background:url(/store/1408_library/st_11.jpg) no-repeat; background-size:contain;}
.storelnk_box.kobe-sannomiya{background:url(/store/1408_library/st_14.jpg) no-repeat; background-size:contain;}
.storelnk_box.fukuoka{background:url(/store/1408_library/st_20.jpg) no-repeat; background-size:contain;}
.storelnk_box.shanghai{background:url(/store/1408_library/st_sh.jpg) no-repeat; background-size:contain;}
.storelnk_box.musiccash-omiya{background:url(/store/1408_library/st_16.jpg) no-repeat; background-size:contain;}
.storelnk_box.musiccash-sapporo{background:url(/store/1408_library/st_21.jpg) no-repeat; background-size:contain;}
.storelnk_box.musiccash-sendai{background:url(/store/1408_library/st_22.jpg) no-repeat; background-size:contain;}
.storelnk_box.musiccash-shinsaibashi{background:url(/store/1408_library/st_12mc.jpg) no-repeat; background-size:contain;}
.storelnk_box.musiccash-fukuoka{background:url(/store/1408_library/st_20mc.jpg) no-repeat; background-size:contain;}

.st_d{
	width:180px;
	height:83px;
	position:absolute;
	top:48px; left:0;
	text-align:left !important;
	background:url(/library_common/bg-white.png);
}
.st_d:hover{
	background:#fff;
}
.st_d a{
	color:#100;
}
.st_d a:hover{
	color:#f44;
	text-decoration:none;
}
.st_d h3{
	height:38px;
	margin:0;
	padding-top:2px;
	font-size:18px;
	line-height:1.1 !important;
}
.st_d h3 span.eng{
	display:block;
	font-size:10px;
	font-weight:normal;
}
.storelnk_box.ab-parts h3{
	font-size:14px;
	white-space:nowrap;
}
.storelnk_box.drum-kan h3{
	font-size:16px;
}
.storelnk_box.ochanomizu-finestguitars h3,
.storelnk_box.ochanomizu-harvestguitars h3,
.storelnk_box.ochanomizu-south h3,
.storelnk_box.uboxguitars-ochanomizu h3,
.storelnk_box.machida h3,
.storelnk_box.tsudanuma h3,
.storelnk_box.musiccash-sapporo h3,
.storelnk_box.musiccash-sendai h3,
.storelnk_box.musiccash-omiya h3{
	font-size:10px;
}
.storelnk_box.musiccash-shinsaibashi h3,
.storelnk_box.musiccash-fukuoka h3{
	font-size:8px;
}
.storelnk_box.uboxguitars-ochanomizu h3{
	font-size:11px;
}
.st_d p{
	font-size:9px;
}
.st_d h3,
.st_d p{
	float:left;
	width:145px;
	margin-left:3px;
}
.acc_btn{
	display:block;
	float:right;
	width:30px; height:30px;
	font-size:20px;
}
.storelnk_info{
	padding:0.5em;
	text-align:left;
	border:1px solid #e2dada;
}

/*　各店ブログ　*/
.store_blg ul.blg_cate{
	height:30px;
	background:#ece7e7;
}
.store_blg ul.blg_cate li{
	float:left;
	text-align:center;
	line-height:30px;
}
li.blg_crnt{
	background:#fff;
}
.store_blg ul.blg_cate li a{
	display:block;
	padding:0 1em;
}
.store_blg ul.blg_cate li a:hover{
	text-decoration:none;
	color:#fff;
	background:#f44;
}
.store_blg div{
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:235px;
	margin:5px 20px 5px 5px;
	text-align:center;
	vertical-align:top;
}
.store_blg div a{
	max-width:100%;
	float:left;
}
.store_blg div h3,
.store_blg div p{
	margin:0;
	line-height:1.4;
	text-align:left;
	float:left;
}
.store_blg div h3{
	font-size:110%;color:#000;
}
.store_blg div a:hover{
	color:#666;
}
.store_blg div.emp{
	width:96%;
	height:20em;
	vertical-align:middle;
}
.store_blg dl{
	width:100%;margin:0;padding:0;
}
.store_blg div dt{
	width:100%;
	height:55px;display:block;
	border:none;
	float:left;
}
.store_blg div dt a{
	width:100%;
	height:100%;display:block;
	float:left;
}
.store_blg dd{
	width:100%;margin:0;padding:0;
	float:left;

}
.store_blg .linkblg{
	width:100%;margin:0;padding:0;text-align:right;font-size:110%;font-weight:bold;

}
.store_blg .linkblg a{
	background:#000;padding:3px;color:#fff;    border: 1px solid #dddddd;
    border-collapse: separate;
    *border-collapse: collapse;
    border-left: 0;
    border-radius: 4px;
    float:right;
}
.store_blg h3.subt{
border-bottom: 1px solid #900;padding:1px;
}
.store_blg h3.subt span{
background:#900;color:#fff;margin:0 0 0 0;padding:0px 5px 0px 5px;
}
.stnm{
	font-size:10px;
	color:#fff;
	margin-right:3px;
	padding:0 0.5em;
	vertical-align:middle;
	font-weight:bold;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}
.sale .stnm{background:#c00;}
.event .stnm{background:#00c;}
.kaitori .stnm{background:#f60;}
.blog .stnm{background:#093;}
.review .stnm{background:#84f;}

.se_icon{
	font-size:10px;
	color:#fff;
	padding:0 0.5em;
	vertical-align:middle;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}
.sale,
.event,
.kaitori,
.blog,
.review{
	font-size:12px;
	font-weight:bold;
}
.sale{
	color:#c00;
}
.sale .se_icon{
	background:#c00;
}
.event{
	color:#00c;
}
.event .se_icon{
	background:#00c;
}
.kaitori{
	color:#f60;
}
.kaitori .se_icon{
	background:#f60;
}
.blog{
	color:#093;
}
.blog .se_icon{
	background:#093;
}
.review{
	color:#84f;
}
.review .se_icon{
	background:#84f;
}
.more{
	font-size:90%;
	text-align:right !important;
}
.blg_more{
	display:block;
	height:1.6em;
	line-height:1.4em;
	text-align:center;
	border-top:1px solid #ccc0c0;
	background:#e2dada;
}
/* フッター */

footer{
	position:relative;
	clear:both;
	width:100%;
	text-align:center;
	background:#eee;
	z-index:1000;
}
#footerContainer{
	width:1000px;
	margin:auto;
	padding-top:10px;
	text-align:left;
	font-size:11px;
	line-height:1.5;
}
#footerContainer h2{
	padding:0.5em;
	color:#322;
	background:#e2dada;
}
.textlink_box{
	background:#e2dada;
}
.footer_link_{
	width:1000px;
	margin:auto;
	text-align:left;
	font-size:11px;
	line-height:1.5;
}
#kotohaco_keyword_suggest div{

font-size:18px;
border-bottom:1px dotted #ddd;
padding:1px;

}
.soryoFree16{z-index:99999; position:fixed; bottom:0; right:0; width:100px; height:100%; background:#ef5018;}
@media only screen and (max-width:1220px){
	.soryoFree16{position:fixed; bottom:0; left:0; right:0; height:80px; width:100%; text-align:center; background:url(/feature/img/bnr/freeshipping_yoko.png) no-repeat 50% 50% #ef5018;background-size:contain;}
	.soryoFree16:before{height:80px; content:"";}
	.soryoFree16 img{display:none;}
}

