@charset 'utf-8';
/*	Cascading Style Sheets: style.css 5.2	*/ 

#PAGE { padding-bottom:100px; }
h2.BAR	{ width:670px; height:45px; float:left; margin:0; padding:0 0 0 30px; background:#1da4e7; color:#fff; font-weight:bold; font-size:13px; line-height:45px; }
h2.BAR span{ width:auto; height:25px; float:right; position:relative; display:inline-block; margin:0; padding:0; background:#47afec; color:#fff; }
h2.BAR span:after{ content: ''; width:0; height:0; border-bottom:25px solid transparent; border-right:280px solid #47afec; position:absolute; right:0; top:0px; }
h3.H3_INFO	{ width:640px; height:auto; float:left; margin:30px 0 5px 0; padding:0; color:#1da4e7; font-weight:bold; font-size:13px; line-height:1.5em; }
h3.H3_INFO a	{ color:#1da4e7; font-weight:bold; font-size:13px; line-height:1.5em; }
h3.H3_INFO a:hover	{ text-decoration:underline; }
h3.H3_INFO a:active	{ text-decoration:underline; }
#PAGE .INSIDE  h4	{ width:640px; height:auto; float:left; margin:30px 0 5px 0; padding:0; color:#000; font-weight:bold; font-size:13px; line-height:1.5em; }
#PAGE .INSIDE  h4 a:hover	{ text-decoration:underline; }
#PAGE .INSIDE  h4 a:active	{ text-decoration:underline; }

#PAGE .SHEET .CONTENTS .INSIDE	{ padding-top:0; }
.CONTENTS .INSIDE p	{ width:640px; float:left; margin:5px 0 10px 0; line-height:1.5em; }
.CONTENTS .INSIDE p a	{ color:#1da4e7; }
.CONTENTS .INSIDE p a:hover	{ text-decoration:underline; }
.CONTENTS .INSIDE p a:active	{ text-decoration:underline; }
.CONTENTS .INSIDE ul	{ width:640px; float:left; margin:5px 0 10px 0; }
.CONTENTS .INSIDE ul li	{ width:620px; float:right; margin:0 0 5px 0; display:list-item; list-style:outside disc none; line-height:1.8em; }
.CONTENTS .INSIDE ol	{ width:640px; float:left; margin:5px 0 10px 0; }
.CONTENTS .INSIDE ol li	{ width:620px; float:right; margin:0 0 5px 0; display:list-item; list-style:outside decimal none; line-height:1.8em; }
.CONTENTS .INSIDE ol li ol	{ width:620px; float:right; margin:5px 0 10px 0; }
.CONTENTS .INSIDE ol li ol li	{ width:610px; float:right; margin:0; display:inline; counter-increment:cnt; }
.CONTENTS .INSIDE ol li ol li:before{ display:marker; content: "[" counter(cnt) "] "; }

.CONTENTS .INSIDE a.SM:hover	{ text-decoration:underline; }
.CONTENTS .INSIDE a.SM:active{ text-decoration:underline; }

.CONTENTS .INSIDE ul.SITEMAP_CITY	{ width:210px; float:left; clear:none; margin:5px 0 10px 0; }
.CONTENTS .INSIDE ul.SITEMAP_CITY li	{ width:210px; float:right; margin:0; display:inline; line-height:2em; }
.CONTENTS .INSIDE .SITEMAP_STATION	{ width:640px; float:left; clear:none; margin:5px 0 0 0; }
.CONTENTS .INSIDE .SITEMAP_STATION em	{ float:left; margin:0 5px 5px 0; font-weight:bold; }
.CONTENTS .INSIDE .SITEMAP_STATION a	{ float:left; padding:0 10px; margin:3px 0; border-right:1px solid #ccc; line-height:1.2em; }
.CONTENTS .INSIDE ul.SITEMAP_LINE	{ width:640px; float:left; clear:none; margin:5px 0 10px 0; }
.CONTENTS .INSIDE ul.SITEMAP_LINE li	{ width:210px; float:left; display:inline; clear:none; }
.CONTENTS .INSIDE .SITEMAP	{ width:640px; float:left; margin:30px 0 0 0; }
.CONTENTS .INSIDE .SITEMAP_BOX	{ width:210px; float:left; }
#PAGE .CONTENTS .INSIDE .SITEMAP_BOX h4	{ margin-top:10px; }
.CONTENTS .INSIDE .SITEMAP_BOX a	{ width:auto; float:left; clear:both; }
.CONTENTS .INSIDE .SITEMAP_BOX a.SM2	{ margin:0 0 25px 0; }




@media screen and (max-width: 740px){

h2.BAR	{ width:95%; padding:0 0 0 5%; }
h2.BAR span	{ display:none; }
h3.H3_INFO	{ width:100%; }
#PAGE .INSIDE  h4	{ width:100%; }

.CONTENTS .INSIDE p	{ width:100%; }
.CONTENTS .INSIDE p span	{ float:left; clear:both; }
.CONTENTS .INSIDE p a.FB	{ float:left; clear:both; }
.CONTENTS .INSIDE ul	{ width:100%; }
.CONTENTS .INSIDE ul li	{ width:95%; }
.CONTENTS .INSIDE ol	{ width:100%; }
.CONTENTS .INSIDE ol li	{ width:95%; }
.CONTENTS .INSIDE ol li ol	{ width:100%; }
.CONTENTS .INSIDE ol li ol li	{ width:98%; }

.CONTENTS .INSIDE ul.SITEMAP_CITY	{ width:100%; margin:5px 0 10px 0; }
.CONTENTS .INSIDE ul.SITEMAP_CITY li	{ width:100%; }
.CONTENTS .INSIDE .SITEMAP_STATION	{ width:100%; }
.CONTENTS .INSIDE .SITEMAP_STATION em	{ width:100%; }
.CONTENTS .INSIDE ul.SITEMAP_LINE	{ width:100%; }
.CONTENTS .INSIDE ul.SITEMAP_LINE li	{ width:100%; }
.CONTENTS .INSIDE .SITEMAP	{ width:100%; }
.CONTENTS .INSIDE .SITEMAP_BOX	{ width:100% }
#PAGE .CONTENTS .INSIDE .SITEMAP_BOX h4	{ margin-top:10px; }
.CONTENTS .INSIDE .SITEMAP_BOX a.SM2	{ margin:0 0 25px 0; }

}