@charset "utf-8";


/* ------------------------------------------------------
よくある質問
------------------------------------------------------ */
.qa_area{margin:20px 0 40px 0;}
.qa_area dl{ padding:0 40px 0 40px;  position:relative;}
.qa_area dt{background:url("../img/under/qa_q.jpg"); background-repeat:no-repeat; padding:20px 0 20px 70px; background-position:left center; font-size:16px; margin-bottom:;}
.qa_area dd{background:url("../img/under/qa_a.jpg"); background-repeat:no-repeat;border-bottom:1px solid #CCC; padding:10px 0 20px 70px;margin-bottom:20px; background-position:left center; position:relative; }
.qa_area dd .dl_icon{ background-position:left center; padding:0 0 0 15px; position:absolute; left:600px;}

/* ------------------------------------------------------
お問い合わせバナー
------------------------------------------------------ */
.form_obi_btn{background-image:url("../img/under/charge_ban.jpg"); width:251px; height:59px; padding-left:647px;}
.form_obi_btn02{background-image:url("../img/under/charge_ban02.jpg"); width:251px; height:59px; padding-left:647px;}


/* ------------------------------------------------------
ツイッター
------------------------------------------------------ */
#under_right_area #twi{background-image:url("../img/under/twi.jpg"); width:160px; padding-left:10px;
height:22px; padding-top:43px; margin-bottom:0px; font-size:10px;}
#under_right_area #twi a{color: #999845;}
.twtr-bd{background-color:#DADADA; }
.twtr-hd{display:none;}
.twtr-ft span{display:none;}

/* ------------------------------------------------------
underスタイル
------------------------------------------------------ */
#navi{
	margin-bottom:0;
}
#under_main_wrap{


}
#main_wrap{
background-image:url("../img/under/main_back.jpg");
background-repeat:repeat-x;
}
#under_main{
	width:1150px; 
	margin:0 auto 0 auto;
}
#under_left_area{
background-image:url("../img/under/main_back2.jpg");
background-repeat:repeat-x;
	width:930px;
	float:left;
	display:inline;
	padding:0 14px;
	border:1px #CCC solid;
	background-color:#FFF;
	padding-top:10px;
	padding-bottom:30px;
}

#under_right_area{
	width:170px;
	margin-left:10px;
	float:left;
	margin-top:30px;}
	
#under_left_area h2{	margin-bottom:20px;}
#move{	position:absolute;}
#pan{	color:#333;	margin:0 0 15px 0;}

#main_wrap {

}
.bottom10{margin-bottom:10px;}
.bottom20{margin-bottom:20px;}
.bottom30{margin-bottom:30px;}
.bottom40{margin-bottom:40px;}
.mb300{margin-bottom:300px;}
.pb100{padding-bottom:115px;}
.go_top{
	text-align:right;
	margin:-48px 0 0 0;}

#foot_area{
	border-top:5px solid #333;
	background-color:#f3f3f3;
	font-size:10px;
	padding-left:0px;
	*margin:-30px 0 0 0;}

/*設備備品用のフッター/TOPback*/
.go_top_eq{
	text-align:right;
		margin:-18px 0 0 0;}

#foot_area_eq{
	border-top:5px solid #333;
	background-color:#f3f3f3;
	font-size:10px;
	padding-left:0px;
	*margin:0px 0 0 0;}
/*　　　　　　*/

#under_foot{
	width:1150px;
	margin:0 auto;
	padding:0;}
#foot_left{
	float:left;
	background-color:#FFF;
	width:898px;
	padding:30px;
	border-left:1px #CCC solid;
	border-right:1px #CCC solid;
	text-align:center;
	margin-right:10px;}
#foot_left p{margin-bottom:10px;}
#foot_left a{color:#000;}
#foot_right{float:left;	width:180px;}
  
#foot_left .foot_bn{	text-align:center; margin-bottom:10px; width:898px;}

#foot_left .foot_bn2{text-align:center; margin-bottom:30px; width:348px;}
#foot_left .foot_bn p{	float:left; margin-right:10px; text-align:center;}
#foot_left .foot_bn2 p{	float:left; margin-right:10px; text-align:center;}
    
