

@charset "shift_jis";

/* STUDIO BUCCI Dance Class2015基本スタイル
---------------------------------------------*/



* {
	margin: 0;
	padding: 0;
	font-size: 100%;
}




body {
	margin:0;
	padding:0;
	color:#000;
	font:12px/1.5em Verdana,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
	/*background-color:#448aca;*/
	overflow-y: scroll;
	}

	
a:link {
	color:#666;
        text-decoration: underline;
	}
	
a:visited {
	color:#666;
        text-decoration: underline;
	}
	
a:hover {
	color:#333;
        text-decoration: none;
	}
		
a:active {
	color:#333;
        text-decoration: none;
	}



#maincol {
	WIDTH: 670px; DISPLAY: block; FLOAT: left
}
DIV.postwrap {
	DISPLAY: block; MARGIN-BOTTOM: 24px
}


.section {
	margin: 5px 5px 0 20px;
	font-size:15px;
	/*border-bottom: 1px solid #ccc;*/
}


.section .medialist {
	margin:0 0 0 0;
	padding:0;
	font-size:15px;
	}
	
.section .medialist li {
	font-size:16px;
	margin:0 0 0 0em;
	padding:0 0 0 1em;
        line-height: 1.5em;
	/*background-color:#f6f6f6;*/
	/*border-bottom:1px dotted #ccc;*/
	}


.section .medialist p{
	font-size:15px;
        border-bottom:dashed 1px #999999;
        line-height: 1.5em;
	margin-bottom:0.5em;
}


.section .medialist .ttl{
	font-size:15px;
	margin:0 0 .3em;
	padding:0 0 1em;
	font-weight:bold;
	}

.section .space{
	font-size:15px;
	margin:5px 0 5px 0;
	padding:0;

	}




.font-30{
	font-size:30px;
	font-weight:bold;
        line-height: 1.5em;

}




#about ul li {
	list-style-type: none;
	font-size: 15px;
        line-height: 1.8em;
	padding: 5px 0 0 5px;  
        margin-left:0px;
	/*background-image : url(images/ya_02.gif) ;*/
	background-position: left 10px ;
	background-repeat : no-repeat ;			
}


.line1{
        margin:30px 0 0 0;
       border-bottom:solid 1px #999;

}




.line2{
       /* border-bottom:solid 1px #ccc;*/
border-bottom:double 3px #ccc;

}




#header h1 {
	display: none;
}	
	
/*------------------------------------左側設定開始*/
#header_left {
	float: left;
	}
	
#header_left a{
	height: 150px;
	width: 800px;
	display: block;
	background-image: url(images/left-header_02.jpg);
	}
	
#header_left a:hover,#header_left a:active{
	display: block;
	background: url(images/left-header_02.jpg) 0 -150px;
}

#header_nav a{
	float: right;
	height: 150px;
	width: 150px;
	display: block;
	background-image: url(images/trial_01.jpg);
	}
	
#header_nav a:hover,#header_nav a:active{
	display: block;
	background: url(images/trial_01.jpg) 0 -150px;
}




/*#header_telnav a{
	float: left;
	height: 150px;
	width: 100px;
	display: block;
	background-image: url(images/tel-top_01.jpg);
	}
	
#header_telnav a:hover,#header_telnav a:active{
	display: block;
	background: url(images/tel-top_01.jpg) 0 -150px;
}

#header_mailnav a{
	float: left;
	height: 130px;
	width: 100px;
	display: block;
	background-image: url(images/mail-top_01.jpg);
	}
	
#header_mailnav a:hover,#header_mailnav a:active{
	display: block;
	background: url(images/mail-top_01.jpg) 0 -150px;
}*/




/*headerのリンクボタン設定、ページ上部のリンクリスト設定（submenu、sabnav）*/

/*#header #nav {
	float:right;
	width:150px;
	height:150px;
	margin:0;
	padding:0;
	list-style-type:none;
	}


#header #nav li {
	float:right;
	margin:0px 0px 0 0px;
	padding:0 0 0 0;
        list-style-type:none;
        /*z-index:1;*/
	}*/


#header #nav a:hover{ text-decoration: none; filter: alpha(opacity=80); -moz-opacity:0.80; opacity:0.80;}




/* テーブルタグ
---------------------------------------------------------------*/
 /*table td{
        font-size:18px;
        color:#333;
        line-height:2.2em;
        paddig-left:15px;
        margin-left:15px;
}*/

	
/* レイアウト
---------------------------------------------------------------*/

#index{
	width:100%;
	margin:0 auto;
	background:url(images/top/home-topbg_01.jpg) 0 0 repeat-x;
	background-color:#fff;
	}




	
/* INDEX レイアウト
---------------------------------------------------------------*/

.contents #content {
	width:100%;
	height:auto;
	margin:0 auto;
	background:url(images/content-topbg_02.jpg) 0 0 repeat-x;
	background-color:#fff;

	}


	
#index #contentwrap {
	width:1000px;
	margin:0 auto;
	padding:0 0 0px;
	/*background:url(images/header-bg_02.jpg) 0 0 repeat-x;*/
	/*background-color:#fff;*/

	}


.contents #contentwrap {
	width:1000px;
	margin:0 auto;
	padding:0 0 0 0;
	/*background:url(images/header-bg_02.jpg) 0 0 repeat-x;*/
	/*background-color:#fff;*/

	}


 .contents #maincontent, {
	width:1000px;
	margin:0 auto;
	padding:0 0 0px 0;
	/*background:url(images/bg_main.gif) 0 0 repeat-y;*/
	/*background-color:#fff;*/

	}

#index #header {
        padding:0;
	margin:0 auto;
	width:1000px;
	height:150px;
	background-image: url(images/sb-header_02.png);
	background-repeat: no-repeat;
	font-size:11px;
        z-index:1;
	}



.contents #header {
        padding:0;
        margin:0;
	width:1000px;
	height:150px;
	background-image: url(images/sb-header_02.png);
	background-repeat: no-repeat;
	font-size:11px;
        z-index:1;
	}


	

	
#index #mainCol {

	width:1000px;
	margin:60px 0 20px 0;
	padding:0px 0 0px;
	/*background:url(images/bg_main.gif) 0 0 repeat-y;*/
		/*background-color:#fff;*/		
	}



.contents #mainCol {
	width:1000px;
	margin:0px 0 0px 0;
	padding:0px 0 0px 0;
	/*background:url(images/bg_main.gif) 0 0 repeat-y;*/
		/*background-color:#ccc;*/

	}





#index #leftCol {
	float:left;
	width:230px;
	padding:0 0 0;
	margin:0 0 5px 0;
	}



#index #rightCol {
	float:left;
	width:750px;
	padding:0;
	margin:0 0 20px 20px;
	/*background:url(images/content-right-img_02.jpg) right top no-repeat;*/
	/*background-color:#999;*/
		/*background-color:#fff;*/
	border-bottom:solid 1px #c2c2c4;
	}



.contents #leftCol {
	float:left;
	width:230px;
	margin:0px 0 5px 0;
	padding:0 0 0;
	}



.contents #rightCol {
	float:left;
	width:750px;
	padding:0px 0 20px 0;
	margin:0 0 20px 20px;
	/*background:url(images/content-right-img_02.jpg) right top no-repeat;
	/*background-color:#fff;*/
        /*border:1px solid #ddd;*/
	border-bottom:solid 1px #c2c2c4;
	}


/* indexのSNS設定
---------------------------------------------------------------*/

#index #mainCol #sns {
	float:right;
	width:100px;
	margin:0;
	padding:0;
	list-style-type:none;
	}


#index #mainCol #sns li {
	float:right;
	margin:5px 5px 0 0px;
	padding:0 0 0 0;
        list-style-type:none;
        /*z-index:1;*/
	}


#index #mainCol #sns a:hover{ text-decoration: none; filter: alpha(opacity=80); -moz-opacity:0.80; opacity:0.80;}




/* 各ページのSNS設定
---------------------------------------------------------------*/

.contents #mainCol #sns {
	float:right;
	width:100px;
	margin:0;
	padding:0;
	list-style-type:none;
	}


.contents #mainCol #sns li {
	float:right;
	margin:5px 5px 0 0px;
	padding:0 0 0 0;
        list-style-type:none;
        /*z-index:1;*/
	}


.contents #mainCol #sns a:hover{ text-decoration: none; filter: alpha(opacity=80); -moz-opacity:0.80; opacity:0.80;}






/* leftCol STUDIO BUCCIのクラスリスト
---------------------------------------------------------------*/


#leftstudiobox{
        float:left;
        /*background-color:#eee;*/
        width:230px;
        heihgt:auto;
        /*border:1px solid #999;*/
        padding:0px;
        margin:0 0 0px 0;
}

#leftstudiobox .ttl{
        float:left;
        width:230px;
        heihgt:auto;
        text-align:center;
        font-size:16px;
	font-weight:bold;
        line-height: 1.3em;
        border-bottom:dotted 1px #999999;
        padding:2px;
        margin:5px 0 0px 0px;

}



#leftstudiobox .img{
        float:left;
        /*text-align:center;*/
        /*background-color:#f3f3f3;*/
        width:230px;
        heihgt:30px;
        padding:0;
        margin:0;

}




#leftstudiobox .text{
font-size:12px;
padding:0;
margin:5px 0 0 0;
line-height: 1.5em;
}


#leftstudiobox .dance-class li{
 	margin:5px 0 5px 0px;
	padding:0 0 0 1.3em;
        font-size:15px;
	/*font-weight:bold;*/
        line-height: 2em;
        /*border:1px solid #ccc;*/
        list-style-type:none;
	background:url(images/ya_02.gif) 8px 9px no-repeat;
        background-color:#f3f3f3;
        /*background-color:#b7ceec;*/
}



#leftstudiobox .line {
        heihgt:1px;
	margin-top: 0px;
	margin-bottom: 2px;
	border-bottom: 1px dotted #999;
	}






#leftstudiobox a:link	      { color: #000; text-decoration: none; }
#leftstudiobox a:visited      { color: #000; text-decoration: none; }
#leftstudiobox a:hover	      { color: #fff; text-decoration: none; }
#leftstudiobox a:active       { color: #fff; text-decoration: none; }





/* クラスリスト終わり
---------------------------------------------------------------*/





#index #slidewaku {
        marign:0;
	padding:0;
	width:1000px;
	height:450px;
	/*background-color:#fff;*/
       /* border:1px solid #eee;*/

	}




#index #mainttl{
	margin:0 0 10px 0;
        border-bottom:2px solid #000;
}


#index #topics{
	margin:0 0 10px 0;
        padding:0;
        text-align:center;
}


#index #topics a:hover{ text-decoration: none; filter: alpha(opacity=80); -moz-opacity:0.80; opacity:0.80;}



#indexbox{
        float:left;
        /*background-color:#fff;*/
        width:743px;
        height:256px;
        /*color:#666;*/
        line-height: 1.5em;
        font-size:13px;
        border:1px solid #ddd;
        padding:2px;
        margin:0px 0px 20px 0px;
}

#indexbox .left{
        float:left;
        /*background-color:#fff;*/
        width:360px;
        height:250px;
        /*color:#666;*/
        line-height: 1.5em;
        font-size:13px;
        border:1px solid #ddd;
        padding:0;
        margin:2px;
        background-color:#fcfcfc;
}

#indexbox .right{
        float:right;
        /*background-color:#fff;*/
        width:360px;
        height:250px;
        color:#666;
        line-height: 1.5em;
        font-size:14px;
        border:1px solid #ddd;
        padding:0px;
        margin:2px;
        background-color:#fcfcfc;
}


#indexbox .left .access-ttl{
        float:left;
        width:355px;
        height:auto;
        text-align:left;
        color:#fff;
        font-size:20px;
	font-weight:bold;
        line-height: 1.5em;
        /*border-bottom:dotted 1px #999999;*/
        padding:0 0 0 5px;
        margin:0 0 0 0;
        background-color:#88abda;
}


#indexbox .right .access-ttl{
        float:left;
        width:355px;
        height:auto;
        text-align:left;
        color:#fff;
        font-size:20px;
	font-weight:bold;
        line-height: 1.5em;
        /*border-bottom:dotted 1px #999999;*/
        padding:0 0 0 5px;
        margin:0 0 0 0;
        /*background-color:#7ecef4;*/
        background-color:#88abda;
}




#indexbox .left .topics-ttl{
        float:left;
        width:355px;
        height:auto;
        text-align:left;
        color:#fff;
        font-size:20px;
	font-weight:bold;
        line-height: 1.5em;
        /*border-bottom:dotted 1px #999999;*/
        padding:0 0 0 5px;
        margin:0 0 0 0;
        background-color:#88abda;
}



#indexbox .left li{
        float:left;
        width:342px;
        height:auto;
        font-size:15px;
	/*font-weight:bold;*/
        line-height: 1.5em;
 	margin:5px 5px 5px 5px;
	padding:0 0 3px 0.8em;
        list-style-type:none;
	background:url(images/ya_02.gif) 0 6px no-repeat;
        border-bottom:1px dashed #999;
}


#indexbox .left .text{
        float:left;
        width:340px;
        height:auto;
        text-align:left;
        color:#333;
        font-size:13px;
        line-height: 1.5em;
        padding:0 0px 0 3px;
        margin:0 0px 0 0;
}




#indexbox .left #wnScroll {
        float:left;
	width: 355px;
	height: 210px;
	padding: 0 0 0 5px;

	margin: 0 0 5px 0;
	overflow: auto;
	voice-family:"\"}{\"";
	voice-family:inherit;
	width: 355px;
        background-color:#fcfcfc;
	/*background-image: url(images/newsarea-back_01c.jpg);
	background-repeat: repeat-x;*/
	}






