@charset 'utf-8';
/*	Cascading Style Sheets: style.css 5.2	*/ 

#PAGE .TOP	{ color:#fff; }

.CONTENTS h2	{ width:860px; margin:50px 0 0 0; }
.CONTENTS h3	{ width:860px; float:left; margin:20px 0 0 0; color:#00a7c9; font-weight:bold; font-size:15px; }
.CONTENTS h3 a	{ color:#00a7c9; }
.CONTENTS h3 a:hover	{ text-decoration:underline; }
.CONTENTS h3 a:active	{ text-decoration:underline; }

.CONTENTS ul.SITEMAP	{ width:860px; float:left; margin:20px 0 0 0; text-align:left; }
.CONTENTS ul.SITEMAP li	{ width:225px; float:left; margin:0 20px 20px 0; }
.CONTENTS ul.SITEMAP li ul	{ width:225px; margin:0; }
.CONTENTS ul.SITEMAP li ul.SQ li	{ width:200px; float:left; margin:0 0 5px 25px; display:list-item; list-style:square outside none; }
.CONTENTS ul.SITEMAP li a	{ width:auto; margin:0; color:#000; font-weight:bold; }
.CONTENTS ul.SITEMAP li a:hover	{ text-decoration:underline; }
.CONTENTS ul.SITEMAP li a:active	{ text-decoration:underline; }

.CONTENTS ul.ASS	{ width:990px; float:left; margin:10px 0 0 0; text-align:left; }
.CONTENTS ul.ASS li	{ width:300px; float:left; margin:0 30px 0px 0; font-weight:bold; }
.CONTENTS ul.ASS li ul	{ width:300px; margin:0; }
.CONTENTS ul.ASS li ul.SQ li	{ width:275px; float:right; margin:0 0 5px 0; display:list-item; list-style:square outside none; font-weight:normal; }
.CONTENTS ul.ASS li a	{ width:auto; margin:0; color:#000; }
.CONTENTS ul.ASS li a:hover	{ text-decoration:underline; }
.CONTENTS ul.ASS li a:active	{ text-decoration:underline; }

.CONTENTS ul.STAFF	{ width:980px; float:left; margin:10px 0 0 0; text-align:left; }
.CONTENTS ul.STAFF li	{ width:180px; float:left; margin:0 15px 20px 0; }
.CONTENTS ul.STAFF li span	{ width:180px; float:left; font-weight:bold; }
.CONTENTS ul.STAFF li ul	{ width:160px; float:right; margin:0; }
.CONTENTS ul.STAFF li ul li	{ width:180px; float:left; margin:0 0 5px 0; display:list-item; list-style:square outside none; }
.CONTENTS ul.STAFF li ul li a	{ width:auto; margin:0; color:#000; font-weight:normal; }
.CONTENTS ul.STAFF li ul li a:hover	{ text-decoration:underline; }
.CONTENTS ul.STAFF li ul li a:active	{ text-decoration:underline; }

.CONTENTS ul.AREA	{ width:980px; float:left; margin:10px 0 0 0; text-align:left; }
.CONTENTS ul.AREA li	{ width:auto; float:left; margin:0 0 10px 0; }
.CONTENTS ul.AREA li a	{ width:auto; float:left; margin:0; color:#000; font-weight:normal; }
.CONTENTS ul.AREA li a:hover	{ text-decoration:underline; }
.CONTENTS ul.AREA li a:active	{ text-decoration:underline; }





@media screen and (max-width: 740px){

.CONTENTS h2	{ width:95%; margin:20px 0 0 0; }
.CONTENTS p	{ width:95%; margin:20px 0 30px 0; }

.CONTENTS ul.SITEMAP	{ width:100%; }
.CONTENTS ul.SITEMAP li	{ width:100%; margin:0 0 20px 0; }
.CONTENTS ul.SITEMAP li ul	{ width:100%; }
.CONTENTS ul.SITEMAP li ul.SQ li	{ width:95%; margin:0 0 5px 5%; }

.CONTENTS ul.ASS	{ width:100%; }
.CONTENTS ul.ASS li	{ width:100%; margin:0 0 20px 0; }
.CONTENTS ul.ASS li ul	{ width:100%; }
.CONTENTS ul.ASS li ul.SQ li	{ width:95%; }

.CONTENTS ul.STAFF	{ width:100%; }
.CONTENTS ul.STAFF li	{ width:100%; margin:0 0 20px 0; }
.CONTENTS ul.STAFF li span	{ width:100%; }
.CONTENTS ul.STAFF li ul	{ width:95%; margin:0; }
.CONTENTS ul.STAFF li ul li	{ width:100%; }

.CONTENTS ul.AREA	{ width:100%; }

}