@charset "utf-8";

#main{
  padding: 45px 0 0 0;
}

#main > .inner{
  width: 970px;
  margin: 0 auto;
}

#main .h{
  padding-bottom: 10px;
  border-bottom: 1px solid #616161;
}

#main .h_01{
  margin-top: 50px;
  text-align:center;
}

#main .h + section > p{
  margin-top: 25px;
  font-size: 18px;
}

#main > .inner > .h {
    font-size: 30px;
    color: #fff;
    font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
    border-bottom: 1px solid #444;
}

#main .access{
  margin-top: 28px;
  text-align: center;
}

/*-------------------------------*/

#main .map{
  margin-top: 50px;
  text-align: center;
}

#main .map02{
  text-align: center;
}

#main p.lead{
  margin: 25px 0 15px 50px;
  width: 810px;
  font-size: 18px;
}

#main section.list{
	overflow: hidden;
	margin: 60px 0 0 0;
	width:960px;
}

#main section.list h3{
	margin: 0 15px;
}

#main section.col{
	overflow: hidden;
	width: 940px;
	margin: 0 0 0 25px;
}

#main section.col .col_left,
#main section.col .col_left_l,
#main section.col .col_left_m,
#main section.col .col_left_g,
#main section.col .col_left_t,
#main section.col .col_left_s,
#main section.col .col_left_n{
	width: 450px;
	margin: 25px 5px 20px 5px;
	float: left;
}

#main section.col .col_left{
	height: 280px;
}

#main section.col .col_left_l{
	height: 350px;
}

#main section.col .col_left_g{
	height: 400px;
}

#main section.col .col_left_m{
	height: 250px;
}

#main section.col .col_left_t{
	height: 320px;
}

#main section.col .col_left .button,
#main section.col .col_left_l .button,
#main section.col .col_left_g .button,
#main section.col .col_left_m .button,
#main section.col .col_left_t .button{
	padding: 15px 0 0 144px;
}


#main section .col_left p,
#main section .col_left_l p,
#main section .col_left_g p,
#main section .col_left_t p,
#main section .col_left_m p{
	color: #FFFFFF; 
	padding: 15px 0px 0px 15px;
	font-size: 15px;
	width: 420px;
}


#main section .col_left table,
#main section .col_left_l table,
#main section .col_left_g table,
#main section .col_left_m table,
#main section .col_left_t table{
	margin: 10px;
	background:#FFFFFF;
	color: #000000;
	width: 420px;

}

#main section .col_left table td.title,
#main section .col_left_l table td.title,
#main section .col_left_g table td.title,
#main section .col_left_m table td.title,
#main section .col_left_t table td.title{
	color: #000000;
	text-align:center;
	background: #F4ECD7;
	width: 100px;
	padding: 5px;
	border: #1e1e1e solid 5px;
}


#main section .col_left table td.title span.small,
#main section .col_left_l table td.title span.small,
#main section .col_left_g table td.title span.small,
#main section .col_left_m table td.title span.small,
#main section .col_left_t table td.title span.small{
font-size: 14px;
}


#main section .col_left table td.in,
#main section .col_left_l table td.in,
#main section .col_left_g table td.in,
#main section .col_left_m table td.in,
#main section .col_left_t table td.in{
	margin: 0 0 0 150px;
	padding: 5px;
	border: #1e1e1e solid 5px;
}

#main section .col_left table td.in a.tel,
#main section .col_left_l table td.in a.tel,
#main section .col_left_g table td.in a.tel,
#main section .col_left_m table td.in a.tel,
#main section .col_left_t table td.in a.tel{
	color: #000000;
}

#main section .col_left table td.in span.small,
#main section .col_left_l table td.in span.small,
#main section .col_left_g table td.in span.small,
#main section .col_left_m table td.in span.small,
#main section .col_left_t table td.in span.small{
	font-size: 14px;
}

