@charset "UTF-8";

/* ========BASIC======== */
* {
	font-family:Verdana, Helvetica, sans-serif;
	margin:0px;
	vertical-align: top;
	padding: 0px;
	color: #999999;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

body {
   margin:20px 0px 10px 0px;
   padding:0;
   letter-spacing:1px;
   background:#fff;
}
#top {
	font-size:16px;
	height: 30px;
	width: 67px;
	}

body.fontL #top {
	font-size:125%;
}

body.fontM #top {
	font-size:115%;
}
body.fontS #top {
	font-size:100%;
}

br {
   letter-spacing:normal;
}

a {
	color:#333333;
	text-decoration: none;
}

a:hover {
	color:#31001D;
	text-decoration:none;
}

img {
	border:0;
}

h1,h2,h3,h4,h5,h6 {
   margin:0;
}

h1 {
	display: block;
	font-size: 14px;
	padding-bottom: 5px;
	}

/* ========LAYOUT======== */
div#top {
	width:757px;
	margin:0 auto;
	background:#fff;
}


div#header {
	float: left;
	display: inline;
	position: relative;
	width: 100%;
}
#header ul {
	display:inline;
	list-style: none;
	}
#header li {
	display: inline;
	position: relative;
	right: 0px;
	top: 0px;
	float: right;
	margin-right: 0px;
	margin-left: 0px;
	/* line-height: 1em;*/
}
#header li a {
	color: #535D57;
	font-size: 75%;
}
#header li a:hover {
	color: #996666;
	text-decoration: underline;
}
#navi1 {
	display:inline;
	float: right;
	width:300px;
	text-align: right;
	position: absolute;
	margin: 0px;
	right: 10px;
	top: 15px;
}
#navi1 li{
	margin-left: 20px;
	}
#navi2 li{
	margin-left:5px;
	}	
	
#navi2 {
	display:inline;
	position: relative;
	float: right;
	width:300px;
	right: 0px;
	top: 20px;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
#font .sizeL {
	position:relative;
	display:inline;
	float:left;
	bottom:0px;
	font-size: 130%;
	width: 30px;
	height: 30px;
	text-align:center;
	line-height:1.4;
	border: solid 1px #ddd;
}
#font1 .sizeM{
	position:relative;
	display:inline;
	float:left;
	bottom:0px;
	font-size: 120%;
	width: 30px;
	height: 30px;
	text-align:center;
	line-height:1.5;
	border: solid 1px #ddd;
}
#font2 .sizeS{
	position:relative;
	display:inline;
	float:left;
	bottom:0px;
	font-size: 100%;
	width: 30px;
	height: 30px;
	text-align:center;
	line-height:1.7;
	border: solid 1px #ddd;
}
#font3 {
	font-size: 75%;
	padding-top: 19px;
}

#navi2 a:hover{
	background-color:#F6F6F6;
	}
body.fontL #top #header #navi2 #font a {
	background-color:#FFFFE6;
}
body.fontM #top #header #navi2 #font1 a {
	background-color:#FFFFE6;
}
body.fontS #top #header #navi2 #font2 a {
	background-color:#FFFFE6;
}
div#menu {
	width:757px;
	margin-bottom:10px;
	padding: 1px;
}

div#contents {
	clear:both;
	width:757px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
}

div#headImage {
	width:757px;
	height: 205px;
}

div#main {
	float:left;
	width:567px;
	margin-top:0px;
	height: auto;
}

div#sub {
	float:right;
	width:180px;
	margin-top:25px;
}

div#totop {
	border-top:1px solid #535D57;
}

div#footer {
	position:static;
	width:100%;
	height: 40px;
	clear: both;
}
div#index {
	background-image: url(images/image104.gif);
	height: 40px;
}
#indexad {
	float: left;
	clear: none;
	margin-top: 5px;
	margin-left: 5px;
}
#indexul {
	float: right;
	clear: right;
	margin-top: 5px;
}
#index ul {
	list-style: none;
	margin-right: 10px;
	margin-top: 1px;
}
#indexul li {
	display: inline;
	margin-left: 15px;
	font-size: 75%;
	color: #FFFFFF;
	margin-right: 5px;
}

