﻿@charset "utf-8";

/*===================目次======================

	For Girls Web CSS
	http://g-forgirls.net/
	
	PrintOut用CSS
	LastUpDate:2008.3.14.PM23:45
	
	
	項目
	:common
	:トピックパス
	:ページ全体 レイアウトf
	:ヘッダー レイアウト
	:グローバルメニュー レイアウト
	:フッター レイアウト
	:トップビジュアル レイアウト
	:ライトバー レイアウト
	:センター レイアウト
	:レフトバー レイアウト

/*=========================================
common
==========================================*/
body{
font-family:"ヒラギノ角ゴ Pro W3";
text-align:center;
margin-top:0;
margin-bottom:0;
background:#fff;
}

span.cau
{
color:#ff0000;
font-weight:bolder;
}

span.cau2
{
color:#990066;
font-weight:bolder;
}

span.cau3
{
color:#006600;
font-weight:bolder;
}

span.cau4
{
color:#009999;
font-weight:bolder;
}


a img{
border:none;
}




/*=================================
トピックパス
=================================*/
div#topicPath{
float:left;
width:760px;
height:10px;
margin:0 0 2px 0;
_margin:0 0 1px 0;
padding:2px;
background:#fff;
}
div#topicPath p{
text-align:left;
margin:0;
padding:2px;
}

div#topicPath p.list{
font-size:xx-small;
font-weight:normal;
}

div#topicPath p.list a,
div#topicPath p.list a:link,
div#topicPath p.list a:visited,{
color:#fe89c0;
text-decoration:underline;
}

div#topicPath p.list a:active,
div#topicPath p.list a:hover,
div#topicPath p.list a:focus,{
color:#fff;
background:#fe89c0;
}


/*=========================================
ページ全体レイアウト
==========================================*/
div#wrapper{
width:880px;
height:auto !important;
margin-top:0;
margin-left:auto;
margin-right:auto;
margin-bottom:0;
padding:0;
text-align:left;
background:transparent url(../img/wrap-bg.png) repeat-y 0px 0px;
z-index:0;
}

div#wrapper_inner{
width:880px;
margin-left:auto;
margin-right:auto;
padding: 0;
z-index:0;
}

/*----ヘッダー---*/
div#header{
float:left;
width:880px;
height:155px;
margin:0;
padding:0 34px 5px 30px;
z-index:0;
}

div#header_inner{
float:left;
width:788px;
height:155px;
margin:0;
padding:0;
background:transparent url(../img/header-bg.png) no-repeat 0px 0px;
z-index:0;
}

* html div#header_inner{
float:left;
clear:left;
width:788px;
height:155px;
margin:0;
padding:0;
background:transparent url(../img/header-bg.png) no-repeat 0px 0px;
z-index:0;
}

div#header_inner div#header_left{
float:left;
width:300px;
height:100px;
margin:0;
padding:2px 0 0 0;
z-index:0;
}

div#header_inner div#header_right{
float:right;
width:480px;
height:100px;
margin:0;
padding:4px 0 0 0;
z-index:0;
}

	div#header_inner div#header_right div#header_adArea{
	width:472px;
	height:64px;
	padding:0;
	z-index:0;
}
	
	div#header_inner div#header_right div#Hnav_Area{
	width:472px;
	height:36px;
	padding:0;
	z-index:0;
}

/*----コンテンツ基本---*/
div#content{
float:left;
width:880px;
height:auto !important;
text-align:center;
margin:0;
padding:0 34px 0px 34px;
z-index:0;
}
	
	* html body#index div#content{
	float:left;
	clear:both;
	top:-25px;
	width:880px;
	height:auto !important;
	text-align:center;
	margin:-30px 0 -450px 0;
	padding:0 34px 0px 34px;
	z-index:0;
	}

	* html body#cat div#content,
	* html body#en div#content,
	* html body#cat-voy div#content,
	* html body#cat-in div#content,
	* html body#cat-ifww div#content,
	* html body#cat-ifg div#content,
	* html body#cat-icg div#content,
	* html body#cat-eva div#content,
	* html body#cat-bea div#content,
	* html body#cat-area div#content{
	float:left;
	clear:both;
	top:-5px;
	width:880px;
	height:auto !important;
	text-align:center;
	margin:-30px 0 -250px 0;
	padding:0 34px 0px 34px;
	z-index:0;
	}







div#content_inner{
float:left;
width:820px;
height:100%;
text-align:left;
margin:0;
padding:0 5px 10px 5px;
z-index:0;
}

div#content_inner div#Img_Area{
float:left;
clear:both;
z-index:0;
}
	
	body#index div#content_inner div#Img_Area{
	float:left;
	clear:both;
	width:788px;
	height:384px;
	margin:0 0 15px 0;
	padding:0 2px 5px 2px;
	z-index:0;
}
	

div#content_inner div#archive_Area{
float:left;
width:788px;
height:100%;
margin:10px 0 0 0;
padding:0 10px 0 10px;
z-index:0;
}

div#content_inner div#archive_Area div#archive_header,
div#content_inner div#archive_Area div#archive_footer{
float:left;
width:769px;
height:10px;
margin:0;
padding:0;
z-index:0;
}

div#content_inner div#archive_Area div#archive_body{
float:left;
width:769px;
height:auto;
margin:0 0 -2px 0;
padding:0;
background:transparent url(../img/archive_bodyBg.png) repeat-y top left;
overflow: hidden;
z-index:0;
}



	* html div#content_inner div#archive_Area div#archive_body{
	float:left;
	width:769px;
	height:auto;
	margin:0 0 -10px 0;
	padding:0;
	background:transparent url(../img/archive_bodyBg.png) repeat-y top left;
	overflow: hidden;
	z-index:0;
	}
	




