@charset "utf-8";

/* 基本と初期化 */

html,body{
height:100%;
}

body > #wrap,
body > #container,
body > #containts{
height: auto;
}


body{
margin:0px;
padding:0px;
font-size:14px;
text-align:center;
color:#210707;
background:#ffffff;
min-width:1024px;
}

body,td,th,div,p,blockquote,q,ul,ol,li,td,th,table,pre{
font-family:"小塚ゴシック Pro M","Koduka Gothic Pro M","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック", Osaka,verdana !important;

}

img{
border:none;
}

h1,h2,h3,h4,h5,h6{
font-size:100%;
margin:0px;
padding:0px;
}

h1{
display:none;
}

ul,ol,li{
list-style-type:none;
margin:0px;
padding:0px;
}

dl,dt,dd{
margin:0px;
padding:0px;
font-weight:normal;
}

/* 個別 */

#wrap{
background-color:#ffffff;
}

#container{
width:930px;
margin:auto;
}

#containts{
width:930px;
text-align:center;
}

#header{
padding-top:10px;
text-align:left;
width:950px;
margin:auto;
}

#logo{
display:block;
float:left;
width:215px;
height:69px;
/*margin-right:404px;*/
margin-right:474px;
float:left;
padding-bottom:10px;
}

#hnavi{
/*width:310px;*/
width:240px;
float:left;
}

#hnavi td{
height:37px;
padding-left:0px;
padding-right:0px;
}

#hnavi td a{
height:22px;
margin-top:10px;
margin-bottom:7px;
border-bottom:1px solid #ffffff;
}

#hnavi td a:hover{
border-bottom:1px solid #8e7c5b;
}

#navi{
margin-top:20px;
height:50px;
clear:both;
border-bottom:1px solid #dad7b9;
background:url("../img/navibg.gif") left bottom repeat-x;
}

#naviwrap{
width:930px;
height:50px;
margin:auto;
}

.contentdesc{
text-align:left;
color:#8e7c5b;
line-height:135%;
}





#fl{
width:950px;
margin:auto;
padding:5px 0px;
text-align:left;
}

#foot{
background-color:#f0f0f0;
}


#fl .fixed_banner{
float:right;
width:234px;
height:60px;
border:1px solid #5c4b2b;
display:block;
margin-left:10px;
}

#footer{
font-size:12px;
padding:10px 0px 15px 0px;
clear:both;
border-top:1px solid #8e7c5b;
}

address{
font-weight:normal;
font-style:normal;
margin:10px auto 0px auto;
width:950px;
}


/*右寄せテキストリンク*/
.trl{
text-align:right;
}

.trl a{
color:#5c4b2b;
}

.trl a:hover{
color:#8e7c5b;
}



/* 汎用 */
.clr:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clr {display: inline-table;}

/* Hides from IE-mac \*/
* html .clr {height: 1%;}
.clr {display: block;}
/* End hide from IE-mac */


.fwtbld{
font-weight:bold;
}

.dotb{
background:url("../img/dotb.gif") center center repeat-x;
clear:both;
margin:0px auto;
}

.norm{
margin-right:0px !important;
}

.smaller_12{
font-size:12px;
}

.img_al{
float:left;
display:block;
margin:15px 15px 15px 0px;
}

.img_ar{
float:right;
display:block;
margin:15px 0px 15px 15px;
}



.divide{
height:1px;
width:100%;
border-top:1px solid #8e7c5b;
}

.btt{
text-align:right;
}