#indexbox .left #wn {
	margin: 5px 0 0 0;
	width: 335px;

	}
#indexbox .left #wn dt {
	margin-bottom: .5em;
	color: #333;
        font-size:15px;
	font-weight:bold;
        list-style-type:none;
	background:url(images/ya_02.gif) 0 6px no-repeat;
	}
#indexbox .left #wn dd {
	color: #333;
        font-size:13px;
	line-height:1.4em;
	margin-left: .5em;
	margin-bottom: .5em;
	padding-bottom: .7em;
	border-bottom: 1px dashed #999;
	}


#indexbox .left  a:link	        { color: #333; text-decoration: underline; }
#indexbox .left  a:visited	{ color: #333; text-decoration: underline; }
#indexbox .left  a:hover	        { color: #fff; text-decoration: none;  background: #222}
#indexbox .left  a:active	        { color: #000; text-decoration: none; }







#indexbox .right .news-ttl{
        float:right;
        width:355px;
        height:auto;
        text-align:left;
        color:#fff;
        font-size:20px;
	font-weight:bold;
        line-height: 1.5em;
        /*border-bottom:dotted 1px #999999;*/
        padding:0 0 0 5px;
        margin:0 0 0 0;
        background-color:#88abda;
}


#indexbox .left .studio-ttl{
        float:left;
        width:355px;
        height:auto;
        text-align:left;
        color:#fff;
        font-size:20px;
	font-weight:bold;
        line-height: 1.5em;
        /*border-bottom:dotted 1px #999999;*/
        padding:0 0 0 5px;
        margin:0 0 0 0;
        background-color:#88abda;
}




#indexbox .right .studio-ttl{
        float:right;
        width:355px;
        height:auto;
        text-align:left;
        color:#fff;
        font-size:20px;
	font-weight:bold;
        line-height: 1.5em;
        /*border-bottom:dotted 1px #999999;*/
        padding:0 0 0 5px;
        margin:0 0 0 0;
        background-color:#88abda;
}


#indexbox .right .text{
        float:left;
        width:315px;
        height:auto;
        text-align:left;
        color:#333;
        font-size:14px;
        line-height: 1.3em;
        padding:0 0 0 3px;
        margin:0 0 0 0;
}


#indexbox .left .img{
        float:left;
        width:360px;
        height:auto;
        text-align:left;
        color:#fff;
        font-size:20px;
	font-weight:bold;
        line-height: 1.5em;
        /*border-bottom:dotted 1px #999999;*/
        padding:0 0 0 0;
        margin:0 0 0 0;
        background-color:#f39800;
}



#indexbox .right .img{
        float:left;
        width:360px;
        height:auto;
        text-align:left;
        color:#fff;
        font-size:20px;
	font-weight:bold;
        line-height: 1.5em;
        /*border-bottom:dotted 1px #999999;*/
        padding:0 0 0 0;
        margin:0 0 0 0;
        background-color:#f39800;
}


#indexbox .left .img a:hover{ text-decoration: none; filter: alpha(opacity=80); -moz-opacity:0.80; opacity:0.80;}




#indexbox .right .img a:hover{ text-decoration: none; filter: alpha(opacity=80); -moz-opacity:0.80; opacity:0.80;}




#indexbox .right #wn li{
        float:left;
        width:310px;
        height:auto;
 	margin:5px 5px 5px 5px;
	padding:0 0 0 0.8em;
        list-style-type:none;
	background:url(images/ya_02c.gif) 0 6px no-repeat;
        border-bottom:1px dotted #ddd;
}






#indexbox .right #wnScroll {
        float:left;
	width: 355px;
	height: 210px;
	padding: 0 0 0 5px;

	margin: 0 0 5px 0;
	overflow: auto;
	voice-family:"\"}{\"";
	voice-family:inherit;
	width: 355px;
        background-color:#fcfcfc;
	/*background-image: url(images/newsarea-back_01c.jpg);
	background-repeat: repeat-x;*/
	}






#indexbox .right #wn {
	margin: 5px 0 0 0;
	width: 315px;

	}
#indexbox .right #wn dt {
	margin-bottom: .5em;
	color: #333;
        font-size:15px;
	font-weight:bold;
        list-style-type:none;
	background:url(images/ya_02.gif) 0 6px no-repeat;
	}
#indexbox .right #wn dd {
	color: #333;
        font-size:13px;
	line-height:1.4em;
	margin-left: .5em;
	margin-bottom: .5em;
	padding-bottom: .7em;
	border-bottom: 1px dashed #999;
	}


#indexbox .right  a:link	        { color: #333; text-decoration: underline; }
#indexbox .right  a:visited	{ color: #333; text-decoration: underline; }
#indexbox .right  a:hover	        { color: #fff; text-decoration: none;  background: #222}
#indexbox .right  a:active	        { color: #000; text-decoration: none; }















#indexbox .ttl{
        float:left;
        width:728px;
        height:auto;
        text-align:left;
        color:#fff;
        font-size:20px;
	font-weight:bold;
        line-height: 1.5em;
        /*border-bottom:dotted 1px #999999;*/
        padding:0 0 0 5px;
        margin:2px 0 2px 2px;
        background-color:##88abda;
}




#indexbox li{
 	margin:5px 0 0 15px;
	padding:0 0 0 1.0em;
        list-style-type:none;
	background:url(images/ya_02.gif) 0 5px no-repeat;
}



/* indexあいさつ
---------------------------------------------------------------*/


#indexabout{
        float:left;
        /*background-color:#fff;*/
        width:748px;
        height:auto;
        /*color:#666;*/
        line-height: 1.5em;
        font-size:14px;
        border:1px solid #ccc;
        padding:0px;
        margin:0px 0px 10px 0px;
	/*background:url(images/index-profphoto_01.png) right 40px no-repeat;*/
        background-color:#fcfcfc;
}



#indexabout li{
 	margin:5px 0 0 5px;
	padding:0 0 0 1.0em;
        list-style-type:none;
	background:url(images/ya_02.gif) 0 5px no-repeat;
}




#indexabout .ttl{
        float:left;
        width:738px;
        heihgt:auto;
        color:#fff;
        font-size:20px;
	font-weight:bold;
        line-height: 1.5em;
        /*border-bottom:dotted 1px #999999;*/
        padding:0 0 0 10px;
        margin:0px 0 2px 0;
        background-color:#88abda;

}




#indexabout .photo{
        float:left;
        width:200px;
        heihgt:400px;
        font-size:14px;
	/*font-weight:bold;*/
        line-height: 1.5em;
        /*border-bottom:dotted 1px #999999;*/
        padding:0;
        margin:2px;
}




#indexabout .text{
        float:left;
        width:720px;
        heihgt:auto;
        /*text-align:left;*/
        font-size:14px;
	/*font-weight:bold;*/
        line-height: 1.5em;
        /*border-bottom:dotted 1px #999999;*/
        padding:0;
        margin:2px 0 2px 10px;
}

#indexabout li{
 	margin:0 0 0 1em;
	padding:0 0 0 0em;
        font-size:14px;
        list-style-type:none;
	/*background:url(images/shikaku_01.png) 0 4px no-repeat;*/

}




#indexabout2{
        float:left;
        /*background-color:#fff;*/
        width:742px;
        height:auto;
        /*color:#666;*/
        line-height: 1.5em;
        font-size:14px;
        border:1px solid #ccc;
        padding:3px;
        margin:0px 0px 10px 0px;
	background:url(images/indexabout-right-photo_01.png) right bottom no-repeat;
        background-color:#fcfcfc;
}


#indexabout2 .ttl{
        float:left;
        width:736px;
        heihgt:auto;
        color:#fff;
        font-size:20px;
	font-weight:bold;
        line-height: 1.5em;
        /*border-bottom:dotted 1px #999999;*/
        padding:0 0 0 10px;
        margin:0px 0 2px 0;
        background-color:#1756aa;

}


#indexabout2 .text{
        float:right;
        width:580px;
        heihgt:auto;
        /*text-align:left;*/
        font-size:14px;
	/*font-weight:bold;*/
        line-height: 1.5em;
        /*border-bottom:dotted 1px #999999;*/
        padding:0;
        margin:2px 0 2px 160px;
}


#indexabout2 .left{
        padding:0;
        margin:0px;
        float:left;
        text-align:center;
        width:355px;
        heihgt:auto;
        font-size:14px;
        /*border:dotted 1px #999999;*/
}

#indexabout2 .right{
        padding:0px;
        margin:0px;
        float:left;
        text-align:center;
        width:355px;
        heihgt:auto;
        font-size:14px;
        /*border:dotted 1px #999999;*/
}

#indexabout2 .photo{
        float:left;
        width:150px;
        heihgt:210px;
        font-size:14px;
	/*font-weight:bold;*/
        line-height: 1.5em;
        /*border-bottom:dotted 1px #999999;*/
        padding:0;
        margin:2px;
}











/* indexあいさつ　終わり
---------------------------------------------------------------*/






#indexfacebook{
        float:left;
        width:730px;
        heihgt:650px;
        padding:0px;
        margin:10px 0px 10px 0px;
        background-color:#eee;
}



#index-moviebox{
        float:left;
        width:748px;
        padding:0px;
        margin:10px 0px 20px 0px;
        background-color:#000;
        list-style-type:none;
        border:1px solid #ccc;
}


#index-moviebox .ttl{
        float:left;
        width:738px;
        heihgt:auto;
        text-align:left;
        color:#fff;
        font-size:20px;
	font-weight:bold;
        line-height: 1.5em;
        /*border-bottom:dotted 1px #999999;*/
        padding:0 0 0 10px;
        margin:0;
        /*background-color:#ec6941;*/
        /*background-color:#e60012;*/
        background-color:#88abda;
}


#index-moviebox .ttl img{

        padding:5px 0 0 10px;
        margin:0;
        line-height: 1em;

}


#index-moviebox .youtube{
        float:left;
        width:360px;

        padding:0px;
        margin:7px;
        list-style-type:none;
        background-color:#eee;
}



#index-classbox{
        float:left;
        width:748px;
        heihgt:auto;
        padding:0px;
        margin:0px 0px 10px 0px;
        background-color:#000;
        list-style-type:none;
        border:1px solid #ccc;
}


#index-classbox .ttl{
        float:left;
        width:738px;
        heihgt:auto;
        text-align:left;
        color:#fff;
        font-size:20px;
	font-weight:bold;
        line-height: 1.5em;
        /*border-bottom:dotted 1px #999999;*/
        padding:0 0 0 10px;
        margin:0;
        /*background-color:#a40000;*/
        background-color:#88abda;
       /* background-color:#1756aa;*/
        /*background-color:#88abda;*/

}

#index-classbox .photo{
        float:left;
        width:220px;
        heihgt:144px;
        padding:5px;
        margin:5px 5px 5px 10px;
        list-style-type:none;
        background-color:#fff;
        border:1px solid #ccc;
}


#index-classbox .topics{
        float:left;
        width:748px;
        heihgt:300px;
        background-color:#fff;

}



#index-classbox .photo a:hover	{ text-decoration: none; filter: alpha(opacity=60); -moz-opacity:0.60; opacity:0.60;}
#index-classbox .topics a:hover	{ text-decoration: none; filter: alpha(opacity=60); -moz-opacity:0.60; opacity:0.60;}


#indexbox a:link	        { color: #666; text-decoration:  underline; }
#indexbox a:visited	        { color: #666; text-decoration:  underline; }
#indexbox a:hover	        { color: #fff; text-decoration: none; background: #222}
#indexbox a:active	        { color: #000; text-decoration: none; }







#indexbox .right a:link	                { color: #666; text-decoration:  underline; }
#indexbox .right a:visited	        { color: #666; text-decoration:  underline; }
#indexbox .right a:hover	        { color: #fff; text-decoration: none; background: #222}
#indexbox .right a:active	        { color: #000; text-decoration: none; }





#indexabout .text a:link	        { color: #666; text-decoration: underline; }
#indexabout .text a:visited	        { color: #666; text-decoration: underline; }
#indexabout .text a:hover	        { color: #fff; text-decoration: none; background: #222}
#indexabout .text a:active	        { color: #000; text-decoration: none; }






#aboutbox{
        float:left;
        background-color:#fff;
        width:230px;
        heihgt:auto;
        border:2px solid #ddd;
        padding:5px;
        margin:10px 3px 0 3px;
}


#aboutbox .img{
        float:left;
        /*text-align:center;*/
        /*background-color:#f3f3f3;*/
        width:230px;
        heihgt:100px;
        padding:0;
        margin:0;

}

#aboutbox .text{
font-size:10px;
padding:0;
margin:0;
line-height: 1.6em;
}




#index-rightbtn{
        float:right;
        margin:0 15px 0 0;
}

#index-rightbtn a:hover{ text-decoration: none; filter: alpha(opacity=60); -moz-opacity:0.60; opacity:0.60;}





/* footer
---------------------------------------------------------------*/

.contents #rightcontents {
	float:left;
	width:595px;
	padding:0;
		background-color:#FFF;
	}


	
#footer {
	width:100%;
	height:100px;
	margin:0 auto ;
	color:#fff;
	font-size:90%;
	line-height:1em;
	background-color:#448aca;
	}


		
#footer #footer-contents{
	width:1000px;
	height:100px;
	margin:0 auto ;
	color:#fff;
	font-size:90%;
	line-height:1em;
	background:url(images/footer-bg_01.png) right bottom no-repeat;
	/*background-color:#e3ecf7;*/
	background-color:#448aca;
	}



