/* CSS Document */

body {
color:#504946;
font-size:12px;
line-height:150%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#wrap {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:920px;
background-image:url(../images/common/wrap_bg.jpg);
background-repeat:repeat-y;
}

#main {
width:660px;
float:right;
margin:0px 0px 0px 0px;
padding:0px 10px 0px 0px;
}

h1 {
float:left;
text-align:left;
color:#9D896C;
font-size:12px;
font-weight:normal;
line-height:120%;
margin:34px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#navi {
float:right;
margin:42px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#column {
clear:both;
text-align:left;
background-image:url(../images/common/column_bg.jpg);
background-position:top;
background-repeat:no-repeat;
margin:0px 0px 0px 0px;
padding:20px 0px 20px 0px;
}

/* サイドメニュー＊＊＊＊＊ */

#side {
width:230px;
margin:0px 0px 0px 0px;
padding:0px 0px 20px 0px;
float:left;
text-align:left;
}

img#vir_villa_banner {
margin:0px 0px 0px 15px;
padding:0px 0px 0px 0px;
}

#side_morinoima {
background-image:url(../images/common/side_morinoima_bg.jpg);
background-position:right;
background-repeat:repeat-y;
width:215px;
margin:0px 0px 0px 15px;
padding:0px 0px 0px 0px;
}

img.morinoima_bot {
margin:0px 0px 2px 7px;
padding:0px 0px 0px 0px;
}

#side_muranikurasu {
background-image:url(../images/common/side_mura_bg.jpg);
background-position:right;
background-repeat:repeat-y;
width:215px;
margin:0px 0px 0px 15px;
padding:0px 0px 0px 0px;
}

img.mura_bot {
margin:0px 0px 2px 14px;
padding:0px 0px 0px 0px;
}

#side_gakushu {
background-image:url(../images/common/side_gakushu_bg.jpg);
background-position:right;
background-repeat:repeat-y;
width:215px;
margin:4px 0px 0px 15px;
padding:0px 0px 0px 0px;
}

img.gakushu_bot {
margin:0px 0px 2px 14px;
padding:0px 0px 0px 0px;
}

#side_link {
margin:8px 0px 0px 15px;
padding:0px 0px 0px 0px;
}

#side_qa {
background-image:url(../images/common/side_qa_bg.jpg);
background-position:right;
background-repeat:repeat-y;
width:215px;
margin:0px 0px 0px 15px;
padding:0px 0px 0px 0px;
}

img.qa_bot {
margin:0px 0px 2px 14px;
padding:0px 0px 0px 0px;
}


/* サイドメニューここまで＊＊＊＊＊ */

#footer {
clear:both;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 0px;
width:920px;
height:180px;
background-image:url(../images/common/footer_bg.jpg);
background-position:top;
background-repeat:no-repeat;
}

p.pagetop {
text-align:right;
margin:0px 30px 0px 0px;
padding:0px 0px 0px 0px;
}

p.footer_navi {
text-align:right;
margin:0px 0px 0px 0px;
padding:14px 60px 0px 0px;
}


p.footer_map {
font-size:10px;
text-align:left;
margin:20px 0px 20px 14px;
padding:0px 0px 0px 0px;
}

p.copy {
text-align:right;
color:#9ba88d;
}

p.power {
display:none;
}

/* ここまでレイアウト＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */


/* 各ページ共通＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */

p.pankuzu {
margin:0px 0px 20px 10px;
padding:0px 0px 0px 0px;
}

img.title {
margin:0px 0px 0px 0px;
padding:0px 0px 20px 0px;
}

h2.page_title {
background-image:url(../images/pages/h2_bg.jpg);
background-repeat:no-repeat;
margin:0px 0px 30px 0px;
padding:20px 0px 0px 10px;
width:650px;
height:40px;
color:#FFFFFF;
font-size:14px;
}

h4 {
clear:both;
font-size:12px;
color:#24140e;
border-left-color:#9cbb1c;
border-bottom-color:#b5b5ae;
border-style:solid;
border-width:0px 0px 1px 5px;
margin:30px 0px 8px 0px;
padding:0px 0px 0px 4px;
}

h5 {
clear:both;
color:#ea5532;
font-size:12px;
margin:20px 0px 6px 0px;
padding:0px 0px 0px 0px;
}

p.mokuji {
clear:both;
margin:20px 0px 30px 0px;
padding:0px 0px 4px 10px;
border-color:#65AB31;
border-style:solid;
border-width:0px 0px 4px 0px;
}

