

@charset "shift_jis";

/* 羽根渕章洋NEW-HP2017  基本スタイル
---------------------------------------------*/


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


body {
	margin:0;
	padding:0;
	color:#333;
	font:12px/1.5em Verdana,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
	overflow-x: hidden;
	/*background-color:#a40000;*/
	background-color:#bbb;
	/*background:url(images/top/home-topbg180_01.gif) 0 0 no-repeat;*/

	}


.section {
	margin:0px 0px 0 0px;
	padding:0 5px 0 5px;
	/*border-bottom: 1px solid #ccc;*/
}


.medialist {
	margin:0 0 1.5em 0em;
	padding:0;
	font-size:15px;
	color:#333;
	}
	
.medialist li {
	margin:0 0 0 0;
	padding:0.6em 0 0.1px 35px;
	font-size:18px;
	/*font-weight:bold;*/
        line-height:1.5em;
        color: #333;
        list-style-type:none;
	background:url(images/hart-img_02.png) 9px 13px no-repeat;
	border-bottom:1px dotted #333;
	/*background-color:#444; */
	/*border-bottom: 1px dotted #000;*/
        /*border-bottom:1px solid #000;*/
	}

.medialist .text {
	margin:0;
	border:none;
	color:#333;
	font-size:15px;
        line-height:1.5em;
	}

		
.medialist .end {
	margin:0;
	border:none;
	}

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

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



/*------------------------------------左側設定開始*/
#header_left {
	float: left;
	}
	
#header_left a{
	height: 180px;
	width: 1000px;
	display: block;
	background-image: url(images/left-header_01.png);
	}
	
#header_left a:hover,#header_left a:active{
	display: block;
	background: url(images/left-header_01.png) 0 -180px;
}



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

#index, #content {
	width:100%;
	margin:0 auto;
	background:url(images/top/home-topbg180_01.gif) 0 0 no-repeat;
	/*background-color:#a40000;*/

	background-color:#bbb;
	}


	
#index #contentwrap, .contents #contentwrap {
	margin:0 auto;
	padding:0 0 0px;
	width:100%;
	/*background:url(images/top/home-topbg_03.gif) 0 0 no-repeat;*/
	/*background-color:#fff;*/
	/*background-color:#bbb;*/
/*bg-colorを設定するとトップの黒が表示されなくなる*/
	}

#index #content, .contents #maincontent {
	width:1000px;
	margin:0 auto;
	padding:0 0 0px 0;
	/*background-color:#fff;*/
	/*background-color:#bbb;*/
/*bg-colorを設定するとトップの黒が表示されなくなる*/
	}

#index #header {
        padding:0;
        margin:0;
	width:1000px;
	height:180px;
	background-image: url(images/ah-header180_01.png);
	background-repeat: no-repeat;
	/*background-color:#a40000;*/
	font-size:11px;
        /*z-index:1;*/
	}



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




#header #sns-nav{
	float:right;
	/*position:relative; top:0; left:0;*/
	/*width:1000px;*/
	margin:85px 650px 0 0;
	padding:0;
	list-style-type:none;
	/*background-color:#fff;*/
	}

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




#header #sns-nav li {
	float:left;
	margin:15px 10px 0 25px;
	padding:0 0 0 0;
        list-style-type:none;

	}

	
#index #mainCol {

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


.contents #mainCol {
	margin:0 auto;
	width:1000px;

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




#index #leftCol {
	float:left;
	width:230px;
	padding:0 0 20px;

	}



#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;*/
	}



#index #rightCol .leftbox{
        /*background-color: rgba(238,238,238,0.6);*/
        background-color:#fff;
	float:left;
	width:370px;
        height:650px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	color:#333;
	/*background:url(images/content-right-img_02.jpg) right top no-repeat;*/
	/*background-color:#999;*/
		/*background-color:#fff;*/
        /*border:1px solid #000;*/
	}

#rightCol .leftbox .text{
	float:left;
	color:#333;
	font-size:15px;
	line-height:1.3em;
	margin:10px 0 0 0;

	}



#index #rightCol .rightbox{
	float:left;
        /*background-color: rgba(238,238,238,0.6);*/
        background-color:#fff;
	width:370px;
        height:650px;
	padding:0px 0 0 0;
	margin:0px 0 0 10px;
	/*background:url(images/content-right-img_02.jpg) right top no-repeat;*/
	/*background-color:#999;*/
		/*background-color:#fff;*/
       /* border:1px solid #000;*/

	}


#wnScroll {
        float:left;
	width: 360px;
	height: 630px;
	/*padding: 0 0 0 5px;*/

	/*margin: 0 0 5px 0;*/

	overflow: auto;
	voice-family:"\"}{\"";
	voice-family:inherit;
	width: 360px;
        background-color:#fff;

	/*background-image: url(images/newsarea-back_01c.jpg);
	background-repeat: repeat-x;*/
	}





#wn {
	margin: 0px;
	padding: 0 0 0 5px;
	width: 330px;
	}








