@charset utf-8;
img.preload{display:none;}
.alignright{float:right;margin-right:0}
.alignleft{float:left;margin-left:0}
img.alignright{margin:5px 0 5px 10px}
img.alignleft{margin:5px 10px 5px 0}
.righttext{margin:0;padding:0;text-align:right}
.clear{clear:both}

.storycontent{width:100%;}

#add_head_address{position:absolute}
#add_top_catch1{position:absolute;left:225px;top:160px;}
#add_top_catch2{color:#960;font-size:.8em;font-style:normal;font-variant:normal;font-weight:400;line-height:1.5em;position:absolute;right:7px;top:200px}
#add_ninpu001{position:absokute;top:5px;left:670px;}
#add_bottom_frame{font-size:.9em;height:110px;left:15px;overflow:hidden;position:absolute;top:333px;width:765px;z-index:5}
#add_bottom_frame ul{height:auto;margin:0 0 0 30px;padding:0;width:330px}
#add_bottom_frame li{line-height:1.8em;margin:0;padding:0}
.add_header_table{border-collapse:collapse;font-size:.9em;height:auto;width:95%}
#add_info_frame{height:130px;left:0;overflow:hidden;position:absolute;text-align:left;top:0;width:392px}
#add_info{height:80px;margin:0;overflow:hidden;padding:0;width:380px}
#add_info ul{list-style:none;margin-left:1em}
#add_info p{color:#333;margin:0;padding:0 10px 0 15px}
#add_topics_frame{height:108px;left:390px;overflow:hidden;position:absolute;text-align:left;top:0;width:392px}
#add_topics{height:80px;margin:0;overflow:hidden;padding:0;width:340px}
#add_topics ul{list-style:none;margin-left:15px;padding-left:0}
#add_bgframe_top{background:url(../images/bgframe_top.gif) no-repeat;height:21px;margin:0;padding:0;width:800px}
#add_bgframe_body{background-color:#fff;height:auto;margin:-8px 0 0;min-height:400px;padding:15px 60px 30px;width:680px}
#add_bgframe_bottom{background:url(../images/bgframe_bottom.gif) no-repeat;height:21px;margin:-16px 0 0;padding:0;width:800px}
#add_info_list ul{margin:5px;padding:0}
#add_info_list li{margin:0 0 0 25px;padding:0}
#add_topics li{background:url(../images/rightarrow.gif) no-repeat;background-position:0 5px;line-height:1.4em;padding-left:15px}
#add_info li{background:url(../images/rightarrow.gif) no-repeat;background-position:0 8px;line-height:1.7em;padding-left:15px}
#feed{left:782px;position:absolute;top:5px}
#add_infopage p{margin:10px 0 0 15px;padding:0}
#pg_access #add_bgframe_body{height:auto;margin:-1px 0 0;min-height:500px;padding:0 0 0 25px;width:775px}
#pg_access #map{border:1px solid #999;left:375px;position:absolute;top:200px}
#pg_access #dc_img{left:385px;position:absolute;top:510px}
#pg_access #qr{margin-top:20px}
#pg_access .section{color:#330;font-size:90%;font-style:normal;font-variant:normal;font-weight:400;line-height:16px;margin-top:1em;width:350px}
#pg_access .section dl{font-weight:400;line-height:1.5em;margin:0 0 0 5px;padding:0}
#pg_access .section dd{margin-left:55px}
#pg_access .section ul{list-style-position:inside;list-style-type:square;margin:0 0 0 10px;padding:0}
#pg_calendar{font-size:100%;height:auto;margin:0;padding:0;position:relative;width:100%}
#pg_calendar #add_bgframe_body{height:auto;margin:-1px 0 0;min-height:400px;padding:0 0 0 25px;width:775px}
#pg_calendar .note_text ul{font-size:80%;list-style:none;margin:1em 0 0;padding:0;width:430px}
#pg_calendar .note_text li{line-height:1.7}
#pg_calendar .dcinfo{font-size:80%;height:auto;left:450px;overflow:hidden;padding:1px 4px 1px 1px;position:absolute;top:29px;width:350px}
#pg_calendar .dcinfo dl{font-weight:400;line-height:1.4em;margin:0;padding:0}
#pg_calendar .dcinfo dd{margin-left:.5em}
#pg_calendar .month{font-size:80%;font-weight:400;height:auto;margin:0 auto;overflow:hidden;padding:1em 0 2em;text-align:center;width:478px}
#pg_calendar .month h3{font-size:120%;font-weight:700;margin:0;padding:0;text-align:left}
#pg_calendar .sunday h3{color:red}
#pg_calendar .saturday h3{color:#00f}
#pg_calendar .weekday h3{color:#222}
#pg_calendar .prevmonth h3{color:#aaa}
#pg_calendar .month p{font-size:80%;font-weight:700;margin:0;padding:1px}
#pg_calendar .caltitle{background-color:#aa0;color:#fff;font-size:140%;font-weight:700;text-align:center;width:100%}
#pg_calendar .calnote{font-size:100%;font-weight:400;text-align:left;width:100%}
#pg_calendar .weekday,#pg_calendar .saturday,#pg_calendar .sunday,#pg_calendar .holiday,#pg_calendar .prevmonth{border:1px solid #ddd;float:left;height:60px;margin:1px;padding:2px;width:60px}
#pg_calendar .dow{float:left;height:auto;margin:2px;padding:2px;width:60px}
#pg_calendar .weekday{background-color:#fff}
#pg_calendar .off{background-color:#fdd;color:red}
#pg_calendar .off1{background-color:#BFF;color:red}
#pg_calendar .early{background-color:#c6ecff;color:blue}
#pg_calendar .prevmonth{background-color:#ccc}

