@charset "UTF-8";

/*Low style*/
body {
	margin: 0px;
	padding: 0px;
	background-color: #999999;
}
.bdall {
	margin: 0px;
	padding: 0px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}

h1 {
	margin: 0px;
	padding: 0px;
}
h2 {
	margin: 0px;
	padding: 0px;
}
h3 {

	margin: 0px;
	padding: 0px;
}
img {
	border: none;
}
.back {
	font-size: 80%;
	margin: 20px 35px 5px;
	padding: 0px;
	text-align: right;
}
.dot {
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
}
.bold {
	font-weight: bold;
}
.red {
	color: #CC0000;

}
#header {
	background-color: #FFFFFF;
	background-image:   url("../img2/header_back.jpg");
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #006699;
}
.mainimgbox {
	margin: 0px;
	padding: 0px;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
#cntbox {
	background-image:   url("../img2/img_back.jpg");
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 10px 0px;
}
.submenu {
	font-size: 80%;
	margin: 0px 0px 3px 20px;
	padding: 0px;
	line-height: 140%;
}
.overbox {
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	background-image:   url("../img2/p_over.jpg");
	background-repeat: no-repeat;
	background-position: right top;
}
.overstc {
	font-size: 80%;
	line-height: 160%;
	margin-top: 10px;
	margin-left: 10px;
	text-align: left;
	padding: 0px 0px 10px;
}
#banner {
	background-color: #E7E7E7;
	margin: 15px 0px 0px;
	padding: 0px 0px 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
