@charset "UTF-8";


/* general
====================================================== */
*
	{
	font-size: 13px;
	line-height: 16px;
	}

/* Header
====================================================== */


/* Contents
====================================================== */
/* contents.css
------------------------------------------------------ */

.tnavi,
.tnavi a,
.tnavi em
	{
	font-size: 12px;
	}

#LayerBase650_G h1,
#LayerBaseFree_G h1
	{
	font-size: 18px;
	}

/* p */
.p_emergency
	{
	line-height: 18px;
	}

/* img */
.img_caption
	{
	font-size: 12px;
	}

#L01 p.caption,
#L02 p.caption,
#L03 p.caption
	{
	font-size: 12px;
	}

/* 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;
	}

#L01 h2,
#L01 h2.h2_18px
	{
	font-size: 18px;
	}

/* border -- h2, h3
----------------------------------------- */
#L01 h3,
#L02 h2,
#LayerBase650_G h2
	{
	font-size: 15px;
	}

#LayerBase650_G #LayerContents_route h2
	{
	font-size: 13px;
	}

/* H3 */
#NewsTextArea h3
	{
	font-size: 16px;
	}


/* 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,
#LayerBase630_GG #L01 h3.h_square
	{
	font-size: 13px;
	}

#L01 h4.en,
#L02 h3.en,
#L03 h2.en
	{
	font-size: 14px;
	}

#LayerBase_G #L01 h3.h_square,
#LayerBase_BG #L01 h3.h_square,
#LayerBase_GG #L01 h3.h_square
	{
	font-size: 13px;
	}

#LayerBase_G #L01 h4,
#LayerBase_G #L02 h3,
#LayerBase_G #L03 h2.h_square,
#LayerBase800_G .h_square,
#LayerBase650_G h3
	{
	color: #2D6C30;
	background: url(../../g/square_g.gif) 0 6px no-repeat #FFFFFF;
	}

#LayerBase_BG #L01 h4,
#LayerBase_BG #L02 h3,
#LayerBase_BG #L03 h2.h_square,
#LayerBase800_BG .h_square,
#LayerBase650_BG h3
	{
	color: #074B4B;
	background: url(../../g/square_bg.gif) 0 6px no-repeat #FFFFFF;
	}

#LayerBase_GG #L01 h4,
#LayerBase_GG #L02 h3,
#LayerBase_GG #L03 h2.h_square,
#LayerBase800_GG .h_square,
#LayerBase650_GG h3,
#LayerBase630_GG #L01 h3.h_square
	{
	color: #3E6260;
	background: url(../../g/square_gg.gif) 0 6px no-repeat #FFFFFF;
	}

#LayerBase_G #L01 h3.h_square
	{
	color: #2D453E;
	background: url(../../g/square_g.gif) 0 6px no-repeat transparent;
	}

#LayerBase_BG #L01 h3.h_square
	{
	color: #2D453E;
	background: url(../../g/square_bg.gif) 0 6px no-repeat transparent;
	}

#LayerBase_GG #L01 h3.h_square
	{
	color: #2D453E;
	background: url(../../g/square_gg.gif) 0 6px no-repeat transparent;
	}


/* diamond -- h4, h5
----------------------------------------- */
#L01 h5,
#L02 h4,
#L03 h3,
#LayerBase650_G h4,
#LayerBase650_BG h4,
#LayerBase650_GG h4
	{
	font-size: 13px;
	}

#L01 h5.en,
#L02 h4.en,
#L03 h3.en,
#LayerBase650_G h4.en,
#LayerBase650_BG h4.en,
#LayerBase650_GG h4.en
	{
	font-size: 14px;
	}

#LayerBase_G #L01 h5,
#LayerBase_G #L02 h4,
#LayerBase_G #L03 h3,
#LayerBase650_G h4
	{
	color: #1E8123;
	background: url(../../g/diamond_g.gif) 0 6px no-repeat #FFFFFF;
	}

#LayerBase_BG #L01 h5,
#LayerBase_BG #L02 h4,
#LayerBase_BG #L03 h3,
#LayerBase650_BG h4
	{
	color: #387975;
	background: url(../../g/diamond_bg.gif) 0 6px no-repeat #FFFFFF;
	}


#LayerBase_GG #L01 h5,
#LayerBase_GG #L02 h4,
#LayerBase_GG #L03 h3,
#LayerBase650_GG h4
	{
	color: #4A928E;
	background: url(../../g/diamond_gg.gif) 0 6px no-repeat #FFFFFF;
	}

