@charset utf-8;
body{background-image:url(images/bg.gif);background-repeat:repeat;background-position:center top;font-family:"Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,verdana,arial,sans-serif;color:#555;font-size:75%;line-height:1.5;text-align:center;margin:0}
a{text-decoration:none;overflow-x:hidden}
a:visited,a:link,a:active{color:#555;text-decoration:underline}
a:hover{color:#000;background-color:#EEE;text-decoration:none}
h1,h2,h3,h4,h5,h6{font-size:larger;margin:0;padding:0}
p{line-height:1.8;margin:0 0 1em;padding:0}
form,ul,ol,li,dl,dt,dd{margin:0;padding:0}
ul,ol,li{list-style-image:none;list-style-position:outside;list-style-type:none}
img,a img{border:0 none}
.upbarcenter{background-image:url(images/upbar-center.gif);background-repeat:repeat-x}
.upbarleftcn{background-image:url(images/upbar-left-cn.gif);background-repeat:no-repeat}
.upbarrightcn{background-image:url(images/upbar-right-cn.gif);background-repeat:no-repeat}
.mainhead{height:38px;width:750px;background-color:#FFF}
.br01{background-image:url(images/br1.gif);background-repeat:repeat-x}
.indexinfotitle{background-repeat:no-repeat;background-color:#EFEFEF}
.br02{background-image:url(images/br2.gif);background-repeat:repeat-x}
.indexinfomain{background-color:#EFEFEF;background-repeat:no-repeat;height:134px}
.indexiventtitle{background-color:#EFEFEF}
.indexiventsmain{height:89px;width:750px;background-color:#EFEFEF;vertical-align:top}
.foot{background-repeat:no-repeat}
.shadecenterdn{background-image:url(images/shade-center-dn.png);background-repeat:repeat-x}
.shadeleft{background-image:url(images/shade-left.png);background-repeat:repeat-y}
.shaderight{background-image:url(images/shade-right.png);background-repeat:repeat-y}
.shadeleftdncn{background-image:url(images/shade-left-dn-cn.png);background-repeat:no-repeat;height:31px;width:31px}
.shaderightdncn{background-image:url(images/shade-right-dn-cn.png);background-repeat:no-repeat;height:31px;width:31px}
#container{width:781px;background-position:center;text-align:left;margin:0;padding:0}
#blogcontainer{width:981px;background-position:center;text-align:left;margin:0;padding:0}
#contents{float:left;width:764px}
#sidebar{float:right;margin-top:5px;margin-left:17px;width:200px}
#sidebar table{margin:0 0 15px}
p.uptitle,p.uptitle a,p.upmenuprofile,p.upmenuprofile a,p.upmenugallery,p.upmenugallery a,p.upmenublog,p.upmenublog a,p.upmenucontact,p.upmenucontact a{display:block;height:38px;background-repeat:no-repeat;text-indent:-9999px;background-position:left;overflow:hidden;outline:none;margin:0;padding:0}
p.uptitle a:hover,p.upmenuprofile a:hover,p.upmenugallery a:hover,p.upmenublog a:hover,p.upmenucontact a:hover{background:none}
p.uptitle{width:220px;background-image:url(images/up-title-mr.gif)}
p.uptitle a{background-image:url(images/up-title.gif)}
p.upmenuprofile{width:40px;background-image:url(images/up-menu-profile-mr.gif)}
p.upmenuprofile a{background-image:url(images/up-menu-profile.gif)}
p.upmenugallery{width:40px;background-image:url(images/up-menu-gallery-mr.gif)}
p.upmenugallery a{background-image:url(images/up-menu-gallery.gif)}
p.upmenublog{width:40px;background-image:url(images/up-menu-blog-mr.gif)}
p.upmenublog a{background-image:url(images/up-menu-blog.gif)}
p.upmenucontact{width:40px;background-image:url(images/up-menu-contact-mr.gif)}
p.upmenucontact a{background-image:url(images/up-menu-contact.gif)}
p.foot{display:block;height:24px;width:702px;background-image:url(images/foot.gif);margin:0;padding:0}
.side-content{background-image:url(images/sidebar-bg.png);text-align:left;vertical-align:top;padding:15px 10px 0}
.side-content li,.side-content li:hover{line-height:1.8;margin:0 0 0 10px}
.side-content li:hover{list-style-image:url(images/li_blue.gif)}
.login{text-align:right}
* + html .side-content li:hover,* html .side-content li:hover{list-style-image:none}
#wp-calendar{empty-cells:show;width:100%;margin:15px 0 0}
#wp-calendar caption,#wp-calendar th,#wp-calendar td{text-align:center;border:1px solid #CCC}
#wp-calendar caption{color:#FFF;width:172px;background:#666 url(images/bg-slash-999.gif) repeat-x scroll 0 .8em;margin:0 2px 5px}
#wp-calendar th,#wp-calendar td{font-size:smaller;text-align:center;background:#FFF url(images/bg-slash-ccc.gif) repeat-x 0 1.4em;padding:3px 0}
#wp-calendar tbody td.pad,#wp-calendar tfoot td.pad{border:none;background:transparent}
#wp-calendar tbody tr td a:visited,#wp-calendar tbody tr td a:link,#wp-calendar tbody tr td a:active{color:#099}
#wp-calendar tbody tr td a:hover{color:#000;background-color:#FFF}
#wp-calendar thead tr th{border:1px solid #999;border-top:3px solid #999}
#wp-calendar tbody tr td#today{border:1px solid #333}
.PostHeader a:link{text-decoration:none;text-align:left;color:#3F4A47}
.PostHeader a:visited,.PostHeader a.visited,.PostHeader a:hover,.PostHeader a.hovered{text-decoration:none;text-align:left;color:#6A7C76}
.PostMetadata{background-color:#D8DEDC;border-color:#B7C2BE;border-style:solid;border-width:1px;padding:1px}
.ContentPageLayout{width:710px;position:relative;margin:0 20px}
.Content404Layout{width:500px;position:relative;margin:0 101px}
.Post{position:relative;z-index:0;min-width:11px;min-height:11px}
.Post-body{position:relative;z-index:1;margin:0 0 20px;padding:10px}
.Post-tr,.Post-tl,.Post-br,.Post-bl,.Post-tc,.Post-bc,.Post-cr,.Post-cl{position:absolute;z-index:-1}
.Post-tr,.Post-tl,.Post-br,.Post-bl{width:10px;height:10px;background-image:url(images/Post-s.png)}
.Post-tl{top:0;left:0;clip:rect(auto,5px,5px,auto)}
.Post-tr{top:0;right:0;clip:rect(auto,auto,5px,5px)}
.Post-bl{bottom:0;left:0;clip:rect(5px,5px,auto,auto)}
.Post-br{bottom:0;right:0;clip:rect(5px,auto,auto,5px)}
.Post-tc,.Post-bc{left:5px;right:5px;height:10px;background-image:url(images/Post-h.png)}
.Post-tc{top:0;clip:rect(auto,auto,5px,auto)}
.Post-bc{bottom:0;clip:rect(5px,auto,auto,auto)}
.Post-cr,.Post-cl{top:5px;bottom:5px;width:10px;background-image:url(images/Post-v.png)}
.Post-cr{right:0;clip:rect(auto,auto,auto,5px)}
.Post-cl{left:0;clip:rect(auto,5px,auto,auto)}
.Post-cc{position:absolute;z-index:-1;top:5px;left:5px;right:5px;bottom:5px;background-color:#FFF}
.Post-body h2.title{margin:5px 0 20px;padding:0}
.Post-body h3.title{margin:5px 0;padding:0}
.Post-body .wrap{width:150px;float:right}
.Post-body .month{display:block;float:right;font-size:9px;line-height:12px;padding-left:8px;text-align:center;text-transform:uppercase}
.Post-body .year{display:block;font-size:9px}
.Post-body .day{border-right:1px solid #8D8D8D;color:#555;display:block;float:right;font-size:30px;line-height:24px;padding-right:5px}
.Post-body p{margin:10px 20px 0}
.Post-body li{margin:5px 30px;padding:0}
.Post-body ol{margin:0}
.Post-body hr{margin:30px 0}
.Post-body .size-medium,.Post-body .size-large,.Post-body .size-full{border-color:#ccc;border-style:solid;border-width:1px;margin:10px 0;padding:3px}
.Post-body .category,.Post-body .posted{text-align:right;margin-right:5px}
.Post-body .avatar{border:1px solid #ccc;padding:2px}
.Post-body .wpcf7-response-output{text-align:center}
.tablenav{color:#2583ad;line-height:2em;text-align:center;margin:1em auto}
a.page-numbers,.tablenav .current{color:#333;border:solid 1px #ccc;text-decoration:none;padding:3px .4em}
a.page-numbers:hover{color:#FFF;background:#333}
.tablenav .current{color:#fff;background:#333;font-weight:bold:;border-color:#333}
.tablenav .next,.tablenav .prev{border:0 none;background:transparent;text-decoration:underline;font-size:smaller}
.mainimage{height:500px;width:750px;background-color:#EFEFEF;background-image:url(topimages/rotate.php);background-position:center center;text-align:right;vertical-align:bottom}
.works-contents img{border:0 none;margin:0;padding:0}
.works-contents{height:200px;width:680px;clear:both;margin:20px auto}
.works-contents .works-main{height:200px;width:330px;float:left;background-image:url(images/works.png);background-repeat:no-repeat;background-position:left top;margin:0 5px}
.works-contents .works-main .page{position:relative;left:14px;top:14px;height:150px;width:300px;overflow:hidden}
.works-contents .works-main .page .left,.works-contents .works-main .page .right{float:left;height:150px;width:150px}
.works-contents .works-main .page .right #title{float:left;height:100px;width:130px;margin:10px 10px 0}
.works-contents .works-main .page .right #link{float:left;width:130px;text-align:right;margin:0}
.works-contents li{font-size:11px;list-style-position:outside;list-style-image:url(images/arrow.gif);margin:0 0 0 15px}
img#wpstats{position:absolute;left:0;top:0}
#wp-calendar th.holiday{border:1px solid #F66;border-top:3px solid #F66}
#wp-calendar th.saturday{border:1px solid #06F;border-top:3px solid #06F}