div#content_inner div#left_Bar{
float:left;
width:135px;
height:auto;
margin: 0;
padding:0;
z-index:0;
}

	body#index div#content_inner div#left_Bar{
	float:left;
	width:135px;
	height:auto;
	margin:200px 0 0 0;
	padding:0;
	z-index:0;
	}
	
	* html body#index div#content_inner div#left_Bar{
	float:left;
	width:135px;
	height:auto;
	margin:220px 0 0 0;
	padding:0 5px 0 0;
	z-index:0;
	}
	

	body#en div#content_inner div#left_Bar,
	body#cat div#content_inner div#left_Bar{
	float:left;
	width:135px;
	height:auto;
	margin:0;
	padding:0;
	z-index:0;
}
	
div#content_inner div#center_Bar{
float:left;
width:420px;
height:auto;
margin: 0 5px 0 0;
padding:0 5px 0 5px;
z-index:0;
}

	
	* html div#content_inner div#center_Bar{
	float:left;
	width:420px;
	height:auto;
	margin: 0;
	padding:0 5px 0 0;
	z-index:0;
	}

div#content_inner div#right_Bar{
float:left;
clear:right;
width:172px;
height:auto;
margin: 0 10px 0 0;
padding:0;
z-index:0;
}

* html div#content_inner div#right_Bar{
float:left;
clear:right;
width:172px;
height:auto;
margin: 0 5px 0 0;
padding:0;
z-index:0;
}



/*----フッター---*/
div#footer{
clear:both;
width:880px;
height:auto;
margin:20px 0 0 0;
padding:0 34px 5px 30px;
z-index:0;
}

div#footer_inner{
float:left;
width:788px;
height:auto !important;
margin:0;
padding:0;
z-index:0;
}

	* html body#index div#footer{
	float:left;
	clear:both;
	width:880px;
	height:auto;
	margin:50px 0 0 0;
	padding:0px 34px 5px 30px;
	z-index:0;
	}

	* html body#en div#footer,
	* html body#cat-voy div#footer,
	* html body#cat-in div#footer,
	* html body#cat-ifww div#footer,
	* html body#cat-ifg div#footer,
	* html body#cat-icg div#footer,
	* html body#cat-eva div#footer,
	* html body#cat-bea div#footer,
	* html body#cat-area div#footer,
	* html body#cat div#footer{
	float:left;
	clear:both;
	width:880px;
	height:auto;
	margin:80px 0 0 0;
	padding:0px 34px 5px 30px;
	z-index:0;
	}
	





/*=================================
ヘッダーレイアウト
=================================*/

/*=========ロゴ===========*/

div#header_inner div#header_left h1{
display:block;
float:left;
width:293px;
height:95px;
padding:5px 0 0 5px;
z-index:0;
}


div#header_inner div#header_left h1 a{
display:block;
width:293px;
height:95px;
border:none;
background:transparent url(../img/logo.png) no-repeat 0px 0px;
text-indent:-9999px;
z-index:0;
}


/*=========AD===========*/

div#header_inner div#header_right div#header_adArea h2{
display:block;
float:right;
width:472px;
height:63px;
padding:0;
z-index:0;
}

div#header_inner div#header_right div#header_adArea h2 a{
display:block;
width:472px;
height:63px;
border:none;
background:transparent url(../img/header-ad.png) no-repeat 0px 0px;
text-indent:-9999px;
z-index:0;
}

/*=========description===========*/
div#header_inner div#header_left div#logoArea p#description{
display:block;
float:left;
width:300px;
text-align:left;
text-indent:-9999px;
z-index:0;
}



/*=========ヘッダナビ===========*/

/*-------メニューセット-------*/
div#Hnav_Area{
position:relative;
float:right;
width:470px;
height:36px;
margin:0;
padding:0;
z-index:0;
}

div#Hnav_Area ul#Hnav li{
display:block;
float:left;
margin:0px;
padding:0px;
z-index:0;
}


/*-------サーチエリア-------*/


div#Hnav_Area ul#Hnav li.search{
width:85px;
height:34px;
margin:0;
padding:0 10px 0 0;
z-index:0;
}

div#Hnav_Area ul#Hnav li.search input{
width:85px;
height:20px;
border:1px solid #ccc;
margin:10px 0 5px 0;
padding-right:2px;
z-index:0;
}


div#Hnav_Area ul#Hnav li.hn01 a:hover{
display:block;
width:92px;
height:34px;
margin:0;
padding-right:2px;
border:none;
background:transparent url(../img/btn-search-on.png) no-repeat 0px 0px;
text-indent:-9999px;
z-index:0;
}
div#Hnav_Area ul#Hnav li.hn01 a,
div#Hnav_Area ul#Hnav li.hn01{
display:block;
width:92px;
height:34px;
border:none;
background:transparent url(../img/btn-search-off.png) no-repeat 0px 0px;
overflow:hidden;
z-index:0;
}

/*-------メニュー02-------*/

div#Hnav_Area ul#Hnav li.hn02 a:hover{
display:block;
width:81px;
height:34px;
margin:0;
padding-right:2px;
border:none;
background:transparent url(../img/btn-mob-on.png) no-repeat 0px 0px;
text-indent:-9999px;
z-index:0;
}

div#Hnav_Area ul#Hnav li.hn02,
div#Hnav_Area ul#Hnav li.hn02 a{
display:block;
width:81px;
height:34px;
border:none;
background:transparent url(../img/btn-mob-off.png) no-repeat 0px 0px;
overflow:hidden;
z-index:0;
}
/*-------メニュー03-------*/

div#Hnav_Area ul#Hnav li.hn03 a:hover{
display:block;
width:100px;
height:34px;
margin:0;
padding-right:2px;
border:none;
background:transparent url(../img/btn-melma-on.png) no-repeat 0px 0px;
text-indent:-9999px;
z-index:0;
}

