.clear { clear: both; }

/* 2009width */
#womanMain { width: 590px; }

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

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

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

#mainBox .bottom {
	background: url(http://image.excite.co.jp/jp/woman/odekake/sanpo/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/odekake/sanpo/kame.gif) no-repeat left;
	padding: 20px 0 2px 40px;
}
#Title h3 {
	font-size: 14px;
}
#Title .date {
	font-size: 10px;
	color: #000000;
}
#PostBody {
	margin-top: 10px;
	line-height: 1.6;
	margin-right: 10px;
}
#PostBody img{
	margin-top: 10px;
	margin-bottom: 10px;
}

#PostBody a  {
   color: #53B8D7; 
   text-decoration: underline;
   }

#Kanso {
	clear: both;
	}


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

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

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

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

#Kanso div.kanso_bg{
	background: url(http://image.excite.co.jp/jp/woman/odekake/sanpo/Comment_bg02.gif) repeat-y;
	width: 430px;
}	
	
#Kanso div.kanso_top{
	background: url(http://image.excite.co.jp/jp/woman/odekake/sanpo/Comment_bg01.gif) no-repeat top;
}
#Kanso div.kanso_mid{
	background: url(http://image.excite.co.jp/jp/woman/odekake/sanpo/Comment_bgFloat.gif) no-repeat center center;
	min-height: 68px;
}

#Kanso div.kanso_bottom{
	background: url(http://image.excite.co.jp/jp/woman/odekake/sanpo/Comment_bg03.gif) no-repeat bottom;
}



* html .kanso_mid {
height:68px; 
}
#Kanso div.kanso_text{
	line-height: 1.4;
	width: 393px;
	padding: 30px 0 0 20px;
	font-size: 12px;
}
.kanso_name {
	text-align: right;
	color: #666D6F;
	margin: 0;
	padding: 5px 10px 10px 0;	
}

#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;font-size: 12px; }

#Sns .Textbox{ width: 510px; margin-top: 10px; }
#Tubu { margin-bottom: 5px; }
#Tubu .linktext { font-size: 12px; }

#Vote{}
#Vote .outbox {
	font-size: 12px;
	line-height: 1.2;
	width: 529px;
	background-image: url(http://image.excite.co.jp/jp/woman/odekake/sanpo/Sns_vote_bak.gif);
	background-repeat: repeat-y;
}
#Vote .topbox{
	background-image: url(http://image.excite.co.jp/jp/woman/odekake/sanpo/Sns_vote_top.gif);
	background-repeat: no-repeat;
}
#Vote .bottombox{
	background-image: url(http://image.excite.co.jp/jp/woman/odekake/sanpo/Sns_vote_bottom.gif);
	background-repeat: no-repeat;
	height: 7px;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	line-height: 1px;
}
#Vote .hyou{
	font-size: 12px;
	font-weight: bold;
	float: left;
	width: 48px;
	padding-left: 8px;
	padding-top: 11px;
}
#Vote .linktext {
	font-size: 10px;
	margin-left: 10px;
	float: left;
	margin-top: 10px;
}
#Vote .formbot {
	float: left;
	margin-left: 10px;
	width: 100px;
	height: 24px;
	font-size: 12px;
	margin-top: 5px;
}

#Track{
}
#Track .outbox {
	font-size: 12px;
	line-height: 1.2;
	width: 529px;
	margin-top: 5px;
	background-image: url(http://image.excite.co.jp/jp/woman/odekake/sanpo/Sns_track_bak.gif);
	background-repeat: repeat-y;
	margin-bottom: 10px;
}
#Track .topbox{
	background-image: url(http://image.excite.co.jp/jp/woman/odekake/sanpo/Sns_track_top.gif);
	background-repeat: no-repeat;
}
#Track .bottombox{
	background-image: url(http://image.excite.co.jp/jp/woman/odekake/sanpo/Sns_track_bottom.gif);
	background-repeat: no-repeat;
	height: 7px;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	line-height: 1px;
}
#Track .hyou{
	font-size: 12px;
	font-weight: bold;
	float: left;
	width: 48px;
	padding-left: 8px;
	padding-top: 11px;
}
#Track .linktext {
	font-size: 10px;
	margin-left: 10px;
	float: left;
	margin-top: 10px;
}
#Track .formbot {
	float: left;
	margin-left: 10px;
	width: 100px;
	height: 24px;
	font-size: 12px;
	margin-top: 5px;
}
/*  */
#NewsList {
}
#NewsList .headline {
	border: 1px solid #B1E3F6;
	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; }
