@charset "UTF-8";
/* ---------------------------------------
  TITLE : HANSHIN Tigers
  URI : hanshintigers.jp
  (C) HANSHIN Tigers.
--------------------------------------- */

@import "format.css";
@import "layout.css";

/* STRUCTURES
--------------------------------------- */

#container {
	clear: both;
	background: #000000 url(/img/2016/top/bg_top.jpg) bottom center no-repeat;
	width: 100%;
	text-align: center;
}


/* MEDIA WALL
--------------------------------------- */
#mediawall {
	width: 980px;
	height: 56px;
	margin: 18px auto;
}
/* SCOREBOARD */
#scoreboard {
	width: 715px;
	height: 56px;
	float: left;
}
#scoreboard .date {
	width: 70px;
	height: 36px;
	padding: 10px 10px;
	background: url(/img/2016/header/bg_score1.gif) 0 0 repeat-x;
	color: #FFFFFF;
	text-align: center;
	float: left;
}
#scoreboard #infomation {
	width: 625px;
	height: 56px;
	float: left;
	background: url(/img/2016/header/bg_score2.gif) 0 0 repeat-x;
	color: #FFFFFF;
}

#scoreboard #infomation .score{
	width: 378px;
	float: left;
}
#scoreboard #infomation .score table {
	width: 360px;
	height: 56px;
}
#scoreboard #infomation .score th,
#scoreboard #infomation .score td {
	text-align: center;
}
#scoreboard #infomation .score .btn-score {
	padding-top: 5px;
}
#scoreboard .fr-wrap{
	width: 242px;
	height: 56px;
	float: left;
}
#scoreboard #weather,
#scoreboard #onair{
	margin-top: 4px;
}

#scoreboard #weather th,
#scoreboard #weather td,
#scoreboard #onair th,
#scoreboard #onair td {
	text-align: center;
}

#scoreboard #weather td,
#scoreboard #onair td {
	width: 155px;
	height: 22px;
	background: #FFFFFF url(/img/2016/top/bg_td.gif) 0 0 no-repeat;
	font-size: 10px;
}

#scoreboard #weather td img {
	height: 16px;
	padding-left: 10px;
}

#scoreboard #onair td ul {
	overflow: hidden;
	padding: 0 0 0 5px;
}
#scoreboard #onair td li {
	float: left;
}
#scoreboard #onair td li img{
	vertical-align: middle;
}

/* STARTING PITCHER */
#starting {
	width: 265px;
	float: right;
}
#starting .date {
	width: 85px;
	height: 36px;
	padding: 10px;
	background: url(/img/2016/header/bg_score1.gif) 0 0 repeat-x;
	color: #FFFFFF;
	float: left;
	text-align: center;
}
#starting .unit {
	width: 140px;
	height: 46px;
	float: left;
	background: url(/img/2016/header/bg_score2.gif) 0 0 repeat-x;
	padding: 5px 10px;
}

#starting td,#starting th{
	padding-top: 3px;
	color: #FFFFFF;
	font-weight: bold;
}
#starting td{
	padding-left: 5px;
}

/* TIGERS VISION */
#tv {
	width: 980px;
	height: 468px;
	margin: 0 auto 20px auto;
}
#tv-img {
	width: 980px;
	height: 428px;
}
#tv-img a {
	text-decoration: none;
}
#tv-img .unit {
	position: absolute;
	width: 980px;
	height: 428px;
}
#tv-img .unit a {
	display: block;
	width: 980px;
	height: 428px;
	overflow: hidden;
	color: #FFFFFF;
	z-index: 101;
}
#tv-img .bnr {
	background: #000000;
	text-align: center;
	height: 428px;
	overflow: hidden;
}

#tv-img .cap {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 958px;
	padding: 10px 11px 10px 11px;
	background: url("/img/2016/top/tv/tv_bg.png") bottom left repeat-x;
	z-index: 9999;
}

