@charset "utf-8";
/* CSS Document */

body{
	background-image:url(pic/bg.jpg);
	margin:0px auto;
	text-align:left;
	font-size:12px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
}

#ue{
	background-image:url(pic/bg/ue.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	width:100%;
}

#shita{
	background-image:url(pic/bg/shita.jpg);
	background-position:bottom left;
	background-repeat:repeat-x;
	width:100%;
}

#yoko1{
	background-image:url(pic/bg/yoko.jpg);
	background-position:left;
	background-repeat:repeat-y;
	width:100%;
}

#yoko2{
	background-image:url(pic/bg/yoko.jpg);
	background-position:right;
	background-repeat:repeat-y;
	width:100%;
}




#allwrap{
	width:890px;
}

















.allgirls_order a
   {
    text-decoration:none;            /* リンク部分の下線を消す */
    color:#f2f0d7;                   /* 文字色 */
   }

.allgirls_order a:link
   {color:#f2f0d7;}                  /* まだ見ていないリンク色 */

.allgirls_order a:visited
   {color:#f2f0d7;}                  /* 既に見たリンク色 */

.allgirls_order a:hover
   {
    color:#FFFFFF;                   /* 文字色を反転 */
    background-color:#9f0e13;        /* 背景色を反転 */
   }


.schedule_order a
   {
    text-decoration:none;            /* リンク部分の下線を消す */
    color:#f2f0d7;                   /* 文字色 */
   }

.schedule_order a:link
   {color:#f2f0d7;}                  /* まだ見ていないリンク色 */

.schedule_order a:visited
   {color:#f2f0d7;}                  /* 既に見たリンク色 */

.schedule_order a:hover
   {
    color:#FFFFFF;                   /* 文字色を反転 */
    background-color:#9f0e13;        /* 背景色を反転 */
   }
   
.schedule_box a
   {
    text-decoration:none;            /* リンク部分の下線を消す */
    color:#f2f0d7;                   /* 文字色 */
   }

.schedule_box a:link
   {color:#f2f0d7;}                  /* まだ見ていないリンク色 */

.schedule_box a:visited
   {color:#f2f0d7;}                  /* 既に見たリンク色 */

.schedule_box a:hover
   {
    color:#FFFFFF;                   /* 文字色を反転 */
    background-color:#9f0e13;        /* 背景色を反転 */
   }



.shift_girl_name a:hover
   {
    color:#FFFFFF;                   /* 文字色を反転 */
    background-color:#9f0e13;        /* 背景色を反転 */
   }

.newsearch_girl_name a:hover
   {
    color:#FFFFFF;                   /* 文字色を反転 */
    background-color:#9f0e13;        /* 背景色を反転 */
   }




.cl{
	clear:both;
}


#top_upper{
	width:890px;
	height:360px;
}

#topmenu_bg{
	width:890px;
	height:44px;
    background-image:url(pic/t_menu_bg.jpg);
}

.topmenu_home_box{
	width:101px;
	height:44px;
	float:left;
}
.topmenu_home{
	width:101px;
	height:44px;
}
a.topmenu_home{
    background-image:url(pic/t_menu_home.jpg);
    display:block;
	width:101px;
	height:44px;
    text-indent:-10000px;
    overflow:hidden;
    float:left;
}
a:hover.topmenu_home{
    background-position:0px 0px;
}

.topmenu_system_box{
	width:98px;
	height:44px;
	float:left;
}
.topmenu_system{
	width:98px;
	height:44px;
}
a.topmenu_system{
    background-image:url(pic/t_menu_system.jpg);
    display:block;
	width:98px;
	height:44px;
    text-indent:-10000px;
    overflow:hidden;
    float:left;
}
a:hover.topmenu_system{
    background-position:0px 0px;
}

.topmenu_cast_box{
	width:98px;
	height:44px;
	float:left;
}
.topmenu_cast{
	width:98px;
	height:44px;
}
a.topmenu_cast{
    background-image:url(pic/t_menu_cast.jpg);
    display:block;
	width:98px;
	height:44px;
    text-indent:-10000px;
    overflow:hidden;
    float:left;
}
a:hover.topmenu_cast{
    background-position:0px 0px;
}

.topmenu_event_box{
	width:98px;
	height:44px;
	float:left;
}
.topmenu_event{
	width:98px;
	height:44px;
}
a.topmenu_event{
    background-image:url(pic/t_menu_event.jpg);
    display:block;
	width:98px;
	height:44px;
    text-indent:-10000px;
    overflow:hidden;
    float:left;
}
a:hover.topmenu_event{
    background-position:0px 0px;
}

.topmenu_schedule_box{
	width:98px;
	height:44px;
	float:left;
}
.topmenu_schedule{
	width:98px;
	height:44px;
}
a.topmenu_schedule{
    background-image:url(pic/t_menu_schedule.jpg);
    display:block;
	width:98px;
	height:44px;
    text-indent:-10000px;
    overflow:hidden;
    float:left;
}
a:hover.topmenu_schedule{
    background-position:0px 0px;
}

.topmenu_movie_box{
	width:98px;
	height:44px;
	float:left;
}
.topmenu_movie{
	width:98px;
	height:44px;
}
a.topmenu_movie{
    background-image:url(pic/t_menu_movie.jpg);
    display:block;
	width:98px;
	height:44px;
    text-indent:-10000px;
    overflow:hidden;
    float:left;
}
a:hover.topmenu_movie{
    background-position:0px 0px;
}

.topmenu_gravure_box{
	width:98px;
	height:44px;
	float:left;
}
.topmenu_gravure{
	width:98px;
	height:44px;
}
a.topmenu_gravure{
    background-image:url(pic/t_menu_gravure.jpg);
    display:block;
	width:98px;
	height:44px;
    text-indent:-10000px;
    overflow:hidden;
    float:left;
}
a:hover.topmenu_gravure{
    background-position:0px 0px;
}

.topmenu_recruit_box{
	width:98px;
	height:44px;
	float:left;
}
.topmenu_recruit{
	width:98px;
	height:44px;
}
a.topmenu_recruit{
    background-image:url(pic/t_menu_recruit.jpg);
    display:block;
	width:98px;
	height:44px;
    text-indent:-10000px;
    overflow:hidden;
    float:left;
}
a:hover.topmenu_recruit{
    background-position:0px 0px;
}

.topmenu_mail_box{
	width:103px;
	height:44px;
	float:left;
}
.topmenu_mail{
	width:103px;
	height:44px;
}
a.topmenu_mail{
    background-image:url(pic/t_menu_mail.jpg);
    display:block;
	width:103px;
	height:44px;
    text-indent:-10000px;
    overflow:hidden;
    float:left;
}
a:hover.topmenu_mail{
    background-position:0px 0px;
}


#middle{
	width:890px;
	clear:both;
}


#middle_left{
	width:180px;
	margin-right:2px;
	float:left;
}

#middle_center{
	width:526px;
	margin-right:2px;
	float:left;
}

.center_main{
	width:526px;
	height:184px;
	margin-bottom:2px;
}

.main_newstopics{
	width:526px;
	height:26px;
    background-image:url(pic/center_newstopics.jpg);
}

.main_newstopics_txt{
	width:518px;
	height:465px;
	border-left:1px solid #e6d267;
	border-right:1px solid #e6d267;
	border-bottom:1px solid #e6d267;
	margin-bottom:2px;
	padding:3px;
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:scroll;
	color:#000000;
}

* html .main_newstopics_txt{
	height:469px;
}



.main_newstopics_in_title{
	width:495px;
	font-size:15px;
	font-weight:bold;
	text-align:left;
	float:left;
	margin-bottom:3px;
	color:#000000;
	padding:3px;
}

.main_newstopics_in_set{
	width:495px;
	clear:both;
}

.main_newstopics_in_left{
	width:114px;
	font-size:15px;
	text-align:left;
	float:left;
	padding:3px;
}

.main_newstopics_in_right{
	width:360px;
	font-size:12px;
	text-align:left;
	float:left;
	padding:3px;
	color:#000000;
}

.main_newstopics_line{
	width:495px;
	border-top:1px solid #e6d267;
	padding-top:4px;
	clear:both;
}

#middle_right{
	width:180px;
	float:left;
}


