@charset "utf-8";


/* リトモ 2ndページ レイアウト　CSS Document */



/*---------2ndページ　レイアウト--------------*/

/*コンテンツタイトル*/
.entry_box {
	width:780px;
	height:54px;
	margin-left:auto;
	margin-right:auto;
	/*margin-top:20px;*/
	margin-bottom:20px;
	background: url(../img/access/ent_access1.jpg) bottom left no-repeat;
}
#ent_si { background: url(../img/shop_info/ent_shop_info1.jpg) bottom left no-repeat; }
#ent_sys { background: url(../img/system/ent_system1.jpg) bottom left no-repeat; width:774px; }
#ent_performer { background: url(../img/performer/ent_performer1.jpg) bottom left no-repeat; width:776px;}
#ent_reserv { background: url(../img/reservation/ent_reservation2.jpg) bottom left no-repeat; width:785px; }
#ent_audition1 { background: url(../img/audition/ent_audition1.jpg) bottom left no-repeat; }
#ent_audition2 { background: url(../img/audition/ent_audition2.jpg) bottom left no-repeat; width:784px; }
#ent_dispatch1 { background: url(../img/dispatch/ent_dispatch1.jpg) bottom left no-repeat; height:56px; width:786px; margin-bottom:0; }
#ent_dispatch2 { background: url(../img/dispatch/ent_dispatdh2.jpg) bottom left no-repeat; height:56px; width:786px; }


/*リスト*/
.area1 ul {
	margin:0;
	text-align:left;
	/*list-style-image: url(../img/common/list_mark1.jpg) ;*/
	margin-top:10px;
	margin-left: 1.0em;
	padding-left: 0;
}

.area1 li {
	padding-left:0.1em;
	font-size:0.8em;
	line-height:1.5em;
	list-style-image: url(../img/common/list_mark1.jpg) ;
	vertical-align:middle;
}

/*データリスト*/
.area1 dl {
	font-size:0.8em;
	line-height:1.5em;
	margin:0;
	padding:0;
}

.area1 dt {
	float:left;
	padding-left:1.5em;
	background: url(../img/common/list_mark1.jpg) center left no-repeat;
	/*list-style-image:url(../img/common/list_mark1.jpg);*/
}
#no_mark {
	background: none;
	padding-left:0;
}
.area1 dd {
	margin-left:7em;
}
.area1 .column_03_1 dd {
	margin-left:13em;
}
.area1 .column_03_3 dd {
	margin-left:20em;
}

.column_05_l .section .ph dt { background:none; padding-left:5px;}
.column_05_l .section .ph dd { margin-left:6em; }
.column_05_l .section .txt_area dt { background:none; padding-left:0; font-size:0.85em;}
.column_05_l .section .txt_area dd { margin-left:5em; }





/*---------------アクセス------------------*/
/* access Lコラム */
.column_l_06 {
	width:315px;
	height:auto;
	margin-right:20px;
	float:left;
}

.column_l_06 .section {
	width:315px;
	height:auto;
	border-bottom: 1px dotted #555;
	padding-bottom:20px;
	margin-bottom: 20px;
}


/* access Rコラム */
.column_r_06 {
	width:425px;
	height:auto;
	float:left;
}



/*---------------- 店内紹介 --------------- */
.bg_si {/*ページ背景*/
	width:790px;
	height:auto;
	min-height:750px;
	margin-left:auto;
	margin-right:auto;
	background: url(../img/shop_info/bg_si1.jpg) top right no-repeat;
}


.column_l_04 {
	width:450px;
	height:auto;
}

.column_l_04 .section {
	width:450px;
	height:auto;
	margin-bottom:50px;
	margin-left:10px;
}

.ent_small {
	width:auto;
	height:29px;
	background: url(../img/shop_info/ent_shop_info_s2.jpg) top left no-repeat;
}
#es3 { background: url(../img/shop_info/ent_shop_info_s3.jpg) top left no-repeat; }




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

