@charset "utf-8";
body{ background:#f7f2ed}
#top{ background:#FFFFFF; margin-bottom:30px;}
#header{
	width:700px;
	margin:0 auto;
	padding:15px 0 15px;
	text-align:left;
	clear:both;
	overflow:hidden;
	}
	#header h1{ float:left;}
	#header ul.langNavi{ margin-top:5px; float:right; text-align:right;}
	#header ul.langNavi li{ display:inline; font-size:10px;}
	#header ul.langNavi li.jp{ padding:0px 25px 0px 0px; border-right: solid 1px #666;  color:#666;}
	#header ul.langNavi li.eng{ padding:0px 0px 0px 25px; color:#666;}
#mainvis{
	background: url(../img/bg_top01.jpg) repeat-x;
	padding:4px 0 0 0 ;	
	}
#wrapper {
	text-align:left;
	background: url(../img/bg_flame01.gif) repeat-y;
	width:710px;
	margin:0 auto;
}
/*main*/
#mainbox{
	background: url(../img/bg_flame03.gif) bottom center no-repeat;
	margin-bottom:30px;
	}

#content {
	background: url(../img/bg_flame02.gif) top center no-repeat;
	padding:35px 35px ;
	margin:auto;
}
#footer{
	background:#FFF;
	padding:20px;
	text-align:center;
	border-bottom:4px solid #35347f;
	color:#b3b3b3;
	font-weight:bold;
	}

