*{
	margin						:	0;
	padding						:	0; 
}

body{
	background				:	#ffffff url(../../image/geng/station/bg.gif) repeat-y fixed center top;
	width							:	100%;
	color							:	#666666;
	text-align				:	center;
	
}

body.index{
	background				:	#ffffff;
	width							:	100%;
	color							:	#666666;
	text-align				:	center;

}
body.castdetailbody{
	background				:	#ffffff url(../../image/geng/station/bg02.png) repeat fixed center top;

}
div.footer02{
	background				: #ffffff url(../../image/geng/station/img_foot_bg.png) repeat-x scroll center top;
	width							:	800px;
	height						: 47px;
	text-align				:	center;
	font-size					:	10pt;
	line-height				: 47px;
	color							:	#666666;
}

.line02{
	background-image	: url(../../image/geng/station/line02.gif);
	height						: 11px;
	width							: 100%;
	clear							: both;
}

a{
	color							:	#666666;
	text-decoration		:	none;
	font-size					:	12px;
}
a:hover{
	color							:	#C08A4C;
}

a.detaillink01{
	color							:	#D04771;
	text-decoration		:	none;
	font-size					:	12px;

}

h1{
	margin-top				: 0px;
	margin-bottom			: 0px;
	color							: #666666;
	font-size					: 10pt;
	font-weight				: normal;
}


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

.subheader01{
	width							: 800px;
}

.attention01{
	font-size					: 12px;
}

.menubox01{
	float							: left; 
	width							: 157px;
	height						: 400px;
	margin						: 0px;
}

.flashbox01{
	float							: left; 
	width							: 643px;
	_width							: 640px;
	height						: 400px;
}


div.news01{
	float							:	left;
	width							:	384px;
	_width							:	384px;
	height						:	550px;
	text-align				:	left;
}

div.newslist01{
	position					:	absolute;
	width							:	380px;
	_width						:	384px;
	height						:	525px;
	background-color	:	#fff9f3;
	overflow					: auto;
	_padding					:	5px;
	border						:	2px solid #CCCCCC;
	font-size					:	10pt;
	scrollbar-3dlight-color			:#ffffff;
	scrollbar-arrow-color				:#9d9d9d;
	scrollbar-darkshadow-color	:#cacaca;
	scrollbar-face-color				:#ebebeb;
	scrollbar-highlight-color		:#cacaca;
	scrollbar-shadow-color			:#e8e8e8;
	scrollbar-track-color				:#ffffff;
}

div.newslist02{
	position					:	relative;
	width							:	380px;
	_width							:	384px;
	height						:	167px;
	overflow					: auto;
	_padding					:	0px;
	border						:	2px solid #CCCCCC;
	font-size					:	10pt;
	text-align				:	left;
	background-color	: #ebebeb;
	scrollbar-3dlight-color			:#ffffff;
	scrollbar-arrow-color				:#9d9d9d;
	scrollbar-darkshadow-color	:#cacaca;
	scrollbar-face-color				:#ebebeb;
	scrollbar-highlight-color		:#cacaca;
	scrollbar-shadow-color			:#e8e8e8;
	scrollbar-track-color				:#ffffff;
}
.newsline01{
	_width							: 100%;
	border						: 8px #ad9eb3 solid;
}
.newsline02{
	_width							: 100%;
	border						: 6px #635a87 solid;
	padding					:	10px;
}

.box01{
	padding				: 6px;
	line-height		: 1.2em;
	font-size			: 10pt;

}

.enqbox01{
	border			: 3px #999999 double;
}

.boxcolor01{
	background-color : #fff9f3;
}
.boxcolor02{
	background-color : #ad9eb3;
	color							: #ffffff;
}

.mailbox01{
	border					: 1px #ffffff dashed;
	margin					: 10px;
}

input.mail01{
	border					: 1px #ffffff solid;
}
input.btn01{
	border					: 1px #ffffff solid;
	background-color	: #ffffff;
	color						: #ad9eb3;
}

.waitingbox01{
	border-left	: 17px #a89cb7 solid;
	_border-left	: 17px #a093b0 solid;
	border-right : 39px #a89cb7 solid;
	_border-right : 39px #a093b0 solid;
}

.waitingbox02{
	border-left	: 20px #625987 solid;
	_border-left	: 20px #574e7d solid;
	background-color	: #ebebeb;
}

.waitingbox03{
	width				: 800px;
	height			: 16px;
	background-color	: #a89cb7;
	_background-color	: #a093b0;
	overflow		: hidden;
}

.waitingtable01{
	margin	: 0 auto;
}
.waitingtable01 td{
	padding : 5px;
}
.c1{
	text-align	: center;
}
.c21{
	background-color : #9edde1;
}
.c22{
	background-color : #cfe2e3;
}
.c31{
	background-color : #ffb9c9;
}
.c32{
	background-color : #f2dbe1;
}  
.c41{
	background-color : #b4e1c2;
}
.c42{
	background-color : #daede0;
}

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

