body {
background-color: #fff;
margin: 0;
padding:0;
width:100%;
font: 10px  verdana, arial, helvetica, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
color: #a3917f;
text-align:center;
}

* html body {     
     background: url(null) fixed;
}


/* header
----------------------------------------------------------- */
div#header	{
	width:100%;
	min-width:800px;
	margin:0 auto;
	padding:0;
	background: #fff url(../img/common/bk_top.gif) repeat-x;
	position: fixed;
	top:0;
	left:0;
}
* html div#header    {   
	position: absolute;   
    top: expression(eval(document.documentElement.scrollTop+0));
	.width:2000px;
		z-index: 1;
}
div#header h1	{
	margin:0 531px 0 10px;
	padding:0;
	float:left;
}
div#header h1 a img{
	border-style:none;
}
div#header div#navitop {
	margin:0;
	padding:0;
	float:left;
	width:190px;
	height:63px;
}
div#header div#navitop ul#navi {
	padding:0;
	margin:0;
}
div#header div#navitop ul#navi li {
	display:inline;
	padding:0;
	margin:0;
}
div#header div#navitop ul#navi li a img{
	border-style:none;	
}

/* contents
----------------------------------------------------------- */
div#contents	{
	margin:63px 0 0 0;
	padding:0 15px 15px 15px;
	height:auto;
	background-color:#fff;
	.width:800px;
	.float:left;
	z-index:1;
}

/* contents intro
----------------------------------------------------------- */
div#contents div#intro	{
	margin:0;
	padding:0;
	width:770px;
	height:auto;
	background-color:#fff;
	overflow: hidden;
	.height:240px;
	z-index: 0;

}
div#contents div#intro p	{
	margin:0;
	padding:0;
	width:460px;
	color:#454545;
	font-size:12px;
	line-height:21px;
	text-align:left;
	float:left;
}
div#contents div#intro div#introslide	{
	margin:0 0 0 10px;
	padding:0;
	width:295px;
	height:250px;
	float:right;
	z-index: 0;
}

z-b {z-index: 1;position: absolute;left: 0px;top: 0px;}

div#contents div#intro div#introslide ul.topbnr {
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
}
div#contents div#intro div#introslide ul.topbnr li {
	margin:0;
	padding:0;
}

/* contents company
----------------------------------------------------------- */
div#contents div#company	{
	margin:0;
	padding:0;
	height:auto;
	background-color:#fff;
	overflow: hidden;
}
div#contents div#company h2	{
	margin:65px 0 0 0;
	padding:15px 0 0 15px;
	height:45px;
	.height:60px;
	width:770px;
	background-image:url(../img/common/tit_bk.gif);
	background-repeat:no-repeat;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#05385c;
}
div#contents div#company p	{
	margin:0;
	padding:0 15px 10px 15px ;
	width:460px;
	color:#454545;
	font-size:12px;
	line-height:21px;
	text-align:left;
	.float:left;
}
div#contents div#company h3	{
	margin:15px 15px 0 15px;
	padding:10px;
	height:16px;
	.height:36px;
	width:740px;
	background-image:url(../img/common/tit_sub.gif);
	background-repeat:no-repeat;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	color:#05385c;
}
div#contents div#company div.pjbox {
	padding:5px;
	height:auto;
	width:730px;
	text-align:left;
	background-color:#f2f2f2;
	border-bottom:dotted 1px #CCC;
	overflow: hidden;
}
div#contents div#company div.pjbox {
	margin:5px 15px 0 15px;
	.margin:5px 10px 0 10px;
}
div#contents div#company div.pjbox p.pjimg{
	margin:0;
	padding:0;
	width:120px;
	float:left;
}
div#contents div#company div.pjbox p.pjimg a img{
	border-style:none;
}
div#contents div#company div.pjbox p.pjtxt{
	padding:0;
	margin:0;
	width:600px;
	.width:590px;
	color:#454545;
	font-size:11px;
	line-height:18px;
	float:right;
}

/* contents access
----------------------------------------------------------- */
div#contents div#access	{
	margin:0;
	padding:0;
	height:auto;
	background-color:#fff;
	overflow: hidden;
}
div#contents div#access h2	{
	margin:65px 0 0 0;
	padding:15px 0 0 15px;
	height:45px;
	.height:60px;
	width:770px;
	background-image:url(../img/common/tit_bk.gif);
	background-repeat:no-repeat;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#05385c;
}
div#contents div#access div.accessbox {
	padding:5px;
	height:auto;
	width:730px;
	text-align:left;
	overflow: hidden;
}
div#contents div#access div.accessbox {
	margin:5px 15px 0 15px;
	.margin:5px 10px 0 10px;
}
div#contents div#access div.accessbox p.accessimg{
	margin:0;
	padding:0;
	width:340px;
	float:left;
}
div#contents div#access div.accessbox p.accessimg a img{
	border-style:none;
}
div#contents div#access div.accessbox p.accesstxt{
	padding:0;
	margin:0;
	width:380px;
	.width:370px;
	color:#454545;
	font-size:12px;
	line-height:18px;
	float:right;
}
/* contents contact
----------------------------------------------------------- */
div#contents div#contact	{
	margin:0;
	padding:0;
	height:auto;
	background-color:#fff;
	overflow: hidden;
}
div#contents div#contact h2	{
	margin:65px 0 0 0;
	padding:15px 0 0 15px;
	height:45px;
	.height:60px;
	width:770px;
	background-image:url(../img/common/tit_bk.gif);
	background-repeat:no-repeat;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#05385c;
}
div#contents div#contact p	{
	margin:0;
	padding:15px ;
	width:760px;
	color:#454545;
	background-color:#fff;
	font-size:12px;
	line-height:21px;
	text-align:left;
	.float:left;
}

/* gototop
----------------------------------------------------------- */
div#contents div.gototop{
	padding:0;
	margin:30px 15px 30px 15px;
	text-align:right;
	width:740px;
}
div#contents div.gototop a img{
	border-style:none;
}

/* contents bnr
----------------------------------------------------------- */
div#contents div#bnr {
	margin:0;
	padding:0 0 15px 0;
	width:770px;
	height:auto;
	overflow: hidden;
	border-style:none;
}
div#contents div#bnr a img{
	border-style:none;
}
/* footer
----------------------------------------------------------- */
div#footer	{
	width:100%;
	height:270px;
	margin:0 auto;
	padding:15px;
	background: #fff url(../img/common/bk_footer.gif) repeat-x;
	bottom:0;
	left:0;
	text-align:right;
	font-size:10px;
	color:#032d4a;
	.width:2000px;
}
div#footer address	{
	width:800px;
	height:auto;
	margin:0;
	padding:0;
	text-align:right;
	font-size:10px;
	color:#032d4a;
	font-style: normal;
	float:left;
}