@charset "utf-8";

/*カテゴリー分別用----------------------------------------------------------------*/
/*ショップトピックス トップページとトピックス*/
.fashion a{
	background-image:url(/web/images/topic_f.gif);
}
.sundries a{
	background-image:url(/web/images/topic_sundries.gif);
}
.gourmet a{
	background-image:url(/web/images/topic_g.gif);
}
.culture a{
	background-image:url(/web/images/topic_c.gif);
}
.living a{
	background-image:url(/web/images/topic_living.gif);
}
.spa a{
	background-image:url(/web/images/topic_spa.gif);
}
.beauty a{
	background-image:url(/web/images/topic_beauty.gif);
}
.fashion a:hover{
	background-image:url(/web/images/topic_f_active.gif);
}
.sundries a:hover{
	background-image:url(/web/images/topic_sundries_active.gif);
}
.gourmet a:hover{
	background-image:url(/web/images/topic_g_active.gif);
}
.culture a:hover{
	background-image:url(/web/images/topic_c_active.gif);
}
.living a:hover{
	background-image:url(/web/images/topic_living_active.gif);
}
.spa a:hover{
	background-image:url(/web/images/topic_spa_active.gif);
}
.beauty a:hover{
	background-image:url(/web/images/topic_beauty_active.gif);
}
.fashion a:hover .topic_img{
	border: solid 2px #f17883;
}
.sundries a:hover .topic_img{
	border: solid 2px #64ad3c;
}
.gourmet a:hover .topic_img{
	border: solid 2px #ff8624;
}
.culture a:hover .topic_img{
	border: solid 2px #9062aa;
}
.living a:hover .topic_img{
	border: solid 2px #64ad3c;
}
.spa a:hover .topic_img{
	border: solid 2px #65b0bf;
}
.beauty a:hover .topic_img{
	border: solid 2px #dd3d3d;
}
.topic a:hover{
	color: #2787b1;
}
.topic a:hover .topic_text{
	border-top: dotted 2px #2787b1;
	border-bottom: dotted 2px #2787b1;
}

/*トップページのショップ検索*/
.lockup .lockup_fashion a{
	background-image: url(/web/images/fashion_23.png);
	background-position: top center;
	background-repeat: no-repeat;
}
.lockup .lockup_sundries a{
	background-image: url(/web/images/sundries_23.png);
	background-position: top center;
	background-repeat: no-repeat;
}
.lockup .lockup_gourmet a{
	background-image: url(/web/images/gourmet_23.png);
	background-position: top center;
	background-repeat: no-repeat;
}
.lockup .lockup_culture a{
	background-image: url(/web/images/culture_23.png);
	background-position: top center;
	background-repeat: no-repeat;
}
.lockup .lockup_living a{
	background-image: url(/web/images/living_23.png);
	background-position: top center;
	background-repeat: no-repeat;
}
.lockup .lockup_spa a{
	background-image: url(/web/images/spa_23.png);
	background-position: top center;
	background-repeat: no-repeat;
}
.lockup .lockup_beauty a{
	background-image: url(/web/images/beauty_23.png);
	background-position: top center;
	background-repeat: no-repeat;
}
.lockup .lockup_restaurant a{
	background-image: url(/web/images/restaurant_23.png);
	background-position: top center;
	background-repeat: no-repeat;
}
.lockup .lockup_foodcourt a{
	background-image: url(/web/images/foodcourt_23.png);
	background-position: top center;
	background-repeat: no-repeat;
}
.lockup .lockup_sweets a{
	background-image: url(/web/images/sweets_23.png);
	background-position: top center;
	background-repeat: no-repeat;
}
/*カテゴリーが4つの場合*/
.lockup_category dd .four_category li{
	margin: 5px 5px 0;
}
.lockup_category dd .four_category li a{
	width: 95px;
	height: 31px;
	font-size: 11px;
	line-height: 14px;
	padding: 28px 0 3px 0;
	display: block;
}
/*カテゴリーが5つの場合*/
.lockup_category dd .five_category li{
	margin: 5px 2px 0;
}
.lockup_category dd .five_category .second_act1{
	margin-left: 37px;
}
.lockup_category dd .five_category .second_act2{
	margin-right: 37px;
}
/*カテゴリーが6つの場合*/
.lockup_category dd .six_category li{
	margin: 5px 2px 0;
}
/*フロアが2つの場合*/
.lockup_floor dd .two_floor{
	padding: 0 57px;
}
/*フロアが3つの場合*/
.lockup_floor dd .three_floor{
	padding: 0 33px;
}
/*イベント＆ニュース トップページとトピックス*/
.event .event_news_title span{
	color: #83cee2;
	line-height: 32px;
	padding-left: 30px;
	display: inline-block;
	background-image: url(/web/images/event.png);
	background-position: left;
	background-repeat: no-repeat;
	/display: inline;
	/zoom: 1;
	/position: relative;
}
.news .event_news_title span{
	color: #9ece34;
	line-height: 32px;
	padding-left: 30px;
	display: inline-block;
	background-image: url(/web/images/news.png);
	background-position: left;
	background-repeat: no-repeat;
	/display: inline;
	/zoom: 1;
	/position: relative;
}

/*ショップトピックス一覧*/
.shoptopics_container .category_menu .all a{
	background: url(/web/images/menu_all.gif) left top no-repeat;
	color: #2787b1;
}
.shoptopics_container .category_menu .all a:hover{
	background-image: url(/web/images/menu_all_hover.gif);
	border-bottom: solid 2px #f3e9e7;
	color: #2787b1;
}
.shoptopics_container .category_menu .all .active{
	background-image: url(/web/images/menu_all_active.gif);
	border-bottom: solid 2px #83cee2;
	color: #ffffff;
}
.shoptopics_container .category_menu .fashion a{
	background: url(/web/images/shoptopics_menu_fashion.gif) left top no-repeat;
	color: #f17883;
}
.shoptopics_container .category_menu .fashion a:hover{
	background-image: url(/web/images/shoptopics_menu_fashion_hover.gif);
	border-bottom: solid 2px #f3e9e7;
	color: #f17883;
}
.shoptopics_container .category_menu .fashion .active{
	background-image: url(/web/images/shoptopics_menu_fashion_active.gif);
	border-bottom: solid 2px #f17883;
	color: #ffffff;
}
.shoptopics_container .category_menu .sundries a{
	background: url(/web/images/shoptopics_menu_sundries.gif) left top no-repeat;
	color: #64ad3c;
}
.shoptopics_container .category_menu .sundries a:hover{
	background-image: url(/web/images/shoptopics_menu_sundries_hover.gif);
	border-bottom: solid 2px #f3e9e7;
	color: #64ad3c;
}
.shoptopics_container .category_menu .sundries .active{
	background-image: url(/web/images/shoptopics_menu_sundries_active.gif);
	border-bottom: solid 2px #64ad3c;
	color: #ffffff;
}
.shoptopics_container .category_menu .gourmet a{
	background: url(/web/images/shoptopics_menu_gourmet.gif) left top no-repeat;
	color: #ff8624;
}
.shoptopics_container .category_menu .gourmet a:hover{
	background-image: url(/web/images/shoptopics_menu_gourmet_hover.gif);
	border-bottom: solid 2px #f3e9e7;
	color: #ff8624;
}
.shoptopics_container .category_menu .gourmet .active{
	background-image: url(/web/images/shoptopics_menu_gourmet_active.gif);
	border-bottom: solid 2px #ff8624;
	color: #ffffff;
}
.shoptopics_container .category_menu .culture a{
	background: url(/web/images/shoptopics_menu_culture.gif) left top no-repeat;
	color: #9062aa;
}
.shoptopics_container .category_menu .culture a:hover{
	background-image: url(/web/images/shoptopics_menu_culture_hover.gif);
	border-bottom: solid 2px #f3e9e7;
	color: #9062aa;
}
.shoptopics_container .category_menu .culture .active{
	background-image: url(/web/images/shoptopics_menu_culture_active.gif);
	border-bottom: solid 2px #9062aa;
	color: #ffffff;
}
.shoptopics_container .category_menu .living a{
	background: url(/web/images/shoptopics_menu_living.gif) left top no-repeat;
	color: #64ad3c;
}
.shoptopics_container .category_menu .living a:hover{
	background-image: url(/web/images/shoptopics_menu_living_hover.gif);
	border-bottom: solid 2px #f3e9e7;
	color: #64ad3c;
}
.shoptopics_container .category_menu .living .active{
	background-image: url(/web/images/shoptopics_menu_living_active.gif);
	border-bottom: solid 2px #64ad3c;
	color: #ffffff;
}
.shoptopics_container .category_menu .spa a{
	background: url(/web/images/shoptopics_menu_spa.gif) left top no-repeat;
	color: #65b0bf;
}
.shoptopics_container .category_menu .spa a:hover{
	background-image: url(/web/images/shoptopics_menu_spa_hover.gif);
	border-bottom: solid 2px #f3e9e7;
	color: #65b0bf;
}
.shoptopics_container .category_menu .spa .active{
	background-image: url(/web/images/shoptopics_menu_spa_active.gif);
	border-bottom: solid 2px #65b0bf;
	color: #ffffff;
}
.shoptopics_container .category_menu .beauty a{
	background: url(/web/images/shoptopics_menu_beauty.gif) left top no-repeat;
	color: #dd3d3d;
}
.shoptopics_container .category_menu .beauty a:hover{
	background-image: url(/web/images/shoptopics_menu_beauty_hover.gif);
	border-bottom: solid 2px #f3e9e7;
	color: #dd3d3d;
}
.shoptopics_container .category_menu .beauty .active{
	background-image: url(/web/images/shoptopics_menu_beauty_active.gif);
	border-bottom: solid 2px #dd3d3d;
	color: #ffffff;
}

/*イベント＆ニュース一覧*/
.event_news_container .category_menu .all a{
	background: url(/web/images/menu_all.gif) left top no-repeat;
	color: #2787b1;
}
.event_news_container .category_menu .all a:hover{
	background-image: url(/web/images/menu_all_hover.gif);
	border-bottom: solid 2px #f3e9e7;
	color: #2787b1;
}
.event_news_container .category_menu .all .active{
	background-image: url(/web/images/menu_all_active.gif);
	border-bottom: solid 2px #83cee2;
	color: #ffffff;
}
.event_news_container .category_menu .event a{
	background: url(/web/images/event_news_menu_event.gif) left top no-repeat;
	color: #83cee2;
}
.event_news_container .category_menu .event a:hover{
	background-image: url(/web/images/event_news_menu_event_hover.gif);
	border-bottom: solid 2px #f3e9e7;
	color: #83cee2;
}
.event_news_container .category_menu .event .active{
	background-image: url(/web/images/event_news_menu_event_active.gif);
	border-bottom: solid 2px #83cee2;
	color: #ffffff;
}
.event_news_container .category_menu .news a{
	background: url(/web/images/event_news_menu_news.gif) left top no-repeat;
	color: #9ece34;
}
.event_news_container .category_menu .news a:hover{
	background-image: url(/web/images/event_news_menu_news_hover.gif);
	border-bottom: solid 2px #f3e9e7;
	color: #9ece34;
}
.event_news_container .category_menu .news .active{
	background-image: url(/web/images/event_news_menu_news_active.gif);
	border-bottom: solid 2px #9ece34;
	color: #ffffff;
}

/*ショップトピックス詳細*/
.shoptopics_detail .shopinfo .fashion{
	color: #f17883;
}
.shoptopics_detail .shopinfo .sundries{
	color: #64ad3c;
}
.shoptopics_detail .shopinfo .gourmet{
	color: #ff8624;
}
.shoptopics_detail .shopinfo .culture{
	color: #9062aa;
}
.shoptopics_detail .shopinfo .living{
	color: #64ad3c;
}
.shoptopics_detail .shopinfo .spa{
	color: #65b0bf;
}

/*店舗詳細*/
.shopinfomation_detail .shopinfo .fashion{
	color: #f17883;
}
.shopinfomation_detail .shopinfo .sundries{
	color: #64ad3c;
}
.shopinfomation_detail .shopinfo .gourmet{
	color: #ff8624;
}
.shopinfomation_detail .shopinfo .culture{
	color: #9062aa;
}
.shopinfomation_detail .shopinfo .living{
	color: #64ad3c;
}
.shopinfomation_detail .shopinfo .spa{
	color: #65b0bf;
}
.shopinfomation_detail .shopinfo .beauty{
	color: #dd3d3d;
}

/*イベント＆ニュース詳細*/
.event_news_detail .event_news_text .event{
	background: url(/web/images/event.png) left top no-repeat;
	padding-left: 30px;
	line-height: 32px;
	margin-bottom: 30px;
	color: #83cee2;
}
.event_news_detail .event_news_text .news{
	background: url(/web/images/news.png) left top no-repeat;
	padding-left: 30px;
	line-height: 32px;
	margin-bottom: 30px;
	color: #9ece34;
}

/*フロアガイド*/
.shops_fashion .number{
	background: url(/web/images/shoplistno_fashion.gif) left top no-repeat;
}
.shops_sundries .number{
	background: url(/web/images/shoplistno_sundries.gif) left top no-repeat;
}
.shops_gourmet .number{
	background: url(/web/images/shoplistno_gourmet.gif) left top no-repeat;
}
.shops_culture .number{
	background: url(/web/images/shoplistno_culture.gif) left top no-repeat;
}
.shops_living .number{
	background: url(/web/images/shoplistno_living.gif) left top no-repeat;
}
.shops_spa .number{
	background: url(/web/images/shoplistno_spa.gif) left top no-repeat;
}
.shops_beauty .number{
	background: url(/web/images/shoplistno_beauty.gif) left top no-repeat;
}
.shops_restaurant .number{
	background: url(/web/images/shoplistno_restaurant.gif) left top no-repeat;
}
.shops_foodcourt .number{
	background: url(/web/images/shoplistno_foodcourt.gif) left top no-repeat;
}
.shops_sweets .number{
	background: url(/web/images/shoplistno_sweets.gif) left top no-repeat;
}
.floor_guide .guide_list .guide_f{
	font-size: 14px;
	background:url(/web/images/fashion_23.png) left center no-repeat;
	padding-left: 27px;
}
.floor_guide .guide_list .guide_sundries{
	font-size: 14px;
	background:url(/web/images/sundries_23.png) left center no-repeat;
	padding-left: 27px;
}
.floor_guide .guide_list .guide_g{
	font-size: 14px;
	background:url(/web/images/gourmet_23.png) left center no-repeat;
	padding-left: 27px;
}
.floor_guide .guide_list .guide_c{
	font-size: 14px;
	background:url(/web/images/culture_23.png) left center no-repeat;
	padding-left: 27px;
}
.floor_guide .guide_list .guide_living{
	font-size: 14px;
	background:url(/web/images/living_23.png) left center no-repeat;
	padding-left: 27px;
}
.floor_guide .guide_list .guide_spa{
	font-size: 14px;
	background:url(/web/images/spa_23.png) left center no-repeat;
	padding-left: 27px;
}
.floor_guide .guide_list .guide_beauty{
	font-size: 14px;
	background:url(/web/images/beauty_23.png) left center no-repeat;
	padding-left: 27px;
}
.floor_guide .guide_list .guide_restaurant{
	font-size: 14px;
	background:url(/web/images/restaurant_23.png) left center no-repeat;
	padding-left: 27px;
}
.floor_guide .guide_list .guide_foodcourt{
	font-size: 14px;
	background:url(/web/images/foodcourt_23.png) left center no-repeat;
	padding-left: 27px;
}
.floor_guide .guide_list .guide_sweets{
	font-size: 14px;
	background:url(/web/images/sweets_23.png) left center no-repeat;
	padding-left: 27px;
}

