@charset "UTF-8";

/*▽base----------------------------------------------------------------------------------------------*/

body		{ color:#333333; height:100%; font-size:85%; line-height:160%; font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Verdana, Arial, 'ＭＳ Ｐゴシック', sans-serif; background-image:url(../images/body_bg.jpg); background-repeat:repeat-x repeat-y; }

a:link				{ color:#FF3366; text-decoration: underline; }
a:visited			{ color:#CC6699; text-decoration: underline; }
a:hover				{ color:#FFCC00; text-decoration: none; }
/*a:hover			{ opacity:0.6; filter:alpha(opacity=60);-ms-filter: "alpha( opacity=60 )"; background:none!important; }*/
a:active			{ color:#FF3366; text-decoration: none; }


/*-------- img hover ---------*/
img			{ border: none; }


/*▼page----------------------------------------------------------------------------------------------*/

#wrap			{ width:980px; margin:0 auto; }


/*▼header----------------------------------------------------------------------------------------------*/
#header			{ width:1008px; height:499px; margin:0 auto; background-image:url(../images/header_bg.png); position:relative; background-repeat:repeat-y; }
#header h1		{ width:575px; height:440px; margin:0 auto;}
#header h2		{ width:400px; height:80px; margin:0 auto;}

/*▼contents----------------------------------------------------------------------------------------------*/

#contents		{ width:1008px; margin:0 auto; background-image:url(../images/contents_bg.png); background-repeat:repeat-y repeat-x; padding: 25px 0 40px 0;}


/*▼about----------------------------------------------------------------------------------------------*/

#contents .about			{ width:890px; margin:0 auto; }
#contents .about h3			{ width:890px; height:70px; margin:0 auto; padding:25px 0 25px 0;}

#cont .cont_left			{ width: 660px; float:left; padding: 20px 0 0 30px;}
#cont .cont_left_next			{ width: 660px; padding: 70px 0 0 0; background-image: url(../images/next_top.png); background-position:left top; background-repeat:no-repeat; margin: 0px 0 20px 0; float:left;}
#cont .cont_left_next p			{ width:616px; color:#062157; }
#cont .cont_left_next .cont_inner	{ padding: 0 0 20px 3px; background-image: url(../images/next_inner.png); background-position:left top; background-repeat:repeat-y;}
#cont .cont_left_next .cont_inner p	{ width:570px; margin:0 auto; font-size:14px; line-height:190%; padding: 5px 0 5px 0; text-align:center; font-weight:bold;}
#cont .cont_left_next .cont_bottom	{ padding: 0 0 25px 0; background-image: url(../images/next_bottom.png); background-position:left bottom; background-repeat:no-repeat;}

.movie			{ width:600px; margin:0 auto; padding:0;}

#cont .cont_left_info			{ width: 660px; padding: 70px 0 0 0; background-image: url(../images/info_top.png); background-position:left top; background-repeat:no-repeat; margin: 0px 0 40px 0; float:left;}
#cont .cont_left_info p			{ width:616px;  }
#cont .cont_left_info .cont_inner	{ padding: 0 0 20px 3px; background-image: url(../images/info_inner.png); background-position:left top; background-repeat:repeat-y;}
#cont .cont_left_info .cont_inner p	{ width: 660px; margin:0 auto; font-size:14px; line-height:190%; padding: 5px 0 5px 0; text-align: center; font-weight:bold;}
#cont .cont_left_info .cont_bottom	{ padding: 0 0 25px 0; background-image: url(../images/info_bottom.png); background-position:left bottom; background-repeat:no-repeat;}

#cont .cont_left_info .cont_inner dl	{ width: 660px; margin:0 auto; text-align: center;}
#cont .cont_left_info .cont_inner dl dt	{ width: 660px; margin:0 auto; font-size:18px; line-height:190%; padding: 5px 0 5px 0; text-align: center; font-weight:bold;}
#cont .cont_left_info .cont_inner dl dd	{ width: 660px; margin:0 auto; font-size:14px; line-height:190%; padding: 5px 0 5px 0; text-align: center; font-weight:bold;}

#cont .cont_left_info .cont_inner .news	{ width: 660px; padding: 70px 0 0 0; background-color:#ffffff; border:1px dotted:ff0000;}
#cont .cont_left_info .cont_inner .news h2	{ width: 660px; padding: 70px 0 0 0; background-color:#ffffff;}
#cont .cont_left_info .cont_inner .news p	{ width: 660px; padding: 70px 0 0 0; background-color:#ffffff;}

/*▼cont_right----------------------------------------------------------------------------------------------*/

#cont .cont_right		{ width: 275px; float:right; padding: 2px 30px 0 0;}
#cont .cont_right p		{ width: 260px; margin:0 auto; padding: 5px 0 0 0;}
#cont .cont_right .theme	{ width: 240px; margin:0 auto; background-color:#ffffff; padding: 5px 0 5px 20px; color:#000000; border: solid 2px yellow; line-height:200%;}

/*▼tw----------------------------------------------------------------------------------------------*/

#tw			{ background-image: url(../images/tw_top.png); background-repeat:no-repeat; background-position:center top; padding: 25px 0 20px 0; }
#tw .bottom		{ background-image: url(../images/tw_bottom.png); background-repeat:no-repeat; background-position:center bottom; padding: 0 0 20px 0;}
#tw .inner		{ background-image: url(../images/tw_inner.png); background-repeat:repeat-y; background-position:center top; padding:10px 10px 0 10px; }
#tw .inner p		{ width:250px; margin:0 auto; font-size:14px; color:#331600; line-height:170%; padding:15px 0 10px 0;  }


/*▼news----------------------------------------------------------------------------------------------*/

#news			{ background-image: url(../images/tw_top.png); background-repeat:no-repeat; background-position:center top; padding: 25px 0 0 0; margin:20px 0 0 0;}
#news .bottom		{ background-image: url(../images/tw_bottom.png); background-repeat:no-repeat; background-position:center bottom; padding: 0 0 20px 0;}
#news .inner		{ background-image: url(../images/tw_inner.png); background-repeat:repeat-y; background-position:center top; padding:10px 10px 0 10px; }
#news .inner p		{ width:250px; margin:0 auto; font-size:14px; color:#331600; line-height:170%; padding:10px 0 20px 0;  }
#news .inner h3			{ color:red; font-size:18px; text-align:center; padding:10px 0 0 0;}


/*▼recruit----------------------------------------------------------------------------------------------*/

#recruit		{ background-image: url(../images/recruit_top.png); background-repeat:no-repeat; background-position:center top; padding: 70px 0 0 0px; margin:0 0 20px 0;}
#recruit .bottom	{ background-image: url(../images/recruit_bottom.png); background-repeat:no-repeat; background-position:center bottom; padding: 0 0 20px 0;}
#recruit .inner		{ background-image: url(../images/recruit_inner.png); background-repeat:repeat-y; background-position:center top; padding: 5px 10px 0 10px;}
#recruit .inner h3	{ font-size:20px; color:#331600; width: 250px; text-align:center; line-height:150%; font-weight:bold; margin:0 auto; padding:10px 0 10px 0;}
#recruit .inner p	{ font-size:14px; color:#331600; width: 220px; margin:0 auto; line-height:180%; padding:10px 0 10px 0;}
#recruit .inner .small	{ font-size:12px; font-weight:bold; width:250px; margin:0 auto; padding:0 0 0 5px;}
#recruit .tap-button	{ width:250px; margin:20px auto; background-color:#d73b27; color:#ffffff; text-align:center;}
#recruit a 		{ color:#fff; text-align:center; } 

/*▼notice----------------------------------------------------------------------------------------------*/

#notice		{ background-color:#ff0000; padding: 10px; margin:0 0 20px 0; border:solid 5px #000000;}
#notice h1	{ font-size: 20px; color:#ffffff; text-align:center; line-height:140%;}
#notice p	{ font-size: 16px; font-weight:bold; text-align:center; color:#ffffff;}

/*▼clear fix----------------------------------------------------------------------------------------------*/

.clear			{ clear:both; }
.clearfix		{ zoom:1; overflow: hidden; }
.clearfix:after		{ content: ""; display: block; clear: both; }
.clearfix + *		{ clear:both; }/* Dreamweaver確認用 */


/*▼other----------------------------------------------------------------------------------------------*/

.no-pad-b		{ padding-bottom:0!important; }
.pink			{ color:#dd5555; }
.px20			{ font-size:20px; }
.px18			{ font-size:18px; }
.px16			{ font-size:16px; font-weight: bold; }
.px10			{ font-size:10px; }
strong			{ font-weight: bold; }
.red			{ color:#F00; font-weight: bold; font-size:16px;}
.green			{ color:#390; }
.g_name			{ font-size:16px; font-weight:bold; text-align:center; color:#E7263A;  padding:10px 0 5px 0;}
.bold			{ font-weight:bold;}
.blue			{ font-weight:bold; font-size:16px; color:#062157;}
.come			{ font-size:18px; padding:10px; }
.mbs_ana		{ font-size:12px;}
.caption		{ font-size:10px; color:#AB0505; }



.good	{z-index:9998;}

#ooyalaplayer				{ z-index:3; }
#ooyalaplayer .innerWrapper	{ z-index:1; }

#ooyalaplayer01>div				{ z-index:3; }
#ooyalaplayer01 .innerWrapper	{ z-index:1; }
object { z-index:1; }
#movie script {z-index:1;}