#footer-linkbox{
	float:left;
        background-color:#e3ecf7;
	height:100%;
	width: 900px;
	margin:5px 0 50px 0;
	border:1px dotted #666;

}


#footer-linkbox #linkbanner{
	/*float:left;*/
        text-align:left;
	/*height:100%;
	width:100%;*/
        padding:0px;
	margin:5px;

}
	
	
	
	
	
#footer a:link {
	color:#efefef;
	}
	
#footer a:visited {
	color:#efefef;
	}
	
#footer a:hover {
	color:#c2c2c4;
	}
		
#footer a:active {
	color:#c2c2c4;
	}






/* menu
---------------------------------*/

#menu {
	width:1000px;
	height:50px;
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:100%;
	}

#menu li {
	float:left;
	height:50px;
	margin:0 0 0 0;
	}
	
#menu li span {
	position:relative;
	display:block;
	width:100%;
	height:100%;
	}
	
#menu li a.visible {
	position:absolute; top:0; left:0;
	display:block;
	width:100%;
	height:100%;
	}






#menu .top {
	width:125px;
	}
	

#menu .news {
	width:125px;
	}


#menu .class {
	width:125px;
	}


#menu .price {
	width:125px;
	}

#menu .schedule {
	width:125px;
	}


#menu .teacher{
	width:125px;
	}


#menu .studio {
	width:125px;
	}



#menu .contact {
	width:125px;
	}




#menu .top a.visible {
	background:url(images/menu/home_01.jpg) 0 0 no-repeat;
	}
	
#menu .top a.visible:hover, #menu .top {
	background:url(images/menu/home_o_01.jpg) 0 0 no-repeat;
	}

	
#menu .news a.visible {
	background:url(images/menu/news_01.jpg) 0 0 no-repeat;
	}
	
#menu .news a.visible:hover, #menu .news {
	background:url(images/menu/news_o_01.jpg) 0 0 no-repeat;
	}

#menu .class a.visible {
	background:url(images/menu/class_01.jpg) 0 0 no-repeat;
	}
	
#menu .class a.visible:hover, #menu .class {
	background:url(images/menu/class_o_01.jpg) 0 0 no-repeat;
	}


#menu .price a.visible {
	background:url(images/menu/price_01.jpg) 0 0 no-repeat;
	}
	
#menu .price a.visible:hover, #menu .price {
	background:url(images/menu/price_o_01.jpg) 0 0 no-repeat;
	}

#menu .schedule a.visible {
	background:url(images/menu/schedule_01.jpg) 0 0 no-repeat;
	}
	
#menu .schedule a.visible:hover, #menu .schedule {
	background:url(images/menu/schedule_o_01.jpg) 0 0 no-repeat;
	}


#menu .teacher a.visible {
	background:url(images/menu/teacher_01.jpg) 0 0 no-repeat;
	}
	
#menu .teacher a.visible:hover, #menu .teacher {
	background:url(images/menu/teacher_o_01.jpg) 0 0 no-repeat;
	}


#menu .studio a.visible {
	background:url(images/menu/studio_01.jpg) 0 0 no-repeat;
	}
	
#menu .studio a.visible:hover, #menu .studio {
	background:url(images/menu/studio_o_01.jpg) 0 0 no-repeat;
	}


#menu .contact a.visible {
	background:url(images/menu/contact_01.jpg) 0 0 no-repeat;
	}
	
#menu .contact a.visible:hover, #menu .contact {
	background:url(images/menu/contact_o_01.jpg) 0 0 no-repeat;
	}




/*over*/

#index #menu .top a.visible {
	background:url(images/menu/home_o_01.jpg) 0 0 no-repeat;
	}

	
#news #menu .news a.visible {
	background:url(images/menu/news_o_01.jpg) 0 0 no-repeat;
	}

#class #menu .class a.visible {
	background:url(images/menu/class_o_01.jpg) 0 0 no-repeat;
	}

#price #menu .price a.visible {
	background:url(images/menu/price_o_01.jpg) 0 0 no-repeat;
	}


#schedule #menu .schedule a.visible {
	background:url(images/menu/schedule_o_01.jpg) 0 0 no-repeat;
	}


#teacher #menu .teacher a.visible {
	background:url(images/menu/teacher_o_01.jpg) 0 0 no-repeat;
	}

#studio #menu .studio a.visible {
	background:url(images/menu/studio_o_01.jpg) 0 0 no-repeat;
	}


#contact #menu .contact  a.visible {
	background:url(images/menu/contact_o_01.jpg) 0 0 no-repeat;
	}








/* submemu -------------------------------------------------------------------------------*/

#submenu {
	position:relative; top:0; left:0;
	width:700px;
	margin:0 0 40px 10px;
	padding:0;
	list-style-type:none;
	}

#submenu li {
	float:left;
	font-size: 12px;
	margin:0 15px 0 0;
	padding:0 0 0 .8em;
	background:url(images/ya_02.gif) 0 4px no-repeat;
	}



#submenu a:link	        { color: #666; text-decoration: underline; }
#submenu a:visited      { color: #666; text-decoration: underline; }
#submenu a:hover	{ color: #000; text-decoration: none; }
#submenu a:active       { color: #000; text-decoration: none; }


	
	
	
	
#sabnav{
	position:relative; top:-50; left:0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 80%;
	float:right;
       /* margin-right:10px;*/
	margin-top:5px;
	padding-left:3px;
	color: #003366;
	list-style-type: none;
       /* border-left:3px solid #aaa;*/

}	
	
	
	
#sabnav a:link	       { color: #003366; text-decoration: none; }
#sabnav a:visited      { color: #003366; text-decoration: none; }
#sabnav a:hover	       { color: #fff; text-decoration: underline; }
#sabnav a:active       { color: #fff; text-decoration: underline; }




	
		
	
/* index
---------------------------------*/		

#index h1 {
	position:relative;
	width:1000px;
	height:100px;
	margin:0;
	padding:0;
	font-size:100%;
	}
	
#index h1 span {
	position:absolute; top:0; left:0;
	display:block;
	width:100%;
	height:100%;
	background:url(images/ah-2009title-bg_02.gif) 0 0 no-repeat;
	}	

.contents #title {
	position:relative;
	width:900px;
	height:100px;
	margin:0 0 0px;
	padding:0;
	}
	
.contents #title span {
	position:absolute; top:0; left:0;
	display:block;
	width:100%;
	height:100%;
	background:url(images/ah-2009title-bg_02.gif) 0 0 no-repeat;
	}	

#index h1 span a, .contents #title span a {
    display:block;
	width:100%;
	height:100%;
	}

#index #rss {
	width:900px;
	height:22px;
	}

#index h2 {
	position:relative;
	width:111px;
	height:23px;
	margin:0;
	padding:0;
	font-size:100%;
	}
	
#index h2 span {
	position:absolute; top:0; left:0;
	display:block;
	width:100%;
	height:100%;
	/*background:url(images/index-whatsnew_01.gif) 0 0 no-repeat;*/
	}	

#index #releaseCol {
	width:784px;
	height:110px;
	margin:0 0 50px;
	padding:8px;
	background-color:#323338;
	}
	
#index #releasebox {
	width:456px;
	height:110px;
	}

#index #releasejk {
	float:left;
	width:196px;
	height:110px;
	}
	
#index #releaseinfo {
	float:right;
	width:260px;
	height:110px;
	}
	
#index #releaseinfo div {
	position:relative;
	width:100%;
	height:100%;
	}	
	
#index #releaseinfo em {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	/*background:url(images/ah-titletop150_01c.jpg) 0 0 no-repeat;*/
	}


#index #flash {
    marign:0;
	padding:0;
	width:900px;
	height:450px;
	background-color:#fff;
	}


#index #slidewaku {
        marign:0;
	padding:0;
	width:1000px;
	height:400px;
	/*background-color:#fff;*/
       /* border:1px solid #eee;*/

	}



#wnCol {
        float:left;
	width: 900px;
	border-top: 10px solid #e3ecf7;

        background-color:#e3ecf7;
	    margin-bottom: 15px;

		       /*border:1px solid #aaa;*/
	}

#wnrightbox {
        float:left;
	width: 190px;
	padding:0;

	margin: 0 0 0 5px;
		       /*border:1px solid #aaa;*/
        background-color:#e3ecf7;
	}



#wnrightbox h2 {
	position: relative;
	width: auto;
	height: 30px;
	margin: 0;
	}
#wnrightbox h2 span {
	position: absolute; top:0; left:0;
	display: block;
	width: 100%;
	height: 100%;
	background:url(images/index-facebook_01.gif) 0 0 no-repeat;
     /* border:1px solid #aaa;*/
        padding:0;
	margin:0;
	}





#wnright{
        float:left;
        width:195px;
        /*height:280px;*/
	margin: 0 0 0 0px;
	padding:0;
	background-color:#e3ecf7

}






#wncenter h2 {
	position: relative;
	width: auto;
	height: 30px;
	margin: 0 0 0px 0;
	}
#wncenter h2 span {
	position: absolute; top:0; left:0;
	display: block;
	width: 100%;
	height: 100%;
		background:url(images/index-whatsnew_01.gif) 0 0 no-repeat;
		       /* border:1px solid #aaa;*/
    padding:0;
	margin:0;
	}



#wnleftbox {
        float:left;
	width: 200px;
	padding:0;

	margin: 0px 5px 0 0;
		       /*border:1px solid #aaa;*/
        background-color:#e3ecf7;
	}



#wnleftbox h2 {
	position: relative;
	width: auto;
	height: 30px;
	margin: 0;
	}

#wnleftbox h2 span {
	position: absolute; top:0; left:0;
	display: block;
	width: 100%;
	height: 100%;
	background:url(images/index-kanrenweb_01.gif) 0 0 no-repeat;
     /* border:1px solid #aaa;*/
        padding:0;
	margin:0;
	}




#wnleft {
        float:left;
	width: 200px;
	/*height: 280px;*/
	padding: 0 0 0 0;
	margin: 0px 0px 0 0;
        background-color:#e3ecf7;
	}



#wncenter{
        float:left;
	width: 480px;
	/*height: auto;*/
        padding-top:30px
	padding: 0;
        background-color:#e3ecf7;

	}


#wncenter-fb{
        float:left;
	width: 480px;
	height: 500px;
	margin: 30px 0 0 0;
	padding: 0;
        background-color:#e3ecf7;
      /*border:1px solid #aaa;*/
	}

#wncenter-news{
        float:left;
	width: 480px;
	height: 220px;
	padding: 0;
        background-color:#e3ecf7;

	}










#index .banner{
        height:auto;
		width:900px;
        float:left;
		text-align:center;
		padding:0;
	    margin: 10px 0 20px 0;
		/* border:solid 1px #ccc;*/
}


#index .bannerleft{
        height:auto;
		width:230px;
        float:left;
		text-align:center;
		padding:0;
	    margin-bottom: 5px;

}



#index .bannerleft2{
        height:auto;
        width:150px;
        float:left;
        text-align:center;
	line-height:1.4em;
	font-size:11px;
        padding:0;
        margin-bottom: 5px;

}



#index .bannerright{
        height:auto;
        width:190px;
        float:left;
	text-align:center;
	padding:0;
	margin-bottom: 3px;


}


#index .bannerright .coment{
        height:auto;
        width:190px;
	line-height:1.4em;
        float:left;
	text-align:center;
	padding:0;
	margin-top: 0px;
	margin-bottom: 2px;
	border-bottom: 1px dotted #999;

}


/* contents
---------------------------------------------------------------*/


#leftCol #releaseinfo {
	position:relative;
	width:230px;
	height:250px;
	margin:0 0 5px 0;
	padding:0;
	font-size:100%;
	}


#leftCol .releaseinfo {
	position:relative;
	width:230px;
	height:250px;
	margin:0 0 5px 0;
	padding:0;
	font-size:100%;
	}


#leftCol .movie{
	position:relative;
	width:230px;
	height:129px;
	margin:0 0 5px 0;
	padding:0;
	font-size:100%;
	}

	
#leftCol .facebook{
	position:relative;
	width:230px;
	height:500px;
	margin:0 0 0px 0;
	padding:0;
	font-size:100%;
	}


#leftCol .banner-info {
	position:relative;
	width:230px;
	height:173px;
	margin:0px 0 10px 0;
	padding:0;
	font-size:100%;
	}


	
#leftCol .banner1 {
	position:relative;
	width:230px;
	height:68px;
	margin:5px 0 5px 0;
	padding:0;
	font-size:100%;
	}

#leftCol .banner2 {
	position:relative;
	width:230px;
	height:100px;
	margin:10px 0 10px 0;
	padding:0;
	font-size:100%;
	}


#leftCol .banner-link {
	position:relative;
	width:230px;
	height:33px;
	margin:5px 0 8px 0;
	padding:0;
	font-size:100%;
	}

#leftCol .banner-ttl {
	width:230px;
	height:20px;
	line-height:1.5em;
        /*float:left;*/
	font-size:13px;
        color:#666;
	text-align:center;
	padding:0;
	margin-top: 5px;
	margin-bottom: 2px;
	border-bottom: 1px dotted #999;
	}



#leftCol .icon{
        float:center;
	margin:0;
	padding:0;


}




#leftCol .icon li{
        float:left;
        list-style-type:none;
        /*margin:0px 0px 5px 13px;*/
        margin:0px 0px 5px 20px;
	font-size:15px;
	font-weight:bold;
	line-height:1.5em;
	text-align:middle;
        color:#000;
	/*border-bottom: 1px dotted #000;*/
        
}