/*#index #rightCol .centerbox{
        /*background-color: rgba(238,238,238,0.6);*/
        background-color:#fefefe;
	float:left;
	width:500px;
        height:650px;
	padding:0px 0 0 0;
	margin:0px 0 0 10px;
	/*background:url(images/content-right-img_02.jpg) right top no-repeat;*/
	/*background-color:#999;*/
		/*background-color:#fff;*/
        border:1px solid #000;
	}*/





#rightCol .rightbox .text{
	float:left;
	color:#333;
	font-size:15px;
	line-height:1.3em;
	margin:10px 0 0 0;

	}

#rightCol .leftbox a{
	line-height:1.5em;
	font-size:15px;
}

#rightCol .rightbox a{
	line-height:1.5em;
	font-size:15px;
}


#rightCol .leftbox .text a:link	             { color: #fff100; text-decoration: underline; }
#rightCol .leftbox .text a:visited           { color: #fff100; text-decoration: underline; }
#rightCol .leftbox .text a:hover	     { color: #fff; text-decoration: none; background: #222; }
#rightCol .leftbox .text a:active            { color: #fff; text-decoration: none; background: #222; }


#rightCol .rightbox .text a:link	     { color: #ccc; text-decoration: underline; }
#rightCol .rightbox .text a:visited          { color: #ccc; text-decoration: underline; }
#rightCol .rightbox .text a:hover	     { color: #fff; text-decoration: none; background: #222; }
#rightCol .rightbox .text a:active           { color: #fff; text-decoration: none; background: #222; }


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


.contents #rightCol {
	float:left;
	width:750px;
	padding:0px;
	margin:0 0 20px 20px;
	/*background:url(images/chiru-newsphoto_01.png) right top no-repeat;*/
	/*background-color:#fff;*/

	}


#index #mainttl{
	margin:0 0 0 0;
        padding:0 0 0 10px;
        /*border-bottom:2px solid #000;*/
	line-height:1.2em;
	font-size:x-large;
	font-weight:bold;
	color:#fff;
	background-color:#777;
}



#index-topicsbox{
        float:left;
        width:750px;
        heihgt:auto;
        padding:0px;
        margin:0px 0px 5px 0px;
        background-color:#000;
        list-style-type:none;
        /*border:1px solid #fff;*/
}





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



#slideshowbox{
	margin:0px auto;
	width:100%;
	height:auto;



}






/*footer
---------------------------------------------------------------*/
	
#footer {
	width:100%;
	height:100px;
	margin:0 auto;
	padding: 0px;
	margin: 0px;
	color:#ccc;
	font-size:100%;
	/*line-height:1em;*/
	/*border:1px solid #ff0000;*/
	background-color:#000;
	}
	

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


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

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


 table td{
        font-size:14px;
        color:#333;
        line-height:1.5em;
        /*paddig-left:15px;*/
        /*margin-left:15px;*/
}



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

#menu {

	/*width:1000px;*/
	height:42px;
	margin:130px 0 0 0;
	padding:1px 5px 0 5px;
	list-style-type:none;
	font-size:100%;
	/*background-color:#fff;*/
	/*border-bottom:1px solid #aaa;*/
	}

#menu li {
	float:left;
	height:40px;
	margin:0;
	padding:0;
		text-align:center;
	}
	
#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:165px;
	}

#menu .news {
	width:165px;
	}

#menu .schedule {
	width:165px;
	}

#menu .profile {
	width:165px;
	}

	
#menu .lesson {
	width:165px;
	}

#menu .gallery {
	width:165px;
	}


#menu .stage {
	width:165px;
	}


#menu .work {
	width:165px;
	}

#menu .contact {
	width:165px;
	}





#menu .top a.visible {
	background:url(images/menu/top_01.png) 0 0 no-repeat;
	}
	
#menu .top a.visible:hover, #menu .top {
	background:url(images/menu/top_o_01.png) 0 0 no-repeat;
	}

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


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


#menu .profile a.visible {
	background:url(images/menu/profile_01.png) 0 0 no-repeat;
	}
	
#menu .profile a.visible:hover, #menu .profile {
	background:url(images/menu/profile_o_01.png) 0 0 no-repeat;
	}


#menu .lesson a.visible {
	background:url(images/menu/lesson_01.png) 0 0 no-repeat;
	}
	
#menu .lesson a.visible:hover, #menu .lesson {
	background:url(images/menu/lesson_o_01.png) 0 0 no-repeat;
	}


#menu .gallery a.visible {
	background:url(images/menu/gallery_01.png) 0 0 no-repeat;
	}
	
#menu .gallery a.visible:hover, #menu .gallery {
	background:url(images/menu/gallery_o_01.png) 0 0 no-repeat;
	}
	

#menu .stage a.visible {
	background:url(images/menu/stage_01.png) 0 0 no-repeat;
	}
	
#menu .stage a.visible:hover, #menu .stage {
	background:url(images/menu/stage_o_01.png) 0 0 no-repeat;
	}

