/* CSS Document */

@import url("decoration.css");
@import url("commonlayout.css");


*{
margin:0px;
padding:0px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
html{
scrollbar-base-color:#ffffee;
}
body{
color:#333333;
background:#ffffff;
font-size:13px;
line-height:1.6em;
}
table{
table-layout:auto;
border-collapse:collapse;
}
img{
border:none;
}

p{
padding:5px;
}
form,
input{
margin:0px;
padding:0px;
}
h1{
font-size:11px;
padding:3px;
color:#EA7526;
background-color:#FFEECC;
/*border-bottom:#ffcc99 solid 1px;*/
text-align:right;
}

h2{
font-size:14px;
background:#ffffee url("../images/bg_h2.gif") no-repeat 5px center;
padding-top:6px;
padding-bottom:6px;
padding-left:20px;
margin-bottom:10px;
border-top:1px solid #ffeecc;
border-left:1px solid #ffeecc;
border-bottom:1px solid #ffcc33;
border-right:2px solid #ff9900;
color:#666666;
}
h3{
font-size:14px;
font-weight:normal;
color:#003300;
padding:5px;
margin-left:20px;
margin-bottom:5px;
border-bottom:1px dashed #cccccc;
border-left:10px solid #66cc66;
background:url("../images/bg_dt_transport.gif") no-repeat;
}
h5{
font-size:12px;
font-weight:normal;
color:#99FF00;
font-weight:bold;
padding:43px;
margin-left:30px;
margin-bottom:5px;
background:url("../harmonica/images/harmonica2.jpg") no-repeat;
}
address{
padding:60px 5px 0px;
background:url("../images/logo_140.gif") no-repeat center top;
font-style:normal;
color:#FF9900;
font-size:10px;
text-align:center;
}
ol{
margin-left:20px;
}
/*外枠のレイアウト///////////////////////////////////////////////////////////////////////////////////////////*/

#outline{
text-align:center;
}

#wrap{
	width:965px;
	text-align:left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
/*border-left:#663333 1px solid;
border-right:#663333 1px solid;
border-bottom:#663333 1px solid;*/
}

/*ヘッダー//////////////////////////////////////////////////////////////////////////////////////////////////*/

#logo{
	height:140px;
	background-color: #ffff99;
	background-image: url(../images/top.jpg);
	background-repeat: no-repeat;
}
#logo div.summary{
float:right;
padding:0px 10px;
text-align:right;
}
#logo div.summary h1{
margin-bottom:15px;
background:none;
}
#logo div.summary div{
font-size:11px;
}
#logo div.summary div a,
#logo div.summary div a:link,
#logo div.summary div a:visited{
font-size:11px;
color:#666633;
padding-left:15px;
background:url("../images/icon_arrow.gif") no-repeat left center;
}
#logo div.summary div a:hover,
#logo div.summary div a:active{
font-size:11px;
color:#666633;
padding-left:15px;
background:url("../images/icon_arrow_on.gif") no-repeat left center;
}

#header{
clear:left;
margin:0px auto;
height:70px;
text-align:center;
padding:0px;
background:url("../images/bg_header2.jpg") no-repeat;
}
/*#header2{
margin:0px auto 5px;
height:100px;
text-align:center;
padding:0px;
}
#header2{
list-style:none;
margin:5px 0px 0px;
padding:0px;
}
#header2 li{
float:left;
margin:0px;
padding:0px;
}
#header2 li.btn{
width:80px;
padding-top:10px;
text-align:center;
}
#header2 li.logo{
width:280px;
text-align:center;
}

#header2 li a,
#header2 li a:link,
#header2 li a:visited,
#header2 li a:hover,
#header2 li a:active{
display:block;
width:100%;
height:auto;
text-decoration:none;
font-size:11px;
line-height:1.8em;
}*/

.credit{
clear:left;
text-align:center;
margin-bottom:5px;
background:url("../images/banner_credit.gif") no-repeat 10px center;
}
#header_navi{
width:965px;
list-style:none;
}
#header_navi li{
float:left;
height:24px;
text-align:center;
border-bottom:1px solid #cccc66;
border-top:1px solid #cccc66;
margin-bottom:0px;
background:url("../images/bg_header_navi.gif") no-repeat right top;
}
#header_navi li.hn3{
width:70px;
}
#header_navi li.hn3r{
width:70px;
background:url("../images/bg_header_navi.gif") no-repeat left top;
}
#header_navi li.hn4{
width:90px;
}
#header_navi li.hn4r{
width:90px;
background:url("../images/bg_header_navi.gif") no-repeat left top;
}
#header_navi li.hn5{
width:110px;
}
#header_navi li.hn7{
	width:132px;
}
#header_navi li.hn7r{
	width:134px;
}
#header_navi li.hn9{
width:145px;
}
#header_navi li a{
display:block;
line-height:24px;
text-decoration:none;
}
#header_navi li a:hover{
background:url("../images/bg_header_navi_on.gif") no-repeat right top;
color:#990033;
}
#header_navi li.hn3r a:hover{
background:url("../images/bg_header_navi_on.gif") no-repeat center top;
}
#header_navi li.hn4r a:hover{
background:url("../images/bg_header_navi_on.gif") no-repeat center top;
}
/*メイン///////////////////////////////////////////////////////////////////////////////////////////////////*/