#LayerBase650_G .green
	{
	color: #003F12;
	background-color: inherit;
	}

/* link_border
----------------------------------------- */
/* 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
	{
	font-size: 13px;
	line-height: 16px;
	}

#LayerBase_G .link_border_b2 li,
#LayerBase_BG .link_border_b2 li,
#LayerBase_GG .link_border_b2 li
	{
	margin: 0 10px 13px 0;
	width: 109px;
	}


/* page.css
------------------------------------------------------ */
/* --  TopPage -- */
.MessageEmergency h3
	{
	font-size: 14px;
	}

/* --  CornerTop -- */
/* AreaPickup H3 */
#AreaPickup h3,
#AreaPickup h3 a,
#AreaPickup h3 a:link,
#AreaPickup h3 a:visited
	{
	font-size: 18px;
	line-height: 20px;
	}

/* AreaPickup p */
#AreaPickup p
	{
	line-height: 18px;
	}

#AreaPickup .pickup_img span a
	{
	font-size: 12px;
	}


/* ct_banner_l H3 */
.ct_banner_l1 h3 a,
.ct_banner_l2 h3 a
	{
	font-size: 16px;
	line-height: 19px;
	}


a .ct_banner_l_S
	{
	font-size: 14px;
	}

/* ct_banner_l H4 */

.ct_banner_l1 h4
	{
	font-size: 13px;
	line-height: 18px;
	}

.ct_banner_l2 h4
	{
	font-size: 13px;
	line-height: 14px;
	}

/* ct_banner_l p */

.ct_banner p
	{
	font-size: 13px;
	line-height: 16px;
	}


#InformationCategory table td.text h2,
#InformationCategory table td.text h2 a
	{
	font-size: 16px;
	line-height: 20px;
	}



/* AreaNews */
#AreaNews dl
	{
	font-size: 12px;
	line-height: 14px;
	}

/* Unkou
----------------------------------------- */
#L01 .InformationUnkou h2.time
	{
	font-size: 16px;
	}

.InformationUnkou dl dt
	{
	font-size: 15px;
	width: 80px;
	}

* html .InformationUnkou dl dt /* IE6 */
	{
	height: 20px;
	}

.InformationUnkou dl.arakawa dt
	{
	width: 100px;
	}

/* Stations
----------------------------------------- */
/*-- IdStation --*/

.navi_station
	{
	height: 20px;
	}

.station_prev
	{
	background: url(../subway/stations/i/gray_circle.gif) no-repeat left center;
	}

.station_next
	{
	background: url(../subway/stations/i/gray_circle.gif) no-repeat right center;
	}

.magnify_subway:before,
.magnify_bus:before,
.magnify_arakawa:before
	{
	vertical-align: middle;
	}


* html .magnify_subway /* IE 6 */
	{
	background: url(../../g/icon/icon_magnify.gif) no-repeat 175px;
	}

* html .magnify_bus /* IE 6 */
	{
	background: url(../../g/icon/icon_magnify.gif) no-repeat 205px;
	}

* html .magnify_arakawa /* IE 6 */
	{
	background: url(../../g/icon/icon_magnify.gif) no-repeat 245px;
	}


/* timetable
----------------------------------------- */
/* thead */
.tt_s_weekday thead td h2,
.tt_s_weekday_ss thead td h2,
.tt_s_sunday thead td h2,
.tt_s_sunday_ss thead td h2,
.tt_a_weekday thead td h2,
.tt_a_saturday thead td h2,
.tt_a_sunday thead td h2
	{
	font-size: 16px;
	}

/* link_list
----------------------------------------- */
/* 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-size: 16px;
	line-height: 18px;
	}

#LayerBase_G #L01 .link_list_img p,
#LayerBase_BG #L01 .link_list_img p,
#LayerBase_GG #L01 .link_list_img p
	{
	font-size: 12px;
	}

/* 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
	{
	font-size: 16px;
	}

/* news_category */
h2 .category_news,
h2 .category_information
	{
	font-size: 16px;
	}

/* plead */
.plead
	{
	font-size: 14px;
	}

/* NewsEvent
----------------------------------------- */
/* ndate */
div.ndate
	{
	width: 130px;
	}

/* ntitle */
.ntitle
	{
	width: 390px;
	}

