/*
create:2011 10 24 
update:
*/

a:link { color:#1e3fc4; text-decoration:underline; }
a:visited { color:#1e3fc4; text-decoration:underline; }
a:hover { color:#1e3fc4; text-decoration:none; }

.red{ color: #cc0000}

#wrapperInner,
#container{ width: 975px;}
#contents{ width:658px !important; margin:0 auto 30px; text-align:left; }
#sidebar{ width: 310px; background: #fff;}
.mylink{ text-align: right; margin: 0 0 10px}

/*タイトル*/
.headImg{ width: 975px;}
.headImg a {
display: block;
}
.headImg h1, .headImg .lead {
overflow: hidden;
height: 0;
font-size: 0;
}
.titleL a{ width: 975px; height:120px;  background:url(http://image.excite.co.jp/jp/season/2011/xmas/hgroup_img.jpg) no-repeat;}
.titleS a{ width: 975px; height:90px; background:url(http://image.excite.co.jp/jp/season/2011/xmas/hgroup_img_s.jpg) no-repeat; }


/* ------------------------------------------------------- 
トップページ
------------------------------------------------------- */

/*地図Flash*/
#fla {
margin: 0 0 20px;
padding: 25px 30px;
background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/top_fla_bg.gif);
background-repeat: no-repeat;
}

/*topicpath*/
#contents .topicpath ul {
list-style: none;
padding-bottom: 10px;
}
#contents .topicpath ul li {
display: inline;
}

/*****************

******************/
.topTopicsSection {
background-image:url(http://image.excite.co.jp/jp/season/2011/xmas/top_cap_pickup.gif);
background-repeat:no-repeat;
padding: 40px 0 0 0;
margin: 0 0 20px;
}

.topTopicsSection h2 {
height: 0px;
padding-top: 10px;
margin: 0;
overflow: hidden;
}

.topTopicsSection .topTopicsArticle {
background-image:url(http://image.excite.co.jp/jp/woman/css/images/lineGrayDot.gif);
background-position:bottom;
background-repeat:repeat-x;
clear:both;
margin-bottom: 20px;
width: 630px;
padding: 0;
min-height:117px;
}

.topTopicsSection img {
border-width:0;
float:left;
margin:0 18px 0 0;
}

.topTopicsSection .topTopicsArticle dt a:link {
font-weight:700;
color:#000;
text-decoration:none;}

.topTopicsSection .topTopicsArticle dt a:visited {
font-weight:700;
color:#000;
text-decoration:none;}

.topTopicsSection .topTopicsArticle dt a:hover {
font-weight:700;
color:#000;
text-decoration:none;}	

.topTopicsSection .topTopicsArticle p {
text-align:right;
font-size:93%;
color:#666;}


/* topQuarterArticle */
.topTemporarySection {
margin: 0 0 10px;
padding:  9px 9px 0;
background-color: #EFEFEF;
border: 1px solid #CCCCCC;
}
.topTemporarySection .topQuarterSection {
padding:  0 0 15px 0;
margin: 0;
width: 161px;
float: left;
}
.topTemporarySection .fR {
width: 155px;
float: right;
}
.topTemporarySection .topQuarterSection dl {
width: 150px;
padding:  0 0 10px 0;
margin: 0;
border-bottom: dotted 1px #CCCCCC;
}
.topTemporarySection .topQuarterSection dl dt {
width: 70px;
padding:  0;
margin: 0;
float: left;
}
.topTemporarySection .topQuarterSection dl dt img {
display: block;
padding:  0;
margin: 0;
}
.topTemporarySection .topQuarterSection dl dd {
padding:  0;
margin: 0;
}
#contents .topTemporarySection .topQuarterSection dl dd a {
font-size: 10px;
line-height: 15px;
font-family: 'ＭＳ Ｐゴシック', sans-serif;
}

/*clearfix*/
.topTemporarySection .topQuarterSection dl:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.topTemporarySection .topQuarterSection dl {
display: inline-block;
}
/* -- exlude MacIE5 \-- */
* html .topTemporarySection .topQuarterSection dl {
height: 1%
}
.topTemporarySection .topQuarterSection dl {
display: block;
}

/*topFeatureSection*/
.topFeatureSection {
margin: 0 0 20px 0;
padding: 0;
}
.topFeatureSection .topHarfArticle {
	width: 325px;
	margin: 0;
	background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/top_half_article_bg.gif);
	}
	.topFeatureSection	.topHarfArticle dl {
	margin: 0;
	padding: 0 0 10px 0;
	background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/top_half_article_close.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	}
		.topFeatureSection	.topHarfArticle dl dt {
		margin: 0;
		padding: 12px 0 10px 12px;
		background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/top_half_article_open.gif);
		background-position: left top;
		background-repeat: no-repeat;
		}
		.topFeatureSection	.topHarfArticle dl dd {
		margin: 0;
		padding: 0 15px;
		}


	.topFeatureSection .topFeatureArticle {
	width: 658px;
	margin: 0;
	background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/top_feature_article_bg.gif);
	}
	.topFeatureSection	.topFeatureArticle dl {
	margin: 0;
	padding: 0 0 10px 0;
	background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/top_feature_article_close.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	}
		.topFeatureSection	.topFeatureArticle dl dt {
		margin: 0;
		padding: 12px 0 10px 12px;
		background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/top_feature_article_open.gif);
		background-position: left top;
		background-repeat: no-repeat;
		}
		.topFeatureSection	.topFeatureArticle dl dd {
		margin: 0;
		padding: 0 15px;
		}


.topContentSection {
margin: 0 0 10px 0;
}
	.topContentSection .topHarfArticle {
	width: 325px;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #CCCCCC;
	}
	.topContentSection .topHarfArticle dl {
	margin: 0;
	padding: 0;
	}
	.topContentSection .topHarfArticle dl dt {
	float: left;
	width: 180px;
	}
	.topContentSection .topHarfArticle dl dd {
	float: left;
	width: 120px;
	font-size: 14px;
	line-height: 24px;
	margin: 0;
	padding: 0;
	}
.topContentSection h2 {
height: 0px;
padding:   60px 0 0 0;
overflow: hidden;
background-repeat: no-repeat;
}
.topContentSection .topHarfArticle h3 {
font-size: 14px;
font-weight: bold;
line-height: 28px;
height: 28px;
}
#topContentFortue h2 {
background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/contents/top_content_caption_fortune.gif);
}
#topContentHairstyle h2 {
background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/contents/top_content_caption_hairstyle2.gif);
}
#topContentMarriage h2 {
background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/contents/top_content_caption_marriage.gif);
}
#topContentRecipe .fL h2 {
background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/contents/top_content_caption_recipe01_2.gif);
}
#topContentRecipe .fR h2 {
background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/contents/top_content_caption_recipe02.gif);
}