.listtitle1{
	background-color	:	#b4c9cd;
	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	:	#f9f9a7;
	padding						:	2px;
	text-align				:	center;
	border:1px;
	border-style:solid;
}

.list1{
	border					:	1px;
	border-style		:	solid;
	border-collapse	:	collapse;
	border-color		:	#000000;
}
.listdetail_l1{
	padding						:	0px;
	text-align				:	center;
	border:1px;
	border-style:solid;
}
.listdetail_r1{
	padding						:	0px;
	text-align				:	left;
	border:1px;
	border-style:solid;
}

.listdetail_l2{
	padding						:	0px;
	text-align				:	center;
	border:1px;
	border-style:solid;
}
.listdetail_r2{
	padding						:	0px;
	text-align				:	left;
	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;
}

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


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

.bbsbox01{
	width		: 271px;
	height	:	66px;
	background	: #ffffff url(../../image/geng/station/img_mobtop.png) no-repeat scroll center bottom;
}
.bbsbox02{
	width				: 271px;
	height			: 290px;
	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/station/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/station/img_mobleft.png) no-repeat scroll left top;
	width				: 23px;
	height			: 290px;
}
.bbsdetailright{
	float						: left;
	background	: #ffffff url(../../image/geng/station/img_mobright.png) no-repeat scroll right top;
	width				: 23px;
	height			: 290px;
	
}
.bbsdetail{
	float						:	left;
	width						:	225px;
	_width						:	225px;
	height					:	290px;
	overflow				:	auto;
	background-color:	#ffffff;
	margin					: 0;
	padding					: 0px;
}
.bbsdetail2{
	padding					: 5px;
}
.bbsname{
	font-size				: 16px;
	line-height			: 130%;
}

.bfont01{
	font-weight				: 700;
}


/*下部のナビ用*/
a.navi01{
	color							: #979797;
	font-size					:	10pt;
}
a.navi01:hover{
	color							:	#E67D3C;

}

td{
	font-size					:	10pt;
}




/*ストアごとの色。store_id に対応*/
.liststore1{
	color	:	#429f11;
}
.liststore2{
	color	:	#b33fa5;
}



div.bodybox01{
	background-color	: #ffffff;
	width							:	800px;
	margin						:	0 auto;
	_text-align				:	center;
}

div.bodybox02{
	width							:	800px;
	margin						:	0 auto;
	_text-align				:	center;
}

div.marginsp01{
	float: left; 
	width							:	7px;
	_width							:	3px;
	height						:	500px;
	background-color	:	pink;
}

div.header01{
	width							:	766px;
	height						:	115px;
}

div.headmenu01{
	width							:	766px;
	height						:	30px;
}

div.flash01{
	float							:	left;
	width							:	384px;
	height						:	543px;
	text-align				:	left;
	border						:	3px double #CCCCCC;
}
div.scroll01{
	margin						:	5 0 5 0px;
	width							:	766px;
	height						:	26px;
}

div.news02{
	float							:	left;
	width							:	274px;
	text-align				:	right;
}
div.news03{
	float							:	left;
	width							:	384px;
	text-align				:	right;
}

div.news_space01{
	float							:	left;
	width							:	12px;
	_width							:	15px;
	height						:	500px;
	background-color	:	#ffffff; 
}
div.news_space02{
	float							:	left;
	width							:	15px;
	height						:	14px;
	_height						:	16px;
	background-color	:	#ffffff; 
}
div.news_space03{
	float							:	left;
	width							:	380px;
	height						:	15px;
	_height						:	13px;
}
div.newslist03{
	position					:	relative;
	width							:	380px;
	_width							:	384px;
	height						:	300px;
	background-color	:	#fff9f3;
	overflow					: auto;
	_padding					:	5px;
	border						:	2px solid #CCCCCC;
	font-size					:	10pt;
	text-align				:	left;
	scrollbar-3dlight-color			:#ffffff;
	scrollbar-arrow-color				:#9d9d9d;
	scrollbar-darkshadow-color	:#cacaca;
	scrollbar-face-color				:#ebebeb;
	scrollbar-highlight-color		:#cacaca;
	scrollbar-shadow-color			:#e8e8e8;
	scrollbar-track-color				:#ffffff;
}

.newsimage{
	float							:	left;
}

.newsdetail{
	float							:	left;
	width							:	205;
	line-height				:	1.4em;
}
.newsnext{
	clear							: both;
	width							:	95%;
	line-height				:	1.4em;
	text-align				: right;
}
.newsbox02{
	float							:left;
	width							: 100%;
}

/* 下部分 */
div.sidebar01{
	float							:	left;
	width							:	222px;
	text-align				:	left;
}
div.side_space01{
	float							:	left;
	height						:	550px;
	width							:	7px;
	_width							:	7px;
}


.sideline01{
	background-color:#635a87;
	width:222px;
	height:6px;
}

