@charset "Shift_JIS";

/* ========== Base Styles ========== */ 
/* margin */
.mgl5 {margin-left: 5px !important;}
.mgl10{margin-left:10px !important;}
.mgl15{margin-left:15px !important;}
.mgl20{margin-left:20px !important;}
.mgl40{margin-left:40px !important;}
.mgt50{margin-top:50px;}
.mgr15{margin-right:15px !important;}

.dpSml01{font-size:88%!important;}

/* ========== Header ========== */ 
#dpHd01 {
	width: 940px;
	background: #F59720 url(../img/tit_bg2.jpg) no-repeat left top;
	position: relative;
	z-index: 0;
}

#dpHdArea01 {
	padding: 15px 0 0 12px;
}

#hdQa01 {
	top: 80px;
	left: 422px;
	position: absolute;
	z-index: 1;
}

/* ========== Header Tab ========== */ 
.dpHdTab01 {
	margin: 4px 0 0 13px;
}

.dpHdTab01 p {
	margin-right: 1px;
	float: left;
	font-size:1px;
}


/* ========== Fram ========== */ 
.frm01 {
	background: transparent url(../img/frm1_bg.gif) repeat-y left top;
}
.frm01txt {
	width: 422px;
	margin-left: 20px;
}

.frm01 .boxYel {
	margin-top:20px;
	padding:10px;
	width:398px;
	background:#ffffcc;
	border:2px solid #ffcc66;
}


.frm01 .boxYel02 {
	background:#ffffcc;
	margin-top:20px;
	padding:0;
	width:418px;
	border-left:2px solid #ffcc66;
	border-right:2px solid #ffcc66;
	border-bottom:2px solid #ffcc66;
}
.frm01 .boxYel02 div {
	margin-left:-2px;
}
.frm01 .boxYel02 ul {
	padding:10px;
}

.frm02 {
	width: 940px;
	background: transparent url(../img/frm2_bg.gif) repeat-y left top;
}

.kkm01 {
	background: transparent url(../img/frm2_kkm1_bg.gif) repeat-y left top;
	width: 330px;
}

.sky01 {
	width: 530px;
	background: transparent url(../img/frm2_sky_bg01.gif) repeat-y left top;
}
.sky02 {
	width: 530px;
	background: transparent url(../img/frm2_sky_bg02.gif) repeat-y left top;
}


.kkm02 {
	width: 490px;
	background: transparent url(../img/frm2_kkm2_bg.gif) repeat-y left top;
	margin-left: 20px;
}

.kkm02txt {
	width: 460px;
	margin-left: 10px;
}



/* ========== Process ========== */ 
.proFrm01 {
	padding: 0 13px;
	vertical-align: top;
	background: transparent url(../img/pro_frm01_bg01.gif) repeat-y left top;
}



/*att*/
.att{
	border:#C00 1px solid;
	padding:15px;
	background-color: #FFFDE4;
	font-weight:bold;
}

.att p , .att span{
	color:#C00 !important;
}