#menu .work a.visible {
	background:url(images/menu/work_01.png) 0 0 no-repeat;
	}
	
#menu .work a.visible:hover, #menu .work {
	background:url(images/menu/work_o_01.png) 0 0 no-repeat;
	}


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




/*over*/

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

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

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

#profile #menu .profile a.visible {
	background:url(images/menu/profile_o_01.png) 0 0 no-repeat;
	}

#lesson #menu .lesson a.visible {
	background:url(images/menu/lesson_o_01.png) 0 0 no-repeat;
	}


#gallery #menu .gallery a.visible {
	background:url(images/menu/gallery_o_01.png) 0 0 no-repeat;
	}


#stage #menu .stage a.visible {
	background:url(images/menu/stage_o_01.png) 0 0 no-repeat;
	}


#work #menu .work a.visible {
	background:url(images/menu/work_o_01.png) 0 0 no-repeat;
	}



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





/*submemu*/

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




#submenu li {
	float:left;
	margin:0 15px 0 0;
	padding:0 0 0 .8em;
	
	background:url(images/ya_02c.gif) 0 4px no-repeat;
	}
	
	
	
	
/*	
#sabnav{
	position:relative; top:-50; left:0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 80%;
	float:right;
        margin-left:20px;
	margin-top:10px;
	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 #header .discription{
	float:left;
	position:relative;
	margin:115px 0 0 10px;
	padding:0;
        line-height: 1.3em;
        color:#999;
	font-size:10px;
        z-index:9999;
	}
	

.contents #header .discription{
	float:left;
	position:relative;
	margin:115px 0 0 10px;
	padding:0;
        line-height: 1.3em;
        color:#999;
	font-size:10px;
        z-index:9999;
	}
	



#wnCol {
        float:left;
	width: 1000px;
	border-top: 10px solid #e3ecf7;
        background-color:#e3ecf7;
	    margin-bottom: 15px;
		       /*border:1px solid #aaa;*/
	}



/*#wnScroll {
        float:left;
	width: 745px;
	height: 250px;
	padding: 0 0 0 5px;

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


#wnScroll #ttl{
	width: 700px;
        font-size:16px;
	font-weight:bold;
	color: #000;
        line-height: 1.6em;
        padding:2px 0 0 10px;
	margin-bottom: 0.3em;
        background-color:#eee;
        border-bottom:dotted 1px #000;

}



/*#wn {
	margin: 3px;
	width: 700px;
	/*font-size: 90%;*/

	}*/


#wn dt {
        font-size:15px;
	font-weight:bold;
	/*margin-bottom: .3em;*/
	color: #555;
	}
#wn dd {
        font-size:15px;
	color: #555;
	line-height:1.3em;
	margin-left: .5em;
	margin-bottom: .5em;
	padding-bottom: .5em;
	border-bottom: 1px dashed #999;
	}





#leftCol #talent {
	margin: 0px 0 0 0px;
	font-size: 13px;
        line-height: 1.5em;
	/*font-weight:bold;*/
	width: 230px;
        background-color:#000;
	}

#leftCol #talent dt {
	font-weight:bold;
	width: 210px;
        line-height: 1.5em;
	margin: 0px 0 0 0px;
        padding:10px 0 0 10px;
	color: #fff;
	font-size:  large;
        list-style-type:none;
	}



#leftCol #talent dt a:link	       { color: #fff; text-decoration: none; }
#leftCol #talent dt a:visited          { color: #fff; text-decoration: none; }
#leftCol #talent dt a:hover	       { color: #ff0000; text-decoration: none; font-weight:bold; }
#leftCol #talent dt a:active           { color: #ff0000; text-decoration: none; font-weight:bold; }



#leftCol #talent dd {
	color: #fff;
	/*font-weight:bold;*/
	width: 210px;
	line-height:1.5em;
	margin: 0 0 0 5px;
        padding:5px 0 0 30px;
	font-size: 14px;
	/*border-bottom: 1px dashed #999;*/
	}



#leftCol #talent dd a:link	       { color: #fff; text-decoration: none; }
#leftCol #talent dd a:visited          { color: #fff; text-decoration: none; }
#leftCol #talent dd a:hover	       { color: #ff0000; text-decoration: none; }
#leftCol #talent dd a:active           { color: #ff0000; text-decoration: none; }




#index .bannerleft{
        height:auto;
		width:200px;
        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.2em;
        float:left;
	font-size:86%;
	text-align:center;
	padding:0;
	margin-top: 5px;
	margin-bottom: 2px;
	border-bottom: 1px dotted #999;

}




#infobox{
        float:left;
	width: 740px;
	padding:0;
	margin: 0 0 20px 0;
	/*border: 1px dotted #999;*/



}






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


#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:144px;*/
        /*height:173px;*/
	height:129px;
	margin:0px 0 10px 0;
	padding:0;
	font-size:100%;
	background-color:#000;
	}

	


#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:63px;
	margin:10px 0 10px 0;
	padding:0;
	font-size:100%;
	}

