@charset "UTF-8";

#Contents {
	margin: 0 0;
	color: #414141;
}

#div {
   margin: 0 0;
}
#searchFormLead .title {
    font-size: 16px;
    font-weight: bold;
}
#searchFormLead .lead {
    padding: 4px 0 10px;
    font-size: 11px;
}

/* ----------------------------------------------------------------------
　共通
---------------------------------------------------------------------- */
ul,li {
	list-style: none;
	margin: 0;
	padding: 0;
}
a img:hover {
	opacity: 0.8;
}

.clearfix {zoom:1;}
.clearfix:after {
	content: ""; 
	display: block; 
	clear: both;
}
.mb10 {margin-bottom: 10px;}
.mb20 {margin-bottom: 20px;}
.mb30 {margin-bottom: 30px;}
.mb40 {margin-bottom: 40px;}
.mb50 {margin-bottom: 50px;}

/* .contents_area {
	margin-left: 0px;
	clear: both;
}*/

/* ----------------------------------------------------------------------
　追記
---------------------------------------------------------------------- */
.header_color {
    /*background: #0190c2;*/
     background: url(../images/hedaer_bc2.gif) repeat center top;
     height: 58px;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
  
}


.header_title {
    /*margin-left: -360px;*/
    float: right;

}
/*.set_img {
    margin: -45px 0 20px;
    z-index: 100!important;
}*/
.set_img {
    /*background: url(../images/set_img.png) no-repeat center; */
    background-position: 0px 0px ;
    height: 600px;
    width: 960px;
    margin: -22px auto 20px;
    z-index: 1;
    position: relative;
}
#SITE-SEARCH-AREA #searchFormLead .title {
    margin-bottom: 10px;
}
dl {
    font-size: 85%;
}
.ui-datepicker-group.ui-datepicker-group-first {
    margin: 0px 0px 0px 0px;
}
.city_name {
    font-size: 25px;
}
.head_title {
    width: 960px;
    font-size: 30px;
    text-align: left;
padding-left: 95px;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
    letter-spacing: 2px;
}
.text_big {
    font-size: 40px;
    font-weight: bold;
    color: #ffe400;
}
#merit ul li{ 	
    display: inline-table;
} 
#merit {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    /*margin-bottom: 60px;*/
}
.merit_title {
    margin: 8px auto 5px;
   /*background: #cfe3fb;*/
    padding-top: 25px;
padding-bottom: 10px;
    text-align: center;

}
.merit_title_text {
    font-size: 20px;
    display:inline;
    margin-left: 5px;
    color: #17557a;
    font-weight: bold;
}
/*.merit_title img {
      vertical-align:middle;
}*/
.merit1 {
    margin-right: 10px;
}
.merit2 {
    margin-right: 10px;
}
.merit_bk {
    background: url(../images/merit1.png) no-repeat;
    position: relative;
    display: inline-block;
    height: 440px;
}
.merit_bk2 {
    background: url(../images/merit2.png) no-repeat;
    position: relative;
    display: inline-block;
    height: 440px;
}
.merit_bk3 {
    background: url(../images/merit3.png) no-repeat;
    position: relative;
    display: inline-block;
    height: 440px;
}
.merit_box {
    padding-bottom: 15px;
    margin-bottom: -30px;
}

.mert_text {
   margin-top: 5px;
    font-size: 13px;
   width: 240px;
    margin: 70px auto 0 auto;
    line-height: 20px;padding-bottom: 30px;
}
.box00 {
    background: #f8f8f9;
}
.off {
    position: absolute;
    z-index: 2;
    margin-top: -110px;
    margin-left: 160px;
}

.merit_img {
    padding-top: 10px;
}

#merit a {
    color: #467bbb;
    text-decoration: underline;
}

#guidance {
	width: 960px;
    margin-left: auto;
    margin-right: auto;
    /*border: 1px solid #dcdcdc;
    margin-top: 30px;
    margin-bottom: 10px;
    padding: 30px;*/
border: 1px solid #ccc;
    box-sizing: initial !important;
    font-size: 13px;
    letter-spacing: normal !important;
    margin: 30px auto 20px;
    overflow: hidden;
    padding: 10px 0 10px 20px;
text-align: left!important;
}