/* ------------------------------------------------------- 
プレゼント
------------------------------------------------------- */
		.present .hgroup h2 {
		height: 0px;
		overflow: hidden;
		padding-top: 100px;
		background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/present/present_caption.jpg);
		background-repeat: no-repeat;
		}
			.present .topFeatureSection	.topHarfArticle dl {
			height: 420px;
			*height: 440px;
			}
			.present .topFeatureSection	.topFeatureArticle dl {
			height: 230px;
			*height: 240px;
			}
				.present .topFeatureSection	.topHarfArticle dl dt {
				height: 180px;
				}
				.present .topFeatureSection	.topFeatureArticle dl dt img {
				float: left;
				}
				.present .topFeatureSection	.topFeatureArticle dl dd {
				float: right;
				width: 300px;
				}
				.present .topFeatureSection	.topFeatureArticle dl dd strong,
				.present .topFeatureSection	.topHarfArticle dl dd strong {
				font-weight: bold;
				display: block;
				font-size: 14px;
				width: 240px;
				float: left;
				padding-bottom: 8px;
				}
				.present .topFeatureSection	.topFeatureArticle dl dd em,
				.present .topFeatureSection	.topHarfArticle dl dd em {
				font-weight: bold;
				display: block;
				font-size: 12px;
				background-color: #DD0000;
				color: #FFFFFF;
				float: right;
				width: 48px;
				text-align: center;
				border: double 3px #FFFFFF;
				font-style: normal;
				}
				.present .topFeatureSection	.topFeatureArticle dl dd p,
				.present .topFeatureSection	.topHarfArticle dl dd p {
				clear: both;
				font-size: 12px;
				line-height: 18px;
				}
				.present .topFeatureSection	.topFeatureArticle dl dd span,
				.present .topFeatureSection	.topHarfArticle dl dd span {
				display: block;
				}
				.present .topFeatureSection	.topHarfArticle dl dd p span {
				font-size: 10px;
				}
		.present .topFeatureSection	ul {
		list-style: none;
		margin: 0;
		padding: 0:
		width: ;
		}
			.present .topFeatureSection	ul li {
			padding-left: 5px;
			}
			.present .topFeatureSection	ul li a {
			display: block;
			width: 648px;
			padding-top: 45px;
			overflow: hidden;
			height: 0px;
			background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/present/nav_apply.gif);
			background-repeat: no-repeat;
			}
		.present .topFeatureSection	.topHarfArticle,
		.present .topFeatureSection	.topFeatureArticle {
			position: relative;
		}
		.present .topFeatureSection	.topHarfArticle dl dd ul,
		.present .topFeatureSection	.topFeatureArticle dl dd ul {
			position: absolute;
			bottom: 15px;
			right: 15px;
			width: 240px;
		}
		.present .topFeatureSection	.topHarfArticle dl dd ul li {
			padding-bottom: 5px;
			float: right;
		}
			.present .topFeatureSection	.topHarfArticle dl dd ul li a {
			display: block;
			width: 135px;
			padding-top: 25px;
			overflow: hidden;
			height: 0px;
			background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/present/nav_coffret_detail.gif);
			background-repeat: no-repeat;
			}
			.present .topFeatureSection	div dl dd ul li.applyOneNav {
			float: left;
			}
			.present .topFeatureSection	.topHarfArticle dl dd ul li.applyOneNav a,
			.present .topFeatureSection	.topFeatureArticle dl dd ul li.applyOneNav a {
			width: 187px;
			padding-top: 35px;
			background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/present/nav_apply_one.gif);
			}
			.present .topFeatureSection	ul li a:hover {
			background-position: left -105px;
			}

