@charset "UTF-8";


#mainbox {
	padding:0 20px 2em 20px;
}


/* -- ナビボックス ---------------------------------------------- */
#navibox {
	float:left;
	width:150px;
}

/* -- ニュース -- */
.news {
	margin-bottom:1em;
}
.news h3 {
	margin:0;
	padding:0;
}
.news ul {
	line-height:1.1;
	margin:0.5em 0 0;
	padding:0;
}
.news li {
	list-style:none;
	border-bottom:1px solid #b43c28;
	padding:.5em 0;
}
.news li a {
	color:#666;
}
.news li a:hover {
	color:#900;
	text-decoration:underline;
}
.news .go {
	text-align:right;
	margin:0;
	padding:0;
}
.news .go a {
	color:#b43c28;
}
.news .go a:hover {
	color: #F63;
}


/* -- メニュー -- */
.menu {
	margin-bottom:1em;
	border-bottom:1px solid #3c641e;
}
.menu h3 {
	margin:0;
	padding:0;
}
.menu ul {
	line-height:1.1;
	margin:0.5em 0;
	padding:0;
}
.menu li {
	list-style:none;
	padding-left:12px;
	background:url(/img/top_menu_icon.gif) no-repeat left center;
}
.menu li a {
	color:#333;
	text-decoration:none;
}
.menu li a:hover {
	color:#203F0E;
	text-decoration:underline;
}



/* -- スタッフブログ -- */
.blog {}
.blog h3 {
	margin:0 0 .5em;
	padding:0;
}
.blog p {
	line-height:1;
	margin:0;
	padding:0;
	font-size:.9em;
}
.blog ul {
	line-height:1.2;
	margin:0.5em 0;
	padding:0;
}
.blog li {
	list-style:none;
	/*
	padding-left:10px;
	background:url(img/top_newslistmark.gif) no-repeat left 0.3em;
	*/
	clear:both;
	padding:5px 0;
	line-height:1;
	border-top:1px dotted #000066;
}

.blog li a {
	color:#000066;
}
.blog li a:hover {
	color:#5A96F0;
}

a.blogph {
	float:left;
	display:block;
	width:60px;
	text-align:center;
	margin-right:5px;
}
a.blogph img {
	border:none;
	margin:auto;
}
a.blogph:hover img {
	filter:alpha(Opacity=50); /* IE 用 */
	-moz-opacity:0.5; /* Mozilla 用 */
	-khtml-opacity:0.5; /* KHTML 用 */
	opacity:0.5; /* Safari 用 */
}


.blog .go {
	clear:both;
	text-align:right;
	margin:5px 0 0 0;
	padding:5px 0 0 0;
	border-top:2px solid #000066;
}
.blog .go a {
	color:#000066;
}
.blog .go a:hover {
	color:#5A96F0;
}


/* -- twitter -- */
.twitter {}
.twitter p {
	margin-bottom:0;
}
.twitter ul {
	list-style:none;
	margin:0;
	padding:0;
}
.twitter li {
	font-size:.9em;
	border-bottom:1px dotted #2CBAFD;
	padding:3px 0;

	word-break: break-all;
}
.twitter li a {
	color:#034080;
}
.twitter li a:hover {
	color:#2CBAFD;
}

/* -- twitter widget -- */
.twtr-widget h4 {
	font-size:12px !important;
}
#twtr-widget-1 h4 {
	font-size:12px !important;
}
.twtr-widget .twtr-ft span {
	font-size:10px !important;
}
a.twtr-hyperlink {
	word-break: break-all;
}



/* -- 宿泊プランボックス -------------------------------------- */
#planbox {
	float:left;
	width:400px;
	margin:0 30px;
}
#planbox h2 {
	margin:0;
	padding:0;
}


/* -- おすすめプラン -- */
.recoplan {
	margin-top:20px;
	background:url(/img/top_plan_bg.jpg) repeat-y;
}

.recoplan table {
	float:left;
	width:175px;
	border-collapse:collapse;
	border-spacing:0;
	margin:0 0 10px 15px;
	background:#fff;
}
.recoplan th {
	text-align:center;
	padding-top:10px;
}
.recoplan td {
	padding:10px;
	line-height:1.2;
	vertical-align:top;
}
.recoplan tfoot td {
	text-align:center;
	padding:0 0 10px 0;
}
.recoplan h3 {
	font-size:.9em;
	color:#323c96;
	margin:0;
	padding:0;
}
.recoplan p {
	margin:0;
	padding:0;
	font-size:.9em;
}
.recoplan a:hover img {
	filter:alpha(Opacity=80); /* IE 用 */
	-moz-opacity:0.8; /* Mozilla 用 */
	-khtml-opacity:0.8; /* KHTML 用 */
	opacity:0.8; /* Safari 用 */
}


.banner {}


/* -- 注力ボタン -- */
.topbtn img {}
.topbtn a:hover img {
	filter:alpha(Opacity=50);  /* IE 用 */
	-moz-opacity:0.50;          /* Mozilla 用 */
	-khtml-opacity:0.50;        /* KHTML 用 */
	opacity:0.50;               /* Safari 用 */
}





/* -- サイドボックス ---------------------------------------------------- */
#sidebox {
	float:right;
	width:150px;
}


/* -- ミニバナー -- */
.minibanner {
	margin-top:0;
	padding-top:0;
}
.minibanner img {
	margin-bottom:10px;
}



/* -- 花びし商店 -- */
.shopbanner {
	line-height:1;
}


/* -- プチウェディング -- */
.petit {
	line-height:1;
	font-size:.9em;
	margin:0 0 10px;
	padding:0;
}


/* -- スタッフおすすめ -- */
.enjoy {
	line-height:1;
	font-size:.9em;
	margin:0 0 10px;
	padding:0;
}

/* -- パックツアー -- */
.pactour a:hover img {
	filter:alpha(Opacity=50);  /* IE 用 */
	-moz-opacity:0.50;          /* Mozilla 用 */
	-khtml-opacity:0.50;        /* KHTML 用 */
	opacity:0.50;               /* Safari 用 */
}


/* -- FREESPOT -- */
.freespotbox {
	line-height:1;
	font-size:.9em;
}