.under_box{ 
	border:1px solid #d6d2b0;
	padding:15px;
	width:898px;
	margin:10px 0 40px 0;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}	
/* ------------------------------------------------------
フロアガイド
------------------------------------------------------ */
.floor{
	margin-bottom:40px;
}

.floor h2{
	margin-bottom:10px;
}

.floor_area{
	width:928px;
}

.floor_area_left{
	float:left;
	width:500px;
	margin-right:20px;
}
.floor_area_right{
	float:left;
	width:368px;
	padding:0 20px 0 20px ;
}

.floor_text_box{
	width:378px;
	padding:0 15px 15px 15px;	
}
.floor_text_box span{
	font-size:14px;
}


.floor_sam{
	background:url(../img/under/floor_sam_back.jpg) top;
	border-bottom:1px solid #d6d2af;
	padding:10px 20px 5px 20px;
	width:890px;
	margin:10px 0;
}

.floor_sam li{	float:left;	margin-right:7px;}
#under_left_area .floor_sam li.m0{margin:0;}

.sam_mi1_1{background-color:#122e4c; color:#FFF; margin:0 7px 5px 0; padding-left:5px; width:526px;}
.sam_mi1_2{background-color:#122e4c; color:#FFF; margin:0 0 5px 0; padding-left:5px; width:345px;}

.sam_mi2_1{background-color:#122e4c; color:#FFF; margin:0 7px 5px 0; padding-left:5px; width:167px;}
.sam_mi2_2{background-color:#122e4c; color:#FFF; margin:0 7px 5px 0; padding-left:5px; width:167px;}
.sam_mi2_3{background-color:#122e4c; color:#FFF; margin:0 0 5px 0; padding-left:5px; width:167px;}

.sam_mi3_1{background-color:#122e4c; color:#FFF; margin:0 7px 5px 0; padding-left:5px; width:167px;}
.sam_mi3_2{background-color:#122e4c; color:#FFF; margin:0 7px 5px 0; padding-left:5px; width:167px;}
.sam_mi3_3{background-color:#122e4c; color:#FFF; margin:0 0 5px 0; padding-left:5px; width:167px;}


.floor_btn{
	text-align:right;
	margin:20px 0 10px 0;}


/* ホール navi */

#florr_list li{
	float:left; background: url(../img/under/floor_icon.jpg) no-repeat 0 0;
	padding-left:25px;
	margin-right:10px;}
#florr_list{
	margin-bottom:15px;}


.current_holl a {
	background-position: 0px -33px !important ;
	cursor:default;
} 

#type_navi li{
	float:left;}

li#type_all a {
     padding-top: 33px;
     width: 152px;
     height: 0;
     overflow: hidden;
     display: block;
     background: url(../img/under/navi_type01.jpg) no-repeat 0 0;
	}
li#type_all a:hover { background: url(../img/under/navi_type01.jpg) no-repeat 0 -33px; }

li#type_type350 a {
     padding-top: 33px;
     width: 155px;
     height: 0;
     overflow: hidden;
     display: block;
     background: url(../img/under/navi_type02.jpg) no-repeat 0 0;
	}
li#type_type350 a:hover { background: url(../img/under/navi_type02.jpg) no-repeat 0 -33px; }

li#type_AB a {
     padding-top: 33px;
     width: 155px;
     height: 0;
     overflow: hidden;
     display: block;
	 margin-right:1px;
     background: url(../img/under/navi_type04.jpg) no-repeat 0 0;
	}
li#type_AB a:hover { background: url(../img/under/navi_type04.jpg) no-repeat 0 -33px; }

li#type_type120 a {
     padding-top: 33px;
     width: 155px;
     height: 0;
     overflow: hidden;
     display: block;
     background: url(../img/under/navi_type03.jpg) no-repeat 0 0;
	}
li#type_type120 a:hover { background: url(../img/under/navi_type03.jpg) no-repeat 0 -33px; }

li#type_G a {
     padding-top: 33px;
     width: 155px;
     height: 0;
     overflow: hidden;
     display: block;
     background: url(../img/under/navi_type05.jpg) no-repeat 0 0;
	}
