@import url(base.css);
	
body{
	background:#333333;
	}

div#all{
	background:url(../img/common/all_bg.jpg) no-repeat top right;
	}	

div#max{
	background:url(../img/common/body_bg.jpg) repeat-x #ffffff;
	padding-bottom:20px;
	}
	
div#wrapper{
	width:840px;
	margin:0 auto;
	text-align:left;
	}


div#header{
	width:840px;
	height:256px;
	margin-bottom:15px;
	}

div#header div#head_whbox{
	height:55px;
	}
	
div#header div#head_whbox h1{
	margin-top:7px;
	width:216px;	
	float:left;
	text-indent:-9999em;
	}
	
div#header div#head_whbox h1#hidd{
	display:none;
	}
	
div#header div#head_whbox h1 a{
	height:35px;
	background:url(../img/common/logo.gif) no-repeat;
	display:block;
	}
	
div#header div#head_whbox p{
	display:none;
	}
	
div#header div#head_whbox ul#hlist{
	width:300px;
	margin-top:20px;
	float:right;
	}
	
div#header div#head_whbox ul#hlist li{
	padding-left:1.5em;
	float:right;
	line-height:150%;
	}
	
div#header div#head_whbox ul#hlist li a{
	color:#666666;
	}
	
div#header ul#hlist li#hlist01{
	background:url(../img/common/icon_sitemap.gif) no-repeat 0 0.38em;
	}
	
div#header ul#hlist li#hlist02{
	margin-left:15px;
	padding-left:1.5em;
	background:url(../img/common/icon_mail.jpg) no-repeat 0 0.38em;
	}
	
div#header div#blbox{
	width:840px;
	}
	
	
div#header div#blbox div#exa{
	margin-top:10px;
	width:181px;
	float:right;
	text-indent:-9999em;
	}
	
div#header div#blbox div#exa a{
	margin:5px;
	width:171px;
	display:block;
	height:181px;
	background:url(../img/common/main.jpg) no-repeat;
	}
	

div#header div#blbox div#exa a:hover{
	background:url(../img/common/main.jpg) no-repeat 0 -181px;
	}

div#container{
	clear:both;
	width:840px;
	margin-bottom:25px;
	}
	
div#con-l{
	width:180px;
	float:left;
	}
	
div#con-l h3#lnavtitle{
	width:180px;
	height:31px;
	margin-bottom:5px;
	text-indent:-9999em;
	}
	
div#con-l div#lbnr{
	width:180px;
	}
	
div#con-l div#lbnr img{
	margin-bottom:5px;
	}
	
div#con-r{
	width:640px;
	float:right;
	}
	
div#con-r h2#title01,
div#con-r h2#title02{
	width:640px;
	height:29px;
	text-indent:-9999em;
	margin-bottom:15px;	
	}
	
div#con-r h3.subtitle{
	clear:both;
	width:640px;
	height:32px;
	text-indent:-9999em;
	margin-bottom:20px;
	}
	
div#con-r div.content600{
	width:600px;
	margin:0 auto;
	}
	
div#footer{
	clear:both;
	text-align:center;
	background:#333333;
	height:26px;
	}
	
div#footer div#footbox{
	text-align:left;
	width:840px;
	margin:0 auto;
	}
	
div#footer div#footbox p{
	width:330px;
	float:left;
	color:#ffffff;
	margin-top:0.2em;
	}
	
div#footer div#footbox p a{
	color:#ffffff;
	}
	
div#footer div#footbox ul{
	width:380px;
	float:right;
	}
	
div#footer div#footbox li{
	float:right;
	margin-top:0.2em;
	padding-left:15px;
	color:#ffffff;
	}
	
div#footer div#footbox li a{
	color:#ffffff;
	}
	
div#footer div#footbox li#fnav01{	
	background:url(../img/common/icon_sitemap2.gif) no-repeat 0 0.6em;
	margin-right:8px;
	}
	
div#footer div#footbox li#fnav02{	
	background:url(../img/common/icon_mail.jpg) no-repeat 0 0.6em;
	margin-right:10px;
	}
	
div#footer div#footbox li strong{
	font-weight:normal;
	}
	
p.defaulttxt{
	font-size:1.2em;
	}
	
p.totop{
	text-align:right;
	margin-top:20px;
	}
	
p.totop a{
	color:#666666;
	}
	
a:hover{
	text-decoration:underline;
	}
	
.c-red{
	color:#FF0000;
	
	}

	
/* --huckclearfix-- */

div#header div#blbox:after,
div#header div#head_blbox:after,
div#container:after{
	content: "";
	display: block;
	height:0;
	clear: both;
	visibility:hidden;
	}

	
div#header div#blbox,
div#header div#head_blbox,
div#container{
	display:inline-block;
	}
 
/*\*/
* html div#header div#blbox,
* html div#header div#head_blbox,
* html div#container{
	height:1%;
}

div#header div#blbox,
div#header div#head_blbox,
div#container{
	display:block;
	}

/**/


	