@charset "Shift_JIS";



/* ウィメンズパークヘッダ＆フッタの設定です。

--------------------------------------------------------------*/

/* benesse header */

.g-cmn a:link {text-decoration: underline; color: #0070CB;}

.g-cmn a:visited {text-decoration: underline; color: #800080;}

.g-cmn a:hover {text-decoration: underline; color: #f00;}





/* ウィメンズパークヘッダ

--------------------------------------------------------------*/

#WPHEADER {

	border-top: 1px solid #CCC;

}

#WPHEADER table {

	border:none;

	border-collapse:collapse;

	width:950px;

}

#WPHEADER table th {

	background:url(http://women-rsc.benesse.ne.jp/top_img/common_img/wpheader/pic_header.gif) no-repeat right top;

	text-align:left;

	width: 300px;

}



#WPHEADER #INNERTABLE {

	vertical-align:bottom;

	width: 544px;

	padding-left: 20px;

}

#WPHEADER #INNERTABLE2 {

	vertical-align:bottom;

	width: 534px;

	padding-left: 20px;

}

#WPHEADER #INNERTABLE ul,

#WPHEADER #INNERTABLE2 ul {

	margin-top: 7px;

}

#WPHEADER #INNERTABLE ul li,

#WPHEADER #INNERTABLE2 ul li {

	margin-right: 10px;

	display: inline;

	font-size: 90%;

}

#WPHEADER #INNERTABLE ul li a,

#WPHEADER #INNERTABLE2 ul li a {

	padding-left: 14px;

	background: url(http://women-rsc.benesse.ne.jp/top_img/2008/common_img/bullet/bullet_cir_r_red.gif) no-repeat 0 0.1em;

}



#WPHEADER #INNERTABLE2 table {

	width: 534px;

}

#WPHEADER #INNERTABLE2 table td.userName {

	padding-right: 5px;

	text-align: right;

}

#WPHEADER #INNERTABLE2 table td.userName strong {

	color: #BF6922;

}





#WPHEADER td#BTN {

	vertical-align: bottom;

	text-align: right;

	width: 86px;

}

#WPHEADER td#BTN2 {

	vertical-align: bottom;

	text-align: right;

	width: 96px;

}

#WPHEADER td#BTN p.link,

#WPHEADER td#BTN2 p.link {

	margin-top: 5px;

	font-size: 80%;

}

#WPHEADER td#BTN p.link a,

#WPHEADER td#BTN2 p.link a {

	padding-left: 9px;

	background: url(http://women-rsc.benesse.ne.jp/top_img/2008/common_img/bullet/bullet_tri_r_red.gif) no-repeat 0 0.2em;

}





/* ウィメンズパークサブウィンヘッダ

--------------------------------------------------------------*/

#WPHEADERSUBWIN {

	width:570px;

	background:url(http://women-rsc.benesse.ne.jp/top_img/common_img/wpheader/pic_header.gif) no-repeat 0 -8px;

	border-bottom:solid 2px #F8293D;

}

#WPHEADERSUBWIN #LOGO {

	margin-top:9px;

	margin-bottom:8px;

	float:left;

}



/* ウィメンズパークNOLINKヘッダ

--------------------------------------------------------------*/

#WPHEADERNOLINK {

	width:760px;

	background:url(http://women-rsc.benesse.ne.jp/top_img/common_img/wpheader/pic_header.gif) no-repeat 0 -8px;

	border-bottom:solid 2px #FFCC01;

}

#WPHEADERNOLINK #LOGO {

	margin-top:9px;

	margin-bottom:8px;

	float:left;

}







/* グローバルナビ

--------------------------------------------------------------*/

#GLOBALNAVI {

	margin-top:6px;

	background-color:#FD8E01;

	padding-bottom: 4px;

	line-height: 0;

	*font-size: 0;

}

/*#GLOBALNAVI h1,*/

#GLOBALNAVI ul,

#GLOBALNAVI li {

	display:block;

	float:left;

	margin:0;

	padding:0;

}



/* ヘッダ下 */

#CATCH {

	width:640px;

	background:#FFE7B9;

}

#CATCH .left {

	padding:8px 10px;

	float:left;

}

#CATCH .right {

	font-size:80%;

	padding-top:15px;

	padding-right:10px;

}

#CATCH p span {

	padding-left:10px;

}





/* ぱんくず

--------------------------------------------------------------*/

#BREAD {

	padding:7px 0 0 0;

}







/* フッタ

--------------------------------------------------------------*/

#FOOTER {

	width:950px;

	clear:both;

	padding-bottom:5px;

}



/* ウィメンズパークフッタ

--------------------------------------------------------------*/

#WPFOOTER {

	margin:15px 0 5px 0;

	font-size:80%;

}

#WPFOOTER .pmark {

	width: 53px;

}



/* PAGETOP

--------------------------------------------------------------*/

#PAGETOP {

	margin:15px 5px 10px 0;

	text-align:right;

	font-size:x-small;

}

#PAGETOP a {

	color:#0307FF;

	background:url(http://women-rsc.benesse.ne.jp/top_img/2008/common_img/bullet/bullet_tri_up_red.gif) no-repeat 0 2px;

	padding-left:10px;

}


/*グローバルナビゲーション・ヘッダ
--------------------------------------------------------------*/
#HEADER {
	width:950px;
	vertical-align:top;
}
#GLOBALNAVIGATION_HEADER{
	width:950px;
	margin:0 auto;
}
#GLOBALNAVIGATION_HEADER li{
	float:left;
	white-space:nowrap;
}

#GLOBALNAVIGATION_HEADER_sub{
	width:118px;
	height:30px;
	_position:absolute;
	line-height:0px;
}

#GLOBALNAVIGATION_HEADER_sub li{
	float:left;
	margin:0!important;
	padding:0!important;
/*	_margin:-3px 0 0!important;	*/
}
#GLOBALNAVIGATION_HEADER_sub li a{
	margin:0!important;
	padding:0!important;
}
#GLOBALNAVIGATION_HEADER_sub li a img{
	margin:0!important;
	padding:0!important;
}

#GLOBALNAVIGATION_HEADER_sub tr{
	vertical-align:top;
	margin:0!important;
	padding:0!important;
}
#GLOBALNAVIGATION_HEADER_sub td{
	vertical-align:top;
	margin:0!important;
	padding:0!important;
}

#HEADERINNER{
	display:block;
	width:950px;
	position:relative; top:0px; left:0px;
	z-index:999999;
}


/*グローバルナビゲーション・フッター
--------------------------------------------------------------*/
#FOOTER1 {
	width:950px;
	height: 277px;
	}
#GLOBALNAVIGATION_FOOTER {
	background-image:url(/headerfooter/g-navi_footer_bg.gif);
	height: 301px;
	background-repeat:no-repeat;
	background-position: left;
	margin:20px auto 20px auto;
	width:950px;
	overflow:hidden;
	}
#GLOBALNAVIGATION_FOOTER .topics{
	margin:10px 0px 0px 20px;
}
#GLOBALNAVIGATION_FOOTER ul{
	width:925px;
	margin :1.0% 0px 0px 30px;
	_margin :6px 0px 0px 30px;
	list-style-type: none;
	display:block;
	line-height:100%;
	font-size: 13px;
}
#GLOBALNAVIGATION_FOOTER ul a{
}
#GLOBALNAVIGATION_FOOTER li{
	display:block;
	margin:-1.4em  0px 0px 286px;
	_margin:-1em 0px 0px 286px;
	line-height:140%;
	_line-height:130%;
	font-size: 12px;
}