div#tour {
	background-image: url(images/image107.gif);
	height: 40px;
}
#tourad {
	float: left;
	clear: none;
	margin-top: 5px;
	margin-left: 5px;
}
#tourul {
	float: right;
	clear: right;
	margin-top: 5px;
}
#tourul ul {
	list-style: none;
	margin-right: 10px;
	margin-top: 1px;
}
#tourul li {
	display: inline;
	margin-left: 15px;
	margin-right: 5px;
	font-size: 75%;
	color: #FFFFFF;
}
#main1 #pagetop {
	line-height: 1.4em;
	font-size: 75%;
	padding-right: 30px;
	background-image: url(images/yn003_12.gif);
	background-repeat: no-repeat;
	float: right;
	clear: right;
	background-position: right;
	position: relative;
}
#pagetop a {
	color: #999999;
}
#pagetop a:hover {
	color: #3B2E2E;
}


div#contuct {
	background-image: url(images/image103.gif);
	height: 40px;
}
#contuctad {
	float: left;
	clear: none;
	margin-top: 5px;
	margin-left: 5px;
}
#contuctul {
	float: right;
	clear: right;
	margin-top: 5px;
}
#contuctul ul {
	list-style: none;
	margin-right: 10px;
	margin-top: 1px;
}
#contuctul li {
	display: inline;
	margin-left: 15px;
	margin-right: 5px;
	font-size: 75%;
	color: #FFFFFF;
}

div#faq {
	background-image: url(images/image101.gif);
	height: 40px;
}
#faqad {
	float: left;
	clear: none;
	margin-top: 5px;
	margin-left: 5px;
}
#faqul {
	float: right;
	clear: right;
	margin-top: 5px;
}
#faqul ul {
	list-style: none;
	margin-right: 10px;
	margin-top: 1px;
}
#faqul li {
	display: inline;
	margin-left: 15px;
	margin-right: 5px;
	font-size: 75%;
	color: #FFFFFF;
}




/* 回り込み解除 */
div#contents:after {
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	content:"";
}

/* ========HEADER CUSTOMIZE======== */
div#header h1 {
	color:#FFFFFF;
	background-image: none;
	padding-top: 10;
	padding-left: 5;
	margin-top: 10;
	margin-left: 5px;
}

div#header h1 a {
	font-size:120%;
	color:#535D57;
}

div#header h1 a:hover {
	font-size:120%;
   color:#403232;
}


/* ========MENU CUSTOMIZE======== */
div#menu ul {
   width:756px;
   margin:0;
   padding:1px 0 1px 1px;
   background:#000;
}

div#menu li {
   float:left;
   font-size:0.75em;
   color:#333;
   text-align:center;
   list-style-type:none;
}

div#menu li a{
   display:block;
   width:125px;
   margin-right:1px;
   padding:5px 0;
   color:#fff;
   background:url(images/bg_menu_off.gif);

}

div#menu li a:hover{
	color:#fff;
	background-color: #FFFFFF;
	background-image: url(images/bg_menu_on.gif);
}

/* 回り込み解除 */
div#menu ul:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/* ========MAIN CONTENTS CUSTOMIZE======== */
div#main a {
	color:#999999;
}

div#main a:hover {
	color:#31001D;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	text-decoration: blink;
}

div#main h2 {
	margin-bottom:8px;
	padding:10px 2px 25px 0;
	color:#3F3131;
	font-size:1em;
	font-weight:bold;
	line-height:1.6em;
	border-bottom:thin none #5B000A;
	background-position: -18px bottom;
	background-repeat: no-repeat;
}
#h2faq {
	background-image: url(images/faq_buttons.png);
	margin: 5px;
	clear: right;
		    behavior: expression(IEPNGFIX.fix(this)); 

}
#h2top {
	margin: 0px;
	padding: 0px;
	height:21px;
	background-image: url(images/index_buttons.jpg);
	background-position: 18px 15px;
	background-repeat:no-repeat;
	behavior: expression(IEPNGFIX.fix(this));

}

#h2contuct {
	background-image: url(images/contuct_buttons.png);

		    behavior: expression(IEPNGFIX.fix(this));

}
#h2tour {
	background-image: url(images/tour_buttons.png);
		    behavior: expression(IEPNGFIX.fix(this)); 

}


div#main h3 {
   margin-bottom:5px;
   font-size:100%;
}

div#main h4 {
   margin-bottom:2px;
   font-size:0.75em;
   line-height:1.6;
}
div#main h5 {
   margin-bottom:2px;
   font-size:0.75em;
   line-height:1.4;
}
div#main h6 {
	margin-bottom:2px;
	line-height:1;
	text-align: right;
	font-size: 0.75em;
	padding-right: 10px;
	padding-top: 10px;
}
#sirusi {
	background-image: url(images/yn003_12.gif);
	background-repeat: no-repeat;
	background-position: 545px bottom;
	margin-right: 12px;
	clear: right;
}


