/* -- charset -- */
@charset "utf-8";


#container { width: 100%;background: #fff;position: relative;min-height: 100%;}

* html div#container { height: 100% }

body > #container { height: auto }
#contents { /*padding-bottom: 400px;
*/ width: 100%;
}
* html #contents { position: relative;
width: 100%;
height: 100%;
}
/* --common-- */
h3.article { padding: 7px 0 0 10px; text-align: left; font-size: 108%; position: relative; font-weight: bold; }
/* ------右カラム------ */
div.side-menu { margin-bottom: 10px }
div.side-menu ul.tagcroud, div.side-menu ul.hs { padding: 5px 10px }
div.side-menu p { margin-left: 5px }
div.side-menu p.btom { width: 190px; float: right; margin: 5px 0 0 0; }
#ad300x250 { width: 300px; height: 250px; margin-bottom: 10px; overflow: visible;}


.p8{ padding: 8px;}
.blue a{ color: #0775D2; text-decoration: underline;}
.blue a:hover{ color: #0775D2; text-decoration: none;}
.simplelist{ font-size: 13px;}
.simplelist.bordered{ border: 1px solid #DFDBD7; padding: 10px; }
.simplelist li.first{ border-top: 1px solid #DFDBD7;}
.simplelist li.last{ border-bottom: none;}
.simplelist a.thmb{ display: block; float: left; margin-right: 10px; border: 1px solid #B6AA9D;}
.simplelist li{clear: both; overflow: hidden; zoom:1; padding: 10px 0; border-bottom: 1px solid #DFDBD7;}
.simplelist li h2{ font-size: 123.1%; font-weight: bold; margin-bottom: 10px;}
.simplelist li div p{ padding: 0;}
.simplelist li div span.time{ clear: both; font-size: 12px;}

#feature .simplelist li div{ width: 482px; float: right;}



/* Header */
#h_wrapper{ width: 100%; overflow: hidden; background: url(http://image.excite.co.jp/jp/woman/120808/header/head_bg_2012.gif) repeat-x top left; text-align: left;}
#header{ width: 975px; margin: 0 auto; height: 210px;}

#service_link{ float: right; padding-top: 2px;}
#service_link li{ display: inline; color: #ffffff;}
#service_link li a{ float: left; font-size: 10px; color: #ffffff; border-left: 1px solid #ffffff; padding: 0 5px;}



#common_header {
  margin: 0 auto;
  width: 975px;
  text-align:left !important;
  font-size: 12px;
  line-height: 17px;
  overflow: hidden;
  zoom: 0;
  clear: both;
  padding-top: 7px;

}


#common_header a#logo{
  width: 180px;
  float: left;
  padding-top: 5px;
  padding-bottom: 10px;
  margin-right: 30px;
}

#common_header #header_search {
  padding: 14px 0 0;
  width: 330px;
  *width: 350px;
  float: left;
  margin-left: 20px;
*margin-left: 15px;
}

#common_header #header_search input { float: left; }

	#common_header #header_search input.inputbox {
	  font-size: 14px;
	  color: #505050;
    height: 19px;
	  width: 200px;
	  background: url(http://image.excite.co.jp/jp/woman/110829/icon/icon_search.gif) no-repeat 0 0 #e6e6e6;
    padding: 0 0 5px 33px;
	}

	#common_header #header_search input.inputbtn {
	  vertical-align: bottom;
	  margin: 2px 0 0 5px;
	}

#common_header #header_link {
  text-align: center;
  padding: 15px 0 0;
  width: 350px;
  float: right;
}

#common_header #header_link li { display: inline; }
	#common_header #header_link li.space { padding: 0 10px 0 0; }
		#common_header #header_link li img { margin: 8px 0 0; }

/*bnr_header*/
#header_bnr {
	clear: both;
	text-align: center;
	zoom: 1;
	margin-bottom:10px;
  height: 90px;
}

/* [Navi */
#gnavi {

/*margin-bottom: 12px;*/
}
	#gnavi  ul {
	  zoom: 100%;
	  padding: 0;
	  clear: both;
	  overflow: hidden;
	  margin: 0 auto;
	  width: 975px;
	  height: 36px;
	}

		#gnavi li { float: left; }

	#gnavi li img { display:block; }


/* ------トピックパス----- */
#breadcrumbs {
width: 975px;
margin: 5px auto 0 auto;
padding: 0;
display: block;
overflow: hidden;
zoom:1;
height: 30px;
text-align: left;
}
	#breadcrumbs ul {
	margin: 5px auto 0 auto;
	display: block;
	overflow: hidden;
	zoom: 1;
	}
		#breadcrumbs ul li {
		float: left;
		margin: 0;
		padding: 0;
		}

#sample {
width: 975px;
margin: 5px auto 0 auto;
padding: 0;
display: block;
overflow: hidden;
zoom:1;
border: 1px solid #ff0000;
height: 15px;
background: #ff0000;
}


.border-bottom li { background: url(http://image.excite.co.jp/jp/ouchi/pc/dot.gif) repeat-x scroll center bottom transparent; margin-top: 5px; padding-bottom: 5px; }
.border-bottom li.last { border: none; background: none; }
#contant { clear: both; position: relative; width: 975px; text-align: left; overflow: hidden; margin-top: 5px; zoom: 1; }
#contant002 { position: relative; width: 975px; text-align: right; overflow: hidden; margin-top: 10px; }
.inL { background: url(http://image.excite.co.jp/jp/woman/article/common_information_caption.gif) repeat-y scroll 0 0 transparent; height: auto; margin-bottom: 10px; padding-left: 12px; color: #4e1b1b; font-size: 100%; font-weight: bold; }
.contL { margin-bottom: 20px; margin-top: 30px; word-wrap: break-word; width: 479px; letter-spacing: 0.5px; }


.w400{ width: 400px;}

/* もっと見るリンク */
.mark {
background: url(http://image.excite.co.jp/jp/woman/article/common_icon_arrow.gif) no-repeat left 2px;
padding-left: 20px;
display: block;
}
	a.mark:hover {
	background-image: url(http://image.excite.co.jp/jp/woman/article/common_icon_arrow_red.gif);
	}
.mark_b {
background: url(http://image.excite.co.jp/jp/woman/article/common_icon_arrow_gray.gif) no-repeat left 2px;
padding-left: 17px;
display: block;
}
p.more .mark_b {
float: right;
color: #C80014;
text-decoration: underline;
}	
	a.mark_b:hover {
	background-image: url(http://image.excite.co.jp/jp/woman/article/common_icon_arrow_red.gif);
	text-decoration: none;
	}
.mark_or {
background: url(http://image.excite.co.jp/jp/woman/article/common_icon_arrow_red.gif) no-repeat left 3px;
padding-left: 17px;
display: block;
}
.tac{ text-align: center;}

/*================================
cont-left
================================*/
#cont-left {
float: left;
margin-bottom: 30px;
margin-right: 7px;
margin: 0 7px 30px 0;
padding: 0;
/*	border-right: solid 7px #FFFFFF;*/
width: 485px!important;
color: #484848;
letter-spacing: 1.4px;
line-height: 1.4;
text-align: left;
word-wrap: break-word;
}
	#cont-left:after { content: " ";
	height: 0px;
	clear: both;
	display: block;
	visibility: hidden;
	}
h1.categoryCaption,h3.categoryCaption,a.categoryCaption{
border: 1px solid #ECE7D5;
margin: 0 0 5px 0;
display: block;
}
	/*articleCaptionHgroup*/
	#cont-left .articleCaptionHgroup {
	color: #484848;
	clear: both;
	background: url(http://image.excite.co.jp/jp/woman/article/article_caption_bg.gif) scroll 0 0 transparent;
	margin: 0 0 20px 0;
	padding:  0;
	}
		#cont-left .articleCaptionHgroup h1,#cont-left .articleCaptionHgroup h2 {
		background: url(http://image.excite.co.jp/jp/woman/article/article_caption_open.gif) no-repeat scroll 0 0 transparent;
		height: auto;
		margin: 0;
		padding: 15px 0 0 30px;
		color: #4E1B1B;
		font-size: 153.9%;
		font-weight: bold;
		letter-spacing: 0;
		word-wrap: break-word;
		line-height: 1.3;
		}
			#cont-left .articleCaptionHgroup span.date{
			display: block;
			padding: 5px 0 5px 30px;
			font-weight: normal;
			font-family:verdana;
      font-size: 14px;
	   color: #4E1B1B;
			}



		#cont-left .articleCaptionHgroup .captionClose {
		background-image: url(http://image.excite.co.jp/jp/woman/article/article_caption_close.gif);
		background-repeat: no-repeat;
		background-position: bottom 0;
		clear: both;
		height: 10px;
		padding: 0;
		margin: 0;
		font-size: 1px;
		line-height: 1;
		}

/*================================
article
================================*/
#article-list li.article-detail {
clear: both;
margin-bottom: 20px;
padding: 0 0 20px 0;
}
	#article-list li div.thmb {
	width: 480px;
	text-align: center;
	margin: 10px auto;
	}
		#article-list li div.thmb img {
		border:  solid 1px #DEDEDE;
		}
	#article-list li p.more {
	clear: both;
	display: block;
	float: right;
	margin: 5px 0 30px 0;
	}

#article_story {
width: 482px;
}
	#article_story img{
	display:block;
	color: #888888;
	text-align: center;
	margin: 10px auto;
	border: solid 1px #EEEEEE;
	}
	#article_story a{
	color: #C80014;
	}
