@charset "utf-8";
/*
Theme Name: モリダイラ楽器
Theme URI: 
Description: 
Author:
Version: 1.0
*/


/*-------------------------
ブランド別CSS設定ファイル
-------------------------*/

/* ブランド用スタイルシート */

/* ナビゲーション共通 */
/* Gopro, Graph-Texh, EBS, Orange-Amps, Paiste, MXR, Jim-Dunlop, Bartolini, GHS, Wayhuge, Truetone, Hohner, SKB, LP-muasic で使用 */
/* リストを隠す <div>*/
#contents .text-box .hyde_list {
	margin:0px auto;
	float:left;
	left:0px;
	position:absolute;
	left:-999em;  /*Hides the drop down*/
	text-align:left;
	z-index:100;
	background-image:none;
}
/* リストを出す */
#contents .text-box li:hover .hyde_list {
	left:auto;
	top:auto;
}

/* DW, K&K, Hercules, Diezel, Sandberg, Palmer, Visua;-Sound, Reunion-Blues, LD-system, Shins_Music, HS-Anderson, Acoustic-USA, (Morris), RainSong */
/* リストを隠す <ul>*/
#contents .text-box .hyde-ul {
    position: absolute;
    left: -9999px;
    top: -9999px;
    width: 0px;
    height: 0px;
    margin: 0px;
    padding: 0px;
    line-height: 26px;
    list-style: none outside none;
}
/* リストを出す */
#contents .text-box li:hover .hyde-ul {
	left:auto;
	top:auto;

	z-index:999;
}

/* Jule Amps ナビゲーション */

#contents .text-box #juleampsnav {
	margin:0 auto;
	background:#fff;
	opacity:0.95;
	max-width:810px;
	width:100%;
}

#contents .text-box #juleampsnav ul#juleampsmenu, ul#juleampsmenu ul{
margin:0;
list-style: outside none none;
padding:0;
background-color:#FCEEB0;
background-image:-o-linear-gradient(-90deg,rgba(0,0,0,0),rgba(0,0,0,0.58)); 
background-image:-moz-linear-gradient(-90deg,rgba(0,0,0,0),rgba(0,0,0,0.58));   
background-image:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0.58));  
background-image:-webkit-linear-gradient(-90deg,rgba(0,0,0,0),rgba(0,0,0,0.58));
background-repeat:repeat;
border-color:#627f94 #000 #000 #000;
border-radius:9px;
-moz-border-radius:9px;
-webkit-border-radius:9px;
border-style:solid none solid none;
}

#contents .text-box #juleampsnav ul#juleampsmenu{
max-width:600px;
width:100%;
font-size:0;
z-index:999;
position:relative;
display:inline-block;
zoom:1;
padding:5px 5px 5px 0;
background-color:#0000ff;
border-radius:9px;
-moz-border-radius:9px;
-webkit-border-radius:9px;
border-style:solid none solid none;
	*display:inline;
}

#contents .text-box #juleampsnav ul#juleampsmenu > li {
    margin: 0px 0px 0px 5px;
}
#contents .text-box #juleampsnav ul#juleampsmenu li {
    position: relative;
    display: block;
    white-space: nowrap;
    font-size: 0px;
    float:left;
	background:none;
}

#contents .text-box #juleampsnav ul#juleampsmenu li.top {
	margin-left:60px;
}

#contents .text-box #juleampsnav ul#juleampsmenu li.topmenu > a {
    border-radius: 8px;
}
#contents .text-box #juleampsnav ul#juleampsmenu a {
    display: block;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    font: bold 16px Arial,Verdana;
    color: #FFF;
    text-shadow: 0px -1px 1px #000;
    cursor: pointer;
    padding: 8px;
    background-image: none;
    background-repeat: repeat;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
}

#contents .text-box #juleampsnav ul#juleampsmenu li.topmenu a.pressed{
	background-color:#0055ff;}

#contents .text-box #juleampsnav li:hover ul.sub {
	left:-30px;top:36px;  
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color:#0055ff;
	width:270px; height:auto; z-index:999;
	padding-top:2px;
}

#contents .text-box #juleampsnav li:hover ul.sub li {
	display:block; position:relative; float:left; 
	background-color:#0055ff;
	height:26px;
	width:270px; font-weight:normal;z-index:999;}

#contents .text-box #juleampsnav li:hover ul.sub li a {
    padding: 4px;
	/*margin-top:-5px;*/
	line-height:18px;
	font-size=13px;
}

#contents .text-box #juleampsnav li ul.sub li:hover a{
	background-color:#0055ff;
}

#contents .text-box .julebody {
	max-width:810px;width:100%;margin:0 auto;
}

#contents .text-box .julebody img {
	max-width:98%;height:auto;padding:0 0 5px;
}

#contents .text-box .julebody .contents {
	padding: 25px; background: #fff;
}

/*Black Wing */

#contents .text-box #blackwingheader {
	max-width:880px;
	width:100%;
    height: auto;//90px;
	margin-left:10px;
	background-image: none;
	background-color:rgba(10,10,10,0.3);
	padding-bottom:0px;
	box-sizing:border-box;
}

#contents .text-box #blackwingheader img.topleftimg {
	padding-top:5px;
}

#contents .text-box #blackwingnav {
    display: inline;
    padding: 0px;
    list-style: none outside none;
    height: auto;//28px;
    z-index: 500;
    font-family: helvetica,arial,verdana,sans-serif;
	float:right;
	position:relative;
	right:10px;
	top:-10px;
	margin-bottom:0;

}
#contents .text-box #blackwingnav li.blackwingnavtop {
    display: block;
    float: left;
    height: 28px;
    padding: 0px;
	background-image: none;
	z-index:99;
	margin-bottom:0;
}

#contents .text-box #blackwingnav li a.blackwingnavtop {
    display: block;
    float: left;
    height: 28px;
    line-height: 33px;
    text-decoration: none;
	color: #ccc;
	font-size:14px;
    line-height: 1.8em;
    font-weight: bold;
    cursor: pointer;
	padding:0 15px;
}
#contents .text-box #blackwingnav li:hover a.blackwingnavtop {
	color: #fff;
}
#contents .text-box #blackwingnav li.blackwingnavtop span.bold {
    font-weight: bold;
}

#contents .text-box #jd-bxslide ul li.bw-back {
	background:url('https://moridaira.jp/wp-content/uploads/2016/05/blackwing_bg.jpg');
	background-position:0 -80px;//-330px -100px;
}

#contents .text-box #jd-bxslide ul li.bw-back img.bw-2ndshift {
	margin:0 0 0 60px;
}

#contents .text-box #jd-bxslide ul li .bw-topmargin {
	height:155px;
}

#contents .text-box .blackwingbody {
	background:#fff;padding:10px;
}
#contents .text-box　.blackwingbody img {
	max-width:99%;
	height:auto;
	padding:0 0 5px;
}

/* blackmachine ナヴィゲーション */

#contents .text-box #blackmachine {
	
	width: 898px;
	
	margin: auto;
	
	border-style: solid;
	
	border-width: 0px 1px 1px;
	
	border-color: #333333;
	

}


#contents .text-box #blackmachine p.navmargin {margin-top: 15px;font-size:14px;}

#contents .text-box #blackmachine #main-logo {
	
	padding-top: 26px;
	
	padding-left: 26px;
	
	padding-bottom: 20px

}



#contents .text-box #blackmachine #leftspacer-nav {
	
	float:left;
	
	height: 46px;
	
	width: 394px; 
	
	background: #000000
	url(images/brand/bm_navspacer.gif);
	

}

#contents .text-box #blackmachine #rightspacer-nav {
	
	float:left;
	
	height: 46px;
	
	width: 26px;
	
	background: #000000
	url(images/brand/bm_navspacer.gif);
	

}

#contents .text-box #blackmachine #home-nav {
	
	float:left;
	
	height: 46px;
	
	width: 40px;
	
	text-align: left;
	
	font-size: 10px;
	
	font-weight: bold;
	
	background: #000000
	url(images/brand/bm_home.gif);
	

}

#contents .text-box #blackmachine #contact-nav {
	
	float:left;
	
	height: 46px;
	
	width: 478px;
	
	text-align: right;
	
	font-size: 10px;
	
	font-weight: bold;
	
	background: #000000
	url(images/brand/bm_contact.gif);
	

}

#blackmachine-container {
	
	width: 898px;
	
	margin: auto;
	
	border-style: solid;
	
	border-width: 0px 1px 1px;
	
	border-color: #333333;
	

}


/*　Bartolini ナヴィゲーション */



#contents .text-box #bartolini-logo-header {
    padding: 0px;
    margin: 0px 0px 0px;
	max-width:900px;
	width:100%;
    height: 92px;
    background: url(images/brand/bartolini-header.png) no-repeat;
	box-sizing:border-box;

}

#contents .text-box #bartolini-nav {
    float: right;
    padding: 0;
	margin:28px 5px 0 4px;
    //margin: -26px 0 0px 270px;
	max-width: 615px;
	width:97%;
    z-index: 99;
    font-family: helvetica,arial,verdana,sans-serif;
    height: auto;//32px;
    background-iamge: none;
    background-color: rgb(245,141,52);
}

#contents .text-box #bartolini-menu {
	z-index:100;
	list-style:none;
	margin:0px 0px 0 5px;
	padding:0;
}

#contents .text-box #bartolini-menu ul.bartolini-unstyled {
    margin-left: 0px;
    list-style: none outside none;
}

#contents .text-box #bartolini-menu ul.bartolini-unstyled li {
	width:190px;
	margin-right:10px;
   	float:left;
	background:#ddd;
	text-align:left;
}

#contents .text-box #bartolini-menu li {
	text-align:left;
	position:relative;
	margin:0;
	margin-right:1px;
	border:none;
	background:none;
	float:left;
	width: 110px;
	line-height: 1.2em;
	font-size:14px;
	color:#111;
	display:block;
	outline:0;
	text-decoration:none;
	text-align:center;
	padding:5px 0;

}

#contents .text-box #bartolini-menu > li.child1 {
	width: 70px;
}

#contents .text-box #bartolini-menu > li.lastchild {
	width: 130px;
}

#contents .text-box #bartolini-menu  li:hover {
	font-weight:bold;
	background-image:none;
}

#contents .text-box #bartolini-menu  li a {
	color:#111;
	outline:0;
	text-decoration:none;
}

#contents .text-box #bartolini-menu .bartolini-dropdown_1column,
#contents .text-box #bartolini-menu .bartolini-dropdown_2columns {
	padding:0 10px 10px;
	background-color:#eee;
	border:2px solid rgb(248,142,41);
}

#contents .text-box #bartolini-menu .bartolini-dropdown_1column {width: 190px;}
#contents .text-box #bartolini-menu .bartolini-dropdown_2columns {width: 390px;}


#contents .text-box #bartolini-menu > li:hover div a {
	font-size:13px;
	color:#222;
	font-weight:normal;
	font-family: Helvetica, Arial, sans-serif;
	text-align:left;
	line-height:1.7em;
	padding:5px;
}

#contents .text-box #bartolini-menu > li:hover div a:hover {
	font-weight:bold;
}


#contents .text-box #bartolini-sidebar ul li {
    background-image: none;
}

#contents .text-box #bartolini-sidebar li a:hover {
	color:#9F0035;
}


#contents .text-box #bartolini-sidebar li.on-menu a {
	color:#9F0035;
}


/* Bartolini バックグラウンド */
#contents .text-box .bartolinibody {
    max-width: 900px;
	width:100%;
	background:#fff;
	padding:10px;
	border:1px solid #888;
	border-radius:5px;
	box-sizing:border-box;
}
#contents .text-box .bartolinibody img {
	max-width:99%;
	height:auto;
	padding:0 0 5px;
}

#contents .text-box .bartolinibody ul.listboxul {
	 max-width:870px;
	width:99%;
	margin:0 auto;
} 

#contents .text-box .bartolinibody .listboxct-bart {
	float:left;
	background-color: #fff;
	background-image:none;
	margin:6px;
	box-sizing:border-box;
	padding:15px 0;
	line-height:1.8em;
	border: 1px solid #888; 
	border-radius: 8px; 
	box-shadow: 1px 1px 8px rgba(10,12,16,0.6); 
	font-size:14px;
	text-align:center;
	max-width:205px;
	width:100%;
	height:205px;
}

#contents .text-box .bartolinibody .trilist {
	max-width:260px;width:100%;float:left;padding:0 10px;
}

/* Clayton ナビゲーション */

#contents .text-box #claytonnav {
	margin:0 ;
	background:#222;
	max-width:900px;
	width:100%;
	height:40px;
	padding-top:5px;
}

#contents .text-box #claytonnav ul#claytonmenu, ul#claytonmenu ul{
float:right;
margin:0 20px 0 0;
list-style: outside none none;
padding:0;
background-color:#222;
}

#contents .text-box #claytonnav ul#claytonmenu{
max-width:600px;
width:100%;
position:relative;
display:inline-block;

}

#contents .text-box #claytonnav ul#claytonmenu > li {
    margin: 0px 0px 0px 5px;
}

#contents .text-box #claytonnav ul#claytonmenu li {
    position: relative;
    display: block;
    float:right;
	background:none;
}

#contents .text-box #claytonnav ul#claytonmenu a {
    display: block;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    font: bold 16px Arial,Verdana;
    color: #FFF;
    cursor: pointer;
    padding: 8px;
}

#contents .text-box #claytonnav ul#claytonmenu li.topmenu:hover>a
, #contents .text-box #claytonnav ul#claytonmenu li.topmenu a.pressed{
	color:#ff0044;}

/* clayton バックグラウンド */
#contents .text-box .claytonbody {
	max-width:900px;
	width:100%;
}
#contents .text-box .claytonbody .claytonname {
	margin:-65px 0 25px 0;
}

#contents .text-box .claytonbody .listbox-clayton {
	max-width: 210px;width:49%;height:202px;float:left;margin-bottom:20px;
}

#contents .text-box #claytonside {
	float:left;
	padding:0 10px;
	//margin-top:10px;
	width:200px;

}

#contents .text-box h1.claytonsidebar {
	background: #000;
	color: #fff;
	font-size:17px;
	margin: 15px 0px 2px 10px;
	padding-top:2px;
    padding-left:10px;
	height:auto;
}

#contents .text-box a.claytonsidebar:link,
#contents .text-box a.claytonsidebar:visited {
	color: #fff;
	text-decoration: none;
}

#contents .text-box a.claytonsidebar:hover {
	color: #333;
	text-decoration: none;
}

#contents .text-box #claytonsidebar ul {
	margin-top:0;
    margin-left: 10px;
}
#contents .text-box #claytonsidebar ul li.sublist {
    margin: 0px;
	padding:0px;
	background:none;
}


#contents .text-box #claytonsidebar ul li {
	background:#000;
    padding-left: 20px;
    margin-left: 0px;
    margin-bottom: 2px;
    line-height: 2em;
	font-weight:bold;
}

#contents .text-box #claytonsidebar li a {
	color:#ccc;
}

#contents .text-box #claytonsidebar li a:hover {
	color:#FF0044;
}


#contents .text-box #claytonsidebar li.on-menu a {
	color:#FF0044;
	font-size:1.2em;
}


#contents .text-box .claytonconts {
	float:right;
	margin-top:10px;
	padding:10px;
	background:#eee;
	max-width:680px;
	width:100%;
	box-sizing:border-box;
}
#contents .text-box .claytonconts img {
	max-width:98%;
	height:auto;
	padding:0 5px 5px;
}

/*　DWナヴィゲーション */
#contents .text-box .dwpreload1 {background: url(images/brand/three_1.gif);}
#contents .text-box .dwpreload2 {background: url(images/brand/three_1a.gif);}

#contents .text-box .navcatalog {
	margin-top:20px;
	width:170px;
	position:relative;
	right: 5px;
	float:right;
	background-color:#ccc;
	height:26px;
	text-align:center;
}

#contents .text-box #dwnav {
    display: inline;
    white-space: nowrap;
    float: left;
    padding: 0px;
    margin: 2px 0px 5px;
    list-style: none outside none;
    height: auto;//38px;
    width: 100%;//900px;
    background: url("images/brand/dwnav_bg.gif") repeat-y scroll 0% 0% rgb(255, 255, 255);
    position: relative;
    z-index: 500;
    font-family: helvetica,arial,verdana,sans-serif;
}

#contents .text-box #dwnav li {
    display: block;
    float: left;
    height: auto;//38px;
    padding: 0px;
	background-image: none;
}

#contents .text-box #dwnav li a.dwtop_link {
    display: block;
    float: left;
    height: auto;//height: 35px;
    line-height: 18px; //33px;
    color: rgb(204, 204, 204);
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    padding: 0px 0px 0px 10px;
    cursor: pointer;
}

#contents .text-box #dwnav li:hover a.dwtop_link {
	color:#fff; background: url(images/brand/three_1.gif) no-repeat;
}

#contents .text-box #dwnav li a.dwtop_link span {//
    float: left;
    display: block;
    padding: 7px 24px 0px 12px;
	margin-bottom:0px;    //padding: 0px 24px 0px 12px;
    height: auto;//height: 35px;
}
#contents .text-box #dwnav li:hover a.dwtop_link span.down {
    background: url("images/brand/three_1a.gif") no-repeat scroll right top transparent;
}

#contents .text-box #dwnav li a.dwtop_link span {
    float: left;
    display: block;
    //padding: 0px 24px 0px 12px;
    height: auto;//height: 35px;
}
#contents .text-box #dwnav li:hover a.dwtop_link span {
    background: url("images/brand/three_1.gif") no-repeat scroll right top transparent;
}



/* hyde-ul */
/*#contents .text-box #dwnav ul.sub{
    padding: 1px;
}*/

/* Default list styling */

#contents .text-box #dwnav li:hover {position:relative; z-index:200;}

#contents .text-box #dwnav li:hover ul.sub {
	 /*for clear hyde-ul*/
	top:25px;//38px; 
	background: #cccccc; 
	padding:3px 2px 10px; 
	border:1px solid #333333; 
	white-space:nowrap; 
	width:170px; 
	height:auto; 
	z-index:300;
}
#contents .text-box #dwnav li:hover ul.short{
	width:120px;
}

/*#contents .text-box #dwnav li:hover ul.last {
	left:-5px;
}*/

#contents .text-box #dwnav li:hover ul.sub li {
	display:block; 
	height:24px; 
	position:relative; 
	float:left; 
	width:100px; 
	font-weight:normal;
}


#contents .text-box #dwnav ul.sub li{
	background-image: none;
/*    line-height: 24px;*/
	padding:0;
	margin:0;
}
#contents .text-box #dwnav li:hover ul.sub li a {
	display:block; 
	font-size:12px; 
	height:24px; 
	width:168px; 
	line-height:24px;
	text-indent:5px; 
	color:#000; 
	text-decoration:none;
	border:1px solid #cccccc;
}
#contents .text-box #dwnav li:hover ul.short li a {
	width:118px;
}
#contents .text-box #dwnav li:hover ul.sub li a:hover {
	background:#cccccc; 
	font-weight:bold;
	border-color:#fff;
}
/*#contents .text-box #dwnav li:hover li:hover ul {
	left:90px; 
	top:-4px; 
	background: #cccccc; 
	padding:3px; border:1px solid #333333; 
	white-space:nowrap; 
	width:90px; 
	z-index:400; 
	height:auto;
}*/

/*　DWテキストボックス　バックグラウンド */
.dwtxtboxtop {
background-image: url("images/brand/dw_boxbg_top.png");
background-repeat: no-repeat;
height: 11px;}

#contents .text-box ul.dw3box {
background:none;
width:100%;
max-width:100%;
margin:0 0 0 2px;
}

#contents .text-box ul li.dw3list {
//background-image: url("images/brand/dw3txtbox.png");
//background-repeat: no-repeat;
border:1px solid #333;
width:47.5%;
//height:160px;
max-width:214px;
text-align:center;
font-size:14px;
float:left;
background:none;
padding:0;
margin:0 2px 5px;
	border-radius: 5px;
	background: linear-gradient(#eee, #888);
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#888)); 
line-height: 1em;
}
#contents .text-box ul li.dw3list p {
	margin:5px 0;
}

#contents .text-box ul li.dw3list img {
	//max-width:225px;
	padding:0;
max-height:100%;
max-width:100%;
}

#contents .text-box ul li.dw2txtbox {
float:left;
background:none;
max-width:430px;
width:95%;
margin:0;
line-height:1em;
}
#contents .text-box ul li.dw2txtbox p {
margin:0;
line-height:0;
	}

#contents .text-box ul li #pname {
	padding:5px 0px;
	margin:0 10px 10px 0;
	line-height:20px;
	text-align:center;
	max-width:410px;
//	width:100%;
}
#contents .text-box ul li #ptext {
	padding:5px 0px;
	margin:0 10px 10px 0;
	line-height:20px;
	text-align:left;
	//max-width:600px;
//	width:100%;
}

#contents .text-box ul li.dwtriobox {
float:left;
background:none;
max-width:430px;
width:97%;
margin:0;
line-height:1em;
}

#contents .text-box ul.dw3box li.dw3imgbox {
width:47.5%;
max-width:175px;
text-align:center;
font-size:14px;
float:left;
background:none;
margin-bottom:20px;
padding:0 2px;
box-sizing:border-box;
line-height: 1em;
}
#contents .text-box ul.dw3box li.dw3imgbox p {
	margin:5px 0 ;
}

.dwtxtwidebox {
	width:100%;
	padding:10px 8px 5px;
	max-width:900px;
	background:#fff;
	border:1px solid #333;
	border-radius: 10px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

#contents .text-box .dwtxtwidebox img {
	max-width:100%;
	height:auto;
	padding:0 0 5px;
}

#contents .text-box ul li.dwpartsbox1 {
//border:1px solid #333;
width:47.5%;
max-width:150px;
text-align:center;
//font-size:14px;
float:left;
background:none;
padding:0;
margin:0 2px 5px;
}

#contents .text-box ul li.dwpartsbox2 {
width:47.5%;
max-width:141px;
text-align:center;
float:left;
background:none;
padding:0;
margin:0 2px 12px;
}

#contents .text-box ul li.dwtxtonlybox {
border:1px solid #333;
width:47.5%;
max-width:214px;
text-align:left;
font-size:14px;
float:left;
background:none;
padding:10px;
margin:0 2px 5px;
line-height: 1em;
box-sizing:border-box;
}

#contents .text-box ul li.dwtxtonlybox p {
	margin-bottom:5px;
	line-height: 1.2em;
}

.dw5box {
background-image: url("images/brand/dw5box.png");
background-repeat: no-repeat;
text-align:center;
font-size:14px;
}


.dwtxtboxmain {
background-image: url("images/brand/dw_boxbg_side.png");
background-repeat: repeat-y;
}

.dwtxtboxbottom {
background-image: url("images/brand/dw_boxbg_bottom.png");
background-repeat: no-repeat;
height: 11px;}

.dwtxtwideboxtop {
background-image: url("images/brand/dw_wideboxbg_top.png");
background-repeat: no-repeat;
height: 11px;}

.dwtxtwideboxmain {
background-image: url("images/brand/dw_wideboxbg_side.png");
background-repeat: repeat-y;
}

.dwtxtwideboxbottom {
background-image: url("images/brand/dw_wideboxbg_bottom.png");
background-repeat: no-repeat;
height: 11px;}

.dw4-txtbox {
background-image: url("images/brand/dw4txtbox.png");
background-repeat: no-repeat;
text-align:center;
font-size:14px;
}

.dwboxleft {
	border-style: solid;
	border-width: 1px 0px 0px 1px;
	border-color:#333;
	padding:3px;
}

.dwboxright {
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-color:#333;
	padding:3px;
}

.dwboxall {
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-color:#333;
	padding:3px;
}

.dwboxleftbottom {
	border-style: solid;
	border-width: 1px 0px 1px 1px;
	border-color:#333;
	padding:3px;
}

.dwboxrightbottom {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color:#333;
	padding:3px;
}

/* GHS ナヴィゲーション */

#contents .text-box #ghs-nav {
    float: left;
    padding: 0px;
    margin: 0px 0px 0px;
    max-width: 900px;
	width:100%;
    z-index: 99;
    font-family: helvetica,arial,verdana,sans-serif;
    height: 90px;
    background: #061828;
}


#contents .text-box #ghs-menu {
	z-index:100;
	list-style:none;
	margin:50px 0 0 330px;
	padding:0;
}


#contents .text-box #ghs-menu ul.ghs-unstyled {
    margin-left: 0px;
    list-style: none outside none;
}

#contents .text-box #ghs-menu ul.ghs-unstyled li {
	width:170px;
	margin-right:5px;
   	float:left;
	background:#111;
}

#contents .text-box #ghs-menu li {
	text-align:left;
	position:relative;
	padding:0;
	margin:0;
	margin-right:1px;
	border:none;
	background-color:rgba(0,0,0,0.7);
	background-image:none;
	float:left;
	width: 140px;
	line-height: 1.2em;

}


#contents .text-box #ghs-menu > li.child1 {
	width: 100px;
}


/*#contents .text-box #ghs-menu > li:last-child {
	margin-right: 0;
    width: 90px;

}*/

#contents .text-box #ghs-menu  li:hover {
	background-color:#111;
	background-image:none;
}

#contents .text-box #ghs-menu  li a {
	font-size:15px;
	color:#fff;
	display:block;
	outline:0;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	padding:10px;//16px 0;/上下枠

}

#contents .text-box #ghs-menu  li:hover a {
	color:#ff2222;
}

#contents .text-box #ghs-menu  li span {
	font-size:15px;
	color:#fff;
	display:block;
	outline:0;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	padding:10px 0;/上下枠
}

#contents .text-box #ghs-menu  li:hover span{
	color:#ff2222;
}

#contents .text-box #ghs-menu .ghs-dropdown_1column,
#contents .text-box #ghs-menu .ghs-dropdown_2columns {
	margin-top:0;
	padding: 0 10px 10px;
	background-color:#111;
	border-top:2px solid #111;
}

#contents .text-box #ghs-menu .ghs-dropdown_1column {width: 170px;}
#contents .text-box #ghs-menu .ghs-dropdown_2columns {width: 350px;}


#contents .text-box #ghs-menu p,
 #contents .text-box #ghs-menu h2,
 #contents .text-box #ghs-menu h3,
 #contents .text-box #ghs-menu ul li {
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
	font-size:12px;
	text-align:left;
}


#contents .text-box #ghs-menu > li:hover div a {
	font-size:12px;
	color:#fff;
	font-family: Helvetica, Arial, sans-serif;
	text-align:left;
	padding:5px;

}
#contents .text-box #ghs-menu > li:hover div a:hover {

	background-color:#666;
}

#contents .text-box .ghsbody {
	max-width: 900px;
	width:100%;
	background-color:#fff;}

#contents .text-box #ghsside div.navcatalog {
	display:none;
}


#contents .text-box #ghsside {
	float:left;
	padding:10px;
	width:180px;
}

#contents .text-box h1.ghssidebar {
	background-image: none; 
	background-color: rgb(255, 255, 255);
	color: rgb(56, 120, 171);
	font-size:18px;
	line-height:18px;
	margin: 15px 0px 20px;
}

#contents .text-box .ghsbody #ghscontents {
	max-width:680px;
	width:100%;
	float:right;
	padding:10px 10px 10px 0;
	box-sizing:border-box;
}

#contents .text-box li.ghsartist {
	background-image: none;
}
#contents .text-box p.ghsartist {
	background-color: #fff;
	color: #000; 
	text-align: center; 
	padding: 10px; 
	border: solid 1px #808080; 
	border-radius: 5px; 

	height:130px;
}


#contents .text-box #ghscontents h1.ghs-artist-name {
	font-family:Arial;
	background:none;
	border:2px solid #333;
	border-left:5px solid #333;
	border-right:5px solid #333;
	border-radius:8px;
	height:30px;AC
	//line-height:22px;
	color:#222;
	font-size:24px;;
	font-weight: bold;
	padding:4px 10px 0px;
	//margin-bottom:0.9em;
	box-shadow: 1px 1px 5px 3px rgba(10, 12, 16, 0.4);
	margin: 15px 0px 25px;
}

#contents .text-box #ghscontents p.ghs-sub-title {
	border-bottom: 3px solid #ccc;
	width: 95%;
	//padding-left: 15px;
	font-size: 18px;
	line-height: 22px;
	color:#333;
	font-weight: bold;
	margin-left:15px;
	margin-top:-0.8em;
	margin-bottom:1.5em;
}

#contents .text-box .snsboxna {
	border: 1px solid #ccc;
	border-radius:3px;padding-top:10px;background:#ddd;height:22px;
}
#contents .text-box .snsboxlt {
	border: 1px solid #ccc;
	border-radius:3px;
	background:#ddd;font-size:1.2em;
}
#contents .text-box td.snsboxlt p {
	margin-bottom:0;
}
#contents .text-box .snsboxof {
	border: 1px solid #ccc;border-radius:3px;padding:4px;background:#ddd;
}
#contents .text-box .snsboxtw {
	border: 1px solid rgb(0,173,238);
	border-radius:3px;padding:4px;background:rgb(0,173,238);
}
#contents .text-box .snsboxig {
	border: 1px solid #ccc;
	border-radius:3px;padding:5px 4px 4px;background:#ddd;
}
#contents .text-box .snsboxfb {
	border: 1px solid rgb(0,107,172);
	border-radius:3px;padding:4px;background:rgb(0,107,172);
}
#contents .text-box .ghs-backboard {
	padding:6px;
	height:18px;
	width:76px:
	display:block;  
}

#contents .text-box .ghs-longboard {
	padding:10px 0px 3px 10px;
	height:21px;
	width:150px:
	display:block;  
}

#contents .text-box td.ghs-button {
	border: 1px solid #888;border-radius:3px;background:#ddd;
	font-size:1.2em;font-weight:bold;"
}
#contents .text-box td.ghs-button p {
	margin-bottom:0;
}

#contents .text-box #ghscontents .photo {
	width:97%;
	background:#ccc;
	border-radius:10px;
	margin:0 auto 10px;
	box-shadow: 1px 1px 5px 3px rgba(10, 12, 16, 0.4);
}

#contents .text-box #ghscontents .photo img {
	padding:10px;
}

#contents .text-box #ghscontents h2 {
	font-weight:bold;
}

#contents .text-box #ghscontents h1 {
	background-image: none;
	background-color: #FFF;
	color: #BA0B0B;
	font-size: 20px;
	margin: 5px 0px 10px 3px;
}

#contents .text-box #ghscontents .boxtbl {
	border:solid 1px #808080;background-color:#fafafa;padding:5px;
}
#contents .text-box #ghscontents .productsbox {
	float:left;max-width:260px;width:100%;text-align:center;
}
#contents .text-box #ghscontents .productsbox p {
	line-height:1.2em;
}
#contents .text-box #ghscontents .productsbox img {
	max-width:95%;
	height:auto;
	padding:0 5px 5px;
}

#contents .text-box #ghscontents .descriptionbox {
	float:left;max-width:380px;width:100%;padding:5px;
}
#contents .text-box #ghscontents .ftbl300 {
	float:left;max-width:300px;width:98%;
}
#contents .text-box #ghscontents .ftbl200 {
	float:left;max-width:200px;width:100%;
}
#contents .text-box #ghscontents .ftbl160 {
	float:left;max-width:160px;width:100%;
}
#contents .text-box #ghscontents .ftbl100 {
	float:left;max-width:100px;width:100%;
}

#contents .text-box a.ghssidebar:link,
#contents .text-box a.ghssidebar:visited {
	color: rgb(56, 120, 171);
	text-decoration: none;
}

#contents .text-box a.ghssidebar:hover {
	color: rgb(25, 60, 80);
	text-decoration: none;
}

#contents .text-box #ghssidebar ul li.sublist {
    	margin: 0px;
	padding:0px;
	background:none;
}

#contents .text-box #ghssidebar ul li {
    background: url('images/common/list-marker.gif') no-repeat scroll left 5px transparent;
    padding-left: 10px;
    margin-left: 10px;
    margin-bottom: 10px;
    line-height: 1.4em;
}

#contents .text-box #ghssidebar li a:hover {
	color:#9F0035;
}

#contents .text-box #ghssidebar li.on-menu a {
	color:#9F0035;
}


#contents .text-box .ghsbody .boxleft {
	border-style: solid;
	border-width: 1px 0px 0px 1px;
	border-color:#333;
	padding:3px;
}

#contents .text-box .ghsbody .boxright {
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-color:#333;
	padding:3px;
}
#contents .text-box .ghsbody .boxall {
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-color:#333;
	padding:3px;
}

#contents .text-box .ghsbody .boxleftbottom {
	border-style: solid;
	border-width: 1px 0px 1px 1px;
	border-color:#333;
	padding:3px;
}

#contents .text-box .ghsbody .boxrightbottom {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color:#333;
	padding:3px;
}

#contents .text-box .ghsbody .red a {
	color:red;
}
#contents .text-box .ghsbody .red span {
	color:red;
}

#contents .text-box .ghsbody .black {
	background-color:#555;
	color:#fff;
}
#contents .text-box .ghsbody .black a {
	color:#fff;
}