#leftCol a:link	            { color: #000; text-decoration: none; }
#leftCol a:visited          { color: #000; text-decoration: none; }
#leftCol a:hover	    { color: #ff0000; text-decoration: none; font-weight:bold; filter: alpha(opacity=60); -moz-opacity:0.60; opacity:0.60;}
#leftCol a:active           { color: #ff0000; text-decoration: none; font-weight:bold; filter: alpha(opacity=60); -moz-opacity:0.60; opacity:0.60;}




#leftCol .icon li a:link	       { color: #000; text-decoration: none; }
#leftCol .icon li a:visited          { color: #000; text-decoration: none; }
#leftCol .icon li a:hover	       { color: #ff0000; text-decoration: none; font-weight:bold; filter: alpha(opacity=60); -moz-opacity:0.60; opacity:0.60;}
#leftCol .icon li a:active           { color: #ff0000; text-decoration: none; font-weight:bold; filter: alpha(opacity=60); -moz-opacity:0.60; opacity:0.60;}











	
#leftCol #releaseinfo span {
	position:absolute; top:0; left:0;
	display:block;
	width:100%;
	height:100%;
	background:url(images/sbt-lefttitle230_01.jpg) 0 0 no-repeat;
	}	

#leftCol #releaseinfo span a {
    display:block;
	width:100%;
	height:100%;
	}

#rightCol .wrapCol {
        line-height:1.3em;
	width:695px;
	font-size:15px;
	}


#leftCol a:hover{ text-decoration: none; background: #222; filter: alpha(opacity=80); -moz-opacity:0.80; opacity:0.80;}



h4#h4whats	{
	width: 220px;
        border-bottom:dotted 1px #000;
	background-image: url(images/h4-whatsnew_01.png) ;
}

h4#h4link	{
	background-image: url(images/h4_link.png);
}







.linebox {
	margin:0 0 25px;
	padding:0;
	border-bottom:solid 1px #868686;
	}
	


#rightCol .releasetitle {
	margin:0 0 1.5em;
	padding:.3em .3em .3em 1.4em;
	color:#FFF;
	font-size:110%;
	font-weight:bold;
	background:url(images/point_white.gif) .6em .6em no-repeat;
	background-color:#000;
	}
	



#rightCol .releaseinfo {
	float:right;
	width:419px;
	}

#toplist {
	margin:0;
	padding:0;
	font-size:100%;
	list-style-type:none;
	}
	
#toplist li {
	margin:0 0 1em;
	padding:0 0 0 .8em;
	background:url(images/ya_02.gif) 0 4px no-repeat;
	}
	
#toplist li img {
	vertical-align:middle;

	}





	
/*STUDIO medialist
---------------------------------------------------------------*/

#studio .medialist {
	margin:0 0 0 0em;
	padding:0;
	font-size:16px;
	}
	
#studio .medialist li {
	margin:0 0 0 0em;
	padding:0 0 0 1.5em;
	font-size:16px;
        list-style-type:none;
	background:url(images/ya_02.gif) 0 5px no-repeat;
	border-bottom:1px dotted #ccc;
	}

#studio .medialist .map{
	margin:0 0 0 0;
	padding:0;
	font-size:15px;
	}



/* CLASS
---------------------------------------------------------------*/
	
#class h1 {
	position:relative;
	width:450px;
	height:50px;
	margin:10px 0 20px;
	padding:0;
	font-size:100%;
	}
	
#class h1 span {
	position:absolute; top:0; left:0;
	display:block;
	width:100%;
	height:100%;
	background:url(images/class-title_01.gif) 0 0 no-repeat;
	}	
		

#class h2 {
	margin:0 0 1.5em;
	padding:.3em .3em .3em 1.4em;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	background:url(images/) 0 2px no-repeat;
	background-color:#000;
	}



	
/*#class h3, #news h4 {
	margin:0 0 1em;
	padding:0;
	font-size:100%;
	}*/

#class #newslist, #lesson #newslist {
	margin:0;
	padding:0;
	}
	
#class #newslist dt, #class #newslist dt {
	padding:0 0 0 .8em;
	background:url(images/point_blk.gif) 0 4px no-repeat;
	}
	
#class #newslist dd, #class #newslist dd {
	margin:0 0 1em .8em;
	}







#lessonmovie{
        background-color:#f9f9f9;
       width:700px;
        heihgt:320px;
        border:1px solid #ccc;
        padding:5px;
        margin:20px 0 20px 0;

}


#lessonmovie .mov{
        float:left;
        background-color:#f3f3f3;
        width:360px;
        heihgt:auto;
        padding:0px;
        margin:3px;

}


#lessonmovie .ttl{
        font-size:15px;
	font-weight:bold;
       line-height:1.5em;
        border-bottom:dotted 1px #999999;
        padding:0px0 0 10px;
        margin:0px 0px 0px 0px;
}

#lessonmovie .text{
        font-size:13px;
       line-height:1.5em;
        padding-top:5px;
        margin:0px 0px 0px 370px;
}

#lessonmovie a:link	{ color: #333; text-decoration: none; }
#lessonmovie a:visited	{ color: #333; text-decoration: none; }
#lessonmovie a:hover	{ color: #999; text-decoration: none; }
#lessonmovie a:active	{ color: #999; text-decoration: none; } 
        


#lessonmovie #list {
        margin:0px 0px 0px 5px;
	padding:0;
	font-size:90%;
	}
	
#lessonmovie #list li {
	margin:.5em 0 .5em;
	margin-left:0px;
	padding:0;
	padding-left:10px;
        list-style-type:none;
	background:url(images/ya_02.gif) 0px 4px no-repeat;
	}
	

.waku-box{

       background-color:#f9f9f9;
       /*width:510px;*/
        /*heihgt:auto;*/
        font-size:12px;
	/*font-weight: bold;*/
       line-height:1.5em;
       border:1px solid #ccc;
        padding:5px;
        margin:10px 0 10px 0;

}


#classbox{
       width:748px;
       heihgt:auto;
       /*font-size:12px;*/
       background-color:#f9f9f9;
       border:1px solid #ccc;
}


#classbox .musicalws-ttl{
        float:left;
        width:738px;
        heihgt:auto;
        text-align:left;
        color:#fff;
        font-size:18px;
	font-weight:bold;
        line-height: 2em;
        /*border-bottom:dotted 1px #999999;*/
        padding:0 0 0 10px;
        margin:0 0 10px 0;
        background-color:#88abda;
}




#classbox .theater-ttl{
        float:left;
        width:738px;
        heihgt:auto;
        text-align:left;
        color:#fff;
        font-size:18px;
	font-weight:bold;
        line-height: 2em;
        /*border-bottom:dotted 1px #999999;*/
        padding:0 0 0 10px;
        margin:0 0 10px 0;
        background-color:#88abda;
}



#classbox .kiz-theater-ttl{
        float:left;
        width:738px;
        heihgt:auto;
        text-align:left;
        color:#fff;
        font-size:18px;
	font-weight:bold;
        line-height: 2em;
        /*border-bottom:dotted 1px #999999;*/
        padding:0 0 0 10px;
        margin:0 0 10px 0;
        background-color:#88abda;
}


#classbox .ballet-ttl{
        float:left;
        width:738px;
        heihgt:auto;
        text-align:left;
        color:#fff;
        font-size:18px;
	font-weight:bold;
        line-height: 2em;
        /*border-bottom:dotted 1px #999999;*/
        padding:0 0 0 10px;
        margin:0 0 10px 0;
        background-color:#88abda;
}



#classbox .tap-ttl{
        float:left;
        width:738px;
        heihgt:auto;
        text-align:left;
        color:#fff;
        font-size:18px;
	font-weight:bold;
        line-height: 2em;
        /*border-bottom:dotted 1px #999999;*/
        padding:0 0 0 10px;
        margin:0 0 10px 0;
        background-color:#88abda;
}



#classbox .kiz-musical-ttl{
        float:left;
        width:738px;
        heihgt:auto;
        text-align:left;
        color:#fff;
        font-size:18px;
	font-weight:bold;
        line-height: 2em;
        /*border-bottom:dotted 1px #999999;*/
        padding:0 0 0 10px;
        margin:0 0 10px 0;
        background-color:#88abda;
}

#classbox .little-dance-ttl{
        float:left;
        width:738px;
        heihgt:auto;
        text-align:left;
        color:#fff;
        font-size:18px;
	font-weight:bold;
        line-height: 2em;
        /*border-bottom:dotted 1px #999999;*/
        padding:0 0 0 10px;
        margin:0 0 10px 0;
        background-color:#88abda;
}

#classbox .vocal-ttl{
        float:left;
        width:738px;
        heihgt:auto;
        text-align:left;
        color:#fff;
        font-size:18px;
	font-weight:bold;
        line-height: 2em;
        /*border-bottom:dotted 1px #999999;*/
        padding:0 0 0 10px;
        margin:0 0 10px 0;
        background-color:#88abda;
}


#classbox .private-ttl{
        float:left;
        width:738px;
        heihgt:auto;
        text-align:left;
        color:#fff;
        font-size:18px;
	font-weight:bold;
        line-height: 2em;
        /*border-bottom:dotted 1px #999999;*/
        padding:0 0 0 10px;
        margin:0 0 10px 0;
        background-color:#88abda;
}








#classbox .mov-ttl{
        float:left;
        width:718px;
        heihgt:auto;
        text-align:left;
        color:#333;
        font-size:18px;
	font-weight:bold;
        line-height: 2em;
        /*border-bottom:dotted 1px #999999;*/
        padding:0 0 0 10px;
        margin:15px 5px 5px 10px;
        /*background-color:#88abda;*/
        /*background-color:#80c269;*/
}



#class .list li{
        font-size:16px;
        line-height:1.6em;
        padding:0px 0 0 25px;
        margin:10px 10px 0px 10px;
        list-style-type:none;
        font-size:16px;
        line-height: 1.5em;
        border-bottom:dotted 1px #999999;
	background:url(images/hart_01.png) 0px 3px no-repeat;
}


#classbox .text{
        font-size:15px;
       line-height:1.6em;
        padding-top:5px;
        margin:5px 0px 0px 10px;
}

#classbox .movbox{
        float:left;
        background-color:#333;
        width:744px;
        heihgt:auto;
        padding:1px;
        margin:5px 0px 0 0px;

}



#classbox .mov{
        float:left;
        background-color:#ccc;
        width:360px;
        heihgt:205px;
        padding:0px;
        margin:0px 0px 0 9px;

}













/* ONLINE
---------------------------------------------------------------*/
	
#online h1 {
	position:relative;
	width:700px;
	height:50px;
	margin:10px 0 20px;
	padding:0;
	font-size:100%;
	}
	
#online h1 span {
	position:absolute; top:0; left:0;
	display:block;
	width:100%;
	height:100%;
	background:url(images/onlinelesson-title_01.gif) 0 0 no-repeat;
	}	
		

#online h2 {
	margin:0 0 1.5em;
	padding:.3em .3em .3em 1.4em;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	background:url(images/) 0 2px no-repeat;
	background-color:#000;
	}



	
/*#online h3, #news h4 {
	margin:0 0 1em;
	padding:0;
	font-size:100%;
	}*/

#online #newslist, #lesson #newslist {
	margin:0;
	padding:0;
	}
	
#online #newslist dt, #online #newslist dt {
	padding:0 0 0 .8em;
	background:url(images/point_blk.gif) 0 4px no-repeat;
	}
	
#online #newslist dd, #online #newslist dd {
	margin:0 0 1em .8em;
	}







#onlinemovie{
        background-color:#f9f9f9;
       width:700px;
        heihgt:320px;
        border:1px solid #ccc;
        padding:5px;
        margin:20px 0 20px 0;

}


#onlinemovie .mov{
        float:left;
        background-color:#f3f3f3;
        width:360px;
        heihgt:auto;
        padding:0px;
        margin:3px;

}


#onlinemovie .ttl{
        font-size:15px;
	font-weight:bold;
       line-height:1.5em;
        border-bottom:dotted 1px #999999;
        padding:0px0 0 10px;
        margin:0px 0px 0px 0px;
}

#onlinemovie .text{
        font-size:13px;
       line-height:1.5em;
        padding-top:5px;
        margin:0px 0px 0px 370px;
}

#onlinemovie a:link	{ color: #333; text-decoration: none; }
#onlinemovie a:visited	{ color: #333; text-decoration: none; }
#onlinemovie a:hover	{ color: #999; text-decoration: none; }
#onlinemovie a:active	{ color: #999; text-decoration: none; } 
        


#onlinemovie #list {
margin:0px 0px 0px 5px;
	padding:0;
	font-size:90%;
	}
	
#onlinemovie #list li {
	margin:.5em 0 .5em;
	margin-left:0px;
	padding:0;
	padding-left:10px;
        list-style-type:none;
	background:url(images/ya_02.gif) 0px 4px no-repeat;
	}
	

.waku-box{

       background-color:#f9f9f9;
       /*width:510px;*/
        /*heihgt:auto;*/
        font-size:12px;
	/*font-weight: bold;*/
       line-height:1.5em;
       border:1px solid #ccc;
        padding:5px;
        margin:10px 0 10px 0;

}


#onlinebox{
       width:748px;
       heihgt:auto;
       /*font-size:12px;*/
       background-color:#f9f9f9;
       border:1px solid #ccc;
}


