@charset "utf-8";
/* ===================================================================
CSS information

 file name  :  service.css
 style info :  施設・サービス 共通スタイル
=================================================================== */
#main #article h1 {
	margin-bottom:26px;
	font-size:209%;
}
#main #article h1.title_doubt {
	padding-left:42px;
	background:url(/ja/service/img/ico-doubt.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}
#main #article h1.title_telephone {
	padding-left:42px;
	background:url(/ja/service/img/ico-telephone.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}
#main #article h1.title_wireless {
	padding-left:42px;
	background:url(/ja/service/img/ico-wireless.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}
#main #article h1.title_locker {
	padding-left:42px;
	background:url(/ja/service/img/ico-locker.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}
#main #article h1.title_postoffice {
	padding-left:42px;
	background:url(/ja/service/img/ico-postoffice.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}
#main #article h1.title_baggage_scales {
	padding-left:42px;
	background:url(/ja/service/img/ico-baggage_scales.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}
#main #article h1.title_postbox {
	padding-left:42px;
	background:url(/ja/service/img/ico-postbox.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}
#main #article h1.title_baggage_checkroom {
	padding-left:42px;
	background:url(/ja/service/img/ico-baggage_checkroom.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}

#main #article h1.title_tour {
	padding-left:42px;
	background:url(/ja/service/img/ico-tour.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}
#main #article h1.title_police {
	padding-left:42px;
	background:url(/ja/service/img/ico-police.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}
#main #article h1.title_drugstore {
	padding-left:42px;
	background:url(/ja/service/img/ico-drugstore.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}
#main #article h1.title_medicaloffice {
	padding-left:42px;
	background:url(/ja/service/img/ico-medicaloffice.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}
#main #article h1.title_chapel {
	padding-left:42px;
	background:url(/ja/service/img/ico-chapel.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}
#main #article h1.title_lottery {
	padding-left:42px;
	background:url(/ja/service/img/ico-lottery.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}
#main #article h1.title_ticket {
	padding-left:42px;
	background:url(/ja/service/img/ico-ticket.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}
#main #article h1.title_bank {
	padding-left:42px;
	background:url(/ja/service/img/ico-bank.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}
#main #article h1.title_obstruction {
	padding-left:42px;
	background:url(/ja/service/img/ico-obstruction.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}
#main #article h1.title_help {
	padding-left:42px;
	background:url(/ja/service/img/ico-help.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}
#main #article h1.title_fax_copy_business {
	padding-left:42px;
	background:url(/ja/service/img/ico-fax_copy_business.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}
#main #article h1.title_deck {
	padding-left:42px;
	background:url(/ja/service/img/ico-deck.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}

#main #article h1.title_dressingroom {
	padding-left:42px;
	background:url(/ja/service/img/ico-dressingroom.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}

#main #article h1.title_nursery {
	padding-left:42px;
	background:url(/ja/service/img/ico-nursing.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}

#main #article h1.title_powder {
	padding-left:42px;
	background:url(/ja/service/img/ico-powder.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}

#main #article h1.title_waitingroom_lounge {
	padding-left:42px;
	background:url(/ja/service/img/ico-waitingroom_lounge.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}
#main #article h1.title_conferenceroom_lounge {
	padding-left:42px;
	background:url(/ja/service/img/ico-conferenceroom_lounge.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}
#main #article h1.title_lounge {
	padding-left:42px;
	background:url(/ja/service/img/ico-lounge.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}
#main #article h1.title_monitor{
	padding-left:42px;
	background:url(/ja/service/img/ico-monitor.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}
#main #article h1.title_panel {
	padding-left:42px;
	background:url(/ja/service/img/ico-panel.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}
#main #article h1.title_elv {
	padding-left:42px;
	background:url(/ja/service/img/ico-elv.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}
#main #article h1.title_barrier_freetoilet{
	padding-left:42px;
	background:url(/ja/service/img/ico-barrier_freetoilet.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}
#main #article h1.title_aed{
	padding-left:42px;
	background:url(/ja/service/img/ico-aed.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}
#main #article h1.title_barrier_freetel{
	padding-left:42px;
	background:url(/ja/service/img/ico-barrier_freetel.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}
#main #article h1.title_movingwalk{
	padding-left:42px;
	background:url(/ja/service/img/ico-movingwalk.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}
#main #article h1.title_slope{
	padding-left:42px;
	background:url(/ja/service/img/ico-slope.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}
#main #article h1.title_nomal{
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}
#main #article h1.title_helpcar{
	padding-left:42px;
	background:url(/ja/service/img/ico-helpcar.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}
#main #article h1.title_wheelchair{
	padding-left:42px;
	background:url(/ja/service/img/ico-wheelchair.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}

#main #article h1.title_freespace {
	padding-left:42px;
	background:url(/ja/service/img/ico-freespace.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}
#main #article h1.title_phonecharger {
	padding-left:42px;
	background:url(/ja/service/img/ico-phonecharger.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}

#main #article h1.title_assist{
	padding-left:42px;
	background:url(/ja/service/img/ico-sound.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}
#main #article h1.title_mobilwifi {
	padding-left:42px;
	background:url(/ja/service/img/ico-mobilwifi.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}
.title_service_area {
	display: none;
}
#main #article .common_title {
	background:url(/ja/service/img/bg-common_title.gif) left no-repeat;
	padding: 0 0 0 14px;
	margin-bottom:15px;
	font-size:167%;
	font-weight:normal;
}

#main #article h1.title_stroller {
	padding-left:42px;
	background:url(/ja/service/img/ico-stroller.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}
#main #article h1.title_prepaid {
	padding-left:42px;
	background:url(/ja/service/img/ico-prepaid_card.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}
