body
	{
		background:#CC6600;
		margin:0;padding:0;
		font-size:80%;
		font-family : "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック",sans-serif;
	}
ul
	{
		margin:0;padding:0;
		list-style:none;
	}
img {border:none;}
.cl {float:left;}
.cr {float:right;}
.cb {clear:both;}
.nd {display:none;}
a:link, a:visited, a:active
	{
		text-decoration:none;
	}
a:hover
	{
		text-decoration:underline;
	}
a:focus {
		outline: 0 !important;
	}

/* header
-------------- */
div#header
	{
		background:#fff;
		border-bottom:1px solid #dadada;
	}
div#header h1
	{
		float:left;
		width:600px;
		background:url("../img/logo.gif") no-repeat left center;
		text-indent:-9999px;
		margin:0;padding:0;
		font-size:1%;
		height:62px;
	}
div#header h1 a:link, div#header h1 a:visited, div#header h1 a:active
	{
		width:91px;
		display:block;
		padding:30px 0;
		overflow:hidden;
	}

div#header2
	{
		background:#fff;
		border-bottom:1px solid #dadada;
	}
div#header2 .in
	{
		width:800px;
		text-align:left;
	}
div#header2 h1
	{
		float:left;
		width:500px;
		background:url("../img/logo.gif") no-repeat left center;
		text-indent:-9999px;
		margin:0;padding:0;
		font-size:1%;
		height:62px;
	}
div#header2 h1 a:link, div#header2 h2 a:visited, div#header2 h2 a:active
	{
		width:91px;
		display:block;
		padding:30px 0;
		overflow:hidden;
	}
div#header2 h2
	{
		float:right;
		width:300px;
		font-size:100%;
		margin:0;padding:22px 0;
		text-align:right;
		font-weight:normal;
	}
div#header2 h2 a:link, div#header2 h1 a:visited, div#header2 h1 a:active
	{
		color:#b0b0b0;
	}

/* global navigation
-------------- */
#gnv
	{
		background:url("../img/gnv_bg.gif") repeat-x;
		padding:0 0 20px 0;
	}
#gnv ul
	{
		width:800px;
		text-align:left;
	}
#gnv li
	{
		display:inline;
	}

/* wire
-------------- */
.contentsBox
	{
		width:800px;
		text-align:left;
		background:#fff;
		margin:0 0 20px 0;
	}

/* Contact Box
-------------- */
.ContactBox
	{
		padding:100px 0 120px 0;
	}

/* page top go
-------------- */
.pageTop
	{
		background:#CC3300;
		width:800px;
		text-align:right;
		margin:0 0 10px 0;
	}
.pageTop img
	{
		margin:8px 13px;
	}

/* footer navigation
-------------- */
#fnv
	{
		border-top:1px solid white;
		border-bottom:1px solid white;
		padding:8px 0;
		color:white;
		margin:0 0 30px 0;
	}
#fnv .in
	{
		width:800px;
		text-align:center;
	}
#fnv .in a:link, #fnv .in a:visited, #fnv .in a:active,

#footer a:link, #footer a:visited, #footer a:active,
#copyR a:link, #copyR a:visited, #copyR a:active
	{
		color:#FFFFFF;
	}


/* footer
-------------- */
#footer
	{
		width:800px;
		text-align:left;
		color:#999;
	}
#footer p
	{
		margin:0;padding:0 0 20px 0;
	}
#footer p.head strong
	{
		font-weight:normal;
		display:block;
		padding:3px 0 0 0;
	}
#footer p.telmail
	{
		font-family: Arial, Helvetica, sans-serif;
		line-height:1.5;
		padding-bottom:11px;
	}
#footer p.add
	{
		font-family: "ＭＳ ゴシック", "Osaka－等幅";
		font-size:80%;
		line-height:1.4;
		padding-bottom:16px;
		margin:0 0 0 -5px;
	}
#footer p.sbm img
	{
		margin-right:3px;
	}
#footer .cl
	{
		width:250px;
	}
#footer .cr
	{
		width:520px;
	}
#footer .cr .title
	{
		padding:38px 0 23px 0;
	}
#footer .cr .cl
	{
		width:170px;
	}
#footer .cr .cr
	{
		width:345px;
	}
#footer .cr .cr .cl
	{
		width:170px;
	}
#footer .cr .cr .cr
	{
		width:170px;
	}
#footer ul
	{
		width:160px;
		padding:5px 0;
	}
#footer li
	{
		background:url(../img/arrow02.gif) no-repeat left center;
		font-size:80%;
		padding:2px 0 2px 1.3em;
	}

#copyR
	{
		width:800px;
		text-align:left;
		font-size:80%;
		color:white;
		padding:0 0 30px 0;
	}

/* staff
-------------- */
#staff .contentsBox
	{
		padding:60px 0;
	}
#staff h3
	{
		background:url("../img/title_staff.gif") no-repeat center top;
		text-indent:-9999px;
		height:58px;
	}
#staff .face
	{
		float:left;
		width:230px;
		color:#999;
	}
#staff .face p
	{
		margin:0;padding:0 0 10px 0;
	}
#staff .face strong
	{
		font-family: Arial, Helvetica, sans-serif;
		color:#222;
	}
.line1
	{
		width:690px;
		padding:0;margin:0 0 30px 100px;
	}
#staff li
	{
		background:url("../img/arrow01.gif") no-repeat left center;
		padding:2px 0 2px 10px;
	}
#staff li a:link, #staff li a:visited, #staff li a:active
	{
		color:#999;
	}


/* parts : font
--- */
a.fc01s:link, a.fc01s:visited, a.fc01s:active, a.fc01s:hover
	{
		color:#b4b4b4;
		text-decoration:none;
	}
a.fc02s:link, a.fc02s:visited, a.fc02s:active, a.fc02s:hover
	{
		color:#000;
		text-decoration:none;
	}
