@charset "UTF-8";


/* general
====================================================== */
*
	{
	font-size: 13px;
	line-height: 16px;
	margin: 0;
	padding: 0;
	color: #1D1D1D;
	background-color: #transparent;
	border: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}

body
	{
	color: inherit;
	background-color: #FFFFFF;
	}

a:link,
a:visited,
a:hover,
a:active
	{
	text-decoration: underline;
	color: #333333;
	background-color: inherit;
	}

a[name]:link,
a[name]:visited,
a[name]:hover,
a[name]:active
	{
	text-decoration: none;
	}

#LayerBase_G #L01 a,
#LayerBase_G #L02 a,
#LayerBase_G #L03 a,
#LayerBase650_G a
	{
	color: #064406;
	background-color: inherit;
	}

#LayerBase_BG #L01 a,
#LayerBase_BG #L02 a,
#LayerBase_BG #L03 a
	{
	color: #2E5950;
	background-color: inherit;
	}

#LayerBase_GG #L01 a,
#LayerBase_GG #L02 a,
#LayerBase_GG #L03 a,
#LayerBase800_GG a
	{
	color: #2C4C45;
	background-color: inherit;
	}

#LayerTop,
#LayerBase_G,
#LayerBase_BG,
#LayerBase_GG,
#LayerBase800_G,
#LayerBase800_GG,
#LayerBase800n_G,
#LayerBase650_G,
#LayerBase450_G,
#LayerBaseFree_G,
#LayerBaseWorld
	{
	border: none;
	color: #1D1D1D;
	background-color: #FFFFFF;
	}


.caution,
.caution_b
	{
	color: #B42917;
	background-color: inherit;
	}

.caution a,
.caution a:link,
.caution a:visited
	{
	color: #B42917;
	background-color: inherit;
	text-decoration: none;
	}

.caution a:hover,
.caution a:active
	{
	text-decoration: underline;
	}

.caution strong
	{
	color: #B42917;
	font-weight: bold;
	}

.red
	{
	color: #B42917;
	background-color: inherit;
	}

.brown
	{
	color: #7B4823;
	background-color: inherit;
	}

#LayerBase_G .green
	{
	color: #003F12;
	background-color: inherit;
	}

#LayerBase_BG .green
	{
	color: #0B5141;
	background-color: inherit;
	}

#LayerBase_GG .green
	{
	color: #126062;
	background-color: inherit;
	}

b,
strong
	{
	font-weight: bold;
	}

.u-line
	{
	text-decoration: underline;
	}


/* Header
====================================================== */
#LayerHeader
	{
	display: none;
	}

/* Contents
====================================================== */
/* contents.css
------------------------------------------------------ */
/* Top Page */
#LayerMustHead #IdService
	{
	display: none;
	}

/* Corner Top */
#LayerWrap
	{
	clear: both;
	margin: 0 9px 0 0;
	}

* html #LayerWrap /* IE 6 */
	{
	margin: 0 9px 18px 0;
	}

#LayerTopContents,
#LayerContents
	{
	width: 580px;
	margin: 0;
	height: auto;
	}

* html #LayerTopContents, /* IE 6 */
* html #LayerContents
	{
	height: 1px;
	padding: 0;
	}

/* pop800 */
#LayerBase800_G #LayerContents,
#LayerBase800_GG #LayerContents
	{
	width: 750px;
	margin: 8px 16px 0 0;
	height: auto;
	}

#LayerBase800n_G #LayerContents
	{
	width: auto;
	margin: 0;
	height: auto;
	}


/* pop TimeTable */
#LayerBase800_G #LayerTimeTable
	{
	float: none;
	width: 630px;
	/* margin: 8px 0 0 0; */
	margin: 1px 0 0 0;
	height: auto;
	}


/* pop650 */
#LayerBase650_G #LayerContents
	{
	float: none;
	margin: 23px 34px 0 34px;
	}


/* pop650_route */
#LayerBase650_G #LayerContents_route
	{
	margin: 23px 0 0 24px;
	width: 600px;
	}

/* popFree */
#LayerBaseFree_G #LayerContents
	{
	float: none;
	margin: 8px 16px 0 24px;
	width: auto;
	height: auto;
	}

/* popTodenWorld */
#LayerBaseWorld #LayerContents
	{
	float: none;
	margin: 8px 16px 0 24px;
	width: auto;
	height: auto;
	overflow: visible;
	}

