@charset "utf-8";

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

	BASE

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

#mv {

	width:568px;

}

/*メイン画像茶色*/

#mv #mvMenu {

	width:558px;

	background-color:#625749;

	padding:5px;

}

#mv #mvMenu ul {

	width:558px;

	height:50px;

	list-style:none;

}

#mv #mvMenu li {

	vertical-align:bottom;

	font-size:1px;

	line-height:1px;

	float:left;

}

#mv #mvMenu h1 {

	font-size:100%;

	line-height:130%;

	font-weight:normal;

	color:#ffffff;

	padding:2px 5px 8px;

}

#mv #mvMenu h1 a{

	color:#FFFFFF;

}

/*メイン画像青*/

#mv #mvMenuBl {

	width:558px;

	background-color:#E8F8FC;

	padding:5px;

}

#mv #mvMenuBl ul {

	width:558px;

	height:44px;

	list-style:none;

}

#mv #mvMenuBl li {

	vertical-align:bottom;

	font-size:1px;

	line-height:1px;

	float:left;

}

#mv #mvMenuBl h1 {

	font-size:84%;

	line-height:130%;

	font-weight:normal;

	color:#09144A;

	padding:2px 5px 8px;

}

#mv #mvMenuBl h1 a{

	color:#09144A;

}

/**/

#top-contents {

	width:556px;

	margin:14px auto 0 auto;

}

#top-contents2 {

	width:548px;

	margin:15px auto 0 auto;

	clear:both;

}



#top-contents2 ul li{

	list-style:none;

}

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

	レコメンド

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

#top-rmd-box {

	width:556px;

}

#top-rmd-box #top-rmd01 {

	width:182px;

	float:left;

}

#top-rmd-box #top-rmd02 {

	width:182px;

	float:left;

	margin-left:5px;

}

#top-rmd-box #top-rmd03 {

	width:182px;

	float:right;

}

#top-rmd-box .top-rmd-txarea {

	width:172px;

	margin:8px auto 0 auto;

	font-size:84%;

	line-height:1.4em;

}

#top-rmd-box .top-rmd-img {

	float:left;

	padding:0 10px 25px 0;

}

#top-contents #top-cont-box {

	width:556px;

	margin-top:15px;

}

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

	詳細

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

.recoBox {

	width:548px;

}

.recoBoxL,

.recoBoxR  {

	border-top:2px solid #D4CFB0;

	width:267px;

	padding-top:7px;

}

.recoBoxL {	

	float:left;

}

.recoBoxR {

	float:right;

}

.recoBoxL .recoBoxLL,

.recoBoxR .recoBoxLL {

	width:60px;

	float:left;

}

.recoBoxL .recoBoxRR,

.recoBoxR .recoBoxRR {

	width:197px;

	float:right;

}

.recoBoxL .recoBoxRR p,

.recoBoxR .recoBoxRR p{

	margin:6px 0 0 6px;

	line-height:1.8em;

}

.recoBoxL .recoBoxRR .p2,

.recoBoxR .recoBoxRR .p2{

	line-height:1.3em;

}

.recoBoxBnnL {	

	float:left;

	width:268px;

}

.recoBoxBnnR {

	float:right;

	width:268px;

}

.recoBoxL .recoBoxRR p.tx,

.recoBoxR .recoBoxRR p.tx{

	font-size:90%;

	margin:6px 0 0 6px;

	line-height:1.3em;

}

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

	2カラム部分右

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

#top-contents #top-cont-r {

	width:216px;

	float:right;

}

.top-reco2-box {

	width:216px;

}

.top-reco2-box .top-reco2-tx {

	width:210px;

	margin:7px auto 0 auto;

}

.top-reco2-box .fimg {

	width:73px;

	float:left;

}

.top-reco2-box .ftx {

	width:129px;

	float:right;

	line-height:1.4em;

}

.top-reco2-box .ftx p {

	margin:0;

}

/*リクルート*/

#top-rec-box {

	width:204px;

	border:5px solid #E1EFEE;

	padding:1px;

}

#top-rec-box #top-rec-tx {

	line-height:1.4em;

	padding:8px;

}

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

	2カラム部分左

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

#top-contents #top-cont-l {

	width:329px;

	float:left;

}

/*悩み関係*/

#top-cont-l #top-nayami-box {

	width:329px;

	background-image:url(/top_img/nayami_back.gif);

}

#top-nayami-box #top-nayami-tx {

	width:301px;

	margin:5px auto 0 auto;

}

#top-nayami-tx dl,dt,dd {

	margin:0;

	padding:0;

}

#top-nayami-tx dl {

	margin-top:7px;

}

#top-nayami-tx dd {

	margin-left:10px;

}

/*雑誌関係*/

.top-mag-box {

	width:329px;

	margin-top:15px;

}

.top-mag-box .top-mag-tx {

	width:299px;

	margin:8px auto 0 auto;

}

.top-mag-tx .timg {

	width:73px;

	float:left;

}

.top-mag-tx .ttx {

	width:216px;

	float:right;

	line-height:1.4em;

}











.mid_topix {

	padding-right: 10px;

	padding-left: 10px;

	border: 1px solid #443829;

	width: 526px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 10px;

	margin-left: auto;

	padding-top: 5px;

}

.mid_topix p {

	font-size: 12px;

}



.andysinfo {

	color: #FF0000;

	line-height: 130%;

	font-size: 14px;

	margin-bottom: 5px;

}



/* TOP動画 */

#top-movie{

	background:#FFFFFF;

	font-size:0;

	padding-bottom:6px;

}



/* ランキング */

.runk10p{

    font-size: 10px;

}

#pagetop #wrapper01 #container #container-inn #cont-left .big {
	font-size: 140%;
	font-weight: bolder;
	color: #FF9999;
}

