﻿@charset "utf-8";

a:link{color:#362516;}
a:visited{color:#362516;}
a:hover,a:active{color:#745C46;}

*{
    margin:0;
    padding:0;
    vertical-align:baseline;
    line-height:2.0;
    font-size:100%;
}
html,body,div,p,ul,li,ol,dl,dt,dd,form,fieldset,input,textarea,h1,h2,h3,h4,h5,h6,pre,code,blockquote,hr,th,td,table,tr{
    margin:0;
    padding:0;
    vertical-align:baseline;
    line-height:2.0;
    font-size:100%;
}
img{
    border:0px;
}

body{
    width:100%;
    margin:0;
    padding:0;
    align:center;
    //text-align:center;
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
    color:#26201B;
    font-size:14px;
    line-height:2.0;
    background:#CDCAA7 url("http://iwamizawa.org/img/head_bg.gif") repeat-x;
}
#main{
    width:825px;
    margin:0 auto 0 auto;
}
#head{
    width:825px;
    height:95px;
    align:left;
    text-align:left;
}
#head_top{
    width:825px;
    height:26px;
    text-align:right;
    align:right;
    font-size:75%;
    color:#F2F2F2;
}
#head_top a{
    color:#F2F2F2;
}

#g_navi {
    float:left;
    clear:both;
    width:825px;
    height:69px;
    margin:0px;
    padding:0px;
    background:url("http://iwamizawa.org/img/menu.gif") no-repeat 0px 0px;
}
#g_navi ul {
    width:825px;
    height:69px;
    padding:0px;
    margin:0px;
}
#g_navi li {
    display:inline;
    list-style-type:none;
}
#g_navi li a {
    height:69px;
    display:block;
    float:left;
    text-indent:-9877em;
    text-decoration:none;
    overflow:hidden;
}
#g_navi li.g_navi01 a {
    background:url("http://iwamizawa.org/img/menu.gif") no-repeat 0px 0px;
    width:261px;
}
#g_navi li.g_navi02 a {
    background:url("http://iwamizawa.org/img/menu.gif") no-repeat -262px 0px;
    width:95px;
}
#g_navi li.g_navi03 a {
    background:url("http://iwamizawa.org/img/menu.gif") no-repeat -357px 0px;
    width:94px;
}
#g_navi li.g_navi04 a {
    background:url("http://iwamizawa.org/img/menu.gif") no-repeat -451px 0px;
    width:94px;
}
#g_navi li.g_navi05 a {
    background:url("http://iwamizawa.org/img/menu.gif") no-repeat -545px 0px;
    width:93px;
}
#g_navi li.g_navi06 a {
    background:url("http://iwamizawa.org/img/menu.gif") no-repeat -638px 0px;
    width:94px;
}
#g_navi li.g_navi07 a {
    background:url("http://iwamizawa.org/img/menu.gif") no-repeat -732px 0px;
    width:94px;
}

#g_navi li.g_navi01_on a {
    background:url("http://iwamizawa.org/img/menu.gif") no-repeat 0px 0px;
    width:261px;
}
#g_navi li.g_navi02_on a {
    background:url("http://iwamizawa.org/img/menu.gif") no-repeat -262px -69px;
    width:95px;
}
#g_navi li.g_navi03_on a {
    background:url("http://iwamizawa.org/img/menu.gif") no-repeat -357px -69px;
    width:94px;
}
#g_navi li.g_navi04_on a {
    background:url("http://iwamizawa.org/img/menu.gif") no-repeat -451px -69px;
    width:94px;
}
#g_navi li.g_navi05_on a {
    background:url("http://iwamizawa.org/img/menu.gif") no-repeat -545px -69px;
    width:93px;
}
#g_navi li.g_navi06_on a {
    background:url("http://iwamizawa.org/img/menu.gif") no-repeat -638px -69px;
    width:94px;
}
#g_navi li.g_navi07_on a {
    background:url("http://iwamizawa.org/img/menu.gif") no-repeat -732px -69px;
    width:94px;
}