div#main p{
	margin:0 10px 1em 0;
	font-size:75%;
	line-height:1.4;
	color: #535D57;
}

div#main ul,ol,dl{
	margin-right:10px;
	font-size:75%;
}

div#main li{

}

div#main dt{
	color: #666666;


}

div#main dd{
	padding:0;
	margin:0 0 1em 1em;
	padding:3px;
	text-align: left;
	color: #666666;
}
/*=============top=============*/
#main #youkoso {
	padding: 5px;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 15px;
}

#main #whats {
	float: left;
	height: 8em;
	width: 300px;
	padding: 5px 0px 5px 10px;
}
#whats ul {
	list-style: none;
}

#main #information {
	display:inline;
	position:relative;
	width: 215px;
	float: right;
	padding: 5px;
	margin-top: 23px;
	margin-left: 0px;
	border: 3px double #D5B9B9;
	margin-right: 5px;
}
#main #nature {
	padding: 5px;
	margin-top: 15px;
	height: 8em;
	float: left;
	width: 300px;
	margin-left: 5px;
}
#nature ul {
	list-style: none;
}
#nature #yoyaku-calendar {
	color: #999999;
}


#main #link {
	display:inline;
	position:relative;
	width: 225px;
	float: right;
	clear: right;
	border: 3px inset #DCC6C6;
	margin-top: 15px;
	height: 9em;
	margin-right: 5px;
}
#link h5 {
	margin: 4px;
	}
#link ul {
	margin: 0px 4px 4px 10px;
	padding: 0px;
	list-style: none;
}
#link ul li a {
	font-size:90%;
	line-height: 1.6;
	color: #666;
	background-image: url(images/yn008_12.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 16px;
	width: 224px;
	}
#link ul li a:hover {
	font-size:90%;
	line-height: 1.6;
	color: #333;
	background-image: url(images/yn008_12.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 16px;
}
#main #course-menu {
	height: 50px;
	clear: both;
	padding: 20px 0px 0px 15px;
	margin-top: 10px;
	}
#main #shiratani {
	clear:both;
	position:relative;
	float:left;
	padding-left: 15px;
	background-image: url(images/ten9o.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	border-top: 1px #BE9295;
	border-right: 1px #BE9295;
	border-bottom: 1px #BE9295;
	border-left: 1px #BE9295;
	margin: 20px 0px 20px 15px;
	height: 20px;
	}
#main #jyoumon {
	float:left;
	padding-left: 15px;
	margin: 20px 0px 20px 15px;
	background-image: url(images/ten9o.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	position: relative;
}
#main #shirokuro {
	background-image: url(images/ten9o.gif);
	background-repeat: no-repeat;
	float: left;
	clear: right;
	background-position: left 5px;
	padding-left: 15px;
	position: relative;
	margin-top: 20px;
	margin-left: 15px;
	margin-right: 20px;
}

#main #luffbana {
	float: left;
	margin-top: 30px;
	margin-bottom: 10px;
	padding-right: 10px;
}
#main #luffad {
	float: right;
	padding-right: 20px;
	margin-right: 35px;
	margin-top: 25px;
	clear: right;
	padding-top: 10px;
	padding-left: 5px;
}
#main #sitepolicy {
	margin: 20px 15px 15px;
	padding: 10px;
	border-top: 2px inset #D2B1AD;
	border-right: 2px inset #D2B1AD;
	border-bottom: 2px inset #D2B1AD;
	border-left: 2px inset #D2B1AD;
}

#main #sitepolicy1 {
	margin-top: 10px;
	padding-top: 5px;
}
#main #sitepolicy1 dl {
	line-height: 1.4;
}
#main #sitepolicy1 dt {
	line-height: 1.4em;
	font-weight: bold;
}
#main #sitepolicy1 dd {
	background-color: #C8E3C8;
}
#main #sitepolicy2 {
	margin-left: 20px;
}
#kojinjyouhou {
	padding: 10px;
	border: 2px inset #D2B1AD;
	margin: 0px 15px 15px;
}
#main #kojinjyouhou dl {
	line-height: 1.4em;
}
#main #kojinjyouhou dt {
	font-weight: bold;
}
#main #kojinjyouhou dd {
	background-color: #C8E3C8;
	padding: 6px;
}




