/* スタイルリセット */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

ol, ul { list-style: none; }
blockquote, q { quotes: none; }

/* remember to define focus styles! */
:focus { outline: 0;　}

/* remember to highlight inserts somehow! */
ins { text-decoration: none;　}
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table {　border-collapse: collapse; border-spacing: 0; }

/*文章全体*/ 
body{
  font-size : 13px;
  font-family : sans-serif;
  background-color : #cccccc;
  text-align: center;
}

/* for IE6 */
* html body {
    font-size: 82%;
}

/* for IE7 */
*:first-child+html body {
    font-size: 82%;
}

/* */

#All_main{
  width : 800px;
  height: 100%;
  text-align: left;
  margin: 5px auto;
  background-color:#ffffff;
}

#Ground{
  font-family : 'MS PGothic','Hiragino Kaku Gothic Pro W3',Osaka,sans-serif;
  color : #333333;
  width : 800px;
  background-color:#ffffff;
}

/* タイトルイメージ */
#TitleImg{
  background-image : url(./Baseimg/title_back.gif);
  background-repeat : repeat-x;
  width : 780px;
  height : 45px;
  text-align : left;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 0px;
}

/* サイトマップ */
#Navigation{
  background-color : #00cccc;
  text-align : right;
  width : 780px;
  margin-left: 10px;
  margin-right: 10px;
}

/* トップページ用イメージ */
#Top_Img{
  color : #FFFFFF;
  background-image : url(./Baseimg/Top_bimg.png);
  height : 100px;
  width : 780px;
  margin-left: 10px;
  margin-right: 10px;
}

/* ナビゲーション */

.Site_navi { position: relative; width: 780px; height: 150px;  margin-left: 10px; overflow: hidden; } 
 
.Site_navi ul { list-style: none; margin: 0px; display: block; height: 150px;width: 1000px; } 
 
.Site_navi ul li { float: left; } 
 
.Site_navi ul li a { text-indent: -1000px; background:#FFFFFF none repeat scroll 0%; border-right: 2px solid #fff; cursor:pointer; display:block; overflow:hidden; width:194px; height: 150px; } 
 
.Site_navi ul li.Festival a {
	background: #9ce782 url(/Format/Menu/Imenu_1.jpg) repeat scroll 0%;  
}

.Site_navi ul li.Showplace a {
	background: #92bdfa url(/Format/Menu/Imenu_2.jpg) repeat scroll 0%;  
}

.Site_navi ul li.Craft a {
	background: #faa892 url(/Format/Menu/Imenu_3.jpg) repeat scroll 0%;  
}

.Site_navi ul li.Othertravel a {
	background: #e78282 url(/Format/Menu/Imenu_4.jpg) repeat scroll 0%;  
}
/* コンテンツ */

#Content_main{
  background-color:#ffffff;
}

#Left_main{
  font-family: ＭＳ ゴシック,Osaka,sans-seif;
  font-size: 100%;
  line-height: 154%;
  text-align: left;
  vertical-align: baseline;
  padding-left: 10px;
  padding-right: 26px;
  height: 100%;
  width: 563px;
  background-color: #FFFFFF;
  overflow: hidden;
  float: right;
}

#Line_main{
  width: 1px;
  height: auto;
  float: right;
}

#Right_main{
  background-color : #FFFFFF;
  text-align :left;
  width : 190px;
  height : 100%;
  float : left;
  padding-right: 5px;
  padding-left: 5px;
}

#Site_tab{
  font-size : 93%;
  text-align : left;
  width : 780px;
  margin-left: 10px;
  margin-right: 10px;
  background-color: #cccccc;
}

#Site_tab2{
  clear: both;
  font-size : 93%;
  text-align : left;
  width : 780px;
  margin-left: 10px;
  margin-right: 10px;
  border-bottom : 1px solid gray;
  background-color: #cccccc;
}

.C_TitleL{
  font-size : 108%;
  font-family : "ＭＳ 明朝";
  color : #ffffff;
  background-color : black;
  text-align : left;
  border : 1px solid black;
}

.C_TitleR{
  font-size : 108%;
  font-family : "ＭＳ 明朝";
  color : black;
  background-color : #FFFFFF;
  border : 1px solid black;
}

.Side_Cl{
  clear : both;
}



/* 見出し */
H2{
  font-size : 139%;
  font-family : "ＭＳ 明朝";
  color : #0000cc;
  vertical-align : middle;
  line-height: 100%;
  border-bottom : 1px solid navy;
  margin-bottom: 5px;
  
}

H4{
  background-image: url("h4_icon.gif");
  background-repeat: no-repeat;
  font: normal bold 108% 'MS PGothic','Hiragino Kaku Gothic Pro W3',Osaka,sans-serif ;
  color: #FF6600;
  text-align : left;
  line-height: 150%;
  padding-left: 20px;
  clear : both;
}

h5{
  color: #FF6600;
  border-style: dashed;
  border-color: #FF6600;
  border-width: 2px 0px;
  line-height: 140%;
  margin-left: 5px;
  margin-right: 5px;
  text-align: center;
  clear: both;
}

