*{margin:0; padding:0;}
body{width:100%;text-align: center;
	background-repeat: repeat-x;
	background-attachment: scroll;
	color:#ffffff;
}
img {border:0 none}
.imgnone {display:none;}
h1 {display:none;}
#menutabs {display:none;}
table {font-size:100%;}

#container{width:880px;margin: 0 auto;border:0px;text-align: left;}
#header{display:none;}
#wrapper{float:left;width:880px;}
#content{margin:0px;padding:0px;font-size:12px;}
#navigation{display:none;}
#footer{width:876px;clear:both;border-top:2px solid #917b9b;text-align:center; margin: 0 auto;font-size:63%;}

#container a:link{text-decoration:none;color:#CCFFFF;font-weight:bold;}
#container a:visited{text-decoration:none;color:#CCFFFF;font-weight:bold;}
#container a:hover{text-decoration:none;color:#ffffff;}
#container a:active{text-decoration:none;color:#CCFFFF;font-weight:bold;}

.contents p{margin:1em 0;}
li {list-style:none;}
h1{text-align:right;float:left;margin-bottom:5px;}
h2.BoxHeading {
text-align:left;margin:10px 0px 0px 0px;letter-spacing:0px;padding:5px;font-size:110%;
}
h3.BoxHeading {
padding:5px;background-color:#e7f1f8;color:#ff0000;font-weight:bold;font-size:100%;text-align:center;
}
h3.TopHeading {
width : 380px;
padding:5px;background-color:#66CCFF;color:#ff0000;font-weight:bold;font-size:100%;
}
h3.LeftHeading {
text-align:center;background-color:#e7f1f8;color:#4169e1;font-weight:bold;font-size:90%;
}
h3.BoxHeading2 {
padding:5px;color:#ff6611;font-weight:bold;font-size:100%;text-align:center;
}
h3.LeftHeading2 {
text-align:center;color:#ff6611;font-weight:bold;font-size:90%;
}