#bg_sys {/*ページ背景*/
	background: url(../img/system/bg_system4.jpg) top right no-repeat;
	width:778px;
	height:auto;
	min-height:500px;
}


#es_03_2 {/*小見出し　杏仁*/
	background: url(../img/system/ent_system_s2.jpg) top left no-repeat;
	margin-top:50px;
	/*margin-bottom:20px;*/
}
#es_03_3 {/*小見出し　フードメニュー*/
	background: url(../img/system/ent_system_s3.jpg) top left no-repeat;
	margin-top:50px;
}

.column_course1 {
	width:650px;
	height:auto;
	/*padding-top:200px;
	margin-top:0;*/
	margin-bottom:50px;
	padding-left:10px;
	/*background:#990;*/
}
.column_course1 img {
	margin-bottom:20px;
}

.column_03_1 {
	width:420px;
	height:auto;
	padding-top:31px;
	padding-left:82px;
	margin-left:10px;
	background: url(../img/system/showtime1.jpg) top left no-repeat ;
}
#st2 {/*第2部概要*/
	background: url(../img/system/showtime2.jpg) top left no-repeat;
}

.column_03_2 {
	width:750px;
	height:auto;
	padding-left:10px;
	/*position:relative;*/
}

.column_03_2 img {
	float:left;
	margin-right:20px;
	margin-top:20px;
	/*position:absolute;
	top:0;
	left:10px;*/
}

.annin_txt {
	width:520px;
	height:auto;
	background: url(../img/system/janbo_text1.jpg) top left no-repeat ;
	padding-top:26px;
	margin-top:20px;
	float:left;
	/*position:absolute;
	bottom:0;
	left:234px;*/
}

.column_03_3 {
	width:526px;
	height:auto;
	min-height:724px;
	background: url(../img/system/bg_food1.jpg) top left no-repeat ;
	margin-top:20px;
	margin-left:10px;
	padding-left:224px;
}

.column_03_3 p {
	font-size:1.0em;
	/*font-weight:bold;*/
	/*color:#F90;*/
}

.kasikiri {
	width:750px;
	height:auto;
	margin-left:10px;
	margin-top:50px;
	/*background-color:#F00;*/
}

.kasikiri h4 {
	/*font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;*/
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-weight:bold;
	color:#F90;
}

.kasikiri p {
	color:#f90;
	margin-left:27px;
	margin-top:5px;
}


/*-------------------- 出演者 -----------------------*/

.column_05_l {/*左カラム*/
	width:615px;
	height:auto;
	/*float:right;*/
	/*margin-right:20px;*/
}

.column_05_l .section {
	width:573px;
	height:auto;
	background-color:#151515;
	border:1px solid #666;
	margin-bottom:20px;
	padding:20px;
}

.column_05_l .section .name {
	width:573px;
	height:17px;
	border-bottom:1px solid #fff;
	padding-bottom:10px;
	margin-bottom:10px;
	text-indent:-9999px;
}
#name_01 { background: url(../img/performer/name_otomo.jpg) top left no-repeat ; }
#name_02 { background: url(../img/performer/name_makino.jpg) top left no-repeat; }
#name_03 { background: url(../img/performer/name_yamamoto.jpg) top left no-repeat;}
#name_04 { background: url(../img/performer/name_matusita.jpg) top left no-repeat;}
#name_05 { background: url(../img/performer/name_naoi.jpg) top left no-repeat;}
#name_06 { background: url(../img/performer/name_okaki.jpg) top left no-repeat;}
#name_07 { background: url(../img/performer/name_arakawa.jpg) top left no-repeat;}
#name_08 { background: url(../img/performer/name_nakagawa.jpg) top left no-repeat;}
#name_09 { background: url(../img/performer/name_koyama.jpg) top left no-repeat;}
/*#name_10 { background: url(../img/performer/name_sutasutaron.jpg) top left no-repeat;}
#name_11 { background: url(../img/performer/name_siroki.jpg) top left no-repeat;}*/
#name_12 { background: url(../img/performer/name_tatsu.jpg) top left no-repeat;}
#name_13 { background: url(../img/performer/name_murase.jpg) top left no-repeat; } /*村瀬*/
#name_14 { background: url(../img/performer/name_moritakuma.jpg) top left no-repeat; } /*森拓磨*/
#name_15 { background: url(../img/performer/name_hoikenta.jpg) top left no-repeat; } /*ほいけんた*/
#name_16 { background: url(../img/performer/name_shibacchi.jpg) top left no-repeat; } /*しばっち*/
#name_17 { background: url(../img/performer/name_g_kato.jpg) top left no-repeat; } /*ゲイリー加藤*/

