@charset "Shift_JIS";

/* ■ページ構造 */

body {
	margin: 0px;
	/*padding: 0px 0px 0px 10px;*/
	background-color: #FFFFFF;
	color:#555555;
}

h1,h2,h3 {
	margin: 0px;
	padding: 0px;
}

/* ■3カラム用背景*/
#CGframe3column {
  width: 920px;
  background: url(../img_com/back3column.gif) repeat-y top center;
}

/* ■3カラムカテトップ用背景*/
#CGframe2C {
  width: 920px;
  background: url(../img_com/back2nd.gif) repeat-y top center;
}

/* ■2カラムLeftナビ用背景*/
#CGframe2columnLeft {
  width: 920px;
  background: url(../img_com/back2columnLeft.gif) repeat-y top center;
}

/* ■2カラムRightナビ用背景*/
#CGframe2columnRight {
  width: 920px;
  background: url(../img_com/back2columnRight.gif) repeat-y top center;
}

/* ■3カラムトップ用背景*/
#CGframeTop {
  width: 920px;
  background: url(../img_com/backtop.gif) repeat-y top center;
}

/* ------------------------------------------------------------------------------------------ */

.CG_dottedline {
  background: url(../img_com/dottedline.gif) repeat-x top center;
}

.CG_line {
	background-color: #BBBBBB;
	height:1px;
}

/* ------------------------------------------------------------------------------------------ */
#CGheader {
  width: 920px;
  background-color:#FFFFFF;
  color:#555555;
}


/* ■バナー*/
#CGheaderBanner_frame {
  width: 920px;
  background-color:#FFFFFF;
  color:#555555;
}
#CGheaderBanner_logo {
  width: 248px;
  float: left;
  padding: 0;
  background-color:#FFFFFF;
  color:#555555;
}
#CGheaderBanner_right {
  width: 672px;
  float: right;
}
#CGheaderBanner_kazari {
  width: 204px;
  float: left;
  padding: 0;
  background-color:#FFFFFF;
  color:#555555;
}
#CGheaderBanner_Banner {
  width: 468px;
  float: right;
  padding: 7px 0px 0px 0px;
  background-color:#FFFFFF;
  color:#555555;
}

/* ------------------------------------------------------------------------------------------ */
/* ■ナビ*/

#CGh_navi {
  width: 920px;
  height:23px;
  background-color:#FFFFFF;
  clear: both;
  color:#555555;
}

#CGnavi {  /* ul */
	height:23px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#CGnavi li {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	text-indent: -9999px;
}
#CGnavi li a {
	display: block;
	width: 92px;
	height: 23px;
	background:  url(../img_com/navi.gif) no-repeat;
	text-decoration: none;
}

/* ------------------------------------------------------------------------------------------ */
/* ■ナビ*/


#CGnavi li#CGnavi0 a { background-position:    0px 0px; }
#CGnavi li#CGnavi1 a { background-position:  -92px 0px; }
#CGnavi li#CGnavi2 a { background-position:  -184px 0px; }
#CGnavi li#CGnavi3 a { background-position: -276px 0px; }
#CGnavi li#CGnavi4 a { background-position: -368px 0px; }
#CGnavi li#CGnavi5 a { background-position: -460px 0px; }
#CGnavi li#CGnavi6 a { background-position: -552px 0px; }
#CGnavi li#CGnavi7 a { background-position: -644px 0px; }
#CGnavi li#CGnavi8 a { background-position: -736px 0px; }
#CGnavi li#CGnavi9 a { background-position: -828px 0px; }

#CGnavi li#CGnavi0 a:hover { background-position: 0px -23px; }
#CGnavi li#CGnavi1 a:hover { background-position: -92px -23px; }
#CGnavi li#CGnavi2 a:hover { background-position: -184px -23px; }
#CGnavi li#CGnavi3 a:hover { background-position: -276px -23px; }
#CGnavi li#CGnavi4 a:hover { background-position: -368px -23px; }
#CGnavi li#CGnavi5 a:hover { background-position: -460px -23px; }
#CGnavi li#CGnavi6 a:hover { background-position: -552px -23px; }
#CGnavi li#CGnavi7 a:hover { background-position: -644px -23px; }
#CGnavi li#CGnavi8 a:hover { background-position: -736px -23px; }
#CGnavi li#CGnavi9 a:hover { background-position: -828px -23px; }

