/*     村サイト用      */

body {margin:0;padding:0;background-color:#ffffff; font:12px/1.22 "Osaka", "ＭＳ Ｐゴシック", Arial, sans-serif;*font-size:small;*font:x-small; } 
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:#777263; line-height:1.7em;}

/*****************************************************
 layout   幅980px
 ******************************************************/

/*スクロールバーを強制的に表示する*/
html {
    overflow-y:scroll;
    }

#wrapper{width:980px; margin-top:0; margin-left:auto; margin-right:auto;}

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

#header_top{height:100px; background-color:#584136;position:relative;}

/*#logo{float:left;width:246px; height:73px; margin:15px 0 0 10px;}*/

#logo{position:absolute;left:10px;top:15px;width:246px;}

/* 旅ロゴ  */
/*#mark{float:right;width:95px;margin:2px;}*/

#mark{position:absolute;right:2px;top:2px;width:95px;}

/*.link{float:right;margin:25px 0 0 0;}*/

.link{position:absolute;right:110px;top:25px;}
.link span{float:left; padding: 0 5px; font-size:12px; font-weight:bold; color:#d2ccbf;}
.link a{ font-weight:bold;}
.link a:link, .link a:visited { color:#9e9783;}
.link a:hover,.link a:active{ color:#cac2ae;} 

.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{height:40px;margin:0 0 10px 0;padding:2px; background-color:#ffffff; }

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

#contents{clear:both; width:980px; margin:0;padding:0;}

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

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

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

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


/*      国・県          */
.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 #000000;} 
*/

/**********   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:450px; height:300px; /*background-color:#ccffcc;*/}

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

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

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

#footer{ clear:both; width:950px; height:25px; padding:5px 15px; background-image:url(http://www.bonvoyage.jp/images/footer.gif); 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 {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:#f0844b; font-size:14px; font-weight:bold;margin:5px 0;padding:0;}
h1 a:link, h1 a:visited{ color:#f0844b; font-weight:bold; text-decoration:none; }
h1 a:hover, h1 a:active{ color:#ef590a; font-weight:bold; text-decoration:none; }
h2{color:#584136; font-size:14px; font-weight:bold; margin:5px 0;}

/*   News＆Topics    */
.news{width:180px; height:188px; 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:#f0844b; line-height:120%; font-size:14px; font-weight:bold;}

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