* {


margin: 0;


}


html, body {


height: 100%;


width: 100%;


}


#base {





width: 100%;


background:url(../img/back.gif) no-repeat top center;


font-size: 12px;


color: #333;


padding: 20px 0 20px 0;


background-color: #FFF;


font-family: Osaka,"ヒラギノ角ゴ Pro W4","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", sans-serif;


line-height: 130%;


}








#hb {


width: 565px;


height:35px;


margin:0px;


float: right;


}


#hb ul {


padding:0px;


}


#hb li {


display:inline;


list-style-type:none;


}


#hb li a {


height:35px;


display:block;


float:left;


text-decoration:none;


overflow:hidden;


}








#hb li.hb1 a{


background-image:url(../img/hedbtn01.gif);


width:89px;


}


#hb li.hb1 a:hover{


background-image:url(../img/hedbtn01_on.gif);


width:89px;


}


#hb li.hb2 a{


background-image:url(../img/hedbtn02.gif);


width:102px;


}


#hb li.hb2 a:hover{


background-image:url(../img/hedbtn02_on.gif);


width:102px;


}


#hb li.hb3 a{


background-image:url(../img/hedbtn03.gif);


width:69px;


}


#hb li.hb3 a:hover{


background-image:url(../img/hedbtn03_on.gif);


width:69px;


}


#hb li.hb4 a{


background-image:url(../img/hedbtn04.gif);


width:129px;


}


#hb li.hb4 a:hover{


background-image:url(../img/hedbtn04_on.gif);


width:129px;


}


#hb li.hb5 a{


background-image:url(../img/hedbtn05.gif);


width:63px;


}


#hb li.hb5 a:hover{


background-image:url(../img/hedbtn05_on.gif);


width:63px;


}


#hb li.hb6 a{


background-image:url(../img/hedbtn06.gif);


width:51px;


}


#hb li.hb6 a:hover{


background-image:url(../img/hedbtn06_on.gif);


width:51px;


}








#header{


background-color: #000;


position: relative;


height: 50px;


font-size: 12px;


color: #FFF;


padding: 10px;


}


.hed {


width: 100%;


padding: 0 0 0 20px;


}


.hed a{


margin: 0 10px 0 0


}





#footer{


background-color: #000;


position: relative;


height: 50px;





font-size: 12px;


color: #FFF;


padding: 10px;


}





#footer a {


color: #FFF;


}





.foot {


width: 100%;


}





p {


margin: 0px;


padding: 0px;


}





a {


color: #333;


text-decoration: none;


}


a:hover{


text-decoration: underline;


}





ul {


list-style: none;


margin: 0;


padding: 0;


}





h1 {


margin: 0px;


padding: 0px;


}


h2 {


margin: 0 0 20px 0;


padding: 0px;


}





#imp {


display: block;


}





#fl {


float: left;


}


#fr {


float: right;


}


#fc {


clear: both;


}





#mainbase {


background:url(../img/block.gif) no-repeat;


height: 359px;


width: 432px;


text-align: left;


}


.main {


padding: 5px 0 0 20px;


clear: both;


}


.main2 {


padding: 25px 20px 0 20px;


clear: both;


}


.main3 {


padding: 20px 0 0 20px;


clear: both;


line-height: 160%;


text-align: left;


}


.main4 {


padding: 20px 0 0 40px;


clear: both;


line-height: 160%;


text-align: left;


}





#sclltext {


overflow: auto;


margin: 20px 0 0 0;


width: 390px;


height: 135px;


line-height: 150%;


}





#presibase {


margin: 0 0 15px 10px;


width: 380px;


clear: both;


text-align: right;

height: 70px;

padding-top: 20px;


}





#presi {


width: 80px;


float: right;


}


#presitec ,#presitec a ,#presitec a:hover,#presitec a:focus {


width:70px;height:70px;text-indent:-2000px;


margin: 0px;


padding: 0px;


background:url(../img/presi.jpg) no-repeat;


text-decoration: none;float:right;


}


#presitec,#presitec a:hover,#presitec a:focus {


background:url(../img/presi.jpg) 0 -70px no-repeat;


}


#presitec,#presitec a:active {


background:url(../img/presi.jpg) no-repeat;


}





div.image_photo{


position	:relative;


width		:120px;


height		:125px;


}





span.image_guard{


position	:absolute;


display		:block;


width		:20%;


height		:20%;


background-image:url(../img/sp.gif);


}





#presitext {


