@charset "utf-8";

/* CSS Document */

div#header { height:379px; }

div#top_l {
width:525px;
float:left;
}

div#top_r {
width:247px;
float:right;
}

/* Trialmenu Style
----------------------------------------------- */

div#trialmenu {
width:525px;
background-image:url(../images/top_trialmenu_bg.gif);
background-position:bottom;
overflow:hidden;
padding-bottom:2px;
}

p#trialmenu_l {
width:175px;
float:left;
padding-left:2px;
}

p#trialmenu_c {
width:246px;
background-position:2px 12px;
padding:8px 0 0 12px;
float:left;
line-height:1.5;
}

p#trialmenu_c a { color:#C80505; }

p#trialmenu_r {
width:82px;
float:right;
padding-right:2px;
}

/* Grandmenu Style
----------------------------------------------- */

div#grandmenu {
width:525px;
background-image:url(../images/top_grandmenu_bg.gif);
background-position:bottom;
overflow:hidden;
padding-bottom:2px;
}

div#grandmenu_l,
div#grandmenu_c,
div#grandmenu_r {
padding-left:2px;
line-height:1.5;
}

div#grandmenu_l {
width:173px;
float:left;
}

div#grandmenu_c {
width:172px;
float:left;
}

div#grandmenu_r {
width:172px;
float:left;
}

.grandmenu_name {
background-position:5px 10px;
padding:5px 7px 0 17px;
color:#A0615E;
}

.grandmenu_name a { color:#A0615E; }

.grandmenu_caption { padding:0 7px 5px 17px; }

/* News Style
----------------------------------------------- */

div#news dl {
line-height:1.5;
margin-top:2px;
border:2px solid #E5E5E5;
border-bottom:0;
_border-bottom:2px solid #E5E5E5;
}

div#news dl dt {
width:80px;
clear:both;
float:left;
background-position:10px 8px;
padding-left:20px;
color:#A0615E;
border-bottom:2px solid #E5E5E5;
_border-bottom:0;
line-height:26px;
}

div#news dl dd {
	_border-bottom:0;
	line-height:26px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
}

div#news dl dd a { color:#000; }

/* Banner Style
----------------------------------------------- */
.banner { margin-bottom:10px; }

/* Banner Ranking Style
----------------------------------------------- */

dl#ranking_list {
width:247px;
background-image:url(../images/banner_ranking_bg.gif);
background-position:bottom;
padding-bottom:1em;
}

dl#ranking_list dt {
clear:both;
float:left;
font-weight:bold;
margin: 0.5em 1em 0 1em;
color:#C75257;
}

dl#ranking_list dd {
font-weight:bold;
padding: 0.5em 1em 0 1em;
color:#A0615E;
}

dl#ranking_list dd a { color:#A0615E; }

/* Banner Pratit Style
----------------------------------------------- */

p#banner_pratit,
p#banner_headspa {
background-color:#C5C5C5;
padding:0.2em 0.5em 0.6em;
text-align:center;
}

p#banner_pratit a,
p#banner_headspa a { color:#000; }

/* Banner Group Style
----------------------------------------------- */

div#banner_group {
width:247px;
background-image:url(../images/banner_group_bg.gif);
background-position:bottom;
overflow:hidden;
padding-bottom:10px;
}

.banner_group_shop { clear:both; }

.banner_group_thumb {
width:64px;
float:left;
padding:10px 0 0 12px;
}

.banner_group_shopnamecaption {
width:158px;
float:right;
padding-right:10px;
}

.banner_group_shopname {
background-position:0 15px;
line-height:1.5;
font-weight:bold;
color:#A0615E;
padding:10px 10px 0 9px;
}

.banner_group_shopname a { color:#A0615E; }

.banner_group_shopcaption {
line-height:1.5em;
padding-left:9px;
}
.news2 {
	clear:both;
	overflow:hidden;
	background-image:url(../images/news_dot.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom: 10px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #E5E5E5;
	border-right-color: #E5E5E5;
	border-left-color: #E5E5E5;
}

.news2_date {
	width:80px;
	float:left;
	color:#A0615E;
	padding-left: 20px;
	background-image: url(../images/arrow_orange.gif);
	background-repeat: no-repeat;
	font-size: 1.2em;
	font-weight: bold;
	background-position: 10px;
	line-height: 26px;
}

.news2_txt {
	float:left;
	font-size: 1.2em;
	line-height: 26px;
	width: 420px;
}

.news2_txt a:hover {
	text-decoration:underline;
	color: #000000;
}
.news2_lastline {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #E5E5E5;
}
