@charset "utf-8";
/* CSS Document */

.uwrap{
	width:auto;
	height:650px;
	background-color:#343434;
	background-image:url(../images/umbg.gif);
	background-repeat:repeat;
	text-align:center;
	margin:auto;
	position:relative;
	overflow:hidden;
}

.umain{
	width:950px;
	height:650px;
	margin:auto;
	position:relative;
}

.ubg1{width:75px; height:650px;  float:left; background-image:url(../images/u_img_01.png); background-repeat:no-repeat; overflow:visible; position:absolute; display:inline; left:-75px; top:0px;}

.ubg2{width:950px; float:left; left:0px;}	
.ubg2top{width:950px; height:115px; background-image:url(../images/u_img_02.jpg); background-repeat:no-repeat;}
.ubg2mid{
	width:950px;
	height:470px;
	background-image:url(../images/u_img_04.jpg);
	background-repeat:no-repeat;
	left: 0;
	top: 115px;
	
}
.ubg2foot{
	width:950px;
	height:65px;
	background-image:url(../images/u_img_05.jpg);
	background-repeat:no-repeat;
	text-align:center;
	vertical-align:middle;
	left: 0;
	top: 585px;
}

.ubg3{
	width:75px;
	float:left;
	height:650px;
	background-image:url(../images/u_img_03.png);
	background-repeat:no-repeat;
	position:absolute;
	display:inline;
	right:-75px;
	top:0px;
}


.sub{
	width:935px;
	height:465px;
	overflow: auto;
	text-align:center;
	padding-right:10px;
	margin:0;
}

.sub_comingsoon{
	width:935px;
	height:252px;
	overflow: auto;
	text-align:center;
	padding-top:213px;
	padding-right:10px;
	margin:0;
}



.sub3{
	width:930px;
	height:465px;
	overflow: auto;
	text-align:center;
	padding-right:10px;
	padding-left:10px;
	margin:0;
}

.sub4{
	width:900px;
	height:470px;
	overflow: auto;
	text-align:left;
	padding-right:20px;
	padding-left:20px;
	margin:0;
}

.sub3 img{
	padding-bottom:20px;
}
/*2カラム*/
.sub2{
	width:935px;
	height:468px;
	text-align:left;
	padding-right:10px;
}
.sub2left{
		width:173px;
	height:453px;
	float:left;
	padding-top:10px;
	padding-left:12px;
	background-image:url(../images/dotline.gif);
	background-position:right;
	background-repeat:no-repeat;
}
.sub2left img{margin-bottom:10px;}


.sub2right{
	width:730px;
	height:453px;
	float:right;
	padding-top:10px;
	padding-right:10px;
	overflow: auto;
	z-index:10;
}

.sub2right img{margin-bottom:10px;}


/*news*/

.newswrap{
	width:855px;
	padding-top:10px;
	margin:auto;
}

.newstitle{
	width:790px;
	height:45px;
	padding-top:25px;
	padding-left:65px;
	background-image:url(../images/news/waku1.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	font-weight:bold;
	text-align:left;
	color: #6F0;
	font-size:14px;
}
.newsdetail{
	width:795px;
	background-image:url(../images/news/waku2.gif);
	background-repeat:repeat-y;
	background-position:center top;
	text-align:left;
	padding-left:30px;
	padding-right:30px;
}
.newsfoot{
	width:823px;
	height:19px;
	background-image:url(../images/news/waku3.gif);
	background-repeat:repeat-y;
	background-position:center top;
	text-align:right;
	padding-right:32px; padding-top:12px;
}

.castimg{
	width:227px;
	height:391px;
	float:right;
	position:absolute;
	left:695px
}
	
/*onair*/
.onair img{
	padding-left:12px;
}

/*link*/
.linkwrap{ padding:10px; height:25px;}
.linktit{float: left; text-align:left;}
.linktxt{text-align:left; padding-top:2px; padding-left:10px; float: left; margin:auto;}
.special{padding:10px; height:auto;}
.special img{margin-bottom:10px; margin-right:10px;}

/*special*/
.splist{width:530px; margin:auto; text-align:left; margin-top:30px;}
.backbtn{clear:both;text-align:center;}

/*release*/
.relbox{width:870px; margin:auto; clear:both;}
.reljac{width:160px; text-align:left; float:left; text-align:center;}
.reldet{width:710px; text-align:left; float:right;}
.reltit{
	width:710px;
	height:20px;
	font-weight:bold;
	margin-bottom:5px;
	text-align:left;
	color: #6F0;
	font-size:14px;
	border-bottom-style:solid;
	border-bottom-color:#6F0;
	border-bottom-width:1px;
}

/* リリース情報 */
.DBtmp_box           {margin:0; padding:0;}
.DBtmp_left          {margin:0; padding:0;}
.DBtmp_right         {margin:0; padding:0;}
.DBtmp_compound      {margin:0; padding:0;}
.DBtmp_catch         {margin:0; padding:0;}
.DBtmp_title         {font-size:14px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; color:#6F0; font-weight: bold; border-bottom:1px solid #6F0; padding:0 0 5px 0;}
.DBtmp_subtitle      {margin:0; padding:0;}
.DBtmp_date          {margin:0; padding:0;}
.DBtmp_detail        {margin:0; padding:0;}
.DBtmp_list          {margin:0; padding:0;}
.DBtmp_listline      {margin:0; padding:0;}
.DBtmp_line          {margin:0; padding:0;}







/*popup*/
.popwrap{
	text-align:center;
	width:585px;
	margin:auto;
	padding:10px;	
	}

.pbox{
	width:400px;
	padding:10px;
	margin:auto;
	background-color:#666;
	border-style:solid;
	border-color:#999;
	border-width:1px;
	text-align:center;
}


form{
	margin:0;
	padding:0;
}

textarea,.form{
	width:300px;
	margin:0;
	padding:0;
}

.form_q{
	font-weight:bold;
	background-color:#000000;
	border:1px solid #1ab801;
	margin:0;
	padding:5px;
}

.form_q_s{
	width:120px;
	font-weight:bold;
	background-color:#333333;
	margin:0;
	padding:5px;
}

.form_a{
	background-color:#555555;
	margin:0;
	padding:5px;
}