.shops_floor .fashion .number{
	background: url(/web/images/shoplistno_fashion.gif) left top no-repeat;
}
.shops_floor .gourmet .number{
	background: url(/web/images/shoplistno_gourmet.gif) left top no-repeat;
}
.shops_floor .culture .number{
	background: url(/web/images/shoplistno_culture.gif) left top no-repeat;
}
.shops_floor .fashion a, .shops_floor .gourmet a, .shops_floor .culture a{
	background: none;
}


/*ショップ検索ページ*/
.shop_list_container .fashion .floor{
	background: url(/web/images/shoplistno_fashion.gif) left top no-repeat;
}
.shop_list_container .sundries .floor{
	background: url(/web/images/shoplistno_sundries.gif) left top no-repeat;
}
.shop_list_container .gourmet .floor{
	background: url(/web/images/shoplistno_gourmet.gif) left top no-repeat;
}
.shop_list_container .culture .floor{
	background: url(/web/images/shoplistno_culture.gif) left top no-repeat;
}
.shop_list_container .living .floor{
	background: url(/web/images/shoplistno_living.gif) left top no-repeat;
}
.shop_list_container .spa .floor{
	background: url(/web/images/shoplistno_spa.gif) left top no-repeat;
}
.shop_list_container .beauty .floor{
	background: url(/web/images/shoplistno_beauty.gif) left top no-repeat;
}
.shop_list_container .restaurant .floor{
	background: url(/web/images/shoplistno_restaurant.gif) left top no-repeat;
}
.shop_list_container .foodcourt .floor{
	background: url(/web/images/shoplistno_foodcourt.gif) left top no-repeat;
}
.shop_list_container .sweets .floor{
	background: url(/web/images/shoplistno_sweets.gif) left top no-repeat;
}
.shop_lockup_menu .shop_lockup_category .shop_lockup_fashion{
	font-size: 14px;
	background:url(/web/images/fashion_23.gif) left center no-repeat;
	padding-left: 27px;
	color: #f17883;
}
.shop_lockup_menu .shop_lockup_category .shop_lockup_sundries{
	font-size: 14px;
	background:url(/web/images/sundries_23.gif) left center no-repeat;
	padding-left: 27px;
	color: #64ad3c;
}
.shop_lockup_menu .shop_lockup_category .shop_lockup_gourmet{
	font-size: 14px;
	background:url(/web/images/gourmet_23.gif) left center no-repeat;
	padding-left: 27px;
	color: #ff8624;
}
.shop_lockup_menu .shop_lockup_category .shop_lockup_culture{
	font-size: 14px;
	background:url(/web/images/culture_23.gif) left center no-repeat;
	padding-left: 27px;
	color: #9062aa;
}
.shop_lockup_menu .shop_lockup_category .shop_lockup_living{
	font-size: 14px;
	background:url(/web/images/living_23.gif) left center no-repeat;
	padding-left: 27px;
	color: #64ad3c;
}
.shop_lockup_menu .shop_lockup_category .shop_lockup_spa{
	font-size: 14px;
	background:url(/web/images/spa_23.gif) left center no-repeat;
	padding-left: 27px;
	color: #65b0bf;
}
.shop_lockup_menu .shop_lockup_category .shop_lockup_beauty{
	font-size: 14px;
	background:url(/web/images/beauty_23.gif) left center no-repeat;
	padding-left: 27px;
	color: #dd3d3d;
}
.shop_lockup_menu .shop_lockup_category .shop_lockup_restaurant{
	font-size: 14px;
	background:url(/web/images/restaurant_23.gif) left center no-repeat;
	padding-left: 27px;
	color: #ff8624;
}
.shop_lockup_menu .shop_lockup_category .shop_lockup_foodcourt{
	font-size: 14px;
	background:url(/web/images/foodcourt_23.gif) left center no-repeat;
	padding-left: 27px;
	color: #f9b746;
}
.shop_lockup_menu .shop_lockup_category .shop_lockup_sweets{
	font-size: 14px;
	background:url(/web/images/sweets_23.gif) left center no-repeat;
	padding-left: 27px;
	color: #c9876f;
}

/*リクルート*/
.recruit_data .fashion{
	border-top: solid 4px #f27883;
}
.recruit_data .sundries{
	border-top: solid 4px #64ad3c;
}
.recruit_data .gourmet{
	border-top: solid 4px #ff8624;
}
.recruit_data .culture{
	border-top: solid 4px #9062aa;
}
.recruit_data .living{
	border-top: solid 4px #64ad3c;
}
.recruit_data .spa{
	border-top: solid 4px #65b0bf;
}
.recruit_data .beauty{
	border-top: solid 4px #dd3d3d;
}
.recruit .guide_list .guide_a{
	font-size: 14px;
	background: url(/web/images/all_23.png) left center no-repeat;
	padding-left: 27px;
}
.recruit .guide_list .guide_f{
	font-size: 14px;
	background: url(/web/images/fashion_23.png) left center no-repeat;
	padding-left: 27px;
}
.recruit .guide_list .guide_sundries{
	font-size: 14px;
	background: url(/web/images/sundries_23.png) left center no-repeat;
	padding-left: 27px;
}
.recruit .guide_list .guide_g{
	font-size: 14px;
	background: url(/web/images/gourmet_23.png) left center no-repeat;
	padding-left: 27px;
}
.recruit .guide_list .guide_c{
	font-size: 14px;
	background: url(/web/images/culture_23.png) left center no-repeat;
	padding-left: 27px;
}
.recruit .guide_list .guide_living{
	font-size: 14px;
	background: url(/web/images/living_23.png) left center no-repeat;
	padding-left: 27px;
}
.recruit .guide_list .guide_spa{
	font-size: 14px;
	background: url(/web/images/spa_23.png) left center no-repeat;
	padding-left: 27px;
}
.recruit .guide_list .guide_beauty{
	font-size: 14px;
	background: url(/web/images/beauty_23.png) left center no-repeat;
	padding-left: 27px;
}
/*求人データ*/
.recruit .guide_list li .now{
	color: #ffffff;
	margin: 0 auto;
	font-size: 16px;
	font-weight: bold;
	line-height: 35px;
}
.recruit .guide_list li .guide_a.now{
	background: url(/web/images/all_23_white.png) left center no-repeat #2787b1;
}
.recruit_data .fashion .category{
	color: #f27883;
	background:url(/web/images/fashion_23.png) no-repeat left center;
	padding-left: 25px;
}
.recruit_data .sundries .category{
	color: #64ad3c;
	background:url(/web/images/sundries_23.png) no-repeat left center;
	padding-left: 25px;
}
.recruit_data .gourmet .category{
	color: #ff8624;
	background:url(/web/images/gourmet_23.png) no-repeat left center;
	padding-left: 25px;
}
.recruit_data .culture .category{
	color: #9062aa;
	background:url(/web/images/culture_23.png) no-repeat left center;
	padding-left: 25px;
}
.recruit_data .living .category{
	color: #64ad3c;
	background:url(/web/images/living_23.png) no-repeat left center;
	padding-left: 25px;
}
.recruit_data .spa .category{
	color: #65b0bf;
	background:url(/web/images/spa_23.png) no-repeat left center;
	padding-left: 25px;
}
.recruit_data .beauty .category{
	color: #dd3d3d;
	background:url(/web/images/beauty_23.png) no-repeat left center;
	padding-left: 25px;
}

/*特集値書き*/
.value_and_feature .guide_list li a:hover{
	background-color: #f3e9e7;
}
.value_and_feature .guide_list .guide_a{
	font-size: 14px;
	background: url(/web/images/all_23.png) left center no-repeat #;
	padding-left: 27px;
}
.value_and_feature .guide_list .guide_f{
	font-size: 14px;
	background: url(/web/images/fashion_23.png) left center no-repeat;
	padding-left: 27px;
}
.value_and_feature .guide_list .guide_sundries{
	font-size: 14px;
	background: url(/web/images/sundries_23.png) left center no-repeat;
	padding-left: 27px;
}
.value_and_feature .guide_list .guide_g{
	font-size: 14px;
	background: url(/web/images/gourmet_23.png) left center no-repeat;
	padding-left: 27px;
}
.value_and_feature .guide_list .guide_c{
	font-size: 14px;
	background: url(/web/images/culture_23.png) left center no-repeat;
	padding-left: 27px;
}
.value_and_feature .guide_list .guide_living{
	font-size: 14px;
	background: url(/web/images/living_23.png) left center no-repeat;
	padding-left: 27px;
}
.value_and_feature .guide_list .guide_spa{
	font-size: 14px;
	background: url(/web/images/spa_23.png) left center no-repeat;
	padding-left: 27px;
}
.value_and_feature .guide_list .guide_beauty{
	font-size: 14px;
	background: url(/web/images/beauty_23.png) left center no-repeat;
	padding-left: 27px;
}
.value_and_feature .guide_list li .now{
	color: #ffffff;
	margin: 0 auto;
	font-size: 16px;
	font-weight: bold;
	line-height: 35px;
}
.value_and_feature .guide_list li .guide_a.now{
	background: url(/web/images/all_23_white.png) left center no-repeat #2787b1;
}
.value_and_feature .fashion .floor{
	background: url(/web/images/shoplistno_fashion.gif) left top no-repeat;
}
.value_and_feature .sundries .floor{
	background: url(/web/images/shoplistno_sundries.gif) left top no-repeat;
}
.value_and_feature .gourmet .floor{
	background: url(/web/images/shoplistno_gourmet.gif) left top no-repeat;
}
.value_and_feature .culture .floor{
	background: url(/web/images/shoplistno_culture.gif) left top no-repeat;
}
.value_and_feature .living .floor{
	background: url(/web/images/shoplistno_living.gif) left top no-repeat;
}
.value_and_feature .spa .floor{
	background: url(/web/images/shoplistno_spa.gif) left top no-repeat;
}
.value_and_feature .beauty .floor{
	background: url(/web/images/shoplistno_beauty.gif) left top no-repeat;
}
.value_data .fashion .category{
	color: #f27883;
	background:url(/web/images/fashion_23.png) no-repeat left center;
	padding-left: 25px;
}
.value_data .sundries .category{
	color: #64ad3c;
	background:url(/web/images/sundries_23.png) no-repeat left center;
	padding-left: 25px;
}
.value_data .gourmet .category{
	color: #ff8624;
	background:url(/web/images/gourmet_23.png) no-repeat left center;
	padding-left: 25px;
}
.value_data .culture .category{
	color: #9062aa;
	background:url(/web/images/culture_23.png) no-repeat left center;
	padding-left: 25px;
}
.value_data .living .category{
	color: #64ad3c;
	background:url(/web/images/living_23.png) no-repeat left center;
	padding-left: 25px;
}
.value_data .spa .category{
	color: #65b0bf;
	background:url(/web/images/spa_23.png) no-repeat left center;
	padding-left: 25px;
}
.value_data .beauty .category{
	color: #dd3d3d;
	background:url(/web/images/beauty_23.png) no-repeat left center;
	padding-left: 25px;
}
.value_data .fashion{
	border-top: solid 4px #f27883;
}
.value_data .sundries{
	border-top: solid 4px #64ad3c;
}
.value_data .gourmet{
	border-top: solid 4px #ff8624;
}
.value_data .culture{
	border-top: solid 4px #9062aa;
}
.value_data .living{
	border-top: solid 4px #64ad3c;
}
.value_data .spa{
	border-top: solid 4px #65b0bf;
}
.value_data .beauty{
	border-top: solid 4px #dd3d3d;
}

.feature_data .fashion{
	border-top: solid 4px #f27883;
}
.feature_data .sundries{
	border-top: solid 4px #64ad3c;
}
.feature_data .gourmet{
	border-top: solid 4px #ff8624;
}
.feature_data .culture{
	border-top: solid 4px #9062aa;
}
.feature_data .living{
	border-top: solid 4px #64ad3c;
}
.feature_data .spa{
	border-top: solid 4px #65b0bf;
}
.feature_data .beauty{
	border-top: solid 4px #dd3d3d;
}
.feature_data .fashion .category{
	color: #f27883;
	background:url(/web/images/fashion_23.png) no-repeat left center;
	padding-left: 25px;
}
.feature_data .sundries .category{
	color: #64ad3c;
	background:url(/web/images/sundries_23.png) no-repeat left center;
	padding-left: 25px;
}
.feature_data .gourmet .category{
	color: #ff8624;
	background:url(/web/images/gourmet_23.png) no-repeat left center;
	padding-left: 25px;
}
.feature_data .culture .category{
	color: #9062aa;
	background:url(/web/images/culture_23.png) no-repeat left center;
	padding-left: 25px;
}
.feature_data .living .category{
	color: #64ad3c;
	background:url(/web/images/living_23.png) no-repeat left center;
	padding-left: 25px;
}
.feature_data .spa .category{
	color: #65b0bf;
	background:url(/web/images/spa_23.png) no-repeat left center;
	padding-left: 25px;
}
.feature_data .beauty .category{
	color: #dd3d3d;
	background:url(/web/images/beauty_23.png) no-repeat left center;
	padding-left: 25px;
}
/*アリオの日別パターン*/
.percent_5, .percent_8, .percent_10, .service_other{
	clear: both;
	margin-top: 20px;
}
.percent_5_data, .percent_8_data, .percent_10_data, .there_service_data{
	clear: both;
}
.value_and_feature p img{
	display: block;
	margin: 0 auto;
}
.value_and_feature h3 img{
	display: block;
	margin: 60px auto 0;
}
.value_and_feature h4{
	background: url(/web/images/left_downarrow1200.gif) bottom left no-repeat;
	color: #2787b1;
	font-size: 24px;
	line-height: 42px;
	padding-bottom: 14px;
}
.value_and_feature h4 strong{
	font-size: 42px;
	color: #2787b1;
}
.value_and_feature h4 span{
	font-size: 11px;
	line-height: 16px;
	font-weight: 400;
	color: #666666;
}
.value_data_list{
	overflow: hidden;
	margin-bottom: 20px;
	/display: inline;
	/zoom: 1;
	/position: relative;
}
.value_data_list .fashion a, .value_data_list .gourmet a, .value_data_list .culture a{
	background: none;
}
.value_data_list li{
	width: 210px;
	height: 110px;
	float: left;
	margin: 15px;
	padding-top: 10px;
	/display: inline;
	/zoom: 1;
}
.value_data_list li a{
	display: block;
}
.value_data_list .fashion{
	border-top: solid 4px #f27883;
}
.value_data_list .gourmet{
	border-top: solid 4px #ff8624;
}
.value_data_list .culture{
	border-top: solid 4px #9062aa;
}
.value_data_list li .fashion .floor{
	background: url(/web/images/shoplistno_fashion.gif) left top no-repeat;
}
.value_data_list li .sundries .floor{
	background: url(/web/images/shoplistno_sundries.gif) left top no-repeat;
}
.value_data_list li .gourmet .floor{
	background: url(/web/images/shoplistno_gourmet.gif) left top no-repeat;
}
.value_data_list li .culture .floor{
	background: url(/web/images/shoplistno_culture.gif) left top no-repeat;
}
.value_data_list .logo{
	width: 160px;
	height: 56px;
	float: left;
	vertical-align: middle;
	margin-bottom: 5px;
	/margin-bottom: 0;

}
.value_data_list .logo img{
	max-width: 160px;
	max-height: 56px;
	behavior: expression( (function( el ) {
		el.style.width = el.clientWidth > 160 ? '160px' : 'auto';
		el.style.height = el.clientHeight > 56 ? '56px' : 'auto';
		el.style.width = el.clientWidth > 160 ? '160px' : 'auto';
		el.runtimeStyle.behavior = 'none';
	})( this ));
}
.value_data_list .floor{
	width: 40px;
	height: 38px;
	font-size: 12px;
	line-height: 38px;
	padding-top: 2px;
	padding-bottom: 16px;
	float: right;
	position: static;
	*display: inline;
}
.value_data_list .name{
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	clear: both;
}
.value_data_list .item{
	font-size: 12px;
	line-height: 14px;
	margin: 3px 0 5px;
}
.value_data_list .service_data{
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	padding: 5px;
	background-color: #f3e9e7;
}
.value_data_list .service_data span{
	padding-left: 1em;
	text-indent: -1em;
	display: block;
}
#container .there_service_data li{
	height: 170px;
}
.value_and_feature hr{
	border: solid 1px #2787b1;
}

