@charset "UTF-8";

/*---------------
ヘッダー
-----------------*/
#header{
	width:640px;height:432px;position:relative;
	background:url(../../photo/top_ph.jpg) no-repeat top center;}
#header h1{
	width:207px;height:78px;position:absolute;top:5px;left:20px;
	background:url(../../img/top_logo_new.jpg) no-repeat;text-indent:-9999px;}
#header h2{
	width:280px;height:37px;position:absolute;top:7px;right:0px;
	background:url(../../img/oatime.jpg) no-repeat;text-indent:-9999px;}
	
#header p.top_bnr{
	width:600px;height:129px;position:absolute;top:300px;left:20px;
	}

#header p.top_bnr_icon{
	width:106;height:71px;position:absolute;top:210px;left:10px;
	}

#header p.top_bnr a:hover img{
	filter:alpha(opacity: 80);opacity:0.8;-moz-opacity:0.8;}

#header p.top_bnr_s{
	width:250px;height:35px;position:absolute;top:290px;left:370px;
	background:url(../../img/top_bnr_wight.png) repeat;}

#header p.top_bnr_s a:hover img{
	filter:alpha(opacity: 80);opacity:0.8;-moz-opacity:0.8;}

#header .top_bnr_oshirase{
	width:560px;height:85px;position:absolute;top:325px;left:40px;
	background:url(../../img/top_bnr_oshirase.png) repeat;}

#header .top_bnr_oshirase .oshirase_inner p.oshirase_title{
	font-size:16px;font-weight:bold;color:#e20055;}

#header .top_bnr_oshirase .oshirase_inner p.oshirase_text{font-size:12px;line-height:14px;}


/*---------------
ヘッダー2
-----------------*/
#header2{
	width:640px;height:432px;position:relative;
	background:url(../../photo/top_ph0.jpg) no-repeat top center;}
#header2 h1{
	width:207px;height:78px;position:absolute;top:20px;left:20px;
	background:url(../../img/top_logo2.jpg) no-repeat;text-indent:-9999px;}
#header2 h2{
	width:280px;height:37px;position:absolute;top:7px;right:0px;
	background:url(../../img/oatime2.jpg) no-repeat;text-indent:-9999px;}
	
#header2 p.top_bnr{
	width:600px;height:86px;position:absolute;top:319px;left:20px;}
#header2 p.top_bnr a:hover img{
	filter:alpha(opacity: 80);opacity:0.8;-moz-opacity:0.8;}
	
/*---------------
メイン
-----------------*/
#main{width:640px;clear:both;}

/*--180331--*/
#main .nextoaL{
	width:640px;height:285px;position:relative;padding-bottom:42px;
	background:url(../../img/nextoa_bt.jpg) no-repeat bottom center;}
#main .nextoaL .nextoa_innerL{
	width:640px;height:100%;
	background:url(../../img/nextoa_ct.jpg) repeat-y;}
#main .nextoaL .nextoa_innerL h3{
	width:640px;height:35px;
	background:url(../../img/nextoa_tl_L.jpg) no-repeat;text-indent:-9999px;}
#main .nextoaL .nextoa_innerL .nextoa_txtL{
	width:315px;height:113px;margin-left:15px;padding:5px 10px;}
/*--180331--*/


/*--通常--*/
#main .nextoa{
	width:640px;height:158px;position:relative;padding-bottom:42px;
	background:url(../../img/nextoa_bt.jpg) no-repeat bottom center;}
#main .nextoa .nextoa_inner{
	width:640px;height:100%;
	background:url(../../img/nextoa_ct.jpg) repeat-y;}
#main .nextoa .nextoa_inner h3{
	width:640px;height:35px;
	background:url(../../img/nextoa_tl.jpg) no-repeat;text-indent:-9999px;}
#main .nextoa .nextoa_inner .nextoa_txt{
	width:315px;height:113px;margin-left:15px;padding:5px 10px;}
/*--通常--*/
/*--ワイド
#main .nextoa{
	width:640px;height:158px;position:relative;padding-bottom:42px;
	background:url(../../img/nextoa_btw.jpg) no-repeat bottom center;}
#main .nextoa .nextoa_inner{
	width:640px;height:100%;
	background:url(../../img/nextoa_ctw.jpg) repeat-y;}
#main .nextoa .nextoa_inner h3{
	width:640px;height:32px;
	background:url(../../img/nextoa_tlw.jpg) no-repeat;text-indent:-9999px;}
#main .nextoa .nextoa_inner .nextoa_txt{
	width:325px;height:113px;margin-left:12px;padding:5px 10px;}
ワイド--*/
#main .nextoa .nextoa_inner .nextoa_ph{
	width:285px;height:178px;position:absolute;top:7px;right:10px;
	background:url(../../photo/nextoa_ph.jpg) no-repeat;}
#main .nextoa .nextoa_inner .nextoa_ph_cs{
	width:285px;height:178px;position:absolute;top:7px;right:10px;
	background:url(../../img/nextoa_cs.jpg) no-repeat;}

#main .nextoa .nextoa_inner .nextoa_ph p.movie_play,
#main .nextoa .nextoa_inner .nextoa_ph_cs p.movie_play{
	width:50px;height:50px;position:absolute;top:66px;right:122px;z-index:2;}
	
#main .nextoa .nextoa_inner .nextoa_ph p.movie_play a,
#main .nextoa .nextoa_inner .nextoa_ph_cs p.movie_play a{
	width:50px;height:50px;display:block;}
	
#main .nextoa .nextoa_inner .nextoa_ph p.movie_play a:hover img,
#main .nextoa .nextoa_inner .nextoa_ph_cs p.movie_play a:hover img{
	filter:alpha(opacity: 70);opacity:0.7;-moz-opacity:0.7;}

