@charset "EUC-JP";

/* --- 全体の背景・テキスト --- */
body {
margin							: 0;
padding							: 0;
background					: url(../../image/geng/puyo2/img_index_back.png) repeat-x center 0px; /* 右サイドバーの背景画像 */
background-color		: #ffffff; /* ページの背景色 */
color								: #000000; /* 全体の文字色 */
font-size						: 10pt; /* 全体の文字サイズ */
text-align					: center;
position						: relative;
}
#mainbox{
	position					: relative;
	padding						: 0px;
	margin						:  0 auto;
	width							: 800px;
	height						: 700px;
	background				: transparent url(../../image/geng/puyo2/img_index_pict.png) no-repeat scroll 2px 0px; /* 右サイドバーの背景画像 */	
	text-align				: left;
}

.titlebox{
	position:relative;
	text-align				: center;
	margin-left:0px;
	top:50px;
	left:303px;
	width:500px;
}

h1{
	color							: #999999;
	line-height				: 140%;
	text-align				: center;
}

/* --- 全体のリンクテキスト --- */
a:link {
	color							:	#666666;
	text-decoration		:	none;
	font-size					:	12px;
}
a:visited {
	color							: #800080;
	text-decoration		:	none;
	font-size					:	12px;
}
a:hover {
	color							: #ff0000;
	text-decoration		:	none;
	font-size					:	12px;
}
a:active {
	color							: #ff0000;
	text-decoration		:	none;
	font-size					:	12px;
}

.omajinai{
	clear							: both;
}
.paddingbox{
	padding						: 3px;
}

.pink{
	color							: #FF3366;
	font-weight				: 700;
}
.blue{
	color							: #0033cc;
}

.datadate{
	font-weight				: 700;
	color							: #bb597d;
}
.datatitle{
	font-weight				: 700;
	color							: #793d59;
	
}


.mailtextbox01{
	background-color:#ff6273;
	padding:3px;
	text-align:center;
	color:#ffffff;
	font-weight:700;
	font-size:16px;
}
.mailtextbox02{
	background-color:#fe9ab6;
	padding:3px;
	text-align:center;
	color:#ffffff;
	font-weight:700;
	font-size:16px;
}

/*News詳細用*/
div.d_newsdetail_box01{
	width							:	380px;
	background-color	:	#ffffff;
	margin						:	20 auto;
	border						:	1px outset #d6d6d6;
}
div.d_newsdetail_box02{
	margin						:	10 auto;
	width							:	370px;
}
div.d_newsdetail{
	margin						:	0 auto;
	width							:	330px;
	float							:	left;
	line-height				:	1.2em;
}
div.d_newsdetail_space{
	margin						:	0 auto;
	width							:	20px;
	float							:	left;
}
div.d_newsdetail_textbox01{
	background-color	:	#ffffff;
	width							:	300;
	margin						:	15;
	text-align				:	left;
	line-height				:	1.3em;
}
div.d_newsdetail_textbox02{
	background-color	:	#ffffff;
	width							:	330;
	margin						:	0;
	text-align				:	left;
	line-height				:	1.3em;
}


.d_newsimage{
	float							:	left;
}

.d_newsdetail01{
	float							:	left;
	width							:	230px;
	line-height				:	1.4em;
}
.d_newsnext{
	clear							: both;
	width							:	95%;
	line-height				:	1.4em;
	text-align				: right;
}
.d_newsbox{
	float							:left;
	width							: 100%;
	text-align				: left;
}
.d_listtext01{
	color							:	#944340;
	font-size					:	12pt;
}

.d_listtext02{
	color							:	#000000;
	font-size					:	10pt;
}

.d_imgborder{
	border						:	5px solid #ffffff;
 }
.loginbox01{
	margin						: 0 auto;
	width							: 400px;
	background-color	: #e6e4e5;
	border						: double 3px #000000;
	text-align				: center;
	color							: #000000;

}


/* --- コンテナ --- */
#bodybox01 {
	width							: 950px; /* ページの幅 */
	margin						: 0 auto; /* センタリング */
}

#bodyboxinner {
	width							: 100%;
}

/* --- ヘッダ --- */
#headerbox00 {
	background				: #e3d6cc url(../../image/geng/bin-one/top/img_header.png) repeat-y center top ; /* 右サイドバーの背景画像 */
	height						:	135px;
}
#headerbox01 {
	height						:	257px;
}

/* --- ナビゲーション --- */
#navibox01 {
	text-align				: center;
	float							: left;
	width							: 203px; /* 左サイドバーの幅 */
}