/*カテゴリーend----------------------------------------------------------------*/


/*キッズナビstart----------------------------------------------------------------*/
.kidsnav{
	width: 1200px;
	overflow: hidden;
}
/*タイトルとメニュー*/
.kidsnav_title{
	width: 100%;
	background-color: #036eb8;
	overflow: hidden;
	margin-bottom: 20px;
}
.kidsnav_title h3{
	width: 50%;
	float: left;
}
.kidsnav_title h3 img{
	width: 100%;
}
.kidsnav_title div{
	width: 46%;
	padding: 1% 2%;
	float: left;
	color: #ffffff;
}
.kidsnav_title div p{
	font-size: 16px;
}
.kidsnav_title div .kids_subtitle{
	font-size: 24px;
	line-height: 56px;
}
.kidsnav_menu{
	clear: both;
	overflow: hidden;
	margin-bottom: 30px;
}
.kidsnav_menu li{
	width: 380px;
	height: 168px;
	float: left;
	margin: 10px;
	text-align: center;
	/display: inline;
}
.kidsnav_menu li a{
	width: 100%;
	height: 168px;
	display: block;
}
.kidsnav_menu li p{
	width: 100%;
	height: 168px;
	display: block;
}
.kidsnav_menu li span{
	display: block;
	padding: 0 20px;
}
.kidsnav_menu li .kids_category{
	font-size: 24px;
	font-weight: bold;
	padding-top: 10px;
}
.kidsnav_menu .kids_shop .kids_category{
	color: #2787b1;
}
.kidsnav_menu .kids_gourmet .kids_category{
	color: #ff8624;
}
.kidsnav_menu .kids_facility_service .kids_category{
	color: #e74c3c;
}
.kidsnav_menu .kids_babycar .kids_category{
	color: #00913a;
}
.kidsnav_menu .kids_shop{
	background: url(/web/images/kidsnav_menu_back_shop_c.gif) center top no-repeat;
}
.kidsnav_menu .kids_shop a{
	background: url(/web/images/kidsnav_menu_back_shop_l.gif) left top no-repeat;
}
.kidsnav_menu .kids_shop p{
	background: url(/web/images/kidsnav_menu_back_shop_r.gif) right top no-repeat;
}
.kidsnav_menu .kids_gourmet{
	background: url(/web/images/kidsnav_menu_back_gourmet_c.gif) center top no-repeat;
}
.kidsnav_menu .kids_gourmet a{
	background: url(/web/images/kidsnav_menu_back_gourmet_l.gif) left top no-repeat;
}
.kidsnav_menu .kids_gourmet p{
	background: url(/web/images/kidsnav_menu_back_gourmet_r.gif) right top no-repeat;
}
.kidsnav_menu .kids_facility_service{
	background: url(/web/images/kidsnav_menu_back_service_c.gif) center top no-repeat;
}
.kidsnav_menu .kids_facility_service a{
	background: url(/web/images/kidsnav_menu_back_service_l.gif) left top no-repeat;
}
.kidsnav_menu .kids_facility_service p{
	background: url(/web/images/kidsnav_menu_back_service_r.gif) right top no-repeat;
}
.kidsnav_menu .kids_babycar{
	background: url(/web/images/kidsnav_menu_back_babycar_c.gif) center top no-repeat;
}
.kidsnav_menu .kids_babycar a{
	background: url(/web/images/kidsnav_menu_back_babycar_l.gif) left top no-repeat;
}
.kidsnav_menu .kids_babycar p{
	background: url(/web/images/kidsnav_menu_back_babycar_r.gif) right top no-repeat;
}