div#Hnav_Area ul#Hnav li.hn03,
div#Hnav_Area ul#Hnav li.hn03 a{
display:block;
width:100px;
height:34px;
border:none;
background:transparent url(../img/btn-melma-off.png) no-repeat 0px 0px;
overflow:hidden;
z-index:0;
}

/*=========================================
ヘッダーサイド
==========================================*/

/*-------メニューセット-------*/

div#header_side{
position:relative;
float:right;
clear:both;
top:0px;
left:-20px;
width:70px;
height:170px;
margin:0;
padding:5px 0 0 0;
z-index:0;
}

*:first-child+html div#header_side{
position:relative;
float:right;
clear:both;
top:0;
left:-20px;
width:70px;
height:170px;
margin:0;
padding:5px 0 0 0;
z-index:0;
}

* html div#header_side{
position:relative;
float:right;
clear:both;
top:5px;
left:43px;
height:170px;
margin:0;
padding:0;
z-index:0;
}

div#header_side ul{
width:70px;
height:170px;
margin:0;
padding:5px 0 1px 2px;
background:transparent url(../img/bg-rss.png) no-repeat 0px 0px;
z-index:0;
}

div#header_side ul li{
width:36px;
height:36px;
margin:0;
padding:0;
z-index:0;
}


/*-------メニュー01-------*/

div#header_side ul li.sn01 a{
display:block;
width:36px;
height:36px;
margin:0;
padding:0;
border:none;
background:transparent url(../img/btn-rss01.png) no-repeat 0px 0px;
overflow:hidden;
z-index:0;
}

/*-------メニュー02-------*/

div#header_side ul li.sn02 a{
display:block;
width:36px;
height:36px;
margin:0;
padding:0;
border:none;
background:transparent url(../img/btn-rss02.png) no-repeat 0px 0px;
overflow:hidden;
z-index:0;
}
/*-------メニュー03-------*/

div#header_side ul li.sn03 a{
display:block;
width:36px;
height:36px;
margin:0;
padding:0;
border:none;
background:transparent url(../img/btn-rss03.png) no-repeat 0px 0px;
overflow:hidden;
z-index:0;
}
/*-------メニュー04-------*/

div#header_side ul li.sn04 a{
display:block;
width:36px;
height:36px;
margin:0;
padding:0;
border:none;
background:transparent url(../img/btn-rss04.png) no-repeat 0px 0px;
overflow:hidden;
z-index:0;
}
/*=========================================
グローバルメニュー
==========================================*/

/*-------メニューセット-------*/

div#Gnav_Area{
position:relative;
top:-70px;
clear:both;
float:left;
width:788px;
height:25px;
margin:0;
padding:0;
background:transparent url(../img/hnav-bg.png) no-repeat 0px 0px;
z-index:0;
}

*:first-child+html div#Gnav_Area{/* IE7ハック */
position:relative;
top:-50px;
clear:both;
float:left;
width:788px;
height:25px;
margin:0;
padding:0;
background:transparent url(../img/hnav-bg.png) no-repeat 0px 0px;
z-index:0;
}

* html div#Gnav_Area{/* IE6～5ハック */
position:relative;
top:-50px;
clear:both;
float:left;
width:788px;
height:25px;
margin:0;
padding:0;
background:transparent url(../img/hnav-bg.png) no-repeat 0px 0px;
z-index:0;
}

div#Gnav_Area ul#Gnav{
display:block;
width:780px;
height:11px;
margin:0;
padding:0;
z-index:0;
}

div#Gnav_Area ul#Gnav li{
float:left;
width:auto;
height:11px;
margin:0px 5px 0 0px;
padding:8px 0 0 8px;
z-index:0;
}


/*-------メニュー01-------*/

div#Gnav_Area ul#Gnav li.gn01 a{
display:block;
width:36px;
height:11px;
margin:0;
padding:0;
border:none;
background:transparent url(../img/btn-gn01.png) no-repeat 0px 0px;
overflow:hidden;
z-index:0;
}


div#Gnav_Area ul#Gnav li.gn01{
display:block;
border:none;
z-index:0;
}

div#Gnav_Area ul#Gnav li.gn01 a:hover{
display:block;
border-bottom:1px solid #fff;
z-index:0;
}


/*-------メニュー02-------*/

div#Gnav_Area ul#Gnav li.gn02 a{
display:block;
width:143px;
height:11px;
margin:0;
padding:0;
border:none;
background:transparent url(../img/btn-gn02.png) no-repeat 0px 0px;
overflow:hidden;
z-index:0;
}


div#Gnav_Area ul#Gnav li.gn02{
display:block;
border:none;
z-index:0;
}

div#Gnav_Area ul#Gnav li.gn02 a:hover{
display:block;
border-bottom:1px solid #fff;
z-index:0;
}

/*-------メニュー03-------*/

div#Gnav_Area ul#Gnav li.gn03 a{
display:block;
width:48px;
height:11px;
margin:0;
padding:0;
border:none;
background:transparent url(../img/btn-gn03.png) no-repeat 0px 0px;
overflow:hidden;
z-index:0;
}

div#Gnav_Area ul#Gnav li.gn03{
display:block;
border:none;
z-index:0;
}

div#Gnav_Area ul#Gnav li.gn03 a:hover{
display:block;
border-bottom:1px solid #fff;
z-index:0;
}

/*-------メニュー04-------*/

div#Gnav_Area ul#Gnav li.gn04 a{
display:block;
width:57px;
height:11px;
margin:0;
padding:0;
border:none;
background:transparent url(../img/btn-gn04.png) no-repeat 0px 0px;
overflow:hidden;
z-index:0;
}

