@charset "UTF-8";
/* CSS Document */

body { background:url(img/star_bg.png) ;
background-repeat:repeat;
background-color:#e1dfdf;
	margin:0 auto;
	background-position: 0 auto; 
	background-attachment:scroll;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#FFF;
	font-size:12px;
	line-height:150%;
	letter-spacing:0.1em;	
}

img{ border:none;}

a{color:#d25fe4; text-decoration:none;}
a:hover{text-decoration:underline;}
.close{ text-align:center;}

.font-maru{ font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}

.r9{ font-size:9px;}
.r10{ font-size:10px;}
.r11{ font-size:11px;}
.r12{ font-size:12px;}
.r14{ font-size:14px;}
.r13{ font-size:13px;}
.r16{ font-size:16px;}
.r15{ font-size:15px;}
.r18{ font-size:18px;}
.r20{ font-size:20px;}
.r22{ font-size:22px;}
.r24{ font-size:24px;}
.r26{ font-size:26px;}
.r30{ font-size:30px;}
.r36{ font-size:36px;}
.r50{ font-size:50px;}

.ls05{ letter-spacing:-0.05em;}
.ls00{ letter-spacing:0em;}

.lh10{line-height:1.0em;}
.lh11{line-height:1.1em;}
.lh12{line-height:1.2em;}
.lh13{line-height:1.3em;}
.lh14{line-height:1.4em;}
.lh15{line-height:1.5em;}

.mgtb05{margin:5px auto}
.mgb10{margin-bottom:10px}

.fclear{float:none;}
.Lclear{clear:left;}

@media print {

div#no_print{

  display:none;
}
}

