@charset "utf-8";

body {
font-size:13px;
font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
line-height:1.5;
background:#ffffff;
color: #737373;
}


/* LINK */

a{ text-decoration:none; color: #737373; font-size:13px;}
a:hover{ text-decoration:none; color: #945C14;}
a:active, a:focus {outline:0;}


.link_img01 a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

/* header */

#header{
clear:both;
width:850px;
padding:0 0 0 0;
margin:20px auto;
position: relative;
}

.head00{
float:left;
width:850px;
padding:0;
}

.head01{
float:left;
width:148px;
padding:0;
}

.head02{
float:right;
width:651px;
padding:10px 0 0 0;
}

.head02_01{
padding:0 0 10px 0;
text-align: right;
}

.himg_01{vertical-align:top;}


.head02_02{padding:0; float:left; width:510px;}
.head02_03{padding:0; float:right; width:140px;}

.top_slider{clear:both;}



#cse-search-box {
    width: 180px !important;
    margin:3px 0 0 0;
}
 
#cse-search-box div {
    padding: 0 !important;
}
 
#cse-search-box input[type="text"] {
    font-size: 12px;
    height: 20px;
    padding: 0 !important;
    border: 1px solid #B0B0B0 !important;
    width: 140px;
    background: #ffffff;

}
 
#cse-search-box input[type="submit"] {
    background: url("../img/search.gif") no-repeat scroll 50% 50% #ffffff;
    border: 0 none;
    color: #ffffff;
    height: 18px;
    margin: 0 0 -10px -27px;
    overflow: hidden;
    text-indent: -9999px;
    width: 18px;
    -webkit-appearance: none;
}

/* main */



#main{
clear:both;
width:850px;
padding:0;
margin:0 auto;
}

.sub_main{border-top: 5px solid #945d14;clear:both;}


#main_con{
float:left;
width:685px;
padding:0;
margin:0;
}


.sub_box01{clear:both;}
.sub_box02{color: #000000; font-size:12px; line-height:20px;}


.sub_box03{clear:both; margin:0; padding:0 0 0 80px;}
.sub_box03_01{clear:both; margin:0; padding:30px 0 0 80px;}
.sub_box04{border-bottom: 1px solid #CDCDCD;}
.sub_box05{padding:5px 0 0 0; color: #000000; font-size:13px; line-height:20px;}

.sub_box06{padding:5px 0 0 0; color: #000000; font-size:12px; line-height:25px;}

.ga_tb00 { border-collapse: collapse; width: 100%;}
.ga_tb01 { background-color: #EFEFEF; border-collapse: collapse; padding: 10px 5px 10px 5px; text-align: left; vertical-align: top; border-top: 1px solid #B8B8B8; border-bottom: 1px solid #B8B8B8; font-size:13px; line-height:18px; color: #000000;}
.ga_tb02 { background-color: #fff; border-collapse: collapse;padding: 10px 5px 10px 5px; text-align: left; vertical-align: top; border-top: 1px solid #B8B8B8; border-bottom: 1px solid #B8B8B8; font-size:13px; line-height:18px; color: #000000;}

.link_box01{margin:0 0 0 0; padding: 15px 0 13px 25px; color: #000000; background: #fff url(../link/img/02.jpg) no-repeat left; border-top: 1px solid #BEBEBE; border-bottom: 1px solid #BEBEBE;}
.link_box02{margin:0 0 0 0; padding: 15px 0 13px 25px; color: #000000; background: #fff url(../link/img/02.jpg) no-repeat left; border-bottom: 1px solid #BEBEBE;}

.link_box a{ text-decoration:underline; color: #945C14; font-size:12px;}
.link_box a:hover{ text-decoration:none; color: #727272;}
.link_box a:active, a:focus {outline:0;}

.s-map_fo_01{color: #945C14;}

.con_box01{margin:0; padding:0; font-size:12px; color: #000000;}
.con_box02{margin:0; padding:2px 0 20px 0; font-size:12px; color: #945C14;}
.con_box03{margin:0; padding:0; font-size:12px; color: #000000;}
.con_box04{margin:0; padding:20px 0 0 0; font-size:12px;}

.con_fo_01{font-size:12px; line-height:20px; color: #000000;}
.con_fo_02{font-size:11px; line-height:20px; color: #945C14;}
.con_fo_03{font-size:11px; line-height:18px; color: #000000;}



.con_tb00 { border-collapse: collapse; width: 100%;}
.con_tb01 { background-color: #E8E8E8; border-collapse: collapse; padding: 5px; text-align: left; vertical-align: top; }
.con_tb02 { background-color: #fff; border-collapse: collapse; padding: 5px; text-align: left; vertical-align: top; }


.cona_tb00 { border-collapse: collapse; width: 100%;}
.cona_tb01 { background-color: #E8E8E8; border-collapse: collapse; padding: 10px 5px 10px 5px; text-align: left; vertical-align: top; border-top: 1px solid #727272; border-bottom: 1px solid #727272; font-size:12px; line-height:18px; color: #000000;}
.cona_tb02 { background-color: #fff; border-collapse: collapse; padding: 10px 5px 10px 5px; text-align: left; vertical-align: top; border-top: 1px solid #727272; border-bottom: 1px solid #727272; font-size:12px; line-height:18px; color: #000000;}

.conab_tb00 { border-collapse: collapse; width: 100%;}
.conab_tb01 { background-color: #E8E8E8; border-collapse: collapse; padding: 10px 5px 10px 5px; text-align: left; vertical-align: top; border-top: 1px solid #727272; border-bottom: 1px solid #727272; font-size:12px; line-height:18px; color: #000000;}
.conab_tb02 { background-color: #fff; border-collapse: collapse; padding: 10px 5px 10px 5px; text-align: left; vertical-align: top; border-top: 1px solid #727272; border-bottom: 1px solid #727272; font-size:12px; line-height:18px; color: #000000;}







	
#sidebar{
float:right;
width:151px;
padding:0;
overflow:hidden;
}

.s_box01{padding:36px 0 0 47px;margin:0;}

.s_box02{padding:100px 0 0 47px;margin:0;}



.menu_box_top{clear:both; width:336px; margin:0 auto; padding:60px 0 0 0;}

.menu_box_gaiyou{clear:both; width:336px; margin:0 auto; padding:50px 0 0 0;}

.menu_box_gyoumu{clear:both; width:336px; margin:0 auto; padding:70px 0 0 0;}

.menu_box_kaisya{clear:both; width:336px; margin:0 auto; padding:70px 0 0 0;}

.menu_box_link{clear:both; width:336px; margin:0 auto; padding:150px 0 0 0;}

.menu_box_s-map{clear:both; width:336px; margin:0 auto; padding:150px 0 0 0;}

.menu_box{clear:both; width:336px; margin:0 auto; padding:20px 0 0 0;}

.menu_tb00 { border-collapse: collapse; width: 100%;}
.menu_tb01 { background-color: #ffffff; border-collapse: collapse; padding: 0; text-align: center; vertical-align: middle; border-left: 1px solid #B0B0B0; border-right: 1px solid #B0B0B0; font-size:12px;}


/* footer */

#footer{
clear:both;
width:850px;
padding:15px 0 0 0;
margin:0 auto;
}

.foo01{border-top: 1px solid #B0B0B0; padding:10px 0 20px 0; font-size:12px; text-align: center;}


.tb0 { margin: 0; padding: 0; border-collapse: collapse; }
.tb0 td { padding: 0; border-collapse: collapse; float: left;}

.footer_link_box{padding:20px 0 0 0; text-align: center;}