span.new {
display: block;
position: absolute;
top: 6px;
right: 0;
}

#postInfomation a { color: #C80014;
text-decoration: underline;
}
	#postInfomation a.mr15 {
	color: #C80014;
	}
	#postInfomation a:hover {
	color: #C80014;
	text-decoration: none;
	}
#postInfomation dd.box {
padding-bottom: 10px;
border-bottom: 1px solid #e6e1e1;
margin-bottom: 10px;
}

/* みんなに広める */
.social{
width: 478px;
overflow: hidden;
margin-bottom: 10px;
}
	.social dl{
	text-align: right;
	}
		.social dt.disp{
		display: none;
		}
		.social dd{
		float: right;
		overflow: hidden;
		}


#spot dt,
#spot dd {
float: left;
display: block;
margin-bottom: 5px;
	}
	#spot dt {clear: both;
	width: 70px;
	}
	#spot dd{ width: 410px;
	}

.photoGar li { width: 160px;
margin: 0 0 10px 0;
}
	.photoGar li a{ width: 154px;
	height: 90px;
	display: block;
	overflow: hidden;
	border:  solid 1px #DEDEDE;
	color: #888888;
	}


div.spnsrbnr{ clear: both;
width: 100%;
margin: 20px auto;
overflow: hidden;
}

/*================================
searchresult
トピックス一覧を見る
================================*/
#searchresult {
width: 480px;
}
	#searchresult li {
	overflow: hidden;
	background: url(http://image.excite.co.jp/jp/ouchi/pc/dot.gif) repeat-x left bottom;
	padding: 10px 0;
	}
	#searchresult h4 {
	font-weight: bold;
	font-size: 108%;
	}
		#searchresult h4.topL a {
		font-weight: bold;
		font-size: 108%;
		margin-bottom: 5px;
		}
	#searchresult div {
	width: 310px;
	float: right;
	overflow: hidden;
	position: relative;
	}
	#searchresult p {
	}

/*================================
photogallery
================================*/
#leftcnt {
float: left;
overflow-x: hidden;
overflow-y: hidden;
text-align: left;
width: 670px;
}
	h3.photogalleryCaption {
	background-image: url(http://image.excite.co.jp/jp/woman/article/photogallery_caption_bg.gif);
	background-repeat: repeat-x;
	clear: both;
	margin: 0;
	padding: 9px 0;
	color: #430304;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	text-indent: 1em;
	}
#photoGallery{ width: 665px;
overflow: hidden;
}
.mainPhoto { width: 480px;
float: left;
margin-top: 20px;
}
.photopager { width: 80px;
height: 320px;
vertical-align: middle;
float: left;
}
	.photopager a { background-image: url(http://image.excite.co.jp/jp/pc/ouchi/photoPage.gif);
	width: 59px;
	padding-top: 49px;
	margin-top: 200px;
	}
		.photopager a.prevPhoto{ background-position: 0 0;
		}
			.photopager a.prevPhoto:hover{ background-position: 0 -49px;
			}
	
		.photopager a.nextPhoto{ background-position: -59px 0;
		}
			.photopager a.nextPhoto:hover{ background-position: -59px -49px;
			}


/*  link 
-----------------------------------------------------------------------------*/
#common_header a:link,
#common_footer a:link {
  color: #505050;
  text-decoration: none;
}

#common_header a:visited,
#common_footer a:visited {
  color: #505050;
  text-decoration: none;
}

#common_header a:hover,
#common_footer a:hover {
  color: #505050;
  text-decoration: underline;
}

#common_header a img,
#common_footer a img { 
	border: 0;
	vertical-align:middle;
}

/*  font 
-----------------------------------------------------------------------------*/
#common_header .txt14,
#common_footer .txt14 {
  font-size: 14px;
  line-height: 18px;
}

#common_header .txt12,
#common_footer .txt12 {
  font-size: 12px;
  line-height: 16px;
}

#common_header .txt10,
#common_footer .txt10 {
  font-size: 10px;
  line-height: 13px;
}

#common_header .txt_b,
#common_footer .txt_b { font-weight: bold; }

/*  align
-----------------------------------------------------------------------------*/
#common_header .align_r,
#common_footer .align_r { text-align: right; }
#common_header .align_c,
#common_footer .align_c { text-align: center; }
#common_header .align_l,
#common_footer .align_l { text-align: left; }
#common_header .valign_m,
#common_footer .valign_m { vertical-align: middle; }

/*  float 
-----------------------------------------------------------------------------*/
#common_header .fl,
#common_footer .fl { float: left; }
#common_header .fr,
#common_footer .fr { float: right; }
#common_header .cb,
#common_footer .cb { clear: both; }

#common_header .clearfix:after,
#common_footer .clearfix:after {
  height: 0;
  display: block;
  clear: both;
  content: " ";
}

/*  Layout
-----------------------------------------------------------------------------*/
/* Wrapper */
#header_navigation {
background-color: #d00002;
  padding: 2px 0 0;
  height: 16px;
  margin-bottom: 7px;
}
	#header_navigation ul.txtlink {
	width: 975px;
	margin: 0 auto;
	}
	
		#header_navigation ul.txtlink li {
		  font-size: 10px;
		  line-height: 14px;
		  margin: 0 -1px 0 0;
		  padding: 0 5px;
		  background: url(http://image.excite.co.jp/jp/woman/110829/header/header_linkline.gif) no-repeat right center;
		  float: right;
		}

			#header_navigation ul.txtlink li a {
			  color: #fff !important;
			  text-decoration: none;
			}
			
				#header_navigation ul.txtlink li a:hover {
				  color: #fff;
				  text-decoration: underline;
				}

#navigarion{ height: 28px; padding-top: 4px;}
* html #navigarion{ height: 28px; padding-top: 0;}
ul#gnavi{ width: 975px; margin: 2px auto 0 auto; height: 28px; height: 34px!important; overflow:hidden;}

#navigation{ height: 28px; padding-top: 4px;}
* html #navigation{ height: 28px; padding-top: 0;}

#gnavi li{ position: relative; display: inline;}