#CGnavi li#CGnavi0_on a { background-position: 0px -23px; }
#CGnavi li#CGnavi1_on a { background-position: -92px -23px; }
#CGnavi li#CGnavi2_on a { background-position: -184px -23px; }
#CGnavi li#CGnavi3_on a { background-position: -276px -23px; }
#CGnavi li#CGnavi4_on a { background-position: -368px -23px; }
#CGnavi li#CGnavi5_on a { background-position: -460px -23px; }
#CGnavi li#CGnavi6_on a { background-position: -552px -23px; }
#CGnavi li#CGnavi7_on a { background-position: -644px -23px; }
#CGnavi li#CGnavi8_on a { background-position: -736px -23px; }
#CGnavi li#CGnavi9_on a { background-position: -828px -23px; }


/* ------------------------------------------------------------------------------------------ */
/* ■サブナビ*/

/* ■サブナビ HOME*/
#CGsubnavi_home {
  width: 920px;
  height:28px;
  background: #EDEDED;
  border-top: 2px solid #925DAF;
  border-bottom: 1px solid #BBBBBB;
  clear: both;
  color:#555555;
}

/* ■サブナビ NEWS*/
#CGsubnavi_news {
  width: 920px;
  height:28px;
  background: #EDEDED;
  border-top: 2px solid #73C284;
  border-bottom: 1px solid #BBBBBB;
  clear: both;
  color:#555555;
}

/* ■サブナビ FASHION*/
#CGsubnavi_fashion {
  width: 920px;
  height:28px;
  background: #EDEDED;
  border-top: 2px solid #F4934C;
  border-bottom: 1px solid #BBBBBB;
  clear: both;
  color:#555555;
}

/* ■サブナビ BEAUTY*/
#CGsubnavi_beauty {
  width: 920px;
  height:28px;
  background: #EDEDED;
  border-top: 2px solid #E68D9B;
  border-bottom: 1px solid #BBBBBB;
  clear: both;
  color:#555555;
}

/* ■サブナビ CAREER*/
#CGsubnavi_career {
  width: 920px;
  height:28px;
  background: #EDEDED;
  border-top: 2px solid #96A7E1;
  border-bottom: 1px solid #BBBBBB;
  clear: both;
  color:#555555;
}

/* ■サブナビ lifestyle*/
#CGsubnavi_lifestyle {
  width: 920px;
  height:28px;
  background: #EDEDED;
  border-top: 2px solid #EFC650;
  border-bottom: 1px solid #BBBBBB;
  clear: both;
  color:#555555;
}

/* ■サブナビ travel*/
#CGsubnavi_travel {
  width: 920px;
  height:28px;
  background: #EDEDED;
  border-top: 2px solid #C4A66E;
  border-bottom: 1px solid #BBBBBB;
  clear: both;
  color:#555555;
}

/* ■サブナビ CAFE*/
#CGsubnavi_cafe {
  width: 920px;
  height:28px;
  background: #EDEDED;
  border-top: 2px solid #6AC9CB;
  border-bottom: 1px solid #BBBBBB;
  clear: both;
  color:#555555;
}

/* ■サブナビ PARENTING*/
#CGsubnavi_parenting {
  width: 920px;
  height:28px;
  background: #EDEDED;
  border-top: 2px solid #E68D9B;
  border-bottom: 1px solid #BBBBBB;
  clear: both;
  color:#555555;
}

/* ■サブナビ BLOG*/
#CGsubnavi_blog {
  width: 920px;
  height:28px;
  background: #EDEDED;
  border-top: 2px solid #CE7864;
  border-bottom: 1px solid #BBBBBB;
  clear: both;
  color:#555555;
}