#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 .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 .banattl {
	width:230px;
	height:20px;
	line-height:1.2em;
        float:left;
	font-size:16px;
	font-weight:bold;
        color:#000;
	text-align:center;
	padding:0;
	margin: 5px 0 5px 0;
	border-bottom: 1px solid #000;
	}



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



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

#index h2 {
	margin:0em 0 0em;
	padding:0em .3em 0em 2.3em;
	color:#333;
	font-size:15px;
	font-weight:bold;
	height:30px;
        line-height:1.9em;
	background:url(images/h2-bg695_01.jpg) 0em 0em no-repeat;
	background-color:#c5942f;
	}



#index h3 {
	margin:.5em 0 .2em 1em;
	padding:0 0 0 .5em;
	color:#4e4e4c;
	font-size:18px;
        line-height:1em;
	font-weight:bold;
	border-left:solid 6px #ff0000;
	}



/* NEWS
---------------------------------------------------------------*/
	
#news h1 {
	position:relative;
	width:740px;
	height:50px;
	margin:0px 0 0px 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.png) 0 0 no-repeat;
	}	

#news h2 {
	margin:0 0 1.5em;
	padding:.3em .3em .3em 1.7em;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	background:url(images/li-maru_01.png) .4em .4em no-repeat;
	background-color:#000;
	}
	
#newsbox{
        float:left;
        width:740px;
        heihgt:auto;
        padding:0px;
        margin:20px 0px 30px 0;
	/*background-color:#fff;*/

}



.contentBox h3 a:link, .contentBox h3 a:visited    {
	font-size: 15px; 
	/*font-weight:bold;*/
	line-height: 1.7em;
	color: #fff;
	background-color:#555;
	padding-top:1px;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:0px;
	text-decoration:none;
	letter-spacing:1px;
	display:inline-block;

}

.contentBox h3  {
	font-size: 15px; 
	/*font-weight:bold;*/
	line-height: 1.5em;
	color: #333;
	/*background-color:#C1007B;*/
	padding-top:10px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	text-decoration:none;
	letter-spacing:1px;
	display:inline-block;
}


.contentBox	{
	font-size: 13px;
	color: #fff;
	/*font-weight:bold;*/
	line-height: 1.3em;
        width:740px;
	margin-bottom:10px;
	border-top: 1px solid #000;
}




.contentBox h3 a:hover, .contentBox h3 a:active    {
	background-color:#fff;
	font-weight:bold;
	color: #000; 
}

.contentBox .content	{
	padding-top:14px;
	padding-bottom:13px;
	font-size: 13px;
	color: #333;
}


.contentBox img{
        margin:5px;

}




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

a:link, a:visited    {
	color: #000;
	text-decoration: underline;
}
a:hover, a:active     {
	/*color: #C1007B;*/
	color: #0075a9;
	text-decoration: underline;
}





#index .saidBox h3 a:link, .saidBox h3 a:visited    {
	font-size: 15px; 
	/*font-weight:bold;*/
	line-height: 1.5em;
	color: #FFFFFF;
	background-color:#000000;
	padding-top:1px;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:0px;
	text-decoration:none;
	letter-spacing:1px;
	display:inline-block;

}

#index .saidBox h3  {
	font-size: 15px; 
	/*font-weight:bold;*/
	line-height: 1.5em;
	color: #333;
	/*background-color:#C1007B;*/
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	text-decoration:none;
	letter-spacing:1px;
	display:inline-block;
}


#index .saidBox	{
	font-size: 13px;
	/*font-weight:bold;*/
	line-height: 1.3em;
        /*width:500px;*/
	margin-bottom:10px;
	border-bottom: 1px dotted #333333;
}


#index .saidBox h3 a:hover, .saidBox h3 a:active     {
	background-color:#0075a9;

}

#index .saidBox .content	{
	padding-top:14px;
	padding-bottom:13px;
	font-size: 13px;
}


#index .saidBox a:link, .saidBox a:visited    {
	color: #0075a9;
	text-decoration: none;
}
#index .saidBoxBox a:hover, .saidBoxBox a:active     {
	color: #0075a9;
	text-decoration: underline;
}



/* PROFILE
---------------------------------------------------------------*/

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

	}


#profile h2 {
	margin:0 0 1.5em;
	padding:.3em .3em .3em 1.7em;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	background:url(images/li-maru_01.png) .4em .4em no-repeat;
	background-color:#000;
	}
	


	
#akihiro-profile h1 {
	position:relative;
	width:740px;
	height:50px;
	margin:0px 0 0px 0;
	padding:0;
	font-size:100%;
	}
	
#akihiro-profile h1 span {
	position:absolute; top:0; left:0;
	display:block;
	width:100%;
	height:100%;
	background:url(images/akihiroprof-title_01.png) 0 0 no-repeat;

	}



#rina-profile h1 {
	position:relative;
	width:740px;
	height:50px;
	margin:0px 0 0px 0;
	padding:0;
	font-size:100%;
	}
	