#main .nextoa .nextoa_inner .nextoa_ph p.cd_play,
#main .nextoa .nextoa_inner .nextoa_ph_cs p.cd_play{
	width:285px;height:178px;position:absolute;top:0px;right:0px;z-index:2;}
	
#main .nextoa .nextoa_inner .nextoa_ph p.cd_play a,
#main .nextoa .nextoa_inner .nextoa_ph_cs p.cd_play a{
	width:285px;height:178px;display:block;}
	
#main .nextoa .nextoa_inner .nextoa_ph p.cd_play a:hover img,
#main .nextoa .nextoa_inner .nextoa_ph_cs p.cd_play a:hover img{
	filter:alpha(opacity: 70);opacity:0.7;-moz-opacity:0.7;}

	
#main .nextoa .nextoa_inner .nextoa_txt p.nextoa_time{
	font-size:16px;font-weight:bold;color:#e20055;}
#main .nextoa .nextoa_inner .nextoa_txt p.nextoa_time2{
	font-size:14px;font-weight:bold;color:#e20055;line-height:16px;}
#main .nextoa .nextoa_inner .nextoa_txt p.nextoa_time3{
	font-size:16px;font-weight:bold;color:#e20055;line-height:1.2;}
#main .nextoa .nextoa_inner .nextoa_txt p.nextoa_naiyou{margin-top:2px;font-size:12px;line-height:21px;}
/*#main .nextoa .nextoa_inner .nextoa_txt p.nextoa_naiyou{margin-top:1px;font-size:12px;line-height:18px;}*/
#main .nextoa .nextoa_inner .nextoa_txt p.nextoa_naiyou2{margin-top:2px;font-size:11px;line-height:13px;}
#main .nextoa .nextoa_inner .nextoa_txt p.nextoa_naiyou3{margin-top:3px;font-size:12px;line-height:17px;}/*通常*/
/*#main .nextoa .nextoa_inner .nextoa_txt p.nextoa_naiyou3{margin-top:3px;font-size:12px;line-height:15px;}*/

#main .nextoa .nextoa_inner p.nextoa_more{
	width:115px;height:32px;margin-left:210px;}
#main .nextoa .nextoa_inner p.nextoa_more a:hover img{
	filter:alpha(opacity: 70);opacity:0.7;-moz-opacity:0.7;}

#nextoa_more{display:none;}


#main .quiz{
	width:640px;height:88px;clear:both;margin-top:20px;
	background:url(../../img/quiz_bt.png) no-repeat bottom center;}
#main .quiz .quiz_inner{
	width:640px;height:58px;
	background:url(../../img/quiz_bg.jpg) no-repeat;}
#main .quiz .quiz_inner_cs{
	width:640px;height:58px;
	background:url(../../img/quiz_bg_cs.jpg) no-repeat;}

#main .quiz .quiz_inner,#main .quiz .quiz_inner_cs p{text-indent:-9999px;}


#main .profile{width:640px;height:190px;clear:both;}

#main .info{
	width:640px;height:100px;clear:both;margin-bottom:20px;}
#main .info p{
	width:640px;height:100px;background:url(../../img/takassyi_bnr.gif) no-repeat;text-indent:-9999px;}

#main .info_oshirase{
	width:640px;background:url("../../img/oshirase_bg.jpg") repeat-y scroll;}

#main .info_oshirase .info_inner {
	width:620px;margin-left:10px;padding:10px 5px;}

#main .info_oshirase .info_inner p.info_photo_l{
	float:left;}

#main .info_oshirase .info_inner p{
	margin-top:2px;font-size:10px;line-height:20px;}

#main .info_oshirase .info_inner p.info_title{
	font-size:16px;font-weight:bold;color:#e20055;}

#main .info_oshirase .info_inner p.info_text{
	margin-top:2px;font-size:12px;line-height:20px;}

#main .info_under{
	width:640px;height:18px;background:url(../../img/oshirase_bt.png) no-repeat;}

#main .bnr1304{
	width:640px;height:150px;clear:both;margin-bottom:10px;}

#main .top_bnr{
	width:640px;height:350px;clear:both;
	background:url(../../img/bnr_bg.png) no-repeat;}
#main .top_bnr ul{list-style:none;overflow:hidden;padding:10px 10px 0 10px;}
#main .top_bnr ul li{float:left;margin:0 10px 3px 0;}
#main .top_bnr ul li.last{float:left;margin:0 0 3px 0;}
#main .top_bnr ul li a:hover img{filter:alpha(opacity: 70);opacity:0.7;-moz-opacity:0.7;}



/*------------------------------
「タッタ」ダンス トップページ
--------------------------------*/
#main #tattaDance{
    background-color: #e20054;
    margin: 0 0 20px;
    padding: 20px;
    text-align: center;
}
#main #tattaDance h3{
    color: #fff;
    font-size: 22px;
    line-height: 1.2;
    border: dotted 4px #2cffce;
    padding: 8px 0;
    margin: 0 0 10px;
}
#main #tattaDance h3 span{ color: #ffe13f;}
#main #tattaDance .intro{
    color: #d1edff;
    font-size: 18px;
    margin: 0 0 5px;
}
#main #tattaDance h3 .tatta_tx{
	color: #ffe13f;
}
#main #tattaDance h3 .link_tatta a:hover{
	color:#ffee92;
}
#main #tattaDance .date{
    font-size: 18px;
    line-height: 1.0;
    color: #e20055;
    background-color: #ffd8e7;
    padding: 3px 0;
}
#main #tattaMovTarget{
    width: 600px;
    height: 337px;
    background-color: #000;
}
#main #tattaDance .control::after{
    content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#main #tattaDance .control{
    display: inline-block;
    margin: 10px 0 0;
}
#main #tattaDance .control li{
    float: left;
    margin: 0 10px;
}
#main #tattaDance .control li a{
    font-size: 18px;
    background-color: #ffe13f;
    line-height: 1.0;
    display: block;
    padding: 10px;
    border-radius: 15px;
    color: #333;
    opacity: 0.7;
}
#main #tattaDance .control li a.on{
    opacity: 1.0;
    cursor: default;
}
#main #tattaDance .control li a:hover{
    opacity: 1.0;
}