/* ------------------------------------------------------- 
コフレ（一覧）
------------------------------------------------------- */
		.coffret .hgroup h2 {
		height: 0px;
		overflow: hidden;
		padding-top: 100px;
		background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/coffret/coffret_caption.gif);
		background-repeat: no-repeat;
		}
		
		/*topFeatureSection*/
		.coffret .topFeatureSection	.topHarfArticle dl {
		height: 270px;
		}
			.coffret .topFeatureSection	.topHarfArticle dl dt {
			position: relative;
			}
			.coffret .topFeatureSection	.topHarfArticle dl dt span {
			position: absolute;
			left: 16px;
			top: 16px;
			display: block;
			}
			.coffret .topFeatureSection	.topHarfArticle dl dd {
			line-height: 16px !important;
			}
			.coffret .topFeatureSection	.topHarfArticle dl dd span {
			display: block;
			}
			.coffret .topFeatureSection	.topHarfArticle dl dd strong {
			font-weight: bold;
			font-size: 14px;
			line-height: 20px !important;
			width: 225px;
			height: 3em;
			float: left;
			padding-bottom: 4px;
			}
			.coffret .topFeatureSection	.topHarfArticle dl dd em {
			font-weight: bold;
			display: block;
			font-size: 12px;
			line-height: 16px !important;
			background-color: #30a3a2;
			color: #FFFFFF;
			float: right;
			width: 60px;
			text-align: center;
			border: double 3px #FFFFFF;
			font-style: normal;
			}
	
	/*beautytopicsSection*/
	.coffret .beautytopicsSection h3 {
	height: 0px;
	overflow: hidden;
	padding-top: 70px;
	background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/coffret/beautytopics_caption.gif);
	background-repeat: no-repeat;
	}
		.coffret .beautytopicsSection dl {
		clear: both;
		border-bottom: 1px dotted #CCC;
		height: 122px;
		margin-bottom: 15px;
		}
		.coffret .beautytopicsSection dl dt {
		float: left;
		width: 190px;
		}
		.coffret .beautytopicsSection dl dt a img {
		border: solid 1px #CCCCCC;
		}
		.coffret .beautytopicsSection dl dt a:hover img {
		border: solid 1px #ECECEC;
		}
		.coffret .beautytopicsSection dl dd {
		float: left;
		width: 450px;
		}
	
/* ------------------------------------------------------- 
コフレ（詳細）
------------------------------------------------------- */
	/*coffretArticle .hgroup*/
		.coffretArticle .hgroup {
		height: 100px;
		background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/coffret/coffret_detail_caption_bg.gif);
		background-repeat: no-repeat;
		position: relative;
		}
			.coffretArticle .hgroup h2 {
			font-size: 24px;
			left: 80px;
			top: 20px;
			width: 480px;
			position: absolute;
			color: #FFFFFF;
			}
			.coffretArticle .hgroup h2 span {
			font-size: 12px;
			display: block;
			}
			.coffretArticle .hgroup strong {
			float: right;
			font-size: 12px;
			width: 75px;
			padding-right: 15px;
			text-align: center;
			font-weight: bold;
			padding-top: 30px;
			}

		/*coffretDetail*/
		.coffretArticle .coffretDetail p {
		margin: 20px;
		}
		.coffretArticle .coffretDetail p img{
		border: solid 1px #CCCCCC;
		}
	
		/*presentNav*/
		.coffretArticle	.presentNav {
		width: 658px;
		margin: 0 0 10px 0;
		background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/top_feature_article_bg.gif);
		}
			.coffretArticle	.presentNav div {
			margin: 0;
			padding: 0 0 10px 0;
			background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/top_feature_article_close.gif);
			background-position: left bottom;
			background-repeat: no-repeat;
			position: relative;
			}
			.coffretArticle	.presentNav div dl {
			margin: 0;
			padding: 12px 0 10px 12px;
			background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/top_feature_article_open.gif);
			background-position: left top;
			background-repeat: no-repeat;
			height: 190px;
			}
			.coffretArticle	.presentNav p {
			width: 320px;
			position: absolute;
			left: 20px;
			top: 20px;
			}
			.coffretArticle	.presentNav dl dt,
			.coffretArticle	.presentNav dl dd {
			margin: 0;
			padding: 0 15px;
			width: 310px;
			float: right;
			}
			.coffretArticle	.presentNav dl dt strong {
			display: block;
			font-size: 14px;
			font-weight: bold;
			}
			.coffretArticle	.presentNav	ul {
			list-style: none;
			margin: 0;
			padding: 0:
			}
			.coffretArticle	.presentNav	ul li {
			width: 250px;
			position: absolute;
			bottom: 16px;
			right: 16px;
			}
			.coffretArticle	.presentNav	ul li a {
			display: block;
			width: 198px;
			padding-top: 45px;
			overflow: hidden;
			height: 0px;
			background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/coffret/nav_coffret_apply.gif);
			background-repeat: no-repeat;
			}
			.coffretArticle	.presentNav	ul li a:hover {
			background-position: left -105px;
			}

	.coffretArticle .beautytopicsSection h3 {
	height: 0px;
	overflow: hidden;
	padding-top: 70px;
	background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/coffret/beautytopics_caption.gif);
	background-repeat: no-repeat;
	}
		.coffret .beautytopicsSection dl ,
		.coffretArticle .beautytopicsSection dl {
		clear: both;
		border-bottom: 1px dotted #CCC;
		height: 122px;
		margin-bottom: 15px;
		}
		.coffret .beautytopicsSection dl dt,
		.coffretArticle .beautytopicsSection dl dt {
		float: left;
		width: 190px;
		}
		.coffret .beautytopicsSection dl dt a img,
		.coffretArticle .beautytopicsSection dl dt a img {
		border: solid 1px #CCCCCC;
		}
		.coffret .beautytopicsSection dl dt a:hover img,
		.coffretArticle .beautytopicsSection dl dt a:hover img {
		border: solid 1px #ECECEC;
		}
		.coffret .beautytopicsSection dl dd,
		.coffretArticle .beautytopicsSection dl dd {
		float: left;
		width: 450px;
		}
