@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;
	background-color : #fff;
	padding-bottom   : 6px;
}



/*#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;
}