/* リンク装飾 */

#Left_main a.links{
  text-decoration: none;
  background: url("/Format/text_net.png");  
  color:#3300FF;
  font-weight: bold;
  line-height: 110%;
}

#Left_main a.links:hover{
  color:#993399;
}

/* テキスト装飾 */
STRONG{
  font-size : 18px;
}

ACRONYM{
  color: #0000FF;
  background-color: #99FFFF;
  cursor: pointer;
}
.exp_1{
  padding-right: 9px;
  background: url("/Format/exp_question.png") no-repeat top right;
  color: #990000;
  cursor: pointer;
  border-bottom:#99CC33 1px  dotted;
}

p{
  margin: 0;
}
p.blue{
  color: #0000FF;
}
p.blue b{
  color: #6600CC;
  font-weight: blod;
}

.str{
  font-weight: bold;
}

/* メイン部分　イメージ*/
.gallery{
  margin: 5px;
  padding: 0;
  text-decoration: none;
  position: relative;
  float: left;
  height: 160px;
}


.gallery img {
  background: #fff;
  border: solid 1px #ccc;
  padding: 4px;
}
.gallery span {
  width: 28px;
  height: 21px;
  display: block;
  position: absolute;
  top: -12px;
  left: 47%;
  background: url(pin.png) no-repeat;
}

.smblock_1 .gallery{
  margin: 3px;
  padding: 0px;
}
.smblock_1 .gallery img { 
  padding: 0px;
}


.img_right{
  margin-left : 126px;
}
.img_right1{
  margin-left : 100px;
}
.img_right2{
  margin-left : 180px; 
}
.img_right3{
  margin-left : 330px; 
}
.img_right4{
  margin-left : 0px;
}

#Left_main br { clear: both;}

/* ナビゲート */
#navi1{
  margin-top: 10px;
  border-top: 3px double #666666; 
  border-bottom: 1px solid #666666; 
  background-color: #ffffff; 
}
ul.ul_navi{ 
  font-size: 10pt; 
  text-align: center; 
  list-style: none; 
  width: 100%;
}
ul.ul_navi li{
  list-style: none; 
  display: inline; 
  margin: 0px 5px;
}
ul.ul_navi a{
  text-decoration: none; 
  padding: 0px 5px; 
}
ul.ul_navi a:hover{
  background-color: #cccccc;
}

td,th{
  font-size: 100%;
  font-family: 'MS PGothic','Hiragino Kaku Gothic Pro W3',Osaka,sans-serif;
  color: #333333;
}

table.dtable{
  background-color: transparent;
  font-size: 100%;
}
	
.dtable td{
  padding 2px;
  width: 90px;
}
	
/* 1･･･カラー表 */
/* 見出しクラス */
td.th1{
  background-color: #CCCCCC;
  border: 1px solid transparent;
  text-align: center;
  vertical-align: middle;
}
		
td.th1t{
  background-color: #CCCCCC;
  border: 1px solid transparent;
  border-bottom: none;
  text-align: center;
  vertical-align: middle;
}
	
td.th1c{
  background-color: #CCCCCC;
  border: 1px solid transparent;
  border-top: none;
  border-bottom: none;
  text-align: center;
  vertical-align: middle; 
}
	
td.th1u{
  background-color: #CCCCCC;
  border: 1px solid transparent;
  border-top: none;
  text-align: center;
  vertical-align: middle; 
}
	
td.th1l{
  background-color: #CCCCCC;
  border: 1px solid transparent;
  border-right: none;
  text-align: center;
  vertical-align: middle;
}
	
td.th1s{
  background-color: #CCCCCC;
  border: 1px solid transparent;
  border-right: none;
  border-left: none;
  text-align: center;
  vertical-align: middle;
}
	
td.th1r{
  background-color: #CCCCCC;
  border: 1px solid transparent;
  border-left: none;
  text-align: center;
  vertical-align: middle; 
}
	
/* 内容クラス */
td.td1{
  background-color: transparent;
  border: 1px solid transparent;
}
	
td.td1c{
  background-color: transparent;
  border: 1px solid transparent;
  text-align: center;	
}
	
/* 2･･･ルート表 */
/* td2　地名 */
td.td2{
  background-image: url(./td2.gif);
  text-align: center;
  vertical-align: center;
  width: 180px;
  height: 20px;
  font-size:  93%;
}
	
/* td2u ↓矢印 */
td.td2u{
  background-image: url(./td2u.gif);
  text-align: center;
  width: 180px;
  height: 15px;
}

/* wepupdate----------------------------------------------------------------- */

#Webupdate{
  margin: 10px;
}

#Webupdate form br{
  clear: both;
}

small {
  font-size: 90%;
  color: #888;
}

.tipped {
  /* 文字色を設定 */
  color: #BBB;
}

#inmain{
  float: left;
}

.side_pace{
  float: left;
  width: 460px;

}

.areahelp{
  float: left;
  width: 300px;
  padding-left: 1em;
  font-size: 90%;
  color: #888;
  background-color: #FFFFFF;
}

.areahelp .mapform {
  float: left;
  width: 90px;
}
