@charset "UTF-8";

/*  colorSet --------------------

YG : #A5D65F;
DB : #82BE23;

------------------------------ */

/*  colorSet --------------------
------------------------------ */

.bBdot{
	border-bottom:2px dotted #999;	
}


.mainContent h2.bgColorYG{
	background:#2281be;
}
.mainContent h2.bgColorSY{
	background:#2281be;
}
.mainContent h2.bgColorPB{
	background:#75D3DC;
}

.mainContent h3.bgColorDG{
	background:#00745C;
}

.dl09{
	
}

.h2plane h3{
	border:none;
}

/* --------------------------------------------- */

/*  h2  */

.mainContent h2{
	padding:6px 14px;
	font-size:140%;
	font-weight:bold;
	color:#2281be;
	letter-spacing:3px;
	border:2px solid #2281be;
}
.mainContent h2.headimg{
	padding:0;
}
.mainContent h2 div{
	float:left;
	
}
.mainContent h2 span{
	background:#75D3DC;
	color:#0061A9;
	font-weight:bold;
	font-size:90%;
	float:right;
}

/*  h3  */

.mainContent h3{
	padding:2px 10px;
	margin-left:4px;
	font-size:130%;
	font-weight:bold;
	color:#82BE23;
	border-left:8px solid #82BE23;
	line-height:1.2;
	letter-spacing:1px;
	position:relative;
}
.mainContent h3 span.h3RNotice{
	position:absolute;
	top:2px;
	right:10px;
	display:block;
	padding:1px 4px;
	background:#75D3DC;
	color:#0061A9;
	font-weight:bold;
	font-size:85%;
	text-align:center;
	float:right;
}
.mainContent h3 div{
	float:left;
	display:inline;
}

/*  h4  */

.mainContent h4{
	padding:6px;
	background:#82BE23;
	font-size:115%;
	font-weight:bold;
	color:#FFF;
	letter-spacing:1px;
}

/*  p  */

.mainContent p.p01{
	padding:12px 10px 18px;
}


/*  links  */

.mainContent div.div_links{
	padding:0px 10px 10px;
	text-align:right;
	float:right;
	overflow:hidden;
}
.mainContent div.links p{
	float:right;
}
.mainContent div.links a{
	float:left;
	margin-left:6px;
}
.mainContent div.links a.link01{
	margin-top:13px;
}
