html,body{margin:0;padding:0;font-family:Verdana,Helvetica,sans-serif;color:#222;}
body{height:100%;background:#CCE0EB url(pic/bg_body.png) left top repeat;font-size:90%;line-height:1.4em;}
a,a .textlink{color:#516C00;text-decoration:underline;}
a:hover,a:active,a:hover .textlink,a:active .textlink{text-decoration:none;}
a img{border:0;}
a.text,#content-page .text{text-decoration:none;color:#000;}
h1,h2,h3,h4,h5{margin-top:0;padding-top:0;color:#516C00;line-height:1.3em;}
h1 a,h2 a,h3 a,h4 a,h5 a{text-decoration:none;}
a.external,div#content-page a[href^="http://"]{background:url(pic/extlink.png) no-repeat scroll right center transparent;padding-right:13px;}
#page-wrapper{margin:0;padding:15px 0;height:600px;background:transparent url(pic/bg_page.png) left top repeat-x;}
/** header -------------------------------------- */
#header-wrapper{margin:0 auto;padding:0;width:950px;clear:both;}
#header-wrapper h1{margin:0;padding:0;height:80px;background:transparent url(pic/title2013.png) -30px 50% no-repeat;}
#header-wrapper h1 span{display:none;}
#header-wrapper h1 a{display:block;width:100%;height:100%;}
#keyvisual{position:relative;height:170px;background:transparent url(pic/imagebanner.png) 200px center no-repeat;}
.keyvisual a{display:block;width:125px;height:125px;}
.keyvisual a span{display:none;}
#keyvisual-left{margin-top:20px;margin-left:25px;float:left;}
#keyvisual-left a{background:transparent url(pic/spd.png) center center no-repeat;}
#keyvisual-right{margin-top:20px;margin-right:30px;float:right;}
#keyvisual-right a{width:180px;background:transparent url(pic/sjd.png) center center no-repeat;}
/** content ------------------------------------- */
#content-wrapper{position:relative;margin:0 auto;padding:0 0 15px;width:950px;}
#content-top{display:block;margin:0;padding:0;border:0;width:100%;height:20px;background:transparent url(pic/content_top.png) 0 0 no-repeat;}
#content-bottom{display:block;margin:0;padding:0;border:0;width:100%;height:25px;background:transparent url(pic/content_bottom.png) left top no-repeat;}
#content-shadow{float:left;width:760px;background:transparent url(pic/shadow_right.png) 738px 0px repeat-y;}
#content-page{float:left;margin:0;padding:8px 0;width:738px;background:#fff;}
.content-post{padding:0 25px;}
/** footer -------------------------------------- */
#footer-wrapper {margin:0 auto;padding:0; width:950px;clear:both;}
#footer-wrapper .content {color:#075A7F;width:738px;text-align:center;font-size:.75em;}
/** sidebar ------------------------------------- */
#sidebar{position:absolute;top:20px;left:738px;width:200px;}
#sidebar-navi{width:100%;}
#sidebar-navi ul{list-style:square;}
#sidebar-navi ul ul{margin-left:.5em;padding-left:.5em;}
#sidebar-navi a{text-decoration:none}
#sidebar-navi a:hover,#sidebar-navi a:active{text-decoration:underline}
#sidebar-navi-top{display:block;width:100%;height:15px;background:transparent url(pic/navi_top.png) right -10px no-repeat;}
#sidebar-navi .shadow{display:block;width:50px;height:100%;background:#fff url(pic/shadow_right.png) left top repeat-y;}
#sidebar-navi-content{padding-right:10px;background:#fff url(pic/shadow_right.png) left top repeat-y;}
#sidebar-navi-bottom{display:block;width:100%;height:15px;background:transparent url(pic/navi_bottom.png) right top no-repeat;}
#sidebar-navi-content ul{font-size:.95em;margin-top:0;margin-bottom:0;}
#sidebar-adds{margin-top:15px;}
#sidebar-facebook a{display:block;width:135px;height:35px;overflow:hidden;background:transparent url(pic/facebook.png) left top no-repeat;}
#sidebar-facebook a b{display:block;margin-top:4px;width:20px;height:24px;background:transparent url(pic/shadow_right.png) left top repeat-y;}
#sidebar-facebook a span{display:none;}
.plainlist ul{list-style:none;margin-left:0;padding-left:0;}
.plainlist ul li{padding-bottom:1em;}
.plainlist ul h3{margin-bottom:.5em;}
.plainlist ul p{margin-top:.5em;}
#gmap-wrapper{margin:10px auto;padding:0;overflow:hidden;width:640px;}
/** imageview --------------------------------------------- */
#galleryimage-wrapper{padding:10px 0;}
#galleryimage-clip{width:670px;overflow:hidden;text-align:center;}
#galleryimage-image{margin:10px 0;}
/** gallery ----------------------------------------------- */
.imagegallery-noscript{margin:0 auto;padding:0;list-style:none;width:640px;overflow:hidden;}
.imagegallery-noscript li{float:left;margin-right:5px;}
.jcarousel-skin-tango .jcarousel-container{background:#F0F6F9;border:1px solid #346F97;}
.jcarousel-skin-tango .jcarousel-direction-rtl{direction:rtl;}
.jcarousel-skin-tango .jcarousel-container-horizontal{width:590px;padding:10px 40px;}
.jcarousel-skin-tango .jcarousel-container-vertical{width:75px;height:445px;padding:40px 20px;}
.jcarousel-skin-tango .jcarousel-clip-horizontal{width:590px;height:65px;}
.jcarousel-skin-tango .jcarousel-clip-vertical{width:65px;height:590px;}
.jcarousel-skin-tango .jcarousel-item{width:65px;height:65px;}
.jcarousel-skin-tango .jcarousel-item-horizontal{margin-left:0;margin-right:10px;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal{margin-left:10px;margin-right:0;}
.jcarousel-skin-tango .jcarousel-item-vertical{margin-bottom:10px;}
.jcarousel-skin-tango .jcarousel-item-placeholder{background:#fff;color:#000;}
/** *  Horizontal Buttons */
.jcarousel-skin-tango .jcarousel-next-horizontal{position:absolute;top:27px;right:5px;width:32px;height:32px;cursor:pointer;background:transparent url(pic/next-horizontal.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal{left:5px;right:auto;background-image:url(pic/prev-horizontal.png);}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover{background-position:-32px 0;}
.jcarousel-skin-tango .jcarousel-next-horizontal:active{background-position:-64px 0;}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active{cursor:default;background-position:-96px 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal{position:absolute;top:27px;left:5px;width:32px;height:32px;cursor:pointer;background:transparent url(pic/prev-horizontal.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal{left:auto;right:5px;background-image:url(pic/next-horizontal.png);}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover{background-position:-32px 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active{background-position:-64px 0;}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active{cursor:default;background-position:-96px 0;}
/** *  Vertical Buttons */
.jcarousel-skin-tango .jcarousel-next-vertical{position:absolute;bottom:5px;left:43px;width:32px;height:32px;cursor:pointer;background:transparent url(next-vertical.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-next-vertical:hover{background-position:0 -32px;}
.jcarousel-skin-tango .jcarousel-next-vertical:active{background-position:0 -64px;}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical,.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active{cursor:default;background-position:0 -96px;}
.jcarousel-skin-tango .jcarousel-prev-vertical{position:absolute;top:5px;left:43px;width:32px;height:32px;cursor:pointer;background:transparent url(prev-vertical.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-prev-vertical:hover{background-position:0 -32px;}
.jcarousel-skin-tango .jcarousel-prev-vertical:active{background-position:0 -64px;}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active{cursor:default;background-position:0 -96px;}