﻿/* 全体構造
---------------------------------------------------- */

html,body{
background-color:#F6F5F0;
}

body {
font-family: "ＭＳ Ｐゴシック", Osaka;
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
padding:0px 0px 0px 0px;
}

#container{
background:url(../img/bd_bk.gif);
background-position:top center;
background-repeat:repeat-x;
background-color:#FFF;
width:100%;
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
padding:0px 0px 0px 0px;
}

form {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

img{
vertical-align:bottom;
font-size:0px;
}

#right{
float:right;
}

#left{
float:left;
}

.cl{
clear:both;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.btm_cnt{
clear:both;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
}

/* head
---------------------------------------------------- */

#head{
background:url(../img/hd_bk.gif);
background-position:top center;
background-repeat:repeat-x;
width:850px;
height:165px;
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
padding:0px 0px 0px 0px;
}

#head #h_top{
width:850px;
height:22px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#head h1{
float:left;
color:#878787;
font-size:12px;
font-weight:normal;
margin:0px 0px 0px 0px;
padding:4px 0px 0px 0px;
}

#head #h_menu{
float:right;
width:300px;
height:22px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#head #h_menu a{
margin:0px 11px 0px 0px;
padding:0px 0px 0px 0px;
}

#head #h_menu a.fn{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#head #h_mid{
width:850px;
height:88px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#head #logo{
float:left;
background:url(../img/logo.jpg);
background-position:center left;
background-repeat:no-repeat;
width:138px;
height:71px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#head #logo a{
width:138px;
height:71px;
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#head #h_tel{
float:right;
width:200px;
height:71px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#head #top_h_tel{
float:right;
width:650px;
height:71px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

/* menu
---------------------------------------------------- */
#menu{
width:850px;
height:32px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

/* wrapper
---------------------------------------------------- */
#wrapper{
border-bottom: 1px solid #E9E9E9;
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
padding:0px 0px 0px 0px;
}

/* content
---------------------------------------------------- */
#content{
width:850px;
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
padding:20px 0px 20px 0px;
}


/* navi
---------------------------------------------------- */
#navi{
margin:0px 30px 0px 0px;
padding:0px 0px 0px 0px;
}

#navi h3{
width:220px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#navi ul{
background:url(../img/side_navi_ft.jpg);
background-position:center bottom;
background-repeat:no-repeat;
list-style:none;
margin:0px 0px 15px 0px;
padding:0px 0px 15px 0px;
}

#navi ul li{
width:220px;
height:46px;
line-height:1.4;
font-weight:bold;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#navi ul li a span{
font-size:12px;
font-weight:normal;
color:#FE8E32; 
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#navi ul li a{
background:url(../img/side_navi_btn01.jpg);
background-position:center left;
background-repeat:no-repeat;
display:block;
width:170px;
height:39px;
font-size:12px;
margin:0px 0px 0px 0px;
padding:7px 0px 0px 50px;
}

#navi ul li a.slt01{
background:url(../img/side_navi_btn01.jpg);
background-position:center left;
background-repeat:no-repeat;
display:block;
width:170px;
height:39px;
font-size:12px;
margin:0px 0px 0px 0px;
padding:7px 0px 0px 50px;
}

#navi ul li a.slt01:hover{
background:url(../img/side_navi_btn01_2.jpg);
background-position:center left;
background-repeat:no-repeat;
}

#navi ul li a.slt02{
background:url(../img/side_navi_btn02.jpg);
background-position:center left;
background-repeat:no-repeat;
display:block;
width:170px;
height:39px;
font-size:12px;
margin:0px 0px 0px 0px;
padding:7px 0px 0px 50px;
}

#navi ul li a.slt02:hover{
background:url(../img/side_navi_btn02_2.jpg);
background-position:center left;
background-repeat:no-repeat;
}

#navi ul li a.slt03{
background:url(../img/side_navi_btn03.jpg);
background-position:center left;
background-repeat:no-repeat;
display:block;
width:170px;
height:39px;
font-size:12px;
margin:0px 0px 0px 0px;
padding:7px 0px 0px 50px;
}

#navi ul li a.slt03:hover{
background:url(../img/side_navi_btn03_2.jpg);
background-position:center left;
background-repeat:no-repeat;
}

#navi ul li a.slt04{
background:url(../img/side_navi_btn04.jpg);
background-position:center left;
background-repeat:no-repeat;
display:block;
width:170px;
height:39px;
font-size:12px;
margin:0px 0px 0px 0px;
padding:7px 0px 0px 50px;
}

#navi ul li a.slt04:hover{
background:url(../img/side_navi_btn04_2.jpg);
background-position:center left;
background-repeat:no-repeat;
}