/*===============contact================*/
#calender {
	border: 1px solid #666666;
	border-collapse:collapse;
	float: left;
	margin-bottom: 15px;
	margin-top: 15px;
}

#calendar1 {
	border: 1px solid #666666;
	border-collapse:collapse;
	float: left;
	margin-bottom: 15px;
}
#calendar2 {
	color: #999999;
	border: 1px solid #666666;
	border-collapse:collapse;
	clear: left;
	margin-bottom: 15px;
	float: left;
	width: 297px;
	display: block;
}


#calender td {
	width: 40px;
	border-collapse:collapse;
	font-size: 12px;
	height: 20px;
	line-height: 1.4;
	color: #999999;
}
#calendar1 td {
	width: 40px;
	font-size: 12px;
	height: 20px;
	line-height: 1.4;
	color: #999999;
}
#calendar2 td {
	border-collapse:collapse;
	font-size: 12px;
	color: #999999;
	width: 40px;
	height: 20px;
	line-height: 1.4;
}




#calendarSide {
	text-align: justify;
	width: 220px;
	float: right;
	padding-left: 15px;
	margin-top: 15px;
	top: 359px;
	left: 422px;
	height: auto;
}
#ulCalendar {
	list-style: none;
	line-height: 1.8;
	margin-top: 10px;
}
#ulCalendar #jo {
	background-image: url(images/c2.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 30px;
}
#ulCalendar #shi {
	background-image: url(images/c1.gif);
	background-position: left 1px;
	background-repeat: no-repeat;
	padding-left: 30px;
}
#ulCalendar #land {
	padding-left: 30px;
	background-image: url(images/c5.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
}
#ulCalendar #kuro {
	padding-left: 30px;
	background-image: url(images/c6.gif);
	background-position: left 1px;
	background-repeat: no-repeat;
}
#ulCalendar #rp {
	padding-left: 30px;
	background-image: url(images/c8.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
}



#ulCalendar #ippai {
	background-image: url(images/c3.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 30px;
}
#ulCalendar #yoyaku {
	background-image: url(images/c4.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 30px;
}

#calendarSide1 {
	width: 210px;
	float: right;
	padding: 5px 5px 5px 20px;
	line-height: 1.4;
	clear: right;
	height: auto;
	margin-top: 15px;
}
#dlcalendar {
	line-height: 1.4;
	padding-left: 15px;
	margin-top: 10px;
}
#calendarLast {
	clear: left;
}
#onegai {
	padding: 5px;
	margin-bottom: 10px;
	width: 320px;
	float: right;
	clear: right;
	margin-right: 10px;
}
#mousikomiform {
	padding: 5px;
	margin-bottom: 10px;
	width: 210px;
	float: left;
}

#Email {
	padding-top: 10px;
	clear: both;

}
#h3Email {
	background-position: left 1%;
	padding-left: 5px;
	color: #FFFFFF;
	height: 55px;
	width: 150px;
	float: left;
	margin-top: 5px;
	margin-left: 20px;
	clear: both;
	font-size: 75%;
}
#luffadr {
	padding-top: 5px;
	margin-left: 190px;
	margin-bottom: 20px;
	clear: right;
}
#yoyakutejun {

}
#yoyakutejun1 {
	padding-top: 5px;
	margin: 5px 10px 10px;
}
#yoyakutejun1 dl {
	line-height: 1.4em;
}
#otoiawase {
	clear: both;
}
#otoiawase1 {
	width: 560px;
	clear: both;
}
#otoiawase2 {
	clear: both;
}
#otoiawase3 {
	margin-bottom: 10px;
	margin-left: 10px;
}



/*=================faq=====================*/
#main #shima {
	height: 534px;
	width: 274px;
	float: left;
	border: thin solid #CCCCCC;
	margin-left: 5px;
}
#main #yaku {
	float: right;
	width: 260px;
	margin-left: 5px;
	margin-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	clear: right;
}
#main #yaku ul {
	line-height: 1.4em;
}
#main #ameshima {
	width: 550px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#main #ameshima1 {
	padding: 1px;
	height: 507px;
	width: 452px;
	margin-left: 15px;
	border: 1px none #CCCCCC;
}
#main #ameshima2 {
	width: 550px;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}
