h2, h3,h4,p  { margin: 0; padding: 0 }
.clear { clear: both; }
#womanMain table tr td { font-size: 12px; line-height: 1.5; }
#mainBox {
	background: url(http://image.excite.co.jp/jp/woman/blog/b2m/animal/main_Bg_B.gif) repeat-y center;
	zoom:100%;

}

#mainBox:after {
	content: "";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}


#mainBox div.Upper {
	background: url(http://image.excite.co.jp/jp/woman/blog/b2m/animal/main_Bg_A.gif) no-repeat top;
	
}

#mainBox .bottom {
	background: url(http://image.excite.co.jp/jp/woman/blog/b2m/animal/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/blog/b2m/animal/usagi.gif) no-repeat left;
	padding: 20px 0 2px 28px;

}
#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: #EF7919; 
   text-decoration: underline;
   }

#Kanso {
	clear: both;
	}


.Tanako{
 background: url(http://image.excite.co.jp/jp/woman/blog/b2m/animal/hanter_Tanako.gif) no-repeat 440px center;
}

.Mito{
 background: url(http://image.excite.co.jp/jp/woman/blog/b2m/animal/hanter_Mito.gif) no-repeat 440px center;
}

.Hapiko{
 background: url(http://image.excite.co.jp/jp/woman/blog/b2m/animal/hanter_Hapiko.gif) no-repeat 440px center;
}

.Jose{
 background: url(http://image.excite.co.jp/jp/woman/blog/b2m/animal/hanter_Hapiko.gif) no-repeat 440px center;
}

#Kanso div.kanso_bg{
	background: url(http://image.excite.co.jp/jp/woman/blog/b2m/animal/Comment_bg02.gif) repeat-y;
	width: 430px;
}	
	
#Kanso div.kanso_top{
	background: url(http://image.excite.co.jp/jp/woman/blog/b2m/animal/Comment_bg01.gif) no-repeat top;
}
#Kanso div.kanso_mid{
	background: url(http://image.excite.co.jp/jp/woman/blog/b2m/animal/Comment_bgFloat.gif) no-repeat center center;
	min-height: 68px;
}

#Kanso div.kanso_bottom{
	background: url(http://image.excite.co.jp/jp/woman/blog/b2m/animal/Comment_bg03.gif) no-repeat bottom;
}



* html .kanso_mid {
height:68px; 
}
#Kanso div.kanso_text{
	line-height: 1.4;
	width: 378px;
	padding: 30px 15px 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;
}

#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/blog/b2m/animal/Sns_track_bak.gif);
	background-repeat: repeat-y;
	margin-bottom: 10px;
}
#Track .topbox{
	background-image: url(http://image.excite.co.jp/jp/woman/blog/b2m/animal/Sns_track_top.gif);
	background-repeat: no-repeat;
}
#Track .bottombox{
	background-image: url(http://image.excite.co.jp/jp/woman/blog/b2m/animal/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 #FFF4AC;
	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 */


.pagenavi{
    clear: both;
	text-align: center;
	margin-top: 20px;
	border-top: 1px solid #cbcac8;
	padding: 15px 0 0 0;
	margin: 10px auto 0 auto;
	width: 535px;
}

.pagenavi a { color: #f06; text-decoration: underline; padding: 8px; display: block; border: 1px solid #f1db71; width: 120px; background-color: #fff9dd;}
.pagenavi a:hover{ background-color: #f1db71; text-decoration: none;}
.pagenextLeft {
	float: left;
	margin-left: 10px;
}
.pagenextRight {
	float: right;
	margin-right: 10px;
}
/* help */
#Post .Title2 { font-size: 14px; text-align: center; margin-top: 20px; }
.oisiiHelp { list-style-type: circle; padding-left: 18px }
.oisiiHelp li { margin-bottom: 8px }
.oisiiHelparr  { font-size: 12px; text-align: right; padding-left: 18px }
.oisiiHelparr a  { background-image: url("http://image.excite.co.jp/jp/woman/blog/b2m/animal/animalhelp.png"); background-repeat: no-repeat; padding-top: 2px; padding-bottom: 4px; padding-left: 20px }
#PostBody .oisiiHelparr a { color: #666 }
#PostBody .oisiiPost  { font-size: 14px; font-weight: bold; background-image: url("http://image.excite.co.jp/jp/woman/blog/b2m/animal/animalpostBtn.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 .oisiiPost a { color: #333 }
#PostBody .oisiiPost 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/blog/b2m/animal/animalhelp.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/blog/b2m/animal/animalpostBtn.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/blog/b2m/animal/animalusrIcon.gif"); background-repeat: no-repeat; padding-top: 4px; padding-bottom: 4px; padding-left: 22px }

.postNameBg a{
	color: #EF7919;
	text-decoration: underline;
	}

#userPost {	background-image: url(http://image.excite.co.jp/jp/woman/blog/b2m/animal/PostBg.jpg);	background-repeat: no-repeat; margin-top: 30px;	padding-left: 12px;	height: 124px; width: 534px; clear: both; position: relative;}
	
#userPost a{ position: absolute; left: 190px; top: 55px; width:  326px; padding-top: 48px; background: url(http://image.excite.co.jp/jp/woman/blog/b2m/animal/PostBtn.jpg) no-repeat 0 -48px;}
#userPost a:hover{ background: url(http://image.excite.co.jp/jp/woman/blog/b2m/animal/PostBtn.jpg) no-repeat 0 0;}
#userPost p{ display: none;}
.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; text-align: left; margin: 3em auto 1em; padding-bottom: 2px; padding-left: 30px; width: 500px }
#other{ width: 300px; background: url(http://image.excite.co.jp/jp/woman/blog/b2m/animal/othersBtm.gif) no-repeat bottom; padding: 0 0 15px 0; margin: 10px auto; }
#other h3{ background-image: url(http://image.excite.co.jp/jp/woman/blog/b2m/animal/othersTtl.gif); padding-top: 30px;}
#other table a.iphone{ background-image: url(http://image.excite.co.jp/jp/woman/blog/b2m/animal/iphone.jpg);}

