@charset "UTF-8";

/* ------------------コンテンツ------------------ */
div#content {
	width: 622px;
	float: left;
	margin: 0 0 0 28px;
}
div#content h2 {
	height: 23px;
	padding: 0 0 10px 0;
}
div#content h4 {
	font-size: 1.8em;
	padding: 6px 0 10px 50px;
	background: url("../img/common/2nd_detailed_10.jpg") no-repeat;
	background-position: 26px 10px;
	clear: left;
}
div#content h5 {
	font-size: 1.7em;
	padding: 5px 0 10px 50px;
}
div#content ul {
	padding: 5px 0 15px 70px;
	clear: left;
}
div#content li {
	font-size: 1.4em;
	padding: 0 0 7px 0;
}
p#topicPath {
	padding: 5px 0 15px 5px;
	font-size: 1.2em;
}
div.firstlevel {
	width: 622px;
	height: 41px;
	background: url("../img/common/2nd_detailed_12.jpg") repeat-x center left;
	clear: left;
}
div.firstlevel h3 {
	font-size: 2.4em;
	padding: 7px 15px 8px 15px;
	background-color: #ffffff;
	float: left;
}
h3.title_3 {
	width: 470px;
}
div.firstlevel img {
	display: block;
	float: left;
	padding: 13px 0;
}
div.firstlevel_2 {
	width: 622px;
	height: 41px;
	background: url("../img/common/2nd_detailed_12.jpg") repeat-x center left;
}
div.firstlevel_2 h3 {
	font-size: 2.4em;
	padding: 8px 15px 10px 15px;
	background-color: #ffffff;
	float: left;
}
div.firstlevel_2 img {
	display: block;
	float: left;
	padding: 13px 0;
}
li.margin_top25 {
	margin: 25px 0 0 0;
}

/* ----ＩＥ以外ハック--- */
:root *>div#content h4 {
	padding: 5px 0 10px 50px;
}
:root *>div.firstlevel h3 {
	padding: 7px 15px;
}
:root *>div.firstlevel_2 h3 {
	padding: 5px 15px 10px 15px;
}
:root *>li.margin_top25 {
	margin: 0;
}
:root *>h3.title_3 {
	width: 500px;
}
