/* woman090406 */

body { font-size: 100%; line-height: 1.4; text-align: center; }
a:link { color: #252525; text-decoration: none; }
a:visited { color: #555; text-decoration: none; }
a:hover { color: #F06; text-decoration: underline; }

/*----------------------------------------------------
	style
----------------------------------------------------*/
body, div, ul, ol, li, dl, dd, dt, h1, h2, h3, h4, h5, h6, form, p { margin: 0px; padding: 0px; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
ol, ul { list-style-type: none; }
img { border:0; vertical-align: bottom; }
.clear { clear: both; font-size: 0px; line-height: 100%; }
.right { text-align: right; }
.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix { zoom: 1; }
a { overflow:hidden; } /* FF */
.cap { font-size: 96%; line-height: 1.2; }
.date { color: #666; font-size: 86%; line-height: 1.6; }
.arr  { font-size: 11px; font-family: verdana; font-weight: bold; text-decoration: none; margin-right: 2px; }


/*add by narita*/
.fL{ float:left;}
.fR{ float:right}


/*----------------------------------------------------
	layout
----------------------------------------------------*/
/* woman07 */
#containerBody { width: 840px; margin: 0px auto; font-size: 80%; text-align: left; } 
#womanMain { float: left; width: 600px; padding-bottom: 2em; }
#womanSide { float: right; width: 300px; padding-bottom: 2em; }

/* woman09 */
#container {}
#containerBody { width: 920px; margin: 0px auto; font-size: 80%; text-align: left; }
#mainContent { float: left; width: 600px; padding: 5px 0px 2em; }
#side { float: right; width: 300px; padding: 5px 0px 2em; }
/*
#footer { clear: both; overflow: hidden; padding-bottom: 6px; background-color: #e6e6e6; background-image: url(https://image.excite.co.jp/jp/woman/09/top/womanHeaderFooterLine.gif); background-repeat: repeat-x; }
* html #footer { height: 1%; }
*/

/*----------------------------------------------------
	Extra PR style
----------------------------------------------------*/
.contentsTopExtra { text-align: center; }


#header_line { border-top: 18px solid #f4f4f2; width: 100%; height: 47px; text-align: left; position: relative; border-bottom: 1px solid #d6d4d3; margin-bottom: 10px; }
#header { width: 975px; margin: -18px auto 0 auto; z-index: 99999; }
#common_header { margin: 0 auto; width: 975px; text-align: left !important; font-size: 12px; overflow: hidden; zoom: 0; clear: both; }
#common_header a#logo {float: left; margin-top: 9px; }
#common_header a#logo img { width: 150px }
#common_header #header_search { float: left; padding: 12px 0 0; }
#common_header #header_search input { float: left }
#common_header #header_search input.inputbox { display: inline; vertical-align: top; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: url(//image.excite.co.jp/jp/woman/common/network/2013/wmn_srcbg.gif) no-repeat left center; padding: 2px 0 1px 25px; font-size: 116%; height: 20px; margin: 1px 0 0 0; width: 150px; }
#common_header #header_search input.inputbox:focus { }
#common_header #header_search input.inputbtn { margin: 0 0 0 5px; vertical-align: bottom; }
#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; zoom: 1; height: 90px; width:975px; margin:-63px auto 14px; text-align:right;}
#header_bnr div{ display:inline-block;}
/*category logo*/
#category_logo{ width:975px; margin:35px auto 0;text-align:left;}
/* [Navi */
#gnavi { /*margin-bottom: 12px;_NO__DOTCOMMA__AFTER__*/ }
#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 }

#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(https://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: 29px; padding-top: 3px; background: url(https://image.excite.co.jp/jp/woman/120808/header/head_bg_2012.gif) repeat-x bottom; }
* html #navigarion { height: 28px; padding-top: 0; background: url(https://image.excite.co.jp/jp/woman/120808/header/head_bg_2012.gif) repeat-x bottom; }
ul#gnavi { width: 975px; margin: 0 auto 0 auto; height: 28px; height: 34px; }
#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 9px 0 9px; font-size: 13px; float: left; color: #351300; font-weight: bold; font-family: Meiryo,Hiragino Kaku Gothic Pro,MS P Gothic; display: block; z-index: 999; position: relative; top: 3px;}
* html #gnavi li a { display: block; height: 25px; padding: 8px 9px 0 9px; 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 { margin-top: -2px; -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 9px 3px 9px; 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 6px 2px 6px; margin: 0 2px; }
#subnavi ul li dd a { float: left; margin: 0 8px 0 0; background-image: none; font-size: 12px; padding: 3px 4px; }
#h_wrapper{	height:auto;}
#contant { margin: 5px auto auto; }
#footerwrapper {width: 100%;color: #505050;padding-bottom: 10px;z-index: 9999;left: 0;}

#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; z-index: 15; }
#footerad img { z-index: 99999 }

/*================================
#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; }
/* main */
.extraText { font-size: 13px; background-image: url(https://image.excite.co.jp/jp/woman/09/main/mainPRText.gif); background-repeat: no-repeat; background-position: 1px 0px; width: 920px; margin: 0px auto 5px; text-align: left; }
.extraText a { color: #f06; text-decoration: underline; padding: 0px 0px 8px 40px; }
.happyContents  { clear: both; width: 560px; height: 110px; _height: 140px; margin: 2em auto; padding-top: 30px; border: 3px double #CCC; background-image: url(https://image.excite.co.jp/jp/woman/09/main/mainHappyH3.gif); background-repeat: no-repeat; background-position: 14px 8px; }

.happyContents #imp_Ad img { float: left; margin: 0px 10px; }
.happyContents #imp_Ad #imp_Ad_text { margin-bottom: 2px; font-weight: bold; line-height: 1.6; }
.happyContents #imp_Ad #imp_Ad_text2 { float: left; width:360px; font-size: 12px; line-height: 1.4; color: #666; }
.happyContents #imp_Ad #imp_Ad_text3 { float: left; width:360px; font-size: 12px; line-height: 1.4; }
.happyContents #imp_Ad #imp_Ad_text3 a { font-weight: bold; text-decoration: underline; line-height: 1.4; }

/* side */
.womanExtra { margin-bottom: 10px; }


/* side Button Banner */
.sideBtnBanner { clear: both; margin-bottom:10px; padding: 8px; background-color: #fffced; border: 1px solid #d7d4b6; color: #333; overflow: hidden; }
.sideBtnBanner h3 { color: #C00; display: none; height: 0px; }
.sideBtnBanner img { float:left; margin-right:8px; }
.sideBtnBanner #imp_Ad_text   { padding-top: 20px; font-size: 12px; line-height: 1.2; background: url(https://image.excite.co.jp/jp/woman/09/main/sideBannerPR.gif) no-repeat 128px 0; }
.sideBtnBanner #imp_Ad_text a { padding-top: 20px; color: #300; text-decoration:none; }
.sideBtnBanner #imp_Ad_text a:hover { text-decoration:underline; }
.sideBtnBanner #imp_Ad_text2  { font-size: 11px; line-height: 1.2; }

/*sideCampaign*/
.sideCampaign{ margin-bottom:10px;}
.sideCampaign .thumb{ float:left; width:95px;}
.sideCampaign .thumb img{ border: solid 1px #ccc;}

/*----------------------------------------------------
	design
----------------------------------------------------*/


#header .inner{ width:920px; margin:0 auto;}
#header-link{ height:24px;}
#header-link a{ color:#FFFFFF; font-size:10px; line-height:12px;}
#header-link .fL a{ background:url(https://image.excite.co.jp/jp/woman/091130/main/arrow.gif) no-repeat left; padding-left:10px;}
#header-link .fR li{ display:inline;}
#header-link .fR a{ display:block; float:left; margin-right:5px; padding-left:5px; border-left:solid 1px #fff;}
#header-link .fR .first a{ border:none;}
#header #site-id{ float:left; height:32px;}
#header #logo{ float:left; margin-right:5px;}
#header #logo-side { display:inline;}
#header #logo-side span{font-size:12px; color:#333; line-height:3.5;text-align:left;}


#header #headerSearch{ float:right; width:300px;}
#header #search-word {background:transparent url(https://image.excite.co.jp/jp/woman/091130/main/header_search_icon.gif) no-repeat scroll 0 3px;float:left;height:21px;margin-top:4px;padding:0 0 0 30px;}
#header #input-search-word {width:170px;}
#header #input-search-word:focus {outline-color:-moz-use-text-color;outline-style:none;outline-width:medium;}
#header #search-submit {height:23px;margin:4px 0 0 3px;width:80px;}

.breadcrumb { font-size: 11px; line-height: 1.2; color: #666; }
.breadcrumb p { width: 912px; margin: 10px auto 8px; padding: 4px 4px 3px; text-align:left; background-color: #e4e4e4; }

/* main07 ---------------------- */
#womanMain h2  { margin-bottom: 8px }
#womanMain h3      { clear: both }

/* serviceTable07 */
.serviceBox { clear: both; padding: 10px 0px 12px; }
.serviceBox h3 { height: 14px; margin-bottom: 8px; padding: 0px 0px 10px 15px; font-size: 16px; line-height: 1.2; }
.serviceBox h3 a { display: block; color: #4a4a4a; }
.serviceBox img { float: left; margin: 0px 8px 8px 0px; }
.serviceBox table { margin-bottom: 8px; }
.svText { margin-top: 2px; padding-left: 148px; font-size: 90%; font-weight: bold; line-height: 1.2; }
.svcap { margin-top: 5px; padding-left: 148px; font-weight: normal; line-height: 1.3; }
.svSmall ul { margin: 0; padding: 0; list-style-image: none; }
.svSmall li { clear: both; font-size: 86%; line-height: 1.2; background-image: none; list-style-image: none; }
.svSmall li img { margin: 0px 6px 8px 16px; }
.svSearch { margin-bottom: 8px; padding: 5px 5px 5px 24px; color: #656565; font-size: 93%; line-height: 1.8; background-color: #f5f5f5; background-image: url(https://image.excite.co.jp/jp/woman/css/images/searchIcon.gif); background-repeat: no-repeat; background-position: 8px 8px; border: solid 1px #d8d8d8; }
.svSearch2 { margin-bottom: 8px; padding: 5px 5px 5px 20px; color: #656565; font-size: 93%; line-height: 1.8; background-color: #f5f5f5; border: solid 1px #d8d8d8; }
.svSearchStrg  { margin-right: 2px; color: #333; font-weight: bold; }

/* pageNavigation------------------------ */
.next { clear: both; padding: 20px 0px; color: #999999; font-size: 94%; font-family: Verdana; text-align: center; }
.next a:link, .next a:visited { margin: 0px 2px; font-weight: bold; color: #ff0066; }
.nextnm a { margin: 2px; padding: 3px 6px; border: 1px solid #FF94C0; color: #FF0066; background-color: #FFECEF; font-weight: bold; text-decoration: none; }
.nextnm a:hover { color: #fff; background-color: #FF0066; border: solid 1px #FF0066; }
.nextnm strong { margin: 2px; padding: 3px 6px; border: solid 1px; color: #c0c0c0; background-color: #ececec; }

.pageNext { color: #666; text-align: right; clear: both }
.pageNext a { font-weight: normal; color: #f06; text-decoration: underline }

/* side ----------------------------- */
#side { padding-top: 5px; }
#side h3 { margin-bottom: 4px; padding-left: 10px; background-image: url(https://image.excite.co.jp/jp/woman/09/main/sideH3bg.gif); background-repeat: no-repeat; line-height: 30px; }
#side ul { padding: 0px 0px 12px 6px; }
#side ul li { line-height: 1.6; }

#side .moduleBody h3 { margin: 4px 0px 0px; padding: 0px; font-size: 12px; line-height: 26px; background-image:none; }
#side .moduleBody ul { padding: 0px 0px 0px 0px; }
#side .moduleBody ul li { line-height: 1.2;  }
#moduleAll { overflow: hidden; }

#sideRanking { margin-bottom: 10px; }
#sideRanking h3 { line-height: 30px; padding-left: 10px; background-image: url(https://image.excite.co.jp/jp/woman/09/main/sideH3bg.gif); background-repeat: no-repeat; color: #333; }
#sideRanking ul { padding-bottom: 8px; margin-bottom: 6px; background-image: url(https://image.excite.co.jp/jp/woman/css/images/lineGrayDot.gif); background-repeat: repeat-x; background-position: 0px bottom; }
#sideRanking ul li { margin-top: 8px; padding-top: 8px; background-image: url(https://image.excite.co.jp/jp/woman/css/images/lineGrayDot.gif); background-repeat: repeat-x; background-position: 0px top; }
#sideRanking ul li.rankImg { height: 80px; overflow: hidden; }
#sideRanking ul li img { float: left; margin-right: 8px; }

#sideRanking .sideRankingMore, #sideTopics .sideTopicsMore { clear: both; text-align: right; }
.sideRankingMore span, .sideTopicsMore span { margin-right: 2px; font-weight: bold; font-size: 96%; font-family: Verdana, Geneva, sans-serif; color: #999; }

#sideTopics { margin-bottom: 10px; }
#sideTopics h3 { line-height: 30px; padding-left: 10px; margin-bottom: 8px; background-image: url(https://image.excite.co.jp/jp/woman/09/main/sideH3bg.gif); background-repeat: no-repeat; color: #333; }
#sideTopics ul { margin-bottom: 8px; padding-bottom: 8px; background-image: url(https://image.excite.co.jp/jp/woman/css/images/lineGrayDot.gif); background-repeat: repeat-x; background-position: 0px bottom; }
#sideTopics ul li  { height: 60px; margin-top: 8px; padding-top: 8px; line-height: 1.2; background-image: url(https://image.excite.co.jp/jp/woman/css/images/lineGrayDot.gif); background-repeat: repeat-x; background-position: 0px top; }
#sideTopics ul li img { float: left; margin-right: 6px; }

#sideShopping { margin-bottom: 12px; background-image: url(https://image.excite.co.jp/jp/woman/09/main/sideShopping.gif); background-repeat: no-repeat; background-position: 0px bottom; }
#side #sideShopping h3 { margin-bottom: 0px; padding-left: 0px;縲kground-image: none; }
#sideShopping dl { float: left; width: 116px; margin: 10px 10px 0px 18px; _margin: 10px 10px 0px 9px; text-align: center; }
#sideShopping dl dt { margin-bottom: 2px; }
#sideShopping dl dt a img { padding: 1px; background-color: #CCC; }
#sideShopping dl dt a:hover img { padding: 1px; background-color: #F06; }
#sideShopping dl dd strong { font-size: 96%; line-height: 1.6; color: #F06; }
#sideShopping dl dd h3 { height: 2.6em; padding-bottom: 2px; line-height: 16px; font-size: 12px; overflow: hidden; background-image: none; }
#sideShopping dl dd span { font-size: 86%; line-height: 1.6; color: #666; }
#sideShopping .sideShoppingMore { clear: both; padding: 6px 10px 6px 0px; text-align: right; }
.sideShoppingMore span { margin-right: 2px; color: #F06; font-weight: bold; font-size: 96%; font-family: Verdana, Geneva, sans-serif; }

#sideKeyword { margin-bottom: 12px; padding-top: 38px; background-image: url(https://image.excite.co.jp/jp/woman/09/main/sideKeyword.gif); background-repeat: no-repeat; }
#sideKeyword ul { padding-bottom: 10px; background-image: url(https://image.excite.co.jp/jp/woman/09/main/sideKeyword.gif); background-repeat: no-repeat; background-position: 0px bottom; }
#sideKeyword ul li { padding: 0px 12px; line-height: 1.7; color: #999; }

.pw-border { border:1px solid #d5d5d5; width:100%; margin-left:0px;}
.pw-unit{margin:0.75em 0; line-height:170%;}
.pw-body { padding:5px 12px; color: #999;}
.pw-body a { color: #008aff; text-decoration: none;}
.pw-body a:link { color: #008aff; text-decoration: none;}
.pw-body a:hover { color: #008aff; text-decoration: underline;}
.pw-title { color : #F06; font-size : 12px; font-weight: bold;}
.pw-corner-top, .pw-corner-left, .pw-corner-bottom { display:block; position:relative; margin:0; height:5px; font-size:0; line-height:0; background-image:url(https://image.excite.co.jp/jp/woman/css/images/corner-glay.gif); background-repeat:no-repeat;}
.pw-corner-top { top:-1px; right:-1px; width:auto; background-position:100% 0;}
.pw-corner-top .pw-corner-left { background-position:0 -10px; width:6px; left:-2px;}
.pw-corner-bottom { background-position:100% -5px; clear:both; width:auto; bottom:-1px; right:-1px;}
.pw-corner-bottom .pw-corner-left { background-position:0 -15px; width:3px; left:-2px;}


.sideLink { margin-bottom: 10px; }
.sideLink h3 { line-height: 30px; padding-left: 10px; margin-bottom: 8px; background-image: url(https://image.excite.co.jp/jp/woman/09/main/sideH3bg02.gif); background-repeat: no-repeat; color: #664C33; }
.sideLink strong { line-height: 30px; padding-left: 10px; margin-bottom: 8px; background-image: url(https://image.excite.co.jp/jp/woman/09/main/sideH3bg02.gif); background-repeat: no-repeat; display: block; color: #60574E; }
.sideLink ul li { margin-bottom: 2px; padding-left: 12px; background-image: url(https://image.excite.co.jp/jp/woman/09/main/sideH3bg.gif); background-repeat: no-repeat; background-position: -308px 3px; }


/* footer by nari----------------------------- */
/*
#footer{background:#e6e6e6; padding-top:1px;font-size:10px; color:#555}
#footer .inner{ border-top:solid 1px #fff;}
#footer .inner .inner{ width:920px; margin:5px auto 0; /padding-top:5px; border:none}
#footer address{ font-style:normal; text-align:right; margin-bottom:5px;}
#footer .fR li{ display:inline;}
#footer .fR a{ display:block; float:left; margin-right:5px; padding-left:5px; border-left:solid 1px #999;}
#footer .fR .first a{ border:none;}
*/
#footerwrapper {clear:both;}

#footer {font-size:12px;}

#foot-copy {font-size:12px;}
#foot-copy ul {}


/* sitemap */
#sitemap .sitemapL { float: left; width: 340px; }
#sitemap .sitemapR { float: right; width: 240px; }
#sitemap h3 { margin: 10px 0px 2px; color: #F03; }
#sitemap ul li { float: none; margin: 0px 0px 2px 18px; list-style-type: disc; color: #999; line-height: 1.6; }
#sitemap ul li ul { margin: 5px 0px; padding: 5px 5px 2px; overflow: hidden; }
#sitemap ul li ul li { float: left; width: 130px; margin: 0px 0px 2px 18px; _margin: 0px 0px 2px 9px; list-style-type: disc; color: #999; }
#sitemapCtgr { clear: both; padding-top: 12px; }
#sitemapCtgr h3 { padding: 5px 2px; margin-bottom: 8px; line-height: 1.2; border-bottom: 1px solid #F03; }
#sitemapCtgr ul li { float: left; width: 30%; margin: 0px 0px 2px 18px;  _margin: 0px 0px 2px 9px; list-style-type: disc; color: #999; }

/* animal ----------------------------- */
#womanMain #mainBox { width: 580px; margin-left: 10px; }
/* restaurant ----------------------------- */
#mainContent .wstyle { width: 580px; margin-left: 10px; }
/* uranai denwa ----------------------------- */
.cntCenterTd .topPageNews td a, .spb10 .spt3 a, #navcontainer .sideblockLine a, .paragDotline00 .spt5 a, .spb10 .teacherSkill a, #wrapper table .mainBox .spb8 tr td #breadColumn a { color:#0099cc; text-decoration: underline; }