.color-yellow {color:#ffff00;}
.color-yellow-b {color:#ffff00;font-weight:bold;}
.color-blue {color:#0000CD;}
.color-blue-b {color:#0000CD;font-weight:bold;}
.color-white {color:#ffffff;}
.color-white-b {color:#ffffff;font-weight:bold;}
.color-red {color:#ff0000;}
.color-red-b {color:#ff0000;font-weight:bold;}

.f60 {font-size:60%;}
.f70 {font-size:70%;}
.f90 {font-size:90%;}
.f120 {font-size:120%;}
.f140 {font-size:140%;}

.text-center {text-align:center;margin-left:auto;margin-right:auto;}
.text-right {text-align:right;margin-left:auto;margin-right:0px;}
.text-left {text-align:left;margin-left:0px;margin-right:auto;}
.ver-top {vertical-align:top;}
.ver-middle {vertical-align:middle;}
.ver-bottom {vertical-align:bottom;}
.imgleft{float: left;margin-right: 1em;}
.imgright{float: right;margin-left: 1em;}
.imgcenter{align:center;text-align:center;}
.imgclear{clear: both;}

#menutabs {display:none;}

#navBreadCrumb {
font-size:10px;border-bottom:1px solid #bfbfbf;padding: 0px 0 5px 0;margin:3px 25px 0 25px;}

//角丸見出し
.headline {
    width:100%;
}
.headline p{
    margin:0px;
    padding:0.5em 1em;
}
.headline2 {
    width:100%;
}
.headline2 p{
    margin:0px;
    padding:0.5em 1em;
}
.rtop, .rbottom{
    display:none;
}
.r1{margin: 0px 5px;}
.r2{margin: 0px 3px;}
.r3{margin: 0px 2px;}
.r4{margin: 0px 1px; height: 2px;}

/* トッププラン */
#top_plan table {width:670px;border:0px;}
#top_plan tr {vertical-align:top;}
#top_plan td {margin-left:auto;margin-right:auto;}
#top_plan img {float: left;padding:2px;width:166px;height:128px;}
#top_plan .plan_yoko_dark{
margin:1px 0px 0px 0px;
padding:5px;
background-color: #88599d;
background-repeat:repeat-no;
width:450px;
height:140px;
}
#top_plan .plan_yoko_light{
margin:1px 0px 0px 0px;
padding:5px;
background-color: #917b9b;
background-repeat:repeat-no;
width:450px;
height:140px;
}
#top_plan .plan_tate_dark{
margin:1px 0px 0px 0px;
padding:2px;
background-color: #88599d;
background-repeat:repeat-no;
width:180px;
height:270px;
}
.plan_title {
font-size:14px;
color:#4169e1;
font-weight:bold;
line-height:14px;
}
#top_plan .box {height:80px;padding:10px 5px;overflow:auto;text-align:justify;text-justify:inter-ideograph;}
#top_plan .box dt {font-size:100%;font-weight:bold;color:#ffff00;}
#top_plan .box dd {margin-bottom:10px;}
#top_plan .blog {height:130px;padding:10px 5px;overflow:auto;text-align:justify;text-justify:inter-ideograph;}
#top_plan .blog dt {font-size:100%;font-weight:bold;}
#top_plan .blog dd {margin-bottom:10px;}
.whatsnew {height:300px;padding:10px 5px;overflow:auto;text-align:justify;text-justify:inter-ideograph;font-size:90%;}
.whatsnew dt {font-size:120%;font-weight:bold;color:#ffff00;}
.whatsnew em {font-size:100%;font-weight:bold;color:#ffff00;}
.whatsnew dd {margin-bottom:10px;}

/* プラン一覧 */
#planstable table {border:0px;}
#planstable th {padding:5px;text-align:center;}
#planstable td {padding:5px;}
#planstable img {float: left;padding:0px 15px 0px 0px;width:166px;height:128px;}
#planstable .plan_osusume_dark{
background-color: #88599d;
}

/* 目的別プラン */
#plans table {border:ridge 1px;width:675px;background-color: #88599d;}
#plans th {padding:5px;text-align:center;background:#e7f1f8;color:#4169e1;border:groove 1px;}
#plans td {padding:5px;border:groove 1px;}
#plans img {float: left;padding:0px 15px 0px 0px;width:166px;height:128px;}
.planbox .pic1 {width:300px;height:225px;float:left;margin:5px;}
.planbox .pic2 {width:75px;height:57px;}
.planbox .title {margin:20px 0;color:#ff0000;font-weight:bold;font-size:120%;}

/* アクセス */
#access {margin:20px 0;}
#access .exp {margin:40px 0 25px 0;font-size:120%;color:#fffd60;font-weight:bold;}
#access h3 {margin-bottom:5px;color:#ffffff;font-weight:bold;font-size:120%;}
#access p {margin:20px 0;font-size:85%;}
#access img.route {margin:0px 20px 50px 20px;}
#access img.map {float:center;margin:0 0 0 0}

/* 料理 */
.cook_title {color:#ffff00;font-weight:bold;font-size:140%;}

/* インフォメーション */
#information .exp {padding:30px 0;color:#fffd60;font-size:110%;margin:0 10px;}
#information .caution {padding:0 0 30px 0;color:#FFCC00;font-size:100%;margin:0 30px;text-align:;}
#information .tickets {width:550px;margin:0px auto;border:solid #88599d;border-width:0;}
#information h3 {margin:20px 10px 0px 10px;padding:5px 15px;font-size:140%;font-weight:bold;color:#ffff00;border:solid #88599d;border-width:1px 0 1px 10px;}
#information p {margin:2px 10px 10px 10px;padding:5px 15px;text-align:center;font-size:130%;font-weight:bold;background-color:#88599d;color:#ffffff;}

/* その他紹介リンク */
.otherplan {display:none;}

/* 施設紹介ページ */
#facilities {margin:40px 0;text-align:justify;text-justify:inter-ideograph;}
#facilities h3 {margin:10px 0;padding:4px;font-weight:bold;font-size:140%;color:#FFCC00;}
#facilities h4 {margin:10px 0;padding:4px;font-weight:bold;font-size:140%;color:#4169e1;background-color:#e7f1f8;}
#facilities p {font-weight:bold;font-size:140%;color:#CCFFFF;margin:0;}
#facilities span {font-size:120%;color:#ffffff;margin:0;}
#facilities .photo {float:right;margin:0 5px;}

/* デルフィーナ */
#delfina {text-align:justify;text-justify:inter-ideograph;}
#delfina h2 {margin:10px 0 40px 0;}
#delfina h3 {margin:0 0 10px 0;padding:4px;background-color:#88599d;font-weight:bolder;color:#ffffff;}

/* おすすめ観光 */
#linkcollect p {margin:20px 0;}
#linkcollect th {height:70px;text-align:center;}
#linkcollect td {height:70px;text-align:left;}

/* 観光 */
/* Hides from IE-mac \*/
* html #mikaku {height: 1%;}
/* End hide from IE-mac */

#bousou {margin-top:20px;margin-bottom:20px;position:relative;text-align:center;}
	#bousou .lm {width:128px;border:1px solid #4B0082;background:#dbbce9;position:absolute;}
	#bousou .lm h3 {background:#4B0082;color:#ffffff;padding:3px;font-size:12px;font-weight:normal;}
		#bousou .lm h3 a:link {color:#ffffff;text-decoration:none;}
		#bousou .lm h3 a:visited {color:#ffffff;text-decoration:none;}
		#bousou .lm h3 a:hover {color:#ffff00;text-decoration:none;}
		#bousou .lm h3 a:active {color:#ffffff;text-decoration:none;}
		#bousou .lm img {margin:3px 0px 2px 0px;}
		#bousou .lm p {margin:0px;padding:2px 5px 2px 5px;font-size:10px;text-align:justify;text-justify:inter-ideograph;line-height:11px;color:#222222;}

#mikaku {border:1px solid #4B0082;text-align:left;}
	#mikaku:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
	#mikaku h3 {background:#4B0082;color:#ffffff;padding:5px 20px;font-size:12px;font-weight:normal;}
	#mikaku img {float:right;margin:20px 30px 20px 30px;}
	#mikaku ul {margin-left:2em;margin-bottom:10em;}
	#mikaku ul li {font-size:90%;}

.eventinfo {padding:15px;}
.eventinfo .title {color:#e7f1f8;}
.eventinfo .info {color:#FFD700;}

.plan_detail_title {margin-top:1em;color:#4169e1;font-weight:bold;}
.plan_detail{
margin:0em;
padding:10px 5px 0px 5px;
background-image:url('../img/plan_detail_bg.gif');
background-repeat:repeat-no;
width:270px;
height:140px;
color:#917b9b;
font-weight:bold;
}

.framework {
padding:2px;background:#AFCBD2;height:186px;width:600px;border-color:#358BA0;border-width:1px;border-style:solid;
}
.framework2 {
padding:5px;background:#D1E3E7;height:180px;width:600px;border-color:#358BA0;border-width:1px;border-style:solid;
}

