@charset "Shift_JIS";


#containerBodyNl {
    font-size: 80%; text-align: left; margin-right: auto; margin-left: auto; width: 920px;
	background-image: url(http://image.excite.co.jp/jp/woman/season/newlife/nl09bgCon.gif);
}

#containerBodyNl a:hover { color: #658f13; text-decoration: underline }

#season {
	background-image: url(http://image.excite.co.jp/jp/woman/season/newlife/nl09bgTop.gif);
	background-repeat: no-repeat;
}
/* lyout------------------------ */
#season #womanMain {
	width: 585px;
}
.seasonBgEnd {
	background-image: url(http://image.excite.co.jp/jp/woman/season/newlife/nl09Btm.gif);
	background-repeat: no-repeat;
	height: 10px;
	clear: both;
}
/* style------------------------ */
img {
	border-style: none;
}
.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.clearfix {
min-height: 1px;
}
* html .clearfix {
height: 1px;
/*\*//*/
height: auto;
overflow: hidden;
/**/}

#container .breadcrumb {
	text-align: left;
	width: 900px;
	margin: auto;
	font-size: 76%;
	line-height: 1.2;
	padding-top: 10px;
	color: #999;
}
/* navi------------------------ */
.nav {
	height: 27px;
	background-image: url(http://image.excite.co.jp/jp/woman/season/newlife/nl09navi.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
	padding-left: 223px;
	margin-top: 23px;
}
.nav li {
	float: left;
}
.nav a, .nav span {
	background-image: url(http://image.excite.co.jp/jp/woman/season/newlife/nl09navi.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}
.nav .nTop a {
	width: 72px;
	display: block;
	background-position: -223px 0px;
	text-indent: -99999px;
	height: 27px;
}
.nav .nTop a:hover {
	background-position: -223px -67px;
}
.nav .nTpcs a {
	background-position: -295px 0px;
	width: 72px;
	display: block;
	text-indent: -99999px;
 height: 27px;
}
.nav .nTpcs a:hover, .pTopics .nav .nTpcs a {
	background-position: -295px -67px;
}
.nav .nChart a {
	background-position: -367px 0px;
	width: 123px;
	display: block;
	text-indent: -99999px;
 height: 27px;
}
.nav .nChart a:hover, .pChart .nav .nChart a {
	background-position: -367px -67px;
}
.nav .nPresent a {
	background-position: -490px 0px;
	width: 75px;
	display: block;
	text-indent: -99999px;
 height: 27px;
}
.nav .nPresent a:hover, .pPresent .nav .nPresent a {
	background-position: -490px -67px;
}
.navEnd {
	clear: both;
	width: 840px;
	text-align: center;
	font-size: 80%;
	line-height: 1.2;
	margin: auto;
}
.navEnd ul {
	text-align: center;
	padding: 20px 0px 10px;
}
.navEnd li {
	display: inline;
	padding: 0px 8px 0px 4px;
	border-right: 1px solid #CCCCCC;
	margin: 2px;
	color: #999999;
}
.navEnd li.nPresent {
 border-right: 1px solid #ffffff;
}
.pTop .navEnd .nTop, .pChart .navEnd .nChart, .pTopics .navEnd .nTpcs, .pPresent .navEnd .nPresent {
	font-weight: bold;
}
/* topics,blog2media list------------------------ */
.listBlockTop {
	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;
	margin-left:10px;
	margin-right:10px;
	padding-top:15px;
	padding-bottom: 4px;
	font-weight: bold;
	clear: both;
	background-color:#fff;
}
.listBlock  {
	background-image: url(http://image.excite.co.jp/jp/woman/css/images/lineGrayDot.gif);
	background-repeat: repeat-x;
	background-position: 0 bottom;
	clear: both;
	padding-bottom: 9px;
	margin: 0px 10px 8px 25px;
	padding-right: 10px;
}
.listBlock:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.listBlock {
min-height: 1px;
}
* html .listBlock {
height: 1px;
/*\*//*/
height: auto;
overflow: hidden;
/**/}
.listBlock a {
	font-weight: bold;
	line-height: 1.4;
}
.listBlock .cap {
	font-size: 86%;
}
.cap a:hover{ text-decoration:underline;}

.listBlock img {
	float: left;
	border-style: none;
	margin: 0 6px 0px 0;
}
.listBlockEnd {
	text-align: right;
	margin-right: 25px;
}

/* side------------------------ */
#womanSideNL   {
	float: right;
	padding-right: 15px;
	padding-top: 15px;
}
#womanSideNL #womanExtraNL {
	padding-bottom: 10px;
}
#womanSideNL .sideLink {
	border-style: none;
	_width: 300px;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px 0px 14px;
	font-size: 84%;
}
#womanSideNL .sideLink h3 {
	line-height: 40px;
	background-image:url(http://image.excite.co.jp/jp/woman/season/newlife/nl09sideBg.gif);
	background-repeat: no-repeat;
	font-size: 120%;
	color: #76a221;
	padding: 0px;
}
#womanSideNL .sideLink strong {
	margin-bottom:0;
	padding-bottom:0;
	font-size: 100%;
	line-height: 1.1;
	background-image:none;
}
#womanSideNL .sideLink img {
	border-style: none;
	float: left;
	padding-right: 4px;
}
#womanSideNL .sideLink li {
	clear: both;
	height: 40px;
	line-height: 1.2;
	padding: 6px 0px;
	border-bottom: 1px solid #E5E5E5;
}
#womanSideNL .sideKeyword {
	border-style: none;
	margin: 0px;
	padding: 0px;
	width: 300px;
}
#womanSideNL .sideKeyword strong {
	display: block;
	line-height: 1.2;
	background-image: url(http://image.excite.co.jp/jp/woman/season/newlife/nl09sideBg.gif);
	background-repeat: no-repeat;
	font-size: 100%;
	color: #76a221;
	padding: 13px 0px 12px;
}
.sideKeyword ul  {
	line-height: 1.6;
	color: #999999;
	padding-left: 0px;
	margin: 6px 0px 18px;
	}