/* --- メインカラム --- */
#contentsbox01 {
	float							: left;
	width							: 520px; /* メインカラムの幅 */
	margin-top				: 4px;
	_margin-top				: 2px;
	margin-left			: 4px;
}

/* --- サブナビゲーション --- */
#subbox01 {
	float							: right;
	width							: 210px; /* 右サイドバーの幅 */
}

/* --- フッタ --- */
#footerbox01 {
	clear							: both; /* フロートのクリア */
	width							: 100%;
	height						: 95px;
	background				: url(../../image/geng/bin-one/top/img_footer.png) repeat-x top center; /* 右サイドバーの背景画像 */
	text-align				: center;
	color							: #000000;
}
#footerbox01 a{
	color							: #000000;
}

/*----------------------------------------------
 細部
------------------------------------------------*/

/* ヘッダのメニュー */
.menubar{
	width							: 100%; /* ナビゲーションの幅 */
	font-size					: 70%;
}
.menubar ul {
	width							: 100%; /* メニューの幅 */
	margin						: 0;
	padding						: 0px 0; /* メニューのパディング（上下、左右） */
	list-style-type		: none;
	text-align				: center;
}
.menubar li{
	float							:	left;
	font-size					: 1px;
}
.menubar img{
	border-style			: none;
}
.menutext{
	display						: none;
}
.sidemenu{
	margin						: 3px 0 0 3px;
	_margin						: 0px 0 0 3px;
}


/* 左サイド */
#mobilebox01{
	margin						: 0 auto;
	background				: url(../../image/geng/bin-one/top/img_mobile_middle.jpg) no-repeat top center; /* 右サイドバーの背景画像 */
	width							: 193px;
	height						: 232px;
}


/* 真ん中のニュースとかもろもろ */
.contentssubbox01{
	margin						: 0 auto;
	width							: 529px;
}


.imgborder{
	margin						:3px;
 }
.newsimage{
	float							:	left;
}
a.newslink {
	display						: block;
	width							: 117px;
	height						: 156px;
}

.newsimagebox{
	background				: url(../../image/geng/bin-one/top/img_newsimage.png) no-repeat top center; /* 右サイドバーの背景画像 */
	height						: 460px;
}
.schedulebox{
	text-align				: left;
	overflow					: auto;
	width							: 527px;
	height						: 460px;
	
}
.scheduleback{
	/*background				: #ffffff url(../../image/geng/bin-one/top/img_schedule_middle.jpg) no-repeat top center;  右サイドバーの背景画像 */
	background				: #ffffff url(../../image/geng/bin-one/top/img_schedule.jpg) no-repeat top center; /* 右サイドバーの背景画像 */
	width							: 529px;
	height						: 466px;
}
.pickupbox{
	margin						: 0 auto;
	overflow					: auto;
	width							: 527px;
	height						: 400px;
}
.pickupback{
	background				: #ffffff url(../../image/geng/bin-one/top/img_pickup.png) repeat-y scroll center top ; /* 右サイドバーの背景画像 */
	width							: 529px;
}

.newsfirstbox{
	width							: 500px;
	_width							: 510px;
	padding						: 0;
	margin-left				: 10px;
	margin-top				: 0px;
	margin-right			: 10px;
	margin-bottom			: 1px;
	claer							: both;
}
.newsnextbox{
	width							: 250px;
	height						: 132px;
	padding						: 0;
	margin						: 0px;
	margin-left				: 5px;
	_margin-left				: 2px;
	float							: left;
}

div.newstext01{
	position					: relative;
	margin						: 0px;
	padding						: 3px;
}

.enqbox01{
	border			: 3px #bb597d double;
}
.box01{
	padding				: 6px;
	line-height		: 1.2em;
	font-size			: 10pt;

}

/* 右側のニュースとかもろもろ */
.sidesubbox01{
	margin						: 0 0 0 3px;
	width							: 190px;
	border						: 1px #cecece solid;
	padding						:	3px;
}

.newsnoimagebox{
	height						: 400px;
	overflow					: auto;
}

table{
	border-style:none;
}
tr{
	border-style:none;
}
td{
	border-style:none;
}

/* 詳細 */
.detailbox01{
	float							: left;
	width							: 700px;
	margin						: 20px;
}

