@charset "UTF-8";

/*main*/
#main {
	background: url(/upload/tenant_1/common/img/top/main.jpg) no-repeat center top;
	height: 620px;
	margin: -180px auto 0 auto;
	position: relative;
	z-index: -1;
}
/*h*/
.top_h2 {
  font-family: 'YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN',sans-serif;
	background: url(/upload/tenant_1/697196a99fa54bac73cf1d97fcda4bb7.jpeg) repeat-x left top;
	background-size: 100% 100%;
}

.top_info {
  display: block;
  padding: 10px 10px 0 40px;
  text-align: left;
	background: url(/upload/tenant_1/25b53051e2870cdb7a3c952dd8580e88.gif) no-repeat 24px 13px / 12px 12px;
}
.top_info a::before {
  background-image: url(/upload/tenant_1/7f09ab7e497224f118155edbdd46df75.jpeg);
  background-repeat: no-repeat;
  background-position: 0 3px;
}
@media (max-width:599px) {
  .top_info {
    padding-left: 30px;
    background-position: 13px 13px;
  }
}
/*top_box01*/
#top_box {
	max-width: 700px;
	width: 100%;
}
#top_box01 {
  width: 100%;
	background-color: #F7F6F5;
}
#top_box01_inner {
	text-align: left;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 10px;
}
#top_box01_inner a{
	display: block;
}
#top_box01_inner a:hover{
	color: #666666;
	cursor: pointer;
	text-decoration: none;
}
#top_box01 ul {
	overflow: hidden;
	padding-bottom: 30px;
}
#top_box01 li.end {
	padding-right: 0;
}
#top_box01 .top_text {
	padding: 5px 15px 15px 15px;
	background-color: #FFFFFF;
}


/*top_box02*/
#top_box02 {
  width: 100%;
	background-color: #F7F6F5;
}
#top_box02_inner {
    text-align: left;
    margin: 0 auto;
    padding-top: 20px;
}
#top_box02 .item {
  height: 100%;
  border-bottom: 1px dotted #cccccc;
}
#top_box02 li.end {
	padding-right: 0;
}
#top_box02 .top_text01 {
	padding: 15px 0;
	min-height: 135px;
}
#top_box02 .top_text02 {
	padding: 15px 0;
	min-height: 135px;
}


/*top_box03*/
#top_box03 {
  width: 100%;
	padding: 30px 0 40px 0;
	border-bottom: 1px solid #dddddd;
}
#top_box03_inner {
	overflow: hidden;
	width: 980px;
	margin: 0 auto;
	text-align: left;
}

#top_box03_left {
	float: left;
	width: 500px;
	padding-right: 20px;
}
.box03_text {
	float: left;
	width: 300px;
}
.box03_text p {
	padding: 15px 18px 0 18px;
}

#top_box03_right {
	float: left;
}
#top_box03_right dl {
	width: 450px;
	font-size: 12px;
	line-height: 160%;
}
#top_box03_right dt {
	background: url(/upload/tenant_1/7f09ab7e497224f118155edbdd46df75.jpeg) no-repeat left 10px;
	padding-left: 12px;
	padding-top: 4px;
}
#top_box03_right dd {
	border-bottom: 1px dotted #dddddd;
	padding-left: 12px;
	padding-bottom: 4px;
}
#top_box03_right .end {
	border-bottom: none;
}


/*top_box04*/
#top_box04 {
  width: 100%;
	padding: 30px 0 40px 0;
}
#top_box04_inner {
	overflow: hidden;
	margin: 0 auto;
	text-align: left;
}
#top_box04 h2 {
    font-family: 'YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN',sans-serif;
}
#top_box04_left {
  width: 50%;
	float: left;
	padding-right: 20px;
}

.box04_text {
	padding: 15px 18px 0 18px;
}

#top_box04_right {
  width: 50%;
	float: left;
}
#top_box04_right dl {
	width: 100%;
	font-size: 12px;
	line-height: 160%;
}
#top_box04_right dt {
  font-weight: normal;
	background: url(/upload/tenant_1/6df6b601cd11aafa02a383db41a668e2.jpg) no-repeat left 10px;
	padding-top: 4px;
}
#top_box04_right dd {
	border-bottom: 1px dotted #dddddd;
	padding-left: 12px;
	padding-bottom: 4px;
}
#top_box04_right .end {
	border-bottom: none;
}

/*top_box05*/
#top_box05 {
  width: 100%;
  margin-bottom: 40px;
}
#top_box05_inner {
	overflow: hidden;
	margin: 0 auto;
	text-align: left;
	position: relative;
	z-index: 1;
}
#top_box05_inner_in {
    width: 70%;
    padding: 50px 0px 50px 0;
    margin-right: auto;
}
#top_box05_inner h2 {
    font-family: 'YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN',sans-serif;
}
#top_box05_inner p {
	font-size: 1.1em;
	line-height: 1.4em;
	margin-top: 10px;
}
#top_box05_inner a {
	text-decoration: underline;	
}

@media (max-width: 599px) {
  #top_box05_inner_in {
    width: 94%;
    padding: 40px 0 40px 0;
    margin-left: auto;
  }
}

/*top_box06*/
#top_box06 {
    width: 100%;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #dddddd;
}
#top_box06_inner {
	overflow: hidden;
	margin: 0 auto;
	text-align: left;
}
#top_box06 h2 {
  width: 200px;
  font-size: 16px;
  font-family: 'YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN',sans-serif;
}
#top_box06 dl {
	width: calc(100% - 200px);
	font-size: 14px;
	line-height: 160%;
	overflow: hidden;
}
#top_box06 dl .item {
    padding-top: 3px;
    margin-bottom: 10px;
}
#top_box06 dt {
  width: 180px;
  font-weight: normal;
	background: url(/upload/tenant_1/7f09ab7e497224f118155edbdd46df75.jpeg) no-repeat left 8px;
	padding-left: 10px;
}
#top_box06 dd {
	width: calc(100% - 180px);
}

@media (max-width: 599px) {
  #top_box06 h2 {
    width: 100%;
  }
  
  #top_box06 dl {
    width: 100%;
    margin-top: 20px;
  }
  
  #top_box06 dt {
    width: 100%;
  }
  
  #top_box06 dd {
    width: 100%;
  }
}

/*top_box07*/
#top_box07 {
	padding: 20px 0 20px 0;
}
#top_box07_inner {
	overflow: hidden;
	margin: 0 auto;
	text-align: left;
}
#top_box07 h2 {
	float: left;
	width: 200px;
	padding-top: 10px;
}
#top_box07 dl {
	float: left;
	width: 780px;
	font-size: 14px;
	line-height: 160%;
	overflow: hidden;
}
#top_box07 dt {
	background: url(/upload/tenant_1/7f09ab7e497224f118155edbdd46df75.jpeg) no-repeat left 15px;
	padding-left: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	width: 105px;
	clear: both;
}
#top_box07 dd {
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	width: 663px;
}
