@charset "Shift_JIS";
@import url(default.css);
@import url(f_winie.css);



/* 
2016/06/06
追訁E
 */

 .clear{ clear:both; }
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
	clear:both;
}
clearfix {
	*zoom: 1;
}
 .header_sns{
 	padding-right:5px;
 }
 .header_sns_first{
 	padding-left: 17px;
 }

 .header_sns_last{
 	padding-right: 0px;
 }
.footer_maps .inner{
	background-color:#F5F5F5;
	width:100%;

}

#scroll_btn {
    position: fixed;
    right: 24px;
    bottom: 20px;
    z-index: 33;
}
.footer_maps .inner h3{
	text-align:center;
	font-size:18px;
	line-height:120%;
	color:#323232;
	padding-top:30px;
	padding-bottom:30px;
	font-family:"ヒラギノE朁EPro W3","HG明朝E","EE E明朝","EE 明朝",sans-serif;
}

.news_btns {
    background-color: #F5F5F5;
    padding-top: 42px;
    padding-bottom: 40px;
}
.news_btns .inner{
	background-color:#E8E8E8;
	width:800px;
	margin:0 auto;
	
}


.news_btns .inner .inner_wp {
    width: 306px;
    margin: 0 auto;
}
.news_btns .inner .inner_wp h3 {
 width: 120px;
    padding-bottom: 23px;
    text-align: left;
    padding-top: 23px;
}
.news_btns h3{
	float:left;
}
.news_btns ul li {
    float: left;
    width: 32px;
    list-style: none;
    margin-right:5px;
}

.news_btns ul {
    width: 144px;
    float: left;
    margin-top: 13px;
    padding: 0;
    /* margin-left: 43px; */
    padding-left: 19px;
    margin-left: 22px;
    border-left: 1px solid #CBCBCB;
}
#footer{
	 background-color:#51555A;
	 border-top:22px solid #FFFF7D;
}

#footer .f_inner .f_1{
	width:1178px;
	margin:0 auto;
}
#footer .f_inner ul li a{
	color:#F2F2F2;
}
#footer .f_inner p{
	color:#F2F2F2;
}
#footer .f_inner ul{
	padding:0;
	margin:0;
}

#footer .f_inner .f_1 ul{
    margin-top: 41px;
    margin-bottom: 6px;
}

#footer .f_inner ul li{
	list-style: none;
	float:left;
}



.news_btns ul .li_4{
	margin-right: 0px;
}

#footer .f_inner .f_2{
    width: 1187px;
    margin:0 auto;
}

#footer .f_inner .f_2 ul{
	float:left;
	margin:0;
}

#footer .f_inner .f_1 .p_1{
	margin-bottom:8px;
}

#footer .f_inner .f_2 .ul_1 {
    padding-right: 44px;
    border-right: 2px solid #8E9094;
    margin-right: 39px;
    margin-top: 28px;
    margin-bottom: 62px;
}
#footer .f_inner .f_2 .ul_2 {
    margin-top: 57px;
}
 #footer .f_inner .f_2 .ul_2 li{
 	margin-right: 36px;
 }

  #footer .f_inner .f_2 .ul_2 .li_3{
  		margin-right: 45px;
  }
  #footer .f_inner .f_2 .ul_2 .li_4,#footer .f_inner .f_2 .ul_2 .li_6{
  		margin-right: 45px;
  }
  #footer .f_inner .f_2 .ul_2 .li_7{
  		margin-right: 42px;
  }

 #footer .f_inner .f_2 .ul_2 .li_8{
    	margin-right: 26px;
    }


 #footer .f_inner .f_2 .ul_2 .li_9{
    	margin-right: 30px;
    }


 #footer .f_inner .f_2 .ul_2 .li_10{
    	margin-right: 39px;
    }
  #footer .f_inner .f_2 .ul_2 .li_11{
  	margin-right:0px;
  }


 .under .header_sns_last {
    padding-right: 10px;
}

 .under #wrapper {
    padding-bottom: 118px;
}



.page_sp #footer .f_inner .f_1 {
    width: 100%;
    margin: 0 auto;
    display: block;
    text-align: center;
}

.page_sp #footer .f_inner .f_2 {
    width: 100%;
    margin: 0 auto;
}


.page_sp #footer .f_inner .f_2 .f_box{
    width: 100%;
}

.page_sp #footer .f_inner .f_2 .ul_1 {
    padding-right: 44px;
    border-right: 2px solid #8E9094;
    margin-right: 39px;
    margin-top: 28px;
    margin-bottom: 62px;
    width: 10%;
    margin-left: 3%;
}
.page_sp #footer .f_inner .f_2 .ul_2 {
    margin-top: 57px;
    width: 78%;
}

.page_sp #footer .f_inner .f_2 .ul_2 li {
    margin-right: 5%;
    width: 4%;
}

/* tb^[ƏSE*/
#logo div {
	width: 100%;
	text-align: center;
}
#logo img[usemap] {
	border: none;
	height: auto;
	max-width: 100%;
	width: auto;
}


/* IE8対筁E*/
 a img{border-style:none\9;}


#scroll_btn {
    position:relative\9;
    z-index:333333\9;
        width:100%\9;

}
#scroll_btn .inner{
    position:absolute\9;
        right: 24px\9;
    bottom: 150px\9;
         right: 24px\9;
    bottom: 24px\9;


}


html{
 margin: 0\9;
 padding: 0\9;
 width: 100%\9;
 height: 100%\9;
 overflow-y: hidden\9;
}
 html body {
 height: 100%\9;
 overflow-y: scroll\9;
}


.news_btns .inner {
    text-align: center\9;

}


.news_btns {
    text-align: center\9;
}

.news_btns .inner .inner_wp{
    text-align:center\9;
    width:380px\9;
}

.news_btns ul{
    width:180px\9;
    margin-top:14px\9;
}
#footer .f_inner{  text-align: center\9;padding-bottom: 30px\9;}

#footer .f_inner .f_1 {
    text-align:left\9;

    /* text-align: center\9; */
}
#footer .f_inner ul li {
    float: none\9;
    display: inline\9;
}

#footer .f_inner .f_2 .ul_2 li {
    margin-right: 20px\9;
}
#footer .f_inner .f_2 .ul_2 .li_11 {
    margin-right: 0px\9;
}