





/* ---------------- top_section ---------------------- */
.top_section	h2		{ font-size: 1.6em; font-weight: bold; color: #345; line-height: 150%; }
.top_section	h3		{ font-size: 1.4em; font-weight: bold; color: #060; line-height: 150%; }
.top_section	h4		{ font-size: 1.2em; font-weight: bold; color: #345; line-height: 150%; }


/* ---------------- bnr_radius ---------------------- */
.bnr_radius				{ margin: 10px 0; padding: 15px 15px; background: #FFF; border-radius: 5px; box-shadow:1px 1px 4px #CCC; }
.bnr_radius		.ttl	{ font-size: 1.5em; font-weight: bold; color: #345; }
.bnr_radius		.str	{ padding: 15px 0; }



/* ---------------- dl dt dd ---------------------- */
dl			{ margin: 20px 0; }
dt			{ margin: 10px 0; font-size: 1.0em; font-weight: bold; color: #345; }
dd			{ margin-left: 30px; }



/* ---------------- TEL / FAX ---------------------- */
@media (min-width: 768px) {
	.container .navbar-header .tel_fax_num											{ float: left; margin: 25px 0 0 50px; }
}
@media (max-width: 767px) {
	.container .navbar-header .tel_fax_num											{ display: none; }
}



/* ------------------------------------------------------------------------ */
/* menu	*/
/* ------------------------------------------------------------------------ */
	.head_menu																		{ width: 100%; height: 40px; background: #009A5A; }

	.side_menu				ul														{ margin: 0 0 5px 0; padding: 0px; width: 100%; }
	.side_menu				ul		li												{ margin: 0; padding: 0; width: 100%; list-style: none; display: block; text-decoration: none; }
	.side_menu				ul		li.item											{ background: url("../img3/bg_side_menu_a.png") 0% 100% no-repeat; }
	.side_menu				ul		li.item_jis										{ background: url("../img3/bg_side_menu_b.png") 0% 100% no-repeat; }
	.side_menu				ul		a												{ width: 100%; text-decoration: none; }
	.side_menu				ul		li:hover										{ background: url("../img3/bg_side_menu_b.png") 0% 100% no-repeat; }