#onlinebox .musicalws-ttl{
        float:left;
        width:738px;
        heihgt:auto;
        text-align:left;
        color:#fff;
        font-size:18px;
	font-weight:bold;
        line-height: 2em;
        /*border-bottom:dotted 1px #999999;*/
        padding:0 0 0 10px;
        margin:0 0 10px 0;
        background-color:#440062;
}




#onlinebox .theater-ttl{
        float:left;
        width:738px;
        heihgt:auto;
        text-align:left;
        color:#fff;
        font-size:18px;
	font-weight:bold;
        line-height: 2em;
        /*border-bottom:dotted 1px #999999;*/
        padding:0 0 0 10px;
        margin:0 0 10px 0;
        background-color:#00479d;
}



#onlinebox .kiz-theater-ttl{
        float:left;
        width:738px;
        heihgt:auto;
        text-align:left;
        color:#fff;
        font-size:18px;
	font-weight:bold;
        line-height: 2em;
        /*border-bottom:dotted 1px #999999;*/
        padding:0 0 0 10px;
        margin:0 0 10px 0;
        background-color:#88abda;
}


#onlinebox .ballet-ttl{
        float:left;
        width:738px;
        heihgt:auto;
        text-align:left;
        color:#fff;
        font-size:18px;
	font-weight:bold;
        line-height: 2em;
        /*border-bottom:dotted 1px #999999;*/
        padding:0 0 0 10px;
        margin:0 0 10px 0;
        background-color:#f39800;
}



#onlinebox .tap-ttl{
        float:left;
        width:738px;
        heihgt:auto;
        text-align:left;
        color:#fff;
        font-size:18px;
	font-weight:bold;
        line-height: 2em;
        /*border-bottom:dotted 1px #999999;*/
        padding:0 0 0 10px;
        margin:0 0 10px 0;
        background-color:#00b7ee;
}



#onlinebox .kiz-musical-ttl{
        float:left;
        width:738px;
        heihgt:auto;
        text-align:left;
        color:#fff;
        font-size:18px;
	font-weight:bold;
        line-height: 2em;
        /*border-bottom:dotted 1px #999999;*/
        padding:0 0 0 10px;
        margin:0 0 10px 0;
        background-color:#c490bf;
}

#onlinebox .little-dance-ttl{
        float:left;
        width:738px;
        heihgt:auto;
        text-align:left;
        color:#fff;
        font-size:18px;
	font-weight:bold;
        line-height: 2em;
        /*border-bottom:dotted 1px #999999;*/
        padding:0 0 0 10px;
        margin:0 0 10px 0;
        background-color:#009944;
}

#onlinebox .vocal-ttl{
        float:left;
        width:738px;
        heihgt:auto;
        text-align:left;
        color:#fff;
        font-size:18px;
	font-weight:bold;
        line-height: 2em;
        /*border-bottom:dotted 1px #999999;*/
        padding:0 0 0 10px;
        margin:0 0 10px 0;
        background-color:#ea68a2;
}


#onlinebox .private-ttl{
        float:left;
        width:738px;
        heihgt:auto;
        text-align:left;
        color:#fff;
        font-size:18px;
	font-weight:bold;
        line-height: 2em;
        /*border-bottom:dotted 1px #999999;*/
        padding:0 0 0 10px;
        margin:0 0 10px 0;
        background-color:#aaa;
}








#onlinebox .mov-ttl{
        float:left;
        width:718px;
        heihgt:auto;
        text-align:left;
        color:#333;
        font-size:18px;
	font-weight:bold;
        line-height: 2em;
        /*border-bottom:dotted 1px #999999;*/
        padding:0 0 0 10px;
        margin:15px 5px 5px 10px;
        /*background-color:#88abda;*/
        /*background-color:#80c269;*/
}



#online .list li{
        font-size:16px;
        line-height:1.6em;
        padding:0px 0 0 25px;
        margin:10px 10px 0px 10px;
        list-style-type:none;
        border-bottom:dotted 1px #999999;
	background:url(images/hart_01.png) 0px 3px no-repeat;
}


#onlinebox .text{
        font-size:15px;
       line-height:1.6em;
        padding-top:5px;
        margin:5px 0px 0px 10px;
}

#onlinebox .movbox{
        float:left;
        background-color:#333;
        width:744px;
        heihgt:auto;
        padding:1px;
        margin:5px 0px 0 0px;

}



#onlinebox .mov{
        float:left;
        background-color:#ccc;
        width:360px;
        heihgt:205px;
        padding:0px;
        margin:0px 0px 0 9px;

}














/* PRICE
---------------------------------------------------------------*/
	
#price h1 {
	position:relative;
	width:450px;
	height:50px;
	margin:10px 0 20px;
	padding:0;
	font-size:100%;
	}
	
#price h1 span {
	position:absolute; top:0; left:0;
	display:block;
	width:100%;
	height:100%;
	background:url(images/price-title_01.gif) 0 0 no-repeat;
	}	
		

#price h2 {
	margin:0 0 1.5em;
	padding:.3em .3em .3em 1.4em;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	background:url(images/point_white.gif) .6em .6em no-repeat;
	background-color:#000;
	}



#price h3 {
        float:center;
	margin:1em 0 1em 0;
	padding:.3em .3em .3em 0;
	color:#333;
	font-size:18px;
	font-weight:bold;
        line-height:1.8em;
        /*border-left:8px solid #00561f;*/
        /*border-bottom:1px dashed #333;*/
	/*background:url(images/pricettl-img_01.png) 5px 5px no-repeat;*/
	background-color:#ececec;
	}


	
#price p{
	margin:0px 0 0 20px;
	padding:0 0 0 40px;
        line-height:2em;
	color:#333;
	font-size:16px;
        list-style-type:none;
	background:url(images/p-img_01.png) 0px 5px no-repeat;


}


#price table td {
	margin:0;
	padding:0;
        line-height:2.2em;
	color:#333;
	font-size:18px;
}




#price #pricelist ul{
        margin:0px 0px 0px 15px;
	padding:0 0 0 2em;
	font-size:16px;
	/*background-color:#ccc;*/
	background:url(images/maru_01.png) -3px -5px no-repeat;
	}
	
#price #pricelist li {
	margin:.5em 0 .5em 2em;
	margin-left:0px;
	padding:0 0 0 2em;
        line-height:2em;
        list-style-type:none;
        border-bottom:1px dashed #333;
	background:url(images/ya_01.png) -1px 0px no-repeat;
	}
	





#price #sab-pricelist ul{
        margin:0px 0px 0px 15px;
	padding:0 0 0 25px;
	font-size:16px;
	*background-color:#ccc;*
	/*background:url(images/maru-img_01.jpg) 0px 0px no-repeat;*/
	}

#price #sab-pricelist li {
	margin:.5em 0 .5em 0;
	margin-left:0px;
	padding:0;
	padding-left:16px;
        line-height:2em;
        list-style-type:none;
        border-bottom:1px dashed #333;
	/*background:url(images/maru-img_01.jpg) 0px 5px no-repeat;*/
	}
	






#infostage{
        background-color:#f9f9f9;
       /* width:100%;*/
        heihgt:auto;
        border:1px solid #ccc;
        padding:5px;
        margin:0;
        margin-top:20px;
}


#infostage .img{
        float:left;
        background-color:#f3f3f3;
        width:195px;
        heihgt:auto;
        padding:0px;
        margin:0;

}


#infostage .ttl{
font-size:15px;
	font-weight:bold;
border-bottom:dotted 1px #999999;
margin:0px 0px 0px 200px;
}

#infostage .text{
font-size:13px;
padding-top:5px;
margin:0px 0px 0px 200px;
}

#infostage a:link	{ color: #333; text-decoration: none; }
#infostage a:visited	{ color: #333; text-decoration: none; }
#infostage a:hover	{ color: #999; text-decoration: none; }
#infostage a:active	{ color: #999; text-decoration: none; } 
        


#infostage #list {
        margin:0px 0px 0px 5px;
	padding:0;
	font-size:90%;
	}
	
#infostage #list li {
	margin:.5em 0 .5em;
	margin-left:0px;
	padding:0;
	padding-left:10px;
        list-style-type:none;
	background:url(images/ya_02.gif) 0px 4px no-repeat;
	}
	





/* TEACHER
---------------------------------------------------------------*/
	
#teacher h1 {
	position:relative;
	width:450px;
	height:50px;
	margin:10px 0 20px;
	padding:0;
	font-size:100%;
	}
	
#teacher h1 span {
	position:absolute; top:0; left:0;
	display:block;
	width:100%;
	height:100%;
	background:url(images/teacher-title_01.gif) 0 0 no-repeat;
	}	
		

#teacher h2 {
	margin:0 0 1.5em;
	padding:.3em .3em .3em 1.4em;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	background:url(images/point_white.gif) .6em .6em no-repeat;
	background-color:#000;
	}






	
/*#teacher h3, #teacher h4 {
	margin:0 0 1em;
	padding:0;
	font-size:100%;
	}*/

#teacher #newslist, #teacher #newslist {
	margin:0;
	padding:0;
	}
	
#price #newslist dt, #price #newslist dt {
	padding:0 0 0 .8em;
	background:url(images/point_blk.gif) 0 4px no-repeat;
	}
	
#teacher #newslist dd, #teacher #newslist dd {
	margin:0 0 1em .8em;
	}











#teacherbox{
        /*background-color:#f9f9f9;*/
       /* width:100%;*/
        heihgt:auto;
        /*border-top:1px solid #ccc;*/
        /*border-bottom:1px solid #ccc;*/
        padding:0px;
        margin:20px 0 30px 0;
}


#teacherbox .img{
        float:left;
        background-color:#f3f3f3;
        width:200px;
        heihgt:auto;
        padding:0px;
        margin:0;

}


#teacherbox .ttl{
        font-size:16px;
        line-height:1.8em;
	font-weight:bold;
        background-color:#ddd;
        /*border-bottom:dotted 1px #999999;*/
        padding-left:10px;
        margin:0px 0px 5px 0px;
}

#teacherbox .text{
        font-size:15px;
        line-height:1.5em;
        padding-top:5px;
        margin:0px 0px 0px 210px;
}







#teacherbox .text li {
	margin:0 0 0 .8em;
	padding:0 0 0 1em;
        list-style-type:none;
	background:url(images/ya_02.gif) 0 5px no-repeat;
	}


#teacherbox a:link	{ color: #333; text-decoration: underline; }
#teacherbox a:visited	{ color: #333; text-decoration: underline; }
#teacherbox a:hover	{ color: #666; text-decoration: none; }
#teacherbox a:active	{ color: #666; text-decoration: none; } 
        


#teacher #submenu a:link        {color: #000; text-decoration: underline; font-weight:bold; font-size:16px;}
#teacher #submenu a:visited	{ color: #000; text-decoration: underline; font-weight:bold; font-size:16px;}
#teacher #submenu a:hover	{ color: #666; text-decoration: none; }
#teacher #submenu a:active	{ color: #666; text-decoration: none; } 




#teacher a:link	            { color: #000; text-decoration: none; }
#teacher a:visited          { color: #000; text-decoration: none; }
#teacher a:hover	    { color: #ff0000; text-decoration: none; font-weight:bold; filter: alpha(opacity=60); -moz-opacity:0.60; opacity:0.60;}
#teacher a:active           { color: #ff0000; text-decoration: none; font-weight:bold; filter: alpha(opacity=60); -moz-opacity:0.60; opacity:0.60;}





/* STUDIO
---------------------------------------------------------------*/
	
#studio h1 {
	position:relative;
	width:450px;
	height:50px;
	margin:10px 0 20px;
	padding:0;
	font-size:100%;
	}
	
#studio h1 span {
	position:absolute; top:0; left:0;
	display:block;
	width:100%;
	height:100%;
	background:url(images/studio-title_01.gif) 0 0 no-repeat;
	}	
		

#studio h2 {
	margin:0 0 1.5em;
	padding:.3em .3em .3em 1.4em;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	background:url(images/point_white.gif) .6em .6em no-repeat;
	background-color:#000;
	}




/* MEMBER
---------------------------------------------------------------*/
	
#member h1 {
	position:relative;
	width:450px;
	height:50px;
	margin:10px 0 20px;
	padding:0;
	font-size:100%;
	}
	
#member h1 span {
	position:absolute; top:0; left:0;
	display:block;
	width:100%;
	height:100%;
	background:url(images/member-title_01.gif) 0 0 no-repeat;
	}	
		

#member h2 {
	margin:0 0 1.5em;
	padding:.3em .3em .3em 1.4em;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	background:url(images/point_white.gif) .6em .6em no-repeat;
	background-color:#000;
	}


#member .member-ttl {
	margin:0 0 1.5em;
	padding:.3em .3em .3em 1.4em;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	background:url(images/point_white.gif) .6em .6em no-repeat;
	background-color:#22ac38;
	}


#member .vocalmember-ttl {
	margin:0 0 1.5em;
	padding:.3em .3em .3em 1.4em;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	background:url(images/point_white.gif) .6em .6em no-repeat;
	background-color:#eb6100;
	}



#memberCol{

	/*background:url(images/member_02.jpg) right 0 no-repeat;*/
	/*background-color:#fff;*/

}


#member .sblist {
	margin:0 0 0 0;
	padding:0;
	font-size:15px;
	}
	
#member .sblist li {
	font-size:16px;
	margin:0 0 1em 0em;
	padding:0 0 0 1.8em;
        line-height: 1.8em;
        list-style-type:none;
	background:url(images/hart_01.png) 0 0 no-repeat;
	/*background-color:#f6f6f6;*/
	/*border-bottom:1px dotted #ccc;*/
	}