#gnavi li.current a{ background: #7b6f6c; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #ffffff;
-webkit-box-shadow: 0 1px 2px #3E3A39 inset, 0 0 0 0 transparent; 
-moz-box-shadow:0 1px 0 #3E3A39 inset, 0 0 0 0 transparent; box-shadow:0 1px 0 #3E3A39 inset, 0 0 0 0 transparent;
}


#gnavi li a{ display: block; height: 25px; padding: 4px 12px 0 12px; font-size: 13px; float: left; color: #351300; font-weight: bold; font-family:Meiryo,Hiragino Kaku Gothic Pro,Osaka,MS P Gothic; display: block; z-index: 999; position: relative;
 top: 3px;
    top: 5px¥9; /* IE8 and below */
    *top: 5px; /* IE7 and below */
    _top: 5px; /* IE6 */

}

* html #gnavi li a{ display: block; height: 25px; padding: 8px 12px 0 12px; font-size: 13px; float: left; color: #351300; font-weight: bold; font-family:Meiryo,Hiragino Kaku Gothic Pro,Osaka,MS P Gothic; display: block; z-index: 999; position: relative;}

/* subNavi */
#subnavi{-webkit-box-shadow:0 1px 2px #3e3a39 inset, 0 0 0 0 transparent; -moz-box-shadow:0 1px 2px #3e3a39 inset, 0 0 0 0 transparent; box-shadow:0 1px 2px #3e3a39 inset, 0 0 0 0 transparent; }

#subnavi ul{ width: 975px; height: 27px; margin: 0 auto; overflow: hidden; zoom: 0; padding: 4px 0 0 1px;}
#subnavi ul li{ display: inline; overflow: hidden; zoom: 1; font-size: 13px; color: #fff;}


#subnavi{ clear: both; background: #7b6f6c; z-index: -999;}
#subnavi ul li{ display: block; overflow: hidden; zoom: 1; font-size: 13px; color: #fff; float:left; border-left: 1px solid #a8a19f; box-shadow: -1px 0 0 rgba(0,0,0,0.4);}
#subnavi ul li a{ display: block; float: left; background-repeat: no-repeat; background-position: 3px center; padding: 3px 13px 3px 13px; color: #fff; background-color: none;}


#subnavi ul li a:hover,#subnavi ul li a.current,#subnavi ul li dd a.current{ -moz-border-radius: 3px; background-color: #e36270; border: 1px solid #f26776; padding: 2px 10px 2px 10px; margin: 0 2px;}

#subnavi ul li dd a{ float: left; margin: 0 8px 0 0; background-image: none; font-size: 12px; padding: 3px 4px;}

.nv_entertainment{ text-align: left; background-color: #d7612d;}
.nv_entertainment ul li a:hover,.nv_entertainment ul li a.current{ background-color: #a12a09;}
.nv_entertainment span{ float: left;}

.nv_fashion{ text-align: left; background-color: #e86b94;}
.nv_fashion ul li a:hover,.nv_fashion ul li a.current{ background-color: #d41654;}
.nv_fashion span{ float: left;}

.nv_beauty{ text-align: left; background-color: #db4b40;}
.nv_beauty ul li a:hover,.nv_beauty ul li a.current{ background-color: #c81508;}
.nv_beauty span{ float: left;}

.nv_gourmet{ text-align: left; background-color: #996307;}
.nv_gourmet ul li a:hover,.nv_gourmet ul li a.current{ background-color: #7b3903;}
.nv_gourmet span{ float: left;}

.nv_lifestyle{ text-align: left; background-color: #de9414;}
.nv_lifestyle ul li a:hover,.nv_lifestyle ul li a.current{ background-color: #bf6700;}
.nv_lifestyle span{ float: left;}

.nv_odekake{ text-align: left; background-color: #9eb54d;}
.nv_odekake ul li a:hover,.nv_odekake ul li a.current{ background-color: #728c18;}
.nv_odekake span{ float: left;}

.nv_love{ text-align: left; background-color: #ed687b;}
.nv_love ul li a:hover,.nv_love ul li a.current{ background-color: #cf213a;}
.nv_love span{ float: left;}

.nv_digital{ text-align: left; background-color: #44aebe;}
.nv_digital ul li a:hover,.nv_digital ul li a.current{ background-color: #088598;}
.nv_digital span{ float: left;}

.nv_luxury{ text-align: left; background-color: #8d5fb8;}
.nv_luxury ul li a:hover,.nv_luxury ul li a.current{ background-color: #561493;}
.nv_luxury span{ float: left;}

.nv_fortune{ text-align: left; background-color: #c35d9e;}
.nv_fortune ul li a:hover,.nv_fortune ul li a.current{ background-color: #a32a77;}
.nv_fortune span{ float: left;}

.nv_present{ text-align: left; background-color: #d75bad;}
.nv_present ul li a:hover,.nv_present ul li a.current{ background-color: #c53694;}
.nv_present span{ float: left;}


/* Footer */
#f_wrapper {
  color: #505050;
  background: url(http://image.excite.co.jp/jp/woman/110829/footer/bg_footer.gif) repeat-x left top #f5f0e8;
}

#common_footer {
  margin: 0 auto;
  padding: 30px 0;
  width: 975px;
  text-align:left !important;
  font-size: 12px;
  line-height: 17px;
}

#common_footer .f_con {
  width: 325px;
  float: left;
}

#common_footer #f_con02 {
  border-left: 1px solid #ded5d0;
  border-right: 1px solid #ded5d0;
  width: 321px;
}

#common_footer .f_con dt, #common_footer .f_con dd {
  text-align: center;
  padding: 5px 0;
}

#common_footer .f_con .fimg img {
  margin: 0 4px;
  border: 1px solid #c8c8c8;
}

#common_footer .f_con ul {
  margin: 0 auto;
  padding: 3px 0 0;
  width: 277px;
}

#common_footer .f_con li { padding: 0 0 10px 12px; }
#common_footer #f_con01 li { background: url(http://image.excite.co.jp/jp/woman/110829/icon/f_icon01.gif) no-repeat 0 3px; }
#common_footer #f_con02 li { background: url(http://image.excite.co.jp/jp/woman/110829/icon/f_icon02.gif) no-repeat 0 3px; }
#common_footer #f_con03 li { background: url(http://image.excite.co.jp/jp/woman/110829/icon/f_icon03.gif) no-repeat 0 3px; }

#common_footer .f_con p {
  text-align: center;
  padding: 0 2px 15px;
}

#common_footer #f_con01 p, #common_footer #f_con01 p a, #common_footer #f_con01 p a:visited { color: #fb1f5d; }
#common_footer #f_con02 p, #common_footer #f_con02 p a, #common_footer #f_con02 p a:visited { color: #ff3600; }
#common_footer #f_con03 p, #common_footer #f_con03 p a, #common_footer #f_con03 p a:visited { color: #e859c5; }

#f_navi {
  font-size: 10px;
  color: #505050;
  text-align: center;
  padding: 20px 0 50px;
  clear: both;
}

/* --************************************************
footer
*************************************************-- */
#foot-copy  {
 text-align: center;
}
#foot-copy ul  {
	margin: 5px auto 0;
  text-align: center;
	}
		#foot-copy ul li  { display: inline;}

	.footA  {
	display: block;
	height: 57px;
	left: 7px;

	}


/* --footer-- */
#footerwrapper {
width: 100%;
background: #F5F0E8 url(http://image.excite.co.jp/jp/woman/110829/footer/bg_footer.gif) repeat-x 0% 0%;
color: #505050;
border-top: 1px solid #ffffff;
padding-bottom: 10px;
}
	#footer {
	background: #ffffff;
	height: 311px;
	width: 975px;
	text-align: left;
	border: 1px solid #ECE7D5;
  margin: 20px auto;
	}

		#footer ul.sisters{ padding: 10px 0; margin-left: 5px;
		}
			#footer ul.sisters li.cell{ width: 270px;
			float: left;
			display: block;
			height: 290px;
			text-align: center;
			padding: 0 25px;
			*padding: 0 20px;
			border-right: 1px solid #ded5d0;
			}
			#footer ul.sisters li.last{ border-right: none;
			}
				ul.network{ margin: 10px auto;
				}
					ul.network li{ display: inline;
					height: 20px;
					margin: 20px 0;
					}
						ul.woman a,ul.woman a:visited{ color: #fb1f5d;
						}
						ul.ouchi a,ul.ouchi a:visited{ color: #ff3600;
						}
						ul.love a,ul.love a:visited{ color: #e859c5;
						}

#footerad{ margin: 20px auto; text-align:center;}


/*  link 
-----------------------------------------------------------------------------*/
#c_wrapper a:link {
  color: #505050;
  text-decoration: none;
}

#c_wrapper a:visited {
  color: #505050;
  text-decoration: none;
}

#c_wrapper a:hover {
  color: #505050;
  text-decoration: underline;
}

#c_wrapper a img { 
	border: 0;
	vertical-align:middle;
}

/*  font 
-----------------------------------------------------------------------------*/
#c_wrapper .txt14 {
  font-size: 14px;
  line-height: 18px;
}

#c_wrapper .txt12 {
  font-size: 12px;
  line-height: 16px;
}

#c_wrapper .txt10 {
  font-size: 10px;
  line-height: 13px;
}