/* ■サブナビ SHOPPING*/
#CGsubnavi_shopping {
  width: 920px;
  height:28px;
  background: #EDEDED;
  border-top: 2px solid #CE7864;
  border-bottom: 1px solid #BBBBBB;
  clear: both;
  color:#555555;
}

/* ■サブナビ その他*/
#CGsubnavi_other {
  width: 920px;
  height:28px;
  background: #EDEDED;
  border-top: 2px solid #777777;
  border-bottom: 1px solid #BBBBBB;
  clear: both;
  color:#555555;
}

#CGsubnaviLeft {
  width: 620px;
  float: left;
  background: #EDEDED;
  margin: 0px;
  padding: 3px 0px 0px 0px;
}

#CGsubnaviLeft img {
	margin:0px;
	padding: 0px;
}

#CGsubnaviRight {
  width: 300px;
  float: right;
  text-align:right;
  background: #EDEDED;
  font-size: 10px;
  margin: 0px;
  padding: 3px 0px 0px 0px;
}

#CGsubnaviRight form {
  margin: 0px;
  padding: 0px;
}

#CGsubnaviRight img {
	margin:0px;
	padding: 0px;
	float: left;
}


/* ------------------------------------------------------------------------------------------ */
/* ■3階層　日付*/
#CGmain_date {
  text-align:right;
  padding: 0px 0px 10px 0px;
}

/****************************************** 3カラム *******************************************/
/* ■3カラムフレーム*/
#CGcontent3C {
  width: 920px;
}

#CGwrapper3C {
  width: 785px;
  float: left;
}

/* ------------------------------------------------------------------------------------------ */
/* ■3カラムメインコンテンツ*/
#CGmain3C_frame {
  width: 650px;
  float: right;
}
#CGmain3C {
  width: 620px;
  margin: 20px 15px 20px 15px;
}

#CGmain3C2nd {
  width: 620px;
  margin: 0;
  padding: 0;
}

/* ------------------------------------------------------------------------------------------ */
/* ■3カラムパンくずtop*/
#CGpan3C_t_f {
  width: 785px;
  background: #FFFFFF;
  color:#555555;
}
#CGpan3C_t {
  width: 785px;
  height:20px;
  border-bottom: 1px solid #BBBBBB;
  padding: 2px 0px 2px 0px;
  background: #FFFFFF;
  clear: both;
  color:#555555;
}


/* ■3カラムパンくずbottom*/

#CGpan3C_b {
  width: 920px;
  clear: both;
}

#CGpan3C_b_left {
  width: 785px;
  height:35px;
  float: left;
  background: #FFFFFF;
  border-top: 1px solid #BBBBBB;
  padding: 3px 0px 0px 0px;
  color:#555555;
}

#CGpan3C_b_p {
  width: 550px;
  height:35px;
  float: left;
  padding: 3px 0px 0px 0px;
}

#CGpan3C_b_w {
  height:35px;
  text-align:right;
  float: right;
  padding: 3px 10px 0px 0px;
}


#CGpan3C_b_right {
  width:135px;
  float: right;
}


/****************************************** 2カラムLeft *******************************************/
/* ■2カラムフレーム*/
#CGcontent2CLeft {
  width: 920px;
}

#CGwrapper2CLeft {
  width: 920px;
}

/* ------------------------------------------------------------------------------------------ */
/* ■2カラムメインコンテンツ*/
#CGmain2CLeft_frame {
  width: 785px;
  float: right;
}

#CGmain2CLeft {
  width: 755px;
  margin: 20px 15px 20px 15px;
}

/* ------------------------------------------------------------------------------------------ */
/* ■2カラムパンくずtop*/
#CGpan2CLeft_t_f {
  width: 920px;
  background: #FFFFFF;
  color:#555555;
}
#CGpan2CLeft_t {
  width: 920px;
  height:20px;
  border-bottom: 1px solid #BBBBBB;
  padding: 2px 0px 2px 0px;
  background: #FFFFFF;
  clear: both;
  color:#555555;
}