#member-newsbox{
       /* background-color:#fff;*/
       /* width:100%;*/
        heihgt:auto;
        border-top:1px solid #ccc;
        border-bottom:1px solid #ccc;
        padding:10px;
        margin:0;
        margin-top:20px;
}


#member-newsbox .img{
        float:left;
        background-color:#f3f3f3;
        width:200px;
        heihgt:auto;
        padding:0px;
        margin:0;

}


#member-newsbox .ttl{
        font-size:18px;
        line-height:1.5em;
	font-weight:bold;
        border-bottom:dotted 1px #999999;
        margin:0px 0px 0px 210px;
}

#member-newsbox .text{
        font-size:16px;
        line-height:1.5em;
        padding-top:5px;
        margin:0px 0px 0px 210px;
}







#member-newsbox .text li {
	margin:0 0 0 .8em;
	padding:0 0 0 1em;
        list-style-type:none;
	background:url(images/ya_02.gif) 0 5px no-repeat;
	}


#member-newsbox a:link	        { color: #333; text-decoration: underline; }
#member-newsbox a:visited	{ color: #333; text-decoration: underline; }
#member-newsbox a:hover	        { color: #666; text-decoration: none; }
#member-newsbox a:active	{ color: #666; text-decoration: none; } 
        






	

/* NEWS
---------------------------------------------------------------*/
	
#news h1 {
	position:relative;
	width:450px;
	height:50px;
	margin:10px 0 20px 0;
	padding:0;
	font-size:100%;
	}
	
#news h1 span {
	position:absolute; top:0; left:0;
	display:block;
	width:100%;
	height:100%;
	background:url(images/news-title_01.gif) 0 0 no-repeat;
	}	
		

#news h2 {
	margin:0 0 1.5em;
	padding:.3em .3em .3em 1.4em;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	background:url(images/point_white.gif) .6em .6em no-repeat;
	background-color:#000;
	}



#news h3 {
        background-color:#666;
        text-align:left;
        font-weight:bold;
        color:#fff;
        line-height:1.8em;
        font-size:16px;
        /*border-top:dotted 1px #ccc;*/
        /*border-left:solid 10px #666;*/
        padding-left:20px;
        margin-top:30px;
	}
	

#news h4{
        background-color:#eee;
        text-align:left;
        font-weight:bold;
        color:#333;
        line-height:1.8em;
        font-size:16px;
        /*border-top:dotted 1px #ccc;*/
        border-left:solid 10px #666;
        padding-left:20px;
        margin-top:30px;
  }      





#newsbox .ttl{
        font-size:18px;
	font-weight:bold;
        line-height:1.5em;
        border-bottom:dotted 1px #999999;
        margin:5px 0px 0px 240px;
}

#newsbox .text{
        font-size:15px;
        padding-top:5px;
        margin:0px 0px 0px 240px;
}

#newsbox .text2{
        font-size:17px;
        line-height:1.8em;
        padding-top:5px;
        margin:0px 0px 10px 10px;
}



#newsbox #list {
        margin:0px 0px 0px 5px;
	padding:0;
	font-size:12px;
        width:450px;
	}
	
#newsbox #list li {
	margin:.5em 0 .5em 2em;
	/*margin-left:10px;*/
	padding:0;
	padding-left:20px;
	font-size:12px;
        list-style-type:none;
	background:url(images/ya_02.gif) 0px 4px no-repeat;
	}
	


#newsbox{
        float:left;
        /*background-color:#fefcf8;*/

        /*background-color:#fcf7f0;*/
        width:740px;
        heihgt:auto;
        border-top:1px solid #ccc;
        border-bottom:1px solid #ccc;
        padding:5px;
        margin:10px 0 20px 0px;

}



#newsbox .text2{
	font-size:17px;
        line-height:1.5em;
}





#newsbox .img{
        float:left;
        border:1px solid #ccc;
        /*background-color:#f3f3f3;*/
        width:220px;
        heihgt:auto;
        padding:0px;
        margin:5px;

}




#newsbox a:link	        { color: #333; text-decoration: underline; }
#newsbox a:visited	{ color: #333; text-decoration: underline; }
#newsbox a:hover	{ color: #999; text-decoration: none; }
#newsbox a:active	{ color: #999; text-decoration: none; } 
        



#newsbox-s{
        float:left;
        /*background-color:#fefcf8;*/

        background-color:#fefefe;
        width:680px;
        heihgt:auto;
        border:1px solid #ccc;
        padding:5px;
        margin:10px 0 0 0px;
}


#newsbox-s .img{
        float:left;
        /*background-color:#f3f3f3;*/
        width:120px;
        heihgt:auto;
        padding:0px;
        margin:0px;
}



#newsbox-s .ttl{
font-size:15px;
	font-weight:bold;
border-bottom:dotted 1px #999999;
margin:0px 0px 0px 130px;
}

#newsbox-s .text{
font-size:13px;
padding-top:5px;
margin:0px 0px 0px 130px;
}



#newsbox-s #list {
margin:0px 0px 0px 5px;
	padding:0;
	font-size:12px;
 width:450px;
	}
	
#newsbox-s #list li {
	margin:.5em 0 .5em 2em;
	/*margin-left:10px;*/
	padding:0;
	padding-left:20px;
	font-size:12px;
    list-style-type:none;
	background:url(images/ya_02.gif) 0px 4px no-repeat;
	}
	





#newsbox-s a:link	{ color: #333; text-decoration: underline; }
#newsbox-s a:visited	{ color: #333; text-decoration: underline; }
#newsbox-s a:hover	{ color: #999; text-decoration: none; }
#newsbox-s a:active	{ color: #999; text-decoration: none; } 
        













.newslist {
	margin:0 0 .5em 0em;
	padding:5px;
	font-size:130%;
	}



.newslist  .list {
margin:0px 0px 0px 5px;
	padding:0;
	font-size:130%;
	}
	

.newslist  ul {
	margin:1em 0 0 em;
	padding:0;
	font-size:130%;
	}



.newslist  li {
	margin:0 0 0 .5em;
	padding:0 0 0.5em 2em;
		font-size:15px;
        line-height:1.5em;
    list-style-type:none;
	background:url(images/hato-img_01.jpg) 0 0px no-repeat;
border-bottom:dotted 1px #999999;
	}


.newslist  li2 {
	margin:0 1em 0 .5em;
	padding:0 1em 0.5em 2.5em;
		font-size:15px;
        line-height:2em;
    list-style-type:none;
	background:url(images/maru-img_01.jpg) 0px 0px no-repeat;
border-bottom:dotted 1px #999999;
	}	







#newsstagelist {
	margin:0 0 .5em 0em;
	padding:5px;
	font-size:130%;
	}



#newsstagelist  ul {
	margin:1em 0 0 em;
	padding:0;

	font-size:130%;
	}



#newsstagelist  li {
	margin:0 1em 0 .5em;
	padding:0 1em 0.5em 2.5em;
		font-size:15px;
        line-height:2em;
    list-style-type:none;
	background:url(images/maru-img_01.jpg) 5px 5px no-repeat;
border-bottom:dotted 1px #999999;
	}	
	

.newslist  .text{
	margin: 0 0 0 0;
	padding:.5em;
	font-size:12px;


}

.newslist  a:link	{ color: #333; text-decoration: underline; }
.newslist  a:visited	{ color: #333; text-decoration: underline; }
.newslist  a:hover	{ color: #999; text-decoration: none; }
.newslist  a:active	{ color: #999; text-decoration: none; } 
        



.newsmediabox{
        background-color:#f9f9f9;
       /* width:100%;*/
        heihgt:auto;
        border:1px solid #ccc;
        padding:5px;
        margin:0;
        margin-top:20px;
}


.newsmediabox .img{
        float:left;
        background-color:#f3f3f3;
        width:120px;
        heihgt:auto;
        padding:0px;
        margin:0;

}


.newsmediabox .ttl{
font-size:15px;
	font-weight:bold;
border-bottom:dotted 1px #999999;
margin:0px 0px 0px 130px;
}

.newsmediabox .text{
font-size:12px;
padding-top:5px;
margin:0px 0px 0px 130px;
}







.newsmediabox .text li {
	margin:0 0 0 .8em;
	padding:0 0 0 0em;
    /*list-style-type:none;
	background:url(images/ya_02.gif) 0 5px no-repeat;*/
	}


.newsmediabox a:link	{ color: #333; text-decoration: underline; }
.newsmediabox a:visited	{ color: #333; text-decoration: underline; }
.newsmediabox a:hover	{ color: #666; text-decoration: none; }
.newsmediabox a:active	{ color: #666; text-decoration: none; } 
        







/* SCHEDULE
---------------------------------------------------------------*/
	
#schedule h1 {
	position:relative;
	width:450px;
	height:50px;
	margin:10px 0 20px;
	padding:0;
	font-size:100%;
	}
	
#schedule h1 span {
	position:absolute; top:0; left:0;
	display:block;
	width:100%;
	height:100%;
	background:url(images/schedule-title_01.gif) 0 0 no-repeat;
	}	

#schedule h2 {
	margin:0 0 1.5em;
	padding:.3em .3em .3em 1.4em;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	background:url(images/point_white.gif) .6em .6em no-repeat;
	background-color:#000;
	}


#schedule h3 {
	margin:1em 0 1em .5em;
	padding:.3em .3em .3em 2.2em;
	color:#333;
	font-size:16px;
	font-weight:bold;
        line-height:1.8em;
        /*border-left:8px solid #00561f;*/
        border-bottom:1px dashed #333;
	background:url(images/toonkigou_01.jpg) 0 0em no-repeat;
	/*background-color:#acd598;*/
	}


	
/*#schedule h3 {
	margin:1.5em 0 .2em;
	padding:0;
	color:#4e4e4c;
	font-size:100%;
	font-weight:bold;
	}*/


/*#schedule td{
	padding:5px;

}*/


	
#schedule .ttl{
	margin:1.5em 0 .2em 1em;
	padding:0;
	color:#ff0000;
	font-size:16px;
	font-weight:bold;
	}

	
#schedule .ttl2{
	margin:1.5em 0 .2em 1em;
	padding:0;
	color:#333;
	font-size:16px;
	font-weight:bold;
	}



#schedule .text1{
	margin:.2em 0 .2em 1em;
	padding:0;
	color:#666;
	font-size:14px;
	/*font-weight:bold;*/
	}

#schedule .line1{
	margin:1.2em 0 1.2em 0;
      border-bottom:dotted 1px #999999;
}

#schedulebox{
        width:735px;
        height:300px;
        border:1px solid #ccc;
        padding:5px;
        margin:0;
        margin-top:20px;
        background-color:#e7f6fd;
}





#schedule .list {
margin:0px 0px 0px 5px;
	padding:0;
	font-size:15px;
        line-height:1.3em;
	}
	
#schedule .list li {
	margin:.5em 0 .5em;
	margin-left:0px;
	padding:0;
	padding-left:10px;
        list-style-type:none;
	background:url(images/ya_02.gif) 0px 4px no-repeat;
	}





#sche-Scroll {
        float:left;
	width: 735px;
	height: 200px;
	padding: 5px;

	margin: 0 0 5px 0;
	overflow: auto;
	voice-family:"\"}{\"";
	voice-family:inherit;
	width: 735px;
        background-color:#fff;
	/*background-image: url(images/newsarea-back_01c.jpg);
	background-repeat: repeat-x;*/
      border:dotted 1px #999999;
	}






#sche {
	margin: 5px;
	width: 710px;
	font-size: 15px;

	}
#sche dt {
	/*font-weight:bold;*/
	margin-bottom: .5em;
	color: #666;
	}
#sche dd {
	color: #999;
	line-height:1.4em;
	margin-left: .5em;
	margin-bottom: .5em;
	padding-bottom: .7em;
	border-bottom: 1px dashed #999;
	}


#sche a:link	        { color: #333; text-decoration: underline; }
#sche a:visited	        { color: #333; text-decoration: underline; }
#sche a:hover	        { color: #000; text-decoration: none; }
#sche a:active	        { color: #000; text-decoration: none; }






#timetable{
        width:735px;
        height:600px;
        border:1px solid #ccc;
        padding:5px;
        margin:0;
        margin-top:20px;
        background-color:#e7f6fd;
}





/* GALLERY
---------------------------------------------------------------*/
	
#gallery h1 {
	position:relative;
	width:450px;
	height:50px;
	margin:10px 0 20px;
	padding:0;
	font-size:100%;
	}
	
#gallery h1 span {
	position:absolute; top:0; left:0;
	display:block;
	width:100%;
	height:100%;
	background:url(images/gallery-title_02.gif) 0 0 no-repeat;
	}	



#gallery h2 {
	margin:0 0 1.5em;
	padding:.3em .3em .3em 1.4em;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	background:url(images/point_white.gif) .6em .6em no-repeat;
	background-color:#000;
	}

/*#gallery h3 {
	margin:1.5em 0 .2em;
	padding:0;
	color:#4e4e4c;
	font-size:100%;
	font-weight:bold;
	}*/


#gallerybox{
        background-color:#f9f9f9;
        width:680px;
        heihgt:auto;
        border:1px solid #ccc;
        padding:5px;
        margin:0;
        margin-top:20px;
}


#gallerybox .img{
        float:left;
        background-color:#f3f3f3;
        width:250px;
        heihgt:auto;
        padding:0px;
        margin:0;

}


#gallerybox .ttl{
font-size:13px;
	font-weight:bold;
border-bottom:dotted 1px #999999;
margin:0px 0px 0px 260px;
}

#gallerybox .text{
font-size:12px;
padding-top:5px;
margin:0px 0px 0px 20px;
}