/*キッズナビ内容 共通項目*/
.kidsnav_container{
	width: 1200px;
	overflow: hidden;
	/display: inline;
	/position: relative;
	/zoom: 1;
}
.kidsnav_container div{
	margin-bottom: 30px;
	overflow: hidden;
}
.kidsnav_container div ul{
	overflow: hidden;
	/display: inline;
	/position: relative;
	/zoom: 1;
}
.kidsnav_container div ul li{
	width: 220px;
	height: 300px;
	margin: 0 10px 30px;
	float: left;
	/display: inline;
}
.kidsnav_container div ul li h5{
	height: 190px;
	text-align: center;
	padding: 110px 15px 0 15px;
	font-size: 20px;
}
.kidsnav_container div ul li h5 span{
	display: block;
	font-size: 18px;
	font-weight: 400;
	text-transform: capitalize;
	font-family: Arial, Helvetica, sans-serif;
}
.kidsnav_container div ul li dl{
	width: 220px;
	height: 300px;
	overflow: hidden;
	/display: inline;
	/position: relative;
	/zoom: 1;
}
.kidsnav_container div ul li dl dt{
	width: 177px;
	float: right;
	margin-left: 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 33px;
	/display: inline;
	/position: relative;
	/zoom: 1;
}
.kidsnav_container div ul li dl .floor{
	width: 33px;
	height: 33px;
	float: right;
	text-align: center;
	line-height: 33px;
	margin-bottom: 5px;
	color: #ffffff;
	/display: inline;
	/zoom: 1;
}
.kidsnav_container div ul li dl .item{
	clear: both;
	text-align: right;
	font-size: 10px;
	line-height:18px;
}
.kidsnav_container div ul li dl .logo img{
	position: relative;
	top: 50%;
	top: 0\9;
	margin: 0 auto;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
html>/**/body .kidsnav_container div ul li dl .logo img{
	bottom /*\**/: 0\9;
	left /*\**/: 0\9;
	right /*\**/: 0\9;
	position /*\**/: absolute\9;
	margin/*\**/: auto\9;
}
.kidsnav_container div ul li dl .logo img:not(:target){
	top: 50%;
	margin: 0 auto;
}
.kidsnav_container div ul li dl .logo{
	width: 200px;
	height: 100px;
	padding: 0 10px;
	text-align: center;
	layout-grid-line: 100px\9;
	vertical-align: middle;
	position: relative;
}
.kidsnav_container div ul li dl .logo img{
	max-width: 200px;
	max-height: 100px;
	margin: 0 auto;
	_behavior: expression( (function( el ) {
		if(el.clientWidth/200 > el.clientHeight/100){
			el.style.width = el.clientWidth > 200 ? '200px' : 'auto';
			el.style.height = 'auto';
		}else{
			el.style.height = el.clientHeight > 100 ? '100px' : 'auto';
			el.style.width = 'auto';
		}
		el.runtimeStyle.behavior = 'none';
	})( this ));
}

.kidsnav_container div ul li dl .item_list{
	width: 220px;
	height: 40px;
	overflow: hidden;
}
.kidsnav_container div ul li dl .item_list ul{
	width: 220px;
	height: 40px;
	overflow: hidden;
	/display: inline;
	/position: relative;
	/zoom: 1;
}
.kidsnav_container div ul li dl .item_list ul li{
	width: 26px;
	height: 19px;
	display: inline-block;
	float: left;
	margin: 0 9px;
	/display: inline;
	/zoom: 1;
}
.kidsnav_container div ul li dl .item_list ul li img{
	margin-top: 6px;
}
.kidsnav_container div ul li dl .info_text{
	width: 220px;
	height: 105px;
	position: relative;
	/overflow-y: scroll;
}
.kidsnav_container div ul li dl .info_text p{
	position: relative;
}
/*おすすめショップ*/
.kidsnav_container .kidsnavlist_shop h4{
	background: url(/web/images/downarrow_kidsnav_shop.gif) left bottom no-repeat;
	font-size: 24px;
	color: #2787b1;
	margin-bottom: 15px;
	padding-bottom: 15px;
	clear: both;
	zoom: 1;
}
/*ファッション*/
.kidsnav_container .kidsnavlist_shop .kids_fashion{
	clear: both;
	/margin-bottom: 30px;
}
.kidsnav_container .kidsnavlist_shop .kids_fashion h5{
	background: url(/web/images/kids_shop_title_fashion.gif) left top no-repeat;
	color: #f27883;
}
.kidsnav_container .kidsnavlist_shop .kids_fashion li dl dt{
	color: #f27883;
}
.kidsnav_container .kidsnavlist_shop .kids_fashion li dl .floor{
	background: url(/web/images/kids_floor_fashion.gif) left top no-repeat;
}
.kidsnav_container .kidsnavlist_shop .kids_fashion li dl .item{
	border-top: solid 1px #f27883;
	color: #f27883;
}
/*サービス*/
.kidsnav_container .kidsnavlist_shop .kids_service{
	clear: both;
}
.kidsnav_container .kidsnavlist_shop .kids_service h5{
	background: url(/web/images/kids_shop_title_service.gif) left top no-repeat;
	color: #9062aa;
}
.kidsnav_container .kidsnavlist_shop .kids_service li dl dt{
	color: #9062aa;
}
.kidsnav_container .kidsnavlist_shop .kids_service li dl .floor{
	background: url(/web/images/kids_floor_service.gif) left top no-repeat;
}
.kidsnav_container .kidsnavlist_shop .kids_service li dl .item{
	border-top: solid 1px #9062aa;
	color: #9062aa;
}
/*おすすめグルメ*/
.kidsnav_container .kidsnavlist_gourmet{
	clear: both;
}
.kidsnav_container .kidsnavlist_gourmet h4{
	background: url(/web/images/downarrow_kidsnav_gourmet.gif) left bottom no-repeat;
	font-size: 24px;
	color: #ff8624;
	margin-bottom: 15px;
	padding-bottom: 15px;
	zoom: 1;
}
.kidsnav_container .kidsnavlist_gourmet ul h5{
	background: url(/web/images/kids_gourmet_title.gif) left top no-repeat;
	color: #ff8624;
}
.kidsnav_container .kidsnavlist_gourmet ul li dl dt{
	color: #ff8624;
}
.kidsnav_container .kidsnavlist_gourmet ul li dl .floor{
	background: url(/web/images/kids_floor_gourmet.gif) left top no-repeat;
}
.kidsnav_container .kidsnavlist_gourmet ul li dl .item{
	border-top: solid 1px #ff8624;
	color: #ff8624;
}
.kidsnav_container .kidsnavlist_gourmet ul li dl .item_list p{
	text-align: center;
	height: 40px;
}
.kidsnav_container .kidsnavlist_gourmet ul li dl .item_list p span{
	height: 40px;
	margin: 0 auto;
	padding-left: 30px;
	font-weight: bold;
	color: #ff8624;
	line-height: 40px;
	display: inline-block;
}
.kidsnav_container .kidsnavlist_gourmet ul li dl .item_list p .kidsmenu{
	background: url(/web/images/kids_item_icon_kidsmenu.gif) left top no-repeat;
}
.kidsnav_container .kidsnavlist_gourmet ul li dl .item_list p .kidsfoods{
	background: url(/web/images/kids_item_icon_kidsfoods.gif) left top no-repeat;
}
/*おすすめショップ ロゴのみ表示*/
.kidsnav_container .kidsnavlist_shop .list_logo{
	clear: both;
	overflow: hidden;
	/display: inline;
	/zoom: 1;
	/position: relative;
	/margin-bottom: 30px;
}
.kidsnav_container .kidsnavlist_shop .list_logo li{
	background-color: #ffffff;
	border: solid 3px #f3e9e7;
	width: 200px;
	height: 100px;
	padding: 7px;
	margin-bottom: 20px;
	/display: inline;
	/zoom: 1;
}
.kidsnav_container .kidsnavlist_shop .list_logo li a{
	background-color: #ffffff;
	width: 200px;
	height: 100px;
	vertical-align: middle;
	layout-grid-line: 100px\9;
	display: block;
	position: relative;
}
.kidsnav_container .kidsnavlist_shop .list_logo li a img{
	max-width: 200px;
	max-height: 100px;
	position: relative;
	top: 50%;
	top: 0\9;
	margin: 0 auto;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	_width: expression(this.width > 200 ? 200: true);
	_height: expression(this.height > 100 ? 100: true);
}
html>/**/body .kidsnav_container .kidsnavlist_shop .list_logo li a img{
	bottom /*\**/: 0\9;
	left /*\**/: 0\9;
	right /*\**/: 0\9;
	position /*\**/: absolute\9;
	margin/*\**/: auto\9;
}
.kidsnav_container .kidsnavlist_shop .list_logo li a img:not(:target){
	top: 50%;
	margin: 0 auto;
}
/*施設・サービス*/
.kidsnav_container .kidsnav_facility_service_data{
	overflow: hidden;
	clear: both;
}
.kidsnav_container .kidsnav_facility_service_data h4{
	background: url(/web/images/downarrow_kidsnav_facility_service.gif) left bottom no-repeat;
	font-size: 24px;
	color: #e74c3c;
	margin-bottom: 15px;
	padding-bottom: 15px;
	zoom: 1;
}
.kidsnav_container .kidsnav_facility_service_data ul{
	width: 46%;
	margin: 0 1%;
	padding: 0 1%;
	float: left;
	/width: 45.5%;
	/display: inline;
	/position: relative;
	/zoom: 1;
}
.kidsnav_container .kidsnav_facility_service_data ul li{
	width: 100%;
	height: auto;
	margin: 0 0 20px;
	padding: 0;
	/position: relative;
	/zoom: 1;
}
.kidsnav_container .kidsnav_facility_service_data ul li div{
	height: auto;
	margin: 0;
	padding: 0;
	overflow: hidden;
	/position: relative;
	/zoom: 1;
}
.kidsnav_container .kidsnav_facility_service_data ul li h5{
	height: auto;
	margin: 0;
	padding: 0;
}
.kidsnav_container .kidsnav_facility_service_data ul img{
	width: 200px;
}
.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_contents .kids_photo_single{
	width: 400px;
}
.kidsnav_container .kidsnav_facility_service_data ul li{
	background: url(/web/images/kidsnav_facility_service_data_back_04.gif) left top repeat-y;
}
.kidsnav_container .kidsnav_facility_service_data ul li div{
	background: url(/web/images/kidsnav_facility_service_data_back_05.gif) right top repeat-y;
}
.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_headline{
	background: url(/web/images/kidsnav_facility_service_data_back_02.gif) left top repeat-x;
	height: auto;
}
.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_headline h5{
	background: url(/web/images/kidsnav_facility_service_data_back_01.gif) left top no-repeat;
}
.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_headline h5 span{
	background: url(/web/images/kidsnav_facility_service_data_back_03.gif) right top no-repeat;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #e74c3c;
	padding: 15px 20px 10px;
	text-align: left;
	/position: relative;
	/zoom: 1;
}
.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_headline h5 span b{
	display: block;
	border-bottom: solid 1px #e74c3c;
}
.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_contents{
	background: url(/web/images/kidsnav_facility_service_data_back_07.gif) left bottom repeat-x;
	overflow: hidden;
}
.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_contents .data_a{
	background: url(/web/images/kidsnav_facility_service_data_back_06.gif) left bottom no-repeat;
	width: 49%;
	float: left;
	margin-right: 1%;
	padding-bottom: 20px;
	overflow: hidden;
	/display: inline;
	/position: relative;
	/zoom: 1;
}
.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_contents .data_a p{
	width: 190px;
	margin-right: 1%;
	float: right;
}
.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_contents .data_a p span{
	display: block;
	text-indent: -1em;
	padding-left: 1em;
}
.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_contents .data_b{
	background: url(/web/images/kidsnav_facility_service_data_back_08.gif) right bottom no-repeat;
	width: 49%;
	float: right;
	margin-left: 1%;
	padding-bottom: 20px;
	overflow: hidden;
	/display: inline;
	/position: relative;
	/zoom: 1;
}
.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_contents .data_b p{
	width: 190px;
	margin-left: 1%;
	float: left;
	/display: inline;
	/position: relative;
	/zoom: 1;
}
.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_contents .data_b p span{
	display: block;
	text-indent: -1em;
	padding-left: 1em;
}
.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_contents .data_a img{
	float: right;
}
.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_contents .data_a p img{
	max-width: 190px;
	_width: 100%;
}
.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_contents .data_b img{
	float: left;
}
.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_contents .data_b p img{
	max-width: 190px;
	_width: 100%;
}
.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_contents p{
	width: 400px;
	margin: 0 auto;
	padding-bottom: 10px;
}
.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_contents p .kids_cart{
	width: 400px;
}
.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_contents p span{
	display: block;
}
.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_contents p span em{
	display: list-item;
	list-style: inside disc;
	padding-left: 1em;
	text-indent: -1em;
	font-style: normal;
	padding-left: 1.5em\9;
	text-indent: -1.5em\9;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
	.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_contents p span em{
		padding-left: 1.5em;
		text-indent: -1.5em;
	}
}
.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_contents p span span{
	padding-left: 1em;
	text-indent: -1em;
}
.kidsnav_container .kidsnav_facility_service_data .facility_service_a{
	float: left;
}
.kidsnav_container .kidsnav_facility_service_data .facility_service_a li{
	float: right;
}
.kidsnav_container .kidsnav_facility_service_data .facility_service_b{
	float: left;
}
.kidsnav_container .kidsnav_facility_service_data .facility_service_b li{
	float: left;
}
.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_contents h6{
	width: 400px;
	margin: 0 auto;
	paddinb-bottom: 10px;
	font-size: 16px;
	font-weight: 400;
	color: #e74c3c;
}
.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_contents .data_container{
	background: none;
	overflow: hidden;
	/position: relative;
	/zoom: 1;
}
.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_contents .data_container p{
	width: 48%;
	margin: 0 1%;
	background: none;
	float: left;
	overflow: hidden;
	/width: 47.5%;
	/display: inline;
	/position: relative;
	/zoom: 1;
}
.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_contents .data_container p span{
	width: 200px;
	float: right;
}
.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_contents .data_container p img{
	float: right;
}
.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_contents .data_container p .right_view{
	float: left;
}
.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_contents .data_middle{
	margin: 15px 0;
}
.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_contents div table{
	width: 190px;
	float: right;
}
.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_contents div table th{
	vertical-align: top;
	width: 60px
}
.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_contents div table td{
}
.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_contents div table td ul{
	width: auto;
	overflow: hidden;
	float: none;
	/display: inline;
	/zoom: 1;
}
.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_contents div table td ul li{
	width: auto;
	background: none;
	margin-bottom: 0;
	float: none;
}
.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_contents div table td ul li span{
	display: list-item;
	list-style: inside disc;
	padding-left: 1em;
	text-indent: -1em;
}
.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_contents table{
	width: 400px;
	margin: 0 auto 10px;
}
.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_contents table caption{
	font-size: 16px;
	color: #e74c3c;
	background-color: #e7dcd9;
	border: solid 1px #e7dcd9;
	padding: 10px;
}
.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_contents table th{
	width: 90px;
	text-align: center;
	vertical-align: top;
	padding: 5px;
	color: #2787b1;
	background-color: #f3e9e7;
	border: solid 1px #e7dcd9;
}
.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_contents table td{
	padding: 5px 10px;
	border: solid 1px #e7dcd9;
}
.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_contents table td span{
	display: block;
	padding-left: 1em;
	text-indent: -1em;
}
.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_contents table td ul{
	width: 100%;
	/width: 250px;
	float: none;
}
.kidsnav_container .kidsnav_facility_service_data ul li div .facility_service_contents table td ul li{
	float: none;
	background: none;
	list-style: inside disc;
	margin-bottom: 0;
}
/*キッズカート(大項目版)*/
.kidsnav_container .kidsnav_babycar_data{
	clear: both;
}
.kidsnav_container .kidsnav_babycar_data h4{
	background: url(/web/images/downarrow_kidsnav_babycar.gif) left bottom no-repeat;
	font-size: 24px;
	color: #00913a;
	margin-bottom: 15px;
	padding-bottom: 15px;
	zoom: 1;
}
.kidsnav_container .kidsnav_babycar_data img{
	margin: 0 20px;
	float: left;
	/display: lnline;
	/zoom: 1;
}
.kidsnav_container .kidsnav_babycar_data p{
	margin-right: 10px;
}

/*キッズナビend----------------------------------------------------------------*/


/*aboutページ start----------------------------------------------------------------*/
.about_container{
	width: 100%;
	overflow: hidden;
	/display: inline;
	/position: relative;
	/zoom: 1;
}
.about_container .about_menu{
	width: 240px;
	float: left;
	/display: inline;
	/zoom: 1;
}
.about_container .about_menu li{
	width: 227px;
	padding-right: 13px;
	margin-bottom: 5px;
	/display: inline;
	/zoom: 1;
}
.about_container .about_menu .now_page{
	background: url(/web/images/about_menu_arrow.gif) right center no-repeat;
}
#container .about_container h2{
	width: 950px;
	margin-left: 10px;
	float: left;
	clear: none;
	/display: inline;
	/zoom: 1;
}
.about_container .about_list{
	width: 240px;
	float: left;
}
.about_container .about_list li{
	background: url(/web/images/about_list_button.gif) left center no-repeat;
	margin: 0 10px 20px;
	font-size: 16px;
	display: block;
	/list-style-position: outside;
}
.about_container .about_list li a{
	padding-left: 30px;
	border-bottom: dotted 2px #f3e9e7;
	display: inline-block;
	/display: inline;
	/zoom: 1;
}
.about_container .about_contents{
	width: 700px;
	margin: 0 10px;
	float: right;
	/display: inline;
	/zoom: 1;
}
.about_container .about_contents h3{
	color: #2787b1;
	font-weight: normal;
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 10px;
	padding-bottom: 20px;
	background: url(/web/images/left_downarrow1200.gif) no-repeat left bottom;
}
.about_container .about_contents table{
	vertical-align: middle;
	margin-bottom: 20px;
}
.about_container .about_contents table th{
	color: #2787b1;
	background-color: #f3e9e7;
	border: solid 1px #e7dcd9;
	padding: 10px;
}
.about_container .about_contents table td{
	border: solid 1px #e7dcd9;
	padding: 10px;
}
/*アクセス----------------------------------------------------------------*/
#container .access h2 span{
	background: url(/web/images/access_icon.gif) left center no-repeat;
	padding-left: 40px;
	/display: inline;
	/zoom: 1;
}
.access .about_contents .access_please{
	margin-bottom: 40px;
}
.access .about_contents .access_list_t{
	display: list-item;
	list-style: inside disc;
}
#container .access .about_contents .access_list_t ul li{
	list-style: none;
	text-indent: 0;
	padding-left: 0;
}
#container .access .about_contents .access_list_t ul li ul li{
	text-indent: -1em;
	padding-left: 1em;
}
/*マップ*/
.access .about_contents #access_map{
	overflow: hidden;
	margin-bottom: 40px;
	/width: 100%;
	/display: inline;
	/position: relative;
	/zoom: 1;
}
.access .about_contents #access_map h4{
	width: 640px;
	margin: 0 auto;
	text-indent: 0.8em;
	background-color: #2787b1;
	border: solid 2px #2787b1;
	color: #ffffff;
	font-size: 18px;
	padding-top: 8px;
	line-height: 26px;
	margin-top: 15px;
}
.access .about_contents #access_map h5{
	color: #2787b1;
	font-size: 18px;
}
.access .about_contents #access_map p{
	margin-bottom: 10px;
}
.access .about_contents #access_map img{
	width: 640px;
	margin: 0 auto;
	display: block;
	border: solid 2px #2787b1;
}
.access .about_contents #access_map .googlemap_container{
	width: 640px;
	margin: 0 auto;
	overflow: hidden;
}
.access .about_contents #access_map .googlemap_container div{
	margin: 0 auto;
	overflow: hidden;
	display: inline;
	float: left;
}
.access .about_contents #access_map .googlemap_container a{
	display: block;
	width: 236px;
	height: 29px;
	color: #2787b1;
	font-size: 18px;
	text-align: center;
	text-transform: capitalize;
	background-image: url(/web/images/googlemapde.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding-top: 21px;
}
.access .about_contents #access_map .googlemap_container p{
	text-transform: uppercase;
	margin: 0;
}
.access .about_contents #access_map .googlemap_container .qr{
	width: 74px;
	height: 74px;
	border: solid 1px #000000;
	float: right;
	margin-top: 15px;
}
.access .about_contents #access_map .map_complement{
	margin-top: 20px;
}
.access .about_contents #access_map .map_complement li{
	line-height: 28px;
	list-style: inside disc;
}
.access .about_contents #access_map .map_complement img{
	width: auto;
	display: inline;
	border: none;
	vertical-align: middle;
}
.access .about_contents #access_map p a:link { color: #1251a0; text-decoration:underline;}
.access .about_contents #access_map p a:visited { color: #000080; text-decoration:underline;}
.access .about_contents #access_map p a:hover { color: #ff0000; text-decoration:underline;}
.access .about_contents #access_map p a:active { color: #ff8000; text-decoration:underline;}

/*電車*/
.access .about_contents #access_train{
	overflow: hidden;
	margin-bottom: 40px;
	/width: 100%;
	/display: inline;
	/position: relative;
	/zoom: 1;
}
#container .access .about_contents #access_train .access_list_t{
	list-style: disc inside;
	display: list-item;
}
.access .about_contents #access_train ul li{
	padding-left: 1em;
	text-indent: -1em;
	line-height: 28px;
	list-style: disc inside;
	display: list-item;
}
html>/**/body .access .about_contents #access_train ul li{
	padding-left: 1.5em\9;
	text-indent: -1.5em\9;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
	.access .about_contents #access_train ul li{
		padding-left: 1.5em;
		text-indent: -1.5em;
	}
}
#container .access .about_contents #access_train .access_list_t ul li{
	text-indent: 0;
	padding-left: 0;
	list-style: none outside;
}
#container .access .about_contents #access_train .access_list_t img{
	display: block;
}
#container .access .about_contents #access_train .access_list_t ul li ul li{
	padding-left: 1em;
	text-indent: -1em;
}
.access .about_contents #access_train img{
	max-width: 100%;
	_width: 100%;
	margin-bottom: 20px;
}
.access .about_contents #access_train ul li dl{
	display: inline;
}
.access .about_contents #access_train ul li dl dd{
	display: block;
	padding-left: 0;
	text-indent: 0;
}
.access .about_contents #access_train ul li dl dt{
	display: inline;
}
/*バス*/
.access .about_contents #access_bas{
	overflow: hidden;
	margin-bottom: 40px;
	/width: 100%;
	/display: inline;
	/position: relative;
	/zoom: 1;
}
.access .about_contents #access_bas ul li{
	list-style-type: disc;
	list-style-position: inside;
	line-height: 28px;
	padding-left: 1em;
	text-indent: -1em;
}
html>/**/body .access .about_contents #access_bas ul li{
	padding-left/**\*/: 1.5em\9;
	text-indent/**\*/: -1.5em\9;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
	.access .about_contents #access_bas ul li{
		padding-left: 1.5em;
		text-indent: -1.5em;
	}
}
.access .about_contents #access_bas ul li dl{
	display: inline;
}
.access .about_contents #access_bas ul li dl dt{
	display: inline;
}
.access .about_contents #access_bas ul li dl dd{
	display: inline;
}
.access .about_contents #access_bas ul li dl dd ul li{
	list-style-type: none;
	list-style-position: outside;
	text-indent: 0;
	padding: 0;
}
.access .about_contents #access_bas ul li dl dd ul li ul{
	/display: inline;
}
.access .about_contents #access_bas ul li dl dd ul li ul li{
	padding-left: 1em;
	text-indent: -1em;
	margin-top: 5px;
}
.access .about_contents #access_bas ul li dl dd .access_list_data{
	text-indent: 0;
	padding-left: 0;
}
.access .about_contents #access_bas .access_bas_map{
	width: 640px;
	margin: 0 auto;
	display: block;
}
.access .about_contents #access_bas p{
	margin-bottom: 20px;
	clear: both;
}
.access .about_contents #access_bas p img{
	margin-top: 20px;
}
.access .about_contents #access_bas p span{
	display: block;
	padding-left: 1em;
	text-indent:-1em;
}
.access .about_contents #access_bas table tr td span{
	display: block;
	padding-left: 1em;
	text-indent:-1em;
}
.access .about_contents #access_bas h4{
	font-size: 18px;
	color: #2787b1;
	margin-bottom: 10px;
}
.access .about_contents #access_bas .bas_time{
	text-align: center;
	float: left;
	margin-right: 20px;
}
.access .about_contents #access_bas .bas_time td{
	letter-spacing: -.40em;
}
.access .about_contents #access_bas .bas_time td em{
	width: 2em;
	display: inline-block;
	font-style: normal;
	text-align: right;
	margin: 0 0.3em;
	letter-spacing: normal;
	/display: inline;
	/position: relative;
	/zoom: 1;
}
.access_bas_timetable{ margin: 10px 0;}
.access_bas_timetable a:link { color: #1251a0; text-decoration:underline;}
.access_bas_timetable a:visited { color: #000080; text-decoration:underline;}
.access_bas_timetable a:hover { color: #ff0000; text-decoration:underline;}
.access_bas_timetable a:active { color: #ff8000; text-decoration:underline;}

.access .about_contents #access_bas .bas_belong_map{
	margin-bottom: 30px;
	padding: 0;
	overflow: hidden;
	/display: inline;
	/zoom: 1;
}
.access .about_contents #access_bas .bas_belong_map li{
	width: 350px;
	float: left;
	list-style: none;
	margin-bottom: 20px;
	padding: 0;
	text-indent: 0;
}
.access .about_contents #access_bas .bas_belong_map .ario_bas_map{
	clear: both;
}
.access .about_contents #access_bas .bas_belong_map li dl{
	padding: 0 15px;
	display: block;
}
.access .about_contents #access_bas .bas_belong_map li dl dt{
	display: list-item;
	list-style: inside square;
	font-size: 16px;
	color: #2787b1;
	padding: 0;
	text-indent: 0;
}
.access .about_contents #access_bas .bas_belong_map li dl dd{
	display: block;
}
.access .about_contents #access_bas .bas_belong_map li dl dd img{
	width: 320px;
	display: block;
	margin: 0 auto;
	border: solid 1px #2787b1;
	_width: 318px;
}
.access .about_contents #access_bas .bas_belong_map li dl dd dl{
	padding: 0;
}
.access .about_contents #access_bas .bas_belong_map li dl dd dl dt{
	display: list-item;
	list-style: inside circle;
	font-size: 14px;
	color: #666666;
	padding: 0;
}
.access .about_contents #access_bas .bas_belong_map li dl dd dl dd{
	line-height: 18px;
	text-indent: 1em;
}
html>/**/body .access .about_contents #access_bas .bas_belong_map li dl dd dl dd{
	text-indent: 2em\9;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
	.access .about_contents #access_bas .bas_belong_map li dl dd dl dd{
		text-indent: 2em !important;
	}
}
.access .about_contents #access_bas img{
	max-width: 100%;
	_width: 100%;
}
.access .about_contents #access_bas .bas_belong_map_detail li{
	display: block;
	margin-bottom: 20px;
}
.access .about_contents #access_bas .bas_belong_map_detail li dl .access_bas_timetable{
	display: block;
}
.access .about_contents #access_bas .bas_belong_map_detail li dl dt{
	display: list-item;
	list-style: inside disc;
}
.access .about_contents #access_bas .bas_belong_map_detail li dl dd{
	display: block;
	text-indent: 0;
	padding: 0;
}
.access .about_contents #access_bas .bas_belong_map_detail li dl dd img{
	_width: 100%;
}
.access .about_contents #access_bas .bas_belong_map_detail li dl dd span{
	display: block;
	text-indent: -1em;
	padding-left: 1em;
}
.access .about_contents #access_bas .bas_belong_map_detail li dl dd ul li{
	margin-bottom: 0;
}
/*駐車場*/
.access .about_contents #access_parking p a:link { color: #1251a0; text-decoration:underline;}
.access .about_contents #access_parking p a:visited { color: #000080; text-decoration:underline;}
.access .about_contents #access_parking p a:hover { color: #ff0000; text-decoration:underline;}
.access .about_contents #access_parking p a:active { color: #ff8000; text-decoration:underline;}