#banner h2.midasi {
	text-align: left;
	margin: 0px 0px 10px;
	padding: 0px;
}
.marginbox {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#banner .wbox {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	margin: 0px;
	padding: 3px;
}
#banner .bbox {
	text-align: center;
	margin: 0px 0px 3px;
	padding: 0px;
}
#banner .cap {
	font-size: 70%;
	text-align: center;
	margin: 0px;
	padding: 0px;
	line-height: 120%;
}
#footer {
	padding: 5px 0px 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	margin: 0px;
}
#footer .otoi {
	padding: 0px;
	font-size: 80%;
	margin: 0px;
	line-height: 120%;

}
#footer .copy {
	padding: 5px 0px 3px;
	font-size: 70%;
	margin: 5px 0px 0px;
	color: #FFFFFF;
	text-align: center;
	background-color: #666666;

}
.marginbox10 {

	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.back_ta {
	margin: 0px;
	padding: 0px;
	border: 1px solid #999999;
	background-color: #FFFFFF;
	background-image:   url("../img2/m_ta_back.gif");
	background-position: left bottom;
	background-repeat: repeat-x;
}
.back_rest {
	margin: 0px;
	padding: 0px;
	border: 1px solid #999999;
	background-color: #FFFFFF;
	background-image:   url("../img2/m_rest_back.gif");
	background-repeat: repeat-x;
	background-position: left bottom;
}
.back_accom {
	margin: 0px;
	padding: 0px;
	border: 1px solid #999999;
	background-color: #FFFFFF;
	background-image:   url("../img2/m_accom_back.gif");
	background-repeat: repeat-x;
	background-position: left bottom;
}
.back_shop {
	margin: 0px;
	padding: 0px;
	border: 1px solid #999999;
	background-color: #FFFFFF;
	background-image:   url("../img2/m_shop_back.gif");
	background-repeat: repeat-x;
	background-position: left bottom;
}
.talist {
	font-size: 80%;
	line-height: 180%;
	text-align: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 25px;
	list-style-position: outside;
	list-style-image:   url("../img2/m_ta_yaji.gif");
}
.restlist {
	font-size: 80%;
	line-height: 180%;
	text-align: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 25px;
	list-style-position: outside;
	list-style-image:   url("../img2/m_rest_yaji.gif");
}
.accomlist {

	font-size: 80%;
	line-height: 180%;
	text-align: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 25px;
	list-style-position: outside;
	list-style-image:   url("../img2/m_accom_yaji.gif");
}
.shoplist {


	font-size: 80%;
	line-height: 180%;
	text-align: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 25px;
	list-style-position: outside;
	list-style-image:   url("../img2/m_shop_yaji.gif");
}
.pannavi {
	font-size: 70%;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.backpage {
	font-size: 80%;
	text-align: right;
	margin: 40px 20px 20px;
	padding: 0px;
}
.stc {
	font-size: 80%;
	line-height: 140%;
	margin: 0px 15px;
	padding: 5px 0px 10px;
	text-align: left;

}
.stccenter {

	font-size: 80%;
	line-height: 140%;
	margin: 0px 15px;
	padding: 5px 0px 0px;
	text-align: center;
}
.buttonbox {
	padding: 0px;
	margin-top: 15px;
	margin-right: 5px;
	margin-bottom: 15px;
	margin-left: 0px;
	text-align: right;

}
ul.syousai {
	line-height: 170%;
	margin: 10px 0px 0px 40px;
	list-style-type: square;
	padding: 0px;
	font-size: 80%;
	text-align: left;

}
.menubox2 {
	margin: 0px 0px 15px;
	padding: 0px;
	border-bottom: 1px dotted #666666;

}
.icon {

	vertical-align: middle;
	margin: 0px 5px 0px 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.iconmenubox {
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.iconmenu {
	font-size: 90%;
	font-weight: bold;
	margin: 10px 0px 0px;
	padding: 0px;
}
.backw {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#miru {
	background-image:   url("../img2/img_back.jpg");
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 20px 0px 0px;
}
#miru .backimg {
	background-color: #FFFFFF;
	background-image:   url("../0000/img/p_masa.jpg");
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0px;
	padding: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
#miru .talist2 {

	font-size: 80%;
	line-height: 230%;
	text-align: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 25px;
	list-style-position: outside;
	list-style-image:   url("../img2/m_ta_yaji.gif");
}
#miru h2.maintitle {
	font-size: 110%;
	color: #FFFFFF;
	background-color: #D37CA8;
	text-align: left;
	margin: 0px 0px 20px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #CC3399;
}
#miru h2.title {
	font-size: 90%;
	background-color: #F1D6E3;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding: 3px 3px 3px 7px;
	text-align: left;
}
#miru h2.title2 {
	font-size: 90%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding: 3px 3px 3px 7px;
	color: #336699;

}
#miru .submenubox {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	border: 1px solid #999999;
	background-image:   url("../img2/m_ta_back.gif");
	background-repeat: repeat-x;
	background-position: left bottom;
}
#miru h3.midasi {
	font-size: 90%;
	background-color: #F0C4E1;
	padding: 5px 3px 5px 7px;
	margin: 20px 0px 5px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #CC3399;
	text-align: left;
}
#taberu {
	background-image:   url("../img2/img_back.jpg");
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 20px 0px 0px;
}
#taberu .backimg {
	background-color: #FFFFFF;
	background-image:   url("../0001/img/p_taberu.jpg");
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0px;
	padding: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
#taberu .restlist2 {

	font-size: 80%;
	line-height: 230%;
	text-align: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 50px;
	list-style-position: outside;
	list-style-image:   url("../img2/m_rest_yaji.gif");
}
#taberu h2.maintitle {
	font-size: 110%;
	color: #FFFFFF;
	background-color: #D9BC64;
	text-align: left;
	margin: 0px 0px 30px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #AF8E2C;
}
#taberu h2.title {
	font-size: 90%;
	background-color: #FFF4CA;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding: 3px 3px 3px 7px;
	text-align: left;
}
#taberu .submenubox {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	border: 1px solid #999999;
	background-image:   url("../img2/m_rest_back.gif");
	background-repeat: repeat-x;
	background-position: left bottom;
}
#taberu h3.midasi {
	font-size: 90%;
	background-color: #FFF4CE;
	padding: 5px 3px 5px 7px;
	margin: 20px 0px 5px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #AF8E2C;
	text-align: left;
}
#tomaru {
	background-image:   url("../img2/img_back.jpg");
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 20px 0px 0px;
}
#tomaru .backimg {
	background-color: #FFFFFF;
	background-image:   url("../0002/img/p_tomaru.jpg");
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0px;
	padding: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