#main #article h1.title_sim_card {
	padding-left:42px;
	background:url(/ja/service/img/ico-sim_card.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}

#main #article .map_area .map_text span.pdf_ico {
	background:url(/ja/service/img/pdf_mark.gif) left no-repeat;
	padding: 0 0 0 50px;
}

#main #article h1.title_tourist_info {
	padding-left:42px;
	background:url(/ja/service/img/ico-tourist_info.gif) left no-repeat;
	font-weight:normal;
	height: 31px;
	line-height: 31px;
	margin-bottom:33px;
}

/* ===================================================================
    section
=================================================================== */
/*#main #article .section a[target="_blank"]:after {
    content: url("/ja/spend/img/ico-blank.gif");
    margin: 0 3px;
}*/
a[target="_blank"] {
background: url(/ja/spend/img/ico-blank.gif) no-repeat right center;
padding-right: 18px;
}

#main #article .section {
	width:725px;
	margin-bottom:30px;
}
#main #article .section a {
	color:#0088dd;
}
#main #article .section a:hover {
	color:#5ab7f1;
	text-decoration: underline;
}
#main #article .content_box {
	margin-bottom:10px;
}
#main #article .column_box {
	width:725px;
}
#main #article .column_box:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

#main #article .column_box li {
	float:left;
	width:343px;
	padding:5px;
	border:1px solid #ededed;
	background:#f2efef;
	margin-right:15px;
	margin-bottom:15px;
}
#main #article .column_box li.edge {
	margin-right:0;
}
#main #article .column_box li .box {
	width:341px;
	border:1px solid #e5e4e4;
	background:#ffffff;
}
#main #article .column_box li .box h3 {
	color:#0088dd;
	font-weight:normal;
	font-size:125%;
	margin:15px;
}

#main #article .column_box li .box h3 span {
	display: block;
}
#main #article .column_box li .box .lan {
	padding-left:30px;
	background:url(/ja/service/internet_fax_copy/img/ico-lan.gif) left no-repeat;
	line-height:24px;
}
#main #article .column_box li .box .fax {
	padding-left:30px;
	background:url(/ja/service/internet_fax_copy/img/ico-fax.gif) left no-repeat;
	line-height:24px;
}
#main #article .column_box li .box .internet {
	padding-left:30px;
	background:url(/ja/service/internet_fax_copy/img/ico-internet.gif) left no-repeat;
	line-height:24px;
}
#main #article .column_box li .box .doubt {
	padding-left:30px;
	background:url(/ja/service/img/ico-service01.gif) left no-repeat;
	line-height:24px;
}
#main #article .column_box li .box .tour {
	padding-left:30px;
	background:url(/ja/service/img/ico-service02.gif) left no-repeat;
	line-height:24px;
}
#main #article .column_box li .box .panel {
	padding-left:30px;
	background:url(/ja/service/img/ico-service03.gif) left no-repeat;
	line-height:24px;
}
#main #article .column_box li .box .monitor {
	padding-left:30px;
	background:url(/ja/service/img/ico-service04.gif) left no-repeat;
	line-height:24px;
}
#main #article .column_box li .box .contact {
	padding-left:30px;
	background:url(/ja/service/img/ico-service05.gif) left no-repeat;
	line-height:24px;
}
#main #article .column_box li .box .inquiry {
	padding-left:30px;
	background:url(/ja/service/img/ico-service06.gif) left no-repeat;
	line-height:24px;
}
#main #article .column_box li .box .locker {
	padding-left:30px;
	background:url(/ja/service/img/ico-service13.gif) top left no-repeat;
	line-height:24px;
}
#main #article .column_box li .box .baggage_checkroom {
	padding-left:30px;
	background:url(/ja/service/img/ico-service15.gif) top left no-repeat;
	line-height:24px;
}
#main #article .column_box li .box .postoffice {
	padding-left:30px;
	background:url(/ja/service/img/ico-service14.gif) top left no-repeat;
	line-height:24px;
}
#main #article .column_box li .box .baggage_scales {
	padding-left:30px;
	background:url(/ja/service/img/ico-service52.gif) top left no-repeat;
	line-height:24px;
}
#main #article .column_box li .box .bank {
	padding-left:30px;
	background:url(/ja/service/img/ico-service16.gif) left no-repeat;
	line-height:24px;
}
#main #article .column_box li .box .obstruction_insurance {
	padding-left:30px;
	background:url(/ja/service/img/ico-service17.gif) left no-repeat;
	line-height:24px;
}
#main #article .column_box li .box .lan {
	padding-left:30px;
	background:url(/ja/service/img/ico-service18.gif) left no-repeat;
	line-height:24px;
}
#main #article .column_box li .box .fax_copy_business {
	padding-left:30px;
	background:url(/ja/service/img/ico-service20.gif) left no-repeat;
	line-height:24px;
}
#main #article .column_box li .box .internet {
	padding-left:30px;
	background:url(/ja/service/img/ico-service19.gif) left no-repeat;
	line-height:24px;
}
#main #article .column_box li .box .police {
	padding-left:30px;
	background:url(/ja/service/img/ico-service32.gif) left no-repeat;
	line-height:24px;
}
#main #article .column_box li .box .drugstore {
	padding-left:30px;
	background:url(/ja/service/img/ico-service33.gif) left no-repeat;
	line-height:24px;
}
#main #article .column_box li .box .medicaloffice {
	padding-left:30px;
	background:url(/ja/service/img/ico-service34.gif) left no-repeat;
	line-height:24px;
}
#main #article .column_box li .box .aed {
	padding-left:30px;
	background:url(/ja/service/img/ico-service35.gif) left no-repeat;
	line-height:24px;
}