div.pickup01{
	float							:	left;
	width							:	571px;
	text-align				:	right;
}

div.sidebox01{
	border						:	1px solid #cccccc;
	text-align				:	left;
	font-size					:	9pt;
}

div.pickuplist01{
	position					:	relative;
	width							:	567px;
	_width							:	571px;
	background-color	:	#fff9f3;
	_padding					:	5px;
	border						:	2px solid #dddddd;
	font-size					:	10pt;
	text-align				:	center;
}
div.footer01{
	width							:	750px;
	text-align				:	center;
	font-size					:	10pt;
	color							:	#CBCBCB;
}

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

.rankinglisttext{

	line-height				:1.1em;
}

.imgborder{
	border						:	5px solid #fff9f3;
 }
 
.typefont01{
	font-family				: monospace;
	font-size					: 9pt;
}


/*詳細ページ用*/


div.mainbox01{
	background-color	:	#ffffff;
	width							:	766px;
	margin						:	0 0;
	text-align				:	center;
}

div.detailbox01{
	background-color	:	#ffffff;
	width							:	766px;
	margin						:	0 auto;
	text-align				:	center;

}
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;
}
/*キャスト用*/
div.cast_box01{
	margin						:	4px;
	width							:	163px;
	height						:	300px;
	text-align				:	center;
	border						:	2px outset #d6d6d6;
	float							:left;
}
div.cast_box02{
	padding						:	10px;
	text-align				:	center;
	line-height				:	1.0em;
}

/*キャスト詳細用*/
div.castdetail_box01{
	width							:	697px;
	background-color	:	#ffffff;
	margin						:	20 auto;
	border						:	1px outset #d6d6d6;
}
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{
	background-color	:	#ffffff;
	width							:	300;
	margin						:	15;
	text-align				:	left;
	line-height				:	1.3em;
}
div.castdetail_textbox02{
	background-color	:	#ffffff;
	width							:	330;
	margin						:	0;
	text-align				:	left;
	line-height				:	1.3em;
}
td.tablepadding01{
	padding						:	1;
}



/*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;

}


/*グラビア詳細用*/

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;
}



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

/*キャスト詳細ボタン*/
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;
}


.recruitbox{
	text-aglin				: center;
	margin						: 0 auto;
	width							: 700px;
	position					: relative;
	background				: #ffffff url(../../image/geng/station/recruit/background.jpg) no-repeat scroll center top;
}


#recruitboxmob {
	font-size : 12px;
	text-align : left;
	position : relative;
	top : 0;
	left : 0 ;
	margin : 0 auto;
	line-height : 140%;
	width : 240px;
	overflow : hidden;
	background-color:#ffffff;
}

.recruittitlebox{
	position					: relative;
	margin						: 10px;
	margin-top				: 20px;
	text-align				: left;
	font-size					: 14px;
	line-height				: 34px;
}
.inttitlebox{
	padding-top				: 360px;

}

.recruittitleimg{
	float							: left;
	height						: 32px;
	
}
.recruitdetailbox{
	width							: 670px;
	margin						: 10px;
	text-align				: left;
	line-height				: 130%;
	font-size					: 12px;
}
.recruittextbox{
	width							: 650px;
	text-align				: left;
	line-height				: 1.5em;
	font-size					: 14px;
	margin						: 10px;
}
.recruitlinebox{
	position					: relative;
	border						: 1px #CCCED2 solid;
	text-align				: left;
	line-height				: 1.5em;
	width							: 660px;
	font-size					: 14px;
	padding						: 10px;
	margin						: 10px 10px 10px 10px;
}
.recruitdetailbox table{
	border: 1px #CCCED2 solid;
	border-collapse: collapse;
	margin				: 10px;

}
.recruitdetailbox th , .recruitdetailbox td{
	border: 1px #CCCED2 solid;
	font-weight					: 400;
	text-align					: left;
	vertical-align			: top;
	padding							: 10px;
}
.recruitdetailbox th {
	background-color		: #F9E8F0;
	width								: 150px;
	font-size						: 12px;
	letter-spacing			: 0.2em;
}
.recruitdetailbox td {
	width								: 510px;
	font-size						: 12px;
	letter-spacing			: 0.2em;
}
.maillink{
	font-size						: 16px;
	color								: #E84468;
	text-decoration			: underline;
}


.interviewbox{
	text-aglin				: center;
	margin						: 0 auto;
	width							: 700px;
	position					: relative;
}
.interviewinbox{
	width							: 310px;
	float							: left;
	margin						: 5px 10px 5px 10px;
}
p.interviewquestion{
	margin						: 5px 0 5px 0px;
	color							: #EC4283;
	font-size					: 13px;
	letter-spacing		: 0.0em;
	font-weight				: 700;
}

p.interviewanswer{
	margin						: 5px 0 15px 0px;
	font-size					: 13px;
	letter-spacing		: 0.1em;
}

.recruittitleimg2 {
	margin : 0 0 10px 0;
}

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

