﻿@charset "utf-8";

/*--基本設定--------------------------------------------------------------*/

body{
margin: 0; 
padding: 0;
font-family: "Lucida Sans",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",MeiryoKe_PGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif; 
letter-spacing: 0.1em;
background: #fff;
}

img{
border-width: 0;
}


#header{
clear: both;
width: 100%;
height: 65px;
margin: 0 0 5px 0;
padding: 0;
border-top: 3px solid #9c7900;
overflow: hidden;
}


#h-wrapper{
clear: both;
width: 980px;
margin: 0 auto 0 auto;
padding: 0;
overflow: hidden;
}


#container{
clear: both;
width: 980px;
margin: 20px auto 0 auto;
padding: 0;
overflow: hidden;
}

#maincol{
clear: both;
width: 700px;
margin: 0;
padding: 0;
float: right;
overflow: hidden;
}

#sidebar{
width: 250px;
margin: 0;
padding: 0;
float: left;
overflow: hidden;
}




#footer{
clear: both;
margin: 50px 0 0 0;
padding: 0;
border-top: 1px solid #e6e6e6;
overflow: hidden;
}


		

/*--header-------------------------------------------------------------*/


#header h1{
width: 480px;
margin: 5px 0 5px 0;
padding: 0;
font-weight: normal;
font-size: 10px;
color: #000;
}

.logo{
clear: both;
width: 440px;
height: 40px;
margin: 0 0 5px 0;
padding: 0;
float: left;
}

.info{
width: 480px;
height: 60px;
margin: -15px 0 5px 0;
padding: 0;
float: right;
overflow: hidden;
}

.info .tel{
clear: both;
width: 265px;
height: 60px;
margin: 0;
padding: 0;
float: right;
}

.info .h_button{
width: 190px;
height: 60px;
margin: -5px 0 0 0;
padding: 0;
background: url(../images/h_button_bg.png) no-repeat;
float: right;
}

.info .h_button .button{
width: 190px;
height: 40px;
margin: 20px 0 0 0;
padding: 0;
}



/*--navi-------------------------------------------------------------*/

#navi{
clear: both;
width: 100%;
height: 50px;
margin: 0;
padding: 0;
background: url(../images/navi/navi_bg.png);
overflow: hidden;
}

#navi ul{
clear: both;
width: 980px;
margin: 0 auto 0 auto;
padding: 0;
list-style: none;
overflow: hidden; 
}

#navi .navi01{
width: 80px;
height: 50px;
margin: 0;
padding: 0;
font-size: 10px;
float: left;
}

#navi .navi02{
width: 180px;
height: 50px;
margin: 0;
padding: 0;
font-size: 10px;
float: left;
}

/*--ブレット-------------------------------------------------------------*/


#breadcrumb ul{
clear: both;
width: 980px;
margin: 0 auto 0 auto;
padding: 0;
list-style:none;
}

#breadcrumb li{
margin: 4px 0 4px 0;
padding: 10px 0 10px 0;
font-size: 10px;
float: left;
color: #000;
}


/*#breadcrumb li a{
text-decoration: none;
color: #000;
}/*




/*--sucbol-------------------------------------------------------------*/

.sub_button{
width: 250px;
height: 70px;
margin: 0 0 10px 0;
padding: 0;
}

#menus_list{
width: 248px;
margin: 0 0 10px 0;
padding: 0;
list-style: none;
border: 1px solid #e7e1c5;
}

