@charset "utf-8";.clearfix{

display:block;zoom:1;clear:both
}.clearfix:after{
content:"";line-height:0;display:block;clear:both
}* html .clearfix,:first-child+html .clearfix{
display:inline-block
}* html .clearfix{
height:1%
}body{
font-size:85%;line-height:160%;background:url(../images/body_bg.jpg) repeat-y center
}a{
color:#000;text-decoration:none
}a:hover{
color:#666;text-decoration:underline
}#wrapper{
margin:0 auto;height:100%
}#header{
background:none
}#header .inner{
width:960px;margin:0 auto;padding:18px 0 10px
}#header h1{
float:left;width:50%
}#header h1 img{
width:100%;max-width:430px
}#header .rightBox{
float:right;text-align:right;width:49%
}#header .tel{
display:block
}#header #mail_button,#header #menu_button,#header #tel_button{
display:none
}#header #menu_button{
cursor:pointer
}#globalNav{
position:relative;background:#f5f5f5 url(../images/menu_bg.jpg) repeat-x top
}.togglemenu{
margin:0 auto;width:960px;background:url(../images/menu_img.gif) no-repeat left
}#globalNav li{
width:20%;float:left;background:url(../images/menu_img.gif) no-repeat right;text-align:center;padding:15px 0
}#globalNav ul a{
color:#333;font-size:100%;width:100%;display:block
}#globalNav ul #gnav01{
width:20%
}.changeImage{
visibility:hidden
}#mainimage{
margin:0 auto;width:100%;max-width:960px
}#mainimage img{
width:100%;max-width:960px
}#base{
width:960px;margin:5px auto 0
}#bread{
list-style:none;font-size:80%;text-align:right;max-width:960px;margin:0 auto;color:#666
}#bread li{
display:inline;padding-right:.3em
}#bread li+li:before{
padding-right:.3em;content:">"
}#bread span{
display:inline-block;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap;max-width:120px
}#bread a{
color:#999
}#contentBase{
width:700px;float:right
}#content{
padding-top:2em
}.contentArea{
padding-bottom:40px
}.titleBg{
background:url(../images/title_bg.gif) no-repeat bottom left;padding:5px 0 5px 2px;margin-bottom:1em
}#news{
position:relative
}#news .newsBt{
position:absolute;top:5px;right:0
}#news dl{
list-style:none;margin-bottom:1em
}#news dt{
display:block;float:left;color:#666;font-weight:700;width:auto;clear:both
}#news .newsNew{
background:url(../images/new_icon.gif) no-repeat;display:block;height:12px;width:30px;text-indent:-9999px;float:right;margin:5px 0 0 10px
}#news dt a{
color:#333
}#news dd{
display:block;float:left;width:100%
}#side{
width:240px;float:left
}#side .inner{
padding:10px 10px 50px
}#side .bn{
margin-bottom:10px
}#pagetop{
position:fixed;right:8px;bottom:10%
}#footer{
width:100%;background:#68A8E2;
}#footer .inner{
width:960px;margin:0 auto;text-align:center;color:#9CC5EC;padding:10px 0 5px;font-size:85%
}#footer .footerLink{
list-style:none;color:#9BC5EB;margin-bottom:10px
}#footer .footerLink li{
display:inline
}#footer .footerLink a{
color:#D1E4F6
}address{
font-style:normal
}body#inquiryBody{
background:url(../images/body_bg_inquiry.jpg) repeat-y center
}#inquiryBody{
background:none!important
}#inquiryBody #base{
width:960px;margin:0 auto
}#inquiryBody #contentBase{
width:100%;float:none
}#inquiryBody #content{
padding:1em 20px 0
}#inquiryBody .message{
margin-bottom:1em
}.inquiryFormTable dl{
display:table;margin-top:-1px;width:100%
}.inquiryFormTable dd,.inquiryFormTable dt{
border:1px solid #CCC;display:table-cell;font-weight:400;padding:7px 10px 5px;text-align:left;vertical-align:top
}#inquiryForm dt{
background:none repeat scroll 0 0 #EEE;border-right:medium none;width:30%
}#inquiryForm dd{
background:none repeat scroll 0 0 #FFF
}#inquiryForm .required{
color:#C00;font-size:80%;font-weight:700;padding-left:.5em
}#inquiryForm select{
margin-bottom:.1em;padding:.3em
}#inquiryForm .formL,#inquiryForm .formM,#inquiryForm .formS{
padding:.3em
}#inquiryForm .formS{
width:30%
}#inquiryForm .formM{
width:50%
}#inquiryForm .formL{
width:82%
}#inquiryForm textarea{
padding:.3em;width:98%
}#inquiryForm label input{
margin-right:.2em
}#inquiryForm label.side{
padding-right:1em
}#inquiryForm label.tandem{
display:block
}#inquiryForm .comment{
color:#999;display:block;font-size:80%
}#inquiryBody .inquiryForm .text{
color:#333;padding:.3em 0
}.inquiryFormTable .title{
background:none repeat scroll 0 0 #5096DC;color:#FFF;display:block;font-weight:700;margin-top:1em;padding:.7em .5em
}.inquiryFormTable hr{
-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:rgba(0,0,0,0)-moz-use-text-color -moz-use-text-color;border-image:none;border-right:0 none;border-style:solid none none;border-width:15px 0 0;color:#FFF;height:0
}#inquiryBody .btBox{
margin:30px 0;text-align:center
}#inquiryBody .btBox .backBt,#inquiryBody .btBox .confirmBt,#inquiryBody .btBox .submitBt{
margin-bottom:.3em;padding:.4em 0;width:12em
}#inquiryBody .topBt{
display:block;margin:2em auto;padding:.4em 0;width:16em
}#inquiryBody .error dd{
background:none repeat scroll 0 0 #FBEBEB
}#inquiryBody .errorText{
color:#C00;display:block;font-size:90%;font-weight:700
}#inquiryBody .errorText:before{
content:"※"
}#pagenation{
background:url(../images/blog_hr.gif) repeat-x left top
}#pagenation .inner{
margin:30px auto 20px;padding-top:20px;width:235px;white-space:nowrap
}#pagenation .arrow{
float:left;margin:.2em
}#pagenation ul{
list-style:none
}#pagenation li{
float:left;width:2em;margin:.15em;font-size:100%;text-align:center
}#pagenation li a{
background:#ededed;display:block;padding:.15em 0;color:#666
}#pagenation a:hover{
background:#DCDCDC;text-decoration:none
}#pagenation .active a,#pagenation a.active:hover{
background:#4992DA;color:#fff
}#pagenation a.arrow:hover{
background:0 0;opacity:.7;filter:alpha(opacity=70)
}#blogside{
width:170px;float:right
}#blogside h3{
background:url(../images/blog_archive_title.gif) no-repeat left bottom;width:100%;color:#000;font-weight:400;padding-bottom:1px;margin-bottom:.8em
}#blogside .archiveBox{
margin-bottom:3em
}#blogside li:before{
padding-right:.3em;content:"・";font-weight:700;color:#4892D9
}#blogside #archiveSearch input.textbox{
width:60%;padding:.2em;font-size:90%;float:left
}#blogside #archiveSearch input.submitBt{
font-size:90%;float:left;padding:0 .2em;margin-left:.2em
}#blogside #archiveMonth a{
color:#999
}ul.sitemap_ic li{
list-style:none;width:100%;margin:0;padding:0;border-bottom:1px dotted #ccc
}ul.sitemap_ic li a{
position:relative;display:block;margin:0;padding:10px 10px 10px 15px;font-weight:700;text-decoration:none
}ul.sitemap_ic li a:before{
display:block;content:"";position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:50%;right:15px;width:10px;height:10px;margin-top:-5px;background:#ccc
}ul.sitemap_ic li a:after{
display:block;content:"";position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:50%;right:18px;width:10px;height:10px;margin-top:-5px;background:#fff
}#notfoundBody p{
padding-bottom:10px;text-align:center
}#notfoundBody p strong{
font-weight:700;font-size:130%
}#notfoundBody form{
text-align:center
}#notfoundBody form input{
padding:5px
}@media screen and (min-width:601px) and (max-width:959px){
body{
background:url(../images/body_bg_sp.jpg) repeat-y left!important
}#header .inner{
width:98%
}#header .tel{
display:block
}#header #mail_button,#header #menu_button,#header #tel_button{
display:none
}.togglemenu{
width:100%
}#base,#bread{
width:100%!important
}#contentBase{
width:100%;float:none
}#content{
padding:1em 5px 0!important
}#side{
width:100%;padding:0;float:none;background:#DAE6F3;text-align:left
}#side .inner{
padding:10px
}#side .bn{
margin-bottom:0;margin-right:8px;width:auto
}#side .s-bn{
display:inline
}#side .s-bn img{
margin-right:8px;width:auto
}#footer .inner{
width:98%
}#blogBody .contentArea{
width:72%!important
}#blogside{
width:25%!important
}#blogside #archiveSearch input.textbox{
width:60%;padding:.2em;font-size:90%
}
}@media screen and (max-width:600px){
body{
background:url(../images/body_bg_sp.jpg) repeat-y left!important;font-size:97%!important
}#header{
}#header .inner{
width:98%
}#header h1{
width:65%
}#header .rightBox{
width:33%;white-space:nowrap
}#header .tel{
display:none
}#header #mail_button,#header #menu_button,#header #tel_button{
display:inline;width:29%;max-width:60px;margin-left:.3%
}#globalNav{
border-top:2px solid #fff
}.togglemenu{
display:none;right:5px;top:50px;width:100%;z-index:101;margin-top:4px;background:#ececec
}.togglemenu_on{
display:block
}#globalNav li{
width:95%;margin:0 auto;background:url(../images/menu_sp_img.gif) repeat-x bottom left;text-align:left;display:block;float:none;padding:15px 0 8px
}#globalNav ul #gnav01{
width:95%
}#base,#bread{
width:100%!important
}#contentBase{
width:100%;float:none
}#content{
padding:1em 10px 0!important
}#news dt{
width:10em;float:none;margin-bottom:.1em;clear:both
}#news dd{
float:none;width:100%
}#side{
width:100%;float:none;background:#DAE6F3;text-align:left
}#side .inner{
padding:10px
}#side .bn{
margin-bottom:0;margin-right:8px;width:30%
}#side .s-bn{
display:inline
}#side .s-bn img{
margin-right:8px;width:8%
}#footer .inner{
width:98%
}#blogBody .contentArea{
width:100%!important;float:none!important
}#blogside{
width:100%!important;float:none!important;padding-bottom:30px
}#blogside .archiveBox{
margin-bottom:2em
}.inquiryFormTable dl{
display:block
}.inquiryFormTable dd,.inquiryFormTable dt{
display:block;padding:.3em;border:none;width:auto!important
}.inquiryFormTable dt{
background:#999!important;color:#fff
}.inquiryFormTable dd{
padding-bottom:1em;background:transparent!important
}.inquiryFormTable .title{
width:auto!important
}.inquiryFormTable hr{
border:0;color:#fff;height:0;padding:1em 0;border-top:2px solid #ccc!important
}#inquiryForm .formL,#inquiryForm .formM,#inquiryForm .formS{
width:95%!important
}#inquiryBody .btBox .backBt,#inquiryBody .btBox .confirmBt,#inquiryBody .btBox .submitBt{
width:10em!important;font-size:85%
}.blog #content .icon_imgs{
width:auto!important
}
}