@charset "utf-8";

body{
 margin: 0;
 padding: 1px;
 font-family: "ＭＳ Ｐゴシック", "ＭＳ ゴシック", Arial, sans-serif;
 background: url(../img/body_bg.gif) no-repeat center top;
}

.clear{
 width: 0;
 height: 0;
 margin: 0;
 padding: 0;
 font-size: 0;
 line-height: 0;
 clear: both;
}

#container{
 width: 900px;
 margin: 0 auto;
 padding: 0;
}

img{border: none;}

form{
 margin: 0;
 padding: 0;
}

/********** Header ********************/
#header{
 height: 108px;
 margin: 0;
 padding: 0;
 background: url(../img/header_bg.gif) no-repeat right 55px;
}

#header h1{
 margin: 0;
 padding: 23px 0 0 0;
 float: left;
}

#header p.headerNavi{
 margin: 0;
 padding: 3px 0 0 0;
 font-size: 0.68em;
 line-height: 1.8em;
 float: right;
 color: #999999;
 text-align: right;
}

#header p.headerNavi a{
 color: #999999;
 text-decoration: none;
}

#header p.headerNavi a:hover{text-decoration: underline;}

#header p.headerNavi a.form{
 font-size: 1.18em;
 padding: 0 0 0 12px;
 color: #FF9900;
 background: url(../img/pointer01.gif) no-repeat 0 2px;
}

#header p.info{display: none;}

/********** Global navigation ********************/
#globalnavi{
 width: 900px;
 height: 57px;
 margin: 0;
 padding: 0;
 position: absolute;
 top: 83px;
}

#globalnavi ul{
 margin: 2px 0 0 0;
 padding: 0;
 list-style: none;
}

#globalnavi ul li{
 margin: 0;
 padding: 0;
 float: left; 
}

#globalnavi ul.tab{
 height: 24px;
 padding: 0 0 0 181px;
 border-bottom: 1px solid #FF9900;
 background-image: url(../img/tab_navi.gif);
 background-repeat: no-repeat;
 background-position: 181px 0;
}

#globalnavi ul.main{
 height: 30px;
 background-color: #009900;
}

#globalnavi li a{
 width: 181px;
 height: 30px;
 margin: 0;
 padding: 0;
 text-decoration: none;
 display: block;
 text-indent: -35000px;
 /*\*/overflow: hidden;/* */
}

#globalnavi ul.tab a{
 height: 24px;
 width: 90px;
 margin: 0;
 padding: 0;
 text-decoration: none;
 display: block;
 text-indent: -35000px;
 /*\*/overflow: hidden;/* */
}

#globalnavi li a.navi01{background: url(../img/globalnavi.gif) no-repeat 0 0;}
#globalnavi li a:hover.navi01{background: url(../img/globalnavi.gif) no-repeat 0 -30px;}
#globalnavi li a.navi02{background: url(../img/globalnavi.gif) no-repeat -181px 0;}
#globalnavi li a:hover.navi02{background: url(../img/globalnavi.gif) no-repeat -181px -30px;}
#globalnavi li a.navi03{background: url(../img/globalnavi.gif) no-repeat -362px 0;}
#globalnavi li a:hover.navi03{background: url(../img/globalnavi.gif) no-repeat -362px -30px;}
#globalnavi li a.navi04{background: url(../img/globalnavi.gif) no-repeat -543px 0;}
#globalnavi li a:hover.navi04{background: url(../img/globalnavi.gif) no-repeat -543px -30px;}

/********** Key Word Search ********************/
#searchHanger{
 margin: 0;
 padding: 40px 5px 5px 5px;
 font-size: 0.68em;
}

.inputArea{
 height: 16px;
 width:523px;
 margin: 0;
 padding: 2px;
 font-size: 1.18em;
 color: #999999;
}

.submit_btn{margin: 0;}

#searchHanger td.options{padding-left: 10px;}

/********** Contents ********************/

/*** Right column ***/
#rightColumn{
 width: 690px;
 margin: 25px 0 0 0;
 padding: 0 0 20px 0;
 float: right;
}

/*** Left column ***/
#leftColumn{
 width: 200px;
 margin: 25px 0 0 0;
 padding: 0 0 20px 0;
 float: left;
}

#leftColumn h3{
 margin: 0;
 padding: 0;
}

#leftColumn ul{
 margin: 0;
 padding: 5px 0;
 font-size: 0.78em;
 line-height: 1.3em;
 list-style: none;
}

#leftColumn ul li{
 _height: 0;
 margin: 0;
 padding: 0;
}

#leftColumn ul li a{
 margin: 0;
 text-decoration: none;
 display: block;
}

#leftColumn ul.artistList01{background: url(../img/line01.gif) no-repeat left bottom;}
#leftColumn ul.artistList02{background: url(../img/line01.gif) no-repeat right bottom;}

.basic{
 margin:0;
 padding: 0;
}

.basic h3{ cursor: pointer;}

/********** Footer ********************/
#footer{
 margin: 20px 0 0 0;
 padding: 0;
}

#footer p.footerNavi{
 margin: 0;
 padding: 0 0 8px 0;
 font-size: 0.68em;
}

#footer p.footerNavi a{
 padding: 0 15px 0 14px;
 color: #999999;
 text-decoration: none;
 background: url(../img/pointer03.gif) no-repeat 0 0;
}

#footer p.footerNavi a:hover{text-decoration: underline;}

#footer p.copyright{
 margin: 0;
 padding: 10px 0;
 font-size: 0.68em;
 text-align: right;
 border-top: 1px solid #E7E7E7;
 color: #666666;
}