/* ■2カラムパンくずbottom*/

#CGpan2CLeft_b {
  width: 920px;
  clear: both;
  height:35px;
  float: left;
  background: #FFFFFF;
  border-top: 1px solid #BBBBBB;
  padding: 3px 0px 0px 0px;
  color:#555555;
}

#CGpan2CLeft_b_p {
  width: 685px;
  height:35px;
  float: left;
  padding: 3px 0px 0px 0px;
}

#CGpan2CLeft_b_w {
  height:35px;
  text-align:right;
  float: right;
  padding: 3px 10px 0px 0px;
}


/****************************************** 2カラムRight *******************************************/
/* ■2カラムフレーム*/
#CGcontent2CRight {
  width: 920px;
}

#CGwrapper2CRight {
  width: 920px;
}

/* ------------------------------------------------------------------------------------------ */
/* ■2カラムメインコンテンツ*/
#CGmain2CRight_frame {
  width: 785px;
  float: left;
}

#CGmain2CRight {
  width: 755px;
  margin: 20px 15px 20px 15px;
}

/* ------------------------------------------------------------------------------------------ */
/* ■2カラムパンくずtop*/
#CGpan2CRight_t_f {
  width: 785px;
  background: #FFFFFF;
  color:#555555;
}
#CGpan2CRight_t {
  width: 785px;
  height:20px;
  border-bottom: 1px solid #BBBBBB;
  padding: 2px 0px 2px 0px;
  background: #FFFFFF;
  clear: both;
  color:#555555;
}


/* ■2カラムパンくずbottom*/

#CGpan2CRight_b {
  width: 920px;
  clear: both;
}

#CGpan2CRight_b_left {
  width: 785px;
  height:35px;
  float: left;
  background: #FFFFFF;
  border-top: 1px solid #BBBBBB;
  padding: 3px 0px 0px 0px;
  color:#555555;
}

#CGpan2CRight_b_p {
  width: 550px;
  height:35px;
  float: left;
  padding: 3px 0px 0px 0px;
}

#CGpan2CRight_b_w {
  height:35px;
  text-align:right;
  float: right;
  padding: 3px 10px 0px 0px;
}


#CGpan2CRight_b_right {
  width:135px;
  float: right;
}

/* ------------------------------------------------------------------------------------------ */
/* ■920パンくずbottom*/

#CGpan920Right_b_left {
  width: 920px;
  height:35px;
  background: #FFFFFF;
  border-top: 1px solid #BBBBBB;
  padding: 3px 0px 0px 0px;
  color:#555555;
}

#CGpan920Right_b_p {
  width: 550px;
  float: left;
  padding: 3px 0px 0px 0px;
}

#CGpan920Right_b_w {
  text-align:right;
  float: right;
  padding: 3px 10px 0px 0px;
}


/* ■920パンくずtop（ラインなし）*/
#CGpan920Right_t_noline {
  width: 920px;
  height:20px;
  padding: 2px 0px 2px 0px;
  background: #FFFFFF;
  clear: both;
  color:#555555;
}

/* ■920パンくずbottom（ラインなし）*/
#CGpan920Right_b_noline {
  width: 920px;
  height:35px;
  clear: both;
  float: left;
  background: #FFFFFF;
  padding: 3px 0px 0px 0px;
  color:#555555;
}


/****************************************** TOP　3カラム *******************************************/
/* ■TOP 3カラムフレーム*/
#CGcontentTOP {
  width: 920px;
}

/* ------------------------------------------------------------------------------------------ */
/* ■TOP 3カラムメインコンテンツ*/
#CGmainTOP_frame {
  width: 785px;
  float: left;
}

#CGmainTOP {
  width: 785px;
}

#CGmainTOP_LeftFrame {
  width: 517px;
  float: left;
}