#womanSideNL .sideKeyword a {
	color: #666666;
	margin: 0px;
	padding: 0px;
}
	
	/* top------------------------ */

#womanMain .listBlock {
	margin: 10px 10px 2px 25px;
}
.contentsLink {
	overflow: hidden;
	padding-left:15px;
}
.contentsLink li {
	width: 280px;
	float: left;
	line-height: 1.3;
	padding: 0;
}
.contentsLink img {
	margin: 0px 6px 2px 10px;
	float: left;
	border-style: none;
}
.contentsLink a {
_width: 100%;
}
.contentsLink a img {
 background-color: #abce67;
	padding: 2px;
_border: 2px solid #abce67;
}
.contentsLink a:hover img{
	background-color: #76a221;
	padding: 2px;
	_border: 2px solid #76a221;
}
.contentsLink h4 a img, .contentsLink h4 a:hover img  {
	margin: 20px 0px 10px;
	float: none;
	padding: 0px;
	_border: none;
}
.topics_tit{
background-image:url(http://image.excite.co.jp/jp/woman/season/newlife/nl09topTopics.gif);
background-repeat:no-repeat;
height:60px;
width:570px;
margin:11px 0 0 15px;
text-align:right;
}
.topics_tit img {
margin-top:30px;
}
.topics_sp{height:4px; background-color:#FFF; margin-left:15px; font-size:1px}


/* naka面共通 */
#womanMain .nakaHeader img {
	margin-top: 5px;
	margin-left: 53px;
}

#womanMain .nakaLead img {
	margin-left: 66px;
}

#seasonContent{}
/* topics */
.pTopics {
margin-left:15px;
}

#seasonContent.pTopics .listBlock {
	margin: 0px 10px 8px 10px;
}

/* topics */
/* topics List一覧表示 .listBlock→valentine.css */