#contents .text-box .ghsbody .white {
	background-color:white;
	color:#000;
}

#contents .text-box .ghsbody .gray {
	background-color:#ccc;
}

/* GHS タブ　*/
#contents .text-box #ghscontents div.tabbox {
	margin: 0px; padding: 0px; 
	width: 100%;
}

#contents .text-box #ghscontents div.tabbox ul.tabs {
      margin:  0px; 
      padding: 0px; 
   }

#contents .text-box #ghscontents div.tabbox ul.tabs li {
	margin:0 5px 20px;  
	padding: 0 5px; 
	list-style-type: none; 
	background-image: none;
	float: left; 
	width: 142px; 
	color:#000;
	border: 1px solid #888;
	border-radius:5px;
}

#contents .text-box #ghscontents div.tabbox ul.tabs a {
	display: block;
	padding: 5px 0px;
	text-align: center; 
	text-decoration: none;
}

#contents .text-box #ghscontents div.tabbox ul.tabs a:hover {
	background-color: #eee;
}

#contents .text-box #ghscontents div.tabbox ul.tabs li.tab {
	background-color: #aaa;
}

#contents .text-box #ghscontents div.tabbox div.tab {
	clear: left;    /* float解除 */

   }

#contents .text-box .maincontents {
	border: solid 1px #808080;
	background-color: #efefef;
	padding: 8px;
	max-width:900px;
	width:100%;
	box-sizing:border-box;
}

#contents .text-box ul li.listboxsw-ghs {
	float:left;
	background-color: #fff;
	background-image:none;
	width:46%;
	max-width:207px;
	height:207px;
	margin:0 5px 10px;
	padding:10px 0 3px;
	text-align:center;
	line-height:1.2em;
	box-sizing:border-box;
}

#contents .text-box ul li.listboxpick-ghs {
	float:left;
	background-color: #fff;
	background-image:none;
	width:46%;
	max-width:207px;
	height:auto;
	margin:0 5px 10px;
	padding:10px 0 3px;
	text-align:center;
	line-height:1.2em;
	list-style-type:none
	box-sizing:border-box;
}

#contents .text-box ul li.listboxsw-ghs img {
	padding:0 ;
	margin-bottom:3px;
}

#contents .text-box .ghsaristboxy {
	list-style:none;
	float:left;
	background-image:none;
	background-color: #fff;
	border: solid 1px #808080; 
	border-radius: 5px; 
	box-shadow: 1px 1px 8px rgba(10,12,16,0.6);
	float:left;
	max-width:158px;
	width:48%;
	height:200px;
	color: #000; 
	margin:0 2px 5px;
	padding: 5px 5px;
	text-align:center;
	color:#fff;
	line-height:1em;
	box-sizing:border-box;
}

#contents .text-box .ghsaristboxy table {
	margin:0px auto 10px;
	font-weight: bold;
	text-align: center;
	width:98%;
	border-collapse:collapse;
}

#contents .text-box .ghsaristboxy p {
	margin: 2px 0 0px;
	line-height:1.5em;
}



/* Jim Dunlop ナヴィゲーション */
#contents .text-box .jdnavcatalog {
	margin-top:5px;
	width:170px;
	position:relative;
	right: 5px;
	float:right;
	//z-index:500;
	background-color:#000;
	border: 1px solid #444;
	birder-radius:2px;
	height:20px;
	text-align:center;
}
/* 追加 */
#contents .text-box #jd-logo {
	float:left;
}
#contents .text-box #jd-logo img {
	padding: 30px 5px 0px 20px;
}/**/

#contents .text-box #jd-nav {
	float: left;
	padding: 0px;
	margin: 0px 0px 0px;
	z-index: 99;
	font-family: helvetica,arial,verdana,sans-serif;
	height: auto;//80px;
	width: 100%;//900px;
	background: #000;
}


#contents .text-box #jd-menu {
	z-index:100;
	list-style:none;
	margin:10px 0 10px 0;//30px 0 0 165px;
	padding:0;
	float:right;
}


#contents .text-box #jd-menu ul.jd-unstyled {
	margin-left: 0px;
	list-style: none outside none;
}

#contents .text-box #jd-menu ul.jd-unstyled li {
	width:160px;
	margin-right:5px;
   	float:left;
	background:#fff;
}

#contents .text-box #jd-menu li {
	text-align:left;
	position:relative;
	padding:0;
	margin:0;
	margin-right:1px;
	border:none;
	background:#000;
	float:left;
	width: 130px;
	line-height: 1.4em;
}


#contents .text-box #jd-menu > li.child1 {
	width:90px;
}


#contents .text-box #jd-menu > li:last-child {
	margin-right: 80px;
	margin-left:20px;
    	width: 160px;

}

#contents .text-box #jd-menu  li:hover {
	background-color:#111;
	background-image:none;
}

#contents .text-box #jd-menu  li a {
	font-size:16px;
	color:#fff;
	display:block;
	outline:0;
	text-decoration:none;
	text-shadow: #000 1px 1px 0px;
	text-align:center;
	padding:5px 0;//16px 0;

}

#contents .text-box #jd-menu  li:hover a {
	color:#ff0000;
	text-shadow: -1px -1px 0px #444;
}

#contents .text-box #jd-menu .jd-dropdown_1column,
#contents .text-box #jd-menu .jd-dropdown_2columns {
	padding: 0 10px 10px; //padding:5px;
	background-color:#f1f1f1;
	border-top:4px solid #333;
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	box-shadow: 0 3px 3px rgba(0,0,0,.2);
}

#contents .text-box #jd-menu .jd-dropdown_1column {width: 170px;}
#contents .text-box #jd-menu .jd-dropdown_2columns {width: 330px;}

#contents .text-box #jd-menu p, #contents .text-box #jd-menu h2, #contents .text-box #jd-menu h3, #contents .text-box #jd-menu ul li {
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
	font-size:12px;
	text-align:left;

	text-shadow: 1px 1px 1px #888;
}


#contents .text-box #jd-menu > li:hover div a {
	font-size:13px;
	color:#333;
	font-family: Helvetica, Arial, sans-serif;
	text-align:left;
	text-shadow: 1px 1px 1px #ffffff;
	padding:5px;
	border-bottom:1px solid #e1e1e1;
	border-top:1px solid #fff;
}
#contents .text-box #jd-menu > li:hover div a:hover {
	color:#9F0035;
	background-color:#e6e6e6;
}

#contents .text-box #jim_dunlop-side {
	background:#000;
	padding:0 10px 10px;
}

#contents .text-box #jim_dunlop-side h2 {
	margin:0;
}

#contents .text-box #jim_dunlop-side a {
	color:#333;
}

#contents .text-box #jim_dunlop-side ul li {
    background-image: none;
}

#contents .text-box #jim_dunlop-side li a:hover {
	color:#9F0035;
}


#contents .text-box #jim_dunlop-side li.on-menu a {
	color:#9F0035;
}

#contents .text-box #jd-sidebar ul li {
    background-image: none;
}

#contents .text-box #jd-sidebar li a:hover {
	color:#9F0035;
}


#contents .text-box #jd-sidebar li.on-menu a {
	color:#9F0035;
}


/* Jim Dunlop バックグラウンド */


#contents .text-box #jd-bxslide ul {
	margin:0;
}

#contents .text-box #jd-bxslide ul li {
    background-image: none;
	margin:0;
	padding:0;
}

/** RESET AND LAYOUT
===================================*/

#contents .text-box #jd-bxslide {
	width: 100%;//880px;
	//height: 350px;
	padding-bottom:10px;
}
#contents .text-box #jd-bxslide .bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

#contents .text-box #jd-bxslide .bx-wrapper img {
	max-width: 100%;
	display: block;
	padding: 0px;
}

/** THEME
===================================*/

#contents .text-box #jd-bxslide .bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 0px #ccc;
	-webkit-box-shadow: 0 0 0px #ccc;
	box-shadow: 0 0 0px #ccc;
	border: solid #fff 0px;
	left: 0px;
	background: #ccc;
}

#contents .text-box #jd-bxslide .bx-wrapper .bx-controls-auto .bx-start {
    position:relative;
	//top: -35px;
}

#contents .text-box #jd-bxslide .bx-wrapper .bx-controls-auto .bx-stop {
    position:relative;
	//top: -35px;
}

#contents .text-box .jdProduct-maine h1 {
/*	background: #000000 url(images/common/h1_bg.gif) no-repeat;*/
	height: auto;
/*	line-height: 25px;
	margin-bottom: 23px;*/
}


#contents .text-box .jdProduct-points {
	height:auto;//265px;
	max-width:310px;
	width:95%;
	overflow:auto;
	margin:0 5px 5px;
}

#contents .text-box .jdProduct-points ul li {
	list-style:none;
	background-image:none;
}

#contents .text-box .jdProduct-maine {
    height: auto;//350px;
    background: url("images/brand/jd-product-BG.gif") no-repeat scroll 0% 0% rgb(245, 245, 244);
    overflow: hidden;
    margin-bottom: 0px;
	padding:10px;
}

#contents .text-box ul.jdArtist {
	list-style:none;
}
#contents .text-box ul.jdArtist li {
	list-style:none;
	background:#eee;
	float:left;
	width:104px;
	text-align:center;
	padding:5px;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
}
#contents .text-box ul.jdArtist li.first {
	border-left:1px solid #333;
	border-radius:5px 0 0 5px;
}
#contents .text-box ul.jdArtist li.last {
	border-right:1px solid #333;
	border-radius:0 5px 5px 0;
}

.jdtdbox {
background-image: url("images/brand/jdtdboxbg.png");
background-repeat: no-repeat;
	background-position: 0 0px;
}

.jdtdbox:hover {
	background-position: 0 -178px;
}

.jdtdboxempty {
background-image: url("images/brand/jdtdboxbg.png");
background-repeat: no-repeat; 
	background-position: 0 0px;
}

.jdsumimgbox {
	vertical-align: middle;
	width: 140px;
	height: 140px;
}

.jdtxtbox {
	background-image: url("images/brand/jdtxtboxbg.png");
	background-repeat: no-repeat;
	background-position: 0 0px;
}

.jdshowbox {
	width: 100%;
	height:190px;
	border:1px solid #666;
	padding-top:10px;
	border-radius:5px;
	box-sizing:border-box;
	//margin-bottom:20px;
	background: #eee;
	font-weight:bold;
	line-height:1.2em;
}
.jdshowbox img {
	padding:0;
}

.jdshowbox:hover {
	background:#ccc;
}

.jdshowboxnul {
	width: 100%;
	height:190px;
}


.jdtxtbox:hover {
	background-position: 0 -36px;
}

#contents .text-box #jdbody {
	max-width:900px;
	width:100%;
	background:#000;
	box-sizing:border-box;
	padding:0 10px 10px;
}

#contents .text-box ul li.listbox-jdmain {
float:left;
background:none;
max-width:495px;width:100%;
margin:0;
padding:5px;
text-align:center;
line-height:1.8em;
}

#contents .text-box ul li.listbox-jdmain img {
	max-width:100%;
	padding:0;
	height:auto;
}

#contents .text-box ul li.listbox-jddesc {
float:left;
background-color: #fff;
background-image:none;
max-width:330px;width:100%;
text-align:left;
margin:0;
padding:5px;
line-height:1.8em;
}
#contents .text-box ul li.listboxsw-jd {
max-width:204px;width:47.5%;background:none;padding:0 2px;float:left;text-align:center;
}
#contents .text-box .jdtop {
max-width:890px;width:100%;padding:0px;
}

#contents .text-box .jdbottom {
max-width:890px;width:100%;margin-top:10px;padding:15px;background:#fff;box-sizing:border-box;
}

#contents .text-box .jdtop img {
	max-width:100%;
	padding:0;
	height:auto;
}
#contents .text-box .jdbottom img {
	max-width:100%;
	padding:0;
	height:auto;
}
#contents .text-box .jdwidetop {
background-color:#fff;padding-top:10px;
}
#contents .text-box .jdwidetop img {
	max-width:90%;
	padding:0 0 5px;
	height:auto;
}

/* MXR メニュー */

#contents .text-box #mxr-nav {
	float: left;
    padding: 0px;
    margin: 0px 0px 0px;
    width: 100%;
    z-index: 99;
    font-family: helvetica,arial,verdana,sans-serif;
    height: auto;//80px;
    background: #000;
}

#contents .text-box #mxr-logo {
float:left;
z-index:500;
}

#contents .text-box #mxr-menu {
	z-index:100;
	list-style:none;
	margin:0px 0 10px 0;
	padding:0;
	float:left;//right;??
}

#contents .text-box #mxr-menu ul.mxr-unstyled-top {
    margin-left: 0px;
    list-style: none outside none;
}
#contents .text-box #mxr-menu ul.mxr-unstyled {
    margin-left: 0;//-40px;
    list-style: none outside none;
}

#contents .text-box #mxr-menu ul.mxr-unstyled li, #contents .text-box #mxr-menu ul.mxr-unstyled-top li {
	width:185px;//235px;
	margin-right:5px;
   	float:left;
	background:#fff;
}


#contents .text-box #mxr-menu li {
	text-align:left;
	position:relative;
	padding:0;
	margin:0;
	margin-right:1px;
	border:none;
	background:#000;
	float:left;
	width: 150px;//150px;
	line-height: 1.4em;
}


#contents .text-box #mxr-menu > li.medium {
	width: 95px;
}


/*#contents .text-box #mxr-menu > li:long {
	margin-right: 0;
    width: 100px;

}*/

#contents .text-box #mxr-menu  li:hover {
	background-color:#111;
	background-image:none;
}

#contents .text-box #mxr-menu  li a {
	font-size:16px;
	color:#fff;
	display:block;
	outline:0;
	text-decoration:none;
	text-shadow: #000 1px 1px 0px;
	text-align:center;
	padding:5px 0;
}

#contents .text-box #mxr-menu  li a.oneline {
	padding:14px 0 14px;
}

#contents .text-box #mxr-menu  li:hover a {
	color:#ff0000;
	text-shadow: -1px -1px 0px #444;
}

#contents .text-box #mxr-menu .mxr-dropdown_4columns {
	margin-top:0;
	padding:0 10px 5px;
	background-color:#f1f1f1;
	border-top:4px solid #333;
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	box-shadow: 0 3px 3px rgba(0,0,0,.2);
}

#contents .text-box #mxr-menu .mxr-dropdown_3columns {
	margin-top:0;
	padding:0 10px 5px;
	background-color:#f1f1f1;
	border-top:4px solid #333;
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	box-shadow: 0 3px 3px rgba(0,0,0,.2);
}

#contents .text-box #mxr-menu .mxr-dropdown_2columns {
	margin-top:0;
	padding:0 10px 5px;
	background-color:#f1f1f1;
	border-top:4px solid #333;
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	box-shadow: 0 3px 3px rgba(0,0,0,.2);
}

#contents .text-box #mxr-menu .mxr-dropdown_1column {
	margin-top:0;
	//margin-top:0;
	padding:0 10px 5px;
	background-color:#f1f1f1;
	border-top:4px solid #333;
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	box-shadow: 0 3px 3px rgba(0,0,0,.2);
}

#contents .text-box #mxr-menu .mxr-dropdown_1column {width: 180px;}
#contents .text-box #mxr-menu .mxr-dropdown_2columns {width: 380px;}
#contents .text-box #mxr-menu .mxr-dropdown_3columns {width: 570px;}
#contents .text-box #mxr-menu .mxr-dropdown_4columns {width: 760px;}


#contents .text-box #mxr-menu p, #contents .text-box #mxr-menu h2, #contents .text-box #mxr-menu h3, #contents .text-box #mxr-menu ul li {
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
	font-size:12px;
	text-align:left;
	text-shadow: 1px 1px 1px #888;
}


#contents .text-box #mxr-menu > li:hover div a {
	color:#333;
	font-family: Helvetica, Arial, sans-serif;
	text-align:left;
	text-shadow: 1px 1px 1px #ffffff;
	font-size:13px;
	padding:5px;
	border-bottom:1px solid #e1e1e1;
	border-top:1px solid #fff;
}
#contents .text-box #mxr-menu > li:hover div a:hover {
	color:#9F0035;
	background-color:#e6e6e6;
}

#contents .text-box #mxr-side {
	background:#000;
	padding:0 10px 10px;
}

#contents .text-box #mxr-side h2 {
	margin:0;
}

#contents .text-box #mxr-side a {
	color:#333;
}

#contents .text-box #mxr-side ul li {
    background-image: none;
}

#contents .text-box #mxr-side li a:hover {
	color:#9F0035;
}


#contents .text-box #mxr-side li.on-menu a {
	color:#9F0035;
}

#contents .text-box #way-huge-electronics-side {
	background:#000;
	padding:0 10px 10px;
}

#contents .text-box #way-huge-electronics-side h2 {
	margin:0;
}

#contents .text-box #way-huge-electronics-side a {
	color:#333;
}

#contents .text-box #way-huge-electronics-side ul li {
    background-image: none;
}

#contents .text-box #way-huge-electronics-side li a:hover {
	color:#9F0035;
}


#contents .text-box #way-huge-electronics-side li.on-menu a {
	color:#9F0035;
}

/* K&K ナビゲーション */

#contents .text-box #kk_soundnav {
    display: block;
    padding: 0px;
    height: 28px;
    z-index: 500;
    font-family: helvetica,arial,verdana,sans-serif;
	background:#ccc;
	max-width:898px;
	width:100%;
	border-radius: 5px;
	box-sizing:border-box;
}

#contents .text-box #kk_soundnav #inner {
	max-width:805px;
	width:100%;
	margin:0 auto;
}

#contents .text-box #kk_soundnav li {
    display: block;
    float:left;
    height: 24px;
    padding: 0px;
	background-image: none;
	z-index:99;
	margin-bottom:0;
}

#contents .text-box #kk_soundnav li a.kk_soundtop_link {
    display: block;
    float: left;
    height: 28px;
}

#contents .text-box #kk_soundnav li:hover a.kk_soundtop_link {
	color: rgb(0,45,79);
}

#contents .text-box #kk_soundnav li a.kk_soundtop_link span {
	color: rgb(0,45,79);
	font-size:14px;
    line-height: 1.8em;
   font-weight: normal;
	padding:3px 15px 0;
    display: block;
}
/*#contents .text-box #kk_soundnav li:hover a.kk_soundtop_link span {
	color: rgb(0,45,79);
}*/

/*#contents .text-box #kk_soundnav li a.kk_soundtop_link span.bold {
	font-weight:bold;
}*/

/* hyde-ul */
/*#contents .text-box #kk_soundnav ul.sub{
    padding: 3px 10px;
	z-index:999;
}*/

#contents .text-box #kk_soundnav ul.sub li{
	background-color:#ccc;
	padding:0 3px;
	margin:0;
	background-image: none;/
}

/* Default list styling */

#contents .text-box #kk_soundnav li:hover {position:relative; z-index:999;}

#contents .text-box #kk_soundnav li:hover ul.sub {
	top:29px;  
	padding:5px 5px 10px; 
	background: #ccc; 
	width:200px; height:auto; z-index:999;}

#contents .text-box #kk_soundnav li:hover ul.sub li{
	display:block; position:relative; float:left; 
	width:200px; font-weight:normal;z-index:999;}
#contents .text-box #kk_soundnav li:hover ul.sub li a {
	display:block; font-size:14px;font-weight:normal;padding-left:1px; 
	width:200px; line-height:1.5em; 
	text-indent:5px; color:#000; text-decoration:none;z-index:999;}

#contents .text-box #kk_soundnav li:hover ul.sub li:hover
{background-color: rgb(0,45,79);}
#contents .text-box #kk_soundnav li:hover ul.sub li a:hover
{color: #fff;}



/* K&K バックグラウンド */

#contents .text-box #kk_soundheader {
	max-width:900px;
	width:100%;
    height: auto;
		background: none;
	margin-bottom:5px;

}

#contents .text-box #kk_soundheader .topleftimg {
	z-index:0;
	padding:0;
	margin-top:10px;
	margin-left:10px;
}

#contents .text-box #kk_soundbody {
	max-width:900px;
	width:100%;
	background-color:#ccc;
	padding:10px 10px 20px;
	border-radius: 5px;
	box-sizing:border-box;
}

#contents .text-box #kk_soundcontents {
	background-color:#fff; border-radius: 8px; /*box-shadow: 1px 1px 8px rgba(10,12,16,0.6);*/
	max-width: 660px;
	width:100%;
	float:right;padding:10px; margin-top:0px;
	box-sizing:border-box;
}

#contents .text-box #kk_soundcontents img {
	max-width:95%;
	height:auto;
	padding:0 5px 5px;
}

#contents .text-box #kk_soundcontents h2.kk_sound {
	background: rgb(20,56,116) url(images/common/h1_bg.gif) no-repeat left;
	width: auto;
	height: 25px;
	padding-left: 15px;
	font-size: 16px;
	line-height: 25px;
	color:#FFFFFF;
	font-weight: bold;
	margin-bottom: 23px;
}

#contents .text-box #kk_soundside {
	background:none;
	float:left;
	padding:5px;
	width:190px;
	height:auto;
	margin-top:0px;
}

#contents .text-box h1.kk_soundsidebar {
	background-image: none; 
	background-color: rgb(20,56,116);
	color: #fff;
	padding:3px;

	font-size:15px;
    height: auto;
    line-height: 1.1em;
    margin-bottom: 10px;
	border-radius:3px;

}

#contents .text-box #kk_soundside h1 a.kk_soundsidebar {
	background:rgb(20,56,116);
	color: #fff;
}

#contents .text-box a.kk_soundsidebar:link,
#contents .text-box a.kk_soundsidebar:visited {
	color: rgb(20,56,116);
	text-decoration: none;
}

#contents .text-box a.kk_soundsidebar:hover {
	color: rgb(25, 60, 80);
	text-decoration: none;
}
#contents .text-box #kk_soundsidebar ul li.sublist {
    margin: 0px;
	padding:0px;
	background:none;
}
#contents .text-box #kk_soundsidebar ul li {
    background: #ccc;
	padding:5px;
    margin-left: 5px;
    margin-bottom: 3px;
	font-size:12px;
    line-height: 1.1em;

}

#contents .text-box #kk_soundsidebar li a {
	color: rgb(20,56,116);
    padding-left: 5px;
	font-weight:bold;
}

#contents .text-box #kk_soundsidebar li a:hover {
	color: #a10;
}

#contents .text-box #kk_soundsidebar li.on-menu a {
	color: #a10;
}


/* K&K バックグラウンド */
.ev3tdbox {
background-image: url("images/brand/evtdboxbg.png");
background-repeat: no-repeat;
	background-position: 0 0px;
	width:180px;
	height:180px;
	border-radius:5px;
}

.ev3tdbox:hover {
	background-position: 0 -180px;
}

.evtdboxempty {
background-image: url("images/brand/evtdboxbg.png");
background-repeat: no-repeat; 
	background-position: 0 0px;
	width:180px;
	height:180px;
	border-radius:5px;
}

#contents .text-box ul li.listboxct-kk {
float:left;
background-image:none;
width:46.5%;
max-width:204px;
margin:0 0 10px;
padding:4px;
text-align:center;
line-height:1.8em;
}

.kkshowbox {
	max-width:190px;
	width: 95%;
	height:210px;
	margin:0 auto;
border:1px solid #666;
border-radius:5px;
box-shadow:1px 1px 5px 3px rgba(100,120,160,0.6);
box-sizing:border-box;
	padding-top:10px;
	//margin-bottom:20px;
	background: #eee;
	font-weight:bold;
}


/* LP ナヴィゲーション */

#contents .text-box .lpheader {
    float: left;
    padding: 0px;
    margin: 0px 0px 0px;
    max-width: 900px;
	width:100%;
	box-sizing:border-box;
    z-index: 99;
    font-family: helvetica,arial,verdana,sans-serif;
    height: auto;// 143px;
    background-image: url('images/brand/LpMainHeader2.jpg');
	background-repeat:no-repeat;
	background-color:#c8c8c8;
}

#contents .text-box #LP-logo-nav,
#contents .text-box #LP-logo-nav ul {
    position: absolute;
    z-index: 101;
    padding: 0px;
    margin: -2px 50% 0;
    left: -54px;
    list-style: none outside none;
}

#contents .text-box #LP-logo-nav li {
    float: left;
    line-height: 20px;
	background:none;
	padding:0;
	margin:0;

}

#contents .text-box #LP-logo-nav a {
    display: block;
    width: 108px;
    height: 108px;
    background-image: url('https://www.moridaira.jp/wp-content/uploads/2010/07/MainLogo.png');
    text-decoration: none;
    color: rgb(255, 223, 234);
    text-shadow: -1px -1px 0px rgb(127, 0, 42);
}

#contents .text-box #LP-logo-nav li ul {
	position: absolute;
	z-index:90;
	left: -999em;
	background-color:#9f0035;
}

#contents .text-box #LP-logo-nav li ul li a {
	padding:10px;
	margin:0;
	text-align:center;
	background-image:none;
	width:130px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	border-top:1px solid #b2335c;
	border-bottom:1px solid #7f002a;
	height:auto;
}

#contents .text-box #LP-logo-nav li ul li a:hover {
	background-color:#7f002a;
}

#contents .text-box #LP-logo-nav li ul li {
	display:block;
}

#contents .text-box #LP-logo-nav li:hover ul {
	display:block;
	margin-left:-20px;
	margin-top:-5px;
}

#contents .text-box #LP-logo-nav li:hover ul,
#contents .text-box #LP-logo-nav li.sfhover ul {
	left: auto;
}

#contents .text-box #LP-logo-nav ul, ol {
	padding-left:0;
}



#contents .text-box #LPmenu {
	z-index:100;
	list-style:none;
	margin:96px 0 0 0;
	padding:0;
}


#contents .text-box #LPmenu ul.LPunstyled {
    margin-left: 0px;
    list-style: none outside none;
}

#contents .text-box #LPmenu ul.LPunstyled li {
	width:160px;
	margin-right:5px;
   	float:left;
}

#contents .text-box #LPmenu li {
	text-align:left;
	position:relative;
	padding:0;
	margin:0;
	margin-right:1px;
	border:none;
	background:url('images/brand/WhiteTransparentBG_75.png');
	float:left;
	width: 130px;
	line-height: 1.4em;
}


#contents .text-box #LPmenu > li.child1 {
	width: 110px;
}

/*#contents .text-box #LPmenu > li:last-child {
	margin-right: 0;
    width: 114px;
	height:50px;
}*/

#contents .text-box #LPmenu  li:hover {
	background-color:#333;
	background-image:none;
}

#contents .text-box #LPmenu  li a {
	font-size:14px;
	color:#666;
	display:block;
	outline:0;
	text-decoration:none;
	text-shadow: #fff 1px 1px 0px;
	text-align:center;
	padding:16px 0;

}

#contents .text-box #LPmenu  li:hover a {
	color:#fff;
	text-shadow: -1px -1px 0px #000;
}

#contents .text-box #LPmenu > li .LPdrop {}
#contents .text-box #LPmenu > li:hover .LPdrop {}
#contents .text-box #LPmenu > li .LPdropdummy {
	height:50px;
}
#contents .text-box #LPmenu > li .LPdropdummy:hover {
	background:#fff;
}

#contents .text-box #LPmenu .LPdropdown_1column,
#contents .text-box #LPmenu .LPdropdown_2columns {
	padding:0 10px 10px;
	background-color:#f1f1f1;
	border-top:4px solid #333;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,.2);
	box-shadow: 0 2px 2px rgba(0,0,0,.2);
}

#contents .text-box #LPmenu .LPdropdown_1column {width: 180px;}
#contents .text-box #LPmenu .LPdropdown_2columns {width: 350px;}


#contents .text-box #LPmenu p, #contents .text-box #LPmenu h2, #contents .text-box #LPmenu h3, #contents .text-box #LPmenu ul li {
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
	font-size:12px;
	text-align:left;
	text-shadow: 1px 1px 1px #FFFFFF;
}

#contents .text-box #LPmenu > li:hover div a {
	color:#333;
	font-family: Helvetica, Arial, sans-serif;
	text-align:left;
	text-shadow: 1px 1px 1px #ffffff;
	font-size:13px;
	padding:5px;
	border-bottom:1px solid #e1e1e1;
	border-top:1px solid #fff;
}
#contents .text-box #LPmenu > li:hover div a:hover {
	color:#9F0035;
	background-color:#e6e6e6;
}

#contents .text-box .lpbody {
	max-width:900px;
	width:100%;
		box-sizing:border-box;
	background-color:#fff;
}


#contents .text-box #lpmusicside {
	float:left;
	padding:10px;
	width:200px;
}

#contents .text-box h1.lpmusicsidebar {
	background-image: none; 
	background-color: rgb(159, 0, 53);
	color: rgb(255, 255, 255);
	padding-left:10px;
	margin: 15px 0px;"
}

#contents .text-box a.lpmusicsidebar:link,
#contents .text-box a.lpmusicsidebar:visited {
	color: #ffffff;
	text-decoration: none;
}

#contents .text-box a.lpmusicsidebar:hover {
	color: #ff88ff;
	text-decoration: none;
}

#contents .text-box #lpmusicsidebar ul li.sublist {
    margin: 0px;
	padding:0px;
	background:none;
}


#contents .text-box #lpmusicsidebar ul li {
    background: url('images/common/list-marker.gif') no-repeat scroll left 5px transparent;
    padding-left: 10px;
    margin-left: 10px;
    margin-bottom: 10px;
    line-height: 1.4em;
}

#contents .text-box #lpmusicsidebar li a:hover {
	color:#9F0035;
}


#contents .text-box #lpmusicsidebar li.on-menu a {
	color:#9F0035;
}

#contents .text-box .lpfooter-top {
	background-color:#fff;
	height:20px;
}
#contents .text-box .lpfooter-2nd {
	background-color:rgb(109,6,40);
	height:8px;
}
#contents .text-box .lpfooter {
    padding: 0px;
    margin: 0px 0px 0px;
    max-width: 900px;
	width:100%;
	box-sizing:border-box;
    height: 75px;
    background-image: url('images/brand/LP-stripe-slim.png');
	background-repeat:repeat-x;
	background-color:rgb(109,6,40);
}

/* LP バックグラウンド */

#contents .text-box .lpbody ul.listboxul {
max-width:850px;width:100%;margin:10px auto;
}

#contents .text-box #LPcontents {
	max-width:675px;
	width:100%;
	float:right;
	padding:12px;
	box-sizing:border-box;
}

.LPdescription {
	max-width: 638px;width:100%; border: solid 1px #9f0035; padding: 8px;border-radius:5px;
}

#contents .text-box #LPcontents .artist-tbl {
	width: 100%; border: solid 1px #808080; padding: 8px;border-radius: 8px;
}


#contents .text-box .congabox {
	max-width:140px;width:47%;text-align:center;line-height:1.1em;float:left;
}

#contents .text-box .congabox img {
	max-height:200px;padding:0;margin:5px auto;
}
#contents .text-box .congabox p {
	margin:0;padding:0;line-height:1.1em;
}

#contents .text-box .lp-simple img {
	max-width:99%;
	height:auto;
	padding:0 5px 5px;
}
.lpright {
width:99%;float:right;
}

.lpleft {
width:99%;float:left;
}

.lpboxtbl {
width:100%;height:100%;line-height:1.2em;text-align:center;font-size:11px;font-weight: bolder;
}

#contents .text-box .lpboxtbl img {
margin:0 auto;padding:10px 0 0;
}

.lptdbox {
background-image: url("images/brand/lptdboxbg.png");
background-repeat: no-repeat;
	background-position: 0 0px;
}

.lptdbox:hover {
	background-position: 0 -154px;
}

.lptdboxempty {
background-image: url("images/brand/lptdboxbg.png");
background-repeat: no-repeat; 
	background-position: 0 0px;
}

.lpsumimgbox {
	padding: 5px 0 0;
	width: 100px;
	height: 100px;
}

.lp5tdbox {
background-image: url("images/brand/lp5tdboxbg.png");
background-repeat: no-repeat;
	background-position: 0 0px;
}

.lp5tdbox:hover {
	background-position: 0 -178px;
}

.lp5tdboxempty {
background-image: url("images/brand/lp5tdboxbg.png");
background-repeat: no-repeat; 
	background-position: 0 0px;
}

#contents .text-box #lp-bxslide ul {
	margin:0;
}

#contents .text-box #lp-bxslide ul li {
    background-image: none;
	margin:0;
	padding:0;
}

/** RESET AND LAYOUT
===================================*/

#contents .text-box #lp-bxslide {
	max-width: 900px;
	width:100%;
	//height: 374px;
}

#contents .text-box #lp-bxslide .bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

#contents .text-box #lp-bxslide .bx-wrapper img {
	max-width: 100%;
	display: block;
	padding: 0px;
}

/** THEME
===================================*/

#contents .text-box #lp-bxslide .bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 0px #ccc;
	-webkit-box-shadow: 0 0 0px #ccc;
	box-shadow: 0 0 0px #ccc;
	border: solid #fff 0px;
	left: 0px;
	background: #ccc;
}

#contents .text-box #lp-bxslide .bx-wrapper .bx-controls-auto .bx-start {
    position:relative;
	//top: -35px;
}

