@charset "Shift_JIS";

/* common */
h1 {
	background:url(/common/images/title_h1.gif) no-repeat left bottom;
	padding-left:25px;
	padding-top:15px;
	padding-bottom:20px;
	margin-bottom:5px;
}
h2{
	border-top:3px solid #CC0033;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	margin-top:20px;
	margin-bottom:5px;
	padding:5px 10px;
	background:#EAEAEA;
}
#subArea h2,#exArea h2{
	border-style:none;
	background:url(/common/images/title_h2_sub.gif) top left repeat-x;
}
h3{
	background:url(/common/images/title_h3_main.jpg) top left repeat-x;
	padding:5px;
	margin-top:10px;
	margin-bottom:5px;
}
h4{
	border-left:5px solid #999999;
	padding:1px 0 1px 5px;
	margin-top:5px;
	margin-bottom:5px;
}

/* header additional */
#title-h1 {
	background:url(/common/images/title_h1.gif) no-repeat left bottom;
	padding-left:25px;
	padding-bottom:5px;
	margin-bottom:5px;
}
#title-h1 h1{
	background:url(/common/images/spacer.gif);
	padding-left:0;
	padding-top:15px;
	padding-bottom:15px;
	margin-bottom:0;
	float:left;
}
.title-h2 {
	border-top:3px solid #CC0033;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	margin-top:20px;
	margin-bottom:5px;
	padding:0 10px 0 10px;
	background:#EAEAEA;
}
.title-h2 h2{
	border-style:none;
	margin-top:0;
	margin-bottom:0;
	padding:5px 0 5px 0;
	background:none;
	float:left;
}
#subArea .title-h2,
#exArea .title-h2{
	border-style:none;
	margin-top:20px;
	margin-bottom:5px;
	padding:0 10px 0 10px;
	background:url(/common/images/title_h2_sub.gif) top left repeat-x;

}
#subArea .title-h2 h2,
#exArea .title-h2 h2{
	border-style:none;
	background:none;
}
.title-h3 {
	background:url(/common/images/title_h3_main.jpg) top left repeat-x;
	padding:5px;
	margin-top:10px;
	margin-bottom:5px;
}
.title-h3 h3 {
	background:none;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	float:left;
}
.title-h4 {
	border-left:5px solid #999999;
	padding:1px 0 1px 5px;
	margin-top:5px;	
	margin-bottom:5px;
}
.title-h4 h4{
	border-style:none;
	padding:0;
	margin-top:0;
	float:left;
	margin-bottom:0;
}

/* リンク 見出し */
.link-h2{
	background:url(/common/images/icon_h2.gif) no-repeat left 2px;
	padding-left:16px;
	padding-bottom:1px;
}

/* コンテンツエリア */
.content-box-h2,.content-box-h3,.content-box-h4{
	margin-left:5px;
}

/* 強調 */
em {
	font-style:normal;
	font-weight:bold;
}
strong {
	font-weight:normal;
	color:#CC0033;
}
strong.much {
	font-weight:bold;
	color:#CC0033;
}
strong.link-strong{
	background:#eeeeee;
	padding:3px;
	border:1px solid #cccccc;
	font-weight:bold;
}
strong.link-strong-much{
	background:#cc0033;
	padding:3px;
	border:1px solid #cccccc;
}
strong.link-strong-much a{
	color:#ffffff;
	background:url(/common/images/icon_list_strong.gif) no-repeat left 4px;
}

/* 見出し */
h1{
	font-size:127%;
	font-weight:bold;
}
h2{
	font-size:114.5%;
	font-weight:bold;
}
h3,h4{
	font-weight:bold;
}