#eyecatch
{
	margin-bottom: 20px;
}
#main_area h2
{
	margin-bottom: 1em;
}

#main_area .map_wak
{
	background-image: url(../images/map_wak_body.gif);
	margin-top: 0px;
	margin-bottom: 10px;
}
#main_area .map_wak h2
{
	margin: 0px;
	padding: 0px;
}

#main_area .map_wak_body
{
	background-image: url(../images/map_wak_foot.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 20px;
	text-align: center;
}
#main_area .map_wak_body p
{
	padding-left: 20px;
	text-align: left;
	margin-bottom: 10px;
}
#main_area .map_wak_body img
{
	margin-right: 5px;
	margin-left: 5px;
}


#main_area .service_pack
{
	text-align: center;
}

#main_area .service_pack .comment_box
{
	text-align: left;
	padding-right: 20px;
	padding-left: 20px;
}

#area_map
{
	padding-top: 20px;
	clear: both;
}


#main_area .segpos_box
{
	margin-bottom: 1em;
	padding-top: 1em;
}

#main_area .segpos_box h2
{
	background-color: #8fb7ee;
	text-align: right;
}

#main_area .segpos_box h3
{
	text-align: left;
	margin-top: -30px;
}

#main_area .segpos_box dl
{
	display: table;
	table-layout: fixed;
	width: 100%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}

#main_area .segpos_box dt
{
	display: table-cell;
	width: 200px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

#main_area .segpos_box dd
{
	display: table-cell;
	margin: 0px;
	padding: 0px;
}

#main_area .segpos_box .seg_map
{
	background-color: #fffcdb;
	border: 3px solid #d73f88;
	margin-bottom: 1em;
	border-radius: 10px;        /* CSS3‘ˆÄ */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome—p */
	-moz-border-radius: 10px;   /* Firefox—p */
	text-align: center;
	padding-bottom: 1em;
	margin-top: 40px;
}

#main_area .segpos_box .seg_map h3
{
	padding-left: 1em;
}


#main_area .segpos_box .seg_charge
{
	border: 3px solid #f08300;
	margin-bottom: 1em;
	border-radius: 10px;        /* CSS3‘ˆÄ */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome—p */
	-moz-border-radius: 10px;   /* Firefox—p */
	padding-bottom: 1em;
	margin-top: 40px;
	padding-right: 1em;
	padding-left: 1em;
}

#main_area .segpos_box .seg_charge h4
{
	font-size: 20px;
	line-height: normal;
	margin: 0px;
	padding: 0px;
	color: #e60012;
}
#main_area .segpos_box .seg_charge h4:nth-child(4){	color: #00a0e9;}
#main_area .segpos_box .seg_charge h4:nth-child(6){	color: #009944;}


#main_area .segpos_box .seg_charge h4 strong
{
	font-size: 28px;
	line-height: 140%;
	padding-left: 20px;
	font-weight: bolder;
	color: #000;
}

#main_area .segpos_box .seg_charge h4 span
{
	color: #000;
}

#main_area .segpos_box .seg_charge p
{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #333;
	margin-bottom: 1em;
	padding-bottom: 1em;
}

#main_area .segpos_box .seg_charge p:last-child
{
	border-bottom-style: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#main_area .segpos_box .seg_info
{
	border: 3px solid #0075c2;
	margin-bottom: 1em;
	border-radius: 10px;        /* CSS3‘ˆÄ */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome—p */
	-moz-border-radius: 10px;   /* Firefox—p */
	padding-bottom: 1em;
	margin-top: 40px;
	padding-right: 1em;
	padding-left: 1em;
}

#main_area .segpos_box .seg_info h4
{
	font-size: 24px;
	line-height: normal;
	margin: 0px;
	padding: 0px;
}

#main_area .segpos_box .seg_info p
{
	margin-bottom: 1em;
}

#main_area .segpos_box .seg_info p:last-child
{
	margin: 0px;
}


#main_area .segpos_box .seg_tel
{
	border: 3px solid #c7000b;
	margin-bottom: 2em;
	border-radius: 10px;        /* CSS3‘ˆÄ */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome—p */
	-moz-border-radius: 10px;   /* Firefox—p */
	padding-bottom: 1em;
	margin-top: 40px;
	text-align: center;
	padding-top: 0px;
}

#main_area .segpos_box .seg_tel h3
{
	padding-left: 1em;
	margin-bottom: 0px;
}


#main_area .segpos_box p a
{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f85032+0,f16f5c+50,f6290c+51,f02f17+71,e73827+100;Red+Gloss+%231 */
	background: #f85032; /* Old browsers */
	background: -moz-linear-gradient(top, #f85032 0%, #f16f5c 50%, #f6290c 51%, #f02f17 71%, #e73827 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#e73827',GradientType=0 ); /* IE6-9 */
	color: #FFF;
	display: block;
	text-align: center;
	padding-top: 1em;
	padding-bottom: 1em;
	font-size: 18px;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 0.1em;
	border-radius: 6px;        /* CSS3‘ˆÄ */
	-webkit-border-radius: 6px;    /* Safari,Google Chrome—p */
	-moz-border-radius: 6px;   /* Firefox—p */
	position: relative;
	text-shadow: #333 1px 1px 2px, #333 -1px 1px 2px,#333 1px -1px 2px, #333 -1px -1px 2px;
	margin-top: 1em;
	margin-bottom: 1em;
}

#main_area .segpos_box p a::before
{
	position: absolute;
	top: 0;
	bottom: 0;
	right: 30px;
	margin: auto;
	content: "";
	vertical-align: middle;

	width: 10px;
	height: 10px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);

}


#main_area .segpos_box p a:hover
{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#febbbb+0,fe9090+45,ff5c5c+100;Red+3D+%231 */
background: #febbbb; /* Old browsers */
background: -moz-linear-gradient(top, #febbbb 0%, #fe9090 45%, #ff5c5c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #febbbb 0%,#fe9090 45%,#ff5c5c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #febbbb 0%,#fe9090 45%,#ff5c5c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#febbbb', endColorstr='#ff5c5c',GradientType=0 ); /* IE6-9 */
}