/*----------------------------------------------------------------*/
/*　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　*/
/*　        LINE様　ホームページ　http://www.　　                 */   
/*　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　*/
/*　　　　　　　　　　　　　　共通 CSS　　　　　　　　　　　　　　*/
/*　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　*/
/*----------------------------------------------------------------*/

body{
 font-family : "メイリオ", "Verdana", "Helvetica", "ＭＳ ゴシック", "Osaka−等幅";
 margin: 0;
 background-color: #000;
 background-image: url(../common_img/bg.jpg);
 background-repeat: repeat-x; 
 color: #ccc;
}

img{border: 0;}



p {
 font-size: 12px;
 line-height: 20px;
 letter-spacing: 0.05em;
 margin:0 0 10px 0;
}

a {
 color:#9941FA;
 text-decoration : underline;
}

a:hover {
 color:#9941FA;
 text-decoration : none;
}

.title{
 display: none;
}


/*テンプレート内-----------------------------*/

#logo-bg{
 background-image: url(../common_img/logo_bg.png);
 background-repeat: no-repeat;
 width: 200px;
 height: 440px;
}

#topimg-bg{
 background-image: url(../common_img/topimg_bottom.png);
 background-repeat: no-repeat;
 width: 740px;
 height: 440px;
 background-position: bottom;
}

#footer-bg{
 background-image: url(../common_img/footer_bg.jpg);
 background-repeat: repeat-x; 
 height: 140px;
}


/*右フレームここから-----------------------------*/

.right-midashi {
 font-size: 12px;
 font-weight: bold;
 color: #724E32;
 letter-spacing: 0.05em;
 line-height: 24px;
}
.righttext {
 font-size: 10px;
 line-height: 15px;
 letter-spacing: 0.05em;
}

/*右フレームここまで-----------------------------*/

/*フッターここから-------------------------------*/

.footermenu {
 font-size: 12px;
 line-height: 20px;
 letter-spacing: 0.1em;
}


.footertext {
 font-size: 12px;
 line-height: 20px;
 letter-spacing: 0.1em;
}

.copyright {
 font-size: 12px;
 letter-spacing: 0.1em;
 color:#666;
}


/*全ページ共通ここから-------------------------------*/

.subtitle01{
 width : 630px;
 line-height : 28px;
 font-size : 22px;
 letter-spacing : 0.05em;
 font-weight : bold;
 color: #8C0000;
 margin : 0 0 10px 0;
 padding : 0;
 border-bottom : 1px solid #999;
}

#jp{
 font-size : 12px;
 letter-spacing : 0.05em;
 font-weight : bold;
 color: #B87E50;
 margin : 0 0 30px 0;
 padding : 0;
}

.murasaki {
 color: #562EFA;
}


/*トップページここから-------------------------------*/

div#wrapper {position: relative;}
p.boxes {display: none; position: absolute;}
p#box1 {display: block;}



#topicswaku ul {
 width: 370px;
 margin : 0;
 padding : 0;
}

#topicswaku li {
 font-size: 12px;
 line-height : 20px;
 letter-spacing : 0.05em;
 margin : 10px 0 0 0;
 list-style-type : none;
 padding : 0;
 background-position : left;
 border-bottom : 1px dotted #999;
}

.immn_text{
 font-size: 10px;
 line-height : 18px;
 letter-spacing : 0.05em;
}

/*メインイメージスライド-------------------------------*/

#sample1 {
   width:740px;
   height:410px;
   overflow:hidden;
   position:relative;
   list-style:none;
   margin:0;
   padding:0;
}

#sample1 li {
   position:absolute;
}


/*キャスト-------------------------------*/

.name {
 color:#9941FA;
 font-weight:bold;
}

.cast-prof{
 width : 380px;
 border-collapse : collapse;
 margin : 0 0 20px 0;
 padding : 0;
}

.cast-prof tr{
 border-bottom : 1px dotted #555;
}

.cast-prof th{
 font-size :12px;
 letter-spacing : 0.05em;
 padding : 7px 0;
 width : 12em;
 text-align : left;
}

.cast-prof td{
 font-size :12px;
 letter-spacing : 0.05em;
 padding : 7px 7px;
}


/*システム-------------------------------*/

.system{
 font-size: 14px;
 line-height: 20px;
 letter-spacing : 0.05em;
 border-bottom : 1px dotted #999;
 margin: 0 0 15px 0;
}

.price_name{
 color:#9941FA;
 font-weight:bold;
 width: 15em;
}


/*チケット--------------------------------------*/

#ticket-mail{
 width : 700px;
 border-collapse : collapse;
 margin : 0 0 10px　0;
 padding : 0;
}

#ticket-mail th{
 font-size :12px;
 letter-spacing : 0.02em;
 border : 1px solid #333;
 padding : 7px 7px;
 background-color : #111;
 width : 17em;
 text-align : left;
 text-indent : 7px;
 font-weight : normal;
}

#ticket-mail td{
 font-size :12px;
 letter-spacing : 0.02em;
 border : 1px solid #333;
 padding : 7px 7px;
 background-color : #000;
}

.hissu{
 color : #ff0000;
}


/*お問い合わせ--------------------------------------*/

#mail{
 width : 670px;
 border-collapse : collapse;
 margin : 0 0 10px　0;
 padding : 0;
}

#mail th{
 font-size :12px;
 letter-spacing : 0.02em;
 border : 1px solid #333;
 padding : 7px 7px;
 background-color : #111;
 width : 17em;
 text-align : left;
 text-indent : 7px;
 font-weight : normal;
}

#mail td{
 font-size :12px;
 letter-spacing : 0.02em;
 border : 1px solid #333;
 padding : 7px 7px;
 background-color : #000;
}

.hissu{
 color : #ff0000;
}


/*リクルート-------------------------------*/

.recruit_midashi{
 color:#9941FA;
 font-weight:bold;
 width: 7em;
}


/*リンク-------------------------------*/


