body{font-size:85%}
#page_wrapper{}
.clear{clear:both}
#header_top{height:75px;position:relative}
#logo{position:absolute;left:1%;top:5px}
#motto0{position:absolute;left:75px;top:2px;font-size:90%;display:block}
#motto1{display:none}
#motto2{display:none}
#search_top{position:absolute;top:30px;right:1%}
#welcome_L{display:block;margin-top:10px}
#welcome_R{display:none}
#top_nav{background-color:#F0F0F0;border-top:3px solid #CBCBCB;border-bottom:2px solid #CBCBCB;height:auto;padding:1px 0}
main{min-height:200px}
.left,.right,.left_1_3,.left_2_3,.right_1_3,.right_2_3,.ct2{padding:0 1%}
.right_1_3,.right_2_3{padding-bottom:5px}
.ct2A,.ct2L,.ct2R{}
.ctN,.ctN_2L,.ctN_2R{padding:4px 1%}
.ctN{margin-left:2%}
.img_in{margin:5px 2%}
.f_l,.fm_l{margin-top:8px}
.smap{overflow:hidden;width:98%;margin:5px 1%;border:1px solid #DDD;border-radius:5px}
.smap_head{padding:2px;background:#F0F0F0;border-bottom:1px solid #DDD}
.smap_inh{padding:5px 2px;font-size:95%}
.news{margin-top:15px}
footer{position:relative;height:35px;margin-top:5px;padding-right:2%;border-top:2px solid #CBCBCB;border-bottom:3px solid #CBCBCB;background-color:#F0F0F0;color:#444;line-height:35px;text-align:right;font-size:95%}
.subfooter{font-size:0.65em;text-align:center;color:#333;margin:10px 0;padding:0 1%}
.big_img3{margin:10px 1% 0 1%}
@media only screen and (min-width:400px){#motto1{position:absolute;left:76px;top:2px;font-size:90%;display:block}
#motto0{display:none}}
@media only screen and (min-width:420px){.ctN{margin-left:0.5%}
.ctN_2L,.ctN_2R{float:left;width:48%}}
@media only screen and (min-width:500px){body{font-size:88%}
main h1{margin:4px 0 2px 0}
.smap{float:left;width:46%;min-height:220px}}
@media only screen and (min-width:600px){.left,.right,.left_1_3,.left_2_3,.right_1_3,.right_2_3{float:left}
.left{width:40%}
.right{width:54%}
.left_1_3{width:31%}
.left_2_3{width:64%}
.right_1_3{width:31%}
.right_2_3{width:64%}
body{font-size:92%}
#welcome_L{display:none}
#welcome_R{display:block;margin-top:15px;margin-bottom:10px}
main h1{margin:8px 0 10px 0}
.big_img,.big_img2{margin-top:5px}
.big_img3{margin-top:40px}
input[type=text].s1{width:120px}}
@media only screen and (min-width:700px){.ct2{float:left;width:48%}
.big_img2,.big_img3{margin-left:3%;margin-right:1%}
.center{margin:5px auto;text-align:center}}
@media only screen and (min-width:720px){.ct2A{float:left;width:48%}
#motto1{position:absolute;left:90px;top:5px;font-size:95%}}
@media only screen and (min-width:745px){body{font-size:97%}
.smap{width:30%;min-height:230px}}
@media only screen and (min-width:800px){.big_img3{margin-right:2%}
.news{margin-right:-9px}}
@media only screen and (min-width:820px){.ctN{min-height:120px;margin-left:0}
.ctN{float:left;width:48%}
.big_img2{margin-left:6%}
.big_img3{margin-right:4%;margin-left:4%}
.f_l,.f_r{float:left;width:47%}
.fm_l,.fm_r{float:left}
.fm_l{width:35%;padding-right:1%}
.fm_r{width:62%;padding-left:1%}
.f_l,.fm_l{text-align:right}
.f_r,.fm_r{margin-top:8px}
form p{margin-left:10%}}
@media only screen and (min-width:880px){body{font-size:100%}}
@media only screen and (min-width:910px){footer{margin-top:10px}
#motto1{display:none}
#motto2{display:block;position:absolute;left:90px;top:15px}
main h1{margin:5px 0 15px 0}
.ctN_2L{width:54%}
.ctN_2R{width:42%}
.big_img2{margin-left:12%;margin-top:10px;margin-right:2%;max-width:95%}
.img_in{margin:10px 3%}}
@media only screen and (min-width:1074px){#page_wrapper{max-width:1074px;margin:0 auto 5px auto}
header{padding:10px 0}
footer{margin-top:15px}
main{padding:15px 0 10px 0}
.right_2_3{width:61%;padding-left:5%}
#motto2{left:150px;top:15px}
p{max-width:590px}
p.cl{max-width:98%}
.big_img{margin-top:10px;margin-left:5px;max-width:100%}
ul.ct{margin-left:30px}
.big_img2{margin-left:17%;margin-top:12px}
.big_img3{margin-left:17%}
.smap{width:17%;min-height:245px}
.news{margin-right:-48px}}
@media only screen and (min-width:1100px){.ctN{width:30%;min-height:140px}
.img_in{margin:12px 3%}}
@media only screen and (min-width:1200px){*,html{font-size:105%}
p{max-width:620px}
.smap{width:17%;min-height:260px}
.big_img3{margin-left:17%;margin-top:45px}}