h2, h3,h4,p  { margin: 0; padding: 0 }
.clear { clear: both; }

#mainBox {
	width: 580px; margin-left: 10px;
    background: url(http://image.excite.co.jp/jp/woman/btom/main_Bg_B.gif) repeat-y center;
	zoom:100%;
}
#womanMain table tr td { font-size: 12px; line-height: 1.5; }

#mainBox:after {
	content: "";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}


#mainBox div.Upper {
	background: url(http://image.excite.co.jp/jp/woman/btom/main_Bg_A.gif) no-repeat top;
	
}

#mainBox .bottom {
	background: url(http://image.excite.co.jp/jp/woman/btom/main_Bg_C.gif) no-repeat bottom;
	padding: 0 0 40px 0;

}

#Post {
	font-size: 12px;
	line-height: 1.4;
	margin: 0;
	padding: 20px 20px 0 20px;
   _height:1%;
}

#Post img.titleImg{
	margin: 0 0 0 4px;
}

#Title {
	background: url(http://image.excite.co.jp/jp/woman/btom/beauty/TtlMrk.gif) no-repeat left 8px;
	padding: 0 0 2px 28px;

}
#Title h3 {
	font-size: 14px;
	padding: 10px 0 0 0;	
}
#Title .date {
	font-size: 10px;
	color: #000000;
}
#PostBody {
	margin-top: 10px;
	line-height: 1.6;
	margin-right: 10px;

}

#PostBody .Post  { font-size: 14px; font-weight: bold; background-image: url("http://image.excite.co.jp/jp/woman/btom/postBtnCmn.jpg"); background-repeat: no-repeat; background-position: center 0; text-align: center; margin-top: 1em; padding-top: 10px; padding-bottom: 12px; padding-left: 12px }

#PostBody img{
	margin-top: 10px;
	margin-bottom: 10px;
}

#PostBody a  {
   color: #981D7F; 
   text-decoration: underline;
   }

#Kanso {
	clear: both;
	}


.Tanako{
 background: url(http://image.excite.co.jp/jp/woman/btom/hanter_Tanako.gif) no-repeat 440px center;
}

.Mito{
 background: url(http://image.excite.co.jp/jp/woman/btom/hanter_Mito.gif) no-repeat 440px center;
}

.Hapiko{
 background: url(http://image.excite.co.jp/jp/woman/btom/hanter_Hapiko.gif) no-repeat 440px center;
}

.Jose{
 background: url(http://image.excite.co.jp/jp/woman/btom/hanter_Hapiko.gif) no-repeat 440px center;
}

.Muto{
 background: url(http://image.excite.co.jp/jp/woman/btom/beauty/hanter_Muto.gif) no-repeat 440px center;
}


#pacome {
	clear: both;
	}

#pacome div.pacome_bg{
	background: url(http://image.excite.co.jp/jp/woman/btom/beauty/Comment_bg02.gif) repeat-y;
	width: 430px;
}	
	
#pacome div.pacome_top{
	background: url(http://image.excite.co.jp/jp/woman/btom/beauty/Comment_bg01.gif) no-repeat top;
}
#pacome div.pacome_mid{
	background: url(http://image.excite.co.jp/jp/woman/btom/beauty/Comment_bgFloat.gif) no-repeat center center;
	min-height: 68px;
}

#pacome div.pacome_bottom{
	background: url(http://image.excite.co.jp/jp/woman/btom/beauty/Comment_bg03.gif) no-repeat bottom;
}


#pacome div.pacome_text{
	line-height: 1.4;
	width: 393px;
	padding: 30px 0 0 20px;

	font-size: 12px;

}
.pacome_name {
	text-align: right;
	color: #666D6F;
	margin: 0;
	padding: 5px 10px 10px 0;	
}

* html .pacome_mid {
height:68px; 
}


#Kanso {
	background-image: url(http://image.excite.co.jp/jp/woman/btom/beauty/Kanso.gif);
	background-repeat: no-repeat;
	padding: 20px 0 0 0;
	min-height: 68px;
	margin: 36px 0 0 10px;
	width: 483px;
}
.kanso_text {
	padding-right: 100px;
	padding-left: 20px;
	padding-bottom: 40px;
	line-height: 1.4;
	min-height: 26px;
}
.kanso_name {
	text-align: right;
	color: #333333;
	background-color: transparent;
	background-image: url(http://image.excite.co.jp/jp/woman/btom/beauty/Kanso.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding: 0px 100px 10px 0px;
	line-height: 1.4;
}

* html .kanso_mid {
height:68px; 
}





#Sns { margin-top: 10px }
#Sns .Num{
	font-weight : bold;
	font-size : x-small;
	font-family : Verdana;
	text-decoration : none;
}
#Sns form{
	margin: 0px;
	padding: 0px;
}
#Sns input{
	width: 480px;
}
#Sns .Textbox{
	width: 510px;
	margin-top: 10px;
}
#Tubu {
	margin-bottom: 5px;
}
#Tubu .linktext {
	font-size: 12px;
}