#gallery .galleryttl{
        width:720px;
font-size:15px;
	font-weight:bold;
border-bottom:dotted 1px #999999;
margin:10px 0px 0px 0px;
}


#gallerybox .text li {
	margin:0 0 0 .8em;
	padding:0 0 0 1em;
     list-style-type:none;
	background:url(images/ya_02.gif) 0 3px no-repeat;
	}




#gallerybox a:link	{ color: #333; text-decoration: underline; }
#gallerybox a:visited	{ color: #333; text-decoration: underline; }
#gallerybox a:hover	{ color: #666; text-decoration: none; }
#gallerybox a:active	{ color: #666; text-decoration: none; } 
        





#gallery h4{
        background-color:#eee;
        text-align:left;
        font-weight:bold;
        color:#333;
        line-height:1.8em;
        font-size:100%;
        border-top:dotted 1px #ccc;
        border-bottom:dotted 1px #ccc;
        padding-left:20px;
        margin-top:30px;
  }






#galleryNav .img{
        float:left;
        /*text-align:center;*/
        /*background-color:#f3f3f3;*/
        width:230px;
        heihgt:30px;
        padding:0;
        margin:0;

}
 

#galleryNav h3{
        text-align:center;
        font-size:16px;
        font-weight:bold;
	margin:0 0 0 0;
	padding:0 0 0 0;
        line-height: 1.8em;
        color:#fff;
       background-color:#000;
       /*background-image:url(images/h3-back_03.jpg);
	background-repeat : repeat-x ;*/
}




#galleryNav ul li {

        color:#999;
        text-align:left;
	font-size: 15px;
        line-height: 1.8em;
	list-style-type: none;
	padding: 0 0 0 20px; 
	margin: 5px 0 5px 0px;
	background:url(images/news_02.gif) 5px 7px no-repeat;
        background-color:#eee;
	
}




#galleryNav h3 a:link	        { color: #fff; text-decoration: none; }
#galleryNav h3 a:visited	{ color: #fff; text-decoration: none; }
#galleryNav h3 a:hover	        { color: #fff; text-decoration: none;}
#galleryNav h3 a:active	        { color: #fff; text-decoration: none; }



#galleryNav a:link	{ color: #666; text-decoration: underline; }
#galleryNav a:visited	{ color: #666; text-decoration: underline; }
#galleryNav a:hover	{ color: #fff; text-decoration: none;}
#galleryNav a:active	{ color: #fff; text-decoration: none; }


#gallery-titlephoto{

	padding: 0 0 0 0; 
	margin: 15px 0 15px 0;

}









/* GOODS
---------------------------------------------------------------*/
	
#goods h1 {
	position:relative;
	width:450px;
	height:50px;
	margin:10px 0 20px;
	padding:0;
	font-size:100%;
	}
	
#goods h1 span {
	position:absolute; top:0; left:0;
	display:block;
	width:100%;
	height:100%;
	background:url(images/goods-title_01.gif) 0 0 no-repeat;
	}	
		

#goods h2 {
	margin:0 0 1.5em;
	padding:.3em .3em .3em 1.4em;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	background:url(images/point_white.gif) .6em .6em no-repeat;
	background-color:#000;
	}



#goods h3 {
	margin:0 0 1.5em;
	padding:.3em .3em .3em 1.4em;
	color:#333;
	font-size:110%;
	font-weight:bold;
	background:url(images/point_white.gif) .6em .6em no-repeat;
	background-color:#ccc;
	}
	

#goods h4{
        background-color:#eee;
        text-align:left;
        font-weight:bold;
        color:#333;
        line-height:1.8em;
        font-size:17px;
        /*border-top:dotted 1px #ccc;*/
        border-bottom:dotted 1px #ccc;
        padding-left:20px;
        margin-top:30px;
  }      




#goodsbox .ttl{
        font-size:18px;
	font-weight:bold;
        line-height:1.5em;
        border-bottom:dotted 1px #999999;
        margin:5px 0px 0px 200px;
}

#goodsbox .text{
        font-size:15px;
        padding-top:5px;
        margin:0px 0px 0px 200px;
}



#goodsbox #list {
        margin:0px 0px 0px 5px;
	padding:0;
	font-size:12px;
        width:450px;
	}
	
#goodsbox #list li {
	margin:.5em 0 .5em 2em;
	/*margin-left:10px;*/
	padding:0;
	padding-left:20px;
	font-size:12px;
        list-style-type:none;
	background:url(images/ya_02.gif) 0px 4px no-repeat;
	}
	


#goodsbox{
        float:left;
        /*background-color:#fefcf8;*/

        /*background-color:#fcf7f0;*/
        width:740px;
        heihgt:auto;
        border-top:1px solid #ccc;
        border-bottom:1px solid #ccc;
        padding:5px;
        margin:10px 0 20px 0px;

}




#goodsbox .img{
        float:left;
        border:1px solid #ccc;
        /*background-color:#f3f3f3;*/
        width:180px;
        heihgt:auto;
        padding:0px;
        margin:5px;

}




#goodsbox a:link	{ color: #333; text-decoration: underline; }
#goodsbox a:visited	{ color: #333; text-decoration: underline; }
#goodsbox a:hover	{ color: #666; text-decoration: none; }
#goodsbox a:active	{ color: #666; text-decoration: none; } 
        









/* TICKET
---------------------------------------------------------------*/
	
#ticket h1 {
	position:relative;
	width:450px;
	height:50px;
	margin:10px 0 20px;
	padding:0;
	font-size:100%;
	}
	
#ticket h1 span {
	position:absolute; top:0; left:0;
	display:block;
	width:100%;
	height:100%;
	background:url(images/goriyouannai-title_01.gif) 0 0 no-repeat;
	}	




#ticket h2 {
	margin:0 0 1.5em;
	padding:.3em .3em .3em 1.4em;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	background:url(images/point_white.gif) .6em .6em no-repeat;
	background-color:#000;
	}
	
/*#ticket h3 {
	padding-left:2.5em;
        background-color:#e2e2e2;
        text-align:left;
        color:#000000;
        font-size:15px;
        font-weight:bold;
        width:690px;
       line-height:2.0em;
        height:30px;
        border-left:5px solid #333;
        /*border-bottom:3px double #aaaaaa;*/
        padding-left:5px;
	background-image: url(images/h3-newbg_01.jpg);
	background-repeat: repeat-x;
	}*/

#goriyouannai h4 {
	margin:0 0 1.0em;
	padding:.3em .3em .3em 1.0em;
	color:#4e4e4c;
	font-size:110%;
	font-weight:bold;
	border-bottom:1px dotted #ccc;
	/*background:url(images/point_white.gif) .6em .6em no-repeat;*/
	background-color:#eee;
	}

#goriyouannai h5 {
	margin:0 0 1.0em;
	padding:.3em .3em .3em 1.0em;
	color:#fff;
	font-size:110%;
	font-weight:bold;
	border-bottom:1px dotted #ccc;
	/*background:url(images/point_white.gif) .6em .6em no-repeat;*/
	background-color:#666;
	}


#goriyouannai .abox {
	float:left;
	width:145px;
        height:auto;
        padding:5px;
	margin:0 0 20px 20px;
	border:solid 1px #868686;
	background-color:#eee;
	}

	
#goriyouannai .abox img {
	float:left;

	border:solid 1px #eee;
	}
	
#mens .abox div {
	margin:1em 0 0;
	}	

#goriyouannai .abox .right {
	float:right;
	width:364px;
	}

#goriyouannai .abox .ttl {
	font-weight:bold;
       	margin-left:10px;
	padding-left:10px;
	font-size:15px;
	border-left:3px solid #88abda;
	}
	
#goriyouannai .abox .text02 {
	width:294px;
	padding:0 0 0 70px;
	background:url(images/link/a/02.gif) 0 0 no-repeat;
	font-size:86%;
	}

.goriyouannai-list{
	margin:0 0 0 1.3em;
	padding:0;
	font-size:100%;
}


.goriyouannai-list li{

	margin:0 0 1em 0;
	padding:0 0 0 1.8em;
	background:url(images/shikaku_01.gif) 0 5px no-repeat;
	list-style-type:none;
}



#goriyouannai .mainttl{
	font-weight:bold;
       	margin-left:15px;
	padding-left:10px;
	font-size:15px;
	/*border-left:3px solid #88abda;*/
}


/*#goriyouannai table{
	margin:0;
	margin:0;
	padding:0;
line-height: 2em;


}*/




#ticket #goriyouannaibox{
       background-color:#f9f9f9;

       border:1px solid #ccc;
        padding:5px;
        margin:0;
        margin-top:10px;
}






#ticket #goriyouannaibox .photo{
        float:left;
        /*background-color:#999;*/
        width:150px;
       /*heihgt:221px;*/
        padding:0px;
        margin:0;

}


#ticket #goriyouannaibox .ttl{
line-height: 1.8em;
font-size:15px;
	font-weight:bold;
border-bottom:dotted 1px #999;
margin:0px 0px 0px 160px;


}





#ticket #goriyouannaibox .text{
font-size:12px;
padding-top:2px;
line-height: 1.3em;

margin:0px 0px 0px 160px;
}





#ticket #goriyouannaibox .list {
	margin:0 0 0 1.3em;
	padding:0;
	font-size:110%;
	}
	
#ticket #goriyouannaibox .list li {
	margin:0em 0 .5em;
	margin-left:0px;
	padding:0;
        line-height: 1.8em;
	padding-left:20px;
    list-style-type:none;
	background:url(images/news_02.gif) 0px 6px no-repeat;

	}
	





#ticket h5 {
	margin:0 0 .5em;
	padding:0;
	font-size:100%;
	}

#ticket #wrapCol {
	width:562px;
	margin:0 0 2em;
	padding:10px;
	border:dashed 2px #cf5695;
	}

#ticket #info {
	float:left;
	width:340px;
	}

#ticket #image {
	float:right;
	width:202px;
	font-size:86%;
	}
	
#ticket #image img {
	border:solid 1px #868686;
	}

/*#ticket td{
padding:2px;
padding-left:10px;
margin:0;

}*/















/* LINK
---------------------------------------------------------------*/
	
#link h1 {
	position:relative;
	width:450px;
	height:50px;
	margin:10px 0 20px;
	padding:0;
	font-size:100%;
	}
	
#link h1 span {
	position:absolute; top:0; left:0;
	display:block;
	width:100%;
	height:100%;
	background:url(images/link-title_01.gif) 0 0 no-repeat;
	}	

#link h2 {
	margin:0 0 1.5em;
	padding:.3em .3em .3em 1.4em;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	background:url(images/point_white.gif) .6em .6em no-repeat;
	background-color:#000;
	}

/*

#link h3 {
	margin:0 0 1.5em;
	padding:.3em .3em .3em 1.4em;
	color:#FFF;
	font-size:110%;
	font-weight:bold;
	background:url(images/point_white.gif) .6em .6em no-repeat;
	background-color:#000;
	}
	
*/



	
/*#link h3 {
	margin:1.5em 0 .2em;
	padding:0;
	color:#4e4e4c;
	font-size:100%;
	font-weight:bold;
	}*/
	
	

#link h4 {
	margin:0 0 1em;
	padding:0;
	font-size:100%;
	}

#link .abox {
	width:586px;
	margin:0 0 20px;
	}

#link .abox .left {
	float:left;
	width:200px;
	}
		
#link .abox .left img {
	border:solid 1px #868686;
	}
	
#link .abox .left div {
	margin:1em 0 0;
	}	

#link .abox .right {
	float:right;
	width:364px;
	}

#link .abox .text01 {
	width:294px;
	padding:0 0 0 70px;
	background:url(images/link/a/01.gif) 0 0 no-repeat;
	font-size:86%;
	}
	
#link .abox .text02 {
	width:294px;
	padding:0 0 0 70px;
	background:url(images/link/a/02.gif) 0 0 no-repeat;
	font-size:86%;
	}
	
#link .abox .text03 {
	width:294px;
	padding:0 0 0 70px;
	background:url(images/link/a/03.gif) 0 0 no-repeat;
	font-size:86%;
	}
	
#link .abox .text04 {
	width:294px;
	padding:0 0 0 70px;
	background:url(images/link/a/04.gif) 0 0 no-repeat;
	font-size:86%;
	}
	
#link .abox .text05 {
	width:294px;
	padding:0 0 0 70px;
	background:url(images/link/a/05.gif) 0 0 no-repeat;
	font-size:86%;
	}




#saito{
        background-color:#f3f3f3;
       /* width:100%;*/
        heihgt:auto;
        border:1px solid #ccc;
        padding:10px;
        margin:0;
        margin-top:20px;
}


#saito .img{
        float:left;
        background-color:#f3f3f3;
        width:150px;
        heihgt:auto;
        padding:0px;
        margin:0;

}


#saito .ttl{
font-size:15px;
	font-weight:bold;
border-bottom:dotted 1px #999999;
margin:0px 0px 0px 155px;
}

#saito .text{
font-size:13px;
padding-top:5px;
margin:0px 0px 0px 155px;
}

#saito a:link	   { color: #333; text-decoration: none; }
#saito a:visite    { color: #333; text-decoration: none; }
#saito a:hover	   { color: #999; text-decoration: none; }
#saito a:active	   { color: #999; text-decoration: none; } 
        


.linklist {
	margin:0.5em 0 0 0;
	padding:0;
	font-size:13px;
	}
	
.linklist li {
	margin:0 0 0.5em ;
	padding:0 0 0.3em 1.3em;
	font-size:15px;
        line-height:1.3em;
        list-style-type:none;
	background:url(images/ya_01.gif) 8px 4px no-repeat;
	border-bottom:1px dotted #ccc;
	}