margin: 0px;


width: 380px;


clear: both;


}


#presitext span {


font-size: 10px;


}





#line {


width: 98%;


height: 15px;


background:url(../img/line.gif) repeat-x center center;


margin: 0px;


clear: both;


}





#btnbase {


width: 372px;


margin: 0px;


padding: 0px;


clear: both;


}


#btn {


width: 160px;


margin: 0px;


padding: 10px 10px 0 0;


text-align: left;


float: left;


}


#btn2 {


width: 160px;


margin: 0px;


padding: 10px 0 0 10px;


text-align: left;


float: left;


}


.btn01 ,.btn01 a ,.btn01 a:hover,.btn01 a:focus {


width:350px;height:25px;text-indent:-2000px;


margin: 0 0 10px 0;


padding: 0px;


background:url(../img/top_btn01.gif) no-repeat;


text-decoration: none;float:left;


}


.btn01,.btn01 a:hover,.btn01 a:focus {


background:url(../img/top_btn01.gif) 0 -25px no-repeat;


}


.btn01,.btn01 a:active {


background:url(../img/top_btn01.gif) no-repeat;


}





.btn02 ,.btn02 a ,.btn02 a:hover,.btn02 a:focus {


width:350px;height:25px;text-indent:-2000px;


margin: 0 0 10px 0;


padding: 0px;


background:url(../img/top_btn02.gif) no-repeat;


text-decoration: none;float:left;


}


.btn02,.btn02 a:hover,.btn02 a:focus {


background:url(../img/top_btn02.gif) 0 -25px no-repeat;


}


.btn02,.btn02 a:active {


background:url(../img/top_btn02.gif) no-repeat;


}





.btn03 ,.btn03 a ,.btn03 a:hover,.btn03 a:focus {


width:350px;height:25px;text-indent:-2000px;


margin: 0 0 10px 0;


padding: 0px;


background:url(../img/top_btn03.gif) no-repeat;


text-decoration: none;float:left;


}


.btn03,.btn03 a:hover,.btn03 a:focus {


background:url(../img/top_btn03.gif) 0 -25px no-repeat;


}


.btn03,.btn03 a:active {


background:url(../img/top_btn03.gif) no-repeat;


}





.btn04 ,.btn04 a ,.btn04 a:hover,.btn04 a:focus {


width:350px;height:25px;text-indent:-2000px;


margin: 0 0 10px 0;


padding: 0px;


background:url(../img/top_btn04.gif) no-repeat;


text-decoration: none;float:left;


}


.btn04,.btn04 a:hover,.btn04 a:focus {


background:url(../img/top_btn04.gif) 0 -25px no-repeat;


}


.btn04,.btn04 a:active {


background:url(../img/top_btn04.gif) no-repeat;


}





.midbtn {


padding: 5px 0 0 0;


clear: both;


}





.mainbtn ,.mainbtn a ,.mainbtn a:hover,.mainbtn a:focus {


width:432px;height:117px;text-indent:-2000px;


margin: 0px;


padding: 0px;


background:url(../img/stbtn.gif) no-repeat;


text-decoration: none;float:left;


}


.mainbtn,.mainbtn a:hover,.mainbtn a:focus {


background:url(../img/stbtn.gif) 0 -117px no-repeat;


}


.mainbtn,.mainbtn a:active {


background:url(../img/stbtn.gif) no-repeat;


}





.mainbtn2 ,.mainbtn2 a ,.mainbtn2 a:hover,.mainbtn2 a:focus {


width:432px;height:117px;text-indent:-2000px;


margin: 0px;


padding: 0px;


background:url(../img/enbtn.gif) no-repeat;


text-decoration: none;float:right;


}


.mainbtn2,.mainbtn2 a:hover,.mainbtn2 a:focus {


background:url(../img/enbtn.gif) 0 -117px no-repeat;


}


.mainbtn2,.mainbtn2 a:active {


background:url(../img/enbtn.gif) no-repeat;


}





#c_back {


width: 903px;


height: 631px;


text-align: left;


background:url(../img/stage_bg01.jpg) no-repeat;


}


#c_back2 {


width: 903px;


height: 631px;


text-align: left;


background:url(../img/stage_bg02.jpg) no-repeat;


}


#c_back3 {


width: 903px;


height: 631px;


text-align: left;


background:url(../img/stage_bg03.jpg) no-repeat;


}


#c_back4 {


width: 903px;


height: 631px;


text-align: left;


