@import "style.css";

/*flash-----------------------*/
div#flash {width: 800px; height: 285px; margin: 0 auto; background-color: #000;}
#swf_img {width: 628px; height: 285px; float: left; margin: 0;}
#swf_haiku {width: 172px; height: 285px; float: right; margin: 0;}

/* main---------------------- */
.main {
	padding: 10px;
	clear: both;
	width: 780px;
}

/* specialplan---------------------- */
.special {
	background: url(../img/special_bg.gif) no-repeat;
	width: 760px;
	padding: 38px 10px 10px 10px;
	margin-bottom: 10px;
}
.special div.left {
	float: left;
	width: 247px;
	padding-right: 10px;
}
.special div.middle {
	float: left;
	width: 247px;
}
.special div.right {
	float: right;
	width: 247px;
}
.special img {
	border: 1px #fff solid;
}

/* staffcomment---------------------- */
.comment {
	background-color: #eae9d6;
	width: 738px;
	padding: 0 20px;
	border: 1px solid #776c35;
	margin: 10px 0;
}
.comment p {
	float: right;
	font-size: 95%;
	width: 620px;
	margin-bottom: 1em;
	padding-bottom: 0.5em;
	border-bottom: 1px dotted #776c35;
}
.comment img.left {
	float: left;
}
.comment div.voice {float: none; background-color: #fff; margin: 0 10px 20px 20px; padding: 5px 15px 15px;}

/* kyotoevent---------------------- */
div.kyotoevent {
	background-color: #cdc99a;
	background-image: url(../img/top_event.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 560px;
	padding: 45px 10px 10px 10px;
	float: right;
	border: #1d4f27 1px solid;
}
div.kyotoevent div {
	float: right;
	font-size: 90%;
	width: 470px;
	margin-bottom: 1em;
}
div.kyotoevent span {
	color: #1d4f27;
	font-size: 110%;
	font-weight: bold;
}
div.kyotoevent img.left {
	float: left;
}

/* guide-banner---------------------- */
div.guide {
	float: left;
	text-align: center;
	width: 187px;
	font-size: 90%;
}

/* center---------------------- */
.center {
	text-align: center;
}

/* foot_navi---------------------- */
.foot_navi {
	text-align: center;
	font-size: 90%;
	padding: 5px 0;
	background-color: #e7decf;
}
.foot_navi a {
	color: #1b4324;
	text-decoration: none;
	padding: 0 1em;
}
.foot_navi a:hover {
	text-decoration: underline;
}
img.top-banner{
	margin-top:5px;
}