/* ------------------------------------------------------- 
占い恋愛特集
------------------------------------------------------- */
	.forture .hgroup h2 {
	height: 0px;
	overflow: hidden;
	padding-top: 100px;
	background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/fortune/fortune_caption.gif);
	background-repeat: no-repeat;
	}
		.forture .hgroup p {
		margin: 0 0 30px 0;
		padding: 0;
		}

	/*beautytopicsSection*/
	.forture .beautytopicsSection dl {
	clear: both;
	border-bottom: 1px dotted #CCCCCC;
	height: 122px;
	margin-bottom: 15px;
	}
		.forture .beautytopicsSection dl dt {
		float: left;
		width: 190px;
		}
		.forture .beautytopicsSection dl dd {
		float: left;
		width: 450px;
		}

.forture h3 {
padding-top: 60px;
height: 0px;
overflow: hidden;
background-repeat: no-repeat;
clear: both;
}
	.forture .loveTopicsSection h3 {
	background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/fortune/love_topics_caption.gif);
	}
	.forture .telphoneSection h3 {
	background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/fortune/telephone_caption.gif);
	}
	.forture .forSearchSection h3 {
	background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/fortune/for_search_caption.gif);
	}
	.forture .forSeekSection h3 {
	background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/fortune/for_explorer_caption.gif);
	}
	.forture .gourmettopicsSection h3 {
	background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/fortune/gourmet_topics_caption.gif);
	}

/*loveTopicsSection*/
.forture .loveTopicsSection {
padding: 0 0 20px;
margin: 0;
}
	.forture .loveTopicsSection dl {
	border-bottom: dashed 1px #CCCCCC;
	padding: 8px 0 8px 50px;
	width: 580px;
	position: relative;
	}
	.forture .loveTopicsSection dl dt {
	font-size: 14px;
	}
	.forture .loveTopicsSection dl dt span {
	position: absolute;
	left: 8px;
	top: 10px;
	}

/*telphoneSection*/
.forture .telphoneSection p {
margin: 0 0 20px;
}
/*.forture .telphoneSection div*/
	.forture .telphoneSection div {
	margin: 0;
	padding-left: 25px;
	width: 190px;
	float: left;
	}
		.forture .telphoneSection div p {
		margin: 0 0 10px;
		}
		.forture .telphoneSection div dl {
		margin: 0;
		padding: 0;
		width: 160px;
		}
		.forture .telphoneSection div dl dt {
		font-size: 14px;
		font-weight: bold;
		}
		.forture .telphoneSection div dl dd {
		padding: 0;
		margin: 0;
		}
		.forture .telphoneSection div ul {
		width: 160px;
		padding: 0;
		margin: 0 0 30px;
		}
		.forture .telphoneSection div ul li {
		text-align: right;
		}
	/*telphoneNav*/
	.forture .telphoneNav {
	clear: both;
	width: 560px;
	margin: 0 auto;
	}
		.forture .telphoneNav ul li {
		height: 105px;
		}
		.forture .telphoneNav ul li a {
		display: block;
		width: 560px;
		padding-top: 65px;
		overflow: hidden;
		height: 0px;
		background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/fortune/nav_about_telphone.gif);
		background-repeat: no-repeat;
		}
		.forture .telphoneNav ul li a:hover {
		background-position: left -85px;
		}

/*.forture .forSearchSection */
.forture .forSearchSection p,
.forture .forSeekSection p {
padding: 0 0 10px;
}
.forture .forSearchSection div,
.forture .forSeekSection div {
clear: both;
height: 80px;
margin: 0 15px 10px;
padding: 0;
border-bottom: dashed 1px #CCCCCC;
}
	.forture .forSearchSection div dl,
	.forture .forSeekSection div dl {
	float: left;
	width: 510px;
	}
	.forture .forSearchSection div dl dt,
	.forture .forSeekSection div dl dt {
	font-size: 14px;
	font-weight: bold;
	}
	.forture .forSearchSection div p, 
	.forture .forSeekSection div p {
	float: left;
	width: 110px;
	}

/*gourmettopicsSection*/
.forture .gourmettopicsSection dl {
clear: both;
border-bottom: 1px dotted #CCC;
height: 122px;
margin-bottom: 15px;
}
		.forture .gourmettopicsSection dl dt {
		float: left;
		width: 190px;
		}
		.forture .gourmettopicsSection dl dt a img {
		border: solid 1px #CCCCCC;
		}
		.forture .gourmettopicsSection dl dt a:hover img {
		border: solid 1px #ECECEC;
		}
		.forture .gourmettopicsSection dl dd {
		float: left;
		width: 450px;
		}

