/*txt*/
h1{
   margin: 5px 0px 0px 0px;
   text-align:center;
   font-size: 12px;color: #9d854d;letter-spacing:0.1em;line-height: 13px;
}

h2{
   width:630px;
   height:10px;
   margin: 30px 0px 0px 0px;
   padding: 17px 0px 13px 20px;
   background-image : url(img/bck_title2.jpg);
   background-repeat: no-repeat;
   background-position: left top;
   background-color: #ffffff;
   text-align:left;
   vertical-align:bottom;
   font-size: 15px;color: #422100;letter-spacing:0.2em;line-height: 13px;
}

h3{
   margin: 0px 0px 0px 0px;
   padding: 10px 0px 7px 0px;
   text-align:left;
   vertical-align:bottom;
   font-size: 15px;color: #745423;letter-spacing:0.2em;line-height: 18px;
   font-weight:600;
}

h3.li{
   margin: 0px 0px 0px 0px;
   padding: 12px 0px 7px 22px;
   background-image : url(img/h3_list.gif);
   background-repeat: no-repeat;
   background-position: 0% 45%;
   text-align:left;
   vertical-align:bottom;
   font-size: 15px;color: #222222;letter-spacing:0.2em;line-height: 18px;
   font-weight:600;
}

#contents1{
   width:628px;
   margin: 20px 0px 25px 0px;
   padding: 10px 10px 10px 10px;
   border : solid 1px #cccccc;
   background-color: #efefef;
   text-align:left;
   vertical-align:bottom;
}

#map{
   width:648px;
   height:400px;
   margin: 25px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   border : solid 1px #cccccc;
   background-color: #efefef;
   text-align:right;
   vertical-align:bottom;
}

#map2{
   width:650px;
   margin: 5px 0px 20px 0px;
   padding: 0px 0px 0px 0px;
   text-align:right;
   font-size: 12px;color: #222222;letter-spacing:0.2em;line-height: 18px;
   vertical-align:bottom;
}

#box1{
   width:650px;
   margin: 20px 0px 20px 0px;
   padding: 0px 0px 0px 0px;
   text-align:left;
   vertical-align:bottom;
}

/*テーブル用*/

#box2{
   width:650px;
   margin: 20px 0px 25px 0px;
   padding: 0px 0px 0px 0px;
   border : solid 1px #cccccc;
   background-color: #efefef;
   text-align:left;
   vertical-align:bottom;
}

td.de1 {
   padding-top:8px;
   padding-left:0px;
   padding-bottom:5px;
   padding-right:0px;
   text-align: center;
}
td.de2 {
   padding-top:8px;
   padding-left:10px;
   padding-bottom:5px;
   padding-right:10px;
   text-align: left;
}

/*サムネイル画像回り込み*/

img.img_left{
	float: left;
   padding-top:10px;
   padding-left:0px;
   padding-bottom:10px;
   padding-right:10px;
}

img.img_right{
	float: right;
   padding-top:10px;
   padding-left:10px;
   padding-bottom:10px;
   padding-right:0px;
}

div.img_clear{
	clear: both;
	margin: 0px 0px 0px 10px;
}

/*2列ボックス*/

#img_th{
   margin: 0px 0px 5px 0px;
   padding: 0px 0px 0px 0px;
   vertical-align:bottom;
}

#box_thl{
   float: left;
   width:300px;
   margin: 0px 0px 25px 50px;
   padding: 10px 10px 10px 10px;
   border : solid 1px #cccccc;
   background-color: #efefef;
   text-align:left;
   vertical-align:bottom;
   display: inline;
}

#box_thr{
   float: right;
   width:300px;
   margin: 0px 50px 25px 0px;
   padding: 10px 10px 10px 10px;
   border : solid 1px #cccccc;
   background-color: #efefef;
   text-align:left;
   vertical-align:bottom;
   display: inline;
}

/*サムネイル*/

img.th{
   margin: 0px 0px 0px 0px;
   padding: 0px 2px 5px 2px;
   vertical-align:bottom;
}

#box_th{
   width:645px;
   margin: 10px 0px 10px 0px;
   padding: 5px 0px 0px 3px;
   border : solid 1px #cccccc;
   text-align:left;
   vertical-align:bottom;
}

#pager{
   width:628px;
   margin: 20px 0px 25px 0px;
   padding: 10px 10px 10px 10px;
   border : solid 1px #cccccc;
   background-color: #ffffff;
   text-align:center;
   vertical-align:bottom;
}

/*サムネイル コメント記述*/
#box_th2{
   width:645px;
   margin: 10px 0px 10px 0px;
   padding: 3px 0px 0px 3px;
   background-color: #efefef;
   vertical-align:bottom;
   border : solid 1px #cccccc;
}

#imgth2{
   width: 210px;
   height:170px;
   margin: 0px 3px 4px 0px;
   padding: 0px 0px 5px 0px;
   border: 1px solid gray;
   background-color: #ffffff;
   text-align:left;
   font-size: 10px;color: #000000;font-family:"メイリオ",  "ＭＳ Ｐゴシック", "Osaka";
   float: left;
}

#imgtxt{
   width: 204px;
   margin: 0px 0px 0px 0px;
   padding: 2px 1px 1px 4px;
}

#view_txt{
   width:628px;
   margin: 0px 0px 15px 0px;
   padding: 5px 10px 10px 10px;
   border : solid 1px #cccccc;
   background-color: #efefef;
   text-align:left;
   vertical-align:bottom;
}