#zadankai{margin:0;padding:0 2em;zoom:1}
#zadankai .intro{background-color:#eee;line-height:1.5em;padding:1em}
#zadankai .intro p{margin:0;padding:0 0 1em 0;}
#zadankai .content{padding:3em 2em 0}
#zadankai .content p{margin:0;padding:2em 0}
#zadankai em,#zadankai h4{font-weight:700}
#pg_otoiawase{position:relative}
#pg_otoiawase p{padding-left:20px}
#pg_otoiawase dt{clear:left;float:left;font-size:1em;font-weight:700;padding-left:20px;width:70px}
#pg_otoiawase dd{float:left;font-size:1em;margin:0;padding:0;width:auto}
#otoiawase_form table{margin-left:auto;margin-right:auto}
#otoiawase_form th{background-color:#FFE4B5;font-weight:700;text-align:center;width:180px}
#otoiawase_form td{width:350px}
#otoiawase_form textarea:focus,#otoiawase_form input:focus{background-color:#FFFFF0}
#add_post body,#add_post dl,#add_post dt,#add_post dd,#add_post ul,#add_post ol,#add_post li,#add_post h1,#add_post h2,#add_post h3,#add_post h4,#add_post h5,#add_post h6,#add_post pre,#add_post form,#add_post fieldset,#add_post input,#add_post textarea,#add_post p,#add_post blockquote,#add_post th,#add_post td,.note_text ul,#pg_access,#pg_access .section li{margin:0;padding:0}
#add_post p{line-height:2em;margin-bottom:1.5em;margin-top:.5em;padding-left:30px}#add_post h2,#pg_otoiawase h2{border-bottom:1px solid #990;border-left:.9em solid #990;font-size:1.5em;font-weight:700;margin:20px 0 10px 0;padding-left:.5em}
#add_post ul,li{line-height:2em;margin-left:30px}
#add_post h1{border-bottom:1px solid #555;border-top:1px solid #555;color:#444;font-size:1.3em;font-weight:700;height:1.5em;padding:5px 0 5px 5px}
#add_post .date{font-size:.8em;text-align:right;width:100%}

#pg_access .section dt,#pg_calendar .dcinfo dt{float:left;font-weight:700;text-align:center;width:4em}
#pg_calendar .dow h3,#otoiawase_form .buttons{text-align:center}
#otoiawase_form th,#otoiawase_form td,ase_form th,#otoiawase_form td{border:solid 1px #CD853F;font-size:.75em;padding:10px}

div.staffArea{margin-bottom:5px;}
div.staffPhoto {border:1px solid #555;padding:3px;}
div.leftimage {float:left;margin:0 10px 5px 0;}
div.righttext {overflow:hidden;_zoom:1;text-align:left;}
div.nameArea { border-top:1px solid #555;border-bottom:1px solid #555;font-size:100%;}
div.historyArea {font-size:80%;padding-left:0em;}