/* ------------------------------------------------------- 
ヘアスタイル
------------------------------------------------------- */
.hair .hgroup {
height: 0px;
overflow: hidden;
padding-top: 120px;
background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/hair/hair_caption.gif);
background-repeat: no-repeat;
}

/*beautytopicsSection*/
.hair .beautytopicsSection h3 {
height: 0px;
overflow: hidden;
padding-top: 70px;
background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/coffret/beautytopics_caption.gif);
background-repeat: no-repeat;
}
	.hair .beautytopicsSection dl {
	clear: both;
	border-bottom: 1px dotted #CCC;
	height: 122px;
	margin-bottom: 15px;
	}

/*hairArticle*/
.hair .hairArticle {
clear: both;
border-bottom: 1px solid #CCCCCC;
margin-bottom: 40px;
padding-bottom: 20px;
}
	/*hairDetail*/
	.hair .hairArticle .hairDetail {
	float: right;
	width: 380px;
	margin-bottom: 20px;
	}
		.hair .hairArticle .hairDetail h3 {
		height: 0px;
		padding-top: 60px;
		overflow: hidden;
		background-repeat: no-repeat;
		clear: both;
		}
		#hair01 .hairDetail h3 {
		background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/hair/hairstyle_01_caption_bg.gif);
		}
		#hair02 .hairDetail h3 {
		background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/hair/hairstyle_02_caption_bg.gif);
		}
		#hair03 .hairDetail h3 {
		background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/hair/hairstyle_03_caption_bg.gif);
		}
		#hair04 .hairDetail h3 {
		background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/hair/hairstyle_04_caption_bg.gif);
		}
		#hair05 .hairDetail h3 {
		background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/hair/hairstyle_05_caption_bg.gif);
		}
		.hair .hairArticle .hairDetail p {
		height: 100px;
	font-size: 12px;
	line-height: 20px;
		}
		.hair .hairArticle .hairDetail ul {
		clear: both;
		list-style: none;
		padding: 0;
		margin: 0;
		}
		.hair .hairArticle .hairDetail ul li {
		float: left;
		padding: 0;
		margin: 0;
		}
	/*hairArticle*/
	.hair .hairArticle .nailDetail {
	float: right;
	margin-bottom: 20px;
	width: 380px;
border-top: 1px solid #e94929;
	}
	.hair .hairArticle .nailDetail span {
	float: right;
	}
	.hair .hairArticle .phtFigure {
	float: left;
	border: 1px solid #D9D9D9;
	padding: 5px;
		background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/hair/pht_figure_bg.gif);
	}
.hair .hairArticle .phtFigure img {
	border: solid 1px #feeaea;
		}
	.hair .hairArticle .nailDetail ul {
	clear: both;
	margin: 0;
	padding: 0;
	}
		.hair .hairArticle .nailDetail ul li {
		float: left;
		padding: 0;
		margin: 0;
		}
	.hair .hairArticle ul li a {
	float: left;
	width: 190px;
	height: 0px;
	padding-top: 25px;
	overflow: hidden;
	}
		.hair .hairArticle ul li.salonDetailNav a {
		background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/hair/nav_salon_detail.gif);
		}
		.hair .hairArticle ul li.hairDetailNav a {
		background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/hair/nav_hair_detail.gif);
		}
		.hair .hairArticle ul li.nailDetailNav a {
		background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/hair/nav_nail_detail.gif);
		}
	.hair .hairArticle ul li a:hover {
	background-position: 0 -125px;
	}
.hair .nailDetail h4 {
height: 0px;
padding-top: 35px;
overflow: hidden;
	width: 380px;
	float: left;
		background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/hair/nail_detail_caption.gif);
		background-repeat: no-repeat;
		}
	.hair .hairArticle .nailDetail dl {
	float: left;
	width: 240px;
	margin: 0;
	padding: 0;
	}
	.hair .hairArticle .nailDetail dl dt {
	font-size: 14px;
	font-weight: bold;
	}
	.hair .hairArticle .nailDetail dl dd {
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 20px;
	}
.hair .hairArticle .nailDetail .phtFigure {
	float: right;
	border: 1px solid #D9D9D9;
	padding: 3px;
		background-image: none;
		}
.hair .hairArticle .nailDetail .phtFigure img {
	border: none;
		}
		/*ikemenDetail*/
.hair .hairArticle .ikemenDetail {
	clear: both;
	padding: 5px 20px;
	border: double 6px #FFFFFF;
	background-color: #aba9b5;
}
.hair .hairArticle .ikemenDetail h4 {
height: 0px;
padding-top: 128px;
overflow: hidden;
	width: 120px;
	float: left;
		background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/hair/ikemen_detail_caption.gif);
		background-repeat: no-repeat;
		background-position: 0 4px;
		}
.hair .hairArticle .ikemenDetail p {
	width: 360px;
	float: left;
	font-size: 12px;
	line-height: 22px;
	padding: 8px 0;
	color: #FFFFFF;
	background-color: #aba9b5;
		}
.hair .hairArticle .ikemenDetail p strong {
	color: #111111;
		}
.hair .hairArticle .ikemenDetail .phtFigure {
	float: right;
	border: 1px solid #AAAAAA;
	padding: 3px;
	background-color: #FFFFFF;
		background-image: none;
		}
