@charset "shift_jis";

/*---色関係---*/
html{
	scrollbar-face-color:#403737; /* 表面の色 */
	scrollbar-highlight-color:#403737; /* ハイライトの色 */
	scrollbar-shadow-color:#403737; /* 影の色 */
	scrollbar-3dlight-color:#cecec2; /* 左端と上端の色 */
	scrollbar-darkshadow-color:#cecec2; /* 右端と下端の色 */
	scrollbar-arrow-color:#cecec2; /* 矢印の色 */
	scrollbar-track-color:#cecec2; /* ベースの色 */
}

body{
margin:0;
padding:0;
background-color:#403737;
}


/**
 *  Yahho Sticky Footer ( for YUI Grids.css )
 *  @see       http://0-oo.net/sbox/javascript/yahho-sticky-footer
 *  @version   0.1.0a
 *  @copyright 2008 dgbadmin@gmail.com
 *  @license   http://0-oo.net/pryn/MIT_license.txt (The MIT license)
 */

/* exclude MacIE5 \*/
html, body{height: 100%;}
/* end MacIE5 */


div.out{
	position: relative;
/* exclude MacIE5 \*/
	min-height: 100%;
/* end MacIE5 */
	_height: 100%;	/* for IE6 */
}

#footer{
/* exclude MacIE5 \*/
	position: absolute;
	bottom: 0;
	left:0;
/* end MacIE5 */
	width: 100%;
}

/* フッターの高さはサイトに合わせて変える */
#footer{height: 69px;}
div.center{
	padding-bottom: 89px;	/* フッターの高さより大きくする */
}
/*------------------------------------------------------------------*/

div.main a,div.main a:link,div.main a:visited,div.main a:active{
	background:url("../images/ar_right_off.gif") no-repeat left 3px;
	padding-left:18px;
	color:#00528b;
	text-decoration:none;
}
div.main a:hover{
	background:url("../images/ar_right_on.gif") no-repeat left 3px;
	color:#008b21;
	text-decoration:underline;
}
div.main a.image{
	background:none;
	padding:0;
}
a.hdn,a.hdn:link,a.hdn:visited,a.hdn:active{display:block;visibility:hidden;line-height:0;height:1px;overflow:hidden;}/*アンカー用*/

/*---レイアウト---*/

div.out{/*大外*/
	width:100%;
	text-align:center;
}
div.center{/*センタリング*/
	width:806px;
	margin:0px auto;
}
div.header{/*header*/
	height:166px;
	background:url("../images/header.jpg") no-repeat center top;
}
div.in{/*中身*/
	padding:0 5px 0 0;
	text-align:left;
	color:#ffffff;
}
div.left{float:left;width:242px;overflow:hidden;}/*left*/
div.main{float:left;width:559px;overflow:hidden;}/*main*/
div.main.nogt{padding-top:15px;}/*ギター入らない場合のmain*/

#footer{background:url("../images/footer.jpg") no-repeat center bottom;}/*footer*/
#footer p{color:#918a73;margin:30px 0 0;font-size:12px;}

