.sns_btn_wrap{float:right;}
ul.share_btn{width:auto;margin:14px 14px 0 0;padding:0;float:right;}
.share_btn li{float:left;margin:0 4px 0 0;list-style:none !important;}
ul.share_btn li a{text-decoration:none !important;}
.share_btn a{display:block;color:#fff !important;text-decoration:none;font-weight:bold;text-align:center;height:18px;line-height:18px;padding:0px 7px;font-size:10px;border-radius:3px;}
.share_btn a:hover{opacity:0.6;filter:alpha(opacity=60);}
span.social_icon{margin-right:3px;font-size:12px;}
.share_btn li:last-child{margin-right:0;}
.share_btn:after{content:".";display:block;clear:both;height:0;visibility:hidden;}
a.facebook_btn{background:#3B5998;border:1px solid #3B5998}
a.twitter_btn{background:#33CCFF;border:1px solid #33CCFF;}
a.hatebu_btn{background:url(../../img/hatena_bg.gif) repeat-x center center;border:1px solid #007cde;}
a.line_btn{background:#00b900;border:1px solid #00b900;}
span.hatebu_icon{font-family:Verdana;margin-right:3px;font-size:11px;}
@media only screen and (max-width:919px){.sns_btn_wrap{float:none;margin:5px auto -10px !important;text-align:center;}
ul.share_btn{width:auto;margin:0 auto !important;padding:0;float:none;clear:both;display:inline-block;}
}
body{margin:0;padding:0;background-color:#F5F5F5;line-height:140%;}
img{border-style:none;padding:0;}
form{margin:0;padding:0;}
#container{width:100%;margin:0 auto;padding:0;background-color:#FFFFFF;}
#header{float:left;margin:0;padding:10px 0 5px 10px;}
#header img{border:none;}
#icon{float:right;margin:0;}
#icon ul{list-style-type:none;}
#icon li{float:left;margin-right:10px;}
header{clear:both;margin:0;background-color:#404040;padding:5px;}
h1{margin:0;font-size:12px;color:#FFFFFF;font-weight:normal;}
#contents{width:100%;margin-top:10px;padding-top:10px;}
.clr{clear:both;}
h2{width:100%;margin-top:10px;border-left:8px solid #000054;padding:2px 0 2px 12px;}
h2 span{font-size:24px;color:#333333;}
p.right{width:90%;margin:0 auto;padding:5px 0;text-align:right;}
p.right span{font-size:12px;}
p.right a{color:#003399;}
.banner img{width:100%;height:auto;}
.banner{width:33%;margin-left:67%;}
#navigation{position:relative;float:right;width:33%;margin:0;padding-top:20px;}
#navigation ul{list-style:none;width:100%;margin:0;padding:0;background-color:#FBB03B;}
#navigation li{vertical-align:top;height:auto;margin:0;border-top:1px solid #FBB03B;border-right:1px solid #FBB03B;border-bottom:1px dotted #FFFFFF;border-left:1px solid #FBB03B;background-image:url(./../img/bkgSide.gif);background-position:2px 20px;background-repeat:no-repeat;-webkit-box-sizing:border-box;box-sizing:border-box;}
#navigation li:hover{background-color:#FAC676;}
#navigation li a{display:block;padding:10px 5px 10px 25px;text-decoration:none;font-size:13px;color:#FFFFFF;}
#navigation li a:hover,
#navigation li.scroll a,
#navigation li a.active{text-decoration:none;}
.empty{text-align:center;}
#mainImage{width:100%;margin-top:2px;}
#mainImage img{width:100%;height:auto;}
.main{width:67%;float:left;}
.gaiyou,
.defaultPage,
.news,
.inquiry{width:90%;margin:0 auto;padding:0;}
.news{clear:both;padding-top:10px;}
.gaiyou .content,
.defaultPage .content,
.news div.content,
.inquiry .content{margin-top:10px;border:1px solid #cccccc;border-radius:7px;padding:15px;}
#banner{width:100%;margin:0 auto;}
#banner ul{list-style-type:none;margin-bottom:0;}
#banner li{width:22%;float:left;padding:2px;}
#banner img{width:100%;height:auto;border-width:0;}
#banner img:hover{filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}
.gaiyou ul.info-list{list-style:none;margin:0;padding:0;}
.gaiyou ul.info-list li{margin:20px 0 0;padding:0;line-height:1.5;}
.gaiyou ul.info-list li .caption{font-weight:bold;}
.gaiyou ul.info-list li .data{margin-left:1em;}
.defaultPage #pageContent{padding:10px;background-color:#F2F2F2;}
div.section{width:100%;margin-top:0;padding-bottom:1px;background-color:#f5f5f5;font-size:80%;}
div.section div.heading{margin:0 0 1em;padding:5px;background:#3f3f3f url(./../img/head2.gif) repeat-x top;border:1px #666666 solid;}
div.section h3{margin:0;padding:2px 0 2px 7px;border-left:4px #add8e6 solid;font-size:100%;color:#f9f9f9;line-height:100%;}
div.section p{margin:1em 10px;}
.lead{margin:0 10px 20px;}
.lead div{margin-top:1em;}
.list{width:100%;margin:0 auto 20px;}
.list ul{list-style:none outside none;margin:0 auto;padding:0;text-align:center;}
.list ul li{display:inline-block;vertical-align:top;padding:0 10px;}
.list .sl-img{max-width:240px;margin-top:15px;}
.list .sl-text{text-align:left;max-width:240px;margin-top:5px;}
.news ul.news-list{list-style:none;margin:0;padding:0;}
.news ul.news-list li{margin:0;padding:0;line-height:1.5;}
.news ul.news-list li dl{display:table;font-size:14px;}
.news ul.news-list li dl dt{display:table-cell;vertical-align:top;width:60px;margin:0;padding:0;font-weight:bold;}
.news ul.news-list li dl dd{display:table-cell;vertical-align:top;margin:0;padding:0;}
.news ul.news-list li dl dd a{color:#2D3030;}
.contact_bnnr{margin-top:10px;border:1px solid #cccccc;border-radius:7px;padding:15px;color:#fff;font-weight:bold;text-align:center;margin:0 auto;background:#0000fe;}
.contact_bnnr:hover{opacity:0.6;filter:alpha(opacity=60);}
.inquiry ul{list-style:none;margin:0;padding:0;}
.inquiry ul li{margin:0;padding:0;}
.inquiry .inquiry-box{width:100%;margin:0;padding:0 0 30px;}
.inquiry .inquiry-box label{font-size:15px;margin-bottom:0;line-height:40px;font-weight:bold;}
.inquiry .inquiry-box label .req{color:#c70017;}
.inquiry .inquiry-box textarea,
.inquiry .inquiry-box .text{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:20px;line-height:40px;}
.inquiry .inquiry-box textarea#Field3{font-size:15px;line-height:21px;}
.inquiry-box .btn input{display:block;line-height:49px;text-decoration:none;color:#FFFFFF;font-size:18px;border:none;background:none;text-align:center;width:100%;height:54px;}
.inquiry-box form li{margin-bottom:6px;}
.btn{clear:both;margin:30px auto 0;padding:0 18px;width:50%;height:auto;background-repeat:no-repeat;background-position:top;text-align:center;}
.btn a{display:block;line-height:54px;text-decoration:none;color:#FFFFFF;font-size:18px;}
.btn-red{background-color:#c70017;}
.btn:hover{opacity:0.83;-moz-opacity:0.83;filter:alpha(opacity=83);}
.btn a:hover{opacity:1.0;-moz-opacity:1.0;filter:alpha(opacity=100);}
h3.pankuzu{margin:0 0 15px;padding:8px 10px;background-color:#EDEDED;color:#2BA6E1;font-size:11px;font-weight:normal;line-height:140%;}
h3.pankuzu a{color:#2BA6E1;}
h3.pankuzu a:link,
h3.pankuzu a:visited{text-decoration:underline;}
h3.pankuzu a:hover,
h3.pankuzu a:active{text-decoration:underline;}
.news .img{float:left;width:30%;}
.news .img img{width:100%;height:auto;}
.news .info{float:right;width:67%;margin:0;padding:0;}
.news .info p{width:100%;font-size:14px;}
.news .info p.date{margin:0;color:#333333;}
.news .info p.subject{margin:5px 0 0;color:#2BA6E1;}
.news .info p.content{margin:1em 0 0;color:#333333;}
.backToList{margin-top:15px;border-top:1px solid #E3E3E3;padding-top:15px;color:#2BA6E1;font-size:14px;}
.backToList a{color:#2BA6E1;}
#footer{margin:20px 0 0 0;border-top:1px solid #ccc;padding:30px 0;text-align:center;font-size:14px;}
.red{color:#C4353B;}
.inquiry ul li dl{display:table;width:100%;margin:0;padding:0;font-size:14px;line-height:2;}
.inquiry ul li dl dt{display:table-cell;width:90px;margin:0;padding:0;}
.inquiry ul li dl dd{display:table-cell;margin:0;padding:0;}
.inquiry ul li dl dd.delm{width:14px;}
p.center{margin:0;padding:0 0;text-align:center;}