/* pageName------------------------- */
/* <div id="seasonContent" class="pContest kawaii"> */
/* <div id="seasonContent" class="pContest oishii"> */
/* <div id="seasonContent" class="pContest sanpo"> */
/* <div id="seasonContent" class="pContest animal"> */
/* <div id="seasonContent" class="pTopics"> */
/* <div id="seasonContent" class="pCake"> */
/* <div id="seasonContent" class="pPresent"> */

/* season bg */
.seasonBg {
	background-image: url(http://image.excite.co.jp/jp/woman/season/xmas08bg.jpg);
	background-repeat: repeat-y;
}
#season {
	background-image: url(http://image.excite.co.jp/jp/woman/season/xmas08bgTop.jpg);
	background-repeat: no-repeat;
}
.seasonBgEnd {
	background-image: url(http://image.excite.co.jp/jp/woman/season/xmas08bgEnd.jpg);
	background-repeat: no-repeat;
	height: 30px;
	clear: both;
	background-position: 0px bottom;
}

/* lyout------------------------ */
#season #womanMain {
	width: 580px;
}
#seasonContent {
	padding-left: 21px;
	padding-right: 24px;
	overflow: hidden;
}
#season #womanSide{
	width: 240px;
	padding-right: 20px;
}

/* style------------------------ */
.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: 840px;
	margin: auto;
	font-size: 80%;
	line-height: 1.2;
	padding-top: 10px;
}
#season #womanMain h2 {
	background-image: url(http://image.excite.co.jp/jp/woman/season/xmas08Title.jpg);
	background-repeat: no-repeat;
	margin: 1px 0px 0px 1px;
}
#season #womanMain h2 a {
	height: 54px;
	width: 579px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