#g_navi li.g_navi01 a:hover {
    background:url("http://iwamizawa.org/img/menu.gif") no-repeat 0px 0px;
}
#g_navi li.g_navi02 a:hover {
    background:url("http://iwamizawa.org/img/menu.gif") no-repeat -262px -69px;
}
#g_navi li.g_navi03 a:hover {
    background:url("http://iwamizawa.org/img/menu.gif") no-repeat -357px -69px;
}
#g_navi li.g_navi04 a:hover {
    background:url("http://iwamizawa.org/img/menu.gif") no-repeat -451px -69px;
}
#g_navi li.g_navi05 a:hover {
    background:url("http://iwamizawa.org/img/menu.gif") no-repeat -545px -69px;
}
#g_navi li.g_navi06 a:hover {
    background:url("http://iwamizawa.org/img/menu.gif") no-repeat -638px -69px;
}
#g_navi li.g_navi07 a:hover {
    background:url("http://iwamizawa.org/img/menu.gif") no-repeat -732px -69px;
}


#top_img{
    float:clear;
    clear:both;
    width:825px;
    height:251px;
}
#top_img_sub{
    float:clear;
    clear:both;
    width:825px;
    height:150px;
    background-position:top;
}
div.top_index{
}
div.top_index a{
    display:inline;
    width:825px;
    height:251px;
    display:block;
    overflow:hidden;
    text-decoration:none;
}
div.top_info{
    background:url("http://iwamizawa.org/img/top_info.jpg") no-repeat;
}
div.top_sp{
    background:url("http://iwamizawa.org/img/top_sp.jpg") no-repeat;
}
div.top_spot{
    background:url("http://iwamizawa.org/img/top_spot.jpg") no-repeat;
}
div.top_column{
    background:url("http://iwamizawa.org/img/top_column.jpg") no-repeat;
}
div.top_gallery{
    background:url("http://iwamizawa.org/img/top_gallery.jpg") no-repeat;
}
div.top_topics{
    background:url("http://iwamizawa.org/img/top_topics.jpg") no-repeat;
}


#textarea{
    overflow:hidden;
    align:left;
    //text-align:left;
    width:825px;
    border-top:2px solid #362516;
    clear:both;
    background:#FFF url("http://iwamizawa.org/img/textareabg.gif") repeat-y;
}
#textarea_left{
    float:left;
    width:590px;
    align:center;
    //text-align:center;
    background:#FFF;
}
#textarea_left_inner{
    width:550px;
    margin:15px auto 15px auto;
    align:left;
    //text-align:left;
}
#textarea_right{
    float:left;
    width:235px;
    align:center;
    //text-align:center;
}
#textarea_right_inner{
    width:200px;
    margin:15px auto 15px auto;
    align:left;
    //text-align:left;
}
#page-title{
    align:left;
    //text-align:left;
    width:590px;
    height:71px;
    background:url("http://iwamizawa.org/img/pagetitle.gif") no-repeat;
}
#page-title_pankuzu{
    padding:5px;
    font-size:75%;
    height:20px;
}
#page-title_title{
    font-size:150%;
    padding-left:30px;
    height:51px;
}





h2.h2{
    margin:20px 0 10px 0;
    padding-left:10px;
    font-size:125%;
    border-bottom:1px solid #BDA88F;
    border-left:10px solid #BDA88F;
}
h2.h2_bg{
    clear:both;
    float:clear;
    margin:20px 0 10px 0;
    padding:0;
    font-size:125%;
    height:35px;
    background:url("/img/h2_bg.gif") no-repeat;
}
span.h2_bg{
    background:#EAE6D2;
    margin:3px 0 0 5px;
    padding:3px 15px 0 15px;
    height:35px;
    border-top:1px solid silver;
    border-left:1px solid silver;
}
span.h2_bg a{
    text-decoration:none;
}
div.tags{
    width:530px;
    margin-top:15px;
    padding:10px;
    background:#EAE6D2;
    font-size:75%;
}