/*---------------
フッター
----------------*/
#footer_area{clear:both;width:640px;margin:10px 0 30px 0;}

.pagetop{float:right;width:120px;height:50px;margin-bottom:30px;}
.pagetop a:hover img{filter:alpha(opacity: 70);opacity:0.7;-moz-opacity:0.7;}

#footer_area .footer{clear:both;width:640px;font-size:10px;line-height:17px;color:#ffffff;
	background:url(../../img/nocopy.gif)no-repeat;}
	
.footer p{padding:0 0 10px 60px;}
.footer a{font-size:10px;text-decoration:underline;color:#f0f326;}



/*---------------
sub
-----------------*/
#sub_header{
	width:640px;height:137px;overflow:hidden;position:relative;
	background:url(../../img/header_bg.jpg) no-repeat top;}

#sub_header_g{
	width:640px;height:137px;overflow:hidden;position:relative;
	background:url(../../img/header_bg_g.jpg) no-repeat top;}

#sub_header h1,#sub_header_g h1{
	width:180px;height:59px;position:absolute;top:2px;left:47px;
	background:url(../../img/logo_sub_new.jpg) no-repeat;text-indent:-9999px;}
#sub_header h1 a,#sub_header_g h1 a{
	width:210px;height:50px;display:block;}

#sub_header h2,#sub_header_g h2{
	width:310px;height:40px;position:absolute;top:18px;right:30px;
	background:url(../../img/oatime_sub.jpg) no-repeat;text-indent:-9999px;}

#sub_header .menu,#sub_header_g .menu{
	width:640px;height:50px;z-index:1;position:absolute;top:67px;left:0px;}
#sub_header .menu ul,#sub_header_g .menu ul{
	list-style:none;overflow:hidden;margin:0 auto;}
#sub_header .menu ul li,#sub_header_g .menu ul li{
	float:left;}


/*---------------
profile
-----------------*/
#profile{width:640px;overflow:hidden;}
#profile h3{
	width:640px;height:47px;
	background:url(../../profile/img/profile.jpg) no-repeat;text-indent:-9999px;}

#profile .profile_menu{width:640px;height:165px;}
#profile .profile_menu ul{list-style:none;overflow:hidden;margin:0 auto;}
#profile .profile_menu ul li{float:left;}

#profile .profile_main{
	width:640px;height:870px;position:relative;
	background:url(../../profile/img/profile_bg.jpg) no-repeat;}

#profile .profile_main p.p1_txt{
	width:640px;height:365px;position:absolute;top:64px;left:0px;z-index:1;
	background:url(../../profile/img/p1_txt.jpg) no-repeat;text-indent:-9999px;}
#profile .profile_main p.p1_ph{
	width:280px;height:800px;position:absolute;top:0px;right:0px;z-index:2;
	background:url(../../profile/photo/p1_ph.jpg) no-repeat;text-indent:-9999px;}
#profile .profile_main p.p2_txt{
	width:640px;height:365px;position:absolute;top:64px;left:0px;z-index:1;
	background:url(../../profile/img/p2_txt.jpg) no-repeat;text-indent:-9999px;}
#profile .profile_main p.p2_ph{
	width:280px;height:830px;position:absolute;top:0px;right:0px;z-index:2;
	background:url(../../profile/photo/p2_ph.jpg) no-repeat;text-indent:-9999px;}
#profile .profile_main p.p3_txt{
	width:640px;height:365px;position:absolute;top:64px;left:0px;z-index:1;
	background:url(../../profile/img/p3_txt.jpg) no-repeat;text-indent:-9999px;}
#profile .profile_main p.p3_ph{
	width:280px;height:830px;position:absolute;top:0px;right:0px;z-index:2;
	background:url(../../profile/photo/p3_ph.jpg) no-repeat;text-indent:-9999px;}
#profile .profile_main p.p4_txt{
	width:640px;height:365px;position:absolute;top:64px;left:0px;z-index:1;
	background:url(../../profile/img/p4_txt.jpg) no-repeat;text-indent:-9999px;}
#profile .profile_main p.p4_ph{
	width:280px;height:830px;position:absolute;top:0px;right:0px;z-index:2;
	background:url(../../profile/photo/p4_ph.jpg) no-repeat;text-indent:-9999px;}
#profile .profile_main p.p5_txt{
	width:640px;height:365px;position:absolute;top:64px;left:0px;z-index:1;
	background:url(../../profile/img/p5_txt.jpg) no-repeat;text-indent:-9999px;}
#profile .profile_main p.p5_ph{
	width:300px;height:830px;position:absolute;top:0px;right:0px;z-index:2;
	background:url(../../profile/photo/p5_ph.jpg) no-repeat;text-indent:-9999px;}
#profile .profile_main p.p6_txt{
	width:640px;height:365px;position:absolute;top:64px;left:0px;z-index:1;
	background:url(../../profile/img/p6_txt.jpg) no-repeat;text-indent:-9999px;}