#navi ul li a.slt05{
background:url(../img/side_navi_btn05.jpg);
background-position:center left;
background-repeat:no-repeat;
display:block;
width:170px;
height:39px;
font-size:12px;
margin:0px 0px 0px 0px;
padding:7px 0px 0px 50px;
}

#navi ul li a.slt05:hover{
background:url(../img/side_navi_btn05_2.jpg);
background-position:center left;
background-repeat:no-repeat;
}

#navi ul li a.slt06{
background:url(../img/side_navi_btn06.jpg);
background-position:center left;
background-repeat:no-repeat;
display:block;
width:170px;
height:39px;
font-size:12px;
margin:0px 0px 0px 0px;
padding:7px 0px 0px 50px;
}

#navi ul li a.slt06:hover{
background:url(../img/side_navi_btn06_2.jpg);
background-position:center left;
background-repeat:no-repeat;
}

#navi ul li a.slt07{
background:url(../img/side_navi_btn07.jpg);
background-position:center left;
background-repeat:no-repeat;
display:block;
width:170px;
height:39px;
font-size:12px;
margin:0px 0px 0px 0px;
padding:7px 0px 0px 50px;
}

#navi ul li a.slt07:hover{
background:url(../img/side_navi_btn07_2.jpg);
background-position:center left;
background-repeat:no-repeat;
}

#navi ul li a.slt08{
background:url(../img/side_navi_btn08.jpg);
background-position:center left;
background-repeat:no-repeat;
display:block;
width:170px;
height:39px;
font-size:12px;
margin:0px 0px 0px 0px;
padding:7px 0px 0px 50px;
}

#navi ul li a.slt08:hover{
background:url(../img/side_navi_btn08_2.jpg);
background-position:center left;
background-repeat:no-repeat;
}

#navi ul li a.slt09{
background:url(../img/side_navi_btn09.jpg);
background-position:center left;
background-repeat:no-repeat;
display:block;
width:170px;
height:39px;
font-size:12px;
margin:0px 0px 0px 0px;
padding:7px 0px 0px 50px;
}

#navi ul li a.slt09:hover{
background:url(../img/side_navi_btn09_2.jpg);
background-position:center left;
background-repeat:no-repeat;
}

#navi ul li a.slt10{
background:url(../img/side_navi_btn10.jpg);
background-position:center left;
background-repeat:no-repeat;
display:block;
width:170px;
height:39px;
font-size:12px;
margin:0px 0px 0px 0px;
padding:7px 0px 0px 50px;
}

#navi ul li a.slt10:hover{
background:url(../img/side_navi_btn10_2.jpg);
background-position:center left;
background-repeat:no-repeat;
}

#navi ul li a.slt11{
background:url(../img/side_navi_btn11.jpg);
background-position:center left;
background-repeat:no-repeat;
display:block;
width:170px;
height:39px;
font-size:12px;
margin:0px 0px 0px 0px;
padding:7px 0px 0px 50px;
}

#navi ul li a.slt11:hover{
background:url(../img/side_navi_btn11_2.jpg);
background-position:center left;
background-repeat:no-repeat;
}

#navi ul li a.slt12{
background:url(../img/side_navi_btn12.jpg);
background-position:center left;
background-repeat:no-repeat;
display:block;
width:170px;
height:39px;
font-size:12px;
margin:0px 0px 0px 0px;
padding:7px 0px 0px 50px;
}

#navi ul li a.slt12:hover{
background:url(../img/side_navi_btn12_2.jpg);
background-position:center left;
background-repeat:no-repeat;
}

#navi ul li a.slt13{
background:url(../img/side_navi_btn13.jpg);
background-position:center left;
background-repeat:no-repeat;
display:block;
width:170px;
height:39px;
font-size:12px;
margin:0px 0px 0px 0px;
padding:7px 0px 0px 50px;
}

#navi ul li a.slt13:hover{
background:url(../img/side_navi_btn13_2.jpg);
background-position:center left;
background-repeat:no-repeat;
}

#navi ul li a.slt14{
background:url(../img/side_navi_btn14.jpg);
background-position:center left;
background-repeat:no-repeat;
display:block;
width:170px;
height:39px;
font-size:12px;
margin:0px 0px 0px 0px;
padding:7px 0px 0px 50px;
}

#navi ul li a.slt14:hover{
background:url(../img/side_navi_btn14_2.jpg);
background-position:center left;
background-repeat:no-repeat;
}

#navi ul li a.slt15{
background:url(../img/side_navi_btn15.jpg);
background-position:center left;
background-repeat:no-repeat;
display:block;
width:170px;
height:39px;
font-size:12px;
margin:0px 0px 0px 0px;
padding:7px 0px 0px 50px;
}

#navi ul li a.slt15:hover{
background:url(../img/side_navi_btn15_2.jpg);
background-position:center left;
background-repeat:no-repeat;
}