#CGmainTOP_Left {
  width: 516px;
  float: left;
}


/* ■TOP 左メニュー　総トップリンクバッチ*/
#CGmainTOP_LeftBanner_frame {
  width: 135px;
  float: left;
}

#CGmainTOP_LeftBanner {
	width: 134px;
	position: relative;
}


/*********** #CGmainTOP_LeftBanner link styles ***********/

#CGmainTOP_LeftBanner ul {
list-style: none;
width: 134px;
margin: 0;
padding: 5px 0px 5px 0px;
background: #FFFFFF;
}

#CGmainTOP_LeftBanner li {
margin: 0;
padding: 5px 0px 5px 0px;
background: #FFFFFF;
color:#555555;
}

/* ■TOP 左メニュー　テキストバナー*/
#CGmainTOP_article {
	width: 134px;
	position: relative;
}
/*********** #CGmainTOP_article link styles ***********/

#CGmainTOP_article ul {
list-style: none;
width: 134px;
margin: 0;
padding: 0;
border-bottom: 1px solid #BBBBBB;
}

#CGmainTOP_article li {
margin: 0;
padding: 4px 5px 4px 5px;
background: #EDEDED;
border-top: 1px solid #FFFFFF;
color:#555555;
}



/* ■TOP 左枠*/
#CGmainTOP_LeftContents {
  width: 381px;
  float: right;
}


/* ■アリーナ画像*/
#CGmainTOP_LeftArena {
margin: 0;
padding: 25px 0px 10px 0px;
/* インナースポット広告枠導入用
padding: 0px 0px 10px 0px; */
border-bottom: 1px solid #BBBBBB;
background-color:#FFFFFF;
}

/* ■12星座占い画像*/
#CGmainTOP_LeftUranai {
margin: 0;
padding: 0px 0px 10px 0px;
}


/* ■TOP 右枠*/
#CGmainTOP_Right {
  width: 268px;
  float: right;
}


/****************************************** LEFT　共通メニュー *******************************************/
/* ■左メニュー*/
#CGnavBarLeft_frame {
  width: 135px;
  float: left;
}

#CGnavBarLeft {
	width: 134px;
	position: relative;
}


/*********** #CGnavBarLeft link styles ***********/

#CGnavBarLeft ul {
list-style: none;
width: 134px;
margin: 0;
padding: 0;
}

#CGnavBarLeft li {
margin: 0;
padding: 4px 0px 4px 0px;
background: #FFFFFF;
border-bottom: 1px solid #BBBBBB;
color:#555555;
}

/* ------------------------------------------------------------------------------------------ */
/* ■左メニュー　カテトップタイトル*/
#CGnavBarLeft_cate {
	width: 134px;
	position: relative;
}


/*********** #CGnavBarLeft_cate link styles ***********/

#CGnavBarLeft_cate ul {
list-style: none;
width: 134px;
margin: 0;
padding: 0;
}

#CGnavBarLeft_cate li {
margin: 0;
padding: 4px 5px 4px 5px;
background: #EDEDED;
border-top: 2px solid #DADADA;
color:#555555;
}

/* ------------------------------------------------------------------------------------------ */
/* ■左メニュー　バナー*/
#CGnavBarLeft_banner {
	width: 134px;
	position: relative;
}


/*********** #CGnavBarLeft_banner link styles ***********/

#CGnavBarLeft_banner ul {
list-style: none;
width: 134px;
margin: 0;
padding: 5px 0px 5px 0px;
background: #FFFFFF;
border-bottom: 1px solid #BBBBBB;
}

#CGnavBarLeft_banner li {
margin: 0;
padding: 5px 0px 5px 0px;
background: #FFFFFF;
color:#555555;
}

/* ------------------------------------------------------------------------------------------ */
/* ■左メニュー　タイトル*/
#CGnavBarLeft_title {
	width: 134px;
	position: relative;

}

/*********** #CGnavBarLeft_t link styles ***********/