background:url(../img/stage_bg04.jpg) no-repeat;


}








/*Biography*/


#navbase {


float: left;


}


#nav li {


padding: 0 0 8px 15px;


background:url(../img/arrow.gif) no-repeat;


}


.nav {


padding: 3px;


width: 150px;


background-color: #CCC;


font-size: 13px;


font-weight: bold;


}





#nav a {


display: block;


text-decoration:none;


}





#presibase2 {


margin: 40px 0 0 0;


padding: 0px;


width: 70px;


float: right;


text-align: right;


}


#presitext2 {


margin: 0px;


width: 400px;


float: right;


text-align: right;


}





/*Stage*/





#hed {


padding: 30px 0 0 0;


width: 100%;


height: 90px;


float: left;


}


.cap {


padding: 30px 0 0 30px;


float: left;


width: 400px;


}


.cap2 {


padding: 20px 30px 0 0;


float: right;


width: 300px;


text-align: right;


}


#hed2 {


float: left;


width: 100%;


}


.cap3 {


padding: 20px 0 0 50px;


width: 160px;


}


.cap4 {


width: 370px;


}





.cap5 {


text-align: right;


padding: 0 40px 0 0;


font-size: 16px;


font-weight: bold;


height: 60px;


}


.cap5 a {


background:url(../img/i_arrow.gif) no-repeat;


padding: 0 0 0 22px;


}


#gothic1 {


padding: 30px 0 0 0;


margin: 0px;


}


#gothic2 {


padding: 10px 0 0 40px;


margin: 0px;


}


.stagetext {


font-size: 14px;


line-height: 150%;


overflow: auto;


width: 480px;


height: 230px;


}


#gothic3 {


padding: 0px;


margin: 0 0 0 100px;


}





#movie {


padding: 0 0 0 50px;


}





/*Entertainment*/


#ent_back {


width: 903px;


height: 631px;


text-align: left;


background:url(../img/ent_bg.jpg) no-repeat;


}





#ent_fla {


width: 883px;


padding: 0 0 0 20px;


}





/*Faq*/


#faqbg {


width: 903px;


height: 631px;


text-align: left;


background:url(../img/faq_bg.jpg) no-repeat;


}





#faqfl {


padding: 0 0 0 40px;


}





#faqtext {


width: 600px;


height: 315px;


margin: 0 0 20px 80px;


font-size: 14px;


overflow: auto;


line-height: 160%;


text-align: left;


}


.faqqbase {


margin: 0px 0 20px 0;


text-align: left;


}


.faqq {


font-size: 24px;


font-weight: bold;


}


.faqa {


font-size: 24px;


font-weight: bold;


}


#line2 {


width: 96%;


height: 15px;


background:url(../img/line.gif) repeat-x center center;


margin: 0px;


clear: both;


}





/*Presi*/


#prebg {


width: 903px;


height: 631px;


text-align: left;


background:url(../img/presi_bg.jpg) no-repeat;


}


#prefr {


padding: 0 0 0 30px;


}





.prename {


padding: 18px 0 0 0;


font-size: 16px;


line-height: 150%;


font-weight: bold;


}


#prename2 {


margin: 10px 0 5px 0;


padding: 0px;


}


#prename4 {


margin: 0px;


padding: 0px;


}


.prename3 {


font-size: 10px;


}


#prebase {


margin: 0 0 0 100px;


font-size: 14px;


}


#prebase2 {


margin: 10px 0 0 80px;


}


.preti {


margin: 10px 0 10px 0;


}


#pretext {


width: 550px;


height: 315px;


margin: 20px 0 20px 0;


padding: 0 0 0 65px;


font-size: 13px;


overflow: auto;


line-height: 160%;


text-align: left;


}








/*Inq*/


#inqbg {


width: 903px;


height: 631px;


text-align: left;


background:url(../img/inq_bg.jpg) no-repeat;


}


#inqfl {


padding: 130px 0 0 70px;


}


#inqtext {


padding: 40px 0 0 100px;


font-size: 15px;


line-height: 170%;


width: 300px;


float: left;


}
.inqtext {
font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
padding: 40px 0 0 100px;
font-size: 14px;
line-height: 120%;


width: 300px;
height:190px;

float: left;
}

.teltext{
font-size: 18px;
line-height: 120%;

}


#inqmap {


padding: 0 80px 0 0;


width: 400px;


float: right;


}


.clearfix{
	
	width:100%;
	clear:both;
}