/* LayerContents after
-------------------------------------------------- */
#LayerTopContents:after,
#LayerContents:after,
#LayerBase800_G #LayerContents:after,
#LayerBase800_GG #LayerContents:after,
#LayerBase650_G #LayerContents_route:after,
#LayerMagazine:after
	{
	clear: both;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

#LayerTopContents:after
	{
	margin: 0 0 18px 0;
	}


#LayerContents:after,
#LayerBase650_G #LayerContents_route:after,
#LayerMagazine:after
	{
	margin: 0 0 30px 0;
	}




/* tnavi */
.tnavi,
.tnavi a,
.tnavi em
	{
	display: none;
	}


/* H1
----------------------------------------- */
h1
	{
	font-size: 22px;
	line-height: 24px;
	font-weight: bold;
	margin: 0 0 30px 0;
	}

#LayerTop h1
	{
	width: auto;
	height: auto;
	margin: 0;
	}

#LayerMagazine h1,
#IdStation h1
	{
	width: auto;
	height: auto;
	margin: 0;
	text-indent: 0;
	}

/* pop650 h1 */
#LayerBase650_G h1,
#LayerBaseFree_G h1
	{
	width: auto;
	height: auto;
	text-indent: 0;
	font-weight: bold;
	margin: 0 0 20px 0;
	padding: 3px 0 0 0;
	color: #1B561D;
	background-color: inherit;
	}


/* L01, L02, L03
----------------------------------------- */
#L01,
#L02,
#L03
	{
	margin: 0 0 0 10px;
	clear: both;
	}

#LayerBase800_G #L01,
#LayerBase800_G #L02,
#LayerBase800_G #L03,
#LayerBase800_BG #L01,
#LayerBase800_BG #L02,
#LayerBase800_BG #L03,
#LayerBase800_GG #L01,
#LayerBase800_GG #L02,
#LayerBase800_GG #L03
	{
	margin: 0;
	clear: both;
	}


#L01 div.c,
#L02 div.c,
#L03 div.c,
#IdStationMap div.c,
#NewsTextArea div.c
	{
	clear: both;
	margin: 0 0 5px 0;
	overflow: visible;
	}

body:last-child #L01 div.c,  /* for Firefox */
body:last-child #L02 div.c,
body:last-child #L03 div.c,
body:last-child #IdStationMap div.c,
body:last-child #NewsTextArea div.c
	{
	overflow: hidden;
	}

#L01 div.c:after,
#L02 div.c:after,
#L03 div.c:after,
#IdStationMap div.c:after,
#NewsTextArea div.c:after
	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

*+html #NewsTextArea div.c /* IE 7 */
	{
	display:inline-block;
	}

* html #NewsTextArea div .c /* IE 6 */
	{
	height: 1px;
	}

/* margin
----------------------------------------- */
.m_10px
	{
	margin: 0 0 0 10px;
	}

.m_l5
  {
  margin: 0 0 0 5px;
  }

#L01 .t_20,
#L02 .t_20,
#L03 .t_20,
#L01 .half_f .t_20,
#L02 .half_f .t_20,
#L03 .half_f .t_20,
#LayerNoritai .t_20,
#LayerBaseWorld .t_20,
#LayerBase800n_G .t_20
	{
	margin: 20px 0 0 0;
	}

#L01 .b_20,
#L02 .b_20,
#L03 .b_20,
#L01 .half_f .b_20,
#L02 .half_f .b_20,
#L03 .half_f .b_20
	{
	margin: 0 0 20px 0;
	}

#L01 .tb_20,
#L02 .tb_20,
#L03 .tb_20,
#L01 .half_f .tb_20,
#L02 .half_f .tb_20,
#L03 .half_f .tb_20
	{
	margin: 20px 0 20px 0;
	}

/* p
----------------------------------------- */
/* p */
#L01 p,
#L02 p,
#L03 p
	{
	width: 560px;
	margin: 0 0 5px 0;
	}

#LayerBase800_G #L01 p,
#LayerBase800_G #L02 p,
#LayerBase800_G #L03 p,
#LayerBase800_BG #L01 p,
#LayerBase800_BG #L02 p,
#LayerBase800_BG #L03 p,
#LayerBase800_GG #L01 p,
#LayerBase800_GG #L02 p,
#LayerBase800_GG #L03 p,
#LayerBase630_GG #L01 p
	{
	width: auto;
	}

.p_emergency
	{
	margin: 0 0 10px 0;
	}

/* img */

#L01 p img,
#L02 p img,
#L03 p img
	{
	vertical-align: top;
	}


/* img caption */
.img_caption
	{
	color: #666666;
	background-color: inherit;
	margin: 0 0 10px 0;
	}

#L01 p.caption,
#L02 p.caption,
#L03 p.caption
	{
	color: #666666;
	background-color: inherit;
	margin: 0;
	margin: 0 0 10px 0;
	}

/* h1_18px, h2_18px
----------------------------------------- */
h2.h2_18px,
#LayerBase800_G h1.h1_18px,
#LayerBase800_G h2.h2_18px,
#LayerBase800_GG h1.h1_18px,
#LayerBase800_GG h2.h2_18px
	{
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	margin: 0 0 20px 10px;
	}

#LayerBase800_G h1.h1_18px,
#LayerBase800_GG h1.h1_18px
	{
	font-weight: bold;
	margin: 0 0 20px 24px;
	text-indent: 0;
	width: auto;
	height: auto;
	padding: 3px 0 0 0;
	}

#LayerBase_G h2.h2_18px,
#LayerBase_G #L01 h2,
#LayerBase800_G h1.h1_18px,
#LayerBase800_G h2.h2_18px
	{
	color: #1B561D;
	background-color: inherit;
	clear: both;
	}

#LayerBase_BG h2.h2_18px,
#LayerBase_BG #L01 h2,
#LayerBase800_BG h1.h1_18px,
#LayerBase800_BG h2.h2_18px
	{
	color: #2D453E;
	background-color: inherit;
	}

#LayerBase_GG h2.h2_18px,
#LayerBase_GG #L01 h2,
#LayerBase800_GG h1.h1_18px,
#LayerBase800_GG h2.h2_18px
	{
	color: #2D453E;
	background-color: inherit;
	}

#NewsListArea h2.h2_18px
	{
	font-size: 18px;
	line-height: 20px;
	margin: 0 0 20px 0;
	}

#L01 h2
	{
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	margin: 0 0 20px 0;
	}

#L01 h2.h2_18px
	{
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	margin: 30px 0 20px 0;
	}


/* border -- h2, h3
----------------------------------------- */
#L01 h3,
#L02 h2,
#LayerBase650_G h2
	{
	padding: 4px 10px 4px 14px;
	margin: 25px 0 14px 0;
	clear: both;
	}

#LayerBase_G #L01 h3,
#LayerBase_G #L02 h2,
#LayerBase630_GG #L01 h3
	{
	width: 544px;
	color: #003F12;
	border: 1px solid #0A491C;
	border-left: 10px solid #0A491C;
	}

#LayerBase_BG #L01 h3,
#LayerBase_BG #L02 h2
	{
	width: 544px;
	color: #0B5141;
	border: 1px solid #225B53;
	border-left: 10px solid #225B53;
	}

#LayerBase_GG #L01 h3,
#LayerBase_GG #L02 h2
	{
	width: 544px;
	color: #2D453E;
	border: 1px solid #275543;
	border-left: 10px solid #275543;
	}

#LayerBase650_G h2
	{
	width: 554px;
	color: #003F12;
	border: 1px solid #0A491C;
	border-left: 10px solid #0A491C;
	}

#LayerBase650_G #LayerContents_route h2
	{
	width: auto;
	color: #2D6C30;
	background-image: none;
	background-color: inherit;
	border: 0;
	padding: 0;
	margin: 15px 0 8px 0;
	}

/* square -- h3, h4
----------------------------------------- */
#L01 h4,
#L02 h3,
#L03 h2,
#LayerBase800_G .h_square,
#LayerBase800_BG .h_square,
#LayerBase800_GG .h_square,
#LayerBase650_G h3,
#LayerBase650_BG h3,
#LayerBase650_GG h3
	{
	width: auto;
	margin: 15px 0 4px 0;
	font-weight: bold;
	clear: both;
	}

#L01 h4,
#L02 h3,
#LayerBase800_G .h_square,
#LayerBase800_BG .h_square,
#LayerBase800_GG .h_square,
#LayerBase650_G h3,
#LayerBase650_BG h3,
#LayerBase650_GG h3
	{
	padding: 3px 10px 2px 0;
	}

#LayerBase_G #L01 h4,
#LayerBase_G #L02 h3,
#LayerBase800_G .h_square,
#LayerBase650_G h3,
#LayerBase_G #L01 h3.h_square
	{
	color: #2D6C30;
	background: inherit;
	}

#LayerBase_BG #L01 h4,
#LayerBase_BG #L02 h3,
#LayerBase800_BG .h_square,
#LayerBase650_BG h3,
#LayerBase_BG #L01 h3.h_square
	{
	color: #074B4B;
	background: inherit;
	}

#LayerBase_GG #L01 h4,
#LayerBase_GG #L02 h3,
#LayerBase800_GG .h_square,
#LayerBase650_GG h3,
#LayerBase_GG #L01 h3.h_square
	{
	color: #3E6260;
	background: inherit;
	}


#L01 h4.half_first,
#L02 h3.half_first,
#L03 h2.half_first
	{
	margin: 0 0 4px 0;
	}

#L01 h4.en,
#L02 h3.en,
#L03 h2.en
	{
	letter-spacing: 1px;
	}

#L01 h4.h_mn,
#L02 h3.h_mn,
#L03 h2
	{
	padding: 3px 10px 2px 0;
	}



#LayerBase_G #L01 h4.h_mn,
#LayerBase_G #L02 h3.h_mn
	{
	color: #2D6C30;
	background: none #FFFFFF;
	}

#LayerBase_G #L03 h2
	{
	color: #2D6C30;
	background: inherit;
	}

#LayerBase_BG #L01 h4.h_mn,
#LayerBase_BG #L02 h3.h_mn
	{
	color: #074B4B;
	background: none #FFFFFF;
	}

#LayerBase_BG #L03 h2
	{
	color: #074B4B;
	background: inherit;
	}


#LayerBase_GG #L01 h4.h_mn,
#LayerBase_GG #L02 h3.h_mn
	{
	color: #3E6260;
	background: none #FFFFFF;
	}

#LayerBase_GG #L03 h2
	{
	color: #3E6260;
	background: inherit;
	}

#LayerBase_G #L01 h3.h_square,
#LayerBase_BG #L01 h3.h_square,
#LayerBase_GG #L01 h3.h_square
	{
	padding: 3px 10px 2px 14px;
	margin: 15px 0 4px 0;
	width: auto;
	border: none;
	}


/* diamond -- h4, h5
----------------------------------------- */
#L01 h5,
#L02 h4,
#L03 h3,
#LayerBase650_G h4,
#LayerBase650_BG h4,
#LayerBase650_GG h4
	{
	margin: 15px 0 4px 0;
	clear: both;
	font-weight: bold;
	}

#L01 h5,
#L02 h4,
#L03 h3,
#LayerBase650_G h4,
#LayerBase650_BG h4,
#LayerBase650_GG h4
	{
	padding: 3px 10px 2px 0;
	}

#L01 h5.half_first,
#L02 h4.half_first,
#L03 h3.half_first
	{
	margin: 0 0 4px 0;
	}



#L01 h5.en,
#L02 h4.en,
#L03 h3.en,
#LayerBase650_G h4.en,
#LayerBase650_BG h4.en,
#LayerBase650_GG h4.en
	{
	letter-spacing: 1px;
	}


#LayerBase_G #L01 h5,
#LayerBase_G #L02 h4,
#LayerBase_G #L03 h3,
#LayerBase650_G h4
	{
	color: #1E8123;
	background: inherit;
	}

#LayerBase_BG #L01 h5,
#LayerBase_BG #L02 h4,
#LayerBase_BG #L03 h3,
#LayerBase650_BG h4
	{
	color: #387975;
	background: inherit;
	}


#LayerBase_GG #L01 h5,
#LayerBase_GG #L02 h4,
#LayerBase_GG #L03 h3,
#LayerBase650_GG h4
	{
	color: #4A928E;
	background: inherit;
	}



#L01 hr,
#L02 hr,
#L03 hr
	{
	height: 0;
	border-bottom: 1px dashed #676767;
	clear: both;
	margin: 15px 0 30px 0;
	}

* html #L01 hr,
* html #L02 hr,
* html #L03 hr
	{
	margin: 0 0 25px 0;
	}

#L01 hr.b_t,
#L02 hr.b_t,
#L03 hr.b_t
	{
	height: 0;
	border-bottom: 1px dashed #676767;
	clear: both;
	margin: 15px 0 20px 0;
	}

* html #L01 hr.b_t,
* html #L02 hr.b_t,
* html #L03 hr.b_t
	{
	margin: 0 0 5px 0;
	}

/* list */
#L01 ul,
#L02 ul,
#L03 ul,
#LayerFaq ul
	{
	padding: 0 0 0 10px;
	margin: 0 0 10px 10px;
	list-style: square;
	width: auto;
	}

#L01 ul.typecircle,
#L02 ul.typecircle,
#L03 ul.typecircle
	{
	list-style: circle;
	}

#L01 ol,
#L02 ol,
#L03 ol,
#LayerFaq ol
	{
	padding: 0 0 0 15px;
	margin: 0 0 10px 10px;
	list-style: decimal;
	}

#L01 ol.typea,
#L02 ol.typea,
#L03 ol.typea
	{
	list-style: lower-alpha;
	}

#L01 li,
#L02 li,
#L03 li
	{
	margin: 5px 0 5px 0;
	width: auto;
	}


/* caution_b */
#L01 p.caution_b,
#L02 p.caution_b,
#L03 p.caution_b
	{
	border: 1px solid #B42917;
	padding: 7px;
	margin: 20px 0 20px 0;
	width: 300px;
	}

/* link_tex_button */

#LayerBase_GG p.link_tex_button a
	{
	border: 1px solid #52887B;
	padding: 7px 20px 7px 20px;
	color: #333;
	margin: 0;
	font-weight: bold;
	}


/* t_border, t_frame
----------------------------------------- */
#L01 .t_border,
#L02 .t_border,
#L03 .t_border,
#L01 .t_frame_d,
#L02 .t_frame_d,
#L03 .t_frame_d,
#L01 .LinkTable,
#L02 .LinkTable,
#L03 .LinkTable
	{
	width: 560px;
	margin: 10px 0 10px 0;
	}

#LayerBase800_G #L01 .t_frame_d,
#LayerBase800_G #L02 .t_frame_d,
#LayerBase800_G #L03 .t_frame_d,
#LayerBase800_BG #L01 .t_frame_d,
#LayerBase800_BG #L02 .t_frame_d,
#LayerBase800_BG #L03 .t_frame_d,
#LayerBase800_GG #L01 .t_frame_d,
#LayerBase800_GG #L02 .t_frame_d,
#LayerBase800_GG #L03 .t_frame_d
	{
	width: 750px;
	}

#L01 .t_frame_adobe
	{
	width: 560px;
	margin: 10px 0 10px 0;
	}

#L01 .t_border_f,
#L02 .t_border_f,
#L03 .t_border_f
	{
	width: auto;
	margin: 10px 0 10px 0;
	}

.t_border_full
	{
	width: 530px;
	margin: 10px 0 10px 0;
	}

.t_border,
.t_border_f,
.t_border_full,
.t_border_270,
.t_border_370,
.t_border_550,
.t_border_580,
.t_frame
	{
	border: 1px solid #999999;
	border-collapse: collapse;
	clear: both;
	color: inherit;
	background-color: #FFFFFF;
	}

.t_frame_d,
.t_frame_adobe
	{
	border: 1px dashed #8C8C8C;
	border-collapse: collapse;
	clear: both;
	}

.t_border_270
	{
	width: 270px;
	margin: 10px 0 10px 0;
	}

.t_border_370
	{
	width: 370px;
	margin: 10px 0 10px 0;
	}

#L01 .half_table_r .t_border,
#L02 .half_table_r .t_border,
#L03 .half_table_r .t_border
	{
	width: 270px;
	margin: 0 0 10px 0;
	}

#L01 .half_card_r .t_border,
#L02 .half_card_r .t_border,
#L03 .half_card_r .t_border
	{
	width: 344px;
	margin: 1px 0 10px 0;
	}

.t_border_550,
.t_frame
	{
	width: 550px;
	margin: 10px 0 10px 10px;
	}

.LinkTable
	{
	border: 1px solid #92BEB0;
	border-collapse: collapse;
	clear: both;
	}

#L01 .t_border p,
#L02 .t_border p,
#L03 .t_border p,
#L01 .t_frame_d p,
#L02 .t_frame_d p,
#L03 .t_frame_d p,
#L01 .t_frame_adobe p
	{
	width: auto;
	}

#LayerBase800_G .t_border,
#LayerBase800_GG .t_border
	{
	width: 630px;
	margin: 10px 0 10px 0;
	}

.t_border_580
	{
	width: 580px;
	margin: 10px 0 10px 0;
	}

/* caption */
caption
	{
	text-align: left;
	padding: 0 0 5px 0;
	}

#LayerBase_G caption
	{
	color: #2D6C30;
	background-color: inherit;
	}

#LayerBase_BG caption
	{
	color: #074B4B;
	background-color: inherit;
	}

#LayerBase_GG caption
	{
	color: #3E6260;
	background-color: inherit;
	}


/* t_border th */
.t_border th,
.t_border_full th,
.t_border_f th,
.t_border_270 th,
.t_border_370 th,
.t_border_550 th
	{
	border: 1px solid #999999;
	padding: 4px;
	vertical-align: top;
	}

#LayerBase_G .t_border th,
#LayerBase_G .t_border_f th,
#LayerBase_G .t_border_full th,
#LayerBase_G .t_border_270 th,
#LayerBase_G .t_border_370 th,
#LayerBase_G .t_border_550 th,
#LayerBase800_G .t_border th
	{
	color: #2C4C2C;
	background-color: #D1E2CA;
	}

#LayerBase_BG .t_border th,
#LayerBase_BG .t_border_f th,
#LayerBase_BG .t_border_full th,
#LayerBase_BG .t_border_270 th,
#LayerBase_BG .t_border_370 th,
#LayerBase_BG .t_border_550 th
	{
	color: #074B4B;
	background-color: #D7EBE9;
	}

#LayerBase_GG .t_border th,
#LayerBase_GG .t_border_f th,
#LayerBase_GG .t_border_full th,
#LayerBase_GG .t_border_270 th,
#LayerBase_GG .t_border_370 th,
#LayerBase_GG .t_border_550 th,
#LayerBase800_GG .t_border th
	{
	color: #2C4C45;
	background-color: #D8E5DF;
	}

/* t_border td */
.t_border td,
.t_border_f td,
.t_border_full td,
.t_border_270 td,
.t_border_370 td,
.t_border_550 td,
.t_border_580 td
	{
	border: 1px solid #999999;
	padding: 4px;
	vertical-align: top;
	}

.LinkTable td
	{
	border: 1px solid #92BEB0;
	padding: 4px;
	vertical-align: top;
	}

.t_frame td
	{
	border: 1px solid #999999;
	padding: 4px;
	text-align: center;
	}

.t_frame_d td,
.t_frame_adobe td
	{
	border: 1px dashed #8C8C8C;
	padding: 10px;
	}

td.landmark
	{
	width: 174px;
	margin: 5px 9px;
	}

#LayerBase_G #L01 .LinkTable td a,
#LayerBase_G #L02 .LinkTable td a,
#LayerBase_G #L03 .LinkTable td a,
#LayerBase_BG #L01 .LinkTable td a,
#LayerBase_BG #L02 .LinkTable td a,
#LayerBase_BG #L03 .LinkTable td a,
#LayerBase_GG #L01 .LinkTable td a,
#LayerBase_GG #L02 .LinkTable td a,
#LayerBase_GG #L03 .LinkTable td a
	{
	color: #333333;
	background-color: inherit;
	}

.t_border table,
.t_border_310 table,
.t_border_550 table,
.t_border_580 table,
.t_border table td,
.t_border_310 table td,
.t_border_550 table td,
.t_border_580 table td
	{
	border: none;
	}


/* td background-color */
.tbc_1
	{
	color: inherit;
	background-color: #E7EDCA;
	}

/* set */
.set_left
	{
	text-align: left;
	}

.set_center
	{
	text-align: center;
	clear: both;
	}

.set_right
	{
	text-align: right;
	}

/* table set */
.t_l
	{
	vertical-align: top;
	text-align: left;
	}

.t_c
	{
	vertical-align: top;
	text-align: center;
	}

.t_r
	{
	vertical-align: top;
	text-align: right;
	}

/* m_l */
.t_border th.m_l,
.t_border_f th.m_l,
.t_border_full th.m_l,
.t_border_270 th.m_l,
.t_border_370 th.m_l,
.t_border_550 th.m_l,
.t_border td.m_l,
.t_border_f td.m_l,
.t_border_270 td.m_l,
.t_border_370 td.m_l,
.t_border_550 td.m_l
	{
	vertical-align: middle;
	text-align: left;
	}

/* m_c */
.t_border th.m_c,
.t_border_f th.m_c,
.t_border_full th.m_c,
.t_border_270 th.m_c,
.t_border_370 th.m_c,
.t_border_550 th.m_c,
.t_border td.m_c,
.t_border_f td.m_c,
.t_border_270 td.m_c,
.t_border_370 td.m_c,
.t_border_550 td.m_c
	{
	vertical-align: middle;
	text-align: center;
	}

/* m_r */
.t_border th.m_r,
.t_border_f th.m_r,
.t_border_full th.m_r,
.t_border_270 th.m_r,
.t_border_370 th.m_r,
.t_border_550 th.m_r,
.t_border td.m_r,
.t_border_f td.m_r,
.t_border_270 td.m_r,
.t_border_370 td.m_r,
.t_border_550 td.m_r
	{
	vertical-align: middle;
	text-align: right;
	}


/* td, th width, height*/
.w_40px
	{
	width: 40px;
	}

.w_50px
	{
	width: 50px;
	}

.w_60px
	{
	width: 60px;
	}

.w_70px
	{
	width: 70px;
	}

.w_80px
	{
	width: 80px;
	}

.w_90px
	{
	width: 90px;
	}

.w_100px
	{
	width: 100px;
	}

.w_110px
	{
	width: 110px;
	}

.w_120px
	{
	width: 120px;
	}

.w_130px
	{
	width: 130px;
	}

.w_140px
	{
	width: 140px;
	}

.w_150px
	{
	width: 150px;
	}

.w_160px
	{
	width: 160px;
	}

.w_170px
	{
	width: 170px;
	}

.w_180px
	{
	width: 180px;
	}

.w_190px
	{
	width: 190px;
	}

.w_200px
	{
	width: 200px;
	}

.w_210px
	{
	width: 210px;
	}

.w_220px
	{
	width: 220px;
	}

.w_230px
	{
	width: 230px;
	}

.w_240px
	{
	width: 240px;
	}

.w_250px
	{
	width: 250px;
	}

.w_260px
	{
	width: 260px;
	}

.w_270px
	{
	width: 270px;
	}

.w_280px
	{
	width: 280px;
	}

.w_290px
	{
	width: 290px;
	}

.w_300px
	{
	width: 300px;
	}

.w_310px
	{
	width: 310px;
	}

.w_320px
	{
	width: 320px;
	}

.w_330px
	{
	width: 330px;
	}

.w_340px
	{
	width: 340px;
	}

.w_350px
	{
	width: 350px;
	}

.w_360px
	{
	width: 360px;
	}

.w_370px
	{
	width: 370px;
	}

.w_380px
	{
	width: 380px;
	}

.w_390px
	{
	width: 390px;
	}

.w_400px
	{
	width: 400px;
	}

.w_410px
	{
	width: 410px;
	}

.w_420px
	{
	width: 420px;
	}

.w_430px
	{
	width: 430px;
	}

.w_440px
	{
	width: 440px;
	}

.w_450px
	{
	width: 450px;
	}

.w_460px
	{
	width: 460px;
	}

.w_470px
	{
	width: 470px;
	}

.w_480px
	{
	width: 480px;
	}

.w_490px
	{
	width: 490px;
	}

.w_500px
	{
	width: 500px;
	}

.h_4line
	{
	height: 75px;
	}

.h_35px
	{
	height: 35px;
	}

/* button
----------------------------------------- */
/* b_close, b_print, b_submit */
.b_close,
.b_print,
.b_print_delay,
.b_submit,
.b_gateway
	{
	display: none;
	}


/* link_banner, link_border
========================================= */

/* ul
----------------------------------------- */
/* link_banner_s */
#L01 ul.link_banner_s_l,
#L02 ul.link_banner_s_l,
#L03 ul.link_banner_s_l,
#L01 ul.link_banner_s_r,
#L02 ul.link_banner_s_r,
#L03 ul.link_banner_s_r,
/* link_banner_m */
#L01 ul.link_banner_m_l,
#L02 ul.link_banner_m_l,
#L03 ul.link_banner_m_l,
#L01 ul.link_banner_m_r,
#L02 ul.link_banner_m_r,
#L03 ul.link_banner_m_r,
/* link_border */
#L01 ul.link_border,
#L02 ul.link_border,
#L03 ul.link_border,
/* link_border_b */
#L01 ul.link_border_b,
#L02 ul.link_border_b,
#L03 ul.link_border_b
	{
	list-style: none;
	padding: 0;
	margin: 10px 0;
	}

/* link_border_b2 */
#L01 ul.link_border_b2,
#L02 ul.link_border_b2,
#L03 ul.link_border_b2
	{
	list-style: none;
	padding: 0;
	margin: 10px 0;
	overflow: visible;
	}

#L01 ul.link_banner_s_r,
#L02 ul.link_banner_s_r,
#L03 ul.link_banner_s_r
	{
	float: right;
	}

#LayerBase800_G ul.link_banner_s_r,
#LayerBase800_G ul.link_banner_m_r
	{
	float: right;
	margin: 0 24px 10px 0;
	}

* html #LayerBase800_G ul.link_banner_s_r, /* IE 6 */
* html #LayerBase800_G ul.link_banner_m_r
	{
	float: right;
	margin: 0 12px 10px 0;
	}

#LayerBase800_G ul.link_banner_m_r
	{
	width: 750px;
	}

/* ul a
----------------------------------------- */
/* link_banner_s */
#LayerBase_G #L01 ul.link_banner_s_l a,
#LayerBase_G #L02 ul.link_banner_s_l a,
#LayerBase_G #L03 ul.link_banner_s_l a,
#LayerBase_G #L01 ul.link_banner_s_r a,
#LayerBase_G #L02 ul.link_banner_s_r a,
#LayerBase_G #L03 ul.link_banner_s_r a,
#LayerBase_BG #L01 ul.link_banner_s_l a,
#LayerBase_BG #L02 ul.link_banner_s_l a,
#LayerBase_BG #L03 ul.link_banner_s_l a,
#LayerBase_BG #L01 ul.link_banner_s_r a,
#LayerBase_BG #L02 ul.link_banner_s_r a,
#LayerBase_BG #L03 ul.link_banner_s_r a,
#LayerBase_GG #L01 ul.link_banner_s_l a,
#LayerBase_GG #L02 ul.link_banner_s_l a,
#LayerBase_GG #L03 ul.link_banner_s_l a,
#LayerBase_GG #L01 ul.link_banner_s_r a,
#LayerBase_GG #L02 ul.link_banner_s_r a,
#LayerBase_GG #L03 ul.link_banner_s_r a,
/* link_banner_m */
#LayerBase_G #L01 ul.link_banner_m_l a,
#LayerBase_G #L02 ul.link_banner_m_l a,
#LayerBase_G #L03 ul.link_banner_m_l a,
#LayerBase_G #L01 ul.link_banner_m_r a,
#LayerBase_G #L02 ul.link_banner_m_r a,
#LayerBase_G #L03 ul.link_banner_m_r a,
#LayerBase_BG #L01 ul.link_banner_m_l a,
#LayerBase_BG #L02 ul.link_banner_m_l a,
#LayerBase_BG #L03 ul.link_banner_m_l a,
#LayerBase_BG #L01 ul.link_banner_m_r a,
#LayerBase_BG #L02 ul.link_banner_m_r a,
#LayerBase_BG #L03 ul.link_banner_m_r a,
#LayerBase_GG #L01 ul.link_banner_m_l a,
#LayerBase_GG #L02 ul.link_banner_m_l a,
#LayerBase_GG #L03 ul.link_banner_m_l a,
#LayerBase_GG #L01 ul.link_banner_m_r a,
#LayerBase_GG #L02 ul.link_banner_m_r a,
#LayerBase_GG #L03 ul.link_banner_m_r a,
/* link_border */
#LayerBase_G #L01 ul.link_border a,
#LayerBase_G #L02 ul.link_border a,
#LayerBase_G #L03 ul.link_border a,
#LayerBase_BG #L01 ul.link_border a,
#LayerBase_BG #L02 ul.link_border a,
#LayerBase_BG #L03 ul.link_border a,
#LayerBase_GG #L01 ul.link_border a,
#LayerBase_GG #L02 ul.link_border a,
#LayerBase_GG #L03 ul.link_border a,
/* link_border_b */
#LayerBase_G #L01 ul.link_border_b a,
#LayerBase_G #L02 ul.link_border_b a,
#LayerBase_G #L03 ul.link_border_b a,
#LayerBase_BG #L01 ul.link_border_b a,
#LayerBase_BG #L02 ul.link_border_b a,
#LayerBase_BG #L03 ul.link_border_b a,
#LayerBase_GG #L01 ul.link_border_b a,
#LayerBase_GG #L02 ul.link_border_b a,
#LayerBase_GG #L03 ul.link_border_b a,
/* link_border_b2 */
#LayerBase_G #L01 ul.link_border_b2 a,
#LayerBase_G #L02 ul.link_border_b2 a,
#LayerBase_G #L03 ul.link_border_b2 a,
#LayerBase_BG #L01 ul.link_border_b2 a,
#LayerBase_BG #L02 ul.link_border_b2 a,
#LayerBase_BG #L03 ul.link_border_b2 a,
#LayerBase_GG #L01 ul.link_border_b2 a,
#LayerBase_GG #L02 ul.link_border_b2 a,
#LayerBase_GG #L03 ul.link_border_b2 a
	{
	color: #333333;
	background-color: inherit;
	}



/* link_banner_s */
#L01 ul.link_banner_s_l:after,
#L02 ul.link_banner_s_l:after,
#L03 ul.link_banner_s_l:after,
#L01 ul.link_banner_s_r:after,
#L02 ul.link_banner_s_r:after,
#L03 ul.link_banner_s_r:after,
/* link_banner_m */
#L01 ul.link_banner_m_l:after,
#L02 ul.link_banner_m_l:after,
#L03 ul.link_banner_m_l:after,
#L01 ul.link_banner_m_r:after,
#L02 ul.link_banner_m_r:after,
#L03 ul.link_banner_m_r:after,
/* link_border */
#L01 ul.link_border:after,
#L02 ul.link_border:after,
#L03 ul.link_border:after,
/* link_border_b */
#L01 ul.link_border_b:after,
#L02 ul.link_border_b:after,
#L03 ul.link_border_b:after,
/* link_border_b2 */
#L01 ul.link_border_b2:after,
#L02 ul.link_border_b2:after,
#L03 ul.link_border_b2:after,
/* link_banner_s_r */
#LayerBase800_G #L01 ul.link_banner_s_r:after,
#LayerBase800_G #L01 ul.link_banner_m_r:after
	{
	clear: both;
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 1px;
	height: 0;
	}

/* li
----------------------------------------- */

#L01 ul.link_banner_s_l li,
#L02 ul.link_banner_s_l li,
#L03 ul.link_banner_s_l li,
#L01 ul.link_border li,
#L02 ul.link_border li,
#L03 ul.link_border li
	{
	list-style: none;
	width: auto;
	float: left;
	margin: 0 10px 0 0;
	padding: 3px 5px;
	}

#L01 ul.link_border_b li,
#L02 ul.link_border_b li,
#L03 ul.link_border_b li
	{
	list-style: none;
	width: auto;
	float: left;
	margin: 0 40px 0 0;
	padding: 5px 10px;
	}

#L01 ul.link_banner_s_r li,
#L02 ul.link_banner_s_r li,
#L03 ul.link_banner_s_r li,
#LayerBase800_G #L01 ul.link_banner_s_r li
	{
	list-style: none;
	width: auto;
	float: left;
	margin: 1px 0 0 10px;
	padding: 3px 5px;
	}

#L01 ul.link_banner_m_l li,
#L02 ul.link_banner_m_l li,
#L03 ul.link_banner_m_l li
	{
	list-style: none;
	display: block;
	margin: 0 10px 0 0;
	padding: 8px;
	width: 145px;
	float: left;
	}

body:last-child #L01 ul.link_banner_m_l li,  /* for Firefox */body:last-child #L02 ul.link_banner_m_l li,
body:last-child #L03 ul.link_banner_m_l li
	{
	margin: 0 10px 10px 0;
	}

#L01 ul.link_banner_m_r li,
#L02 ul.link_banner_m_r li,
#L03 ul.link_banner_m_r li
	{
	list-style: none;
	display: block;
	margin: 1px 0 0 10px;
	padding: 8px;
	width: 145px;
	float: right;
	}

#LayerBase_G .link_banner_s_l li,
#LayerBase_G .link_banner_s_r li,
#LayerBase800_G .link_banner_s_r li,
#LayerBase_G .link_banner_m_l li,
#LayerBase_G .link_banner_m_r li,
#LayerBase_BG .link_banner_s_l li,
#LayerBase_BG .link_banner_s_r li,
#LayerBase_BG .link_banner_m_l li,
#LayerBase_BG .link_banner_m_r li,
#LayerBase_GG .link_banner_s_l li,
#LayerBase_GG .link_banner_s_r li,
#LayerBase_GG .link_banner_m_l li,
#LayerBase_GG .link_banner_m_r li
	{
	border-top: 1px solid #52887B;
	border-right: 1px solid #52887B;
	border-bottom: 1px solid #52887B;
	border-left: 9px solid #52887B;
	}

/* link_border
----------------------------------------- */
#LayerBase_G .link_border li,
#LayerBase_BG .link_border li,
#LayerBase_GG .link_border li
	{
	border: 1px solid #52887B;
	}

#LayerBase_G .link_border_b li,
#LayerBase_BG .link_border_b li,
#LayerBase_GG .link_border_b li
	{
	border: 1px solid #52887B;
	color: inherit;
	background-color: #E9F2F0;
	}

#LayerBase_G .link_border_b2 li,
#LayerBase_BG .link_border_b2 li,
#LayerBase_GG .link_border_b2 li
	{
	list-style: none;
	float: left;
	padding: 5px 2px;
	text-align: center;
	border: 1px solid #658C93;
	color: inherit;
	background-color: #ECF1F4;
	}




/* fnavi */
.fnavi
	{
	display: none;
	}



/* page.css
------------------------------------------------------ */

/* Top
========================================= */
#LayerMustHead
	{
	padding: 0 0 10px 9px;
	height: auto;
	}

#IdTopHead
	{
	float: left;
	}

.topBanners
	{
	margin: 9px 0 11px 0;
	}

.topBanners .displayBanner
	{
	margin: 0 9px 0 0;
	}

.topFooterBanners
	{
	margin: 14px 0 0 0;
	}

.topFooterBanners .displayBanner
	{
	margin: 0 11px 0 0;
	}

.MessageEmergency
	{
	color: inherit;
	background-color: #E2E6E3;
	border: 1px solid #2C6B00;
	padding: 8px 12px;
	margin: 14px 0 13px 0;
	}

.MessageEmergency h3
	{
	color: #B42917;
	background-color: inherit;
	margin: 0 0 8px 0;
	}

#AreaNews .MessageEmergency p a:link,
#AreaNews .MessageEmergency p a:visited,
#AreaNews .MessageEmergency p a:horver,
#AreaNews .MessageEmergency p a:active
	{
	color: #064406;
	background-color: inherit;
	text-decoration: underline;
	}

/* Corner Top
========================================= */

/* AreaPickup
----------------------------------------- */
#AreaPickup
	{
	float: left;
	width: 262px;
	padding: 10px 10px 11px 11px;
	min-height: 240px;
	height: auto;
	}

#LayerTopContents h1 + div:after
	{
	clear: both;
	margin: 0 0 10px 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

#LayerBase_G #AreaPickup
	{
	border-top: 1px solid #2C6B00;
	border-right: 2px solid #2C6B00;
	border-bottom: 2px solid #2C6B00;
	border-left: 1px solid #2C6B00;
	}

#LayerBase_BG #AreaPickup
	{
	border-top: 1px solid #006B59;
	border-right: 2px solid #006B59;
	border-bottom: 2px solid #006B59;
	border-left: 1px solid #006B59;

	}

#LayerBase_GG #AreaPickup
	{
	border-top: 1px solid #105B4F;
	border-right: 2px solid #105B4F;
	border-bottom: 2px solid #105B4F;
	border-left: 1px solid #105B4F;

	}

/* AreaPickup H2 */
#AreaPickup h2
	{
	margin: 0 0 14px 0;
	height: 21px;
	}

/* AreaPickup H3 */
#AreaPickup h3
	{
	margin: 0 0 5px 0;
	}

#AreaPickup h3 a,
#AreaPickup h3 a:link,
#AreaPickup h3 a:visited
	{
	text-decoration: none;
	font-weight: bold;
	}

#AreaPickup h3 a:hover,
#AreaPickup h3 a:active
	{
	text-decoration: underline;
	}

#LayerBase_G #AreaPickup h3 a,
#LayerBase_G #AreaPickup h3 a:link,
#LayerBase_G #AreaPickup h3 a:visited
	{
	color: #003F12;
	background-color: inherit;
	}

#LayerBase_BG #AreaPickup h3 a,
#LayerBase_BG #AreaPickup h3 a:link,
#LayerBase_BG #AreaPickup h3 a:visited
	{
	color: #0B5141;
	background-color: inherit;
	}

#LayerBase_GG #AreaPickup h3 a,
#LayerBase_GG #AreaPickup h3 a:link,
#LayerBase_GG #AreaPickup h3 a:visited
	{
	color: #2D453E;
	background-color: inherit;
	}

#AreaPickup .pickup_img
	{
	margin: 8px 0 0 0;
	}


#AreaPickup .pickup_img span
	{
	vertical-align: baseline;
	}

#AreaPickup .pickup_img span a
	{
	color: #003F12;
	background-color: inherit;
	}



/* AreaCornerBanner
----------------------------------------- */
#AreaCornerBanner
	{
	float: right;
	height: auto;
	}

.ct_banner
	{
	margin: 0 0 9px 0;
	clear: both;
	width: 281px;
	min-height: 79px;
	border-collapse: collapse;
	}

.ct_banner td
	{
	vertical-align: top;
	}


#LayerBase_G .ct_banner
	{
	border-top: 1px solid #003F12;
	border-right: 2px solid #003F12;
	border-bottom: 2px solid #003F12;
	border-left: 1px solid #003F12;
	}

#LayerBase_BG .ct_banner
	{
	border-top: 1px solid #00373F;
	border-right: 2px solid #00373F;
	border-bottom: 2px solid #00373F;
	border-left: 1px solid #00373F;
	}

#LayerBase_GG .ct_banner
	{
	border-top: 1px solid #092F35;
	border-right: 2px solid #092F35;
	border-bottom: 2px solid #092F35;
	border-left: 1px solid #092F35;
	}


/* ct_banner_l */
.ct_banner_l1
	{
	padding: 5px 5px 5px 12px;
	min-height: 69px;
	}

* html .ct_banner_l1 /* IE6 */
	{
	height: 69px;
	}

.ct_banner_l2
	{
	padding: 8px 5px 2px 12px;
	min-height: 69px;
	}

* html .ct_banner_l2 /* IE6 */
	{
	height: 69px;
	}

.ct_banner_l3
	{
	padding: 5px 5px 3px 12px;
	min-height: 71px;
	}

* html .ct_banner_l3 /* IE6 */
	{
	height: 71px;
	}

/* ct_banner_l H3 */

#LayerBase_G .ct_banner_l1 h3 a:link,
#LayerBase_G .ct_banner_l1 h3 a:visited,
#LayerBase_G .ct_banner_l2 h3 a:link,
#LayerBase_G .ct_banner_l2 h3 a:visited,
#LayerBase_G .ct_banner_l3 h3 a:link,
#LayerBase_G .ct_banner_l3 h3 a:visited,
#LayerBase_G a:link .ct_banner_l_S,
#LayerBase_G a:visited .ct_banner_l_S
	{
	color: #003F12;
	background-color: inherit;
	text-decoration: none;
	}

#LayerBase_BG .ct_banner_l1 h3 a:link,
#LayerBase_BG .ct_banner_l1 h3 a:visited,
#LayerBase_BG .ct_banner_l2 h3 a:link,
#LayerBase_BG .ct_banner_l2 h3 a:visited,
#LayerBase_BG .ct_banner_l3 h3 a:link,
#LayerBase_BG .ct_banner_l3 h3 a:visited,
#LayerBase_BG a:link .ct_banner_l_S,
#LayerBase_BG a:visited .ct_banner_l_S
	{
	color: #0B5141;
	background-color: inherit;
	text-decoration: none;
	}

#LayerBase_GG .ct_banner_l1 h3 a:link,
#LayerBase_GG .ct_banner_l1 h3 a:visited,
#LayerBase_GG .ct_banner_l2 h3 a:link,
#LayerBase_GG .ct_banner_l2 h3 a:visited,
#LayerBase_GG .ct_banner_l3 h3 a:link,
#LayerBase_GG .ct_banner_l3 h3 a:visited,
#LayerBase_GG a:link .ct_banner_l_S,
#LayerBase_GG a:visited .ct_banner_l_S
	{
	color: #2D453E;
	background-color: inherit;
	text-decoration: none;
	}


#LayerBase_G .ct_banner_l1 h3 a:hover,
#LayerBase_G .ct_banner_l1 h3 a:active,
#LayerBase_G .ct_banner_l2 h3 a:hover,
#LayerBase_G .ct_banner_l2 h3 a:active,
#LayerBase_G .ct_banner_l3 h3 a:hover,
#LayerBase_G .ct_banner_l3 h3 a:active,
#LayerBase_G a:hover .ct_banner_l_S,
#LayerBase_G a:active .ct_banner_l_S,
#LayerBase_BG .ct_banner_l1 h3 a:hover,
#LayerBase_BG .ct_banner_l1 h3 a:active,
#LayerBase_BG .ct_banner_l2 h3 a:hover,
#LayerBase_BG .ct_banner_l2 h3 a:active,
#LayerBase_BG .ct_banner_l3 h3 a:hover,
#LayerBase_BG .ct_banner_l3 h3 a:active,
#LayerBase_BG a:hover .ct_banner_l_S,
#LayerBase_BG a:active .ct_banner_l_S,
#LayerBase_GG .ct_banner_l1 h3 a:hover,
#LayerBase_GG .ct_banner_l1 h3 a:active,
#LayerBase_GG .ct_banner_l2 h3 a:hover,
#LayerBase_GG .ct_banner_l2 h3 a:active,
#LayerBase_GG .ct_banner_l3 h3 a:hover,
#LayerBase_GG .ct_banner_l3 h3 a:active,
#LayerBase_GG a:hover .ct_banner_l_S,
#LayerBase_GG a:active .ct_banner_l_S
	{
	text-decoration: underline;
	}


.ct_banner_l1 h3 a,
.ct_banner_l3 h3 a
	{
	font-weight: bold;
	}


.ct_banner_l2 h3 a
	{
	font-weight: bold;
	}

a .ct_banner_l_S
	{
	font-weight: bold;
	}

/* ct_banner_l H4 */
.ct_banner h4
	{
	color: #197133;
	background-color: inherit;
	}


/* ct_banner_r */
.ct_banner_r
	{
	width: 79px;
	}

/* ct_banner_r td Start */

#LayerBase_G td.ct_banner_r
	{
	border-left: 1px solid #003F12;
	}

#LayerBase_BG td.ct_banner_r
	{
	border-left: 1px solid #00373F;
	}

#LayerBase_GG td.ct_banner_r
	{
	border-left: 1px solid #092F35;
	}
/* ct_banner_r td End */


/* InformationCategory */
#InformationCategory table
	{
	margin: 0 9px 9px 0;
	float: left;
	width: 284px;
	min-height: 79px;
	border-collapse: collapse;
	border-top: 1px solid #092F35;
	border-right: 2px solid #092F35;
	border-bottom: 2px solid #092F35;
	border-left: 1px solid #092F35;
	}

#InformationCategory table.r
	{
	margin: 0 0 9px 0;
	}


#InformationCategory table td
	{
	vertical-align: top;
	border: 1px solid #092F35;
	}

#InformationCategory table td.text
	{
	padding: 7px 5px 5px 10px;
	}

#InformationCategory table td.text h2,
#InformationCategory table td.text h2 a:link,
#InformationCategory table td.text h2 a:visited
	{
	margin: 0 0 2px 0;
	font-weight: bold;
	color: #2D453E;
	background-color: inherit;
	text-decoration: none;
	}

#InformationCategory table td.text h2 a:hover,
#InformationCategory table td.text h2 a:active
	{
	text-decoration: underline;
	}

#InformationCategory table td.img
	{
	width: 79px;
	}

/* AreaNews
----------------------------------------- */

#AreaTopNews
	{
	clear: both;
	padding: 0 0 5px 0;
	margin: 0;
	}

#AreaSubwayNews,
#AreaBusNews,
#AreaArakawaNews,
#AreaTonerNews,
#AreaOthersNews,
#AreaNewsNews,
#AreaToeiNews,
#AreaFinanceOutline,
#AreaFinanceHistory
	{
	clear: both;
	padding: 0 0 5px 0;
	margin: 10px 0 0 0;
	}


#AreaTopNews,
#AreaSubwayNews,
#AreaBusNews,
#AreaArakawaNews,
#AreaTonerNews
	{
	color: inherit;
	background-color: #F4F6F4;
	}

#AreaOthersNews
	{
	color: inherit;
	background-color: #F1F5F6;
	}

#AreaNewsNews,
#AreaToeiNews,
#AreaFinanceOutline,
#AreaFinanceHistory
	{
	color: inherit;
	background-color: #F3F3F3;
	}

/* AreaNews h2 */
.ct_h2_title
	{
	display: block;
	float: left;
	}

.ct_h2_list
	{
	display: block;
	float: right;
	margin: 3px 8px 0 0;
	}

.ct_h2_list a,
.ct_h2_list a:link,
.ct_h2_list a:visited
	{
	font-weight: bold;
	color: #FFFFFF;
	background-color: inherit;
	text-decoration: none;
	}

.ct_h2_list a:hover,
.ct_h2_list a:active
	{
	color: #FFFFFF;
	background-color: inherit;
	text-decoration: underline;
	}


/* AreaNews */
#AreaNews
	{
	margin: 1px 11px 0 11px;
	}

#AreaNews a,
#AreaNews a:link,
#AreaNews a:visited
	{
	text-decoration: none;
	}

#AreaNews a:hover,
#AreaNews a:active
	{
	text-decoration: underline;
	}

#AreaNews dl
	{
	border-bottom: 1px dashed #212121;
	padding: 9px 9px 8px 9px;
	}

#AreaNews dl.news_bottom
	{
	border-bottom: 0;
	padding: 9px 9px 8px 9px;
	}

#AreaNews p
	{
	padding: 9px 9px 8px 9px;
	}

#AreaTopNews hr
	{
	height: 0;

	border-bottom: 1px dashed #212121;
	}

#LayerBase_G #AreaNews dl dt
	{
	color: #003F12;
	background-color: inherit;
	}

/* AreaNews_GG */
.AreaNews_GG
	{
	padding: 10px 15px 20px 15px;
	}

/* ndate */

#LayerTop .ndate,
#LayerBase_G .ndate
	{
	color: #003F12;
	background-color: inherit;
	}

#LayerBase_BG .ndate
	{
	color: #0B5141;
	background-color: inherit;
	}

#LayerBase_GG .ndate
	{
	color: #2D453E;
	background-color: inherit;
	}


/* AreaInformation
----------------------------------------- */

#AreaTopInformation,
#AreaSubwayInformation,
#AreaBusInformation,
#AreaArakawaInformation,
#AreaOthersInformation,
#AreaNewsInformation,
#AreaFanInformation,
#AreaFinanceHistory
	{
	clear: both;
	margin: 10px 0 0 0;
	}

#AreaBusInformation_l
	{
	float: left;
	width: 431px;
	}

#AreaBusInformation_r
	{
	float: right;
	width: 139px;
	}

#AreaBusInformation_r p
	{
	margin: 0 0 9px 0;
	}


#AreaOthersInformation
	{
	clear: both;
	margin: 15px 0 0 0;
	}

#AreaTopInformation
	{
	color: inherit;
	background-color: #F5F7F5;
	padding: 0 0 5px 0;
	}



/* AreaInformation h2 */
#AreaTopInformation h2,
#AreaSubwayInformation h2,
#AreaBusInformation h2,
#AreaArakawaInformation h2,
#AreaOthersInformation h2,
#AreaNewsInformation h2,
#AreaFanInformation h2,
#AreaFinanceOutline h2,
#AreaFinanceHistory h2
	{
	height: 23px;
	margin: 0 0 10px 0;
	}


#AreaTopInformation p
	{
	margin: 0 5px 10px 9px;
	}

#AreaFinanceBanner
	{
	margin: 20px 0 0 0;
	}

#AreaFinanceBanner img
	{
	margin: 0 12px 0 0;
	}

#AreaFinanceBanner img.r
	{
	margin: 0;
	}

.information_img
	{
	float: left;
	margin: 0 12px 8px 0;
	}

.information_img_r
	{
	float: left;
	margin: 0 0 8px 0;
	}

/* Newsevent MagazineBanner */
.MagazineBanner
	{
	margin: 0;
	border-collapse: collapse;
	}

.MagazineBanner td
	{
	margin: 0;
	border: 1px solid #85A7A8;
	text-align: center;
	}

.MagazineBanner td.text
	{
	padding: 5px;
	border: none;
	text-align: center;
	}

.MagazineBanner td.text a
	{
	color: #2C4C45;
	background-color: inherit;
	}

/* Fan OsusumeItem */
.OsusumeItem table
	{
	float: left;
	width: 186px;
	margin: 0 9px 9px 0;
	border-collapse: collapse;
	}

.OsusumeItem table.r
	{
	margin: 0;
	}

.OsusumeItem table td
	{
	border: 1px solid #092F35;
	vertical-align: top;
	}

.OsusumeItem table td.text
	{
	padding: 4px 6px 2px 6px;
	}

.OsusumeItem table td.text h3
	{
	margin: 2px 0 0 0;
	}

.OsusumeItem table td.text h3 a:link,
.OsusumeItem table td.text h3 a:visited
	{
	color: #2D453E;
	background-color: inherit;
	text-decoration: none;
	}

.OsusumeItem table td.text h3 a:hover,
.OsusumeItem table td.text h3 a:active
	{
	text-decoration: underline;
	}

/* Page
========================================= */
/* Unkou
----------------------------------------- */
.InformationUnkou
	{
	color: inherit;
	background-color: #EFF4F2;
	padding: 22px 10px;
	margin: 0 0 30px 0;
	}

.InformationDelay
	{
	color: inherit;
	background-color: #EFF4F2;
	padding: 10px;
	margin: 10px;
	}

#L01 .InformationUnkou h2.time
	{
	font-weight: normal;
	margin: 0;
	padding: 0 0 18px 8px;
	color: #2D453E;
	background-color: inherit;
	border-bottom: 1px solid #92BEB0;
	}

.InformationUnkou table
	{
	width: 800px;
	margin: 0 9px 9px 0;
	border-collapse: collapse;
	}

.InformationUnkou table td
	{
	border-bottom: 1px solid #92BEB0;
	vertical-align: top;
	}


.InformationUnkou dl
	{
	clear: both;
	border-bottom: 1px solid #92BEB0;
	padding: 13px 14px 0 14px;
	min-height: 33px;
	}

.InformationUnkou dl:after
	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

* html .InformationUnkou dl /* IE6 */
	{
	height: 33px;
	}

.InformationUnkou dl dt
	{
	float: left;
	min-height: 20px;
	padding: 0 0 13px 30px;
	margin: 0;
	overflow: visible;
	}


.InformationUnkou dl.asakusa dt
	{
	color: inherit;
	background: url(../../subway/i/circle_asakusa.gif) 0 0 no-repeat;
	}

.InformationUnkou dl.mita dt
	{
	color: inherit;
	background: url(../../subway/i/circle_mita.gif) 0 0 no-repeat;
	}

.InformationUnkou dl.shinjuku dt
	{
	color: inherit;
	background: url(../../subway/i/circle_shinjuku.gif) 0 0 no-repeat;
	}

.InformationUnkou dl.oedo dt
	{
	color: inherit;
	background: url(../../subway/i/circle_oedo.gif) 0 0 no-repeat;
	}

.InformationUnkou dl.arakawa dt
	{
	padding: 0 0 13px 0;
	}

.InformationUnkou dd
	{
	padding: 0 0 13px 0;
	}

.InformationUnkou dd.caution
	{
	color: #CC1C04;
	background-color: inherit;
	}

/* Stations
----------------------------------------- */
/*-- IdStation --*/
#IdStation
	{
	width: 578px;
	border: 1px solid #999999;
	padding: 4px 0 0 0;
	height: auto;
	}

/* pop800 */
#LayerBase800_G #IdStation
	{
	width: 620px;
	height: auto;
	border: 1px solid #999999;
	padding: 4px 0 0 0;
	margin: 0;
	}


.station_present
	{
	/* height: 74px; */
	height: 65px;
	}

.line_name
	{
	float: left;
	margin: 0 46px 0 5px;
	}

 /* timetable */
#LayerBase800_G .line_name 
	{
	margin: 0 50px 0 5px;
	}

.line_name_arakawa
	{
	float: left;
	margin: 0 38px 0 5px;
	}

.line_name_toneri
	{
	float: left;
	margin: 0 18px 0 5px;
	}

/* pop800 */
#LayerBase800_G .line_name_arakawa
	{
	float: left;
	margin: 0 50px 0 5px;
	}




.station_name
	{
	float: left;
	}

.station_name h1,
.station_name h2
	{
	display: inline;
	}

.navi_station
	{
	border-top: 1px solid #999999;
	margin: 0 0 9px 0;
	padding:  0 22px 0 22px;
	height: 18px;
	}


.station_prev
	{
	float: left;
	padding: 2px 0 0 0;
	}

.station_next
	{
	float: right;
	padding: 2px 0 0 0;
	}

.station_prev a,
.station_prev a:link,
.station_prev a:visited,
.station_prev a:hover,
.station_prev a:active,
.station_next a,
.station_next a:link,
.station_next a:visited,
.station_next a:hover,
.station_next a:active
	{
	text-decoration: none;
	}

/*-- IdStationMap --*/
#IdStationMap
	{
	padding: 18px 0 0 10px;
	height: auto;
	}

/* station_map */
.station_map
	{
	float: left;
	width: 280px;
	height: auto;
	}

.station_map_bus
	{
	float: left;
	width: 310px;
	height: auto;
	}

.station_map_arakawa
	{
	float: left;
	width: 350px;
	height: auto;
	}

.busmap_border img
	{
	border: 2px solid #6DB372;
	}


.magnify_subway,
.magnify_bus,
.magnify_arakawa
	{
	text-align: right;
	margin: 9px 0 0 0;
	height: 19px;
	}

.magnify_subway:before,
.magnify_bus:before,
.magnify_arakawa:before
	{
	content: url(../../g/icon/icon_magnify.gif);
	padding: 10px 5px 0 0;
	}

.magnify_subway img,
.magnify_bus img,
.magnify_arakawa img
	{
	vertical-align: middle;
	}

.img_guide
	{
	margin: 5px 0 10px 0;
	}

/* bus noriba */
.noriba_r
	{
	color: #D52626;
	background-color: inherit;
	}

.noriba_b
	{
	color: #2E2EC9;
	background-color: inherit;
	}

.noriba_g
	{
	color: #138413;
	background-color: inherit;
	}

/* information_bus, information_transfer */
.information_bus,
.information_transfer
	{
	border: 1px solid #52887B;
	margin: 8px 0 10px 0;
	width: 264px;
	}

.information_bus
	{
	padding: 11px 0 3px 14px;
	}

.information_bus:after
	{
	clear: both;
	padding: 0 0 3px 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

.information_transfer
	{
	padding: 11px 0 10px 14px;
	}

#LayerContents_route .information_bus
	{
	border: 1px solid #52887B;
	margin: 25px 0 10px 0;
	width: 394px;
	padding: 11px 0 3px 14px;
	}


.information_bus h3,
.information_transfer h3
	{
	color: #003F12;
	background-color: inherit;
	margin: 0 0 10px 0;
	}

#LayerBase650_G .information_bus h3
	{
	margin: 0 0 10px 0;
	padding: 0;
	color: #003F12;
	background: none #FFFFFF;
	}

.information_bus h3 img,
.information_transfer h3 img
	{
	vertical-align: baseline;
	}


.information_bus li
	{
	float: left;
	list-style: none;
	width: 117px;
	margin: 0 8px 8px 0;
	border: 1px solid #52887B;
	text-align: center;
	padding: 4px 0;
	}

html>body .information_bus li /* */
	{
	margin: 0 10px 8px 0;
	}


.information_transfer .t_toei,
.information_transfer .t_metro,
.information_transfer .t_other
	{
	padding: 0 0 2px 18px;
	}

.information_transfer .t_toei
	{
	background: url(../../g/icon/icon_toei.gif) no-repeat;
	}

.information_transfer .t_metro
	{
	background: url(../../g/icon/icon_metro.gif) no-repeat;
	}


/* station_guide */
.station_guide
	{
	float: right;
	width: 265px;
	color: inherit;
	background-color: #EFF4F2;
	padding: 12px 8px 13px 7px;
	}

.station_guide_bus
	{
	float: right;
	width: 234px;
	color: inherit;
	background-color: #EFF4F2;
	padding: 12px 8px 13px 7px;
	height: auto;
	margin: 0 0 10px 0;
	}

.station_guide_arakawa
	{
	float: right;
	width: 195px;
	color: inherit;
	background-color: #EFF4F2;
	padding: 12px 8px 13px 7px;
	height: auto;
	}

.station_guide ul,
.station_guide_arakawa ul
	{
	list-style: none;
	margin: 0 0 0 10px;
	}

.station_guide ul li.b_dg,
.station_guide ul li.b_lg,
.station_guide_arakawa ul li.b_dg,
.station_guide_arakawa ul li.b_lg
	{
	color: inherit;
	background-color: #FFFFFF;
	padding: 8px 9px 7px 9px;
	margin: 0 0 10px 0;
	width: 147px;
	}


.station_guide ul li.b_dg,
.station_guide_arakawa ul li.b_dg
	{
	border-top: 1px solid #52887B;
	border-right: 1px solid #52887B;
	border-bottom: 1px solid #52887B;
	border-left: 10px solid #52887B;
	}

.station_guide ul li.b_lg,
.station_guide_arakawa ul li.b_lg
	{
	border-top: 1px solid #92BEB0;
	border-right: 1px solid #92BEB0;
	border-bottom: 1px solid #92BEB0;
	border-left: 10px solid #86B765;
	}

.station_guide ul li.b_dg a,
.station_guide ul li.b_lg a,
.station_guide_arakawa ul li.b_dg a,
.station_guide_arakawa ul li.b_lg a
	{
	color: #064406;
	background-color: inherit;
	}

.station_guide hr,
.station_guide_arakawa hr,
.station_guide_bus hr
	{
	height: 0;
	border-bottom: 1px solid #92BEB0;
	}

.station_guide h3,
.station_guide_arakawa h3,
.station_guide_bus h3
	{
	color: #003F12;
	background-color: inherit;
	margin: 15px 0 9px 4px;
	}

.information_icon
	{
	height: 20px;
	margin: 0 0 0 4px;
	padding: 0 0 7px 0;
	overflow: visible;
	}

.information_icon li
	{
	float: left;
	margin: 0 5px 0 0;
	}

/* -- station_details -- */
.station_details
	{
	clear: both;
	border: 1px solid #92BEB0;
	color: inherit;
	background-color: #FFFFFF;
	border-collapse: collapse;
	width: 100%;
	}

.station_details th,
.station_details td
	{
	padding: 7px;
	border: 1px solid #92BEB0;
	vertical-align: top;
	}

/* station_details bus */
.station_details td.bus_nno
	{
	width: 50px;
	vertical-align: middle;
	text-align: center;
	padding: 2px;
	}

.station_details td.bus_kno
	{
	width: 60px;
	}


/* station_details arakawa */
.station_details td.locations_arakawa
	{
	width: 200px;
	}



/* pop800 */
/* timetable
----------------------------------------- */

.tt_s_weekday,
.tt_s_weekday_ss,
.tt_s_sunday,
.tt_s_sunday_ss,
.tt_a_weekday,
.tt_a_saturday,
.tt_a_sunday
	{
	border-collapse: collapse;
	border: 1px solid #515151;
	height: auto;;
	}

/* caption */
.tt_s_weekday caption,
.tt_s_weekday_ss caption,
.tt_s_sunday caption,
.tt_s_sunday_ss caption,
.tt_a_weekday caption,
.tt_a_saturday caption,
.tt_a_sunday caption
	{
	text-align: right;
	font-size: 9px;
	line-height: 10px;
	padding: 0;
	margin: 0;
	heigth: 0;
	}

.tt_s_weekday td,
.tt_s_weekday_ss td,
.tt_s_sunday td,
.tt_s_sunday_ss td,
.tt_a_weekday td,
.tt_a_saturday td,
.tt_a_sunday td
	{
	border: 1px solid #515151;
	}

/* thead */
.tt_s_weekday thead td h2,
.tt_s_weekday_ss thead td h2,
.tt_a_weekday thead td h2
	{
	color: #FFFFFF;
	background-color: #0286C7;
	/* padding: 5px; */
	padding: 0 5px 0 5px;
	text-align: center;
	}

.tt_a_saturday thead td h2
	{
	color: #FFFFFF;
	background-color: #BB974D;
	/* padding: 5px; */
	padding: 0 5px 0 5px;
	text-align: center;
	}

.tt_s_sunday thead td h2,
.tt_s_sunday_ss thead td h2,
.tt_a_sunday thead td h2
	{
	color: #FFFFFF;
	background-color: #C47070;
	/* padding: 5px; */
	padding: 0 5px 0 5px;
	text-align: center;
	}

/* tbody th */
.tt_s_weekday tbody th,
.tt_s_sunday tbody th,
.tt_a_weekday tbody th,
.tt_a_saturday tbody th,
.tt_a_sunday tbody th
	{
	font-size: 9px;
	line-height: 9px;
	border: 1px solid #515151;
	/* padding: 2px; */
	padding: 0 2px 0 2px;
	/* height: 41px; */
	height: 0;
	}

.tt_s_weekday_ss tbody th,
.tt_s_sunday_ss tbody th
	{
	font-size: 9px;
	line-height: 9px;
	border: 1px solid #515151;
	/* padding: 2px; */
	padding: 0 2px 0 2px;
	/* height: 41px; */
	height: 0;
	}


.tt_s_weekday tbody th,
.tt_s_weekday_ss tbody th,
.tt_a_weekday tbody th
	{
	color: #000000;
	background-color: #CCECFB;
	}

.tt_a_saturday tbody th
	{
	color: #000000;
	background-color: #FBF3CC;
	}

.tt_s_sunday tbody th,
.tt_s_sunday_ss tbody th,
.tt_a_sunday tbody th
	{
	color: #000000;
	background-color: #F4DCD2;
	}

/* tbody td subway */
.tt_s_weekday tbody td,
.tt_s_sunday tbody td
	{
	/* font-size: 13px; */
	font-size: 9px;
	line-height: 9px;
	height: 0;
	width: 21px;
	border: 1px solid #515151;
	/* padding: 2px 1px; */
	padding: 1px 1px 0 1px;
	font-weight: bold;
	vertical-align: bottom;
	text-align: center;
	}

.tt_s_weekday_ss tbody td,
.tt_s_sunday_ss tbody td
	{
	font-size: 9px;
	line-height: 9px;
	width: 21px;
	border: 1px solid #515151;
	/* padding: 2px 1px; */
	padding: 1px 1px 0 1px;
	font-weight: bold;
	vertical-align: bottom;
	text-align: center;
	}

.tt_s_weekday tbody td.tgreen,
.tt_s_weekday_ss tbody td.tgreen,
.tt_s_sunday tbody td.tgreen,
.tt_s_sunday_ss tbody td.tgreen,
.tt_s_weekday tbody td.tgreen span,
.tt_s_weekday_ss tbody td.tgreen span,
.tt_s_sunday tbody td.tgreen span,
.tt_s_sunday_ss tbody td.tgreen span,
.tt_a_weekday tbody td.tgreen,
.tt_a_weekday_ss tbody td.tgreen,
.tt_a_saturday tbody td.tgreen,
.tt_a_saturday tbody td.tgreen,
.tt_a_sunday tbody td.tgreen,
.tt_a_sunday_ss tbody td.tgreen,
.tt_a_weekday tbody td.tgreen span,
.tt_a_weekday_ss tbody td.tgreen span,
.tt_a_saturday tbody td.tgreen span,
.tt_a_saturday tbody td.tgreen span
.tt_a_sunday tbody td.tgreen span,
.tt_a_sunday_ss tbody td.tgreen span
	{
	color: #108C13;
	background-color: inherit;
	}

.tt_s_weekday tbody td.tblue,
.tt_s_weekday_ss tbody td.tblue,
.tt_s_sunday tbody td.tblue,
.tt_s_sunday_ss tbody td.tblue,
.tt_s_weekday tbody td.tblue span,
.tt_s_weekday_ss tbody td.tblue span,
.tt_s_sunday tbody td.tblue span,
.tt_s_sunday_ss tbody td.tblue span,
.tt_a_weekday tbody td.tblue,
.tt_a_weekday_ss tbody td.tblue,
.tt_a_saturday tbody td.tblue,
.tt_a_saturday tbody td.tblue,
.tt_a_sunday tbody td.tblue,
.tt_a_sunday_ss tbody td.tblue,
.tt_a_weekday tbody td.tblue span,
.tt_a_weekday_ss tbody td.tblue span,
.tt_a_saturday tbody td.tblue span,
.tt_a_saturday tbody td.tblue span
.tt_a_sunday tbody td.tblue span,
.tt_a_sunday_ss tbody td.tblue span
	{
	color: #4576BF;
	background-color: inherit;
	}

.tt_s_weekday tbody td.tred,
.tt_s_weekday_ss tbody td.tred,
.tt_s_sunday tbody td.tred,
.tt_s_sunday_ss tbody td.tred,
.tt_s_weekday tbody td.tred span,
.tt_s_weekday_ss tbody td.tred span,
.tt_s_sunday tbody td.tred span,
.tt_s_sunday_ss tbody td.tred span,
.tt_a_weekday tbody td.tred,
.tt_a_weekday_ss tbody td.tred,
.tt_a_saturday tbody td.tred,
.tt_a_saturday tbody td.tred,
.tt_a_sunday tbody td.tred,
.tt_a_sunday_ss tbody td.tred,
.tt_a_weekday tbody td.tred span,
.tt_a_weekday_ss tbody td.tred span,
.tt_a_saturday tbody td.tred span,
.tt_a_saturday tbody td.tred span
.tt_a_sunday tbody td.tred span,
.tt_a_sunday_ss tbody td.tred span
	{
	color: #B42917;
	background-color: inherit;
	}

.tt_s_weekday tbody td.tpink,
.tt_s_weekday_ss tbody td.tpink,
.tt_s_sunday tbody td.tpink,
.tt_s_sunday_ss tbody td.tpink,
.tt_s_weekday tbody td.tpink span,
.tt_s_weekday_ss tbody td.tpink span,
.tt_s_sunday tbody td.tpink span,
.tt_s_sunday_ss tbody td.tpink span,
.tt_a_weekday tbody td.tpink,
.tt_a_weekday_ss tbody td.tpink,
.tt_a_saturday tbody td.tpink,
.tt_a_saturday tbody td.tpink,
.tt_a_sunday tbody td.tpink,
.tt_a_sunday_ss tbody td.tpink,
.tt_a_weekday tbody td.tpink span,
.tt_a_weekday_ss tbody td.tpink span,
.tt_a_saturday tbody td.tpink span,
.tt_a_saturday tbody td.tpink span
.tt_a_sunday tbody td.tpink span,
.tt_a_sunday_ss tbody td.tpink span
	{
	color: #FA8080;
	background-color: inherit;
	}

.tt_s_weekday tbody td.torange,
.tt_s_weekday_ss tbody td.torange,
.tt_s_sunday tbody td.torange,
.tt_s_sunday_ss tbody td.torange,
.tt_s_weekday tbody td.torange span,
.tt_s_weekday_ss tbody td.torange span,
.tt_s_sunday tbody td.torange span,
.tt_s_sunday_ss tbody td.torange span,
.tt_a_weekday tbody td.torange,
.tt_a_weekday_ss tbody td.torange,
.tt_a_saturday tbody td.torange,
.tt_a_saturday tbody td.torange,
.tt_a_sunday tbody td.torange,
.tt_a_sunday_ss tbody td.torange,
.tt_a_weekday tbody td.torange span,
.tt_a_weekday_ss tbody td.torange span,
.tt_a_saturday tbody td.torange span,
.tt_a_saturday tbody td.torange span
.tt_a_sunday tbody td.torange span,
.tt_a_sunday_ss tbody td.torange span
	{
	color: #F38820;
	background-color: inherit;
	}

.tt_s_weekday tbody td div,
.tt_s_weekday_ss tbody td div,
.tt_s_sunday tbody td div,
.tt_s_sunday_ss tbody td div
	{
	width: auto;
	/* height: 30px; */
	height: 0;
	color: inherit;
	background-color: inherit;
	}

.tt_s_weekday tbody td span,
.tt_s_weekday_ss tbody td span,
.tt_s_sunday tbody td span,
.tt_s_sunday_ss tbody td span
	{
	font-size: 9px;
	line-height: 9px;
	float: left;
	}

/* tbody td toden */
.tt_a_weekday tbody td,
.tt_a_saturday tbody td,
.tt_a_sunday tbody td
	{
	/* font-size: 18px; */
	font-size: 9px;
	line-height: 9px;
	width: 25px;
	border: 1px solid #515151;
	/* padding: 2px; */
	padding: 0;
	font-weight: bold;
	vertical-align: bottom;
	text-align: center;
	}

.tt_a_weekday tbody td.tt_about,
.tt_a_saturday tbody td.tt_about,
.tt_a_sunday tbody td.tt_about
	{
	width: 575px;
	vertical-align: middle;
	text-align: left;
	/* padding: 2px 2px 2px 20px; */
	padding: 0 2px 0 20px;
	}

.tt_s_weekday tbody th.tt_time,
.tt_s_weekday_ss tbody th.tt_time,
.tt_s_sunday tbody th.tt_time,
.tt_s_sunday_ss tbody th.tt_time,
.tt_a_weekday tbody th.tt_time,
.tt_a_saturday tbody th.tt_time,
.tt_a_sunday tbody th.tt_time
	{
	/* height: 21px; */
	height: 0;
	}

.tt_a_weekday tbody td div,
.tt_a_saturday tbody td div,
.tt_a_sunday tbody td div
	{
	width: auto;
	/* height: 27px; */
	height: 0;
	}

.tt_a_weekday tbody td span,
.tt_a_saturday tbody td span,
.tt_a_sunday tbody td span
	{
	/* font-size: 12px;
	line-height: 13px; */
	font-size: 9px;
	line-height: 9px;
	text-align: right;
	float: left;
	height: 0;
	}

/* tt_legend */
.tt_legend
	{
	border: 1px solid #999999;
	/* margin: 30px 0 0 0; */
	margin: 3px 0 0 0;
	/* padding: 12px 12px 8px 12px; */
	padding: 2px 12px 2px 12px;
	height: auto;
	width: 596px;
	}

.tt_legend:after
	{
	clear: both;
	padding: 0 0 5px 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}


.tt_legend h3
	{
	/* margin: 0 0 4px 0; */
	margin: 0 0 1px 0;
	/* padding: 0 10px 2px 14px; */
	padding: 0 10px 1px 14px;
	color: #2D6C30;
	background: url(../../g/square_g.gif) 0 4px no-repeat #FFFFFF;
	font-size: 9px;
	line-height: 9px;
	}

.tt_legend p
	{
	/* margin: 4px 0 0 0; */
	margin: 1px 0 0 0;
	font-size: 9px;
	line-height: 9px;
	}

.tt_legend span
	{
	margin: 0 15px 0 0;
	font-size: 9px;
	line-height: 9px;
	padding: 0;
	}

.tt_legend dl span.tgreen
	{
	color: #108C13;
	background-color: inherit;
	}

.tt_legend span.tblue
	{
	color: #4576BF;
	background-color: inherit;
	}

.tt_legend span.tred
	{
	color: #B42917;
	background-color: inherit;
	}

.tt_legend span.tpink
	{
	color: #FA8080;
	background-color: inherit;
	}

.tt_legend span.torange
	{
	color: #F38820;
	background-color: inherit;
	}

.tt_legend dl
	{
	clear: both;
	/* margin: 4px 0 0 0; */
	margin: 0 0 0 0;
	font-size: 9px;
	line-height: 9px;
	padding: 0;
	}

.tt_legend dt
	{
	width: 60px;
	float: left;
	font-size: 9px;
	line-height: 9px;
	padding: 0;
	}

.tt_legend dd
	{
	width: 536px;
	float: left;
	font-size: 9px;
	line-height: 9px;
	padding: 0;
	}

.ImgSolid
	{
	width: 650px;
	}

.caution_gateway
	{
	display:none;
	}


/* link_list
----------------------------------------- */
/* link_list ul */
#L01 ul.link_list1,
#L02 ul.link_list1,
#L03 ul.link_list1
	{
	font-size: 16px;
	padding: 15px 20px 1px 20px;
	list-style: none;
	width: 530px;
	margin: 30px 0 15px 0;
	height: auto;
	}

* html #L01 ul.link_list1,
* html #L02 ul.link_list1,
* html #L03 ul.link_list1
	{
	padding: 15px 20px 0 20px;
	}

#L01 .link_list2,
#L02 .link_list2,
#L03 .link_list2
	{
	font-size: 16px;
	padding: 15px 6px 15px 20px;
	list-style: none;
	width: 544px;
	margin: 30px 0 15px 0;
	overflow: auto;
	}

body:last-child #L01 .link_list2,  /* for Firefox */
body:last-child #L02 .link_list2,
body:last-child #L03 .link_list2
	{
	padding: 15px 6px 0 20px;
	}

* html #L01 .link_list2, /* IE6 */
* html #L02 .link_list2,
* html #L03 .link_list2
	{
	padding: 15px 0 15px 6px;
	width: 564px;
	}


/* link_list li */

#L01 .link_list1 li,
#L02 .link_list1 li,
#L03 .link_list1 li
	{
	padding: 0 0 0 9px;
	margin: 0 0 15px 0;
	}

#L01 .link_list2 li,
#L02 .link_list2 li,
#L03 .link_list2 li
	{
	width: 246px;
	padding: 0;
	float: left;
	margin: 0 14px 15px 0;
	height: auto;
	min-height: 30px;
	}

* html #L01 .link_list2 li, /* IE6 */
* html #L02 .link_list2 li,
* html #L03 .link_list2 li
	{
	margin: 0 7px 15px 7px;
	}

#LayerBase_G .link_list1 li,
#LayerBase_G .link_list2 li
	{
	border: 1px solid #0A491C;
	border-left: 10px solid #0A491C;
	}

#LayerBase_BG .link_list1 li,
#LayerBase_BG .link_list2 li
	{
	border: 1px solid #225B53;
	border-left: 10px solid #225B53;
	}

#LayerBase_GG .link_list1 li,
#LayerBase_GG .link_list2 li
	{
	border: 1px solid #275543;
	border-left: 10px solid #275543;
	}

.link_list1 li a
	{
	display: block;
	width: 503px;
	padding: 15px 6px 10px 10px;
	}

.link_list2 li a
	{
	display: block;
	width: 230px;
	padding: 15px 6px 10px 10px;
	}

#LayerBase_G #L01 .link_list1 li a,
#LayerBase_G #L02 .link_list1 li a,
#LayerBase_G #L03 .link_list1 li a,
#LayerBase_BG #L01 .link_list1 li a,
#LayerBase_BG #L02 .link_list1 li a,
#LayerBase_BG #L03 .link_list1 li a,
#LayerBase_GG #L01 .link_list1 li a,
#LayerBase_GG #L02 .link_list1 li a,
#LayerBase_GG #L03 .link_list1 li a,
#LayerBase_G #L01 .link_list2 li a,
#LayerBase_G #L02 .link_list2 li a,
#LayerBase_G #L03 .link_list2 li a,
#LayerBase_BG #L01 .link_list2 li a,
#LayerBase_BG #L02 .link_list2 li a,
#LayerBase_BG #L03 .link_list2 li a,
#LayerBase_GG #L01 .link_list2 li a,
#LayerBase_GG #L02 .link_list2 li a,
#LayerBase_GG #L03 .link_list2 li a
	{
	font-size: 16px;
	color: #333333;
	background-color: inherit;
	}

/* link_list_img
================================================ */
/* -- table -- */
.link_list_img,
.link_list_img_l table,
.link_list_img_r table,
.link_banner
	{
	border-collapse: collapse;
	border-top: 1px solid #84979A;
	border-right: 2px solid #84979A;
	border-bottom: 2px solid #84979A;
	border-left: 1px solid #84979A;
	min-height: 79px;
	}

.link_list_img
	{
	width: 570px;
	margin: 0 0 15px 0;
	}

.link_list_img_l table,
.link_list_img_r table
	{
	width: 276px;
	margin: 1px 0 0 1px;
	}

.link_banner
	{
	width: 505px;
	}

/* -- l_img -- */
.l_img
	{
	border-right: 1px solid #092F35;
	padding: 0;
	vertical-align: top;
	}

.link_list_img .l_img
	{
	width: 134px;
	}

.link_list_img_l .l_img,
.link_list_img_r .l_img,
.link_banner .l_img
	{
	width: 99px;
	}

* html .l_img /* IE6 */
	{
	height: 79px;
	}

/* -- link_list_img H2, H3 -- */
/* link_list_img 1 */
#LayerBase_G #L01 .link_list_img h2,
#LayerBase_G #L01 .link_list_img h3,
#LayerBase_BG #L01 .link_list_img h2,
#LayerBase_BG #L01 .link_list_img h3,
#LayerBase_GG #L01 .link_list_img h2,
#LayerBase_GG #L01 .link_list_img h3,
/* link_list_img 2 */
#LayerBase_G #L01 .link_list_img_l h2,
#LayerBase_G #L01 .link_list_img_l h3,
#LayerBase_G #L01 .link_list_img_r h2,
#LayerBase_G #L01 .link_list_img_r h3,
#LayerBase_BG #L01 .link_list_img_l h2,
#LayerBase_BG #L01 .link_list_img_l h3,
#LayerBase_BG #L01 .link_list_img_r h2,
#LayerBase_BG #L01 .link_list_img_r h3,
#LayerBase_GG #L01 .link_list_img_l h2,
#LayerBase_GG #L01 .link_list_img_l h3,
#LayerBase_GG #L01 .link_list_img_r h2,
#LayerBase_GG #L01 .link_list_img_r h3,
/* link_banner */
#LayerBase_G #L01 .link_banner h3,
#LayerBase_BG #L01 .link_banner h3,
#LayerBase_GG #L01 .link_banner h3
	{
	width: auto;
	color: inherit;
	background: none;
	border: 0;
	padding: 0;
	margin: 0 0 5px 0;
	}

#LayerBase_G #L01 .link_list_img h3,
#LayerBase_BG #L01 .link_list_img h3,
#LayerBase_GG #L01 .link_list_img h3
	{
	margin: 0 0 2px 0;
	}

/* link_list_img 1 */
#LayerBase_G #L01 .link_list_img h2 a,
#LayerBase_BG #L01 .link_list_img h2 a,
#LayerBase_GG #L01 .link_list_img h2 a,
/* link_list_img 2 */
#LayerBase_G #L01 .link_list_img_l h2 a,
#LayerBase_G #L01 .link_list_img_l h3 a,
#LayerBase_G #L01 .link_list_img_r h2 a,
#LayerBase_G #L01 .link_list_img_r h3 a,
#LayerBase_BG #L01 .link_list_img_l h2 a,
#LayerBase_BG #L01 .link_list_img_l h3 a,
#LayerBase_BG #L01 .link_list_img_r h2 a,
#LayerBase_BG #L01 .link_list_img_r h3 a,
#LayerBase_GG #L01 .link_list_img_l h2 a,
#LayerBase_GG #L01 .link_list_img_l h3 a,
#LayerBase_GG #L01 .link_list_img_r h2 a,
#LayerBase_GG #L01 .link_list_img_r h3 a,
/* link_banner */
#LayerBase_G #L01 .link_banner h3 a,
#LayerBase_BG #L01 .link_banner h3 a,
#LayerBase_GG #L01 .link_banner h3 a
	{
	font-weight: bold;
	color: #2D453E;
	background-color: inherit;
	text-decoration: underline;
	}


/* -- link_list_img p -- */
/* link_list_img 1 */
#LayerBase_G #L01 .link_list_img p,
#LayerBase_BG #L01 .link_list_img p,
#LayerBase_GG #L01 .link_list_img p,
/* link_list_img 2 */
#LayerBase_G #L01 .link_list_img_l p,
#LayerBase_G #L01 .link_list_img_r p,
#LayerBase_BG #L01 .link_list_img_l p,
#LayerBase_BG #L01 .link_list_img_r p,
#LayerBase_GG #L01 .link_list_img_l p,
#LayerBase_GG #L01 .link_list_img_r p,
/* link_banner */
#LayerBase_G #L01 .link_banner p,
#LayerBase_BG #L01 .link_banner p,
#LayerBase_GG #L01 .link_banner p
	{
	width: auto;
	color: inherit;
	background: none;
	border: 0;
	padding: 0;
	margin: 0;
	}



/* link_list_img 1
------------------------------------------------ */
/* h2 */
#LayerBase_G #L01 .link_list_img h2,
#LayerBase_BG #L01 .link_list_img h2,
#LayerBase_GG #L01 .link_list_img h2
	{
	color: #2D453E;
	background-color: inherit;
	}

/* h3 */
#LayerBase_G #L01 .link_list_img h3 a:link,
#LayerBase_G #L01 .link_list_img h3 a:visited,
#LayerBase_BG #L01 .link_list_img h3 a:link,
#LayerBase_BG #L01 .link_list_img h3 a:visited,
#LayerBase_GG #L01 .link_list_img h3 a:link,
#LayerBase_GG #L01 .link_list_img h3 a:visited
	{
	color: #3E6260;
	background-color: inherit;
	text-decoration: none;
	}

#LayerBase_G #L01 .link_list_img h3 a:hover,
#LayerBase_G #L01 .link_list_img h3 a:active,
#LayerBase_BG #L01 .link_list_img h3 a:hover,
#LayerBase_BG #L01 .link_list_img h3 a:active,
#LayerBase_GG #L01 .link_list_img h3 a:hover,
#LayerBase_GG #L01 .link_list_img h3 a:active
	{
	text-decoration: underline;
	}

/* r */
.link_list_img td.r
	{
	vertical-align: top;
	padding: 5px 5px 0 13px;
	}


/* link_list_img 2
------------------------------------------------ */
.link_list_img_l,
.link_list_img_r
	{
	width: 280px;
	margin: 0 0 5px 0;
	}

body:last-child .link_list_img_l,  /* for Firefox */
body:last-child .link_list_img_r
	{
	margin: 0 0 10px 0;
	}

.link_list_img_l
	{
	float: left;
	}

.link_list_img_r
	{
	float: right;
	}

.link_list_img_l td,
.link_list_img_r td
	{
	min-height: 79px;
	}

/* r */
.link_list_img_l td.r,
.link_list_img_r td.r,
.link_banner td.r
	{
	vertical-align: middle;
	padding: 0 2px 0 7px;
	}


.link_list_img_l p a:link,
.link_list_img_l p a:visited,
.link_list_img_r p a:link,
.link_list_img_r p a:visited
	{
	text-decoration: none;
	}

.link_list_img_l p a:hover,
.link_list_img_l p a:active,
.link_list_img_r p a:hover,
.link_list_img_r p a:active
	{
	text-decoration: underline;
	}




/* TextArea
----------------------------------------- */
#TextArea
	{
	margin: 0 40px 0 10px;
	}

/* NewsListArea
----------------------------------------- */
#NewsListArea
	{
	margin: 0 40px 0 10px;
	}


/* news
----------------------------------------- */

p.p_news
	{
	clear: both;
	}


.news_l
	{
	float: left;
	padding: 2px 0 0 0;
	}

.news_r
	{
	float: right;
	margin: 0 0 0 0;
	}

.link_backno
	{
	border-top: 1px solid #52887B;
	border-right: 1px solid #52887B;
	border-bottom: 1px solid #52887B;
	border-left: 9px solid #52887B;
	padding: 3px 5px;
	}

.link_backno a
	{
	}

.article_b
	{
	border-bottom: 1px dashed #666666;
	width: 530px;
	padding: 10px 0 8px 0;
	}

.article_b:after
	{
	clear: both;
	padding: 0 0 5px 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}


.article
	{
	width: 530px;
	padding: 10px 0 8px 0;
	}

/* NewsEvent */
/* ndate */
div.ndate
	{
	float: left;
	padding: 0 10px 0 0;
	}

/* ntitle */
.ntitle
	{
	float: left;
	}

.ntitle a:link,
.ntitle a:visited
	{
	text-decoration: none;
	}

.ntitle a:hover,
.ntitle a:active
	{
	text-decoration: underline;
	}

.gateway_open
	{
	color: #333333;
	background-color: inherit;
	}

/* news_category */

.category_news
	{
	color: #418A8E;
	background-color: inherit;
	}

.category_information
	{
	color: #426D5F;
	background-color: inherit;
	}

/* bus routemap */

#LayerContents_route table.route
	{
	width: 600px;
	margin: 27px 0 30px 0;;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	clear: both;
	}

#LayerContents_route table.route td
	{
	margin: 0;
	padding: 0;
	}


/* L01, L02, L03
----------------------------------------- */
/* p */
#L01 p.cbanner,
#L02 p.cbanner,
#L03 p.cbanner
	{
	width: 570px;
	margin: 30px 0 25px 0;
	}

#L01 p.all,
#L02 p.all,
#L03 p.all
	{
	width: 570px;
	margin: 20px 0 25px 0;
	}

/* half */
.half_l
	{
	float: left;
	width: 250px;
	height: auto;
	margin: 0 30px 10px 0;
	}

.half_r
	{
	float: left;
	width: 250px;
	margin: 0 0 10px 0;
	height: auto;
	}


#L01 .half_l p,
#L02 .half_l p,
#L03 .half_l p,
#L01 .half_r p,
#L02 .half_r p,
#L03 .half_r p
	{
	width: 250px;
	}

/* half_f */
#L01 .half_f,
#L02 .half_f,
#L03 .half_f
	{
	clear: both;
	}

#L01 .half_f:after,
#L02 .half_f:after,
#L03 .half_f:after
	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}


#L01 .half_f p,
#L02 .half_f p,
#L03 .half_f p
	{
	margin: 0 0 5px 0;
	width: auto;
	}


/* half_l_w170 half_l_w380 */
#L01 .half_f .half_l_w380,
#L02 .half_f .half_l_w380,
#L03 .half_f .half_l_w380

	{
	float: left;
	width: 380px;
	margin: 0 15px 0 0;
	}

#L01 .half_f .half_l_w380 table,
#L02 .half_f .half_l_w380 table,
#L03 .half_f .half_l_w380 table
	{
	width: 380px;
	}

#L01 .half_f .half_r_w170,
#L02 .half_f .half_r_w170,
#L03 .half_f .half_r_w170
	{
	float: left;
	width: 170px;
	margin: 0;
	}


/* half_f_l */
.half_f_l_15
	{
	float: left;
	margin: 0 15px 0 0;
	}

.half_f_l_30
	{
	float: left;
	margin: 0 30px 0 0;
	}

#L01 .half_f_l_15 p,
#L02 .half_f_l_15 p,
#L03 .half_f_l_15 p,
#L01 .half_f_l_30 p,
#L02 .half_f_l_30 p,
#L03 .half_f_l_30 p
	{
	width: auto;
	}


/* half_f_r */
.half_f_r_15
	{
	float: right;
	margin: 0 0 0 15px;
	}

.half_f_r_30
	{
	float: right;
	margin: 0 0 0 30px;
	}

#L01 .half_f_r_15 p,
#L02 .half_f_r_15 p,
#L03 .half_f_r_15 p,
#L01 .half_f_r_30 p,
#L02 .half_f_r_30 p,
#L03 .half_f_r_30 p
	{
	width: auto;
	}


/* half_630_l */
.half_630_l
	{
	float: left;
	width: 310px;
	}

#L01 .half_630_l p
	{
	width: 310px;
	}

/* half_630_r */
.half_630_r
	{
	float: right;
	width: 250px;
	}

#L01 .half_630_r p
	{
	width: 250px;
	}


/* half_ticket */
.half_ticket_l
	{
	float: left;
	height: auto;
	margin: 0 0 10px 0;
	}

#L01 .half_ticket_l p,
#L02 .half_ticket_l p,
#L03 .half_ticket_l p
	{
	width: 305px;
	}

.half_ticket_r
	{
	float: right;
	margin: 0 10px 10px 15px;
	height: auto;
	}

#L01 .half_ticket_r p,
#L02 .half_ticket_r p,
#L03 .half_ticket_r p
	{
	border: 1px solid #92BEB0;
	width: 210px;
	padding: 9px;
	}

/* half_table */
.half_table_l
	{
	float: left;
	height: auto;
	margin: 0 0 10px 0;
	}

* html .half_table_l,
* html .half_table_l,
* html .half_table_l
	{
	margin: 0;
	}

#L01 .half_table_l p,
#L02 .half_table_l p,
#L03 .half_table_l p
	{
	width: 250px;
	}

.half_table_r
	{
	float: right;
	width: 270px;
	margin: 0 20px 10px 0;
	height: auto;
	}

* html #L01 .half_table_r, /* IE6 */
* html #L02 .half_table_r,
* html #L03 .half_table_r
	{
	margin: 0 10px 0 0;
	}


#L01 .half_table_r p,
#L02 .half_table_r p,
#L03 .half_table_r p
	{
	width: 270px;
	}

/* half_card */
.half_card_l
	{
	float: left;
	height: auto;
	margin: 10px 0 10px 0;
	}

#L01 .half_card_l p,
#L02 .half_card_l p,
#L03 .half_card_l p
	{
	width: 204px;
	}

.half_card_r
	{
	float: right;
	width: 346px;
	margin: 10px 0 10px 0;
	height: auto;
	}


#L01 .half_card_r p,
#L02 .half_card_r p,
#L03 .half_card_r p
	{
	width: 346px;
	}

/* half_minkuru */
.half_minkuru_l
	{
	float: left;
	height: auto;
	margin: 0 0 10px 0;
	width: 335px;
	}

#L01 .half_minkuru_l p,
#L02 .half_minkuru_l p,
#L03 .half_minkuru_l p
	{
	width: 335px;
	}

.half_minkuru_r
	{
	float: right;
	width: 200px;
	margin: 0 20px 10px 0;
	height: auto;
	}

* html .half_minkuru_r /* IE6 */
	{
	margin: 0 10px 10px 0;
	}

#L01 .half_minkuru_r p,
#L02 .half_minkuru_r p,
#L03 .half_minkuru_r p
	{
	width: 200px;
	}


/* img_line */
.img_line img
	{
	margin: 0 7px 0 0;
	}

/* plead */
.plead
	{
	background-color: inherit;
	padding: 20px 0 15px 0;
	}

#LayerBase_G .plead
	{
	color: #2D6C30;
	}

#LayerBase_BG .plead
	{
	color: #074B4B;
	}

#LayerBase_GG .plead
	{
	color: #3E6260;
	}

/* Bus
========================================= */
/* Bus Rosen */
#form1 select
	{
	border: 1px solid #277E49;
	color: inherit;
	background-color: #FFFFFF;
	}



/* Bus Guide */

#L01 h2.GuideKeitou,
#L01 h2.GuideSpot,
#L01 h2.GuidePark,
#L01 h2.GuideTemple,
#L01 h2.GuideFlower,
#L01 h2.GuideMuseum,
#L01 h2.GuideShopping
	{
	width: 570px;
	height: 23px;
	margin: 30px 0 20px 0;
	}



/* Fan
========================================= */
.AreaGG_base,
.AreaGG_base2
	{
	color: inherit;
	background-color: #F3F3F3;
	overflow: visible;
	height: auto;
	width: auto;
	clear: both;
	margin: 20px 0 0 0;
	}

.AreaGG_base2
	{
	margin: 15px 0 0 0;
	}


/* CardGoods */
h2.h2_FanPetit,
h2.h2_FanInquire
	{
	height: 23px;
	clear: both;
	}

#L01 h2.h2_FanPetit
	{
	margin: 0 0 15px 0;
	}

#L01 h2.h2_FanInquire
	{
	margin: 15px 0 0 0;
	}


.CardGoods_base
	{
	padding: 0 15px 10px 15px;
	overflow: hidden;
	height: auto;
	width: auto;
	}

* html .CardGoods_base /* IE 6 */
	{
	height: 1%;
	overflow: visible;
	}

.CardGoods_base .half_l
	{
	float: left;
	width: 157px;
	height: auto;
	margin: 0 0 10px 0;
	}

#L01 .CardGoods_base .half_l p
	{
	width: 157px;
	}

.CardGoods_base .half_r
	{
	float: right;
	width: 370px;
	margin: 1px 0 10px 0;
	height: auto;
	}

#L01 .CardGoods_base .half_r .t_border
	{
	width: 369px;
	color: inherit;
	background-color: #FFFFFF;
	margin: 0;
	}

/* popTodenWorld */
#LayerBaseWorld h2
	{
	margin: 30px 0 5px 0;
	clear: both;
	}

#LayerBaseWorld ul
	{
	list-style: none;
	padding: 0;
	margin: 10px 0;
	}

#LayerBaseWorld ul:after
	{
	clear: both;
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 1px;
	height: 0;
	}


#LayerBaseWorld ul li
	{
	list-style: none;
	width: auto;
	float: left;
	margin: 0 10px 0 0;
	padding: 3px 5px;
	border: 1px solid #52887B;
	}

#LayerBaseWorld ul li.u_r
	{
	margin: 0
	}

#LayerBaseWorld h3
	{
	padding: 10px 0 3px 0;
	}

#LayerBaseWorld ol
	{
	margin: 0 0 5px 40px;
	}

#LayerBaseWorld li
	{
	margin: 0 0 5px 0;
	}

/* News
========================================= */
/* NewsTextArea */
#NewsTextArea
	{
	margin: 0 40px 0 10px;
	}

#AreaNewsTitle
	{
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 12px 10px 8px 15px;
	margin: 20px 0 22px 0;
	}
#AreaNewsTitle p.news_subtitle1,
#AreaNewsTitle p.news_subtitle2
	{
	margin: 2px 0 2px 0;
	}

/* H3 */
#NewsTextArea h3
	{
	font-size: 16px;
	color: #126062;
	background-color: inherit;
	margin: 4px 0 2px 0;
	font-weight: bold;
	}


#NewsTextArea hr
	{
	height: 0;
	border-bottom: 1px dashed #666666;
	margin: 18px 0 18px 0;
	}

#NewsTextArea p
	{
	margin: 2px 0 5px 0;
	}

#NewsTextArea p.articles
	{
	margin: 18px 0 18px 0;
	}


#NewsTextArea li
	{
	margin: 2px 0 5px 45px;
	}

#NewsTextArea p.news_lead
	{
	margin: 18px 0 18px 0;
	}

#NewsTextArea p.section
	{
	margin: 2px 0 18px 0;
	}

/* news_category */
.category_news
	{
	color: #418A8E;
	background-color: inherit;
	}

.category_information
	{
	color: #426D5F;
	background-color: inherit;
	}

/* Odekake
----------------------------------------- */
/* AreaSeachCalendar */
.AreaSeachCalendar
	{
	float: left;
	width: 220px;
	}

.AreaSeachCalendar table
	{
	width: 218px;
	border: 1px solid #2C4C45;
	border-collapse: collapse;
	}

.AreaSeachCalendar th,
.AreaSeachCalendar td
	{
	border: 1px solid #2C4C45;
	text-align: center;
	vertical-align: middle;
	}

.AreaSeachCalendar th
	{
	color: #FFFFFF;
	background-color: #6B887F;
	padding: 5px 0;
	font-size: 15px;
	}

.AreaSeachCalendar td.c_year
	{
	padding: 2px 0;
	border: none;
	}

#LayerBase_GG #L03 .AreaSeachCalendar .c_year a
	{
	color: inherit;
	background-color: #ffffff;
	width: auto;
	}

.AreaSeachCalendar td.c_year_l,
.AreaSeachCalendar td.c_year_r
	{
	padding: 2px 5px;
	border: none;
	}

.AreaSeachCalendar td.c_year_l
	{
	text-align: left;
	}

.AreaSeachCalendar td.c_year_r
	{
	text-align: right;
	}


#L03 .AreaSeachCalendar .c_year_l a,
#L03 .AreaSeachCalendar .c_year_r a
	{
	padding: 0;
	border: none;
	color: inherit;
	background-color: #FFFFFF;
	width: auto;
	}

#L03 .AreaSeachCalendar a
	{
	width: 30px;
	height: auto;
	display: block;
	padding: 5px 0;
	color: inherit;
	background-color: #E1EEEE;
	font-size: 15px;
	}

/* AreaSeachOther */

.AreaSeachOther
	{
	float: right;
	width: 315px;
	}

.SeachCondition
	{
	border: 1px solid #49837B;
	padding: 10px;
	width: 315px;
	}

body:last-child .SeachCondition /* for Firefox */
	{
	width: 293px;
	}

.SeachCondition:after
	{
	clear: both;
	padding: 0;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

* html .SeachCondition /* IE6 */
	{
	height: 1%;
	}

#L01 .SeachCondition p,
#L02 .SeachCondition p,
#L03 .SeachCondition p
	{
	width: 295px;
	}

html>body .SeachCondition hr /* for Firefox, Safari, Opera */
	{
	margin: 6px 0 6px 0;
	}

.SeachCondition label
	{
	margin: 0 3px 0 3px;
	}

.SeachCondition select,
.i_searchfree
	{
	width: 210px;
	border: 1px solid #52887B;
	padding: 0;
	vertical-align: middle;
	margin: 0;
	}

.b_search_l
	{
	float: left;
	width: 220px;
	}

.b_search_r
	{
	float: right;
	width: 60px;
	}

/* OdekakeList
----------------------------------------- */
table.OdekakeList
	{
	width: 560px;
	border-top: 1px solid #84979A;
	border-right: 2px solid #84979A;
	border-bottom: 2px solid #84979A;
	border-left: 1px solid #84979A;
	margin: 10px 0 15px 0;
	padding: 0;
	}

.OdekakeList td
	{
	margin: 0;
	padding: 0;
	vertical-align: top;
	}


/* OdekakeListText */
td.OdekakeListText
	{
	padding: 10px 0 20px 20px;
	}

#LayerBase_GG #L02 .OdekakeListText h3
	{
	margin: 0 0 5px 0;
	padding: 6px 10px 10px 0;
	color: #2D453E;
	}



#L02 .OdekakeListText p,
.OdekakeListText dl
	{
	width: 360px;
	}

#L02 .OdekakeListText p.OdekakeLead
	{
	color: #3E6260;
	background-color: inherit;
	padding: 0 0 15px 0;
	}


.OdekakeListText dt
	{
	float: left;
	padding: 0 10px 5px 14px;
	}

.OdekakeListText dd
	{
	float: left;
	padding: 0 0 5px 0;
	}

/* OdekakeListImg */
td.OdekakeListImg
	{
	width: 150px;
	padding: 10px 20px 12px 20px;
	margin: 0;
	}

#L02 .OdekakeListImg p
	{
	width: 130px;
	height: auto;
	border: 1px solid #316159;
	padding: 4px;
	}

body:last-child #L02 .OdekakeListImg p /* for Firefox */
	{
	width: 120px;
	}

/* OdekakeDetail
----------------------------------------- */
/* half_odekake_l */
.half_odekake_l
	{
	float: left;
	width: 310px;
	}

#LayerBase630_GG #L01 .half_odekake_l h2
	{
	margin: 0 0 20px 0;
	padding: 6px 10px 5px 0;
	color: #2D453E;
	}

#L01 .half_odekake_l p
	{
	width: 310px;
	}

#LayerBase630_GG #L01 p.OdekakeLead
	{
	color: #3E6260;
	background-color: inherit;
	padding: 20px 0 15px 0;
	}

/* half_odekake_r */
.half_odekake_r
	{
	float: right;
	width: 250px;
	}

#L01 .half_odekake_r p
	{
	width: 250px;
	}


/* Magazine
========================================= */
/* MagazineLatest */
.MagazineLatest
	{
	border-collapse: collapse;
	border-top: 1px solid #84979A;
	border-right: 2px solid #84979A;
	border-bottom: 2px solid #84979A;
	border-left: 1px solid #84979A;
	width: 570px;
	margin: 20px 0 0 0;
	}
.MagazineLatest td
	{
	padding: 14px 20px;
	vertical-align: top;
	}

#LayerBase_GG #L01 .MagazineLatest h2,
#LayerBase_GG #L01 .MagazineLatest h2 a
	{
	margin: 0 0 10px 0;
	}

#LayerBase_GG #L01 .MagazineLatest h2 a:link,
#LayerBase_GG #L01 .MagazineLatest h2 a:visited
	{
	font-weight: bold;
	color: #2D453E;
	background-color: inherit;
	text-decoration: none;
	}

#LayerBase_GG #L01 .MagazineLatest h2 a:hover,
#LayerBase_GG #L01 .MagazineLatest h2 a:active
	{
	text-decoration: underline;
	}

#LayerBase_GG #L01 .MagazineLatest h3
	{
	width: auto;
	color: inherit;
	background: none;
	border: 0;
	padding: 0;
	margin: 0;
	}

#LayerBase_GG #L01 .MagazineLatest h4
	{
	margin: 5px 0 10px 0;
	}

#LayerBase_GG #L01 .MagazineLatest hr
	{
	margin: 10px 0 10px 0;
	}

* html #LayerBase_GG #L01 .MagazineLatest hr /* IE 6 */
	{
	margin: 5px 0 5px 0;
	}

#LayerBase_GG #L01 .MagazineLatest p
	{
	width: auto;
	}

#LayerBase_GG #L01 .MagazineLatest p a:link,
#LayerBase_GG #L01 .MagazineLatest p a:visited
	{
	text-decoration: none;
	}

#LayerBase_GG #L01 .MagazineLatest p a:hover,
#LayerBase_GG #L01 .MagazineLatest p a:active
	{
	text-decoration: underline;
	}

#LayerBase_GG #L01 .MagazineLatest p img,
#LayerBase_GG #L01 .MagazineLatest ul img
	{
	vertical-align: top;
	}

#LayerBase_GG #L01 h3.MagazineBacknumber
	{
	width: 570px;
	height: 23px;
	padding: 0;
	margin: 0 0 5px 0;
	border: 0;
	}

.AreaGG_base .backnumber,
.AreaGG_base .living_backnumber
	{
	padding: 0 15px 10px 15px;
	overflow: hidden;
	height: auto;
	width: auto;
	}

* html .AreaGG_base .backnumber, /* IE 6 */
* html .AreaGG_base .living_backnumber
	{
	height: 1%;
	overflow: visible;
	}

.backnumber dl,
.living_backnumber dl
	{
	clear: both;
	border-bottom: 1px dashed #212121;
	padding: 5px 8px;
	}

.backnumber dl:after,
.living_backnumber dl:after

	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

* html .backnumber dl, /* IE 6 */
* html .living_backnumber dl
	{
	height: 1%;
	overflow: visible;
	}

.backnumber dl.last,
.living_backnumber dl.last
	{
	border-bottom: none;
	}

.backnumber dt,
.living_backnumber dt
	{
	color: #1B3831;
	background-color: inherit;
	float: left;
	}


* html .backnumber dt, /* IE 6 */
* html .living_backnumber dt,
* html .backnumber dd, 
* html .living_backnumber dd
	{
	height: 1%;
	}

.backnumber dd a:link,
.backnumber dd a:visited,
.living_backnumber dd a:link,
.living_backnumber dd a:visited
	{
	color: #1B3831;
	background-color: inherit;
	text-decoration: none;
	}

.backnumber dd a:hover,
.backnumber dd a:active,
.living_backnumber dd a:hover,
.living_backnumber dd a:active
	{
	text-decoration: underline;
	}


/* LayerMagazine
----------------------------------------- */
#LayerMagazine,
#LayerNoritai
	{
	margin: 30px 20px 30px 30px;
	}

#LayerYasumi
	{
	margin: 30px 60px 30px 90px;
	}


#LayerMagazine table,
#LayerNoritai table,
#LayerYasumi table
	{
	text-align: left;
	}


#LayerMagazine td
	{
	padding: 2px;
	text-align: left;
	}

#LayerNoritai td,
#LayerYasumi td
	{
	text-align: left;
	}

#LayerYasumi td.t_c
	{
	text-align: center;
	}

#LayerMagazine table img
	{
	margin: 2px 0;
	}

#LayerNoritai table img,
#LayerYasumi table img
	{
	margin: 0;
	}

/* General
========================================= */
/* Enq
----------------------------------------- */
#L01 .h2_Enq
	{
	padding: 0 0 0 9px;
	margin: 20px 0 10px 0;
	clear: both;
	width: 429px;
	height: 43px;
	color: #003F12;
	background: url(../../g/link_list_base_gg.gif) repeat-y #FFFFFF;
	border: 1px solid #92BEB0;
	}

#L01 .h2_Enq a:link,
#L01 .h2_Enq a:visited
	{
	display: block;
	color: #18483A;
	background-color: inherit;
	width: 413px;
	height: 18px;
	padding: 12px 6px 13px 10px;
	text-decoration: none;
	}

#L01 .h2_Enq a:hover,
#L01 .h2_Enq a:active
	{
	text-decoration: underline;
	}

/* Wasuremono
----------------------------------------- */
#L01 .h2_waseremono
	{
	width: auto;
	color: #2C4C45;
	background-color: inherit;
	font-weight: normal;
	margin: 0 0 10px 0;
	}

#L01 .t_waseremono
	{
	width: 540px;
	margin: 10px 0 30px 0;
	border: 1px solid #999999;
	border-collapse: collapse;
	clear: both;
	}

.t_waseremono td
	{
	border: 1px dashed #999999;
	padding: 15px 20px;
	vertical-align: top;
	}


#LayerBase_GG #L01 .t_waseremono h3,
#LayerBase_GG #L01 h3.h3_waseremono
	{
	width: auto;
	padding: 3px 10px 2px 14px;
	margin: 0 0 5px 0;
	border: none;
	}

#L01 .t_waseremono p
	{
	width: auto;
	}

#LayerBase_GG #L01 h3.h3_waseremono
	{
	margin: 30px 0 5px 0;
	}

/* Faq
----------------------------------------- */
#LayerFaq
	{
	margin: 0 0 0 10px;
	clear: both;
	}

#LayerFaq h2
	{
	font-weight: bold;
	margin: 0 0 20px 0;
	color: #2D453E;
	background-color: inherit;
	}

#LayerFaq h3.faq_q
	{
	margin: 15px 0 4px 0;
	color: #5BA0A4;
	background-color: inherit;
	}

#LayerFaq h3.faq_a
	{
	margin: 15px 0 4px 0;
	color: #538071;
	background-color: inherit;
	}


#LayerFaq p
	{
	margin: 0 0 5px 0;
	}

#LayerFaq hr
	{
	height: 0;
	border-bottom: 1px dashed #676767;
	clear: both;
	margin: 15px 0 20px 0;
	}

* html #LayerFaq hr /* IE 6 */
	{
	margin: 15px 0 15px 0;
	}

/* Sitemap
----------------------------------------- */
#LayerSitemap
	{
	margin: 0 0 0 10px;
	}

#LayerSitemap h2
	{
	margin: 15px 0 4px 0;
	padding: 3px 10px 2px 14px;
	color: inherit;
	}

#LayerSitemap h3
	{
	margin: 0 0 4px 0;
	padding: 3px 10px 2px 14px;
	}

#LayerSitemap hr
	{
	height: 0;
	border-bottom: 1px dashed #676767;
	clear: both;
	margin: 20px 0 20px 0;
	}

* html #LayerSitemap hr
	{
	margin: 5px 0 0 0;
	}

#LayerSitemap a
	{
	color: #2C4C45;
	background-color: inherit;
	}

/* popup
========================================= */
/* popup Legend
----------------------------------------- */
/* LegendSubway */
.LegendSubway
	{
	margin: 25px 0 0 38px;
	border-collapse: collapse;
	width: 500px;
	border: 1px solid #0A510B;
	}

.LegendSubway td
	{
	padding: 11px 10px 10px 30px;
	border-top: 1px solid #0A510B;
	}

.LegendSubway td img
	{
	margin: 0 7px 0 0;
	vertical-align: middle;
	}

/* LegendBus */
.busBorder
	{
	border: 2px solid #70B274;
	}

/* LegendToden */
.LegendToden
	{
	margin: 25px 0 0 35px;
	border-collapse: collapse;
	width: 535px;
	border: 1px solid #0A510B;
	}

.LegendToden td.icon
	{
	padding: 10px 0 8px 10px;
	vertical-align: middle;
	text-align: right;
	width: 20px;
	}

.LegendToden td.legend
	{
	padding: 10px 0 8px 10px;
	vertical-align: middle;
	}

/* StopsMap */
#LayerContents #scroll
	{
	width: 95%;
	height: 90%;
	overflow: scroll;
	}


/* Snavi
------------------------------------------------------ */
#LayerSnavi,
#LayerLnaviTT
	{
	display: none;
	}



/* Footer
====================================================== */

#LayerFooter,
#LayerFooter_route
	{
	display: none;
	}







/* AreaDelay
----------------------------------------- */
#Delay #LayerBase650_G
	{
	border: 1px solid #333333;
	width: 648px;
	padding: 0 0 16px 0;
	}

#Delay #LayerContents
	{
	height: 600px;
	}

#Delay #LayerHeader
	{
	position: absolute;
	display: block;
	width: 648px;
	height: 134px;
	top: 1px;
	left: 1px;
	clear: both;
	margin-bottom: 25px;
	}

#LayerBase650_G p.watermark
	{
	position: absolute;
	left: 75px;
	margin-top: 120px;
	}

#LayerBase650_G #AreaDelay
	{
	position: absolute;
	left: 75px;
	clear: both;
	width: 458px;
	border: 1px solid #333333;
	margin-top: 120px;
	padding: 20px;
	}

#LayerBase650_G #AreaDelay h1
	{
	margin-bottom: 30px;
	}

#LayerBase650_G #AreaDelay .delay-date
	{
	margin-bottom: 15px;
	}

#LayerBase650_G #AreaDelay table
	{
	border-collapse: collapse;
	margin: 30px 0 40px 0;
	}

#LayerBase650_G #AreaDelay th,
#LayerBase650_G #AreaDelay td
	{
	width: 225px;
	padding: 7px 10px;
	text-align: center;
	border: 1px solid #333333;
	}

#Delay #LayerBase650_G #LayerBody ul.ul-delay
	{
	position: absolute;
	top: 470px;
	left: 75px;
	width: 500px;
	margin-top: 20px;
	}

#Delay #LayerBase650_G #LayerBody #LayerContents ul li
	{
	list-style : none;
	padding-bottom: 7px;
	}


/* pop630 */

	#LayerBase630_GG #L01 .half_f_l_10
	{
	float: left;
	margin: 0 10px 0 0;
	}

	#LayerBase630_GG #L01 .half_f_r
	{
	float: left;
	}