#contents .text-box #lp-bxslide .bx-wrapper .bx-controls-auto .bx-stop {
    position:relative;
	//top: -35px;
}



/* SKB ナビゲーション */

#contents .text-box #skbcases-nav {
	position:relative;
    padding: 0px;
    margin: 0px 0px 0px;
    max-width: 900px;
	width:100%;
    z-index: 99;
    font-family: helvetica,arial,verdana,sans-serif;
	background:#000;
    height: auto;//38px;

}


#contents .text-box #skbcases-menu {
	z-index:100;
	list-style:none;
	margin:20px 0 0 5px;
	padding:0;
}


#contents .text-box #skbcases-menu ul.skbcases-unstyled {
    margin-left: 0px;
    list-style: none outside none;
}

#contents .text-box #skbcases-menu ul.skbcases-unstyled li {
	width:185px;
	margin-right:10px;
   	float:left;
	background:#444;
}

#contents .text-box #skbcases-menu ul.skbcases-unstyled li a {
	margin-left:5px;
	line-height:1.7em;
}
#contents .text-box #skbcases-menu li {
	text-align:left;
	position:relative;
	padding: 0;
	margin: 0;
	margin-right:10px;
	border:none;
	background:none;
	float:left;
	width: 80px;
	line-height: 1.1em;
}

#contents .text-box #skbcases-menu > li.top {
	margin-left:20px;
	width: 110px;
}

#contents .text-box #skbcases-menu > li.short {
	width: 55px;
}

#contents .text-box #skbcases-menu > li.semi-long {
	width: 110px;
}

#contents .text-box #skbcases-menu > li.long {
	width: 160px;
}

#contents .text-box #skbcases-menu > li.brand {
	width: 100px;
	float: right;
	margin-right:20px;
}

#contents .text-box #skbcases-menu  li:hover {
	background-color:#222;
	background-image:none;
}

#contents .text-box #skbcases-menu  li a {
	font-size:14px;
	color:#fff;
	display:block;
	outline:0;
	text-decoration:none;
	text-align:center;
	padding:10px 0;

}

/*#contents .text-box #skbcases-menu  li:hover a {
	color:#222;
}*/

#contents .text-box #skbcases-menu .skbcases-dropdown_1column,
#contents .text-box #skbcases-menu .skbcases-dropdown_2columns {
	padding:0 10px 10px;
	background-color:#222;
	border-top:4px solid #000;
}

#contents .text-box #skbcases-menu .skbcases-dropdown_1column {width: 185px;}
#contents .text-box #skbcases-menu .skbcases-dropdown_2columns {width: 385px;}


/* SKB バックグラウンド */

#contents .text-box #skbcases-menu > li:hover div a {
	font-size:12px;
	color:#fff;
	font-family: Helvetica, Arial, sans-serif;
	text-align:left;
	padding:3px;

}
#contents .text-box #skbcases-menu > li:hover div a:hover {
	color:#9F0035;
	background-color:#e6e6e6;
}


#contents .text-box #skbcasesside {
	float:left;
	padding:10px;
	width:160px;
}

#contents .text-box #skbcasesside .navcatalog {
	margin-top:20px;
	width:150px;
	position:relative;
	right: 5px;
	float:right;
	background-color:#ccc;
	height:26px;
	text-align:center;
}

#contents .text-box p.skbcasessidebar {
	background-image: none; 
	background-color: rgb(255, 255, 255);
	color: red;
	font-size:20px;
	font-weight:bold;
	height:auto;
	margin: 15px 0px;"
	padding-left:0px;
}

#contents .text-box h1.skbcasessidebar a:link {
	color:red;]

}
#contents .text-box h1.skbcasessidebar a {
	color:red;
	padding-left:0;
}

#contents .text-box h1.skbcasessidebar {
	background: none; 
	background-color: rgb(255, 255, 255);
	color: red;
	padding-left:0px;
	font-size:16px;
	font-weight:bold;
	height:auto;
	margin: 10px 0px;"
}

#contents .text-box h1.skbcasessidebar a:link {
	color:red;]

}
#contents .text-box h1.skbcasessidebar a {
	color:red;
}


#contents .text-box a.skbcasessidebar:link,
#contents .text-box a.skbcasessidebar:visited {
	color:red;
}

#contents .text-box a.skbcasessidebar:hover {
	color: #222;
	text-decoration: none;
}

#contents .text-box #skbcasesside ul li {
    width: 150px;
    height: auto;
    padding-top: 5px;
	padding-left:5px;
    margin-bottom: 10px;
    line-height: 1.4em;
    background: #eee; 
	border-bottom:solid 1px #888;
    color: #666;
}

#contents .text-box #skbcasesside li a:hover {
	color:#9F0035;
}

#contents .text-box #skbcasesside li.on-menu a {
	color:#9F0035;
}

#contents .text-box #skbcasesside ul li.current_page_item {
    background: #ddd;
	width:157px;
	font-weight:bold;
    text-decoration: none;
	margin-bottom:5px;
}

#contents .text-box #skbcasesside ul li.sublist {
	margin:5px 0 10px;
	background:none;
	border:none;
}
#contents .text-box #skbcasesside ul li.sublist ul {
    width: 150px;
	margin-top:0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding:0;
	background:none;
	border:none;
}

#contents .text-box #skbcasesside ul li.sublist ul li {
    width: 140px;
    height: auto;
    padding-top: 5px;
	padding-left:5px;
    margin-left: 5px;
    margin-bottom: 5px;
	line-height: 1.4em;
	background: url('images/common/list-marker.gif') no-repeat scroll left 10px transparent;
}

#contents .text-box #skbcasesside ul li.sublist ul li a {
	width: 140px;
	height: 16px;
	padding-left: 2px;
	background:none;
}

#contents .text-box .skbcasesbody {
	max-width:900px;
	width:100%;
	background-color:#fff;}


#contents .text-box .skbcasesshow {
	width: 100%;
	border:1px solid #666;
	padding:5px;
	border-radius:5px;
	margin-bottom:20px;
	background: linear-gradient(#fff, #e8e8e8);
	background: -moz-linear-gradient(top,#fff, #e8e8e8);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e8e8e8));  
	box-sizing:border-box;
}

#contents .text-box .skbcasesshow .bold{
	font-weight:bold;
}

#contents .text-box .skbcasescontents {
	max-width:700px;
	width:97%;
	float:right;
	padding:10px 0px;
	margin-right:5px;
	margin-left:5px;
	box-sizing:border-box;
}
#contents .text-box .skbcasescontents h2 {
	font-weight:bold;
	color:#222;
	border-bottom: solid 1px #666;
	background: linear-gradient(#fff, #ddd);
	background: -moz-linear-gradient(top,#fff, #ddd);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));  
	padding-left:3px;
	height:auto;
}
#contents .text-box .skbcasescontents h1 {
	font-weight:bold;
	color:#222;
	border-bottom: solid 1px #666;
	background: linear-gradient(#fff, #ddd);
	background: -moz-linear-gradient(top,#fff, #ddd);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));  

}
#contents .text-box .skbcasescontents .navigation a:link {
	color:#444;
}
#contents .text-box .skbcasescontents .navigation a {
	color:#444;
}

#contents .text-box .skbcasescontents .description {
	max-width:240px;width:99%;float:right;}

#contents .text-box .skbcasescontents .imagebox {
	max-width:220px;width:99%;float:left;}
#contents .text-box .skbcasescontents .imagebox img {
	max-width:100%;height:auto;}
#contents .text-box .skbcasescontents .imagebox-wide {
	max-width:250px;width:99%;float:left;}
#contents .text-box .skbcasescontents .imagebox-wide img {
	max-width:100%;height:auto;}
#contents .text-box .skbcasescontents .imagebox-narrow {
	max-width:190px;width:99%;float:left;}
#contents .text-box .skbcasescontents .imagebox-narrow img {
	max-width:100%;height:auto;}


/* Paiste Gong ナヴィゲーション */
#gongs_header {
    float:left;
    margin: 0px 0px 0px;
    width: 900px;
    font-family: helvetica,arial,verdana,sans-serif;
    background: #2B2B2B;
    padding: 2px 10px;
    z-index: 500;
}


#contents .text-box .gongscatalog {
	margin-top:5px;
	width:170px;
	position:relative;
	right: 5px;
	float:right;
	z-index:500;
	background-color:#000;
	border: 1px solid #333;
	birder-radius:2px;
	height:20px;
	text-align:center;
}

#contents .text-box #gongsside div.navcatalog {
	display:none;
}

#contents .text-box #gongs-menu {
	float:right;
	z-index:100;
	list-style:none;
	margin:10px 10px 0 10px;
	padding:0;
}


#contents .text-box #gongs-menu ul.gongs-unstyled {
    margin-left: 0px;
    list-style: none outside none;
}

#contents .text-box #gongs-menu ul.gongs-unstyled li {
	width:190px;
	margin-right:5px;
   	float:left;
	background:#111;
}

#contents .text-box #gongs-menu li {
	text-align:left;
	position:relative;
	padding:0;
	margin:0;
	margin-right:1px;
	border:none;
    background: #2B2B2B;
	float:left;
	width: 120px;
	line-height: 1.2em;

}


#contents .text-box #gongs-menu > li.child1 {
	width: 100px;
}


/*#contents .text-box #gongs-menu > li:last-child {
	margin-right: 0;
    width: 90px;

}*/

#contents .text-box #gongs-menu  li:hover {
	background-color:#111;
	background-image:none;
}

#contents .text-box #gongs-menu  li a {
	font-size:15px;
	color:#fff;
	display:block;
	outline:0;
	text-decoration:none;
	text-align:center;
	padding:16px 0;/上下枠

}

#contents .text-box #gongs-menu  li:hover a {
	color:#ff2222;
}


#contents .text-box #gongs-menu .gongs-dropdown_1column,
#contents .text-box #gongs-menu .gongs-dropdown_2columns {
	margin-top:0;
	padding: 0 0 10px;
	background-color:#111;
	border-top:2px solid #111;
}

#contents .text-box #gongs-menu .gongs-dropdown_1column {width: 220px;}
#contents .text-box #gongs-menu .gongs-dropdown_2columns {width: 410px;}


#contents .text-box #gongs-menu .gongs-col_1,
#contents .text-box #gongs-menu .gongs-col_2 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
}

#contents .text-box #gongs-menu .gongs-col_1 {width:220px;}
#contents .text-box #gongs-menu .gongs-col_2 {width:410px;}

#contents .text-box #gongs-menu p,
 #contents .text-box #gongs-menu h2,
 #contents .text-box #gongs-menu h3,
 #contents .text-box #gongs-menu ul li {
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
	font-size:12px;
	text-align:left;
}


#contents .text-box #gongs-menu > li:hover div a {
	font-size:12px;
	color:#fff;
	font-family: Helvetica, Arial, sans-serif;
	text-align:left;
	padding:3px;

}
#contents .text-box #gongs-menu > li:hover div a:hover {
	background-color:#666;
}


#contents .text-box .gongsbox {
    background: #2B2B2B;
	width:140px;
}

#contents .text-box .gongsbox-3 {
    background: #2B2B2B;
	width:440px;
}

#contents .text-box .gongsbox-large {
    background: #2B2B2B;

}

#contents .text-box .gongsbox p  {
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	margin: 5px auto;
}

#contents .text-box .gongsbox img {
	padding:7px 0 0;
}

#contents .text-box .gongsbox-3 p {
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	font-size:14px;
	color:#fff;
	margin: 20px;
	clear: both;
}

#contents .text-box .gongsbox-3 h3 {
	background-image:none;
	background-color:none;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	font-size:14px;
	color:#fff;
	margin: 5px 20px;
	txet-alig:left;
	padding:0;
}

#contents .text-box .gongsbox-3 h2 {
	background-image:none;
	background-color:none;
	font-family:Arial, Helvetica, sans-serif;
	line-height:24px;
	font-size:20px;
	font-weight:bold;
	color:#fff;
	margin: 10px;
}

#contents .text-box .gongsbox-3 img {
	padding:7px 0 10px;
}


/* Paiste ナヴィゲーション */
#contents .text-box img.paiste-logo {
	float:right;
	padding:0 2px 0 0;
}

#contents .text-box .painavcatalog {
	margin-top:5px;
	width:170px;
	position:relative;
	right: 5px;
	float:right;
	z-index:500;
	background-color:#000;
	border: 1px solid #333;
	birder-radius:2px;
	height:20px;
	text-align:center;
}

#contents .text-box #paisteside div.navcatalog {
	display:none;
}


#contents .text-box #pai-nav {
    float: left;
    padding: 0px;
    margin: 0px 0px 0px;
    width: 100%;
    z-index: 99;
    font-family: helvetica,arial,verdana,sans-serif;
    //height: 90px;
    background: #060608;
}


#contents .text-box #pai-menu {
	z-index:100;
	list-style:none;
	margin:40px 90px 0 0;
	padding:0;
}


#contents .text-box #pai-menu ul.pai-unstyled {
    margin-left: 0px;
    list-style: none outside none;
}

#contents .text-box #pai-menu ul.pai-unstyled li {
	padding:0;
	width:190px;
	line-height:1.7em;
	margin-right:5px;
   	float:left;
	background:#111;
}

#contents .text-box #pai-menu li {
	text-align:left;
	position:relative;
	padding:0 20px;//
	margin:0;
	margin-bottom:0;
	margin-right:1px;
	border:none;
	background:#000;
	float:left;
	//width: 120px;
	line-height: 1.2em;
}


#contents .text-box #pai-menu > li.child1 {
	padding:0 20px;
	//width: 70px;
}


/*#contents .text-box #pai-menu > li:last-child {
	margin-right: 0;
    width: 90px;

}*/

#contents .text-box #pai-menu  li:hover {
	background-color:#111;
	background-image:none;
}

#contents .text-box #pai-menu  li a {
	font-size:16px;//15px;
	color:#fff;
	display:block;
	outline:0;
	text-decoration:none;
	text-align:center;
	padding:10px 0 ;//16px 0;/上下枠

}

#contents .text-box #pai-menu  li:hover a {
	color:#ff2222;
}

#contents .text-box #pai-menu .pai-dropdown_1column,
#contents .text-box #pai-menu .pai-dropdown_2columns {
	margin-left:-20px;
	padding: 0 10px 10px;
	background-color:#111;
	border-top:2px solid #111;
}

#contents .text-box #pai-menu .pai-dropdown_1column {width: 210px;}
#contents .text-box #pai-menu .pai-dropdown_2columns {width:420px;}

#contents .text-box #pai-menu p,
 #contents .text-box #pai-menu h2,
 #contents .text-box #pai-menu h3,
 #contents .text-box #pai-menu ul li {
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
	font-size:12px;
	text-align:left;
}


#contents .text-box #pai-menu > li:hover div a {
	font-size:12px;
	color:#fff;
	font-family: Helvetica, Arial, sans-serif;
	text-align:left;
	padding:3px;

}
#contents .text-box #pai-menu > li:hover div a:hover {
	background-color:#666;
}

#contents .text-box .paistebody {
	width:100%;
	background-color: #000000;
}

#contents .text-box #paistecontents {
	float:right;
	max-width:685px;
	width:100%;
	padding:10px;
	box-sizing:border-box;
}

#contents .text-box #paisteside {
	float:left;
	padding:10px 5px 10px 10px;
	width:190px;
	background-color: #000;
}

#contents .text-box h1.paistesidebar {
	font-family:Arial, sans-serif;
	font-size:18px;
	font-weight:normal;
	background-image: none; 
	background-color: #000;
	color: #fff;
	padding:0 5px;;
	margin: 10px 0 15px;
	height:auto;
	border:1px solid #666;
	border-radius:3px;
}

#contents .text-box a.paistesidebar:link,
#contents .text-box a.paistesidebar:visited {
	color: #ffffff;
	text-decoration: none;
}

#contents .text-box a.paistesidebar:hover {
	color: #ff8866;
	text-decoration: none;
}

#contents .text-box #paistesidebar ul li.sublist {
/*    margin: 0px;
	padding:0px;
	background:none;*/
}


#contents .text-box #paistesidebar ul li {
    background-image: none; 
    padding-left: 5px;
    margin:0 0 10px 10px;
    line-height: 1.4em;
	font-size:13px;
}

#contents .text-box #paistesidebar ul li.current_page_item a {
	color:#eee;
	font-weight:bold;
}


#contents .text-box #paistesidebar ul li a {
	color:#ccc;
	font-size:1.2em;
}

#contents .text-box #paistesidebar ul li.sublist {
    padding-left: 5px;
    margin:0 0 10px;

}

#contents .text-box #paistesidebar ul li.sublist a {
	font-size:1em;
}

#contents .text-box #paistesidebar li a:hover {
	color:#fff;
}


#contents .text-box #paistesidebar li.on-menu a {
	color:#fff;
	font-weight:bold;
}

/* Paiste タブ　*/
#contents .text-box #paistecontents div.tabbox {
   margin: 0px; padding: 0px; width: 660px;
}

#contents .text-box #paistecontents div.tabbox ul.tabs {
      margin:  0px; 
      padding: 0px; 
   }

#contents .text-box #paistecontents div.tabbox ul.tabs li {
		margin:0 5px 20px;  
	padding: 0 5px; 
	list-style-type: none; 
	background-image: none;
	float: left; 
	width: 144px; 
	color:#000;
	border-radius:5px;"
}

#contents .text-box #paistecontents div.tabbox ul.tabs a {
	display: block;
	padding: 5px 0px;
	text-align: center; 
	text-decoration: none;
}

#contents .text-box #paistecontents div.tabbox ul.tabs a:hover {
	background-color: #eee;
}

#contents .text-box #paistecontents div.tabbox ul.tabs li.tab {
	background-color: #aaa;
}

#contents .text-box #paistecontents div.tabbox div.tab {
	clear: left;    /* float解除 */

   }



/*　Paiste　バックグラウンド */

.contrighta {
background-image: url(https://moridaira.jp/wp-content/uploads/2016/12/LoyaltyBonus_Background.jpg);
}
.contrighta a {
color: #AAAAAA;
}

#contents .text-box .contrighta table, #contents .text-box .contrighta label, 
#contents .text-box .contrighta section, #contents .text-box .contrighta select, #contents .text-box .contrighta p {
	font-size:1.1rem;
	line-height:1.5rem;
	letter-spacing: 0.02rem;
	word-spacing: 0.02rem;
	-webkit-font-smoothing: antialiased;
	/* For Firefox*/
	-moz-osx-font-smoothing: grayscale;
	font-weight:bold;
	margin-bottom:0;
}
.contrighta table {
	border-collapse: collapse;
}

.contrighta td, .contrighta tr {
	vertical-align: top;
	padding:1rem;//5px;
	/*border:dashed 1px #09B2C1;*/
}
.contrighta table table td {
	padding-top:0;
	padding-left:0;
	padding-right:0;//2rem;
}

.contrighta span.orange {
	color: #f64c20;
}


#contents .text-box .contrighta h1, #contents .text-box .contrighta h2,
 #contents .text-box .contrighta h3, #contents .text-box .contrighta h4 {
font-family: arial, helvetica, sans-serif;
line-height: normal;
font-weight: bold;
font-size:1.2rem;
line-height:1.5rem;
background-color: transparent;
border-bottom: none;
margin: 0px;
padding: 0em;
background: none;
}

#contents .text-box .contrighta h1,
#contents .text-box .contrighta h1.bigest {
color:#fff;
font-size: 1.9em;
line-height: 1em;
margin-bottom:5px;
height:auto;
}

#contents .text-box .contrighta h2 {
color:#fff;
font-size: 1.5em;
line-height: 1em;
margin-bottom:5px;
height:auto;
}

#contents .text-box .contrighta h5, #contents .text-box .contrighta h6 {
font-family: arial, helvetica, sans-serif;
line-height: normal;
font-weight: bold;
font-size:1rem;
line-height:1.2rem;
background-color: transparent;
border-bottom: none;
margin: 0px;
padding: 0em;
background: none;
}

#contents .text-box .contrighta ul li {
background:none;
}

#contents .text-box .contrighta .sub {
	padding-left:20px;
    font-size: 0.8em;
    font-style: italic;
}

#contents .text-box .contrighta .terms {
font-size: 0.8rem;
line-height: 1.1rem;
}

#contents .text-box .contrightb {
	background-color:#000000;
/*background-image: url(https://www.paiste.com/landingpage/2002history/back2002.jpg);*/
	color:#fff;
}


#contents .text-box #contrightb table, #contents .text-box #contrightb label, 
#contents .text-box #contrightb section, #contents .text-box #contrightb select, 
#contents .text-box #contrightb p {
	font-size:1.1rem;
	line-height:1.5rem;
	letter-spacing: 0.02rem;
	word-spacing: 0.02rem;
	-webkit-font-smoothing: antialiased;
	/* For Firefox*/
	-moz-osx-font-smoothing: grayscale;
	font-weight:bold;
}
#contents .text-box #contrightb p {
	margin-bottom:1em;
}

#contents .text-box #contrightb table {
	//border-collapse: collapse;
	/*background-color:black;
	background-image:url(https://www.paiste.com/landingpage/images/BonusCrash_Background.jpg)*/
}
#contents .text-box #contrightb td, tr {
	vertical-align: top;
	padding:0.5rem 1rem 0.5rem;
	/*border:dashed 1px #09B2C1;*/
}
#contents .text-box #contrightb table table td {
	padding-top:0;
	padding-left:0;
	padding-right:2rem;
}

#contents .text-box #contrightb	.orange {
	color:#f40;
}

#contents .text-box #contrightb	hr.orange {
		border: 0px solid #000000;
		border-top: 1px dashed #7E7E7E;
	}
#contents .text-box #contrightb .artists {
		margin-top: 2rem;
		width: 100%;
		column-count: 2;
		column-gap: 10px;
		-moz-column-count:2;
		-moz-column-gap: 10px;
		-webkit-column-count:2;
		-webkit-column-gap: 10px;
	}

#contents .text-box .contrightb h1, #contents .text-box .contrightb h2,
 #contents .text-box .contrightb h3, #contents .text-box .contrightb h4 {
font-family: arial, helvetica, sans-serif;
line-height: normal;
font-weight: bold;
font-size:1.2rem;
line-height:1.5rem;
background-color: transparent;
border-bottom: none;
margin: 0px;
padding: 0em;
background: none;
}

#contents .text-box .contrightb h1 {
color:#fff;
font-size: 2em;
line-height: 1em;
margin-bottom:10px;
height:auto;
}

#contents .text-box .contrightb h2 {
color:#fff;
font-size: 1.5em;
line-height: 1em;
margin-bottom:10px;
height:auto;
}

.paisteshow {
	width: 100%;
	border:1px solid #666;
	padding:10px;
	border-radius:5px;
	margin-bottom:20px;
	background: linear-gradient(#000, #262626);
	background: -moz-linear-gradient(top,#000, #262626);
    background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#262626));  
}

#contents .text-box .paisteshow img {
	max-width:100%;
	height:auto;
    padding:0 0 2px;
}

#contents .text-box .paisteshow .prod-li {
    float: left;
    width:135px;
    height:140px;
    background-color: #000;
    background-image: url(./images/brand/paiste_ICON-BG3.jpg);
}

/*
#contents .text-box .paisteshow .prod-li img {
    vertical-align: text-bottom;
}
*/

.paistesound {
width:220px;float:left;
}

#contents .text-box .paistesound img {
	max-width:100%;
	height:auto;
	padding:0 0 5px;
}

.paistecoments {
width:220px;float:left;margin-top:20px;
}

.paistearistbox {
	width:158px;
	//height:180px;
	vertical-align:top;
	background: linear-gradient(#444, #111);
	background: -moz-linear-gradient(top,#666, #222);
    background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#222));  
}

.paistearistbox .imghead {
	height:110px;
}

.paistegroup {
	color:#ddd;
}

a.paistegroup {
	color:#ddd;
}
span.paistegroup {
	//padding-bottom:10px;
	font-size:1em;
}

a.orange {
	color:#f43;
}

a.orange:hover {
	color:#fff;
	text-decoration:none;
}

#contents .text-box h2.paiste {
	font-family:Arial, sans-serif;
	background-image:none;
	background-color: #111;
	border:1px solid #888;
	border-radius:5px;
	color:#fff;
	font-weight:bold;
	font-size:17px;
	padding:3px 10px 0;
}

.paistemainbg {
background-image: url("images/brand/verlauf2_back.jpg");
background-repeat: repeat-x;
color: #ffffff;
}

.paistesubbg {
background-image: url("images/brand/verlauf_back.jpg");
color: #ffffff;
}

.paiste4boxbg {
background-image: url("images/brand/paiste_box_bg.jpg");
background-repeat: repeat-x;
color: #ffffff;
text-align:center;
}

#contents .text-box #pai-bxslide ul {
	margin:0;
}

#contents .text-box #pai-bxslide ul li {
    background-image: none;
	margin:0;
	padding:0;
}

/** RESET AND LAYOUT
===================================*/

#contents .text-box #pai-bxslide {
	width: 100%;
	//height: 350px;
}

#contents .text-box #pai-bxslide .bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

#contents .text-box #pai-bxslide .bx-wrapper img {
	max-width: 100%;
	display: block;
	padding: 0px;
}

/** THEME
===================================*/

#contents .text-box #pai-bxslide .bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 0px #ccc;
	-webkit-box-shadow: 0 0 0px #ccc;
	box-shadow: 0 0 0px #ccc;
	border: solid #fff 0px;
	left: 0px;
	background: #ccc;
}

#contents .text-box #pai-bxslide .bx-wrapper .bx-controls-auto .bx-start {
    position:relative;
	//top: -35px;
}

#contents .text-box #pai-bxslide .bx-wrapper .bx-controls-auto .bx-stop {
    position:relative;
	//top: -35px;
}



/*　Herculesナヴィゲーション */
#contents .text-box #hercules-top {
	background:url('https://moridaira.jp/wp-content/uploads/2013/10/hercules-top-back.png');
	//left:36px;
	width:100%;//900px;
	height:100px;
	box-sizing:border-box;
}

#contents .text-box .hercules-logo {
	max-width:85px;width:80%;
	float:left;margin:5px 0 0px 10px;
}

#contents .text-box #herculesnav {
    display: inline;
    white-space: nowrap;
    float:right;
    padding: 0px;
    margin: 59px 10px 0px 0px;//410px;
    list-style: none outside none;
    height: 35px;
    max-width: 480px;
	width:98%;
    background: url("images/brand/herculesnav_bg.gif") no-repeat ;
    position: relative;
    //z-index: 500;
    font-family: helvetica,arial,verdana,sans-serif;

}

#contents .text-box #herculesnav li {
    display: block;
    float: left;
    height: 38px;
    padding: 0px;
	margin:0 0 0 2px;
    background: url("images/brand/herculesnav_bg.gif") no-repeat ;
}

#contents .text-box #herculesnav li a.herculestop_link {
    display: block;
    float: left;
    height: 35px;
    line-height: 33px;
    color: rgb(204, 204, 204);
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    padding: 0px 0px 0px 10px;
    cursor: pointer;
}

#contents .text-box #herculesnav li:hover a.herculestop_link {
	color:#fff; background: url(images/brand/hercules_nav.gif) no-repeat;
}

#contents .text-box #herculesnav li:hover a.herculestop_link span.down {
    background: url("images/brand/hercules_nav_a.gif") no-repeat scroll right top transparent;
}
#contents .text-box #herculesnav li:hover a.herculestop_link span {
    background: url("images/brand/hercules_nav.gif") no-repeat scroll right top transparent;
}

#contents .text-box #herculesnav li a.herculestop_link span.down {
    float: left;
    display: block;
    padding: 0px 24px 0px 12px;
    height: 35px;
}

#contents .text-box #herculesnav li a.herculestop_link span {
    float: left;
    display: block;
    padding: 0px 24px 0px 12px;
    height: 35px;
}

/* hyde-ul */
#contents .text-box #herculesnav ul.sub{
    padding: 1px;
}

#contents .text-box #herculesnav ul.sub li{
	background-image: none;/
    line-height: 20px;
	padding:0;
	margin:0;
}

/* Default list styling */

#contents .text-box #herculesnav li:hover {position:relative; z-index:200;}

#contents .text-box #herculesnav li:hover ul.sub {
	 top:38px; 
	background: #000; 
	color:#fff;
	padding:10px; 
	border:2px solid rgb(209,151,5);
	width:150px; 
	height:auto;
	z-index:300;
}
#contents .text-box #herculesnav li:hover ul.sub li {
	display:block; 
	height:2em; 
	position:relative;
	float:left; 
	width:100px; 
	font-weight:normal;
}

#contents .text-box #herculesnav li:hover ul.sub li a {
	display:block; 
	font-size:12px;
	font-weight:normal; 
	height:18px; 
	width:148px; 
	line-height:18px; 
	text-indent:5px; 
	color:rgb(209,151,5); 
	text-decoration:none;

}

#contents .text-box #herculesnav li:hover ul.sub li a:hover {
	font-weight:bold;
	border:1px solid rgb(209,151,5);
}

/*　Hercules ボディ サイドバー */

#contents .text-box .hecules-slide {
	background:#000;height:387px;
}

#contents .text-box .hercules-standsbody {
	width:100%;//900px;
	background-color:#fff;}

#contents .text-box #hercules-standsside {
	float:left;
	padding:10px;
	width:200px;
}

#contents .text-box h1.hercules-standssidebar {

	background:url(https://www.moridaira.jp/wp-content/uploads/2011/09/new_back.jpg);
	color: rgb(159, 0, 53);
	font-size:17px;
	margin: 15px 0px 2px 10px;
	padding-top:2px;
    padding-left:10px;
	height:auto;
}

#contents .text-box a.hercules-standssidebar:link,
#contents .text-box a.hercules-standssidebar:visited {
	color: rgb(159, 0, 53);
	text-decoration: none;
}

#contents .text-box a.hercules-standssidebar:hover {
	color: #333;
	text-decoration: none;
}

#contents .text-box #hercules-standssidebar ul {
	margin-top:0;
    margin-left: 10px;
}

#contents .text-box #hercules-standssidebar ul li.sublist {
    margin: 0px;
	padding:0px;
	background:none;
}

#contents .text-box #hercules-standssidebar ul li {
	background:url(https://www.moridaira.jp/wp-content/uploads/2011/09/new_back.jpg);
    padding-left: 15px;
    margin-left: 0px;
    margin-bottom: 2px;
    line-height: 2em;
	font-weight:bold;
}

#contents .text-box #hercules-standssidebar li a {
	color:#222;
}

#contents .text-box #hercules-standssidebar li a:hover {
	color:#9F0035;
}


#contents .text-box #hercules-standssidebar li.on-menu a {
	color:#9F0035;
}


/* Hercules バックグラウンド */
#contents .text-box .herculesconts {
	float:right;
	max-width:680px;
	width:100%;
}

#contents .text-box .herculesconts .hecboxtbl {
max-width:590px;width:90%;margin:0 auto 20px; padding: 0px;
}

#contents .text-box .herculesconts .heclistsize {
max-width:590px;width:99%;margin:10px auto;
}

#contents .text-box .herculesconts .heclistpost {
max-width:640px;width:99%;margin:0 auto;
}

#contents .text-box .herculesconts .listboxhecb img {
padding-left:0;
}

#contents .text-box h2.hectext {
	margin:15px 20px 0;
	padding:4px 15px 3px;
	height:auto;//22px;
	font-size:15px;
	font-weight:bold;
	color:#000;
	background:url(https://www.moridaira.jp/wp-content/uploads/2011/09/new_back.jpg);
}
	
.hectdbox {
background-image: url("images/brand/herctdboxbg.png");
background-repeat: no-repeat;
	background-position: 0 0px;
	width:106px;
	height:200px;
	text-align:center;
	font-weight:bold;
}

.hectdbox:hover {
	background-position: 0 -200px;
}

.hectdboxempty {
background-image: url("images/brand/herctdboxbg.png");
background-repeat: no-repeat; 
	background-position: 0 0px;
}

.hec4tdbox {
background-image: url("images/brand/herc4tdboxbg.png");
background-repeat: no-repeat;
	background-position: 0 0px;
	width:125px; 
	height:231px;
	text-align:center;
	font-weight:bold;
}

.hec4tdbox:hover {
	background-position: 0 -230px;
}

.hec4tdboxempty {
background-image: url("images/brand/herc4tdboxbg.png");
background-repeat: no-repeat;
	background-position: 0 0px;
}

.hec4tdboxdummy {
	width:125px; 
	height:231px;
	text-align:center;
	font-weight:bold;
}

.hec3tdbox {
background-image: url("images/brand/herc3tdboxbg.png");
background-repeat: no-repeat;
	background-position: 0 0px;
	width:158px; 
	height:157px;
	text-align:center;
	font-weight:bold;
}

.hec3tdbox:hover {
	background-position: 0 -158px;
}

.hecltdbox {
	border: 1px solid #888;
	border-radius:3px;
	text-align:center;
	font-weight:bold;
}

/* Hohner ナビゲーション */