.pContest h3 {
	background-image: url(http://image.excite.co.jp/jp/woman/season/xmas2008pageTtl.gif);
	background-repeat: no-repeat;
	clear: both;
	margin-top: 10px;
	height: 36px;
	margin-bottom: 0px;
	text-indent: -9999px;
	}
	.pCake h3 {
	background-image: url(http://image.excite.co.jp/jp/woman/season/xmas2008pageTtl.gif);
	background-repeat: no-repeat;
	background-position: 0px -80px;
	clear: both;
	margin-top: 10px;
	height: 32px;
	margin-bottom: 0px;
	text-indent: -9999px;
}
.pTopics h3 {
	background-image: url(http://image.excite.co.jp/jp/woman/season/xmas2008pageTtl.gif);
	background-repeat: no-repeat;
	background-position: 0px -40px;
	clear: both;
	margin-top: 10px;
	height: 40px;
	margin-bottom: 10px;
	text-indent: -9999px;
}
	.pPresent h3 {
	background-image: url(http://image.excite.co.jp/jp/woman/season/xmas2008pageTtl.gif);
	background-repeat: no-repeat;
	background-position: 0px -160px;
	clear: both;
	margin-top: 10px;
	height: 32px;
	margin-bottom: 0px;
	text-indent: -9999px;
}

/* navi------------------------ */
.nav {
	height: 36px;
}
.nav li {
	float: left;
}
.nav a, .nav span {
	background-image: url(http://image.excite.co.jp/jp/woman/season/xmas08nv.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}
.nav .nTop a {
	width: 118px;
	display: block;
	background-position: 0px 0px;
	text-indent: -99999px;
	height: 27px;
}
.nav .nTop a:hover {
	background-position: 0px -55px;
}
.nav .nCntst a {
	background-position: -118px 0px;
	width: 105px;
	display: block;
	text-indent: -99999px;
 height: 27px;
}
.nav .nCntst a:hover, .pContest .nav .nCntst a {
	background-position: -118px -55px;
}
.nav .nTpcs a {
	background-position: -223px 0px;
	width: 70px;
	display: block;
	text-indent: -99999px;
 height: 27px;
}
.nav .nTpcs a:hover, .pTopics .nav .nTpcs a {
	background-position: -223px -55px;
}
.nav .nCake a {
	background-position: -293px 0px;
	width: 72px;
	display: block;
	text-indent: -99999px;
 height: 27px;
}
.nav .nCake a:hover, .pCake .nav .nCake a {
	background-position: -293px -55px;
}
.nav .nPrm a, .nav .nPrm span {
	background-position: -365px 0px;
	width: 100px;
	display: block;
	text-indent: -99999px;
 height: 27px;
}
.nav .nPrm a:hover, .pPrimo .nav .nPrm a {
	background-position: -365px -55px;
}
.nav .nPresent a {
	background-position: -465px 0px;
	width: 70px;
	display: block;
	text-indent: -99999px;
 height: 27px;
}
.nav .nPresent a:hover, .pPresent .nav .nPresent a {
	background-position: -465px -55px;
}
.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, .pContest .navEnd .nCntst, .pCake .navEnd .nCake, .pTopics .navEnd .nTpcs, .pPrimo .navEnd .nPrm, .pPresent .navEnd .nPresent {
	font-weight: bold;
}

/* side------------------------ */
#womanExtra    {
	margin-bottom: 8px;
	margin-top: 16px;
}
.sideLinkS {
	font-size: 84%;
	text-align: left;
	padding-bottom: 8px;
	width: 240px;
}
.sideLinkS h3 {
	line-height: 1.2;
	background-image: url(http://image.excite.co.jp/jp/woman/season/xmas08sideBg.jpg);
	background-repeat: no-repeat;
	font-size: 110%;
	padding: 10px 0px 10px 6px;
	color: #333333;
}
.sideLinkS strong {
	font-size: 120%;
	line-height: 1.1;
}
.sideLinkS img {
	border-style: none;
	float: left;
	margin-right: 6px;
}
.sideLinkS li {
	clear: both;
	height: 40px;
	line-height: 1.2;
	padding: 6px 0px;
	border-bottom: 1px solid #ddcfc3;
}
.sideSeason  {
	margin-bottom: 8px;
}
.sideSeason .sideKeyword   {
	margin-bottom: 10px;
	color: #333333;
	border-style: none;
	padding: 5px 0px 6px;
	_padding: 0px 0px 0px 0px;
	width: 240px;
	}
	.sideSeason .sideKeyword strong {
	line-height: 1.2;
	background-image: url(http://image.excite.co.jp/jp/woman/season/xmas08sideBg.jpg);
	background-repeat: no-repeat;
	font-size: 12px;
	padding: 10px 0px 6px 6px;
	color: #333333;
	display: block;
}
.sideSeason .sideKeyword ul  {
	line-height: 1.4;
	margin-top: 6px;
	color: #999999;
	padding-left: 6px;
	}
.sideSeason .sideKeyword ul a  {
	color: #FF6666;
	text-decoration: underline;
	}

/* 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;
	padding-bottom: 4px;
	font-weight: bold;
	clear: both;
}
.listBlock  {
	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;
	clear: both;
	padding-bottom: 9px;
}
.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%;
}
.listBlock img {
	float: left;
	border-style: none;
	margin: 0 6px 0px 0;
}
/* blog2media list max-heigth:90px------------------------ */
.imgHFix {
float: left;
height: 90px;
_height: 90px;
overflow: hidden;
}
.clmL{
	width: 260px;
	float: left;
	margin-top: 12px;
}
.clmR{
	width: 260px;
	float: right;
	margin-top: 12px;
}
/* top */
.topB2m {
	background-image: url(http://image.excite.co.jp/jp/woman/season/xmas08topB2mBg.gif);
	background-repeat: no-repeat;
	padding: 0px 20px 10px 15px;
	height: 160px;
}
.topB2m p {
	line-height: 1.3;
	margin: 0px 0px 6px;
	padding-top: 4px;
}
.topB2m .listBlock  {
	background-image: url(http://image.excite.co.jp/jp/woman/season/xmas08topB2mNew.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
	margin-bottom: 0px;
	clear: none;
	width: 289px;
	float: left;
	padding: 3px 3px 9px;
}
.topB2m .listBlock a {
	font-weight: normal;
	line-height: 1.4;
}
.topB2m ul {
	float: right;
	width: 190px;
	margin-top: 10px;
}
.topB2m li {
	background-image: url(http://image.excite.co.jp/jp/woman/season/xmas08topB2mBtn.gif);
	background-repeat: no-repeat;
}
.topB2m li a {
	height: 33px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
.topB2m li a:hover {
	background-image: url(http://image.excite.co.jp/jp/woman/season/xmas08topB2mBtn.gif);
	background-repeat: no-repeat;
	background-position: -190px 0px;
}
.topB2m li.linkOishii {
	background-position: 0px -33px;
}
.topB2m li.linkSanpo {
	background-position: 0px -66px;
}
.topB2m li.linkAnimal {
	background-position: 0px -99px;
}
.topB2m li.linkOishii a:hover {
	background-position: -190px -33px;
}
.topB2m li.linkSanpo a:hover {
	background-position: -190px -66px;
}
.topB2m li.linkAnimal a:hover {
	background-position: -190px -99px;
}
.pTop .clmL, .pTop .clmR {
	height: 214px;
	line-height: 1.3;
	font-size: 94%;
	margin-top: 0px;
}
.topPresent {
	clear: both;
}
/* imgLinkBorder */
.boxImg {
	text-align: center;
}
.boxImg img {
	/*background-color: #ddd3be;
	padding: 2px;*/
	height: 115px;
	width: 230px;
	margin: 8px 0px 6px;
}
/*
.boxImg a img {
 background-color: #ddd3be;
	padding: 2px;
_border: 2px solid #ddd3be;
}
.boxImg a:hover img{
	background-color: #FF3366;
	padding: 2px;
	_border: 2px solid #FF3366;
}*/
.topArr {
	background-image: url(http://image.excite.co.jp/jp/woman/season/xmas08topStar.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 10px;
}
/* cake */
.chartBox {
	background-image: url(http://image.excite.co.jp/jp/woman/season/xmas08chartBg.gif);
	background-repeat: no-repeat;
	height: 300px;
	width: 520px;
	margin: 24px 0px 16px 10px;
}
.chartBoxTop {
	background-image: url(http://image.excite.co.jp/jp/woman/season/xmas08chartBgtop.gif);
	background-repeat: no-repeat;
	height: 300px;
	width: 520px;
	margin: 24px 0px 16px 10px;
}
.chartBoxA {
	background-image: url(http://image.excite.co.jp/jp/woman/season/xmas08chartBgA.gif);
	background-repeat: no-repeat;
	height: 206px;
	width: 520px;
	margin: 20px 0px 12px 10px;
}
.chartQ {
	background-image: url(http://image.excite.co.jp/jp/woman/season/xmas08chartQ.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 120px;
	font-size: 18px;
	line-height: 1.3;
	font-weight: bold;
	padding: 70px 0px 70px 45px;
	background-position: 0px 66px;
	height: 50px;
}
.chartBtn {
	text-align: center;
}
.chartBtn img {
	text-align: center;
	margin: 0px 30px;
}
.chartA {
	margin-left: 50px;
}
.chartA img {
	margin: 36px 0px 6px;
}
.chartBoxA .chartAtx p {
		padding: 0px 50px;
	line-height: 1.6;
}
.chartAuction ul {
	background-color: #FFF2DF;
	margin-top: 10px;
	padding-left: 10px;
}
.chartAuction li {
	width: 240px;
	float: left;
	line-height: 1.4;
	padding: 14px 10px 10px;
}
.chartAuction li p {
	line-height: 1.4;
	color: #330000;
}
.chartAuction img {
	padding: 2px 0px;
}
.chartMoreLink {
	text-align: right;
	clear: both;
	padding-top: 24px;
}
.pCake p {
	font-size: 94%;
	line-height: 1.2;
}
/* present */
.presentList {
	line-height: 1.4;
}
.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;
	margin-top: 6px;
}
.presentList li p {
	font-size: 86%;
	line-height: 1.4;
}
.presentList .capPresent {
	color: #660000;
}
.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;
}
.presentCoffret {
	clear: both;
	border-top: 1px solid #CCCCCC;
	margin-top: 6px;
	background-image: url(http://image.excite.co.jp/jp/woman/season/xmas08present2.gif);
	background-repeat: no-repeat;
	background-position: 0px 14px;
	overflow: hidden;
	width: 535px;
}
.presentCoffret .link {
	padding-left: 198px;
	line-height: 1.2;
	height: 24px;
	margin-top: 16px;
	
}
.presentCoffret li {
	width: 150px;
	font-size: 92%;
	line-height: 1.2;
	float: left;
	margin: 5px 28px 5px 0px;
}
.presentCoffret img {
	padding-bottom: 4px;
	_margin-bottom: 3px;
}
.presentCoffret p {
	font-size: 94%;
}

.formTable   {
	clear: both;
	margin-top: 16px;
}
.formTable table   {
	font-size: 90%;
	line-height: 1.4;
	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 }
.formTable .clmL{
	width: 260px;
	float: left;
	margin-top: 0px;
}
.formTable .clmR{
	width: 260px;
	float: right;
	margin-top: 0px;
}