#rina-profile h1 span {
	position:absolute; top:0; left:0;
	display:block;
	width:100%;
	height:100%;
	background:url(images/rinaprof-title_01.png) 0 0 no-repeat;

	}



#kyoko-profile h1 {
	position:relative;
	width:740px;
	height:50px;
	margin:0px 0 0px 0;
	padding:0;
	font-size:100%;
	}
	
#kyoko-profile h1 span {
	position:absolute; top:0; left:0;
	display:block;
	width:100%;
	height:100%;
	background:url(images/kyokoprof-title_01.png) 0 0 no-repeat;

	}



#kenta-profile h1 {
	position:relative;
	width:740px;
	height:50px;
	margin:0px 0 0px 0;
	padding:0;
	font-size:100%;
	}
	
#kenta-profile h1 span {
	position:absolute; top:0; left:0;
	display:block;
	width:100%;
	height:100%;
	background:url(images/kentaprof-title_01.png) 0 0 no-repeat;

	}




#akihiro-profile h2 {
	margin:0em 0 0em;
	padding:0em .3em 0em 1.4em;
	color:#333;
	font-size:15px;
	font-weight:bold;
	height:30px;
        line-height:1.9em;
	background:url(images/h2-bg_01.jpg) 0em 0em repeat-x;
	background-color:#c5942f;
	}
	
#akihiro-profile h3 {
	margin:0em 0 .2em 0em;
	padding:0 0 0 0em;
	color:#fff;
	font-size:18px;
        line-height:1.5em;
	font-weight:bold;


	}


#akihiro-profile h4 {
	margin:1em 0 .5em 1.0em;
	padding:0;
	color:#333;
        line-height:1.3em;
	font-size:14px;
	font-weight:bold;
	}


	
#akihiro-profile .ttl{
	margin:1.5em 0 .5em 1em;
	padding:0;
	color:#333;
	font-size:16px;
	font-weight:bold;
	}

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









#profbox{
        float:left;
        /*background-color:#fff;*/
        width:750px;
        heihgt:auto;
        /*border:1px solid #ddd;*/
        padding:0px;
        margin:20px 0px 30px 0;
	color:#333;
}

#profbox #left{
        float:left;
        /*background-color:#fff;*/
        width:365px;
        heihgt:auto;
        /*border:2px solid #eee;*/
        padding:5px;
        margin:0px;
	color:#333;

}


#profbox #left .icon li{
        float:left;
        margin:0px 10px 0px 0px;

}

#profbox #right{
        float:right;
        /*background-color:#fff;*/
        width:365px;
        heihgt:auto;
        /*border:2px solid #eee;*/
        padding:5px;
        margin:0px;
	color:#333;
}



#profbox .img{
        float:right;
        background-color:#f3f3f3;
        border:2px solid #fff;
        width:360px;
        heihgt:auto;
        padding:0px;
        margin:0px 0px 10px 0px;
}





#profbox .ttl{
        float:left;
        width:370px;
        font-size:20px;
        line-height: 1.8em;
	font-weight:bold;
        border-bottom:dotted 1px #333;
        margin:0px 0px 0px 0px;
}



#profbox table td{
        float:left;
        /*width:370px;*/
        font-size:16px;
        line-height: 1.8em;
	/*font-weight:bold;*/
        /*border-bottom:dotted 1px #333;*/
        margin:0px 0px 0px 0px;
}



#profbox .text{
        float:left;
        width:370px;
        line-height: 1.6em;
        font-size:15px;
        padding:0px;
        margin:5px 0px 0px 10px;
}

#profbox #keireki{
        float:left;
        width:750px;
        line-height: 1.5em;
        font-size:16px;
        padding:5px;
	color:#333;
        margin:10px 0 0 0;
        border-top:solid 2px #000;
}


#line{
        width:750px;
        line-height: 1.5em;
        border-top:solid 2px #000;

}



#profbox li{
        margin:10px 0px 0px 10px;
	list-style-type: none;
	color:#333;
}

#keireki-line{

        margin:10px 0 10px 0;
        border-bottom:dotted 1px #333;

}



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

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




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



#work h2 {
	margin:0 0 1.5em;
	padding:.3em .3em .3em 1.7em;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	background:url(images/li-maru_01.png) .4em .4em no-repeat;
	background-color:#000;
	}


#work h3 {
        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;
	}


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




.worktitle{
	margin:1em 0 0em;
	padding:0em 0em 0em 3em;
	color:#333;
	font-size:16px;
	font-weight:bold;
	height:30px;
        line-height:1.9em;
	background:url(images/h2-bg595_01.jpg) 0em 0em no-repeat;
	/*background:url(images/h2-bg_02.jpg) 0em 0em repeat-x;*/
	background-color:#c5942f;
}





#stagebox{
        background-color: rgba(255,255,255,0.6);
        width:735px;
        heihgt:auto;
        border:1px solid #333;
	color:#333;
        padding:5px;
        margin:10px 0 20px 0;

}



#stagebox .img{
        float:left;
        /*background-color:#f9f9f9;*/
        width:250px;
        heihgt:auto;
        padding:0px;
        margin:0;

}