#main #rain {
}
#ame1 {
}
#main #yasima {
}
#yaku1 {
}
#main #kiko {
}
#kiko1 {
}
#main #miti {
}
#miti1 {
}
#main #fuku {
}
#main #sou {
}
#main #okuri {
}
#main #ten {
}
#fuku1 {
}
#sou1 {
}
#okuri1 {
}
#ten1 {
}



#ameshima #nenkan {
	background-image: url(images/yn003_03.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: 3px;
}
#ameshima2 ul {
	margin-left: 25px;
	line-height: 1.6em;
}


#main #kisetu {
	height: 419px;
	width: 548px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px none #CCCCCC;
}
#main #kisetu1 {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#hoka1 {
}
#main #sonohoka {
}

#kisetu1 dl {
	line-height: 1.4em;
}
#kisetu1 dd {
	background-color: #E6FDFF;
}

#main #shimanomiti {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#main #shimanomiti1 {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#main #faqtuite {
	text-align: center;
	margin-bottom: 15px;
}
#main #h3faq {
	background-image: url(images/p002_10.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-bottom: 15px;
	background-position: 4px 5px;
	color: #4D6185;
}

#main #fukunituite {
	padding: 5px;
	border: 1px inset #A2EEFE;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#main #fukunituite dl {
	margin-left: 20px;
}

#main #soubinituite {
	padding: 5px;
	border: 1px inset #B4F8FF;
	margin-top: 20px;
	margin-bottom: 30px;
	margin-left: 10px;
}
#main #soubinituite ul {
	margin-left: 25px;
	line-height: 1.6em;
}

#main #sougeinituite {
	padding: 5px;
	border: 1px inset #A2EEFE;
	margin-top: 20px;
	margin-bottom: 30px;
	margin-left: 10px;
}
#main #kisetunituite {
	padding: 5px;
	border: 1px inset #B4F8FF;
	margin-top: 20px;
	margin-bottom: 30px;
	margin-left: 10px;
}
#main #kisetunituite ul {
	margin-left: 25px;
	line-height: 1.6em;
}

#soubinituite #ulsoubi {
	list-style: none;
}
#soubinituite #lisoubi {
	background-image: url(images/yn006_03.gif);
	background-repeat: no-repeat;
	background-position: 1px;
	padding-left: 12px;
}
#main #sonotafaq {
	border: 1px inset #B4F8FF;
	padding: 5px;
	margin-top: 20px;
	margin-bottom: 30px;
	margin-left: 10px;
}



#main #faqq {
	background-image: url(images/q.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-bottom: 5px;
}
#faqa {
	background-image: url(images/a.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
}

/*================== tour ================*/

#main1 {
	width: 757px;
}
#main1 #tourhead {
	margin: 8px;
	padding: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	float: left;
}
#main1 #tourhead ul {
	list-style: none;
	line-height: 1.4em;
	text-align: center;
}
#main1 #tourhead ul  li {
	display: inline;
	margin-left: 30px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
#main1 #tourhead1 {
	text-align: center;
	border: thin double #009933;
	margin-right: 25px;
	margin-left: 25px;
	padding-top: 10px;
}
#main1 #time {
	text-align: center;
	padding-top: 10px;
}
#main1 #shousai {
	margin: 10px;
}
#main1 #shousai dl dt {
	line-height: 1.4ex;
	color: #666666;
	padding: 10px;
}
#main1 #shousai dd {
	line-height: 1.4;
	background-color: #C8E3C8;
	padding: 6px;
}
#shousai1 {
	margin: 5px;
	padding: 5px;
}
#main1 #siteh2 {
	color: #004574;
	padding: 10px;
}
#main1 #siteh3 {
	color: #CCCCCC;
	line-height: 1.4;
	background-image: url(images/bg_menu_off.gif);
	padding-left: 5px;
}
#main1 #siteh4 {
	color: #535D57;
	padding: 5px;
	margin: 5px;
}
#main1 #siteh5 {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	line-height: 1.4em;
}
#siteul {
	list-style: none;
	line-height: 1.4;
}

#main1 #top1 {
	padding: 5px;
	border: 2px inset #C8E3C8;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: small;
}
#main1 #tour1 {
	padding: 5px;
	border: 2px inset #C8E3C8;
	margin-top: 10px;
	font-size: small;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}
