@charset "Shift_JIS";

@media print{

#header ul, #gnav, #snav, #top-col, #top-col2, #mid-col .submenu, #fnav, #footer,.move
{display:none;}

}

/* -------------------------
Hotel Grand Pacific LE DAIBA
Access CSS Document
------------------------- */


/*
--------------------------------------------------
	top-col
-------------------------------------------------- */
#access #top-col { width:800px; height:250px; margin: 0; padding: 0; vertical-align:top;}
#access #top-col-blank { width:800px; height:250px; margin: 0 !important; padding: 0; vertical-align:bottom; clear: both;}
#access #top-col2 { width:800px; height:220px; margin: 0; padding: 0; vertical-align:top;}


/*
--------------------------------------------------
	mid-col アクセスver
-------------------------------------------------- */
#mid-col h2 {
	width:500px; height:75px; margin:15px 0 8px 0;
	text-indent:-10000px;
	background:url(../img/common/title_access.jpg) 0 0 no-repeat;
	float:left;
}
#mid-col h2.parking {background:url(../img/access/title_parking.jpg) 0 0 no-repeat;}
#mid-col h2.accessmap {background:url(../img/access/title_accessmap.jpg) 0 0 no-repeat;}
#mid-col h2.disney {background:url(../img/access/title_disney.jpg) 0 0 no-repeat;}
#mid-col h2.rinkai {background:url(../img/access/title_rinkai.jpg) 0 0 no-repeat;}
#mid-col h2.yurikamome {background:url(../img/access/title_yurikamome.jpg) 0 0 no-repeat;}
#mid-col h2.twr {background:url(../img/access/title_twr.jpg) 0 0 no-repeat;}
#mid-col h2.shuttlebus {background:url(../img/access/title_shuttlebus.jpg) 0 0 no-repeat;}
#mid-col h2.limousine {background:url(../img/access/title_limousine.jpg) 0 0 no-repeat;}
#mid-col h2.keikyu {background:url(../img/access/title_keikyu.jpg) 0 0 no-repeat;}
#mid-col h2.redcap_service {background:url(../img/access/title_redcap_service.jpg) 0 0 no-repeat;}
#mid-col h2.guide {background:url(../img/access/title_guide.jpg) 0 0 no-repeat;}

#mid-col h3 { width:700px; height:20px; margin:0; padding:2px 0 0 25px;	color:#006CD7; background:#FFF url(../img/common/h4_bg_l.gif) 0 0 no-repeat;}

#mid-col #floor { width:730px; margin:0; padding:0;}
#mid-col #floor div.clearfix { width:350px; margin:0; padding:5px; float:left;}
#mid-col #floor hr { width:100%; height:1px; border:1px solid #DDD; clear:both;}
#mid-col hr {width:100%; height:1px; border:1px solid #DDD;}


#access #accessmapfield { width:445px; height:395px; margin-bottom:5px;
	border: 1px solid #CCC;
	overflow: hidden;
	position: relative;
}
#access #accessmap img { border:none; cursor:move;}
#access p { font-size:0.75em; line-height:1.5em; margin-bottom:10px;}

/* Switch */
p.switch { text-align:right;}


/*
--------------------------------------------------
	access 詳細ver
-------------------------------------------------- */

