@charset "utf-8";

h1 {
	font-size: 10px;
	margin: 0;
	padding: 8px 0;
}

.tabContainer .tabMenu li {
	/*height:46px;*/
}

#contents h2.ptitle, #contents h3.ptitle, #contents h4.ptitle, #contents h5.ptitle, #contents h6.ptitle {
	font-family: 'メイリオ', 'MS UI Gothic', 'Osaka';
	clear:both;
	background:url(../img/bg-h1.jpg) no-repeat left bottom;
	margin: 20px 0;
	padding:0;
	line-height:50px;
	font-size:medium;
	text-align:left;
	color: #000000;
	margin-bottom: 20px;
	height:inherit;
}

#contents h2.ptitle img, #contents h3.ptitle img, #contents h4.ptitle img, #contents h5.ptitle img, #contents h6.ptitle img {
	vertical-align:bottom;
}

*+html #contents h2.ptitle img, *+html #contents h3.ptitle img, *+html #contents h4.ptitle img, *+html #contents h5.ptitle img, *+html #contents h6.ptitle img {
	vertical-align:middle;
}

* html #contents h2.ptitle, * html #contents h3.ptitle, * html #contents h4.ptitle, * html #contents h5.ptitle, * html #contents h6.ptitle {
	background:url(../img/bg-h1.jpg) no-repeat left 6px;
	height:55px;
}

* html #contents h2.ptitle img, * html #contents h3.ptitle img, * html #contents h4.ptitle img, * html #contents h5.ptitle img, * html #contents h6.ptitle img {
	display:inline;
	vertical-align:middle;
	padding-top: -4px;
}

#contents div.htitle {
	clear:both;
	background:#fff url(../img/bg-h2.jpg) no-repeat left bottom;
	margin-bottom: 10px;
	padding:25px 0 5px 70px;
	height:35px;
	color:#fff;
	font-size:medium;
	font-weight:bold;
	text-align:left;
}

#contents p.footcom {
	text-align:left;
	margin-top:20px;
	font-size:11px;
}

* html #contents .tabContainer .tabMenu {
	overflow:hidden;
}