#main1 #contact1 {
	padding: 5px;
	margin-top: 10px;
	border: 2px inset #C8E3C8;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: small;
}
#main1 #faq1 {
	padding: 5px;
	margin-top: 10px;
	border: 2px inset #C8E3C8;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: small;
}
#main1 #map1 {
	padding: 5px;
	margin-top: 10px;
	border: 2px inset #C8E3C8;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: small;
}
#main1 #weblog1 {
	padding: 5px;
	margin-top: 10px;
	border: 2px inset #C8E3C8;
	margin-bottom: 20px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: small;
}



















/* ========sub CONTENTS CUSTOMIZE======== */
div#sub .section {




}



div#sub h2 {
	padding:3px;
	font-size:0.88em;
	font-weight:bold;
	color:#999999;
	line-height: 2;
	background-position: 20px center;
	background-image: url(images/ist2_4146002_burning_flower.jpg);
}

div#sub ul {
	margin:0;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 1em;
}

div#sub li {
	font-size:75%;
	line-height:1.0;
	list-style:none;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: left 2px;
	background-image: url(images/yn11.gif);
	border-bottom: 1px dotted #CCCCCC;
	height: 35px;
	word-spacing: normal;
	display: block;
	padding-left: 18px;
	margin-top: 14px;
	padding-top: 2px;
}
#sub .section ul li a {
	font-size:100%;
	}
#sub #subsub {
	margin: 0px;
	padding: 10px 0px 0px 15px;
	font-size: x-small;
	font-family: Arial, Helvetica, sans-serif;
}


address{
	padding:10px 0;
	font-size:0.63em;
	color:#666666;
	margin-left: 5px;
}
#luff1 {
	padding: 10px;
}
#luff2 {
	padding: 10px;
}
#luff3 {
	padding: 10px;
}
#prof {
	padding: 10px;
	margin-bottom: 50px;
}
#proimg {
	float: left;
}
#tokutei {
	padding: 10px;
	margin: 20px 15px 15px;
	border: 2px inset #9D8481;
}

/* ========inlineframe======== */
#whats {
	position:relative;
	float:left;
	display:block;
	width: 290px;
	height: 10px;
	}
#whats ul{
	display:block;
	width: 290px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	height: 9em;
	overflow:auto;
	}
#whats ul li {
	list-style: none;
	list-style-position: outside;
	margin: 2px 0px 2px 0px;
	padding: 0px;
	text-indent: 0px;
	color: #999999;
	font-size: 100%;
}
#nature {
	display:block;
	width: 290px;
	height: 10px;
	}
#nature ul{
	display:block;
	width: 290px;
	padding: 0px;
	height: 10em;
	overflow:auto;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	}
#nature ul li {
	list-style: none;
	list-style-position: outside;
	margin: 2px 0px 2px 0px;
	padding: 0px;
	text-indent: 0px;
	color: #999999;
	font-size: 100%;
}
#youkoso h3 {
	padding:0px 0px 5px;
	}
#top #contents #main #yoyakutejun1 strong {

}
#top #contents #main #otoiawase3 strong {
	color: #FF9900;
}
#top #contents #sub .section #kousin-nitiji {
	font-weight: normal;
	color: #535D57;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.sukejyuru {
	font-size: x-small;
	width: 550px;
	height: 450px;
}
.sukejyuru th {
	height: 20px;
	width: auto;
	font-size: 1.4em;
	vertical-align: middle;
	color: #CCCCCC;
	background-color: #006699;
}

.sukejyuru td {
	width: 60px;
	border: 1px inset #CCCCCC;
	padding-top: 5px;
	padding-left: 5px;
	background-color: #FFFFFF;
	height: 60px;
}



.sukejyuru #doyou {
	background-color: #66CCFF;
}
.sukejyuru #nitiyou {
	background-color: #FF9933;
}
.sukejyuru #maku {
	text-align: left;
	vertical-align: middle;
	background-color: #CCCCCC;
	background-image: url(images/01.png);
	background-repeat: no-repeat;
}

.sukejyuru #day1 {
	background-color: #FFFFFF;
	background-image: url(images/h01.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
	width: auto;
	height: auto;
}