#tv-nav {
	position: relative;
	overflow: hidden;
	width: 980px;
	background:#343434;
	height: 40px;
	line-height: 1;
	font-size: 0;
}
#tv-nav .items {
	height: 10px;
	padding-top: 10px;
	text-align: center;
}
#tv-nav a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 5px;
	width: 44px;
	height: 6px;
	background: url("/img/2016/top/tv/select_off.gif") 0 0 no-repeat;
}
#tv-nav a.select {
	background: url("/img/2016/top/tv/select_on.gif") 0 0 no-repeat;
}

/* ARTICLE
--------------------------------------- */
#article-wrap {
	width: 1000px;
	margin: 0 auto;
}
#article-wrap .article {
	width: 230px;
	height: 238px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	background: #FFFFFF;
	position: relative;
}


#article-wrap .article h2 {
	height: 40px;
	line-height: 40px;
	padding-left: 8px;
	background: #333333 url(/img/2016/top/bg_grid.jpg) 0 0 repeat-x;
	font-family: 'Arimo', sans-serif;
	font-weight: 700;
	font-size: 20px;
	color: #FFFFFF;
}
#article-wrap .article h2 a,
#news h2 a {
	display: block;
	color: #FFFFFF;
}
#article-wrap .article h2 a:active,
#article-wrap .article h2 a:hover,
#article-wrap .article h2 a:focus,
#news h2 a:active,
#news h2 a:hover,
#news h2 a:focus {
	text-decoration: none;
}
#article-wrap .article h2 a:hover,
#news h2 a:hover {
	color: #FFFFFF;
}
#article-wrap .article .unit {

}



/* HOVER EFFECT */
#article-wrap .article .h-effect1,
#article-wrap .article .h-effect2 {
	overflow: hidden;
	position: relative;
}
#article-wrap .h-effect1 .unit-hover,
#article-wrap .h-effect2 .unit-hover {
	position: absolute;
	top: 0;
	left: 0;
	width: 190px;
	height: 158px;
	padding: 20px;
	background: url(/img/2015/top/bg_article.png) repeat;
	color: #FFFFFF;
	z-index: 2;
	/*filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;*/
	overflow: hidden;
	font-size: 16px;
	text-align: center;
}
#article-wrap .h-effect1 .unit-hover {
	z-index: 2;
	margin-top: 198px;
}
#article-wrap .h-effect2 .unit-hover {
	z-index: 3;
	display: none;
}
#article-wrap .h-effect1 .unit-hover a,
#article-wrap .h-effect2 .unit-hover a {
	display: block;
	width: 190px;
	height: 158px;
	color: #FFFFFF;
	text-decoration: none;
}
#article-wrap .h-effect2 .unit-base {
	position: relative;
}
#article-wrap .h-effect1 .unit-hover strong,
#article-wrap .h-effect2 .unit-hover strong {
	font-size: 18px;
}
#article-wrap .h-effect1 .unit-hover img,
#article-wrap .h-effect2 .unit-hover img {
	padding-bottom: 10px;
}
#article-wrap .h-effect2 .unit-base img {
	width: 230px;
	height: 198px;
	position: absolute;
	top: 0;
	left: 0;
}

/* GOODS */
#article-wrap #goods .h-effect1 .unit-hover {
	font-size: 14px;
}
#article-wrap #goods .h-effect1 .unit-hover strong {
	font-size: 16px;
	padding-bottom: 5px;
}



/* GRID
--------------------------------------- */
#tigersphoto .scrollable,
.motion .scrollable{
	width: 230px;
	height: 198px;
	position:relative;
	overflow: hidden;
}
#tigersphoto .wrap,
.motion .wrap {
	width:20000em;
	position:absolute;
	top:0;
}
#tigersphoto .unit,
.motion .unit  {
	width: 230px;
	height: 198px;
	float: left;
}
#tigersphoto .unit a,
.motion .unit a{
	display: block;
}
#tigersphoto .arrow .prev,
#tigersphoto.arrow .next,
.motion .arrow .prev,
.motion .arrow .next{
	width: 29px;
	height: 29px;
	position: absolute;
	top: 85px;
	cursor: pointer;
}