/*---header内部---*/
div.header h1{height:146px;text-align:center;margin:0;}
div.header h1 img{margin:17px 0 0 45px;}
div.totop{text-align:right;color:#ffffff;margin:0 5px 0 0;font-size:12px;}
div.totop a,div.totop a:link,div.totop a:visited,div.totop a:active{
	background:url("../images/ar_left_off.gif") no-repeat left center;
	padding-left:18px;
	color:#b6b5b5;
	text-decoration:none;
}
div.totop a:hover{color:#ffffff;text-decoration:underline;background-image:url("../images/ar_left_on.gif")}

/*---leftカラム---*/

div.left{font-size:12px;}
div.left div.lmen{/*242-10で232固定*/
	padding-top:43px;
	margin-right:15px;
	width:227px;
	overflow:hidden;
	margin-bottom:10px;
	text-indent:-1.4em;
}
div.left div.lmen.etc{text-indent:0;}

div.left div.lmen a,div.left div.lmen a:link,div.left div.lmen a:visited,div.left div.lmen a:active{
	display:block;
	padding:2px 10px 2px 2.9em;
	text-decoration:none;
	color:#ffffff;
}

div.left div.lmen.etc{text-indent:0;}
div.left div.lmen.etc a{padding-left:1.7em;}

/*div.left div.lmen.elg a,div.left div.lmen.elg a:link,div.left div.lmen.elg a:visited,div.left div.lmen.elg a:active{text-indent:-1em;padding-left:3.1em;}エレキだけ余白インデント変更*/
div.left div.lmen a.sg,div.left div.lmen a.sg:link,div.left div.lmen a.sg:visited,div.left div.lmen a.sg:active{text-indent:-1em;padding-left:3.1em;}/*1ケタ部分だけ余白インデント変更*/

div.left div.lmen.elg a.mgp{padding:0;text-indent:0;}

div.left div.lmen a:hover{
	background:#676060 url("../images/ar_right_on.gif") no-repeat 3px center;
}

div.left div.lmen a.mgp,div.left div.lmen a.mgp:link,div.left div.lmen a.mgp:visited.div.left div.lmen a.mgp:active{padding:0;text-indent:0;}
div.left div.lmen a.mgp:hover{background-color:transparent;background-position:3px 21px;}

div.elg{background:transparent url("../images/bg-lmen-eg.gif") no-repeat left top;}
div.acg{background:transparent url("../images/bg-lmen-ag.gif") no-repeat left top;}
div.left div.lmen.etc{background:transparent url("../images/bg-lmen-etc.gif") no-repeat left 28px;/*padding-top:14px;*/}


/*---レイアウト枠---*/
div.lout{
	background:#cecfc2 url("../images/lout-ft.gif") no-repeat left bottom;
	color:#333333;
	padding-bottom:21px;
	font-size:13px;/*きめなくてもいいか、*/
}
div.lout .hdr{/*枠header*/
	background:url("../images/lout-hd.gif") no-repeat left top;
	padding:8px 13px 10px;
}
div.lout .inr{/*枠なかみ533px*/
	background:url("../images/bg-lout-inr.gif") no-repeat center top;
	padding:10px 13px 0;
}
div.lout .hdr .inr{margin-top:14px;padding:10px 0 0;}
div.lout .hdr.nohd{
	background:url("../images/bg-lout-inr.gif") no-repeat center top;
}
/*---Hnタグ設定---*/

h2{
	padding:3px 0 5px;
	width:12em;
	line-height:28px;
	text-indent:10px;
	font-size:14px;
	margin:0;
	background:url("../images/bg_tpc_title.jpg") no-repeat right bottom;
	color:#ffffff;
}

#index h2{width:13em;}



h3{
	font-size:14px;
	font-weight:bold;
	padding-left:4px;
	margin-bottom:4px;
	color:#575656;
}

h4,.noh3 h3{
	padding-left:1.3em;
	background:url("../images/ico-list-blt.gif") no-repeat left 3px;
	font-size:100%;
	font-weight:bold;
	color:#594141;
/*
	border-left:5px solid #594141;
	font-size:100%;
	font-weight:bold;
	margin:0 0 0 4px;
	padding-left:4px;
	margin-bottom:4px;
	color:#594141;*/
}
h4 span,.noh3 h3 span{font-weight:normal;}
h4.noico{background:none;padding:0;margin-left:0.5em;}
h5,h3.nml{
	font-size:100%;
	font-weight:normal;
	padding-left:4px;
	margin-bottom:4px;
	color:#000000;
}
/*---ページトップへのアンカ---*/
div.p-anc{text-align:right;margin:4px 5px 20px 0;font-size:12px;}
div.p-anc span{padding:0 0 0 10px;}
div.p-anc a,div.p-anc a:link,div.p-anc a:visited,div.p-anc a:active{
	background:url("../images/ar_top_off.gif") no-repeat left center;
	padding-left:15px;
	color:#b6b5b5;
	text-decoration:none;
}
div.p-anc a:hover{color:#ffffff;text-decoration:underline;background-image:url("../images/ar_top_on.gif")}


div.p-anc a.totop,div.p-anc a.totop:link,div.p-anc a.totop:visited,div.p-anc a.totop:active{/*Homeへの戻りを併記*/
	background:url("../images/ar_left_off.gif") no-repeat left center;
}
div.p-anc a.totop:hover{background-image:url("../images/ar_left_on.gif")}


/*--ギター枠--*/

div.lout.gtr .hdr{
background:url("../images/lout-gt-hd.jpg") no-repeat left top;
/*height:166px;*/
text-align:right;
padding-top:130px;
padding-bottom:10px;

}

div.lout.gtr .hdr h2{
/*float:right;*/
background:url("../images/bg_tpc_title.jpg") no-repeat left bottom;
margin:0 0 0 195px;
width:auto;
padding:5px 6px 4px 2px;
white-space:nowrap;
overflow:hidden;
text-indent:3px;
}
div.lout.gtr .hdr h2 span{font-weight:normal;font-size:12px;padding-left:5px;line-height:15px;}

div.lout.gtr h3{
	font-size:100%;
	font-weight:normal;
	padding-left:4px;
	margin-bottom:4px;
}

/*--lout内--*/
div.lout table{
border-width:0;
margin:0 0 10px 0;
width:100%;
}

div.lout td,div.lout th{
text-align:left;
border-width:0;
border-bottom:1px solid #c7c3b2;
}
div.lout th{vertical-align:top;width:10em;}
div.lout tr.padd td,div.lout tr.padd th{padding-top:10px;}

div.lout p{/*border-bottom:1px solid #c7c3b2;*/background:transparent url("../images/bg-line.gif") repeat-x center bottom;margin:0 4px;}
div.lout p.txt{
/*	border-width:0;*/
	background:none;
	color:#5e5538;
	margin:10px 4px;
}
/*---そのたの機材---*/
div.mc2p{margin-bottom:10px;}
div.image{float:left;width:210px;}
div.image.nofl{float:none;width:auto;margin-bottom:10px;text-align:center;}
div.main div.image a{background:none;padding:0;}
div.image div{padding-right:10px;margin-bottom:5px;}
div.main div.image a img{border:1px solid #00528b;}
div.main div.image a:hover img{border:1px solid #008b21;}
div.dtl{float:left;width:323px;}
div.dtl th{width:8em;}

div.lout ul{color:#594141;list-style-type:none;}
div.lout ul li{padding-left:1.6em;margin-bottom:2px;background:url("../images/ico-list-blt.gif") no-repeat left 3px;font-weight:bold;}

div.lout ul.alp{text-indent:-1.6em;list-style-type:none;}
div.lout ul.alp li{background-image:none;}
div.lout ul li span{font-weight:normal;}

div.lout ul li span.mono{font-family: "ＭＳ ゴシック","Osaka", sans-serif;font-weight:bold;}

/*---index用2分割---*/
div.hlf{float:left;width:266px;overflow:hidden;font-size:12px;}
div.main div.hlf a.gtimg{
	display:block;
	text-align:center;
	background:none;
	padding:0;
}
div.hlf a.gtimg img{margin:0 auto;}
div.hlf a.gtimg span{
	display:block;
/*	font-size:12px;*/
	padding-left:18px;
	text-align:left;
	background:url("../images/ar_right_off.gif") no-repeat left 1px;
}
div.hlf a.gtimg:hover span{background:url("../images/ar_right_on.gif") no-repeat left 1px;}
div.lout div.hlf ul{}
div.lout div.hlf ul li{margin-bottom:3px;background:none;padding:0;font-weight:normal;}

div.main div.hlf ul li a{background-position:4px 0px;}
div.main div.nolist a,div.main div.nolist a:link,div.main div.nolist a:active,div.main div.nolist a:visited{background-position:4px 0px;}

/*---使用機材---*/

#hist div.lout ul{margin:0 0 7px;background:transparent;}

#hist div.lout ul li{
	padding:1px 0 1px 10px;
	margin:0 4px;
	line-height:1.5;
	font-weight:normal;
/*	border-bottom:1px solid #c7c3b2;IEでバグるので背景画像に変更*/
	background:transparent url("../images/bg-line.gif") repeat-x center bottom;
}
#hist div.lout li a{background-position:4px 2px;padding:0 5px 0 18px;}

#hist div.lout{
	background:#cecfc2 url("../images/lout-ft.gif") no-repeat left bottom;
}

#hist div.list p{padding:1px 0 1px 10px;margin-bottom:10px;}
#hist div.list p a{background-position:4px 2px;padding:0 5px 0 18px;}
#hist div.list p span{font-size:80%;}
#hist h3 span{font-size:13px;font-weight:normal;}
#hist div.exp{text-align:right;color:#6d6d6d;}

#hist h4{margin-left:10px;}

#hist div.grp{margin:5px 0 25px}


#hist div.list p span.nolink{
	background:url("../images/ar_left_nolink.gif") no-repeat 4px 2px;
	padding:0 5px 0 13px;
	color:#717171;
	font-size:100%;
}