.hair .hairArticle .ikemenDetail .phtFigure img {
	border: none;
		}


/*検索結果ページ*/
#con_xmas_list{ margin: 0 0 0 7px}
#con_xmas_list .stit01{
    height:38px;
	margin:10px 10px 0 0;
	background-image:url(http://image.excite.co.jp/jp/season/xmas/ic_tit.gif);
	background-repeat:no-repeat;
	float:left;}
	
#con_xmas_list .stit01 h2{
	font-size:174%;
	margin:6px 0 0 45px;}	
	
#con_xmas_list .l_txt{ margin:25px 0 10px;}
	
	
.popular_m {
background-color:#FFFFFF;
border:1px solid #AAAAAA;
line-height:2em;
margin-top:20px;
padding:5px 10px;
}

#con_xmas_list .stit02{
    height:38px;
	margin:20px 0 10px;
	background-image:url(http://image.excite.co.jp/jp/season/xmas/tit_list01.gif);
	background-repeat:no-repeat;}
	
#con_xmas_list .stit02 h3{
	display:none;}
	
.from{
	text-align:right;
	color:#666;
	margin-top:20px;}
	
/*スポット情報ページ*/

#con_xmas_view .view_tit_bg{
background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/top_feature_article_bg.gif);
	background-repeat:repeat-y;
	float:left;
	width:658px;
	line-height:140%;}

#con_xmas_view li.view_tit{
	float:left;
	width: 505px;
	padding-top:3px;
	line-height:180%;
	border-right:solid 2px #6476a7;	}
	
#con_xmas_view li.view_tit .v_tit{
	margin:3px 10px 0 20px;
    font-size:197%;
	font-weight:700;}
	
#con_xmas_view li.view_tit .v_lead{
	margin:0 10px 0 20px;
	line-height:140%;
	color:#d20e56;}
	
#con_xmas_view li.view_tit .v_yomi{
	margin:5px 10px 0 20px;
	line-height:140%;
	color:#000;
	font-size:10px;}		
	
#con_xmas_view li.view_date {
	float:right;
	text-align:center;
	line-height:130%;
	width:140px;
	margin-right:4px;}	
	
#con_xmas_view .stit01{
    height:38px;
	margin-top:20px;
	background-image:url(http://image.excite.co.jp/jp/season/xmas/tit_view01.gif);
	background-repeat:no-repeat;}
	
#con_xmas_view .stit01 h2{
    display:none;}
	
#con_xmas_view .info_left{
	float:left;
	width: 415px;
	margin:10px 0 0 10px;}
	
#con_xmas_view .info_left p.txt01{
	line-height:180%;}
	
#con_xmas_view .info_left p.txt02{
	line-height:180%;
	background-color:#fdfddd;
	color:#7f5814;
	padding:10px;}	
	
#con_xmas_view .info_left p.txt02 img{
	padding-bottom:7px;}	
	
#con_xmas_view .icon{
	padding: 7px 5px 7px 0;}		
	
#con_xmas_view .info_right {
	float:right;
	width:200px;
	margin-top:10px;}
	
#con_xmas_view .info_right .photo{
	border:solid #e4e4e4 3px;
	text-align:center;}	
	
#con_xmas_view .info_right .photo_img{
	margin:7px 0;
	text-align:center;}
	
#con_xmas_view .caption{
	margin:0 7px;
	color:#666;
	text-align:center;}
	
.tab_navi{margin:7px 0;
	text-align:center;}	

.tab_navi .tab_navi_select {
	background-color:#FFFFFF;
	color:#333333;}

.tab_navi span {
    background-color:#EEEEEE;
	border:1px solid #CCCCCC;
	margin-left:0 10px 5px 0;
	text-align:center;
	color:#666666;
	cursor:pointer;
	font-size:10pt;
	padding:3px 8px;
	text-decoration:none;}	
	
#con_xmas_view .spot_icon{
	text-align:center;
	margin-top:5px;}
	
#con_xmas_view .spot_icon img{
	margin:1px;}
	
#con_xmas_view .stit02{
    height:38px;
	margin-top:20px;
	margin-bottom:10px;
	background-image:url(http://image.excite.co.jp/jp/season/xmas/tit_view02.gif);
	background-repeat:no-repeat;}
	
#con_xmas_view .stit02 h3{
    display:none;}
	
.sendmobile {
	background-image:url(http://image.excite.co.jp/jp/season/xmas/sendmobile_bg.gif);
	background-repeat:no-repeat;
	margin:20px 0 20px 120px;
	padding:30px 0 0 30px;
}

#con_xmas_view .stit03{
    height:38px;
	margin-top:20px;
	margin-bottom:10px;
	background-image:url(http://image.excite.co.jp/jp/season/xmas/tit_view03.gif);
	background-repeat:no-repeat;}
	
#con_xmas_view .stit03 h4{
    display:none;}
	
#con_xmas_view .stit04{
    height:38px;
	margin-top:20px;
	margin-bottom:5px;
	background-image:url(http://image.excite.co.jp/jp/season/xmas/tit_view04.gif);
	background-repeat:no-repeat;}
	
#con_xmas_view .stit04 h5{
    display:none;}

.pt_list{
    margin-top:10px;}
	