div#Gnav_Area ul#Gnav li.gn04{
display:block;
border:none;
z-index:0;
}

div#Gnav_Area ul#Gnav li.gn04 a:hover{
display:block;
border-bottom:1px solid #fff;
z-index:0;
}

/*-------メニュー05-------*/

div#Gnav_Area ul#Gnav li.gn05 a{
display:block;
width:72px;
height:11px;
margin:0;
padding:0;
border:none;
background:transparent url(../img/btn-gn05.png) no-repeat 0px 0px;
overflow:hidden;
z-index:0;
}

div#Gnav_Area ul#Gnav li.gn05{
display:block;
border:none;
z-index:0;
}

div#Gnav_Area ul#Gnav li.gn05 a:hover{
display:block;
border-bottom:1px solid #fff;
z-index:0;
}

/*=================================
フッターレイアウト
=================================*/

/*=========フッターナビ===========*/


/*-------メニューセット-------*/

div#Fnav_Area{
float:left;
width:788px;
height:49px;
background:transparent url(../img/footer-bg.png) no-repeat 0px 0px;
padding:15px 0 15px 0;
margin:0;
overflow:hidden;
z-index:0;
}

div#Fnav_Area ul#Fnav{
float:left;
display:block;
width:300px;
height:11px;
margin:0;
z-index:0;
}

div#Fnav_Area ul#Fnav li{
float:left;
width:auto;
height:11px;
margin:0px 5px 0 0px;
padding:10px 0 0 10px;
z-index:0;
}


/*-------メニュー01-------*/

div#Fnav_Area ul#Fnav li.fn01 a{
display:block;
width:51px;
height:11px;
margin:0;
padding:0;
border:none;
background:transparent url(../img/btn-fn01.png) no-repeat 0px 0px;
overflow:hidden;
z-index:0;
}


div#Fnav_Area ul#Fnav li.fn01{
display:block;
border:none;
z-index:0;
}

div#Fnav_Area ul#Fnav li.fn01 a:hover{
display:block;
border-bottom:1px solid #fff;
z-index:0;
}


/*-------メニュー02-------*/

div#Fnav_Area ul#Fnav li.fn02 a{
display:block;
width:62px;
height:11px;
margin:0;
padding:0;
border:none;
background:transparent url(../img/btn-fn02.png) no-repeat 0px 0px;
overflow:hidden;
z-index:0;
}


div#Fnav_Area ul#Fnav li.fn02{
display:block;
border:none;
}

div#Fnav_Area ul#Fnav li.fn02 a:hover{
display:block;
border-bottom:1px solid #fff;
z-index:0;
}

/*-------メニュー03-------*/

div#Fnav_Area ul#Fnav li.fn03 a{
display:block;
width:49px;
height:11px;
margin:0;
padding:0;
border:none;
background:transparent url(../img/btn-fn03.png) no-repeat 0px 0px;
overflow:hidden;
z-index:0;
}

div#Fnav_Area ul#Fnav li.fn03{
display:block;
border:none;
z-index:0;
}

div#Fnav_Area ul#Fnav li.fn03 a:hover{
display:block;
border-bottom:1px solid #fff;
z-index:0;
}


/*=========copyright===========*/

div#Fnav_Area p{
float:right;
width:278px;
height:14px;
margin:0;
padding:10px 10px 10px 0;
z-index:0;
}

div#Fnav_Area p#cr{
display:block;
width:278px;
height:14px;
margin:0 10px 0 0;
background:transparent url(../img/cr.png) no-repeat right center;
text-indent:-9999px;
z-index:0;
}

/*=================================
トップビジュアル
=================================*/

/*=========巻頭インタビュー===========*/

body#index div#Img_Area div#Img_top{
float:left;
display:block;
width:769px;
height:239px;
margin:0;
padding:0;
z-index:0;
}

body#index div#Img_Area div#Img_top dl dt h3{
text-indent:-9999px;
z-index:0;
}

body#index div#Img_Area div#Img_top dl dd h4{
display:block;
width:769px;
height:239px;
margin:0;
padding:0;
z-index:0;
}

body#index div#Img_Area div#Img_top p#continue{
float:right;
display:block;
width:40px;
height:40px;
margin:-70px 10px 0 0;
padding:0;
z-index:0;
}

body#index div#Img_Area div#Img_top p#continue a:hover{
display:block;
width:40px;
height:40px;
background:transparent url(../img/btn-continue-on.png) no-repeat top right;
text-indent:-9999px;
z-index:0;
}

body#index div#Img_Area div#Img_top p#continue a{
display:block;
width:40px;
height:40px;
background:transparent url(../img/btn-continue-off.png) no-repeat top right;
z-index:0;
}

/*=========特集記事===========*/

body#index div#Img_Area div#Img_bottom{
float:left;
display:block;
width:769px;
height:145px;
margin:0;
padding:0;
z-index:0;
}


body#index div#Img_Area div#Img_bottom dl dt#vol_header{
display:block;
width:769px;
height:37px;
margin:0;
padding:0;
background:transparent url(../img/vol-header.png) no-repeat 0px 0px;
text-indent:-9999px;
z-index:0;
}

body#index div#Img_Area div#Img_bottom dl dd#vol_body{
display:block;
width:769px;
height:89px;
margin:0;
padding:0;
z-index:0;
}

body#index div#Img_Area div#Img_bottom dl dd#vol_body h4 a{
display:block;
width:769px;
height:89px;
margin:0;
padding:0;
z-index:0;
}


body#index div#Img_Area div#Img_bottom dl dd#vol_footer{
display:block;
width:769px;
height:19px;
margin:0;
padding:0;
background:transparent url(../img/vol-footer.png) no-repeat 0px 0px;
text-indent:-9999px;
z-index:0;
}