#main #article .column_box li .box .elevator {
	padding-left:30px;
	background:url(/ja/service/img/ico-service12.gif) left no-repeat;
	line-height:24px;
}
#main #article .column_box li .box .treat {
	padding-left:30px;
	background:url(/ja/service/img/ico-service21.gif) left no-repeat;
	line-height:24px;
}
#main #article .column_box li .box .conference {
	padding-left:30px;
	background:url(/ja/service/img/ico-service50.gif) left no-repeat;
	line-height:24px;
}
#main #article .column_box li .box .lounge {
	padding-left:30px;
	background:url(/ja/service/img/ico-service22.gif) left no-repeat;
	line-height:24px;
}
#main #article .column_box li .box .nursing {
	padding-left:30px;
	background:url(/ja/service/img/ico-service23.gif) left no-repeat;
	line-height:24px;
}
#main #article .column_box li .box .powder {
	padding-left:30px;
	background:url(/ja/service/img/ico-service24.gif) left no-repeat;
	line-height:24px;
}
#main #article .column_box li .box .multiple {
	padding-left:30px;
	background:url(/ja/service/img/ico-service25.gif) left no-repeat;
	line-height:24px;
}
#main #article .column_box li .box .helpcar {
	padding-left:30px;
	background:url(/ja/service/img/ico-service26.gif) left top no-repeat;
}
#main #article .column_box li .box .public_tel {
	padding-left:30px;
	background:url(/ja/service/img/ico-service27.gif) left no-repeat;
	line-height:24px;
}
#main #article .column_box li .box .assist {
	padding-left:30px;
	background:url(/ja/service/img/ico-service28.gif) left no-repeat;
	line-height:24px;
}
#main #article .column_box li .box .side_walk {
	padding-left:30px;
	background:url(/ja/service/img/ico-service29.gif) left no-repeat;
	line-height:24px;
}
#main #article .column_box li .box .slope {
	padding-left:30px;
	background:url(/ja/service/img/ico-service30.gif) left no-repeat;
	line-height:24px;
}
#main #article .column_box li .box .wheelchair {
	padding-left:30px;
	background:url(/ja/service/img/ico-service31.gif) left no-repeat;
	line-height:24px;
}

#main #article .column_box li .box .deck {
	padding-left:30px;
	background:url(/ja/service/img/ico-service36.gif) left no-repeat;
	line-height:24px;
}

#main #article .column_box li .box .dressingroom{
	padding-left:30px;
	background:url(/ja/service/img/ico-service37.gif) left no-repeat;
	line-height:24px;
}
#main #article .column_box li .box .chapel {
	padding-left:30px;
	background:url(/ja/service/img/ico-service38.gif) left no-repeat;
	line-height:24px;
}

#main #article .column_box li .box .otherlottery {
	padding-left:30px;
	background:url(/ja/service/img/ico-service39.gif) left no-repeat;
	line-height:24px;
}
#main #article .column_box li .box .ticket {
	padding-left:30px;
	background:url(/ja/service/img/ico-service40.gif) left top no-repeat;
}
#main #article .column_box li .box .duty_free {
	padding-left:30px;
	background:url(/ja/service/img/ico-service41.gif) left no-repeat;
	line-height:24px;
}
#main #article .column_box li .box .stroller {
padding-left: 30px;
background: url(/ja/service/img/ico-service42.gif) left no-repeat;
line-height: 24px;
}
#main #article .column_box li .box .mobilwifi {
	padding-left:30px;
	background:url(/ja/service/img/ico-service43.gif) left no-repeat;
	line-height:24px;
}
#main #article .column_box li .box .qanda {
	padding-left:30px;
	background:url(/ja/service/img/ico-service44.gif) left no-repeat;
	line-height:24px;
}
#main #article .column_box li .box .freespace {
	padding-left:30px;
	background:url(/ja/service/img/ico-service45.gif) left no-repeat;
	line-height:24px;
}
#main #article .column_box li .box .phonecharger {
	padding-left:30px;
	background:url(/ja/service/img/ico-service46.gif) left no-repeat;
	line-height:24px;
}
#main #article .column_box li .box .sim_card {
	padding-left:30px;
	background:url(/ja/service/img/ico-service51.gif) left no-repeat;
	line-height:24px;
}
#main #article .column_box li .box .cyclestation{
	padding-left:30px;
	background:url(/ja/service/img/ico-service47.gif) left no-repeat;
	line-height:24px;
}
#main #article .column_box li .box .prepaid{
	padding-left:30px;
	background:url(/ja/service/img/ico-service48.gif) left no-repeat;
	line-height:24px;
}

#main #article .column_box li .box .tourist_info {
	padding-left:30px;
	background:url(/ja/service/img/ico-service53.gif) left no-repeat;
	line-height:24px;
}

#main #article .column_box li .box .data {
	width:321px;
	position:relative;
	height:105px;
	padding:0 5px 10px 15px;
}
#main #article .column_box li .box .data img {
	border:1px solid #dddddd;
	width:138px;
	float:left;
}
#main #article .column_box li .box .data dl {
	width:168px;
	float:right;
}
#main #article .column_box li .box .data dl dt {
	clear:both;
	float:left;
	width:59px;
	padding-bottom:10px;
}
#main #article .column_box li .box .data dl dt img {
	width:59px;
	border:none;
	float:none;
}
#main #article .column_box li .box .data dl dd {
	width:105px;
	float:right;
}
#main #article .column_box li .box .data dl dd img {
	width:28px;
	border:none;
	padding:0 2px 5px 0;
}
#main #article .column_box li .box p {
	padding:0 15px 15px 15px;
	margin-bottom:0;
	clear:both;
}
/* ===================================================================
    baggage_list
=================================================================== */
#main #article .section .baggage_list {
	padding-left: 5px;
	padding-bottom: 25px;
}
#main #article .section .baggage_list li {
	padding-left: 8px;
	padding-bottom: 2px;
	font-size: 109%;
	background: url(/ja/service/img/icon-list.gif) left 8px no-repeat;
}
/* ===================================================================
    message_inner
=================================================================== */
#main #article .section .message_inner {
	width: 100%;
	padding-bottom: 35px;
}
#main #article .section .message_inner .message_area p.outline{
	padding-bottom:20px;
}