#c_wrapper .txt_b { font-weight: bold; }

/*  align
-----------------------------------------------------------------------------*/
#c_wrapper .align_r { text-align: right; }
#c_wrapper .align_c { text-align: center; }
#c_wrapper .align_l { text-align: left; }
#c_wrapper .valign_m { vertical-align: middle; }

/*  float 
-----------------------------------------------------------------------------*/
#c_wrapper .fl { float: left; }
#c_wrapper .fr { float: right; }
#c_wrapper .cb { clear: both; }

#c_wrapper .clearfix:after {
  height: 0;
  display: block;
  clear: both;
  content: " ";
}


/*  Layout
-----------------------------------------------------------------------------*/
/* Wrapper */
#c_wrapper {
  margin: 0 auto;
  width: 975px;
  overflow: hidden;
  text-align:left !important;
  font-size: 12px;
  line-height: 17px;
}

/* Contents */
.contents {
  width: 658px;
  float: left;
}

/* Side common*/
#common_side {
  width: 300px;
  float: right;
}

#common_side .side_con {
  margin-bottom: 16px;
  border: 1px solid #ece7d5;
  border-top: none;
}

#common_side .s_lp a, #common_side .s_lp a:visited {
  color: #c80014;
  text-decoration: underline;
  padding-left: 17px;
  background: url(http://image.excite.co.jp/jp/woman/110829/icon/icon01.gif) no-repeat 3px 3px;
}

#common_side .s_lp a:hover { text-decoration: none; }

/* Side pr reg*/
#common_side #side_pr_txt {
  color: #c80014;
  margin-bottom: 5px;
}

#common_side #side_pr_pict { margin-bottom: 13px; }
#common_side #side_reg { margin-bottom: 13px; margin-top: 13px; }

/* Side fortune*/
#common_side #side_fortune dl {
  color: #505050;
  padding: 10px 20px 15px 15px;
}

#common_side #side_fortune dt {
  font-size: 13px;
  color: #c80014;
  padding: 0 0 5px;
}

#common_side #side_fortune dt img {
  vertical-align: middle;
  margin: 0 11px 0 0;
}

#common_side #side_fortune a, #common_side #side_fortune a:visited { color: #c80014; }
#common_side #side_fortune dd a, #side_fortune dd a:visited { text-decoration: underline; }
#common_side #side_fortune dd { line-height: 20px; }
#common_side #side_fortune dd p.s_lp { padding: 5px 0 0; }

/* Side news*/
#common_side #side_news { padding: 0 0 10px; }

#common_side #side_news ul {
  zoom: 100%;
  margin: 5px 0 0;
  padding: 0 12px;
  overflow: hidden;
}

#common_side #side_news li {
  text-indent: -11px;
  margin-bottom: -1px;
  padding: 7px 0 7px 16px;
  border-bottom: dotted 1px #e7e1cf;
}

/* Side electric*/
#common_side #side_electric div.align_c {
  margin: 0 12px;
  padding: 15px 0 20px;
}

#common_side #side_electric div.last {
  padding-bottom: 30px;
  border-top: dotted 1px #e7e1cf;
}

/* Side blog*/
#common_side #side_blog ul {
  zoom: 100%;
  padding: 6px 0 0 9px;
  *padding: 6px 0 0 6px;
  overflow: hidden;
}

#common_side #side_blog li {
  text-align: center;
  padding: 0 0 7px;
  width: 95px;
  float: left;
}
#common_side #side_blog li a {
  border: 1px solid #b8b4a3;
  display:block;
  width:87px;
  height:54px;
  *height:53px;
  overflow:hidden;
}
#common_side #side_blog li a img {
	*margin-top:-1px;
}

/* Side side_ranking*/
#common_side #side_ranking div.clearfix { padding: 10px 0; }

#common_side #side_ranking dl {
  width: 97px;
  float: left;
}

#common_side #side_ranking dt {
  text-align: center;
  padding: 0 0 5px;
}

#common_side #side_ranking dd {
  font-size: 10px;
  line-height: 14px;
  padding: 0 7px;
}

/*#side_ranking dd a:hover { text-decoration: none; }*/
#common_side #side_ranking dd img { border: 1px solid #efebdb; }

#common_side #side_ranking .s_lp {
  margin: 0 9px;
  padding: 20px 0 5px;
  clear: both;
}

#common_side #side_ranking .s_lp a, #common_side #side_ranking .s_lp a:visited { text-decoration: underline; }


/* Side topi_ranking*/
#common_side #side_topiranking { padding: 0 0 5px; }

#common_side #side_topiranking ul {
  zoom: 100%;
  margin: 5px 0 0;
  padding: 0 12px;
  overflow: hidden;
}

#common_side #side_topiranking li {
  margin-bottom: -1px;
  padding: 8px 0 8px 37px;
  border-bottom: dotted 1px #e7e1cf;
}

#common_side #side_topiranking li#tr01 { background: url(http://image.excite.co.jp/jp/woman/110829/icon/tr_no01.gif) no-repeat 5px 6px; }
#common_side #side_topiranking li#tr02 { background: url(http://image.excite.co.jp/jp/woman/110829/icon/tr_no02.gif) no-repeat 5px 6px; }
#common_side #side_topiranking li#tr03 { background: url(http://image.excite.co.jp/jp/woman/110829/icon/tr_no03.gif) no-repeat 5px 6px; }
#common_side #side_topiranking li#tr04 { background: url(http://image.excite.co.jp/jp/woman/110829/icon/tr_no04.gif) no-repeat 5px 6px; }
#common_side #side_topiranking li#tr05 { background: url(http://image.excite.co.jp/jp/woman/110829/icon/tr_no05.gif) no-repeat 5px 6px; }

/* Side coupon*/
#common_side #side_coupon div.align_c { padding: 10px 0 15px; }



/*  Top Contents
-----------------------------------------------------------------------------*/
#topcontents {
  zoom: 100%;
  padding: 0 0 58px;
  overflow: hidden;
}

#topcontents div.main_top_txt {
	padding-bottom: 5px;
}

#t_categorynew {
  zoom: 100%;
  padding: 0 0 12px;
  overflow: hidden;
}

#t_categorynew .cont1 {
  zoom: 100%;
  overflow: hidden;
  margin-bottom: -179px;
}

#t_categorynew .cont1 dt, #t_categorynew .cont3 dt {
  font-size: 0;
  line-height: 13px;
  height: 13px;
}