#tomaru .accomlist2 {

	font-size: 80%;
	line-height: 230%;
	text-align: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 25px;
	list-style-position: outside;
	list-style-image:   url("../img2/m_accom_yaji.gif");
}
#tomaru h2.maintitle {
	font-size: 110%;
	color: #FFFFFF;
	background-color: #89B0D8;
	text-align: left;
	margin: 0px 0px 20px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #5F94C9;
}
#area table {
	border-collapse: collapse;
	border: 1px solid #000000;
	line-height: 120%;
	margin: 25px 0px 0px;
	padding: 0px;
	letter-spacing: 0.1em;
}
#area caption {
	font-weight: bold;
	padding: 5px 0px 5px 2px;
	font-size: 90%;
	text-align: center;
	margin: 0px;
	background-color: #666666;
	border: 1px solid #000000;
	color: #FFFFFF;




}
#area th {
	background: #CCCCCC;
	border: 1px solid #000000;
	padding: 0.3em;
	font-size: 80%;
	font-weight: bold;
}
#area .backred {

	background: #FFCCCC;
	padding: 0.1em;
	font-size: 80%;
	color: #000000;
	white-space: nowrap;
}
#area .backgreen{

	background: #99CC99;
	padding: 0.1em;
	font-size: 80%;
	color: #000000;
	white-space: nowrap;
}
#area .backorange {

	background: #FFCC99;
	padding: 0.1em;
	font-size: 80%;
	color: #000000;
	white-space: nowrap;
}
#area td {
	border: 1px solid #000000;
	padding: 0.3em;
	font-size: 80%;
	line-height: 140%;
	text-align: center;



}
#area td.line200 {

	border: 1px solid #000000;
	padding: 0.3em;
	font-size: 80%;
	line-height: 200%;
	text-align: center;
}

#area .brnon {
	white-space: nowrap;
	text-align: center;


}#area {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#omiya {
	background-image:   url("../img2/img_back.jpg");
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 20px 0px 0px;
}
#omiya .backimg {
	background-color: #FFFFFF;
	background-image:   url("../0003/img/p_omiya.jpg");
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0px;
	padding: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
#omiya .shoplist2 {

	font-size: 80%;
	line-height: 230%;
	text-align: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 25px;
	list-style-position: outside;
	list-style-image:   url("../img2/m_shop_yaji.gif");
}
#omiya h2.maintitle {
	font-size: 110%;
	color: #FFFFFF;
	background-color: #00BF82;
	text-align: left;
	margin: 0px 0px 20px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #009966;
	}