#main{
	float:right;
	width: 725px;
}


/*検索窓*/

#search{
margin-left:0px;
margin-bottom:5px;
width:160px;
float:left;
}
#search div{
background:#eeffff url("../images/bg_search.gif") no-repeat left top;
border:1px solid #0099CC;
padding:5px 0px 0px;
text-align:center;
}
#search dl{
background:#eeffff url("../images/bg_search.gif") no-repeat left top;
border:1px solid #0099CC;
padding:5px 0px 0px;
text-align:center;
}
#search dl dt{
text-align:left;
font-weight:bold;
padding-left:2px;
color:#003366;
}
#search dl dd{
text-align:left;
font-size:11px;
padding-left:2px;
padding-bottom:5px;
}
#search dl dd select{
width:150px;
}
#search p{
font-size:11px;
padding:10px 0px 5px;
margin:0px;
}



.btn_search{
vertical-align:middle;
margin-left:5px;
}
.searchbox{
width:146px;
margin:0px auto;
}

/*ニコちゃんメニュー*/
#headlinemenu{
list-style:none;
margin-bottom:10px;
}
#headlinemenu li{
height:30px;
float:left;
white-space:nowrap;
}
#headlinemenu li a,
#headlinemenu li a:link,
#headlinemenu li a:visited{
display:block;
padding-left:40px;
padding-right:10px;
background:url("../images/icon_serious.gif") no-repeat 5px top;
line-height:30px;
}
#headlinemenu li a:hover,
#headlinemenu li a:active{
display:block;
padding-left:40px;
padding-right:10px;
background:url("../images/icon_smile.gif") no-repeat 5px top;
line-height:30px;
}


/*トップへ戻る*/
.gototop{
float:right;
text-align:right;
padding-top:15px;
padding-right:5px;
width:13em;
}
.gototop a{
display:block;
height:20px;
}
.gototop a:link,
.gototop a:visited{
background:url("../images/bg_goto_top.gif") no-repeat right top;
padding-right:15px;
line-height:20px;
}
.gototop a:hover,
.gototop a:active{
background:url("../images/bg_goto_top_on.gif") no-repeat right top;
padding-right:15px;
line-height:20px;
}

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

#navi{
float:left;
width:160px;
padding:10px 0px 10px;
background:#FFFF99;
/*padding:140px 0px 10px;
background:url("../images/bg_life_with_ocarina.jpg") no-repeat #FFFF99;*/
}

#navi ul{
margin:0px 10px 5px;
padding:0px;
background-color:#FFCC33;
border-top:1px solid #999999;
border-left:1px solid #999999;
border-right:1px solid #999999;
list-style:none;
}
#navi ul li{
margin:0px;
padding:0px;
border-bottom:1px solid #999999;
}
#navi ul li a{
display:block;
margin:0px;
margin:0px;
padding:7px 5px 5px 20px;
line-height:14px;
}
#navi ul li a:link,
#navi ul li a:visited{
text-decoration:none;
color:#333333;
background:url("../images/bg_navi.gif") no-repeat left center; 
}
#navi ul li a:hover,
#navi ul li a:active{
text-decoration:none;
color:#663333;
background:url("../images/bg_navi_on.gif") no-repeat left center #ff9933;
}
#navi ul li.back a:link,
#navi ul li.back a:visited,
#navi ul li.back a:hover,
#navi ul li.back a:active{
text-decoration:none;
color:#333333;
border-right:5px solid #006600;
background:url("../images/bg_navi_back.gif") no-repeat left center #cff7aa; 
}


#navi p{
background:#ffffee;
padding:5px;
margin:0px 10px 5px;
border:1px solid #ffdd99;
color:#966;
}
#navi_basic{
display:block;
}
#ocarina,#guitar,#ukulele,#violin,#wind,#digipiano,#keyboard,#piano_accessory,#percussion,#music_bell,#ethnic,#sound_effect,#other,
#electric_guitar,#acoustic_guitar,#eleaco_guitar,#bass,#amp,#effector,#case,#sax,#mau{
display:none;
}
/*フッタ//////////////////////////////////////////////////////////////////////////////////////////////////*/

#footer{
clear:both;
padding-top:20px;
text-align:center;
}

/*フッタメニュー*/
#footermenu{
clear:left;
padding:10px;
list-style:none;
}
#footermenu li{
float:left;
height:20px;
margin:0px;
padding:0px;
white-space:nowrap;
text-align:left;
}
#footermenu li a{
padding:1px 10px 2px 22px;
line-height:17px;
background:url("../images/bg_footermenu.gif") no-repeat left center;
}
#footermenu li a:hover,
#footermenu li a:active{
background:url("../images/bg_footermenu_on.gif") no-repeat left center;
}


/*通販法メニュー*/
.lawlist{
clear:both;
text-align:right;
padding:10px 5px 5px;
line-height:1.8em;
background-color:#FF9933;
}
.lawlist a,
.lawlist a:link,
.lawlist a:visited{
color:#ffffff;
}
.lawlist a:hover,
.lawlist a:active{
color:#eeeecc;
}

/*コピーライト*/
.copyright{
background:#ff6600;
color:#FFFF99;
}



strong {
	font-weight: normal;
}

span.import {
	font-weight: bold;
}