#profile .profile_main p.p6_ph{
	width:280px;height:830px;position:absolute;top:0px;right:0px;z-index:2;
	background:url(../../profile/photo/p6_ph.jpg) no-repeat;text-indent:-9999px;}
#profile .profile_main p.p7_txt{
	width:640px;height:365px;position:absolute;top:64px;left:0px;z-index:1;
	background:url(../../profile/img/p7_txt.jpg) no-repeat;text-indent:-9999px;}
#profile .profile_main p.p7_ph{
	width:280px;height:830px;position:absolute;top:0px;right:0px;z-index:2;
	background:url(../../profile/photo/p7_ph.jpg) no-repeat;text-indent:-9999px;}
#profile .profile_main p.p8_txt{
	width:640px;height:365px;position:absolute;top:64px;left:0px;z-index:1;
	background:url(../../profile/img/p8_txt.jpg) no-repeat;text-indent:-9999px;}
#profile .profile_main p.p8_ph{
	width:280px;height:830px;position:absolute;top:0px;right:0px;z-index:2;
	background:url(../../profile/photo/p8_ph.jpg) no-repeat;text-indent:-9999px;}
#profile .profile_main p.p9_txt{
	width:640px;height:365px;position:absolute;top:64px;left:0px;z-index:1;
	background:url(../../profile/img/p9_txt.jpg) no-repeat;text-indent:-9999px;}
#profile .profile_main p.p9_ph{
	width:280px;height:830px;position:absolute;top:0px;right:0px;z-index:2;
	background:url(../../profile/photo/p9_ph.jpg) no-repeat;text-indent:-9999px;}
#profile .profile_main p.p10_txt{
	width:640px;height:365px;position:absolute;top:64px;left:0px;z-index:1;
	background:url(../../profile/img/p10_txt.jpg) no-repeat;text-indent:-9999px;}
#profile .profile_main p.p10_ph{
	width:280px;height:830px;position:absolute;top:0px;right:0px;z-index:2;
	background:url(../../profile/photo/p10_ph.jpg) no-repeat;text-indent:-9999px;}
#profile .profile_main p.p11_txt{
	width:640px;height:365px;position:absolute;top:64px;left:0px;z-index:1;
	background:url(../../profile/img/p11_txt.jpg) no-repeat;text-indent:-9999px;}
#profile .profile_main p.p11_ph{
	width:280px;height:830px;position:absolute;top:0px;right:0px;z-index:2;
	background:url(../../profile/photo/p11_ph.jpg) no-repeat;text-indent:-9999px;}
#profile .profile_main p.p12_txt{
	width:640px;height:365px;position:absolute;top:64px;left:0px;z-index:1;
	background:url(../../profile/img/p12_txt.jpg) no-repeat;text-indent:-9999px;}
#profile .profile_main p.p12_ph{
	width:280px;height:830px;position:absolute;top:0px;right:0px;z-index:2;
	background:url(../../profile/photo/p12_ph.jpg) no-repeat;text-indent:-9999px;}
#profile .profile_main p.p13_txt{
	width:640px;height:365px;position:absolute;top:64px;left:0px;z-index:1;
	background:url(../../profile/img/p13_txt.jpg) no-repeat;text-indent:-9999px;}
#profile .profile_main p.p13_ph{
	width:280px;height:830px;position:absolute;top:0px;right:0px;z-index:2;
	background:url(../../profile/photo/p13_ph.jpg) no-repeat;text-indent:-9999px;}
#profile .profile_main p.p14_txt{
	width:640px;height:365px;position:absolute;top:64px;left:0px;z-index:1;
	background:url(../../profile/img/p14_txt.jpg) no-repeat;text-indent:-9999px;}
#profile .profile_main p.p14_ph{
	width:280px;height:830px;position:absolute;top:0px;right:0px;z-index:2;
	background:url(../../profile/photo/p14_ph.jpg) no-repeat;text-indent:-9999px;}
#profile .profile_main p.p15_txt{
	width:640px;height:365px;position:absolute;top:64px;left:0px;z-index:1;
	background:url(../../profile/img/p15_txt.jpg) no-repeat;text-indent:-9999px;}
#profile .profile_main p.p15_ph{
	width:280px;height:810px;position:absolute;top:0px;right:0px;z-index:2;
	background:url(../../profile/photo/p15_ph.jpg) no-repeat;text-indent:-9999px;}
#profile .profile_main p.p16_txt{
	width:640px;height:365px;position:absolute;top:64px;left:0px;z-index:1;
	background:url(../../profile/img/p16_txt.jpg) no-repeat;text-indent:-9999px;}
#profile .profile_main p.p16_ph{
	width:280px;height:810px;position:absolute;top:0px;right:0px;z-index:2;
	background:url(../../profile/photo/p16_ph.jpg) no-repeat;text-indent:-9999px;}
#profile .profile_main p.p17_txt{
	width:640px;height:365px;position:absolute;top:64px;left:0px;z-index:1;
	background:url(../../profile/img/p17_txt.jpg) no-repeat;text-indent:-9999px;}
#profile .profile_main p.p17_ph{
	width:280px;height:810px;position:absolute;top:0px;right:0px;z-index:2;
	background:url(../../profile/photo/p17_ph.jpg) no-repeat;text-indent:-9999px;}
	

/*---------------
garita
-----------------*/
#garita{width:640px;height:100%;overflow:hidden;}

#garita .g_left{
	width:230px;min-height:850px;float:left;position:relative;
	background:url(../../garita/img/garita_bg.jpg) no-repeat top;}

#garita .g_left h3{
	width:210px;height:181px;position:absolute;top:0px;left:0px;
	background:url(../../garita/img/garita_logo.gif) no-repeat;text-indent:-9999px;}