#contents .text-box #hoh-header { 
float: left;
    padding: 0px;
    margin: 0px 0px -8px;
    width: 100%;
    z-index: 99;
    font-family: helvetica,arial,verdana,sans-serif;
    height:91px;
	background: linear-gradient(#fff, #999);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#999)); 
	//background: url("images/brand/hoh_bg-navi.png") repeat-x scroll 0 0 transparent;
	border-radius:3px 3px 0 0;

}

#contents .text-box #hoh-header ul {
  margin:0;
  padding:0;
}
#contents .text-box #hoh-header li {
  list-style:none;
  list-style-image: none;
	background-image:none;
  margin:0;
  padding:0;
}

#contents .text-box .hohnavcatalog {
	margin-top:5px;
	width:170px;
	position:relative;
	right: 70px;//10px;
	float:right;
	background-color:#efefef;
	border-radius:5px;
	height:26px;
	text-align:center;

}

#contents .text-box #hoh-logo {
   position:relative;
	float:right;
   top:-30px;
	right:3px;
	z-index:500;//105;
}
#contents .text-box #hoh-logo img {
	width:58px;// height="213"
	margin-right:10px;
	padding:0;
}


#contents .text-box .hohnavcatalog a{
	font-weight:bold;
	color:#333;
	text-shadow: 1px 1px #FFFFFF;
}

#contents .text-box #hoh-menu {
	position:relative;
	float:left;
	left:8px;
	top:17px;
	max-width:820px;
	width:92%;
	height:42px;
	padding-bottom:5px;
	z-index:100;
}

#contents .text-box #hoh-menu a { text-decoration:none; }

#contents .text-box #hoh-menu .firstLevel { height:43px; }

#contents .text-box #hoh-menu .firstLevel > li { float:left; }

#contents .text-box #hoh-menu .firstLevel > li:hover a { z-index: 104; }

#contents .text-box #hoh-menu .firstLevel > li > a {
  display:block;
  height:36px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  text-align:center;
  line-height: 36px;
  margin:0 1px;
  color:#333;
  text-shadow: 1px 1px #FFFFFF;
  border-radius: 8px 8px 0 0;
  position:relative;  
}
#contents .text-box #hoh-menu .firstLevel > li.home a {
  background-image: url("images/brand/hoh_but-home.png") !important;
  text-indent: -999px;
  width: 42px; 
  margin:0 1px 0 0;
  font-size: 0 !important;
}

#contents .text-box #hoh-menu .firstLevel > li > a:hover {
  background-position:0 -36px;
  z-index:104;
}

#contents .text-box #hoh-menu .firstLevel > li.on-menu a {
  background-position:0 -72px;
  z-index:104;
}

#contents .text-box #hoh-menu .firstLevel > li.on-menu > a:hover {
  background-position:0 -36px;
  z-index:104;
}

#contents .text-box #hoh-menu .firstLevel > li.instruments > a {
  background-image: url("images/brand/hoh_but-instruments.png");
  width:166px;
}
#contents .text-box #hoh-menu .firstLevel > li.default > a {
  background-image: url("images/brand/hoh_but-other.png");
  width:126px;
}

#contents .text-box #hoh-menu .firstLevel > li > span {
 display:block;
 height:4px; 
  background:#fdfdfd;
  z-index:104;
}

#contents .text-box #hoh-menu .firstLevel > li.round-left span {
  border-bottom-left-radius:6px 4px;
  margin-left:1px;

}
#contents .text-box #hoh-menu .firstLevel > li.round-right span {
 border-bottom-right-radius: 6px 4px;
 margin-right:1px;

}

#contents .text-box #hoh-menu .firstLevel > li.first span { margin-left:0; }
#contents .text-box #hoh-menu .firstLevel > li.last span { margin-right:0; }

#contents .text-box #hoh-menu .firstLevel > li.default > ul {
  left:44px;
  width:820px; 
  padding:12px; 
}

#contents .text-box #hoh-logo a { display:block; }

#contents .text-box #hoh-menu ul.hoh-unstyled, #contents .text-box #hoh-menu ul.hoh-longstyled, {
    margin-left: 0px;
    list-style: none outside none;
}

#contents .text-box #hoh-menu ul.hoh-unstyled li {
	width:150px;
	padding:3px;
	margin-right:5px;
   	float:left;
	background:#ccc;
	text-transform: none;
}

#contents .text-box #hoh-menu ul.hoh-unstyled li:hover {
	background:#888;
}

#contents .text-box #hoh-menu ul.hoh-unstyled li a {
	color:#222;
		line-height:1.7em;
}
#contents .text-box #hoh-menu ul.hoh-unstyled li p {
	margin:5px;
}
#contents .text-box #hoh-menu ul.hoh-unstyled li img {
	padding: 3px;
	float:left;
}

#contents .text-box #hoh-menu ul.hoh-longstyled li {
		width:195px;
		padding:3px;
		margin-right:5px;
	   	float:left;
		background:#fff;
		text-transform: none;
}


#contents .text-box #hoh-menu .hoh-dropdown_1column,
#contents .text-box #hoh-menu .hoh-dropdown_2columns {
	padding:10px 10px 10px;
	background-color:#ccc;
	border-top:1px solid #333;
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	box-shadow: 0 3px 3px rgba(0,0,0,.2);
}

#contents .text-box #hoh-menu .hoh-dropdown_1column {width: 160px;}
#contents .text-box #hoh-menu .hoh-dropdown_2columns {width: 330px;}


#contents .text-box #hohner-music-side {
	padding:10px 0;
	background: #e8e8e8; 
	border: 1px solid #820104; 
	border-radius: 5px; 
	box-shadow: 2px 2px 8px 3px rgba(10,12,16,0.4);
	text-align:center;
	max-width:898px;
	width:99.3%;
	box-sizing:border-box;
}

#contents .text-box #hohner-music-side .side-theme {
	width:97.7%;
}

#contents .text-box #hohner-music-side h2 {
	margin:0;
}

#contents .text-box #hohner-music-side a {
	color:#333;
}

#contents .text-box #hohner-music-side ul {
    background-image: none;
	margin:0;
}

#contents .text-box #hohner-music-side li img.side-image {
    padding:0;
}

#contents .text-box #hohner-music-side li p {
    margin:0px;
}

#contents .text-box #hohner-music-side ul li {
    background-image: none;
	margin-bottom:0;
}

#contents .text-box #hohner-music-side li a:hover {
	color:#9F0035;
}


#contents .text-box #hohner-music-side li.on-menu a {
	color:#9F0035;
}

#contents .text-box #hoh-sidebar {
	background:none;
	padding:10px 0;
	background: #e8e8e8; 
	border: 1px solid #820104; 
	border-radius: 5px; 
	box-shadow: 2px 2px 8px 3px rgba(10,12,16,0.4);
	text-align:center;
	max-width:898px;
	width:99.3%;
	box-sizing:border-box;
}

#contents .text-box #hoh-sidebar h2 {
	margin:0 10px;
}

#contents .text-box #hoh-sidebar ul li {
    background-image: none;
}

#contents .text-box #hoh-sidebar li a:hover {
	color:#9F0035;
}


#contents .text-box #hoh-sidebar li.on-menu a {
	color:#9F0035;
}


#contents .text-box #hoh-sidebar h2 {
	margin:0 10px;
}

#contents .text-box #hoh-sidebar ul li {
    background-image: none;
}

#contents .text-box #hoh-sidebar li a:hover {
	color:#9F0035;
}


#contents .text-box #hoh-sidebar li.on-menu a {
	color:#9F0035;
}


/* Hohner バックグラウンド */

#contents .text-box #hoh-product {
	margin-top:-16px;
	width:100%;
	min-height:388px;
}

#contents .text-box #hoh-product .showimage {
	max-width:480px;
	height:370px;
	float:left;
}


#contents .text-box #hoh-product h1 {
	background:none;
	font-family: Century Gothic; 
	font-size: 18px;
	font-weight:bold;
	color:#222;
	margin:0 0 10px;
	padding:0px;
	height:auto;
}

#contents .text-box #hoh-product .discripter {
	float:right;
	margin-top:30px;
	background:#eee; 
	border: solid 1px #820104;
	border-radius:8px;  
	padding: 10px; 
	width: 300px;
	height:300px;
}

#contents .text-box #hoh-product .discripter p {
	margin-left:10px;
}

.hoh-mainboxtbl {
width:100%;height:auto;background:#bbb;border: 1px solid #888; border-radius: 2px;box-sizing:border-box;
}

#contents .text-box #contentHead {
    background: url('images/brand/hoh_category-header.png') repeat scroll 0px 0px transparent;

    height: 52px;
    margin:0px 0px 0px;
    width: 100%;
    z-index: 1;
    overflow: hidden;
}
#contents .text-box #contentHead > h1 {
background:none;
font-size: 26px;
line-height: 52px;
height:  auto;//25px;
max-width:680px;
width:100%;
    padding: 0px 13px;
    text-shadow: 1px 1px #FFF;
color: #111;
font-weight: normal;
font-family: "FrutigerLTW01-45Light";
}

#contents .text-box #contentline {
    background-color: #ddd;
	border: solid #888;
	border-width:2px 0;
	height:10px;
}

#contents .text-box .hoh-content {
background: #eee; 
border: 1px solid #820104; 
border-radius: 5px; 
box-shadow: 2px 2px 8px 3px rgba(10,12,16,0.4);
//box-sizing:border-box;
width:100%;
}

#contents .text-box .hoh-content-mx {
background: #eee; 
border: 1px solid #820104; 
border-radius: 5px; 
box-shadow: 2px 2px 8px 3px rgba(10,12,16,0.4);
//box-sizing:border-box;
max-width:898px;width:99.8%;box-sizing:border-box;
}
#contents .text-box .hoh-content-mx img {
	max-width:99%;height:auto;padding:1px;
}
#contents .text-box .harmonica-tbl {
max-width:640px;width:98%;margin:20px auto;
}

#contents .text-box .harmonica-tbl td,
#contents .text-box .hoh-content td {
	font-weight:bold;vertical-align:middle;
}

.hohshowbox {
	width: 100%;
	height:160px;
	border:1px solid #666;
	padding-top:10px;
	border-radius:5px;
	box-sizing:border-box;
	background: #fff;
	font-weight:bold;
}

.hoh4tdbox {
background-image: url("images/brand/hoh4tdboxbg.png");
background-repeat: no-repeat;
	background-position: 0 0px;
}

.hoh4tdbox:hover {
	background-position: 0 -152px;
}

.hoh4tdboxempty {
background-image: url("images/brand/hoh4tdboxbg.png");
background-repeat: no-repeat;
	background-position: 0 0px;
}


/* EBS ナヴィゲーション */
#contents .text-box #ebs-nav-main {
	margin: auto;
	max-width: 880px;
	width:100%;
	list-style: none;
	line-height: 1;
	//height: 20px;
	//padding: 8px 0 7px 0;
	text-transform: uppercase;
}

#contents .text-box #ebs-nav-main li {
	width:95px;
	position: relative;
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #933;
	background: transparent;
	border-left: 1px solid #bcbcbc;
	height: 20px;
	background-image: none;
	margin:0;
	padding-left:0;
	line-height:1;
	//margin-bottom:3px;
	text-align:center;
}


#contents .text-box #ebs-nav-main li.short {
	width:60px;
}
#contents .text-box #ebs-nav-main li.long {
	width:130px;
}

#contents .text-box #ebs-nav-main li a {
	//float: left;
	color: #960;
	text-decoration: none;
	height: 20px;
	line-height: 20px;//25px;
	padding: 0 4px;
}
#contents .text-box #ebs-nav-main li a:hover {
	color: #933;
}

#contents .text-box #ebs-nav-main li.child1 a { /*:first-child*/
	border: 0;
	padding-left: 6px;
}

#contents .text-box #ebs-nav-main li ul.ebs-unstyled, #contents .text-box #ebs-nav-main li ul.ebs-longstyled {
    margin: 0px;
    list-style: none outside none;
}

#contents .text-box #ebs-nav-main ul.ebs-unstyled li {
	width:150px;
	padding:5px;
	margin-right:5px;
   	float:left;
	background:#fff;
	text-transform: none;
	text-align:left;
}

#contents .text-box #ebs-nav-main ul.ebs-longstyled li {
	width:195px;
	padding:3px;
	margin-right:5px;
   	float:left;
	background:#fff;
	text-transform: none;
	text-align:left;
}




#contents .text-box #ebs-nav-main .ebs-dropdown_short_column,
#contents .text-box #ebs-nav-main .ebs-dropdown_1column,
#contents .text-box #ebs-nav-main .ebs-dropdown_2columns {
	margin-top:0px;
	padding:0 10px 10px;
	background-color:#f1f1f1;
	border-top:1px solid #333;
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	box-shadow: 0 3px 3px rgba(0,0,0,.2);
}

#contents .text-box #ebs-nav-main .ebs-dropdown_short_column {width: 180px;}
#contents .text-box #ebs-nav-main .ebs-dropdown_1column {width: 200px;}
#contents .text-box #ebs-nav-main .ebs-dropdown_2columns {width: 420px;}


/* EBS タブ　*/
#contents .text-box .ebsbody div.tabbox {
   margin: 0px; padding: 0px; max-width: 860px;width:100%;
}

#contents .text-box .ebsbody div.tabbox ul.tabs {
      margin:  0px; 
      padding: 0px; 
   }

#contents .text-box .ebsbody div.tabbox ul.tabs li {
		margin: 0px 0 20px;  
	padding: 0 0px; 
	list-style-type: none; 
	background-image: none;
	float: left; 
	max-width: 170px; 
	width:27%;
	height:38px;
	border-bottom: 1px solid #888;

}
#contents .text-box .ebsbody div.tabbox ul.tabs li.long {
	max-width: 170px; 
	width:40%;
}

#contents .text-box .ebsbody div.tabbox ul.tabs li.tab:hover {
	background-color: #eee;
}
#contents .text-box .ebsbody div.tabbox ul.tabs li a {
	display: block;
	padding: 10px 5px;
	font-size:14px;
	text-align: center; 
	text-decoration: none;
}


#contents .text-box .ebsbody div.tabbox ul.tabs li.tab {
	border: solid #888;
	border-width: 1px 1px 0 1px;
	border-radius:5px 5px 0 0;"
	background-color: #fff;
}
#contents .text-box .ebsbody div.tabbox ul.tabs li.hidden {
	border: solid #888;
	border-width: 0 0 1px 0;
	border-radius:5px 5px 0 0;"
	background-color: #fff;
}

#contents .text-box .ebsbody div.tabbox div.tab {
	height:auto;
	clear: left;    /* float解除 */

   }


/* EBS バックグラウンド */

#contents .text-box .ebsbody {
	width:100%;//900px;
	background-color: #fff;
	border-top:1px solid #ccc;
	box-sizing:border-box;
}

#contents .text-box #ebsimg img
{
	padding:0;}

#contents .text-box p.header
{
	font-size:14px;
	font-weight:bold;
	color:#444;
}

#ebsimg img.rounded
{
border:0px solid;
border-radius:8px;
} 

#ebsimg img.shadow
{
box-shadow: 2px 2px 2px  #666666;
} 

#ebsimg img.opacity
{
opacity:0.9;
filter:alpha(opacity=90); /* For IE8 and earlier */
background:#FFF
}

#ebsimg img:hover
{
	opacity: 1.0;
	filter: alpha(opacity=100); /* For IE8 and earlier */
	background: #FFF;
}

#contents .text-box ul li.listboxct-ebs {
float:left;
background-color: #fff;
background-image:none;
width:46.5%;
max-width:207px;
margin:0 0 10px;
padding:5px;
text-align:center;
line-height:1.8em;
}

.ebsshowbox {
	max-width:190px;
	width: 95%;
	height:190px;
	margin:0 auto;
border:1px solid #666;
border-radius:5px;
box-shadow:1px 1px 5px 3px rgba(10,12,16,0.4);
box-sizing:border-box;
	padding-top:10px;
	//margin-bottom:20px;
	background: #eee;
	font-weight:bold;
}

.ebs3imgbox
{
	background-image: url("images/brand/tdboximg.png");
	background-repeat: no-repeat;
	border:0px solid;
	border-radius:8px;
	box-shadow: 2px 2px 2px  #666666;
}
.ebsimagebox
{
	background-image: url("images/brand/tdboximg.png");
	background-repeat: no-repeat;
	border:0px solid;
	border-radius:8px;
	box-shadow: 2px 2px 2px  #666666;
	margin:5px;
width: 280px; 
height: 187px; 
text-align: center;
font-size:16px;
font-weight:bold;
font-family:arial;
	float:left;
}

.ebs3imghibox
{
	background-image: url("images/brand/tdhiboximg.png");

	border:0px solid;
	border-radius:8px;
	box-shadow: 2px 2px 2px  #666666;
}
.ebslistboxwd {
background:#eee;
border:1px solid #666;
border-radius:5px;
box-shadow:1px 1px 5px 3px rgba(10,12,16,0.4);
max-width:400px;width:98%;height:220px;float:left;margin:5px;
}
.ebsproductbox {
max-width:400px;width:95%;float:left;margin:5px;padding:10px;
}
#contents .text-box .ebsproductbox img {
	max-width:95%;
	height:auto;
	padding:0 0 5px;
}

.ebswidebox {
text-align: center;
background:#eee;
border:1px solid #666;
border-radius:5px;
box-shadow:1px 1px 5px 3px rgba(10,12,16,0.4);
}

.ebs3tdbox {
background-image: url("images/brand/ebstdboxbg.png");
background-repeat: no-repeat;
	background-position: 0 0px;
	box-shadow: 1px 1px 6px rgba(10,12,16,0.6);
}

.ebs3tdbox:hover {
	background-position: 0 -200px;
}

.ebs3tdboxempty {
background-image: url("images/brand/ebstdboxbg.png");
background-repeat: no-repeat;
	background-position: 0 0px;
}

.ebshi3tdbox {
background-image: url("images/brand/ebshitdboxbg.png");
background-repeat: no-repeat;
	background-position: 0 0px;
	box-shadow: 1px 1px 6px rgba(10,12,16,0.6);
}

.ebshi3tdbox:hover {
	background-position: 0 -300px;
}

.ebshi3tdboxempty {
background-image: url("images/brand/ebshitdboxbg.png");
background-repeat: no-repeat;
	background-position: 0 0px;
}


/* Diezel バックグラウンド */
#contents .text-box #diezel-top {
	background:url('https://moridaira.jp/wp-content/uploads/2013/10/top-body-image.png');
	width:100%;//900px;
	height:224px;
}
#contents .text-box #diezel-top-logo {
	width:100%;
}
#contents .text-box #diezel-top-logo img {
	max-width:322px;
	width:80%;
	margin:0 auto;
	padding:50px 0 0 50px;

}


#contents .text-box #diezelnav {
    display: inline;
    white-space: nowrap;
    float: left;
    padding: 0px;
    margin: 25px 0px 0px 30px;
    list-style: none outside none;
    height: 35px;
    max-width: 840px;
	width:95%;
    background: url("images/brand/diezelnav_bg.gif") no-repeat ;
    position: relative;
    z-index: 500;
    font-family: helvetica,arial,verdana,sans-serif;
}

#contents .text-box #diezelnav li {
    display: block;
    float: left;
    height: 35px;//38px;
    padding: 0px;
	background: url("images/brand/diezelnav_bg.gif") no-repeat ;
	margin-bottom:1px;
}

#contents .text-box #diezelnav li.diezelspace {
    display: block;
    float: left;
    height: 35px;//38px;
	width:226px;
    padding: 0px;
	background-image: none;/
}

#contents .text-box #diezelnav li a.diezeltop_link {
    display: block;
    float: left;
    height: 35px;
    line-height: 33px;
    color: rgb(204, 204, 204);
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    padding: 0px 0px 0px 10px;
    cursor: pointer;
}

#contents .text-box #diezelnav li a.diezelend_link {
    display: block;
    float:left;
    height: 35px;
    line-height: 33px;
    color: rgb(204, 204, 204);
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
    padding: 0px 10px 0px 10px;
    cursor: pointer;

}
#contents .text-box #diezelnav li:hover a.diezelend_link {
	color:#fff; background: url(images/brand/diezel_nav.gif) no-repeat;
}

#contents .text-box #diezelnav li:hover a.diezeltop_link {
	color:#fff; background: url(images/brand/diezel_nav.gif) no-repeat;
}

#contents .text-box #diezelnav li:hover a.diezeltop_link span.down {
    background: url("images/brand/diezel_nav_a.gif") no-repeat scroll right top transparent;
}
#contents .text-box #diezelnav li:hover a.diezeltop_link span {
    background: url("images/brand/diezel_nav.gif") no-repeat scroll right top transparent;
}

#contents .text-box #diezelnav li a.diezeltop_link span.down {
    float: left;
    display: block;
    padding: 0px 24px 0px 12px;
    height: 35px;
}

#contents .text-box #diezelnav li a.diezeltop_link span {
    float: left;
    display: block;
    padding: 0px 24px 0px 12px;
    height: 35px;
}

/* hyde-ul */
#contents .text-box #diezelnav ul.sub{
    padding: 1px;
}

#contents .text-box #diezelnav ul.sub li{
	background-image: none;/
    line-height: 20px;
	padding:0;
	margin:0;
}

/* Default list styling */

#contents .text-box #diezelnav li:hover {position:relative; z-index:200;}

#contents .text-box #diezelnav li:hover ul.sub {
	 
	top:35px;//38px; 
	background: #000; 
	color:#fff;
	padding:10px; 
	border:3px solid rgb(80,80,80);

	width:150px; 
	height:auto;
	z-index:300;
}
#contents .text-box #diezelnav li:hover ul.sub li {
	display:block; 
	height:2em; 
	position:relative;
	float:left; 
	width:100px; 
	font-weight:normal;
}

#contents .text-box #diezelnav li:hover ul.sub li a {
	display:block; 
	font-size:13px;
	font-weight:normal; 
	height:20px; 
	width:148px; 
	line-height:18px; 
	text-indent:5px; 
	color:rgb(200,200,200); 
	text-decoration:none;

}

#contents .text-box #diezelnav li:hover ul.sub li a:hover {
	font-weight:bold;
	border:1px solid rgb(80,80,80);
}

/*　Diezel ボディ サイドバー */
#contents .text-box #diezel-body {
	background:url(https://www.moridaira.jp/wp-content/uploads/2010/07/body_bg.gif) repeat-y; 
}
#contents .text-box #diezel-bottom {
	max-width:755px;width:99%;height:71px;margin-left:73px;background:url(https://moridaira.jp/wp-content/uploads/2013/10/bodybottom_bg.gif) repeat-x;color:#fff;
}

#contents .text-box .diezel-standsbody {
	width:100%;//900px;
	background-color:#fff;}

#contents .text-box #diezel-standsside {
	float:left;
	padding:10px;
	width:200px;
}

#contents .text-box h1.diezel-standssidebar {
	background:url(https://www.moridaira.jp/wp-content/uploads/2011/09/new_back.jpg);
	color: rgb(159, 0, 53);
	font-size:17px;
	margin: 15px 0px 2px 10px;
	padding-top:2px;
    padding-left:10px;
	height:auto;
}

#contents .text-box a.diezel-standssidebar:link,
#contents .text-box a.diezel-standssidebar:visited {
	color: rgb(159, 0, 53);
	text-decoration: none;
}

#contents .text-box a.diezel-standssidebar:hover {
	color: #333;
	text-decoration: none;
}

#contents .text-box #diezel-standssidebar ul {
	margin-top:0;
    margin-left: 10px;
}

#contents .text-box #diezel-standssidebar ul li {
	background:url(https://www.moridaira.jp/wp-content/uploads/2011/09/new_back.jpg);
    padding-left: 15px;
    margin-left: 0px;
    margin-bottom: 2px;
    line-height: 2em;
	font-weight:bold;
}

#contents .text-box #diezel-standssidebar li a {
	color:#222;
}

#contents .text-box #diezel-standssidebar li a:hover {
	color:#9F0035;
}


#contents .text-box #diezel-standssidebar li.on-menu a {
	color:#9F0035;
}

#contents .text-box h1.diezelh1 {
	background: url(images/common/brand-name_860_bg.gif) no-repeat;
	background-color:#222;
	height: 35px;
	line-height: 29px;
	padding-left: 33px;
	color: #FFFFFF;
	font-size: 16px;
	margin-top:10px;
	margin-bottom: 5px;
	font-weight: bold;
}

.diezel3tdbox {
background-image: url("images/brand/diezeltdboxbg.png");
background-repeat: no-repeat;
	background-position: 0 0px;
	box-shadow: 1px 1px 6px rgba(10,12,16,0.6);
}

.diezel3tdbox:hover {
	background-position: 0 -200px;
}

.diezel3tdboxempty {
background-image: url("images/brand/diezeltdboxbg.png");
background-repeat: no-repeat;
background-position: 0 0px;
}

.diezelshowbox {
	width: 100%;
	border:1px solid #666;
	padding-top:10px;
	border-radius:5px;
	box-sizing:border-box;
	//margin-bottom:20px;
	background: linear-gradient(#222, #777);
	background: -moz-linear-gradient(left,#222, #777);
    background: -webkit-gradient(linear, left top,right top, from(#222), to(#777));  
	color:#fff;
	font-weight:bold;
	font-size:1.5em;
}

.diezelshowbox:hover {
	background: #666;
}

#contents .text-box .diezelbody {
margin:0 auto;max-width:749px;width:100%;
}
#contents .text-box .diezelbody img {
	max-width:99%;
	height:auto;
	padding:15px 0;
}

/* Jumbie トップバックグラウンド */
.jjtopleft {
	width: 20px;
	height: 20px;
	background-image: url("images/brand/jjtopleft.gif");
}

.jjheader {
	height: 20px;
	background-image: url("images/brand/jjheader.gif");
}

.jjtopright {
	width: 20px;
	height: 20px;
	background-image: url("images/brand/jjtopright.gif");
}

.jjlongleftmargin {
	width: 20px;
	background-image: url("images/brand/jjlongleftmargin.gif");
}

.jjlongrightmargin {
	width: 20px;
	background-image: url("images/brand/jjlongrightmargin.gif");
}

.jjbottomleft {
	width: 20px;
	height: 20px;
	background-image: url("images/brand/jjbottomleft.gif");
}

.jjfooter {
	height: 20px;
	background-image: url("images/brand/jjfooter.gif");
}

.jjbottomright {
	width: 20px;
	height: 20px;
	background-image: url("images/brand/jjbottomright.gif");
}
/* ブルー */
.jjtopleftbl {
	width: 20px;
	height: 20px;
	background-image: url("images/brand/jjtopleftbl.gif");
}

.jjheaderbl {
	height: 20px;
	background-image: url("images/brand/jjheaderbl.gif");
}

.jjtoprightbl {
	width: 20px;
	height: 20px;
	background-image: url("images/brand/jjtoprightbl.gif");
}

.jjleftmarginbl {
	width: 20px;
	background-image: url("images/brand/jjleftmarginbl.gif");
}

.jjrightmarginbl {
	width: 20px;
	background-image: url("images/brand/jjrightmarginbl.gif");
}

.jjbottomleftbl {
	width: 20px;
	height: 20px;
	background-image: url("images/brand/jjbottomleftbl.gif");
}

.jjfooterbl {
	height: 20px;
	background-image: url("images/brand/jjfooterbl.gif");
}

.jjbottomrightbl {
	width: 20px;
	height: 20px;
	background-image: url("images/brand/jjbottomrightbl.gif");
}


/* Graph Tech ナヴィゲーション */

#contents .text-box .graph-techcatalog {
	margin-top:5px;
	width:170px;
	position:relative;
	right: 5px;
	float:right;
	z-index:500;
	background-color:rgb(123,21,23);
	border: 1px solid #444;
	birder-radius:2px;
	height:20px;
	text-align:center;
}


#contents .text-box #graph-tech-nav {
    float: left;
    padding: 0px;
    margin: 0px 0px 0px;
    max-width: 900px;
	width:100%;
    z-index: 99;
    font-family: helvetica,arial,verdana,sans-serif;
    height: 142px;
    background: url(https://www.moridaira.jp/wp-content/uploads/2010/07/graph-top1.png) no-repeat;;
	box-sizing:border-box;

}


#contents .text-box #graph-tech-menu {
	z-index:100;
	list-style:none;
	margin:20px 0 0 80px;
	padding:0;
}


#contents .text-box #graph-tech-menu ul.graph-tech-unstyled {
    margin-left: 0px;
    list-style: none outside none;
}

#contents .text-box #graph-tech-menu ul.graph-tech-unstyled li {
	width:160px;
	margin-right:10px;
   	float:left;
	background:rgb(44,94,143);
}

#contents .text-box #graph-tech-menu li {
	text-align:left;
	position:relative;
	padding: 0;
	margin: 0;
	margin-right:10px;
	border:none;
	background:none;
	float:left;
	width: 80px;
	line-height: 1.1em;
}


#contents .text-box #graph-tech-menu > li.short {
	width: 60px;
}

#contents .text-box #graph-tech-menu > li.semi-long {
	width: 100px;
}

#contents .text-box #graph-tech-menu > li.long {
	width: 120px;
}

#contents .text-box #graph-tech-menu > li.brand {
	width: 140px;
}

#contents .text-box #graph-tech-menu  li:hover {
	background-color:rgb(49,105,161);
	background-image:none;
}

#contents .text-box #graph-tech-menu  li a {
	font-size:14px;
	color:#fff;
	display:block;
	outline:0;
	text-decoration:none;
	text-align:center;
	padding:10px 0;

}

/*#contents .text-box #graph-tech-menu  li:hover a {
	color:rgb(225,80,85);
}*/


#contents .text-box #graph-tech-menu .graph-tech-dropdown_1column,
#contents .text-box #graph-tech-menu .graph-tech-dropdown_2columns {
	padding:0 10px 10px;
	background-color:rgb(49,105,161);
	border-top:4px solid #000;

}

#contents .text-box #graph-tech-menu .graph-tech-dropdown_1column {width: 160px;}
#contents .text-box #graph-tech-menu .graph-tech-dropdown_2columns {width: 330px;}


#contents .text-box #graph-tech-menu > li:hover div a {
	font-size:12px;
	line-height:1.7em;
	color:#fff;
	font-family: Helvetica, Arial, sans-serif;
	text-align:left;
	padding:3px;

}
#contents .text-box #graph-tech-menu > li:hover div a:hover {
	color:#9F0035;
	background-color:#e6e6e6;
}

#contents .text-box .graph-techbody {
	max-width:900px;
	width:100%;
	background-color:#fff;
}

#contents .text-box #graph-techside {
	float:left;
	padding:10px;
	width:180px;
}

#contents .text-box h1.graph-techsidebar {
	background-image: none; 
	background-color: rgb(255, 255, 255);
	color: rgb(56, 120, 171);
	font-size:20px;
	margin: 15px 0px;"
}


#contents .text-box a.graph-techsidebar:link,
#contents .text-box a.graph-techsidebar:visited {
	color: rgb(56, 120, 171);
	text-decoration: none;
}

#contents .text-box a.graph-techsidebar:hover {
	color: rgb(25, 60, 80);
	text-decoration: none;
}

#contents .text-box #graph-techsidebar ul li.sublist {
    margin: 0px;
	padding:0px;
	background:none;
}

#contents .text-box #graph-techsidebar ul li {
    background: url('images/common/list-marker.gif') no-repeat scroll left 5px transparent;
    padding-left: 10px;
    margin-left: 10px;
    margin-bottom: 10px;
    line-height: 1.4em;
}

#contents .text-box #graph-techsidebar li a:hover {
	color:#9F0035;
}

#contents .text-box #graph-techsidebar li.on-menu a {
	color:#9F0035;
}

/* Graph Tech バックグラウンド */

#contents .text-box .graphcontents {
	max-width:690px;
	width:100%;
	background:#fff;
	float:right;
	padding:15px;
	box-sizing:border-box;
}

#contents .text-box h1.graph-tech {
	background-image: none; 
	background-color: rgb(255, 255, 255);
	color: rgb(56, 120, 171);
	font-size:20px;
	margin: 15px 0 15px -20px;"
}

#contents .text-box .graph-techbody ul.listboxul {
	 max-width:840px;
	width:100%;
	background:#fff;
	margin:0 auto;
} 

#contents .text-box .graph-techbody .listboxct-graph {
	float:left;
	background-image:none;
	margin:5px;
	padding:0;
	box-sizing:border-box;
	max-width:200px;
	width:46%;
	line-height:1.2em;
	font-size:1em;
	text-align:center;
}
#contents .text-box .graph-techbody .listboxct-graph p {
	margin-bottom:0;
}
#contents .text-box .graph-techbody .listboxct-graph img {
	max-width:96%;
	height:auto;
	padding:0;
}

#contents .text-box .graph-techbody .box-small {
max-width:147px;
}

#contents .text-box .graph-techbody .imgbox {
	padding:10px 0;
	border:3px ridge #06f;
	border-radius:5px;
	box-sizing:border-box;
	width:100%;
	//height:125px;
}

#contents .text-box .graph-techbody .resomaxbox {
max-width:310px;width:100%;float:left;margin:5px;
}

#contents .text-box .graph-techbody .halfbox {
max-width: 310px;width:100%;padding:0 5px 5px;float:left;
}

/* Sandberg ナビゲーション */