#omiya h2.title {

	font-size: 90%;
	background-color: #FFF4CA;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding: 3px 3px 3px 7px;
	text-align: left;
}
#omiya h2.title {

	font-size: 90%;
	background-color: #DEEECC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding: 3px 3px 3px 7px;
	text-align: left;
}
#omiya .box {
	padding: 10px;
	border: 1px solid #666666;
	margin: 0px 27px 20px;
}
#kouiki {

	margin: 0px;
	padding: 0px;
}
#kouiki .titleback {
	background-image:   url("../0004/img/top_back.gif");
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 369px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #663300;
}
#kouiki .btnbox {
	font-size: 70%;
	color: #666666;
	margin: 0px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: right;
}
#kouiki h2.midasi {
	font-size: 100%;
	color: #006633;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006633;
}
#kouiki h2.midasi2 {
	font-size: 90%;
	color: #FFFFFF;
	text-align: left;
	margin: 0px 0px 5px;
	padding: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006633;
	background-color: #339933;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #006633;
}
#kouiki .midasi3 {
	font-size: 80%;
	color: #000000;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	text-align: left;
	font-weight: bold;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #000000;
}
#kouiki .midasi4 {
	font-size: 80%;
	color: #FFFFFF;
	background-color: #CC6666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 7px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	text-align: center;
}
#kouiki .stc2 {

	font-size: 80%;
	line-height: 140%;
	margin: 0px;
	padding: 3px 10px 7px;
	text-align: left;
}
#kouiki .midasi5 {

	font-size: 80%;
	color: #003366;
	background-color: #71B9DB;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 7px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	text-align: center;
}
#kouiki .midasi6 {

	font-size: 80%;
	color: #000000;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	text-align: left;
	font-weight: bold;
}#kouiki .marginbox {


	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#kouiki .midasi7 {


	font-size: 80%;
	color: #FFFFFF;
	background-color: #778EC4;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 7px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	text-align: center;
}
#kouiki .midasi8 {

	font-size: 80%;
	color: #000000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	text-align: left;
	font-weight: bold;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #000000;
}
#kouiki .midasi9 {



	font-size: 80%;
	color: #FFFFFF;
	background-color: #778EC4;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 7px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	text-align: center;
}
#kouiki .bdsita {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#kouiki .day1 {
	font-size: 80%;
	font-weight: bold;
	color: #333399;
	margin: 0px 0px 5px;
	padding: 5px;
}
#kouiki .day2 {

	font-size: 80%;
	font-weight: bold;
	color: #89319B;
	margin: 0px 0px 5px;
	padding: 5px;
}
#kouiki .day3 {

	font-size: 80%;
	font-weight: bold;
	color: #9C3048;
	margin: 0px 0px 5px;
	padding: 5px;
}
#kouiki .day4 {

	font-size: 80%;
	font-weight: bold;
	color: #9E852E;
	margin: 0px 0px 5px;
	padding: 5px;
}
#kouiki .day5 {

	font-size: 80%;
	font-weight: bold;
	color: #34A02C;
	margin: 0px 0px 5px;
	padding: 5px;
}
#kouiki .day1r {
	font-size: 80%;
	margin: 0px 0px 5px;
	padding: 10px 5px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #333399;
}
#kouiki .day2r {
	font-size: 80%;
	margin: 0px 0px 5px;
	padding: 10px 5px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #89319B;
}
#kouiki .day3r {
	font-size: 80%;
	margin: 0px 0px 5px;
	padding: 10px 5px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #9C3048;
}
#kouiki .day4r {
	font-size: 80%;
	margin: 0px 0px 5px;
	padding: 10px 5px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #9E852E;
}
#kouiki .day5r {
	font-size: 80%;
	margin: 0px 0px 5px;
	padding: 10px 5px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #34A02C;
}

#kouiki ul.linklist {
	font-size: 80%;
	line-height: 180%;
	list-style-position: outside;
	list-style-image: url(../0010/img/yaji.gif);
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 35px;
}
#kouiki .linestc {
	font-size: 80%;
	line-height: 140%;
	margin: 0px 10px;
	padding: 3px 10px 10px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
#kouiki .linkbox {
	margin: 0px;
	padding: 0px;
	border: 1px solid #999999;
}
#kouiki .linestc2 {
	font-size: 80%;
	line-height: 140%;
	margin: 0px 0px 20px;
	padding: 10px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	background-color: #F7F7F7;
}
#kouiki .marginbox2 {



	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}
#four {

	background-image:   url("../img2/img_back.jpg");
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 20px 0px 0px;
}
.marginbox20 {


	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#four .waku {
	background-color: #FFFFFF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border: 1px solid #666666;
}
#four .cap {
	font-size: 80%;
	margin: 0px;
	padding: 3px 0px 0px;
}
#access {
	margin: 0px;
	padding: 0px;
}
#access .menuback {
	background-image:   url("../0006/img/menu_back.gif");
	background-position: left top;
	margin: 0px;
	padding: 0px;
}
#access .stctop {
	font-size: 80%;
	line-height: 160%;
	margin: 0px;
	padding: 10px;
	border: 1px solid #999999;
	text-align: left;
}
#access h2.m_air {
	font-size: 110%;
	color: #0176EB;
	text-align: left;
	margin: 0px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #0176EB;
	padding: 5px;
}
#access .tblback {
	background-color: #FFFFFF;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
}
#access .tbl01_air {
	font-size: 80%;
	background-color: #DFEFFF;
	text-align: center;
	margin: 0px;
	padding: 3px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
