@charset "utf-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
	border:0;
}

html,body{
		height:100%;
}

body {
	margin:0 auto;
	font-size:12px;
	font-weight:normal;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS P Gothic',Osaka,Verdana,Arial,Helvetica,sans-serif;
	background:url(../img/back.png) repeat-x;

}
li {
	list-style-type:none;
}
p {
	color:#333333;
	line-height:150%;
}
a{
	color:#0066CC;
	text-decoration:underline;
	font-weight: 700;
}
a:hover{
	color:#666666;
	text-decoration:none;
}
hr {
	border:solid 1px #999999;
}

/* container */
div#container {
	width:950px;
	margin:0 auto;
	text-align:left;
	min-height:100%;
	position:relative;
}

/*header*/
#container div#header {
	width:950px;
	height:187px;
	margin:0 auto;
	position:relative;
	margin-bottom:20px;
}
#container div#header h1 {
	display:block;
	background:url(../img/header.png) no-repeat;
	width:950px;
	height:187px;
	text-indent:-9999px;
	margin-bottom:20px;
}

/* content */
#container div#content{
	float:left;
	width:950px;
	display:block;
	margin-bottom:20px;
}

#container div#content div#glnavi{
	width:950px;
	margin-bottom:10px;
}
#container div#content div#glnavi ul{
	width:950px;
	height:50px;
	overflow:hidden;
}
#container div#content div#glnavi ul li{
	height:50px;
	float:left;
}
#container div#content div#glnavi ul li#glnavi01 a{
	display:block;
	width:210px;
	height:50px;
	text-indent:-9999px;
	margin-right:18px;
	background:url(../img/gnavi_1.png) no-repeat 0 -50px;
}
#container div#content div#glnavi ul li#glnavi01 a:hover{
	background:url(../img/gnavi_1.png) no-repeat 0 0;
}
#container div#content div#glnavi ul li#glnavi02 a{
	display:block;
	width:260px;
	height:50px;
	text-indent:-9999px;
	margin-right:18px;
	background:url(../img/gnavi_2.png) no-repeat 0 -50px;
}
#container div#content div#glnavi ul li#glnavi02 a:hover{
	background:url(../img/gnavi_2.png) no-repeat 0 0;
}
#container div#content div#glnavi ul li#glnavi03 a{
	display:block;
	width:210px;
	height:50px;
	text-indent:-9999px;
	margin-right:18px;
	background:url(../img/gnavi_3.png) no-repeat 0 -50px;
}
#container div#content div#glnavi ul li#glnavi03 a:hover{
	background:url(../img/gnavi_3.png) no-repeat 0 0;
}
#container div#content div#glnavi ul li#glnavi04 a{
	display:block;
	width:210px;
	height:50px;
	text-indent:-9999px;
	
	background:url(../img/gnavi_4.png) no-repeat 0 -50px;
}
#container div#content div#glnavi ul li#glnavi04 a:hover{
	background:url(../img/gnavi_4.png) no-repeat 0 0;
}


#container div#content div.pbox{
width:950px;
text-align:center;
margin-bottom:20px;
font-size:12px;
border:solid 1px #CCCCCC;
}
#container div#content div.pbox p.top_sub{
text-align:center;
margin:10px auto 10px;
font-size:12px;
line-height:140%;
}

/* content title */
#container div#content h2#title1{
	width:950px;
	height:37px;
	display:block;
	text-indent:-9999px;
	margin-bottom:20px;
	background:url(../img/fes_title1.png) no-repeat;
}
#container div#content h2#title2{
	width:950px;
	height:37px;
	display:block;
	text-indent:-9999px;
	margin-bottom:30px;
	background:url(../img/fes_title2.png) no-repeat;
}
#container div#content h2#title3{
	width:950px;
	height:37px;
	display:block;
	text-indent:-9999px;
	margin-bottom:30px;
	background:url(../img/fes_title3.png) no-repeat;
}
#container div#content h2#title4{
	width:950px;
	height:37px;
	display:block;
	text-indent:-9999px;
	margin-bottom:30px;
	background:url(../img/fes_title4.png) no-repeat;
}
#container div#content h2#title_guest{
	width:950px;
	height:37px;
	display:block;
	text-indent:-9999px;
	margin-bottom:30px;
	background:url(../img/fes_title_guestlive.png) no-repeat;
}
#container div#content h2#title_live{
	width:950px;
	height:37px;
	display:block;
	text-indent:-9999px;
	margin-bottom:30px;
	background:url(../img/fes_title_live.png) no-repeat;
}
#container div#content h2#title_time{
	width:950px;
	height:37px;
	display:block;
	text-indent:-9999px;
	margin-bottom:30px;
	background:url(../img/fes_title_time.png) no-repeat;
}

/* guestbox */
#container #content div.guestbox{
	float:left;
	display:inline;
	width:950px;
	margin-bottom:50px;
}
#container #content div.guestbox img.guest_image{
	float:left;
	width:400px;
	height:293px;
}
#container #content div.guestbox img.guest_image2{
	float:left;
	width:280px;
	height:400px;
}
#container #content .guestbox div.rightbox{
	float:right;
	width:512px;
}
#container #content .guestbox div.rightbox h3 img.name{
	height:27px;
	margin-bottom:13px;
}
#container #content .guestbox div.rightbox p{
	font-size:12px;
	color:#333333;
	margin-bottom:10px;
}


#container #content div.guestbox2{
	width:950px;
	text-align:center;
	margin-bottom:40px;
}

/* guestbox3 */
#container #content div.guestbox3{
	float:left;
	display:inline;
	width:950px;
	margin-bottom:50px;
}
#container #content div.guestbox3 img.guest_image3{
	float:left;
	width:195px;
}

#container #content .guestbox3 div.rightbox3{
	float:right;
	width:700px;
}
#container #content .guestbox3 div.rightbox3 h3 img.name{
	height:27px;
	margin-bottom:13px;
}
#container #content .guestbox3 div.rightbox3 p{
	font-size:12px;
	color:#333333;
	margin-bottom:10px;
}


/* pageup */
#container #content div.pageup{
	width:950px;
	margin-bottom:10px;
	text-align:right;
	float:right;
}
#container #content div.pageup img a{
	width:68px;
	height:15px;
	border:0;
}


/* footer */
#container #footer {
	clear:both;
	display:block;
	text-align:left;
	height:118px;
	width:950px;
	margin-top:10px;
	background-color:#000000;
	bottom:0;
}
#container #footer h4.copy{
	width:950px;
	height:37px;
	margin:0;
	background:url(../img/footer.gif) no-repeat;
	text-indent:-9999px;
}

img a{
	opacity:0.7;
	filter:alpha(opacity=70);
}