#tigersphoto .arrow .prev,
.motion .arrow .prev{
	left: 0;
	background: url("/img/2016/top/arrow_prev.png") 0 0 no-repeat;
}
#tigersphoto .arrow .next,
.motion .arrow .next {
	background: url("/img/2016/top/arrow_next.png") 0 0 no-repeat;
	right: 0;
}
#tigersphoto .arrow .prev:hover,
#tigersphoto .arrow .next:hover,
.motion .arrow .prev:hover,
.motion r{
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

#tigersphoto .text,
.motion .text {
	height: 34px;
	padding: 5px;
	background: #3f3f3f;
	color: #FFFFFF;
}

#tigersphoto .text a,
.motion .text a {
	color: #FFFFFF;
}

/* TIGERS PHOTO */
#tigersphoto .arrow .prev,
#tigersphoto .arrow .next{
	width: 29px;
	height: 29px;
	position: absolute;
	top: 65px !important;
	cursor: pointer;
}


/* TIGERS MOVIE */
#tigersmovie dt {
	height: 129px;
}
#tigersmovie dd {
	height: 59px;
	padding: 5px;
	background: #3f3f3f;
}
#tigersmovie dd a {
	color: #FFFFFF;
	line-height: 1.3;
}

/* GAME SCHEDULE
--------------------------------------- */
#game-schedule {

}
#game-schedule .unit {
	overflow: auto;
	background: #FFFFFF;
}
#game-schedule .unit table {
	width: 100%;

}
#game-schedule .unit table.bg {
	background: #eeeeee;
}
#game-schedule .unit th {
	width: 84px;
	padding-left: 6px;
	font-weight: normal;
}
#game-schedule .unit th,
#game-schedule .unit td {
	height: 30px;
}
#game-schedule .unit td.place,
#game-schedule .unit td.time {
	font-size: 10px;
}
#game-schedule .unit td.card{
	width: 44px;
}
#game-schedule .unit td.place{
	width: 45px;
	text-align: left;
}

/* SCROLLBAR
--------------------------------------- */

#game-schedule .unit { position: relative;}
#scrollbar-gameSchedule { width: 230px; clear: both; position: absolute; top: 0; left: 0; background-color: #666666; }
#scrollbar-gameSchedule .viewport { width: 215px; height: 198px; overflow: hidden; position: relative; background: #FFFFFF; }
#scrollbar-gameSchedule .overview { width: 215px; list-style: none; position: absolute; left: 0; top: 0; }
#scrollbar-gameSchedule .thumb .end,
#scrollbar-gameSchedule .thumb { background-color: #999999; }
#scrollbar-gameSchedule .scrollbar { position: relative; float: right; width: 15px; }
#scrollbar-gameSchedule .track { background-color: #666666; height: 100%; width:15px; position: relative; }
#scrollbar-gameSchedule .thumb { height: 50px; width: 15px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: 0;}
#scrollbar-gameSchedule .thumb .end { overflow: hidden; height: 5px; width: 15px; }
#scrollbar-gameSchedule .disable{ display: none; }

#sche-wrap { position: relative;}
#scrollbar-scheToday { width: 228px; clear: both; position: absolute; top: 2px; left: 0; background-color: #666666; }
#scrollbar-scheToday .viewport { width: 213px; height: 172px; overflow: hidden; position: relative; background: #333333; }
#scrollbar-scheToday .overview { width: 213px; list-style: none; position: absolute; left: 0; top: 0; }
#scrollbar-scheToday .thumb .end,
#scrollbar-scheToday .thumb { background-color: #999999; }
#scrollbar-scheToday .scrollbar { position: relative; float: right; width: 15px; }
#scrollbar-scheToday .track { background-color: #666666; height: 100%; width:15px; position: relative; }
#scrollbar-scheToday .thumb { height: 86px; width: 15px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: 0;}
#scrollbar-scheToday .thumb .end { overflow: hidden; height: 5px; width: 15px; }
#scrollbar-scheToday .disable{ display: none; }

