@charset "UTF-8";
/* CSS Document */


div#container { background: url(images/contents_top/container_background.gif); }

#main { float: left; width: 750px; margin: 0 0 0 0; }

#promo
{
	width: 750px;
	height: 360px;
	background-color : #fff;
	padding-bottom   : 6px;
	position: relative;
	overflow: hidden;
}

#promoarea-curosr {
  background-color: #F83054;
}


#promo_shops
{
	width: 750px;
	background-color : #fff;
	padding-bottom   : 6px;
}


#promo img {
	position: absolute;
	left: 0;
	width: 750px;
	height: 348px;
}

#promo div {
	position: absolute;
	width: 750px;
	height: 348px;
	overflow: hidden;
}

#promo ul {
	position: absolute;
	top: 353px;
	display: block;
	float: right;
	width: 751px;
	height: 20px;
	margin: 0 0 0 -1px;
	list-style: none;
}

#promo ul li {
	display: inline;
	float: left;
	margin: 0 1px 0 0;
	list-style: none;
	height: 4px;
}

#promo ul li a {
	display: block;
	width: 149px;
	height: 20px;
	margin: 0;
}

#promo ul li a span {
	display: block;
	height: 4px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background: #CCCCCC;
}

#promo ul li a:hover,
#promo ul li a.selected {
}

/*#topmenu {}
#topmenu div.title { width:750px; height:26px; background:url(images/contents_top/title_background.gif) no-repeat; }
#topmenu div.title div { color:#fff; padding:.4em 0 0 10px; }*/


div.contentsHeader { width:750px; height:5px; background:url(../../images/global/contents_top_2column.gif) no-repeat;}
div.contents { width:750px; background:url(../../images/top/contents_background.gif) repeat-y; }
div.contentsBottom { width:750px; height:6px; background:url(../../images/top/contents_bottom.gif) no-repeat; padding-bottom:7px;}

div#containerBottom { background-color:#fff; height:15px;}
div#containerBottom div
{
	width : 940px;
	height: 5px;
	margin: auto;
	background: url(images/contents_top/container_bottom.gif) no-repeat #fff;
}

div#container         { margin:0 auto -71px; }
div#footerAreaMargin  { height: 71px; }
/*div#containerBottom   { clear: both; width: 100%; height: 14px; background-color: #fff; }*/



/**
 Contents Top Menu
*/


#topmenu div.menubody { width:704px; margin:20px auto; padding:0 0 10px 0; background:url(images/contents_top/topmenu_background.gif) repeat-y; }
#topmenu div.menu { width:206px; float:left; margin-right:40px; }
#topmenu div.menuend { margin-right:0; }
#topmenu ul { list-style: none; }
#topmenu li { margin:0; line-height:120%; border-bottom: 1px dotted #999; }
#topmenu li.title { padding-bottom:5px; }

#topmenu li a
{
	font-weight:bold;
	display: block;
	background: url(images/common/arrow.gif) no-repeat 180px;
	color: #333228;
	text-decoration: none;
	padding:16px 30px 16px 16px;
}

#topmenu li a:hover
{
	background-image:url(images/common/arrow_pink.gif);
	background-color: #fdd5e4;
}