/*=================================
レフトバー　レイアウト
=================================*/

body#index div#lB_bg{
position:absolute;
float:left;
clear:left;
top:550px;
left:85px;
width:253px;
height:362px;
background:transparent url(../img/archive_tit-bg.gif) no-repeat;
z-index:0;
overflow: hidden;
}


* html body#index div#lB_bg{/*--IE6用ハック--*/
position:absolute;
float:left;
clear:left;
top:0;
left:0;
width:270px;
height:420px;
background:transparent url(../img/archive_tit-bg.gif) no-repeat top left;
margin:-5px 80px 10px -5px;
padding:10px;
z-index:0;
overflow: hidden;
}


body#index div#left_Bar dl#pickups dt{
width:132px;
height:132px;
margin:0 0 5px 0;
padding:0;
text-indent:-99999px;
overflow: hidden;
z-index:0;
}

body#index div#left_Bar dl#pickups dd a img{
width:132px;
height:132px;
border:0;
}

body#index div#left_Bar dl#pickups dd a:hover img{
width:132px;
height:132px;
border:0;
background:#fe89c0;
}

/*=================================
センターバー　レイアウト
=================================*/
	
	body#index div#center_Bar h3{
	width:249px;
	left:80px;
	text-indent:-9999px;
	overflow: hidden;
	}

div#center_Bar dl#section{
clear:both;
width:410px;
height:100%;
margin:5px 0 15px 0;
padding:5px;
z-index:0;
}


* html div#center_Bar dl#section{
clear:both;
width:410px;
height:100%;
margin:5px 0 15px 15px;
padding:5px 5px 5px 10px;
z-index:0;
}


div#center_Bar dl#section dd#sec_header{
float:left;
width:410px;
height:50px;
margin:0;
padding:0;
z-index:0;
}

	div#center_Bar dl#section dd#sec_header div#edit_ttl{
	float:left;
	width:410px;
	height:32px;
	margin:0;
	padding:5px 5px 2px 5px;
	background:transparent url(../img/edit-ttl-bg.png) no-repeat 0px 0px;
	z-index:0;
}

	* html div#center_Bar dl#section dd#sec_header div#edit_ttl{
	float:left;
	width:410px;
	height:32px;
	margin:0 0 5px 0;
	padding:5px 5px 2px 5px;
	background:transparent url(../img/edit-ttl-bg.png) no-repeat 0px 0px;
	z-index:0;
}


	div#center_Bar dl#section dd#sec_header div#edit_ttl h4{
	font-family:"ヒラギノ角ゴ Pro W3";
	font-size:1.2em;
	height:auto;
	font-weight:bolder;
	margin:0;
	padding:5px 5px 2px 42px;
	z-index:0;
}
	
	div#center_Bar dl#section dd#sec_header div#edit_date{
	float:left;
	width:410px;
	height:14px;
	margin:0 0 5px 0;
	padding:2px 5px 2px 5px;
	background:transparent url(../img/ico.png) no-repeat 0px 0px;
	z-index:0;
}
	
	div#center_Bar dl#section dd#sec_header div#edit_date h5{
	font-size:1.0em;
	margin:-3px 0 0 0;
	padding:0px 5px 5px 12px;
	z-index:0;
}



div#center_Bar dl#section dd#sec_body{
float:left;
width:410px;
height:auto 0;
margin:0 0 10px 0;
padding:0;
z-index:0;
}

		div#center_Bar dl#section dd#sec_body div#sec_edit_Area{
		float:right;
		width:400px;
		height:auto;
		margin:0;
		padding:0;
		z-index:0;
}
		
			div#center_Bar dl#section dd#sec_body div#sec_edit_Area img{
			float:left;
			clear:both;
			margin:5px;
			padding:2px;
			border:1px solid #ccc;
			z-index:0;
}
		
			* html div#center_Bar dl#section dd#sec_body div#sec_edit_Area img{
			float:left;
			clear:both;
			margin:0;
			padding:2px;
			border:1px solid #ccc;
			z-index:0;
}

			div#center_Bar dl#section dd#sec_body div#sec_edit_Area p{
			margin:0 0 10px 0;
			padding:0;
			z-index:0;
}
			
			div#center_Bar dl#section dd#sec_body div#sec_edit_Area div#more_read{
			float:right;
			top:20px;
			right:20px;
			width:80px;
			height:30px;
			margin:10px 0 0 0;
			border:none;
			padding:0 0 0 180px;
			z-index:0;
}
			
			div#center_Bar dl#section dd#sec_body div#sec_edit_Area div#more_read a{
			display:block;
			width:80px;
			height:30px;
			background:transparent url(../img/btn-readmore-on.png) no-repeat top right;
			text-indent:-9999px;
			margin:0;
			padding:0;
			z-index:0;
}
			
			* html div#center_Bar dl#section dd#sec_body div#sec_edit_Area div#more_read a{
			display:block;
			width:80px;
			height:30px;
			background:transparent url(../img/btn-readmore-on.png) no-repeat top right;
			text-indent:-9999px;
			margin:0;
			padding:0;
			z-index:0;
}
			
			div#center_Bar dl#section dd#sec_body div#sec_edit_Area div#more_read a:hover{
			display:block;
			width:80px;
			height:30px;
			background:transparent url(../img/btn-readmore-off.png) no-repeat top right;
			margin:0;
			padding:0;
			overflow:hidden;
			z-index:0;
}


div#center_Bar dl#section dd#sec_footer{
float:left;
width:410px;
height:auto 0;
margin:0 0 10px 0;
padding:0;
z-index:0;
}
		
div#center_Bar dl#section dd#sec_footer div#sec_ads{
float:left;
clear:left;
width:400px;
height:auto 0;
font-size:0.8em;
margin:0;
padding:5px;
z-index:0;
}


