/* --------------------------------------------------

	guide.css

-------------------------------------------------- */
body { behavior:url("./csshover3.htc"); }
/* ------------------------
	container
------------------------ */
#container {
	width:1020px;
	margin:0 auto;
	padding:20px 0;
	overflow:hidden;
	_zoom:1;
}

/* ------------------------
	main
------------------------ */
#main {
	float:left;
	width:674px;
	overflow:hidden;
	_zoom:1;
}

/* ------------------------
	side
------------------------ */
#side {
	width:300px;
	float:right;
}

/* --------------------------------------------------

	パーツ

-------------------------------------------------- */
/* ------------------------
	タブ
------------------------ */
.guide-tab {
	overflow:hidden;
	_zoom:1;
	padding:0 0 6px;
	width:673px;
}

.guide-tab li{
	float:left;
	width:66px;
	overflow:hidden;
}

.guide-tab li a,
.guide-tab li span{
	display:block;
	margin:5px 0 0;
	height:44px;
	text-indent:-9999px;
	cursor:pointer;
}

#guide-navi{
	position:relative;
}

/*サブカテゴリ*/
.guide-sub{
	position:absolute;
	width:671px;
	top:55px;
	left:0;
	border:1px solid #CCC;
	border-top:none;
	background:#FFF;
	z-index:99999;
}

.guide-sub dl{
	padding:10px;
	overflow:hidden;
	_zoom:1;
}

.guide-sub dd{
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom:1;
	padding:0 8px 1px 0;
	font-size:83%;
}