/* Odekake
----------------------------------------- */
/* OdekakeListText */
#LayerBase_GG #L02 .OdekakeListText h3,
#LayerBase_GG #L02 .OdekakeListTextNone h3
	{
	font-size: 16px;
	background: url(../../newsevent/i/h3_odekake.gif) 0 3px no-repeat #FFFFFF;
	}

#LayerBase_GG #L02 .OdekakeListText h3 a,
#LayerBase_GG #L02 .OdekakeListTextNone h3 a
	{
	font-size: 16px;
	}

.OdekakeListText dt,
.OdekakeListTextNone dt
	{
	background: url(../../g/square_b.gif) 0 2px no-repeat #FFFFFF;
	width: 110px;
	}

body:last-child .OdekakeListText dt, /* for Firefox */
body:last-child .OdekakeListTextNone dt /* for Firefox */
	{
	width: 85px;
	}

.OdekakeListText dd,
.OdekakeListTextNone dd
	{
	width: 250px;
	}

.OdekakeListTextNone dd
	{
	width: 390px;
	}

/* OdekakeDetail
----------------------------------------- */
/* half_odekake_l */
#LayerBase630_GG #L01 .half_odekake_l h2
	{
	font-size: 16px;
	background: url(../../newsevent/i/h3_odekake.gif) 0 3px no-repeat #FFFFFF;
	}

#LayerBase630_GG #L01 p.OdekakeLead
	{
	font-size: 14px;
	}

/* Magazine
----------------------------------------- */
/* MagazineLatest */
#LayerBase_GG #L01 .MagazineLatest h2,
#LayerBase_GG #L01 .MagazineLatest h2 a
	{
	font-size: 18px;
	line-height: 22px;
	}

#LayerBase_GG #L01 .MagazineLatest h3
	{
	line-height: 18px;
	}

#LayerBase_GG #L01 .MagazineLatest h4
	{
	font-size: 15px;
	}

.backnumber dt,
.living_backnumber dt,
.backnumber dd,
.living_backnumber dd
	{
	min-height: 33px;
	}


.backnumber dt
	{
	width: 65px;
	}

.living_backnumber dt
	{
	width: 100px;
	}

/* Yasumi */
.yasumi_ptitle
	{
	font-size: 14px;
	line-height: 16px;
	}

#LayerYasumi .title h3
	{
	font-size: 15px;
	line-height: 18px;
	}

#LayerYasumi .min h4
	{
	font-size: 14px;
	line-height: 18px;
	}

/* General
========================================= */
/* Enq
----------------------------------------- */
#L01 .h2_Enq
	{
	font-size: 15px;
	}

#L01 .h2_Enq a:link,
#L01 .h2_Enq a:visited
	{
	font-size: 18px;
	line-height: 20px;
	}

/* Wasuremono
----------------------------------------- */
#L01 .h2_waseremono
	{
	font-size: 14px;
	}

#LayerBase_GG #L01 .t_waseremono h3,
#LayerBase_GG #L01 h3.h3_waseremono
	{
	font-size: 13px;
	}

#LayerBase_GG #L01 .t_waseremono h3,
#LayerBase_GG #L01 h3.h3_waseremono
	{
	color: #2D6C30;
	background: url(../../g/square_g.gif) 0 6px no-repeat #FFFFFF;
	}

/* Faq
----------------------------------------- */
#LayerFaq h2
	{
	font-size: 18px;
	}

/* Sitemap
----------------------------------------- */
#LayerSitemap h2
	{
	background: url(../../g/square_gg.gif) 0 6px no-repeat #FFFFFF;
	}


/* Lnavi
------------------------------------------------------ */
/* --  IdService -- */
#IdService h2 .sinformation_time
	{
	font-size: 12px;
	line-height: 16px;
	}

#IdService h3
	{
	font-size: 14px;
	}

#IdService h3 .advice,
#IdService h3 .advice a
	{
	font-size: 12px;
	}

/* --  IdLnavi -- */
#IdLnavi a
	{
	font-size: 15px;
	}

#IdLnavi a .lnaviS
	{
	font-size: 12px;
	}

#IdLnaviSub li a
	{
	font-size: 13px;
	}


/* Footer
====================================================== */

#IdFooterLinks
	{
	font-size: 12px;
	}

#IdFooterLinks a
	{
	font-size: 12px;
	}