div#center_Bar dl#section dd#sec_footer div#sec_keywords{
float:left;
clear:left;
width:400px;
height:auto 0;
font-size:0.8em;
margin:0;
padding:5px;
background:transparent url(../img/img-dot.png) repeat-x left bottom;
z-index:0;
}
	div#center_Bar dl#section dd#sec_footer div#sec_keywords div.tit{
	float:left;
	clear:left;
	width:50px;
	height:14px;
	margin:0;
	padding:0 5px 2px 15px;
	background:transparent url(../img/ico.png) no-repeat left top;
	z-index:0;
}

	div#center_Bar dl#section dd#sec_footer div#sec_keywords div.tag{
	float:left;
	width:320px;
	height:14px;
	margin:0;
	padding:0 5px 2px 5px;
	z-index:0;
}



/*=================================
ライトバー レイアウト
=================================*/

/*=========ボックス共通===========*/


div#box{
float:left;
width:172px;
height:100%;
font-size:0.6em;
margin:0;
padding:0;
z-index:0;
}

div#box div#box_header{
width:172px;
height:6px;
background:transparent url(../img/sidebox-headerBg.png) no-repeat 0px 0px;
margin:0 0 -6px 0;
padding:0;
z-index:0;
}

div#box div#box_footer{
width:172px;
height:18px;
background:transparent url(../img/sidebox-footerBg.png) no-repeat 0px 0px;
margin:0 0 10px 0;
padding:0;
z-index:0;
}

div#box div#box_body{
text-align:center;
width:172px;
background:transparent url(../img/sidebox-bodyBg.png) repeat-y 0px 0px;
padding:0;
margin:0;
z-index:0;
}

div#box div#box_body ul{
text-align:left;
width:145px;
margin:0;
padding:0 10px 0 10px;
z-index:0;
}

div#box div#box_body ul li{
font-size:0.8em;
margin:0 0 5px 0;
padding:0;
z-index:0;
}

/*=========モバイル版===========*/

div#box h4.mob{
width:172px;
height:32px;
background:transparent url(../img/right-mob-ttl.png) no-repeat 0px 0px;
text-indent:-9999px;
z-index:0;
}

	div#box div#box_body ul li.mob_tit{
	width:145px;
	height:11px;
	background:transparent url(../img/right-mob-subttl.png) no-repeat 0px 0px;
	text-indent:-9999px;
	margin:5px 0 5px 0;
	padding:0 5px 0 5px;
	z-index:0;
}
	
	div#box div#box_body ul li.mob_code{
	width:145px;
	height:134px;
	background:transparent url(../img/QR.png) no-repeat 0px 0px;
	text-indent:-9999px;
	margin:0;
	padding:0 5px 0 5px;
	z-index:0;
}

/*=========メルマガ登録===========*/

div#box h4.melma{
width:172px;
height:32px;
background:transparent url(../img/right-melma-ttl.png) no-repeat 0px 0px;
text-indent:-9999px;
z-index:0;
}

div#box div#box_body div.melma_tit,
div#box div#box_body div.melma_input{
float:left;
width:145px;
margin:0;
padding:0;
z-index:0;
}

	ul li.melma_tit{
	width:145px;
	height:24px;
	background:transparent url(../img/right-melma-subttl.png) no-repeat 0px 0px;
	text-indent:-9999px;
	margin:5px 0 5px 0;
	padding:0 5px 0 5px;
	z-index:0;
}

	ul li.melma_input input{
	width:120px;
	height:14px;
	font-size:1.2em;
	border:1px solid #ccc;
	text-align:left;
	margin:0 10px 0 10px;
	_margin:0 5px 0 5px;
	padding:0;
	z-index:0;
}

	ul#melma_submit{
margin:0;
padding:0;
width:160px;
z-index:0;
	}

	ul#melma_submit:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
	}

	ul#melma_submit ul li{
	float:left;
	margin:0;
	padding:0;
	width:136px;
	line-height:1;
	list-style:none;
	z-index:0;
}
		
	ul#melma_submit li.m_join a:hover{
	display:block;
	position: relative;
	width:136px;
	height:26px;
	margin:0;
	padding-right:2px;
	border:none;
	background:transparent url(../img/btn-join-on.png) no-repeat 0px 0px;
	z-index:0;
}
	
	ul#melma_submit li.m_join,
	ul#melma_submit li.m_join a{
	display:block;
	width:136px;
	height:26px;
	background:transparent url(../img/btn-join-off.png) no-repeat 0px 0px;
	text-indent:-9999px;
	z-index:0;
}


	ul#melma_submit li.m_remove a:hover{
	display:block;
	width:136px;
	height:26px;
	margin:0;
	padding-right:2px;
	border:none;
	background:transparent url(../img/btn-remove-on.png) no-repeat 0px 0px;
	z-index:0;
}
	
	ul#melma_submit li.m_remove,
	ul#melma_submit li.m_remove a{
	display:block;
	width:136px;
	height:26px;
	background:transparent url(../img/btn-remove-off.png) no-repeat 0px 0px;
	text-indent:-9999px;
	z-index:0;
}



/*=========記事一覧===========*/

div#box h4.ret{
width:172px;
height:32px;
background:transparent url(../img/right-ret-ttl.png) no-repeat 0px 0px;
text-indent:-9999px;
z-index:0;
}


/*=========カテゴリー===========*/

div#box h4.cat{
width:172px;
height:32px;
background:transparent url(../img/right-cat-ttl.png) no-repeat 0px 0px;
text-indent:-9999px;
z-index:0;
}



/*=========キーワード===========*/

div#box h4.key{
width:172px;
height:32px;
background:transparent url(../img/right-key-ttl.png) no-repeat 0px 0px;
text-indent:-9999px;
z-index:0;
}