#garita .g_left h4{
	width:210px;height:50px;position:absolute;top:190px;left:0px;
	background:url(../../garita/img/garita_sub.gif) no-repeat;text-indent:-9999px;}

#garita .g_left .backnumber {
	width:200px;min-height:500px;background-color:#ffffff;border:5px #dfdfdf solid;
	position:absolute;top:265px;left:0px;padding-bottom:20px;}
#garita .g_left .backnumber ul{list-style:none;overflow:hidden;margin:0 auto;}
#garita .g_left .backnumber ul li{float:left;width:200px;height:35px;}
#garita .g_left .backnumber ul li.bn_tl{
	width:200px;height:42px;
	background:url(../../garita/img/backnumber.gif) no-repeat;text-indent:-9999px;}
#garita .g_left .backnumber a:hover img{
	filter:alpha(opacity: 70);opacity:0.7;-moz-opacity:0.7;}


#garita .g_main{
	width:400px;min-height:765px;float:right;
	background-color:#ffffff;border:5px #dfdfdf solid;}

#garita .g_main .g_main_inner{
	width:370px;padding:10px 15px;}
	
#garita .g_main .g_main_small_inner{
	width:370px;height:680px;padding:10px 15px;
	background: url(../../garita/img/smile.jpg) no-repeat 35px bottom;}

#garita .g_main .g_main_inner h5,
#garita .g_main .g_main_small_inner h5{margin-bottom:20px;}

#garita .g_main .g_main_inner .g_main_c,
#garita .g_main .g_main_small_inner .g_main_c{
	width:370px;min-height:150px;clear:both;margin-bottom:10px;}
	
#garita .g_main .g_main_inner .g_main_c .g_main_tl,
#garita .g_main .g_main_small_inner .g_main_c .g_main_tl{
	width:370px;height:30px;margin-bottom:5px;
	background:url(../../garita/img/g_tl_bg.jpg) no-repeat;}
	
#garita .g_main .g_main_inner .g_main_c .g_main_tl p,
#garita .g_main .g_main_small_inner .g_main_c .g_main_tl p{
	padding-left:10px;font-weight:bold;font-size:13px;}

#garita .g_main .g_main_inner .g_main_c p.s_info,
#garita .g_main .g_main_small_inner .g_main_c p.s_info{
	padding-top:5px;font-size:12px;}
	
#garita .g_main .g_main_inner .g_main_c .ph,
#garita .g_main .g_main_small_inner .g_main_c .ph{
	float:left;margin:0 8px 10px 0;border:1px dotted #000000;}

#garita .g_main .g_main_inner .g_main_c ul,
#garita .g_main .g_main_small_inner .g_main_c ul{}
#garita .g_main .g_main_inner .g_main_c ul li,
#garita .g_main .g_main_small_inner .g_main_c ul li{float:left;}
#garita .g_main .g_main_inner .g_main_c ul li.right,
#garita .g_main .g_main_small_inner .g_main_c ul li.right{margin-left:6px;}

#garita .g_main .g_main_inner .g_main_c .g_ph,
#garita .g_main .g_main_small_inner .g_main_c .g_ph{border:1px dotted #000000;}




/*---------------
dance
-----------------*/
#dance{width:640px;height:100%;overflow:hidden;position:relative;}

#dance h3{
	width:640px;height:170px;position:absolute;top:0px;left:0px;
	background:url(../../dance/img/dance_title.jpg) no-repeat;text-indent:-9999px;}

#dance .d_all{
	width:640px;height:100%;margin-top:170px;overflow:hidden;
	background:url(../../dance/img/d_mainbg.jpg) repeat-y;}
#dance .d_all .d_left{
	width:210px;float:left;position:relative;}
#dance .d_all .d_left .backnumber {
	width:210px;position:absolute;top:0px;left:0px;padding-bottom:20px;}
#dance .d_all .d_left .backnumber ul{list-style:none;overflow:hidden;margin:0 auto;}
#dance .d_all .d_left .backnumber ul li{float:left;width:200px;height:40px;}
#dance .d_all .d_left .backnumber ul li.bn_tl{
	width:210px;height:62px;
	background:url(../../dance/img/backnumber.gif) no-repeat;text-indent:-9999px;}
#dance .d_all .d_left .backnumber a:hover img{
	filter:alpha(opacity: 70);opacity:0.7;-moz-opacity:0.7;}


#dance .d_all .d_main{
	width:390px;float:right;padding:18px 10px 10px 30px;}

#dance .d_all .d_main .member{
	width:390px;clear:both;padding-bottom:30px;
	background:url(../../dance/img/dance_illust01.gif) no-repeat bottom right;}
#dance .d_all .d_main .member ul{
	list-style:none;overflow:hidden;margin:10px auto 0px auto;}
#dance .d_all .d_main .member ul li.make,#dance .d_all .d_main .member ul li.kachi{
	float:left;width:20px;margin-bottom:5px;background-color:#e8eb01;padding-left:10px;}
#dance .d_all .d_main .member ul li.txt2{
	float:left;padding-left:20px;width:280px;margin-bottom:5px;}
	
#dance .d_all .d_main .member ul li.tl{
	float:left;width:50px;height:20px;padding-left:10px;margin-bottom:5px;background-color:#e8eb01;}
#dance .d_all .d_main .member ul li.tl2{
	float:left;width:50px;height:35px;padding-top:5px;padding-left:10px;
	margin-bottom:5px;background-color:#e8eb01;line-height:16px;}
	
#dance .d_all .d_main .member ul li.txt{
	float:left;padding-left:20px;width:280px;height:20px;margin-bottom:5px;}


