@charset "UTF-8";

/*::::: header :::::::::::::::*/
#header {
	background:url(../flash/top/top_swf.jpg) no-repeat left top;
}
#header h1 {
	position:absolute;
	left:-3000px;
	width:1px;
	background-color:#ffffff;
	color:#000000;
}
#header img {
	vertical-align:bottom;
}
/*::::: main :::::::::::::::*/
#main {
	background:#ffffff url(../images/top/main_bg.jpg) no-repeat left top;
	height:1%;
}
#main:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/*::::: layout :::::::::::::::*/
#colLnavi2 {
	background:none;
}
#colRnavi2 {
	background:none;
	padding:0px 10px 0px 0px;
}
* html #colRnavi2 {
	width:100%;
}
#colRnavi3 {
    float:left;
    width:100%;
    margin-right:-220px;
}
#colRnavi4 {
	padding-top:10px;
    margin-right:220px;
}
#container_cnt {
	margin:0px;
}
#colRnavi5 {
    float:right;
    width:200px;
	padding-top:10px;
}
/*::::: navi :::::::::::::::*/
#navi {
	padding:20px 20px 0px 10px;
}
#navi_primarily {
	margin:0px auto 10px auto;
}
#navi_keywords {
	border:1px solid #000000;
	background-color:#FFFFEA;
	color:inherit;
	width:158px;
	margin:0 8px 5px;	
}
#navi_keywords_pr {
	border:1px solid #000000;
	background-color:#FFFFEA;
	color:inherit;
	width:178px;
	margin:0 0 5px;	
}
#navi_keywords_ttl,
#navi_keywords_pr_ttl {
	text-align:center;
	margin-bottom:5px;
}
#navi_keywords ul,
#navi_keywords_pr ul {
	margin-left:15px;
	padding-left:15px;
	list-style-image:url(../images/icon_list.gif);
	font-weight:bold;
}
#navi_keywords ul li,
#navi_keywords_pr ul li {
	margin-bottom:0.3em;
}
#navi_howto {
	padding:11px 10px;
	margin-bottom:10px;
	background:url(../images/navi/navi_howto_bg.jpg) no-repeat left top;
}
#navi_howto_ttl {
	margin-bottom:56px;
}
#navi_howto ul {
	list-style:none;
}
#navi_howto ul li {
	margin-bottom:2px;
}
#navi_howto ul li img {
	vertical-align:bottom;
}
/*::::: emergency :::::::::::::::*/
#emergency {
	clear:both;
	margin-bottom:20px;
}
#emergency_cnt {
	background-color:#FFFFEA;
	color:inherit;
	padding:10px;
	border:1px solid #FF0000;
}
#emergency_cnt ul {
	margin-left:10px;
	padding-left:10px;
	list-style-image:url(../images/icon_list.gif);
}
#emergency_cnt ul li {
	margin-bottom:0.3em;
}
/*::::: container_cnt :::::::::::::::*/
#special {
	margin-bottom:20px;
	width:100%;
}
#special_img {
	float:left;
	width:125px;
	margin-right:15px;
}
#special_img p {
	border:1px solid #999999;
	padding:4px;
}
#special p {
	margin-bottom:0.8em;
}
#special_navi {
	clear:both;
	height:1%;
	padding-top:20px;
}
#special_navi:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#special_navi p {
	margin-bottom:0px;
}
#special_navi .detail {
	float:left;
}
#special_navi .detail img {
	margin-top:6px;
}
#special_navi .bknum {
	float:right;
}
#special_cnt {
	color:inherit;
	padding:10px 15px;
	background-color:#FFFFFF;
}
#gogo,
#hobby,
#blog {
	margin-bottom:20px;
}
#now {
	clear:both;
	border:2px solid #003300;
	color:inherit;
	padding:0px 15px;
	margin-bottom:20px;
	background:#ffffff url(../images/top/now_ttl_bg.jpg) repeat-x left top;
	height:1%;
}
#now:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#now h2 {
	background:url(../images/top/now_ttl_bg.jpg) repeat-x left top;
	height:1%;
	margin-bottom:5px;
}
#now h3 {
	font-size:100%;
	font-weight:bold;
	margin-bottom:0.5em;
}
#now p {
	margin-bottom:0.8em;
}
#now_cnt1 {
	float:left;
	width:100%;
	margin-right:-210px;
}
#now_cnt2 {
	margin-right:210px;
}
#now_img {
	float:right;
	width:190px;
}
#now_img p {
	border:1px solid #999999;
	padding:4px;
}
#now .bknum {
	clear:both;
	text-align:right;
}
#event {
	background-color:#ffffff;
	color:inherit;
	width:100%;
	margin-bottom:20px;
	height:1%;
}
#event:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#event_cnt1 {
	float:left;
	width:100%;
	margin-right:-210px;
}
#event_cnt2 {
	margin-right:210px;
	padding-right:10px;
}
#event_cnt2 h2 {
	background:url(../images/top/event_ttl_bg.jpg) no-repeat left bottom;
	height:1%;
	margin-bottom:10px;
}
#event_cnt2 ul {
	margin-left:15px;
	padding-left:15px;
	list-style-image:url(../images/icon_list.gif);
}
#event_cnt2 li {
	margin-bottom:0.3em;
}
#event_cal {
	float:right;
	width:195px;
	border-left:1px solid #003377;
	border-right:1px solid #003377;
	border-bottom:1px solid #003377;
	text-align:center;
	background:#ffffff url(../images/top/event_cal_bg.jpg) repeat-x left bottom;
	color:inherit;
}
#event_cal_cnt {
	padding:7px;
}
#event .calendar_shift {
	font-weight:bold;
	color:#570000;
	background-color:inherit;
	margin-bottom:8px;
	height:1%;
}
#event .calendar_shift:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#event .calendar_shift img {
	vertical-align:middle;
}
#event .calendar_shift .prev {
	float:left;
}
#event .calendar_shift .next {
	float:right;
}
#event table.calendar {
	border-collapse:collapse;
	border-spacing:0;
}
#event table.calendar {
	margin-bottom:8px;
}
#event table.calendar th {
	background-color:#BDE445;
	color:inherit;
	text-align:center;
	border-bottom:8px solid #ffffff;
}
#event table.calendar th.sun {
	text-align:left;
}
#event table.calendar th.sat {
	text-align:right;
}
#event table.calendar td {
	border-right:2px solid #CCCCCC;
	border-bottom:2px solid #CCCCCC;
	padding:2px;
	text-align:center;
	width:19px;
}
#event table.calendar .sun,
#event table.calendar .sun a {
	color:#FF0000;
	background-color:inherit;
}
#event table.calendar .sat,
#event table.calendar .sat a{
	color:#0000FF;
	background-color:inherit;
}
#walker {
	clear:both;
	position:relative;
	color:inherit;
	font-size:1%;
	line-height:0.1;
	padding:0px 40px 10px 20px;
	margin-bottom:20px;
	background:#80CCFF url(../images/top/walker_bg.jpg) repeat-x left top;
	height:1%;
}
#walker:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#walker h2 {
	float:left;
	margin-right:-178px;
	width:178px;
	position:relative;
}
#walker_txt {
	text-align:right;
	margin-left:178px;
	padding-top:30px;
}
#walker_copy {
	margin-bottom:10px;
}
#walker ul {
	clear:both;
	width:450px;
	margin-left:20px;
	list-style:none;
}
#walker ul li {
	float:left;
}
#walker ul li img {
	vertical-align:bottom;
}
#walker_cnt {
	float:left;
}
#walker_cnt ul {
	margin-left:174px;
	width:300px;
}
#news_tourist,
#news_pref {
	clear:both;
	margin-bottom:20px;
}
#news_tourist_cnt,
#news_pref_cnt {
	background-color:#FFFFEA;
	color:inherit;
	padding:10px;
}
#news_tourist_cnt ul,
#news_pref_cnt ul {
	margin-left:10px;
	padding-left:10px;
	list-style-image:url(../images/icon_list.gif);
}
#news_tourist_cnt ul li,
#news_pref_cnt ul li {
	margin-bottom:0.3em;
}
#news_tourist_cnt {
	border:1px solid #006600;
}
#news_pref_cnt {
	border:1px solid #FF6600;
}
/*::::: rnavi :::::::::::::::*/
#rnavi {
	padding:10px;
	color:inherit;
}
#navi_banner {
	margin-bottom:10px;
}
#navi_banner .navi_banner_first {
	margin-bottom:10px;
}
#navi_course_upper {
	margin-bottom:10px;
	background:url(../images/navi/navi_course_bg.gif) repeat-y left top;
}
* html #navi_course_upper {
	padding-bottom:1px;
}
#navi_course {
	background:url(../images/navi/navi_course_bg_top.jpg) no-repeat left top;
}
#navi_course_cnt {
	padding:0px 10px 10px;
}
#navi_course_cnt a {
	font-weight:bold;
}
#navi_course_ttl {
	margin-bottom:2px;
}
#navi_course_img img {
	border:1px solid #ffffff;
	margin-bottom:5px;
}
#navi_course_readall {
	margin-top:5px;
}
/*::::: ad :::::::::::::::*/
#ad {
	clear:both;
	background-color:#ffffff;
	padding:10px;
	height:1%;
}
#ad table.banner td img {
	margin-right:10px;
	margin-bottom:5px;
}
#ad table.banner td img.ties {
	margin-right:0px;
}
#relation_banner {
	clear:both;
	padding:10px;
	background:url(../images/top/relation_banner_bg.gif) repeat left top;
}
#relation_banner p {
	display:inline;
	margin-right:5px;
}
/*::::: editor :::::::::::::::*/
.cms8341-layer {
	z-index:3;
}
/*::::: print :::::::::::::::*/
@media print {
body {
	background-color:#ffffff;
}
#header,
#navi,
#fnavi {
	display:block;
}
#header {
	border:none;
}
#colLnavi1 {
    float:left;
    width:230px;
	display:block;
}
#colRnavi1 {
	float:right;
	width:100%;
    margin-left:-230px;
}
#colRnavi2 {
    margin-left:230px;
	padding:9px 10px 0px 0px;
}
#pankuzu {
	background-color:#e0eaff;
}
#container_cnt {
	padding:0px;
}
#navi_howto {
	width:100%;
}
#footer {
	border:none;
	background-color:#ffcc00;
}
}
