@charset "UTF-8";
/* CSS Document */

body.about div.about_box {
	padding-top:13px;
	padding-bottom:40px;
}

body.about div.about_box div.acc_box {
	padding-top:20px;
	padding-bottom:28px;
}

body.about div.about_box div.acc_box table td {
	line-height:2.3em;
	vertical-align:top;
}

body.about div.about_box div.acc_box table td.acc_line01 {
	white-space:nowrap;
}

body.about div.about_box div.acc_box table td.acc_line02 {
	width:1em;
	padding-left:15px;
}

body.about div.about_box div.acc_box table td span {
	line-height:0.5em;
}

body.about div.about_box div.acc_root {
	padding-bottom:20px;
}

body.about div.about_box div.acc_root div.root_l {
	float:left;
	width:340px;
	background-image:url(../images/cont_line.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:22px;
}

body.about div.about_box div.acc_root div.root_r {
	float:right;
	width:340px;
	background-image:url(../images/cont_line.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:22px;
}

body.about div.about_box div.acc_root p.root_txt {
	padding-top:20px;
	line-height:1.8em;
}

body.about div.about_box div.acc_root p.root_txt span {
	display:block;
	line-height:2.3em;
	padding-bottom:10px;
}

body.about div.about_box div.map_area {
	clear:both;
	padding-bottom:80px;
}

body.about div.about_box div.map_area div.map_l {
	width:340px;
	float:left;
}

body.about div.about_box div.map_area div.map_r {
	width:340px;
	float:right;
}

body.about div.about_box div.map_area dl {
	padding-bottom:13px;
	height:16px;
}

body.about div.about_box div.map_area dl dt {
	float:left;
	padding-top:2px;
}

body.about div.about_box div.map_area dl dd {
	float:right;
}


body.about div.about_box dl.contact_txt {
	padding-top:25px;
	padding-bottom:20px;
}

body.about div.about_box dl.contact_txt dt {
	float:left;
	line-height:1.8em;
}

body.about div.about_box dl.contact_txt dd {
	margin-left:1.1em;
	line-height:1.8em;
}

body.about div.about_box dl.contact_txt dd span {
	color:#b9295a;
}

body.about div.about_box table.time {
	width:100%;
	margin-bottom:20px;
}

body.about div.about_box table.time td {
	line-height:1.8em;
	vertical-align:top;
}

body.about div.about_box table.time td.time01 {
	white-space:nowrap;
}

body.about div.about_box table.time td.time02 {
	padding-left:15px;
}

body.about div.about_box table.time td span {
	color:#b9295a;
}

body.about div.about_box div.contact_box div.contact_l {
	width:340px;
	float:left;
	background-image:url(../images/cont_line.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:22px;
}

body.about div.about_box div.contact_box div.contact_r {
	width:340px;
	float:right;
	background-image:url(../images/cont_line.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:22px;
}

body.about div.about_box div.contact_box p.tel {
	text-align:center;
	padding-top:17px;
	padding-bottom:17px;
}

body.about div.about_box div.contact_box p.tel_txt {
	line-height:1.8em;
	margin-bottom:5px;
}

body.about div.about_box div.contact_box p.mail {
	text-align:center;
	padding-top:17px;
	padding-bottom:17px;
}

body.about div.about_box div.contact_box p.mail_txt {
	line-height:1.8em;
}

body.about div.about_box div.contact_box dl dt {
	float:left;
	line-height:1.8em;
}

body.about div.about_box div.contact_box dl dd {
	margin-left:1.1em;
	line-height:1.8em;
}