.menus_01{
margin: 0;
padding: 0;
border-bottom: 1px solid #e7e1c5;
border-left: 5px solid #b59a3e;
font-size: 15px;
text-align: center;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.99, #f7f5e7), color-stop(0.00, #fff));
background: -webkit-linear-gradient(top, #fff 0%, #f7f5e7 99%);
background: -moz-linear-gradient(top, #fff 0%, #f7f5e7 99%);
background: -o-linear-gradient(top, #fff 0%, #f7f5e7 99%);
background: -ms-linear-gradient(top, #fff 0%, #f7f5e7 99%);
background: linear-gradient(to bottom, #fff 0%, #f7f5e7 99%);
}

.menus_01 a{
display: block;
margin: 0;
padding: 25px 0 25px 0;
font-size: 15px;
color: #998648;
text-decoration: none;
text-align: center;
}


.menus_02{
margin: 0;
padding: 0;
border-left: 5px solid #b59a3e;
font-size: 15px;
text-align: center;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.99, #f7f5e7), color-stop(0.00, #fff));
background: -webkit-linear-gradient(top, #fff 0%, #f7f5e7 99%);
background: -moz-linear-gradient(top, #fff 0%, #f7f5e7 99%);
background: -o-linear-gradient(top, #fff 0%, #f7f5e7 99%);
background: -ms-linear-gradient(top, #fff 0%, #f7f5e7 99%);
background: linear-gradient(to bottom, #fff 0%, #f7f5e7 99%);
}

.menus_02 a{
display: block;
margin: 0;
padding: 25px 0 25px 0;
font-size: 15px;
color: #998648;
text-decoration: none;
text-align: center;
}


#newpost{
width: 250px;
margin: 0;
padding: 0;
}


.newpost_col{
width: 250px;
margin: 0 0 5px 0;
padding: 3px 0 0 0;
background: url(../images/sidebar/sub_newpost_bg.png);
}


.newpost_col dl{
width: 250px;
margin: -34px 0 0 0;
padding: 0 5px 0 5px;
background: url(../images/sidebar/sub_newpost_dl_bg.png) no-repeat;
z-index: 3333px;
position: absolute;
overflow: hidden;
}


.newpost_col dt{
margin: 0;
padding: 10px 0 10px 0;
font-size: 12px;
color: #fff;
float: left;
}

.newpost_col dd{
margin: 0;
padding: 10px 0 10px 0;
font-size: 12px;
color: #fff;
float: left;
}

.info_tel{
clear: both;
width: 700px;
height: 150px;
margin: 0 0 40px 0;
padding: 0;
}


#entery h2{
width: 687px;
margin: 0 0 20px 0;
padding: 10px 0 10px 10px;
border: 1px solid #e7e1c5;
border-bottom: 3px solid #a48012;
font-size: 20px;
color: #9c7900;
background: url(../images/h_bg.png) no-repeat;
background-position: left center;
overflow: hidden;
}

#entery .table-01{
width: 698px;
border: 1px #E3E3E3 solid;
border-collapse: collapse;
border-spacing: 0;
margin: 0;
padding: 0;
background: #fff; 
}

#entery .table-01 tr{
margin: 0;
padding: 0;
border-style: solid;
border-width: 1px;
border-color: #e6e6e6;
}

#entery .td01{
width: 100px;
margin: 0;
padding: 10px;
background: #fafafa;
}

#entery .td02{
margin: 0;
padding: 10px;
}

#entery .tp01{
margin: 0;
padding: 0;
font-size: 11px;
color: #000;
text-align: left;
}

#entery .tp02{
margin: 0;
padding: 0;
font-size: 11px;
color: #000;
text-align: left;
}

#entery .table-01 td{
border-style: solid;
border-width: 1px;
border-color: #e6e6e6;
}


/*--footer-------------------------------------------------------------*/

#footer ul{
clear: both;
width: 980px;
margin: 0 auto 0 auto;	
padding: 0;
list-style-image: url(../images/mark.png); 
font-size: 11px;
text-align: center;
}

#footer ul li{
margin: 0 50px 0 0;	
padding: 10px 0 10px 5px;
font-size: 11px;
float: left;
}

#footer ul li a{
text-decoration: none;
color: #000;
}

#footer p{
clear: both;
margin: 0 auto 0 auto;	
padding: 5px 0 5px 0;
font-size: 11px;
text-align: center;
}

