body { margin:0; padding:0; text-align:center; background: #FFF url('images/body_bk.gif') repeat 0 0; }
img  { border:0; }

div.bkbox	{ width:100%;  }
div.shadow	{ position:absolute; top:0; right:-20px; }
#header { width:100%; height:114px; border-top:8px solid #FF7F00;  margin:0; padding:0; position:relative; text-align:center;  background: url('images/contents_bk.png') repeat-y center 0; }
	#header div.hbox	{ width:980px; height:114px; margin:0 auto; background-color:#F0EDD1; position:relative; }
	#header h1		{ position:absolute; top:5px; left:5px; margin:0; padding:0; z-index:5; }
	#header div.himg	{ position:absolute; bottom:0; left:0; z-index:1; }
	#header div.logo	{ position:absolute; top:5px; right:5px; }
	#header ul.menu		{ margin:0; padding:0; position:absolute; top:5px; left:285px; list-style-type:none; }
	#header ul.menu li	{ float:left; margin:0 5px 0 0; }

	#header ul.navi		{ margin:0; padding:0; position:absolute; bottom:5px; left:285px; list-style-type:none; }
	#header ul.navi li	{ float:left; margin:0 6px 0 0; }
		li.contact	{ text-align:left; padding-left:6px;  }

	#header a:hover img { opacity:0.8; filter: alpha(opacity=80); }
#contents { width:100%; background: url('images/contents_bk.png') repeat-y center 0; }
.cbox { width:980px; overflow:auto; margin:0 auto; padding-bottom:10px; text-align:left; background:#FFFFFF url('images/contents_bk.gif') no-repeat center 0 }

#footer { width:100%; background: url('images/contents_bk.png') repeat-y center 0; line-height:24px; position:relative; margin-bottom:20px; }
	#footer .fbox	{ width:980px; height:24px; margin:0 auto;  text-align:right; font-size:10px; background-color:#F0EDD1; border-bottom:8px solid #FF7F00; }

	/* * html #footer ul li { width:40px; height:36px; background-color:#FFFF00; margin:0; } */

	.mobile { width:200px; height:82px; position:absolute; top:5px; right:340px; font-size:8px; }
	.ftitle	{ position:absolute; top:0; right:0; }

	#footer a:hover img { opacity:0.8; filter: alpha(opacity=80); }

hr { clear:both; border:0; }
.mobiletxt { font-size:12px; position:relative; top:-12px; left:14px; }


.fleft	{ float:left; }
.fright	{ float:right; }
.fs10 	{ font-size:10px; }
.fs12	{ font-size:12px; }
.mb8	{ margin-bottom:8px; }
.mb24	{ margin-bottom:24px; }
.mono	{ font-family:monospace; }
.txtright { text-align:right; }
