@import url(/css/basestyle.css);

/* ##### メインページの設定(/main.html) #################### */

body {
	margin : 0px;
	padding : 0px 0px 250px 0px;
	/*background-image : url(/images/top/bg-01.jpg);*/
	background-position : center top;
	background-repeat : no-repeat;
}

/* 全体のまとまり枠 */
#main_wrapper {
	width : 980px;
	margin : 0 auto;
	padding : 0;
}

/* ロゴ */
#logo {
	width : 390px;
	margin : 40px 0px 0px 0px;
	padding : 0;
}

/* グランドメニュー配置 */
#g-menu {
	width : 269px;
	margin : 0;
	padding : 0;
	position : relative;
	top : 50px;
	left : 65px;
}

#g-menu h2 {
	width : 269px;
	margin : 0;
	padding : 0px 0px 5px 0px;
}

/* ランキング・トピックスまとまり */
#ranking-topics {
	width : 980px;
	margin : 0;
	padding : 0;
	position:relative;
	top:175px;
	left:0;
}


/* All Cast & Ranking(1～3位) */
#ranking1-3 {
	width : 470px;
	margin : 0;
	padding : 0;
	float : left;
}

/* ニュース＆トピックス */
#topics {
	width : 450px;
	height : 240px;
	overflow:auto;
	margin : 0px 28px 0px 0px;
	padding : 0;
	float : right;
	position : relative;
	top : 350px;
	left : 0px;
}

#topics h3 {
	color:#FFFFFF;
	font-size:16px;
}

#topics p {
	width : 410px;
	margin : 0 auto 10px auto;
	padding : 3px 10px 10px 10px;
	border-bottom : 1px solid #FFFFFF;
}

#topics p img {
	margin : 0px 10px 10px 0px;
	padding : 0;
	float:left;
	border : 2px solid #C4AB37;
}

/* オールキャスト一覧 */
#cast-list {
	width : 900px;
	margin : 0 auto;
	padding : 0;
	position : relative;
	top : 230px;
	left : -10px;
}

.each-cast {
	width : 154px;
	margin : 0px 32px 0px 0px;
	padding : 0;
	text-align : center;
	float : left;
}

.each-cast2 {
	width : 154px;
	margin : 0;
	padding : 0;
	text-align : center;
	float : right;
}

.each-cast div img,.each-cast2 div img {
	border : 2px solid #C4AB37;
}

.each-cast h3,.each-cast2 h3 {
	width : 150px;
	margin : 5px auto 0px auto;
	padding : 0;
	text-align : center;
	color : #FFFFFF;
}

.each-cast h3 img,.each-cast2 h3 img {
	vertical-align : middle;
	border : 0;
}

.each-cast h3 a,.each-cast2 h3 a {
	color : #FFFFFF;
}

.each-cast h3 a:hover,.each-cast2 h3 a:hover {
	color : #CC9900;
	text-decoration : underline;
}

.each-cast h4,.each-cast2 h4 {
	width : 150px;
	margin : 0px auto 15px auto;
	padding : 0;
	text-align : center;
	color : #FFFFFF;
	font-size : 12px;
}



/*松川追加*/
.bg_new{
    margin: 0 0 0;
	padding:0px;
    background-image:url(../images/top/new2.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.bg_new2{
    margin: 0 0 0;
	padding:0px;
    background-image:url(../images/top/new3.gif);
	background-position:top left;
	background-repeat:no-repeat;
}



/* プラチナメール＆求人バナー＆ミセスへのバナー＆学園へのバナー */
.prm-bnr {
	width : 980px;
	margin : 0 auto;
	padding : 0;
	position : relative;
	top : 230px;
	left : 0;
	text-align : center;
}

/* モバイルサイト案内 */
#mobile-site {
	width : 950px;
	margin : 0 auto 50px auto;
	padding : 0;
	position : relative;
	top : 250px;
	left : 0px;
	text-align : center;
}

#mobile-site td {
	padding:0;
	vertical-align:top;
}

#sendurl {
	width:351px;
	height:75px;
	background-image:url(/images/top/mobile-03.jpg);
	background-position: top;
	background-repeat:no-repeat;
}

#sendurl p {
	width : 350px;
	margin : 0;
	padding : 3px 0px;
	line-height : 1.2em;
	font-size : 14px;
	color : #FFFFFF;
}

#sendurl div {
	width : 350px;
	margin:0;
	padding : 0;
	text-align:left;
}

#sendurl div form {
	margin:0;
	padding : 0;
}



/* フッター */
#main_footer {
	width : 980px;
	margin : 10px auto;
	padding : 0;
	position:relative;
	top:250px;
	left:0;
}

/* ページトップ */
#to-top {
	width : 300px;
	margin : 0;
	padding : 0;
	text-align:right;
	float : right;
}

/* フッターメニュー */
#f-menu {
	width : 950px;
	margin : 5px auto;
	padding : 0px 0px 20px 0px;
	border-top : 1px solid #333333;
}

#f-menu p {
	width : 900px;
	margin : 0 auto;
	padding : 10px 0px 0px 0px;
	text-align : center;
	line-height : 1.4em;
}

#f-menu p a {
	color : #FFFFFF;
}

#f-menu p a:hover {
	color : #CC9900;
	text-decoration : underline;
}


/* リンク用バナー */
#link-bnr {
	width : 950px;
	margin : 10px auto 30px auto;
	paddig : 0;
	position : relative;
	top : 250px;
}

#link-bnr-inner {
	width : 930px;
	margin : 10px auto;
	padding : 0;
}

#link-info {
	width : 910px;
	margin : 10px;
	padding : 0px;
	font-size : 14px;
	font-weight : bold;
	text-align : left;
}

#link-info table {
	width : 910px;
	margin : 5px auto;
	padding : 0;
}

#link-info table td {
	text-align : center;
	vertical-align : top;
	font-size : 10px;
	font-weight : normal;
	padding : 5px;
	line-height : 1.5em;
}


