#main #article .section .message_inner_special {
	padding-bottom: 0;
}
#main #article .section .message_inner:after {
	content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;	
}
#main #article .section .message_inner .message_area {
	width: 345px!important;
	float: left;
}
#main #article .section .message_inner .message_area p {
	margin: 0;
	font-size: 109%;
}
#main #article .section .message_inner .message_area p.text {
	padding: 22px 0;
}
#main #article .section .message_inner  .photo_area_right {
	float: right;
	width: 342px;
	padding: 5px;
	border: 1px solid #dedede;
	text-align: center;
}
#main #article .section .message_inner .message_area dl.message_list {
	color: #444444;
}
#main #article .section .message_inner .message_area dl.message_list dt {
 font-size: 117%;
 color: #13b5b1;
 font-weight: bold;
 margin-bottom: 5px;
 margin-top: 25px;
}
#main #article .section .message_inner .message_area dl.message_list dt.price {
	background:url(/ja/service/img/ico-price.gif) left no-repeat;
	padding:3px 0 0 23px;
}
#main #article .section .message_inner .message_area dl.message_list dt.baggage {
	background:url(/ja/service/img/ico-baggage.gif) left no-repeat;
	padding:3px 0 0 23px;
}
#main #article .section .message_inner .message_area dl.message_list dt.express_home {
	background:url(/ja/service/img/ico-express_home.gif) left no-repeat;
	padding:3px 0 0 23px;
}
#main #article .section .message_inner .message_area dl.message_list dt.service {
	background:url(/ja/service/img/ico-service.gif) left no-repeat;
	padding:3px 0 0 23px;
}
#main #article .section .message_inner .message_area dl.message_list dd {
	font-size: 109%;
}

#main #article .section .message_inner .message_area dl dd{
  background:none;
  text-indent:0;
  padding-left:0;
}

/* ===================================================================
    facility_area
=================================================================== */
#main #article .facility_area {
	width: 725px;
	background:url(/ja/service/img/bg-facility_area.gif) repeat-y left top;
	margin-bottom: 20px;
}
#main #article .facility_top {
	width: 725px;
	background:url(/ja/service/img/bg-facility_top.gif) no-repeat left top;	
}
#main #article .facility_bottom {
	width: 705px;
	background:url(/ja/service/img/bg-facility_bottom.gif) no-repeat left bottom;
	padding: 18px 0 8px 20px;
}
#main #article .facility_area ul {
	width: 705px;
	margin: 0;
	padding: 0;
}
#main #article .facility_area ul:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#main #article .facility_area ul li {
	width: 234px;
	float: left;
	margin: 0;
	padding: 0 0 10px 0;
}
#main #article .facility_area ul li a {
	background:url(/ja/service/img/ico-facility.gif) no-repeat left 4px;
	padding: 2px 0 2px 19px;
	color: #0088dd;
	text-decoration: none;
	font-size: 109%;
}
#main #article .facility_area ul li a:hover {
	text-decoration: underline;
}

/* ===================================================================
    open_area
=================================================================== */

#main #article .open {
	margin-bottom:15px;
}
#main #article .open_area {
	width:725px;
	background:url(/ja/service/img/bg-open_area.gif) top repeat-y;
	margin-bottom: 10px;
}
#main #article .open_top {
	width:725px;
	background:url(/ja/service/img/bg-open_top.gif) top no-repeat;
}
#main #article .open_bottom {
	width:700px;
	padding:10px 10px 15px 15px;
	background:url(/ja/service/img/bg-open_bottom.gif) bottom no-repeat;
}
#main #article .open_area h2{
	margin-bottom:18px;
	font-size:150%;
	font-weight:normal;
	color:#ffffff;
}
#main #article .open_area dl {
	width:700px;
	margin: 0;
	padding: 0;
}
#main #article .open_area dl:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#main #article .open_area dl dt {
	float: left;
}
#main #article .open_area dl dd {
	float: left;
	padding: 2px 40px 0 5px;
	font-size: 109%;
}
#main #article .open p {
	margin-bottom: 19px;
	line-height: 1.8;
}


/* ===================================================================
    service_nav
=================================================================== */

#main #article .section .normal_title {
	background:url(/ja/service/img/title-normal_title.gif) left no-repeat;
	padding: 0 0 0 23px;
	height: 55px;
	line-height: 55px;
	margin-bottom:21px;
	font-size:150%;
	font-weight:normal;
}
#main #article .section .service_nav {
	width: 725px;
	margin-bottom: 20px;
}
#main #article .section .service_nav ul {
	width: 725px;
}
#main #article .section .service_nav ul:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#main #article .section .service_nav ul li {
	display:block;
	width: 328px;
	padding:0 0 0 34px;
	margin:0 0 15px 0;
	font-size: 109%;
	min-height: 24px;
	float:left;
	text-indent:-34px;
}

#main #article .section .service_nav ul li span {
	padding: 4px 4px 0 10px;
}
#main #article .section .service_nav ul li span.special {
	padding: 4px 0 0 0;
}
#main #article .section .service_nav ul li a {
	color: #0088dd;
	text-decoration: none;
}
#main #article .section .service_nav ul li a:hover {
	text-decoration: underline;
}