li#type_G a:hover { background: url(../img/under/navi_type05.jpg) no-repeat 0 -33px; }

li#type_R a {
     padding-top: 33px;
     width: 155px;
     height: 0;
     overflow: hidden;
     display: block;
     background: url(../img/under/navi_type06.jpg) no-repeat 0 0;
	}
li#type_R a:hover { background: url(../img/under/navi_type06.jpg) no-repeat 0 -33px; }


#floor_camera{
	background-image:url(https://www.udx-c.jp/img/under/floor_area2_icon.jpg);
	background-repeat:no-repeat;
	height:18px;
	padding-left:30px;
}

.floor_area_holl{
	border:1px solid #CCC;
	background-color:#f0f0f0;
	width:896px;
	padding:15px;
}
.floor_area_left_holl{
	float:left;
	width:500px;
	margin-right:16px;
}
.floor_area_right_holl{
	float:left;
	width:380px;
	
}
.floor_area_right_holl2{
	width:350px;
	background-image:url(../img/under/floor_type350_waku2.jpg);
	background-position:bottom;
	padding:15px;	
}
.floor_area_right_box{
	width:330px;
	background-color:#d3d3a7;
	padding:10px;
}

.GR .floor_area_left_holl {width:620px;}
.GR .floor_area_left_holl #floor_map4 img{ width:620px;}
.GR .floor_area_left_holl #floor_map5 img{ width:620px;}
.GR .floor_area_right_holl{ width:250px}
.GR .floor_area_right_holl .floor_area_right_box{width:auto;}
.GR .float_sam img{width:190px;}
.GR .float_sam2 img{width:190px;}
.GR .float_sam {float:left; margin-right:25px; margin-bottom:10px;}
.GR .float_sam2{float:left; margin-bottom:10px;}

#floor_contact {
    background: url("../img/under/floor_contact.jpg") repeat scroll center top transparent;
    height: 58px;
    padding-left: 5px;
    padding-top: 190px;
    text-align: center;
    width: 243px;
	display:none;
}

/*--------------- ホール背景 ---------------*/

#floor_map1_back{
	background-image:url(../img/under/floor_map1_back.jpg);
	width:900px; height:732px; background-repeat:no-repeat;
	position:relative;}

.came1_350 a {	 position:absolute; top:75px; left:570px;	}
.came1_120 a {	 position:absolute; top:310px; left:175px;	}
.came1_AB a {	 position:absolute; top:120px; left:685px;	}


/* CAMERA */ 
.came1_01 a {padding-top: 76px; width: 54px;
     height: 0; overflow: hidden; display: block;
     background: url(../img/under/camera/camera1_01.jpg) no-repeat 0 0;
	 position:absolute; top:156px; left:414px;	}
.came1_01 a:hover { background: url(../img/under/camera/camera1_01.jpg) no-repeat 0 -76px; }

.came1_02 a {padding-top: 72px; width: 59px;
     height: 0; overflow: hidden; display: block;
     background: url(../img/under/camera/camera1_02.jpg) no-repeat 0 0;
	 position:absolute; top:79px; left:430px;	}
.came1_02 a:hover { background: url(../img/under/camera/camera1_02.jpg) no-repeat 0 -72px; }

.came1_03 a {padding-top: 56px; width: 84px;
     height: 0; overflow: hidden; display: block;
     background: url(../img/under/camera/camera1_03.jpg) no-repeat 0 0;
	 position:absolute; top:134px; left:507px;	}
.came1_03 a:hover { background: url(../img/under/camera/camera1_03.jpg) no-repeat 0 -56px; }

.came1_04 a {padding-top: 68px; width: 33px;
     height: 0; overflow: hidden; display: block;
     background: url(../img/under/camera/camera1_04.jpg) no-repeat 0 0;
	 position:absolute; top:370px; left:556px;	}
.came1_04 a:hover { background: url(../img/under/camera/camera1_04.jpg) no-repeat 0 -68px; }