.IkitaiHelp { list-style-type: circle; padding-left: 18px }
.IkitaiHelp li { margin-bottom: 8px }
.IkitaiHelparr  { font-size: 12px; text-align: right; padding-left: 18px }
.IkitaiHelparr a  { background-image: url(http://image.excite.co.jp/jp/woman/odekake/sanpo/Ikitaihelp.png); background-repeat: no-repeat; padding-top: 2px; padding-bottom: 4px; padding-left: 20px }
#PostBody .IkitaiHelparr a { color: #666 }
#PostBody .IkitaiPost  { font-size: 14px; font-weight: bold; background-image: url(http://image.excite.co.jp/jp/woman/odekake/sanpo/IkitaipostBtn.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 .IkitaiPost a { color: #333 }
#PostBody .IkitaiPost a:hover { color: #ff3351 }

.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/odekake/sanpo/Ikitaihelp.png); background-repeat: no-repeat; padding-top: 2px; padding-bottom: 4px; padding-left: 20px }
#PostBody .Helparr a { color: #666 }
#PostBody .Post  { font-size: 14px; font-weight: bold; background-image: url(http://image.excite.co.jp/jp/woman/odekake/sanpo/IkitaipostBtn.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 .Post a { color: #333 }
#PostBody .Post a:hover { color: #ff3351 }

.postName { color: #666; text-align: right; margin: 18px 8px 12px; clear: both;}
.postNameBg { background-image: url(http://image.excite.co.jp/jp/woman/odekake/sanpo/IkitaiusrIcon.gif); background-repeat: no-repeat; padding-top: 4px; padding-bottom: 4px; padding-left: 22px }
.postNameBg a{ color: #53B8D7; text-decoration: underline; }

#userPost { color: #333; background-image: url(http://image.excite.co.jp/jp/woman/odekake/sanpo/IkitaiUsrPost.gif); background-repeat: no-repeat; margin-top: 30px; padding-left: 12px; height: 72px; clear: both; }
#userPost a  { color: #53B8D7; 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   { width: 500px;margin: 3em auto 1em; padding: 0px 0px 2px 30px; 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; }

/* 200806anamodule
.sanpoSideTtlana1, .sanpoSideTtlana2 { background-image: url(http://image.excite.co.jp/jp/woman/css/images/odekakeSanboSideBg.gif); background-repeat: no-repeat; height: 30px; text-indent: -9999px; }
.sanpoSideTtlana2 {
	background-position: -240px 0px;
}
.sanpoSideBgana1, .sanpoSideBgana2 {
	font-size: 12px;
	background-image: url(http://image.excite.co.jp/jp/woman/css/images/odekakeSanboSideBg.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-top: 10px;
	width: 240px;
}
.sanpoSideBgana2 {
	background-position: -240px bottom;
} */

/* 200904anamodule */
.sanpoSideTtlana1, .sanpoSideTtlana2 { height: 30px; background-image: url(http://image.excite.co.jp/jp/woman/09/main/odekakeSanpoSideBg.gif); background-repeat: no-repeat; text-indent: -9999px; }
.sanpoSideTtlana2 { background-position: -300px 0px; }
.sanpoSideBgana1, .sanpoSideBgana2 { width: 300px; padding-top: 10px; font-size: 12px; background-image: url(http://image.excite.co.jp/jp/woman/09/main/odekakeSanpoSideBg.gif); background-repeat: no-repeat; background-position: 0px bottom; }
.sanpoSideBgana2 { background-position: -300px bottom; }
.sanpoSideBgana2 a { text-decoration: underline; }
.sanpoSideBgana1 .floater2 .cell { white-space: nowrap; }