#unit_npb .unit { position: relative;}
#scrollbar-npb { width: 318px; clear: both; position: absolute; top: 0; left: 0; background-color: #666666; }
#scrollbar-npb .viewport { width: 303px; height: 238px; overflow: hidden; position: relative; background: url(/img/2016/top/bg_npb.gif) 0 0 repeat-x; }
#scrollbar-npb .overview { width: 303px; list-style: none; position: absolute; left: 0; top: 0; }
#scrollbar-npb .thumb .end,
#scrollbar-npb .thumb { background-color: #999999; }
#scrollbar-npb .scrollbar { position: relative; float: right; width: 15px; }
#scrollbar-npb .track { background-color: #666666; height: 100%; width:15px; position: relative; }
#scrollbar-npb .thumb { height: 86px; width: 15px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: 0;}
#scrollbar-npb .thumb .end { overflow: hidden; height: 5px; width: 15px; }
#scrollbar-npb .disable{ display: none; }
#scrollbar-npb table tr{ border-bottom: 2px groove #666666;}
@-moz-document url-prefix() {
	#scrollbar-npb table tr{ border-bottom: 2px groove #000;}
}


/* NEWS-WRAP
--------------------------------------- */
#news-wrap{
	clear: both;
	overflow: hidden;
	zoom:1;
	/*margin-bottom: 20px;*/
}

#news-wrap h2{
	width: 972px;
	height: 40px;
	line-height: 40px;
	padding-left: 8px;
	margin-bottom: 15px;
	background: #333333 url(/img/2016/top/bg_grid.jpg) 0 0 repeat-x;
	font-family: 'Arimo', sans-serif;
	font-weight: 700;
	font-size: 20px;
	color: #FFFFFF;
}

#news-wrap h2 span.more{
	float: right;
}

#news-wrap table{
	width: 230px;
	height: 238px;
	float: left;
	margin:0 20px 20px 0;
	position: relative;
	background: #3f3f3f;
}

#news-wrap th {
	background: #999999;
	height: 20px;
	padding: 0 5px;
	line-height: 20px;
	font-family: 'Arimo', sans-serif;
	font-weight: 700;
	font-size: 14px;
	color: #FFFFFF;
	display: block;

}

#news-wrap td {
	display: block;
}

#news-wrap td.icon{
	position: absolute;
	top: 4px;
	right: 5px;
}
#news-wrap td.photo{
	width: 230px;
	height: 178px;
	overflow: hidden;
}

#news-wrap td.photo img{
	width: 230px;
	height: auto;
}
#news-wrap td a{
	display: block;
	width: 220px;
	background: #3f3f3f;
	color: #FFFFFF;
	padding: 5px;
	position: absolute;
	bottom: 0;
}

/* SP-BANNER
--------------------------------------- */
#sp-banner-unit {
	width: 230px;
	height: 238px;
	margin-right:20px;
	margin-bottom: 20px;
	float: left;
	background: #333333;
}

#sp-banner-area a{
	display: block;
	text-align: center;
	height: 200px;
}

#sp-banner-area a img{
	width: 200px;
	height: 200px;

}


#sp-banner-unit h2,
#sp-banner-unit.article-version h2 {
	text-align: center;
	color: #FFFFFF;
	font-size: 14px;
	padding: 3px 0 0 0;
}
#sp-banner-unit.article-version h2 a {
	display: block;
	color: #ffe400;
}
#sp-banner-unit.article-version h2 a:active,
#sp-banner-unit.article-version h2 a:hover,
#sp-banner-unit.article-version h2 a:focus {
	text-decoration: none;
}
#sp-banner-unit.article-version h2 a:hover {
	color: #FFFFFF;
}
#sp-banner-unit.article-version .article .unit {
	height: 198px;
}


/* SCHEDULE */
#schedule {
	width: 230px;
	height: 230px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	background: #FFFFFF;
	position: relative;
}