#column p.mokuji a:link {
background-image:url(../images/pages/arrow02.gif);
background-position:right top;
background-repeat:no-repeat;
margin:0px 0px 0px 0px;
padding:6px 20px 6px 4px;
text-decoration:none;
background-color:#F0F6DA;
border-color:#65AB31;
border-style:solid;
border-width:1px 1px 0px 1px;
color:#387d39;
}

#column p.mokuji a:visited {
background-image:url(../images/pages/arrow02.gif);
background-position:right top;
background-repeat:no-repeat;
margin:0px 0px 0px 0px;
padding:6px 20px 6px 4px;
text-decoration:none;
background-color:#F0F6DA;
border-color:#65AB31;
border-style:solid;
border-width:1px 1px 0px 1px;
color:#387d39;
}

#column p.mokuji a:hover {
background-image:url(../images/pages/arrow03.gif);
background-position:right top;
background-repeat:no-repeat;
margin:0px 0px 0px 0px;
padding:6px 20px 6px 4px;
text-decoration:none;
background-color:#8DD028;
border-color:#65AB31;
border-style:solid;
border-width:1px 1px 0px 1px;
color:#FFFFFF;
}

#column p.mokuji a:active {
background-image:url(../images/pages/arrow03.gif);
background-position:right top;
background-repeat:no-repeat;
margin:0px 0px 0px 0px;
padding:6px 20px 6px 4px;
text-decoration:none;
background-color:#8DD028;
border-color:#65AB31;
border-style:solid;
border-width:1px 1px 0px 1px;
color:#FFFFFF;
}

h3.sub_title {
color:#65ab31;
font-size:14px;
font-weight:bold;
}

p {
margin:0px 0px 10px 10px;
padding:0px 0px 0px 0px;
}

p.clear {
clear:both;
margin:0px 0px 10px 10px;
padding:0px 0px 0px 0px;
}

strong {
font-weight:normal;
color:#ea5550;
}

p.sankou_bunken {
text-align:right;
border-color:#CCCCCC;
border-style:solid;
border-width:1px 0px 1px 0px;
margin:10px 0px 10px 0px;
padding:10px 0px 10px 0px;
}

.sankou_web {
clear:both;
background-image:url(../images/pages/sankou_web_bg.gif);
background-position:top;
background-repeat:no-repeat;
margin:0px 0px 20px 20px;
padding:50px 10px 10px 20px;
width:590px;
}

.sankou_web ul {
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
}

.sankou_web li {
margin:0px 0px 0px 0px;
padding:4px 0px 0px 12px;
list-style:none;
background-image:url(../images/pages/arrow01.gif);
background-position:left top;
background-repeat:no-repeat;
}

hr {
clear:both;
height:12px;
background-color:#FFFFFF;
background-image:url(../images/pages/hr.gif);
background-position:center;
border-color:#FFFFFF;
border-style:solid;
border-width:1px;
margin:20px 0px 20px 0px;
padding:0px 0px 0px 0px;
}

table.hyou {
margin:0px 0px 20px 20px;
padding:0px 0px 0px 0px;
}

#column a:link {
color:#007bbb;
}

#column a:visited {
color:#007bbb;
}

#column a:hover {
color:#FFFFFF;
background-color:#007bbb;
text-decoration:none;
}

#column a:active {
color:#FFFFFF;
background-color:#007bbb;
text-decoration:none;
}

#footer a:link {
color:#007bbb;
}

#footer a:visited {
color:#007bbb;
}

#footer a:hover {
color:#FFFFFF;
background-color:#007bbb;
text-decoration:none;
}

#footer a:active {
color:#FFFFFF;
background-color:#007bbb;
text-decoration:none;
}

/* トップページ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */

#index_info {
float:left;
width:405px;
background-image:url(../images/pages/index/info_bg.jpg);
background-position:top left;
background-repeat:no-repeat;
margin:10px 0px 0px 0px;
padding:80px 0px 0px 0px;
}

#index_info dl {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 20px;
}

#index_info dt {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#24140E;
font-weight:bold;
}

#index_info dd {
margin:0px 0px 10px 0px;
padding:4px 0px 0px 14px;
background-image:url(../images/pages/arrow01.gif);
background-position:top left;
background-repeat:no-repeat;
}


#index_fla_bot {
float:right;
margin:40px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.clear {
clear:both;
}

/* 団体概要＆リンク＆問い合わせ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */

.zenrin_add {
border-color:#999999;
border-style:solid;
border-width:1px;
background-color:#fdeff2;
padding:4px;
margin:30px 20px 30px 0px;
}