#stagebox .ttl{
        font-size:16px;
        line-height: 1.7em;
	color:#333;
	font-weight:bold;
        border-bottom:dotted 1px #333;
        margin:0px 0px 0px 260px;
}



#stagebox .text{
        width:475px;
	color:#333;
        font-size:12px;
        padding-top:5px;
        margin:0px 0px 0px 260px;
}



#work td{
        font-size:12px;
        line-height: 1.5em;
        padding:0px;
        margin:0;

}






#stagebox .list {
	margin:0 0 0 0.3em;
	padding:0;
	font-size:110%;
	}
	
#stagebox .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 5px no-repeat;

	}
	





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






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

#movie h2 {
	margin:0 0 1.5em;
	padding:.3em .3em .3em 1.7em;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	background:url(images/li-maru_01.png) .4em .4em no-repeat;
	background-color:#000;
	}


#movie h3{
        /*text-align:center;*/
        font-size:15px;
        font-weight:bold;
	margin:1em 0 0 0;
	padding:0 0 0 0;
        line-height: 1.8em;
        color:#333;
        border-bottom:dotted 1px #000;
       /*background:url(images/h3-back_03.jpg);
	background-repeat : repeat-x ;
        background-color:#666;*/
}





#moviebox{
        background-color:#333;
        width:735px;
        heihgt:auto;
        border:1px solid #666;
        padding:5px;
        margin:0;
        margin-top:20px;
}





#moviebox .ttl-2{
        font-size:15px;
        color:#ccc;
	font-weight:bold;
        line-height: 1.3em;
        border-bottom:dotted 1px #999999;
        margin:0px 0px 0px 130px;
}


#moviebox .text-2{
        color:#ccc;
        line-height:1.5em;
        font-size:13px;
        padding-top:5px;
        margin:0px 0px 0px 130px;
}



#moviebox .img-2{
        float:left;
        background-color:#333;
        width:120px;
        heihgt:90px;
        padding:0px;
        margin:0px;
}




#moviebox .img{
        float:left;
        background-color:#333;
        width:420px;
        heihgt:315px;
        padding:0px;
        margin:0px;
}






#moviebox .ttl{
        font-size:15px;
        color:#ccc;
	font-weight:bold;
        line-height: 1.3em;
        border-bottom:dotted 1px #999999;
        margin:0px 0px 0px 430px;
}



#moviebox .text{
        color:#ccc;
        line-height:1.5em;
        font-size:13px;
        padding-top:5px;
        margin:0px 0px 0px 430px;
}



#moviebox .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;
	}


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



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


#moviebox #list {
        margin:0px 0px 0px 5px;
	padding:0;
	font-size:12px;
        width:450px;
	}
	
#moviebox #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;
	}
	

	


/* GOODS
---------------------------------------------------------------*/
	
#goods h1 {
	position:relative;
	width:740px;
	height:50px;
	margin:0px 0 0px 0;
	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.png) 0 0 no-repeat;
	}	
		

#goods h2 {
	margin:0 0 1.5em;
	padding:.3em .3em .3em 1.7em;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	background:url(images/li-maru_01.png) .4em .4em no-repeat;
	background-color:#000;
	}






#goodsbox{
        font-size:13px;
        background-color:#333;
       /* width:100%;*/
        heihgt:auto;
        /*border:1px solid #666;*/
        border:3px groove #666;
        padding:5px;
        margin:0;
        margin-top:20px;
}



#goodsbox .img{
        float:left;
        background-color:#333;
        width:240px;
        heihgt:auto;
        padding:0px;
        margin:0;
}



#goodsbox .ttl{
        font-size:16px;
        line-height:1.8em;
        color:#ccc;
	font-weight:bold;
        border-bottom:dotted 1px #999999;
        margin:0px 0px 0px 250px;
}



#goodsbox .text{
        color:#ccc;
        font-size:13px;
        padding-top:5px;
        margin:0px 0px 0px 250px;
}



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


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










/* LINK
---------------------------------------------------------------*/
	
#link h1 {
	position:relative;
	width:740px;
	height:50px;
	margin:0px 0 0px 0;
	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.png) 0 0 no-repeat;
	}	

#link h2 {
	margin:0 0 1.5em;
	padding:.3em .3em .3em 1.7em;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	background:url(images/li-maru_01.png) .4em .4em 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:#000;
	font-size:120%;
	font-weight:bold;
        line-height:1.8em;
        border-bottom:dotted 1px #333;
	}
	
	

#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;
        color: #000;
        /*border-top:1px solid #ccc;*/
        border-bottom:1px solid #333;
        padding:10px;
        margin:0;
        margin-top:20px;
}


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

}


#saito .ttl{
        font-size:15px;
	font-weight:bold;
        color: #fff;
        /*border-bottom:dotted 1px #fff;*/
        margin:0px 0px 0px 130px;
}

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