/* ニュースリストページ */
#NewsList {
}
#NewsList .headline {
	border: 1px solid #FFC8B8;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}

#NewsList .listH2 {
 font-size: 120%; line-height: 120%; margin-top: 12px; padding-top: 6px; padding-bottom: 10px; clear: both 
}
#NewsList .listH2 a {
color: #000
}
#NewsList .chH2L {
	float: left;
}
#NewsList .chH2R   { color: #333; font-size: 80%; font-weight: normal; float: right }
#NewsList .cncgList           { padding-top: 8px; padding-bottom: 8px; clear: left; border-bottom: 1px solid #e6e6e6 }
#NewsList .cncgList h3    {
	font-size: 100%;
	line-height: 140%;
	clear: none;
	margin-bottom: 0px;
}
#NewsList .cncgList p {
	font-size: 90%;
	line-height: 140%;
}
#NewsList .cncgList img { line-height: 100%; margin-right: 6px; float: left; vertical-align: baseline }
#NewsList .date {
	color: gray;
	font-size: 90%;
	padding-top: 4px;
}
#NewsList .pageNext  { color: #999; font-size: 100%; font-weight: bold; text-align: right; margin-top: 0.5em }

#NewsList .cncgList:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#NewsList .cncgList {
	display: inline-table;
}

/* Hides from IE-mac \*/
* html #NewsList .cncgList {height: 1%;}
#NewsList .cncgList {display: block;}
/* End hide from IE-mac */


#pagenextBox {
	text-align: center;
	margin-top: 20px;
}

#pagenextBox a {
color: #f06; text-decoration: underline
}

.pagenextLeft {
	float: left;
	margin-left: 10px;
}
.pagenextRight {
	float: right;
	margin-right: 10px;
}
/* help */
#Post .Title2 { font-size: 14px; text-align: center; margin-top: 20px; }
.Help { list-style-type: circle; padding-left: 18px }
.Help li { margin-bottom: 8px }
.Helparr  { font-size: 12px; text-align: right; padding-left: 18px }
.Helparr a  { background-image: url("http://image.excite.co.jp/jp/woman/btom/beauty/help.png"); background-repeat: no-repeat; padding-top: 2px; padding-bottom: 4px; padding-left: 20px }

.postName { color: #666; text-align: right; margin: 8px; clear: both;}
.postNameBg { background-image: url("http://image.excite.co.jp/jp/woman/btom/beauty/usrIcon.gif"); background-repeat: no-repeat; padding-top: 4px; padding-bottom: 4px; padding-left: 22px }

.postNameBg a{
	color: #981D7F;
	text-decoration: underline;
	}

#userPost {
	color: #333;
	background-image: url("http://image.excite.co.jp/jp/woman/btom/beauty/UsrPost.png");
	background-repeat: no-repeat;
	margin-top: 30px;
	padding-left: 12px;
	height: 72px;
	clear: both;
	}
#userPost a  { color: #981D7F; text-decoration: underline }
.userPostTtl { font-weight: bold; padding-top: 12px; padding-bottom: 5px; padding-left: 20px }
.userPostBtn { padding-top: 6px; padding-right: 20px; float: right }


IMG.IMAGE_TOP  { margin-bottom: 12px }
	
IMG.IMAGE_LEFT  { margin-right: 10px; margin-bottom: 12px }	

IMG.IMAGE_RIGHT  { margin-bottom: 12px; margin-left: 10px }
	
IMG.IMAGE_MID  { margin-top: 12px; margin-bottom: 12px }


/*タグ*/
.tag   { line-height: 1.2; background-image: url("http://image.excite.co.jp/jp/woman/css/images/tag.gif"); background-repeat: no-repeat; text-align: left; margin: 3em auto 1em; padding-bottom: 2px; padding-left: 30px; width: 500px }