@charset "UTF-8";*{margin:0;padding:0;}
body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,form,input,p,caption,td,th{margin:0;padding:0;font-size:12px;font-weight:normal;font-family:"Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;list-style:none;line-height:1.3em;color:#333;}
img{font-size:0px;line-height:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
a{color:#333;text-decoration:none;}
a:hover{color:#066;text-decoration:underline;}
a:visited{color:#638685;}
body{margin:0;padding:0;background-color:#f8f8f8;}
#header{padding-top:15px;}
#headTop{height:90px;max-width:1140px;min-width:1000px;margin:0 auto;text-align:center;position:relative;}
#headTop ul{position:absolute;top:0;left:0;}
#headTop ul li{float:left;}
#headTop p{position:absolute;top:0;right:0;}
.headInner{max-width:1140px;min-width:1000px;margin:0 auto;text-align:center;}
#headMiddle{margin-top:15px;background:url(/common/img/headerbg.jpg) repeat-x top;}
#headLogo{float:left;margin-top:12px;padding-bottom:8px;text-align:left;}
#headLogo p{float:left;}
#headLogo #catchCopy{float:left;color:#fff;font-weight:bold;margin-left:12px;margin-top:29px;}
#headInfo{float:right;text-align:left;}
#headInfo p{float:left;margin:11px 10px 11px 0;border-right:1px dotted #fff;padding-right:10px;}
#headInfo ul{float:left;margin-top:14px;}
#headInfo ul li{background:url(/common/img/head_arrow.png) no-repeat left center;padding-left:10px;}
#headInfo ul li a{color:#fff;}
#headNavi{clear:both;background-color:#16383a;}
#headNavi ul{float:left;border-left:1px solid #000;border-right:1px solid #0c6066;}
#headNavi ul li{float:left;border-left:1px solid #0c6066;border-right:1px solid #000;}
#headNavi ul li a{color:#fff;display:block;text-decoration:none;padding:5px 10px;}
#headNavi ul li a:hover{color:#066;background-color:#fff;}
#headNavi ul li.stay a{color:#066;background-color:#fff;}
#headNavi ul li.current-menu-item a{color:#066;background-color:#fff;}
#headNavi dl{margin-top:3px;float:right;background-color:#fff;}
#headNavi dl dt{float:left;}
#headNavi dl dt input{border:1px solid #fff;height:1.2em;width:150px;}
#headNavi dl dd{float:left;font-size:0px;}
#headSubNavi{border-top:1px solid #000;border-bottom:1px solid #b3b09f;background-color:#d3cfb4;padding:5px 0 4px;}
#headSubNavi p{color:#066;float:left;margin-left:11px;}
#headSubNavi ul{float:left;}
#headSubNavi ul li{float:left;background:url(/common/img/subnavi_arrow.gif) no-repeat left center;padding-left:8px;margin-left:10px;}
#headSubNavi ul li a{color:#066;}
#seaArea{height:10px;font-size:10px;}
div#___gcse_0{width:220px;float:right;}
.gsc-control-cse.gsc-control-cse-ja{background:none;border:none;padding:0;}
form.gsc-search-box.gsc-search-box-tools{margin-bottom:0;font-size:11px;}
table.gsc-search-box{margin-bottom:0;}
td#gs_tti50{padding:0;}
div#gsc-iw-id1{height:15px;margin-top:3px;}
td.gsc-search-button{width:20px;}
input.gsc-search-button.gsc-search-button-v2{padding:2px 14px;}
input#gsc-i-id1{font-size:12px;}
.gs-title{text-align:left;}
#contents{max-width:1140px;min-width:1000px;margin:15px auto 40px;text-align:center;}
table td#mainSec{max-width:600px;min-width:500px;text-align:left;vertical-align:top;}
table td#leftSec{width:200px;padding-right:20px;text-align:left;vertical-align:top;}
#a1Sec,
#a2Sec,
#a3Sec{margin-bottom:20px;}
#a1Sec ul li{font-size:0px;margin-bottom:5px;}
#a2Sec{width:198px;border:1px solid #ccc;background-color:#fff;}
#a2Sec div:last-child ul{padding-bottom:5px;}
.a2SecBox{width:182px;margin:8px 8px 0;}
.a2SecBox h2{font-size:14px;font-weight:bold;color:#003d41;border-bottom:2px solid #003d41;}
.a2SecBox ul{}
.a2SecBox ul li{border-bottom:1px dotted #7c7c7c;margin-top:5px;background:url(/common/img/side_arrow.png) no-repeat left top;padding:0 0 5px 10px;}
.a2SecBox ul li:last-child{border-bottom:none;}
.leftfreeBox{width:182px;border:1px solid #ccc;background-color:#fff;padding:8px;margin-bottom:20px;}
.leftfreeBox h2{font-size:14px;font-weight:bold;color:#003d41;border-bottom:2px solid #003d41;}
.leftfreeBox ul{margin-top:3px;}
.leftfreeBox ul li{border-bottom:1px dotted #7c7c7c;margin-top:5px;background:url(/common/img/side_arrow.png) no-repeat left top;border-bottom:expression((this.parentNode.lastChild ==this)?'none':'1px dotted #7c7c7c');padding:0 0 5px 10px;}
.leftfreeBox ul li:last-child{border-bottom:none;}
.leftfreeBox p{border-bottom:1px dotted #7c7c7c;border-bottom:expression((this.parentNode.lastChild ==this)?'none':'1px dotted #7c7c7c');text-align:center;padding:20px 0;}
.leftfreeBox p:last-child{border-bottom:none;}
table td#rightSec{width:300px;padding-left:20px;text-align:left;vertical-align:top;}
#rightSecPrBox{width:298px;border:1px solid #ccc;margin-bottom:20px;background-color:#fff;}
#rightSecPrBox h2{font-size:14px;font-weight:bold;color:#003d41;border-bottom:2px solid #003d41;}
.a4SecBox{width:282px;margin:8px 8px 0;}
.a4SecBox ul{padding-bottom:15px;}
.a4SecBox ul:last-child{padding-bottom:5px;}
.a4SecBox ul li{border-bottom:1px dotted #7c7c7c;margin-top:5px;background:url(/common/img/side_arrow.png) no-repeat left top;padding:0 0 5px 10px;}
.a4SecBox ul li:last-child{border-bottom:none;}
#a5Sec{width:282px;margin:8px 8px 0;}
#a5Sec ul li{border-bottom:1px dotted #7c7c7c;border-bottom:expression((this.parentNode.lastChild ==this)?'none':'1px dotted #7c7c7c');text-align:center;padding:20px 0;}
#a5Sec ul li:last-child{border-bottom:none;}
#a6Sec ul li{margin-bottom:20px;}
.rightfreeBox{width:282px;border:1px solid #ccc;background-color:#fff;padding:8px;margin-bottom:20px;}
.rightfreeBox h2{font-size:14px;font-weight:bold;color:#003d41;border-bottom:2px solid #003d41;}
.rightfreeBox ul{margin-top:3px;}
.rightfreeBox ul li{border-bottom:1px dotted #7c7c7c;margin-top:5px;background:url(/common/img/side_arrow.png) no-repeat left top;border-bottom:expression((this.parentNode.lastChild ==this)?'none':'1px dotted #7c7c7c');padding:0 0 5px 10px;}
.rightfreeBox ul li:last-child{border-bottom:none;}
.rightfreeBox p{border-bottom:1px dotted #7c7c7c;border-bottom:expression((this.parentNode.lastChild ==this)?'none':'1px dotted #7c7c7c');text-align:center;padding:20px 0;}
.rightfreeBox p:last-child{border-bottom:none;}
#rankinSec li{background:none;padding-left:0;}
#rankinSec li a{padding-left:0.5em;}
#rankinSec li:before{ padding:0.2em 0.4em;background:#BF8518;color:#FFFFFF; font-size:0.85em;}
#rankinSec li:nth-child(1):before{ content:"1";}
#rankinSec li:nth-child(2):before{ content:"2";}
#rankinSec li:nth-child(3):before{ content:"3";}
#rankinSec li:nth-child(4):before{ content:"4";}
#rankinSec li:nth-child(5):before{ content:"5";}
#a8Sec{background-color:#fff;border:1px solid #ccc;max-width:1140px;min-width:1000px;margin:0 auto;text-align:center;padding:9px 0;}
#a8Sec ul li{display:inline;font-size:0px;margin-right:10px;}
#footerLink{background-color:#fff;border:1px solid #ccc;max-width:1124px;min-width:984px;margin:20px auto;text-align:center;padding:20px 8px 5px;}
.footLinkBox{margin-bottom:15px;}
.footLinkBox h3{width:195px;float:left;text-align:left;}
.footLinkBox h3 a{color:#066;}
.footLinkBox ul{width:785px;float:left;}
.footLinkBox ul li{float:left;display:inline;white-space:nowrap;margin:0 10px 8px 0;text-align:left;line-height:1.0em;}
.footLinkBox ul li a{color:#066;text-decoration:underline;}
#footerNavi{background-color:#0b4a4e;}
#footInner{max-width:1140px;min-width:1000px;margin:0 auto;text-align:center;padding:10px;}
#footInner ul li{display:inline;padding-right:8px;margin-left:8px;border-right:1px solid #fff;border-right:expression((this.parentNode.lastChild ==this)?'none':'1px solid #fff');}
#footInner ul li:last-child{border-right:none;}
#footInner ul li a{color:#fff;}
#footInner p{margin-top:10px;color:#fff;}
.pc-switcher{padding:40px 40px 60px;text-align:center;}
.pc-switcher a,
.pc-switcher span{padding:0 20px !important;font-size:180%;}
.pc-switcher a{color:#638685;}
.pc-switcher span{border-left:solid 1px #333;}
#pickupSec{border:1px solid #ccc;margin-bottom:20px;background-color:#fff;}
#pickupSec h2{font-size:14px;font-weight:bold;color:#fff;background-color:#174e52;border-bottom:3px solid #b1a65b;padding:4px 0 4px 14px;}
#pickupSecBox{padding:10px 15px 15px;}
#pickupSec dl dt{float:left;color:#8d8d8d;}
#pickupSec dl dd{float:right;margin-left:8px;}
#pickupSec dl dd a{color:#066;text-decoration:underline;}
#pickupSec table a{color:#066;text-decoration:underline;}
#pickupSec h3{font-size:18px;margin:5px 0 8px;}
table td#mainSec table th{text-align:left;vertical-align:top;padding-right:20px;}
table td#mainSec table th p{line-height:1.6em;}
table td#mainSec table th p a{color:#066;text-decoration:underline;}
table td#mainSec table td{max-width:auto;min-width:auto;}
#pickupSec h4{width:144px;height:85px;background:url(/common/img/no_image.png) no-repeat center center;border:1px solid #ccc;padding:1px;}
#pickupSec h4 a{display:block;height:100%;}
#pickupSec #a7Sec dl{margin-top:10px;padding-top:10px;border-top:1px dotted #333;}
#pickupSec #a7Sec dl dt{float:none;}
#pickupSec #a7Sec dl dd{float:none;margin:0px;}
#pickupSec #a7Sec dl dd a{color:#066;text-decoration:underline;}
#latestSec{border:1px solid #ccc;background-color:#fff;}
#headLine{background-color:#174e52;border-bottom:3px solid #b1a65b;padding:4px 0 4px 14px;}
#headLine h2{font-size:14px;font-weight:bold;color:#fff;float:left;}
#headLine p{float:right;margin:1px 5px 0 0;}
#headLine p a{text-decoration:none;}
.latestSecBox{padding:10px 15px 0px;}
.latestSecBox dl{border-bottom:1px dotted #333;padding-bottom:10px;}
.latestSecBox dl dt{color:#8d8d8d;}
.latestSecBox dl dd{font-size:14px;margin-top:10px;background:url(/common/img/cont_arrow.png) no-repeat left top;padding-left:10px;}
#pageNavi ul{margin-top:-1px;padding:10px 15px 11px;background-color:#f3f2ed;border-top:1px solid #ccc;}
#pageNavi ul li{float:left;margin:2px 4px;color:#666;margin-right:8px;}
#pageNavi ul li a{text-decoration:underline;color:#006666;}
#pageNavi ul li.squareBtn{margin:2px 4px;background-color:#f3f2ed;border:solid 1px #f3f2ed;}
#pageNavi ul li.squareBtn a{color:#006666;background-color:#fff;padding:2px 4px;border:solid 1px #ccc;}
#pageNavi ul li.squareBtn a:hover{background-color:#638685;color:#fff;}
#pageNavi ul li.stay{margin-right:8px;margin-top:3px;}
#pageNavi ul li.stay a{font-weight:bold;text-decoration:none;}
#articleSec{border:1px solid #ccc;margin-bottom:20px;background-color:#fff;padding:10px 15px 15px;font-size:14px;}
#articleSec div{font-size:14px;line-height:1.6em;margin-bottom:10px;}
#articleSec div a{color:#066;text-decoration:underline;}
#articleSec dl dt{float:left;color:#8d8d8d;}
#articleSec dl dd{float:right;margin-left:8px;}
#articleSec dl dd a{color:#066;text-decoration:underline;}
#articleSec h1{font-size:18px;margin:3px 0 10px;border-bottom:4px solid #003d41;padding-bottom:10px;}
#articleSec h2{font-size:14px;font-weight:bold;color:#066;border-left:2px solid #b1a65b;border-bottom:1px dotted #7c7c7c;padding:0 0 2px 7px;margin:20px 0 5px;}
#articleSec h3{font-size:16px;font-weight:bold;color:#066;margin:20px 0 5px;}
#articleSec h4{font-size:16px;font-weight:bold;color:#333;margin:20px 0 5px;}
#articleSec h5{font-size:14px;font-weight:bold;color:#333;margin:20px 0 5px;}
iframe.twitter-share-button{width:80px!important;}
.gplusBtn{width:65px!important;}
#articleSec p{font-size:14px;line-height:1.6em;margin-bottom:10px;margin-top: 1.5em;}
#articleNavi{border-top:1px dotted #7c7c7c;padding:20px 0 5px;margin:20px 0 0px;}
#articleNavi ul li{float:left;background-color:#587274;padding:0px;}
#articleNavi ul li#articleNaviRight{float:right;}
#articleNavi ul li a{display:block;color:#fff;text-decoration:none;padding:3px 10px;}
#articleNavi ul li a:hover{background-color:#638685;}
.relationSec{margin-top:20px;}
.relationSec h4{font-size:14px;background-color:#efefef;border-bottom:1px dotted #7c7c7c;padding:7px 7px 5px;}
.relationSec ul li{font-size:14px;margin-top:10px;background:url(/common/img/cont_arrow.png) no-repeat left top;padding-left:10px;}
body#other .latestSecBox dl{border-bottom:none;}
#postpage{border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;font-size:1.1em;font-weight:bold;padding:1.3em 0;margin:20px 0 30px;text-align:center;}
#postpage .pre{float:left;color:#333;font-weight:bold;}
#postpage .next{float:right;color:#333;font-weight:bold;}
#postpage .number span{font-size:1.3em;font-weight:bold;color:#BEBEBE;padding:1em;}
#postpage .number a{color:#333;font-weight:bold;}
#postpage .number a span{color:#333;font-weight:bold;}
#postpage .number a:hover{color:#BEBEBE;}
#postpage .number a:hover span{color:#BEBEBE;}
#postpage .number a:visited{color:#333;}
#postpage .number a:visited span{color:#333;}
#resultSec{border:1px solid #ccc;margin-bottom:20px;background-color:#fff;}
#resultSec h2{font-size:14px;font-weight:bold;color:#fff;background-color:#174e52;border-bottom:3px solid #b1a65b;padding:4px 0 4px 14px;}
#resultSecBox{padding:10px 15px 15px;}
#resultSecBox h3{font-size:14px;font-weight:bold;margin:10px 0 10px;}
.resultSecBoxDetail{padding:10px 0;border-top:1px dotted #7c7c7c;}
.resultSecBoxDetail h4{font-size:14px;font-weight:bold;margin-bottom:5px;}
.resultSecBoxDetail dl{margin-top:10px;}
.resultSecBoxDetail dl dt{float:left;color:#8d8d8d;}
.resultSecBoxDetail dl dd{float:left;margin-left:8px;}
.resultSecBoxDetail dl dd a{color:#066;text-decoration:underline;}
#listSec{border:1px solid #ccc;background-color:#fff;}
#listSec h2{font-size:14px;font-weight:bold;color:#fff;background-color:#174e52;border-bottom:3px solid #b1a65b;padding:4px 0 4px 14px;}
#listSec p{font-size:14px;border-bottom:1px dotted #7c7c7c;margin:15px 15px 0;padding-bottom:10px;}
.listSecBox{padding:0px 15px 0px;}
.listSecBox ul{padding-bottom:10px;}
.listSecBox ul li{font-size:14px;margin-top:10px;background:url(/common/img/cont_arrow.png) no-repeat left top;padding-left:10px;}
span.dayText{color:#8d8d8d;font-size:10px;}
#fixSec{border:1px solid #ccc;background-color:#fff;font-size:12px;}
#fixSec h2{font-size:14px;font-weight:bold;color:#fff;background-color:#174e52;border-bottom:3px solid #b1a65b;padding:4px 0 4px 14px;}
#fixSecBox{font-size:14px;padding:10px 15px 15px;}
#fixSecBox a{color:#066;text-decoration:underline;}
#fixSecBox p{font-size:12px;line-height:1.6em;}
#fixSecBox h3{font-size:14px;font-weight:bold;color:#066;border-left:2px solid #b1a65b;border-bottom:1px dotted #7c7c7c;padding:0 0 2px 7px;margin:20px 0 5px;}
#fixSecBox table{width:100%;margin-top:10px;}
#fixSecBox ul li{list-style-position:inside;list-style-type:decimal;font-size:12px;line-height:1.6em;}
#fixSecBox table th{background-color:#d0e5e6;border:1px solid #ccc;font-size:10px;padding:2px 4px;width:107px;}
#fixSecBox table td{border:1px solid #ccc;font-size:10px;padding:2px 4px;}
#fixSecBox h3.marginT{margin-top:5px!important;}
@font-face{font-family:'icomoon';src:url('/common/fonts/icomoon.eot?jcucc5');src:url('/common/fonts/icomoon.eot?jcucc5#iefix') format('embedded-opentype'),
url('/common/fonts/icomoon.ttf?jcucc5') format('truetype'),
url('/common/fonts/icomoon.woff?jcucc5') format('woff'),
url('/common/fonts/icomoon.svg?jcucc5#icomoon') format('svg');font-weight:normal;font-style:normal;}
[class^="icon-"], [class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon-hatebu:before{content:"\e900";}
.icon-line:before{content:"\e901";}
.icon-mail4:before{content:"\ea86";}
.icon-google-plus3:before{content:"\ea8d";}
.icon-facebook2:before{content:"\ea91";}
.icon-instagram:before{content:"\ea92";}
.icon-twitter:before{content:"\ea96";}
.icon-rss:before{content:"\ea9b";}
.tweet a{background-color:#55acee;}
.facebook a{background-color:#315096;}
.googleplus a{background-color:#dd4b39;}
.hatebu a{background-color:#0F9EE3;}
.line a{background-color:#00c300;}
#articleSec div.single-share{margin-bottom:5px;text-align:right;padding:0 0 1em;border-bottom:dotted 1px #ccc;}
#articleSec div.single-share li{display:inline-block;margin-left:0.5em;}
#articleSec div.single-share li a{padding:0.4em 0.5em 0.3em;color:#FFF;border-radius:2px;font-size:0.9em;-webkit-border-radius:2px;-moz-border-radius:2px;text-decoration:none;}
#articleSec div.single .latestSecBox dl{border:none;}
#articleSec div.single .latestSecBox a:visited{color:#333;}
.douiMail{overflow-y:scroll;height:12em;padding:0em 0.5em;border:solid 1px #ccc;}
a.btMailform{display:block;text-align:center;}
a.btMailform:hover{-ms-filter:"alpha( opacity=70 )";filter:alpha(opacity=70);opacity:0.7;}
.mailChBorder{margin-right:1.5em;border-top:solid 1px #CCC;}
.Adbacknb{margin:40px auto;width:468px;}
.singleAd{margin:60px auto;width:336px;}
.bnr160{width:160px;margin:20px auto;}
.bnr180{width:180px;margin:20px auto;}
#headLogo:after,
.clearfix:after{content:".";font-size:0.1em;line-height:0;display:block;height:0.1px;visibility:hidden;clear:both;}
#headLogo,
.clearfix{zoom:1;}