.column_05_l .section .ph {
	width:206px;
	height:auto;
	min-height:206px;
	float:left;
	margin-right:20px;
}

.column_05_l .section .ph img {
	border:3px solid #fff;
	margin-bottom:10px;
}

.column_05_l .section .txt_area {
	width:347px;
	height:auto;
	min-height:200px;
	float:left;
}

.column_05_l .section .txt_area .block {
	width:347px;
	height:auto;
	border-top: 1px solid #555;
	padding-top:3px;
}

.column_05_l .section .txt_area .ent{
	width:347px;
	height:15px;
	margin-bottom:3px;
	margin-top:20px;
	background: url(../img/performer/txt_repertory.jpg) top left no-repeat;
}
#comment { background: url(../img/performer/txt_comment.jpg) top left no-repeat; }
#career { background: url(../img/performer/txt_career.jpg) top left no-repeat; }
#other { background: url(../img/performer/txt_other.jpg) top left no-repeat; }


.column_05_r {/*右カラム*/
	width:125px;
	height:auto;
	/*float:right;*/
	background: url(../img/performer/list_head.jpg) top center no-repeat #FFF;
	padding-top:37px;
	color:#333;
	position:fixed !important;
	position:absolute;
	/*top:0;*/
	/*left:635px;*/
	/*margin-left:20px;*/
	margin-left:635px;
}

.column_05_r ul {
	margin:0;
	text-align:left;
	padding-left: 10px;
	line-height:2.0em;
	margin-bottom:10px;
}

.column_05_r li {
	padding-left:0;
	font-size:0.75em;
	margin-bottom:0.5em;
	list-style:none;
	list-style-image:none;
}

.column_05_r p {
	text-indent:-9999px;
}