#middle_schedule{
	width:890px;
	float:left;
}

.main_schedule{
	width:890px;
	height:26px;
    background-image:url(pic/u_schedule.jpg);
}

.main_schedule_box{
	width:882px;
	height:350px;
	border-left:1px solid #e6d267;
	border-right:1px solid #e6d267;
	border-bottom:1px solid #e6d267;
	padding:3px;
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:scroll;
	color:#000000;
}


















.newsearch_girl_one_set1{
	width:92px;
	margin-right:0px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	border:1px solid #b5afaf;
	background-color:#ffffff;
	float:left;
	margin-bottom:5px;
}

* html .newsearch_girl_one_set1{
	width:94px;
	padding-left:0px;
}

*:first-child+html .newsearch_girl_one_set1{
	width:94px;
	padding-left:0px;
}


.newsearch_girl_photo{
	width:90px;
	height:120px;
}

.newsearch_girl_onoff{
	width:90px;
	height:15px;
	text-align:center;
}

.newsearch_girl_shopname{
	width:92px;
	text-align:center;
	padding-top:2px;
	float:left;
	font-size:10px;
}

.newsearch_girl_name{
	width:92px;
	height:26px;
	text-align:center;
	padding-top:2px;
	float:left;
	font-size:12px;
	font-weight:bold;
}