.access .about_contents #access_parking{
	overflow: hidden;
	margin-bottom: 40px;
	/width: 100%;
	/display: inline;
	/position: relative;
	/zoom: 1;
}
.access .about_contents #access_parking .access_parking{
	background-image:url(/web/images/parking_footer.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin-bottom: 20px;
	padding-left : 54px;
}
.access .about_contents #access_parking .access_parking li{
	line-height: 24px;
	list-style-position: outside;
	padding-left: 0;
	text-indent: 0;
}
.access .about_contents #access_parking li{
	list-style-position: outside;
	padding-left: 1em;
	text-indent: -1em;
}
.access .about_contents #access_parking .strong{
	padding-left: 0;
	text-indent: 0;
}
.access .about_contents #access_parking table caption{
	font-size: 18px;
	color: #2787b1;
	text-align: left;
}
.access .about_contents #access_parking table td div{
	margin: 0;
	padding: 0;
}
.access .about_contents #access_parking table td div span{
	display: block;
	text-indent: -1em;
	padding-left: 1em;
}
.access .about_contents #access_parking .access_parking_comment{
	margin-bottom: 20px;
}
.access .about_contents #access_parking .access_parking_comment li{
	list-style: disc inside;
	margin-bottom: 5px;
}
html>/**/body .access .about_contents #access_parking .access_parking_comment li{
	text-indent/**\*/: -1.5em\9;
	padding-left/**\*/: 1.5em\9;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
	.access .about_contents #access_parking .access_parking_comment li{
		text-indent: -1.5em;
		padding-left: 1.5em;
	}
}
.access .about_contents #access_parking .access_parking_comment li span{
	display: block;
	text-indent: -1em;
	padding-left: 1em;
}
.access .about_contents #access_parking .access_image_info{
	display: block;
	margin: 0 40px;
}
.access .about_contents #access_parking .access_image_info img{
	width: 100%;
}
.access .about_contents #access_parking div{
	margin-top: 30px;
}
.access .about_contents #access_parking div h4{
	font-size: 18px;
	color: #2787b1;
	font-weight: 400;
}
.access .about_contents #access_parking div ul{
	margin-bottom: 30px;
}
.access .about_contents #access_parking div table span{
	display: block;
}
.access .about_contents #access_parking div table td strong{
	display: inline-block;
	background-color: #2787b1;
	color: #ffffff;
	line-height: 21px;
	padding: 0 5px;
	/display: inline;
	/zoom: 1;
}
.access .about_contents #access_parking div table td em{
	display: block;
	font-style: normal;
	font-size: 21px;
}
.access .about_contents #access_parking div table td em span{
	display: inline;
	font-size: 14px;
}
.access .about_contents #access_parking .parking_map{
	margin-bottom: 30px;
}
.access .about_contents #access_parking .parking_map h4 span{
	background-color: #2787b1;
	color: #ffffff;
	padding: 5px;
}
.access .about_contents #access_parking .parking_map img{
	width: auto;
	border: solid 1px #2787b1;
	padding: 10px;
	background-color: #ffffff;
}
.access .about_contents #access_parking .parking_map p img{
	border: none;
	padding: 0;
	background: none
}
.access .about_contents #access_parking img{
	max-width: 100%;
	_width: 100%;
}
#container .access .about_contents #access_parking .access_parking_current{
	background: none;
	margin-bottom: 50px;
	padding: 0;
}
.access .about_contents #access_parking .access_parking_current li img{
	width: 100%;
}
.access .about_contents #access_parking .parking_info{
	width: 460px;
	margin: 30px 0 20px;
}
.access .about_contents #access_parking .parking_info th{
	text-align: center;
}
.access .about_contents #access_parking .parking_info td{
	text-align: center;
}
.access .about_contents #access_parking .parking_info th img{
	width: 50px;
}
.access .about_contents #access_parking .parking_info img{
	width: 100px;
}
/*駐輪場*/
.access .about_contents #access_bike{
	overflow: hidden;
	margin-bottom: 40px;
	/width: 100%;
	/display: inline;
	/position: relative;
	/zoom: 1;
}
.access .about_contents #access_bike img{
	max-width: 100%;
	_width: 100%;
}
/*駐車場MAP*/
.access .about_contents #access_parking_map{
	overflow: hidden;
	margin-bottom: 40px;
	/width: 100%;
	/display: inline;
	/position: relative;
	/zoom: 1;
}
.access .about_contents #access_parking_map h4{
	font-size: 16px;
	color: #2787b1;
	margin-bottom: 10px;
}
.access .about_contents #access_parking_map p{
	margin-bottom: 10px;
}
.access .about_contents #access_parking_map ul{
	margin-bottom: 20px;
}
.access .about_contents #access_parking_map ul li{
	padding-left: 1em;
	text-indent: -1em;
}
.access .about_contents #access_parking_map table ul{
	margin-bottom: 0;
}
.access .about_contents #access_parking_map table ul li{
	padding-left: 0;
	text-indent: 0;
}
.access .about_contents #access_parking_map img{
	max-width: 100%;
	_width: 100%;
}
/*その他*/
.access .about_contents #access_other{
	overflow: hidden;
	margin-bottom: 40px;
	/width: 100%;
	/display: inline;
	/position: relative;
	/zoom: 1;
}
.access .about_contents #access_other img{
	max-width: 100%;
	_width: 100%;
}

/*アリオについて----------------------------------------------------------------*/
.about_container .ario_for #ario_origin h3{
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 0;
	background: none;
}
.about_container .ario_for #ario_origin img{
	width: 670px;
	margin-bottom: 10px;
}
.about_container .ario_for #ario_origin h4{
	margin-bottom: 10px;
	font-size: 18px;
	color: #2787b1;
}
.about_container .ario_for #ario_origin{
	margin-bottom: 40px;
}
/*コンセプト*/
.about_container .ario_for #ario_concept{
	margin-bottom: 40px;
}
.about_container .ario_for #ario_concept ul{
	text-transform: capitalize;
	font-size: 20px;
	color: #2787b1;
	margin: 0 0 20px -5px;
	overflow: hidden;
	/display: inline;
	/position: relative;
	/zoom: 1;
}
.about_container .ario_for #ario_concept ul li{
	width: 340px;
	line-height: 2em;
	border-bottom: dotted 2px #f3e9e7;
	margin: 0 5px;
	padding-top: 5px;
	float: left;
	/display: inline;
	/zoom: 1;
}
.about_container .ario_for #ario_concept ul li strong{
	display: inline-block;
	width: 1.5em;
	font-size: 28px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	/display: inline;
	/zoom: 1;
}
.about_container .ario_for #ario_concept ul li span{
	display: inline-block;
	width: 9em;
	/display: inline;
	/zoom: 1;
}
.about_container .ario_for #ario_concept ul li em{
	margin-left: 0.5em;
}
/*施設概要*/
.about_container #ario_outline a:link { color: #1251a0; text-decoration:underline;}
.about_container #ario_outline a:visited { color: #000080; text-decoration:underline;}
.about_container #ario_outline a:hover { color: #ff0000; text-decoration:underline;}
.about_container #ario_outline a:active { color: #ff8000; text-decoration:underline;}