.pt_list li{
    margin-right:20px;
	width:145px;
	float:left;}	
	
.pt_list li.left{
    margin:0 20px 0 7px;
	width:145px;
	float:left;}
	
.pt_list li.right{
    margin:0;
	text-align:center;}	
	
.pt_list .pt_tit{
    margin-top:5px;
	text-align:center;}
	
#con_xmas_view .stit05{
    height:38px;
	margin-top:20px;
	margin-bottom:5px;
	background-image:url(http://image.excite.co.jp/jp/season/xmas/tit_view05.gif);
	background-repeat:no-repeat;}
	
#con_xmas_view .stit05 h6{
    display:none;}
	
#Tubu {
    margin:10px 0 0 5px;}
	
#Tubu .linktext {
	font-size: 12px;
	color:#000;}
	
#Tubu .linktext a:link{
    color:#000;
	text-decoration:none;}
	
#Tubu .linktext a:visited{
    color:#000;
	text-decoration:none;}
	
#Tubu .linktext a:hover{
    color:#fe6600;
	text-decoration:underline;}	
	
#Tubu p{
    padding:10px 0 0 5px;
	margin:0;}
	
/*スポット情報(etc)ページ*/	
#con_xmas_view,
#con_xmas_view_etc{ width: 658px; margin: 0;}
#con_xmas_view_etc .view_tit_bg{
background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/top_feature_article_bg.gif);
	background-repeat:repeat-y;
	float:left;
	width: 658px;
	line-height:140%;}

#con_xmas_view_etc li.view_tit{
	float:left;
	width: 505px;
	padding-top:3px;
	line-height:180%;}
	
#con_xmas_view_etc li.view_tit .v_tit{
	margin:3px 10px 0 20px;
    font-size:197%;
	font-weight:700;}
	
#con_xmas_view_etc li.view_tit .v_lead{
	margin:0 10px 0 20px;
	line-height:140%;
	color:#d20e56;}
	
#con_xmas_view_etc li.view_tit .v_yomi{
	margin:5px 10px 0 20px;
	line-height:140%;
	color:#000;
	font-size:10px;}	
	
#con_xmas_view_etc li.view_icon{
	float:right;
	text-align:center;
	line-height:130%;
	width:86px;
	margin-right:4px;}	
	
#con_xmas_view_etc .stit01{
    height:38px;
	margin-top:20px;
	background-image:url(http://image.excite.co.jp/jp/season/xmas/tit_view_etc01.gif);
	background-repeat:no-repeat;}
	
#con_xmas_view_etc .stit01 h2{
    display:none;}
	
#con_xmas_view_etc .info_left{
	float:left;
	width:355px;
	margin:10px 0 0 10px;}
	
#con_xmas_view_etc .info_left p.txt01{
	line-height:160%;}	
	
#con_xmas_view_etc .icon{
	padding:7px 5px 7px 0;}		
	
#con_xmas_view_etc .info_right{
	float:right;
	width:200px;
	margin-top:10px;}
	
#con_xmas_view_etc .info_right .photo{
	border:solid #e4e4e4 3px;
	text-align:center;}	
	
#con_xmas_view_etc .info_right .photo_img{
	margin:7px 0;
	text-align:center;}
	
#con_xmas_view_etc .caption{
	margin:0 7px;
	color:#666;
	text-align:center;}
	
.tab_navi{margin:7px 0;
	text-align:center;}	

.tab_navi .tab_navi_select {
	background-color:#FFFFFF;
	color:#333333;}

.tab_navi span {
    background-color:#EEEEEE;
	border:1px solid #CCCCCC;
	margin-left:0 10px 5px 0;
	text-align:center;
	color:#666666;
	cursor:pointer;
	font-size:10pt;
	padding:3px 8px;
	text-decoration:none;}	
	
#con_xmas_view_etc .spot_icon{
	text-align:center;
	margin-top:5px;}
	
#con_xmas_view_etc .spot_icon img{
	margin:1px;}
	
#con_xmas_view_etc .stit02{
    height:38px;
	margin-top:20px;
	margin-bottom:10px;
	background-image:url(http://image.excite.co.jp/jp/season/xmas/tit_view_etc02.gif);
	background-repeat:no-repeat;}
	
#con_xmas_view_etc .stit02 h3{
    display:none;}

#con_xmas_view_etc .stit03{
    height:38px;
	margin-top:20px;
	margin-bottom:10px;
	background-image:url(http://image.excite.co.jp/jp/season/xmas/tit_view_etc03.gif);
	background-repeat:no-repeat;}
	
#con_xmas_view_etc .stit03 h4{
    display:none;}
	
#con_xmas_view_etc .stit04{
    height:38px;
	margin-top:20px;
	margin-bottom:5px;
	background-image:url(http://image.excite.co.jp/jp/season/xmas/tit_view_etc04.gif);
	background-repeat:no-repeat;}
	
#con_xmas_view_etc .stit04 h5{
    display:none;}
	