.f_main { width:730px; margin:0 auto; padding:0; border-top: 1px solid #A0D2F2; border-right: 1px solid #A0D2F2;}
.f_main .tabbertab h3 { color:#006CD7;}

.f_menu { width:230px; margin:0 15px 0 0; padding:0; float:left;}

.f_menu ul.menu { width:230px; color:#006CD7; float:right;}
.f_menu ul.menu li { height:25px; padding:10px 5px 5px 25px; border-top:1px solid #A0D2F2; border-right:1px solid #A0D2F2; border-left:1px solid #FFF; background: url(../img/facilities/bg.gif) 0 0 no-repeat; display:block;}
.f_menu ul.menu li#s_menu01 { border-top: none;}
.f_menu ul.menu li#s_menu_end { border-bottom:1px solid #A0D2F2;}
.f_menu ul.menu li:hover { height:25px; background: #f1fbfb; border-left:1px solid #A0D2F2;}
#mid-col .f_menu ul.menu li a { color:#006CD7; height:25px; margin:0; padding:0 0 0 10px; display:block; background:url(../img/common/arrow_orengi.gif) 0 5px no-repeat; text-decoration:none;}
#mid-col .f_menu ul.menu li a:hover { height:25px; margin:0; padding:0 0 0 10px; color:#f89448; text-decoration:none; display:block;}
#menu01 li#s_menu01,
#menu02 li#s_menu02,
#menu03 li#s_menu03,
#menu04 li#s_menu04,
#menu05 li#s_menu05,
#menu05 li#s_menu06,
#menu06 li#s_menu06,
#menu07 li#s_menu07,
#menu08 li#s_menu08,
#menu09 li#s_menu09,
#menu10 li#s_menu10,
#menu_end li#s_menu_end { background:url(../img/common/arrow_gray.gif) 25px 15px no-repeat; border-left: 1px solid #A0D2F2; border-right: none;}
#menu01 li#s_menu01 a,
#menu02 li#s_menu02 a,
#menu03 li#s_menu03 a,
#menu04 li#s_menu04 a,
#menu05 li#s_menu05 a,
#menu05 li#s_menu06 a,
#menu06 li#s_menu06 a,
#menu07 li#s_menu07 a,
#menu08 li#s_menu08 a,
#menu09 li#s_menu09 a,
#menu10 li#s_menu10 a,
#menu_end li#s_menu_end a { background:url(../img/common/arrow_gray.gif) 0 5px no-repeat;}



.f_menu .f_info { width:200px; margin-top:15px; padding:15px;
				   color:#006CD7; background: #FFF;
				  border-top:1px solid #A0D2F2; border-right:1px solid #A0D2F2;
				  float:right; }
.f_menu .f_info strong { font-size:0.9em; color:#005B98; line-height:1.5em;}
.f_menu .f_info dl { width:200px; margin:10px 0; padding:0;}
.f_menu .f_info dt { width:180px; padding:0; font-weight:bold;}
.f_menu .f_info dd { width:180px; margin-left:15px; padding:0;}
.f_menu .f_info img { margin-bottom:15px; border: 1px solid #A0D2F2;}

.f_menu .f_info div.clearfix { width:185px; margin-top:10px; padding:5px; border:1px dashed #DDD; background: url(../img/facilities/bg.gif) no-repeat top right;}
.f_menu .f_info div.clearfix h4 { font-size:0.85em; color:#005B98; line-height:1.3em; margin:10px 0;}
.f_menu .f_info ol { width:185px; font-size:0.85em; line-height:1.3em; list-style:none; margin:10px 0;}
.f_menu .f_info ol li { width:150px; padding:7px 0 7px 30px; background: url(../img/access/arrow_down.gif) no-repeat 0 7px; border:none;}
.f_menu .f_info ol li.accessend { width:185px; font-weight:bold; text-indent:5px; color:#005B98; padding:7px 0; background:none !important; border:none;}
.f_menu .f_info ol li em { font-size: 0.9em; font-style:normal; display:block;}
.f_menu .f_info p { font-size: 0.7em; line-height:1.3em; margin:3px 0;}
.f_menu .f_info strong.drop { margin-left:12px; font-size:0.8em; text-decoration:none; font-style:normal; color:#005B98;}
.f_menu .f_info strong.drop:hover { color:#333; background:#EEE;}
.f_menu .f_info .red { color:red;}


#guide_list { width:200px; margin-top:15px; padding:15px;
				   color:#006CD7; background: #FFF;
				  border-top:1px solid #A0D2F2; border-right:1px solid #A0D2F2;
				  float:right; }
#guide_list strong { font-size:0.9em; color:#005B98; line-height:1.5em;}
#guide_list ul {}
#guide_list li {}



.f_text { width:450px; margin:0; padding:15px; float:left;}
.f_text img { margin-bottom:15px; border: 1px solid #DDD;}
.f_text strong { font-size:0.8em; color:#005B98;}
.f_text em { margin-left:15px; padding:3px; font-size:0.8em; font-style:normal; color:#FFF; background:#005B98;}
.f_text em.free { background:#950030;}
.f_text p { padding:10px; color:#666;}
.f_text table { width:100%; margin-top:10px; padding:0px; background: #33a2ec;}
.f_text th { margin:0; padding:5px; color: #005B98; background: #E9EEF2;}
.f_text td { margin:0; padding:5px; background: #FFF;}
.f_text dl { width:440px; margin:10px 0; padding:0;}
.f_text dt { width:400px; height:25px; padding:0; color:#006CD7; font-weight:bold;}
.f_text dd { width:420px; margin:0 0 10px 20px; padding:0;}
.f_text dd span { padding:3px; line-height:1.75em; color:#006CD7; background:#E9EEF2;}

#guide_map_detail table { width:440px; margin-top:10px; padding:0px; background: #33a2ec;}
#guide_map_detail th { width:100px; margin:0; padding:5px; color: #005B98; background: #E9EEF2;}
#guide_map_detail td { margin:0; padding:5px; background: #FFF;}
#guide_map_detail dl { width:320px; margin:10px 0; padding:0; font-size:100%;}
#guide_map_detail dt { width:320px; height:25px; padding:0; color:#006CD7; font-weight:bold;}
#guide_map_detail dd { width:320px; margin:0 0 10px 20px; padding:0;}
#guide_map_detail dd span { padding:3px; line-height:1.75em; color:#006CD7; background:#E9EEF2;}


.f_text td.arrow_down	{ height:50px; padding:7px 30px 7px 0; background: #FFF url(../img/access/arrow_down.gif) no-repeat 50% right; text-align:right;}
.f_text td.arrow_up		{ height:50px; padding:7px 0 7px 30px; background: #FFF url(../img/access/arrow_up.gif) no-repeat 50% left;}
.f_text td.arrow_left	{ width:50px; height:50px; padding:0; background: #FFF url(../img/access/arrow_left.gif) no-repeat 50% 50%;}

#redcap {width:562px; padding:15px;}
#redcap .redcap_ex {margin-bottom:15px; padding:10px; border:1px solid #FF0000; background:#E9EEF2;}
#redcap .redcap_ex strong {color:#FF0000; font-size:0.9em;}

#redcap ul { list-style-type:square; margin:10px 0 10px 15px;}
#redcap li { line-height:1.5em; }


.f_text h4 { margin:10px 0 10px 0; padding:5px; color:#FFF; background:#006CD7;}

#red { color:red;}
#ore { color:#F56C3E;}
#blue{ color:#0000FF;}

p.red { color:red;}
.move img { border:none;}
.check { padding:3px; color:red; border:1px solid red;}
.tabber .tabbertab h3 a { color:#006CD7;}

/*--------------------------------------------
	 notice/お知らせ
--------------------------------------------*/
div.notice{ border: 1px solid #FF0000; width: 100%; padding: 15px 0 5px; margin-bottom: 20px; color: red;}
div.notice p strong{ color: red; margin: 0; padding: 0; font-size: 1.0em;}
div.notice p{ margin: 0 15px; padding: 0; color:red;}