#contents .text-box #sandheader {
    max-width: 900px;
	width;100%;
    height: 153px;
	background: url("https://moridaira.jp/wp-content/uploads/2013/11/sandberg_2014_w.jpg") no-repeat #eee;
	border: 1px solid #888; 
	border-radius: 10px 10px 0px 0px;
}

#contents .text-box #sandheader img.logo {
margin-top:105px;
height:45px;
padding:0;
float:left;

}

#contents .text-box #sandheader h1 {
    display: inline;
    white-space: nowrap;
    float: left;
    padding: 0px;
    margin: 0px -10px 0px 0px;
	padding: 0 15px 0;
    line-height: 33px;
    height: 36px;
    width: 230px;
    background: url("images/brand/sand_red_h1.gif") no-repeat ;
    position: relative;
    z-index: 99;
    font-family: helvetica,arial,verdana,sans-serif;
}

#contents .text-box #sandnav {
    display: inline;
    white-space: nowrap;
    float: right;
    padding: 0px;
    margin: 0;//150px 0px 0px;
    list-style: none outside none;

    max-width: 640px;
	width:100%;
    background: url("images/brand/sandnav_bg.gif") repeat-y;
    position: relative;
    z-index: 99;
    font-family: helvetica,arial,verdana,sans-serif;
}

#contents .text-box #sandnav li {
    display: block;
    float: left;
    height: 36px;
    padding: 0px;
	background-image: none;
	margin-bottom:0;
}

#contents .text-box #sandnav li a.sandtop_link {
    display: block;
    float: left;
    height: 35px;
    line-height: 33px;
    color: rgb(204, 204, 204);
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    padding: 0px 0px 0px 0px;
    cursor: pointer;
}

#contents .text-box #sandnav li:hover a.sandtop_link {
	color:#fff; background: url(images/brand/sand_red.gif) no-repeat;
}

#contents .text-box #sandnav li:hover a.sandtop_link span.down {
    background: url("images/brand/sand_red_a.gif") no-repeat scroll right top transparent;
}
#contents .text-box #sandnav li:hover a.sandtop_link span {
    background: url("images/brand/sand_red.gif") no-repeat scroll right top transparent;
}

#contents .text-box #sandnav li a.sandtop_link span.down {
    float: left;
    display: block;
    padding: 0px 22px 0px 20px;
    height: 35px;
}

#contents .text-box #sandnav li a.sandtop_link span {
    float: left;
    display: block;
    padding: 0px 18px 0px 15px;
    height: 35px;
}

/* hyde-ul */
#contents .text-box #sandnav ul.sub{
    padding: 1px;
	z-index:999;
}

#contents .text-box #sandnav ul.sub li{
	background-image: none;/
    line-height: 18px;
	padding:0;
	margin:0;
	background-image: none;/
}

/* Default list styling */

#contents .text-box #sandnav li:hover {position:relative; z-index:999;}

#contents .text-box #sandnav li:hover ul.sub {
	top:36px;
	border-radius:5px; 
	background: #cccccc; 
	margin:0;
	padding:0px 2px 10px; 
	border:1px solid #333333; 
	white-space:nowrap; 
	width:162px; 
	height:auto; 
	z-index:999;
}
#contents .text-box #sandnav li:hover ul.sub li {
	display:block; 
	height:24px; 
	position:relative; 
	float:left; 
	width:160px; 
	font-weight:normal;
	z-index:999;
}
#contents .text-box #sandnav li:hover ul.last {
	left:-25px; 
	width:165px;
}

#contents .text-box #sandnav li:hover ul.sub li a {
	display:block; 
	font-size:12px; 
	height:24px; 
	width:158px; 
	line-height:24px; 
	text-indent:5px; 
	color:#000; 
	text-decoration:none;
	border:1px solid #cccccc;
	z-index:999;}

#contents .text-box #sandnav li:hover ul.sub li a:hover
{color:red;font-weight:bold;}

/*#contents .text-box #sandnav li:hover li:hover ul {
left:90px; top:-4px; background: #cccccc; padding:3px; border:1px solid #333333; white-space:nowrap; width:90px; z-index:999; height:auto;}*/


/* Sandberg タブ */
#contents .text-box .sand-tabbox {
	//margin-top:10px;
	margin-left:5px;
	max-width:398px;
	width:98%;
}

#contents .text-box .sand-tabbox ul.tabs {
	margin:10px 0 5px;
	padding:0;
}

#contents .text-box .sand-tabbox ul.tabs li {
	margin: 0px 0 10px;  
	padding: 5px 0 0px; 
	list-style-type: none; 
	background-image: none;
	float: left; 
	text-align:center;
	width: 76px;
	height:21px;
	border:1px solid #888;
	border-radius:5px; 
}

#contents .text-box div.sand-tab {
	background-color:#fff;
	padding:10px 10px 0;
	margin-left:20px;
	margin-right:10px;
	margin-bottom:10px;
}

#contents .text-box div.sand-tab img {
	padding: 0;
	margin:0;
	float:left;
}
	
/* Sandberg スライド */

/* IMAGE CAPTIONS */

#contents .text-box #sb-bxslide .bx-wrapper .bx-caption {
	background: #ddd;
}

#contents .text-box #sb-bxslide .bx-wrapper .bx-caption span {
	color: #000;
}

#contents .text-box #sb-bxslide .bx-wrapper {
	max-width:368px;
	width:93%;
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

#contents .text-box #sb-bxslide .bx-wrapper img {
	width: 95%;
	display: block;
	padding: 0px;
}


/* Sandberg バックグラウンド */


#contents .text-box #sandbody {
    max-width: 900px;
	width;100%;

}

#contents .text-box #sandbody ul.listboxul {
	 max-width:810px;
	width:95%;
	margin:0 auto;
} 

#contents .text-box #sandbody .listboxct-sand {
	float:left;
	background-color: #fff;
	background-image:none;
	margin:20px;
	box-sizing:border-box;
	padding:20px 0;
	line-height:1.8em;
	border: 1px solid #888; 
	border-radius: 8px; 
	box-shadow: 1px 1px 8px rgba(10,12,16,0.6); 
	font-size:14px;
	text-align:center;
	max-width:230px;
	width:100%;
	height:150px;
}

#contents .text-box #sandbody .listboxct-sand-dummy {
	float:left;
	background:none;
	margin:20px;
	box-sizing:border-box;
	padding:0;
	border:none; 
	box-shadow: none; 
	max-width:230px;
	width:100%;
	height:150px;
}

#contents .text-box #sandbody .contentsbox {
	background: #eee;border: 1px solid #888; border-radius: 5px; padding:5px;
}
#contents .text-box #sandbody .slide {
	max-width:410px;width:100%;float:left;
}
#contents .text-box #sandbody .specs {
	max-width:450px;width:95%;float:left;padding: 0 5px;
}

/* Palmer ナビゲーション */

#contents .text-box ul#palmernav {
    display: inline;
    padding-left: 10px;
    list-style: none outside none;
    height: 28px;
    z-index: 100;
    font-family: helvetica,arial,verdana,sans-serif;
	float:right;
	margin:55px 0 0;
}

#contents .text-box #palmernav li {
    display: block;
    float: left;
    height: 24px;
    padding: 0px;
	background-image: none;
}

#contents .text-box #palmernav li a.palmertop_link {
    display: block;
    float: left;
    height: 24px;
    //line-height: 33px;
    color: rgb(204, 204, 204);
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
}

#contents .text-box #palmernav li:hover a.palmertop_link {
	color:#000;
}

#contents .text-box #palmernav li:hover a.palmertop_link span {
	color:#000;
}

#contents .text-box #palmernav li a.palmertop_link span {
	color: rgb(56, 120, 171);
	//font-size:14px;
    //line-height: 1.8em;
	//font-weight:bold;
	padding:3px 10px;
    display: block;
}


#contents .text-box #palmernav li.palmertop span.spc {
	color: #000;
	font-size:12px;
    line-height: 1.8em;
	font-weight:normal;
	margin:0;
	padding:0 10px;
    display: block;

}

/* hyde-ul */
/*#contents .text-box #palmernav ul.sub{
    padding: 1px;
	z-index:999;
}*/

#contents .text-box #palmernav ul.sub li{
	background-image: none;/
    line-height: 18px;
	padding:0;
	margin:0;
	background-image: none;/
}

/* Default list styling */

#contents .text-box #palmernav li:hover {position:relative; z-index:999;}

#contents .text-box #palmernav li:hover ul.sub {
	top:24px; 
	left:-20px;
	background-image: 
	url('https://www.moridaira.jp/wp-content/themes/moridaira/images/brand/palmer_body.png'); 
 	background-repeat:repeat-x;
	border-radius:3px;
	padding:5px 2px 5px;  
	border:1px solid #333333; 
	white-space:nowrap; 
	width:160px; 
	height:auto; 
	z-index:999;}
#contents .text-box #palmernav li:hover ul.sub li {
	display:block; 
	height:24px; 
	position:relative; 
	float:left; 
	width:90px; 
	font-weight:normal;
	z-index:999;}
#contents .text-box #palmernav li:hover ul.sub li a {
	display:block; 
	font-size:12px;
	font-weight:normal; 
	height:24px; 
	width:158px; 
	line-height:24px; 
	padding: 0 0 2px;
	text-indent:5px; 
	color:#000; 
	text-decoration:none;
	border:1px solid #cccccc;
	z-index:999;}

#contents .text-box #palmernav li:hover ul.sub li a:hover
{font-weight:bold;}

/*#contents .text-box #palmernav li:hover li:hover ul {
left:90px; top:-4px; background: #cccccc; padding:3px; border:1px solid #333333; white-space:nowrap; width:90px; z-index:999; height:auto;}*/


/* Palmer バックグラウンド */

#contents .text-box #palmerheader {
	max-width:900px;
	width:100%;
    height: 90px;
	background-image: url('https://www.moridaira.jp/wp-content/themes/moridaira/images/brand/palmer_body.png'); 
	background-repeat:repeat-x;
}

#contents .text-box #palmerheader .topleftimg {
	z-index:99;
	position:relative;
	top:10px;
	left:20px;
	padding:0;
}
#contents .text-box #palmerheader img.top2ndimg {
	position:relative;
	z-index:99;
	top:-35px;
	left:10px;
	padding: 10px 10px 0;
}


#contents .text-box .palmerbody {
	max-width:900px;
	width:100%;
	background-image: url('https://www.moridaira.jp/wp-content/themes/moridaira/images/brand/palmer_body.png'); 
	background-repeat:repeat-x;
}

#contents .text-box #palmercontents-inner {
max-width: 680px;
width:100%;
height:auto;//height: 288px;
float:right;
background-image: url(https://www.moridaira.jp/wp-content/themes/moridaira/images/brand/palmer_body.png); 
background-repeat:repeat-x; margin-top:0px;
box-sizing:border-box;
}

#contents .text-box #palmercontents {
max-width: 680px;
width:100%;
height:auto;
float:right;
background:#fff; margin-top:0px;
box-sizing:border-box;
}

#contents .text-box #palmercontents img {
	max-width:97%;
	height:auto;
	padding:0 0 0px;
}

#contents .text-box #palmercontents .specs {
	float:left;max-width:310px;width:100%;padding:5px;
}

#contents .text-box #slide-container .slidercoment {
	font-size:18px;margin-left:380px;
}
#contents .text-box #palmercontents .mainback {
width:98%;background:#fff;margin:5px;padding:10px;}

#contents .text-box #palmerdescription {
max-width: 680px;
width:100%;
background-image: url(https://www.moridaira.jp/wp-content/themes/moridaira/images/brand/palmer_body.png); 
background-repeat:repeat-x;
padding:20px;
box-sizing:border-box;
}

#contents .text-box ul.listboxul-palm {
	background:none;
	list-style:none;
	max-width:630px;
	width:100%;
	margin:0 auto;
}

#contents .text-box ul li.listboxct-palm {
float:left;
background-color: #def;
background-image:none;
width:46%;
max-width:200px;
height:200px;
margin:5px 5px;
border:1px solid #cef;
border-radius:5px;
box-shadow:1px 1px 5px 3px rgba(10,12,16,0.4);
box-sizing:border-box;
padding:0;
text-align:center;
line-height:1.2em;
}

#contents .text-box ul li.listboxct-palm:hover {
background-color: #acf;
}
.palmershowbox {
	max-width:170px;
	width: 95%;
	height:170px;
	margin:14px auto 15px;
border:1px solid #666;
box-sizing:border-box;
	//padding:10px;
	//margin-bottom:20px;
	background: #eee;
	font-weight:bold;
}

#contents .text-box #palmerside {
	background-image: url('https://www.moridaira.jp/wp-content/themes/moridaira/images/brand/palmer_body.png'); 
	background-repeat:repeat-x;

	float:left;
	padding:10px;
	width:200px;
	height:auto;

}

#contents .text-box h1.palmersidebar {
	background-image: none; 
	background-color: rgb(255, 255, 255);
	color: rgb(56, 120, 171);
	padding-left:10px;
	font-size:15px;
    height: 26px;
    line-height: 1.8em;
    margin-bottom: 10px;
	border-radius:5px;
	box-shadow: 0px 1px 6px rgba(10,12,16,0.6);
}


#contents .text-box h1.palmersidebar2 {
	background-image: none; 
	background-color: rgb(255, 255, 255);
	color: rgb(56, 120, 171);
	padding-left:10px;
	font-size:15px;
    height: 26px;
    line-height: 1.8em;
	margin-top:60px;
    margin-bottom: 8px;
	border-radius:5px;
	box-shadow: 0px 1px 6px rgba(10,12,16,0.6);
}

#contents .text-box a.palmersidebar:link,
#contents .text-box a.palmersidebar:visited {
	color: rgb(56, 120, 171);
	text-decoration: none;
}

#contents .text-box a.palmersidebar:hover {
	color: rgb(25, 60, 80);
	text-decoration: none;
}

#contents .text-box #palmerside .navcatalog {
	margin-top:0px;
	display:none;
}
#contents .text-box #palmerside .navcatalog a{
	display:none;
}


#contents .text-box #palmersidebar ul li.sublist {
    margin: 0px;
	padding:0px;
	background:none;
	box-shadow:none;
}

#contents .text-box #palmersidebar ul li {
    background: #fff;
	padding:5px;
    margin-left: 5px;
    margin-bottom: 3px;
	font-size:12px;
    line-height: 1.1em;
	border-radius:5px;
	box-shadow: 0px 1px 6px rgba(10,12,16,0.6);
}

#contents .text-box #palmersidebar li a {
	color: rgb(56, 120, 171);
	font-weight:bold;
}

#contents .text-box #palmersidebar li a:hover {
	color:#000;
}

#contents .text-box #palmersidebar li.on-menu a {
	color:#9F0035;
}


/* GoPro ナビゲーション */

#contents .text-box #gopro-nav {
    float: left;
    padding: 0px;
    margin: 0px 0px 0px;
    max-width: 900px;
	width:100%;
    z-index: 99;
    font-family: helvetica,arial,verdana,sans-serif;
    //height: 74px;
    background: url(images/brand/gopro-music_header.png) #111;
}

#contents .text-box #gopro-menu {
	z-index:100;
	list-style:none;
	position:relative;
	right:150px;
	margin:20px 0 0;
	float:right;
}

#contents .text-box #gopro-menu ul.gopro-unstyled {
    margin-left: 0px;
    list-style: none outside none;
}

#contents .text-box #gopro-menu ul.gopro-unstyled li {
	width:190px;
	margin-right:5px;
   	float:left;
}

#contents .text-box #gopro-menu li {
	text-align:left;
	position:relative;
	padding:0 2px;
	margin:0;
	margin-right:1px;
	border:none;
	background-image:none;
	float:left;
	width: 100px;
	line-height: 1.2em;

}

#contents .text-box #gopro-menu > li.child1 {
	width: 60px;
	padding:0 5px;
}

#contents .text-box #gopro-menu > li.short {
	width: 60px;
	padding:0 5px;
}

#contents .text-box #gopro-menu > li.long {
	width: 135px;
	padding:0 5px;
}
#contents .text-box #gopro-menu > li.wide {
	width: 160px;
	padding:0 5px 0 50px;
}

/*#contents .text-box #gopro-menu > li:last-child {
	margin-right: 0;
    width: 90px;

}*/

#contents .text-box #gopro-menu  li:hover {
	background-image:none;
}

#contents .text-box #gopro-menu  li a {
	font-size:15px;
	color:#fff;
	display:block;
	outline:0;
	text-decoration:none;
	text-align:center;
	padding:10px 0;//16px 0;/上下枠

}

#contents .text-box #gopro-menu  li:hover a {
	color:#ff2222;
}

#contents .text-box #gopro-menu  li span {
	font-size:15px;
	color:#fff;
	display:block;
	outline:0;
	text-decoration:none;
	text-align:center;
	padding:10px 0;//16px 0;/上下枠
}

#contents .text-box #gopro-menu  li:hover span{
	color:#ff2222;
}


#contents .text-box #gopro-menu .gopro-dropdown_1column,
#contents .text-box #gopro-menu .gopro-dropdown_2columns {
	margin-top:0;
	padding: 0 0 10px 10px;
	background-color:#222;
	border-top:2px solid #333;
}

#contents .text-box #gopro-menu .gopro-dropdown_1column {width: 220px;}
#contents .text-box #gopro-menu .gopro-dropdown_2columns {width: 410px;}

#contents .text-box #gopro-menu .gopro-col_1,
#contents .text-box #gopro-menu .gopro-col_2 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
}

#contents .text-box #gopro-menu .gopro-col_1 {width:220px;}
#contents .text-box #gopro-menu .gopro-col_2 {width:410px;}

#contents .text-box #gopro-menu p,
 #contents .text-box #gopro-menu h2,
 #contents .text-box #gopro-menu h3,
 #contents .text-box #gopro-menu ul li {
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
	font-size:12px;
	text-align:left;
}


#contents .text-box #gopro-menu > li:hover div a {
	font-size:12px;
	color:#fff;
	font-family: Helvetica, Arial, sans-serif;
	text-align:left;
	padding:3px;

}
#contents .text-box #gopro-menu > li:hover div a:hover {
	background-color:#666;
}
#contents .text-box #gopro-menu > li:hover div span {
	font-size:12px;
	color:#fff;
	font-family: Helvetica, Arial, sans-serif;
	text-align:left;
	padding:3px;

}


#contents .text-box #gopro-musicside {
	float:right;
	margin:10px 10px 10px 0;
	width:198px;
	background-color:#fff;
	border-radius:3px;
}

#contents .text-box h1.gopro-musicsidebar {
	font-family:Arial, sans-serif;
	font-size:18px;
	font-weight:normal;
	background: none; 
	padding:0 5px;
	margin: 10px 0 15px;
	height:auto;
}

#contents .text-box a.gopro-musicsidebar:link,
#contents .text-box a.gopro-musicsidebar:visited {
	color: #000;
	text-decoration: none;
}

#contents .text-box a.gopro-musicsidebar:hover {
	color: #666;
	text-decoration: none;
}



#contents .text-box #gopro-musicsidebar ul li {
    background: url('images/common/list-marker.gif') no-repeat scroll left 5px transparent;
    padding-left: 0px;
    margin-left: 10px;
    margin-bottom: 10px;
    line-height: 1.4em;
}

#contents .text-box #gopro-musicsidebar li a:hover {
	color:#9F0035;
}


#contents .text-box #gopro-musicsidebar li.on-menu a {
	color:#9F0035;
}



/*GoPro バックグラウンド */
#contents .text-box #goprobody {
	max-width:900px;
	width:100%;
	background-color:#000;
}

#contents .text-box #goprobody .gopro-prod{
	font-size: 20px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
}

#contents .text-box #goprobody .gopro-prod a.gopro-link{
	/*text-align:center;
	display: block;*/
	padding: 1em;
	/*width:150px;
	height:20px;*/
	background: #fff;
}

#contents .text-box #goprobody .gopro-prod a:link {
	color:#fff
	background:#aaF;
}
#
contents .text-box #goprobody .gopro-prod a:visited {
	background:#55f;
}

#contents .text-box #goprobody .gopro-prod a:hover {
	background:#ccf;
}

#contents .text-box #goprobody .gopro-prod a:active {
	background:#ddf;
}

#contents .text-box #gopro-musicside div.navcatalog {
	display:none;
}

#contents .text-box #goprocontents {
	float:left;
	max-width:660px;
	width:100%;
	padding:10px;
	background-color:#000;
	box-sizing:border-box;
}

#contents .text-box #goprobody .whitebg {
	padding:10px;
	background:#fff;
	vertical-align:top;
}

#contents .text-box #goprobody a:hover {
	background:#111;
}

#contents .text-box #goprobody h1 {
	height:auto;
	line-height:1.2em;
	padding:3px 15px;
}

#contents .text-box #goprobody h2 {
	height:auto;
	padding:3px 15px;
	font-weight:bold;
	font-size:16px;
}
#contents .text-box #goprobody h2.black {
	background: #000000 url(images/common/h1_bg.gif) no-repeat left;
	height:auto;
	line-height: 25px;
	padding:3px 15px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	margin-bottom:0;
}


#contents .text-box #goprobody h2.blue {
	background: #000000 url(images/common/h1_bg.gif) no-repeat left;
	height:auto;
	line-height:1.2em;
	padding:3px 15px;
	font-weight:bold;
	font-size:15px;
	margin-bottom:0;
	color:#0ff;
}

#contents .text-box #goprobody .boxleft {
	border-style: solid;
	border-width: 1px 0px 0px 1px;
	border-color:#333;
	padding:3px;
}

#contents .text-box #goprobody .boxright {
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-color:#333;
	padding:3px;
}
#contents .text-box #goprobody .boxall {
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-color:#333;
	padding:3px;
}

#contents .text-box #goprobody .boxleftbottom {
	border-style: solid;
	border-width: 1px 0px 1px 1px;
	border-color:#333;
	padding:3px;
}

#contents .text-box #goprobody .boxrightbottom {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color:#333;
	padding:3px;
}
#contents .text-box #goprobody h3.nmb1 {
	background: url(images/brand/music1.gif) no-repeat left center;
	line-height:31px;
	padding-left: 32px;
}
#contents .text-box #goprobody h3.nmb2 {
	background: url(images/brand/music2.gif) no-repeat left center;
	line-height:31px;
	padding-left: 32px;
}
#contents .text-box #goprobody h3.nmb3 {
	background: url(images/brand/music3.gif) no-repeat left center;
	line-height:31px;
	padding-left: 32px;
}

#contents .text-box #goprobody ul li {
	background: url(images/common/list-marker-wh.gif) no-repeat left 5px;
}

#contents .text-box #goprobody ul.camera-specs-list {
	margin:0;padding:0;list-style: none;
}

#contents .text-box #goprobody ul.camera-specs-list span {
	margin:0;padding:0;list-style: none;
}
#contents .text-box #goprobody ul.camera-specs-list span.wht {
	color:#fff;
}

#contents .text-box #goprobody ul.camera-specs-list img {
	margin:8px auto 5px;padding:0;height:45px;
}

#contents .text-box #goprobody ul.camera-specs-list li {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    height: 115px;
    padding: 20px 4%;
    font-size: 12px;
    //font-family: proxima_novasemibold;
    letter-spacing: .125em;
    color: #444;
    text-align: center;
    text-transform: uppercase;
	margin:0;
	line-height: 17px;
	border:none;
	box-sizing:border-box;
	background-image:none;
}

.gopro-right {
max-width:330px;
}

#contents .text-box #goprobody .listbox-gopro-left {
	max-width:415px;width:95%;margin-right:10px;float:left;border-right:2px solid #888;
}

#contents .text-box #goprobody .listbox-gopro-right {
	max-width:415px;width:95%;margin-right:0px;float:left;
}

#contents .text-box .goprobody ul.listboxul {
	// max-width:870px;
	width:99%;
	margin:0 auto;
} 

#contents .text-box #goprobody .listboxct-gopro {
	float:left;
	background-color: #fff;
	background-image:none;
	margin:6px;
	box-sizing:border-box;
	//padding:15px 0;
	line-height:1.1em;
	border: 1px solid #888; 
	border-radius: 8px; 
	box-shadow: 1px 1px 8px rgba(10,12,16,0.6); 
	font-size:12px;
	text-align:center;
	max-width:160px;
	width:45%;
	height:200px;
}

#contents .text-box #goprobody .listboxct-gopro-b {
	float:left;
	background-color: #fff;
	background-image:none;
	margin:6px;
	box-sizing:border-box;
	padding:5px 0 0;
	line-height:1.1em;
	border: 1px solid #888; 
	border-radius: 8px; 
	box-shadow: 1px 1px 8px rgba(10,12,16,0.6); 
	font-size:12px;
	text-align:center;
	max-width:160px;
	width:45%;
	height:225px;
}

/* Visual Sound ナビゲーション */

#contents .text-box #visual_soundnav {
    display: inline;
    padding: 0px;
    list-style: none outside none;
    height: 28px;
    z-index: 500;
    font-family: helvetica,arial,verdana,sans-serif;
	float:right;
	position:relative;
	right:30px;
	top:30px;}

#contents .text-box #visual_soundnav li.visual_soundtop {
    display: block;
    float: left;
    height: 24px;
    padding: 0px;
	background-image: none;
}

#contents .text-box #visual_soundnav li a.visual_soundtop_link {
    display: block;
    float: left;
    height: 28px;
    line-height: 33px;
    color: rgb(204, 204, 204);
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
}

#contents .text-box #visual_soundnav li:hover a.visual_soundtop_link {
	color:#fff;
}

#contents .text-box #visual_soundnav li:hover a.visual_soundtop_link span {
	color:#fff;
}

#contents .text-box #visual_soundnav li a.visual_soundtop_link span {
	color: rgb(154,113,44);
	font-size:16px;
    line-height: 1.8em;
	font-weight:bold;
	padding:0 10px;
    display: block;
}


/* hyde-ul */
#contents .text-box #visual_soundnav ul.sub{
    padding: 5px;
	z-index:999;
}

#contents .text-box #visual_soundnav ul.sub li{
	background-color:#ccc;
	padding:3px;
	margin:0;
	background-image: none;/
}

/* Default list styling */

#contents .text-box #visual_soundnav li:hover {position:relative; z-index:999;}

#contents .text-box #visual_soundnav li:hover ul.sub
{ top:28px;  
 padding:3px; width:160px; height:auto; z-index:999;}
#contents .text-box #visual_soundnav li:hover ul.sub li
{display:block; position:relative; float:left; width:160px; font-weight:normal;z-index:999;}
#contents .text-box #visual_soundnav li:hover ul.sub li a
{display:block; font-size:14px;font-weight:normal;padding-left:5px; width:160px; line-height:1.5em; text-indent:5px; color:#000; text-decoration:none;z-index:999;}

#contents .text-box #visual_soundnav li:hover ul.sub li a:hover
{font-weight:bold;}




/* Visual Sound バックグラウンド */

#contents .text-box #visual_soundheader {
	width:900px;
    height: 70px;
	background-color:#000;
}

#contents .text-box #visual_soundheader .topleftimg {
	z-index:99;

	padding:0;
}

#contents .text-box #visual_soundbody {
	width:900px;
}

#contents .text-box #visual_soundcontents {
width: 640px;float:right; padding:10px; margin-top:0px;
}

#contents .text-box #visual_soundcontents h2 {
	background: rgb(0, 64, 64) url(images/common/h1_bg.gif) no-repeat;
	height: 25px;
	width: auto;
	padding-left: 15px;
	font-size: 16px;
	line-height: 25px;
	color:#FFFFFF;
	font-weight: bold;
	margin-bottom: 23px;
}

#contents .text-box #visual_soundbody .discription2 {
border: solid 3px rgb(154,113,44); 
padding: 8px; 
width: 900px; 
background-image: url('https://www.moridaira.jp/wp-content/themes/moridaira/images/brand/vsmainbg.jpg'); 
background-color: #303235; 
color: #ffffff;
}

#contents .text-box #visual_soundbody .discription1 {
border: solid 3px rgb(154,113,44); 
padding: 8px; 
width: 638px; 
background-image: 
url('https://www.moridaira.jp/wp-content/themes/moridaira/images/brand/vsmainbg.jpg'); 
background-color: #303235; 
color: #ffffff;
}

#contents .text-box #visual_soundside {
margin-top:130px;
	background:none;
	float:left;
	padding:10px;
	width:200px;
	height:auto;

}

#contents .text-box h1.visual_soundsidebar {
	background-image: none; 
	background-color: #ccc;
	color: #004040;
	padding-left:10px;
	font-size:15px;
    height: 26px;
    line-height: 1.8em;
    margin-bottom: 10px;
	border-radius:5px;
	box-shadow: 0px 1px 6px rgba(10,12,16,0.6);
}

#contents .text-box h1.visual_soundsidebar2 {
	background-image: none; 
	background-color: #ccc;
	color: #004040;
	padding-left:10px;
	font-size:15px;
    height: 26px;
    line-height: 1.8em;
	margin-top:60px;
    margin-bottom: 8px;
	border-radius:5px;
	box-shadow: 0px 1px 6px rgba(10,12,16,0.6);
}

#contents .text-box a.visual_soundsidebar:link,
#contents .text-box a.visual_soundsidebar:visited {
	color: #004040;
	text-decoration: none;
}

#contents .text-box a.visual_soundsidebar:hover {
	color: rgb(25, 60, 80);
	text-decoration: none;
}

#contents .text-box #visual_soundsidebar ul li.sublist {
    margin: 0px;
	padding:0px;
	background:none;
	box-shadow:none;
}

#contents .text-box #visual_soundsidebar ul li {
    background: #ccc;
	padding:5px;
    margin-left: 5px;
    margin-bottom: 3px;
	font-size:12px;
    line-height: 1.1em;
	box-shadow: 0px 1px 6px rgba(10,12,16,0.6);
}

#contents .text-box #visual_soundsidebar li a {
	color: #004040;
    padding-left: 5px;
	font-weight:bold;
}

#contents .text-box #visual_soundsidebar li a:hover {
	color:#000;
}

#contents .text-box #visual_soundsidebar li.on-menu a {
	color:#9F0035;
}

/* Truetone ナヴィゲーション */

#contents .text-box .truetoneheader {
    float: left;
    padding: 0px;
    margin: 0px 0px 0px;
    max-width: 900px;
	width:100%;
    z-index: 99;
    font-family: helvetica,arial,verdana,sans-serif;
    height: auto;//133px;
    background-color: #ddd;
	box-sizing:border-box;
}

#contents .text-box #truetone-logo-nav {
    position: absolute;
    z-index: 101;
    padding: 0px;
    margin: -2px 50% 0;
    left: -150px;
    list-style: none outside none;
}

#contents .text-box #truetone-logo-nav a {
    display: block;
    width: 300px;
	height: 95px;
	margin-top:3px;
    background-image: url('https://moridaira.jp/wp-content/uploads/2017/07/tt_logo-300.png');
    text-decoration: none;
    color: rgb(255, 223, 234);
    text-shadow: -1px -1px 0px rgb(127, 0, 42);
}



#contents .text-box #truetonemenu {
	z-index:100;
	list-style:none;
	margin:96px 0 0 4px;
	padding:0;
}

#contents .text-box #truetonemenu li {
	text-align:left;
	position:relative;
	padding:0;
	margin:0;
	margin-right:2px;
	border:none;
	background:url('images/brand/WhiteTransparentBG_75.png');
	float:left;
	width: 140px;
	line-height: 1.2em;
}
#contents .text-box #truetonemenu li.long {
	width:180px;
}

#contents .text-box #truetonemenu li.short {
	width:112px;
}
#contents .text-box #truetonemenu li.last {
	width:138px;
}
#contents .text-box #truetonemenu li:hover {
	background-color:#eee;
	background-image:none;
}

#contents .text-box #truetonemenu  li a,
#contents .text-box #truetonemenu  li span {
	font-size:14px;
	color:#666;
	display:block;
	outline:0;
	text-decoration:none;
	text-align:center;
	padding:10px 0;
}
#contents .text-box #truetonemenu  li span:hover {
}

#contents .text-box #truetonemenu ul.truetoneunstyled li {
	width:145px
}

#contents .text-box #truetonemenu .truetonedropdown_1column,
#contents .text-box #truetonemenu .truetonedropdown_2columns {
	padding:0 10px 10px;
	background-color:#f1f1f1;
	border-top:4px solid #333;
}

#contents .text-box #truetonemenu .truetonedropdown_1column {
	width: 145px;
}

#contents .text-box #truetonemenu .truetonedropdown_2columns {width: 300px;}

#contents .text-box #truetonemenu li:hover div a {
	color:#333;
	font-family: Helvetica, Arial, sans-serif;
	text-align:left;
	text-shadow: 1px 1px 1px #ffffff;
	font-size:13px;
	font-weight:bold;
	padding:8px;
	border-bottom:1px solid #e1e1e1;
	border-top:1px solid #fff;
}
#contents .text-box #truetonemenu li:hover div a:hover {
	color:#9F0035;
	background-color:#e6e6e6;
}

#contents .text-box #truetonebody {
	max-width:900px;
	width:100%;
	background-color:#fff;
}


