@charset "utf-8";
/* ===================================================================
CSS information

 file name  :homepage.css
 author     :Ability Consultant
style info  :トップページ設定　ハックは最下部に記述
=================================================================== */
/*----------------------------------------------------
	.con_map
----------------------------------------------------*/
#access .con_map {
	width: 93.75%;
	margin: 0 auto 5%;
	overflow: hidden;
}
#access .con_map .box_map {
	height: 250px;
	margin: 0 auto 3%;
	border: 3px solid #7b5c50;
	clear: both;
}
#access .con_map .img_map {
	width: 31.5%;
	float: left;
	margin: 0 0 5%;
}
#access .con_map .img_map img {
	width: 100%;
}
#access .con_map .txt_map {
	width: 100%;
	float: right;
	margin: 0 0 5%;
}
#access .con_map .txt_map p {
	font-weight:800;
}
#access a.btn_map {
	margin: 0 0 5%;
	display: block;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #5b1e1d), color-stop(0.00, #902a28));
	background: -webkit-linear-gradient(top, #902a28 0%, #5b1e1d 100%);
	background: -moz-linear-gradient(top, #902a28 0%, #5b1e1d 100%);
	background: -o-linear-gradient(top, #902a28 0%, #5b1e1d 100%);
	background: -ms-linear-gradient(top, #902a28 0%, #5b1e1d 100%);
	background: linear-gradient(top, #902a28 0%, #5b1e1d 100%);
	text-align: center;
	color: #FFF;
	font-family: Georgia, "ヒラギノ明朝 Pro W3","Hiragino Mincho ProN","MS P 明朝","MS PMincho",serif;
	padding: 3% 0;
	clear: both;
}
#access a.btn_map .ic {
	display: inline-block;
	width: 5.8%;
	margin: 0 2% 0 0;
	vertical-align: middle;
}
#access a.btn_map .ic img {
	width: 100%;
}
#access a.btn_map .txt {
	color: #FFF;
	font-size: 130%;
}
/*----------------------------------------------------
	.con_bus
----------------------------------------------------*/
#access .con_bus {
	width: 93.75%;
	margin: 0 auto 8%;
	overflow: hidden;
}
#access .con_bus .txt_bus {
	width: 60%;
	margin: 5% 0;
	float: left;
}
#access .con_bus .img_pho {
	width: 40%;
	float: right;
	margin: 5% 0 0;
}
#access .con_bus .img_pho img {
	width: 100%;
}
#access .con_bus a.btn_bus {
	margin: 0 0 2%;
	display: block;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #5b1e1d), color-stop(0.00, #902a28));
	background: -webkit-linear-gradient(top, #902a28 0%, #5b1e1d 100%);
	background: -moz-linear-gradient(top, #902a28 0%, #5b1e1d 100%);
	background: -o-linear-gradient(top, #902a28 0%, #5b1e1d 100%);
	background: -ms-linear-gradient(top, #902a28 0%, #5b1e1d 100%);
	background: linear-gradient(top, #902a28 0%, #5b1e1d 100%);
	text-align: center;
	color: #FFF;
	font-family: Georgia, "ヒラギノ明朝 Pro W3","Hiragino Mincho ProN","MS P 明朝","MS PMincho",serif;
	padding: 3% 0;
	clear: both;
}
/*----------------------------------------------------
	.con_flo
----------------------------------------------------*/
#access .con_flo {
	width: 93.75%;
	margin: 0 auto 8%;
	overflow: hidden;
}
#access .con_flo .txt_flow {
	margin: 5% 0 0;
}
#access .con_flo .txt_flow p {
	margin: 0 0 5%;
}
#access .con_flo .txt_flow .txt_red {
	color: #a43c3a;
}

#access .con_flo .link_area{
	margin: 1.8em 0 0;
}
#access .con_flo .link_area .st{
	margin: 0 0 .3em;
	width: 20.17%;
}
#access .con_flo .link_area ul{
	width: 100%;
	padding: .7em 1.4em;
	overflow:hidden;
	border: 1px solid #c4bdb2;
	background: #f6f2e7;
}
#access .con_flo .link_area ul li{
	float: left;
	padding:  0 0 0 .7em;
	margin: 0 2.5em 0 0;
	background: url(../access/images/ic_tri.png) no-repeat left center;
}
#access .con_flo .link_area ul li:last-child {
	margin-right: 0;
}
#access .con_flo .link_area ul li a{
	text-decoration: underline;
}