/*=========キーワード===========*/

div#box h4.bn{
width:172px;
height:32px;
background:transparent url(../img/right-bn-ttl.png) no-repeat 0px 0px;
text-indent:-9999px;
z-index:0;
}



/*=========サイドスクレバー===========*/

div#box h4.side_ads{
width:172px;
height:32px;
z-index:0;
}

* html div#box h4.side_ads{
width:172px;
height:32px;
margin:-805px 0 0 0;
padding:0;
z-index:0;
}

	ul#side_adsArea{
	display:block;
	float:left;
	width:172px;
	height:800px;
	margin:0;
	z-index:0;
}
	

	ul#side_adsArea li{
	display:block;
	float:left;
	z-index:0;
}

	ul#side_adsArea li.side_ads_tit{
	width:15px;
	height:800px;
	margin:0 2px 0 0;
	background:transparent url(../img/right-ad-ttl.png) no-repeat 0px 0px;
	z-index:0;
}

	ul#side_adsArea li.side_ads_body a img{
	width:148px;
	height:800px;
	border:none;
	text-indent:none;
	z-index:0;
}

/*=================================
コーポレートページ雛形
=================================*/

/*=================================
ベースレイアウト
=================================*/

body#page div#left_Bar{
float:left;
width:580px;
height:auto;
margin:0;
padding:0 10px 0 0;
text-align:left;
}

body#page div#right_Bar{
float:left;
clear:right;
width:172px;
height:auto;
margin: 0 10px 0 0;
padding:0;
}


/*=================================
記事部分
=================================*/

/*=========共通===========*/

body#page div#section{
float:left;
width:576px;
height:auto;
margin: 0;
padding:0;
}

body#page div#section div#sec_box{
float:left;
width:560px;
height:auto 0;
margin:0;
padding:0;
}

body#page div#section div#sec_box div#sec_ttl{
float:left;
width:560px;
height:39px;
margin:0 0 10px 0;
padding:10px 5px 2px 5px;
background:transparent url(../img/edit_ttl-bg2.png) no-repeat 0px 0px;
}

	body#page div#section div#sec_box div#sec_ttl h3{
	font-family:"ヒラギノ角ゴ Pro W3";
	font-size:1.4em;
	height:auto;
	font-weight:bolder;
	margin:0;
	padding:5px 5px 10px 42px;
	}

	body#page div#section div#sec_box p{
	margin:0 0 10px 0;
	padding:5px;
	}

/*=========雛形1===========*/
body#page div#section div#sec_box dl#list{
width:560px;
height:auto 0;
margin:0 0 10px 0;
padding:0;
}
body#page div#section div#sec_box dl#list dt{
width:540px;
height:auto 0;
font-size:1.4em;
font-weight:bolder;
margin:0;
padding:5px 5px 10px 5px;
background:transparent url(../img/img-dot.png) repeat-x left bottom;
}

body#page div#section div#sec_box dl#list dd{
width:540px;
height:auto 0;
margin:0;
padding-left:10px;
}

	dl#list dd#l-tit{
	font-weight:bolder;
	margin:5px 0 0 0;
	}

body#page div#section div#sec_box dl#list dd p{
margin:0 0 10px 0;
padding:5px;
}

/*=========雛形2===========*/

body#page div#section div#sec_box div#list2{
width:540px;
height:auto 0;
margin:0;
padding:0;
}

body#page div#section div#sec_box div#list2 div#l_subttl{
width:540px;
height:auto 0;
margin:0 0 10px 0;
padding:10px 5px 2px 5px;
background:transparent url(../img/img-dot.png) repeat-x left bottom;
}

body#page div#section div#sec_box div#list2 div#l_subttl h4{
font-family:"ヒラギノ角ゴ Pro W3";
font-size:1.4em;
height:auto;
font-weight:bolder;
margin:0;
padding:5px 5px 10px 5px;
}


div#center_Bar dl#section dd#sec_body div#sec_photo_Area img{
margin:2px;
padding:0;
border:1px solid #ccc;
}


body#page div#section div#sec_box div#list2 div#l_editArea{
float:left;
width:540px;
height:auto;
margin:0;
padding:2px 5px 2px 0;
}

	body#page div#section div#sec_box div#list2 div#l_editArea div#l_img{
	float:left;
	width:160px;
	height:auto;
	margin:0;
	padding:5px;
	}

		body#page div#section div#sec_box div#list2 div#l_editArea div#l_img img{
		border:1px solid #ccc;
		}

	body#page div#section div#sec_box div#list2 div#l_editArea div#l_txt{
	float:right;
	clear:right;
	width:360px;
	height:auto;
	margin:0;
	padding:0;
	}

	body#page div#section div#sec_box div#list2 div#l_editArea div#l_txt p{
	margin:0;
	padding:5px;
	}

/*=========雛形3===========*/


	body#page div#section div#sec_box div#m_img{
	float:left;
	width:530px;
	height:auto;
	margin:0;
	padding:5px;
	}

	body#page div#section div#sec_box div#m_img img{
	border:1px solid #ccc;
	}

	body#page div#section div#sec_box div#m_edit{
	float:left;
	width:540px;
	height:auto;
	margin:0;
	padding:0;
	}

	body#page div#section div#sec_box div#m_edit p{
	margin:0;
	padding:5px;
	}


	body#page div#section div#sec_box div#m_edit dl{
	margin:0 0 10px 0;
	padding:5px;
	}



	body#page div#section div#sec_box div#m_edit dt{
	font-size:1.2em;
	font-weight:bolder;
	margin:20px 0 20px 0;
	padding:10px 5px 2px 5px;
	background:transparent url(../img/img-dot.png) repeat-x left bottom;
	}

	body#page div#section div#sec_box div#m_edit dd{
	margin:0;
	padding:0px 5px 0 5px;
	}