.came1_05 a {padding-top: 68px; width: 63px;
     height: 0; overflow: hidden; display: block;
     background: url(../img/under/camera/camera1_05.jpg) no-repeat 0 0;
	 position:absolute; top:363px; left:359px;	}
.came1_05 a:hover { background: url(../img/under/camera/camera1_05.jpg) no-repeat 0 -68px; }


.came1_06 a {padding-top: 31px; width: 72px;
     height: 0; overflow: hidden; display: block;
     background: url(../img/under/camera/camera1_06.jpg) no-repeat 0 0;
	 position:absolute; top:445px; left:370px;	}
.came1_06 a:hover { background: url(../img/under/camera/camera1_06.jpg) no-repeat 0 -31px; }

.came1_07 a {padding-top: 69px; width: 31px;
     height: 0; overflow: hidden; display: block;
     background: url(../img/under/camera/camera1_07.jpg) no-repeat 0 0;
	 position:absolute; top:476px; left:743px;	}
.came1_07 a:hover { background: url(../img/under/camera/camera1_07.jpg) no-repeat 0 -69px; }

.came1_08 a {padding-top: 32px; width: 71px;
     height: 0; overflow: hidden; display: block;
     background: url(../img/under/camera/camera1_08.jpg) no-repeat 0 0;
	 position:absolute; top:636px; left:661px;	}
.came1_08 a:hover { background: url(../img/under/camera/camera1_08.jpg) no-repeat 0 -32px; }




/*--------------- ホール背景350 ---------------*/

#floor_map2_back{
	background-image:url(../img/under/floor_map2_back.jpg);
	width:620px; height:388px; background-repeat:no-repeat;
	position:relative;}
.floor_map2_left{float:left; width:620px; margin-right:20px;}
.floor_map2_right{float:left; width:250px;}
.floor_map_sam li{ float:left; margin-right:25px; margin-bottom:10px;}
.floor_map_sam li.m0{ margin-right:0;}

/* CAMERA */
.came2_01 a {padding-top: 96px; width: 144px;
     height: 0; overflow: hidden; display: block;
     background: url(../img/under/camera/camera2_01.jpg) no-repeat 0 0;
	 position:absolute; top:122px; left:40px;	}
.came2_01 a:hover { background: url(../img/under/camera/camera2_01.jpg) no-repeat 0 -96px; }

.came2_02 a {padding-top: 93px; width: 134px;
     height: 0; overflow: hidden; display: block;
     background: url(../img/under/camera/camera2_02.jpg) no-repeat 0 0;
	 position:absolute; top:244px; left:43px;	}
.came2_02 a:hover { background: url(../img/under/camera/camera2_02.jpg) no-repeat 0 -93px; }


/*--------------- ホール背景120 ---------------*/
#floor_map3_back{
	background-image:url(../img/under/floor_map3_back.jpg);
	width:620px; height:395px; background-repeat:no-repeat;
	position:relative;}
	
/* CAMERA */
.came3_01 a {padding-top: 96px; width: 144px;
     height: 0; overflow: hidden; display: block;
     background: url(../img/under/camera/camera3_01.jpg) no-repeat 0 0;
	 position:absolute; top:120px; left:203px;	}
.came3_01 a:hover { background: url(../img/under/camera/camera3_01.jpg) no-repeat 0 -96px; }

.came3_02 a {padding-top: 93px; width: 134px;
     height: 0; overflow: hidden; display: block;
     background: url(../img/under/camera/camera3_02.jpg) no-repeat 0 0;
	 position:absolute; top:244px; left:205px;	}
.came3_02 a:hover { background: url(../img/under/camera/camera3_02.jpg) no-repeat 0 -93px; }


/*--------------- ホール背景AB ---------------*/	
#floor_map4_back{
	background-image:url(../img/under/floor_map4_back.jpg);
	width:620px; height:295px; background-repeat:no-repeat;
	position:relative;}
	
