@import "common.css";

body {
	margin:0;
	font-size:62.5%;
	line-height:150%;
	text-align:center;
	background:url(../images/body_bg.gif) repeat-x left top;
}

/*
------------------------------------------------------------------------
Block Layout Set
----------------------------------------------------------------------*/

div#main_wrap {
	margin:20px auto;
	width:800px;
	color:#666;
	background:url(../images/main_bg3.gif) repeat-y left top;
	font-size:1.2em;
	text-align:left;
}

table {
	color:#666;
	font-size:1em;
}

/*
------------------------------------------------------------------------
Header Set
----------------------------------------------------------------------*/

div#header_wrap {
	padding:15px 15px 0 15px;
	background:url(../images/main_bg.gif) no-repeat left top;
}
div#header_wrap div#header_area {
	width:50%;
	float:left;
	height:130px;
	background:url(../images/header_area_bg.gif) no-repeat left top;
	background-color:#fff;
	position:relative;
}
div#header_navi {
	width:50%;
	height:130px;
	float:right;
	text-align:right;
	position:relative;
	background:url(../images/header_area_bg.gif) no-repeat right top;
}

div#header_area h1 a {
	display:block;
	width:240px;
	height:70px;
	overflow:hidden;
	position:absolute;
	top:10px;
	left:10px;
}
div#header_area h1,
div#header_wrap p {
	text-indent:-99999px;
	overflow:hidden;
}
div#header_wrap ul {
	padding:0.5em 1em;
}
div#header_wrap ul li {
	margin-left:1em;
	padding-bottom:0.5em;
	padding-left:1.8em;
	display:inline;
	line-height:18px;
	background-repeat:no-repeat;
	background-position:left top;
}

div#header_wrap ul li a{color:#fff;}
div#header_wrap ul li.policy {background-image:url(../images/user.gif);}
div#header_wrap ul li.sitemap {background-image:url(../images/sitemap_color.gif);}




/*
------------------------------------------------------------------------
Body Set
----------------------------------------------------------------------*/
div#body_wrap {
	margin-bottom:2em;
	padding:0 15px;
}

/*
------------------------------------------------------------------------
Body Left Set
----------------------------------------------------------------------*/
div#left_box {
	width:200px;
	float:left;
}
div#left_box li{
	margin-bottom:0.5em;
	height:50px;
}
div#left_box li a {
	display:block;
	line-height:35px;
	width:190px;
	height:50px;
	background-repeat:no-repeat;
	text-indent:-99999px;
	overflow:hidden;
}
div#left_box li a#navi_1{background-image:url(../images/btn/navi_1.gif);}
div#left_box li a#navi_2{background-image:url(../images/btn/navi_2.gif);}
div#left_box li a#navi_3{background-image:url(../images/btn/navi_3.gif);}
div#left_box li a#navi_4{background-image:url(../images/btn/navi_4.gif);}
div#left_box li a#navi_5{background-image:url(../images/btn/navi_5.gif);}
div#left_box li a#navi_6{background-image:url(../images/btn/navi_6.gif);}
div#left_box li a#navi_7{background-image:url(../images/btn/navi_7.gif);}
div#left_box li a#navi_8{background-image:url(../images/btn/navi_8.gif);}
div#left_box li a#navi_9{background-image:url(../images/btn/navi_9.gif);}
div#left_box li a#navi_10{background-image:url(../images/btn/navi_10.gif);}
div#left_box li a#navi_11{background-image:url(../images/btn/navi_11.gif);}

div#left_box li a:link    { background-position:0px 0px; }
div#left_box li a:visited { background-position:0px 0px; }
div#left_box li a:active  { background-position:0px 0px; }
div#left_box li a:hover   { background-position:-190px 0px; }
div#left_box li a.current { background-position:-190px 0px; }

/*
------------------------------------------------------------------------
Body right Set
----------------------------------------------------------------------*/
div#right_box {
	width:545px;
	float:right;
}
div#right_box h2{
	margin-bottom:2em;
	height:175px;
	border:1px solid #ccc;
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-99999px;
	overflow:hidden;
}
div#right_box h3 {
	margin-bottom:1em;
	padding-left:55px;
	height:46px;
	line-height:46px;
	color:#0a5524;
	font-weight:bold;
	/*background:url(../images/h3_bg.gif) no-repeat left top;*/
	background:url(../images/bg/title_bg.gif) no-repeat left top;
}
/*
------------------------------------------------------------------------
Footer Set
----------------------------------------------------------------------*/
div#footer_wrap {
	background:url(../images/main_bg2.gif) no-repeat left bottom;
}
div#footer_wrap div#copy{
	padding-right:1.5em;
	text-align:right;
	color:#fff;
	background-color:#FF5555;
}
address {
	padding-top:0.5em;
	padding-right:1.5em;
	padding-bottom:1.5em;
	/*background:url(../images/footer_wrap_bg.gif) no-repeat center bottom;*/
	font-size:1em;
	text-align:right;
}