#access .tblwhite {

	font-size: 80%;
	background-color: #FFFFFF;
	text-align: left;
	margin: 0px;
	padding: 3px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
#access .stcs {

	font-size: 80%;
	line-height: 160%;
	margin: 0px 0px 10px;
	padding: 0px;
	text-align: left;
}
#access h2.m_rail {

	font-size: 110%;
	color: #079D0B;
	text-align: left;
	margin: 0px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #079D0B;
	padding: 5px;
}
#access h2.m_rail2 {
	font-size: 90%;
	color: #079D0B;
	text-align: left;
	margin: 0px;
	padding: 5px;
	background-color: #D0E8D0;
}
.marginbox30 {



	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
#access h2.m_high {


	font-size: 110%;
	color: #993366;
	text-align: left;
	margin: 0px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #993366;
	padding: 5px;
}
#access .tbl01_high {

	font-size: 80%;
	background-color: #E8D0E8;
	text-align: center;
	margin: 0px;
	padding: 3px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
#access .tblgry {


	font-size: 80%;
	background-color: #F2F2F2;
	text-align: left;
	margin: 0px;
	padding: 3px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
#access h2.m_fe {


	font-size: 110%;
	color: #F8823A;
	text-align: left;
	margin: 0px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #F8823A;
	padding: 5px;
}
#access h2.m_fe2 {

	font-size: 90%;
	color: #CC6633;
	text-align: left;
	margin: 0px;
	padding: 5px;
	background-color: #FEEFD3;
}
#onsen table {
	border-collapse: collapse;
	border: 1px solid #000000;
	line-height: 120%;
	margin: 25px 0px 0px;
	padding: 0px;
	letter-spacing: 0.1em;
}
#onsen caption {
	font-weight: bold;
	padding: 5px 0px 5px 2px;
	font-size: 90%;
	text-align: center;
	margin: 0px;
	background-color: #FFCC00;
	border: 1px solid #000000;



}
#onsen th {
	background: #FFE1A4;
	border: 1px solid #000000;
	padding: 0.3em;
	font-size: 80%;
	font-weight: bold;
}
#onsen .backred {

	background: #FFCCCC;
	padding: 0.1em;
	font-size: 80%;
	color: #000000;
	white-space: nowrap;
}
#onsen .backgreen{

	background: #99CC99;
	padding: 0.1em;
	font-size: 80%;
	color: #000000;
	white-space: nowrap;
}
#onsen .backorange {

	background: #FFCC99;
	padding: 0.1em;
	font-size: 80%;
	color: #000000;
	white-space: nowrap;
}
#onsen td {
	border: 1px solid #000000;
	padding: 0.1em;
	font-size: 70%;
	line-height: 140%;
	text-align: center;



}
#onsen td.line200 {

	border: 1px solid #000000;
	padding: 0.3em;
	font-size: 80%;
	line-height: 200%;
	text-align: center;
}