/* CAMERA */
.came4_01 a {padding-top: 106px; width: 99px;
     height: 0; overflow: hidden; display: block;
     background: url(../img/under/camera/camera4_01.jpg) no-repeat 0 0;
	 position:absolute; top:40px; left:89px;	}
.came4_01 a:hover { background: url(../img/under/camera/camera4_01.jpg) no-repeat 0 -106px; }

.came4_02 a {padding-top: 108px; width: 91px;
     height: 0; overflow: hidden; display: block;
     background: url(../img/under/camera/camera4_02.jpg) no-repeat 0 0;
	 position:absolute; top:134px; left:215px;	}
.came4_02 a:hover { background: url(../img/under/camera/camera4_02.jpg) no-repeat 0 -108px; }




/* テーブル */
.type_area{
	background-color:#FFF;
	width:870px;
	padding:0 15px;
}

.type_area table{
	padding:20px 0;
	width:868px;

}
.type_area table th{
	border:1px #CCC solid;
	padding:8px;
	background-color:#f0f0f0;
	font-weight:normal;
}
.type_area table td{
	border:1px #CCC solid;
		padding:8px;
}
.gray{
	background-color:#f0f0f0;
}
.centere{
	text-align:center;
}
.check{
	border-left:3px #19385a solid;
	padding-left:5px;
}


.charge_area table .left {
padding:5px;
text-align:left;
}

table.guest_room {
border-collapse: collapse;
border: 1px solid #4A3824;
width: 360px;
margin: 5px auto 0 auto;
}
table.guest_room td,
table.guest_room th {
border: 1px solid #4A3824;
text-align: center;
}


/* 下のエリア */
.floor_area_border{
	width:928px;
	padding:;
}
.floor_area_left_border{
	float:left;
	width:500px;
	margin-right:20px;
}
.floor_area_right_border{
	float:left;
	width:388px;

}
 .border_bottom{
	 background:url(https://www.udx-c.jp/img/under/floor_line.jpg);
	 background-repeat:no-repeat;
	 background-position:left bottom;
	 padding-bottom:15px;	 
 }
 .borderBB{
	 padding-bottom:30px;
	 border-bottom:1px solid #333;}
	 
.floor_text_box_border{
	background-color:#e5e5e5;
	padding:15px;
}


#under_right_area p{
	margin-bottom:10px;
}

/*レセプション*/
.area4_leftimg{float:left; width:160px; margin-right:10px;}
.mr0{margin-right:0px;}


/*---------------ご利用イメージ----------------------*/

.useimage_area_left{
	float:left;
	width:500px;
	margin-right:40px;
}

.useimage_area_right{
	float:left;
	width:358px;
	padding:0;
}
.text_big{
	font-size:18px;
}
.useimage_area_right table{
	width:300px;
	margin-top:20px;
}
.useimage_area_right td{
	padding:8px 8px 8px 0;
	border-bottom:1px #999 solid;
}
.useimage_area_right td.w30{
	width:35%;
}
.useimage_sam{
	width:898px;
}
.useimage_sam p{
	margin:10px 0;
}
.useimage_sam li{
	float:left;
	margin-right:9px;
}
#under_left_area .useimage_sam li.m0{
	margin:0;
}

/*---------------機材----------------------*/
.under_box2{
	border:1px solid #d6d2b0;
	border-top:none;
	padding:14px;
	width:900px;
	margin:0 0 40px 0;}

#main_wrap .equiment_area_left{
	float:left;
	width:210px;
	margin-right:20px;
}
#main_wrap .equiment_area_right{
	float:left;
	width:210px;
	padding:0;
}

.text_kine{
	border-left:3px solid #003366;
	padding-left:8px;
	font-weight:bold;
	font-size:16px;
}
#main_wrap .equiment_area_right table{
	width:210px;
}
.mt20{margin-top:20px;}

#main_wrap .equiment_area_right td{
	border-bottom:1px #999 solid;
	border-left:none;
	padding:5px;
}
#main_wrap .equiment_area_left_big{
	float:left;
	width:440px;
	margin-right:14px;
}
#main_wrap .equiment_area_right_big{
	float:right;
	width:440px;
}