.about_container .ario_for #ario_outline{
	margin-bottom: 40px;
}
.about_container .ario_for #ario_outline table{
	position: relative;
}
.about_container .ario_for #ario_outline table tr th{
	width: 20%;
}
.about_container .ario_for #ario_outline table tr td span{
	padding-left: 1em;
	text-indent: -1em;
	display: block;
}
.about_container .ario_for #ario_outline table tr td ul li{
	list-style: outside none;
}
/*その他*/
.about_container .ario_for .ario_other{
	margin-bottom: 40px;
	overflow: hidden;
	/display: inline;
	/position: relative;
	/zoom: 1;
}
.about_container .ario_for .ario_other h3{
	display: block;
	/width: 700px;
	_width: 100%;
}
.about_container .ario_for .ario_other h4{
	margin-bottom: 10px;
	font-size: 18px;
	color: #2787b1;
}
.about_container .ario_for .ario_other h5{
	margin-bottom: 10px;
	font-size: 14px;
}
.about_container .ario_for .ario_other p{
	margin-bottom: 20px;
}
.about_container .ario_for .ario_other ul li{
	text-indent: -1em;
	padding-left: 1em;
	list-style: none outside;
}
.about_container .ario_for .ario_other .ario_other_data_list{
	margin-bottom: 10px;
}
.about_container .ario_for .ario_other .ario_other_data_list li{
	display: list-item;
	list-style: inside disc;
	margin-bottom: 5px;
}
html>body/**/ .about_container .ario_for .ario_other .ario_other_data_list li{
	text-indent/**\*/: -1.5em\9;
	padding-left/*\**/: 1.5em\9;
}
#container .about_container .ario_for .ario_other .ario_other_data_list li{
	/text-indent: -1em;
	/padding-left: 1em;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
	.about_container .ario_for .ario_other .ario_other_data_list li{
		text-indent: -1.5em;
		padding-left: 1.5em;
	}
}
.about_container .ario_for .ario_other div{
	margin-bottom: 50px;
}
.about_container .ario_for .ario_other div img{
	width: 100%;
}
.about_container .ario_other p a:link { color: #1251a0; text-decoration:underline;}
.about_container .ario_other p a:visited { color: #000080; text-decoration:underline;}
.about_container .ario_other p a:hover { color: #ff0000; text-decoration:underline;}
.about_container .ario_other p a:active { color: #ff8000; text-decoration:underline;}
/*アリとリオ*/
.about_container .ario_for #ari_rio{
	margin-bottom: 40px;
}
/*要素いろいろ*/
.about_container .ario_for .ario_other .ario_other_box_twin{
	width: 50%;
	float: left;
	margin-bottom: 20px;
	/display: inline;
	/zoom: 1;
}
.about_container .ario_other_box_twin img{
	width: 320px;
}
.about_container .ario_other_box_twin p{
	padding: 5px 20px 5px 0;
	margin: 0;
}
.about_container .ario_other div a:link { color: #1251a0; text-decoration:underline;}
.about_container .ario_other div a:visited { color: #000080; text-decoration:underline;}
.about_container .ario_other div a:hover { color: #ff0000; text-decoration:underline;}
.about_container .ario_other div a:active { color: #ff8000; text-decoration:underline;}

.about_container .ario_other div h3{
	display: block;
	*width: 700px;
	_width: 100%;
}
.about_container .ario_other div .link_list li{
	display: inline;
	float: left;
	clear: both;
	margin-bottom: 5px;
}
.about_container .ario_other div .link_list li a{
	display: list-item;
	list-style: inside disc;
}

.about_container .ario_for .ario_other .park_data{
	margin-top: 40px;
}
.about_container .ario_for .ario_other .park_data li{
	padding-left: 0;
	text-indent: 0;
	margin-bottom: 10px;
	overflow: hidden;
	clear: both;
	/display: inline;
	/zoom: 1;
}
.about_container .ario_for .ario_other .park_data li hr{
	border: none;
	border-top: dotted 2px #f3e9e7;
	padding-bottom: 10px;
}
.about_container .ario_for .ario_other .park_data li div{
	margin: 0;
	padding: 0;
}
.about_container .ario_for .ario_other .park_data li div p{
	margin-bottom: 10px;
}
.about_container .ario_for .ario_other .park_data li h5 img{
	max-width: 48.5%;
	width: auto;
	margin-bottom: 10px;
	_width: 220px;
}
.about_container .ario_for .ario_other .park_data li .park_photo{
	max-width: 48.5%;
	width: auto;
	margin:0 0 10px 2%;
	float: right;
	_width: 220px;
}
.about_container .ario_for .ario_other .park_data li ul li{
	clear: none;
	margin: 0;
	padding: 0;
	display: block;
	list-style: none outside;
}
.about_container .ario_for .ario_other .park_data li ul li dl{
	clear: both;
}
.about_container .ario_for .ario_other .park_data li ul li dl dt{
	float: left;
}
.about_container .ario_for .ario_other .park_data li ul li dl dd{
	float: left;
}

/*シネマ----------------------------------------------------------------*/
/*イベント・スケジュール等*/
.about_container .cinema_contents a:link { color: #1251a0; text-decoration:underline;}
.about_container .cinema_contents a:visited { color: #000080; text-decoration:underline;}
.about_container .cinema_contents a:hover { color: #ff0000; text-decoration:underline;}
.about_container .cinema_contents a:active { color: #ff8000; text-decoration:underline;}

.about_container .cinema_contents #cinema_special{
	width: 670px;
	margin: 0 auto 40px;
}
.about_container .cinema_contents #cinema_special img{
	display: block;
	margin: 0 auto 15px;
	_width: 100%;
}
.about_container .cinema_contents #cinema_special div{
	margin-bottom: 10px;
}
.about_container .cinema_contents #cinema_special div p{
	font-size: 16px;
	font-weight: bold;
	color: #2787b1;
}
.about_container .cinema_contents #cinema_special ul li{
	list-style: none;
	color: #2787b1;
	text-indent: -1em;
	padding-left: 1em;
	margin-bottom: 10px;
}
.about_container .cinema_contents #cinema_special ul li dl{
	display: inline;
}
.about_container .cinema_contents #cinema_special ul li dl dt{
	display: list-item;
	list-style: disc inside;
	font-weight: bold;
}
.about_container .cinema_contents #cinema_special ul li dl dd{
	/display: inline;
	text-indent: 0;
	padding-left: 0;
	color: #666666;
	margin-left: 0.5em\9;
	/margin-left: 0;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
	.about_container .cinema_contents #cinema_special ul li dl dd{
		margin-left: 0.5em;
	}
}
.about_container .cinema_contents #cinema_special ul li dl dd strong{
	font-weight: 400;
	color: #666666;
	text-indent: -1em;
	padding-left: 1em;
	display: block;
}
.about_container .cinema_contents #cinema_special .cinema_front{
	overflow: hidden;
	border: solid 5px #83cee2;
	background-color: #83cee2;
	margin-bottom: 20px;
	padding: 0;
	/dislpay: inline;
	/zoom: 1;
	/position: relative;
}
.about_container .cinema_contents #cinema_special .cinema_front li{
	list-style: outside;
	color: #2787b1;
	background-color: #ffffff;
	text-indent: 0;
	padding: 10px;
	margin: 0;
	overflow: hidden;
	border: solid 5px #83cee2;
	/dislpay: inline;
	/zoom: 1;
	/position: relative;
}
.about_container .cinema_contents #cinema_special .cinema_front li h5{
	font-size: 20px;
}
.about_container .cinema_contents #cinema_special .cinema_front li p{
	color: #666666;
}
.about_container .cinema_contents #cinema_special .cinema_front li div{
	width: 162px !important;
	float: left;
	display: block;
	margin-right: 10px;
	margin-bottom: 0;
	padding: 0;
}
.about_container .cinema_contents #cinema_special .cinema_front li div img{
	width: 162px !important;
	margin: 0;
	padding: 0;
}
.about_container .cinema_contents #cinema_special p a{
	display: inline-block;
	margin-bottom: 10px;
	/display: inline;
	/zoom: 1;
}
.about_container .cinema_contents ul li{
	/list-style: outside;
}
/*行き方*/
.about_container .cinema_contents #cinema_go_to{
	margin-bottom: 40px;
}
.about_container .cinema_contents #cinema_go_to div{
	width: 670px;
	margin: 0 auto;
}
.about_container .cinema_contents #cinema_go_to img{
	display: block;
	margin: 0 auto 15px;
}
.about_container .cinema_contents #cinema_go_to h4{
	margin-bottom: 10px;
	font-size: 18px;
	color: #2787b1;
}
.about_container .cinema_contents #cinema_go_to ul{
	line-height: 24px;
}
.about_container .cinema_contents #cinema_go_to ul li{
	list-style: disc inside;
	padding-right: 65px;
	text-indent: -1em;
	padding-left: 1em;
}
html>body/**/ .about_container .cinema_contents #cinema_go_to ul li{
	text-indent/**\*/: -1.5em\9;
	padding-left/**\*/: 1.5em\9;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
	.about_container .cinema_contents #cinema_go_to ul li{
		padding-left: 1.5em;
		text-indent: -1.5em;
	}
}
#container .about_container .cinema_contents #cinema_go_to ul li{
	/text-indent: -1em;
	/padding-left: 1em;
}
.about_container .cinema_contents #cinema_go_to ul .go_to_red{
	background: url(/web/images/cinema_go_to_arrow_red.gif) right top no-repeat;
}
.about_container .cinema_contents #cinema_go_to ul .go_to_blue{
	background: url(/web/images/cinema_go_to_arrow_blue.gif) right top no-repeat;
}
/*車でお越し*/
.about_container .cinema_contents #cinema_go_car{
	margin-bottom: 40px;
}
/*料金*/
.about_container .cinema_contents #cinema_charge{
	margin-bottom: 40px;
}
.about_container .cinema_contents #cinema_charge table caption{
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	color: #2787b1;
}
.about_container .cinema_contents #cinema_charge table{
	margin-bottom: 15px;
}
.about_container .cinema_contents #cinema_charge table span{
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	display: block;
}
.about_container .cinema_contents #cinema_charge ul{
	margin-bottom: 30px;
}
.about_container .cinema_contents #cinema_charge ul li{
	padding-left: 1em;
	text-indent: -1em;
}
/*設備・サービス*/
.about_container .cinema_contents #cinema_amuse{
	margin-bottom: 40px;
}
.about_container .cinema_contents #cinema_amuse h3{
	margin-bottom: 0;
}
.about_container .cinema_contents #cinema_amuse table{
	border-collapse: separate;
	border-spacing: 0 20px;
}
.about_container .cinema_contents #cinema_amuse th{
	width: 7em;
	font-size: 18px;
	background-color: #ffffff;
	border: none;
	border-left: solid 2px #83cee2;
}
.about_container .cinema_contents #cinema_amuse td{
	border: none;
	border-left: solid 2px #83cee2;
}
.about_container .cinema_contents #cinema_amuse p{
	margin-bottom: 20px;
}
.about_container .cinema_contents #cinema_amuse h5{
	font-size: 14px;
	color: #2787b1;
}
.about_container .cinema_contents #cinema_amuse ul{
	margin-bottom: 20px;
}
.about_container .cinema_contents #cinema_amuse .amuse_list{
	margin-top: 10px;
}
.about_container .cinema_contents #cinema_amuse .amuse_list li{
	margin-bottom: 5px;
	color: #2787b1;
	font-size: 16px;
	list-style: inside disc;
}
.about_container .cinema_contents #cinema_amuse div{
	margin-top: 10px;
	overflow: hidden;
	/display: inline;
	/zoom: 1;
	/position: relative;
}
.about_container .cinema_contents #cinema_amuse div img{
	float: right;
	margin-left: 15px;
}
.about_container .cinema_contents #cinema_amuse div h4{
	color: #2787b1;
	font-size: 16px;
	margin-bottom: 5px;
}
.about_container .cinema_contents #cinema_amuse div ul{
	padding-left: 1em;
	text-indent: 0;
}
.about_container .cinema_contents #cinema_amuse div ul li{
	list-style: inside disc;
	padding-left: 1em;
	text-indent: -1em;
}
html>body/**/ .about_container .cinema_contents #cinema_amuse div ul li{
	padding-left/**\*/: 1.5em\9;
	text-indent/**\*/: -1.5em\9;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
	.about_container .cinema_contents #cinema_amuse div ul li{
		padding-left: 1.5em;
		text-indent: -1.5em;
	}
}
#container .about_container .cinema_contents #cinema_amuse div ul li{
	/padding-left: 1em;
	/text-indent: -1em;
}
/*シネマズディ*/
.about_container .cinema_contents #cinema_cinemasday{
	margin-bottom: 40px;
}
.about_container .cinema_contents #cinema_cinemasday ul li{
	padding-left: 1em;
	text-indent: -1em;
}
/*インターネットチケット"vitR"*/
.about_container .cinema_contents #cinema_net_ticket{
	margin-bottom: 40px;
}
.about_container .cinema_contents #cinema_net_ticket img{
	margin: 0 15px 15px 0;
	float: right;
}
.about_container .cinema_contents #cinema_net_ticket p span{
	display: block;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #2787b1;
	margin-bottom: 5px;
}
.about_container .cinema_contents #cinema_net_ticket ul{
	clear: both;
	margin-bottom: 30px;
}
.about_container .cinema_contents #cinema_net_ticket ul li{
	padding-left: 1em;
	text-indent: -1em;
}
.about_container .cinema_contents #cinema_net_ticket table{
	width: 100%;
	font-size: 18px;
	color: #2787b1;
	margin-bottom: 0;
}
.about_container .cinema_contents #cinema_net_ticket table caption{
	font-size: 24px;
	font-weight: bold;
}
.about_container .cinema_contents #cinema_net_ticket table th{
	width: 2em;
	border: none;
	background-color: #ffffff;
}
.about_container .cinema_contents #cinema_net_ticket table th span{
	display: block;
	width: 2em;
	line-height: 2em;
	background-color: #e74c3c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #ffffff;
}
.about_container .cinema_contents #cinema_net_ticket table td{
	border: none;
}
.about_container .cinema_contents #cinema_net_ticket table td em{
	font-style: normal;
	text-decoration:underline;
}
.about_container .cinema_contents #cinema_net_ticket table td span{
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	display: block;
	color: #666666;
	padding-left: 1em;
	text-indent: -1em;
}
.about_container .cinema_contents .cinema_contents_point{
	border: solid 1px #2787b1;
	margin-bottom: 15px;
	padding: 20px;
}
/*シネマイレージ*/
.about_container .cinema_contents #cinema_mileage{
	margin-bottom: 40px;
}
.about_container .cinema_contents #cinema_mileage img{
	margin: 0 0 15px 15px;
	float: right;
}
.about_container .cinema_contents #cinema_mileage p span{
	display: block;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #2787b1;
	margin-bottom: 5px;
}
.about_container .cinema_contents #cinema_mileage h5{
	font-size: 14px;
	clear: both;
	margin-top: 15px;
}
.about_container .cinema_contents #cinema_mileage ul{
	margin-bottom: 30px;
}
.about_container .cinema_contents #cinema_mileage ul li{
	padding-left: 1em;
}
.about_container .cinema_contents #cinema_mileage .cinema_contents_point{
	clear: both;
}
.about_container .cinema_contents #cinema_mileage table{
	width: 100%;
	font-size: 18px;
	color: #2787b1;
	margin-bottom: 0;
}
.about_container .cinema_contents #cinema_mileage table caption{
	font-size: 24px;
	font-weight: bold;
}
.about_container .cinema_contents #cinema_mileage table th{
	width: 2em;
	border: none;
	background-color: #ffffff;
}
.about_container .cinema_contents #cinema_mileage table th span{
	display: block;
	width: 2em;
	line-height: 2em;
	background-color: #e74c3c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #ffffff;
}
.about_container .cinema_contents #cinema_mileage table td{
	border: none;
}
.about_container .cinema_contents #cinema_mileage table td em{
	font-style: normal;
	text-decoration:underline;
}
.about_container .cinema_contents #cinema_mileage table td span{
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	display: block;
	color: #666666;
}
.about_container .cinema_contents #cinema_mileage table td ul{
	margin: 0;
}
.about_container .cinema_contents #cinema_mileage table td ul li{
	text-indent: -1em;
	margin: 0;
	padding-left: 1em;
	font-size: 14px;
	line-height: 16px;
	color: #666666;
}
/*ママズ・クラブ・シアター*/
.about_container .cinema_contents #cinema_mamas_club_theater{
	margin-bottom: 40px;
}
.about_container .cinema_contents #cinema_mamas_club_theater img{
	margin: 0 0 15px 15px;
	float: right;
}
.about_container .cinema_contents #cinema_mamas_club_theater ul{
	clear: both;
	margin-bottom: 30px;
}
.about_container .cinema_contents #cinema_mamas_club_theater ul li{
	padding-left: 1em;
	text-indent: -1em;
}
/*TOHOシネマズマガジン*/
.about_container .cinema_contents #cinema_magazine{
	margin-bottom: 40px;
}
.about_container .cinema_contents #cinema_magazine img{
	margin: 0 0 15px 15px;
	float: right;
}
/*その他*/
.about_container .cinema_contents #cinema_other{
	margin-bottom: 40px;
}
.about_container .cinema_contents #cinema_other ul{
	margin-top: 10px;
}
.about_container .cinema_contents #cinema_other ul li{
	padding-left: 1em;
	text-indent: -1em;
}
.about_container .cinema_contents #cinema_other p{
	margin-bottom: 20px;
}
.about_container .cinema_contents #cinema_other p span{
	display: block;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #2787b1;
	margin-bottom: 5px;
}
.about_container .cinema_contents #cinema_other table tr th span{
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	display: block;
}
.about_container .cinema_contents #cinema_magazine p{
	margin-bottom: 10px;
}