#onsen .brnon {
	white-space: nowrap;
	text-align: center;


}
#event0003 {
	background-image:   url("../img2/img_back.jpg");
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 20px 0px 0px;
}
#event0003 h2.top{
	text-align: left;
	margin: 3px 0px 0px;
	padding: 5px 0px 0px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #006699;

}
#event0003 .backimg {
	margin: 0px;
	padding: 20px 0px;
	background-image: url(../0003/img/p_event.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
#event0003 .boxmargin {
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#event0003 .margin {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#event0003 .menubox {
	margin: 0px;
	padding: 0px;
	border: 1px solid #3366CC;
	background-color: #F7F7FF;
}
#event0003 .photoback {
	background-color: #3366CC;
	margin: 0px;
	padding: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #3366CC;
}
#event0003 ul.menu {
	line-height: 170%;
	font-size: 90%;
	margin: 5px 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	list-style-position: outside;
	list-style-image: url(../0002/0000/img/yaji_green.gif);
	text-align: left;

}
#event0003 h2.title {
	font-size: 90%;
	background-color: #EEEEFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding: 3px 3px 3px 7px;
	text-align: left;
}
#event0003 h2.title2 {
	font-size: 90%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding: 3px 3px 3px 7px;
	color: #336699;
	text-align: left;

}
#event0003 .submenubox {


	background-color: #E2F0FA;
	margin: 0px;
	padding: 0px;
	border: 1px solid #006666;
}
#event0003 ul.submenu {
	line-height: 200%;
	margin: 0px;
	padding: 7px 0px 5px 25px;
	font-size: 80%;
	text-align: left;
	list-style-position: outside;
	list-style-image: url(../0002/0000/img/yaji_green.gif);

}
#event0003 h2.subtitle {
	font-size: 90%;
	color: #FFFFFF;
	background-color: #336699;
	border-top-width: 3px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #003333;
	border-bottom-color: #003333;
	margin: 0px;
	padding-top: 9px;
	padding-bottom: 7px;
	padding-right: 0px;
	padding-left: 0px;

}
#event0003 h2.maintitle {
	font-size: 100%;
	background-color: #336699;
	margin: 0px 0px 20px;
	padding: 7px 5px 5px 7px;
	color: #FFFFFF;
	border-top: 3px solid #003333;
	border-right: 1px solid #003333;
	border-bottom: 1px solid #003333;
	border-left: 1px solid #003333;
	text-align: left;

}
#event0003 h2.maintitle2 {
	font-size: 100%;
	background-color: #336699;
	margin: 0px;
	padding: 7px 5px 5px 7px;
	color: #FFFFFF;
	border-top: 3px solid #003333;
	border-right: 1px solid #003333;
	border-bottom: 1px solid #003333;
	border-left: 1px solid #003333;

}
#event0003 h3.midasi {
	font-size: 90%;
	background-color: #EEEEFF;
	padding: 5px 3px 5px 7px;
	margin: 20px 0px 5px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #003366;

}
#annai .imgbox {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#annai .kihon {
	font-size: 80%;
	line-height: 140%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
}
#annai h2.an {
	font-size: 90%;
	background-color: #ADE4E4;
	margin: 20px 10px 15px;
	padding: 3px 3px 3px 5px;
	text-align: left;

}
#annai .subnavi2 {
	font-size: 80%;
	margin: 0px 0px 15px 25px;
	padding: 0px;
	text-align: left;
	line-height: 140%;
	list-style-position: outside;
	list-style-type: square;

}
#annai ul.naiyou {
	font-size: 80%;
	line-height: 150%;
	text-align: left;
	margin: 10px;
	padding: 0px 0px 0px 25px;
}.stcp {

	font-size: 80%;
	line-height: 160%;
	margin: 0px 15px;
	padding: 5px 0px 10px;
	text-align: left;
}
#further {
	background-image:   url("../img2/img_back.jpg");
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 20px 0px 0px;
}
#further h2.title {
	font-size: 100%;
	color: #FFFFFF;
	background-color: #336666;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 5px 10px;
}
#further h2.title2 {
	margin: 20px 10px 5px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-size: 90%;
	text-align: left;
	color: #336666;
	border-bottom: 1px solid #336666;
	border-left: 5px solid #336666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #336666;
	border-right-color: #336666;
	background-color: #D1E0E0;


}
#further .stc2 {

	font-size: 80%;
	line-height: 200%;
	margin: 0px 10px;
	padding: 0px 0px 10px;
	text-align: left;
}
#event0003 .box {


	padding: 10px;
	border: 1px solid #666666;
	margin: 0px 27px 30px;
}
#sitemap {

	background-image:   url("../img2/img_back.jpg");
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 20px 0px 0px;
}
#sitemap h2.maintitle {

	font-size: 100%;
	background-color: #336699;
	margin: 0px 0px 20px;
	padding: 7px 5px 5px 7px;
	color: #FFFFFF;
	border-top: 3px solid #003333;
	border-right: 1px solid #003333;
	border-bottom: 1px solid #003333;
	border-left: 1px solid #003333;
	text-align: left;
}
#sitemap h2.midasi {
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#sitemap h2.midasi2 {
	text-align: left;
	padding: 5px 5px 5px 7px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #FFEEEF;
	font-size: 90%;
	color: #CC3399;
}
#sitemap .list {
	font-size: 80%;
	line-height: 180%;
	margin: 0px 0px 15px 40px;
	padding: 0px;
	list-style-position: outside;
	list-style-image:   url("../img2/m_ta_yaji.gif");
	text-align: left;
}
#sitemap h2.midasi3 {
	text-align: left;
	padding: 5px 5px 5px 7px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #FFF5D2;
	font-size: 90%;
	color: #AF8E2C;
}
#sitemap .list3 {


	font-size: 80%;
	line-height: 180%;
	margin: 0px 0px 15px 40px;
	padding: 0px;
	list-style-position: outside;
	list-style-image:   url("../img2/m_rest_yaji.gif");
	text-align: left;
}
#sitemap h2.midasi4 {

	text-align: left;
	padding: 5px 5px 5px 7px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #F2F7FB;
	font-size: 90%;
	color: #5F94C9;
}
#sitemap .list4 {



	font-size: 80%;
	line-height: 180%;
	margin: 0px 0px 15px 40px;
	padding: 0px;
	list-style-position: outside;
	list-style-image:   url("../img2/m_accom_yaji.gif");
	text-align: left;
}
#sitemap h2.midasi5 {


	text-align: left;
	padding: 5px 5px 5px 7px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #F2F9EC;
	font-size: 90%;
	color: #009966;
}
#sitemap .list5 {




	font-size: 80%;
	line-height: 180%;
	margin: 0px 0px 15px 40px;
	padding: 0px;
	list-style-position: outside;
	list-style-image:   url("../img2/m_shop_yaji.gif");
	text-align: left;
}
#sitemap h2.midasi6 {



	text-align: left;
	padding: 5px 5px 5px 7px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #EBEBEB;
	font-size: 90%;
	color: #666666;
}
#sitemap .list6 {





	font-size: 80%;
	line-height: 180%;
	margin: 0px 0px 15px 40px;
	padding: 0px;
	list-style-position: outside;
	list-style-image:   url("../0010/img/cont_yaji.gif");
	text-align: left;
}
#access h2.title {


	font-size: 90%;
	color: #333333;
	text-align: left;
	margin: 0px 0px 10px 5px;
	padding: 5px;
	background-color: #E3E3E3;
}
#taberu .tblback {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
}
#taberu .tbl01 {
	font-size: 80%;
	font-weight: bold;
	text-align: center;
	margin: 0px;
	padding: 5px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #333333;
	border-left-color: #333333;
	background-color: #EBDBAB;
}
#taberu .tbl02 {

	font-size: 70%;
	text-align: left;
	margin: 0px;
	padding: 3px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
#taberu .mapbox {
	text-align: right;
	margin: 3px 0px 0px;
	padding: 0px;
}
#taberu h2.resmidasi {
	font-size: 90%;
	color: #AF8E2C;
	padding: 5px 5px 7px;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AF8E2C;
}
#taberu .restnavi {
	font-size: 80%;
	margin: 0px 0px 20px;
	padding: 0px;
}
.fltright {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.stcpdf {
	font-size: 80%;
	text-align: right;
	margin: 0px;
	padding: 0px;
}