.sukejyuru #day2 {
	background-color: #FFFFFF;
	background-image: url(images/h02.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
	height: auto;
	width: auto;
}
.sukejyuru #day3 {
	background-color: #FFFFFF;
	background-image: url(images/h03.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
	height: auto;
	width: auto;
}
.sukejyuru #day4 {
	background-color: #FFFFFF;
	background-image: url(images/h04.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
	width: auto;
}
.sukejyuru #day5 {
	background-color: #FFFFFF;
	background-image: url(images/h05.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
	height: auto;
	width: auto;
}
.sukejyuru #day6 {
	background-color: #FFFFFF;
	background-image: url(images/h06.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
	height: auto;
	width: auto;
}
.sukejyuru #day7 {
	background-color: #FFFFFF;
	background-image: url(images/h07.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
	height: auto;
	width: auto;
}
.sukejyuru #day8 {
	background-color: #FFFFFF;
	background-image: url(images/h08.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
	height: auto;
	width: auto;
}
.sukejyuru #day9 {
	background-color: #FFFFFF;
	background-image: url(images/h09.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
	height: auto;
	width: auto;
}
.sukejyuru #day10 {
	background-color: #FFFFFF;
	background-image: url(images/h10.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
	height: auto;
	width: auto;
}
.sukejyuru #day11 {
	background-color: #FFFFFF;
	background-image: url(images/h11.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
	height: auto;
	width: auto;
}
.sukejyuru #day12 {
	background-color: #FFFFFF;
	background-image: url(images/h12.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
	width: auto;
}
.sukejyuru #day13 {
	background-color: #FFFFFF;
	background-image: url(images/h13.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
	height: auto;
	width: auto;
}
.sukejyuru #day14 {
	background-color: #FFFFFF;
	background-image: url(images/h14.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
}
.sukejyuru #day15 {
	background-color: #FFFFFF;
	background-image: url(images/h15.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
	height: auto;
	width: auto;
}
.sukejyuru #day16 {
	background-color: #FFFFFF;
	background-image: url(images/h16.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
	height: auto;
	width: auto;
}
.sukejyuru #day17 {
	background-color: #FFFFFF;
	background-image: url(images/h17.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
	height: auto;
	width: auto;
}
.sukejyuru #day18 {
	background-color: #FFFFFF;
	background-image: url(images/h18.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
	width: auto;
	height: auto;
}
.sukejyuru #day19 {
	background-color: #FFFFFF;
	background-image: url(images/h19.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
	width: auto;
}
.sukejyuru #day20 {
	background-color: #FFFFFF;
	background-image: url(images/h20.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
	height: auto;
	width: auto;
}
.sukejyuru #day21 {
	background-color: #FFFFFF;
	background-image: url(images/h21.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
	height: auto;
	width: auto;
}
.sukejyuru #day22 {
	background-color: #FFFFFF;
	background-image: url(images/h22.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
	height: auto;
	width: auto;
}
.sukejyuru #day23 {
	background-color: #FFFFFF;
	background-image: url(images/h23.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
	height: auto;
	width: auto;
}
.sukejyuru #day24 {
	background-color: #FFFFFF;
	background-image: url(images/h24.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
	height: auto;
	width: auto;
}
.sukejyuru #day25 {
	background-color: #FFFFFF;
	background-image: url(images/h25.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
	height: auto;
	width: auto;
}
.sukejyuru #day26 {
	background-color: #FFFFFF;
	background-image: url(images/h26.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
	width: auto;
	height: auto;
}
.sukejyuru #day27 {
	background-color: #FFFFFF;
	background-image: url(images/h27.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
	height: auto;
	width: auto;
}
.sukejyuru #day28 {
	background-color: #FFFFFF;
	background-image: url(images/h28.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
	height: auto;
	width: auto;
}
.sukejyuru #day29 {
	background-color: #FFFFFF;
	background-image: url(images/h29.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
}
.sukejyuru #day30 {
	background-color: #FFFFFF;
	background-image: url(images/h30.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
	height: auto;
}
.sukejyuru #day31 {
	background-color: #FFFFFF;
	background-image: url(images/h31.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
}
.sukejyuru #ho01 {
	background-color: #FFFFFF;
	background-image: url(images/ho1.gif);
	background-repeat: no-repeat;
}
.sukejyuru #ho02 {
	background-color: #FFFFFF;
	background-image: url(images/ho2.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
}
.sukejyuru #ho03 {
	background-color: #FFFFFF;
	background-image: url(images/ho3.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
	height: auto;
	width: auto;
}
.sukejyuru #ho04 {
	background-color: #FFFFFF;
	background-image: url(images/ho4.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
	height: auto;
	width: auto;
}
.sukejyuru #ho05 {
	background-color: #FFFFFF;
	background-image: url(images/ho5.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
	height: auto;
	width: auto;
}
.sukejyuru #ho06 {
	background-color: #FFFFFF;
	background-image: url(images/ho6.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
}
.sukejyuru #ho07 {
	background-color: #FFFFFF;
	background-image: url(images/ho7.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
	height: auto;
	width: auto;
}
.sukejyuru #ho08 {
	background-color: #FFFFFF;
	background-image: url(images/ho8.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
}
.sukejyuru #ho09 {
	background-color: #FFFFFF;
	background-image: url(images/ho9.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
}
.sukejyuru #ho10 {
	background-color: #FFFFFF;
	background-image: url(images/ho10.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
}
.sukejyuru #ho11 {
	background-color: #FFFFFF;
	background-image: url(images/ho11.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
}
.sukejyuru #ho12 {
	background-color: #FFFFFF;
	background-image: url(images/ho12.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
	width: auto;
	height: auto;
}
.sukejyuru #ho13 {
	background-color: #FFFFFF;
	background-image: url(images/ho13.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
}
.sukejyuru #ho14 {
	background-color: #FFFFFF;
	background-image: url(images/ho14.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
}
.sukejyuru #ho15 {
	background-color: #FFFFFF;
	background-image: url(images/ho15.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
}
.sukejyuru #ho16 {
	background-color: #FFFFFF;
	background-image: url(images/ho16.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
}
.sukejyuru #ho17 {
	background-color: #FFFFFF;
	background-image: url(images/ho17.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
	height: auto;
	width: auto;
}
.sukejyuru #ho18 {
	background-color: #FFFFFF;
	background-image: url(images/ho18.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
}
.sukejyuru #ho19 {
	background-color: #FFFFFF;
	background-image: url(images/ho19.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
	height: auto;
	width: auto;
}
.sukejyuru #ho20 {
	background-color: #FFFFFF;
	background-image: url(images/ho20.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
}
.sukejyuru #ho21 {
	background-color: #FFFFFF;
	background-image: url(images/ho21.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
}
.sukejyuru #ho22 {
	background-color: #FFFFFF;
	background-image: url(images/ho22.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
}
.sukejyuru #ho23 {
	background-color: #FFFFFF;
	background-image: url(images/ho23.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
}
.sukejyuru #ho24 {
	background-color: #FFFFFF;
	background-image: url(images/ho24.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
}
.sukejyuru #ho25 {
	background-color: #FFFFFF;
	background-image: url(images/ho25.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
}
.sukejyuru #ho26 {
	background-color: #FFFFFF;
	background-image: url(images/ho26.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
}
.sukejyuru #ho27 {
	background-color: #FFFFFF;
	background-image: url(images/ho27.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
}
.sukejyuru #ho28 {
	background-color: #FFFFFF;
	background-image: url(images/ho28.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
}
.sukejyuru #ho29 {
	background-color: #FFFFFF;
	background-image: url(images/ho29.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
}
.sukejyuru #ho30 {
	background-color: #FFFFFF;
	background-image: url(images/ho30.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
}
.sukejyuru #ho31 {
	background-color: #FFFFFF;
	background-image: url(images/ho31.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
}
#tour-menu {
}
#tour-td {
	text-align: center;
	width: 249px;
}
#tour-menu #tour-td1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	width: 249px;
	padding-top: 5px;
}
#tour-menu #tour-td2 {
	font-size: x-small;
	text-align: center;
}
#tour-menu #tour-td3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #999999;
	text-align: center;
	padding-top: 5px;
	width: 249px;
	border: 2px inset #ECE9D8;
}
#tour-menu #tour-td4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	width: 249px;
	color: #4C90AC;
	padding-top: 3px;
	border: 1px inset #ECE9D8;
}
#tour-set {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	width: 200px;
}
#tour-set1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	width: 340px;
}

#tour-set2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#tour-set3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
}
#shousai1 #tour-set4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF0000;
	background-position: left top;
	list-style: url(none) none;
	font-style: normal;
}
#main1 #omousikomi {
	text-align: right;
	padding: 5px 5px 8px;
}

#shousai #h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #999999;
}
#tourhead #tourhead2 {
	color: #999999;
}
#main1 #tourhead2 {
	margin: 8px;
	float: left;
}
#main1 #tourhead2 ul {
	text-align: center;
	list-style: url(none) none;
}
#main1 #tourhead2 li {
	font-size: 12px;
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	display: inline;
	margin-left: 30px;
}