#t_categorynew .cont1 dt img, #t_categorynew .cont3 dt img { vertical-align: bottom; }

#t_categorynew .cont1 dl.mainimg {
  width: 458px;
  float: left;
}

#t_categorynew .cont1 dd, #t_categorynew .cont3 dd {
  font-size: 10px;
  line-height: 14px;
  padding: 6px;
  border: solid 1px #ebe6d2;
}

#t_categorynew .cont1 dl.mainimg dd {
	font-size: 16px;
	line-height: 14px;
	padding: 8px 11px;
}

#t_categorynew .cont1 span, #t_categorynew .cont3 span {
  font-size: 10px;
  color: #000;
  line-height: 14px;
}
#t_categorynew .cont1 dl.mainimg dd img {
	margin:0;
}
#t_categorynew .cont1 dl.mainimg dd span {
  line-height: 27px;
}


#t_categorynew .cont1 dd img, #t_categorynew .cont3 dd img { margin: 0 0 5px; }
#t_categorynew .cont1 dl.fr, #t_categorynew .cont3 dl { width: 183px; }
#t_categorynew .cont1 dl.fr dd { margin: 0 0 11px; }

#t_categorynew .cont2 {
  zoom: 100%;
  padding: 0 0 11px;
  overflow: hidden;
  width: 275px;
  float: left;
}

#t_categorynew .cont2 dl.txtnew {
  margin: -5px 0 0;
  width: 265px;
  float: left;
}

#t_categorynew .cont2 dl.txtnew dt {
  padding: 7px 0 0;
  position: absolute;
}

#t_categorynew .cont2 dl.txtnew dd {
  padding: 6px 0 6px 80px;
  border-top: dotted 1px #e7e1cf;
}

#t_categorynew .cont3 {
  width: 185px;
  float: left;
}

#t_categorynew .cont4 ul {
  zoom: 100%;
  margin: 0 -6px 0 0;
  clear: both;
}

#t_categorynew .cont4 ul li {
  font-size: 10px;
  line-height: 14px;
  border-right: solid 6px #fff;
  width: 160px;
  float: left;
}

#t_categorynew .cont4 ul li img { margin: 0 0 5px; }

/* top contents sec */
#top_c_sec { clear: both; }

/* category new */
#top_secside {
  width: 137px;
  float: left;
}

#top_secside .login {
  margin: 0 0 15px;
  border: solid 1px #ebe6d2;
}

#top_secside .login .regist {
  text-align: center;
  padding: 9px 0;
  border-bottom: dotted 1px #67614f;
}

#top_secside .login form {
  text-align: center;
  padding: 11px 0 0;
}

#top_secside .login form li { padding: 0 0 8px; }

#top_secside .login form input.inputbox {
  color: #666;
  width: 110px;
  background: #e6e6e6;
}

#top_secside .ssnavi { border: solid 1px #ebe6d2; }

#top_secside .ssnavi dt {
  padding: 0 0 10px;
  position: relative;
  background: url(http://image.excite.co.jp/jp/woman/110829/title/bg_ttl_mylink.gif) no-repeat 0 0;
  margin-bottom: 10px;
}

#top_secside .ssnavi dt a.mylink_txt {
  position: relative;
  top: 5px;
  left: 25px;
  font-weight: bold;
}

#top_secside .ssnavi dt span {
  font-size: 10px;
  line-height: 14px;
  top: 6px;
  right: 10px;
  position: absolute;
}

#top_secside .ssnavi dd {
  font-size: 14px;
  line-height: 20px;
  padding: 0 0 0 18px;
  height: 28px;
}

#top_secside .ssnavi dd.mobilecode {
  font-size: 10px;
  line-height: 14px;
  padding: 0 0 0 12px;
  height: 150px;
}

#top_secside .ssnavi dd.mobilecode a { color: #453535; }

/* corner contents */
#top_c_sec .ccontents {
  width: 503px;
  float: right;
}

#top_c_sec .ccontents p.more {
  color: #c80014;
  margin: 13px 0 0;
  padding: 0 0 0 15px;
  background: url(http://image.excite.co.jp/jp/woman/110829/icon/icon01.gif) no-repeat 2px 2px;
}

#top_c_sec .ccontents p.more a {
  font-size: 12px;
  color: #c80014;
  line-height: 18px;
}

#top_c_sec .ccontents .wrap1 {
  zoom: 100%;
  overflow: hidden;
}

#top_c_sec .ccontents .wrap1 .fl { width: 183px; }
#top_c_sec .ccontents .wrap1 .fr { width: 301px; }

#top_c_sec .ccontents .wrap1 .snap dd, #top_c_sec .ccontents .wrap1 .nail dd {
  font-size: 10px;
  line-height: 14px;
  margin: 0 0 13px;
  padding: 7px 5px 12px 5px;
  border-color: #ece7d5;
  border-style: solid;
  border-width: 0 1px 1px;
}

#top_c_sec .ccontents .wrap1 .snap dd img, #top_c_sec .ccontents .wrap1 .nail dd img {
  margin: 0 0 5px;
  border: solid 1px #ece7d5;
}

#top_c_sec .ccontents .wrap1 .nail p.more a:hover { text-decoration: underline; }

#top_c_sec .ccontents .wrap1 .present {
  margin: 0 0 15px;
  border-color: #ece7d5;
  border-style: solid;
  border-width: 0 1px 1px;
}

#top_c_sec .ccontents .wrap1 .present ul {
  margin: 0 auto ;
  padding: 4px 0 0;
  width: 273px;
  overflow: hidden;
}

#top_c_sec .ccontents .wrap1 .present li {
  margin: 0 0 -1px;
  padding: 9px 0;
  border-bottom: dotted 1px #e7e1cf;
}

#top_c_sec .ccontents .wrap1 .present p.more {
  margin: 4px 0 13px 15px;
  clear: both;
}

#top_c_sec .ccontents .wrap1 .coordinate { 
	position: relative;
}

#top_c_sec .ccontents .wrap1 .coordinate span.with {
  top: 15px;
  right: 8px;
  position: absolute;
}

#top_c_sec .ccontents .wrap1 .coordinate .wrap {
  border-color: #ece7d5;
  border-style: solid;
  border-width: 0 1px 1px;
height:228px;
}

#top_c_sec .ccontents .wrap1 .coordinate ul {
  zoom: 100%;
  padding: 12px 0 10px;
  overflow: hidden;
}

#top_c_sec .ccontents .wrap1 .coordinate li {
  font-size: 10px;
  line-height: 14px;
  border-left: solid 7px #fff;
  border-right: solid 6px #fff;
  width: 86px;
  float: left;
}

#top_c_sec .ccontents .wrap1 .coordinate li img {
  margin: 0 0 5px;
  border: solid 1px #ece7d5;
}

#top_c_sec .ccontents .wrap1 .coordinate p.more {
	position:absolute;
	bottom:10px;
	_bottom:270px;
	left:12px;
}
#top_c_sec .ccontents .wrap1 .coordinate p.more a:hover { text-decoration: underline; }
#top_c_sec .ccontents .wrap2 { zoom: 100%: clear: both; }

#top_c_sec .ccontents .wrap2 .hairs {
  width: 335px;
  float: left;
}

#top_c_sec .ccontents .wrap2 .hairs .wrap {
  border-color: #ece7d5;
  border-style: solid;
  border-width: 0 1px 1px;
}

#top_c_sec .ccontents .wrap2 .hairs ul {
  zoom: 100%;
  padding: 9px 3px 0 2px;
  overflow: hidden;
}

#top_c_sec .ccontents .wrap2 .hairs li {
  font-size: 10px;
  line-height: 14px;
  text-align: center;
  border-left: solid 5px #fff;
  border-right: solid 6px #fff;
  width: 71px;
  float: left;
}