/*MOVIX SMT Members*/
.about_container .cinema_contents #cinema_smt_members{
	margin-bottom: 40px;
}
/*MOVIX インターネットチケット*/
.about_container .cinema_contents #cinema_net_ticket{
	margin-bottom: 40px;
}
/*MOVIX ほっとママシネマ*/
.about_container .cinema_contents #cinema_hotmama{
	margin-bottom: 40px;
}
.about_container .cinema_contents #cinema_hotmama h4{
	font-size: 16px;
}
.about_container .cinema_contents #cinema_hotmama p{
	margin-bottom: 10px;
}
.about_container .cinema_contents #cinema_hotmama img{
	float: right;
	margin: 0 0 10px 20px;
}
.about_container .cinema_contents #cinema_hotmama div{
	clear: both;
	margin-bottom: 10px;
}
/*MOVIX MOVIXデイ*/
.about_container .cinema_contents #cinema_movix_day{
	margin-bottom: 40px;
}
/*MOVIX おさきにNet*/
.about_container .cinema_contents #cinema_osakini_net{
	margin-bottom: 40px;
}
.about_container .cinema_contents #cinema_osakini_net p{
	margin-bottom: 10px;
}
.about_container .cinema_contents #cinema_osakini_net img{
	width: 100%;
	margin-bottom: 20px;
}
.about_container .cinema_contents #cinema_osakini_net dl{
	margin-bottom: 15px;
}
.about_container .cinema_contents #cinema_osakini_net dl dt{
	font-weight: bold;
	font-size: 16px;
}
/*MOVIX シネマ デ ラッキー*/
.about_container .cinema_contents #cinema_de_lucky{
	margin-bottom: 40px;
}
.about_container .cinema_contents #cinema_de_lucky h4{
	font-size: 16px;
	color: #2787b1;
	margin-bottom: 10px;
}
/*MOVIX Club CARD*/
.about_container .cinema_contents #cinema_club_card{
	margin-bottom: 40px;
}
.about_container .cinema_contents #cinema_club_card img{
	max-width: 100%;
	_width: 100%;
	margin-bottom: 10px;
}
/*座席数*/
.about_container .cinema_contents #cinema_seat{
	margin-bottom: 40px;
}
.about_container .cinema_contents #cinema_seat div{
	width: 100%;
}
.about_container .cinema_contents #cinema_seat div table{
	width: 48%;
}
.about_container .cinema_contents #cinema_seat div .seat_first{
	float: left;
}
.about_container .cinema_contents #cinema_seat div .seat_second{
	float: right;
}
.about_container .cinema_contents #cinema_seat div p{
	clear: both;
}
/*シネマリスト----------------------------------------------------------------*/
.cinema_list_container .cinema_list{
	width: 100%;
	overflow: hidden;
	margin-bottom: 50px;
	/display: inline;
	/zoom: 1;
	/position: relative;
}
.cinema_list_container h2{
	padding-left: 35px;
	background: url(/web/images/cinema_icon.gif) left center no-repeat;
}
.cinema_list_container .cinema_list li{
	width: 580px;
	margin: 0 10px 50px 10px;
	paddint-top: 30px;
	float: left;
	position: relative;
	/display: inline;
	/zoom: 1;
}
.cinema_list_container .cinema_list li dl .title{
	font-size: 22px;
	font-weight: bold;
	line-height: 26px;
	color: #2787b1;
	margin-bottom: 10px;
	border-bottom: solid 3px #2787b1;
	vertical-align: middle;
	/width: 100%;
	/zoom: 1;
}
.cinema_list_container .cinema_list li dl .title em{
	margin-right: 0.5em;
	line-height: 26px;
	font-style: normal;
}
.cinema_list_container .cinema_list li dl .title .open_day{
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	margin: 0;
	display: inline-block;
	/display: inline;
	/zoom: 1;
}
.cinema_list_container .cinema_list li dl .thumne{
	max-width: 292px;
	_width: expression(this.width > 292 ? 292: true);
	padding-right: 10px;
	float: left;
}
.cinema_list_container .cinema_list li dl .thumne img{
	max-width: 292px;
	_width: expression(this.width > 292 ? 292: true);
}
.cinema_list_container .cinema_list li dl .thumne{
	_behavior: expression( (function( el ) {
		el.style.width = el.clientWidth > 292 ? '292px' : 'auto';
		el.style.height = 'auto';
		el.runtimeStyle.behavior = 'none';
	})( this ));
}
.cinema_list_container .cinema_list li dl .thumne img{
	_behavior: expression( (function( el ) {
		el.style.width = el.clientWidth > 292 ? '292px' : 'auto';
		el.style.height = 'auto';
		el.runtimeStyle.behavior = 'none';
	})( this ));
}
.cinema_list_container .cinema_list li dl .director_cast{
}
.cinema_list_container .cinema_list li dl .director_cast table{
	background-color: #f3e9e7;
	margin: 5px 0 5px 5px;
	padding: 5px;
}
.cinema_list_container .cinema_list li dl .director_cast table tr{
}
.cinema_list_container .cinema_list li dl .director_cast th{
	width: 2.4em;
	text-align: center;
	padding: 5px;
	border-bottom: solid 5px #ffffff;
}
.cinema_list_container .cinema_list li dl .director_cast td{
	padding: 5px;
	border-left: solid 5px #ffffff;
	border-bottom: solid 5px #ffffff;
}
.cinema_list_container .cinema_list li dl .copyright{
	padding: 5px 0;
	clear: both;
}
.cinema_list_container .cinema_list li dl .info{
	padding: 10px;
	border: solid 3px #f3e9e7;
	overflow: hidden;
	/display: inline;
	/zoom: 1;
	/position: relative;
}
.cinema_list_container .cinema_list li dl .info .headline{
	color: #2787b1;
	font-size: 16px;
	font-weight: normal;
}
.cinema_list_container .cinema_list li dl .info .link{
	background: url("/web/images/splink_back_active.gif") right center #83cee2 no-repeat;
	margin-top: 3px;
	padding-right: 23px;
	font-size: 13px;
	display: inline;
	float: right;
}
.cinema_list_container .cinema_list li dl .info .link a{
	color: #ffffff;
	padding: 0 5px;
}

/*メルマガ----------------------------------------------------------------*/
#container .mailmaga h2 span{
	background: url(/web/images/mailmaga_icon.gif) left center no-repeat;
	padding-left: 45px;
}
.mailmaga #mailmaga_introduction{
	margin-bottom: 40px;
}
.mailmaga #mailmaga_introduction p{
	font-size: 16px;
}
/*会員特典*/
.mailmaga #mailmaga_profit{
	overflow: hidden;
	margin-bottom: 20px;
	/display: inline;
	/position: relative;
	/zoom: 1;
}
.mailmaga #mailmaga_profit h3{
	background: none;
	margin-bottom: 30px;
	padding: 0;
}
.mailmaga #mailmaga_profit h3 img{
	width: 100%;
}
.mailmaga #mailmaga_profit h4{
	width: 100px;
	float: left;
	clear: both;
}
.mailmaga #mailmaga_profit h4 img{
	width: 100px;
}
.mailmaga #mailmaga_profit dl{
	width: 560px;
	margin: 0 0 30px 20px;
	float: left;
	/display: inline;
	/zoom: 1;
}
.mailmaga #mailmaga_profit dt{
	font-size: 16px;
	font-weight: bold;
	color: #2787b1;
}

/*ドメイン設定のお願い*/
.mailmaga #mailmaga_domain{
	overflow: hidden;
	margin-bottom: 20px;
	/display: inline;
	/position: relative;
	/zoom: 1;
}
.mailmaga #mailmaga_domain b{
	display: block;
	font-size: 16px;
	margin: 10px 0;
}

/*配信停止*/
.mailmaga #mailmaga_stop{
	margin-bottom: 40px;
}
.mailmaga #mailmaga_stop h4{
	font-size: 16px;
}
/*outlook*/
.mailmaga #mailmaga_outlook{
	margin-bottom: 40px;
}
.mailmaga #mailmaga_outlook h4{
	font-size: 16px;
}
.mailmaga #mailmaga_outlook a:link { color: #1251a0; text-decoration:underline;}
.mailmaga #mailmaga_outlook a:visited { color: #000080; text-decoration:underline;}
.mailmaga #mailmaga_outlook a:hover { color: #ff0000; text-decoration:underline;}
.mailmaga #mailmaga_outlook a:active { color: #ff8000; text-decoration:underline;}
/*会員登録*/
.mailmaga #mailmaga_signup{
	margin-bottom: 40px;
}
.mailmaga #mailmaga_signup a{
	width: 456px;
	line-height: 47px;
	padding-top: 3px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	display: block;
	color: #2787b1;
	background: url(/web/images/topics_link_back.png) 97% center no-repeat #f2e9e7;
	_background: #f2e9e7;
	border: solid 2px #83cee2;
	margin: 0 auto 10px auto;
}
.mailmaga #mailmaga_signup div{
	width: 456px;
	display: block;
	color: #2787b1;
	background-color: #f2e9e7;
	border: solid 2px #83cee2;
	margin: 0 auto 10px auto;
}
.mailmaga #mailmaga_signup div div{
	overflow: hidden;
	margin-bottom: 10px;
	padding-top: 15px;
	border: none;
	/display: inline;
	/position: relative;
	/zoom: 1;
}
.mailmaga #mailmaga_signup div div h4{
	width: 310px;
	margin-left: 15px;
	font-size: 20px;
	color: #2787b1;
	float: left;
	/display: inline;
	/zoom: 1;
}
.mailmaga #mailmaga_signup div div p{
	width: 310px;
	margin-left: 15px;
	float: left;
	/display: inline;
	/zoom: 1;
}
.mailmaga #mailmaga_signup div div img{
	float: right;
	background-color: #ffffff;
	border: solid 1px #83cee2;
	margin-right: 15px;
	padding: 10px;
	/display: inline;
	/zoom: 1;
}
.mailmaga #mailmaga_signup div a{
	width: 428px;
	line-height: 47px;
	padding-top: 3px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	display: block;
	color: #2787b1;
	background: url(/web/images/topics_link_back.png) 97% center no-repeat #ffffff;
	border: solid 1px #83cee2;
	margin: 0 auto 10px auto;
}

/*プライバシーポリシー----------------------------------------------------------------*/
#container .privacy h2 span{
	background: url(/web/images/privacy_policy_icon.gif) left center no-repeat;
	padding-left: 35px;
}
.privacy #privacy_policy{
	margin-bottom: 40px;
	font-size: 15px;
}
.privacy #privacy_policy p{
	margin-bottom: 15px;
}
.privacy #privacy_policy ol li{
	list-style: decimal inside;
	text-indent: -1.4em;
	padding-left: 1.4em;
	margin-bottom: 15px;
}
.privacy #privacy_policy ol li, x:-moz-any-link {
	text-indent: -1.6em;
	padding-left: 1.6em;
}
html>/**/body .privacy #privacy_policy ol li{
	padding-left/**\*/: 2em\9;
	text-indent/**\*/: -2em\9;
}
#container .privacy #privacy_policy ol li{
	/text-indent: -1.1em;
	/padding-left: 1.1em;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
	.privacy #privacy_policy ol li{
		padding-left: 2em;
		text-indent: -2em;
	}
}
.privacy #privacy_copyright{
	margin-bottom: 40px;
	font-size: 15px;
}
.privacy #privacy_escape{
	margin-bottom: 40px;
	font-size: 15px;
}
.privacy #privacy_escape ul li{
	list-style: disc inside;
	text-indent: -1em;
	padding-left: 1em;
	margin-bottom: 15px;
}
.privacy #privacy_escape ul li, x:-moz-any-link {
	text-indent: -1.3em;
	padding-left: 1.3em;
}
html>/**/body .privacy #privacy_escape ul li{
	padding-left/**\*/: 1.5em\9;
	text-indent/**\*/: -1.5em\9;
}
#container .privacy #privacy_escape ul li{
	/padding-left: 1em;
	/text-indent: -1em;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
	.privacy #privacy_escape ul li{
		padding-left: 1.5em;
		text-indent: -1.5em;
	}
}
.privacy #privacy_accessibility{
	margin-bottom: 40px;
	font-size: 15px;
}

/*リンク start----------------------------------------------------------------*/
.link .link_contents a:link { color: #1251a0; text-decoration:underline;}
.link .link_contents a:visited { color: #000080; text-decoration:underline;}
.link .link_contents a:hover { color: #ff0000; text-decoration:underline;}
.link .link_contents a:active { color: #ff8000; text-decoration:underline;}
.link .link_contents ul{
	margin: 0 auto;
}
.link .link_contents ul li{
	margin-bottom: 20px;
}
/*リンク end----------------------------------------------------------------*/

/*サイトマップstart----------------------------------------------------------------*/
.about_contents #sitemap_list a:link { color: #1251a0;}
.about_contents #sitemap_list a:visited { color: #000080;}
.about_contents #sitemap_list a:hover { color: #ff0000;}
.about_contents #sitemap_list a:active { color: #ff8000;}
#container .sitemap .abuot_contents{
	width: 940px;
}
.sitemap h2 span{
	background: url(/web/images/sitemap_icon.gif) left center no-repeat;
	padding-left: 30px;
}
.about_contents #sitemap{
	padding-left: 10px;
}
.about_contents #sitemap_list ul li{
	width: 450px;
	margin: 0 10px 30px;
	font-size: 16px;
	float: left;
	clear: both;
}
.about_contents #sitemap_list ul li .sitemap_major{
	font-weight: bold;
}
.about_contents #sitemap_list ul li dl dd ul li a{
	display: list-item;
	list-style: disc inside;
}
.about_contents #sitemap_list ul li dl dt{
	margin-bottom: 15px;
	border-bottom: solid 1px #83cee2;
}
.about_contents #sitemap_list ul li dl dd{
	display: inline;
}
.about_contents #sitemap_list ul li dl dd ul{
	display: inline;
}
.about_contents #sitemap_list ul li dl dd ul li{
	width: auto;
	padding-left: 2em;
	margin-bottom: 15px;
	float: left;
	clear: both;
	display: inline;
	/white-space: nowrap;
}
/*サイトマップend----------------------------------------------------------------*/


/*5つのパークstart----------------------------------------------------------------*/
.park_contents div{
	overflow: hidden;
	/display: inline;
	/zoom: 1;
	margin-bottom: 40px;
}
.park_contents div p{
	margin: 5px 0 10px;
}
.park_contents div .main_photo{
	max-width: 50%;
	/width: 50%;
	margin-right: 10px;
}
.park_contents div h3 span{
	padding-top: 68px;
	padding-left: 106px;
	display: block;
}
.park_contents div h4{
	font-size: 18px;
	color: #2787b1;
}
.about_contents #park_eco_kids h3 span{
	background: url(/web/images/top_icon01.png) left top no-repeat;
}
.about_contents #park_eco_kids div{
	overflow: hidden;
	/display: inline;
	/zoom: 1;
}
.about_contents #park_eco_kids .playground{
	margin-bottom: 0;
	padding-bottom: 15px;
	border-bottom: dotted 2px #f3e9e7;
}
.about_contents #park_eco_kids .solar_panel{
	margin-top: 15px;
	margin-bottom: 0;
}
.about_contents #park_eco_kids div img{
	float: left;
}
.about_contents #park_welcome h3 span{
	background: url(/web/images/top_icon02.png) left top no-repeat;
}
.about_contents #park_welcome img{
	float: left;
}
.about_contents #park_fitness h3 span{
	background: url(/web/images/top_icon03.png) left top no-repeat;
}
.about_contents #park_fitness img{
	float: left;
}
.about_contents #park_community h3 span{
	background: url(/web/images/top_icon04.png) left top no-repeat;
}
.about_contents #park_community img{
	float: left;
}
.about_contents #park_dogrun h3 span{
	background: url(/web/images/top_icon05.png) left top no-repeat;
}
.about_contents #park_dogrun img{
	float: left;
}
.park_contents .park_appeal_point{
	max-width: 45%;
	/width: 45%;
	margin: 0 0 15px;
	background: url(/web/images/park_appeal_point_arrow.gif) left center no-repeat;
	padding-left: 13px;
	float: left;
}
.park_contents .park_appeal_point span{
	background: #83cee2;
	padding: 15px;
	color: #ffffff;
	display: block;
}
#container .park_contents .park_appeal_point span img{
	max-width: 100%;
	_width: 100%;
	float: none;
	display: block;
	margin: 10px auto 0;
}
/*5つのパークend----------------------------------------------------------------*/