div.textarea_right_ad_200x400{
    width:200px;
    height:400px;
    margin-bottom:10px;
    font-size:75%;
}
div.textarea_right_ad_200x200{
    width:200px;
    height:200px;
    margin-bottom:10px;
}
div.textarea_right_ad_200x140{
    width:200px;
    height:140px;
    margin-bottom:10px;
}
div.textarea_right_ad_200x50{
    width:200px;
    height:50px;
    margin-bottom:10px;
}
div.textarea_right_ad2_200x50{
    width:200px;
    height:50px;
    margin-bottom:10px;
    font-size:12px;
}

#side_sp{
    width:200px;
    height:200px;
    display:inline;
}
#side_sp a{
    width:200px;
    height:200px;
    background:url("img/sp_side.jpg") no-repeat 0 0;
    display:block;
    overflow:hidden;
    text-indent:-9877em;
    margin-bottom:10px;
}
#side_sp a:hover{
    width:200px;
    height:200px;
    background:url("img/sp_side.jpg") no-repeat 0 -200px;
}

#side_youtube{
    width:200px;
    height:140px;
    display:inline;
}
#side_youtube a{
    width:200px;
    height:140px;
    background:url("img/side_youtube.gif") no-repeat 0 0;
    display:block;
    overflow:hidden;
    text-indent:-9877em;
    margin-bottom:10px;
}
#side_youtube a:hover{
    width:200px;
    height:140px;
    background:url("img/side_youtube.gif") no-repeat 0 -140px;
}

#side_itomitsuko{
    width:200px;
    height:50px;
    display:inline;
}
#side_itomitsuko a{
    width:200px;
    height:50px;
    background:url("img/ito_mitsuko.gif") no-repeat 0 0;
    display:block;
    overflow:hidden;
    text-indent:-9877em;
    margin-bottom:10px;
}
#side_itomitsuko a:hover{
    width:200px;
    height:50px;
    background:url("img/ito_mitsuko.gif") no-repeat 0 -50px;
}

#side_ad02{
    width:200px;
    height:50px;
    display:inline;
}
#side_ad02 a{
    width:200px;
    height:50px;
    background:url("img/ad02.gif") no-repeat 0 0;
    display:block;
    overflow:hidden;
    text-indent:-9877em;
    margin-bottom:10px;
}
#side_ad02 a:hover{
    width:200px;
    height:50px;
    background:url("img/ad02.gif") no-repeat 0 -50px;
}

#side_ad01{
    width:200px;
    height:50px;
    display:inline;
}
#side_ad01 a{
    width:200px;
    height:50px;
    background:url("img/ad01.gif") no-repeat 0 0;
    display:block;
    overflow:hidden;
    text-indent:-9877em;
    margin-bottom:10px;
}
#side_ad01 a:hover{
    width:200px;
    height:50px;
    background:url("img/ad01.gif") no-repeat 0 -50px;
}

#side_rss{
    width:200px;
    height:50px;
    display:inline;
}
#side_rss a{
    width:200px;
    height:50px;
    background:url("img/rss.gif") no-repeat 0 0;
    display:block;
    overflow:hidden;
    text-indent:-9877em;
    margin-bottom:10px;
}
#side_rss a:hover{
    width:200px;
    height:50px;
    background:url("img/rss.gif") no-repeat 0 -50px;
}

#footer-top{
    border-top:2px solid #362516;
    float:clear;
    clear:both;
    background:#BDA88F;
    width:825px;
    margin:0 auto 0 auto;
    //text-align:left;
    align:left;
}
#footer-top-inner{
    width:785px;
    margin:0 auto 0 auto;
    padding:10px 0;
    font-size:85%;
}
#footer{
    float:clear;
    clear:both;
    width:100%;
    background:#362516;
}
#footer-inner{
    width:825px;
    margin:0 auto 0 auto;
}
#footer-copyright{
    background:url("http://iwamizawa.org/img/copyright.gif") no-repeat;
    height:45px;
    width:825px;
    font-size:75%;
    //text-align:left;
    align:left;
    color:#F2F2F2;
    padding-top:10px;
    padding-left:5px;
}
#footer-copyright a{
    color:#F2F2F2;
}