.map {
border-color:#999999;
border-style:solid;
border-width:1px;
width:600px;
margin:0px 0px 20px 20px;
}

.mark_koutsuu {
color:#66CC00;
}

.link_web {
clear:both;
background-image:url(../images/pages/link_web_bg.gif);
background-position:top;
background-repeat:no-repeat;
margin:0px 0px 20px 20px;
padding:50px 10px 10px 20px;
width:590px;
}

.link_web ul {
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
}

.link_web li {
margin:0px 0px 0px 0px;
padding:4px 0px 0px 12px;
list-style:none;
background-image:url(../images/pages/arrow01.gif);
background-position:left top;
background-repeat:no-repeat;
}

.kome {
color:#FF6600;
}

/* 001バーチャル村＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */

img.ver_r {
float:right;
}

#syusi {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(../images/pages/001/syusi_bg.jpg);
background-repeat:repeat-y;
width:660px;
}

.syusi_point {
background-color:#FFFFFF;
margin:0px 30px 10px 30px;
padding:10px 20px 10px 20px;
}

.syusi_point h2 {
font-size:14px;
margin:10px 0px 10px 0px;
padding:0px 0px 4px 0px;
border-color:#c9c9c4;
border-style:solid;
border-width:0px 0px 1px 0px;
color:#417038;
background:none;
}

#shikaku {
margin:0px 0px 0px 0px;
padding:50px 0px 0px 0px;
background-image:url(../images/pages/001/shikaku_bg.jpg);
background-position:top;
background-repeat:no-repeat;
width:660px;
}

#shikaku ul {
background-color:#FFFFFF;
margin:0px 30px 10px 30px;
padding:10px 20px 10px 40px;
}

#shikaku li {
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
}


#tokuten {
margin:0px 0px 0px 0px;
padding:50px 0px 0px 0px;
background-image:url(../images/pages/001/tokuten_bg.jpg);
background-position:top;
background-repeat:no-repeat;
width:660px;
}

#tokuten ul {
background-color:#FFFFFF;
margin:0px 30px 10px 30px;
padding:10px 20px 10px 40px;
}

#tokuten li {
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
}

/* 001バーチャル村ここまで＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */

/* 002森のいま＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */
/* 所有山林の管理 */

dl#syoyuu_sanrin {
margin:20px 10px 40px 10px;
padding:0px 0px 0px 0px;
}

#syoyuu_sanrin dt {
margin:0px 0px 10px 0px;
padding:10px 4px 10px 50px;
color:#24140e;
background-image:url(../images/pages/002/index_q_bg.jpg);
background-position:left top;
background-repeat:no-repeat;
}

#syoyuu_sanrin dd {
margin:0px 0px 10px 0px;
padding:10px 4px 10px 50px;
background-image:url(../images/pages/002/index_a_bg.jpg);
background-position:left top;
background-repeat:no-repeat;
}



/* 003村に暮らす＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */

img.mura_r {
float:right;
margin:0px 0px 0px 0px;
padding:0px 0px 10px 10px;
}

img.mura_l {
float:left;
margin:0px 0px 0px 0px;
padding:0px 10px 10px 0px;
}



/* 005よくある質問＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */

h3.faq_q {
font-size:12px;
font-weight:normal;
margin:20px 0px 0px 10px;
padding:4px 0px 0px 14px;
background-image:url(../images/pages/arrow02.gif);
background-position:left top;
background-repeat:no-repeat;
}


p.faq_arrow {
margin:20px 0px 20px 0px;
padding:0px 0px 0px 0px;
text-align:center;
}


/* ブログ記事リスト＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */

.kiji_list {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 20px;
}

.kiji_list dt {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#24140E;
font-weight:bold;
}

.kiji_list dd {
margin:0px 0px 20px 0px;
padding:4px 0px 0px 14px;
background-image:url(../images/pages/arrow01.gif);
background-position:top left;
background-repeat:no-repeat;
}


/* ブログ記事＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */

h3#page-title {
margin:0px 20px 0px 20px;
padding:0px 0px 0px 0px;
color:#6a1917;
font-size:12px;
border-color:#999999;
border-style:solid;
border-width:0px 0px 1px 0px;
}

.entry_date {
margin:0px 20px 0px 30px;
padding:0px 0px 0px 0px;
text-align:right;
}

.entry {
margin:0px 20px 0px 30px;
padding:20px 0px 0px 0px;
}

.ent_more {
margin:20px 0px 0px 0px;
padding:0px 0px 0px 0px;
}