@charset 'utf-8';

#keyVisualShortLeft,
#keyVisualShortRight {
	background-image: url(/process/build/images/keyvisual.jpg);
}

/* for IE
-------------------------------------------------- */

* html body #contentsArea .bottomSpacer { /* for IE 6 */
	margin-top: 19px;
}

*+html body #contentsArea .bottomSpacer { /* for IE 7 */
	margin-top: 19px;
}

/* buildStepArea
-------------------------------------------------- */

#contentsArea .buildStepArea {
	margin: 0 0 9px 0;
	width: 564px;
	background: url(/shared/images/category/hr_001.gif) repeat-x;
}

#contentsArea .buildStep {
	margin: 0;
	padding: 23px 0 20px 0;
	background: url(/shared/images/category/hr_001.gif) repeat-x 0 100%;
}

#contentsArea .buildStep h3 {
	float: left;
	display: inline;
	margin: 23px 0 0 4px;
	padding: 0;
	width: 75px;
	height: 60px;
}

#contentsArea .buildStep h3#buildTombStep01 {background: url(/build/form/images/tit_build_step01.gif) no-repeat;}
#contentsArea .buildStep h3#buildTombStep02 {background: url(/build/form/images/tit_build_step02.gif) no-repeat;}
#contentsArea .buildStep h3#buildTombStep03 {background: url(/build/form/images/tit_build_step03.gif) no-repeat;}
#contentsArea .buildStep h3#buildTombStep04 {background: url(/build/form/images/tit_build_step04.gif) no-repeat;}

#contentsArea .buildStep .text {
	float: left;
	display: inline;
	margin: 0 0 0 0;
	width: 300px;
}

#contentsArea .buildStep .text h4 {
	margin: 0 0 6px 0;
	padding: 1px 0 1px 21px;
	background: url(/shared/images/category/arrow_square2_right.gif) no-repeat 0 50%;
	color: #8B2C45;
	font-size: 117%;
	font-family: "Osaka", "HGP創英角ｺﾞｼｯｸUB", sans-serif;
}

#contentsArea .buildStep .text h4 a {
	text-decoration: none;
}

#contentsArea .buildStep .text p {
	margin: 0;
	padding: 0;
	font-size: 94%;
	line-height: 1.83;
}

#contentsArea .buildStep .text p.toDetail {
	padding: 0 0 0 12px;
	background: url(/shared/images/category/arrow_small02_right.gif) no-repeat 0 50%;
}

#contentsArea .buildStep .image {
	float: right;
	display: inline;
	margin: 0;
	padding: 0;
	width: 152px;
}

/* buildStepFooter
-------------------------------------------------- */

#contentsArea p.buildStepFooter {
	margin: 0 0 23px 0;
	padding: 0;
	text-align: right;
}

#contentsArea p.buildStepFooter span.arrow {
	padding: 1px 0 1px 21px;
	background: url(/shared/images/category/arrow_square2_right.gif) no-repeat 0 50%;
}