@charset "utf-8";
/* CSS Document */

#wrapper{
	width:100%;
	margin: 0 auto;
	text-align:center;
}

#wrapper img {
	border:0;
}

#wrapper #container-top{
	clear:both;
	text-align:center;
	width:821px;
	padding:0;
	margin:0 auto 0 auto;
	overflow:hidden;
	color:#666666;
	vertical-align:top;
	font-size:12px;
}

#wrapper a{
color:#336699;
text-decoration:none;}

#wrapper a:hover{
color:#336699;
text-decoration:underline;}

#wrapper #container-top h1{
margin:0;
padding:0;
font-size:1px;
}
#wrapper #container-top h1 img{
margin:0;
padding:0;

}
#wrapper #container-top .main{
margin:0 auto;
vertical-align:top;
background:url(../img/top-hbk.jpg) no-repeat;
width:821px;
height:318px;
clear:both;
padding:0;
}


#wrapper #container-top .main .topix{
margin:30px 0 0 20px;
padding:0;
width:365px;
float:left;
}
#wrapper #container-top .main .topix h2{
margin:0 ;
padding:0;
width:365px;
height:38px;
}
#wrapper #container-top .main .topix h2 img{
margin:0 ;
padding:0;
width:365px;
height:38px;

}
#wrapper #container-top .main .topix .topix-textbox{
margin:0 auto 0 auto;

text-align:center;
padding:5px 0;
width:365px;
height:230px;
background:url(../img/top-h2-topix-bg.gif) no-repeat;
}
#wrapper #container-top .main .topix .topix-textbox .text{
margin:10px auto 5px auto;
padding:5;
text-align:left;
width:330px;
height:200px;
overflow-y:scroll;
line-height:17px;
}
#wrapper #container-top .main .topix .topix-textbox .text dl{
margin:10px auto 5px auto;
padding:5;
text-align:left;

}
#wrapper #container-top .main .topix .topix-textbox .text dt{
font-weight:bold;
line-height:17px;
color:#009900;
margin:0;
padding:0;
}
#wrapper #container-top .main .topix .topix-textbox .text dd{
font-weight:normal;
line-height:20px;
text-indent:0;
margin:0;
padding:0;}

#wrapper #container-top .main .topix .topix-textbox .text img{
float:left;
margin:5px;
padding:0;}

/*menu*/
#wrapper #container-top #menu{
	height:53px;
	background: url(../img/top-menu.gif) no-repeat;
	margin:0 auto;
	text-align:center;
	padding:0;
}
#wrapper #container-top #menu ul {
	padding:6px 0 0 0;
	margin:0 0 0 13px;
}
#wrapper #container-top #menu li {
	display:inline;
	list-style-type:none;
	padding:0;
}
#wrapper #container-top #menu li a {
	height:44px;
	width:96px;
	display:block;
	float:left;
	text-indent:-9877em;
	font-size:2px;
	text-decoration:none;
	overflow:hidden;
	margin:0;
	padding:0;
}

/*------hover*/

#wrapper #container-top #menu li.g_navi01 a:hover {
	background:url(../img/top-menu.gif) no-repeat -13px -59px;
}
#wrapper #container-top #menu li.g_navi02 a:hover {
	background:url(../img/top-menu.gif) no-repeat -109px -59px;
}
#wrapper #container-top #menu li.g_navi03 a:hover {
	background:url(../img/top-menu.gif) no-repeat -205px -59px;
}
#wrapper #container-top #menu li.g_navi04 a:hover {
	background:url(../img/top-menu.gif) no-repeat -301px -59px;
}
#wrapper #container-top #menu li.g_navi05 a:hover {
	background:url(../img/top-menu.gif) no-repeat -397px -59px;
}
#wrapper #container-top #menu li.g_navi06 a:hover {
	background:url(../img/top-menu.gif) no-repeat -493px -59px;
}
#wrapper #container-top #menu li.g_navi07 a:hover {
	background:url(../img/top-menu.gif) no-repeat -589px -59px;
}
#wrapper #container-top #menu li.g_navi08 a:hover {
	background:url(../img/top-menu.gif) no-repeat -685px -59px;
}


/*下部インフォ*/
#wrapper #container-top .main02{
margin:0 auto;
vertical-align:top;
background:url(../img/bg.gif) repeat-y;
width:821px;
clear:both;
padding:0;
overflow:hidden;
}
#wrapper #container-top .main02 .info{
margin:30px 0 0 20px;
padding:0;
width:526px;
float:left;
}