/*プラレールキッズターミナルstart----------------------------------------------------------------*/
.pla_container{
	width: 960px;
	margin: 0 auto;
}
.pla_container p{
	margin-bottom: 30px;
}
.pla_container ol li{
	list-style: inside decimal;
	margin-bottom: 40px;
	padding-top: 20px;
	color: #2787b1;
	font-weight: bold;
	font-size: 24px;
	float: none;
	border-top: dotted 2px #f3e9e7;
	/zoom: normal;
}
.pla_container ol li p{
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	color: #666666;
}
.pla_container ol li h3{
	color: #2787b1;
	font-weight: bold;
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 10px;
	display: inline;
	clear: both;
}
.pla_container ol li h3 span{
	/padding-left: 0.5em;
	margin-left: -0.5em\9;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
	.pla_container ol li h3 span{
		margin-left: -0.5em;
	}
}
.pla_container ol li ul li{
	list-style:outside none;
	clear: both;
	margin-bottom: 30px;
	border: none;
}
.pla_container ol li ul li h4{
	color: #2787b1;
	font-weight: normal;
	font-size: 20px;
	line-height: 22px;
	padding-bottom: 20px;
	background: url(/web/images/left_downarrow1200.gif) no-repeat left bottom;
}
.pla_container ol li ul li p{
	margin-bottom: 0;
	overflow: hidden;
	/display: inline;
	/zoom: 1;
}
.pla_container ol li ul li p img{
	float: left;
	max-width: 300px;
	margin: 10px;
}
.pla_container ol li ul li p img{
	_behavior: expression( (function( el ) {
		el.style.width = el.clientWidth > 300 ? '300px' : 'auto';
		el.runtimeStyle.behavior = 'none';
	})( this ));
}
.pla_container ol li div{
	margin: 10px 0;
}
.pla_container ol li div p{
	display: list-item;
	list-style: inside disc;
	text-indent: -1em;
	padding-left: 1em;
}
/*プラレールキッズターミナルend----------------------------------------------------------------*/

/*こだわりの施設start----------------------------------------------------------------*/
.facility_contents div{
	overflow: hidden;
	/display: inline;
	/zoom: 1;
	margin-bottom: 40px;
	padding: 10px;
}
.facility_contents div div{
	overflow: hidden;
	/display: inline;
	/zoom: 1;
	margin: 0;
	padding: 0;
}
#container .facility_contents div div h3{
	font-weight: bold;
	margin: 0 0 15px;
	padding: 0 0 0 15px;
	line-height: 45px;
	background: none;
	display: block;
}
.facility_contents div img{
	max-width: 50%;
	_width: 50%;
	float: right;
	margin: 0;
	/margin-top: -45px;
}
.facility_contents div p{
	float: right;
	width: 44%;
	margin-right: 2%;
	padding-right: 12px;
}
.facility_contents div p span{
	width: auto;
	display: block;
	text-indent: 0;
	padding: 10px;
}
/*キッズパーク*/
.facility_contents #facility_kids_park{
	background: #c2ea92;
}
#container .facility_contents #facility_kids_park h3{
	color: #ffffff;
	background: #70cc07;
}
.facility_contents #facility_kids_park img{
	border: solid 5px #70cc07;
}
.facility_contents #facility_kids_park p{
	background: url(/web/images/facility_kids_park_arrow.png) right center no-repeat;
}
.facility_contents #facility_kids_park p span{
	background: #e5ffc5;
}
/*キッズラボ*/
.facility_contents #facility_kids_lab{
	background: #fde27b;
}
#container .facility_contents #facility_kids_lab h3{
	color: #ffffff;
	background: #f1c727;
}
.facility_contents #facility_kids_lab img{
	border: solid 5px #f1c727;
}
.facility_contents #facility_kids_lab p{
	background: url(/web/images/facility_kids_lab_arrow.png) right center no-repeat;
}
.facility_contents #facility_kids_lab p span{
	background: #fff0c2;
}
/*ドッグラン*/
.facility_contents #facility_dogrun{
	background: #ffacad;
}
#container .facility_contents #facility_dogrun h3{
	color: #ffffff;
	background: #fc6667;
}
.facility_contents #facility_dogrun img{
	border: solid 5px #fc6667;
}
.facility_contents #facility_dogrun p{
	background: url(/web/images/facility_dogrun_arrow.png) right center no-repeat;
}
.facility_contents #facility_dogrun p span{
	background: #ffdddd;
}
/*フードコート*/
.facility_contents #facility_foodcourt{
	background: #ffcfa7;
}
#container .facility_contents #facility_foodcourt h3{
	color: #ffffff;
	background: #ffb274;
}
.facility_contents #facility_foodcourt img{
	border: solid 5px #ffb274;
}
.facility_contents #facility_foodcourt p{
	background: url(/web/images/facility_foodcourt_arrow.png) right center no-repeat;
}
.facility_contents #facility_foodcourt p span{
	background: #fdeddf;
}
/*ポップジェット*/
.facility_contents #facility_popjet{
	background: #9adaff;
}

#container .facility_contents #facility_popjet h3{
	color: #ffffff;
	background: #66c4fa;
}
.facility_contents #facility_popjet img{
	border: solid 5px #66c4fa;
}
.facility_contents #facility_popjet p{
	background: url(/web/images/facility_popjet_arrow.png) right center no-repeat;
}
.facility_contents #facility_popjet p span{
	background: #cbecff;
}
.facility_contents #facility_popjet ul{
	margin: 10px -10px -10px;
	background: #ffffff;
	padding-top: 10px;
	clear: both;
	display: block;
}
.facility_contents #facility_popjet ul li{
	padding-left: 1em;
	text-indent: -1em;
}
/*緑の広場*/
.facility_contents #facility_greengarden{
	background: #e9ee6d;
}
#container .facility_contents #facility_greengarden h3{
	color: #ffffff;
	background: #d0d72f;
}
.facility_contents #facility_greengarden img{
	border: solid 5px #d0d72f;
}
.facility_contents #facility_greengarden p{
	background: url(/web/images/facility_greengarden_arrow.png) right center no-repeat;
}
.facility_contents #facility_greengarden p span{
	background: #f8fac7;
}
/*ハーブガーデン*/
.facility_contents #facility_herbgarden{
	background: #97cd99;
}
#container .facility_contents #facility_herbgarden h3{
	color: #ffffff;
	background: #71ae73;
}
.facility_contents #facility_herbgarden img{
	border: solid 5px #71ae73;
}
.facility_contents #facility_herbgarden p{
	background: url(/web/images/facility_herbgarden_arrow.png) right center no-repeat;
}
.facility_contents #facility_herbgarden p span{
	background: #d9ead9;
}
/*ミスト*/
.facility_contents #facility_mist{
	background: #c5d7ef;
}
#container .facility_contents #facility_mist h3{
	color: #ffffff;
	background: #97abc6;
}
.facility_contents #facility_mist img{
	border: solid 5px #97abc6;
}
.facility_contents #facility_mist p{
	background: url(/web/images/facility_mist_arrow.png) right center no-repeat;
}
.facility_contents #facility_mist p span{
	background: #e4f0ff;
}
/*館内MAP*/
.facility_contents #facility_map img{
	max-width: 100%;
	float: none;
	margin-bottom: 20px;
}
.facility_contents #facility_map h4 img{
	width: 50px;
	margin: 0;
}
/*こだわりの施設end----------------------------------------------------------------*/

/*スパ・レジャー館stert----------------------------------------------------------------*/
.spa_leisure div a:link { color: #1251a0; text-decoration:underline;}
.spa_leisure div a:visited { color: #000080; text-decoration:underline;}
.spa_leisure div a:hover { color: #ff0000; text-decoration:underline;}
.spa_leisure div a:active { color: #ff8000; text-decoration:underline;}

.spa_leisure div{
	overflow: hidden;
	margin-bottom: 50px;
	/display: inline;
	/zoom: 1;
}
.spa_leisure div .spa_leisure_head_data{
	margin-bottom: 30px;
	overflow: hidden;
	/display: inline;
	/zoom: 1;
}
.spa_leisure div .spa_leisure_head_data img{
	max-width: 50%;
	float: right;
	margin-left: 10px;
	_width: 50%;
}
.spa_leisure div .spa_leisure_head_data h4{
	font-size: 24px;
	margin-bottom: 20px;
}
.spa_leisure div .spa_leisure_head_data h5{
	font-size: 20px;
	font-weight: normal;
}
.spa_leisure div .spa_leisure_head_data p{
	clear: none;
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 10px;
}
.spa_leisure div .spa_leisure_photo{
	margin-bottom: 20px;
	letter-spacing: -.40em;
}
.spa_leisure div .spa_leisure_photo img{
	max-width: 48%;
	/width: 45%;
	margin: 0 1%;
	vertical-align: middle;
	letter-spacing: normal;
}
.spa_leisure div h4{
	font-size: 18px;
	color: #2787b1;
}
.spa_leisure div p{
	margin-bottom: 20px;
	clear: both;
}
.spa_leisure div h5{
	font-size: 18px;
	line-height: 22px;
	vertical-align: middle;
	color: #2787b1;
	margin-bottom: 10px;
}
.spa_leisure div table{
	margin: 0 2% 10px 0;
}
.spa_leisure div table caption{
	font-size: 16px;
	text-align: left;
	white-space: nowrap;
	font-weight: bold;
}
.spa_leisure div table caption span{
	font-size: 12px;
	font-weight: normal;
}
.spa_leisure div table tr th{
	white-space: nowrap;
}
.spa_leisure div table tr td ul li{
	display: block;
	margin: 5px 0;
	clear: none;
}
.spa_leisure div table tr td ul li dl{
	display: inline;
}
.spa_leisure div table tr td ul li dl dt{
	display: list-item;
	list-style: inside disc;
}
.spa_leisure div table tr td ul li dl dd{
	padding-left: 1em;
}
.spa_leisure #spa_spa_leisure table{
	display: inline-block;
	/display: inline;
	/zoom: 1;
}
.spa_leisure #spa_fun_house div{
	margin-bottom: 20px;
}
.spa_leisure #spa_fun_house table{
	width: 70%;
	margin-right: 0;
	margin-bottom: 10px;
}
.spa_leisure #spa_fun_house table tr td ul li{
	display: inline;
	/display: list-item;
	/list-style: inside disc;
}
.spa_leisure #spa_fun_house table tr td ul li dl{
	display: list-item;
	list-style: inside disc;
	white-space: nowrap;
	/display: inline;
}
.spa_leisure #spa_fun_house table tr td ul li dl dt{
	display: inline;
}
.spa_leisure #spa_fun_house table tr td ul li dl dd{
	display: inline;
	padding-left: 0.5em;
}
.spa_leisure div ul li{
	clear: both;
}
.spa_leisure #spa_tenten .tenten_data{
	overflow: hidden;
	margin-bottom: 30px;
	padding-top: 10px;
	border-top: dotted 2px #83cee2;
	/display: inline;
	/zoom: 1;
}
.spa_leisure #spa_tenten .tenten_data h6{
	font-size: 20px;
	color: #83cee2;
	margin: 0 0 5px;
}
.spa_leisure #spa_tenten .tenten_data img{
	float: right;
	margin-left: 15px;
}
.spa_leisure #spa_tenten .tenten_data p{
	clear: none;
}
.spa_leisure #spa_tenten .tenten_data table{
	float: none;
}
.spa_leisure #spa_tenten_map img{
	max-width: 100%;
	_width: 100%;
	margin-bottom: 40px;
}
/*スパ・レジャー館end----------------------------------------------------------------*/

/*aboutページ end----------------------------------------------------------------*/


/*トップページsecond_content start----------------------------------------------------------------*/
#second_container{
	clear: both;
	margin-bottom: 40px;
}
#second_container h3{
	text-align: center;
	margin: 0 auto 10px auto;
	background: url(/web/images/second_content_downarrow.gif) bottom center no-repeat;
	padding-bottom: 27px;
}
#second_box .second_menu{
	width: 320px;
	height: 42px;
	display:block;
	margin: 0 auto 15px;
	overflow: hidden;
	position: relative;
	/zoom: 1;
}
#second_box .second_menu p a{
	display: inline-block;
	color: #666666;
	font-size: 13px;
	background: url(/web/images/splink_back.gif) right 50% no-repeat;
	border: solid 1px rgba(255,255,255,0);
	border-bottom: dotted 1px #666666;
	padding: 5px 28px 5px 10px;
}
#second_box .second_menu p a:hover{
	color: #ffffff;
	background-color: #83cee2;
	background-image: url(/web/images/splink_back_active.gif);
	border: dotted 1px #2787b1;
}
#second_box .second_menu .second_left{
	position: absolute;
	top: 4px;
	left: 0;
}
#second_box .second_menu .second_right{
	position: absolute;
	top: 4px;
	right: 0;
}
#second_box .second_menu p{
	text-align: center;
}
#second_box{
	width: 1200px;
	overflow: hidden;
	margin: 0 auto;
}
#second_box div{
	width: 1200px;
	overflow: hidden;
	/display: inline;
	/zoom: 1;
}
#second_container #second_box ul{
	width: 200%;
	height: 340px;
	overflow: hidden;
	/display: inline;
	/zoom: 1;
}
#second_container #second_box ul li{
	width: 220px;
	height: 340px;
	float: left;
	margin: 0 10px 20px 10px;
	background: none;
	text-align: center;
	/display: inline;
	/zoom: 1;
}
#second_container ul li span, #second_container ul li a{
	display: block;
}
#second_container ul li a{
	width: 220px;
	height: 340px;
	background: none;
	overflow: hidden;
	/display: inline;
	/zoom: 1;
}
.second_contents_title{
	margin: 5px 0;
	color: #2787b1;
	font-size: 18px;
	font-weight: bold;
	line-height: 23px;
	border-top: dotted 2px #f2e9e7;
	border-bottom: dotted 2px #f2e9e7;
	padding: 5px 0;
}
.second_contents_img{
	layout-grid-line: 146px\9;
	vertical-align: middle;
	width: 189px;
	height: 146px;
	margin: 0 auto;
	border: solid 2px #f2e9e7;
	background-color: #ffffff;
	position: relative\9;
	/position: static;
}
.second_contents_img img{
	position: relative;
	/position: static;
	top: 50%;
	top: 0\9;
	margin: 0 auto;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.second_contents_img img{ 
	max-width: 189px;
	max-height: 146px;
}
.second_contents_img img{
	_behavior: expression( (function( el ) {
		if(el.clientWidth/189 > el.clientHeight/146){
			el.style.width = el.clientWidth > 189 ? '186px' : 'auto';
			el.style.height = 'auto';
		}else{
			el.style.height = el.clientHeight > 146 ? '146px' : 'auto';
			el.style.width = 'auto';
		}
		el.runtimeStyle.behavior = 'none';
	})( this ));
}
html>/**/body .second_contents_img img{
	bottom /*\**/: 0\9;
	left /*\**/: 0\9;
	right /*\**/: 0\9;
	position /*\**/: absolute\9;
	margin/*\**/: auto\9;
}
.second_contents_img img:not(:target){
	top: 50%;
	margin: 0 auto;
}
.second_contents_data{
	font-size: 12px;
	line-height: 30px;
}
.second_contents_text{
	font-size: 10px;
	lin-height: 14px;
}
/*second_content end----------------------------------------------------------------*/

/*インフォメーションブログ start----------------------------------------------------------------*/
.information_blog{
	width: 960px;
	margin: 0 auto;
}
#container .information_blog h2{
	border: none;
	padding: 0;
}
#container .information_blog h2 img{
	width: 960px;
}
.information_blog h3{
	clear: both;
	color: #2787b1;
	font-size: 24px;
	font-weight: 400;
	line-height: 45px;
	margin-bottom: 30px;
	padding-top: 5px;
	border-top: dotted 2px #f3e9e7;
	border-bottom: dotted 2px #f3e9e7;
}
.information_blog .blog_content_main{
	margin-bottom: 30px;
}
/*インフォメーションブログ end----------------------------------------------------------------*/