@charset "utf-8";
/*-------------------------------------
  /enjoy/
-------------------------------------*/
/*------- heading ---------*/
/* h1 */
#main_content h1 {
  width: 512px; height: 50px;
  margin-left: 10px;
  background: url(/images2/enjoy/shared/h1.gif) no-repeat;
}

#content h1 {
  width: 760px; height: 50px;
  margin-left: 10px;
  background: url(/images2/enjoy/shared/h1.gif) no-repeat;
}

/* h2 */
#main_content h2 {
  width: 498px; height: 34px;
  margin: 5px 0 8px 10px; padding: 19px 0 0 14px;
  background: url(/images2/enjoy/shared/h2.gif) no-repeat;
  font-weight: bold;
  font-size: 1.1em;
  color: #747474;
}

#content h2 {
  width: 738px; height: 34px;
  margin: 5px 0 8px 10px; padding: 19px 0 0 14px;
  background: url(/images2/enjoy/photo_gallery/h2_l.gif) no-repeat;
  font-weight: bold;
  font-size: 1.1em;
  color: #747474;
}

#main_content h2.two-line {
  width: 498px; height: 43px;
  margin: 5px 0 8px 10px; padding: 8px 0 0 14px;
  background: url(/images2/enjoy/shared/h2.gif) no-repeat;
  font-weight: bold;
  font-size: 1.1em;
  line-height: 1.3;
  color: #747474;
}

#main_content h2 span {
  padding-left: 0.6em;
  color: #007BBB;
}

/* h3 */
#main_content h3 {
  width: 490px;
  margin: 1.3em 0 0.7em 14px; padding: 0.2em 0 0.4em 0.2em;
  border-bottom: 1px solid #007BBB;
  color: #747474;
  font-weight: bold;
  font-size: 1.1em;
  clear: both;
}

#main_content h3 span {
  padding-left: 0.8em;
}

#main_content .terminal1 h3,
#main_content .terminal2 h3 {
  width: 460px;
  padding: 0.2em 0 0.4em 28px;
  color: #747474;
  font-weight: bold;
}

#main_content .terminal1 h3 {
  background: url(/images2/enjoy/shared/h3_terminal1_background.gif) no-repeat 0.1em 0;
  border-color: #CE002D;
}

#main_content .terminal2 h3 {
  background: url(/images2/enjoy/shared/h3_terminal2_background.gif) no-repeat 0.1em 0;
  border-color: #0095A;
}

#main_content .terminal1_terminal2 h3 {
  width: 440px;
  padding-left: 52px;
  background: url(/images2/enjoy/shared/h3_terminal1_terminal2_background.gif) no-repeat 0.1em 0;
}

#main_content .terminal1_terminal2_gate_lounge h3 {
  width: 406px;
  padding-left: 88px;
  background: url(/images2/enjoy/shared/h3_terminal1_terminal2_gate_lounge_background.gif) no-repeat 0.1em 0;
}

#main_content .terminal1_terminal2_gate_lounge h3 span {
  padding-left: 0.5em;
  font-weight: normal;
  font-size: 0.9em;
}

/* h4 */
#main_content h4 {
  width: 470px;
  margin: 0.8em 0 0.2em 18px; padding: 1em 0 0.2em 10px; _padding-top: 0;
  background-repeat: no-repeat;
  background-position: left bottom;
  font-size: 1em;
  color: #747474;
  clear: both;
}

#main_content .terminal1 h4 { background-image: url(/images2/access/shared/h4_terminal1_background.jpg);}
#main_content .terminal2 h4 { background-image: url(/images2/access/shared/h4_terminal2_background.jpg);}

#main_content h4 span {
  padding-left: 0.5em;
  font-weight: normal;
}


/*------- image -----------*/

#main_content div.photo a img:hover,
#main_content div.photo_two-sheets a img:hover {
  border: 1px solid #1796B9;
}

#main_content div.photo_comment { overflow: hidden; }
#main_content div.photo_comment a { display: block; width: 226px; float: left; text-decoration: none; }
#main_content div.photo_comment a.left { margin-right: 10px; }
#main_content div.photo_comment a span { padding: 2px 3px; }


/*------- gallery -----------*/

#content #gallery_index {
	width: 347px; height: 398px;
	background: transparent url(/images2/enjoy/photo_gallery/bg_gallery_index.jpg) no-repeat top left;
	margin-left: 10px; overflow: hidden;
	padding: 106px 0 0 419px; _padding-top: 107px; _width: 334px;
}

#content #gallery_index ol { list-style-type: none; margin: 0; }
#content #gallery_index ol li {
	list-style: none;
	margin-bottom: 10px;
	width: 269px; height: 41px;
}
#content #gallery_index ol li a {
	display: block; height: 100%;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
}
#content #gallery_index ol li a:focus{
/*\*/
@overflow: hidden;
/**/
}
#content #gallery_index ol li a:hover {
	background-position: left bottom;
}

#content #gallery_index ol li.gallery_page1 a { background-image: url(/images2/enjoy/photo_gallery/bt_gallery01.gif); }
#content #gallery_index ol li.gallery_page2 a { background-image: url(/images2/enjoy/photo_gallery/bt_gallery02.gif); }
#content #gallery_index ol li.gallery_new_international a { background-image: url(/images2/enjoy/photo_gallery/bt_gallery03.gif); }
#content #gallery_index ol li.gallery_new_haneda a { background-image: url(/images2/enjoy/photo_gallery/bt_gallery04.gif); }