#CGnavBarLeft_title ul {
list-style: none;
width: 134px;
margin: 0;
padding: 0;
}

#CGnavBarLeft_title li {
margin: 0;
padding: 4px 5px 4px 5px;
background: #D5D5D5;
color:#555555;
}

/* ------------------------------------------------------------------------------------------ */

/* ■左メニュー　記事*/
#CGnavBarLeft_article {
	width: 134px;
	position: relative;
}


#CGnavBarLeft_article img {
  margin: 2px 0px 2px 5px;
}

/*********** #CGnavBarLeft_article link styles ***********/

#CGnavBarLeft_article ul {
list-style: none;
width: 134px;
margin: 0;
padding: 0;
}

#CGnavBarLeft_article li {
margin: 0;
padding: 4px 5px 4px 5px;
background: #EDEDED;
border-bottom: 1px solid #FFFFFF;
color:#555555;
}

/****************************************** RIGHT　共通メニュー *******************************************/
/* ■右バナー*/
#CGnavBarRight_frame {
  width: 135px;
  float: right;
}

#CGnavBarRight {
  width: 134px;
  position: relative;
}


#CGnavBarRight img {
  margin: 0px 0px 7px 8px;
}


#CGnavBarRight object {
  margin: 0px 0px 7px 8px;
}

#CGnavBarRight embed {
  margin: 0px 0px 10px 0px;
 }


/* ------------------------------------------------------------------------------------------ */
/* ■Iframe

#CGnavBarRightIframe {
  width: 134px;
  position: relative;
}


#CGnavBarRightIframe img {
text-align:center;
  margin: 20px 0px 15px 0px;
}

*/




/*********** #CGr_ba link styles ***********/

#CGnavBarRight ul {
list-style: none;
width: 134px;
margin: 0;
padding: 0;
}

#CGnavBarRight li {
margin: 0;
padding: 25;
}


/* ------------------------------------------------------------------------------------------ */
/* ■右バナートップ用*/

#CGnavBarRightTop_frame {
  width: 135px;
  float: right;
}


#CGnavBarRightTop {
  width: 134px;
  position: relative;
  padding: 25px 0px 0px 0px;
/* インナースポット広告枠導入用 
  padding: 0px 0px 0px 0px; */
}


#CGnavBarRightTop img {
  margin: 0px 0px 10px 8px; 
}

#CGnavBarRightTop embed {
  margin: 0px 0px 10px 0px; 
}

#CGnavBarRightTop object {
  margin: 0px 0px 10px 8px; 
}

/*********** #CGr_ba link styles ***********/

#CGnavBarRightTop ul {
list-style: none;
width: 134px;
margin: 0;
padding: 0;
/* インナースポット広告枠導入用
padding: 25px 0px 0px 0px; */
}

#CGnavBarRightTop li {
margin: 0;
padding: 0px 0px 0px 0px;
/* インナースポット広告枠導入用
padding: 25px 0px 0px 0px; */
}


/* ------------------------------------------------------------------------------------------ */
/* ■枠線*/

.CGLine_frame {
  border-top: 1px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;
  border-right: 1px solid #BBBBBB;
  border-left: 1px solid #BBBBBB;
}

/* ------------------------------------------------------------------------------------------ */
/* ■検索テキストリンク*/
/*********** #CGsearch styles ***********/

.s12 { color: #925DAF; font-size: 12px; line-height: 16px; font-family: "ＭＳ Ｐゴシック", "Osaka",sans-serif;}
.s12b { color: #925DAF; font-size: 12px; line-height: 16px; font-weight: bold; font-family: "ＭＳ Ｐゴシック", "Osaka",sans-serif;}

#CGsearch ol {
padding-right: 5px;
padding-left: 0px;
padding-bottom: 5px;
padding-top: 5px;
margin: 0px;
}

#CGsearch li {
margin:0 0 0 0;
padding:0 0 5px 12px;
}


#CGsearch li#text {
list-style-type: none;
background-image: none;
margin:0 0 0 0;
padding:0 0 15px 0px;
}