#wrapper #container-top .main02 .info h3{
margin:0 ;
padding:0;
width:526px;
height:36px;
}
#wrapper #container-top .main02 .info .info-textbox{
margin:0 auto 0 auto;

text-align:center;
padding:5px 0;
width:526px;
height:138px;
background:url(../img/top-info-bg.gif) no-repeat;
}

#wrapper #container-top .main02 .info .info-textbox .text{
margin:10px auto 5px auto;
padding:5;
text-align:left;
width:500px;
height:100px;
overflow-y:scroll;
line-height:17px;
}
#wrapper #container-top .main02 .info .info-textbox .text dl{
margin:10px auto 5px auto;
padding:5;
text-align:left;

}
#wrapper #container-top .main02 .info .info-textbox .text dt{
font-weight:bold;
line-height:17px;
color:#009900;
margin:0;
background:url(../img/top-icon.gif) no-repeat; 
padding:0 0 0 20px;
}
#wrapper #container-top .main02 .info .info-textbox .text dd{
font-weight:normal;
line-height:20px;
text-indent:0;
margin:0 0 5px 0;
padding:0 0 0 20px;}

/*右画像*/
#wrapper #container-top .main02 .info-move{
margin:30px 0 0 10px;
padding:0;
text-align:center;
width:214px;
height:175px;
background:url(../img/top-info-img-bg.gif) no-repeat;
float:left;
}
#wrapper #container-top .main02 .info-move dl{
margin:20px auto 0 auto;
text-align:center;
padding:0;
width:200px;
clear:both;
}

#wrapper #container-top .main02 .info-move dl dt{
margin:0px auto 0 auto;
text-align:center;
padding:0;
font-size:10px;
font-weight:bold;
color:#006600;
}

#wrapper #container-top .main02 .info-move dl dd{
margin:5px auto 0 auto;
text-align:center;
padding:0;

}
/*した*/
#wrapper #container-top .btm{
margin:0 0 0 0;
padding:0;
display:block;
}

/*news*/
#wrapper #container-top .main02 h2.news{
margin:10px 0 0 25px;
text-align:left;
vertical-align:bottom;
padding:0;
font-size:2px;
}
#wrapper #container-top .main02 .main-textbox{
margin:0px 0 0 25px;
text-align:left;
clear:both;
padding:0;
background:url(../img/news-bg.gif) repeat-y;
}
#wrapper #container-top .main02 .main-textbox dl.news{
margin:0px 0 0 25px;
padding:0 0 0 0;
width:700px;
text-align:left;

}
#wrapper #container-top .main02 .main-textbox dl.news dt{
background:url(../img/main-tit.gif) left bottom no-repeat;
padding:20px 10px 2px 15px;
font-size:16px;
font-weight:bold;
color:#0099ff;
}
#wrapper #container-top .main02 .main-textbox dl.news dd{
margin:5px 0 0 15px;
padding:0 0 15px 0;
text-align:left;
color:#333333;
line-height:18px;
font-size:12px;
background:url(../img/news-dot.gif) no-repeat 0 bottom;
}
#wrapper #container-top .main02 .btm{
margin:0px 17px 0 0;
display:block;}

/*バイオ*/
#wrapper #container-top .main02 .main-textbox h3.bioh3{
background:url(../img/main-tit.gif) left bottom no-repeat;
padding:30px 10px 5px 15px;
margin:0 0 0 20px;
font-size:14px;
line-height:17px;
font-weight:bold;
color:#0099ff;
}

#wrapper #container-top .main02 dl.bio{
margin:20px 0 0 25px;
padding:0 0 0 0;
text-align:left;

}
#wrapper #container-top .main02 dl.bio dt{
padding:20px 10px 2px 15px;
font-size:14px;
font-weight:bold;
color:#006600;
}
#wrapper #container-top .main02 dl.bio dd{
margin:5px 0 0 25px;
padding:0 0 15px 0;
text-align:left;
color:#666666;
line-height:18px;
font-size:12px;
}
#wrapper #container-top .main02 img.bioimg{
float:right;
margin:0 60px 0 10px;
padding:0;}

#wrapper #container-top .main02 .biotxtimg{
display:block;
text-align:center;
margin:20px 20px 0 0px;
padding:0;}

/*discs*/


#wrapper #container-top .main02 .discsimg{
margin:0px 0 0 25px;
text-align:left;
vertical-align:bottom;
padding:0;
font-size:2px;}
#wrapper #container-top .main02 .discsbox{

