@charset "utf-8";
/* Reset CSS */
html{background:#fff;color:#08c;overflow-y:scroll;}
body{font:13px/1.5 'Lucida Grande',Arial,Helvetica,Verdana,sans-serif;margin:0;padding:0;text-align:center;}
a{overflow:hidden;outline:none;}
a img,img{border:0;}
abbr,acronym{border:0;}
address,caption,cite,code,dfn,em,th,strong,var{font-style:normal;font-weight:normal;}
blockquote,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,li,ol,p,pre,span,td,th,ul{margin:0;padding:0;}
caption,th{text-align:left;}
code,kbd,pre,samp,tt{font-family:monospace;line-height:100%;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
ol,ul{list-style:none;}
q:before,q:after{content:'';}
button,fieldset,form,input,label,legend,select,textarea{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;border:0;vertical-align:baseline;}
table{border-collapse:collapse;border-spacing:0;font-size:100%;}
.cfx:after{content:""; display:block;clear:both;}
/* Base Construct */
a:link {cursor:pointer;text-decoration:none;color:#08c;}
a:visited {color:#069; text-decoration:none;}
a:hover {color:#e56; text-decoration:none;}
a:active {color:#08c; text-decoration:none;}
ul li a img{vertical-align:bottom;}

div#outside{margin:0 auto;width:960px;text-align:left;}
div#header{width:960px;}
div#headtop{width:960px;height:260px;background:url('../../imgs/sp2/h/headbg.png') no-repeat 0 0;}
div#maintitle{width:960px;height:130px;}
h1{margin-left:40px;}
div#descripts{display:inline-block;width:960px;height:130px;}
div#descripts p{margin-top:47px;}
div#headbottom{margin-top:30px;width:960px;}
div#headbottom h2{float:left;width:310px;height:100%;}
div#subcontext{float:right;width:648px;border-left:1px solid #09c}
div#subcontext p{padding:20px 30px;font-size:1.1em;font-weight:500;}
div#acnavi{margin:20px auto 10px auto;width:15em;text-align:center;}
div#acnavi p{width:15em;}
div#acnavi p a{display:block;width:15em;padding-top:55px;background:url('../../imgs/sp2/h/acbtn.png') no-repeat;}
div#acnavi p a:link {background-position:50% 0;}
div#acnavi p a:visited {background-position:50% -200px}
div#acnavi p a:hover {background-position:50% -100px}
div#acnavi p a:active {background-position:50% -100px}
div#news{margin:20px 0 0 0;padding-bottom:30px;width:960px;background:url('../../imgs/sp2/c/lines.png') repeat-x left bottom;}
div#news h2{float:left;width:310px;height:130px;}
div#newsbox{float:right;padding:20px 0 0 0;width:648px;border-left:1px solid #09c}
div#newsbox p{margin-bottom:20px;padding:0 30px;}
div#newsbox p.date{margin:0;}
div#pagetitle{margin-bottom:30px;padding-bottom:20px;background:url('../../imgs/sp2/c/lines.png') repeat-x left bottom;}

div#content{padding:20px;}
div#content h3{margin-bottom:20px;}
div#content p{margin:.3em 0 1.2em 0}
div#content table.information{}
div#content table.information th{vertical-align:top;}
div#content table.information th,div#content table.information td{padding:.5em 0;}
div#content table.schedule{margin-bottom:.7em;}
div#content table.schedule caption{margin-bottom:.5em;}
div#content table.schedule caption span{color:red;}
div#content table.schedule td span.orange{color:orange;}
div#content table.schedule td span.red{color:red;}
div#content table.schedule th{margin-left:10px;padding:.5em 0;background:url('../../imgs/sp2/c/lines.png') repeat-x left bottom;}
div#content table.schedule td{padding:.5em 0;text-align:right;background:url('../../imgs/sp2/c/lines.png') repeat-x left bottom;}
div#content div.bind{padding:20px 0;width:920px;background:url('../../imgs/sp2/c/lines.png') repeat-x left bottom;}
div#content div.bind div.context{float:left;width:600px;}
div#content div.bind div.context div.indents{padding-left:30px;}
div#content div.confoot p.links{width:570px;height:20px;}
div#content div.confoot p.links a{display:block;float:right;overflow:hidden;margin:0;padding:0;width:240px;height:20px;line-height:1.5;text-align:center;background:url('../../imgs/sp2/c/linkbtn.png') no-repeat;color:#fff;}
div#content div.confoot p.links a:link {background-position:0 0;}
div#content div.confoot p.links a:visited {background-position:0 -20px}
div#content div.confoot p.links a:hover {background-position:0 -40px}
div#content div.confoot p.links a:active {background-position:0 -40px}


div#content div.bind div.images{float:right;width:300px;}
div#content div.bind div.images ul li{float:left;}
div#content div.bind div.images ul li a{float:left;display:block;border:12px solid #ffc;}
div#content div.bind div.images ul li.limg a{width:276px;height:209px;}
div#content div.bind div.images ul li.simg a{width:132px;height:101px;border-top:none;}
div#content div.bind div.images ul li.spic a{border-top:none;}
div#content div.bind div.images ul li.lpic a{border-right:6px solid #ffc;}
div#content div.bind div.images ul li.rpic a{border-left:6px solid #ffc;}
div#content div.bind div.images ul li a img{padding:2px;border:1px solid #09c;}

div#content div#etc{padding:20px 0;width:920px;}
div#content div#etc div.indents{padding:0 30px;}
div#content div#etc dl{padding:10px 0;}
div#content div#etc dl dt{margin:1em 0 .3em 0;color:#069;font-weight:bold;}
div#content div#etc dl dd{margin:.2em 0 0 0;padding-bottom:1em;background:url('../../imgs/sp2/c/lines.png') repeat-x left bottom;}

div#content div.gbind{width:920px;padding-bottom:30px;background:url('../../imgs/sp2/c/lines.png') repeat-x left bottom;}
div#content div.gbind div.gcontext{float:right;width:600px;}
div#content div.gbind div.gcontext table {margin-top:12px;}
div#content div.gbind div.gcontext table th{width:6em;padding:0 0 1.2em 0;vertical-align:top;color:#06c;}
div#content div.gbind div.gcontext table td{padding:0 0 1.2em 0;}
div#content div.gbind div.galleries{float:left;width:300px;}
div#content div.gbind div.galleries ul li{float:left;}
div#content div.gbind div.galleries ul li a{float:left;display:block;border:12px solid #ffc;}
div#content div.gbind div.galleries ul li.limg a{width:276px;height:209px;}
div#content div.gbind div.galleries ul li a img{padding:2px;border:1px solid #09c;}
div#content div#canvas{padding:1px;width:916px;height:500px;border:1px solid #09c;}

div#content div.abind{width:920px;margin-bottom:20px;padding-bottom:20px;background:url('../../imgs/sp2/c/lines.png') repeat-x left bottom;}
div#content div.abind div.acontext{float:right;width:500px;}
div#content div.abind div.acontext h3{font-size:1.1em;font-weight:bold;}
div#content div.abind div.aimage{float:right;width:400px;}
div#content div.abind div.aimage p{text-align:center;}
div#content div.abind div.aimage p a img{padding:1px;border:1px solid #09c;}

div#footer{width:960px;background:#ffc;}
div#foottop{float:right;width:700px; height:125px;}
div#return{float:left;width:420px;height:125px;text-align:center;}
div#rtnavi{margin:26px auto 0 auto;width:12em;text-align:center;}
div#rtnavi p{width:12em;}
div#rtnavi p a{display:block;width:12em;padding-top:55px;background:url('../../imgs/sp2/f/rtbtn.png') no-repeat}
div#rtnavi p a:link {background-position:50% 0;}
div#rtnavi p a:visited {background-position:50% -200px}
div#rtnavi p a:hover {background-position:50% -100px}
div#rtnavi p a:active {background-position:50% -100px}
div#stbnr{float:right;width:280px;}
div#stbnr ul{margin-top:22px;}
div#stbnr ul li{float:left;padding-right:20px;}
div#stbnr ul li img{vertical-align:middle;}
div#footbottom{clear:both;width:960px;height:40px;background:#09c;}
div#footbottom address{padding-top:12px;text-align:center;color:#fff;}

.gt{margin:0 0 .5em 0;text-align:right;}
.sml{font-size:.8em;}
.pdf{padding-left:2em;background:url('../../imgs/sp2/c/pdf.png') no-repeat 0 50%;}

#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#jquery-lightbox a img{border:none;}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container-image{padding:10px;}
#lightbox-loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lightbox-container-image-box > #lightbox-nav{left:0;}
#lightbox-nav a{outline:none;}
#lightbox-nav-btnPrev,#lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block;}
#lightbox-nav-btnPrev{left:0;float:left;}
#lightbox-nav-btnNext{right:0;float:right;}
#lightbox-container-image-data-box{font:10px Verdana,Helvetica,sans-serif;background-color: #fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0;}
#lightbox-container-image-data{padding:0 10px;color: #666;}
#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left;}
#lightbox-image-details-caption{font-weight:bold;}
#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1.0em;}
#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:0.7em;}

div#map_content,div#map_content * { margin:0; padding:0; }
div#map_content { text-align:center; font-size:.8em; }
div#map_content p { text-align:left; }
div#map_content p.ttl { text-align:center; font-size:1.2em; font-weight:bold; }
