/* 070813 */

/* woman共通 --------------------- */

body       { font-size: 100%; text-align: center; margin: 0; padding: 0 }
a:link     { color: #4a4a4a; text-decoration: none }
a:visited    { color: #5d5d5d; text-decoration: none }
a:hover { color: #f06; text-decoration: underline }

/* style ---------------------- */
p,form,h1, h2, h3,h4,li { margin: 0; padding: 0 }
form,input,select,h1,h2,h3,h4 { font-size: 100% }
ul { list-style-type: none; margin: 0; padding: 0 }
.clear   { font-size: 1px; line-height: 100%; clear: both }
.right { text-align: right }
td    { line-height: 1 }/* xletNavi */
#womanMain td   { line-height: 1.4 }

/* カテゴリ共通　---------------------- */

#container    { text-align: center; margin-top: 8px } 
#containerBody    { font-size: 80%; text-align: left; margin-right: auto; margin-left: auto; width: 840px } 
#womanMain   { width: 580px; float: left }
#womanSide   { width: 240px; float: right }
#footer { clear: both } 

/* main---------------------- */
#womanMain h2  { margin-bottom: 8px }
#womanMain h3      { clear: both }

/*whatsNew*/
.whatsNew      { background-image: url("http://image.excite.co.jp/jp/woman/css/images/ctgrNewBg.gif"); background-repeat: no-repeat; margin-bottom: 10px; padding-bottom: 22px; width: 110px; height: 45px; float: left }
.newList     { margin-bottom: 20px; width: 460px; float: right }
.newList li    { line-height: 1.6 }
.dateNew        { color: #666; font-size: 85%; line-height: 1.6; margin-left: 10px }

/* serviceTable */
.serviceBox    { padding-top: 10px; padding-bottom: 12px; clear: both }
.serviceBox h3  { font-size: 16px; line-height: 1.2; margin-bottom: 8px; padding-bottom: 6px; padding-left: 15px }
.serviceBox h3 a  { color: #4a4a4a; display: block }
.serviceBox img { margin-right: 8px; margin-bottom: 8px; float: left }
.serviceBox table { margin-bottom: 8px }
.svText    { font-size: 90%; font-weight: bold; line-height: 1.2; margin-top: 2px; padding-left: 148px }
.svcap    { font-size: 80%; font-weight: normal; line-height: 1.3; margin-top: 5px; padding-left: 148px }
.svSmall ul  { list-style-image: none; margin: 0; padding: 0 }
.svSmall li    { font-size: 76%; line-height: 1.2; background-image: none; list-style-image: none; clear: both }
.svSmall li img   { margin-right: 6px; margin-bottom: 8px; margin-left: 16px }
.svSearch            { color: #656565; font-size: 93%; line-height: 1.8; background-color: #f5f5f5; background-image: url("http://image.excite.co.jp/jp/woman/css/images/searchIcon.gif"); background-repeat: no-repeat; background-position: 8px 8px; margin-bottom: 8px; padding: 5px 5px 5px 24px; border: solid 1px #d8d8d8 }
.svSearch2              { color: #656565; font-size: 93%; line-height: 1.8; background-color: #f5f5f5; margin-bottom: 8px; padding: 5px 5px 5px 20px; border: solid 1px #d8d8d8 }
.svSearchStrg  { color: #333; font-weight: bold; margin-right: 2px }

/* updateList float */
.topicxBox   { clear: both }
.topics       { background-image: url("http://image.excite.co.jp/jp/woman/css/images/ctgrTopicsBg.gif"); background-repeat: no-repeat; text-align: right; padding-top: 79px; padding-bottom: 20px; width: 110px; float: left }
.topics img  { margin-right: 5px; margin-left: 5px; vertical-align: text-bottom }
.specialMain       { background-image: url("http://image.excite.co.jp/jp/woman/css/images/ctgrSpecialBg.gif"); background-repeat: no-repeat; text-align: right; padding-top: 79px; padding-bottom: 20px; width: 110px; float: left }
.specialMain img  { margin-right: 5px; margin-left: 5px; vertical-align: text-bottom }

.garboBox  { clear: both }
.garbo       { background-image: url("http://image.excite.co.jp/jp/woman/css/images/ctgrGarboBg.gif"); background-repeat: no-repeat; text-align: right; padding-top: 79px; padding-bottom: 20px; width: 110px; float: left; clear: both }
.garbo img  { margin-right: 5px; margin-left: 5px; vertical-align: text-bottom }

/* update */
.update, .garboCncg      { line-height: 1.4; width: 460px; float: right }
.update ul, .garboCncg ul, .specialMain ul  { background-image: url("http://image.excite.co.jp/jp/woman/css/images/lineGrayDot.gif"); background-repeat: repeat-x; background-position: 0 top; margin-bottom: 30px; padding-top: 8px }
.update li, .specialNew li  { background-image: url("http://image.excite.co.jp/jp/woman/css/images/lineGrayDot.gif"); background-repeat: repeat-x; background-position: 0 bottom; margin-bottom: 8px; min-height: 68px; clear: both; _height: 68px }
.update a, .garboCncg a { font-weight: bold }
.update img, .garboCncg img, .specialNew img      { margin-right: 6px; float: left; border-width: 0 }
.garboCncg li  { background-image: url("http://image.excite.co.jp/jp/woman/css/images/lineGrayDot.gif"); background-repeat: repeat-x; background-position: 0 bottom; margin-bottom: 8px; min-height: 83px; clear: both; _height: 83px }
/* kawaiiFloat */
.specialNew li:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.specialNew li {
	display: inline-table;
}
/* update style */
.date     { color: #666; font-size: 85%; line-height: 1.6 }
.cap   { font-weight: normal; line-height: 1.2 }
.capGarbo     { font-size: 85%; font-weight: normal; line-height: 1.4; margin-top: 2px }
.capBlog a  { font-weight: normal; line-height: 1.2 }
.arr           { color: #8b8b8b; font-size: 90%; font-family: verdana; font-weight: bold; text-decoration: none; margin-right: 2px }

/* blog */
.blog  { font-weight: bold; background-image: url("http://image.excite.co.jp/jp/woman/css/images/ctgrBlogBg.gif"); background-repeat: no-repeat; margin-bottom: 8px; padding-top: 2px; padding-bottom: 4px; padding-left: 55px; clear: both }
.blogList      { line-height: 1.4; clear: both }
.blogList a { font-weight: bold }
.blogList img        { margin-right: 6px; margin-bottom: 8px; float: left; border-width: 0 }
.blogList li  { background-image: url("http://image.excite.co.jp/jp/woman/css/images/lineGrayDot.gif"); background-repeat: repeat-x; background-position: 0 bottom; margin-bottom: 8px; min-height: 58px; clear: both; _height: 58px }

.textRight { text-align: right }
.capBlog a  { font-weight: normal; line-height: 1.2 }


/* smallHappy */
.smallHappy        { background-image: url("http://image.excite.co.jp/jp/woman/css/images/ctgrShappyBg.jpg"); background-repeat: no-repeat; margin-top: 30px; margin-bottom: 20px; padding: 30px 20px 15px 5px; width: 560px; clear: both; _width: 580px  }
.smallHappy td  { font-size: 12px; line-height: 1.2 }
.smallHappy img       { margin-right: 5px; margin-left: 5px; float: left; border-width: 0 }


/* sideExtra---------------------- */

#womanExtra    { margin-bottom: 8px }
#garboExtra   { margin-bottom: 6px; padding-top: 6px; padding-bottom: 6px; border-top: 2px solid #d9d9d9; border-bottom: 2px solid #d9d9d9 }
.womanSideHappy img  { margin-bottom: 8px }
.womanSideHappy  { padding-bottom: 4px }

/* focus */
.focus       { font-size: 12px; background-image: url("http://image.excite.co.jp/jp/woman/css/images/focusTop.gif"); background-repeat: no-repeat; padding-top: 30px }
.focus ul    { background-image: url("http://image.excite.co.jp/jp/woman/css/images/focusBg.gif"); background-repeat: repeat-y; padding-bottom: 5px; padding-left: 8px }
.focus li    { line-height: 1.6; background-image: url("http://image.excite.co.jp/jp/woman/css/images/arrPtPink.gif"); background-repeat: no-repeat; background-position: 0 center; padding-left: 10px }
.focusEnd     { background-image: url("http://image.excite.co.jp/jp/woman/css/images/focusEnd.gif"); background-repeat: no-repeat; background-position: 0 bottom; text-align: right; padding-right: 10px; padding-bottom: 4px }

/* present */
.present  { margin-bottom: 12px; margin-left: 6px }
.present li        { line-height: 130%; margin-bottom: 12px; clear: left }
.present img     { padding-right: 6px; float: left }


/* ctgr color　---------------------- */

.svCnts li   { font-size: 76%; line-height: 1.2; background-image: url("http://image.excite.co.jp/jp/woman/css/images/point02.gif"); background-repeat: no-repeat; background-position: 0 2px; margin-left: 20px; padding-bottom: 2px; padding-left: 12px }

/* special beauty,fashionのみ */
.specialTtl  { color: #333; background-image: url("http://image.excite.co.jp/jp/woman/css/images/specialTtl.jpg"); background-repeat: no-repeat; text-align: right; padding-top: 11px; padding-right: 8px; height: 25px; _height: 36px }
.special        { font-size: 12px; line-height: 1.2; margin-bottom: 10px; padding: 8px 6px 0; height: 174px; overflow: hidden; border-right: 2px solid #e3e3e3; border-bottom: 2px solid #e3e3e3; border-left: 2px solid #e3e3e3; _height: 184px  }
.specialNew         { clear: both }
.specialNew img      { margin-right: 5px; margin-bottom: 8px; float: left; border-width: 0 }

/* side*/
.sideTopics   { font-size: 95%; line-height: 1.2; margin-top: 2px; margin-bottom: 10px; padding: 6px; border-style: solid; border-width: 3px 1px 1px; border-color: #c00 #ccc #ccc }
.sideTopics h3  { font-size: 100%; padding-bottom: 4px }
.sideLink   {
	margin-bottom: 10px;
	padding: 6px;
	border-style: solid; border-width: 3px 1px 1px; border-color: #ccc; }
.sideLink ul  { line-height: 1.4; margin-top: 4px }

.sideKeyword   {
	margin-bottom: 10px;
	padding: 8px 6px 6px 0px;
	_padding: 5px 6px 6px 0px;
	border: 1px solid #FF9999;
	color: #333333;
	}
.sideKeyword strong {
	background-image: url(http://image.excite.co.jp/jp/woman/css/images/keywordBg2.gif);
	background-repeat: no-repeat;
	padding: 5px 55px 4px 6px;
	_padding: 3px 55px 4px 6px;
	height: 22px;
	line-height: 1.4;
	color: #FFFFFF;
	}
.sideKeyword ul  {
	line-height: 1.4;
	margin-top: 6px;
	color: #999999;
	padding-left: 6px;
	}
.sideKeyword ul a  {
	color: #FF6666;
	text-decoration: underline;
	}


/* breadcrumb*/
.breadcrumb    { color: #666; font-size: 90%; padding-bottom: 4px }

.pageNext { color: #666; text-align: right; clear: both }
.pageNext a { font-weight: normal; color: #f06; text-decoration: underline }