#saito a:link	        { color: #000; text-decoration: none; }
#saito a:visited	{ color: #000; text-decoration: none; }
#saito a:hover	        { color: #ff0000; text-decoration: none;  background: #000;}
#saito a:active         { color: #ff0000; text-decoration: none;  background: #000;} 
        

#saito .img a:hover	        { filter: alpha(opacity=60); -moz-opacity:0.60; opacity:0.60;}
#saito .img a:active         { filter: alpha(opacity=60); -moz-opacity:0.60; opacity:0.60;} 
        





/* GALLERY
---------------------------------------------------------------*/
	
#gallery h1 {
	position:relative;
	width:740px;
	height:50px;
	margin:0px 0 0px 0;
	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_01.png) 0 0 no-repeat;
	}	

#gallery h2 {
	margin:0 0 1.5em;
	padding:.3em .3em .3em 1.7em;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	background:url(images/li-maru_01.png) .4em .4em no-repeat;
	background-color:#000;
	}
	
#gallerybox{
        float:left;
	color:#fff;
        width:730px;
        heihgt:auto;
        padding:5px;
        margin:10px 0px 10px 0;
	border-bottom:1px solid #fff;

}




#listbox{
        /*background-color:#f9f9f9;*/
        /*width:680px;*/
        heihgt:auto;
	color:#fff;
        border:1px solid #eee;
        padding:5px 0 0 0;
        margin:0px 0 20px 0;
	background-color:#666;

}


#listbox .ttl{
        font-size:15px;
	font-weight:bold;
	color:#fff;
        line-height:1.8em;
	margin:0.5em 0 1.5em 0;
	padding:.3em .3em .3em 1.7em;
        border-bottom:dotted 1px #fff;
        margin:0px 0px 5px 0px;
	background:url(images/li-maru_01.png) .4em .4em no-repeat;
	background-color:#000;
}



#listbox #submenu {
	/*position:relative; top:0; left:0;*/
	width:740px;
	margin:0 0 0px;
	padding:0px;
	color:#fff;
	list-style-type:none;
	}


#listbox #submenu ul {
	float:left;
	height:22px;
        font-size:16px;
	font-weight:bold;
	margin:0 5px 0 15px;
	padding:0 0 0 1.8em;
	color:#fff;
        line-height:1.7em;
	background:url(images/hart-img_02.png) 0 4px no-repeat;
	}



#listbox #submenu li {
	float:left;
	margin:0px 20px 10px 20px;
	padding:0 0 0 1.2em;
	font-size:15px;
	color:#fff;
	background:url(images/ya_02b.gif) 0 5px no-repeat;

	}



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








/* contact
---------------------------------------------------------------*/
	
#contact h1 {
	position:relative;
	width:740px;
	height:50px;
	margin:0px 0 0px 0;
	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.png) 0 0 no-repeat;
	}	

#contact h2 {
	margin:0 0 1.5em;
	padding:.3em .3em .3em 1.7em;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	background:url(images/li-maru_01.png) .4em .4em no-repeat;
	background-color:#000;
	}
	

#contact h3 {
	margin:0em 0 0em;
	padding:0em .3em 0em .3em;
	color:#333;
	font-size:18px;
	font-weight:bold;
        line-height:1.5em;
	border-bottom:1px dotted #333;
	}
	

#contact h4 {
	margin:0em 0 0em;
	padding:0em .3em 0em .3em;
	color:#333;
	font-size:16px;
	font-weight:bold;
        line-height:1.8em;
	/*border-bottom:1px dotted #333;*/
	}



#contact #line {
	margin:1em 0 1em;

	border-bottom:1px dotted #333;
	}
	
	
	


#contact td{
padding:2px;
margin:0;
	color:#333;
}


#contactbox{
        float:left;
        width:740px;
        heihgt:auto;
        padding:0px;
        margin:20px 0px 30px 0;
	/*background-color:#fff;*/
}


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




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



/* ticket
---------------------------------------------------------------*/
.contents #ticketwrap {
	margin:0 auto;
	padding:0 0 0px;
	width:100%;
	background:url(images/top/home-topbg180_01.gif) 0 0 no-repeat;
	background-color:#0068b7;

	}




	
#ticket h1 {
	position:relative;
	width:740px;
	height:40px;
	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/ticket-title_01.png) 0 0 no-repeat;
	}	

#ticket h2 {
	margin:0 0 1.5em;
	padding:.3em .3em .3em 1.7em;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	background:url(images/li-maru_01.png) .4em .4em no-repeat;
	background-color:#000;

	}

#ticket h3 {
	margin:0em 0 0em;
	padding:0em .3em 0em .3em;
	color:#fff;
	font-size:16px;
	font-weight:bold;
        line-height:1.5em;
	border-bottom:1px dotted #ccc;
	}
	

.ticketlist {
	margin:0 0 1.5em 1.3em;
	padding:0;
	font-size:15px;
	color:#fff;
	}
	