/*キャスト用*/
div.cast_box01{
	margin						:	4px;
	width							:	160px;
	height						:	300px;
	text-align				:	center;
	background-color	: #ffffff;
	border						: 2px #d6d6d6 dashed;
	float							:left;
}
div.cast_box02{
	padding						:	10px;
	text-align				:	center;
	line-height				:	1.0em;
}

/*キャスト詳細用*/
div.castdetail_box01{
	width							:	697px;
	margin						:	20 auto;
}
div.castdetail_box02{
	margin						:	10 auto;
	width							:	680px;
}
div.castdetail{
	margin						:	0 auto;
	width							:	330px;
	float							:	left;
	line-height				:	1.2em;
}
div.castdetail_space{
	margin						:	0 auto;
	width							:	20px;
	float							:	left;
}
div.castdetail_textbox01{
	width							:	300;
	margin						:	15;
	text-align				:	left;
	line-height				:	1.3em;
}
div.castdetail_textbox02{
	width							:	330;
	margin						:	0;
	text-align				:	left;
	line-height				:	1.3em;
}
td.tablepadding01{
	padding						:	1px;
}

span.casttext01{
	font-size					:	8pt;
}
span.casttext02{
	color							: #FF0000;
}

span.casttext03{
	color							: #FF0000;
	font-weight				:	700;
}
span.casttext04{
	font-weight				:	700;
}
/* ○かど */

