/* 全体 */
body {font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;}
body p {font-size: 83%;}
/*ヘッダー*/
#headerArea {height: 120px;background-color: #fff;}
#headerArea .inner {width: 1100px;height: 120px;margin: auto;background-color: #FFFFFF;background-image: url(../img/header_img_2.jpg);background-repeat: no-repeat;background-position: 760px 0px;position:relative;}
#headerArea .headtxt {position:absolute;top:32px;left:465px;}
#headerArea .head_sp1{font-size:14px;line-height:1.3!important;display:block;padding:0 0 2px 0;}
#headerArea .head_sp2{font-size:22px;}
#headerArea .inner .lead {margin-bottom: 10px;}
#headerArea .inner .lead p {margin-left: 0.7em;font-size: 75%;color: #594C3F;float: left;}
#headerArea h1 {margin-left: 0.7em;font-size: 75%;color: #594C3F;float: left;}
#headerArea .inner .lead .logo2 {float: right;margin-right: 10px;}
#headerArea .inner .logotelbtn .logo {float: left;width: 262px;margin-left: 10px;margin-top: 3px;}
#headerArea .inner .logotelbtn .tel {float: right;text-align: right;padding:5px 10px 0 0;}
#headerArea .inner .logotelbtn .tel li {display: inline-block;padding-left: 10px;background:url(../img/arrow_02.png) 0 7px no-repeat;margin:10px 0 0 10px;text-align:left;}
#headerArea .inner .logotelbtn .tel li a{font-size:80%;color:#4164A1;text-decoration:none;}
#headerArea .inner .tel .contact {background-image: url(../img/arrow_02.png);background-position: left 6px;background-repeat: no-repeat;}
#headerArea .inner .tel .contact a {text-decoration: none;color: #4164A1;font-size: 83%;font-weight: bold;}
#headerArea .inner .tel .contact a:hover {text-decoration: underline;}
/*グローバルナビ*/
#gNavi {background-color: #587EC7;}
#gNavi span {font-size: 87%;margin:0;padding:0;line-height:1;}
#gNavi a {background: url(../img/arrow_01.png) 0 center no-repeat;display: block;padding: 7px 5px;text-align: center;text-decoration: none;color: #fff;transition:background-color 0.2s linear;-webkit-transition:background-color 0.2s linear;-moz-transition:background-color 0.2s linear;}
#gNavi a:hover {background-color: #4782F2;background-image: url(../img/arrow_01_hover.png);background-position: 0 center;background-repeat: no-repeat;}
#gNavi ul {width: 1105px;margin: auto;overflow: hidden;}
#gNavi li {float: left;width: 177px;background-image: url(../img/bg_img_02.gif);background-position: 0 center;background-repeat: repeat;border: #B8C9E7 1px solid;margin: 10px 2px 10px 3px;}
#gNavi li:hover {float: left;width: 177px;border: #B8C9E7 1px solid;margin: 10px 2px 10px 3px;}
#gNavi li:last-child {margin-right: 0;}
/*メインコンテンツ*/
#container {background-color: #fff;}
#main {background-color: #fff;width: 1100px;margin: auto;}
/*パンくず*/
#pankuzuList {height: 24px;background-image: url(../img/bg_img_01.gif);background-repeat: repeat-x;}
#pankuzuList .inner {width: 1100px;margin: auto;}
#pankuzuList .inner li {color: #fff;display: inline;list-style-type: none;font-size: 83%;}
#pankuzuList .inner li:before {content: " > ";}
#pankuzuList .inner li a {color: #fff;text-decoration: none;}
#pankuzuList .inner li a:hover {color: #fff;text-decoration: underline;}
#pankuzuList .inner li:first-child:before {content: "";}
/*左カラム*/
#main .mainLeft {width: 730px;padding: 20px 15px 20px 20px;float: left;background-color: #FFF;}
/*右カラム*/
#main .mainRight {width: 300px;padding: 20px 20px 20px 15px;float: right;background-color: #FFF;}
#main .mainRight img {margin-bottom: 20px;}
#main .mainRight .linkHonbu {margin-top: 20px;}
#main .mainRight .telBox {border: solid 1px #3267CF;background-image: url(../img/bg_img_04.jpg);background-repeat: repeat;}
#main .mainRight .telBox h3 {color: #fff;padding: 10px 5px;background-color: #3267CF;text-align: center;}
#main .mainRight .telBox .imgTel {margin: 20px 10px 0px 10px;text-align: center;}
#main .mainRight li a{font-size:20px;padding-left: 40px;color: #3366CC;background-image: url(../img/arrow_03.png);background-repeat: no-repeat;background-position: 20px center;text-decoration:none;}
#main .mainRight li a:hover{font-size:20px;padding-left: 40px;color: #BD4B00;background-image: url(../img/arrow_04.png);background-repeat: no-repeat;background-position: 20px center;text-decoration:underline;}
#main .mainRight .side_contact{margin:15px 0 15px 0;}
#main .mainRight .side_contact li{margin:0 0 5px 0;}
/*ページトップへ*/
#pageTop {text-align: right;margin-top: 60px;}
#pageTop a {font-size: 83%;color: #0000FF;text-decoration: none;}
#pageTop a:hover {text-decoration: underline;}
/*  フッター   */
footer {clear: both;}
footer .footerTop {background-color: #587EC7;}
footer .footerTop ul {width: 1105px;margin: auto;padding: 15px 0 15px 0;}
footer .footerTop ul li {display: inline;font-size: 75%;padding: 0 5px;text-align: center;border-right: 1px solid #fff;border-left: 1px solid #fff;}
footer .footerTop ul li +li {border-left: 0;border-right: 1px solid #fff;}
footer .footerTop ul li a:hover {text-decoration: underline;}
footer .footerTop ul li a {color: #fff;text-decoration: none;}
footer .footerBottom {height: 57px;background-image: url(../img/bg_img_03.gif);background-repeat: repeat-x;}
footer .footerBottom .copyright {width: 1100px;margin: auto;color: #FFFFFF;padding-top: 1em;font-size: small;text-align: right;}
button:hover{cursor: pointer;}
#pagetop {position: fixed; bottom: 10px; right: 10px;}
.fb-like-box{min-height:400px;}