/* topics List pageNavi------------------------ */
.next {
	color: #999999;
	font-size: 94%;
	font-family: Verdana;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	clear: both;
}
.next a:link, .next a:visited {
	font-weight: bold;
	color: #658f13;
	margin: 0px 2px;
}
#season #womanMain .nextnm a {	font-weight: bold;	text-decoration: none;	margin: 2px;	padding: 3px 6px;	border: 1px solid #62a221;	color: #658f13;	background-color: #d7e7c6; }
#season #womanMain .nextnm a:hover { color: #fff; background-color: #62a221; border: solid 1px #62a221; }
#season #womanMain .nextnm strong { color: #c0c0c0; background-color: #ececec; margin: 2px; padding: 3px 6px; border: solid 1px; }
/* topics List tag */
.dateKeyword {
	color: #666;
	font-size: 85%;
	line-height: 1.4;
	padding-top: 2px;
}
.dateKeyword a:link, .dateKeyword a:visited {
	color: #658f13;
	font-weight: normal;
}
/* blog2media List pageNavi------------------------ */
.pageNext {
	padding: 0px 20px 20px 0px;
}
.pageNext a:link{ color:#658f13; text-decoration:underline;}
.pageNext a:active{ color:#658f13; text-decoration:underline;}
.pageNext a:visited{ color:#658f13; text-decoration:underline;}
.pageNext a:hover{ color:#658f13; text-decoration:underline;}

/* kawaii css------------------------ */
#Sns { margin-top: 16px }
#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;
}
/* blog2media pageNavi
.pageNextLi {
	height: 20px;
	margin-top: 10px;
	color: #999999;
}
.pageNextLi a:link, .pageNextLi a:visited {
	color: #ff0066;
	text-decoration: underline;
}
.pageNextLi li {
	float: left;
	height: 20px;
	width: 178px;
}
.pRight {
	text-align: right;
	width: 178px;
}
.pCenter {
	text-align: center;
	width: 178px;
	}------------------------ */

/* topics kiji 投稿スタイル */
.title   {
	color: #666;
	font-size: 90%;
	margin-bottom: 12px;
	margin-left:10px;
	_height: 1%;
	padding: 15px 10px 15px 0;
	background-color:#fff;
}
#season #womanMain .title h2  {
	color: #333;
	font-size: 160%;
	margin-bottom: 0;
	padding-bottom: 0;
	background-image: none;
	line-height: 1.4;
}
#kiji {
	line-height: 1.5;
	padding-bottom: 26px;
	width: 550px;
	overflow: hidden;
	margin-left:10px;
}
#kiji p {
	clear: both;
	line-height: 1.5;
}
#kiji a {
	text-decoration: underline;
}
#kiji img {
	margin: 3px 0px;
}

