p {
	font-size: 12px;
	line-height: 130%;
}

.red {
	color: #FE0002;
	font-weight: bold;
}

.org {
	color: #FF6600;
	font-weight: bold;
}

/* ---- HEAD ---- */
#p003_head {
	width: 580px;
	height: 171px;
	background: url("../images/contents/p003/main_bg.jpg") no-repeat;
}

#p003_head h2 {
	width: 440px;
	height: 62px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background: url("../images/contents/p003/main_ttl.jpg") no-repeat;
	text-indent: -99999px;
}

#p003_head p {
	width: 440px;
}
/* ---- //HEAD ---- */


/* ---- WHAT? ---- */
#p003_01 h3 {
	width: 580px;
	height: 33px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background: url("../images/contents/p003/ttl_01.jpg") no-repeat;
	text-indent: -99999px;
}

#p003_01 h4 {
	font-size: 14px;
	color: #F60;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

#f_txt01 {
	float: left;
	width: 400px;
	padding: 0px 0px 0px 0px;
}

#f_img01 {
	float: left;
	width: 150px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

#f_img01 img {
	margin: 0px;
	padding: 0px;
	border: 0px;
	line-height: 0%;
	font-size: 0px;
	vertical-align: bottom;
}

.line {
	clear: both;
	width: 580px;
	height: 21px;
	background: url("../images/contents/p003/line.jpg") no-repeat;
	margin: 0px 0px;
	padding: 0px 0px;
}

/* ---- //WHAT? ---- */


/* ---- BTN ---- */
.p003_btn {
	text-align: center;
	padding: 10px 0px 30px 0px;
}

/* ---- //BTN ---- */


/* ---- MERIT ---- */
#p003_02 h3 {
	width: 580px;
	height: 33px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background: url("../images/contents/p003/ttl_02.jpg") no-repeat;
	text-indent: -99999px;
}

*html body #p003_merit {
	width: 580px;
	background: #FFF5D2;
	border: 1px solid #E3C040;
	margin: 0px 0px 10px 0px;
	padding: 9px;
}

#p003_merit {
	width: 558px;
	background: #FFF5D2;
	border: 1px solid #E3C040;
	margin: 0px 0px 10px 0px;
	padding: 9px;
}

#p003_merit h4 {
	width: 84px;
	height: 21px;
	background: url("../images/contents/p003/icon_merit.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px;
	padding: 2px 0px 5px 2px;
}

#p003_merit dl {
	padding: 0px 5px;
}

#p003_merit dt {
	color: #FE0002;
	font-weight: bold;
	font-size: 12px;
	line-height: 200%;
}

#p003_merit dd {
	font-size: 12px;
	line-height: 150%;
	padding: 0px 0px 5px 0px;
}

*html body #p003_demerit {
	width: 580px;
	background: #ECFEFE;
	border: 1px solid #A3D3D7;
	margin: 0px 0px 30px 0px;
	padding: 9px;
}

#p003_demerit {
	width: 558px;
	background: #ECFEFE;
	border: 1px solid #A3D3D7;
	margin: 0px 0px 30px 0px;
	padding: 9px;
}

#p003_demerit h4 {
	width: 84px;
	height: 21px;
	background: url("../images/contents/p003/icon_demerit.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px;
	padding: 2px 0px 5px 2px;
}

#p003_demerit dl {
	padding: 0px 5px;
}

#p003_demerit dt {
	color: #0065CD;
	font-weight: bold;
	font-size: 12px;
	line-height: 200%;
}

#p003_demerit dd {
	font-size: 12px;
	line-height: 150%;
	padding: 0px 0px 5px 0px;
}

/* ---- //MERIT ---- */


/* ---- SELECT ---- */
#p003_03 h3 {
	width: 580px;
	height: 33px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background: url("../images/contents/p003/ttl_03.jpg") no-repeat;
	text-indent: -99999px;
}

#p003_03 h4 {
	font-size: 14px;
	color: #F60;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

/* ---- //SELECT ---- */


/* ---- FLOW ---- */
#p003_04 h3 {
	width: 580px;
	height: 33px;
	margin: 30px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	background: url("../images/contents/p003/ttl_04.jpg") no-repeat;
	text-indent: -99999px;
}

#p003_04 ul {
	width: 580px;
	background: url("../images/contents/p003/step_bg.jpg") repeat-y;
}

#p003_04 li {
	width: 580px;
	background: url("../images/contents/p003/step_btm.jpg") no-repeat bottom;
	list-style-type: none;
}

#p003_04 li #p003_step05 {
	width: 580px;
	background: url("../images/contents/p003/step_end.jpg") no-repeat bottom;
	list-style-type: none;
}

#step01 {
	width: 580px;
	height: 41px;
	background: url("../images/contents/p003/step_01.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#step02 {
	width: 580px;
	height: 75px;
	background: url("../images/contents/p003/step_02_1.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#step03 {
	width: 580px;
	height: 75px;
	background: url("../images/contents/p003/step_03_1.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#step04 {
	width: 580px;
	height: 75px;
	background: url("../images/contents/p003/step_04_1.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#step05 {
	width: 580px;
	height: 75px;
	background: url("../images/contents/p003/step_05_1.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#p003_04 p {
	margin: 0px;
	padding: 10px 15px 15px 15px;
}
/*
#p003_04 li p #step05_txt {
	margin: 0px;
	padding: 10px 15px 15px 15px;
}
*/

#step05_txt {
	margin: 0px;
	padding: 10px 15px 15px 15px;
	background: url("../images/contents/p003/step_end.jpg") no-repeat bottom;
}

/* ---- //FLOW ---- */


/* ---- UP ---- */
.page_top {
	text-align: right;
	font-size: 10px;
	padding: 0px 10px 0px 0px;
}

.page_top a {
	color: #003499;
	background: url("../images/contents/p003/icon_top.jpg") no-repeat;
	padding: 0px 0px 0px 14px;
}


/* ---- //UP ---- */





