@CHARSET "UTF-8";
main{
	font-size:1.4em;
	padding-bottom:2%;
}
img{
	vertical-align:top;
}

#system_plan_btn{
	max-width:600px;
	margin:0 auto;
}
#a_plan,#b_plan{
	margin-bottom:20px;
}

#ap_head img{
	vertical-align:bottom;
}
#ap_body{
	background:url(../images/system/ap_body.jpg) no-repeat center top;
	background-size:100% 100%;
	font-size:16px;
}
#ap_body p{
	width:90%;
	padding:10px 0;
	margin:0 auto;
}
#ap_foot img{
	vertical-align:top;
}

#bp_head img{
	vertical-align:bottom;
}
#bp_body{
	background:url(../images/system/bp_body.jpg) no-repeat center top;
	background-size:100% 100%;
	font-size:16px;
}
#bp_body p{
	width:90%;
	padding:10px 0;
	margin:0 auto;
}
#bp_foot img{
	vertical-align:top;
}
#cp_head img{
	vertical-align:bottom;
}
#cp_body{
	background:url(../images/system/cp_body.jpg) no-repeat center top;
	background-size:100% 100%;
	font-size:16px;
}
#cp_body p{
	width:90%;
	padding:10px 0;
	margin:0 auto;
}
#cp_foot img{
	vertical-align:top;
}

#type_A{
	max-width:600px;
	margin:0 auto;
}
#type_B{
	max-width:600px;
	margin:0 auto;
}
#type_C{
	max-width:600px;
	margin:0 auto;
}
.map{
	max-width:580px;
	margin:0 auto;
}
.system_li_ttl{
	background:url(../images/system/ttl_back.jpg) no-repeat center top;
	background-size:100% 100%;
	padding-left:2%;
	font-weight:bold;
	border-bottom:1px solid #5E2300;
}
.step{
	display:table;
	margin-bottom:10px;
}
.map_text{
	border-bottom:1px dotted #CCCCCC;
}
.step .title{
	display:table-cell;
	font-weight:bold;
	padding-right:4px;
	
}
.reserve_btn{
	text-align:center;
	padding:10px 0;
}
#type_A .reserve_btn a{
	display:block;
	margin:0 auto;
	width:60%;
	height:40px;
	font-size:1.4em;
	line-height:40px;
	background:#FF4144;
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
	border:2px solid #FFFFFF;
	box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.4);
}
#type_B .reserve_btn a{
	display:block;
	margin:0 auto;
	width:60%;
	height:40px;
	font-size:1.4em;
	line-height:40px;
	background:#FFFF00;
	text-decoration:none;
	font-weight:bold;
	color:#000000;
	border:2px solid #FFFFFF;
	box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.4);
}
#type_C .reserve_btn a{
	display:block;
	margin:0 auto;
	width:60%;
	height:40px;
	font-size:1.4em;
	line-height:40px;
	background:#4ABF5B;
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
	border:2px solid #FFFFFF;
	box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.4);
}


.reserve_TEL{
	padding:20px 0;
	text-align:center;
}