#navi ul li a.slt16{
background:url(../img/side_navi_btn16.jpg);
background-position:center left;
background-repeat:no-repeat;
display:block;
width:170px;
height:39px;
font-size:12px;
margin:0px 0px 0px 0px;
padding:7px 0px 0px 50px;
}

#navi ul li a.slt16:hover{
background:url(../img/side_navi_btn16_2.jpg);
background-position:center left;
background-repeat:no-repeat;
}

#navi ul li a.slt17{
background:url(../img/side_navi_btn17.jpg);
background-position:center left;
background-repeat:no-repeat;
display:block;
width:170px;
height:39px;
font-size:12px;
margin:0px 0px 0px 0px;
padding:7px 0px 0px 50px;
}

#navi ul li a.slt17:hover{
background:url(../img/side_navi_btn17_2.jpg);
background-position:center left;
background-repeat:no-repeat;
}

#navi ul li a.slt18{
background:url(../img/side_navi_btn18.jpg);
background-position:center left;
background-repeat:no-repeat;
display:block;
width:170px;
height:39px;
font-size:12px;
margin:0px 0px 0px 0px;
padding:7px 0px 0px 50px;
}

#navi ul li a.slt18:hover{
background:url(../img/side_navi_btn18_2.jpg);
background-position:center left;
background-repeat:no-repeat;
}

#navi ul li a.slt19{
background:url(../img/side_navi_btn19.jpg);
background-position:center left;
background-repeat:no-repeat;
display:block;
width:170px;
height:39px;
font-size:12px;
margin:0px 0px 0px 0px;
padding:7px 0px 0px 50px;
}

#navi ul li a.slt19:hover{
background:url(../img/side_navi_btn19_2.jpg);
background-position:center left;
background-repeat:no-repeat;
}

#navi ul li a.slt20{
background:url(../img/side_navi_btn20.jpg);
background-position:center left;
background-repeat:no-repeat;
display:block;
width:170px;
height:39px;
font-size:12px;
margin:0px 0px 0px 0px;
padding:7px 0px 0px 50px;
}

#navi ul li a.slt20:hover{
background:url(../img/side_navi_btn20_2.jpg);
background-position:center left;
background-repeat:no-repeat;
}

#navi ul li a.slt21{
background:url(../img/side_navi_btn21.jpg);
background-position:center left;
background-repeat:no-repeat;
display:block;
width:170px;
height:39px;
font-size:12px;
margin:0px 0px 0px 0px;
padding:7px 0px 0px 50px;
}

#navi ul li a.slt21:hover{
background:url(../img/side_navi_btn21_2.jpg);
background-position:center left;
background-repeat:no-repeat;
}

#navi ul li a.slt22{
background:url(../img/side_navi_btn22.jpg);
background-position:center left;
background-repeat:no-repeat;
display:block;
width:170px;
height:39px;
font-size:12px;
margin:0px 0px 0px 0px;
padding:7px 0px 0px 50px;
}

#navi ul li a.slt22:hover{
background:url(../img/side_navi_btn22_2.jpg);
background-position:center left;
background-repeat:no-repeat;
}

#navi ul li a.slt23{
background:url(../img/side_navi_btn23.jpg);
background-position:center left;
background-repeat:no-repeat;
display:block;
width:170px;
height:39px;
font-size:12px;
margin:0px 0px 0px 0px;
padding:7px 0px 0px 50px;
}

#navi ul li a.slt23:hover{
background:url(../img/side_navi_btn23_2.jpg);
background-position:center left;
background-repeat:no-repeat;
}

#navi ul li a.slt24{
background:url(../img/side_navi_btn24.jpg);
background-position:center left;
background-repeat:no-repeat;
display:block;
width:170px;
height:39px;
font-size:12px;
margin:0px 0px 0px 0px;
padding:7px 0px 0px 50px;
}

#navi ul li a.slt24:hover{
background:url(../img/side_navi_btn24_2.jpg);
background-position:center left;
background-repeat:no-repeat;
}

#navi ul li a.slt25{
background:url(../img/side_navi_btn25.jpg);
background-position:center left;
background-repeat:no-repeat;
display:block;
width:170px;
height:39px;
font-size:12px;
margin:0px 0px 0px 0px;
padding:7px 0px 0px 50px;
}

#navi ul li a.slt25:hover{
background:url(../img/side_navi_btn25_2.jpg);
background-position:center left;
background-repeat:no-repeat;
}

#navi ul li a.slt26{
background:url(../img/side_navi_btn26.jpg);
background-position:center left;
background-repeat:no-repeat;
display:block;
width:170px;
height:39px;
font-size:12px;
margin:0px 0px 0px 0px;
padding:7px 0px 0px 50px;
}

