@charset "utf-8";

/*--		__page
----------------------------------------------------*/
body{
	background:#000000 url(../img/common/page_bg.jpg) center top repeat-x;
}
a:link,a:visited,a:hover,a:active{
	color:#;
}
a:hover{
	text-decoration:none;
}
h2{
}
h3{
}

.sp {
display:none;
}

/*--		__common
----------------------------------------------------*/
.imgR{
	float:right;
	margin:0 0 10px 10px;
}
.imgL{
	float:left;
	margin:0 10px 10px 0;
}
.btn{
	text-align:center;
}
img.top{
	vertical-align:top;
}
img.btm{
	vertical-align:bottom;
}
/*__clearfix
-------------------------*/
element{
	/zoom:1;
}
element:after{
	content:'';
	display:block;
	clear:both;
}

/*--		__base
----------------------------------------------------*/
#page{
	background:url(../img/common/baseWrap_bg.png) repeat-y center top;
}
#base{
/*
	background:url(../img/common/base_bg.jpg) no-repeat center top;
*/
	width:1050px;
	margin:0 auto;
}
#contents{
}
#pagetop{
	clear:both;
	text-align:right;
}

/*--		__header
----------------------------------------------------*/
#header{
	width:980px;
	padding:0 35px;
	background:url(../img/common/header_bg.gif) repeat-x center bottom;
}
#header h1{
	float:left;
    padding: 10px 0 0 0;
}
#header #headData{
	float:right;
	padding:15px 35px 0 0;
}
#hNav{
	float:right;
	width:154px;
	height:75px;
}
#hNav li{
	display:inline;
	margin-left:11px;
}
#header #headData p{
	clear:both;
	padding-bottom:10px;
	text-align:right;
}
#gNav{
	clear:both;
	width:980px;
	margin:0 auto;
}
#gNav li{
	display:inline;
}
#gNav-sp {
    display: none;
}
/*--		__footer
----------------------------------------------------*/
#footer{
	width:960px;
	margin:30px auto 0;
	padding:20px 45px;
	overflow:auto;
	background:url(../img/common/footer_bg.gif) repeat-x left center;
}
#footer h3{
	display:inline-block;
	float:left;
	margin-right:20px;
	margin-bottom:15px;
	width:200px;
}
#footer h3 img{
	width:100%;
	height:auto;
}
#footer ul{
	font-size:12px;
	float:left;
	width:150px;
}
#footer li{
	line-height:1.6;
	overflow:hidden;
}
#footer li a:link,#footer li a:visited{
	background:url(../img/common/f_list.gif) no-repeat left center;
	padding-left:15px;
	color:#fff;
	text-decoration:none;
}
#copy{
	text-align:center;
	padding-bottom:10px;
	color:#fff;
}
#baseWrap_bottom{
	text-align:center;
}

#footer #fMenu-sp {
    display: none;
}

/*--		__main
----------------------------------------------------*/
#cast .category,#event .category{
	background: url(../img/common/h3_category.gif) no-repeat left center;
	width:925px;
	margin:10px 10px 10px 10px;
	padding-left:40px;
	line-height:40px;
	font-size:14px;
	overflow:auto;
}
#cast .category:first-child,#event .category{
	margin-top:0;
}
.contents{
	width:980px;
	margin:0 auto;
	background:url(../img/common/h2_bg.gif) no-repeat top left;
}