/* 関連記事枠 */
.nextPrev { font-size: 100%; margin: 15px 10px 15px 0; padding: 2px; border: solid 1px #e1e1e1; background-color:#FCFCFC }
.nextPrev ul {margin:5px 10px 5px}
.nextPrev li {margin:2px 0 5px}
.nextPrev strong {display:block; margin:5px 10px 2px}
.this_title {font-weight:bold; color:#658f13}
.linktext {
	font-size: 11px;
}
.kowazaBox1    { background-color: #fff; margin-bottom: 15px; padding: 9px; border: solid 1px #ccc; _height: 1%  }
.kowazaBox2   { background-color: #ebe9cb; margin-bottom: 15px; padding: 9px; _height: 1%  }
.kowazaBox1 img, .kowazaBox2 img  { margin: 0 6px 0 0; float: left }







/* chart */
.pChart{
margin-left:15px;
}
.pChart .tit{
padding-top:10px;
padding-bottom:6px;
background-color:#fff;
}
.lead {
	padding: 5px 10px 0 5px;
	line-height: 1.3;
	color: #333;
	background-color:#fff;
}
.chartBox_sp{
height:14px;
background-color:#fff;
font-size:1px;
}
.chartBox {
    background-image:url(http://image.excite.co.jp/jp/woman/season/newlife/nlchartBg.gif);
	background-repeat: no-repeat;
	height: 280px;
	width: 570px;
}
.chartBoxTop {
    background-image:url(http://image.excite.co.jp/jp/woman/season/newlife/nlchartBgtop.gif);
	background-repeat: no-repeat;
	height: 280px;
	width: 570px;
	margin-top:20px;
}
.chartBoxA {
	background-image: url(http://image.excite.co.jp/jp/woman/season/newlife/nlchartBgAs.gif);
	background-repeat: no-repeat;
	height: 280px;
	width: 570px;
}
.chartQ {
	font-size: 18px;
	line-height: 1.3;
	font-weight: bold;
	padding-top:4px;
}
.chartBtn {
	text-align: center;
}
.chartBtn img {
	text-align: center;
	margin: 0px 30px;
}
.chartA_img{
padding:20px 0;
text-align:center;
}
.chartA_txt{
padding:0 30px;
font-size:12px;
line-height:1.4;
}
.chartBook{
margin-top:20px;
border:solid #e1e1e1 2px;
padding:10px;
clear:both;
}
.chartBook a:link{color:#658f13;text-decoration:underline;}
.chartBook a:active{color:#658f13;text-decoration:underline;}
.chartBook a:visited{color:#658f13;text-decoration:underline;}
.chartBook a:hover{color:#658f13;text-decoration:underline;}
.chartBook img{
float:left;
margin-right:10px;
width:121px;
}
.chartTxt{
font-size:12px;
line-height:1.4;
float:left;
width:415px;
}
.chartTxtbox{
background-color:#f4feda;
padding:5px;
margin-top:10px;
font-size:10px;
}
.chartSpot{
margin-top:20px;
padding-bottom:2px;
border-bottom:solid #aacc59 2px;
}
.chartSpot_txt{
float:left;
padding:10px 0 0 5px;
width:275px;
font-size:12px;
line-height:1.4;
}
.chartSpot_tit{
font-size:14px;
font-weight:700;
color:#ff5f00;
}
.chartSpot_add{
font-size:10px;
color:#666;
line-height:1.2;
margin-top:5px;
}

/* present */
.pPresent {
margin-left:15px;}

.pPresent .tit{
padding-top:10px;
padding-bottom:6px;
background-color:#fff;
}
.presentList {
	line-height: 1.4;
	margin-right: 10px;
	margin-left:10px;
	background-color:#fff;
}
.presentList strong {
	line-height: 1.1;
}
.presentList img {
	float: left;
	margin-right: 6px;
}
.presentList li {
	clear: both;
	padding-top: 6px;
	border-top: 1px solid #CCCCCC;
	padding-bottom: 6px;
}
.presentList li p {
	font-size: 86%;
	line-height: 1.4;
}
.presentList a {
	text-decoration: underline;
	background-image: url(http://image.excite.co.jp/jp/woman/season/xmas08presentLink.gif);
	background-repeat: no-repeat;
	padding-left: 14px;
}
.presentInfo {
	background-color: #fcf7e0;
	width: 380px;
	_width: 390px;
	font-size: 86%;
	float: left;
	padding: 5px;
}
.formTable   {
	clear: both;
	margin-top: 16px;
	margin-left:10px;
}
.formTable table   {
	font-size: 90%;
	line-height: 1.6;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 6px 0px 10px;
	text-align: left;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	clear: both;
}
.formTable p {
	text-align: left;
	margin: 0px 2px 2px 4px;
	color: #FF0000;
	line-height: 1.2;
}
.formTable .cap {
	color: #FF0000;
}
.formTable table td  { padding: 5px 6px; border-bottom: 1px solid #ccc }
.formTable table td.formBg2  { padding: 5px 6px 3px; border-bottom: 1px solid #fff }
.formBg   {
	background-color: #f5f5f5;
	width: 140px;
}
.formBg2   { background-color: #f5f5f5 }