/*sideBox*/
.sideBox{ width:306px; padding: 0 0 20px; background:url(http://image.excite.co.jp/jp/season/xmas/2010/sideBox_bottom.gif) no-repeat bottom left;}
.sideBox h2{ height: 54px; background:url(http://image.excite.co.jp/jp/season/xmas/2010/sideBox_head.gif) no-repeat top left; text-indent: 60px; color: #fff; line-height: 47px;
font-size: 108%; font-weight: bold}

.sideBox .inner:after {content: " ";display:block;clear:both;height:0;visibility:hidden}
.sideBox .inner{background:url(http://image.excite.co.jp/jp/season/xmas/2010/sideBox_mdd.gif) repeat-y left; margin: 0; padding: 0 20px;display:inline-block; width: 266px}

#ranking .inner{ margin: 0; padding: 0 12px; width: 281px}
#ranking li{ border-bottom: dotted 1px #fff; padding: 0 10px 10px; margin: 0 0 10px 0;}
#ranking li.last{ padding: 0 10px 0!important}
#ranking li p{ display: inline}
#ranking .num{ font-size: 116%;}

.thumbList li:after {content: " ";display:block;clear:both;height:0;visibility:hidden}
.thumbList li{ border-bottom: dotted 1px #fff; padding: 0 0 10px; margin: 0 0 10px 0; overflow: hidden; display:inline-block; width: 100%}
.thumbList li.last{ padding: 0 !important}
.thumbList .thumb{ width: 120px; float: left; margin: 0 5px 0 0; }
.thumbList p{ display: inline; line-height: 1.5}

#picup .inner{ overflow: hidden;}
#picup #imp_Ad{ overflow: hidden; margin: 0 0 10px 0;}
#picup #imp_Ad_img{ float: left; width: 120px; margin: 0 5px 0 0 }

/*========================
.moduleLeftSection @common
========================*/
div.moduleXmasRightSection {
clear: both;
margin: 0 0 10px 5px;
padding: 0 0 9px 0;
font-size: 12px;
line-height: 20px;
width: 300px;
background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/b2m_article_close.gif);
background-repeat: no-repeat;
background-position: 0 bottom;
}

/*========================
.moduleXmasRightSection @common
========================*/
div.moduleXmasRightSection a,
div.moduleXmasRightSection a:active {
text-decoration: none;
word-break: break-all;
word-wrap: break-word;
}
div.moduleXmasRightSection a:hover {
text-decoration: underline;
}

div.moduleXmasRightSection h2 {
clear: both;
margin: 0;
padding: 60px 0 0 0;
height: 0px;
overflow: hidden;
}
.xmasB2mTravelArticle h2 {
background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/b2m_caption_travel.gif);
background-repeat: no-repeat;
}
.xmasB2mGourmetArticle h2 {
background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/b2m_caption_gourmet.gif);
background-repeat: no-repeat;
}
.xmasB2mBeautyArticle h2 {
background-image: url(http://image.excite.co.jp/jp/season/2011/xmas/b2m_caption_beauty.gif);
background-repeat: no-repeat;
}
div.moduleXmasRightSection dl {
padding: 0;
margin: 0;
clear:both;
}
	div.moduleXmasRightSection dt {
	padding-bottom: 4px;
	}
	div.moduleXmasRightSection dd {
	padding: 0;
	margin: 0;
	}
div.moduleXmasRightSection strong {
font-weight: bold;
color: #543636;
}

/* .imgFigure */
div.moduleXmasRightSection .imgFigure {
float: left;
padding: 0 10px 0 0;
margin: 0!important;
}

/* .blog2mediaArticle */
div.moduleXmasRightSection .blog2mediaArticle .imgFigure a {
border: solid 1px #CCCCCC;
height: 90px;
width: 120px;
overflow: hidden;
display: block;
}
	div.moduleXmasRightSection .blog2mediaArticle .imgFigure a:hover {
	}
	div.moduleXmasRightSection .blog2mediaArticle .imgFigure a img {
	border: none;
	display: block;
	}

/* .articleSeparater */
div.moduleXmasRightSection .articleSeparater {
margin: 0px;
padding: 5px 9px;
border-left: solid 1px #e0e0e0;
border-right: solid 1px #e0e0e0;
}

/* .articleSeparater dl */
	div.moduleXmasRightSection .articleSeparater dt {
	font-weight: bold;
	}

/* moreDetail */
div.moduleXmasRightSection .moreDetail {
padding: 3px 10px;
margin: 0;
	border: solid 1px #e0e0e0;
border-top: dashed 1px #EEEEEE;
border-bottom: none;
}
	div.moduleXmasRightSection .moreDetail a {
	float: right;
	background: url(http://image.excite.co.jp/jp/woman/110829/side/common_icon_arrow_gray.gif) no-repeat left 2px;
	padding-left: 17px;
	display: block;
	color: #C80014;
	text-decoration: underline;
	}
		div.moduleXmasRightSection .moreDetail a:hover {
		background-image: url(http://image.excite.co.jp/jp/woman/110829/side/common_icon_arrow_red.gif);
		text-decoration: none;
		}



/*clearfix*/
.clear{
clear:both
}
.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.clearfix {
display: inline-block;
}
.sprite{
overflow: hidden;
display: block;
background-repeat: no-repeat;
height: 0;
}
/* -- exlude MacIE5 \-- */
* html .clearfix {
height: 1%
}
.clearfix {
display: block;
}

.nv_xmas{ text-align: left; background-color: #2b5804;}
.nv_xmas ul li a:hover,.nv_xmas ul li a.current{ background-color: #003300;}
.nv_xmas span{ float: left;}