.kado {  }
.kado1 { margin: 0 5px;height:1px;overflow: hidden; background-color:#ff90ad; }
.kado2 { margin: 0 3px;height:1px;overflow: hidden; background-color:#ff90ad; }
.kado3 { margin: 0 2px;height:1px;overflow: hidden; background-color:#ff90ad; }
.kado4 { margin: 0 1px;height:2px;overflow: hidden; background-color:#ff90ad; }
.kado5 { padding:5px; background-color:#ff90ad; color:#ffffff;}
.kado5:hover { padding:5px; background-color:#ff90ad; color:#ffff00;}


.kado21 { margin: 0 5px;height:1px;overflow: hidden; background-color:#ffdcdf; }
.kado22 { margin: 0 3px;height:1px;overflow: hidden; background-color:#ffdcdf; }
.kado23 { margin: 0 2px;height:1px;overflow: hidden; background-color:#ffdcdf; }
.kado24 { margin: 0 1px;height:2px;overflow: hidden; background-color:#ffdcdf; }
.kado25 { padding:5px; background-color:#ffdcdf; color:#ffffff;}
.kado25:hover { padding:5px; background-color:#ffdcdf; color:#ffff00;}

div.centering01{
	width							:	700px;
	margin						:	0 auto;
	_text-align				:	center;
}
div.datebox1{
	background-color	:	#ebebeb;
	width							:	100px;
	height						:	32px;
	font-size					:	11pt;
	float							:	left;
	line-height				:	30px;
}
div.datebox2{
	background-color	:	#FCDCC4;
	width							:	100px;
	height						:	32px;
	font-size					:	11pt;
	float							:	left;
	line-height				:	30px;
}
div.subtitle01{
	width							:	700px;
	border-bottom			:	1px solid #7F8B73;
	text-align				:	left;
	font-size					:	13pt;
	font-weight				:	700;
}

div.listbox01{
	width							:	700px;
	text-align				:	left;
}
div.sche_box01{
	margin						:	4px;
	width							:	135px;
	text-align				:	center;
	border						:	2px outset #d6d6d6;
	float							:left;
}
div.sche_box02{
	padding						:	5px;
	text-align				:	center;
	line-height				:	1.0em;
}

span.casttext01{
	font-size					:	8pt;
}
span.casttext02{
	color							: #FF0000;
}

span.casttext03{
	color							: #FF0000;
	font-weight				:	700;
}
span.casttext04{
	font-weight				:	700;
}
.list1{
	border					:	1px;
	border-style		:	solid;
	border-collapse	:	collapse;
	border-color		:	#000000;
}

.schedulebox01{
	width							: 60px;
	height						: 30px;
	border-style			:outset;
	border-width			: 2px;
}
tr.weekschedule{
	background-color:#ffffff;
}
tr.weekschedule2{
	background-color:#fedcfc;
}
tr.weekschedule:hover{
	background-color:#fedcfc;
}

.listtitle1{
	background-color	:	#ffe4e8;
	padding						:	2px;
	text-align				:	center;
	border:1px;
	border-style:solid;
}
.listtitle2{
	background-color	:	#b4c9cd;
	padding						:	2px;
	text-align				:	left;
	border:1px;
	border-style:solid;
}
.listtitle_today{
	background-color	:	#fbfbc5;
	padding						:	2px;
	text-align				:	center;
	color							:	#6495ed;
	border:1px;
	border-style:solid;
}

/*週間予定曜日色*/
.week_sat1{
	background-color	:	#C8C8C8;
	padding						:	2px;
	text-align				:	center;
	border						:	1px;
	border-style			:	solid;
}
.week_sat2{
	background-color	:	#e7e7e7;
	padding						:	2px;
	text-align				:	center;
	border						:	1px;
	border-style			:	solid;
}
.week_sun1{
	background-color	:	#FF7171;
	padding						:	2px;
	text-align				:	center;
	border						:	1px;
	border-style			:	solid;
}
.week_sun2{
	background-color	:	#ffb3b3;
	padding						:	2px;
	text-align				:	center;
	border						:	1px;
	border-style			:	solid;
}

.bbsbox01{
	width		: 271px;
	height	:	66px;
	background	: #ffffff url(../../image/geng/new-st/img_mobtop.png) no-repeat scroll center bottom;
}
.bbsbox02{
	width				: 271px;
	height			: 168px;
	text-align	: left;
	line-height	: 110%;
	
}
.bbsbox021{
	width				: 450px;
	margin-left	: 0px;
	font-size		: 10pt;
	text-align	: left;
	line-height	: 21px;
	float				: left;
}
.bbsbox03{
	width		: 271px;
	height	:	30px;
	background	: #ffffff url(../../image/geng/new-st/img_mobbtm.png) no-repeat scroll center top;
}
.bbsbox04{
	border		:	1px #CCCCCC solid;
	background-color	: #ededed;
	text-align			: left;
	padding					: 5px;
}
.bbsdetailleft{
	float						: left;
	background	: #ffffff url(../../image/geng/new-st/img_mobleft.png) no-repeat scroll left top;
	width				: 23px;
	height			: 290px;
}
.bbsdetailright{
	float						: left;
	background	: #ffffff url(../../image/geng/new-st/img_mobright.png) no-repeat scroll right top;
	width				: 23px;
	height			: 290px;
	
}
.bbsdetail{
	float						:	left;
	width						:	350px;
	_width						:	350px;
	height					:	160px;
	overflow				:	auto;
	margin					: 0;
	margin-left					: 20px;
	padding					: 0px;
	font-size					: 10px;
}
.bbsdetail2{
	padding					: 5px;
	font-size					: 12px;
	text-align				: left;
}
.bbsname{
	font-size				: 14px;
	line-height			: 130%;
}

.bfont01{
	font-weight				: 700;
	color							: #793d59;
}
/*キャスト詳細ボタン*/
a.detailbtn{
	color							: #000000;
	background-color	: #ebebeb;
	text-decoration		: none;
	border						: 1px #999999 solid;
	display						: block;
	width							: 100px;
	height						: 15px;
	float							: left;
	line-height				: 15px;
	text-align				: center;
	font-size					: 11px;
}

a.detailbtn:hover{
	color							: #000000;
	background-color	: #ffe4e1;
	text-decoration		: none;
	border						: 1px #666666 solid;
	display						: block;
	width							: 100px;
	height						: 15px;
	float							: left;
	line-height				: 15px;
	text-align				: center;
	font-size					: 11px;
}
a.detailbtn:active{
	color							: #000000;
	background-color	: #ffa199;
	text-decoration		: none;
	border						: 1px #000000 solid;
	display						: block;
	width							: 100px;
	height						: 15px;
	float							: left;
	line-height				: 15px;
	text-align				: center;
	font-size					: 11px;
}


/*グラビア詳細用*/

body.castdetailbody{
	background-image	: none;
	background-color	:	#ffffff ;

}

div.gravuredetail_box01{
	width							:	400px;
	background-color	:	#ffffff;
	margin						:	10 auto;
	border						:	1px outset #d6d6d6;
}
div.gravuredetail_box02{
	margin						:	10 auto;
		width							:	380px;
	text-align				: center;
}
div.gravuredetail{
	margin						:	0 auto;
	float							:	left;
	line-height				:	1.2em;
}


/*文字設定*/
.copyright{
	color							:	#B2413D;
	font-size					:	10pt;
	letter-spacing		:	2px;
}
.listtext01{
	color							:	#D04771;
	font-size					:	10pt;
}
.listtext02{
	color							:	#1C3989;
	font-size					:	10pt;
}
 
.typefont01{
	font-family				: monospace;
	font-size					: 9pt;
}

