@charset "utf-8";
/* CSS Document */
/*-------------base----------------*/
/* reset styleSheet */
/*img*/
img,
/*box*/
p, blockquote,h1, h2, h3, h4, h5, h6,div,
/*form*/
form, fieldset,
/*list*/
ul, ol, dl {
	border: 0;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	list-style:none;
}
* {padding:0; margin:0}
html {
	/*overflow-y:scroll; /* Firefox*/
	width:auto;
}
html, body, div, span, applet, object, iframe, h1, h2, h3,   h4, h5, h6, p, blockquote, pre, a, abbr, acronym,
address, big, cite, code, del, dfn, em, font, img, ins,   kbd, q, s, samp, small, strike, strong, sub, sup, tt,
var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
} 
li img {vertical-align:bottom;}   
/*----------------*/
body {
	padding:0;
	border-style: none;
	width:100%;
}
/*-------font--------*/
body { 
	font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	margin:0;   
	height: 100%;
	font-size:11px;
	line-height:20px;
	color:#352518;
	background:#000000;
}
/*-------------------*/
/*----------------*/
.clear {clear:both;}
.cl_l {clear:left;}
.cl_r {clear:right;}
p.hide {display:none;}
.left {float:left;}
.right {float:right;}
.attention {font-size:80%; color:#999999;}
.center {text-align:center;}
.tx_al_le {text-align:left !important;}
.tx_al_ri {text-align:right !important;}
/*-------------link base---------------*/
a:link,a:visited {
    color:#352518;
	text-decoration:none;
	cursor:pointer;
}
a:hover ,a:active {
	text-decoration:underline;
}
/*-------------top----------------*/
/*--------------header-----------------*/
#header{
    position:absolute;
	top:0;
	left:0;
	z-index:2;
	width:100% !important;
	/min-width:750px;
	height:90px;
	background:url(../images/header_bg.png) repeat-x left top;
}
#header h1{
    float:left;
}
#header_contact{
    position:relative;
    float:right;
    width:400px;
    padding:12px 26px;
}
#header_tel{
    float:left;
}
#header_qr {
    position:absolute;
    left:182px;
    top:12px;
}
#header_contact ul{
    float:right;
    width:185px;
}
#header_contact li{
    display:inline;
}

/*---------------global----------------*/
#global{
    position:absolute;
	left:0;
	top:60px;
	z-index:10;
    width:950px;
	height:25px;
}
#global li{
    float:left;
	display: block;
}
#global li a{
	background:url(../img/global_nv.png) no-repeat left top;
}
/*------------------------------------*/
/*------------------------------------*/
#news{
   position:absolute;
   bottom:41px;
   left:0;
   width:100%;
   height: 85px;
   z-index: 3;
}
#news_tit{
	position: absolute;
	top:0;
	left:0;
	height: 90px;
	z-index: 6;
}
#news_bg{
    position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 90px;
	background-color: #ffffff;
	filter: alpha(opacity=75);
    -moz-opacity:0.75;
    opacity:0.75;
	z-index: 2;
}
#news_text{
	padding-left:40px;
	padding-top:7px;
}
/*--------------------------------------*/
/*--------------------------------------*/
#flash_bg{
	position: absolute;
	top:0;
	left:0;
	z-index:0;
	width:100%;
	height:100%;
}
#main_menu{
	position:absolute;
	right:10px;
	top:85px;
	z-index:100;
	cursor:pointer;
}
/*---------------footer-----------------*/
#footer_bg{
    float:left;
    clear:both;
	border-top:1px solid #999;
	width: 100%;
	background-color: #c8b48f;
	position:absolute;
	bottom:0;
	height: 27px;
	padding-top:8px;
	z-index: 2;
}
#footer_bg #copy{
    float:left;
	font-size:80%;
	color:#26170d;
	padding-left:30px;
}
#footer_bg ul {
    float:right;
}
#footer_bg ul li{
    display:inline;
	margin-right:30px;
}
#footer_bg ul li img{
    vertical-align:top;
}
/*-----------------------------------*/