@charset "euc-jp";

/*----------------------------------------------------------*/
/* reset */
a img {
	margin: 0;
    border: 0;
}
img{
	border:0;
	line-height:0;
	vertical-align: bottom;
}

ul{
	list-style-type:none;
	line-height:1.0;
}

html,body,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,table,th,td {
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
	line-height:1.0;
}
a span {
	display:none;
}

/*----------------------------------------------------------*/
/* link element */
a:link , a:visited {
	color:#ee8203;
	text-decoration: underline;
}
a:active , a:hover {
	color:#ee5803;
	text-decoration: none;
}
/*----------------------------------------------------------*/
/* base set element */
*{
	margin:0;
	padding:0;
}

body{
	font-size:13px;
	letter-spacing: 1px;
	background:#fff4e4 url(../images/bg.jpg) repeat-x 0 0 ;
	color:#352118;
}

/*----------------------------------------------------------*/
/* clear element */
.clear:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear{display:inline-table;}
/* \*/
* html .clear{height:1%;}
.clear{display:block;}
/* */

/* reset element */
.reset{
	display:block;
	clear:both;
	width:100px;
	height:26px !important;
	font-size:1%;
	background:none !important;
	text-align: right;
/*	overflow:hidden;*/
}
html>body .reset{overflow:visible;}

/*----------------------------------------------------------*/
.hidden{
	display:none;
}

/**************************************************************/
/* wrapper */
#wrapper{
	margin:0 auto;
	width:950px;
	overflow:hidden;
}
/**************************************************************/

/**************************************************************/
/* header */
#header{
	width:950px;
	overflow: hidden;
	padding:0 0 12px 0;		
}
	
#header p.top_text{
    color:292623;
	font-size:12px;
	padding: 0;
	letter-spacing:0px;
	word-spacing:5px;
}	

#header .left_box{
    margin:20px 0 0 0;
	width:470px;
	overflow: hidden;
	float:left;
    display: block;
	padding:0 0 0 7px;
}
#header .right_box{
    margin:0 0 0 0;
	width:380px;
	overflow: hidden;
	float:right;
}

#header .right_box ul.top_text02{
	padding:0 0 0 0;
	margin:0;
	clear:both;
	text-align:right;
	font-size:12px;
	width:380px;
}

#header .right_box ul li.text_header{
    font-size:10px;
}

#header .right_box ul li.mail{
	margin:5px 0 0 0;
	padding:0;
	width:380px;
	text-align:right;
}

#header .right_box ul li.tel{
	margin:5px 0 0 0;
}

#header .right_box ul.header_navi{
	padding:8px 0 0 0;
	margin:0 0 7px;
	clear:both;
	font-size:12px;
	width:380px;
	height:24px;
	background:url(../images/header_bg.jpg) no-repeat 70px 0 ;
}

#header .right_box ul.header_navi li{
	margin:0;
	float:right;
	text-align:left;
	padding:0 0 0 18px;
	width:75px;
	background:url(../images/arrow.jpg) no-repeat 0 0 ;
}

#header .right_box ul.header_navi li a:link , #header .right_box ul.header_navi li a:visited {
	color:#342017;
	text-decoration: none;
}
#header .right_box ul.header_navi li a:active , #header .right_box ul.header_navi li a:hover {
	color:#603324;
	text-decoration: none;
}


#container p.pan {
	margin:15px  0 15px 9px;
	font-size:11px;
}
#container p.pan span{
    color:#7DB835;

}

#container p.pan a:link , #container p.pan a:visited{
	color:#645A4D;
	text-decoration: none;
}


#container p.pan a:active , #container p.pan a:hover {
	color:#645A4D;
	text-decoration: underline;
}

#container p.pan a:hover {
	color:#645A4D;
	text-decoration: underline;
}

/* top */
/**************************************************************/
/* global-menu */
#global-menu{
	width:auto;
	margin:0 auto 20px;
	padding:0;
	overflow: hidden;	
	display: block;
	clear:both;
}
#global-menu ul{
	padding:0;
	margin:0;
	width:950px;
}
#global-menu ul li{
	height:82px;
	margin:0;
	padding:0;
	overflow: hidden;	
	display: block;
	float:left;
}
#global-menu ul li a{
	height:82px;
	margin:0;
	padding:0;
	overflow: hidden;	
	display: block;
	float:left;
}
#global-menu ul li a:hover{
	background-position: 0 -82px;
}
#global-menu li.btn-01 a{ background:url(../images/gloval_navi01.jpg) no-repeat 0 0; width:158px; }
#global-menu li.btn-02 a{ background:url(../images/gloval_navi02.jpg) no-repeat 0 0; width:158px; }
#global-menu li.btn-03 a{ background:url(../images/gloval_navi03.jpg) no-repeat 0 0; width:158px; }
#global-menu li.btn-04 a{ background:url(../images/gloval_navi04.jpg) no-repeat 0 0; width:158px; }
#global-menu li.btn-05 a{ background:url(../images/gloval_navi05.jpg) no-repeat 0 0; width:158px; }
#global-menu li.btn-06 a{ background:url(../images/gloval_navi06.jpg) no-repeat 0 0; width:160px; }

/**************************************************************/
/* left */
.left{
	float:left;
	width:200px;
	padding: 0;
}

.base_area{
    margin: 0;
	padding: 0;
	clear:both;
}

#bannerbox_left ul{
ˇˇˇˇwidth:200px;
	padding:0 0 5px 0;
	margin:0 0 0 0;
	border:none;
}

#bannerbox_left ul li{
	width:220px;
	margin: 0 auto;
	padding:0 0 10px 0;
}