#schedule h2 {
	height: 40px;
	line-height: 40px;
	padding-left: 8px;
	background: #333333 url(/img/2016/top/bg_grid.jpg) 0 0 repeat-x;
	font-family: 'Arimo', sans-serif;
	font-weight: 700;
	font-size: 19px;
	color: #FFFFFF;
}

#schedule h2 a {
	display: block;
	color: #FFFFFF;
}

#schedule .schedule-unit {
	position: relative;
	height: 198px;
	background: #3f3f3f;
}
#schedule .st_date{
	height: 28px;
	line-height: 28px;
	margin-bottom: 3px;
	background: url("/img/2016/top/bg_ticketinfo.gif") 0 0 repeat-x;
	text-align: center;
	color: #FFFFFF;
}

#schedule .tabs {
	height: 22px;
	padding: 0;
}
#schedule .tabs ul:before,
#schedule .tabs ul:after {
	content: "";
	display: table;
}
#schedule .tabs ul:after {
	clear: both;
}
#schedule .tabs ul {
	*zoom: 1;
}
#schedule .tabs li {
	width: 112px;
	height: 22px;
	float: left;
	margin-left: 2px;
}

#schedule .tabs a {
	display: block;
	width: 112px;
	height: 22px;
	text-indent: -9999px;
}
#schedule .tabs li#sn_unsold a {
	background: url("/img/2016/top/btn_unsold_off.gif") 0 0 no-repeat;
}
#schedule .tabs li#sn_today a {
	background: url("/img/2016/top/btn_today_off.gif") 0 0 no-repeat;
}
#schedule .tabs li#sn_unsold a:hover,
#schedule .tabs li#sn_unsold a.current {
	background: url("/img/2016/top/btn_unsold_on.gif") 0 0 no-repeat;
}

#schedule .tabs li#sn_today a:hover,
#schedule .tabs li#sn_today a.current {
	background: url("/img/2016/top/btn_today_on.gif") 0 0 no-repeat;
}

#schedule .panes {
	width: 213px;
	min-height: 250px;
	overflow: hidden;
	position: relative;
	left: 0;
}
#schedule .panes .unit {
	display: none;
	width: 211px;
	background: #333333;
	color: #FFFFFF;
	font-size: 12px;
	position: absolute;
	top: 2px;
	left: 2px;
}

/*当日券*/

#sche_today .date {
	/*height: 30px;*/
	padding:5px 0 0 10px;
	color: #FFFFFF;
	font-size: 14px;
}
#sche_today .update{
	font-size: 12px;
	text-align: right;
	display: block;
	padding-right: 10px;
}
#sche_today .comment{
	padding: 0 0 0 10px;
}

#sche_today table {
	margin-top: 3px;
	width: 100%;
}

#sche_today table td.bdR{
	width: 20px;
}

#sche_today table td{
	padding: 3px 5px;
}
#sche_today tr:nth-child(odd) td{
	background: #000000;
}


#sche_today dl{
	padding: 10px;
}
#sche_today dt{
	font-size: 13px;
	padding-bottom: 10px;
}

#sche_today dd{
	text-align: center;
}


/*残席情報*/

#sche_unsold table{
	width: 100%;

}
#sche_unsold tr:nth-child(odd) td{
	background: #000000;
}

#sche_unsold td{
	padding: 3px 5px;
}

#sche_unsold td.ticket{
	width: 90px;
	text-align: right;
}
#sche_unsold td.date{
	white-space:nowrap;
}

/* TEAM
--------------------------------------- */
#team:before,
#team:after {
	content: "";
	display: table;
}
#team:after {
	clear: both;
}
#team {
	width: 1000px;
	margin: 0 auto;
	*zoom: 1;
}
#team h2 {
	height: 40px;
	line-height: 40px;
	padding-left: 8px;
	background: #000000;
	font-family: 'Arimo', sans-serif;
	font-weight: 700;
	font-size: 20px;
	color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	margin-bottom: 10px;
}
#standings,
#stats,
#starting_pitcher_detail {
	width: 318px;
	height: 300px;
	float: left;
	margin-right: 13px;
	background: #000000;
}
#standings h2,
#stats h2 {
	position: relative;
}
#team .more {
	position: absolute;
	top: 14px;
	right: 6px;
}