/* ===================================================================
    infor_box
=================================================================== */
#main #article .section .infor_box {
	width: 725px;
	color: #444444;
	margin-bottom: 33px;
	word-wrap: break-word;
	word-break: break-all;
}

#main #article .section .infor_box dl dt {
	font-size: 117%;
	color: #13b5b1;
	font-weight: bold;
	margin-bottom: 5px;
	word-wrap: break-word;
	word-break: break-all;
	padding:3px 0 0 23px !important;
}
#main #article .section .infor_box dl dt.time {
	background:url(/ja/service/img/ico-time.gif) left no-repeat;
	padding:3px 0 0 23px;
}
#main #article .section .infor_box dl dt.tel {
	background:url(/ja/service/img/ico-tel.gif) left no-repeat;
	padding:3px 0 0 23px;
	margin-top: 25px;
}
#main #article .section .infor_box dl dt.business {
	background:url(/ja/service/img/ico-business.gif) left top no-repeat;
	padding:2px 0 2px 23px !important;
	margin-top: 25px;
}
#main #article .section .infor_box dl dt.url {
	background:url(/ja/service/img/ico-url.jpg) left no-repeat;
	padding:3px 0 0 23px;
	margin-top: 25px;
}

#main #article .section .infor_box dl dd {
	font-size: 109%;
	background:url(/ja/service/img/ico-small.gif) left 5px no-repeat;
	padding-left: 15px;
	word-wrap: break-word;
	word-break: break-all;
}
#main #article .section .infor_box dl dt.title_business_content {
	padding:3px 0 0 0 !important;
	margin-top: 25px;
}
#main #article .section .infor_box dl dd span.tourist{
	padding-left:1em;
	text-indent:-1em;
	display: block;
}
#main #article .section .infor_box dl dd.special {
	background: none;
	padding: 0;
}
#main #article .section .infor_box dl dd.special_info {
	background: none;
	padding:0;
	width:360px;
}

#main #article .section .infor_box dl dd.schedule {
	width: 355px;
}

#main #article .section .infor_box dl dd.title {
	margin-top: 12px;
	background: none;
	padding: 0;
}
#main #article .section .infor_box dl dd span {
	padding: 0 7px 0 3px;
}
#main #article .section .infor_box dl dd span a {
	background:url(/ja/service/img/ico-link.gif) left 5px no-repeat;
	padding-left: 13px;
}

#main #article .section .link_shop{
	padding: 0 7px 0 3px;
}
#main #article .section .link_shop a{
	background:url(/ja/service/img/ico-link.gif) left 5px no-repeat;
	padding-left: 13px;
}

#main #article .section .photo_area {
	width: 342px;
	padding: 5px;
	margin-left:5px;
	border: 1px solid #dedede;
	text-align: center;
	float:right;
}
#main #article .section .link_area {
	border: 5px solid #ececec;
}
#main #article .section .link_area ul {
	padding: 16px 20px;
	width: 675px;
}
#main #article .section .link_area ul:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#main #article .section .link_area ul li {
	width: 225px;
	float: left;
}
#main #article .section .link_area ul li a {
	padding: 0 10px 0 20px;
	background:url(/ja/service/img/ico-facility.gif) left no-repeat;
}


#main #article .section .message_inner dl dt.time {
	background:url(/ja/service/img/ico-time.gif) left no-repeat;
	padding:3px 0 0 23px;
}

#main #article .section .message_inner dl dt.tel {
	background:url(/ja/service/img/ico-tel.gif) left no-repeat;
	padding:3px 0 0 23px;
	margin-top: 25px;
}


/* ===================================================================
    map_area
=================================================================== */

#main #article .section .map_area {
	width: 673px;
	border: 8px solid #edebeb;
	padding: 15px 18px 18px 18px;
	margin-bottom: 20px;
}
#main #article .section .map_area h3 {
	font-size: 125%;
	font-weight:normal;
	padding: 0 0 10px 0;
	margin-bottom: 20px;
	border-bottom: 2px solid #e5e5e5;
}
#main #article .section .map_area h3 span{
	display:block;
}

#main #article .section .map_area h3 span.first_floor {
	background:url(/ja/service/img/img-floor1.gif) left no-repeat;
	padding-left: 40px;
}
#main #article .section .map_area h3 span.second_floor {
	background:url(/ja/service/img/img-floor2.gif) left no-repeat;
	padding-left: 40px;
}
#main #article .section .map_area h3 span.third_floor {
	background:url(/ja/service/img/img-floor3.gif) left no-repeat;
	padding-left: 40px;
}
#main #article .section .map_area h3 span.fouth_floor {
	background:url(/ja/service/img/img-floor4.gif) left no-repeat;
	padding-left: 40px;
}

#main #article .section .map_area h3 span.first_floor_l {
	background:url(/ja/service/img/img-floor1.gif) left no-repeat;
	padding-left: 40px;
}
#main #article .section .map_area h3 span.second_floor_l {
	background:url(/ja/service/img/img-floor2.gif) left no-repeat;
	padding-left: 40px;
}
#main #article .section .map_area h3 span.third_floor_l {
	background:url(/ja/service/img/img-floor3.gif) left no-repeat;
	padding-left: 40px;
}
#main #article .section .map_area h3 span.fouth_floor_l {
	background:url(/ja/service/img/img-floor4.gif) left no-repeat;
	padding-left: 40px;
}

#main #article .section .map_area:after {
	content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;	
}
#main #article .section .map_text {
	float: left;
	width: 365px;
}
#main #article .section .map_text h4{
	margin-top:10px;
	font-size: 109%;
	background:url(/ja/service/img/ico-small.gif) left 5px no-repeat;
	padding-left: 15px;
	color: #13b5b1;
}
#main #article .section .map_text h4.first{
	margin-top:0;
}