#contents .text-box #truetoneside {
	float:left;
	padding:10px;
	width:200px;
}

#contents .text-box h1.truetonesidebar {
	background-image: none; 
	background-color: #222;
	color: #ddd;
	padding-left:10px;
	margin: 15px 0px;"
}

#contents .text-box a.truetonesidebar:link,
#contents .text-box a.truetonesidebar:visited {
	color: #ffffff;
	text-decoration: none;
}

#contents .text-box a.truetonesidebar:hover {
	color: #ff88ff;
	text-decoration: none;
}

#contents .text-box #truetonesidebar ul li.sublist {
    margin: 0px;
	padding:0px;
	background:none;
}


#contents .text-box #truetonesidebar ul li {
    background: url('images/common/list-marker.gif') no-repeat scroll left 5px transparent;
    padding-left: 10px;
    margin-left: 10px;
    margin-bottom: 10px;
    line-height: 1.4em;
}

#contents .text-box #truetonesidebar li a:hover {
	color:#9F0035;
}


#contents .text-box #truetonesidebar li.on-menu a {
	color:#9F0035;
}


/* truetone バックグラウンド */

#contents .text-box #truetonecontents {
	max-width:680px;width:100%;float:right;padding:10px;box-sizing:border-box;
}

#contents .text-box #truetonebody > #visual_soundcontents h2 {
	background: #333 url(images/common/h1_bg.gif) no-repeat;
	height: 25px;
	width: auto;
	padding-left: 15px;
	font-size: 16px;
	line-height: 25px;
	color:#FFFFFF;
	font-weight: bold;
	margin-bottom: 23px;
}
#contents .text-box #truetonebody > #truetonecontents h2 {
	background: #333 url(images/common/h1_bg.gif) no-repeat;
	height: auto;//25px;
	width: auto;
	padding-left: 15px;
	font-size: 16px;
	line-height: 25px;
	color:#FFFFFF;
	font-weight: bold;
	margin-bottom: 23px;
}

#contents .text-box #truetonebody .description1 {
border: solid 1px #888; 
border-radius: 5px;
padding: 8px; 
max-width: 660px;//640px; 
width:100%;
box-sizing:border-box;
color: #222;
}

#contents .text-box #truetonebody .description1 img {
	max-width:100%;
	height:auto;
	padding:0 0 3px;
}

#contents .text-box #truetonebody .description2 {
border: solid 1px #888; 
border-radius: 5px;
padding: 8px; 
max-width: 880px;
width:100%;
margin:0 auto;;
box-sizing:border-box;
color: #222;
}

#contents .text-box #truetonebody > .discription2 h2 {
	background: #333 url(images/common/h1_bg.gif) no-repeat;
	height: 25px;
	width: auto;
	font-size: 16px;
	line-height: 25px;
	color:#FFFFFF;
	font-weight: bold;
	margin-bottom: 23px;
}

#contents .text-box #truetonebody .imagebox {
max-width:340px;width:100%;float:left;
}
#contents .text-box #truetonebody .descbox {
max-width:290px;width:100%;float:left;
}
#contents .text-box #truetonebody .descbox2 {
max-width:290px;width:100%;float:left;padding-left:5px;
}
#contents .text-box #truetonebody .widedescl {
max-width:420px;width:100%;float:left;
}
#contents .text-box #truetonebody .cablebox {
border:1px solid #888;max-width:190px;width:100%;float:right;
margin-bottom:10px;
}
#contents .text-box #truetonebody .cablebox img {
padding:0;
}

/* Reunion Blues ナビゲーション */

#contents .text-box #reunion-bluesnav {
    display: inline;
    padding: 0px;
    list-style: none outside none;
    height: 28px;
	background-color:rgb(15,48,93);
    /*width:400px;*/
    z-index: 200;
    font-family: helvetica,arial,verdana,sans-serif;
	float:right;
	position:relative;
	right:60px;
	top:-75px;
	margin-bottom:-55px;
}

#contents .text-box #reunion-bluesnav li {
    display: block;
    float: left;
    height: 28px;
    padding: 0px;
	background-image: none;
	z-index:99;
	margin-bottom:0;
	background-color:rgb(15,48,93);//rgb(13,43,93);
}

#contents .text-box #reunion-bluesnav li a.reunion-bluestop_link {
    display: block;
    float: left;
    height: 28px;
    line-height: 33px;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
}

#contents .text-box #reunion-bluesnav li:hover a.reunion-bluestop_link {
	color:#4E8ABE;
}

#contents .text-box #reunion-bluesnav li:hover a.reunion-bluestop_link span {
	color:#4E8ABE;
}

#contents .text-box #reunion-bluesnav li a.reunion-bluestop_link span {
	color: #fff;
	font-size:18px;
    line-height: 1.6em;//1.8em;
	font-weight:normal;
	padding:0 15px;
    display: block;
}
#contents .text-box #reunion-bluesnav li a.reunion-bluestop_link span.bold {
	font-weight:bold;
}

/* hyde-ul */
#contents .text-box #reunion-bluesnav ul.sub{
    padding: 5px;
	z-index:999;
}

#contents .text-box #reunion-bluesnav ul.sub li{
	background-color:rgb(13,43,93);
	padding:3px;
	margin:0;
	background-image: none;/
}

/* Default list styling */

#contents .text-box #reunion-bluesnav li:hover {position:relative; z-index:999;}

#contents .text-box #reunion-bluesnav li:hover ul.sub
{ top:28px;  
 	padding:3px 2px 10px;  width:200px; height:auto; z-index:999;}
#contents .text-box #reunion-bluesnav li:hover ul.sub li
{display:block; position:relative; float:left; width:220px; font-weight:normal;z-index:999;}
#contents .text-box #reunion-bluesnav li:hover ul.sub li a
{display:block; font-size:14px;font-weight:normal;padding-left:5px; width:220px; line-height:1.5em; text-indent:5px; color:#fff; text-decoration:none;z-index:999;}

#contents .text-box #reunion-bluesnav li:hover ul.sub li a:hover
{color:#4E8ABE;font-weight:bold;}




/* Reunion Blues バックグラウンド */

#contents .text-box #reunion-bluesheader {
	max-width:900px;
	width:100%;
    height: 115px;
	background-image: url("images/brand/RB_nav_b.jpg");
	background-repeat: repeat-x;
	background-color: #eee;
	/*padding-bottom:35px;*/
}

#contents .text-box #reunion-bluesheader .topleftimg {
	z-index:0;
	padding:0;
}

#contents .text-box #reunion-bluesbody {
	max-width:900px;
	width:100%;
	background:#eee;
}

#contents .text-box #reunion-bluescontents {
	border: 1px solid #888; border-radius: 8px; box-shadow: 1px 1px 8px rgba(10,12,16,0.6);
	max-width: 665px;
	width:98%;
	box-sizing:border-box;
	float:right;padding:10px; margin-right:5px;margin-bottom:15px;
	box-sizing:border-box;
}

#contents .text-box #reunion-bluescontents h2.reunion {
	background: rgb(20,56,116) url(images/common/h1_bg.gif) no-repeat left;
	width: auto;
	height:auto;
	padding-left: 15px;
	font-size: 16px;
	line-height: 25px;
	color:#FFFFFF;
	font-weight: bold;
	margin-bottom: 23px;
}

#contents .text-box #reunion-bluescontents img {
	max-width:98%;
	height:auto;
	padding:0;
}

#contents .text-box #reunion-bluesside {
	background:none;
	float:left;
	padding:10px;
	width:200px;
	height:auto;/*height:303px;*/
	/*margin-top:-40px;*/
}

#contents .text-box h1.reunion-bluessidebar {
	background-image: none; 
	background-color: #ccc;
	color: rgb(129,81,16);
	padding-left:10px;
	font-size:15px;
    height: 26px;
    line-height: 1.8em;
    margin-bottom: 10px;
	border-radius:5px;
	box-shadow: 0px 1px 6px rgba(10,12,16,0.6);
}

#contents .text-box #reunion-bluesside h1 a.reunion-bluessidebar {
	color: rgb(129,81,16);
}


#contents .text-box a.reunion-bluessidebar:link,
#contents .text-box a.reunion-bluessidebar:visited {
	color: rgb(20,56,116);
	text-decoration: none;
}

#contents .text-box a.reunion-bluessidebar:hover {
	color: rgb(25, 60, 80);
	text-decoration: none;
}
#contents .text-box #reunion-bluessidebar ul li.sublist {
    margin: 0px;
	padding:0px;
	background:none;
	box-shadow:none;
}

#contents .text-box #reunion-bluessidebar ul li {
    background: #ccc;
	padding:5px;
    margin-left: 5px;
    margin-bottom: 3px;
	font-size:12px;
    line-height: 1.1em;
	box-shadow: 0px 1px 6px rgba(10,12,16,0.6);
}

#contents .text-box #reunion-bluessidebar li a {
	color: rgb(20,56,116);
    padding-left: 5px;
	font-weight:bold;
}

#contents .text-box #reunion-bluessidebar li a:hover {
	color: rgb(129,81,16);
}

#contents .text-box #reunion-bluessidebar li.on-menu a {
	color: rgb(129,81,16);
}

/*　Reunion Blues テキストボックス　バックグラウンド */

#contents .text-box #reunion-bluesbody .listboxul-rb2 {
	background:none;
	width:100%;
	max-width:100%;
	list-style:none;
	max-width:880px;width:100%;margin:10px auto 0;padding:10px 0;
	border:1px solid rgb(17,50,130);border-radius:5px;
}
#contents .text-box #reunion-bluesbody .listboxul-rb1 {
	background:none;
	width:100%;
	max-width:100%;
	list-style:none;
	max-width:880px;width:100%;margin:5px auto 10px;
}


#contents .text-box #reunion-bluesbody .listboxct-top-rb {
	float:left;
	background-color: #fff;
	background-image:none;
	margin:5px;
	box-sizing:border-box;
	padding:10px 0;
	line-height:1.8em;
	border: 1px solid #888; 
	border-radius: 8px; 
	box-shadow: 1px 1px 8px rgba(10,12,16,0.6); 
	font-size:16px;
	text-align:center;
	max-width:210px;
	width:46%;
	height:210px;
	box-sizing:border-box;
}

#contents .text-box #reunion-bluesbody .listboxct-rb {
	float:left;
	background-color: #ccc;
	background-image:none;
	margin:3px;
	box-sizing:border-box;
	padding:5px;
	line-height:1.2em;
	border: 1px solid #ccc; 
	border-radius: 5px; 
	box-shadow: 1px 1px 8px rgba(10,12,16,0.6); 
	font-size:14px;
	text-align:center;
	max-width:166px;
	width:46%;
	height:166px;
	box-sizing:border-box;
}

.rbtxtboxtop {
background-image: url("images/brand/rb_boxbg_top.png");
background-repeat: no-repeat;
height: 15px;}

.rbtxtboxmain {
background-image: url("images/brand/rb_boxbg_side.png");
background-repeat: repeat-y;
}

.rbtxtboxbottom {
background-image: url("images/brand/rb_boxbg_bottom.png");
background-repeat: no-repeat;
height: 15px;}

.rb4tdbox {
background-image: url("images/brand/rb4tdboxbg.png");
background-repeat: no-repeat;
	background-position: 0 0px;
	box-shadow: 1px 1px 8px rgba(10,12,16,0.4);
}

.rb4tdbox:hover {
	background-position: 0 -142px;
}

.rb4tdboxempty {
background-image: url("images/brand/rb4tdboxbg.png");
background-repeat: no-repeat;
	background-position: 0 0px;
}

.rbimagebox {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 5px 2px rgba(100, 100, 100, 0.75);
    padding: 5px;
    border-radius: 5px 5px 5px 5px;
	text-align:center;
}


/* LD System ナビゲーション */

#contents .text-box #ld_systemsnav {
    display: inline;
    padding: 0px;
    list-style: none outside none;
    height: 28px;
    z-index: 500;
    font-family: helvetica,arial,verdana,sans-serif;
	float:right;
	position:relative;
	right:30px;
	top:38px;
}

#contents .text-box #ld_systemsnav li {
    display: block;
    float: left;
    height: 24px;
    padding: 0px;
	background-image: none;
	z-index:99;
	margin-bottom:0;
}

#contents .text-box #ld_systemsnav li a.ld_systemstop_link {
    display: block;
    float: left;
    height: 28px;
    line-height: 33px;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
}

#contents .text-box #ld_systemsnav li:hover a.ld_systemstop_link {
	color:rgb(36,162,205);
}

#contents .text-box #ld_systemsnav li:hover a.ld_systemstop_link span {
	color:rgb(36,162,205);
}

#contents .text-box #ld_systemsnav li a.ld_systemstop_link span {
	color: #000;
	font-size:14px;
    line-height: 1.8em;
	font-weight:normal;
	padding:0 15px;
    display: block;
}
#contents .text-box #ld_systemsnav li a.ld_systemstop_link span.bold {
	font-weight:bold;
}

/* hyde-ul */
#contents .text-box #ld_systemsnav ul.sub{
    padding: 5px;
	z-index:999;
}

#contents .text-box #ld_systemsnav ul.sub li{
	background-color:#eee;
	padding:3px;
	margin:0;
	background-image: none;
    box-shadow: 0px 0px 5px 2px rgba(100, 100, 100, 0.75);
	width:180px;
}

/* Default list styling */

#contents .text-box #ld_systemsnav li:hover {position:relative; z-index:999;}

#contents .text-box #ld_systemsnav li:hover ul.sub
{left:10px; top:28px;  
 padding:3px; width:150px; height:auto; z-index:999;}
#contents .text-box #ld_systemsnav li:hover ul.sub li
{display:block; position:relative; float:left; width:150px; font-weight:normal;z-index:999;}
#contents .text-box #ld_systemsnav li:hover ul.sub li a
{display:block; font-size:14px;font-weight:normal;padding-left:5px; width:200px; line-height:1.5em; text-indent:5px; color:#000; text-decoration:none;z-index:999;}

#contents .text-box #ld_systemsnav li:hover ul.sub li a:hover
{color:#4E8ABE;font-weight:bold;}



/* LD System バックグラウンド */

#contents .text-box #ld_systemsheader {
	max-width:880px;
	width:100%;
    height: 90px;
	margin-left:10px;
	background-image: none;
	background-color:#fff;
	padding-bottom:0px;
}

#contents .text-box  #ld_systemsheader .headerbox {
    height: 90px;
    box-shadow: 0px -8px 5px 5px rgba(110, 110, 110, 0.75);
}


#contents .text-box #ld_systemsheader .topleftimg {
	z-index:0;
	float:left;
	padding:0 0 0 10px;
}

#contents .text-box #ld_systemsbody {
	max-width:900px;
	width:100%;
	margin-top:-14px;
}

#contents .text-box #ld_systemsbody .contentsbox {
    box-shadow: 0px 8px 5px 5px rgba(110, 110, 110, 0.75);
}

#contents .text-box #ld_systemsbody .contentsbox span.productname {
	color:rgb(36,162,205);
	font-weight:bold;
	font-size:1.4em;
}

#contents .text-box #ld_systemsbody .contentsbox td.imagebox {
    box-shadow: 0px 3px 2px 1px rgba(110, 110, 110, 0.5);
	width:205px;
	text-align:center;
	background:#fff;
}
#contents .text-box #ld_systemsbody .contentsbox td.imagebox img {
	    border:0;
		padding:0;
}

#contents .text-box #ld_systemsbody .contentsbox td.thumbox {
    border:1px solid #ccc;;
	border-radius:3px;
	width:150px;
	text-align:center;
	background:#fff;
}
#contents .text-box #ld_systemsbody .contentsbox td.thumbox img {
	    border:0;
		padding:0;
}

#contents .text-box #ld_systemsbody .contentsbox td.description {
	vertical-align:top;
	text-align:center;
	padding:0 5px;
	width:205px;
}

#contents .text-box #ld_systemsbody .contentsbox tr.even {
		background-color:#ddd;
}

#contents .text-box #ld_systemsbody .contentsbox th {
		font-weight:normal;
}

/* Shin's Music ナビゲーション */

#contents .text-box #shins_musicnav {
    display: inline;
    padding: 0px;
    list-style: none outside none;
    height: 28px;
    z-index: 500;
    font-family: helvetica,arial,verdana,sans-serif;
	float:right;
	position:relative;
	right:30px;
	top:50px;
}

#contents .text-box #shins_musicnav li {
    display: block;
    float: left;
    height: 24px;
    padding: 0px;
	background-image: none;
	z-index:99;
	margin-bottom:0;
}

#contents .text-box #shins_musicnav li a.shins_musictop_link {
    display: block;
    float: left;
    height: 24px;//28px;
    line-height: 24px;//33px;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
}

#contents .text-box #shins_musicnav li:hover a.shins_musictop_link {
	color:rgb(107,46,39);
}

#contents .text-box #shins_musicnav li:hover a.shins_musictop_link span {
	color:rgb(107,46,39);
}

#contents .text-box #shins_musicnav li a.shins_musictop_link span {
	color: #000;
	font-size:16px;
    line-height: 1.8em;
	font-weight:normal;
	padding:0 10px;
    display: block;
}
#contents .text-box #shins_musicnav li a.shins_musictop_link span.bold {
	font-weight:bold;
}

/* hyde-ul */
#contents .text-box #shins_musicnav ul.sub{
    padding: 5px;
	z-index:999;
}

#contents .text-box #shins_musicnav ul.sub li{
	background-color:rgb(67,44,112);
	padding:3px;
	margin:0;
	background-image: none;/
}

/* Default list styling */

#contents .text-box #shins_musicnav li:hover {position:relative; z-index:999;}

#contents .text-box #shins_musicnav li:hover ul.sub
{ top:28px;  
 padding:3px; width:200px; height:auto; z-index:999;}
#contents .text-box #shins_musicnav li:hover ul.sub li
{display:block; position:relative; float:left; width:200px; font-weight:normal;z-index:999;}
#contents .text-box #shins_musicnav li:hover ul.sub li a
{display:block; font-size:14px;font-weight:normal;padding-left:5px; width:200px; line-height:1.5em; text-indent:5px; color:#fff; text-decoration:none;z-index:999;}

#contents .text-box #shins_musicnav li:hover ul.sub li a:hover
{color:rgb(182,77,65);font-weight:bold;}




/* Shin's Music バックグラウンド */

#contents .text-box #shins_musicheader {
	width:100%;//900px;
    height: 105px;
	background-color: #fff;
}

#contents .text-box #shins_musicheader .topleftimg {
	float:left;
	z-index:0;
	padding:0;
	margin-top:10px;
	margin-left:10px;
}

#contents .text-box #shins_musicbody {
	width:100%;//900px;
	height:auto;
	background-color:#fff;
}

#contents .text-box #shins_musiccontents {
	border: 1px solid #888; border-radius: 8px; box-shadow: 1px 1px 8px rgba(10,12,16,0.6);
	background-color:#fff;
	 max-width: 668px;width:98%;float:right;padding:10px; margin-top:10px;margin-right:6px;margin-bottom:7px;
	box-sizing:border-box;
}

#contents .text-box #shins_musiccontents img{
	max-width:95%;
	height:auto;
	padding:5px 0;
}
#contents .text-box #shins_musiccontents h2.shins {
	background: rgb(67,44,112) url(images/common/h1_bg.gif) no-repeat left;
	width: 97%;
	//height: 25px;
	margin:0 0px 23px;
	font-size: 16px;
	line-height: 25px;
	color:#FFFFFF;
	font-weight: bold;
}

#contents .text-box #shins_musiccontents .description {
	float:left;
	max-width:310px;width:98%;
	padding:0 5px 0;
}

#contents .text-box #shins_musicside {
	background:none;
	float:left;
	padding:10px;
	width:200px;
	height:auto;
	background-color:#fff;
}

#contents .text-box h1.shins_musicsidebar {
	background-image: none; 
	background-color: #ccc;
	color: rgb(129,81,16);
	padding-left:10px;
	font-size:15px;
    height: 26px;
    line-height: 1.8em;
    margin-bottom: 10px;
	border-radius:5px;
	box-shadow: 0px 1px 6px rgba(10,12,16,0.6);
}

#contents .text-box #shins_musicside h1 a.shins_musicsidebar {
	color: rgb(120,50,43);
}

#contents .text-box a.shins_musicsidebar:link,
#contents .text-box a.shins_musicsidebar:visited {
	color: rgb(20,56,116);
	text-decoration: none;
}

#contents .text-box a.shins_musicsidebar:hover {
	color: rgb(25, 60, 80);
	text-decoration: none;
}

#contents .text-box #shins_musicsidebar ul li.sublist {
    margin: 0px;
	padding:0px;
	background:none;
}

#contents .text-box #shins_musicsidebar ul li {
    background: #ccc;
	padding:5px;
    margin-left: 10px;
    margin-bottom: 3px;
	font-size:12px;
    line-height: 1.1em;
	box-shadow: 0px 1px 6px rgba(10,12,16,0.6);
}

#contents .text-box #shins_musicsidebar li a {
	color: rgb(20,56,116);
    padding-left: 5px;
	font-weight:bold;
}

#contents .text-box #shins_musicsidebar li a:hover {
	color: rgb(120,50,43);
}

#contents .text-box #shins_musicsidebar li.on-menu a {
	color: rgb(120,50,43);
}



/* H.S.Anderson ナビゲーション */

#contents .text-box #h_s_andersonnav {
    display: inline;
    padding: 0px;
    list-style: none outside none;
    height: 28px;
    z-index: 500;
    font-family: helvetica,arial,verdana,sans-serif;
	float:right;
	position:relative;
	right:30px;
	top:10px;
}

#contents .text-box #h_s_andersonnav li {
    display: block;
    float: left;
    height: 24px;
    padding: 0px;
	background-image: none;
	z-index:99;
}

#contents .text-box #h_s_andersonnav li a.h_s_andersontop_link {
    display: block;
    float: left;
    height: 28px;
    line-height: 33px;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
}

#contents .text-box #h_s_andersonnav li:hover a.h_s_andersontop_link {
	color:#a10;
}

#contents .text-box #h_s_andersonnav li:hover a.h_s_andersontop_link span {
	color:#a10;
}

#contents .text-box #h_s_andersonnav li a.h_s_andersontop_link span {
	color: #000;
	font-size:16px;
    line-height: 1.8em;
	font-weight:bold;
	padding:0 15px;
    display: block;
}
#contents .text-box #h_s_andersonnav li a.h_s_andersontop_link span.bold {
	font-weight:bold;
}

/* hyde-ul */
#contents .text-box #h_s_andersonnav ul.sub{
    padding: 5px;
	z-index:999;
}

#contents .text-box #h_s_andersonnav ul.sub li{
	background-color:#333336;
	padding:3px;
	margin:0 0 0 -10px;
	background-image: none;/
}

/* Default list styling */

#contents .text-box #h_s_andersonnav li:hover {position:relative; z-index:999;}

#contents .text-box #h_s_andersonnav li:hover ul.sub
{ top:28px;  
 padding:3px; width:200px; height:auto; z-index:999;}
#contents .text-box #h_s_andersonnav li:hover ul.sub li
{display:block; position:relative; float:left; width:200px; font-weight:normal;z-index:999;}
#contents .text-box #h_s_andersonnav li:hover ul.sub li a
{display:block; font-size:14px;font-weight:normal;padding-left:5px; width:200px; line-height:1.5em; text-indent:5px; color:#fff; text-decoration:none;z-index:999;}

#contents .text-box #h_s_andersonnav li:hover ul.sub li a:hover
{color:#a10;font-weight:bold;}




/* H.S.Anderson バックグラウンド */

#contents .text-box #h_s_andersonheader {
	max-width:900px;
	width:100%;
    height: 70px;
	background-color: #fff;
	border-bottom:1px solid #888;
	border-radius:5px 5px 0 0;
	box-sizing:border-box;
}

#contents .text-box #h_s_andersonheader .topleftimg {
	z-index:0;
	padding:0;
	margin-top:10px;
	margin-left:10px;
}

#contents .text-box #h_s_andersonbody {
	max-width:900px;
	width:100%;
	box-sizing:border-box;
	background-color:#fff;
	padding:10px 0px 20px;
	border-radius: 0 0 5px 5px;

}

#contents .text-box #h_s_andersoncontents h2.anderson {
	background: rgb(20,56,116) url(images/common/h1_bg.gif) no-repeat left;
	width: auto;
	height: 25px;
	padding-left: 15px;
	font-size: 16px;
	line-height: 25px;
	color:#FFFFFF;
	font-weight: bold;
	margin-bottom: 23px;
}

#contents .text-box #h_s_andersonside {
	background:none;
	float:left;
	padding:5px;
	width:180px;
	height:auto;
	margin-top:0px;
}

#contents .text-box h1.h_s_andersonsidebar {
	background-image: none; 
	background-color: #ccc;
	color: #a10;
	padding-left:10px;
	font-size:15px;
    height: 26px;
    line-height: 1.8em;
    margin-bottom: 10px;

}

#contents .text-box #h_s_andersonside h1 a.h_s_andersonsidebar {
	color: #a10;
}

#contents .text-box a.h_s_andersonsidebar:link,
#contents .text-box a.h_s_andersonsidebar:visited {
	color: rgb(20,56,116);
	text-decoration: none;
}

#contents .text-box a.h_s_andersonsidebar:hover {
	color: rgb(25, 60, 80);
	text-decoration: none;
}

#contents .text-box #h_s_andersonsidebar ul li {
    background: #ccc;
	padding:5px;
    margin-left: 5px;
    margin-bottom: 3px;
	font-size:12px;
    line-height: 1.1em;

}

#contents .text-box #h_s_andersonsidebar li a {
	color: rgb(20,56,116);
    padding-left: 5px;
	font-weight:bold;
}

#contents .text-box #h_s_andersonsidebar li a:hover {
	color: #a10;
}

#contents .text-box #h_s_andersonsidebar li.on-menu a {
	color: #a10;
}

#contents .text-box .h_s_contents {
	max-width: 680px;
	width:95%;
	float:right;
	background:#fff;
	padding:10px;
	 margin-top:0px;

}

#contents .text-box .h_s_ashowbox {
	max-width:180px;
	width:46%;
	height:150px;
	border:1px solid #888;
	padding:10px 0 0;
	border-radius:5px;
	box-sizing:border-box;
	margin-bottom:10px;
	background: #f8f8f8;
	font-weight:bold;
	text-align:center;
	color:#333;
}

#contents .text-box li.h_s_ashowbox {
	margin:0px 5px 10px;
	float:left;
	background-image:none;
}

#contents .text-box .h_s_ashowbox img {
	padding:0 0 10px;
}

.h_s_ashowbox p {

}
#contents .text-box .h_s_ashowbox:hover {
	background:#eee;
}

.h_s_ashowboxnul {
	width: 100%;
	height:190px;
}

/* Acoustic USA ナビゲーション */

#contents .text-box #acousticnav {
    display: inline;
    padding: 0px;
    list-style: none outside none;
    height: 28px;
    z-index: 500;
    font-family: helvetica,arial,verdana,sans-serif;
	float:right;
	position:relative;
	right:30px;
	top:30px;
}

#contents .text-box #acousticnav li {
    display: block;
    float: left;
    height: 24px;
    padding: 0px;
	background-image: none;
	z-index:99;
}

#contents .text-box #acousticnav li a.acoustictop_link {
    display: block;
    float: left;
    height: 28px;
    line-height: 33px;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
	color:#fff;
    cursor: pointer;
}

#contents .text-box #acousticnav li:hover a.acoustictop_link {
	color:#0ff;
}

#contents .text-box #acousticnav li:hover a.acoustictop_link span {
	color:#0ff;
}

#contents .text-box #acousticnav li a.acoustictop_link span {
	color: #fff;
	font-size:16px;
    line-height: 1.8em;
	font-weight:bold;
	padding:0 15px;
    display: block;
}
#contents .text-box #acousticnav li a.acoustictop_link span.bold {
	font-weight:bold;
}

/* hyde-ul */
#contents .text-box #acousticnav ul.sub{
    padding: 5px;
	z-index:999;
}

#contents .text-box #acousticnav ul.sub li{
	background-color:#222;
	padding:3px;
	margin:0;
	background-image: none;/
}

/* Default list styling */

#contents .text-box #acousticnav li:hover {position:relative; z-index:999;}

#contents .text-box #acousticnav li:hover ul.sub
{ top:28px;  
 padding:3px; width:200px; height:auto; z-index:999;}
#contents .text-box #acousticnav li:hover ul.sub li
{display:block; position:relative; float:left; width:200px; font-weight:normal;z-index:999;}
#contents .text-box #acousticnav li:hover ul.sub li a
{display:block; font-size:14px;font-weight:normal;padding-left:5px; width:200px; line-height:1.5em; text-indent:5px; color:#fff; text-decoration:none;z-index:999;}

#contents .text-box #acousticnav li:hover ul.sub li a:hover
{color:#0ff;font-weight:bold;}




/* Acoustic USA バックグラウンド */

#contents .text-box #acousticheader {
	width:900px;
    height: 70px;
	background-color: #000;
	border-radius:5px 5px 0 0;
}

#contents .text-box #acousticheader .topleftimg {
	float:left;
	z-index:0;
	padding:0;
	margin-top:10px;
	margin-left:10px;
}

#contents .text-box #acousticbody {
	width:880px;
	background-color:#ccc;
	padding:10px 10px 20px;
	border-radius: 0 0 5px 5px;
}

#contents .text-box #acousticcontents {
	background-color:#000; border-radius: 8px; 
	 width: 640px;float:right;padding:10px; margin-top:0px;margin-right:5px;
}

#contents .text-box #acousticcontents h2.anderson {
	background: rgb(20,56,116) url(images/common/h1_bg.gif) no-repeat left;
	width: auto;
	height: 25px;
	padding-left: 15px;
	font-size: 16px;
	line-height: 25px;
	color:#FFFFFF;
	font-weight: bold;
	margin-bottom: 23px;
}

#contents .text-box #acousticside {
	background:none;
	float:left;
	padding:5px;
	width:190px;
	height:auto;
	margin-top:0px;
}

#contents .text-box h1.acousticsidebar {
	background-image: none; 
	background-color: #000;
	color: #fff;
	padding:3px;

	font-size:18px;
    height: auto;
    line-height: 1.1em;
    margin-bottom: 10px;
	border-radius:3px;

}

#contents .text-box #acousticside h1 a.acousticsidebar {
	color: #fff;
}

#contents .text-box a.acousticsidebar:link,
#contents .text-box a.acousticsidebar:visited {
	color: rgb(20,56,116);
	text-decoration: none;
}

#contents .text-box a.acousticsidebar:hover {
	color: rgb(25, 60, 80);
	text-decoration: none;
}

#contents .text-box #acousticsidebar ul li {
    background: #ccc;
	padding:5px;
    margin-left: 5px;
    margin-bottom: 3px;
	font-size:12px;
    line-height: 1.1em;

}

#contents .text-box #acousticsidebar li a {
	color: rgb(20,56,116);
    padding-left: 5px;
	font-weight:bold;
}

#contents .text-box #acousticsidebar li a:hover {
	color: #a10;
}

#contents .text-box #acousticsidebar li.on-menu a {
	color: #a10;
}



/* Stagetrix バックグラウンド  */

#contents .text-box .stagetrixbody {
background: #333;padding: 10px 10px;margin: 0 0px 10px;border-radius: 5px;
width:100%;box-sizing:border-box;
}

#contents .text-box .stagetrixnav {
	float:right;
	background-color:#ddd;
	margin-right:0px;
	margin-top:20px;
	background-color:#222;
	z-index:99;
}

#contents .text-box .stagetrixnav a {
	line-height:25px;
	font-size:14px;
	vertical-align:middle;
	padding:5px 8px;
	color:#ddd;
}
#contents .text-box .stagetrixnav a:hover {
	color:#4f1;
}


/* Morris ナビゲーション */

#contents .text-box #morrisheader #morrisnav {
    padding: 0px;
    list-style: none outside none;
    height: auto;//28px;
    z-index: 200;
	float:left;
    //margin: 0px 0px 0px;
    max-width: 810px;
	width:88%;
	margin:20px 0 0 5px;
	border:2px solid #fff;
	border-radius:3px;
	//display: inline;
	//top:55px;
	//position:relative;
}


#contents .text-box #morrisheader #morrisnav li.morristop {
    float:left;
    height: 24px;
    padding: 1px 0 0px;
	background-image: none;
	z-index:99;
	margin-bottom:0;
}

#contents .text-box #morrisheader #morrisnav li a.morristop_link {
    float: left;
    height: 28px;
}

#contents .text-box #morrisheader #morrisnav li:hover a.morristop_link {
	color: rgb(0,45,79);
}

#contents .text-box #morrisheader #morrisnav li:hover a.morristop_link span {
	color: rgb(0,45,79);
}

#contents .text-box #morrisheader #morrisnav li a.morristop_link span {
	color: rgb(0,40,69);
	font-size:15px;
    line-height: 1.8em;
   font-weight: normal;
	padding:3px 7px 0;
}
#contents .text-box #morrisheader #morrisnav li a.morristop_link span.bold {
	font-weight:bold;
}