#main_wrap .equiment_area_right2{
	float:left;
	width:430px;
	display:inline;
}
#main_wrap .equiment_area_left2{
	float:left;
	width:430px;
	margin-right:45px;
	margin-left:10px;
	display:inline;
}

/* ---アコーディオン--- */
.onecol_box{
	margin-bottom:20px;
}
.top_menu_area table{
	width:900px;
	margin:10px 0 30px 0;
}
.top_menu_area th{
	font-weight:normal;
	border-left:1px #999 solid;
	padding:5px;
}

.top_menu_area td{
	border-left:1px #999 solid;
	padding:8px;
}
.top_menu_area .gray{
	background-color:#f0f0f0;　
}
.top_menu_area .m0{
	border:none;
}
.top_menu_area .center{
	text-align:center;
}
.text_kine2{
	border-left:3px solid #003366;
	padding-left:8px;
	font-weight:bold;
	font-size:14px;
	color:#333;
}

/* ---アコーディオン--- */
.trigger      { cursor:pointer }
.hide .target { display:none }
.show .target2 { display:none}



/*---------------料金支払い----------------------*/	

.charge_area table{
	width:900px;
	margin-bottom:30px;}
.charge_area th{
	font-weight:normal;
	padding:8px;
	border-bottom:#666 1px solid;
	border-left:#666 1px solid;
	text-align:center;}
.charge_area td{
	padding:8px;
	border-bottom:#666 1px solid;
	border-left:#666 1px solid;
		text-align:center;}
.charge_area .m0{
	border-left:none;
	text-align:left;}
.text_right{
	text-align:right;}

#charge_area_2 table{
	width:900px;
	margin-top:20px;
	border-top:#666 1px solid;}

#charge_area_2 td{
	padding:8px;
	border-bottom:#666 1px solid;
	border-left:#666 1px solid;}
#charge_area_2 .m0{
	border-left:none;}
.bold{
	font-weight:bold;
	font-size:14px;}
table .left{text-align:left; padding-left:30px;}

.charge_next{
	margin-top:20px;
	width:898px;
	padding:15px;
	border:1px #C7E038 solid;
}
.charge_next .text_kine2{border-left-color:#93A500;}
.charge_next .next_left{float:left; width:496px; margin-right:216px}
.charge_next .next_right{float:left; width:186px;}
.charge_next table .borderbottom{ border-bottom:1px solid #999;}
.charge_next .m0{border-left:none;}
.charge_next table{ margin-top:15px;}
.mb20{margin-bottom:20px;}
.charge_next .gray{
	background-color:#EAF3B6;
	text-align:left;
}
.charge_next th{
	font-weight:normal;
	padding:8px;
	border-bottom:#CCC 1px solid;
	border-left:#CCC 1px solid;
}
.charge_next .left{text-align:left;}
.charge_next .center{text-align:center;}
.charge_next td{
	padding:8px;
	border-bottom:#CCC 1px solid;
	border-left:#CCC 1px solid; text-align:right;
}
.charge_next .mb0{border-bottom:none;}


/*---------------もうしこみ----------------------*/	
.form_area{
	padding:15px 90px;
	width:718px;
}
.form_area .left_line{
	border-left:3px solid #003366;
	padding-left:8px; font-size:14px; font-weight:bold;}
	
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb40{margin-bottom:40px;}
#form_back01{
	background:url(../img/under/form_area1_01_2.jpg) no-repeat;
	width:473px;
	height:123px;
	letter-spacing:0.25em;
	/*height:92px;*/
	padding:18px 5px 0 240px;	}

#form_back02{
	background:url(../img/under/form_area1_02.jpg);
	width:473px;
	height:107px;
	padding:18px 5px 0 240px;	}

#form_back03{
	background:url(../img/under/form_area1_03.jpg);
	width:483px;
	height:72px;
	padding:18px 5px 0 230px;	}

#form_back04{
	background:url(../img/under/form_area1_04.jpg);
	width:483px;
	height:92px;
	padding:18px 5px 0 230px;	}