#main #article .section .map_text ol{
	margin-left:18px;
}
#main #article .section .map_text ul li{
	padding-left: 8px;
	padding-bottom: 2px;
	background: url(/ja/service/img/icon-list.gif) left 8px no-repeat;
}

#main #article .section .map_area table {
	width: 100%;
}
#main #article .section .map_area table th {
	padding: 6px 0;
	font-weight: normal;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	background: #999999;
	text-align: center;
	color: #ffffff;
}
#main #article .section .map_area table td {
	width: 175px;
	padding: 0 0 0 5px;
	border: 1px solid #ececec;
	background:url(/ja/service/img/ico-line.gif) repeat-y 81% #f3f3f3;
	vertical-align:top;
}

#main #article .section .map_area table td.white {
	background:url(/ja/service/img/ico-line.gif) repeat-y 81% #ffffff;
}
#main #article .section .map_area table.spec {
	width: 100%;
}
#main #article .section .map_area table.spec th {
	border-right: 1px solid #ececec;
	border-left: 1px solid #ececec;
}
#main #article .section .map_area table.spec td {
	width: auto;
	padding: 8px 0 0 5px;
	border: 1px solid #ececec;
	text-align: center;
	background:none;
	background-color:#f3f3f3;
}
#main #article .section .map_area table.spec td.white {
	background-color:#ffffff;
}
#main #article .section .map_area table.spec td.number {
	width: 95px;
}
#main #article .section .map_area table.spec td.price {
	width: 160px;
  	padding:7px 10px;
	text-align: left;
}

#main #article .section .map_area table.usage_fee {
	width: 100%;
}
#main #article .section .map_area table.usage_fee th {
	border-right: 1px solid #ececec;
	border-left: 1px solid #ececec;
	text-align: left;
  width:50%;
}
#main #article .section .map_area table.usage_fee td {
	width: auto;
	padding: 0 0 0 5px;
	border: 1px solid #ececec;
	background:none;
  padding:8px;
}


#main #article .section .map_text dl {
	width: 175px;
}
#main #article .section .map_text dl:after {
	content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;	
}

#main #article .section .map_text dl dd {
	display: table-cell !important;
	width: 29px;
	vertical-align: middle !important;	
	padding: 5px 0;
	text-align: center;
	float: left;
}

#main #article .section .information_table dl dt {
	display: table-cell !important;
	width: 135px;
	vertical-align: middle !important;	
	float: left;
	padding: 5px;
}

#main #article .section .map_photo {
	float: right;
	width: 290px;
}
#main #article .section .banner_detail {
	width: 152px;
	float: right;
	margin: 10px 0 0 0;
}
#main #article .section .map_area h3 span.none {
	text-indent: -999999px;
	display: block;
	height: 18px;
}
#main #article .section .map_area ul.list {
	padding: 4px 0 15px 2px;
}
#main #article .section .map_area ul.list li {
	padding-left: 8px;
	padding-bottom: 2px;
	background: url(/ja/service/img/icon-list.gif) left 8px no-repeat;
}
#main #article .section .map_area dl.item_list {
	width: 365px!important;
}
#main #article .section .map_area dl.item_list dt {
	font-size: 117%;
	color: #13b5b1;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 5px;
	float: none;
	width: 365px!important;
	padding: 0;
}
#main #article .section .map_area dl.item_list dt.first {
	margin-top: 3px;
}
#main #article .section .map_area dl.item_list dt.time {
	background:url(/ja/service/img/ico-time.gif) left no-repeat;
	padding:3px 0 0 23px !important;
}
#main #article .section .map_area dl.item_list dt.tel {
	background:url(/ja/service/img/ico-tel.gif) left no-repeat;
	padding:3px 0 0 23px;
}
#main #article .section .map_area dl.item_list dt.service {
	background:url(/ja/service/img/ico-exchange.gif) left no-repeat;
	padding:3px 0 0 23px;
}
#main #article .section .map_area dl.item_list dt.other {
	font-size: 109%;
	background:url(/ja/service/img/ico-small.gif) left 5px no-repeat;
	padding:0px 0 0 15px;
	color: #13b5b1;
}
#main #article .section .map_area dl.item_list dt.term {
	background:url(/ja/service/img/ico-term.gif) left no-repeat;
	padding:3px 0 0 23px;
}
#main #article .section .infor_box dl dt.term {
	background:url(/ja/service/img/ico-term.gif) left no-repeat;
	padding-left: 23px;
}


#main #article .section .map_area dl.item_list dd {
	font-size: 109%;
	width: 365px!important;
	float: none;
	padding: 0;
	text-align: left;
}
#main #article .section .map_area dl.item_list dd table {
	width: 100%;
}
#main #article .section .map_area dl.item_list dd table.cache {
	margin-bottom: 20px;
}
#main #article .section .map_area dl.item_list dd table th {
	width: 100%;
}
#main #article .section .map_area dl.item_list dd table .message {
	width: 100px;
	text-align: center;
	background: #f3f3f3;
  padding:7px 0 0 0;
}
#main #article .section .map_area dl.item_list dd table .message_info {
	width: 334px;
	padding: 7px 15px;
	background: #ffffff;
}
/* ===================================================================
    search_keyword
=================================================================== */

#main #article .section .search_keyword {
	width:725px;
	height:54px;
	background:url(/en/service/img/bg-search_keyword.gif) no-repeat;
	position:relative;
	margin-bottom: 17px;
}
#main #article .section .search_keyword .search_input {
	width:310px;
	height:28px;
	border:1px solid #cecece;
	background:#ffffff;
	position:absolute;
	top:12px;
	left:206px;
}
#main #article .section .search_keyword .title_keyword {
	text-indent:-9999px;
	overflow:hidden;
}
#main #article .section .search_keyword .btn_search {
	position:absolute;
	top:12px;
	left:525px;
}

