@charset "utf-8";
/* CSS Document */

* {margin:0; padding: 0; list-style:none;}

body{
	background:url(../images/common/bg.gif) center repeat-y; font-size:12px;
	font-family:'Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','メイリオ', Meiryo,'ヒラギノ角ゴ Pro W3',sans-serif;
}
body#pop{ background:none;}

img{border:none; margin:0; padding:0; line-height:0;}

h1, h2, h3, h4, h5 { margin:0; padding:0; font-size:12px; font-weight:normal; text-decoration:none; line-height:normal;}

span.redb{font-weight:bold;color:#ff0000;}
span.blueb{font-weight:bold;color:#0051a0;}
/* img, div { behavior: url(iepngfix.htc); }	IE PNG Fix2 */

a{ overflow:hidden; outline:none;}

/*header
-------------------------------------------------------------*/
#header{ width:100%; height:105px; background:url(../images/common/header_bg_out.jpg) repeat-x;}
#header #headerInner{ background:url(../images/common/header_bg.jpg) no-repeat; width:961px; height:105px; margin:0 auto;}
#header #headerInner img{ margin-left:13px; margin-top:9px;}

/*content
--------------------------------------------------------------*/
#content{
	width:960px; background:url(../images/common/content_bg.jpg) no-repeat;
	background-color:#FFFFFF; margin:0 auto;
}
#contentInner{ padding:10px 20px 20px 20px;}

/*mainMenu
-------------------------------------------------------------*/
ul#mainMenu{ width:922px; height:83px; margin:9px auto 0px; padding:0 19px; list-style:none; font-size:12px;}
ul#mainMenu li{ width:174px; height:83px; display:block; padding-right:13px; float:left;}
ul#mainMenu li a { width:174px; height:83px; color:#FFFFFF; text-decoration:none; display:block;}
ul#mainMenu li h2{ display:none;}
ul#mainMenu li p { padding:45px 10px 15px 15px; text-align:center;}
/* lineup */
ul#mainMenu li#menuLineup a { background-image:url(../images/common/mainmenu01.gif); background-position:0 0;}
ul#mainMenu li#menuLineup a:hover { background-position:0 -83px;}
/* trick */
ul#mainMenu li#menuTrick a { background-image:url(../images/common/mainmenu02.gif); background-position:0 0;}
ul#mainMenu li#menuTrick a:hover { background-position:0 -83px;}
/* event */
ul#mainMenu li#menuEvent a { background-image:url(../images/common/mainmenu03.gif); background-position:0 0;}
ul#mainMenu li#menuEvent a:hover { background-position:0 -83px;}
/* shop */
ul#mainMenu li#menuShop a { background-image:url(../images/common/mainmenu04.gif); background-position:0 0;}
ul#mainMenu li#menuShop a:hover { background-position:0 -83px;}
/* movie */
ul#mainMenu li#menuMovie a { background-image:url(../images/common/mainmenu05.gif); background-position:0 0;}
ul#mainMenu li#menuMovie a:hover { background-position:0 -83px;}



/*rightCol
---------------------------------------------------------------*/
#content #mainCol{ width:698px; float:right; text-align:center;}
#content #mainCol #flashArea{ margin-bottom:19px; width:700px; height:230px;}

/*leftCol
---------------------------------------------------------------*/
#subCol{ width:200px; float:left; text-align:center;}
#subCol img.banner{ padding-top:10px;}
#subCol p{font-size:10px;}

/*sideMenu
-----------------------------*/
ul#sideMenu{
	width:200px; display:block; list-style:none; text-align:left; padding-bottom:5px;
	background:url(../images/common/bg_smenu_bottom.jpg) bottom center no-repeat;
}
ul#sideMenu li{
	width:198px; height:35px; background:url(../images/common/line01.jpg) bottom center no-repeat;
	line-height:35px; display:block; font-size:12px; padding-bottom:1px;
	 border-right:1px solid #666; border-left:1px solid #666;
}
ul#sideMenu li.menuEnd{ background:none; padding-bottom:0;}
ul#sideMenu li a{
	text-decoration:none; color:#000000; padding-left:43px;
	width:155px; height:35px; display:block; background-color:#fff;
}
ul#sideMenu li a:hover{ background-color:#ffff99;}
/* newmark */
ul#sideMenu li a span.mark_new{
	background-image:url(../images/common/icon_new.png); display:block;
	background-position:right 4px; background-repeat:no-repeat; width:150px;
}
*html ul#sideMenu li a span.mark_new{
	background-position:right 4px; overflow:visible; height:35px; top:0;
}
/* top */
ul#sideMenu li a.sMenuTop{
	font-size:13px; font-weight:bold; width:198px; padding:0; text-align:center;
}
/* whatsyoyo
ul#sideMenu li a.sMenuYoyo{
	background-image:url(../images/common/icon_menu_whatsyoyo.png);
	background-position:top left; background-repeat:no-repeat;
} */
/* news */
ul#sideMenu li a.sMenuNews{
	background-image:url(../images/common/icon_menu_news.png);
	background-position:top left; background-repeat:no-repeat;
}
/* lineup */
ul#sideMenu li a.sMenuLineup{
	background-image:url(../images/common/icon_menu_lineup.png);
	background-position:top left; background-repeat:no-repeat;
}
/* trick */
ul#sideMenu li a.sMenuTrick{
	background-image:url(../images/common/icon_menu_trick.png);
	background-position:top left; background-repeat:no-repeat;
}
/* event */
ul#sideMenu li a.sMenuEvent{
	background-image:url(../images/common/icon_menu_event.png);
	background-position:top left; background-repeat:no-repeat;
}
/* shop
ul#sideMenu li a.sMenuShop{
	background-image:url(../images/common/icon_menu_shop.png);
	background-position:top left; background-repeat:no-repeat;
} */
/* movie */
ul#sideMenu li a.sMenuMovie{
	background-image:url(../images/common/icon_menu_movie.png);
	background-position:top left; background-repeat:no-repeat;
}

/* TopSpinner */
ul#sideMenu li a.sMenuTopSpinner{
	background-image:url(../images/common/icon_menu_top_spinner.png);
	background-position:top left; background-repeat:no-repeat;
}

/* special */
ul#sideMenu li a.sMenuSpecial{
	background-image:url(../images/common/icon_menu_campaign.png);
	background-position:top left; background-repeat:no-repeat;
}
/* link
ul#sideMenu li a.sMenuLink{
	background-image:url(../images/common/icon_menu_link.png);
	background-position:top left; background-repeat:no-repeat;
} */
/* caution */
ul#sideMenu li a.sMenuCaution{
	background-image:url(../images/common/icon_menu_caution.gif);
	background-position:top left; background-repeat:no-repeat;
} 



/*footer
---------------------------------------------------------------*/
#content #notice{ clear:both; width:900px; padding:0 20px; font-size:12px; color:#666666;}
#footer{
	width:920px; height:60px; border-top:#0051a0 13px solid; border-bottom:#898989 1px solid; clear:both;
	padding:10px 20px 0 20px; color:#666666;
}
#footer #footerCopy{ float:left;}
#footer #footerLogo{ float:right;}
#footer #footerCopy p{ font-size:9px;}
#footer address{font-style:normal; font-size:9px; padding-top:13px;}



/*clearfix
--------------------------------------------------------------*/
 
.clearfix:after {  
visibility: hidden;  
display: block;  
font-size: 0;  
content: " ";  
 clear: both;  
height: 0;  
}  
* html .clearfix             { zoom: 1; } /* IE6 */  
*:first-child+html .clearfix { zoom: 1; } /* IE7 */  