/* STANDINGS */
#standings {
	position: relative;
}

#standings .tabs {
	height: 24px;
	background: #000000;
}
#standings .tabs li {
	width: 159px;
	height: 24px;
	float: left;
}

#standings .tabs li a,
#standings .tabs li.current {
	display: block;
	width: 159px;
	height: 24px;
	text-indent: -9999px;
}
#standings .tabs li#st_cl a,
#standings .tabs li#st_cl.current {
	background: url("/img/2016/top/stnav_cl.gif") 0 0 no-repeat;
}
#standings .tabs li#st_npb a,
#standings .tabs li#st_npb.current {
	background: url("/img/2016/top/stnav_npb.gif") 0 0 no-repeat;
}
#standings .tabs a:hover,
#standings .tabs a.current,
#standings .tabs li.current {
	background-position: 0 -24px !important;
}
#standings .panes {
	height: 239px;
	overflow: auto;
	font-size: 12px;
	position: relative;
	background: url(/img/2016/top/bg_standing.gif) 0 0 repeat-x;
}
#standings .panes .unit {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}
#standings #unit_cl table {
	width: 318px;
	border-left: 1px solid #4A4A4A;
	border-right: 1px solid #4A4A4A;
	border-bottom: 1px solid #4A4A4A;
}

#standings #unit_npb table {
	width: 303px;
	border-left: 1px solid #4A4A4A;
}

#standings .panes th,
#standings .panes td {
	height: 34px;
	text-align: center;
	color: #FFFFFF;
}

#standings .panes tbody th {
	width: 38px;
}
#standings .panes tbody td.t {
	text-align: left;
}

#standings .panes tr.tigers th,
#standings .panes tr.tigers td{
	background: #ffe100;
	color: #000;
}



/* STATS */
#stats:before,
#stats:after {
	content: "";
	display: table;
}
#stats:after {
	clear: both;
}
#stats {
	*zoom: 1;
	position: relative;
}

#batch,
#pitch {
	width: 159px;
}
#batch {
	float: left;
}
#pitch {
	float: right;
}
#stats .tabs {
  height: 24px;
}
#stats .tabs li {
  width: 53px;
  height: 24px;
  float: left;
}
#stats .tabs li a {
  display: block;
  width: 53px;
  height: 24px;
  text-indent: -9999px;
}
#stats .tabs li#avg a {
  background: url("/img/2016/top/lenav_avg.gif") 0 0 no-repeat;
}
#stats .tabs li#hr a {
  background: url("/img/2016/top/lenav_hr.gif") 0 0 no-repeat;
}
#stats .tabs li#rbi a {
  background: url("/img/2016/top/lenav_rbi.gif") 0 0 no-repeat;
}
#stats .tabs li#era a {
  background: url("/img/2016/top/lenav_era.gif") 0 0 no-repeat;
}
#stats .tabs li#win a {
  background: url("/img/2016/top/lenav_win.gif") 0 0 no-repeat;
}
#stats .tabs li#sv a {
  background: url("/img/2016/top/lenav_sv.gif") 0 0 no-repeat;
}
#stats .tabs a:hover,
#stats .tabs a.current {
  background-position: 0 -24px !important;
}
#stats .panes {
  height: 238px;
	background: url(/img/2016/top/bg_stats.gif) 0 0 repeat-x;
  overflow: hidden;
  font-size: 12px;
  position: relative;
}

#stats #batch .panes {
	border-right: 1px solid #000;
}
#stats #pitch .panes {
	border-left: 1px solid #000;
}

#stats .panes .unit {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
#stats .unit table {
	width: 100%;
	color: #FFFFFF;
}
#stats .unit td {
	text-align: center;
	vertical-align: middle;
	line-height: 1.2;
}