.ticketlist li {
	margin:0 0 0 .3em;
	padding:0 0 0.7em 2.0em;
	font-size:16px;
	/*font-weight:bold;*/
        line-height:1.8em;
        list-style-type:none;
	background:url(images/hart-img_02.png) 0 2px no-repeat;
	/*border-bottom:1px dotted #ccc;*/
	}

.ticketlist .text {
	margin:0;
	border:none;
	color:#fff;
	font-size:15px;
        line-height:1.5em;
	}
	


#ticket td{
padding:2px;
margin:0;
	color:#333;
}


#ticketbox{
        float:left;
        width:740px;
        heihgt:auto;
        padding:0px;
        margin:20px 0px 30px 0;
}



#ticketbox .text{
 	margin:0;
	padding:0;
	color:#fff;
	font-size:15px;
        line-height:1.5em;
}




/*-#ticketbox li{
 	margin:0 0 0 .5em;
	padding:0 0 0 1.0em;
        list-style-type:none;
	background:url(images/hart-img_02.png) 0 5px no-repeat;
}*/




#ticketpvbox{
        float:left;
        width:740px;
        heihgt:auto;
        padding:2px;
        margin:20px 0px 30px 0;
	border:1px solid #ccc;

}





.font-s{
     	font-size:12px;
}

.font-s2{
     	font-size:12px;
        color:#ff0000;
}

#ticket .ttl{
     	font-size:16px;
	font-weight:bold;
        line-height:1.5em;
}


#ticket .text a:link	        { color: #eb6100; text-decoration: underline; }
#ticket .text a:visited  	{ color: #eb6100; text-decoration: underline; }
#ticket .text a:hover	        { color: #ff0000; text-decoration: none;  background: #000;}
#ticket .text a:active          { color: #ff0000; text-decoration: none;  background: #000;} 
        


/* DVD申し込み
---------------------------------------------------------------*/
	
#dvd h1 {
	position:relative;
	width:740px;
	height:40px;
	margin:10px 0 20px;
	padding:0;
	font-size:100%;
	}
	
#dvd h1 span {
	position:absolute; top:0; left:0;
	display:block;
	width:100%;
	height:100%;
	background:url(images/dvd-title_01.png) 0 0 no-repeat;
	}	

#dvd h2 {
	margin:0 0 1.5em;
	padding:.3em .3em .3em 1.7em;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	background:url(images/li-maru_01.png) .4em .4em no-repeat;
	background-color:#000;

	}

#dvd h3 {
	margin:0em 0 0em;
	padding:0em .3em 0em .3em;
	color:#333;
	font-size:16px;
	font-weight:bold;
        line-height:1.5em;
	border-bottom:1px dotted #ccc;
	}
	
	


#dvd td{
padding:2px;
margin:0;

}


#dvdbox{
        float:left;
        width:740px;
        heihgt:auto;
        padding:0px;
        margin:20px 0px 30px 0;
}



#dvdbox .text{
 	margin:0;
	padding:0;
	color:#333;
	font-size:15px;
        line-height:1.5em;
}




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




#ticketpvbox{
        float:left;
        width:740px;
        heihgt:auto;
        padding:2px;
        margin:20px 0px 30px 0;
	border:1px solid #ccc;

}





.font-s{
     	font-size:12px;
}

.font-s2{
     	font-size:12px;
        color:#ff0000;
}

#dvd .ttl{
     	font-size:16px;
	font-weight:bold;
        line-height:1.5em;
}



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





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

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

}


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








.totop {
	border-top:solid 1px #000;
	text-align:right;
	margin:15px 0;
	padding:15px 0 0;
	font-size:86%;
	}



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






.totopm0 {
	margin:0px 0 0 0;
	padding:15px 0 0 0;
	border-top:solid 1px #000;
	text-align:right;
	font-size:86%;
	}

p {
	margin:1em 0 0 0;
	}



	
.m0 {
	margin:0 0 1em;
	}

.m2 {
	margin:0 0 2em;
	}
			
.t86 {
	font-size:86%;
	}

.pk01 {
	color:#bb0976;
	}

.pk02 {
	color:#cf5695;
	}
		
/*CLEAR*/

#menu:after,
#submenu:after,
#index #releasebox:after,
.contents #mainCol:after,
#rightCol .wrapCol:after,
#disc .discbox:after,
#link .abox:after,
#fanclub #wrapCol:after
{
	content:".";
	display:block;
	height:0;
	visibility:hidden;
	clear:both;
}

#menu,
#submenu,
#index #releasebox,
.contents #mainCol,
#rightCol .wrapCol,
#disc .discbox,
#link .abox,
#fanclub #wrapCol
{
	display:inline-block;
}


/*\*/
* html #menu,
* html #submenu,
* html #index #releasebox,
* html .contents #mainCol,
* html #rightCol .wrapCol,
* html #disc .discbox,
* html link .abox,
* html #fanclub #wrapCol
{
	height:1%;
}

#menu,
#submenu,
#index #releasebox,
.contents #mainCol,
#rightCol .wrapCol,
#disc .discbox,
#link .abox,
#fanclub #wrapCol
{
	display:block;
}
/**/

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




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

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

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