#dance .d_all .d_main .lesson{
	width:390px;height:352px;clear:both;
	background:url(../../dance/img/dance_illust02.gif) no-repeat bottom right;}
#dance .d_all .d_main .lesson p.l_title{
	width:390px;height:33px;clear:both;
	background:url(../../dance/img/lesson.gif) no-repeat;text-indent:-9999px;}

#dance .d_all .d_main .lesson .l_movie{
	width:390px;height:220px;margin-top:10px;}
#dance .d_all .d_main .lesson .l_movie a:hover img{
	filter:alpha(opacity: 70);opacity:0.7;-moz-opacity:0.7;}


#dance .d_all .d_main .step{
	width:390px;margin-bottom:50px;clear:both;}
#dance .d_all .d_main .step p.s_title{
	width:390px;height:33px;clear:both;
	background:url(../../dance/img/step.gif) no-repeat;text-indent:-9999px;}
#dance .d_all .d_main .step ul{
	list-style:none;overflow:hidden;margin:10px auto 0px auto;}
#dance .d_all .d_main .step ul li.s_movie{
	float:left;width:77px;min-height:50px;}
#dance .d_all .d_main .step ul li.s_movie a:hover img{
	filter:alpha(opacity: 70);opacity:0.7;-moz-opacity:0.7;}
#dance .d_all .d_main .step ul li.s_txt{
	float:left;width:303px;min-height:50px;padding-left:10px;margin-bottom:10px;font-size:11px;line-height:18px;}	


#dance .d_all .d_main .keitaiqr{
	width:390px;height:85px;margin-bottom:30px;clear:both;
	background:url(../../dance/img/keitaiqr.jpg) no-repeat;text-indent:-9999px;}


.letter{
	background:url(../../photo/letter_151205.jpg);
}


/*---------------
dfc
-----------------*/
#dfc{width:640px;height:100%;overflow:hidden;}

#dfc h3{
	width:640px;height:138px;
	background:url(../../dreamfoodcourt/img/title.jpg) no-repeat;text-indent:-9999px;}

#dfc h4{
	width:640px;height:222px;clear:both;
	background:url(../../dreamfoodcourt/img/catch.jpg) no-repeat;text-indent:-9999px;}

#dfc .all{
	width:560px;overflow:hidden;padding:0 40px 100px 40px;overflow:hidden;
	background-color:#ffffff;}

#dfc .all .txt{
	width:560px;height:128px;clear:both;
	background:url(../../dreamfoodcourt/img/txt.jpg) no-repeat;text-indent:-9999px;}	

#dfc .all .map{
	width:560px;height:420px;clear:both;margin-top:20px;position:relative;
	background:url(../../dreamfoodcourt/img/map.jpg) no-repeat;text-indent:-9999px;}


#dfc .all .map ul{}
#dfc .all .map ul li{display:block;overflow:hidden;text-indent:-9999px;}
#dfc .all .map ul li a{display:block;}

#dfc .all .map ul li.n01 a{width:44px;height:74px;position:absolute;top:309px;left:202px;}
#dfc .all .map ul li.n01 a:hover{width:44px;height:74px;background:url(../../dreamfoodcourt/img/on.png) no-repeat;}

#dfc .all .map ul li.n02 a{width:45px;height:74px;position:absolute;top:309px;left:157px;}
#dfc .all .map ul li.n02 a:hover{width:45px;height:74px;background:url(../../dreamfoodcourt/img/on.png) no-repeat;}

#dfc .all .map ul li.n03 a{width:44px;height:74px;position:absolute;top:309px;left:113px;}
#dfc .all .map ul li.n03 a:hover{width:44px;height:74px;background:url(../../dreamfoodcourt/img/on.png) no-repeat;}

#dfc .all .map ul li.n04 a{width:46px;height:74px;position:absolute;top:309px;left:67px;}
#dfc .all .map ul li.n04 a:hover{width:46px;height:74px;background:url(../../dreamfoodcourt/img/on.png) no-repeat;}

#dfc .all .map ul li.n05 a{width:61px;height:118px;position:absolute;top:265px;left:6px;}
#dfc .all .map ul li.n05 a:hover{width:61px;height:118px;background:url(../../dreamfoodcourt/img/on.png) no-repeat;}

#dfc .all .map ul li.n06 a{width:61px;height:71px;position:absolute;top:194px;left:6px;}
#dfc .all .map ul li.n06 a:hover{width:61px;height:71px;background:url(../../dreamfoodcourt/img/on.png) no-repeat;}

#dfc .all .map ul li.n07 a{width:44px;height:55px;position:absolute;top:112px;left:113px;}
#dfc .all .map ul li.n07 a:hover{width:44px;height:55px;background:url(../../dreamfoodcourt/img/on.png) no-repeat;}

#dfc .all .map ul li.n08 a{width:58px;height:71px;position:absolute;top:194px;left:246px;}
#dfc .all .map ul li.n08 a:hover{width:58px;height:71px;background:url(../../dreamfoodcourt/img/on.png) no-repeat;}

#dfc .all .map ul li.n09 a{width:51px;height:55px;position:absolute;top:112px;right:134px;}
#dfc .all .map ul li.n09 a:hover{width:51px;height:55px;background:url(../../dreamfoodcourt/img/on.png) no-repeat;}

#dfc .all .map ul li.n10 a{width:60px;height:55px;position:absolute;top:112px;right:0px;}
#dfc .all .map ul li.n10 a:hover{width:60px;height:55px;background:url(../../dreamfoodcourt/img/on.png) no-repeat;}