#CGsearch li#titletext {
list-style-type: none;
background-image: none;
margin:0 0 0 0;
padding:0 0 3px 0px;
}

#CGsearch li#line {
list-style-type: none;
background-image: none;
margin:0 0 0 0;
padding:0 0 3px 0;
}




.Si_news {
list-style:none;
background-image: url(../img_com/icon_news.gif);
background-repeat: no-repeat;
background-position: left top;
}
.Si_fashion {
list-style:none;
background-image: url(../img_com/icon_fashion.gif);
background-repeat: no-repeat;
background-position: left top;
}
.Si_beauty {
list-style:none;
background-image: url(../img_com/icon_beauty.gif);
background-repeat: no-repeat;
background-position: left top;
}
.Si_career {
list-style:none;
background-image: url(../img_com/icon_career.gif);
background-repeat: no-repeat;
background-position: left top;
}
.Si_lifestyle {
list-style:none;
background-image: url(../img_com/icon_lifestyle.gif);
background-repeat: no-repeat;
background-position: left top;
}
.Si_travel {
list-style:none;
background-image: url(../img_com/icon_travel.gif);
background-repeat: no-repeat;
background-position: left top;
}
.Si_cafe {
list-style:none;
background-image: url(../img_com/icon_cafe.gif);
background-repeat: no-repeat;
background-position: left top;
}
.Si_parenting {
list-style:none;
background-image: url(../img_com/icon_parenting.gif);
background-repeat: no-repeat;
background-position: left top;
}




/* ------------------------------------------------------------------------------------------ */
/* ■関連記事（各ページフッタ）*/

#CGmainRelation {
padding:30px 0px 20px 0px;
}

/*********** #CGmainRelation_link styles ***********/
#CGmainRelation_link ol {
padding-right: 5px;
padding-left: 0px;
padding-bottom: 5px;
padding-top: 5px;
margin: 0px;
}


#CGmainRelation_link li {
margin:0 0 0 0;
padding:0 0 5px 12px;
}

#CGmainRelation_link li#line {
height:1px;
list-style-type: none;
background-image: none;
margin:0 0 0 0;
padding:0 0 3px 0;
}

.Ri_news {
list-style:none;
background-image: url(../img_com/icon_news.gif);
background-repeat: no-repeat;
background-position: left top;
}
.Ri_fashion {
list-style:none;
background-image: url(../img_com/icon_fashion.gif);
background-repeat: no-repeat;
background-position: left top;
}
.Ri_beauty {
list-style:none;
background-image: url(../img_com/icon_beauty.gif);
background-repeat: no-repeat;
background-position: left top;
}
.Ri_career {
list-style:none;
background-image: url(../img_com/icon_career.gif);
background-repeat: no-repeat;
background-position: left top;
}
.Ri_lifestyle {
list-style:none;
background-image: url(../img_com/icon_lifestyle.gif);
background-repeat: no-repeat;
background-position: left top;
}
.Ri_travel {
list-style:none;
background-image: url(../img_com/icon_travel.gif);
background-repeat: no-repeat;
background-position: left top;
}
.Ri_cafe {
list-style:none;
background-image: url(../img_com/icon_cafe.gif);
background-repeat: no-repeat;
background-position: left top;
}
.Ri_parenting {
list-style:none;
background-image: url(../img_com/icon_parenting.gif);
background-repeat: no-repeat;
background-position: left top;
}

/* ------------------------------------------------------------------------------------------ */
/* ■今日の更新（各ページフッタ）*/

#CGmainWhatsNew {
padding:30px 0px 20px 0px;
}

/*********** #CGmainRelation_link styles ***********/
#CGmainWhatsNew_link ol {
padding-right: 5px;
padding-left: 0px;
padding-bottom: 5px;
padding-top: 5px;
margin: 0px;
}


#CGmainWhatsNew_link li {
margin:0 0 0 0;
padding:0 0 5px 12px;
}