#to_top{
    width:550px;
    align:right;
    text-align:right;
    margin-top:10px;
}
#to_top img{
    width:80px;
}







td.left01{
    padding:10px;
    border-top:1px solid #362516;
    border-bottom:1px solid #362516;
    background:#EAE6D2;
    font:bold;
    line-height:150%;
}
td.right01{
    padding:10px;
    border-top:1px solid #362516;
    border-bottom:1px solid #362516;
    line-height:150%;
}
td.left02{
    padding:10px;
    border-bottom:1px solid #362516;
    background:#EAE6D2;
    font:bold;
    line-height:150%;
}
td.right02{
    padding:10px;
    border-bottom:1px solid #362516;
    line-height:150%;
}



.tree ul {
    padding:0;
    margin:0;
    background-position: -9px 15px;
    background-image: url('http://iwamizawa.org/img/ul.gif');
    background-repeat: repeat-y
}
.tree li {
    font-size: 1em;
    font-weight:bold;
    margin: 0px;
    padding: 3px 0 3px 24px;
    list-style-type: none;
}
.tree li a {
}
.tree li a:hover {
    text-decoration:underline;
}
.tree ul ul {
    background-position: -1px 15px;
    background-image: url('http://iwamizawa.org/img/ul.gif');
    background-repeat: repeat-y;
}
.tree ul li {
    background-position: 0px 7px;
    background-image: url('http://iwamizawa.org/img/li.gif');
    background-repeat: no-repeat;
}
.tree ul li a {
    font-weight:bold;
    text-decoration:underline;
}
.tree ul li a:hover {
}
.tree ul ul li {
    background-position: 8px 7px;
    background-image: url('http://iwamizawa.org/img/li.gif');
    background-repeat: no-repeat;
}
.tree ul ul li a {
    background-position: 0px 7px;
    font-size:1em;
}
.tree ul ul ul li a {
    background-position: 0px 7px;
    font-size:0.8em;
}

img.right {
    align:right;
    text-align:right;
    margin-left:15px;
    margin-bottom:5px;
    margin-top:5px;
    padding:0px 5px 5px 0px;
    float:right;
}
img.left {
    align:left;
    text-align:left;
    margin-right:15px;
    margin-bottom:5px;
    margin-top:5px;
    padding:0px 5px 5px 0px;
    float:left;
}
img.img-thumb{
    padding:5px 5px 15px 5px;
    border-right:1px solid silver;
    border-bottom:1px solid silver;
    border-left:1px solid #F2F2F2;
    border-top:1px solid #F2F2F2;
    display:inline;
}
a:hover img.img-thumb{
    background:#BDA88F;
}


div.news-cat-set{
    width:550px;
    padding-top:0px;
    clear:both;
    float:clear;
}
div.news-cat-set-left{
    float:left;
    width:86px;
    height:auto;
    border-right:7px solid #FFF;
    margin-bottom:5px;
}
div.news-cat-set-right{
    float:left;
    width:455px;
    height:auto;
    background:#EAE6D2;
}
div.news-set-desc{
    font-size:90%;
    line-height:1.5;
    background:#FFF;
    padding:3px 0 0 3px;
}
div.news-archive{
    clear:both;
    float:clear;
}
span.news-date{
    font-size:75%;
}
img.news_img{
    padding:3px;
    background:#FFF;
    border:1px solid #BDA88F;
    display:inline;
}
a:hover img.news_img{
    padding:3px;
    background:#BDA88F;
    border:1px solid #BDA88F;
}


div.box{
    padding:10px 20px;
    border:1px solid silver;
    background:#f2f2f2;
}


/*Tags*/
.module-list { list-style: none; }
.module-list .module-list-item { display: inline; }
.module-list li.taglevel1 { font-size: 19px; }
.module-list li.taglevel2 { font-size: 17px; }
.module-list li.taglevel3 { font-size: 15px; }
.module-list li.taglevel4 { font-size: 13px; }
.module-list li.taglevel5 { font-size: 11px; }
.module-list li.taglevel6 { font-size: 9px; }

