@charset "UTF-8";
/* base stylesheet */

body {
	text-align: center;
}

#shadow {
	width: 960px;
	margin: 0 auto;
	background: url(../../images/shadow.gif) repeat-y;
}

#whole_container {
	width: 950px;
	margin: 0 auto;
	text-align: left;
	background: url(../../images/whole_bg.jpg) repeat-y;
}


/*--------------------------
header
--------------------------*/
#header {
	width: 100%;
	height: 180x;
}

/*--------------------------
main area
--------------------------*/
#main_area {
	width: 740px;
	float: left;
}

/*--  contents top  --*/
#main_area #top {
	width: 555px;
	float: left;
}

/*--  contents top  --*/
#main_area #sub {
	width: 185px;
	float: right;
}

/*--  contents area01  --*/
#main_area #area01 {
	width: 370px;
	float: left;
}

/*--  contents area02  --*/
#main_area #area02 {
	width: 370px;
	float: right;
}

/*--------------------------
side area
--------------------------*/
#side_area {
	width: 210px;
	float: right;
}

/*--------------------------
footer
--------------------------*/
#footer {
	width: 100%;
	height: 80px;
	clear: both;
}

#footer_container {
	width: 100%;
	border-bottom: solid 1px #d1d1d1;
	background: #ffffff;
}

#footer_container #footer {
	width: 840px;
	margin: 0 auto;
	padding: 10px;
	border-right: solid 1px #d1d1d1;
	border-left: solid 1px #d1d1d1;
}

#footer ul {
	list-style: none;
}

#footer ul li {
	display: inline;
	float: left;
	margin: 0 15px 0 0;
	background: url(../images/marker_arrow_r.gif) no-repeat left center ;
	text-indent: 10px;
}

#footer ul li a {
	color: #4a4a4a;
}

#footer ul li a:hover {
	color: #8a8a8a;
}

#footer #copyright {
	margin: 3px 0 0 0;
	float: right;
}