#stats .unit tr.first td img {
	margin:12px 0 ;
}

#stats .unit tr.second td{
	padding-top: 11px;
}

#stats .unit tr.third td{
	padding-top: 12px;
}

/* STARTING PITCHER DETAIL */

#starting_pitcher_detail .unit{
	background: #505050 url(/img/2016/top/bg_standingPitcher.gif) bottom left repeat-x;
	height: 262px;
}

#starting_pitcher_detail table {
	width: 100%;
	color: #FFFFFF;
}
#starting_pitcher_detail td{
	vertical-align: middle;
}
#starting_pitcher_detail tr.date td{
	text-align: center;
	padding: 4px 0;
}

#starting_pitcher_detail tr.name td img{
	width: 100px;
	height: 100px;
	padding: 8px 0 5px 0;
}

#starting_pitcher_detail tr.name td {
	text-align: center;
}
#starting_pitcher_detail tr.text td {
	padding: 20px 12px 0 12px;
	text-align: left !important;
}


/* SNS(OFFICIAL MEDIA)
--------------------------------------- */

#sns{
	width: 1000px;
	margin: 0 auto;
}

#sns h2{
	font-family: 'Arimo', sans-serif;
	font-weight: 700;
	font-size: 36px;
	padding: 80px 0 40px 0;
	color: #FFFFFF;
	text-align: center;
}

#sns .unit{
	width: 318px;
	margin-right: 13px;
	float: left;
}
#sns .unit .ttl dt,
#sns .unit .ttl dd{
	float: left;
}

#sns #tw-area{
	background: #FFF;
}

#sns #media-area dl{
	margin-bottom: 14px;
}

#sns #media-area dd{
	width: 293px;
	height: 80px;
	color:#000000;
	font-size: 13px;
	padding: 14px 12px;
}

#sns #media-area dd a{
	color:#000000;
}

#sns #media-area dl#ml dd{
	background: #f8f8f8 url(/img/2016/top/bg_ml.gif) bottom right no-repeat;
}

#sns #media-area dl#toratele dd{
	background: #f8f8f8 url(/img/2016/top/bg_toratele.gif) bottom right no-repeat;
}

#sns #media-area dl#mb dd{
	background: #f8f8f8 url(/img/2016/top/bg_mb.gif) bottom right no-repeat;
}


/* SEASON LOGO
--------------------------------------- */

#seasonlogo{

	text-align: center;
	margin: 40px auto;
}

#seasonlogo img{
	padding-bottom: 20px;
}


/* FOOTER LINK
--------------------------------------- */
#flink {
	background: #282828;
}
#flink .wrap {
	width: 980px;
	margin: 0 auto;
	padding: 12px 0 25px 0;
}

#flink .unit_1,
#flink .unit_2 {
	text-align: center;
}
#flink .unit_1 a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 10px;
}
#flink .unit_1 {
	margin-bottom: 10px;
}
#flink .unit_2 a {
	margin-right: 15px;
}
#flink a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}


/* EMERGENCY
--------------------------------------- */
#emergency {
	background: #ffe400;
}
#emergency .wrap {
	width: 980px;
}
#emergency table {
	width: 100%;
}
#emergency th {
	width: 60px;
	padding: 5px 0 5px 0;
	line-height: 1;
	font-size: 0;
	text-align: left;
	vertical-align: top;
}
#emergency td {
	padding: 5px 8px 5px 0;
	color: #000;
}
#emergency td a {
	color: #000;
}



/* SPLASH 2016/12/11
--------------------------------------- */
#splash {
	width: 100%;
	height: 100%;
}
#splash #splash-wrap {
	margin: 0 auto;
	padding-top: 15%;
	width: 674px;
	height: 410px;
}
#splash #splash-contents {
	width: 674px;
	height: 410px;
	position: relative;
}
#splash #splash-contents a,
#splash  #splash-contents a {
	cursor: pointer;
}

#splash #splash-close{
	position: absolute;
	top: 5px;
	right: 5px;
}