#dfc .all .map ul li.s01 a{width:195px;height:24px;position:absolute;top:179px;right:50px;}
#dfc .all .map ul li.s01 a:hover{width:195px;height:24px;background:url(../../dreamfoodcourt/img/on.png) no-repeat;}

#dfc .all .map ul li.s02 a{width:195px;height:22px;position:absolute;top:202px;right:50px;}
#dfc .all .map ul li.s02 a:hover{width:195px;height:22px;background:url(../../dreamfoodcourt/img/on.png) no-repeat;}

#dfc .all .map ul li.s03 a{width:195px;height:21px;position:absolute;top:223px;right:50px;}
#dfc .all .map ul li.s03 a:hover{width:195px;height:21px;background:url(../../dreamfoodcourt/img/on.png) no-repeat;}

#dfc .all .map ul li.s04 a{width:195px;height:21px;position:absolute;top:244px;right:50px;}
#dfc .all .map ul li.s04 a:hover{width:195px;height:21px;background:url(../../dreamfoodcourt/img/on.png) no-repeat;}

#dfc .all .map ul li.s05 a{width:195px;height:21px;position:absolute;top:265px;right:50px;}
#dfc .all .map ul li.s05 a:hover{width:195px;height:21px;background:url(../../dreamfoodcourt/img/on.png) no-repeat;}

#dfc .all .map ul li.s06 a{width:195px;height:21px;position:absolute;top:286px;right:50px;}
#dfc .all .map ul li.s06 a:hover{width:195px;height:21px;background:url(../../dreamfoodcourt/img/on.png) no-repeat;}

#dfc .all .map ul li.s07 a{width:195px;height:21px;position:absolute;top:307px;right:50px;}
#dfc .all .map ul li.s07 a:hover{width:195px;height:21px;background:url(../../dreamfoodcourt/img/on.png) no-repeat;}

#dfc .all .map ul li.s08 a{width:195px;height:22px;;position:absolute;top:327px;right:50px;}
#dfc .all .map ul li.s08 a:hover{width:195px;height:22px;background:url(../../dreamfoodcourt/img/on.png) no-repeat;}

#dfc .all .map ul li.s09 a{width:195px;height:22px;position:absolute;top:349px;right:50px;}
#dfc .all .map ul li.s09 a:hover{width:195px;height:22px;background:url(../../dreamfoodcourt/img/on.png) no-repeat;}

#dfc .all .map ul li.s10 a{width:195px;height:22px;position:absolute;top:370px;right:50px;}
#dfc .all .map ul li.s10 a:hover{width:195px;height:22px;background:url(../../dreamfoodcourt/img/on.png) no-repeat;}



#num01{
	background:#fff;width:600px;height:765px;position:relative;
	background:url(../../dreamfoodcourt/photo/n01.jpg) no-repeat;text-indent:-9999px;}
#num02{
	background:#fff;width:600px;height:765px;position:relative;
	background:url(../../dreamfoodcourt/photo/n02.jpg) no-repeat;text-indent:-9999px;}
#num03{
	background:#fff;width:600px;height:480px;position:relative;
	background:url(../../dreamfoodcourt/photo/n03.jpg) no-repeat;text-indent:-9999px;}
#num04{
	background:#fff;width:600px;height:765px;position:relative;
	background:url(../../dreamfoodcourt/photo/n04.jpg) no-repeat;text-indent:-9999px;}
#num05{
	background:#fff;width:600px;height:765px;position:relative;
	background:url(../../dreamfoodcourt/photo/n05.jpg) no-repeat;text-indent:-9999px;}
#num06{
	background:#fff;width:600px;height:765px;position:relative;
	background:url(../../dreamfoodcourt/photo/n06.jpg) no-repeat;text-indent:-9999px;}
#num07{
	background:#fff;width:600px;height:480px;position:relative;
	background:url(../../dreamfoodcourt/photo/n07.jpg) no-repeat;text-indent:-9999px;}	
#num08{
	background:#fff;width:600px;height:480px;position:relative;
	background:url(../../dreamfoodcourt/photo/n08.jpg) no-repeat;text-indent:-9999px;}
#num09{
	background:#fff;width:600px;height:480px;position:relative;
	background:url(../../dreamfoodcourt/photo/n09.jpg) no-repeat;text-indent:-9999px;}	
#num10{
	background:#fff;width:600px;height:480px;position:relative;
	background:url(../../dreamfoodcourt/photo/n10.jpg) no-repeat;text-indent:-9999px;}	
				
	
ul#dfc_menu{}
ul#dfc_menu li{display:block;overflow:hidden;text-indent:-9999px;}
ul#dfc_menu li a{display:block;}

ul#dfc_menu li.left{display:block;text-indent:-9999px;width:220px;height:38px;position:absolute;top:415px;left:0px;}
ul#dfc_menu li.left a{display:block;width:220px;height:38px;}
ul#dfc_menu li.right{display:block;text-indent:-9999px;width:220px;height:38px;position:absolute;top:415px;right:0px;}
ul#dfc_menu li.right a{display:block;width:220px;height:38px;}

ul#dfc_menu li.l_left{display:block;text-indent:-9999px;width:220px;height:38px;position:absolute;top:702px;left:0px;}
ul#dfc_menu li.l_left a{display:block;width:220px;height:38px;}
ul#dfc_menu li.l_right{display:block;text-indent:-9999px;width:220px;height:38px;position:absolute;top:702px;right:0px;}
ul#dfc_menu li.l_right a{display:block;width:220px;height:38px;}

