/* -- charset -- */
@charset "utf-8";
/* --サムネ縁-- */

.ash {
border: 1px solid #CFC9C6;
}

/* --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;
}



/* ------トピックパス----- */
#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;
}


/*　ページネーション　*/
.pager  {
text-align: center;
clear: both;
margin: 10px 0px 20px;
}
	.pager ul {
	overflow: hidden;
	text-align: center;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	}
		#articlelist .pager li,.pager li {
		display: inline;
		color: #999999;
		font-size: 100%;
		font-family: Verdana;
		text-align: center;
		margin-top: 1em;
		margin-bottom: 1em;
    border: none;
		}
			.pager li a {
			font-weight: bold;
			color: #C80014;
			}
			#articlelist .pager li.page {
			margin-left: 6px;
      border: none;
			}
				.pager li.page a,
				.pager li.page a:visited {
				color: #C80014;
				font-weight: bold;
				text-decoration: none;
				background-color: #EEEEEE;
				border: 1px solid #C80014;
				margin: 2px 8px 2px 2px;
				padding: 3px 6px;
				}
				.pager li.page a:hover {
				color: #fff;
				background-color: #C80014;
				border: solid 1px #C80014;
				}
			.pager li span.current {
			margin: 2px 8px 2px 2px;
			padding: 3px 6px;
			color: #c0c0c0;
			background-color: #ececec;
			border: solid 1px #C0C0C0;
			}
/* --************************************************

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

#mainarea{ width: 667px; overflow: hidden; zoom: 1; margin: 0; float: left;}


/* -- tables still need 'cellspacing="0"' -- */

* html div#container { height: 100% }

.nonetext { font-size: 1px;
line-height: 1px;
text-indent: -99999px;
overflow: hidden;
outline: none;
text-align: center;
}
#container { width: 100%;
background: #fff;
position: relative;
min-height: 100%;
}
body > #container { height: auto }
#contents { /*padding-bottom: 400px;
*/ width: 100%;
}
* html #contents { position: relative;
width: 100%;
height: 100%;
}
.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;
}


.mr5 { margin-right: 5px }
.mr15 { margin-right: 15px}

.mT18 { margin-top: 18px }

.mt120 { margin-top: 120px }

.ml13 { margin-left: 13px }

.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;
}

/* もっと見るリンク */
.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;
}


/*================================
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;
overflow: hidden;
}
	#cont-left:after { content: " ";
	height: 0px;
	clear: both;
	display: block;
	visibility: hidden;
	}
h3.categoryCaption {
border: 1px solid #ECE7D5;
margin: 0 0 5px 0;
}
	/*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 h4 {
		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 h4 span.date {
			display: block;
			padding: 5px 0;
			font-weight: normal;
			font-size: 77%;
			font-family:verdana;
			line-height: 77%;
			}
*/
		#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.clearfix a {
font-size: 12px;
line-height: 20px;
}

	#article-list li div.thmb {
	width: 480px;
	text-align: center;
	margin: 10px auto;
	}
#article_story {
width: 482px;
font-size: 12px;
line-height: 1.8em;
margin: 0 0 3em;
}
#article_story .txt {
line-height: 1.8em;
}
		#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;
font-size: 13px;
line-height: 1.4;
}
	#article_story img{
	display:block;
	color: #888888;
	text-align: center;
	margin: 10px auto;
	border: solid 1px #EEEEEE;
	}
span.new {
display: block;
position: absolute;
top: 6px;
right: 0;
}

