@charset "utf-8";

/** header **/

/** top page header **/
#head h1 {
	text-align:center;
	margin:5px auto auto auto;
}

/** content page header **/
#head-2 {
	background:url(../images/arrow01.gif) no-repeat 98%; caption-side:
}
#head-2 h1 {
	text-align:center;
	margin:0 auto;
}

/*** top area ***/
#boxTop {
	background:none;
	padding: 10px 0 0 0;
	/*margin-bottom:10px;*/
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}

#boxTop h2 {
	font-size:115%;
	/*background:url(h2_line.gif) no-repeat 0 0;*/
	
  /*height:29px;*/

	padding:5px 0 0 12px;
	margin-bottom:5px;
}
#boxTop p.img {
	text-align:center;
	margin-bottom:10px;
}


/*** main content ****/

/* dt -- title- */
.content .ttl_h3 dt{
	font-size:110%;
	font-weight:bold;
	height:41px;
	line-height:41px;
	margin-bottom:10px;
	border-bottom:solid 4px #afafaf;
	
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #e6e6e6), color-stop(0.50, #f4f4f4), color-stop(0.00, #ffffff));
background: -moz-linear-gradient(top, #ffffff 0%, #f4f4f4 50%, #e6e6e6 100%);
}
.content .ttl_h3 dt em{
	background:url(../images/h3_img.gif) no-repeat 10px 10px;
	padding-left:40px;
	height:41px;
	display:block;
	font-size:100%;
	font-style:normal;
	height:38px;
	border-top:dotted 1px #ccc;
	border-bottom:solid 2px #fff;
}


/*** acordion block ***/
.content .plDows dt span{
	background:url(../images/btn_plus01.gif) no-repeat 98% center;
	display:block;
}
.content dt.open span {
	background:url(../images/btn_minus01.gif) no-repeat 98% center;
}