.newsearch_girl_shift{
	width:92px;
	height:13px;
	background-image:url(pic/top_girlshift_bg.jpg);
	color:#000000;
	text-align:center;
	padding-top:2px;
	float:left;
}



































#under{
	width:890px;
	margin-top:2px;
	height:100px;
	margin-bottom:18px;
}

.copy{
	width:890px;
	height:55px;
	background-image:url(pic/footer.jpg);
	padding-top:45px;
	color:#ffffff;
	clear:both;
}




/*在籍一覧*/

.allcast_bn{
	width:526px;
	height:26px;
    background-image:url(pic/center_allcast.jpg);
    margin-bottom:10px;
}

.allgirls_order{
	width:526px;
	text-align:center;
    margin-bottom:10px;
    color:#000000;
}

*:first-child+html .allgirls_order{
	margin-bottom:6px;
    color:#000000;
}


.shift_girl_set{
	width:526px;
	margin-bottom:4px;
	clear:both;
}

.shift_girl_one_set1{
	width:90px;
	margin-right:3px;
	margin-left:3px;
	padding:1px;
	border:1px solid #b5afaf;
	float:left;
	margin-bottom:4px;
	background-color:#ffffff;
	clear:both;
}

* html .shift_girl_one_set1{
	margin-right:1px;
	margin-left:1px;
}

*:first-child+html .shift_girl_one_set1{
	margin-top:4px;
}


.shift_girl_one_set2{
	width:90px;
	padding:1px;
	border:1px solid #b5afaf;
	float:left;
	margin-bottom:4px;
	clear:both;
}

.shift_girl_photo{
	width:90px;
	height:120px;
	float:left;
	clear:both;
}

.shift_girl_onoff{
	width:90px;
	height:15px;
	float:left;
	clear:both;
}

.shift_girl_name{
	width:90px;
	height:26px;
	text-align:center;
	padding-top:2px;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	clear:both;
}

.shift_girl_time{
	width:90px;
	text-align:center;
	padding-top:2px;
	float:left;
	font-size:12px;
	color:#000000;
	clear:both;
}

.shift_girl_shift{
	width:90px;
	height:13px;
	color:#000000;
	text-align:center;
	padding-top:2px;
	float:left;
	clear:both;
}