/*=================================
エントリーページ　レイアウト
=================================*/


/*=========トップ画像===========*/

body#en div#Img_Area{
float:left;
display:block;
width:769px;
height:160px;
margin:0;
padding:0;
}

body#en div#Img_Area dl dt h3{
text-indent:-9999px;
}

body#en div#Img_Area dl dd h4{
display:block;
width:769px;
height:160px;
margin:0;
padding:0;
}


/*==========レフトバー　レイアウト==============*/










/*=================================
カテゴリーページ　レイアウト
=================================*/


/*=========トップ画像===========*/

body#cat div#Img_Area{
float:left;
display:block;
width:769px;
height:160px;
margin:0;
padding:0;
}

body#cat div#Img_Area dl dt h3{
text-indent:-9999px;
}

body#cat div#Img_Area dl dd{
display:block;
width:769px;
height:160px;
margin:0;
padding:0;
}


/*=========表紙===========*/
body#cat div#Img_Area dl dd h4#icg{
display:block;
width:769px;
height:160px;
margin:0;
padding:0;
background:transparent url(../img/cat-visual-icg.png) no-repeat 0px 0px;
}

/*=========interview for working woman===========*/
body#cat div#Img_Area dl dd h4#ifww{
display:block;
width:769px;
height:160px;
margin:0;
padding:0;
background:transparent url(../img/cat-visual-ifww.png) no-repeat 0px 0px;
}

/*=========企業記事===========*/
body#cat div#Img_Area dl dd h4#in{
display:block;
width:769px;
height:160px;
margin:0;
padding:0;
background:transparent url(../img/cat-visual-in.png) no-repeat 0px 0px;
}

/*=========美容===========*/
body#cat div#Img_Area dl dd h4#bea{
display:block;
width:769px;
height:160px;
margin:0;
padding:0;
background:transparent url(../img/cat-visual-bea.png) no-repeat 0px 0px;
}

/*=========イベント===========*/
body#cat div#Img_Area dl dd h4#eve{
display:block;
width:769px;
height:160px;
margin:0;
padding:0;
background:transparent url(../img/cat-visual-eve.png) no-repeat 0px 0px;
text-indent:-9999px;
}

/*=========ファッション===========*/
body#cat div#Img_Area dl dd h4#fas{
display:block;
width:769px;
height:160px;
margin:0;
padding:0;
background:transparent url(../img/cat-visual-fas.png) no-repeat 0px 0px;
}
/*=========遊ぶスポット===========*/
body#cat div#Img_Area dl dd h4#area{
display:block;
width:769px;
height:160px;
margin:0;
padding:0;
background:transparent url(../img/cat-visual-area.png) no-repeat 0px 0px;
}

/*=========女子大生のインタビュー===========*/
body#cat div#Img_Area dl dd h4#ifg{
display:block;
width:769px;
height:160px;
margin:0;
padding:0;
background:transparent url(../img/cat-visual-ifg.png) no-repeat 0px 0px;
}

/*=========旅行記===========*/
body#cat div#Img_Area dl dd h4#voy{
display:block;
width:769px;
height:160px;
margin:0;
padding:0;
background:transparent url(../img/cat-visual-voy.png) no-repeat 0px 0px;
}






/*=================================
プレゼントページ
=================================*/

ul#pre{
width:450px;
height:auto;
}

ul#pre li{
margin: 0; 
padding-bottom: 2px;
}


ul#pre li label{
display:block;
text-align:left;
text-indent:1.0em;
font-size:1.0em;
font-weight:bolder;
padding:0 30px 0 0;
width:240px;
height:20px;
}


ul#pre li input{
border:1px solid #ccc;
padding-left:1px;
width:360px;
height:20px;
}


ul#pre li input#clear{
float:right;
width:76px;
height:30px;
border:none;
}

ul#pre li input#submit{
float:right;
width:76px;
height:30px;
border:none;
}


/*=================================
コーポレートページ
=================================*/
table#list1,
table#list2,
table#list3{
border-collapse:collapse;
font-size:0.9em;
margin:5px 0px 10px 5px;
padding:0px;
width:520px;
}
table#list1 caption,
table#list2 caption{
color:#fe0143;
font-size:14px;
font-weight:bolder;
margin:5px 0px 10px 5px;
padding:0px;
text-align:left;
}
table#list1 tr,
table#list2 tr{
}

table#list1 th{
width:120px;
text-align:right;
vertical-align:top;
color:#333;
background:#eaeaea;
padding:5px;
border-bottom:1px dotted #999;
}

table#list2 th{
width:200px;
text-align:right;
vertical-align:top;
color:#333;
background:#eaeaea;
padding:5px;
border-bottom:1px dotted #999;
}

table#list1 td,
table#list2 td{
text-align:left;
vertical-align:top;
color:#333;
background:#fff;
padding:5px;
border-bottom:1px dotted #999;
}


table#list3 td{
width:160px;
text-align:left;
vertical-align:top;
padding:5px;
border-left:1px solid #999;
border-right:1px solid #999;
border-bottom:1px dotted #999;
}

table#list3 tr#l-c01{
color:#333;
background:#eaeaea;
}

table#list3 tr#l-c02{
color:#333;
background:#fff;
}

table#list1 td ul li,
table#list2 td ul li,
table#list3 td ul li{
font-size:0.9em;
padding-bottom:5px;
}

table#list1 td ul#ico,
table#list2 td ul#ico,
table#list3 td ul#ico{
padding:0 0 0 15px;
}
table#list1 td ul#ico li,
table#list2 td ul#ico li,
table#list3 td ul#ico li{
list-style-type:circle;
padding:0 0 5px 0;
}