#top_c_sec .ccontents .wrap2 .hairs li img {
  margin: 0 0 5px;
  border: solid 1px #ece7d5;
}

#top_c_sec .ccontents .wrap2 .hairs p.more { margin: 18px 0 10px 8px; }
#top_c_sec .ccontents .wrap2 .hairs p.more a:hover { text-decoration: underline; }

#top_c_sec .ccontents .wrap2 .weather {
  width: 150px;
  float: right;
}

#top_c_sec .ccontents .wrap2 .weather .wrap {
  padding: 0 0 0 6px;
  border-color: #ece7d5;
  border-style: solid;
  border-width: 0 1px 1px;
  height: 184px !important;
  min-height: 184px;
  position: relative;
}

#top_c_sec .ccontents .wrap2 .weather p.txt_b { padding: 9px 0 0; }
#top_c_sec .ccontents .wrap2 .weather a { color: #c80014; }

#top_c_sec .ccontents .wrap2 .weather .wbox {
  zoom: 100%;
  padding: 18px 4px 0 0;
  overflow: hidden;
}

#top_c_sec .ccontents .wrap2 .weather .wbox .fr {
  padding: 4px 0 0;
  width: 86px;
}

#top_c_sec .ccontents .wrap2 .weather .wbox dt {
  font-size: 12px;
  font-weight: bold;
  color: #402911;
  line-height: 18px;
}

#top_c_sec .ccontents .wrap2 .weather .wbox dd { color: #402911; }

#top_c_sec .ccontents .wrap2 .weather .wbox dd .txt8 {
  font-size: 8px;
  line-height: 14px;
}

#top_c_sec .ccontents .wrap2 .weather .wbox dd span.upc {
  font-size: 14px;
  font-weight: bold;
  color: #ff3372;
  line-height: 20px;
}

#top_c_sec .ccontents .wrap2 .weather .wbox dd span.dowc {
  font-size: 14px;
  font-weight: bold;
  color: #13bad3;
  line-height: 20px;
}

#top_c_sec .ccontents .wrap2 .weather p.more {
  left: 10px;
  bottom: 10px;
  position: absolute;
}

#top_c_sec .ccontents .topics {
  padding: 15px 0 0 ;
  clear: both;
}

#top_c_sec .ccontents .topics .wrap01 {
  padding: 4px 8px 8px;
  border-color: #ece7d5;
  border-style: solid;
  border-width: 0 1px 1px;
}

#top_c_sec .ccontents .topics .wrap02 {
  zoom: 100%;
  overflow: hidden;
}

#top_c_sec .ccontents .topics ul {
  zoom: 100%;
  margin-bottom: -1px;
  padding: 0 8px;
  border-bottom: dotted 1px #e7e1cf;
  height: 80px !important;
  min-height: 80px;
}

#top_c_sec .ccontents .topics li {
  font-size: 10px;
  line-height: 14px;
  padding: 10px 0;
  width: 215px;
}

#top_c_sec .ccontents .topics li img {
  margin: 0 8px 0 0;
  border: solid 1px #ece7d5;
  float: left;
}

#top_c_sec .ccontents .topics li span a { color: #000; }
#top_c_sec .ccontents .topics li span a:visit { color: #000; }

#top_c_sec .ccontents .blogrank_title {
	padding-top: 15px;
}

#top_c_sec .ccontents .blogrank_wrapper .ctitle {
	margin: 0 0 5px -1px;
}

#top_c_sec .ccontents .blogrank_wrapper {
  zoom: 100%;
  padding: 15px 0 10px 10px;
  border-color: #ece7d5;
  border-style: solid;
  border-width: 0 1px 1px;
  overflow: hidden;
}

#top_c_sec .ccontents .blogrank_container {
	float: left;
	width: 153px;
	margin-right: 12px;
}

#top_c_sec .ccontents .blogrank_container li {
	border-bottom: 1px dotted #E7E1CF;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#top_c_sec .ccontents .blogrank_container li.last {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

#top_c_sec .ccontents .last {
	margin-right: 0;
}

#top_c_sec .ccontents .blogrank_container .pict {
  margin: 0 0 2px;
  border: solid 1px #ece7d5;
  width:149px;
  height:94px;
  display:block;
  overflow:hidden;
}

#top_c_sec .ccontents .blogrank_container .text {
  height:2.5em;
  display:block;
  overflow:hidden;
}




/* 電力予報 */

#we_denryoku {
	border: solid 1px #ECE7D5;
	padding: 0 0 16px;
	margin-bottom: 16px;
}
.we_tit {
	margin-bottom: 16px;
}
p.we_time {
	color: #755735;
    float: left;
}
.we_barbg {
    clear: both;
    height: 29px;
    padding-left: 40px;
    width: 297px;
}
.we_border {
	clear: both;
	border-bottom: dotted 1px #ECE7D5; 
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.we_barbg h4 {
    color: #000;
    float: left;
    font-weight: normal;
	color: #755735;
}
.we_setsuden .we_meterW {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #CCCCCC;
    float: left;
    margin: 2px 0 0;
    padding: 1px;
    position: relative;
    text-align: left;
    width: 215px;
}
.we_setsuden .we_meter {
    left: 0;
    line-height: 1;
    position: absolute;
    text-align: center;
    top: 4px;
    width: 215px;
}
.we_setsuden .we_colorBar {
    float: left;
    height: 20px;
}
.we_setsuden .we_par {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
}
dl.we_ryo {
    float: left;
	color: #755735;
	width: 250px;
}
dl.we_ryo dt, dl.we_ryo dd {
    float: left;
}
a.we_sinsai {
    background: url("http://image.excite.co.jp/jp/ouchi/pc/arrowC.gif") no-repeat scroll left 2px transparent;
    color: #4E2800;
    display: block;
    padding-left: 13px;
}

#myLink,

/*myLink,searvice-link*/
#myLink,#service-link{ background:#f3e1e3; border:solid 1px #d6c6c8; padding:7px 0;}
#myLink .cap,#service-link .cap{ width:170px; height:28px; margin:0 auto;
background:url(http://image.excite.co.jp/jp/woman/091130/main/white_mad.gif) no-repeat -444px -83px;
line-height:28px; padding-left:10px;}
#myLink .inner,#service-link .inner{ width:178px; margin:0 auto; border-left:solid 1px #d6c6c8;border-right:solid 1px #d6c6c8; background:#fff; text-align:left}

/*myLink*/
#myLink{ margin-bottom:0}
#myLink li img{margin-right:4px; vertical-align:middle}
#myLink li{line-height:23px;  padding:0 5px;border-bottom:solid 1px #d6c6c8; white-space:nowrap;}
#myLink li a{ display:block;white-space:nowrap; overflow:hidden;width:170px;}
* html #myLink li a{ padding:4px 0 4px 5px;}
#myLink li a:hover{ background:#ffffcc; text-decoration:none}
#myLink .pager{ width:178px; height:23px; border: solid 1px #d6c6c8; border-top:none; text-align:center; margin:0 auto;position:relative;
background:#fff url(http://image.excite.co.jp/jp/woman/091130/main/white_mad.gif) no-repeat -718px -335px;}
.pager span{font-size:10px;line-height:24px}
.prev,.next{width:15px;height:12px;position:absolute;top:5px;outline:none;}
.prev{left:54px}
.next{right:54px}



/* present */

#userpresent{ clear: both; margin-bottom: 10px; text-align: left;}
.presentlist {clear: both; margin-top: 10px;}
.presentlist a.thmb{ display: block; width: 180px; height: 135px; float: left; border: 1px solid #e7e3d5; position: absolute; right: 10px; top: 20px;}
.presentlist a.thmb:hover{ border: 1px solid #e36102;}
.presentlist a.thmb img{ width: 180px; height: auto;}
.presentlist li{ position: relative; height: 175px;}
.presentlist p{ margin-left: 25px; width: 420px;}
#userpresent .sort{ margin-top: 10px;}
#userpresent .sort li{ display: inline; padding: 0;}
#userpresent .sort li a{ margin: 5px; float: left; padding: 10px; display: inline-block; -webkit-border-radius: 3px;-moz-border-radius: 3px; background-color: #e8ddce; border: 1px solid #d1c0aa; color: #2d2a25; font-weight: bold;}
#userpresent .sort li a:hover,#userpresent .sort li.active span{ color: #e36102; background-color: #e97f71; margin: 5px; float: left; padding: 10px; display: inline-block; -webkit-border-radius: 3px;-moz-border-radius: 3px; border: 1px solid #d33545; font-weight: bold; color: #fff;}
.presentlist h3.categoryCaption{
border: 1px solid #ECE7D5;
margin: 0 0 5px 0;
}

#userpresent div.moduleLeftSection {
clear: both;
border: solid 1px #ECE7D5;
margin: 0 0 10px 0;
padding: 0 0 5px 0;
width: 658px;
font-size: 12px;
line-height: 20px;
}
/* populerKewordsNav */
#userpresent div.moduleLeftSection .populerKewordsNav ol {
float: left;
margin: 0;
padding: 5px 0 0 5px;
width: 300px;
}
#userpresent div.moduleLeftSection .populerKewordsNav li {
clear: both;
padding: 0;
list-style: decimal outside;
margin: 0px 0px 0px 35px;
font-size: 14px;
font-weight: bold;
}
	#userpresent div.moduleLeftSection .populerKewordsNav li a {
	color: #0000EE;
	text-decoration: underline;
  font-family: MS PGothic,Osaka,Arial,sans-serif;
	}
		#userpresent div.moduleLeftSection .populerKewordsNav ol li a:hover {
		text-decoration: none;
		}
	#userpresent div.moduleLeftSection .populerKewordsNav ol li a {
	color: #0000EE;
	text-decoration: underline;
	}