/* ===================================================================
    aside
=================================================================== */
#main #aside #title_category a{
	background:url(/en/service/img/title-service.gif) no-repeat;
	width:215px;
	height:189px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin-bottom:33px;
	
}
#main #aside .aside_nav {
	width:215px;
	margin-bottom:28px;
	border-bottom:1px solid #ececec;
}
#main #aside .aside_nav ul {
	width:215px;
}
#main #aside .aside_nav ul li {
	border-top:1px solid #ffffff;
}
#main #aside .aside_nav ul li:first-child {
	border-top:none;
}
#main #aside .aside_nav ul span {
	width:215px;
	display:block;
	background: #ececec;
}
#main #aside .aside_nav ul span a {
	width:177px;
	padding:8px 5px 8px 33px;
	font-size:117%;
	display:block;
	color:#444444;
	text-decoration:none;
}
#main #aside .aside_nav ul .act span {
 background: #13b5b1;
 color:#ffffff;
}
#main #aside .aside_nav ul .act span a {
	color:#ffffff;
}
#main #aside .aside_nav .aside_information span a {
	background:url(/ja/service/img/ico-information_link.gif) 8px 11px no-repeat;
}
#main #aside .aside_nav .aside_information.act span a {
	background:url(/ja/service/img/ico-information_link_act.gif) 8px 11px no-repeat;
}
#main #aside .aside_nav .aside_tmap span a {
	background:url(/ja/service/img/ico-tmap_link.gif) 8px 9px no-repeat;
}
#main #aside .aside_nav .aside_tmap.act span a {
	background:url(/ja/service/img/ico-tmap_link_act.gif) 8px 9px no-repeat;
}
#main #aside .aside_nav .aside_baggage span a {
	background:url(/ja/service/img/ico-baggage_link.gif) 8px 11px no-repeat;
}
#main #aside .aside_nav .aside_baggage.act span a {
	background:url(/ja/service/img/ico-baggage_link_act.gif) 8px 11px no-repeat;
}
#main #aside .aside_nav .aside_money span a {
	background:url(/ja/service/img/ico-money_link.gif) 8px 11px no-repeat;
}
#main #aside .aside_nav .aside_money.act span a {
	background:url(/ja/service/img/ico-money_link_act.gif) 8px 11px no-repeat;
}
#main #aside .aside_nav .aside_copy span a {
	background:url(/ja/service/img/ico-copy_link.gif) 8px 11px no-repeat;
}
#main #aside .aside_nav .aside_copy.act span a {
	background:url(/ja/service/img/ico-copy_link_act.gif) 8px 11px no-repeat;
}
#main #aside .aside_nav .aside_waitingroom span a {
	background:url(/ja/service/img/ico-waitingroom_link.gif) 8px 11px no-repeat;
}
#main #aside .aside_nav .aside_waitingroom.act span a {
	background:url(/ja/service/img/ico-waitingroom_link_act.gif) 8px 11px no-repeat;
}
#main #aside .aside_nav .aside_child span a {
	background:url(/ja/service/img/ico-child_link.gif) 8px 11px no-repeat;
}
#main #aside .aside_nav .aside_child.act span a {
	background:url(/ja/service/img/ico-child_link_act.gif) 8px 11px no-repeat;
}
#main #aside .aside_nav .aside_free span a {
	background:url(/ja/service/img/ico-free_link.gif) 8px 9px no-repeat;
}
#main #aside .aside_nav .aside_free.act span a {
	background:url(/ja/service/img/ico-free_link_act.gif) 8px 9px no-repeat;
}
#main #aside .aside_nav .aside_guide span a {
	background:url(/ja/service/img/ico-guide_link.gif) 8px 9px no-repeat;
}
#main #aside .aside_nav .aside_guide.act span a {
	background:url(/ja/service/img/ico-guide_link_act.gif) 8px 9px no-repeat;
}
#main #aside .aside_nav .aside_other span a {
	background:url(/ja/service/img/ico-other_link.gif) 8px 11px no-repeat;
}
#main #aside .aside_nav .aside_other.act span a {
	background:url(/ja/service/img/ico-other_link_act.gif) 8px 11px no-repeat;
}
#main #aside .aside_nav ul ul {
	border-left:1px solid #ececec;
	border-right:1px solid #ececec;
	width:173px;
	padding:10px 20px 0 20px; 
}
#main #aside .aside_nav ul ul li {
	padding:0 0 10px 12px;
	background:url(/ja/service/img/ico-aside_link.gif) 0px 5px no-repeat;
	border-top:none;
}
#main #aside .aside_nav ul ul li a {
	color:#444444;
	text-decoration:none;
}
/* ===================================================================
    info_box_area
=================================================================== */
#main #article .section .info_box_area {
	width: 725px;
	position: relative;
	color: #444444;
	margin-bottom: 33px;
}
#main #article .section .info_box_area dl dt {
	font-size: 117%;
	color: #13b5b1;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 25px;
}
#main #article .section .info_box_area dl dt.airplane {
	background:url(/ja/service/img/ico-airplane.gif) left no-repeat;
	padding-left: 23px;
}
#main #article .section .info_box_area dl dt.time {
	background:url(/ja/service/img/ico-time.gif) left no-repeat;
	padding-left: 23px;
}
#main #article .section .info_box_area dl dt.tel {
	background:url(/ja/service/img/ico-tel.gif) left no-repeat;
	padding-left: 23px;
}
#main #article .section .info_box_area dl dd {
	font-size: 109%;
}
#main #article .section .info_box_area dl dd ul {
	padding-left: 5px;
}
#main #article .section .info_box_area dl dd ul.list li {
	padding-left: 8px;
	padding-bottom: 2px;
	background: url(/ja/service/img/icon-list.gif) left 8px no-repeat;
}