.allgirls_size{
	width:90px;
	text-align:center;
	padding-top:2px;
	float:left;
	color:#000000;
	margin-bottom:3px;
	clear:both;
}




/*出勤一覧*/

.schedule_bn{
	width:526px;
	height:26px;
    background-image:url(pic/center_schedule.jpg);
    margin-bottom:10px;
}

.schedule_order{
	width:526px;
	text-align:left;
    margin-bottom:10px;
    color:#000000;
}

.schedule_set{
	width:526px;
	height:135px;
	float:left;
	margin-bottom:4px;
}

.schedule_photoset{
	width:90px;
	height:135px;
	float:left;
	margin-right:4px;
}

.schedule_photo{
	width:90px;
	height:120px;
	float:left;
}

.schedule_photounder{
	width:90px;
	height:15px;
	float:left;
}

.schedule_box{
	width:428px;
	height:117px;
	float:left;
	text-align:left;
    color:#000000;
	padding-top:18px;
	font-size:18px;
}

.day{
    color:#000000;
	text-align:center;
}



/*出勤一覧*/

.shop_todayshift_shoptime1{
	width:523px;
	height:19px;
	float:left;
	background-color:#990000;
	text-align:left;
	padding-top:2px;
	color:#ffffff;
	padding-left:3px;
	padding-top:5px;
}

.shop_todayshift_shoptime1border_set{
	width:518px;
	float:left;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	border-left:1px solid #990000;
	border-right:1px solid #990000;
	border-bottom:1px solid #990000;
	margin-bottom:2px;
}

.shop_todayshift_shoptime2{
	width:523px;
	height:19px;
	float:left;
	background-color:#bb7700;
	text-align:left;
	padding-top:2px;
	color:#ffffff;
	padding-left:3px;
	padding-top:5px;
}

.shop_todayshift_shoptime2border_set{
	width:518px;
	float:left;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	border-left:1px solid #bb7700;
	border-right:1px solid #bb7700;
	border-bottom:1px solid #bb7700;
	margin-bottom:2px;
}

.shop_todayshift_shoptime3{
	width:523px;
	height:19px;
	float:left;
	background-color:#003f6b;
	text-align:left;
	padding-top:2px;
	color:#ffffff;
	padding-left:3px;
	padding-top:5px;
}

.shop_todayshift_shoptime3border_set{
	width:518px;
	float:left;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	border-left:1px solid #003f6b;
	border-right:1px solid #003f6b;
	border-bottom:1px solid #003f6b;
}

.shop_todayshift_shoptime4{
	width:523px;
	height:19px;
	float:left;
	background-color:#266b00;
	text-align:left;
	padding-top:2px;
	color:#ffffff;
	padding-left:3px;
	padding-top:5px;
}

.shop_todayshift_shoptime4border_set{
	width:518px;
	float:left;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	border-left:1px solid #266b00;
	border-right:1px solid #266b00;
	border-bottom:1px solid #266b00;
}

/*動画*/

.movie_bn{
	width:526px;
	height:26px;
    background-image:url(pic/center_movie.jpg);
    margin-bottom:2px;
}

/*グラビア*/

.gravure_bn{
	width:526px;
	height:26px;
    background-image:url(pic/center_gravure.jpg);
    margin-bottom:2px;
}

/*ブログ*/

.blog_bn{
	width:526px;
	height:26px;
    background-image:url(pic/center_blog.jpg);
    margin-bottom:2px;
}

/*求人*/

.rec_bn{
	width:526px;
	height:26px;
    background-image:url(pic/center_recruit.jpg);
    margin-bottom:2px;
}

/*イベント*/

.event_bn{
	width:526px;
	height:26px;
    background-image:url(pic/center_event.jpg);
    margin-bottom:2px;
}

/*モバイル*/

.mobile_bn{
	width:526px;
	height:26px;
    background-image:url(pic/center_mobile.jpg);
    margin-bottom:2px;
}

