@charset "euc-jp";
/* CSS Document */

/* カラム幅設定

※コンテンツの幅が950pxを超えないように設定をお願いします。
*/
#mainCol {
	width: 930px;
/*	float:left; */
	margin:0 auto;
}
#subCol {
	display:none;
	width: 300px;
	float:right;
	padding-right:10px;
}
#contents {
	overflow: hidden;
	_zoom: 1;
}
/* /カラム幅設定 */

/* 掲載終了&AD表示 */
#evtEnd { display: none;}
/* /掲載終了&AD表示 */

.pt1 {
	text-align:right !important;
	padding-right:15px;
}

/*
	ここからサンプルスタイル 
*/


body {
background:url(../common_bg.jpg) repeat-x #000;
}
#header {
background:url(../common_header_bg.gif) no-repeat right bottom #2f2f2f;
height:95px;
position:relative;
}
#wrapper{width:930px;}
#contents {}
#contents table, #content tbody {vertical-align:baseline !important;}
#contents table td, #content tbody td {text-align:left;}
#mainCol {}
#subCol {}
#mcInner {}
#scInner {}
#footer {background:#2f2f2f;padding-top:10px;color:#FFF;}
#footer a{color:#FFF;}
#footer .ChangeDevice{color:#000;} /* Y!追加部分 */
#footer .ChangeDevice a{color:#0033ff;} /* Y!追加部分 */
h1 {font-size: 150%;font-weight:bold;}
h2 {font-size: 132%;font-weight:bold;margin-bottom:5px;}
.text-right{text-align:right;}
/* 
	ここまでサンプルスタイル
*/

#yahoo {
position:absolute;
right:10px;
top:5px;
}
#kikan {
position:absolute;
color:#FFF;
font-size:14px;
left:560px;
bottom:35px;
}
#social-btn {
left:560px;
position:absolute;
bottom:6px;
}
#social-btn li {
float: left;
margin-right: 10px;
}
#visual ,
#visual-nosc {
margin-bottom:10px;
height:317px;
}
#ban-kakao {
text-align:center;
margin-bottom:10px;
}
#bans{
width:901px;
overflow:hidden;
margin:0 auto;
}
#bans li{
width:450px;
float:left;
overflow:hidden;
margin-bottom:10px;
display:inline;
}
#top-event-t{
height:33px;
text-align:right;
}
#top-event-box{
height:119px;
background:url(../top_event_box.gif) no-repeat;
width:441px;
margin-left:9px;
position:relative;
}
#top-event-frame {
width:435px;
height:115px;
overflow:hidden;
margin:0 auto;
position:relative;
}
#top-event-content{
width:30000px;
position:relative;
}
#top-event-content li{
width:435px;
float:left;
display:inline;
margin:0 !important;
position:relative;
}
#top-event-nav-l {
position:absolute;
left:0;
top:10px;
cursor:pointer;
}
#top-event-nav-r {
position:absolute;
right:0;
top:10px;
cursor:pointer;
}
#visual-img {
display:none;
}
#visual-img img{
display:block;
position:absolute;
}
#top-event-nav-l img,
#top-event-nav-r img {
	display:none;
}
#top-event-nav-l.view img,
#top-event-nav-r.view img {
	display:block !important; 
}



/* sub */
#header-sub {
background:url(../sub_header_bg.gif) no-repeat right bottom #2f2f2f;
height:73px;
position:relative;
}
#sub-go-top {
	position:absolute;
	bottom:39px;
	left:410px;
}
#sub-nav {
	width:100%;
	clear:both;
	overflow:hidden;
}
#sub-nav li{
	width:50%;
	display:inline;
	float:left;
}
.sub-box{
	width:898px;
	margin:0 auto 20px;
	overflow:hidden;
}
.sub-box-hd {
background:url(../sub_box_hd.gif) no-repeat left top;
height:17px;
overflow:hidden;
}
.sub-box-main {
width:100%;
overflow:hidden;
background:url(../sub_box_bg.gif) repeat-y left top;
}
.sub-box-ft {
background:url(../sub_box_ft.gif) no-repeat left top;
height:17px;
overflow:hidden;
}
.sub-infos {
	width:898px;
	margin:0 auto 20px;
}
.sub-infos h2{
color:#FFF;
	background:#5e5e5e;
	margin:0 auto;
	width:886px;
}
.sub-infos table {
border-top: solid 1px #000;
border-left: solid 1px #000;
width:896px;
}
.sub-infos table th{
padding: 5px;
border-bottom: solid 1px #000;
border-right: solid 1px #000;
font-size:80%;
background:#fff;
}
.sub-infos table td{
padding: 5px;
border-bottom: solid 1px #000;
border-right: solid 1px #000;
font-size:80%;
color:#FFF;
background:#5e5e5e;
}
.sub-infos table td.red{
background:#fc0d1b;
}