#navi ul li a.slt26:hover{
background:url(../img/side_navi_btn26_2.jpg);
background-position:center left;
background-repeat:no-repeat;
}

#navi ul li a.slt27{
background:url(../img/side_navi_btn27.jpg);
background-position:center left;
background-repeat:no-repeat;
display:block;
width:170px;
height:39px;
font-size:12px;
margin:0px 0px 0px 0px;
padding:7px 0px 0px 50px;
}

#navi ul li a.slt27:hover{
background:url(../img/side_navi_btn27_2.jpg);
background-position:center left;
background-repeat:no-repeat;
}

#navi ul li a.slt28{
background:url(../img/side_navi_btn28.jpg);
background-position:center left;
background-repeat:no-repeat;
display:block;
width:170px;
height:39px;
font-size:12px;
margin:0px 0px 0px 0px;
padding:7px 0px 0px 50px;
}

#navi ul li a.slt28:hover{
background:url(../img/side_navi_btn28_2.jpg);
background-position:center left;
background-repeat:no-repeat;
}
#navi ul li a.slt29{
background:url(../img/side_navi_btn29.jpg);
background-position:center left;
background-repeat:no-repeat;
display:block;
width:170px;
height:39px;
font-size:12px;
margin:0px 0px 0px 0px;
padding:7px 0px 0px 50px;
}

#navi ul li a.slt29:hover{
background:url(../img/side_navi_btn29_2.jpg);
background-position:center left;
background-repeat:no-repeat;
}
#navi ul li a.slt30{
background:url(../img/side_navi_btn30.jpg);
background-position:center left;
background-repeat:no-repeat;
display:block;
width:170px;
height:39px;
font-size:12px;
margin:0px 0px 0px 0px;
padding:7px 0px 0px 50px;
}

#navi ul li a.slt30:hover{
background:url(../img/side_navi_btn30_2.jpg);
background-position:center left;
background-repeat:no-repeat;
}
#navi ul li a.slt31{
background:url(../img/side_navi_btn31.jpg);
background-position:center left;
background-repeat:no-repeat;
display:block;
width:170px;
height:39px;
font-size:12px;
margin:0px 0px 0px 0px;
padding:7px 0px 0px 50px;
}

#navi ul li a.slt31:hover{
background:url(../img/side_navi_btn31_2.jpg);
background-position:center left;
background-repeat:no-repeat;
}
#navi ul li a.slt32{
background:url(../img/side_navi_btn32.jpg);
background-position:center left;
background-repeat:no-repeat;
display:block;
width:170px;
height:39px;
font-size:12px;
margin:0px 0px 0px 0px;
padding:7px 0px 0px 50px;
}

#navi ul li a.slt32:hover{
background:url(../img/side_navi_btn32_2.jpg);
background-position:center left;
background-repeat:no-repeat;
}

#navi ul li a:link { color : #6C6C31 ; text-decoration : none ;}
#navi ul li a:visited { color : #6C6C31 ; text-decoration : none ;}
#navi ul li a:active { color : #6C6C31 ; text-decoration : none ;}
#navi ul li a:hover { color : #FFF ; text-decoration : none ;}

#navi ul li a:hover span{ color : #FFF ;}

/* btm_navi
---------------------------------------------------- */
#btm_info{
width:850px;
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
padding:0px 0px 0px 0px;
}

#btm_info p{
font-size:12px;
color:#333;
margin:0px 0px 0px 0px;
padding:5px 0px 5px 0px;
}

/* foot
---------------------------------------------------- */
#foot{
background:url(../img/ft_bk.gif);
background-position:top center;
background-repeat:repeat-x;
width:100%;
height:146px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#ft_box{
width:850px;
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
padding:0px 0px 0px 0px;
}

#foot_navi{
float:left;
width:400px;
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
padding:0px 0px 0px 0px;
}

#foot_navi ul{
list-style:none;
margin:0px 0px 0px 0px;
padding:16px 0px 6px 0px;
}

#foot_navi li{
background:url(../img/ft_icn.gif);
background-position:center left;
background-repeat:no-repeat;
float:left;
height:15px;
font-size:10px;
margin:0px 8px 0px 0px;
padding:3px 0px 0px 19px;
}

#foot_navi li a:link { color : #333 ; text-decoration : none ;}
#foot_navi li a:visited { color : #333 ; text-decoration : none ;}
#foot_navi li a:active { color : #333 ; text-decoration : underline ;}
#foot_navi li a:hover { color : #F7A710 ; text-decoration : underline ;}


#foot address{
font-size:12px;
font-style:normal;
color:#333;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#foot #f_logo{
float:right;
margin:0px 0px 0px 0px;
padding:26px 0px 0px 0px;
}