/*システム*/

.sys_bn{
	width:526px;
	height:26px;
    background-image:url(pic/center_system.jpg);
    margin-bottom:2px;
}

.sys_main{
	width:526px;
	height:400px;
	margin-bottom:5px;
}


.concept_bn{
	width:526px;
	height:26px;
    background-image:url(pic/center_concept.jpg);
}

.concept_main{
	width:526px;
	height:658px;
}

.rec_main{
	width:516px;
	height:870px;
	text-align:left;
	color:#000000;
	font-size:12px;
	line-height:150%;
    padding-right:10px;
}



.system_main2{
	width:516px;
	text-align:left;
	color:#000000;
	font-size:12px;
    padding-right:10px;
}



/*モバイルサイト見本*/

.main_mobile{
	width:526px;
	height:30px;
	margin-bottom:2px;
	float:left;
    background-image:url(pic/top_centerbn_mobile.jpg);
}

.main_mobile_box_txt{
	font-size: 12px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	text-align:left;
}

.main_mobile_box_set{	/*説明の外枠*/
	width:526px;	/*状況に合わせて変更*/
	float:left;
	margin-bottom:5px;
}

.main_mobile_info_left{	/*携帯サイト表示の背景画像*/
	width:255px;
	height:458px;
	float:left;
    background-image:url(pic/mobile_info.jpg);
	margin-bottom:2px;
}

.main_mobile_info_inbox{	/*iframe用*/
	width:220px;
	height:320px;
	float:left;
	margin-top:54px;
	padding-left:18px;
}

.main_mobile_info_right{	/*アクセス方法*/
	width:265px;
	height:458px;
	float:right;
	margin-bottom:2px;
}

.main_mobile_info_under{	/*QR*/
	width:524px;
	height:240px;
	float:left;
	border:solid 1px;
	border-color:#dcc961;	/*状況に合わせて変更*/
	/*margin-top:2px;*/
	margin-bottom:2px;
}

.main_mobile_access{
	width:265px;
	height:27px;
	float:left;
	background-image:url(pic/top_centerbn_access.jpg);
	margin-bottom:5px;
}

.main_mobile_access_txt_box{	/*説明の外枠*/
	width:263px;
	float:left;
	border:solid 1px;
	border-color:#dcc961;	/*状況に合わせて変更*/
}

.main_mobile_access_txt_title{	/*説明のタイトル部分*/
	width:263px;
	float:left;
	background-color:#dcc961;	/*状況に合わせて変更*/
	margin-top:2px;
	margin-bottom:2px;
	padding-top:3px;
}

.main_mobile_access_txt_in{	/*説明の内枠*/
	width:263px;
	float:left;
	padding-bottom:1px;
	line-height:127%;
	color:#ffffff;
}

* html .main_mobile_access_txt_in{	/*説明の内枠*/
	line-height:118%;}

.main_mobile_qr{
	width:510px;
	height:240px;
	float:left;
	margin-left:5px;
	background-image:url(pic/qr_info_elite.jpg);
}

.main_mobile_qr_form{
	width:300px;
	height:200px;
	float:left;
	padding-left:200px;
	padding-top:50px;
	text-align:left;
	color:#ffffff;
}


.event_main{
	width:526px;
	padding:2px;
    color:#000000;
}



.link_bn{
	width:526px;
	height:26px;
    background-image:url(pic/center_link.jpg);
    margin-bottom:2px;
}


.link_main{
	width:522px;
	padding:2px;
    color:#000000;
}

#link_bannerbox{
	width:517px;
	padding-left:5px;
	padding-top:5px;
	float:left;
	color:#000000;
}

.link_banner_txt{
	width:515px;
	text-align:left;
	float:left;
}