/* articleCaptionHgroup */
.presentlist .articleCaptionHgroup {
color: #484848;
clear: both;
background: url(http://image.excite.co.jp/jp/woman/article/article_caption_bg.gif) scroll 0 0 transparent;
margin: 0 0 0 0;
padding:  0;
}
.presentlist .articleCaptionHgroup h3,.presentlist .articleCaptionHgroup h2{
background: url(http://image.excite.co.jp/jp/woman/article/article_caption_open.gif) no-repeat scroll 0 0 transparent;
height: auto;
margin: 0;
padding: 10px 0 0 25px;
color: #4E1B1B;
font-size: 16px;
font-weight: bold;
letter-spacing: 0;
word-wrap: break-word;
line-height: 1.3;
}
.presentlist .articleCaptionHgroup h3 a,.presentlist .articleCaptionHgroup h2 a{ display: block; width: 420px;}



.presentlist .articleCaptionHgroup h1 {
background: url(http://image.excite.co.jp/jp/woman/article/article_caption_open.gif) no-repeat scroll 0 0 transparent;
height: auto;
margin: 0;
padding: 15px 0 0 30px;
color: #4E1B1B;
font-size: 20px;
font-weight: bold;
letter-spacing: 0;
word-wrap: break-word;
line-height: 1.3;
}

.presentlist .articleCaptionHgroup span.date{
display: block;
padding: 5px 0;
font-weight: normal;
font-size: 12px;
font-family:verdana;
line-height: 77%;
margin-left: 25px;
}
.presentlist .articleCaptionHgroup .captionClose {
background-image: url(http://image.excite.co.jp/jp/woman/article/article_caption_close.gif);
background-repeat: no-repeat;
background-position: bottom 0;
clear: both;
height: 10px;
padding: 0;
margin: 0;
font-size: 1px;
line-height: 1;
}
.presentlist div.presentDetail{ clear: both;}
.presentlist div.presentDetail h2{ margin-bottom: 10px;}
.presentlist div.presentDetail .thmb{ width: 250px; float: left; margin:0 10px 10px 0;}
.presentlist div.presentDetail .thmb p{ margin: 0 0 5px 0;}
.presentlist div.presentDetail .thmb img{ width: 248px; height: auto; border: 1px solid #d1c0aa; margin:0 0 10px 0;}
.presentlist div.presentDetail .subimage img,.presentlist div.presentDetail .subimage{ width: 200px; height: auto; margin-right: 10px;}
.presentlist div.presentDetail img.border{ border: 1px solid #d1c0aa;}
.presentlist div.presentDetail img.story{ width: 200px; margin: 0 10px 10px 0; float: left; border: 1px solid #d1c0aa;}
.presentlist div.presentDetail div.infomation{ margin-bottom: 10px;}
.presentlist div.presentDetail div.infomation dd{ width: 250px; float: left; margin-bottom: 10px;}
.presentlist div.presentDetail p{ width: auto; margin: 0 0 10px 10px;}

.entrydate{ clear: both; background: #f5eae3; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 10px; margin: 10px 0; }
.entrydate dl{overflow: hidden;}
div.presentDetail a.entry{ width: 113px; padding-top: 24px; background-image: url(http://image.excite.co.jp/jp/woman/present/enrty.gif); background-position: 0 0;}
div.presentDetail a.entry:hover{ background-position: 0 -26px;}

a.entry_l{ width: 204px; padding-top: 42px; background-image: url(http://image.excite.co.jp/jp/woman/present/enrty_l.gif); background-position: 0 0; margin: 10px auto;}
a.entry_l:hover{ background-position: 0 -42px;}
.remark{ color: #ef6f5e;}
a.red{ color: #C80014; text-decoration: underline;}
a.red:hover{ color: #C80014; text-decoration: none;}

.presentlist div.presentDetail dt{ width: 80px; float: left; margin: 0 0 5px 0; font-weight: bold;}
.presentlist div.presentDetail dd{ width: 300px; margin: 0 0 5px 5px;}


.catebar{ clear: both; width: 640px; padding: 5px 10px; margin: 10px 0; -webkit-border-radius: 3px 3px 3px; -moz-border-radius: 3px 3px 3px; font-weight: bold; color: #fff;}

.br_present{background-image: -moz-linear-gradient(top, #db71b7, #D75BAD);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #db71b7), color-stop(1.0, #D75BAD));>background: #db71b7;}

.present_hdline{ background: #F5F0EA; clear: both; width: 640px; padding: 5px 10px; margin: 10px 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-weight: bold; color: #fff; color: #351300; background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #eae4dc), color-stop(0.00, #f5f0e9));
background: -webkit-linear-gradient(top, #f5f0e9 0%, #eae4dc 88%);
background: -moz-linear-gradient(top, #f5f0e9 0%, #eae4dc 88%);
background: -o-linear-gradient(top, #f5f0e9 0%, #eae4dc 88%);
background: -ms-linear-gradient(top, #f5f0e9 0%, #eae4dc 88%);
background: linear-gradient(to bottom, #f5f0e9 0%, #eae4dc 88%);}

div#l_wrapper {float: left;overflow-x: hidden;overflow-y: hidden;width: 660px;}

/*========================
.moduleLeftSection @common
========================*/


div.moduleLeftSection {
clear: both;
border: solid 1px #ECE7D5;
margin: 0 0 10px 0;
padding: 0 0 5px 0;
/width: 478px;*/
font-size: 12px;
line-height: 20px;
}

div.moduleLeftSection a,
div.moduleLeftSection a:active {
text-decoration: none;
color: #4E2800;
}
div.moduleLeftSection a:hover {
text-decoration: underline;
}

div.moduleLeftSection h4 {
clear: both;
background: url(http://image.excite.co.jp/jp/woman/110829/side/module_caption_open.png) no-repeat scroll 0 0 transparent;
height: 22px;
margin: 0!important;
padding: 10px 0 0 24px;
font-size: 100%;
font-weight: bold;
letter-spacing: 1px!important;
text-align: left;
}
	div.moduleLeftSection h4 a {
	color: #484848;
	}
div.moduleLeftSection dl {
padding: 0;
margin: 0;
}
	div.moduleLeftSection dt {
	padding-bottom: 4px;
	}
	div.moduleLeftSection dd {
	padding: 0;
	margin: 0;
	}
div.moduleLeftSection strong {
font-weight: bold;
color: #543636;
}
div.moduleLeftSection ul,
div.moduleLeftSection ol {
padding: 0;
margin: 0;
}
	div.moduleLeftSection li.even {
	background-color: #FCF7F7;
	}
	div.moduleLeftSection li.odd {
	background-color: #FFFFFF;
	}


/* .imgFigure */
div.moduleLeftSection .imgFigure {
float: left;
padding: 0 8px 10px 0;
margin: 0;
}
div.moduleLeftSection .porkerNav .imgFigure {
padding: 0 6px 10px 0;
}
	div.moduleLeftSection .imgFigure img {
	padding: 0;
	margin: 0;
	border: solid 1px #EEEEEE;
	}
		div.moduleLeftSection .imgFigure a img {
		border: solid 1px #CCCCCC;
		}
		div.moduleLeftSection .imgFigure a:hover img {
		border: solid 1px #C80014;
		}

/* .blog2mediaArticle */
div.moduleLeftSection .blog2mediaArticle .imgFigure a {
border: solid 1px #CCCCCC;
height: 54px;
width: 87px;
padding-bottom: 0;
overflow: hidden;
display: block;
}
	div.moduleLeftSection .blog2mediaArticle .imgFigure a:hover {
	border: solid 1px #C80014;
	}
	div.moduleLeftSection .blog2mediaArticle .imgFigure a img {
	border: none;
	display: blo
	}

/* headlineNav */
div.moduleLeftSection .headlineNav {
clear: both;
padding: 0;
margin: 0;
}
	div.moduleLeftSection .headlineNav li {
	padding: 5px 10px 5px 20px;
	background-repeat: no-repeat;
	background-position: 10px center;
	list-style: disc inside;
	}
/* span.source_name */
div.moduleLeftSection span.source_name a {
color: #484848;
}

/* rankingNav */
div.moduleLeftSection .rankingNav {
clear: both;
padding: 0;
margin: 0;
list-style: none;
}
div.moduleLeftSection .rankingNav li {
padding: 5px 10px 5px 20px;
background-repeat: no-repeat;
background-position: 10px center;
}
div.moduleLeftSection .rankingNav .rank1st {
padding-left: 50px;
background-image: url(http://image.excite.co.jp/jp/woman/110829/side/icon_rank1.png);
}
div.moduleLeftSection .rankingNav .rank2nd {
padding-left: 50px;
background-image: url(http://image.excite.co.jp/jp/woman/110829/side/icon_rank2.png);
}
div.moduleLeftSection .rankingNav .rank3rd {
padding-left: 50px;
background-image: url(http://image.excite.co.jp/jp/woman/110829/side/icon_rank3.png);
}

/* porkerNav */
div.moduleLeftSection .porkerNav {
padding: 5px 0 0 20px;
margin: 0;
list-style: none;
}

/* soloNav */
div.moduleLeftSection .soloNav {
padding: 5px 0 0 20px;
width: 440px;
margin: 0;
}

/* pairNav */
div.moduleLeftSection .pairNav {
float: left;
margin: 0;
padding: 5px 0 0 20px;
width: 210px;
}

/* moduleLeftSection .pairNav dl */
	div.moduleLeftSection .pairNav dt {
	font-weight: bold;
	}

/* populerKewordsNav */
div.moduleLeftSection .populerKewordsNav ol {
float: left;
margin: 0;
padding: 5px 0 0 5px;
width: 230px;
}
div.moduleLeftSection .populerKewordsNav li {
clear: both;
padding: 0;
list-style: decimal outside;
margin: 0px 0px 0px 35px;
font-size: 14px;
font-weight: bold;
}
	div.moduleLeftSection .populerKewordsNav li a {
	color: #0000EE;
	text-decoration: underline;
	}
		div.moduleLeftSection .populerKewordsNav ol li a:hover {
		text-decoration: none;
		}
	div.moduleLeftSection .populerKewordsNav ol li a {
	color: #0000EE;
	text-decoration: underline;
	}

/* tagcloudNav */
div.moduleLeftSection .tagcloudNav {
padding: 5px 20px 0;
margin: 0;
list-style: none;
}
	div.moduleLeftSection .tagcloudNav ul li {
	display: inline;
	text-indent: 1em;
	}
		div.moduleLeftSection .tagcloudNav ul li a {
		line-height: 140%;
		text-decoration: none;
		}
			div.moduleLeftSection .tagcloudNav ul li a:hover {
			text-decoration: underline;
			}
			div.moduleLeftSection .tagcloudNav ul li.rankA a {
			color: #C00;
			font-size: 18px;
			font-weight: bold;
			}
			div.moduleLeftSection .tagcloudNav ul li.rankB a {
			color: #C33;
			font-size: 14px;
			}
			div.moduleLeftSection .tagcloudNav ul li.rankC a {
			color: #C66;
			font-size: 12px;
			}


/* moreDetail */
div.moduleLeftSection .moreDetail {
padding: 3px 0;
margin: 0 10px;
border-top: dashed 1px #EEEEEE;
}
	div.moduleLeftSection .moreDetail a {
	float: right;
	background: url(http://image.excite.co.jp/jp/woman/110829/side/common_icon_arrow_gray.gif) no-repeat left 2px;
	padding-left: 17px;
	display: block;
	color: #C80014;
	text-decoration: underline;
	}
		div.moduleLeftSection .moreDetail a:hover {
		background-image: url(http://image.excite.co.jp/jp/woman/110829/side/common_icon_arrow_red.gif);
		text-decoration: none;
		}

#womanExtra{ width: 300px; height: 250px; overflow: visible;}

.rakuten{ text-align: center;}

.contentsname{ background: #fffcf9; height: 20px; font-weight: bold; font-family:Meiryo,Hiragino Kaku Gothic Pro,Osaka,MS P Gothic; border-top: 1px solid #7b6f6c; border-bottom: 1px solid #7b6f6c; font-size: 108%; padding: 5px 0 0 5px; display: block;}

/*--特集--*/

#featureContents{ font-size:13px; margin: 10px 0 30px 0; width:660px !important; text-align:left;	float:left;}

#featureContents div.hgroup{ overflow: hidden; padding: 10px; margin-bottom: 10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#featureContents div.hgroup p{ font-size: 116%;}
#featureContents div.hgroup h1{ font-size: 167%; font-weight: bold; font-family:Meiryo,Hiragino Kaku Gothic Pro,Osaka,MS P Gothic; float: none; line-height: 1.2; text-indent: 0; padding: 0; margin: 5px 10px 5px 0;}
#featureContents .featureSection h2{ background-repeat: no-repeat; font-size: 14px; font-weight: bold; margin-bottom: 5px; text-indent: 0; height: 18px;}


#featureContents div#pat4 div.hgroup img{ width: 250px; float: left; margin-right: 10px;}
#featureContents div#pat3 div.hgroup,#featureContents div#pat4 div.hgroup{-webkit-box-shadow: 0 1px 1px #808080;-moz-box-shadow: 0 1px 1px #808080;box-shadow: 0 1px 1px #808080;}

#featureContents div#pat3 h2,#featureContents div#pat4 h2{ clear: both; font-weight: bold; margin: 10px auto; padding: 3px 10px 7px 10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: 0 1px 2px #808080;-moz-box-shadow: 0 1px 2px #808080;box-shadow: 0 1px 2px #808080;}

#featureContents .category .hgroup h1{}