/* hyde-ul */
#contents .text-box #morrisheader #morrisnav ul.sub,
#contents .text-box #morrisheader #morrisnav ul.sublast
{
    padding: 3px;
	z-index:999;
}

#contents .text-box #morrisheader #morrisnav ul.sub li,
#contents .text-box #morrisheader #morrisnav ul.sublast li{
	background-color:#ccc;
	padding:3px;
	margin:0;
	background-image: none;/
}

/* Default list styling */

#contents .text-box #morrisheader #morrisnav li:hover {position:relative; z-index:999;}

#contents .text-box #morrisheader #morrisnav li:hover ul.sub
{ top:20px;  
 padding:5px; width:200px; height:auto; z-index:999;}
#contents .text-box #morrisheader #morrisnav li:hover ul.sublast
{left:-30px; top:20px;  
 padding:5px; width:200px; height:auto; z-index:999;}
#contents .text-box #morrisheader #morrisnav li:hover ul.sub li,
#contents .text-box #morrisheader #morrisnav li:hover ul.sublast li
{display:block; position:relative; float:left; width:200px; font-weight:normal;z-index:999;}
#contents .text-box #morrisheader #morrisnav li:hover ul.sub li a,
#contents .text-box #morrisheader #morrisnav li:hover ul.sublast li a
{display:block; font-size:12px;font-weight:normal;padding-left:5px; width:200px; line-height:1.5em; text-indent:5px; color:#000; text-decoration:none;z-index:999;}

#contents .text-box #morrisheader #morrisnav li:hover ul.sub li:hover
#contents .text-box #morrisheader #morrisnav li:hover ul.sublast li:hover
{background-color: rgb(0,45,79);}
#contents .text-box #morrisheader #morrisnav li:hover ul.sub li a:hover,
#contents .text-box #morrisheader #morrisnav li:hover ul.sublast li a:hover
{color: #f00;}



/* Morris　バックグラウンド */
#contents .text-box #morris-bxslide ul {
	margin:0;
}

#contents .text-box #morris-bxslide ul li {
    background-image: none;
	margin:0;
	padding:0;
}

/** RESET AND LAYOUT
===================================*/

#contents .text-box #morris-bxslide {
	width: 100%;
	margin:0 auto;
}

#contents .text-box #morris-bxslide .bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

#contents .text-box #morris-bxslide .bx-wrapper img {
	max-width: 100%;
	display: block;
	padding: 0px;
}

/** THEME
===================================*/

#contents .text-box #morris-bxslide .bx-wrapper .bx-viewport {
	border: none;
	left: 0px;
	background: none;
}

.morrisbg {
	background: #333;
	border-radius:5px;
	padding: 20px 20px;
	margin: 0;

}

#contents .text-box #morrisheader img.morris-logo {
	float:left;
	padding:5px 0 0 5px;
}


#contents .text-box #morrisheader {
	width: 100%;
	background: #ECDDB6; 
	border-radius:5px 5px 0 0 ;
    height: auto;//94px;
	z-index:0;
}

#contents .text-box #morrisheader a {
	z-index:200;
}

#contents .text-box #morrisheader .topleftimg {
    z-index: 200;
	padding:0;
	position:relative;
	float:left;
	margin-top:5px;
	margin-left:5px;
}

#contents .text-box #morrisheader .morrisnavcatalog {
	margin: 10px 10px 0;
	width:170px;
	//position:relative;
	//top:20px;
	/*position:0;*/
	//right: 20px;
	float:right;
	background-color:#ECDDB6;
	border:1px solid #888;
	border-radius:3px;
	height:26px;
	text-align:center;
	z-index:200;
}

#contents .text-box #morrisbody {
	box-sizing:border-box;
	width:100%;
	height:auto;
	padding:10px 10px 20px;
	border-radius: 0 0 5px 5px;
	background-color: #ECDDB6;
}

#contents .text-box #morriscontents {
	background: #fff; 
	max-width: 660px;
	width:100%;
	box-sizing:border-box;
	float:right;padding:10px 10px 10px 10px; margin-top:0px;
	border:1px solid #aaa;
	border-radius:5px;
}

#contents .text-box #morriscontents h2.black {
	border-radius:3px;
}

#contents .text-box #morriscontents h2.morris {
	background: rgb(20,56,116) url(images/common/h1_bg.gif) no-repeat left;
	width: auto;
	height: 25px;
	padding-left: 15px;
	font-size: 16px;
	line-height: 25px;
	color:#FFFFFF;
	font-weight: bold;
	margin-bottom: 23px;
}
#contents .text-box #morriscontents img {
	max-width:100%;
	height:auto;
	padding:0 0 3px;
}

.morrisshowbox {
	width: 100%;
	min-height:165px;
	border:1px solid #666;
	padding-top:10px;
	border-radius:5px;
	box-sizing:border-box;
	//margin-bottom:20px;
	background: #eee;
	font-weight:bold;
}
#contents .text-box .morrisshowbox img {
	max-width:140px;width:95%;margin-top:0px;padding:0 0 5px;
}

.morrisshowbox:hover {
	background:#ccc;
}

.morrisshowboxnul {
	width: 100%;
	height:165px;
}

.morrisimagebox {
	max-width:315px;
	width:100%;
	float:left;
	text-align:center;
	box-sizing:border-box;
	margin:0 2px 5px;
	padding:5px;
}

.morriscapturebox {
	max-width:310px;
	width:98%;
	float:left;
	text-align:center;
	border:1px solid #bbb;
	border-radius:5px;
	box-sizing:border-box;
	margin:0 2px 3px;
	padding:5px;
	background-color:#f8f8f8;
}

.morriscaptionbox {
	max-width:98%;//310px;
	width:310px;//98%;
	height: 235px;
	float:left;
	text-align:center;
	border:1px solid #bbb;
	border-radius:5px;
	box-sizing:border-box;
	margin:0 1px 3px;
	padding:5px;
	background-color:#f8f8f8;
}

#contents .text-box #morrisside {
	background:none;
	float:left;
	padding:5px;
	width:195px;
	height:auto;
	margin-top:0px;
}

#contents .text-box h1.morrissidebar {
	background: #000 url(images/brand/morris-title-back.jpg) no-repeat; 
	color: #fff;
	padding:3px;
	text-align:center;
	font-size:18px;
    height: auto;
    line-height: 1.1em;
    margin-bottom: 10px;
	border-radius:3px;

}

#contents .text-box #morrisside h1 a.morrissidebar {
	color: #fff;
}

#contents .text-box a.morrissidebar:link,
#contents .text-box a.morrissidebar:visited {
	color: rgb(20,56,116);
	text-decoration: none;
}

#contents .text-box a.morrissidebar:hover {
	color: rgb(25, 60, 80);
	text-decoration: none;
}

#contents .text-box #morrissidebar ul li.sublist {
    margin: 0px;
	padding:0px;
	background:#fff;
	border:none;
}

#contents .text-box #morrissidebar ul li {
    background: none;
	border:1px solid #bbb;
	border-radius:3px;
	font-size:12px;
	padding: 5px 5px 5px 8px;
	margin-bottom: 0px;
	line-height: 1.4em;

}

#contents .text-box #morrissidebar li a {
	color: rgb(0,45,79);
    padding-left: 0px;
	font-weight:bold;
}

#contents .text-box #morrissidebar li a:hover {
	color: #a10;
}

#contents .text-box #morrissidebar li.on-menu a {
	color: #a10;
}

/* Dava バックグラウンド */
#contents .text-box #davabody {
max-width:700px;width:100%;margin:0 auto;padding:10px 10px 30px;background:#fff;border-radius:5px;box-sizing:border-box;
}
#contents .text-box #davabody img {
	max-width:99%;
	height:auto;
	padding:0 0 5px;
}


/* E-PAD バックグラウンド */
#contents .text-box #e_pad_productsbody {
background:#fff; border-radius:5px;width:720px;margin-left:70px;margin-bottom:15px;padding:10px 20px 30px;
}

/* Fred Kelly バックグラウンド */
#contents .text-box #fred_kellybody {
background:#fff; border-radius:5px;max-width:800px;width:100%;margin:0 auto;padding:10px 20px 30px;box-sizing:border-box;
}

/* 全面表示のサンプル＝Test Brand */
#contents .text-box #test-brandbody {
	width:880px;
	height:auto;
	padding:10px 10px 20px;
	border-radius: 5px 5px 5px 5px;
	background-color: #eee;
}
#contents .text-box #test-brandbody h1 {
	width:auto;

}

#contents .text-box #test-brandcontents {
	background: #fff; 
	width: 640px;float:right;padding:10px 10px 10px 10px; margin-top:0px;
	border:1px solid #aaa;
	border-radius:5px;
}

#contents .text-box #test-brandside {
	background:none;
	float:left;
	padding:5px;
	width:190px;
	height:auto;
	margin-top:0px;
}

#contents .text-box h1.test-brandsidebar {
	background: #000 ; 
	color: #fff;
	padding:3px;
	text-align:center;
	font-size:18px;
    height: auto;
    line-height: 1.1em;
    margin-bottom: 10px;
	border-radius:3px;

}

#contents .text-box h1 a.test-brandsidebar {
	color: #fff;
}


/* Rain Song ナヴィゲーション */
#contents .text-box #rainsongnav {
    display: inline;
    white-space: nowrap;
    float: right;
    padding: 10px 10px 0;
    margin: 2px 0px 0px;
    list-style: none outside none;
    height: auto;//32px;
    max-width: 770px;
	width:100%;
    background-color: #000;//rgb(204, 0, 1);
    position: relative;
    z-index: 50;
    font-family: helvetica,arial,verdana,sans-serif;
	box-sizing:border-box;
}


#contents .text-box #rainsongnav li {

	margin-bottom:0;
	background:none;
	padding:0;
}

#contents .text-box #rainsongnav li.rainsongtop {
    display: block;
    float: left;
	background-image:none;
}

#contents .text-box #rainsongnav li.rainsongtop span,
#contents .text-box #rainsongnav li.rainsongtop a {
	color:#eee;
	font-size: 16px;
	font-weight:bold;
}

#contents .text-box #rainsongnav li.rainsongtop0 {
    display: block;
    float: left;
	margin-top:-10px;
	margin-left:20px;
    padding: 0px 1px;
    background: url("images/brand/rainsonglogosmall.gif") no-repeat ;
}

#contents .text-box #rainsongnav li.rainsongtop1 {
    display: block;
    float: left;
    padding: 0px 1px;
    background: url("images/brand/Classic-logo.jpg") no-repeat ;
}
#contents .text-box #rainsongnav li.rainsongtop1:hover {
    background: url("images/brand/Classic-logo-hover.jpg") no-repeat ;
}

#contents .text-box #rainsongnav li.rainsongtop2 {
    display: block;
    float: left;
    padding: 0px 1px;
    background: url("images/brand/Studio-logo.jpg") no-repeat ;
}
#contents .text-box #rainsongnav li.rainsongtop2:hover {
    background: url("images/brand/Studio-logo-hover.jpg") no-repeat ;
}

#contents .text-box #rainsongnav li.rainsongtop3 {
    display: block;
    float: left;
    padding: 0px 1px;
    background: url("images/brand/Hybrid-logo.jpg") no-repeat ;
}
#contents .text-box #rainsongnav li.rainsongtop3:hover {
    background: url("images/brand/Hybrid-logo-hover.jpg") no-repeat ;
}

#contents .text-box #rainsongnav li.rainsongtop4 {
    display: block;
    float: left;
    padding: 0px 1px;
    background: url("images/brand/Concert-logo.jpg") no-repeat ;
}
#contents .text-box #rainsongnav li.rainsongtop4:hover {
    background: url("images/brand/Concert-logo-hover.jpg") no-repeat ;
}

#contents .text-box #rainsongnav li.rainsongtop5 {
    display: block;
    float: left;
    padding: 0px 1px;
    background: url("images/brand/Black-Ice-logo.jpg") no-repeat ;
}
#contents .text-box #rainsongnav li.rainsongtop5:hover {
    background: url("images/brand/Black-Ice-logo-hover.jpg") no-repeat ;
}

#contents .text-box #rainsongnav li.rainsongtop6 {
    display: block;
    float: left;

    padding: 0px 1px;
    background: url("images/brand/Shorty-logo.jpg") no-repeat ;
}
#contents .text-box #rainsongnav li.rainsongtop6:hover {
    background: url("images/brand/Shorty-logo-hover.jpg") no-repeat ;
}

#contents .text-box #rainsongnav li.rainsongtop7 {
    display: block;
    float: left;
    padding: 0px 1px;
    background: url("images/brand/Parlor-logo.jpg") no-repeat ;
}
#contents .text-box #rainsongnav li.rainsongtop7:hover {
    background: url("images/brand/Parlor-logo-hover.jpg") no-repeat ;
}

#contents .text-box #rainsongnav li.rainsongtop8 {
    display: block;
    float: left;
	margin-left:20px;
    padding: 0px 1px;
    background: url("images/brand/rainsong-tokuyaku.jpg") no-repeat ;
}
#contents .text-box #rainsongnav li.rainsongtop8:hover {
    background: url("images/brand/rainsong-tokuyaku-hover.jpg") no-repeat ;
}

#contents .text-box #rainsongnav li.rainsongtop9 {
    display: block;
    float: left;
    padding: 0px 1px;
    background: url("images/brand/rainsong-logo.jpg") no-repeat ;
}
#contents .text-box #rainsongnav li.rainsongtop9:hover {
    background: url("images/brand/rainsong-logo-hover.jpg") no-repeat ;
}

#contents .text-box #rainsongnav li.rainsongtop10 {
    display: block;
    float: left;
    padding: 0px 1px;
    background: url("images/brand/Smokey-logo.jpg") no-repeat ;
}
#contents .text-box #rainsongnav li.rainsongtop10:hover {
    background: url("images/brand/Smokey-logo-hover.jpg") no-repeat ;
}

#contents .text-box #rainsongnav li a.rainsongtop_link span {
    float: left;
    display: block;
    height: 28px;
	margin:0 20px 0 0;//width:75px;
}

#contents .text-box #rainsongnav li a.rainsongtop_link span.down {
    float: left;
    display: block;
    height: 28px;
		margin:0 20px 0 0;
}


#contents .text-box #rainsongnav li a.rainsongtop_link span.home {
    float: left;
    display: block;
    height: 28px;
		margin:0 20px 0 0;//width:120px;

}


/* hyde-ul */
#contents .text-box #rainsongnav li a.rainsongtop_link ul.sub{
    padding: 1px;
}

#contents .text-box #rainsongnav li a.rainsongtop_link ul.sub li{
	background-image: none;/
    line-height: 18px;
	padding:0;
	margin: 0;
}

/* Default list styling */

#contents .text-box #rainsongnav li:hover {position:relative; z-index:20;}

#contents .text-box #rainsongnav li:hover ul.sub
{ top:24px;left:-10px; background: #444; padding:3px; border:1px solid rgb(128,128,128); white-space:nowrap; width:140px; height:auto; z-index:30;}
#contents .text-box #rainsongnav li:hover ul.hyde-ul li {
display:block; height:30px; position:relative; float:left; width:110px; font-weight:normal;
background-image:none;
}

#contents .text-box #rainsongnav li:hover ul.sub li a
{display:block; font-size:14px; height:23px; width:138px; line-height:16px;padding-top:5px; text-indent:5px; color:#eee; text-decoration:none;border:1px solid rgb(128,128,128);}
#contents .text-box #rainsongnav li:hover ul.sub li a:hover 
{background:#666; color:#fff; border-color:#fff;}

#contents .text-box #rainsongnav li:hover li:hover ul 
{left:90px; top:-4px; background: #cccccc; padding:3px; border:1px solid #333333; white-space:nowrap; width:90px; z-index:400; height:auto;}


/*Rainsong バックグラウンド*/
#contents .text-box #rainsong-guitarbody {
	max-width: 900px;width:100%;background-color: #000; border:solid 2px #666; padding: 0px;margin:0;
	box-sizing:border-box;
}

#contents .text-box #rainsong-guitarbody span {
	font-weight:bold;
	font-size:14px;
	line-height:1.8em;
}

#contents .text-box #rainsong-guitarcontents {
	background: #000; 
	color:#fff;
	max-width: 685px;width:100%;float:right;padding:10px 10px 10px 10px; margin-top:0px;
	//border:1px solid #888;
	//border-radius:5px;
	box-sizing:border-box;
}
#contents .text-box #rainsong-guitarcontents img {
	max-width:95%;
	height:auto;
	padding:0 10px;
}

#contents .text-box #rainsong-guitarcontents .rain-description img {
	max-width:95%;
	height:auto;
	padding:0 2px;
}

#contents .text-box #rainsong-guitarcontents .mainback {
border:1px solid #666;border-radius:5px;font-size:1.2em;
}

#contents .text-box #rainsong-guitarcontents hr {
border-width: 1px 0px 0px 0px;
border-style: solid;
border-color: #666;
height: 1px;
margin:0 5px 5px;
}

#contents .text-box #rainsong-guitarcontents h2{
	background:none;color:#60bbff;margin-top:10px;font-size:28px;;font-weight:normal;font-family:arial;
}

#contents .text-box #rainsong-guitarcontents h2.rainsong-guitar {
	background: rgb(20,56,116) url(images/common/h1_bg.gif) no-repeat left;
	width: auto;
	height: 25px;
	padding-left: 15px;
	font-size: 16px;
	line-height: 25px;
	color:#FFFFFF;
	font-weight: bold;
	margin-bottom: 23px;
}

#contents .text-box #rainsong-guitarcontents .tableblock {
max-width:320px;width:99%;float:left;margin:0 2px 10px;
}

#contents .text-box #rainsong-guitarside {
	background:#000;
	float:left;
	padding:10px;
	width:190px;
	height:auto;
	margin-top:0px;
}

#contents .text-box h1.rainsong-guitarsidebar {
	background: none; 
	color:#eee;
	padding:3px;
	text-align:center;
	font-size:18px;
    height: auto;
    line-height: 1.1em;
	margin-top:10px;
    margin-bottom: 10px;
	border-radius:3px;

}

#contents .text-box #rainsong-guitarside h1 a.rainsong-guitarsidebar {
	color:#eee;
	font-weight:bold;
}

#contents .text-box a.rainsong-guitarsidebar:link,
#contents .text-box a.rainsong-guitarsidebar:visited {
	color: #eee;
	font-weight:normal;
	text-decoration: none;
}

#contents .text-box a.rainsong-guitarsidebar:hover {
	color: #fff;
	font-weight:blod;
	text-decoration: none;
}

#contents .text-box #rainsong-guitarsidebar ul li.sublist {
    margin: 0px;
	padding:0px;
	background:none;
}

#contents .text-box #rainsong-guitarsidebar ul li {
    background: none;
	font-size:12px;
    line-height: 1.1em;

}

#contents .text-box #rainsong-guitarsidebar li a {
	color:#60bbff;
    padding-left: 0px;
	font-weight:bold;
}

#contents .text-box #rainsong-guitarsidebar li a:hover {
	color: #a10;
}

#contents .text-box #rainsong-guitarsidebar li.on-menu a {
	color: #a10;
}

#contents .text-box #rainsong-guitarbody ul.listboxul {
	 max-width:870px;
	width:100%;
	margin:0 auto;
} 

#contents .text-box #rainsong-guitarbody ul.listboxul .listboxct{
	 max-width:200px;
	width:44%;
	margin:3px;
} 

#contents .text-box .rain-description {
max-width: 210px;width:46%;float:left;padding:5px 2px;margin:0 2px 2px;border:solid 1px #888;height:470px;
}
#contents .text-box #rainsong-guitarcontents .boxtbl {
border: solid 1px #808080; width: 100%;
}
#contents .text-box #rainsong-guitarcontents .boxtbl td {
padding:2px;
}
#contents .text-box #rainsong-guitarcontents .boxtbl .hitd {
background-color: #333;
}

#contents .text-box .rainsongshow {
	width: 100%;
	border:1px solid #666;
	padding:5px;
	border-radius:5px;
	background: linear-gradient(#000, #262626);
	background: -moz-linear-gradient(top,#000, #262626);
    background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#262626)); 
	box-sizing:border-box; 
}

#contents .text-box .rainsongshow img {
	padding:0px;
}

#contents .text-box .rainsongshow span {
	color:#fff;
}

/* Top-Page */

#contents .text-box #top-page #mainbox {
	
	height: 425px;
	width: 900px;
	margin: 0 auto;
	position: relative;
}


#contents .text-box #top-page #mainContent,#main_visual,.page {
	width: 900px;
	height: 410px;
     -webkit-transition-duration:0.6s;	 	
}

#contents .text-box #top-page #mainContent {
	position: relative;
	background-image:url(images/topbgimages/moridaira.jpg);
}


#contents .text-box #top-page #btnCatalogdownload {
	position: absolute;
	top: 20px;
	left: 30px;
	z-index: 2;	
}

#contents .text-box #top-page #radius01 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	font-size: 0;	
}

#contents .text-box #top-page #radius02 {
	position: absolute;
	top: 0;
 right: 0;
	z-index: 4;
	font-size: 0;				
}

#contents .text-box #top-page #radius03 {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 5;
	font-size: 0;				
}

#contents .text-box #top-page #radius04 {
	position: absolute;
	bottom: 0;
 right: 0;
	z-index: 6;
	font-size: 0;	
			
}

#contents .text-box #top-page #main_visual table {
	width: 840px;
	height: 252px;
	margin: 0 auto;
	margin-top: 110px;
	border: 0px #000000 solid;
}

#contents .text-box #top-page #main_visual td {
	width:84px;
	padding: 4px;	
	border: 0px #000000 solid;
	text-align: center;
	vertical-align: middle;
}

#contents .text-box #top-page #page01 table {
	border-top: 2px #32ABBD solid;
}

#contents .text-box #top-page #page02 table,#page03 table {
	border-top: 2px #C00 solid;
}

#contents .text-box #top-page #main_visual .page {
 position: relative;
	z-index: 1;
}

#contents .text-box #top-page #main_visual .pageCaption {
	position: relative;
	top:20px;
	z-index: 3;
	font-size: 14px;
	font-weight:bold;
	color: #fff;	
}

#contents .text-box #top-page #main_visual .pickup {
	position: relative;
	top:50px;
	z-index: 3;
}

#contents .text-box #top-page #main_visual .pickupCaption {
	position: relative;
	top:20px;
	z-index: 2;
	font-size: 14px;
	font-weight:bold;
	color: #fff;	
}

#contents .text-box #top-page #main_visual {
	text-align:center;
}


/*pager wrapper*/
#contents .text-box #top-page .bx-pager {
	position: absolute; top:365px; left:415px; z-index:999; /*アレンジ -28px */

}

 /*アレンジ */
#contents .text-box #top-page .bx-start {
    position:absolute;
	top: 387px;
}

#contents .text-box #top-page .bx-stop {
    position:absolute;
	top: 387px;
}

#contents .text-box #top-page .bx-pager a {
	color: #666; /*文字消し*/

}

#contents .text-box #top-page .bx-pager .pager-active,
#contents .text-box #top-page .bx-pager a.active,
#contents .text-box #top-page .bx-pager a:hover {
	color: #aaa; /*文字消し*/
}

/*pager links*/

#contents .text-box #top-page .bx-pager span {
	visibility: hidden;
	
}

#contents .text-box #top-page a {
text-decoration: none
}

#contents .text-box #top-page img {
	padding:0;
	margin:0;
}

#contents .text-box #diezel-main .bx-wrapper .bx-viewport {
	background: #111 none;
	border: 0px solid #111;
	left:0;
	box-shadow: 0px 0px 0px #111;
}

#contents .text-box #ghs-main .bx-wrapper .bx-viewport {
	background: #000 none;
	border: 0px solid #000;
	left:0;
	box-shadow: 0px 0px 0px #000;
}

#contents .text-box #goprobody .bx-wrapper .bx-viewport {
	background: #eee none;
	border: 0px solid #eee;
	left:0;
	box-shadow: 0px 0px 0px #eee;
}


#contents .text-box #hohner-main .bx-wrapper .bx-viewport {
	background: #bbb none;
	border: 0px solid #bbb;
	left:0;
	box-shadow: 0px 0px 0px #bbb;

}

/*#contents .text-box #jdbody .bx-wrapper .bx-viewport {
	background: #000 none;
	border: 0px solid #000;
	left:-3px;
	box-shadow: 0px 0px 0px #000;
}*/


#contents .text-box #rainsong-guitarbody .bx-wrapper .bx-viewport {
	background: #000 none;
	border: 0px solid #000;
	left:-3px;
	box-shadow: 0px 0px 0px #000;
}

/*Clarke バックグラウンド*/
#contents .text-box #clarkebody {
	width: 900px; 
	
background: #fff url('images/brand/ctw-bkg-940.jpg') no-repeat; padding: 0px;margin:0;
}

#contents .text-box #clarke-nav {
	margin-top:20px;
	margin-bottom:20px;
	margin-left:385px;
	height:30px;
	color:#fff;
}
#contents .text-box #clarke-nav a {
	font-size:18px;
	font-weight:bold;
	color:#fff;
	padding-right:30px;
}

#tabnavi li a:hover,
#tabnavi li a.active{
    color:#00f;
	font-weight:bold;
}

/* AIRCRAFT */

#contents .text-box #aircraftheader {
	width:100%; //880px;
    	height: 70px;
	margin-left:10px;
	background-image: none;
	background-color:#000;
	padding-bottom:0px;
}

#contents .text-box  #aircraftheader .headerbox {
	height: 60px;
	width:220px;
}


#contents .text-box #aircraftheader .topleftimg {
	z-index:0;
	float:left;
	padding:10px 0 0 10px;
}

#contents .text-box #aircraftnav {
    display: inline;
    padding: 0px;
    list-style: none outside none;
    height: 28px;
    z-index: 500;
    font-family: helvetica,arial,verdana,sans-serif;
	float:right;
	position:relative;
	right:40px;
	top:20px;
}

#contents .text-box #aircraftnav li {
    display: block;
    float: left;
    height: 24px;
    padding: 0px;
	background-image: none;
	z-index:auto;
}

#contents .text-box #aircraftnav li a.aircrafttop_link {
    display: block;
    float: left;
    height: 28px;
    line-height: 33px;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
	color:#ccc;
    cursor: pointer;
}

#contents .text-box #aircraftnav li:hover a.aircrafttop_link {
	color:#fff;
}

#contents .text-box #aircraftnav li:hover a.aircrafttop_link span {
	color:#fff;
}

#contents .text-box #aircraftnav li a.aircrafttop_link span {
	color: #ccc;
	font-size:16px;
    line-height: 1.8em;
	font-weight:bold;
	padding:0 15px;
    display: block;
}
#contents .text-box #aircraftnav li a.aircrafttop_link span.bold {
	font-weight:bold;
}

/* hyde-ul */
#contents .text-box #aircraftnav ul.sub{
    padding: 5px;
	z-index:auto;
}

#contents .text-box #aircraftnav ul.sub li {
	background-color:#666;
	padding:3px 0px;
	margin:0 0 0 -35px;
	background-image: none;
}

/* Default list styling */

#contents .text-box #aircraftnav li:hover {
	position:relative;
	/*z-index:999;*/
}

#contents .text-box #aircraftnav li:hover ul.sub {
	top:28px;
	padding:3px;
	width:200px;
	height:auto;
	/*z-index:999;*/
}

#contents .text-box #aircraftnav li:hover ul.sub li {
	display:block;
	position:relative;
	float:left;
	width:200px;
	font-weight:normal;
	/*z-index:999;*/
}

#contents .text-box #aircraftnav li:hover ul.sub li a {
	display:block;
	font-size:14px;font-weight:normal;
	padding-left:5px;
	width:200px;
	line-height:1.5em;
	text-indent:5px;
	color:#fff;
	text-decoration:none;
	/*z-index:999;*/
}

#contents .text-box #aircraftnav li:hover ul.sub li a:hover {
	color:#fff;
	font-weight:bold;
}


#contents .text-box h1.aircraft-head {
	background: linear-gradient(#000, #202024);
	background: -moz-linear-gradient(top,#000, #202024);
    background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#202024));  
	border-left:5px solid #ccc;
	border-right:5px solid #ccc;
	box-shadow: 2px 2px 5px 3px rgba(120, 120, 120, 0.4);
	border: 2px solid #ccc;
	border-radius: 8px;
	padding: 10px 20px;
	color: #eee;
	font-size: 26px;
	font-weight: bold;
	margin: 10px 5px 0;
	height:auto;
}

#contents .text-box h2.aircraft-head {
	background: linear-gradient(#000, #202024);
	background: -moz-linear-gradient(top,#000, #202024);
    background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#202024));  
	border-left:5px solid #ccc;
	border-right:5px solid #ccc;
	box-shadow: 2px 2px 5px 3px rgba(120, 120, 120, 0.4);
	border: 2px solid #ccc;
	border-radius: 8px;
	padding: 10px 20px;
	color: #eee;
	font-size: 26px;
	font-weight: bold;
	margin: 10px 5px 0;
	height:auto;
}

#contents .text-box h2.aircraft-product-head {
	background: linear-gradient(#ccc, #eee);
	background: -moz-linear-gradient(top,#ccc, #eee);
    background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#aaa));  
	border-left:5px solid #ccc;
	border-right:5px solid #ccc;
	box-shadow: 0px 2px 2px 2px rgba(180, 180, 180, 0.8);
	border: 2px solid #ccc;
	border-radius: 2px;
	padding: 5px 8px 3px;
	color: #333;
	font-size: 24px;
	font-weight: bold;
	margin:10px 10px 10px;
	height:auto;
	max-width:440px;
	width:96%;
	box-sizing:border-box;
}

#contents .text-box h2.aircraft-product-head a {
	color:#333;
}

#contents .text-box .aircraft-product img {
	max-width:100%;
	height:auto;
	padding: 10px 0px 10px;
}

.aircraft-index {
	float:left;
	max-width:440px;
	width:98%;
	margin-right:10px;
}

.aircraft-index .index-image {
	border:1px solid #666;
	border-radius:3px;
	margin:auto 10px;
	padding:0;
	height:150px;
}

#contents .text-box .aircraft-index .index-image img {
	max-width:98%;
	height:auto;
	margin:0 auto;
	padding:0 0 0;
}

#contents .text-box h1.aircraft-top {
	border-left:5px solid #ccc;
	border-right:5px solid #ccc;
	box-shadow: 2px 2px 5px 4px rgba(120, 120, 120, 0.4);
	border: 2px solid #ccc;
	border-radius: 8px;
	padding: 10px 20px;
	background: none;
	color: #eee;
	font-size: 26px;
	font-weight: bold;
	margin: 10px 5px 0;
	height:auto;
}

#contents .text-box h2.aircraft-top {
	border-left:5px solid #ccc;
	border-right:5px solid #ccc;
	box-shadow: 2px 2px 5px 4px rgba(120, 120, 120, 0.4);
	border: 2px solid #ccc;
	border-radius: 8px;
	padding: 10px 20px;
	background: none;
	color: #eee;
	font-size: 26px;
	font-weight: bold;
	margin: 10px 5px 5px;
	height:auto;
}


/* Paiste */

#contents .text-box ul.listboxul {
	background:none;
	width:100%;
	max-width:100%;
	list-style:none;
	margin:10px 0;
}

#contents .text-box ul li.listboxct {
float:left;
background:none;
width:212px;
max-width:46%;
margin:0;
padding:5px;
text-align:center;
line-height:1em;
}
#contents .text-box ul li.listboxctw {
float:left;
background-color: #fff;
background-image:none;
width:208px;
max-width:46%;
margin:0;
padding:5px;
text-align:center;
line-height:1.8em;
}
#contents .text-box ul li.listboxct-hoh {
float:left;
max-width:495px;
width:100%;
max-height:360px;
height:auto;//360px;
margin:0;
padding:5px;
text-align:center;
//line-height:1.8em;
background-image:none;
}

#contents .text-box ul li.listboxct-hoh img {
	max-width:98%;height:auto;
}

#contents .text-box ul li.listboxsw {
float:left;
background-color: #fff;
background-image:none;
width:44%;
max-width:163px;
margin:0;
padding:5px;
text-align:center;
line-height:1.8em;
}
#contents .text-box ul li.listboxmw {
float:left;
background-color: #fff;
background-image:none;
width:45%;
max-width:147px;
margin:0;
padding:5px;
text-align:center;
line-height:1.8em;
}

#contents .text-box ul li.listboxleft {
float:left;
background:none;
width:212px;
max-width:46%;
margin:0;
padding:5px;
text-align:left;
line-height:1em;
}

#contents .text-box ul li.listboxleft-hec {
max-width:320px;
width:99%;
padding:6px 0px;
float:left;
background:none;
margin:0;
text-align:left;
line-height:1.5em;
box-sizing:border-box;
}

#contents .text-box ul li.listboxleft-hec img {
	max-width:99%;
	height:auto;
	padding:0;
}
#contents .text-box ul li.listboxcw-lp {
float:left;
background-color: #fff;
background-image:none;
width:31.5%;
max-width:102px;
height:154px;
margin:2px;
padding:3px;
text-align:center;
line-height:1.2em;
font-weight:bold;
box-sizing:border-box;
}
#contents .text-box ul li.listboxcw-lp:hover {
background-color: #ddd;
}