.guide-sub dl.pdMedical { background-color:#d8efe4; }
.guide-sub dl.pfLife { background-color:#dcf7ff; }
.guide-sub dl.pdLive { background-color:#fee9f2; }
.guide-sub dl.pdProduce { background-color:#f3f8e4; }
.guide-sub dl.pdFoods { background-color:#ffe6e0; }
.guide-sub dl.pdFashion { background-color:#f3e6f0; }
.guide-sub dl.pdEducation { background-color:#dce8ff; }
.guide-sub dl.pdPlay { background-color:#daf2f4; }
.guide-sub dl.pdPublic { background-color:#e8e6f7; }
.guide-sub dl.pdEtc { background-color:#f5eade; }

.guide-sub dl.pad-medical { background-color:#d8efe4; }
.guide-sub dl.pad-life { background-color:#dcf7ff; }
.guide-sub dl.pad-live { background-color:#fee9f2; }
.guide-sub dl.pad-produce { background-color:#f3f8e4; }
.guide-sub dl.pad-foods { background-color:#ffe6e0; }
.guide-sub dl.pad-fashion { background-color:#f3e6f0; }
.guide-sub dl.pad-education { background-color:#dce8ff; }
.guide-sub dl.pad-play { background-color:#daf2f4; }
.guide-sub dl.pad-public { background-color:#e8e6f7; }
.guide-sub dl.pad-etc { background-color:#f5eade; }

/* ------------------------
	タブ／off
------------------------ */
.medical-tab span,
.medical-tab a{
	background:url(../img/guide/tab_medical.gif) no-repeat top left;
}

.life-tab span,
.life-tab a{
	background:url(../img/guide/tab_life.gif) no-repeat top left;
}

.live-tab span,
.live-tab a{
	background:url(../img/guide/tab_live.gif) no-repeat top left;
}

.produce-tab span,
.produce-tab a{
	background:url(../img/guide/tab_produce.gif) no-repeat top left;
}

.foods-tab span,
.foods-tab a{
	background:url(../img/guide/tab_foods.gif) no-repeat top left;
}

.fashion-tab span,
.fashion-tab a{
	background:url(../img/guide/tab_fashion.gif) no-repeat top left;
}

.education-tab span,
.education-tab a{
	background:url(../img/guide/tab_education.gif) no-repeat top left;
}

.play-tab span,
.play-tab a{
	background:url(../img/guide/tab_play.gif) no-repeat top left;
}

.public-tab span,
.public-tab a{
	background:url(../img/guide/tab_public.gif) no-repeat top left;
}

.etc-tab span,
.etc-tab a{
	width:67px;
	background:url(../img/guide/tab_etc.gif) no-repeat top left;
}



/* ------------------------
	タブ／on
------------------------ */


.medical-tab a:hover{
	background:url(../img/guide/tab_medical.gif) no-repeat bottom left;
}

.life-tab a:hover{
	background:url(../img/guide/tab_life.gif) no-repeat bottom left;
}

.live-tab a:hover{
	background:url(../img/guide/tab_live.gif) no-repeat bottom left;
}

.produce-tab a:hover{
	background:url(../img/guide/tab_produce.gif) no-repeat bottom left;
}

.foods-tab a:hover{
	background:url(../img/guide/tab_foods.gif) no-repeat bottom left;
}

.fashion-tab a:hover{
	background:url(../img/guide/tab_fashion.gif) no-repeat bottom left;
}

.education-tab a:hover{
	background:url(../img/guide/tab_education.gif) no-repeat bottom left;
}

.play-tab a:hover{
	background:url(../img/guide/tab_play.gif) no-repeat bottom left;
}

.public-tab a:hover{
	background:url(../img/guide/tab_public.gif) no-repeat bottom left;
}

.etc-tab a:hover{
	width:67px;
	background:url(../img/guide/tab_etc.gif) no-repeat bottom left;
}

/*選択サブカテゴリ／各ページ設定*/
.medical-area .guide-sub dd a.active{
	color:#009650;
}

.life-area .guide-sub dd a.active{
	color:#1acbff;
}

.live-area .guide-sub dd a.active{
	color:#fa6ea9;
}

.produce-area .guide-sub dd a.active{
	color:#b2d34c;
}

.foods-area .guide-sub dd a.active{
	color:#ff5e39;
}

.fashion-area .guide-sub dd a.active{
	color:#b25a9a;
}

.education-area .guide-sub dd a.active{
	color:#1d67ff;
}

.play-area .guide-sub dd a.active{
	color:#0dabb4;
}

.public-area .guide-sub dd a.active{
	color:#695ccd;
}

.etc-area .guide-sub dd a.active{
	color:#be732a;
}



/* ------------------------
	店舗詳細
------------------------ */
.detail-name{
	margin:20px 0 0;
	font-size:200%;
}
.detail-box{
	height:400px;
}
.detail-data,
.detail-data2,
.detail-data3 {
	margin:10px 0 0;
	border:1px solid #ccc;
	padding:0 2px;
}

.detail-data table,
.detail-data2 table,
.detail-data3 table {
	width:668px;
	border-collapse:collapse;
	border-bottom:2px solid #FFF;
}

.detail-data th,
.detail-data td,
.detail-data2 th,
.detail-data2 td,
.detail-data3 th,
.detail-data3 td {
	padding:10px 12px 13px;
	border-top:2px solid #FFF;
	background:url(../img/guide/dot_gray.gif) repeat-x bottom left;
	font-size:86%;
}

.detail-data th.no-line,
.detail-data td.no-line,
.detail-data2 th.no-line,
.detail-data2 td.no-line,
.detail-data3 th.no-line,
.detail-data3 td.no-line{
	background-image:none;
}

.detail-data th{
	width:120px;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
}

.detail-data2 th{
	width:80px;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
}

.detail-data3 th{
	width:180px;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
}

.detail-data table a,
.detail-data2 table a,
.detail-data3 table a {
	color:#393993;
}

.detail-data table a:hover,
.detail-data2 table a:hover,
.detail-data3 table a:hover{
	text-decoration:none;
}

p.yahoo{
	text-align:right;
	float: left;
	height: 17px;
	width: 125px;
	padding-bottom: 10px;
}
p.for-map{
	font-size:86%;
	text-align:right;
	float: right;
	margin-top: 10px;
	padding-top: 3px;
}

p.for-map a{
	color:#393993;
}

p.for-map a:hover{
	text-decoration:none;
}


			
/* ------------------------
	店舗詳細／近隣の情報
------------------------ */
.foods-area .detail-info{
	margin:50px 0 0;
	overflow:hidden;
	_zoom:1;
}

.naer-spot table{
	margin:10px 0 0;
	width:674px;
	border-collapse:collapse;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
}

.naer-spot th,
.naer-spot td{
	padding:8px;
	border-bottom:1px dotted #ccc;
	font-size:86%;
	text-align:left;
}

.naer-spot th{
	white-space:nowrap;
}

.naer-spot td{
	width:90%;
}


/* ------------------------
	インフォ
------------------------ */

.detail-info h4.info_ti {
	height: 30px;
	text-align: left;
	margin-top: 8px;
	margin-left: 15px;
}

/* ------------------------
	コメント
------------------------ */

.Coment {
	width:100%;
	margin-top:30px;
	margin-bottom:20px;
	}
    .Coment h3 {
        padding-bottom: 10px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #CCC;
		}

	.Coment .ComentText {
        font-size:86%;
        line-height:160%;
        margin-top: 10px;
        margin-right: 5px;
        margin-bottom: 0px;
        margin-left: 5px;
            }


/* ------------------------
	お問い合わせ
------------------------ */

.bt_submit {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}

.bt_submit p{
	margin-bottom: 10px;
	text-align: center;
	font-size:86%;
	line-height:1.6em;
}


/* ------------------------
	各ページ設定
------------------------ */
/* 医療 */



.medical-area .guide-tab {
	background:url(../img/guide/line_medical.gif) repeat-x bottom;
}

.medical-area .guide-tab li.medical-tab{
	float:left;
	width:80px;
	overflow:hidden;
}

.medical-area .guide-tab li.medical-tab span,
.medical-area .guide-tab li.medical-tab a{
	display:block;
	margin:0;
	height:49px;
	text-indent:-9999px;
	background:url(../img/guide/tab_medical_ac.gif) no-repeat top left;
}

.medical-area .guide-tab li.life-tab{
	width:65px;
}

.medical-area .guide-tab li.life-tab span,
.medical-area .guide-tab li.life-tab a{
	width:65px;
	background:url(../img/guide/tab_life.gif) no-repeat -1px top;
}

.medical-area .guide-tab li.life-tab a:hover{
	background:url(../img/guide/tab_life.gif) no-repeat -1px bottom;
}

.medical-area .detail-name{
	color:#009650;
}

.medical-area .detail-data th,
.medical-area .detail-data2 th,
.medical-area .detail-data3 th {
	background-color:#d8efe4;
}

.medical-area .naer-spot th a{
	color:#009650;
}

.medical-area .naer-spot th a:hover{
	text-decoration:none;
}
			
.medical-area .detail-data2 td .abs a {
	background-image: url(../img/guide/map_medical.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.medical-area .detail-info {
	margin-top: 30px;
	background-image: url(../img/guide/h4_medical_ti_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-top-width: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #009650;
	border-right-color: #009650;
	border-bottom-color: #009650;
	border-left-color: #009650;
}


/* 暮らし */
.life-area .guide-tab {
	background:url(../img/guide/line_life.gif) repeat-x bottom;
}

.life-area .guide-tab li.life-tab{
	float:left;
	width:80px;
	overflow:hidden;
}

.life-area .guide-tab li.life-tab span,
.life-area .guide-tab li.life-tab a{
	display:block;
	margin:0;
	height:49px;
	text-indent:-9999px;
	background:url(../img/guide/tab_life_ac.gif) no-repeat top left;
}

.life-area .guide-tab li.live-tab{
	width:65px;
}

.life-area .guide-tab li.live-tab span,
.life-area .guide-tab li.live-tab a{
	width:65px;
	background:url(../img/guide/tab_live.gif) no-repeat -1px top;
}

.life-area .guide-tab li.live-tab a:hover{
	background:url(../img/guide/tab_live.gif) no-repeat -1px bottom;
}

.life-area .detail-name{
	color:#1acbff;
}

.life-area .detail-data th,
.life-area .detail-data2 th,
.life-area .detail-data3 th {
	background-color:#dcf7ff;
}

.life-area .naer-spot th a{
	color:#1acbff;
}

.life-area .naer-spot th a:hover{
	text-decoration:none;
}


/* 住む */
.live-area .guide-tab {
	background:url(../img/guide/line_live.gif) repeat-x bottom;
}

.live-area .guide-tab li.live-tab{
	float:left;
	width:80px;
	overflow:hidden;
}

.live-area .guide-tab li.live-tab span,
.live-area .guide-tab li.live-tab a{
	display:block;
	margin:0;
	height:49px;
	text-indent:-9999px;
	background:url(../img/guide/tab_live_ac.gif) no-repeat top left;
}

.live-area .guide-tab li.produce-tab{
	width:65px;
}

.live-area .guide-tab li.produce-tab span,
.live-area .guide-tab li.produce-tab a{
	width:65px;
	background:url(../img/guide/tab_produce.gif) no-repeat -1px top;
}

.live-area .guide-tab li.produce-tab a:hover{
	background:url(../img/guide/tab_produce.gif) no-repeat -1px bottom;
}

.live-area .detail-name{
	color:#fa6ea9;
}

.live-area  .detail-data th,
.live-area  .detail-data2 th,
.live-area  .detail-data3 th {
	background-color:#fee9f2;
}

.live-area .naer-spot th a{
	color:#fa6ea9;
}

.live-area .naer-spot th a:hover{
	text-decoration:none;
}

/* 造る */
.produce-area .guide-tab {
	background:url(../img/guide/line_produce.gif) repeat-x bottom;
}

.produce-area .guide-tab li.produce-tab{
	float:left;
	width:80px;
	overflow:hidden;
}

.produce-area .guide-tab li.produce-tab span,
.produce-area .guide-tab li.produce-tab a{
	display:block;
	margin:0;
	height:49px;
	text-indent:-9999px;
	background:url(../img/guide/tab_produce_ac.gif) no-repeat top left;
}

.produce-area .guide-tab li.foods-tab{
	width:65px;
}

.produce-area .guide-tab li.foods-tab span,
.produce-area .guide-tab li.foods-tab a{
	width:65px;
	background:url(../img/guide/tab_foods.gif) no-repeat -1px top;
}

.produce-area .guide-tab li.foods-tab a:hover{
	background:url(../img/guide/tab_foods.gif) no-repeat -1px bottom;
}

.produce-area .detail-name{
	color:#b2d34c;
}

.produce-area .detail-data th,
.produce-area .detail-data2 th,
.produce-area .detail-data3 th {
	background-color:#f3f8e4;
}

.produce-area .naer-spot th a{
	color:#b2d34c;
}

.produce-area .naer-spot th a:hover{
	text-decoration:none;
}



/* 食べる */



.foods-area  h3{
	background-image: url(../img/guide/pmenu_ic_foods.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	margin-bottom: 15px;
}




.foods-area .detail-info {
	margin-top: 30px;
	background-image: url(../img/guide/h4_foods_ti_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-top-width: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ff5e39;
	border-right-color: #ff5e39;
	border-bottom-color: #ff5e39;
	border-left-color: #ff5e39;
}


.foods-area .guide-tab {
	background:url(../img/guide/line_foods.gif) repeat-x bottom;
}

.foods-area .guide-tab li.foods-tab{
	float:left;
	width:80px;
	overflow:hidden;
}

.foods-area .guide-tab li.foods-tab span,
.foods-area .guide-tab li.foods-tab a{
	display:block;
	margin:0;
	height:49px;
	text-indent:-9999px;
	background:url(../img/guide/tab_foods_ac.gif) no-repeat top left;
}

.foods-area .guide-tab li.fashion-tab{
	width:65px;
}

.foods-area .guide-tab li.fashion-tab span,
.foods-area .guide-tab li.fashion-tab a{
	width:65px;
	background:url(../img/guide/tab_fashion.gif) no-repeat -1px top;
}

.foods-area .guide-tab li.fashion-tab a:hover{
	background:url(../img/guide/tab_fashion.gif) no-repeat -1px bottom;
}




.foods-area .detail-name{
	color:#ff5a36;
}

.foods-area .detail-data th,
.foods-area .detail-data2 th,
.foods-area .detail-data3 th {
	background-color:#ffe6e0;
}


.foods-area .naer-spot th a:hover{
	text-decoration:none;
}


/* 装う */
.fashion-area .guide-tab {
	background:url(../img/guide/line_fashion.gif) repeat-x bottom;
}

.fashion-area .guide-tab li.fashion-tab{
	float:left;
	width:80px;
	overflow:hidden;
}

.fashion-area .guide-tab li.fashion-tab span,
.fashion-area .guide-tab li.fashion-tab a{
	display:block;
	margin:0;
	height:49px;
	text-indent:-9999px;
	background:url(../img/guide/tab_fashion_ac.gif) no-repeat top left;
}

.fashion-area .guide-tab li.education-tab{
	width:65px;
}

.fashion-area .guide-tab li.education-tab span,
.fashion-area .guide-tab li.education-tab a{
	width:65px;
	background:url(../img/guide/tab_education.gif) no-repeat -1px top;
}

.fashion-area .guide-tab li.education-tab a:hover{
	background:url(../img/guide/tab_education.gif) no-repeat -1px bottom;
}

.fashion-area .detail-name{
	color:#b25a9a;
}

.fashion-area .detail-data th,
.fashion-area .detail-data2 th,
.fashion-area .detail-data3 th {
	background-color:#f3e6f0;
}

.fashion-area .naer-spot th a{
	color:#b25a9a;
}

.fashion-area .naer-spot th a:hover{
	text-decoration:none;
}

/* 学ぶ */
.education-area .guide-tab {
	background:url(../img/guide/line_education.gif) repeat-x bottom;
}

.education-area .guide-tab li.education-tab{
	float:left;
	width:80px;
	overflow:hidden;
}

.education-area .guide-tab li.education-tab span,
.education-area .guide-tab li.education-tab a{
	display:block;
	margin:0;
	height:49px;
	text-indent:-9999px;
	background:url(../img/guide/tab_education_ac.gif) no-repeat top left;
}

.education-area .guide-tab li.play-tab{
	width:65px;
}

.education-area .guide-tab li.play-tab span,
.education-area .guide-tab li.play-tab a{
	width:65px;
	background:url(../img/guide/tab_play.gif) no-repeat -1px top;
}

.education-area .guide-tab li.play-tab a:hover{
	background:url(../img/guide/tab_play.gif) no-repeat -1px bottom;
}

.education-area .detail-name{
	color:#1d67ff;
}

.education-area .detail-data th,
.education-area .detail-data2 th,
.education-area .detail-data3 th {
	background-color:#dce8ff;
}

.education-area .naer-spot th a{
	color:#1d67ff;
}

.education-area .naer-spot th a:hover{
	text-decoration:none;
}

/* 遊ぶ */
.play-area .guide-tab {
	background:url(../img/guide/line_play.gif) repeat-x bottom;
}

.play-area .guide-tab li.play-tab{
	float:left;
	width:80px;
	overflow:hidden;
}

.play-area .guide-tab li.play-tab span,
.play-area .guide-tab li.play-tab a{
	display:block;
	margin:0;
	height:49px;
	text-indent:-9999px;
	background:url(../img/guide/tab_play_ac.gif) no-repeat top left;
}

.play-area .guide-tab li.public-tab{
	width:65px;
}

.play-area .guide-tab li.public-tab span,
.play-area .guide-tab li.public-tab a{
	width:65px;
	background:url(../img/guide/tab_public.gif) no-repeat -1px top;
}

.play-area .guide-tab li.public-tab a:hover{
	background:url(../img/guide/tab_public.gif) no-repeat -1px bottom;
}

.play-area .detail-name{
	color:#0dabb4;
}
.play-area .detail-data th,
.play-area .detail-data2 th,
.play-area .detail-data3 th {
	background-color:#daf2f4;
}

.play-area .naer-spot th a{
	color:#0dabb4;
}

.play-area .naer-spot th a:hover{
	text-decoration:none;
}

/* 公共 */
.public-area .guide-tab {
	background:url(../img/guide/line_public.gif) repeat-x bottom;
}

.public-area .guide-tab li.public-tab{
	float:left;
	width:80px;
	overflow:hidden;
}

.public-area .guide-tab li.public-tab span,
.public-area .guide-tab li.public-tab a{
	display:block;
	margin:0;
	height:49px;
	text-indent:-9999px;
	background:url(../img/guide/tab_public_ac.gif) no-repeat top left;
}

.public-area .guide-tab li.etc-tab{
	width:65px;
}

.public-area .guide-tab li.etc-tab span,
.public-area .guide-tab li.etc-tab a{
	width:65px;
	background:url(../img/guide/tab_etc.gif) no-repeat -1px top;
}

.public-area .guide-tab li.etc-tab a:hover{
	background:url(../img/guide/tab_etc.gif) no-repeat -1px bottom;
}

.public-area .detail-name{
	color:#695ccd;
}

.public-area .detail-data th,
.public-area .detail-data2 th,
.public-area .detail-data3 th {
	background-color:#e8e6f7;
}

.public-area .naer-spot th a{
	color:#695ccd;
}

.public-area .naer-spot th a:hover{
	text-decoration:none;
}

/* その他 */
.etc-area .guide-tab {
	background:url(../img/guide/line_etc.gif) repeat-x bottom;
}

.etc-area .guide-tab li.etc-tab{
	float:left;
	width:80px;
	overflow:hidden;
}

.etc-area .guide-tab li.etc-tab span,
.etc-area .guide-tab li.etc-tab a{
	display:block;
	margin:0;
	width:80px;
	height:49px;
	text-indent:-9999px;
	background:url(../img/guide/tab_etc_ac.gif) no-repeat top left;
}

.etc-area .guide-tab li.public-tab{
	width:65px;
}

.etc-area .detail-name{
	color:#be732a;
}

.etc-area .detail-data th,
.etc-area .detail-data2 th,
.etc-area .detail-data3 th {
	background-color:#f5eade;
}

.etc-area .naer-spot th a{
	color:#be732a;
}

.etc-area .naer-spot th a:hover{
	text-decoration:none;
}


/* ------------------------
	side／お問い合わせ
------------------------ */
.contact-area{
	background:url(../img/guide/shadow01.gif) repeat-x top #eaeaea;
}

.contact-area-end{
	background:url(../img/guide/shadow02.gif) repeat-x bottom;
	overflow:hidden;
	_zoom:1;
	padding:20px 0;
}

.contact-area-in{
	margin:0 auto;
	width:283px;
	border-bottom:1px solid #c1c1c1;
	border-top:1px solid #c1c1c1;
	background:url(../img/guide/right_bg_wg.gif) repeat-y;
}

.tel-txt{
	padding-top: 19px;
	padding-right: 15px;
	padding-bottom: 19px;
	padding-left: 15px;
}

.tel-txt span{
	display:block;
	padding:0 0 0 32px;
	background:url(../img/guide/icon_tel.gif) no-repeat left center;
	font-size:157%;
	font-weight:bold;
}

.mobile-txt{
	padding:10px 15px;
	font-size:86%;
	line-height:1.8em;
}
.mobile-txt img{
	float:left;
	overflow:hidden;
	_zoom:1;
	margin-right: 15px;
}


.mobile-txt a{
	color:#393993;
}

.mobile-txt a:hover{
	text-decoration:none;
}

/* ------------------------
	side／ナビ／
------------------------ */

/* 共通設定 */
.side-menu{
	margin:15px 0;
	padding:4px 0 3px;
	overflow:hidden;
	_zoom:1;
	background:#d4d4d4;
}

.side-menu ul{
	margin:0 auto;
	width:294px;
}

/* 共通設定／大カテゴリ */
.side-menu div{
	width:294px;
	height:41px;
	border-bottom:1px solid #d4d4d4;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}

/* 共通設定／中カテゴリ */
.side-menu dd{
	background:#f2f2f2;
	width:294px;
	min-height:32px;
	/height:32px;
	font-size:93%;
	border-bottom:1px solid #d4d4d4;
}

.side-menu dd a,
.side-menu dd span{
	display:block;
	padding:5px 0 5px 72px;
	text-decoration:none;
}

.side-menu dd.active{
	_margin:0;
	_overflow:hidden;
}

.side-menu dd span{
	padding-left:50px;
	color:#999999;
}




/* 大カテゴリ／初期設定 */
.medical-btn div{
	background:url(../img/guide/right_btn_medical.gif) no-repeat left top;
}

.life-btn div{
	background:url(../img/guide/right_btn_life.gif) no-repeat left top;
}

.live-btn div{
	background:url(../img/guide/right_btn_live.gif) no-repeat left top;
}

.produce-btn div{
	background:url(../img/guide/right_btn_produce.gif) no-repeat left top;
}

.foods-btn div{
	background:url(../img/guide/right_btn_foods.gif) no-repeat left top;
}

.fashion-btn div{
	background:url(../img/guide/right_btn_fashion.gif) no-repeat left top;
}

.education-btn div{
	background:url(../img/guide/right_btn_education.gif) no-repeat left top;
}

.play-btn div{
	background:url(../img/guide/right_btn_play.gif) no-repeat left top;
}

.public-btn div{
	background:url(../img/guide/right_btn_public.gif) no-repeat left top;
}

.etc-btn div{
	background:url(../img/guide/right_btn_etc.gif) no-repeat left top;
}




/* 大カテゴリ hover/active時 */
.medical-btn div:hover,
.medical-btn div.on{
	background:url(../img/guide/right_btn_medical.gif) no-repeat right top;
}

.life-btn div:hover,
.life-btn div.on{
	background:url(../img/guide/right_btn_life.gif) no-repeat right top;
}


.live-btn div:hover,
.live-btn div.on{
	background:url(../img/guide/right_btn_live.gif) no-repeat right top;
}

.produce-btn div:hover,
.produce-btn div.on{
	background:url(../img/guide/right_btn_produce.gif) no-repeat right top;
}

.foods-btn div:hover,
.foods-btn div.on{
	background:url(../img/guide/right_btn_foods.gif) no-repeat right top;
}

.fashion-btn div:hover,
.fashion-btn div.on{
	background:url(../img/guide/right_btn_fashion.gif) no-repeat right top;
}

.education-btn div:hover,
.education-btn div.on{
	background:url(../img/guide/right_btn_education.gif) no-repeat right top;
}

.play-btn div:hover,
.play-btn div.on{
	background:url(../img/guide/right_btn_play.gif) no-repeat right top;
}

.public-btn div:hover,
.public-btn div.on{
	background:url(../img/guide/right_btn_public.gif) no-repeat right top;
}

.etc-btn div:hover,
.etc-btn div.on{
	background:url(../img/guide/right_btn_etc.gif) no-repeat right top;
}


/* 中カテゴリ／初期設定 */
.side-menu .medical-btn dd a{
	background:url(../img/guide/right_arrow_medical.png) no-repeat top left;
}

.side-menu .life-btn dd a{
	background:url(../img/guide/right_arrow_life.png) no-repeat top left;
}

.side-menu .live-btn dd a{
	background:url(../img/guide/right_arrow_live.png) no-repeat top left;
}

.side-menu .produce-btn dd a{
	background:url(../img/guide/right_arrow_produce.png) no-repeat top left;
}

.side-menu .foods-btn dd a{
	background:url(../img/guide/right_arrow_foods.png) no-repeat top left;
}

.side-menu .fashion-btn dd a{
	background:url(../img/guide/right_arrow_fashion.png) no-repeat top left;
}

.side-menu .education-btn dd a{
	background:url(../img/guide/right_arrow_education.png) no-repeat top left;
}

.side-menu .play-btn dd a{
	background:url(../img/guide/right_arrow_play.png) no-repeat top left;
}

.side-menu .public-btn dd a{
	background:url(../img/guide/right_arrow_public.png) no-repeat top left;
}

.side-menu .etc-btn dd a{
	background:url(../img/guide/right_arrow_etc.png) no-repeat top left;
}

/* 中カテゴリ hover/active時 */
.side-menu .medical-btn dd.active a,
.side-menu .medical-btn dd a:hover{
	color:#009650;
}

.side-menu .medical-btn dd.active,
.side-menu .medical-btn dd:hover{
	background:#d8efe4;
}

.side-menu .life-btn dd.active a,
.side-menu .life-btn dd a:hover{
	color:#1acbff;
}

.side-menu .life-btn dd.active,
.side-menu .life-btn dd:hover{
	background:#dcf7ff;
}

.side-menu .live-btn dd.active a,
.side-menu .live-btn dd a:hover{
	color:#fa6ea9;
}

.side-menu .live-btn dd.active,
.side-menu .live-btn dd:hover{
	background:#fee9f2;
}

.side-menu .produce-btn dd.active a,
.side-menu .produce-btn dd a:hover{
	color:#b2d34c;
}

.side-menu .produce-btn dd.active,
.side-menu .produce-btn dd:hover{
	background:#f3f8e4;
}

.side-menu .foods-btn dd.active a,
.side-menu .foods-btn dd a:hover{
	color:#ff5e39;
}

.side-menu .foods-btn dd.active,
.side-menu .foods-btn dd:hover{
	background:#ffe6e0;
}

.side-menu .fashion-btn dd.active a,
.side-menu .fashion-btn dd a:hover{
	color:#b25a9a;
}

.side-menu .fashion-btn dd.active,
.side-menu .fashion-btn dd:hover{
	background:#f3e6f0;
}

.side-menu .education-btn dd.active a,
.side-menu .education-btn dd a:hover{
	color:#1d67ff;
}

.side-menu .education-btn dd.active,
.side-menu .education-btn dd:hover{
	background:#dce8ff;
}

.side-menu .play-btn dd.active a,
.side-menu .play-btn dd a:hover{
	color:#0dabb4;
}

.side-menu .play-btn dd.active,
.side-menu .play-btn dd:hover{
	background:#daf2f4;
}

.side-menu .public-btn dd.active a,
.side-menu .public-btn dd a:hover{
	color:#695ccd;
}

.side-menu .public-btn dd.active,
.side-menu .public-btn dd:hover{
	background:#e8e6f7;
}

.side-menu .etc-btn dd.active a,
.side-menu .etc-btn dd a:hover{
	color:#be732a;
}

.side-menu .etc-btn dd.active,
.side-menu .etc-btn dd:hover{
	background:#f5eade;
}



/* ------------------------
	業種別ガイド／共通
------------------------ */

p.side-banner{
	margin:10px auto;
}

h2.guide-title{
	margin:0 0 10px;
	height:75px;
	position:relative;
	}
	h2.guide-title img {
		margin-right:12px;
		float:left;
		}
	h2.guide-title span {
		display:block;
		color:#363c90;
		font-size:200%;
		position:relative;
		top:0px;
		}

h3.industry-ttl{
	margin:0;
	padding:0;
}

.industry-dtail{
	margin:15px 0;
}

.industry-dtail h4{
	height:30px;
}

.industry-dtail h4 span{
	display:block;
	padding:0 5px 0 32px;
	font-size:86%;
	line-height:2.5em;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px dotted #ccc;
}

.industry-dtail ul{
	padding:5px 15px;
	overflow:hidden;
	_zoom:1;
}

.industry-dtail li{
	display:-moz-inline-box;
display:inline-block;
/display:inline;
/zoom:1;
	padding:5px 12px 5px 0;
	font-size:86%;
}



/* ------------------------
	業種別ガイド／選択業種
------------------------ */
.industry-dtail.active{
	margin:0 0 15px;
}

.industry-dtail.active ul{
	padding:15px;
	overflow:hidden;
	_zoom:1;
}

.industry-dtail.active h4{
	height:35px;
}

.industry-dtail.active h4 span{
	display:block;
	padding:0 5px 0 35px;
	font-size:108%;
	line-height:2.5em;
	text-decoration:none;
}

/* ------------------------
	業種別ガイド／カテゴリ別カラー
------------------------ */

/*医療*/
.medical-area .industry-dtail.active ul{
	border-top:1px solid #009650;
	background:#e5f4ed;
}

.medical-area .industry-dtail h4 span{
	color:#009650;
	border-top:1px solid #009650;
	background:url(../img/guide/circle_medical.png) no-repeat 17px center;
}


.medical-area .industry-dtail.active h4 span{
	color:#333;
	background:#d8efe4 url(../img/guide/circle_w_medical.png) no-repeat 17px center;
	border-bottom:1px solid #009650;
}


/*暮らし*/
.life-area .industry-dtail.active ul{
	border-top:1px solid #1acbff;
	background:#e8fafe;
}

.life-area .industry-dtail h4 span{
	color:#1acbff;
	border-top:1px solid #1acbff;
	background:url(../img/guide/circle_life.png) no-repeat 17px center;
}

.life-area .industry-dtail.active h4 span{
	color:#333;
	background:#dcf7ff url(../img/guide/circle_w_life.png) no-repeat 17px center;
	border-bottom:1px solid #1acbff;
}



/*住む*/
.live-area .industry-dtail.active ul{
	border-top:1px solid #fa6ea9;
	background:#fef0f6;
}

.live-area .industry-dtail h4 span{
	color:#fa6ea9;
	border-top:1px solid #fa6ea9;
	background:url(../img/guide/circle_live.png) no-repeat 17px center;
}

.live-area .industry-dtail.active h4 span{
	color:#333;
	background:#fee9f2 url(../img/guide/circle_w_live.png) no-repeat 17px center;
	border-bottom:1px solid #fa6ea9;
}


/*造る*/
.produce-area .industry-dtail.active ul{
	border-top:1px solid #b2d34c;
	background:#f7fbed;
}

.produce-area .industry-dtail h4 span{
	color:#b2d34c;
	border-top:1px solid #b2d34c;
	background:url(../img/guide/circle_produce.png) no-repeat 17px center;
}

.produce-area .industry-dtail.active h4 span{
	color:#333;
	background:#f3f8e4 url(../img/guide/circle_w_produce.png) no-repeat 17px center;
	border-bottom:1px solid #b2d34c;
}



/*食べる*/
.foods-area .industry-dtail.active ul{
	border-top:1px solid #ff5e39;
	background:#ffefeb;
}

.foods-area .industry-dtail h4 span{
	color:#ff5e39;
	border-top:1px solid #ff5e39;
	background:url(../img/guide/circle_foods.png) no-repeat 17px center;
}

.foods-area .industry-dtail.active h4 span{
	color:#333;
	background:#ffe6e0 url(../img/guide/circle_w_foods.png) no-repeat 17px center;
	border-bottom:1px solid #ff5e39;
}


/*装う*/
.fashion-area .industry-dtail.active ul{
	border-top:1px solid #b25a9a;
	background:#f7eef5;
}

.fashion-area .industry-dtail h4 span{
	color:#b25a9a;
	border-top:1px solid #b25a9a;
	background:url(../img/guide/circle_fashion.png) no-repeat 17px center;
}

.fashion-area .industry-dtail.active h4 span{
	color:#333;
	background:#f3e6f0 url(../img/guide/circle_w_fashion.png) no-repeat 17px center;
	border-bottom:1px solid #b25a9a;
}


/*学ぶ*/
.education-area .industry-dtail.active ul{
	border-top:1px solid #1d67ff;
	background:#e8f0ff;
}

.education-area .industry-dtail h4 span{
	color:#1d67ff;
	border-top:1px solid #1d67ff;
	background:url(../img/guide/circle_education.png) no-repeat 17px center;
}


.education-area .industry-dtail.active h4 span{
	color:#333;
	background:#dce8ff url(../img/guide/circle_w_education.png) no-repeat 17px center;
	border-bottom:1px solid #1d67ff;
}


/*遊ぶ*/
.play-area .industry-dtail.active ul{
	border-top:1px solid #0dabb4;
	background:#e6f6f7;
}

.play-area .industry-dtail h4 span{
	color:#0dabb4;
	border-top:1px solid #0dabb4;
	background:url(../img/guide/circle_play.png) no-repeat 17px center;
}


.play-area .industry-dtail.active h4 span{
	color:#333;
	background:#daf2f4 url(../img/guide/circle_w_play.png) no-repeat 17px center;
	border-bottom:1px solid #0dabb4;
}

/*公共*/
.public-area .industry-dtail.active ul{
	border-top:1px solid #695ccd;
	background:#f0eefa;
}

.public-area .industry-dtail h4 span{
	color:#695ccd;
	border-top:1px solid #695ccd;
	background:url(../img/guide/circle_public.png) no-repeat 17px center;
}


.public-area .industry-dtail.active h4 span{
	color:#333;
	background:#e8e6f7 url(../img/guide/circle_w_public.png) no-repeat 17px center;
	border-bottom:1px solid #695ccd;
}

/*その他*/
.etc-area .industry-dtail.active ul{
	border-top:1px solid #be732a;
	background:#f8f1e9;
}

.etc-area .industry-dtail h4 span{
	color:#be732a;
	border-top:1px solid #be732a;
	background:url(../img/guide/circle_etc.png) no-repeat 17px center;
}

.etc-area .industry-dtail.active h4 span{
	color:#333;
	background:#f5eade url(../img/guide/circle_w_etc.png) no-repeat 17px center;
	border-bottom:1px solid #be732a;
}




/* ------------------------
	絞り込み／共通
------------------------ */
h3.spot-ttl{
	margin:0 1px 0 0;
	height:35px;
	background:url(../img/guide/line_spot_ttl.gif) repeat-x bottom;
	overflow:hidden;
	line-height:35px;
}

h3.spot-ttl span{
	display:block;
}


.posL{
	float:left;
}

.posR{
	float:right;
}

/* アイコン説明*/
#Example {
	height:33px;
	}
	#Example div {
		float:right;
		}
	#Example .trans {
		width:100px;
		height:20px;
		margin-top:6px;
		background:url("../img/guide/example_translation.gif") right top no-repeat;
		}
	#Example .news {
		width:100px;
		height:20px;
		margin-top:6px;
		background:url("../img/guide/example_news.gif") right top no-repeat;
		}
	#Example .map {
		width:100px;
		height:20px;
		margin-top:7px;
		background:url("../img/guide/example_map.gif") right top no-repeat;
		}
		#Example span {
			display:none;
			}
			
/* ピックアップ情報 */
.pick-up{
	margin:15px auto;
	background:url(../img/guide/line_spot.gif) repeat-y;
}

.pick-up-top{
	background:url(../img/guide/line_spot_top.gif) no-repeat top;
}

.pick-up-end{
	padding:8px 7px;
	background:url(../img/guide/line_spot_end.gif) no-repeat bottom;
	overflow:hidden;
	_zoom:1;
}


.pick-up div.pick-up-wrap{
	margin:0;
	width:322px;
	overflow:hidden;
	_zoom:1;
}

.pick-up h4{
	padding:6px 10px;
	background:#fff4c1;
}

.pick-up h4 a{
	padding:0 0 0 15px;
	background:url(../img/guide/arrow_spot.gif) no-repeat left center;
	color:#264c84;
}

.pick-up-inner{
	padding:8px 5px;
	background:#fffef1;
	overflow:hidden;
	_zoom:1;
}

.pick-up-inner img.pick-up-img{
	float:left;
}

.pick-up-inner p{
	float:right;
	width:190px;
	font-size:86%;
}

.pick-up-inner dl{
	margin:5px 0 0;
	float:right;
	width:190px;
	font-size:86%;
	overflow:hidden;
	_zoom:1;
}

.pick-up-inner dt {
clear: left;
float: left;
width: 26px;
padding: 1px 0.5em 1px 0;
}

.pick-up-inner dd {
margin-left: 0;
padding: 1px 0.5em 1px 30px;
}

/*リスト 写真 大*/
.spot-list01{
	margin:10px auto;
	padding:10px 10px 0;
	border-top:1px dotted #CCC;
	overflow:hidden;
	_zoom:1;
}

.spot-list01 dl{
	position:relative;
	float:right;
	width:532px;
}

.spot-list01 dt{
	padding:1px 5px;
	font-size:83%;
	font-weight:bold;
}

.spot-list01 dt a{
	color:#FFF;
}

.spot-list01 dd{
	padding:5px 5px 0;
	font-size:83%;
}

.spot-list01 ul{
	overflow:hidden;
	_zoom:1;
}

.spot-list01 li{
	float:left;
}

.spot-list01 ul.spot-access{
	width:436px;
}

.spot-list01 ul.spot-access li{
	margin:0 8px 0 0;
}

.spot-list01 ul.spot-icon{
	position:absolute;
	right:0;
	bottom:0;
}

.spot-list01 ul.spot-icon img{
	margin:0 2px;
}

/*リスト 写真 小 アイコンあり*/
.spot-list02{
	margin:10px auto;
	padding:10px 10px 0;
	border-top:1px dotted #CCC;
	overflow:hidden;
	_zoom:1;
}

.spot-list02 dl{
	position:relative;
	float:right;
	width:556px;
}

.spot-list02 dt{
	padding:1px 5px;
	font-size:83%;
	font-weight:bold;
}

.spot-list02 dd{
	padding:5px 5px 0;
	font-size:83%;
}

.spot-list02 ul{
	overflow:hidden;
	_zoom:1;
}

.spot-list02 li{
	float:left;
}

.spot-list02 ul.spot-access{
	width:460px;
}

.spot-list02 ul.spot-access li{
	margin:0 8px 0 0;
}

.spot-list02 ul.spot-icon{
	position:absolute;
	right:0;
	bottom:0;
}

.spot-list02 ul.spot-icon img{
	margin:0 2px;
}


/*リスト 写真 小 アイコンなし*/
.spot-list03{
	margin:10px auto;
	padding:10px 10px 0;
	border-top:1px dotted #CCC;
	overflow:hidden;
	_zoom:1;
}

.spot-list03 dl{
	position:relative;
	float:right;
	width:556px;
}

.spot-list03 dt{
	padding:1px 5px;
	font-size:83%;
	font-weight:bold;
}

.spot-list03 dd{
	padding:5px 5px 0;
	font-size:83%;
}

.spot-list03 ul{
	overflow:hidden;
	_zoom:1;
}

.spot-list03 li{
	float:left;
}

.spot-list03 ul.spot-access{
	width:460px;
}

.spot-list03 ul.spot-access li{
	margin:0 8px 0 0;
}

/*リスト 写真なし　二行*/
.spot-list04{
	margin:10px auto;
	padding:10px 10px 0;
	border-top:1px dotted #CCC;
	overflow:hidden;
	_zoom:1;
}


.spot-list04 dt{
	padding:1px 5px;
	font-size:83%;
	font-weight:bold;
}

.spot-list04 dd{
	padding:5px 5px 0;
	font-size:83%;
}

.spot-list04 ul{
	overflow:hidden;
	_zoom:1;
}

.spot-list04 li{
	float:left;
}

.spot-list04 ul.spot-access li{
	margin:0 8px 0 0;
}

/*リスト 写真なし　一行*/
.spot-list05{
	margin:10px auto;
	padding:10px 10px 0;
	border-top:1px dotted #CCC;
	overflow:hidden;
	_zoom:1;
}

.spot-list05 dl{
	overflow:hidden;
	_zoom:1;
	font-size:83%;
}

.spot-list05 dt{
	float:left;
	margin:5px 8px 0 0;
	padding:1px 5px;
	font-weight:bold;
}

.spot-list05 dd{
	float:left;
	padding:5px 5px 0;
}

.page-link{
	margin:5px 0 0;
	padding:0 10px;
	background:url(../img/guide/line_spot_ttl.gif) repeat-x;
	height:35px;
	font-size:83%;
	line-height:35px;
	border-top:1px solid #CCC;
}



/* ------------------------
	絞り込み／カテゴリ別カラー
------------------------ */
/*医療*/
.medical-area h3.spot-ttl a{
	text-decoration:none;
}

.medical-area h3.spot-ttl a:hover{
	text-decoration:underline;
}

.medical-area h3.spot-ttl span{
	padding:0 0 0 15px;
	background:url(../img/guide/circle_w_medical.png) no-repeat left center;
}


.medical-area .spot-list01 dt{
	background:#7fcaa7;
}

.medical-area .spot-list02 dt{
	background:#d8efe4;
}

.medical-area .page-link strong,
.medical-area h3.spot-ttl,
.medical-area h3.spot-ttl a,
.medical-area .spot-list02 dt a,
.medical-area .spot-list03 dt a,
.medical-area .spot-list04 dt a,
.medical-area .spot-list05 dt a{
	color:#009650;
}

/*暮らし*/
.life-area h3.spot-ttl a{
	text-decoration:none;
}

.life-area h3.spot-ttl a:hover{
	text-decoration:underline;
}

.life-area h3.spot-ttl span{
	padding:0 0 0 15px;
	background:url(../img/guide/circle_w_life.png) no-repeat left center;
}


.life-area .spot-list01 dt{
	background:#8ce5ff;
}

.life-area .spot-list02 dt{
	background:#dcf7ff;
}

.life-area .page-link strong,
.life-area h3.spot-ttl,
.life-area h3.spot-ttl a,
.life-area .spot-list02 dt a,
.life-area .spot-list03 dt a,
.life-area .spot-list04 dt a,
.life-area .spot-list05 dt a{
	color:#1acbff;
}

/*住む*/
.live-area h3.spot-ttl a{
	text-decoration:none;
}

.live-area h3.spot-ttl a:hover{
	text-decoration:underline;
}

.live-area h3.spot-ttl span{
	padding:0 0 0 15px;
	background:url(../img/guide/circle_w_live.png) no-repeat left center;
}


.live-area .spot-list01 dt{
	background:#fcb6d4;
}

.live-area .spot-list02 dt{
	background:#fee9f2;
}

.live-area .page-link strong,
.live-area h3.spot-ttl,
.live-area h3.spot-ttl a,
.live-area .spot-list02 dt a,
.live-area .spot-list03 dt a,
.live-area .spot-list04 dt a,
.live-area .spot-list05 dt a{
	color:#fa6ea9;
}

/*造る*/
.produce-area h3.spot-ttl a{
	text-decoration:none;
}

.produce-area h3.spot-ttl a:hover{
	text-decoration:underline;
}

.produce-area h3.spot-ttl span{
	padding:0 0 0 15px;
	background:url(../img/guide/circle_w_produce.png) no-repeat left center;
}


.produce-area .spot-list01 dt{
	background:#c9e081;
}

.produce-area .spot-list02 dt{
	background:#f3f8e4;
}

.produce-area .page-link strong,
.produce-area h3.spot-ttl,
.produce-area h3.spot-ttl a,
.produce-area .spot-list02 dt a,
.produce-area .spot-list03 dt a,
.produce-area .spot-list04 dt a,
.produce-area .spot-list05 dt a{
	color:#b2d34c;
}

/*食べる*/
.foods-area h3.spot-ttl a{
	text-decoration:none;
}

.foods-area h3.spot-ttl a:hover{
	text-decoration:underline;
}

.foods-area h3.spot-ttl span{
	padding:0 0 0 15px;
	background:url(../img/guide/circle_w_foods.png) no-repeat left center;
}


.foods-area .spot-list01 dt{
	background:#ffae9c;
}

.foods-area .spot-list02 dt{
	background:#ffe6e0;
}

.foods-area .page-link strong,
.foods-area h3.spot-ttl,
.foods-area h3.spot-ttl a,
.foods-area .spot-list02 dt a,
.foods-area .spot-list03 dt a,
.foods-area .spot-list04 dt a,
.foods-area .spot-list05 dt a{
	color:#ff5e39;
}


/*装う*/
.fashion-area h3.spot-ttl a{
	text-decoration:none;
}

.fashion-area h3.spot-ttl a:hover{
	text-decoration:underline;
}

.fashion-area h3.spot-ttl span{
	padding:0 0 0 15px;
	background:url(../img/guide/circle_w_fashion.png) no-repeat left center;
}


.fashion-area .spot-list01 dt{
	background:#d8accc;
}

.fashion-area .spot-list02 dt{
	background:#f3e6f0;
}

.fashion-area .page-link strong,
.fashion-area h3.spot-ttl,
.fashion-area h3.spot-ttl a,
.fashion-area .spot-list02 dt a,
.fashion-area .spot-list03 dt a,
.fashion-area .spot-list04 dt a,
.fashion-area .spot-list05 dt a{
	color:#b25a9a;
}

/*学ぶ*/
.education-area h3.spot-ttl a{
	text-decoration:none;
}

.education-area h3.spot-ttl a:hover{
	text-decoration:underline;
}

.education-area h3.spot-ttl span{
	padding:0 0 0 15px;
	background:url(../img/guide/circle_w_education.png) no-repeat left center;
}


.education-area .spot-list01 dt{
	background:#8eb3ff;
}

.education-area .spot-list02 dt{
	background:#dce8ff;
}

.education-area .page-link strong,
.education-area h3.spot-ttl,
.education-area h3.spot-ttl a,
.education-area .spot-list02 dt a,
.education-area .spot-list03 dt a,
.education-area .spot-list04 dt a,
.education-area .spot-list05 dt a{
	color:#1d67ff;
}

/*遊ぶ*/
.play-area h3.spot-ttl a{
	text-decoration:none;
}

.play-area h3.spot-ttl a:hover{
	text-decoration:underline;
}

.play-area h3.spot-ttl span{
	padding:0 0 0 15px;
	background:url(../img/guide/circle_w_play.png) no-repeat left center;
}


.play-area .spot-list01 dt{
	background:#86d5d9;
}

.play-area .spot-list02 dt{
	background:#daf2f4;
}

.play-area .page-link strong,
.play-area h3.spot-ttl,
.play-area h3.spot-ttl a,
.play-area .spot-list02 dt a,
.play-area .spot-list03 dt a,
.play-area .spot-list04 dt a,
.play-area .spot-list05 dt a{
	color:#0dabb4;
}



/*公共*/
.public-area h3.spot-ttl a{
	text-decoration:none;
}

.public-area h3.spot-ttl a:hover{
	text-decoration:underline;
}

.public-area h3.spot-ttl span{
	padding:0 0 0 15px;
	background:url(../img/guide/circle_w_public.png) no-repeat left center;
}


.public-area .spot-list01 dt{
	background:#b4ade6;
}

.public-area .spot-list02 dt{
	background:#e8e6f7;
}

.public-area .page-link strong,
.public-area h3.spot-ttl,
.public-area h3.spot-ttl a,
.public-area .spot-list02 dt a,
.public-area .spot-list03 dt a,
.public-area .spot-list04 dt a,
.public-area .spot-list05 dt a{
	color:#695ccd;
}

/*その他*/
.etc-area h3.spot-ttl a{
	text-decoration:none;
}

.etc-area h3.spot-ttl a:hover{
	text-decoration:underline;
}

.etc-area h3.spot-ttl span{
	padding:0 0 0 15px;
	background:url(../img/guide/circle_w_etc.png) no-repeat left center;
}


.etc-area .spot-list01 dt{
	background:#deb994;
}

.etc-area .spot-list02 dt{
	background:#f5eade;
}

.etc-area .page-link strong,
.etc-area h3.spot-ttl,
.etc-area h3.spot-ttl a,
.etc-area .spot-list02 dt a,
.etc-area .spot-list03 dt a,
.etc-area .spot-list04 dt a,
.etc-area .spot-list05 dt a{
	color:#be732a;
}




/* ------------------------
	フッタ
------------------------ */
#notice {
	clear:both;
	font-size:90%;
	text-align;left;
	margin-bottom:20px;
	}