@charset "UTF-8";



/* 画像置換 */
#header .catch,
.sectionH2 p.links a,
.sectionH2 h2 {
	display: block;
	left: 0;
	position: relative;
	top: 0;
}

/*
===== 1:#header =====
*/
#header {
	margin: 0 0 20px;
}



/*
===== 2:#contents =====
*/

#contents {
	background-image: none;
	padding: 0 0 60px;
}

/* sectionH2 */
.sectionH2 {
	margin: 0;

}

.sectionH2 dl {
}
.sectionH2 dl dt,
.sectionH2 dl dd {
	font-size: 75%;
	line-height: 1.4;
}
.sectionH2 dl dd a {
	display: block;
	margin: 0 0 5px;
	text-decoration: none;
}

.sectionH2#h202,
.sectionH2#h201 {
	height: 22em;
}
* html .sectionH2#h202,
* html .sectionH2#h201 {height: 23em;}
*+html .sectionH2#h202,
*+html .sectionH2#h201 {height: 23em;}

.sectionH2#h203,
.sectionH2#h201 {
	float: left;
	width: 476px;
}
.sectionH2#h204,
.sectionH2#h202 {
	float: right;
	width: 411px;
}
.sectionH2 h2{
	margin-bottom:15px;
}

.sectionH2 h2.h201 {
	background: url(../images/h201.gif) no-repeat left top;
	height: 30px;
	width: 476px;
}
.sectionH2 h2.h202 {
	background: url(../images/h202.gif) no-repeat left top;
	height: 30px;
	width: 411px;
}
.sectionH2 h2.h203 {
	background: url(../images/h203.gif) no-repeat left top;
	height: 32px;
	width: 476px;
}
.sectionH2 h2.h204 {
	background: url(../images/h204.gif) no-repeat left top;
	height: 32px;
	width: 411px;
}

/* h201 */
.sectionH2#h201 p {
	font-size: 75%;
	line-height: 1.2;
	margin: 0 30px;
}
.sectionH2#h201 p a {
	color: #36a;
	display: block;
	margin: 0 0 15px;
	text-decoration: none;
}
.sectionH2#h201 p a img {
	vertical-align: bottom;
}

/* h202 */
.sectionH2#h202 #flashArea {
	text-align:center;
}
.sectionH2#h202 p {
	font-size: 65%;
	margin: 0 31px;
	text-align: right;
}
.sectionH2#h202 p a {
	color: #36a;
	text-decoration: none;
}

/* h203 */
.sectionH2#h203 dl dt {
	color: #67c;
}
.sectionH2#h203 dl dd {
	background: url(../images/newsbg.gif) repeat-x left bottom;
/*	color: #999;*/
	color: #333;
	margin: -1.4em 0 10px 0;
	padding: 0 0 10px 65px;
}
.sectionH2#h203 dl dd .ttl {
	color: #039;
}

/* h204 */
.sectionH2#h204 dl{
	float:left;
}
.sectionH2#h204 dl dt {
	float:left;
	width: 77px;
	padding:20px 0 0 0;
}
.sectionH2#h204 dl dd {
	float:left;
	width:315px;
	padding:20px 0 0 10px;
}
.sectionH2#h204 dl dd p.ttl {
	color: #03c;
	font-weight: bold;
	line-height:1.4em;
	margin-bottom:5px;
}
.sectionH2#h204 dl dd a{
	color: #03c;
	text-decoration:underline;
	margin-bottom:0;
}
.sectionH2#h204 dl dd a:hover{
	text-decoration:underline;
}
.sectionH2#h204 dl dd a:visited{
	color: #03c;
}
.sectionH2#h204 dl dd strong {
	color:#f00;
}
.sectionH2#h204 dl dd em {
	color: #03c;
}
.sectionH2#h204 dl dt.info2 .img1{
	margin-top:85px;
}
.sectionH2#h204 dl dt.info2 .img2{
	margin-top:-10px;
}