#CGmainWhatsNew_link li#line {
height:1px;
list-style-type: none;
background-image: none;
margin:0 0 0 0;
padding:0 0 3px 0;
}

.Wi_news {
list-style:none;
background-image: url(../img_com/icon_news.gif);
background-repeat: no-repeat;
background-position: left top;
}
.Wi_fashion {
list-style:none;
background-image: url(../img_com/icon_fashion.gif);
background-repeat: no-repeat;
background-position: left top;
}
.Wi_beauty {
list-style:none;
background-image: url(../img_com/icon_beauty.gif);
background-repeat: no-repeat;
background-position: left top;
}
.Wi_career {
list-style:none;
background-image: url(../img_com/icon_career.gif);
background-repeat: no-repeat;
background-position: left top;
}
.Wi_lifestyle {
list-style:none;
background-image: url(../img_com/icon_lifestyle.gif);
background-repeat: no-repeat;
background-position: left top;
}
.Wi_travel {
list-style:none;
background-image: url(../img_com/icon_travel.gif);
background-repeat: no-repeat;
background-position: left top;
}
.Wi_cafe {
list-style:none;
background-image: url(../img_com/icon_cafe.gif);
background-repeat: no-repeat;
background-position: left top;
}
.Wi_cool {
list-style:none;
background-image: url(../img_com/icon_cool.gif);
background-repeat: no-repeat;
background-position: left top;
}
.Wi_parenting {
list-style:none;
background-image: url(../img_com/icon_parenting.gif);
background-repeat: no-repeat;
background-position: left top;
}

/* ------------------------------------------------------------------------------------------ */
/* ■カテゴリー全記事　バックナンバー*/

/*********** #BNcate link styles ***********/

#BNcate ol {
padding-right: 5px;
padding-left: 0px;
padding-bottom: 5px;
padding-top: 5px;
margin: 0px;
}

#BNcate li#text {
list-style-type: none;
background-image: none;
margin:0 0 0 0;
padding:0 0 7px 12px;
}

#BNcate li#textBN {
background-color:#EDEDED;
list-style-type: none;
background-image: none;
text-align:right;
margin:10px 0 3px 0;
padding:0 0 0px 12px;
}

#BNcate li#line {
height:1px;
list-style-type: none;
background-image: none;
margin:0 0 0 0;
padding:0 0 5px 0;
}


#BNcate li {
margin:0 0 0 0;
padding:3px 0px 7px 12px;
}

.BNi_news {
list-style:none;
background-image: url(../img_com/icon_news.gif);
background-repeat: no-repeat;
background-position: left center;
}
.BNi_fashion {
list-style:none;
background-image: url(../img_com/icon_fashion.gif);
background-repeat: no-repeat;
background-position: left center;
}
.BNi_beauty {
list-style:none;
background-image: url(../img_com/icon_beauty.gif);
background-repeat: no-repeat;
background-position: left center;
}
.BNi_career {
list-style:none;
background-image: url(../img_com/icon_career.gif);
background-repeat: no-repeat;
background-position: left center;
}
.BNi_lifestyle {
list-style:none;
background-image: url(../img_com/icon_lifestyle.gif);
background-repeat: no-repeat;
background-position: left center;
}
.BNi_travel {
list-style:none;
background-image: url(../img_com/icon_travel.gif);
background-repeat: no-repeat;
background-position: left center;
}
.BNi_cafe {
list-style:none;
background-image: url(../img_com/icon_cafe.gif);
background-repeat: no-repeat;
background-position: left center;
}
.BNi_parenting {
list-style:none;
background-image: url(../img_com/icon_parenting.gif);
background-repeat: no-repeat;
background-position: left center;
}




/* ------------------------------------------------------------------------------------------ */
/* ■フッター*/

#CGfooter_frame {
  clear: both;
  width: 920px;
  background: #EDEDED;
  border-top: 1px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;
  color:#555555;
}

#CGfooter {
  padding: 7px 10px 7px 10px;
}