.link_banner_inbox200{
	width:216px;
	padding-top:10px;
	float:left;
	margin-right:10px;
}
.link_banner200{
	width:200px;
	height:40px;
	background-image:url(pic/banner_back200x40.gif);
	background-repeat:no-repeat;
	background-position:inherit;
	padding:8px 8px 8px 8px;
	float:left;
}
.link_banner200in{
	width:200px;
	height:40px;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	background-position:inherit;
}
.link_banner200size{
	width:112px;
	height:19px;
	background-image:url(pic/banner_size200x40.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	float:right;
}

.link_banner_inbox135{
	width:151px;
	padding-top:10px;
	float:left;
	margin-right:10px;
}
.link_banner135{
	width:135px;
	height:45px;
	background-image:url(pic/banner_back135x45.gif);
	background-repeat:no-repeat;
	background-position:inherit;
	padding:8px 8px 8px 8px;
	float:left;
}
.link_banner135in{
	width:135px;
	height:45px;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	background-position:inherit;
}
.link_banner135size{
	width:86px;
	height:19px;
	background-image:url(pic/banner_size135x40.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	float:right;
}

.link_banner_inbox88{
	width:104px;
	padding-top:10px;
	float:left;
	margin-right:10px;
}
.link_banner88{
	width:88px;
	height:31px;
	background-image:url(pic/banner_back88x31.gif);
	background-repeat:no-repeat;
	background-position:inherit;
	padding:8px 8px 8px 8px;
	float:left;
}
.link_banner88in{
	width:88px;
	height:31px;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	background-position:inherit;
}
.link_banner88size{
	width:57px;
	height:19px;
	background-image:url(pic/banner_size88x31.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	float:right;
}

.link_addbox{
	width:515px;
	padding-top:10px;
	margin-top:10px;
	float:left;
}

.link_add_img1{
	width:92px;
	height:15px;
	background-image:url(pic/banner_linkname01.gif);
	background-position:inherit;
	background-repeat:no-repeat;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
.link_add_img2{
	width:92px;
	height:15px;
	background-image:url(pic/banner_linkname02.gif);
	background-position:inherit;
	background-repeat:no-repeat;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
.link_add_img3{
	width:92px;
	height:15px;
	background-image:url(pic/banner_linkname03.gif);
	background-position:inherit;
	background-repeat:no-repeat;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

.link_addtxt{
	width:417px;
	height:15px;
	text-align:left;
	float:left;
	margin-bottom:5px;
}

.link_cgi{
	width:522px;
	height:400px;
	float:left;
	padding-top:10px;
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:scroll
	background-color:#000000;
}


.center_bg{
	width:890px;
	height:63px;
	margin-bottom:4px;
    padding-top:3px;
}
* html .center_bg{
	margin-bottom:3px;
}

*:first-child+html .center_bg{
	margin-bottom:3px;
}










.topmenu_home{
	width:101px;
	height:44px;
    float:left;
}
a.topmenu_home{
	width:101px;
	height:44px;
	background-image:url(pic/t_menu_home.jpg);
    display:block;
    text-indent:-10000px;
    overflow:hidden;
    float:left;
}
a:hover.topmenu_home{
	width:101px;
	height:44px;
	background-image:url(pic/t_menu_home.gif);
    overflow:hidden;
    float:left;
}

.topmenu_system{
	width:98px;
	height:44px;
    float:left;
}
a.topmenu_system{
	width:98px;
	height:44px;
	background-image:url(pic/t_menu_system.jpg);
    display:block;
    text-indent:-10000px;
    overflow:hidden;
    float:left;
}
a:hover.topmenu_system{
	width:98px;
	height:44px;
	background-image:url(pic/t_menu_system.gif);
    overflow:hidden;
    float:left;
}

.topmenu_cast{
	width:98px;
	height:44px;
    float:left;
}
a.topmenu_cast{
	width:98px;
	height:44px;
	background-image:url(pic/t_menu_cast.jpg);
    display:block;
    text-indent:-10000px;
    overflow:hidden;
    float:left;
}
a:hover.topmenu_cast{
	width:98px;
	height:44px;
	background-image:url(pic/t_menu_cast.gif);
    overflow:hidden;
    float:left;
}

.topmenu_event{
	width:98px;
	height:44px;
    float:left;
}
a.topmenu_event{
	width:98px;
	height:44px;
	background-image:url(pic/t_menu_event.jpg);
    display:block;
    text-indent:-10000px;
    overflow:hidden;
    float:left;
}
a:hover.topmenu_event{
	width:98px;
	height:44px;
	background-image:url(pic/t_menu_event.gif);
    overflow:hidden;
    float:left;
}

.topmenu_schedule{
	width:98px;
	height:44px;
    float:left;
}
a.topmenu_schedule{
	width:98px;
	height:44px;
	background-image:url(pic/t_menu_schedule.jpg);
    display:block;
    text-indent:-10000px;
    overflow:hidden;
    float:left;
}
a:hover.topmenu_schedule{
	width:98px;
	height:44px;
	background-image:url(pic/t_menu_schedule.gif);
    overflow:hidden;
    float:left;
}

.topmenu_movie{
	width:98px;
	height:44px;
    float:left;
}
a.topmenu_movie{
	width:98px;
	height:44px;
	background-image:url(pic/t_menu_movie.jpg);
    display:block;
    text-indent:-10000px;
    overflow:hidden;
    float:left;
}
a:hover.topmenu_movie{
	width:98px;
	height:44px;
	background-image:url(pic/t_menu_movie.gif);
    overflow:hidden;
    float:left;
}

.topmenu_gravure{
	width:98px;
	height:44px;
    float:left;
}
a.topmenu_gravure{
	width:98px;
	height:44px;
	background-image:url(pic/t_menu_gravure.jpg);
    display:block;
    text-indent:-10000px;
    overflow:hidden;
    float:left;
}
a:hover.topmenu_gravure{
	width:98px;
	height:44px;
	background-image:url(pic/t_menu_gravure.gif);
    overflow:hidden;
    float:left;
}

.topmenu_recruit{
	width:98px;
	height:44px;
    float:left;
}
a.topmenu_recruit{
	width:98px;
	height:44px;
	background-image:url(pic/t_menu_recruit.jpg);
    display:block;
    text-indent:-10000px;
    overflow:hidden;
    float:left;
}
a:hover.topmenu_recruit{
	width:98px;
	height:44px;
	background-image:url(pic/t_menu_recruit.gif);
    overflow:hidden;
    float:left;
}

.topmenu_mail{
	width:103px;
	height:44px;
    float:left;
}
a.topmenu_mail{
	width:103px;
	height:44px;
	background-image:url(pic/t_menu_mail.jpg);
    display:block;
    text-indent:-10000px;
    overflow:hidden;
    float:left;
}
a:hover.topmenu_mail{
	width:103px;
	height:44px;
	background-image:url(pic/t_menu_mail.gif);
    overflow:hidden;
    float:left;
}


.l_menu_system{
	width:180px;
	height:136px;
    float:left;
    margin-bottom:1px;
}
a.l_menu_system{
	width:180px;
	height:136px;
	background-image:url(pic/l_menu_system.jpg);
    display:block;
    text-indent:-10000px;
    overflow:hidden;
    float:left;
}
a:hover.l_menu_system{
	width:180px;
	height:136px;
	background-image:url(pic/l_menu_system.gif);
    overflow:hidden;
    float:left;
}

.l_menu_movie{
	width:180px;
	height:136px;
    float:left;
    margin-bottom:1px;
}
a.l_menu_movie{
	width:180px;
	height:136px;
	background-image:url(pic/l_menu_movie.jpg);
    display:block;
    text-indent:-10000px;
    overflow:hidden;
    float:left;
}
a:hover.l_menu_movie{
	width:180px;
	height:136px;
	background-image:url(pic/l_menu_movie.gif);
    overflow:hidden;
    float:left;
}

.l_menu_cast{
	width:180px;
	height:136px;
    float:left;
    margin-bottom:1px;
}
a.l_menu_cast{
	width:180px;
	height:136px;
	background-image:url(pic/l_menu_cast.jpg);
    display:block;
    text-indent:-10000px;
    overflow:hidden;
    float:left;
}
a:hover.l_menu_cast{
	width:180px;
	height:136px;
	background-image:url(pic/l_menu_cast.gif);
    overflow:hidden;
    float:left;
}

.l_menu_event{
	width:180px;
	height:136px;
    float:left;
    margin-bottom:1px;
}
a.l_menu_event{
	width:180px;
	height:136px;
	background-image:url(pic/l_menu_event.jpg);
    display:block;
    text-indent:-10000px;
    overflow:hidden;
    float:left;
}
a:hover.l_menu_event{
	width:180px;
	height:136px;
	background-image:url(pic/l_menu_event.gif);
    overflow:hidden;
    float:left;
}

.l_menu_schedule{
	width:180px;
	height:136px;
    float:left;
    margin-bottom:1px;
}
a.l_menu_schedule{
	width:180px;
	height:136px;
	background-image:url(pic/l_menu_schedule.jpg);
    display:block;
    text-indent:-10000px;
    overflow:hidden;
    float:left;
}
a:hover.l_menu_schedule{
	width:180px;
	height:136px;
	background-image:url(pic/l_menu_schedule.gif);
    overflow:hidden;
    float:left;
}

.l_menu_gravure{
	width:180px;
	height:124px;
    float:left;
    margin-bottom:1px;
}
a.l_menu_gravure{
	width:180px;
	height:124px;
	background-image:url(pic/l_menu_gravure.jpg);
    display:block;
    text-indent:-10000px;
    overflow:hidden;
    float:left;
}
a:hover.l_menu_gravure{
	width:180px;
	height:124px;
	background-image:url(pic/l_menu_gravure.gif);
    overflow:hidden;
    float:left;
}

.l_menu_mail{
	width:180px;
	height:124px;
    float:left;
    margin-bottom:1px;
}
a.l_menu_mail{
	width:180px;
	height:124px;
	background-image:url(pic/l_menu_mail.jpg);
    display:block;
    text-indent:-10000px;
    overflow:hidden;
    float:left;
}
a:hover.l_menu_mail{
	width:180px;
	height:124px;
	background-image:url(pic/l_menu_mail.gif);
    overflow:hidden;
    float:left;
}

.r_menu_mobile{
	width:180px;
	height:184px;
    float:left;
    margin-bottom:1px;
}
a.r_menu_mobile{
	width:180px;
	height:184px;
	background-image:url(pic/r_menu_mobile.jpg);
    display:block;
    text-indent:-10000px;
    overflow:hidden;
    float:left;
}
a:hover.r_menu_mobile{
	width:180px;
	height:184px;
	background-image:url(pic/r_menu_mobile.gif);
    overflow:hidden;
    float:left;
}

.r_menu_blog{
	width:180px;
	height:124px;
    float:left;
    margin-bottom:1px;
}
a.r_menu_blog{
	width:180px;
	height:124px;
	background-image:url(pic/r_menu_blog.jpg);
    display:block;
    text-indent:-10000px;
    overflow:hidden;
    float:left;
}
a:hover.r_menu_blog{
	width:180px;
	height:124px;
	background-image:url(pic/r_menu_blog.gif);
    overflow:hidden;
    float:left;
}

.r_menu_recruit{
	width:180px;
	height:124px;
    float:left;
    margin-bottom:1px;
}
a.r_menu_recruit{
	width:180px;
	height:124px;
	background-image:url(pic/r_menu_recruit.jpg);
    display:block;
    text-indent:-10000px;
    overflow:hidden;
    float:left;
}
a:hover.r_menu_recruit{
	width:180px;
	height:124px;
	background-image:url(pic/r_menu_recruit.gif);
    overflow:hidden;
    float:left;
}