#postInfomation a {
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;
}
#postInfomation #xspf_profile { border: 1px solid #E0E0E0; background: #F6F6F6; padding: 8px 2% 5px 2%; margin: 0 0 15px; width: 462px; position: relative; overflow: hidden; _zoom:1; }
#postInfomation #profile {width: 100%;}
#source{
width: 100%;
text-align: right;
overflow: hidden;
margin-bottom: 10px;
}
.simplemenu{ text-align: center; margin-bottom: 10px;}
.simplemenu li{ display: inline-block; font-size: 14px; padding: 0 10px; margin-bottom: 5px; border-right: 1px solid #8c8c8c;}


*:first-child + html .simplemenu li{ display: inline; font-size: 14px; padding: 0 10px; margin-bottom: 5px; border-right: 1px solid #8c8c8c;}
* html .simplemenu li{ display: inline; font-size: 14px; padding: 0 10px; margin-bottom: 5px; border-right: 1px solid #8c8c8c;}


.red a{ color: #C80014; text-decoration: underline;}
.red a:hover{ text-decoration: none;}
/* みんなに広める */
.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: 96px;
	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;
			}


/*================================
article--matome
================================*/
#matome_main h2{ font-weight: bold; font-size: 14px; margin-bottom: 15px;}
#matome_main p{ margin: 10px 0 10px 0; clear: both; overflow: hidden;}
ul.recipe li{float: left; width: 150px; height: 150px; margin: 0 6px 0 3px; padding: 0;}
ul.recipe a img{ border: 1px solid #eeeeee;}
ul.recipe a img:hover{ border: 1px solid #C80014;}
#matome_main ul.recipe p{ margin: 5px 0;}



/*================================
cont-right2
================================*/
#cont-right2 {
float: left;
margin-bottom: 30px;
width: 175px!important;
}
#cont-right2 {
_position: relative;
_right: 4px;
_top: 0;
}


.r-contImg2 {
background: url(http://image.excite.co.jp/jp/woman/article/common_caption_open.gif) repeat-x scroll 0 0 #FFFFFF;
/*height: 24px;*/
margin: 0!important;
padding: 14px 0 0 13px;
width: 160px;
border:solid 1px #ECE7D5;
border-bottom: none;
color: #4E1B1B;
font-size: 100%;
font-weight: bold;
letter-spacing: 1px;
text-align: left;
}
	.r-contImg2 img.rank {
	vertical-align: middle;
	padding-right: 2px;
	}

ul.list-border {
border: 1px solid #ECE7D5;
border-top: none;
margin-bottom: 10px;
}
	ul.list-border li {
	padding: 10px 5px 10px 30px;
	position: relative;
	text-align: left;
	}
		ul.list-border img {
		position: absolute;
		right: 148px;
		top: 10px;
		left: 5px;
		_left: -24px;
		}
		ul.list-border span {
		position: absolute;
		right: 148px;
		top: 10px;
		left: 5px;
		_left: -24px;
		background-color: #F00;
		background: url(http://image.excite.co.jp/jp/woman/article/common_ranking_num_bg.gif) no-repeat;
		height: 20px;
		width: 20px;
		color: #FFF;
		font-size: 10px;
		font-weight: bold;
		line-height: 20px;
		text-align: center;
		}

ul.list-img {
border: 1px solid #ECE7D5;
border-top: none;
margin-bottom: 10px;
}
	ul.list-img li {
	background: none repeat scroll 0 0 #FCF7F7;
	padding: 0 10px 10px;
	position: relative;
	text-align: left;
	}
		ul.list-img img { margin-bottom: 5px }

ul.newer {
border: 1px solid #ECE7D5;
border-top: none;
margin-bottom: 10px;
}
	ul.newer li {
	border-bottom: 1px dashed #ffffff;
	display: block;
	padding: 10px;
	}
		ul.newer li a{
		background: url(http://image.excite.co.jp/jp/woman/article/common_icon_arrow.gif) left 3px no-repeat;
		padding: 0 0 0 20px;
		display: block;
		}
			ul.newer li a:hover{
			background-image: url(http://image.excite.co.jp/jp/woman/article/common_icon_arrow_red.gif);
			}

ul li.pink { background: none repeat scroll 0 0 #FCF7F7;
padding-bottom: 10px;
padding-top: 10px;
}
ul li.white { background: none repeat scroll 0 0 #fff;
padding-bottom: 10px;
padding-top: 10px;
}

.r-contDetail { margin-top: 10px;
margin-bottom: 0px!important;
text-align: right;
}


/*================================
#cont-right
================================*/
#cont-right { float: right;
margin-bottom: 30px;
width: 300px!important;
overflow: hidden;
}
	#cont-right:after { content: " ";
	height: 0px;
	clear: both;
	display: block;
	visibility: hidden;
	}
.pagenavi li a{ font-size: 100%; color: #C80014; font-weight: bold;}

ul.relateList li a span.thmb{ width: 80px; height: 45px; display: block; overflow: hidden;}

ul.relateList li a span.title{ display: block; float: right; position: absolute; top: 5px; padding-left: 85px; width: 210px;}

.pagenavi{ width: 100%; overflow: hidden; zoom: 1; margin: 10px 0; clear: both;}
.pagenavi li{ width: 33.2%; float: left;}
.pagenavi li.pre{ text-align: left;}
.pagenavi li.nextpost{ text-align: right;}
.pagenavi li.this{ text-align: center;}
.pagenavi li.pre span,.pagenavi li.nextpost span{ display: block; width: 50px; height: 30px;}


/* ------------------------------------------------------------------------------------------------------------------------------------------------list.cssから----- */
.nonetext { font-size: 1px; line-height: 1px; text-indent: -99999px; overflow: hidden; outline: none; text-align: center;}
.clear{ clear: both;}
.sr { font-size: smaller } 
.lr { font-size: larger } 

/* */

#blognav li{ display: block: float: left;}

#pagemenu{ margin-top: 5px; clear: both; overflow: hidden; text-align: center;}
#pagemenu li{ display: inline-block; padding: 2px 5px; margin-bottom: 5px; border-right: 1px solid #9f968c}
#pagemenu a,#pagemenu span{ display: block; background-repeat: no-repeat; background-position: 0 0; padding-left: 20px; float: left;}
#pagemenu li a.noicon,#pagemenu span.noicon{ padding-left: 0;}
#pagemenu li.last{ border: none;}
#pagemenu a{color: #01a7de; text-decoration: underline;}
#pagemenu span{ font-weight: bold;}
#pagemenu a:hover{ text-decoration: none;}
#pagemenu a.newpost,#pagemenu span.newpost{background-image: url(http://image.excite.co.jp/jp/woman/blog/111226/submenu01.gif);}
#pagemenu a.ranking,#pagemenu span.ranking{background-image: url(http://image.excite.co.jp/jp/woman/blog/111226/submenu02.gif);}
#pagemenu a.tagpage,#pagemenu span.tagpage{background-image: url(http://image.excite.co.jp/jp/woman/blog/111226/submenu03.gif);}
#pagemenu a.post,#pagemenu span.post{background-image: url(http://image.excite.co.jp/jp/woman/blog/111226/submenu04.gif);}


#article_pagemenu{ margin: 10px 0;}
#article_pagemenu li{ display: block; padding: 0px 5px 5px 5px; margin-right: 10px; margin-bottom: 5px; float: left; }
#article_pagemenu li,#pagemenu span{ display: block; background-repeat: no-repeat; background-position: 0 0; padding-left: 20px;}
#article_pagemenu li a.noicon,#pagemenu span.noicon{ padding-left: 0;}
#article_pagemenu a{color: #C80014; text-decoration: underline;}
#article_pagemenu span{ font-weight: bold;}
#article_pagemenu a:hover{ text-decoration: none;}
#article_pagemenu li.newpost,#pagemenu span.newpost{background-image: url(http://image.excite.co.jp/jp/woman/blog/111226/submenu01.gif);background-repeat: no-repeat;}
#article_pagemenu li.ranking,#pagemenu span.ranking{background-image: url(http://image.excite.co.jp/jp/woman/blog/111226/submenu02.gif);background-repeat: no-repeat;}
#article_pagemenu li.tagpage,#pagemenu span.tagpage{background-image: url(http://image.excite.co.jp/jp/woman/blog/111226/submenu03.gif);background-repeat: no-repeat;}
#article_pagemenu a.post,#pagemenu span.post{background-image: url(http://image.excite.co.jp/jp/woman/blog/111226/submenu04.gif);}


#tagmap{ overflow: hidden; clear: both; margin: 15px 0 15px 8px; *margin: 15px 0 15px 0; zoom: 1;}
* html #tagmap{ overflow: hidden; clear: both; margin: 15px 0 15px 0; zoom:1;}
*+html #tagmap{ overflow: hidden; clear: both; margin: 15px 0 15px 0; zoom:1;}

#articlelist{ clear: both; overflow: hidden; font-size: 100%; padding: 5px 14px; margin-bottom:20px;}
#articlelist{ overflow: hidden; -webkit-box-shadow: 0 1px 1px #999999; -moz-box-shadow: 0 1px 1px #999999; box-shadow: 0 1px 2px #DDD; border: 1px solid #DDD; border-image: initial;}

div.hdgp{ overflow: hidden; zoom: 1;}
div.rankingWrap span{margin-left: 0; float: left;}
div.rankingWrap span.upr{ display: block; width: 36px; height: 22px; overflow: hidden; padding: 0 0 0 25px; background-image: url(http://image.excite.co.jp/jp/woman/blog/111226/rankingicon.gif); background-repeat: no-repeat; font-size: 131%; color: #444444; font-weight: bold;}
div.rankingWrap span.low{ display: block; width: 45px; height: 22px; overflow: hidden; padding: 0 0 0 25px; background-repeat: no-repeat; font-size: 131%; color: #444444; font-weight: bold;}
div.rankingWrap span.no1{ background-position: -7px 0;}
div.rankingWrap span.no2{ background-position: -7px -23px;}
div.rankingWrap span.no3{ background-position: -7px -45px;}
div.hdgp h2{ font-weight: bold; font-size: 123.1%;}
div.hdgp h2.upr{ width: 340px; background: none; padding-left: 0; float: right;}
div.hdgp h2.low{ width: 363px; padding-left: 0; float: right;}

#articlelist li img{ float: left; border: solid 1px #DEDEDE;}
#articlelist ol li p.status{ clear: both; width: 100px; float: left; *margin-top: 40px;}
#articlelist ol,#articlelist ol li{ clear: both;}
#articlelist li{ padding: 10px 0; border-bottom: 1px solid #DFDBD7; overflow: hidden; zoom:1; position: relative; position: relative;}
#articlelist li #xspf_utility-area{ position: absolute; bottom: 10px;}


#articlelist li.last{ border-bottom: none;}
#articlelist li div{float: right;margin-top: 0;padding-top: 0;width: 290px;}
#articlelist li div p{ width: 290px; float: right; padding: 0; letter-spacing: 0.08em;}

#articlelist ol li a.thmb{ width: 150px; height: 100px; display: block; overflow: hidden; float:left;}
#articlelist ol li div.hdgp span.move{ display: block; width: 40px; padding-top: 18px; background-image: url(http://image.excite.co.jp/jp/woman/blog/111226/rankingicon.gif); background-repeat: no-repeat; margin-top: 2px;}
#articlelist ol li div.hdgp span.move02{ display: block; width: 40px; padding-top: 10px; padding-bottom: 5px; background-image: url(http://image.excite.co.jp/jp/woman/blog/111226/rankingicon.gif); background-repeat: no-repeat; margin-top: 2px;}
#articlelist ol li div.hdgp span.up{ background-position: 2px -85px;}
#articlelist ol li div.hdgp span.down{ background-position: 0 -104px;}
#articlelist ol li div.hdgp span.stay{ background-position: 0 -67px;}
#articlelist ol li div.hdgp span.new{ margin-top: 9px; background-position: 0 -140px; position: static;}
#articlelist ol li div.hdgp span.new02{ margin-top: 1px; margin-right: 5px; background-position: 0 -140px; position: static;}
#articlelist ol li div.hdgp span.lastTime { margin-top: 5px;}
#articlelist ol li p{ margin-top: 10px;}
#articlelist ol li div.rankingWrap { margin-bottom: 10px;}

.fL { float: left;}


/* */
#hd_keyword { width: 483px; background-image: url(http://image.excite.co.jp/jp/woman/ranking/postit03.jpg); padding: 7px 0 0 35px;}
.hdline { clear: both; width: 483px; height: 24px; background-repeat: no-repeat;
background-position: 0 0; margin: 10px 0; font-weight: bold; padding: 7px 0 0 10px;}

div.hdgp .tagcloud{ margin: 8px 0 8px 8px;}
div.hdgp .tagcloud a{ color:#C80014; text-decoration: underline; line-height: 1.6;}
.redlink a:hover,span.blue:hover{ color:#4e2800; text-decoration: none;}




/* moreDetail */
	div.more p.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.more p.moreDetail a:hover {
    background-image: url(http://image.excite.co.jp/jp/woman/110829/side/common_icon_arrow_red.gif);
	text-decoration: none;
	}
	
/* newRanking */
#txt {line-height:160%;}
#keyword a{color: #C80014; text-decoration: underline; line-height:160%;}
#keyword a:hover{color: #C80014; text-decoration: none;}



#blognav li{ display: block: float: left;}


#tagmap{ overflow: hidden; clear: both; margin: 15px 0 15px 8px; *margin: 15px 0 15px 0; zoom: 1;}
* html #tagmap{ overflow: hidden; clear: both; margin: 15px 0 15px 0; zoom:1;}
*+html #tagmap{ overflow: hidden; clear: both; margin: 15px 0 15px 0; zoom:1;}

#PostBody{ clear: both; overflow: hidden; font-size: 100%; padding: 5px 15px; margin-bottom:20px;}
#PostBody{ overflow: hidden; -webkit-box-shadow: 0 1px 1px #999999; -moz-box-shadow: 0 1px 1px #999999; box-shadow: 0 1px 2px #DDD; border: 1px solid #DDD; border-image: initial;}

div.hdgp{ overflow: hidden; zoom: 1;}
div.rankingWrap span{margin-left: 0; float: left;}
div.rankingWrap span.upr{ display: block; width: 36px; height: 22px; overflow: hidden; padding: 0 0 0 25px; background-image: url(http://image.excite.co.jp/jp/woman/blog/111226/rankingicon.gif); background-repeat: no-repeat; font-size: 131%; color: #444444; font-weight: bold;}
div.rankingWrap span.low{ display: block; width: 45px; height: 22px; overflow: hidden; padding: 0 0 0 25px; background-repeat: no-repeat; font-size: 131%; color: #444444; font-weight: bold;}
div.rankingWrap span.no1{ background-position: -7px 0;}
div.rankingWrap span.no2{ background-position: -7px -23px;}
div.rankingWrap span.no3{ background-position: -7px -45px;}
div.hdgp h2{ font-weight: bold; font-size: 123.1%;}
div.hdgp h2.upr{ width: 340px; background: none; padding-left: 0; float: right;}
div.hdgp h2.low{ width: 363px; padding-left: 0; float: right;}

ol.rankinglist li img{ float: left; border: solid 1px #DEDEDE;}
rankinglist p.status{ clear: both; width: 100px; float: left; *margin-top: 40px;}
ol.rankinglist,ol.rankinglist li{ clear: both;}
ol.rankinglist li{ padding: 10px 0; border-bottom: 1px solid #DFDBD7; overflow: hidden; zoom:1; position: relative; position: relative;}
ol.rankinglist li #xspf_utility-area{ position: absolute; bottom: 10px;}
ol.rankinglist li.last{ border-bottom: none;}
ol.rankinglist li div{ float: right;margin-top: 0;padding-top: 0;width: 280px;}
ol.rankinglist li div p{ width: px; float: right; margin: 5px 0 0 0; padding: 0;}

ol.rankinglist li.last{ border-bottom: none;}
ol.rankinglist li div{float: right;margin-top: 0;padding-top: 0;width: 280px;}
ol.rankinglist li div p{ width: 280px; float: right; padding: 0;}
.rankinglist a.thmb{ width: 150px; height: 100px; display: block; overflow: hidden; float:left;}
.rankinglist div.hdgp span.move{ display: block; width: 40px; padding-top: 18px; background-image: url(http://image.excite.co.jp/jp/woman/blog/111226/rankingicon.gif); background-repeat: no-repeat; margin-top: 2px;}
.rankinglist div.hdgp span.move02{ display: block; width: 40px; padding-top: 10px; padding-bottom: 5px; background-image: url(http://image.excite.co.jp/jp/woman/blog/111226/rankingicon.gif); background-repeat: no-repeat; margin-top: 2px;}
.rankinglist div.hdgp span.up{ background-position: 2px -85px;}
.rankinglist div.hdgp span.down{ background-position: 0 -104px;}
.rankinglist div.hdgp span.stay{ background-position: 0 -67px;}
.rankinglist div.hdgp span.new{ margin-top: 9px; background-position: 0 -140px; position: static;}
.rankinglist div.hdgp span.new02{ margin-top: 1px; margin-right: 5px; background-position: 0 -140px; position: static;}
.rankinglist div.hdgp span.lastTime { margin-top: 5px;}
.rankinglist p{ margin-top: 10px;}
.rankinglist div.rankingWrap { margin-bottom: 10px;}



/* */
div.hdgp span.low { background-image: url(http://image.excite.co.jp/jp/woman/ranking/staricon.gif); background-repeat: no-repeat;}
	