#form_back05{
	background:url(../img/under/form_area1_05.jpg);
	width:483px;
	height:66px;
	padding:18px 5px 0 230px;	}

#form_back06{
	background:url(../img/under/form_area1_06.jpg);
	width:483px;
	height:90px;
	padding:18px 5px 0 230px;	}


/* ------------------------------------------------------
アクセス
------------------------------------------------------ */
.center{
	text-align:center;}
.access_left{
	float:left;
	width:400px;
	margin-right:10px;
}
.access_right{
	float:left;
	width:485px;
	background-color:#F9F9F9;
	padding-bottom:20px;
}
.access_no1{
	 background:url(../img/under/access_no1.jpg);
	 background-repeat:no-repeat;
	 padding:50px 50px 0 85px;
	 background-position:50px 50px;
}
.access_no2{
	 background:url(../img/under/access_no2.jpg);
	 background-repeat:no-repeat;
	 padding:10px 50px 0 85px;
	 background-position:50px 10px;
}
.access_no1 .text_line{
	border-left:3px solid #543637;
	padding-left:8px;
}
.access_no2 .text_line{
	border-left:3px solid #543637;
	padding-left:8px;
}
.left8{
	padding-left:12px;
}	
.access_area{
	border-bottom:1px #666 solid;
	margin-bottom:20px;
	padding-bottom:20px;
}
.line{
	border-bottom:1px #666 solid;
	width:450px;
	text-align:center;
	margin:30px auto 20px auto;
}
.access_icon{
	 background:url(../img/under/access_icon.jpg);
	 background-repeat:no-repeat;
	 background-position:0 4px;
	 padding-left:10px; }
.access_icon img{vertical-align:middle;}


.access_left2{
	float:left;
	width:619px;
	margin-right:9px;
}
.access_right2{
	float:left;
	width:270px;
	background-color:#F9F9F9;
	padding-bottom:20px;
}

.access_map{	 padding:20px 15px 0 15px;}


.access_left3{
	margin-bottom:20px;
	margin-left:10px;
	float:left;
	width:419px;
	position:relative;
}

.access_left3 .parking_btn{
	position:absolute;
	top:128px;
	left:5px;
}

.useimage {
	width:900px;
}

.access_right3{
	float:left;
	width:433px;
	margin-left:10px;
	position:relative;
}

.access_right3 .meal_btn{
	position:absolute;
	top:123px;
	left:5px;
}

/* ------------------------------------------------------
ダウンロード
------------------------------------------------------ */
 
.dl_area{
	padding:0 104px;
}
.dl_wrap{
	width:680px;
	margin:30px auto 0 auto;
	border-bottom:1px #666 solid;
}
.dl_left{
	float:left;
	width:300px;
}
.dl_right{
	float:left;
	margin-bottom:30px;
}
.dl_icon{
	 background:url(../img/under/access_icon.jpg);
	 background-repeat:no-repeat;
	 background-position:0 4px;	 
	 padding-left:10px;
	 margin-bottom:20px;
	 font-size:13px;
}
.dl_icon span{
	vertical-align:middle;
}
.dl_text{
	margin:30px 0;
}


/* ------------------------------------------------------
個人情報
------------------------------------------------------ */
.privacy_wrap{
	width:700px;
	margin:40px auto 0 auto;
	padding-bottom:5px;
}
.privacy_line{
	border-bottom:1px #666 solid;
	padding-bottom:20px;
	margin-bottom:20px;
}

.privacy_wrap li{
	list-style:disc;
	margin-left:13px;
}

/* ------------------------------------------------------
サイトマップ
------------------------------------------------------ */
.pdb_40{
	padding:20px 0 40px 0;
}
.sitemap_icon{
	 background:url(../img/under/sitemap_icon.jpg);
	 background-repeat:no-repeat;
	 background-position:0 4px;	 
	 padding-left:10px;
	 margin-bottom:20px;
}

/* ------------------------------------------------------
コンシェルジュ
------------------------------------------------------ */
.con_left{float:left; width:440px; margin-right:28px; margin-left:10px; display:inline;}
.con_right{float:left; margin-right:10px;}