@charaset "EUC-JP";

*{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Verdana, Arial, sans-serif;
font-size:12px;
color:#52310d;
margin:0;
padding:0;
}

img{
border:none;
}

body{
margin:0;
padding:0;
background-color:#FFFFFF;
}

.img_r{
float:right;
margin-left:18px;
}

.img_l{
float:left;
margin-right:18px;
}

.clear{
clear:both;
}

/*-- コンテンツ全体 --*/
.con{
margin:0 auto;
width:860px;
background-image:url(img_base/back01.gif);
}

.con_inner{
margin-top:20px;
margin-right:30px;
margin-bottom:10px;
margin-left:30px;
width:800px;
}

/*-- メインメニュー --*/
.menu{
margin-top:10px;
margin-bottom:15px;
width:800px;
height:30px;
background-color:#523100;
}

.menu_inner{
clear:both;
margin-left:8px;
margin-right:7px;
width:785px;
height:26px;
}

.menu p{
float:left;
line-height:26px;
text-align:center;
letter-spacing:1px;
}

.menu a{
margin-top:2px;
margin-bottom:2px;
margin-right:1px;
display:block;
width:156px;
height:26px;
font-size:14px;
text-decoration:none;
background-color:#FFFFFF;
}

.menu a:hover{
background-image:url(img_base/menuback01.jpg);
}

/*-- 二段組コンテンツ全体 --*/
.main_con{
clear:both;
overflow:hidden;
}

/*-- 左コンテンツ --*/
.left{
float:left;
padding-bottom:32768px;
margin-bottom:-32768px;
width:150px;
}

.addbox{
margin-top:20px;
margin-top:5px;
padding:6px;
border-top:2px solid #c7b370;
border-bottom:2px solid #c7b370;
}

.addbox h1{
font-size:14px;
line-height:20px;
font-weight:normal;
}

.addbox p{
font-size:10px;
line:14px;
}

.addbox a{
font-size:10px;
line-height:14px;
text-decoration:none;
}

.addbox a:hover{
background-color:#f4dda5;
text-decoration:underline;
}

.l_menu{
margin-top:15px;
margin-bottom:8px;
text-align:left;
}

.l_menu_t{
height:15px;
background-image:url(img_index/l_menubox_t.png);
}

.l_menu_c{
background-image:url(img_index/l_menubox_c.png);
background-repeat:repeat-y;padding:8px;
}

.l_menu_b{
height:15px;
background-image:url(img_index/l_menubox_b.png);
}

.l_menu p{
margin-top:5px;
height:30px;
}

.l_menu a{
display:block;
padding-left:10px;
line-height:30px;
color:#65661F;
letter-spacing:1px;
text-decoration:none;
border-bottom:1px solid #65661F;
}

.l_menu a:hover{
background-color:#dcd3b2;
}

/*-- 右コンテンツ --*/
.right{
float:right;
padding-bottom:32768px;
margin-bottom:-32768px;
width:630px;
}

.r_box001_t{
height:20px;
background-image:url(img_index/r_box001_t.jpg);
}

.r_box001_c{
padding-right:15px;
padding-left:15px;
background-image:url(img_index/r_box001_c.jpg);
}

.r_box001_b{
height:20px;
background-image:url(img_index/r_box001_b.jpg);
}

.newsbox{
margin-top:25px;
margin-bottom:10px;
}

.news_inner_b{
clear:both;
margin-top:10px;
margin-bottom:5px;
margin-left:15px;
height:24px;
border-bottom:1px dotted #c7b370;
}

.news_inner_b h1{
float:left;
margin-left:15px;
width:100px;
font-size:12px;
line-height:24px;
color:#954e2a;
font-weight:normal;
letter-spacing:1px;
}

.news_inner_b p{
margin-left:15px;
font-size:14px;
line-height:24px;
font-weight:normal;
letter-spacing:1px;
}

.news_inner_b a{
font-size:14px;
line-height:24px;
color:#96514d;
text-decoration:none;
}

.news_inner_b a:hover{
font-weight:bold;
text-decoration:underline;
}


/*-- フッダ --*/
.fooder{
margin-top:10px;
height:20px;
font-size:10px;
line-height:20px;
letter-spacing:1px;
border-top:1px solid #52310d;
text-align:center;
}

/*-- 見出し --*/
.m_001{
margin-top:10px;
margin-left:15px;
font-size:14px;
line-height:25px;
color:#8f2e14;
text-align:justify;
text-justify:distribute;
}

