@charset "utf-8";

/* ---------------------------------------------
	cmn_style.css

--------------------------------------------- */
#main .sectionLv1 ul,
#main .sectionLv1 li .dl_menu,
#main .sectionLv1 li .dl_menu dd
{
	display: block;
	min-height: 1%;
}
#main .sectionLv1 ul:after,
#main .sectionLv1 li .dl_menu:after,
#main .sectionLv1 li .dl_menu dd:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html #main .sectionLv1 ul,
* html #main .sectionLv1 li .dl_menu,
* html #main .sectionLv1 li .dl_menu dd
{
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}



#main h2 {
	padding-top: 30px;
	padding-left: 15px;
}
	#main .sectionLv1 {
		padding-top: 55px;
		padding-left: 65px;
	}
		#main .sectionLv1 li {
			display: inline;
			float: left;
			width: 21em;
			margin-right: 25px;
		}
		#main .sectionLv1 li.menuSec03,
		#main .sectionLv1 li.menuSec05 {
			margin-right: 0;
		}
		#main .sectionLv1 li.menuSec03 {
			width: 19em;
		}
		#main .sectionLv1 li.menuSec05 {
			width: 29em;
		}

			#main .sectionLv1 li h3 {
				font-size: 120%;
				font-weight: bold;
			}
			#main .sectionLv1 li .dl_menu {
				padding-bottom: 10px;
			}

				#main .sectionLv1 li .dl_menu dt {
					clear: both;
					float: left;
					width: 14em;
					text-indent: 1em;
				}
				#main .sectionLv1 li.menuSec03 dt {
					width: 12em;
				}
				#main .sectionLv1 li.menuSec05 dt {
					width: 22.5em;
				}
				#main .sectionLv1 li .dl_menu dd {
					float: right;
					width: 6em;
					text-align: right;
				}
					#main .sectionLv1 li .dl_menu dd span {
						float: left;
						width: 4.6em;
					}



.subSection .sectionIn p {
	padding-left: 3px;
}
#id_memu .sectionIn a {
	text-decoration: underline !important;
}
#id_memu .sectionIn a:hover {
	text-decoration: none !important;
}