.linklist a:link	   { color: #666; text-decoration: underline; }
.linklist a:visite         { color: #666; text-decoration: underline; }
.linklist a:hover	   { color: #000; text-decoration: none; }
.linklist a:active	   { color: #000; text-decoration: none; } 



/* contact
---------------------------------------------------------------*/
	
#contact h1 {
	position:relative;
	width:450px;
	height:50px;
	margin:10px 0 20px;
	padding:0;
	font-size:100%;
	}
	
#contact h1 span {
	position:absolute; top:0; left:0;
	display:block;
	width:100%;
	height:100%;
	background:url(images/contact-title_01.gif) 0 0 no-repeat;
	}	

#contact h2 {
	margin:0 0 1.5em;
	padding:.3em .3em .3em 1.4em;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	background:url(images/point_white.gif) .6em .6em no-repeat;
	background-color:#000;
	}
	
#contact h3 {
	margin:0 0 .5em 20px;
	padding:0;
	font-size:16px;
        line-height: 1.5em;
	color:#333;
	}

#contact h4 {
	margin:0 0 .5em;
	padding:0;
	font-size:18px;
	color:#333;
	}

#contact h5 {
	margin:0 0 .5em;
	padding:0;
	font-size:18px;
	color:#333;
	}

#contact #wrapCol {
	width:562px;
	margin:0 0 2em;
	padding:10px;
	border:dashed 2px #cf5695;
	}

#contact #info {
	float:left;
	width:340px;
	}

#contact #image {
	float:right;
	width:202px;
	font-size:86%;
	}
	
#contact #image img {
	border:solid 1px #868686;
	}



#contact #mail-list li {
	margin:0 0 0.5em ;
	padding:0.2em 0 0.8em 2.5em;
	font-size:15px;
        line-height:1.5em;
        list-style-type:none;
	background:url(images/meil-icon_01.png) 0px 0px no-repeat;
	border-bottom:1px dotted #ccc;
	}


#contact #tel-list li {
	margin:0 0 0.5em ;
	padding:0.2em 0 0.8em 2.5em;
	font-size:15px;
        line-height:1.5em;
        list-style-type:none;
	background:url(images/tel-icon_01.png) 0px 0px no-repeat;
	border-bottom:1px dotted #ccc;
	}



/* form
---------------------------------------------------------------*/
	
#form h1 {
	position:relative;
	width:450px;
	height:50px;
	margin:10px 0 40px;
	padding:0;
	font-size:100%;
	}
	
#form h1 span {
	position:absolute; top:0; left:0;
	display:block;
	width:100%;
	height:100%;
	background:url(images/contact-title_01.gif) 0 0 no-repeat;
	}	

#form h2 {
	margin:0 0 1.5em;
	padding:.3em .3em .3em 1.4em;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	background:url(images/point_white.gif) .6em .6em no-repeat;
	background-color:#000;
	}
	
/*#form h3 {
	margin:0 0 .5em;
	padding:0;
	font-size:100%;
	color:#448aca;
	}*/

#form h4 {
	margin:0 0 .5em;
	padding:0;
	font-size:100%;
	color:#cf5695;
	}

#form h5 {
	margin:0 0 .5em;
	padding:0;
	font-size:100%;
	}

#form #wrapCol {
	width:562px;
	margin:0 0 2em;
	padding:10px;
	border:dashed 2px #cf5695;
	}

#form #info {
	float:left;
	width:340px;
	}

#form #image {
	float:right;
	width:202px;
	font-size:86%;
	}
	
#form #image img {
	border:solid 1px #868686;
	}


#form td{
padding:2px;
padding-left:10px;
margin:0;

}



/* goriyouannai
---------------------------------------------------------------*/
	
#goriyouannai h1 {
	position:relative;
	width:350px;
	height:40px;
	margin:10px 0 20px;
	padding:0;
	font-size:100%;
	}
	
#goriyouannai h1 span {
	position:absolute; top:0; left:0;
	display:block;
	width:100%;
	height:100%;
	background:url(images/artist-goriyouannai-title_01.gif) 0 0 no-repeat;
	}	

#goriyouannai h2 {
	margin:0 0 1.5em;
	padding:.3em .3em .3em 1.4em;
	color:#fff;
	font-size:120%;
	font-weight:bold;

	background-color:#00a0e9;

	}
	
/*#goriyouannai h3 {
	margin:0 0 1.5em;
	padding:.3em .3em .3em 1.4em;
	color:#4e4e4c;
	font-size:110%;
	font-weight:bold;
	background:url(images/point_white.gif) .6em .6em no-repeat;
	/*background-color:#00a0e9;*/
	}*/

#goriyouannai h4 {
	margin:0 0 1.0em;
	padding:.3em .3em .3em 1.0em;
	color:#4e4e4c;
	font-size:110%;
	font-weight:bold;
	border-bottom:1px dotted #ccc;
	/*background:url(images/point_white.gif) .6em .6em no-repeat;*/
	background-color:#eee;
	}

#goriyouannai h5 {
	margin:0 0 1.0em;
	padding:.3em .3em .3em 1.0em;
	color:#fff;
	font-size:110%;
	font-weight:bold;
	border-bottom:1px dotted #ccc;
	/*background:url(images/point_white.gif) .6em .6em no-repeat;*/
	background-color:#666;
	}


#goriyouannai .abox {
	float:left;
	width:145px;
        height:auto;
        padding:5px;
	margin:0 0 20px 20px;
	border:solid 1px #868686;
	background-color:#eee;
	}

	
#goriyouannai .abox img {
	float:left;

	border:solid 1px #eee;
	}
	
#mens .abox div {
	margin:1em 0 0;
	}	

#goriyouannai .abox .right {
	float:right;
	width:364px;
	}

#goriyouannai .abox .ttl {
	font-weight:bold;
       	margin-left:10px;
	padding-left:10px;
	font-size:15px;
	border-left:3px solid #88abda;
	}
	
#goriyouannai .abox .text02 {
	width:294px;
	padding:0 0 0 70px;
	background:url(images/link/a/02.gif) 0 0 no-repeat;
	font-size:86%;
	}

.goriyouannai-list{
	margin:0 0 0 1.3em;
	padding:0;
	font-size:100%;
}


.goriyouannai-list li{

	margin:0 0 1em 0;
	padding:0 0 0 1.8em;
	background:url(images/shikaku_01.gif) 0 5px no-repeat;
	list-style-type:none;
}



#goriyouannai .mainttl{
	font-weight:bold;
       	margin-left:15px;
	padding-left:10px;
	font-size:15px;
	/*border-left:3px solid #88abda;*/
}


/*#goriyouannai table{
	margin:0;
	margin:0;
	padding:0;
line-height: 2em;


}*/




#goriyouannaibox{
       background-color:#f9f9f9;

       border:1px solid #ccc;
        padding:5px;
        margin:0;
        margin-top:10px;
}






#goriyouannaibox .photo{
        float:left;
        /*background-color:#999;*/
        width:120px;
       /*heihgt:221px;*/
        padding:0px;
        margin:0;

}


#goriyouannaibox .ttl{
line-height: 1.8em;
font-size:15px;
	font-weight:bold;
border-bottom:dotted 1px #999;
margin:0px 0px 0px 130px;


}





#goriyouannaibox .text{
font-size:12px;
padding-top:2px;
line-height: 1.3em;

margin:0px 0px 0px 130px;
}









/* Ｔシャツ（tshatsu）
---------------------------------------------------------------*/
	
#tshatsu h1 {
	position:relative;
	width:450px;
	height:50px;
	margin:10px 0 20px;
	padding:0;
	font-size:100%;
	}
	
#tshatsu h1 span {
	position:absolute; top:0; left:0;
	display:block;
	width:100%;
	height:100%;
	background:url(images/tshatsu-title_01.gif) 0 0 no-repeat;
	}	
		

#tshatsu h2 {
	margin:0 0 1.5em;
	padding:.3em .3em .3em 1.4em;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	background:url(images/point_white.gif) .6em .6em no-repeat;
	background-color:#000;
	}



#tshatsu h4{
        float:left;
        /*background-color:#fefcf8;*/
        /*background-color:#fcf7f0;*/
	font-size:18px;
        width:740px;
        heihgt:auto;
        /*border-top:1px solid #ccc;*/
        /*border-bottom:1px solid #ccc;*/
        padding:5px;
        margin:10px 0 20px 0px;

}



	
/*#misssaigon h3, #teacher h4 {
	margin:0 0 1em;
	padding:0;
	font-size:100%;
	}*/

#misssaigon #newslist, #misssaigon #phantomlist {
	margin:0;
	padding:0;
	}
	
#misssaigon #misssaigonlist dt, #fanclub #teacherlist dt {
	padding:0 0 0 .8em;
	background:url(images/point_blk.gif) 0 4px no-repeat;
	}
	
#misssaigon #misssaigonlist dd {
	margin:0 0 1em .8em;
	}




#tshatsubox{
        background-color:#f9f9f9;
        width:698px;
        heihgt:auto;
        border:1px solid #ccc;
        padding:10px;
        margin:0;
        margin-top:20px;
}


#tshatsubox .img{
        float:left;
        background-color:#f3f3f3;
        width:180px;
        heihgt:auto;
        padding:0px;
        margin:5px;

}


#tshatsubox .ttl{
        font-size:17px;
	font-weight:bold;
        border-bottom:dotted 1px #999999;
        margin:0px 0px 0px 190px;
}


#tshatsubox .text{
        font-size:15px;
        padding-top:5px;
        margin:0px 0px 0px 190px;
}




#tshatsu #tshatsubox .list {
	margin:0 0 0 1.3em;
	padding:0;
	font-size:110%;
	}
	
#tshatsu #tshatsubox .list li {
	margin:0em 0 .5em;
	margin-left:0px;
	padding:0;
        line-height: 2.8em;
	padding-left:20px;
    list-style-type:none;
	background:url(images/news_02.gif) 0px 13px no-repeat;

	}



/*#tshatsu td{
        font-size:15px;
        line-height: 1.8em;
        margin:0;
	padding:0;
}*/


#tshatsu p{
	font-size:12px;
padding0:0;
margin:0;

}

#tshatsu .ttl{
font-size:18px;
	font-weight:bold;
        line-height: 1.8em;
border-bottom:dotted 1px #999999;
margin:0px ;
}









/* メンバーページ申し込みフォーム
---------------------------------------------------------------*/
	
#memberform h1 {
	position:relative;
	width:450px;
	height:50px;
	margin:10px 0 20px;
	padding:0;
	font-size:100%;
	}
	
#memberform h1 span {
	position:absolute; top:0; left:0;
	display:block;
	width:100%;
	height:100%;
	background:url(images/memberform-title_01.gif) 0 0 no-repeat;
	}	
		

#memberform h2 {
	margin:0 0 1.5em;
	padding:.3em .3em .3em 1.4em;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	background:url(images/point_white.gif) .6em .6em no-repeat;
	background-color:#000;
	}


#memberform .ttl{
        font-size:18px;
	font-weight:bold;
        line-height: 1.8em;
        /*border-bottom:dotted 1px #999999;*/
        margin:0px ;
}



/*#memberform td{
        font-size:15px;
        line-height: 1.8em;
        margin:0;
	padding:2px;
}*/


#memberform .memberform-list {
	margin:0 0 0 0em;
	padding:0;
	font-size:16px;
	}
	
#memberform .memberform-list li {
	margin:0em 0 .5em;
	margin-left:0px;
	padding:0;
        line-height: 1.5em;
	padding-left:30px;
    list-style-type:none;
	background:url(images/toonkigou_01.jpg) 0px -5px no-repeat;

	}




/* 
---------------------------------------------------------------*/

.pagetop {
float:right;
color:#999;
font-size: 12px;
margin:0 10px 20px 0;
padding:0;

}


.pagetop a:link	        { color: #333; text-decoration: none; }
.pagetop a:visited	{ color: #333; text-decoration: none; }
.pagetop a:hover	{ color: #999; text-decoration: underline; }
.pagetop a:active	{ color: #999; text-decoration: underline; }





.font-L{
     	font-size:16px;
	font-weight:bold;
        line-height:1.5em;
        color:#0494d3;
}






.totopm0 {
	/*border-top:solid 1px #c2c2c4;*/
	text-align:right;
	margin:25px 0 0;
	padding:0px 0 0;
	font-size:86%;
	}

p {
	margin:1em 0 0 0;
	}



#footer .m3{
        float:right;
        color:#fff;
	padding:40px 0 0;
	margin:0px 10px 0 0;
	font-size:90%;

}


		
/*CLEAR*/




.reset{
	clear:both;
	display:block;
	height:1px;
	font-size:1px;
	line-height:1px;
}




/*---------------------------＊＊＊＊＊＊＊＊＊＊＊＊＊パンクズ＊＊＊＊＊＊＊＊＊＊＊---------*/
div.pankuzu {
        float:left;
        position:relative;
        left:0px;
        top:0px;
	color: #aaa;
	line-height: 2em;
	width:800px;
	font-size: 15px;
	margin: 5px 0 10px 0px;
	padding-left:0px;

        /*background:#fff;*/
        /*border-bottom:1px solid #333;*/
}

.pankuzu a:link	        { color: #aaa; text-decoration: underline; }
.pankuzu a:visited	{ color: #aaa; text-decoration: underline; }
.pankuzu a:hover	{ color: #333; text-decoration: none; }
.pankuzu a:active	{ color: #333; text-decoration: none; }