/* ===================================================================
    powder_room_area
=================================================================== */


#main #article .section .infor_box dl.detail_box {
	margin-bottom:20px;
}

#main #article .section .infor_box dl dt.flight {
	background:url(/ja/service/img/ico-flight.gif) left no-repeat;
	padding-left: 23px;
}
#main #article .section .map_area h3 span.title_maplook {
	width:183px;
	height:26px;
}
#main #article .service_detail .nursery_box{
	height:260px;
  margin:0 0 20px 0;
}
	
	
/* ===================================================================
    floor_map_area
=================================================================== */	

#main #article .map_area .floor_all,
#main #article .map_area .floor_no_bd{
	width:673px;
	overflow:hidden;
	clear:both;
}
#main #article .map_area .floor_all{	
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom: 2px dotted #e5e5e5;
}

#main #article .map_area .floor_all ul.floor_box{	

}
#main #article .map_area .floor_all ul.floor_box li,
#main #article .map_area .floor_no_bd ul.floor_box li{
	float:left;	
}

#main #article .map_area .floor_all ul.floor_box li.line,
#main #article .map_area .floor_no_bd ul.floor_box li.line{
	margin-right:10px;	

}
#main #article .map_area .floor_all ul.floor_box li.spc_right,
#main #article .map_area .floor_no_bd ul.floor_box li.spc_right
{
	margin-right:14px;	
}
#main #article .map_area .floor_all ul.floor_box li.pconly_right,
#main #article .map_area .floor_no_bd ul.floor_box li.pconly_right{
	margin-right:14px;	
}

#main #article .map_area .floor_all ul.floor_box li.flow,
#main #article .map_area .floor_no_bd ul.floor_box li.flow{
	text-indent: -999999px;
	display: block;
	height: 30px;
	width:100px;	
}




/* ===================================================================
    lounge_area
=================================================================== */	

.map_text_all{
	width:675px;
	overflow:hidden;
	margin-top:10px;
}
dl.come_text dt{
 	font-size: 117%;
 	color: #13b5b1;
 	font-weight: bold;
 	margin-bottom: 5px;
 }
dl.come_text dd.bot_mg{
	margin-bottom:20px;
}
#main #article .section .map_text .text_area{
	margin-bottom:20px;
}
#main #article .section .map_text p.hosoku {
	margin-top:5px;
}
#main #article .section .map_area table.first_top {
	margin-top:20px;
}
#main #article .section .map_area table.first_top td {
	padding-top:7px;
	padding-bottom:7px;
}
#main #article .section .map_area .map_text dl.item_list dd.list_top{
	clear:left !important;
	display:block !important;
	margin-top:20px;
}

#main #article .section .sp_on {
	display:none;
}

/* ===================================================================
    helpcar_area
=================================================================== */	


 #main #article .section .person_box{
	 padding:20px;
	 border:4px solid #13b5b1;
	 width:677px;
}
 
 #main #article .section .person_box dl{
	 width:155px;
	 float:left;
	 overflow:hidden;
	 margin-bottom:15px;
}
 #main #article .section .person_box dl.spc_side_ri,
 #main #article .section .person_box dl.side_ri{
	 margin-right:19px;
}
 
 #main #article .section .person_box dl dt{
	 width:55px;
	 height:79px;
	 float:left;
	 padding:0 !important;
	 } 
 #main #article .section .person_box dl dd.one_col{
	 padding-top:25px;
}
 
 #main #article .section .person_box dl dd.two_col{
	 padding-top:18px;
}
 
 #main #article .section .person_box .person_text{
	 width:677px;
	 text-align:center;
	 font-weight:bold;
	 font-size:110%;
}


/* ===================================================================
    bnr_area
=================================================================== */	
#main #article .section_banner {
	margin: 30px 0 15px 0;
}

#main #article .section_banner .normal_title {
	background:url(/img/share/ico-title2.gif) left no-repeat;
	min-height:15px;
	padding-top:4px;
	padding-left:15px;
	margin-bottom:8px;
	font-size:167%;
	font-weight:normal;
}

#main #article .section .bnr_area {
	width:725px;
}
#main #article .section .bnr_area li {
	width:235px;
	float:left;
	padding-right:10px;
}
#main #article .section .bnr_area li.edge {
	padding-right:0;
}
#main #article .section .bnr_area:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}


/**/
p.top_mg{
	margin-top:10px;
}
p.map_txtbox{
	width:360px;
	float:left;
}
p.map_txtbox span{
	display:inline-block;
	padding-left:1em;
	margin:0;
}

#main #article .section .infor_box dl.notice_area dt{
	padding-left: 23px;
	background:url(/ja/service/img/ico-square.gif) no-repeat left 50%;
}
#main #article .section .infor_box dl.notice_area dt.exclamation{
	padding-left: 23px;
	background:url(/ja/service/img/ico-exclamation.gif) no-repeat left 50%;
}

#main #article .section .infor_box dl.notice_area dt.eatanddrink{
	padding-left: 23px;
	background:url(/ja/service/img/ico-eatanddrink.gif) no-repeat left 50%;
}

#main #article .section .infor_box dl.notice_area dd{
	background: none;
	padding:0;
	margin-bottom:10px;
}

#main #article .section .message_inner .message_area ul.list{
	margin-top:15px;
}
#main #article .section .message_inner .message_area ul.list li{
	padding-left: 8px;
	padding-bottom: 2px;
	background: url(/ja/service/img/icon-list.gif) left 8px no-repeat;
}

#main #article .section .message_inner .message_area .notice{
	margin-top:10px;
}

#article a:hover{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;
}
#aside a:hover{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;
}