/*---------------
右エリア
-----------------*/
/*イマつぶ-*/
#ima{ background:url(../../img/imatsubu_mainbg.gif) repeat-y; width:350px;height:208px;overflow:hidden;}
#imainner{ background:url(../../img/imatsubu_themes.gif) no-repeat left top; width:350px;height:85px;}
#imainner h3{text-indent:-999em;}
#imascl{width:310px;height:195px; overflow:auto;margin:0 auto;color:#222222;font-size:11px;}


#imatsububox{width:310px;height:195px; overflow-x:hidden;overflow-y:auto;}
.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}
.vscrollerbase {right: 0 !important;}
.vscrollerbar {width: 16px;background: #5EC0A7 url(../../img/scrollbar.gif) -16px 0px repeat-y;}
.vscrollerbarbeg {height: 24px !important;width: 16px;background: url(../../img/scrollbar.gif) -48px -32px no-repeat; margin-top:-8px;}
.vscrollerbarend {height: 24px;width: 16px;background: url(../../img/scrollbar.gif) -48px 0px no-repeat;margin-top:8px;}
.vscrollerbase {width: 16px;background: #D4F6F2 url(../../img/scrollbar.gif) 0px 0px repeat-y;}
.vscrollerbasebeg {width: 16px;height: 28px !important;background: url(../../img/scrollbar.gif) -32px -28px no-repeat;}
.vscrollerbaseend {height: 28px;width: 16px;background: url(../../img/scrollbar.gif)  -32px 0px no-repeat;}
.hscrollerbase {height: 16px; background-color: white;}
.hscrollerbar {height: 16px; background-color: black;}
.vscrollerbar, .hscrollerbar {padding: 28px;z-index: 2;}
.scrollerjogbox {width: 16px;height: 16px;top: auto; left: auto;bottom: 0px; right: 0px;background: #37917A;}



#imascl ul{ margin:0; padding:0; text-align:left; list-style:none; overflow:hidden;}
#imascl ul li{border-bottom:#a9a9a9 1px dotted; padding:5px 3px; overflow:hidden; clear:both; float:none;}
*html #imascl ul li{ height:55px;}

#imascl #outtw .mutters{list-style-type:none;border-bottom:1px dotted #a9a9a9;margin-bottom:5px;padding-bottom:5px;overflow:hidden;}
#imascl #outtw a{color:#ddbe01;font-weight:bold;}
#imascl #outtw img{display:block;width:50px;height:auto;float:left;}
#imascl #outtw img.emojigif{width:12px;height:12px;margin-top:5px;}
#imascl #outtw span{display:block;}
#imascl #outtw p{text-align:left;color:#222222;margin:0;}
#imascl #outtw p.tim{text-align:right;color:#222222;margin:0;}
#imascl #outtw .icon{padding-right:8px;float:left;}


#imabtm{width:350px;height:46px;background:url(../../img/imatsubu_bottombg.gif) no-repeat;}
#imabtm a:hover img{filter:alpha(opacity: 70);opacity:0.7;-moz-opacity:0.7;}



/*---------------
次回予告小窓
-----------------*/
#komado_all{
	width:500px;height:100%;background:url(../../img/nextoa_more_bg.jpg) repeat-y top center #ffffff;}
#komado_all h1{
	background:url(../../img/nextoa_more_tl.jpg) no-repeat top left;text-indent:-9999px;width:500px;height:50px;}
#komado_all .m_main{
	float:left;width:280px;padding-right:5px;}

#komado_all .m_main ul{}
#komado_all .m_main li{float:left;}
#komado_all .m_main li.m_title {width:285px;background-color:#eeeeee;padding:5px 0;}
#komado_all .m_main li.m_title p {font-size:14px;font-weight:bold;color:#e20055;padding-left:10px;}
#komado_all .m_main li.m_txt {width:285px;padding-top:10px;}
#komado_all .m_main li.m_txt p{padding-left:10px;margin-bottom:10px;}


#komado_all .m_right{
	float:right;width:210px;margin-top:5px;padding-right:5px;}
#komado_all .m_right ul{}
#komado_all .m_right li{float:left;margin-bottom:2px;}
	
.r_ph{border:1px solid #ffffff;}

/*---------------
ガリタマップ
-----------------*/
#gmap_all{
	width:550px;height:100%;background:url(../../img/gmap_bg.jpg) repeat-y top center #ffffff;}
#gmap_all h1{
	background:url(../../img/gmap_tl.jpg) no-repeat top left;text-indent:-9999px;width:550px;height:50px;}
#gmap_all .m_main{
	float:left;width:280px;padding-right:5px;}

#gmap_all .m_main ul{}
#gmap_all .m_main li{float:left;}
#gmap_all .m_main li.m_title {width:285px;background-color:#eeeeee;padding:5px 0;}
#gmap_all .m_main li.m_title p {font-size:14px;font-weight:bold;color:#e20055;padding-left:10px;}
#gmap_all .m_main li.m_txt {width:285px;padding-top:10px;}
#gmap_all .m_main li.m_txt p{padding-left:10px;margin-bottom:10px;}


#gmap_all .m_right{
	float:right;width:210px;margin-top:5px;padding-right:5px;}
#gmap_all .m_right ul{}
#gmap_all .m_right li{float:left;margin-bottom:2px;}
	
.r_ph{border:1px solid #ffffff;}

/*---------------
カウントダウン
-----------------*/
#countdown_all{
	width:640px;height:100%;background:url(../../img/nextoa_more_bg.jpg) repeat-y top center #ffffff;}
#countdown_all h1{
	background:url(../../img/nextoa_more_tl.jpg) no-repeat top left;text-indent:-9999px;width:500px;height:50px;}
#countdown_all .m_main{
	float:left;width:280px;padding-right:5px;}

.r_ph{border:1px solid #ffffff;}