.m_002{
margin-top:20px;
margin-left:8px;
padding-left:8px;
font-size:16px;
line-height:25px;
letter-spacing:1px;
text-align:justify;
text-justify:distribute;
border-bottom:3px double #52310d;
}

.m_003{
margin-top:20px;
padding-left:8px;
font-size:16px;
line-height:25px;
letter-spacing:1px;
text-align:justify;
text-justify:distribute;
border-bottom:1px solid #52310d;
}

.m_004{
margin-top:20px;
padding-left:8px;
font-size:16px;
line-height:25px;
color:#4A665C;
letter-spacing:1px;
text-align:justify;
text-justify:distribute;
border-bottom:3px double #4A665C;
}

.m_005{
margin-top:10px;
margin-bottom:8px;
margin-left:15px;
font-size:14px;
line-height:22px;
text-align:justify;
text-justify:distribute;
}

.m_006{
margin-top:20px;
font-size:16px;
line-height:25px;
color:#d66a35;
letter-spacing:1px;
text-align:justify;
text-justify:distribute;
}

.m_007{
margin-top:20px;
margin-bottom:8px;
padding-left:6px;
font-size:16px;
line-height:25px;
color:#839b5c;
letter-spacing:1px;
text-align:justify;
text-justify:distribute;
border-bottom:1px solid #839b5c;
}

.m_008{
margin-top:15px;
margin-left:15px;
font-size:12px;
line-height:20px;
color:#9f563a;
text-decoration:underline;
text-align:justify;
text-justify:distribute;
}

.m_009{
margin-top:20px;
margin-bottom:15px;
font-size:16px;
line-height:26px;
color:#887938;
font-weight:bold;
letter-spacing:1px;
text-align:justify;
text-justify:distribute;
}

.m_010{
margin-top:5px;
margin-left:18px;
line-height:20px;
color:#d66a35;
text-decoration:underline;
letter-spacing:1px;
text-align:justify;
text-justify:distribute;
}

.m_011{
margin-top:8px;
margin-left:10px;
font-size:14px;
line-height:22px;
font-weight:bold;
text-align:justify;
text-justify:distribute;
}

.m_012{
margin-top:15px;
margin-left:10px;
line-height:22px;
color:#887938;
text-align:justify;
text-justify:distribute;
}


/*-- テキスト --*/
.t_red{
color:#CC3300;
}

.t_001{
margin-left:15px;
line-height:20px;
color:#995f30;
letter-spacing:1px;
text-align:justify;
text-justify:distribute;
}

.t_002{
margin-top:8px;
margin-left:15px;
line-height:20px;
text-align:justify;
text-justify:distribute;
}

.t_002b{
margin-top:8px;
margin-left:15px;
line-height:20px;
font-weight:bold;
text-align:justify;
text-justify:distribute;
}

.t_002 span{
font-size:10px;
font-weight:bold;
}


.t_003{
margin-top:5px;
margin-left:18px;
line-height:22px;
letter-spacing:1px;
text-align:justify;
text-justify:distribute;
}

.t_004{
margin-top:8px;
margin-left:10px;
font-size:14px;
line-height:22px;
text-align:justify;
text-justify:distribute;
}

.t_005{
margin-top:15px;
margin-left:10px;
font-size:10px;
line-height:20px;
text-align:justify;
text-justify:distribute;
}

.t_005 span{
font-size:10px;
line-height:20px;
font-weight:bold;
}


.t_006{
margin-top:8px;
margin-left:10px;
line-height:25px;
letter-spacing:1px;
text-align:justify;
text-justify:distribute;
}

.t_006 span{
margin-left:10px;
font-size:10px;
color:#716246;
line-height:25px;
letter-spacing:1px;
}



/*-- BOX --*/
.b_001{
margin-top:8px;
margin-bottom:1px;
}

.b_002{
clear:both;
margin-top:15px;
margin-bottom:10px;
}

.b_003{
clear:both;
margin-top:15px;
margin-bottom:10px;
margin-left:20px;
}


/*-- 線 --*/
.l_001{
height:20px;
margin-top:20px;
border-top:1px dotted #ab6953;
}

.l_002{
height:20px;
margin-top:20px;
border-top:1px solid #e9e4d4;
}

.l_003{
height:10px;
margin-top:10px;
border-top:1px dotted #b48a76;
}