#contents .text-box ul li.listboxsw-lp {
float:left;
background-color: #fff;
background-image:none;
width:48%;
max-width:164px;
height:260px;
box-sizing:border-box;
margin:3px;
padding:0px;
text-align:center;
font-size:1.2em;
font-weight:bold;
line-height:1.8em;
}
#contents .text-box ul li.listboxsw-lp p {
font-size:14px;background:#ccc;width:100%;padding:5px;margin:0;box-sizing:border-box;
height:50px;
}

#contents .text-box ul li.listboxpw-lp {
float:left;
background-color: #f8f8f8;
background-image:none;
width:32%;
max-width:124px;
height:187px;
border:1px solid #888;
border-radius:3px;
box-sizing:border-box;
margin:1px;
padding:0px;
text-align:center;
font-size:1.2em;
font-weight:bold;
line-height:1.2em;
}

#contents .text-box ul li.listboxpw-lp:hover {
background-color: #e0e0e0;
}

#contents .text-box ul li.dummybox-lp:hover {
background-color: #f8f8f8;
}

#contents .text-box #LPcontents ul.listboxul {
	background:none;
	width:100%;
	max-width:100%;
	list-style:none;
	margin:0px auto 10px;
}


#contents .text-box ul li.listboxhecw {
float:left;
background-color: #fff;
background-image:none;
width:33.3%;
max-width:94px;
height:200px;
margin:1px;
padding:3px;
text-align:center;
line-height:1.8em;
font-weight:bold;
box-sizing:border-box;
}
#contents .text-box ul li.listboxhecw:hover {
background-color: #ddd;
}

#contents .text-box ul li.listboxhecb {
float:left;
background-color: #fff;
background-image:none;
width:42%;
max-width:126px;
height:220px;
margin:10px;
padding:3px;
border:1px solid #888;
borde-radius:3px;
text-align:center;
line-height:1.8em;
font-weight:bold;
box-sizing:border-box;
}
#contents .text-box ul li.listboxhecb:hover {
background-color: #ddd;
}



#contents .text-box ul li.listboxleft-jd {
max-width:208px;
width:47.5%;
padding:6px 0px;
float:left;
background:none;
margin:0;
text-align:left;
line-height:1.5em;
}
#contents .text-box ul li.listboxleft-wd {
max-width:408px;
width:100%;
padding:4px 0px;
float:left;
background:none;
margin:0;
text-align:left;
line-height:1.5em;
}
.paisteshowbox {
	width: 100%;
	border:1px solid #666;
	padding-top:10px;
	border-radius:5px;
	box-sizing:border-box;
	//margin-bottom:20px;
	background: linear-gradient(#222, #777);
	background: -moz-linear-gradient(top,#222, #777);
    background: -webkit-gradient(linear, left top, left bottom, from(#222), to(#777));  
}

#contents .text-box ul li.listbox2 p {
margin:0;
line-height:0;
}

#contents .text-box ul li.listboxhalf {
	background:none;
	float:left;
	max-width:320px;
	width:96%;
	text-align:center;
}
#contents .text-box ul li.listboxhalf img {
padding:5px 0;
}
#contents .text-box .paistearistboxy {
list-style:none;
float:left;
background-image:none;
vertical-align:top;
background: linear-gradient(#666, #222);
background: -moz-linear-gradient(top,#666, #222);
background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#222));  
float:left;
width:158px;
max-width:45%;
height:205px;
margin:0 2px 5px;
padding:3px 3px;
text-align:center;
color:#fff;
line-height:1em;
}

#contents .text-box .paistearistboxy p {
margin: 2px 0 0px;
line-height:1.5em;
}

#contents .text-box .pai-backboard {
	padding:6px 15px;
	//height:18px;
	//width:76px:
	display:block;  
}

#contents .text-box .pai-longboard {
	padding:6px 15px;
	//height:21px;
	//width:150px:
	display:block;  
}

#contents .text-box .imagewrap {
	max-width:638px;
	width:100%;
	background:#fff;
	margin:0px auto;
	padding:0px;
}
#contents .text-box .imagewrap p {
	height:auto;
}

#contents .text-box .imagewrap ul {
	display:block;
	overflow:hidden;
	margin:0;
	clear:both;
	list-style:none:
}
#contents .text-box .imagewrap li {
	display:block;
	float:left;
	background:#666;
	margin:2px;
	border:1px solid #888;
	list-style:none:
}
#contents .text-box .imagewrap li img {
	cursor:pointer;
	padding:0;
}

.freecaptionbox {
	max-width:315px;
	width:98%;
	//min-height:250px;
	float:left;
	text-align:center;
	border:1px solid #bbb;
	border-radius:3px;
	box-sizing:border-box;
	margin:0 2px 5px;
	padding:5px;
	background-color:#f8f8f8;
}

#contents .text-box .downprint {
	display:none;
}

#contents .text-box .upprint {
	display:block;
}

.sound-pc {
	display:block;
}

.sound-mobile {
	display:none;
}

#contents .text-box ul.sound-mobile li{
	margin-left:10px;
	min-height:18px;
	padding-left:25px;
	padding-top:5px;
	font-weight:bold;
	background: transparent url('https://moridaira.jp/wp-content/plugins/mp3-jplayer/css/v1-skins/images/transport-shard-B.png') no-repeat -81px -3px;
}

.whiteback {
	background: #fff;
	padding: 20px 20px;
	margin: 0 10px 10px;
	border-radius: 5px;
}
#contents .text-box .whiteback img {
	max-width:99%;
	padding:0 0 5px;
	height:auto;
}

/* Synergy CSS設定 */
/* synergy ヘッダーナビゲーション */

#contents .text-box #synergyheader {
    max-width: 900px;
    width;100%;
}

#contents .text-box #synergyheader img.logo {
/*    margin-top:15px; */
    height:45px;
    padding:0;
    float:left;
}

#contents .text-box #synergynav {
    display: inline;
    white-space: nowrap;
    float: right;
    margin: 20px 0px 0px 0px;
    list-style: none outside none;
    max-width: 640px;
    width:100%;
    position: relative;
    z-index: 50;
    font-family: helvetica,arial,verdana,sans-serif;
}

#contents .text-box #synergynav li {
    display: block;
    float: left;
    height: 36px;
    padding: 0px;
    background-color: #000;
    background:none;
    margin-bottom:0;
}

#contents .text-box #synergynav li a.synergytop_link {
    display: block;
    float: left;
    height: 35px;
    line-height: 33px;
    color:#FFF;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    padding: 0px 0px 0px 0px;
    cursor: pointer;
}

#contents .text-box #synergynav li:hover a.synergytop_link {
    color:#FFF; background:#000;
}

#contents .text-box #synergynav li:hover a.synergytop_link span.down {
    background:#000;
}
#contents .text-box #synergynav li:hover a.synergytop_link span {
    background:#000;
}

#contents .text-box #synergynav li a.synergytop_link span.down {
    float: left;
    display: block;
    padding: 0px 22px 0px 20px;
    height: 35px;
}

#contents .text-box #synergynav li a.synergytop_link span {
    float: left;
    display: block;
    padding: 0px 18px 0px 15px;
    height: 35px;
}

/* hyde-ul */
#contents .text-box #synergynav ul.sub{
    padding: 0px;
    z-index:999;
}

#contents .text-box #synergynav ul.sub li{
    /*	background-image: none;/ */
    line-height: 18px;
    padding:0;
    margin:0;
    /*	background-image: none;/ */
}

/* Default list styling */

#contents .text-box #synergynav li:hover {position:relative; z-index:999;}


#contents .text-box #synergynav li:hover ul.sub {
    top:36px;
/*    border-radius:5px; */
    background: #000000; 
    margin:0;
/*     padding:0px 2px 10px;  */
    padding:0px;     
    border:none; 
    white-space:nowrap; 
/*     width:175px;  */
    width:190px;     
    height:auto; 
    z-index:999;
}

#contents .text-box #synergynav li:hover ul.sub li {
    display:block; 
    height:24px; 
    position:relative; 
    float:left; 
    width:175px; 
    font-weight:normal;
    z-index:999;
}
#contents .text-box #synergynav li:hover ul.last {
    left:-25px; 
    width:175px;
}

#contents .text-box #synergynav li:hover ul.sub li a {
    display:block; 
    font-size:12px; 
    height:24px; 
/*     width:175px;  */
/*     width:190px;      */
    width:255px;     
    line-height:24px; 
    text-indent:5px; 
    color:#FFF; 
    text-decoration:none;
    border:1px solid #cccccc;
    z-index:999;
	background: #000;    
}

#contents .text-box #synergynav li:hover ul.sub li a:hover {
    color:mediumpurple;
    font-weight:bold;
}

/*#contents .text-box #synergynav li:hover li:hover ul {
left:90px; top:-4px; background: #cccccc; padding:3px; border:1px solid #333333; white-space:nowrap; width:90px; z-index:999; height:auto;}*/


/* synergy タブ */
#contents .text-box .synergy-tabbox {
    //margin-top:10px;
    margin-left:5px;
    max-width:398px;
    width:98%;
}

#contents .text-box .synergy-tabbox ul.tabs {
    margin:10px 0 5px;
    padding:0;
}

#contents .text-box .synergy-tabbox ul.tabs li {
    margin: 0px 0 10px;  
    padding: 5px 0 0px; 
    list-style-type: none; 
    background-image: none;
    float: left; 
    text-align:center;
    width: 76px;
    height:21px;
    border:1px solid #888;
    border-radius:5px; 
}

#contents .text-box div.synergy-tab {
    background-color:#fff;
    padding:10px 10px 0;
    margin-left:20px;
    margin-right:10px;
    margin-bottom:10px;
}

#contents .text-box div.synergy-tab img {
    padding: 0;
    margin:0;
    float:left;
}

/* synergy スライド */

#contents .text-box .syne-Product-main {
    height: auto;//400px;
    background-color:#fff;
    overflow: hidden;
    margin: 10px;
    padding:0px;
}

#contents .text-box ul.listboxul-synergy {
    background: none;
    width: 95%;
    max-width: 95%;
    list-style: none;
    margin: 0px;
}

/* IMAGE CAPTIONS */

#contents .text-box #syne-bxslide .bx-wrapper .bx-caption {
    background: #000;
}

#contents .text-box #syne-bxslide .bx-wrapper .bx-caption span {
    color: #FFF;
}

#contents .text-box #syne-bxslide .bx-wrapper {
    max-width:368px;
    background-color: #000;
    width:100%;
    position: relative;
    margin: 0 auto 60px;
    padding: 0;
    *zoom: 1;
}

#contents .text-box #syne-bxslide .bx-wrapper img {
    width: 100%;
    display: block;
    padding: 0px;
}

#contents .text-box #syne-bxslide .bx-wrapper .bx-viewport {
    -moz-box-shadow: 0 0 0px #000;
    -webkit-box-shadow: 0 0 0px #222;
    box-shadow: 0 0 0px #555;
    border: solid #fff 0px;
    left: 0px;
    background: #000;
}

/* synergy バックグラウンド */


#contents .text-box #synergybody {
    max-width: 900px;
    width;100%;
    background-color: #000;
}

#contents .text-box .syne-top {
    max-width: 890px;
    width: 100%;
    padding: 0px;
}


/* synergy メインコンテンツ */
#contents .text-box #synergybody .table td {
    padding: 10px 0px;
}

#contents .text-box #synergybody .listboxct-synergy {
    float:left;
    background-color: #000;
    background-image:none;
    margin:20px;
    box-sizing:border-box;
    padding:20px 0;
    line-height:1.8em;
    border: 1px solid #222; 
    border-radius: 8px; 
    box-shadow: 1px 1px 8px rgba(10,12,16,0.6); 
    font-size:14px;
    text-align:center;
    max-width:230px;
    width:100%;
    height:150px;
}

#contents .text-box #synergybody .listboxct-synergy-dummy {
    float:left;
    background:none;
    margin:20px;
    box-sizing:border-box;
    padding:0;
    border:none;
    box-shadow: none; 
    max-width:230px;
    width:100%;
    height:150px;
}

#contents .text-box #synergybody .contentsbox {
    background: #eee;border: 1px solid #888; border-radius: 5px; padding:5px;
}
#contents .text-box #synergybody .slide {
    max-width:410px;width:100%;float:left;
}
#contents .text-box #synergybody .specs {
    max-width:450px;width:95%;float:left;padding: 0 5px;
}

#contents .text-box ul li.listbox-syne-main {
    float: left;
    background: none;
    max-width: 420px;
    width: 100%;
    margin: 0;
    padding: 5px;
    text-align: center;
    line-height: 1.8em;
}

#contents .text-box ul li.listbox-syne-desc {
    float: left;
    background-color: #FFF;
    background-image: none;
    max-width: 350px;
    width: 100%;
    text-align: left;
    margin: 15px 0 0px 0px;
    padding: 5px;
    line-height: 1.8em;
}

#contents .text-box .syne-Product-points {
    height: auto;
    background-color: #DDD;
    background-image: none;
    max-width: 350px;
    width: 100%;
    overflow: auto;
    padding: 5px;
    margin: 0px;
}

#contents .text-box .table-syne-pict {
    border: 1px solid #555;
    border-collapse: separate;
    border-spacing: 0;
    border-radius: 6px;
    overflow: hidden;
}

/*Lanikai */
/* Header */

#contents .text-box #lanikaiheader {
	max-width:880px;
	width:100%;
	height: auto;//90px;
	margin-left:10px;
	background-image: none;
	padding-bottom:0px;
	box-sizing:border-box;
}

#contents .text-box #lanikaiheader table tbody tr td.lanikaiheader{
    text-decoration: none;
    color:aliceblue:
    font-size:14px;
    font-weight: bold;
    border: none;
}

#contents .text-box #lanikaiheader table tbody tr td a.lanikaiheader{
    text-decoration: none;
    color:aliceblue;
    font-size:16px;
    font-weight: bold;
}

#contents .text-box #lanikaiheader img.topleftimg {
	padding-top:5px;
}

/*ヘッダーナビゲーション*/
#contents .text-box #lanikai-top {
    //left:36px;
    width:100%;//900px;
    height:100px;
    box-sizing:border-box;
}

#contents .text-box .lanikai-logo {
    max-width:85px;width:80%;
    float:left;margin:5px 0 0px 10px;
}

#contents .text-box #lanikainav {
    display: inline;
    float:right;
    right:0px;
    padding: 5px;
    margin-top: 50px;
    list-style: none;
    vertical-align: bottom;
    max-width: 550px;
    width:98%;
    font-family: helvetica,arial,verdana,sans-serif;
    font-size:14px;
    font-weight: bold;
    color:aliceblue;
}

#contents .text-box #lanikainav li {
    display: block;
    float: left;
    height: 38px;
    padding: 0px;
    margin:0 0 0 2px;
}

#contents .text-box #lanikainav li a {
    display:block; 
    font-size:14px;
    font-weight:normal; 
    height:18px; 
    width:148px; 
    line-height:18px; 
    text-indent:5px; 
    color:aliceblue;
    text-decoration:none;
}

#contents .text-box #lanikainav li a:visited {
    font-weight:bold;
    border:1px solid;
    border-color:aliceblue;
}

#contents .text-box #lanikainav li a:hover {
    font-weight:bold;
    border:1px solid;
    border-color:aliceblue;
}

#contents .text-box #lanikainav li a:active {
    font-weight:bold;
    border:1px solid;
    border-color:crimson;
}


#contents .text-box #lanikainav li a.lanikaitop_link {
    display: block;
    float: left;
    height: 35px;
    line-height: 33px;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    padding: 0px 0px 0px 10px;
    cursor: pointer;
}

#contents .text-box #lanikainav li a.lanikaitop_link a {
    display:block; 
    font-size:14px;
    font-weight:normal; 
    height:18px; 
    width:148px; 
    line-height:18px; 
    text-indent:5px; 
    color:azure;
    text-decoration:none;
}

#contents .text-box #lanikainav li a.lanikaitop_link a:visited {
    font-weight:bold;
    border:1px solid;
    border-color:aliceblue;
}

#contents .text-box #lanikainav li a.lanikaitop_link a:hover {
    font-weight:bold;
    border:1px solid;
    border-color:aliceblue;
}

#contents .text-box #lanikainav li a.lanikaitop_link a:active {
    font-weight:bold;
    border:1px solid;
    border-color:crimson;
}


#contents .text-box #lanikainav li:hover a.lanikaitop_link {
    color:azure;
}

#contents .text-box #lanikainav li a.lanikaitop_link span.down {
    float: left;
    display: block;
    height: 30px;
}

#contents .text-box #lanikainav li a.lanikaitop_link span {
    float: left;
    display: block;
    padding: 0px 20px 0px 10px;
    height: 35px;
}

/* hyde-ul */
#contents .text-box #lanikainav ul.sub{
    padding: 1px;
}

#contents .text-box #lanikainav ul.sub li{
    background-image: none;/
    line-height: 20px;
    padding:0;
    margin:0;
}

#contents .text-box #lanikainav li:hover {position:relative; z-index:150;}

#contents .text-box #lanikainav li:hover ul.sub {
    top:38px; 
    background: #000; 
    color:aliceblue;
    padding:10px; 
    border:aliceblue;
    width:150px; 
    height:auto;
    z-index:300;
}
#contents .text-box #lanikainav li:hover ul.sub li {
    display:block; 
    height:2em; 
    position:relative;
    float:left; 
    width:100px; 
    font-weight:bold;
}

#contents .text-box #lanikainav li:hover ul.sub li a {
    display:block; 
    font-size:14px;
    font-weight:normal; 
    height:18px; 
    width:148px; 
    line-height:18px; 
    text-indent:5px; 
    color:aliceblue;
    text-decoration:none;

}

#contents .text-box #lanikainav li:hover ul.sub li a:visited {
    font-weight:bold;
    border:1px solid;
    border-color:aliceblue;
}

#contents .text-box #lanikainav li:hover ul.sub li a:hover {
    font-weight:bold;
    border:1px solid;
    border-color:aliceblue;
}

#contents .text-box #lanikainav li:hover ul.sub li a:active {
    font-weight:bold;
    border:1px solid;
    border-color:crimson;
}


/*メインコンテンツ*/
#contents .text-box .lanikaibody {
    background:url('https://moridaira.jp/brand-images/lanikai_bg-01.jpg');
    background-size:contain;
    background-repeat :no-repeat; /* 1回だけ表示 */
    background-attachment:scroll;
    background-position: right top;
    max-width: 850px;
    width;98%;
    color:floralwhite;
}

#contents .text-box .lanikaibody img {
	max-width:97%;
	height:auto;
	padding:0 0 5px;
}

#contents .text-box .lanikaibody table tbody tr td a {
    display:block; 
    font-size:14px;
    font-weight:normal; 
    line-height:18px; 
    text-indent:5px; 
    color:aliceblue;
    text-decoration:none;
}

#contents .text-box .lanikaibody table tbody tr td a:visited {
    font-weight:bold;
    border:1px solid;
    border-color:aliceblue;
}

#contents .text-box .lanikaibody table tbody tr td a:hover {
    font-weight:bold;
    border:1px solid;
    border-color:aliceblue;
}

#contents .text-box .lanikaibody table tbody tr td a:active {
    font-weight:bold;
    border:1px solid;
    border-color:crimson;
}

#contents .text-box .lanikaibody table.maintable{
    background:none;
    background-color:#000;
    border: none;
}

#contents .text-box .lanikaibody table tbody th.lanikaibody{
    background:none;
    color:floralwhite;
    font-size:14px;
    font-weight: bold;
}

#contents .text-box .lanikaibody table tbody tr td.lanikaibody{
    background:none;
    background-color:#000;
    color:floralwhite;
    font-size:14px;
}

#contents .text-box .lanikaibody table tbody tr td.prod-table{
    background:none;
    background-color:#000;
    color:floralwhite;
    font-size:14px;
    vertical-align: middle;
    text-align: center;
}

#contents .text-box #lanikai-main {
    background-color:transparent;
    max-width: 850px;
    width;98%;
    color:floralwhite;
}

#contents .text-box #lanikai-main table.table-prod{
    background-color:transparent;
    border: none;
    max-width:830px;
    width:97%;
}

#contents .text-box #lanikai-main table tbody tr td.prod-table{
    background-color:transparent;
    color:cornsilk;
    font-size:14px;
}

#contents .text-box #lanikai-main table tbody tr td a {
    display:block; 
    font-size:14px;
    font-weight:normal; 
    line-height:18px; 
    text-indent:5px; 
    color:aliceblue;
    text-decoration:none;
}

#contents .text-box #lanikai-main table tbody tr td a:visited {
    font-weight:bold;
    border:1px solid;
    border-color:aliceblue;
}

#contents .text-box #lanikai-main table tbody tr td a:hover {
    font-weight:bold;
    border:1px solid;
    border-color:aliceblue;
}

#contents .text-box #lanikai-main table tbody tr td a:active {
    font-weight:bold;
    border:1px solid;
    border-color:crimson;
}

#contents .text-box #lanikai-main ul.listboxul {
    background-color: #000;
    max-width:800px;
    width:97%;
    margin:0 auto;
    list-style-type:none;
} 

#contents .text-box #lanikai-main ul li.listboxm {
    float:left;
    background-color: #000;
    background-image:none;
    width:255px;
    margin:0;
    padding:5px;
    text-align:center;
    line-height:1.8em;
}

#contents .text-box #lanikai-main ul li.listboxm-prod {
    float:left;
    background-color: #000;
    background-image:none;
    width:250px;
    max-width;80%;
    margin:0;
    padding:5px;
    text-align:left;
    line-height:1.8em;
}

/* Ovation ナヴィゲーション */
#contents .text-box #ovationnav {
    display: inline;
    white-space: nowrap;
    float: right;
    padding: 10px 10px 0;
    margin: 2px 0px 0px;
    list-style: none outside none;
    height: auto;//32px;
    max-width: 770px;
	width:100%;
    background-color: #000;//rgb(204, 0, 1);
    position: relative;
    z-index: 50;
    font-family: helvetica,arial,verdana,sans-serif;
	box-sizing:border-box;
}


#contents .text-box #ovationnav li {

	margin-bottom:0;
	background:none;
	padding:0;
}

#contents .text-box #ovationnav li.ovationtop {
    display: block;
    float: right;
	background-image:none;
}

#contents .text-box #ovationnav li.ovationtop span,
#contents .text-box #ovationnav li.ovationtop a {
	color:#a29061;
	font-size: 16px;
	font-weight:bold;
}

#contents .text-box #ovationnav li.ovationtop0 {
    display: block;
    float: left;
	margin-top:-10px;
	margin-left:20px;
    padding: 0px 1px;
    background: url("images/brand/ovationlogosmall.gif") no-repeat ;
}

#contents .text-box #ovationnav li.ovationtop1 {
    display: block;
    float: left;
    padding: 0px 1px;
    background: url("images/brand/Classic-logo.jpg") no-repeat ;
}
#contents .text-box #ovationnav li.ovationtop1:hover {
    background: url("images/brand/Classic-logo-hover.jpg") no-repeat ;
}

#contents .text-box #ovationnav li.ovationtop2 {
    display: block;
    float: left;
    padding: 0px 1px;
    background: url("images/brand/Studio-logo.jpg") no-repeat ;
}
#contents .text-box #ovationnav li.ovationtop2:hover {
    background: url("images/brand/Studio-logo-hover.jpg") no-repeat ;
}

#contents .text-box #ovationnav li.ovationtop3 {
    display: block;
    float: left;
    padding: 0px 1px;
    background: url("images/brand/Hybrid-logo.jpg") no-repeat ;
}
#contents .text-box #ovationnav li.ovationtop3:hover {
    background: url("images/brand/Hybrid-logo-hover.jpg") no-repeat ;
}

#contents .text-box #ovationnav li.ovationtop4 {
    display: block;
    float: left;
    padding: 0px 1px;
    background: url("images/brand/Concert-logo.jpg") no-repeat ;
}
#contents .text-box #ovationnav li.ovationtop4:hover {
    background: url("images/brand/Concert-logo-hover.jpg") no-repeat ;
}

#contents .text-box #ovationnav li.ovationtop5 {
    display: block;
    float: left;
    padding: 0px 1px;
    background: url("images/brand/Black-Ice-logo.jpg") no-repeat ;
}
#contents .text-box #ovationnav li.ovationtop5:hover {
    background: url("images/brand/Black-Ice-logo-hover.jpg") no-repeat ;
}

#contents .text-box #ovationnav li.ovationtop6 {
    display: block;
    float: left;

    padding: 0px 1px;
    background: url("images/brand/Shorty-logo.jpg") no-repeat ;
}
#contents .text-box #ovationnav li.ovationtop6:hover {
    background: url("images/brand/Shorty-logo-hover.jpg") no-repeat ;
}

#contents .text-box #ovationnav li.ovationtop7 {
    display: block;
    float: left;
    padding: 0px 1px;
    background: url("images/brand/Parlor-logo.jpg") no-repeat ;
}
#contents .text-box #ovationnav li.ovationtop7:hover {
    background: url("images/brand/Parlor-logo-hover.jpg") no-repeat ;
}

#contents .text-box #ovationnav li.ovationtop8 {
    display: block;
    float: left;
	margin-left:20px;
    padding: 0px 1px;
    background: url("images/brand/ovation-tokuyaku.jpg") no-repeat ;
}
#contents .text-box #ovationnav li.ovationtop8:hover {
    background: url("images/brand/ovation-tokuyaku-hover.jpg") no-repeat ;
}

#contents .text-box #ovationnav li.ovationtop9 {
    display: block;
    float: left;
    padding: 0px 1px;
    background: url("images/brand/ovation-logo.jpg") no-repeat ;
}
#contents .text-box #ovationnav li.ovationtop9:hover {
    background: url("images/brand/ovation-logo-hover.jpg") no-repeat ;
}

#contents .text-box #ovationnav li.ovationtop10 {
    display: block;
    float: left;
    padding: 0px 1px;
    background: url("images/brand/Smokey-logo.jpg") no-repeat ;
}
#contents .text-box #ovationnav li.ovationtop10:hover {
    background: url("images/brand/Smokey-logo-hover.jpg") no-repeat ;
}

#contents .text-box #ovationnav li a.ovationtop_link span {
    float: left;
    display: block;
    height: 28px;
	margin:0 20px 0 0;//width:75px;
}

#contents .text-box #ovationnav li a.ovationtop_link span.down {
    float: left;
    display: block;
    height: 28px;
		margin:0 20px 0 0;
}


#contents .text-box #ovationnav li a.ovationtop_link span.home {
    float: left;
    display: block;
    height: 28px;
		margin:0 20px 0 0;//width:120px;

}


/* hyde-ul */
#contents .text-box #ovationnav li a.ovationtop_link ul.sub{
    padding: 1px;
}

#contents .text-box #ovationnav li a.ovationtop_link ul.sub li{
	background-image: none;/
    line-height: 18px;
	padding:0;
	margin: 0;
}

/* Default list styling */

#contents .text-box #ovationnav li:hover {position:relative; z-index:20;}

#contents .text-box #ovationnav li:hover ul.sub
{ top:24px;left:-10px; background: #444; padding:3px; border:1px solid rgb(128,128,128); white-space:nowrap; width:140px; height:auto; z-index:30;}
#contents .text-box #ovationnav li:hover ul.hyde-ul li {
display:block; height:30px; position:relative; float:left; width:110px; font-weight:normal;
background-image:none;
}

#contents .text-box #ovationnav li:hover ul.sub li a
{display:block; font-size:14px; height:23px; width:138px; line-height:16px;padding-top:5px; text-indent:5px; color:#eee; text-decoration:none;border:1px solid rgb(128,128,128);}
#contents .text-box #ovationnav li:hover ul.sub li a:hover 
{background:#666; color:#fff; border-color:#fff;}

#contents .text-box #ovationnav li:hover li:hover ul 
{left:90px; top:-4px; background: #cccccc; padding:3px; border:1px solid #333333; white-space:nowrap; width:90px; z-index:400; height:auto;}


/*ovation バックグラウンド*/
#contents .text-box #ovationbody {
	max-width: 900px;width:100%;background-color: #000; border:solid 2px #666; padding: 0px;margin:0;
	box-sizing:border-box;
}

#contents .text-box #ovationbody span {
	font-weight:bold;
	font-size:14px;
	line-height:1.8em;
}

#contents .text-box #ovationcontents {
	background: #000; 
	color:#a29061;
	max-width: 700px;width:100%;float:right;padding:10px 10px 10px 10px; margin-top:0px;
	//border:1px solid #888;
	//border-radius:5px;
	box-sizing:border-box;
}

#contents .text-box #ovationcontents img {
	max-width:98%;
	height:auto;
	padding:0 10px;
}

#contents .text-box #ovationcontents .ovation-description img {
	max-width:98%;
	height:auto;
	padding:0 2px;
}

#contents .text-box #ovationcontents .mainback {
	border:1px solid #666;
	border-radius:5px;
	font-size:1.2em;
}

#contents .text-box #ovationcontents hr {
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #a29061;
	height: 1px;
	margin:0 5px 5px;
}

#contents .text-box #ovationcontents h2{
	background:none;
	color:#a29061;
	margin-top:10px;
	font-size:28px;
	font-weight:normal;
	font-family:arial;
}

#contents .text-box #ovationcontents h2.ovation {
	background: rgb(20,56,116) url(images/common/h1_bg.gif) no-repeat left;
	width: auto;
	height: 25px;
	padding-left: 15px;
	font-size: 16px;
	line-height: 25px;
	color:#a29061;
	font-weight: bold;
	margin-bottom: 23px;
}

#contents .text-box #ovationcontents h2 .model-header{
	background:none;
	color:#a29061;
	font-size:22px;
	font-weight:bold;
	font-family:arial;
	border:none;
}

#contents .text-box #ovationcontents h3 .model-title {
	background:none;
	color:#a29061;
	font-size:18px;
	font-weight:bold;
	font-family:arial;
}

#contents .text-box #ovationcontents .tableblock {
	max-width:300px;
	width:99%;
	float:left;margin:0 2px 10px;
}

#contents .text-box #ovationcontents .prod-table {
	max-width:620px;
	width:90%;
}

#contents .text-box #ovationcontents .prod-table tr td .specs{
	float:left;margin:0 5px 5px;
}

#contents .text-box #ovationcontents .prod-table tr td .price {
	color:#a29061;
	font-size:1.2m;
	font-weight: bold;
}

#contents .text-box #ovationcontents ul {
	background: none;
	list-style: none;
}

#contents .text-box #ovationside {
	background:#000;
	float:left;
	padding:3px;
	width:190px;
	height:auto;
	margin-top:0px;
}

#contents .text-box h1.ovationsidebar {
	background: none; 
	color:#a29061;
	padding:3px;
	text-align:center;
	font-size:18px;
    height: auto;
    line-height: 1.1em;
	margin-top:10px;
    margin-bottom: 10px;
	border-radius:3px;

}

#contents .text-box #ovationside h1 a.ovationsidebar {
	color:#a29061;
	font-weight:bold;
}

#contents .text-box a.ovationsidebar:link,
#contents .text-box a.ovationsidebar:visited {
	color: #a29061;
	font-weight:normal;
	text-decoration: none;
}

#contents .text-box a.ovationsidebar:hover {
	color: #a29061;
	font-weight:blod;
	text-decoration: none;
}

#contents .text-box #ovationsidebar ul li.sublist {
    margin: 0px;
	padding:0px;
	background:none;
}

#contents .text-box #ovationsidebar ul li {
    background: none;
	font-size:12px;
    line-height: 1.1em;

}

#contents .text-box #ovationsidebar li a {
	color:#a29061;
    padding-left: 0px;
	font-weight:bold;
}

#contents .text-box #ovationsidebar li a:hover {
	color: #a10;
}

#contents .text-box #ovationsidebar li.on-menu a {
	color: #a10;
}

#contents .text-box #ovationbody ul.listboxul {
	max-width:870px;
	width:100%;
	margin:0 auto;
} 

#contents .text-box #ovationbody ul.listboxul .listboxct{
	max-width:130px;
	width:32%;
	margin:2px;
} 

#contents .text-box .ovation-description {
max-width: 210px;width:46%;float:left;padding:5px 2px;margin:0 2px 2px;border:solid 1px #888;height:470px;
}
#contents .text-box #ovationcontents .boxtbl {
border: solid 1px #808080; width: 100%;
}
#contents .text-box #ovationcontents .boxtbl td {
padding:2px;
}
#contents .text-box #ovationcontents .boxtbl .hitd {
background-color: #333;
}

#contents .text-box .ovationshow {
	width: 130px;
	border:1px solid #666;
	padding:5px;
	border-radius:5px;
	background: linear-gradient(#000, #262626);
	background: -moz-linear-gradient(top,#000, #262626);
    background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#262626)); 
	box-sizing:border-box; 
}

#contents .text-box .ovationshow img {
	padding:0px;
}

#contents .text-box .ovationshow span {
	color:#fff;
}

#contents .text-box #ovationbody .bx-wrapper .bx-viewport {
	background: #000 none;
	border: 0px solid #000;
	left:-3px;
	box-shadow: 0px 0px 0px #000;
}
