/*     村サイト用  印刷用CSS      */

body { background-color:#ffffff; font:12px/1.22 "Osaka", "ＭＳ Ｐゴシック", Arial, sans-serif;*font-size:small;*font:x-small; } 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,{margin:0;padding:0;}
table,fieldset,img{border:0;}
table{font-size:inherit;font:100%;}
img{margin:5px;paddnig:0;}
p{color:#575757;line-height:110%;}

/*****************************************************
 layout   幅は、当初1024pxということでしたが、980pxにしてみました。
 プリント用は、幅640px
 ******************************************************/

#wrapper{width:640px; margin-top:5px; margin-left:auto; margin-right:auto;}

/*****header_top*****/

#header_top{display:none;height:100px; background-color:#584136;}

#logo{float:left;width:246px; height:73px; margin:10px 0 0 10px;}
#mark{float:right;margin:2px;}

.link{float:right;margin:25px 0 0 0;}
.link span{float:left; padding: 0 5px; font-size:12px; font-weight:bold; color:#575757;}
.link a{ font-weight:bold;}
.link a:link, .link a:visited { color:#575757;}
.link a:hover,.link a:active{ color:#575757;} 

.srch_top{float:left;margin:3px 0;padding:0;}
.srch_top img{width:20px;height:20px;margin:5px 0 0 0;padding:0;}

#floatclear{clear:both; overflow:hidden;}
.floatclear{clear:both; overflow:hidden;}

/**********    header_bottom    メニューバーの部分**********/

#header_bottom{display:none;height:40px;margin:0 0 10px 0;padding:2px; background-color:#ffffff; }




/**********   contents（leftmenu/main）  **********/

#contents{/*clear:both;*/width:640px; margin:0;padding:0;}

#leftmenu{width:220px; /*height:100%; */ float:left;margin:0;padding:3px 0;
 background-color:#f0eee0;color:#575757; font-size:12px; /*font-weight:bold;*/}

#main{width:400px; /*height: 100%; */ float:right; margin:0px;padding:0;}

/**********   leftmenu   *************/

#leftmenu p{line-height:115%;color:#575757;}
#leftmenu p a{color:#575757;}


/*      国・県          */
.left dl{margin:5px;}
.left dt{float:left;}
.left dd{margin-left:30px;}


.box{margin:0; padding:0; border-bottom: 2px dashed #584136;padding-bottom:10px;}

/*.srch form{margin:0;padding:0;}

.srch img{margin:0;margin-top:-3px;padding:0;border:1px solid #575757;} 
*/

/**********   main   *************/

#contentbox_left{/*float:left;width:245px;height:100%; */line-height:120%; margin:0; padding:10px 5px 5px 5px; /*background-color:#ffddff;*/}

#contentbox_left p{margin:0;padding:0;/*font-weight:bold;*/line-height:140%;}

#contentbox_right{/*float:right;width:480px;height:100%; */ margin:0; padding:5px; /*background-color:#ccffcc;*/}

#contentbox_right img{margin:30px 0 0 0; padding:0; width:380px; /*height:300px; background-color:#ccffcc;*/}

#contentbox_whole{/*clear:both;width:480px;height:100%;*/margin:15px 0 0 0;padding:0;}

#contentbox_whole img{margin:5px 0 5px 1px;padding:0; width:240px;height:180px;}

/*****   footer   *****/

#footer{clear:both; width:610px; height:35px; padding:5px 15px; background-color:#584136; background-repeat:no-repeat;}
.footer{float:right; margin:0 10px 0 0;text-align:right;font-size:14px; font-weight:bold;color:#d2ccbf;}

.bt_menu {display:none;float:left;margin:0 5px 0 5px; padding:3px 5px 0 3px;font-weight:bold; border-right:dashed 1px #d2ccbf;}
.bt_menu img{width:8px; height:8px;margin:5px 5px 0 5px;}
.bt_menu a{font-size:14px;font-weight:bold;}
.bt_menu a:link, .bt_menu a:visited { color:#d2ccbf;}
.bt_menu a:hover,.bt_menu a:active{ color:#cac2ae;} 

/**********   text   *************/

h1{float:left; color:#575757; font-size:115%; font-weight:bold;margin:5px 0;padding:0;}
h1 a:link, h1 a:visited{ color:#575757; font-weight:bold; text-decoration:none; }
h1 a:hover, h1 a:active{ color:#575757; font-weight:bold; text-decoration:none; }
h2{color:#575757; font-size:14px; font-weight:bold; margin:5px 0;}

/*   News＆Topics    */
.news{width:180px; height:170px; margin:5px; padding:5px;border:solid 1px #584136; border-top:solid 7px #584136; color:#575757; background-color:#ffffff; overflow:auto;}
.news p{color:#575757;line-height:110%;}

.subtitle{color:#575757; line-height:120%; font-size:14px; font-weight:bold;}

/*     村の名前      */
.name{font-size:220%;font-weight:bold;color:#575757;}