.column_05_r a:link { color: #333; text-decoration:underline; }
.column_05_r a:visited { color: #333; text-decoration: underline; }
.column_05_r a:hover { color: #32cd32; text-decoration: underline; }
.column_05_r a:active { color: #FF00FF; text-decoration: none; }





/*---------------- メールフォーム -------------------*/
.form_txt_area {
	width:760px;
	height:auto;
	margin-bottom:10px;
}
#hi250 {
	height:250px;
}

.form_txt_area strong {
	font-size:1.5em;
}

.form_tbl_area {
	width:760px;
	height:auto;
}

.form_tbl_area table{
	width:760px;
	background:none;
	border:solid #cacaca 1px;
	margin-left:auto;
	margin-right:auto;
	border-bottom:none;
	border-right:none;
	font-size:0.8em;
	text-align:left;
	line-height:1.5em;
}

.form_tbl_area th {
	width:200px;
	background-color:#002C0B;
	border:none;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	padding:10px;
	color:#fff;
}

.form_tbl_area td {
	width:557px;
	border:none;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:10px;
	background-color:#151515;
}

.form_btn_area {
	width:760px;
	height:auto;
	min-height:48px;
	text-align:center;
	/*padding-top:20px;*/
}



.form_btn_area p input {
	width:171px;
    height:48px;
	min-height:48px;
	display: block;   
    /*text-indent: -9999px;*/
    overflow: hidden;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	background: url(../img/common/btn_send1.jpg) 0px 0px no-repeat;
	border:none;
}

.form_btn_area p input:hover {
	background: url(../img/common/btn_send1.jpg) 0px -48px no-repeat;
}

.form_btn_area .sry {
	width:760px;
	height:auto;
	text-align:center;
	margin-top:10px;
}




/*------------------------- 予約 ---------------------------*/

.form_txt_area .txt_ban {
	width:400px;
	height:79px;
	background: url(../img/reservation/ent_reserv_tei.jpg) top left no-repeat;
	margin-bottom: 40px;
}
.form_txt_area #mail {
	height:19px;
	background: url(../img/reservation/ent_reserv_mail.jpg) top left no-repeat;
	margin-bottom: 5px;
}



/*------------------- オーディション　P1 ------------------*/

.adt_ban {
	width:760px;
	height:381px;
	position:relative;
	background: url(../img/audition/ban_main_audition1.jpg) top center no-repeat;
	margin-bottom:20px;
}


.adt_ban .adt_flv {
	width:207px;
	height:185px;
	/*background-color:#FC0;*/
	position:absolute;
	bottom:66px;
	right:13px;
}

.adt_txt_area {
	width:760px;
	height:auto;
}

.adt_txt_area .ent1 {
	width:760px;
	height:20px;
	background: url(../img/audition/ent_s_1_audition.jpg) top left no-repeat;
}
#adt_cap2 { background: url(../img/audition/ent_s_2_audition.jpg) top left no-repeat; }
#adt_cap3 { background: url(../img/audition/ent_s_3_audition.jpg) top left no-repeat; }
#adt_cap4 { background: url(../img/audition/ent_s_4_audition.jpg) top left no-repeat; }
#adt_cap5 { background: url(../img/audition/ent_s_5_audition.jpg) top left no-repeat; }

.adt_txt_area .section {
	width:760px;
	height:auto;
	margin-bottom:40px;
	padding-top:5px;
	border-top: 1px solid #555;
}

.adt_txt_area .section .ent2 {
	width:740px;
	height:16px;
	margin-left:20px;
	margin-top:20px;
	background: url(../img/audition/ent_s_3_2_audition.jpg) top left no-repeat; 
}
#adt_ritmo { background: url(../img/audition/ent_s_3_3_audition.jpg) top left no-repeat; }

.adt_txt_area .section .section2 {
	width:740px;
	height:auto;
	margin-left:21px;
}

.adt_btn_area {
	width:760px;
	height:49px;
}

.adt_btn_area a {
	width:398px;
    height:49px;
	display: block;   
    text-indent: -9999px;
    overflow: hidden;
	margin-left:auto;
	margin-right:auto;
	/*margin-top:20px;*/
	background: url(../img/audition/btn_audition_form1.jpg) 0px 0px no-repeat;
}

.adt_btn_area a:hover {
	background: url(../img/audition/btn_audition_form1.jpg) 0px -49px no-repeat;
}



/*---------------出張営業---------------*/

.bg_dispa {
	width:790px;
	height:auto;
	min-height:511px;
	background: url(../img/dispatch/dispatch_bg.jpg) 13px 28px no-repeat;
}

.column_08_1 {
	width:590px;
	height:auto;
	margin-top:300px;
}

.bg_dispa .btn {
	width:590px;
	height:49px;
	margin-top:20px;
	/*padding-left:184px;*/
}

.bg_dispa .area1 .btn a {
	width:406px;
	height:49px;
	display: block;
	text-indent: -9999px;
	overflow:hidden;
	margin-left:185px;
	background: url(../img/dispatch/btn_dispa_form1.jpg) 0px 0px no-repeat;
}

.bg_dispa .area1 .btn a:hover {
	background: url(../img/dispatch/btn_dispa_form1.jpg) 0px -49px no-repeat;
}