.left h3{
	width:173px;
	height:29px;
	background: url(../images/h3_bg.jpg) no-repeat 0 0;
	font-weight:bold;
	padding:14px 0 0 27px;
	font-size:14px;
}

.left .info{
	width:188px;
	margin:0 0 20px;
	border-bottom: #C3C3C3 solid 1px;
	border-left: #C3C3C3 solid 1px;
	border-right: #C3C3C3 solid 1px;
	background-color:#FFFFFF;
	padding:7px 5px 10px 5px;
}

.address{
    line-height:16px;
	background: url(../images/dots.jpg) repeat-x 0 100%;
	padding:0 7px 7px 7px;
	
}

.side_title{
	background: url(../images/sidemenu_bg.jpg) no-repeat 0 0;
	padding:18px 0 0 35px;
	height:31px;
	width:165px;
	color:#FFFFFF;
	font-weight:bold;
}

#side_menu{
    background-color:#ffe4b6;
	margin:0 0 20px;
	width:199px;
}

#side_menu ul{
	padding:0 7px 0 7px;
	width:185px;
}

#side_menu ul li{
    border-bottom: 1px dashed #FFFFFF;
	padding:12px 0 12px 20px;
	background: url(../images/arrow_04.jpg) no-repeat 2px 15px;
}

.contact{
    line-height:16px;
	padding:7px 7px 7px 7px;
	
}

.qr{
    width:185px;
	margin:0 auto;
	text-align:center;
	padding:7px 0 0 0;}

/* side_btn */
.right{
    margin: 0;
	width:721px;
	float:right;
}

.text{
    margin: 0px 0 20px;
	padding: 0 0 0 20px ;
	line-height:18px;
	width:700px;
	clear:both;
	overflow:hidden;
	letter-spacing:0;
}

.text p{
    padding:0 0 10px 0;
}

.text span{
    color: #ff3300;
	font-weight:bold;
}

h4.title{
	width:650px;
	height:40px;
	clear:both;
	overflow:hidden;
	background: url(../images/h4_bg.jpg) no-repeat 0 0;
	font-weight:bold;
	padding:13px 0 0 30px;
	margin:0 0 20px0;
	font-size:14px;
}

.intro{
    margin: 0px auto 20px;
	padding: 0;
	line-height:18px;
	width:660px;
	clear:both;
	overflow:hidden;
	letter-spacing:0;
	
}

.intro p.right{
    text-align:right;
	letter-spacing:0;
	padding:0 0 20px;
	width:660px;
}

.twitter{
    margin:0 0 20px 0;
}

/**************************************************************/


.to_top{
    width:937px;
	margin:0 auto;
	padding:40px 13px 10px 0;
    text-align:right;
	font-size:10px;
	color:#FFFFFF;
	background:url(../images/arrow_02.jpg) no-repeat 833px 30px;
}

.to_top a:link , .to_top a:visited {
	color:#FFF;
	text-decoration: none;
}

.to_top a:active , .to_top a:hover {
	color:#FFF;
	text-decoration: underline;
}

/**************************************************************/
/* footer */

#footer{
    clear:both;
	margin:0 0 0 0 ;
	padding:17px 0 0 0;
	background-color:#E2E2E2;
}

.footer_top{
    background:url(../images/footer_bg.jpg) repeat-x 0 0;
	clear:both;
}

.footer_top ul.footer_03{
    width:835px;
	margin:0 auto;
	padding:0 115px 0 0;
	height:32px;
	background:url(../images/footer_bg_02.jpg) no-repeat 0 0;
}

.footer_top ul.footer_03 li{
    float:right;
	padding:11px 15px 0 12px;
	background:url(../images/footer_icon_02.jpg) no-repeat 0 12px;
}

.footer_top ul a:link , .footer_top ul a:visited {
	color:#FFF;
	text-decoration: none;
}

.footer_top ul a:active , .footer_top ul a:hover {
	color:#FFF;
	text-decoration: underline;
}

#footer .footer_navi{
    width:810px;
	overflow: hidden;
	padding:0 0 0 140px;	
	display: block;
	margin:0 auto;
	clear:both;
	background:#E2E2E2 url(../images/footer_logo.jpg) no-repeat 15px 0;

}

#footer .footer_left{
    float:left;
	width:320px;
	font-size:12px;
	line-height:20px;
}

#footer .footer_left span{
    font-weight:bold;
	font-size:14px;
}

#footer .footer_left ul{
    width:320px;
	margin:0 0 15px 0;
}

#footer .tel{
	padding:0 0 7px 0px;
}

#footer .footer_right{
    width:380px;
	margin: 0 0px 20px 0px;
	padding:0 0 0 0;
	font-size:12px;
	letter-spacing:2px;
	float:right;
	text-decoration:none;
}

#footer .footer_right ul.footer_01{
	float:left;
	width:185px;
}

#footer .footer_right ul.footer_02{
	float:left;
	width:185px;
}




#footer .footer_right ul li{
    height:12px;
	padding:5px 0 5px 29px;
	background:url(../images/footer_icon.jpg) no-repeat 14px 5px; 
}

#footer .footer_right ul a:link , #footer .footer_right ul a:visited {
	color:#EC6E00;
	text-decoration: none;
}

#footer .footer_right ul a:active , #footer .footer_right ul a:hover {
	color:#EC6E00;
	text-decoration: underline;
}



#copyright{
    clear:both;
	color:#FFF;
	margin: 0;
	padding:7px 0 5px 0;
	font-size:11px;
	text-align:right;
	background:url(../images/copyright_bg.jpg) repeat-x 0 0;
}

#copyright p{
	font-size:11px;
	text-align:right;
	width:950px;
	margin:0 auto;
}


/**************************************************************/



