@charset "Shift_JIS";

body {
	text-align:center;
	font: normal 1em "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", HiraKakuPro-W3, Osaka, verdana, arial, sans-serif;
	margin: 0px;
	padding: 0px;
	color:#666666;
}
body#index{
	background:#f3efe6;
}
#wrapper{
	width:724px;
	margin:0 auto 0 auto;
	border-left:#878682 1px solid;	
	border-right:#878682 1px solid;
	background:#fdfdf7;
}

.hide{
display:none;
}


h1, h2, h3, h4, h5, h6,
div, pre, ul, ol, dl, dt, dd,
address, form, blockquote
{
	font-size:1em;
	margin: 0; padding: 0;
	line-height: 140%;
	display: block;
}
table {margin : 0;empty-cells: show;}
hr.separator,.areaAnchor,.anchor { display : none; }
img { border: none; }
li { list-style: none; }

acronym,abbr{cursor:help;}

* html .box{height: 1%;}

ul#gnavi{
background:url(../images_new/common/bg/bg_gnavi.jpg) repeat-x;
width:724px;
height:25px;
padding:0;
position:relative;
overflow:hidden;
clear:both;
border-bottom:1px solid #8A8582;
}

ul#gnavi li { display:block; float:left;}

ul#gnavi li a{display:block;text-indent:-999em;}
ul#gnavi li#home a{background:url(../images_new/common/btn/gnavi_home.jpg) no-repeat;width:118px;height:25px; margin-left:12px}
ul#gnavi li#company a{background:url(../images_new/common/btn/gnavi_company.jpg) no-repeat;width:120px;height:25px;}
ul#gnavi li#saiyou a{background:url(../images_new/common/btn/gnavi_saiyou.jpg) no-repeat;width:120px;height:25px;}

ul#gnavi li#domo a{background:url(../images_new/common/btn/gnavi_domo.jpg) no-repeat;width:107px;height:25px;margin:0 0 0 115px;}
ul#gnavi li#tsusanto a{background:url(../images_new/common/btn/gnavi_tsusanto.jpg) no-repeat;width:57px;height:25px;}
ul#gnavi li#camka a{background:url(../images_new/common/btn/gnavi_camka.jpg) no-repeat;width:75px;height:25px;}

ul#gnavi li#home a:hover{background:url(../images_new/common/btn/gnavi_home_f2.jpg);}
ul#gnavi li#company a:hover{background:url(../images_new/common/btn/gnavi_company_f2.jpg);}
ul#gnavi li#saiyou a:hover{background:url(../images_new/common/btn/gnavi_saiyou_f2.jpg);}

ul#gnavi li#domo a:hover{background:url(../images_new/common/btn/gnavi_domo_f2.jpg);}
ul#gnavi li#tsusanto a:hover{background:url(../images_new/common/btn/gnavi_tsusanto_f2.jpg);}
ul#gnavi li#camka a:hover{background:url(../images_new/common/btn/gnavi_camka_f2.jpg);}

body #wrapper #head{
height:54px;
width:724px;
border-bottom:#d5d4d0 1px solid;
position:relative;
background:#f9f9f1;
}
body #wrapper #head h1{
position:absolute;
left:0;
top:0;
width:185px;
height:53px;}

body #wrapper #head h1 a,
body #wrapper #head h1 img {
padding:0;
margin:0;
border:none;}

body #wrapper #head ul{
position:absolute;
left:492px;
top:0;
margin:0;
padding:0;
height:26px;
}
body #wrapper #head ul li{
margin:0;
padding:0;
display:inline;
height:26px;
float:left;
}

#header-inner {
	float:right;
	width:239px;
	height:52px;
	background: url(../images_new/common/btn/header-inner.gif) no-repeat top left;
}

#header-inner h3 {
	background: url(../image/comm_bgco4_2.gif) no-repeat;
	display:block;
	width:185px;
	height:18px;
	text-indent:-9999px;
	padding:0;
	font-size:1px;
	margin:0 0 5px 0;
	border:none;
}
#header-inner {
	padding:0;
	margin:0;
	font-size:6px;
}
.input_word_head {
	background-color:#EEEEEE;
	color:#666666;
	width:150px;
	margin:0 0 4px 10px;
}
#header-inner input {
	padding:0;
}
img { border:0;}



#foot{
	background:url(../images_new/common/bg/bg_foot.jpg) repeat-x;
	clear:both;
	padding:0;
	margin:0px;
	border-top:#868581 1px solid;
	width:724px;
	height:53px;
	position:relative;
}#foot ul{
	width:600px;
	height:25px;
	display: block;
	background:url(../images_new/common/btn/btn_footer.jpg) no-repeat;
	position:absolute;
	left:13px;
	top:0;
}
#foot ul li{
	display:inline;
}
#foot li a{display:block;  height:25px; width:110px; float:left; text-indent:-999em;}
#foot li#kojin a{display:block;  height:25px; width:110px; float:left; text-indent:-999em;}
#foot li#policy a{display:block;  height:25px; width:109px; float:left; text-indent:-999em;}
#foot li#compliance a{display:block;  height:25px; width:167px; float:left; text-indent:-999em;}
#foot li#map a{display:block;  height:25px; width:95px; float:left; text-indent:-999em;}

#foot li#kojin a:hover{	background:url(../images_new/common/btn/btn_footer_f2.jpg) no-repeat 0px 0px; width:110px;}
#foot li#policy a:hover{ background:url(../images_new/common/btn/btn_footer_f2.jpg) no-repeat -110px 0px; width:109px;}
#foot li#compliance a:hover{ background:url(../images_new/common/btn/btn_footer_f2.jpg) no-repeat -219px 0px; width:167px;}
#foot li#map a:hover{	background:url(../images_new/common/btn/btn_footer_f2.jpg) no-repeat -386px 0px; width:95px;}
#foot li#inquire a:hover{background:url(../images_new/common/btn/btn_footer_f2.jpg) no-repeat -481px 0px;}

/*#foot li#for-detail a:hover{	background:url(../images_new/common/btn/btn_footer_f2.jpg) no-repeat -440px 0px; width:104px;}*/
/*#foot li#for-detail a:hover{
	background:url(../images_new/common/btn/btn_footer_f2.jpg) no-repeat -440px 0px;}*/

address{
position:absolute;
left:380px;
top:25px;
font-style: normal;
color: #BDB76B;
}

div#error404 {
width:724px;
padding:0 0 30px 0;
margin:0;
border-top:1px #8A8582 solid;
background:url(../images_new/common/404error_bg.jpg);}

div#error404 .messageArea{
padding:50px 0 0 0;
margin:0 auto 20px 38px;
text-align:left;
line-height:120%;}

div#error404 a {
color:#5E8A31;
text-decoration:underline;}

div#error404 .messageArea h3{
font-size:140%;
color:#d00;
padding:0;
line-height:100% !important;
margin:0 0 10px 0;}

div#error404 .messageArea p{
_font-size:90%;
padding:0;
margin:0 0 10px 0;}

div#error404 .messageArea p.short{
width:410px;}


div#error404 .messageArea a.btnGoBackHome {
width:229px;
height:27px;
padding:0;
margin:10px 0 0 0;
display:block;
text-indent:-999em;
background:url(../images_new/common/btn_goback_top.gif);}

	