padding:0 0 0 0;
margin:20px 0 0 35px;
background:#f0ffc6;
width:683px;
text-align:left;
vertical-align:bottom;
padding:0 0 0 0;
font-size:10px;}
#wrapper #container-top .main02 .discsbox .dis-tit{
font-size:12px;
font-weight:bold;
border-bottom:solid 1px #00ac0c;
color:#006600;
width:640px;
clear:both;
overflow:hidden;
margin:0 0 5px 20px;
padding:0 0 3px 0;}
#wrapper #container-top .main02 .discsbox .dis-tit h4{
font-size:12px;
float:left;
font-weight:bold;
color:#006600;
margin:0 0 0 0;
padding:0;}
#wrapper #container-top .main02 .discsbox .dis-tit p.txt10{
float:left;
font-size:10px;
font-weight:bold;
color:#666666;
margin:0 0 0 10px;
padding:0;}
#wrapper #container-top .main02 .discsbox .dis-tit p.txt-hosoku{
float:right;
font-size:10px;
font-weight:bold;
color:#666666;
margin:0 0 0 10px;
padding:0;}

#wrapper #container-top .main02 .discsbox p{
line-height:17px;
color:#006600;
margin:0 0 0 20px;
padding:10px 0;
font-size:10px;}
#wrapper #container-top .main02 .discsbox .photo{
float:right;
width:150px;
margin:15px 10px;
padding:0;}
#wrapper #container-top .main02 .discsbox .photo img{
margin:0 auto 5px auto;
text-align:center;
display:block;
padding:0 auto;}
#wrapper #container-top .main02 .discsbox .photo p{
font-size:10px;
text-align:center;
line-height:12px;
margin:2px 0;
padding:0;}

#wrapper #container-top .main02 .discsbox dl{
font-size:10px;
color:#006600;
width:640px;
clear:both;
overflow:hidden;
margin:10px 0 0 20px;
padding:0 0 0 0;}
#wrapper #container-top .main02 .discsbox dl dt{
font-size:12px;
color:#006600;
font-weight:bold;
width:640px;
clear:both;
overflow:hidden;
margin:0;
padding:0;}
#wrapper #container-top .main02 .discsbox dl dd{
font-size:10px;
color:#333333;
font-weight:nomal;
width:640px;
line-height:17px;
clear:both;
overflow:hidden;
margin:5px 0 0 0;
padding:0 ;}
/*イベント*/
#wrapper #container-top .main02 .main-textbox dl.event{
margin:0px 0 0 25px;
padding:0 0 0 0;
width:680px;
text-align:left;
overflow:hidden;
}
#wrapper #container-top .main02 .main-textbox dl.event dt{
background:url(../img/main-tit.gif) left bottom no-repeat;
padding:30px 10px 2px 15px;
font-size:16px;
font-weight:bold;
color:#0099ff;
}
#wrapper #container-top .main02 .main-textbox dl.event dd{
margin:5px 0 0 15px;
padding:0 0 15px 0;
text-align:left;
color:#333333;
line-height:17px;
font-size:12px;
background:url(../img/news-dot.gif) no-repeat 0 bottom;
overflow:hidden;
}
#wrapper #container-top .main02 .main-textbox dl.event dd img{
float:right;
margin:0 5px;
}

#wrapper #container-top .main02 .main-textbox dl.event dd.days{
margin:5px 0 0 15px;
padding:0 0 5px 0;
text-align:left;
line-height:17px;
font-size:12px;
background:none;
color:#006600;
}
/*リンク*/
#wrapper #container-top .main02 .main-textbox dl.link{
margin:0px 0 0 25px;
padding:0 0 0 0;
width:700px;
text-align:left;
overflow:hidden;
background:url(../img/news-dot.gif) no-repeat 0 bottom;
clear:both;
}
#wrapper #container-top .main02 .main-textbox dl.link dt{
background:url(../img/main-tit.gif) left bottom no-repeat;
padding:30px 10px 2px 15px;
font-size:12px;
float:left;
width:320px;
font-weight:bold;
color:#0099ff;
}
#wrapper #container-top .main02 .main-textbox dl.link dd{
width:280px;
margin:5px 0 0 0;
padding:15px 10px 2px 40px;
text-align:left;
line-height:17px;
font-size:12px;
float:right;
overflow:hidden;
background:none;
color:#006600;
background:url(../img/url.gif) no-repeat 0 15px;
}
