@charset "UTF-8";@font-face{font-family:'wf_round';src:url('../fonts/rounded-x-mplus-2c-bold.eot?') format('oldIE'), url('../fonts/rounded-x-mplus-2c-bold.woff') format('woff'), url('../fonts/rounded-x-mplus-2c-bold.ttf') format('truetype');}
.wf_round{font-family:'wf_round', "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;color:#009FF3;}
.wf_futura{font-family:'futura-pt', "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, object, iframe, pre, code, p, blockquote, form, fieldset, legend, table, th, td, caption, tbody, tfoot, thead, article, aside, figure, footer, header, hgroup, menu, nav, section, audio, video, canvas, main{margin:0;padding:0;}
article, aside, figure, figcaption, footer, h1, h2, h3, h4, h5, h6, header, hgroup, menu, nav, section, main{display:block;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
html{overflow-y:scroll;* overflow-x:hidden;_overflow:auto;}
html, body{width:100%;min-height:100%;}
body{min-width:990px;font-size:14px;*font-size:88%;font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;_font-family:"ＭＳ Ｐゴシック", sans-serif;line-height:1.5;color:#535353;background:url(../images/common/common_bg.png);}
a{color:#535353;text-decoration:none;}
a:hover{color:#535353;text-decoration:underline;}
a:not(.rollover) img, button:not(.rollover) img{opacity:1;}
a:not(.rollover):hover img, button:not(.rollover):hover img{opacity:0.7;}
h1, h2, h3, h4, h5, h6{font-size:100%;}
p{line-height:1.6;}
ol, ul, li{list-style:none;zoom:1;overflow:hidden;}
table{font-size:100%;border-collapse:collapse;border-spacing:0;}
caption, th, td{text-align:left;vertical-align:top;font-weight:normal;}
dl, dt, dd{zoom:1;overflow:hidden;}
fieldset{border:none;}
input, textarea, select, label{font-size:100%;vertical-align:middle;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;}
label{cursor:pointer;}
textarea{overflow:auto;}
legend{display:none;}
p.submit-button{text-align:center;margin-top:30px;}
button{background:none;outline:none;border:none;cursor:pointer;}
img{border:none;vertical-align:middle;}
object{vertical-align:middle;outline:none;}
em{font-style:italic;}
strong{font-weight:bold;}
small{font-size:100%;}
abbr, acronym{border:none;font-variant:normal;}
address, caption, cite, code, dfn, var{font-weight:normal;font-style:normal;}
code, pre{font-family:monospace;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
hr{display:none;}
*:first-child + html body, *:first-child + html br{letter-spacing:0;}
header .blockInner, #contents, #bannerBlock ul{width:976px;margin:0 auto;}
header{height:90px;background:url(../images/common/common_header_bg.png) repeat-x left top;}
header .blockInner{padding-top:8px;}
header .blockInner>*{float:left}
header .blockInner .logo{margin-left:89px;margin-top:5px;}
#linkBox{width:130px;height:76px;background:#f6f6f6;border:1px solid #ededed;border-radius:10px;padding:3px 4px;}
#linkBox li{margin-bottom:2px;}
#linkBox .left, #linkBox .right{margin-bottom:0;}
#contactBox{float:right}
#contactBox .btn{float:left;margin-right:5px;}
#contactBox .contact.btn{margin-right:0;}
#gNav{background:url(../images/common/common_photo_bg.png) repeat left top;position:relative;z-index:13;height:60px;}
#gNav ul{width:990px;margin-left:-495px;position:absolute;left:50%;}
#gNav li{margin-left:-3px;float:left;position:relative;}
#gNav li a img{margin-top:-50px;}
#gNav li a:hover img, #gNav li a.current img{margin-top:0px;opacity:1;}
#gNav ul li:after{width:200px;height:4px;box-shadow:1px 1px 8px rgba(0,0,0,0.1);content:'';display:block;position:absolute;top:-4px;left:0px;}
#sideNav{position:fixed;left:-200px;top:190px;-moz-transition:all 0.1s ease-in-out;-webkit-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;}
#sideNav li a img{margin-bottom:8px;margin-left:-10px;}
#sideNav li a:hover img{margin-left:0px;opacity:1;}
#contents{border-top:1px solid #9dd7e6;}
#index #contents{padding-top:16px;}
#contents #wrapper .pageTit{margin:30px 0 20px;}
#index #contents h2{margin:0;}
aside{margin-top:20px;}
#photoBlock{height:326px;border-top:3px solid #90DDF9;background:url(../images/common/common_photo_bg.png) repeat;border-bottom:3px solid #90DDF9;margin-bottom:16px;padding:15px 0 5px;}
#slidePhoto{width:5000px!important;overflow:visible;}
#photoBlock li{float:left;height:290px;margin-right:14px;position:relative;overflow:visible;}
#photoBlock li .wrap{background-image:url(../images/common/common_photo_commentBg.png);background-repeat:no-repeat;position:absolute;padding:15px 13px;}
#photoBlock li p{font-size:72%;}
#photoBlock li p.title{font-weight:bold;}
.frame{border:5px solid #fff;}
#photoBlock li.pt1.wide{margin-top:10px;}
#photoBlock li.pt1.wide .wrap{background-position:-122px 0px;width:119px;height:124px;bottom:30px;right:10px;}
#photoBlock li.pt2.wide{margin-top:50px;}
#photoBlock li.pt2.wide .wrap{background-position:0px 0px;width:119px;height:124px;bottom:40px;left:10px;}
#photoBlock li.pt3.wide{margin-top:30px;}
#photoBlock li.pt3.wide .wrap{background-position:-361px 0px;width:119px;height:122px;bottom:36px;left:10px;}
#photoBlock li.pt4.wide{margin-top:110px;}
#photoBlock li.pt4.wide .wrap{background-position:-480px 0px;width:120px;height:122px;top:-112px;right:10px;}
#photoBlock li.pt5.wide{margin-top:100px;}
#photoBlock li.pt5.wide .wrap{background-position:-361px 0px;width:119px;height:122px;top:-107px;left:3px;}
#photoBlock li.pt1.long{margin-top:-10px;}
#photoBlock li.pt1.long .wrap{background-position:-480px 0px;width:120px;height:122px;bottom:-20px;right:10px;}
#photoBlock li.pt2.long{margin-top:0px;}
#photoBlock li.pt2.long .wrap{background-position:-361px 0px;width:119px;height:122px;bottom:-10px;left:10px;}
#photoBlock li.pt3.long{margin-top:10px;}
#photoBlock li.pt3.long .wrap{background-position:0px 0px;width:121px;height:124px;bottom:0px;left:10px;}
#photoBlock li.pt4.long{margin-top:-5px;}
#photoBlock li.pt4.long .wrap{background-position:-122px 0px;width:119px;height:124px;bottom:-18px;right:-13px;}
#photoBlock li.pt5.long{margin-top:-12px;}
#photoBlock li.pt5.long .wrap{background-position:-122px 0px;width:119px;height:124px;bottom:-20px;left:-8px;}
#bannerBlock{width:990px!important;;padding:9px 0!important;margin:0 auto!important;;background:url(../images/common/common_blocks_bg.png) repeat left top!important;;position:relative!important;;}
#bannerCarousel{width:984px!Important;padding-left:2px!Important;}
#bannerBlock li{float:left;width:196px!important;text-align:center;}
#bannerBlock li:last-child{margin-right:0px;}
#bannerBlock .prev,#bannerBlock .next{width:14px;height:30px;top:52px;}
#bannerBlock .prev{background:url(../images/index/index_banner_prevBtn.png) no-repeat left top;left:-17px;}
#bannerBlock .next{background:url(../images/index/index_banner_nextBtn.png) no-repeat left top;right:-17px;}
footer{background:url(../images/common/common_footer_border.png) repeat-x left top;margin-top:16px;padding-top:7px;}
footer .blockInner{width:954px;margin:0 auto;}
#footerNavBlock{background:#fff;padding:20px 0;}
#footerNavBlock nav{float:left;}
#footerNavBlock nav>ul{float:left;background:url(../images/common/common_footer_dashed.png) repeat-y right top;padding-left:12px;min-height:100px;}
#footerNavBlock nav>ul:first-child{width:165px;padding-left:0}
#footerNavBlock nav>ul:nth-of-type(2){width:187px;}
#footerNavBlock nav>ul:nth-of-type(3){width:218px;}
#footerNavBlock nav>ul:nth-of-type(4){width:173px;}
#footerNavBlock nav li li{line-height:1.2;}
#footerNavBlock nav li a{font-size:86%;font-weight:bold;background:url(../images/common/common_footer_iconCircle.png) no-repeat left 40%;padding-left:18px;}
#footerNavBlock nav li.iconCircleGreen>a{background-image:url(../images/common/common_footer_iconCircleGreen.png)}
#footerNavBlock nav li.iconCircleAqua>a{background-image:url(../images/common/common_footer_iconCircleAqua.png)}
#footerNavBlock nav li.iconCirclePink>a{background-image:url(../images/common/common_footer_iconCirclePink.png)}
#footerNavBlock nav li.iconCircleYellow>a{background-image:url(../images/common/common_footer_iconCircleYellow.png)}
#footerNavBlock nav li.iconCirclePurple>a{background-image:url(../images/common/common_footer_iconCirclePurple.png)}
#footerNavBlock nav li.iconCircleBlue>a{background-image:url(../images/common/common_footer_iconCircleBlue.png)}
#footerNavBlock nav li.iconCirclePink li a{font-size:79%;font-weight:lighter;background:url(../images/common/common_footer_iconTrianglePink.png) no-repeat left 40%;margin-left:21px;padding-left:10px;}
#footerNavBlock nav li.iconCirclePink li a:hover{color:#FFB5CE;text-decoration:none}
#footerNavBlock nav li.iconCircleBlue li a{font-size:79%;font-weight:lighter;background:url(../images/common/common_footer_iconTriangleBlue.png) no-repeat left 40%;margin-left:21px;padding-left:10px;}
#footerNavBlock nav li.iconCircleRed a{font-size:79%;font-weight:lighter;background:url(../images/common/common_footer_iconTriangleRed.png) no-repeat left 40%;margin-left:21px;padding-left:10px;}
#footerNavBlock nav li.iconCircleBlue li a:hover{color:#009FF5;text-decoration:none}
#footerNavBlock .box{width:180px;text-align:center;float:right;margin-top:-6px;}
#footerNavBlock .subNav{margin-top:10px;}
#footerNavBlock .subNav li a{color:#44C5FC;text-decoration:underline;}
#footerNavBlock .subNav li a:hover{text-decoration:none;}
#footerNavBlock .subNav li{color:#44C5FC;font-size:72%;float:left;}
#copyrightsBlock{height:45px;background:#4CC6FA}
#copyrightsBlock p{background:url(../images/common/common_footer_stripe.png) repeat-x left top;text-align:center;padding-top:20px;}
#pageTop{position:fixed;left:30px;bottom:-200px;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.cf:after{content:"";clear:both;display:block;}
.left{float:left}
.right{float:right}
.wp-pagenavi{color:#009AF8;text-align:center;font-family:'futura-pt', "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;margin-top:70px;clear:both;}
.wp-pagenavi a{color:#009AF8;}
.wp-pagenavi .page, .wp-pagenavi .current{line-height:14px;width:14px;display:inline-block;background:#9de2f9;border-radius:50%;margin:0 3px;}
.wp-pagenavi .current{background:#009bf6;color:#fff;}
.previouspostslink, .nextpostslink{margin:0 3px}
.slidesjs-pagination li{float:left;margin:0 1px;}
.slidesjs-pagination li a{display:block;width:13px;height:0;padding-top:13px;background-image:url(../images/index/index_mainVisualBtn_off.png);background-position:0 0;float:left;overflow:hidden;}
.slidesjs-pagination li a:hover, .slidesjs-pagination li a.active, .slidesjs-pagination li a:hover.active{background-image:url(../images/index/index_mainVisualBtn_on.png);}
.prev, .next{outline:none;border:none;text-indent:-9999px;cursor:pointer;position:absolute;}