.yellow{ color:#FF9;}
.purple{ color:#d25fe4;}
.pink{ color:#FCF;}

.main{ height:710px; background-image:url(photo/main.jpg); background-repeat:no-repeat;
margin:-100px -300px 0px -300px; z-index: -1; position: relative;}
.vs_title{ margin:400px 0 0 0; float:left;}
.vs_title2{ margin:220px 0 0 0; float:left;}
.sp_bnr,.sp_bnr2{ margin:0 auto 0 110px; float:left;}
.sp_bnr:hover{opacity:0.8;}
#y-bg{ background-image:url(img/yokoku_bg2.png); height:360px;
margin:-70px -130px 0 -130px; background-repeat:no-repeat; padding-top:60px;}
.yokoku{ width:580px; margin-left:165px !important; }


/*告知有り動画サイズ300 170*/
.movie{margin:14px 0 0 200px; width:332px; height:172px; border:1px solid #333; background-color:#000; }
#Target{ margin: 0px; width:330px; height:170px; position: absolute; }
.next-photo{ float:left; margin:10px 0 0 45px;}

/*告知無し動画サイズ350 200*/
.movie{margin:14px 0 0 204px; width:352px; height:202px; border:1px solid #333; background-color:#000; }
#Target{ margin: 0px; width:350px; height:200px; position: absolute; }
.next-photo{ float:left; margin:10px 0 0 30px;}

/*TOP予告画像 2016/6/1〜修正版*/
.next-photo2016{float:left; margin:13px 0 0 30px; background:url(photo/yokoku.jpg) no-repeat;}
.next-2{background:url(photo/yokoku2.jpg) no-repeat;}

/*TOP予告2パターン掲載*/
.next-photo_2movie{float:left; margin:5px 0 10px 30px; background:url(photo/yokoku.jpg) no-repeat;}
.y-text_2movie{float:left; font-size:11px; font-weight:bold; color:#333; text-align:left; margin:5px 0 0 10px; line-height:1.5em;}
#movie1_2movie{float:left; margin:-8px 0 0 30px; width:250px; height:141px; border:1px solid #333; background-color:#fff; }
#movie2_2movie{float:left; margin:-8px 0 0 15px; width:250px; height:141px; border:1px solid #333; background-color:#fff; }
#movie1_2movie img:hover, #movie2_2movie img:hover{
	 -webkit-filter: brightness(0.5);
	 -moz-filter: brightness(0.5);
	 -o-filter: brightness(0.5);
	 -ms-filter: brightness(0.5);
	 filter: brightness(0.5);
} 

.y-title{ font-size:25px; color:#06F; text-align:left; margin:5px 0 0 30px; font-weight:bold; font-style:italic;}
.k-text{ font-size:12px;font-weight:bold; color:#f20041; text-align:left; margin:10px 0 0px 30px; }
.y-text{ font-size:12px;font-weight:bold; color:#333; text-align:left; margin:5px 0 0 30px;}

#puzzle{ background-image:url(img/puzzle.png); width:640px; height:200px; background-repeat:no-repeat; margin-top:-5px;}
.guest{ float:left; margin:50px 0 0 60px;}
.arashi{float:left; margin:50px 0 0 50px;}
.att{ float:left; margin:50px 0 0 -235px;}
.data{ margin:50px 0 0 55px;}

#puzzle2{ background-image:url(img/puzzle2.png); width:640px; height:350px; background-repeat:no-repeat; margin-top:-25px;}
#puzzle-w{ background-image:url(img/puzzle_white.png); width:640px; height:400px; margin:-60px 0 0 1px;}


/*Gナビ*/
.menu{ background-image:url(img/menu-bg.png); margin:0 auto;
 background-repeat:no-repeat; width:640px; height:290px;}
.g-menu{float:left;}
.g-guest{float:left;margin:-135px 0 0 280px;}
.g-next{float:left;margin:-85px 0 0 430px;}

.g-data{float:left;margin:0px 0 0 30px;}
.g-att{ float:left; margin:-5px 0 0 170px;}
.g-arashi{float:left; margin:-10px 0 0 20px;}

#content-all{ width:640px; margin:0 auto;}


/*ゲスト*/
.guest-main{ background-image:url(img/guest-main.png);
 background-repeat:no-repeat;margin:0px -300px 0px -300px;}

.next{ width:660px; margin:10px auto 0 auto; padding:10px 20px;}
.next-title{ font-size:60px; color:#FFF; font-weight:bold; text-align: left;
 background-repeat:no-repeat;
background-image:url(img/next_bg.png); height:120px;
 margin:-10px -20px 0px -20px; padding:70px 0 0 265px;}
.next-title2{ font-size:56px; color:#FFF; font-weight:bold; text-align: left;
 background-repeat:no-repeat; letter-spacing:-2px; background-image:url(img/next_bg.png); height:120px; margin:-10px -20px 0px -20px; padding:70px 0 0 225px;}
.sp_title{z-index:10; position:relative;}
.sp_text{width:520px; margin:-40px auto 50px auto; padding:40px 20px 25px; border:1px #F3F solid; z-index:0; background:url(img/sp_text_bg.png) repeat; text-align:center; color:#666; font-size:18px; font-weight:bold; line-height:1.6;}

.next-p{background-image:url(img/next-p.png); background-repeat:no-repeat; margin-top:-40px;
width:330px; height:320px; font-size:14px; color:#fff;font-weight:bold;
 text-align:center; padding-top:30px;float:left;}
 
p.next-sp{width:500px; margin:10px auto; font-size:14px; padding:0;}
hr.sp_name{border-bottom:none; border-top:2px dotted #F3F; margin:20px;}

.border-p{ border:1px #F3F solid; margin-top:10px;}
.next-y{ background-image:url(img/next-y.png); background-repeat:no-repeat;
 background-position:-10px 190px;margin-top:-20px;
width:330px; height:320px; font-size:14px; color:#FFF;font-weight:bold; 
text-align:center; float:left;}
.border-y{ border:1px #F3F solid; margin-bottom:20px;}

/*next.html 2016/6/1〜修正版*/
#next2016-p{width:330px; float:left;}
#next2016-p p{background-image:url(img/next-y.png); background-repeat:no-repeat; margin-top:-40px; font-size:14px; color:#fff; font-weight:bold; text-align:center; padding-top:55px; width:340px; height:95px; z-index:0; position:relative; line-height:1.5em;}
#next2016-p .photo{width:300px; height:225px; background:url(photo/next_p.jpg) no-repeat center; margin:0 auto; z-index:10; position:relative; border:1px #F3F solid;}
#next2016-p .photo2{background:url(photo/next_p2.jpg) ;}

#next2016-y{width:330px; float:left;}
#next2016-y p{background-image:url(img/next-p.png); background-repeat:no-repeat; margin-top:-30px; font-size:14px; color:#fff; font-weight:bold; text-align:center; padding-top:30px; height:120px; z-index:0; position:relative; line-height:1.5em;}
#next2016-y .photo{width:300px; height:225px; background:url(photo/next.jpg) no-repeat center; margin:-60px auto 0 auto; z-index:10; position:relative; border:1px #F3F solid;}
#next2016-y .photo2{background:url(photo/next2.jpg) ;}

.sp_guest{width:260px; height:195px;  background:url(photo/next.jpg) no-repeat center; margin:0 auto 15px auto; float:left;}
.sp_Pguest{width:260px; height:195px;  background:url(photo/next_p.jpg) no-repeat center; margin:0 auto 15px auto; float:left;}
.b_guest{width:260px; height:195px;  background:url(photo/next_b.jpg) no-repeat center; margin:0 auto 5px auto;}

.sp_guest3_1{width:260px; height:195px;  background:url(photo/next.jpg) no-repeat center; margin:0 auto; float:left;}
.sp_guest3_2{width:260px; height:195px;  background:url(photo/next2.jpg) no-repeat center; margin:0 auto; float:left;}
.sp_Pguest3{width:260px; height:195px;  background:url(photo/next_p.jpg) no-repeat center; margin:0 auto 15px auto;}

.guestL{width:350px; height:263px;  background:url(photo/next.jpg) no-repeat center; margin:0 auto; }
.textL{color:#333; text-align:center; margin:20px auto 10px auto; font-size:14px; font-weight:bold; line-height:2em;}
.textL hr{margin:15px 80px; border:1px #861044 dotted; border-bottom:none;}

.sp_guest1_1{width:300px; height:225px;  background:url(photo/next.jpg) no-repeat center; margin:0 auto 10px auto; }
.sp_guest1_2{width:300px; height:225px;  background:url(photo/next_p.jpg) no-repeat center; margin:0 auto 10px auto;}

.next_sp{ width:600px; margin:0 auto; padding:0;}
.sp_guestP{width:300px; height:225px;  background:url(photo/next_p.jpg) no-repeat center; margin:0 auto 15px auto; clear:both;}
.sp_guest1{width:300px; height:225px;  background:url(photo/next.jpg) no-repeat center; margin:0 auto; float:left;}
.sp_guest2{width:300px; height:225px;  background:url(photo/next2.jpg) no-repeat center; margin:0 auto; float:left;}
.sp_guestB{width:300px; height:225px;  background:url(photo/next_b.jpg) no-repeat center; margin:0 auto 15px auto;}


.guest-con{ background-color:#FFF; border:#d25fe4 dotted 2px; margin:10px auto 20px auto; height:245px;
padding:15px 20px 0px 20px; border-radius:10px; 
width:540px; color:#0033cc;}

.score{background-color:#861044; 
margin:10px auto 20px auto; font-weight:bold; text-align:center;
padding:15px 20px 15px 20px; border-radius:10px; width:540px; 
color:#fff;}

.guest-name{background-image:url(img/guest_name1.png); background-repeat:no-repeat; width:200px; height:208px;
 float:left; padding:110px 0 0 0px; text-align:center; margin:0 0 0 30px; color:#861044; font-weight:bold;
  line-height:175%; float:right;}
.guest-nameB{background-image:url(img/guest_name2.png); background-repeat:no-repeat; width:200px; height:308px;
 float:left; padding:110px 0 0 0px; text-align:center; margin:0 0 0 30px; color:#861044; font-weight:bold;
  line-height:175%; float:right;}
.guest-name2{background-image:url(img/guest_name2.png); background-repeat:no-repeat; width:200px; height:308px;
 float:left; padding:110px 0 0 0px; text-align:center; margin:-13px 25px 0 10px; color:#861044; font-weight:bold;
  line-height:175%; float:left;}
.border-pu{border:1px #d25fe4 solid; }

.past{ width:600px; margin:0px auto 0 auto; height:200px;}

.guest-past a,
.score-past a{background-color:#861044;color:#fff;
 margin:10px;padding:15px 10px; border-radius:10px;float:left;
text-align:center; width:250px;}

.past_link{width:200px; text-align:center; margin:30px auto 0 auto; }
.past_back{margin-top:10px;}

.g_kokuchi{width:400px; margin:0 auto; text-align:center; font-size:16px; font-weight:bold; background:#CFF; padding:20px; border:1px #00C solid; }

.g_kokuchi hr{margin:15px 10px; border:1px #00C dotted; border-bottom:none;}

.p_kokuchi{width:400px; margin:0 auto; text-align:center; font-size:16px; font-weight:bold; background:#FCF; padding:20px; border:1px #F33 solid; color:#F03; }
.p_kokuchi hr{margin:15px 10px; border-top:1px #F33 dotted; border-bottom:none;}

.b_kokuchi{width:400px; margin:0 auto; text-align:center; font-size:16px; font-weight:bold; background:#FCF; padding:20px; border:1px #d25fe4 solid; color:#d25fe4; }
.b_kokuchi hr{margin:15px 10px; border-top:1px #d25fe4 dotted; border-bottom:none;}

.jump{font-family:Century Gothic;}


/*アトラクション*/
.att-main{background-image:url(img/att-main.png);
background-repeat:no-repeat;
margin:0px -300px 0px -300px;}

.att-con{ margin:5px; width:288px; background-color:#FFF; text-align:center;
  border:#00d1d5 solid 1px; padding:10px 10px 0px 10px; float:left; min-height:450px;}

.att-point{ color:#0C3; font-weight:bold;font-size:13px; text-align:center; margin:10px 0 5px 10px;}
.att-title{ color:#090; font-weight:bold;font-size:13px; text-align:left; margin:10px 0 -5px 10px;}
.att-text li{ color:#666;font-size:11px; text-align:left; margin:0px 0 5px -45px; list-style:none; 
background-image:url(attraction/img/green_star.png); background-repeat:no-repeat;
padding:2px 0 0 20px; letter-spacing:0.05em; line-height:130%;}

/*嵐インフォメーション*/
.arashi-main{ min-height:710px;background-image:url(img/arashi-main.png);
background-repeat:no-repeat;
margin:0px -300px 0px -300px;}
.arashi-con{ background-color:#FFF; border:#00e4a3 dotted 2px; margin:10px auto 20px auto;
padding:15px 20px 20px 20px; text-align:left; border-radius:10px; width:540px; color:#0033cc}

/*データ放送クイズ*/
#quiz{width:600px; margin:10px auto; text-align:center;}
#quiz .text{width:550px; margin:0 auto 10px auto; color:#003; font-size:16px; line-height:1.4em;}
#quiz .text2{width:440px; margin:0 auto 10px auto; color:#003; font-size:16px; line-height:1.4em; text-align:left;}
#quiz .text3{width:520px; margin:0 auto 10px auto; color:#003; font-size:12px; line-height:1.4em; text-align:left; padding:20px; background-color:#fdd6d6; border-radius: 10px;/* CSS3草案 */ -webkit-border-radius: 20px;/* Safari,Google Chrome用 */ -moz-border-radius: 10px;/* Firefox用 */}

/*訂正文*/
.single_att{padding:0; color:#000; text-align:center; font-size:20px; z-index:500; position:relative; font-weight:bold; margin:-30px auto 20px auto; line-height:1.5em; float:left;}

/*放送300回記念*/
#oa300{width:90%; background:url(img/scenes_bg2.gif) repeat; text-align:center; font-size:16px; line-height:1.4em; margin:5px auto; color:#333;}
#oa300 .contents{width:90%; margin:10px auto 5px auto; padding:20px 10px; background-color:#fff;}
#oa300 hr{border-bottom:#F99 dotted 2px; border-top:none; margin:20px;}
#oa300 .text{width:95%; margin:10px auto 25px auto;}
#oa300 ul{list-style:none; text-align:left; margin:5px auto; width:100%}
#oa300 ul li.oa{font-weight:bold; width:100%;}
#oa300 ul li.cast{ font-size:12px; width:100%;}
#oa300 a{color:#333;}

/*ドラフト会議*/
#draft{background-color:#FFF; border:#d25fe4 dotted 2px; margin:10px auto 20px auto; padding:15px 20px 35px; border-radius:10px; width:540px; color:#333; text-align:center; }
#draft .logo{margin:10px auto;}
#draft .cast{width:500px; margin:10px auto; color:#333; font-size:13px; font-weight:bold; line-height:1.6em;}
#draft .team{width:480px; margin:30px auto 0 auto; text-align:left;  font-size:14px; font-weight:bold;}
#draft h2{margin:5px auto 10px auto; text-align:center;}
#draft .team dl{width:480px; margin:10px auto; border:#333 dotted 1px; color:#fff;}
#draft .team dt{float:left; padding:10px 15px 10px 15px; border-right:#333 dotted 1px; height:20px; line-height:20px;}
#draft .team dd{margin-left:109px; padding:10px 0 10px 10px; height:20px; line-height:20px;}
.aiba{background-color:#27893a;}
.mj{background-color:#76137b;}
.sho{background-color:#d60e19;}
.ohno{background-color:#324ea1;}
.nino{background-color:#fdd339;}
#draft .game{width:500px; margin:40px auto; text-align:left;  font-size:14px; font-weight:bold;}
#draft .game dl{width:500px; margin:10px auto 0 auto; border:#333 dotted 1px; border-right:none; border-bottom:none; clear:left;}
#draft .game dt{width:225px; float:left; padding:10px; border-right:#333 dotted 1px; border-bottom:#333 dotted 1px; height:20px; line-height:20px;}
#draft .game dd.gameL{width:85px; float:left; margin-left:0; padding:10px; height:20px; border-right:#333 dotted 1px; border-bottom:#333 dotted 1px; line-height:20px; text-align:center; color:#fff;}
#draft .game dd.gameR{width:85px; float:left; margin-left:0; padding:10px; height:20px; border-right:#333 dotted 1px; border-bottom:#333 dotted 1px; line-height:20px; text-align:center; color:#fff;}
#draft .game dd.vs{width:20px; float:left; margin-left:0; padding:10px; height:20px; border-right:#333 dotted 1px; border-bottom:#333 dotted 1px; line-height:20px; text-align:center;}
#draft .game p.yosen{font-size:12px; font-weight:normal; margin:5px auto 20px; text-align:right;}
#draft .game p.baba{font-size:12px; font-weight:normal; margin:5px auto 20px; text-align:center;}
#draft .next{font-size:16px; font-weight:bold; color:#d25fe4;}

/*gust.html past_link*/
.past_link2019 {
	overflow: hidden;
	width: 150px;
	margin:20px auto 10px auto;
	padding:0;
	text-align: center;
	position: relative;
	border-radius: 10px;
	border: 1px solid #861044;
	background: #861044;
}
.past_link2019 select {
	width:100%;
	padding-right: 1em;
	cursor: pointer;
	text-indent: 0.01px;
	text-overflow: ellipsis;
	border: none;
	outline: none;
	background: transparent;
	background-image: none;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none;
	padding:10px 10px 10px 10px;
	color: #fff;
	font-size:14px;
	font-weight:bold;
}
.past_link2019 select::-ms-expand {
    display: none;
}
.past_link2019::before {
	position: absolute;
	top: 1.2em;
	right: 0.8em;
	width: 0;
	height: 0;
	padding: 0;
	content: '';
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 8px solid #fff;
	pointer-events: none;
}

.past_back2019{margin:0 auto; text-align:center;}

.guest-name2_2019{background-image:url(img/guest_name2.png); background-repeat:no-repeat; width:200px; height:145px;
 float:left; padding:110px 0 0 0px; text-align:center; margin:-13px 25px 0 10px; color:#861044; font-weight:bold;
  line-height:175%; float:left;}
