@charset "UTF-8";

/* **************************************
*Since: 2010-6-2
*Modified: 2010-0-0
************************************** */


/* step1
---------------------------------------------------------------------------------------- */
div.step1Left {
	float:left;
	width:435px;
	padding:1px;
	border:1px solid #CCCCCC;
}

div.step1Left h2 {
	margin:0px 0px 15px 0px;
}

div.step1Left ol {
	width:429px;
	margin:0px -10px 4px 8px;
}

div.step1Left ol li {
	float:left;
	margin:0px 10px 4px 0px;
	cursor:pointer;
}

div.step1Left ol li.ex {
	float:left;
	width:419px;
	margin:0px 10px 8px 0px;
	font-size:10px;
}

div.step1Right {
	float:right;
	width:275px;
	height:330px;
	padding:1px;
	border:1px solid #CCCCCC;
	position:relative;
}

div.step1Right h2 {
	margin:0px 0px 9px 0px;
}

div.step1Right span {
	width:255px;
	height:236px;
	margin:0px auto;
	padding:1px;
	display:block;
	border:1px solid #CCCCCC;
}

div.step1Right p {
	width:259px;
	margin:10px auto 0px auto;
	display:block;
	text-align:center;
	font-size:0;
	line-height:0;
	text-align:left;
}

div.step1Right img.Mark {
	position:absolute;
	top: 144px;
	left: -28px;
}


/* step2
---------------------------------------------------------------------------------------- */
div.step2Left {
	float:left;
	width:371px;
	_width:367px;
	padding:1px;
	border:1px solid #CCCCCC;
	position:relative;
}

div.step2Left h2 {
	margin:0px 0px 5px 0px;
}

div.step2Left span {
	width:168px;
	height:187px;
	padding:1px;
	display:block;
	border:1px solid #CCCCCC;
}

div.step2Left span.Left {
	float:left;
	margin:0px 0px 0px 8px;
	_margin:0px 0px 0px 4px;
}

div.step2Left span.Right {
	float:left;
	margin:0px 0px 0px 11px;
}

div.step2Left .subject01{
	float:left;
	margin:0px 0px 5px 8px;
	_margin:0px 0px 5px 4px;
	width:168px;
	border:0;
	text-align:center;
}

div.step2Left .subject02 {
	float:left;
	margin:0px 0px 5px 11px;
	border:0;
	width:168px;
	text-align:center;
}

div.step2Left .noSelect {
	position:absolute;
	z-index:10;
}

div.step2Left .posi01 {
	left:10px;
	top:274px;
}

#Step div.step2Left table {
	float:left;
	margin:10px 0px 8px 8px;
	_margin:10px 0px 8px 4px;
	width:355px;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
}

#Step div.step2Left table th , #Step div.step2Left table td {
	height:27px;
	/height:20px;
	padding:3px 0px;
	font-size:14px;
	text-align:center;
	border-bottom:1px solid #CCC;
	line-height:12px;
}

#Step div.step2Left table th {
	width:160px;
	background:#E7F9F9;
}

#Step div.step2Left table td.input {
	width:30px;
	margin:0;
	padding:0;
}

#Step div.step2Left table td.price {
	border-right:1px solid #CCC;
	font-weight:bold;
}

div.step2Left p {
	margin:0px 0px 8px 8px;
	width:355px;
	font-size:10px;
	line-height:1.4;
}

div.step2Right {
	float:right;
	width:371px;
	_width:367px;
	padding:1px;
	/padding:1px 1px 9px 1px;
	border:1px solid #CCCCCC;
	position:relative;
}

div.step2Right .noSelect {
	position:absolute;
	left:-1px;
	top:-1px;
	height:100%;
}

div.step2Right .noSelect02 {
	position:absolute;
	left:9px;
	top:329px;
	height:100%;
}

div.step2Right h2 {
	margin:0px 0px 5px 0px;
}

div.step2Right .subject03{
	text-align:center;
	margin:0 0 5px 0;
}

div.step2Right .inner {
	width:170px;
	border:1px solid #CCCCCC;
	padding:0 0 5px 0;
}

div.step2Right .Left {
	float:left;
	margin:0px 0px 8px 8px;
	_margin:0px 0px 8px 4px;
}

div.step2Right .Right {
	float:left;
	margin:0px 0px 8px 11px;
}

div.step2Right .inner h3 {
	height:40px;
	padding:3px 0px;
	background:#F2EEE3;
	font-size:12px;
	font-weight:bold;
}

div.step2Right .inner h3 input {
	float:left;
	margin:0px 2px 0px 0px;
}

div.step2Right .inner span {
	width:168px;
	padding:1px;
	display:block;
}

div.step2Right .inner dl {
	padding:5px 1px 0px 5px;
	width:162px;
}

div.step2Right .inner dl dt {
	float:left;
	width:91px;
	line-height:18px;
}

div.step2Right .inner dl dd {
	float:left;
	width:71px;
	line-height:18px;
}

div.step2Right .inner p {
	margin:5px 5px 0 5px;
	_margin:5px 2px;
	padding:2px 5px;
	width:148px;
	height:20px;
	border:1px solid #CCCCCC;
	font-size:10px;
	text-align:right;
	line-height:16px;
}

div.step2Right .inner p b {
	padding:0px 5px 0px 5px;
	font-size:16px;
	line-height:16px;
}

div.step2Right p {
	float:left;
	margin:8px 0px 8px 8px;
	width:355px;
	font-size:10px;
	line-height:1.4;
}

/* step3
---------------------------------------------------------------------------------------- */
div.step3 {
	float:left;
	width:756px;
	padding:1px;
	/padding:1px 1px 9px 1px;
	_padding:1px;
	border:1px solid #CCCCCC;
}

div.step3 h2 {
	margin:0px 0px 15px 0px;
}


div.step3 .inner {
	float:left;
	width:363px;
	_width:361px;
	height:760px;
	margin:0px 0px 8px 9px;
	_margin:0px 4px 8px 4px;
	border:1px solid #CCCCCC;
}

div.step3 .inner h3 {
	width:363px;
	height:25px;
	margin:0px 0px 1px 0px;
	background:#F2EEE3;
	font-size:12px;
	line-height:25px;
	font-weight:bold;
}

div.step3 .inner h3 input {
	float:left;
	margin:6px 5px 0px 5px;
}

div.step3 .inner p {
	width:353px;
	height:25px;
	padding:0px 10px 0px 0px;
	background:#F7F3EA;
	font-size:12px;
	line-height:25px;
	text-align:right;
}

div.step3 .inner p.copy {
	width:361px;
	height:40px;
	padding:1px;
	background:#fff;
}

div.step3 .inner b {
	padding:0px 5px 0px 5px;
	text-align:right;
	font-size:16px;
}

div.step3 .inner span {
	width:361px;
	padding:1px;
	display:block;
}

div.step3 .inner i {
	width:361px;
	padding:5px 1px;
	display:block;
	font-size:10px;
	font-style:normal;
	line-height:10px;
}

div.step3 .inner h4 {
	width:355px;
	margin:0px 0px 10px 5px;
}

div.step3 .inner ol {
	margin:0px 0px 10px 5px;
}

div.step3 .inner li {
	float:left;
	width:83px;
	padding:0px 6px 0px 0px;
	font-size:10px;
	line-height:1.2;
}

div.step3 .inner li img {
	float:left;
	width:83px;
	margin:0px 0px 3px 0px;
	clear:both;
}

div.step3 .inner ol.glade li {
	height:135px;
}

div.step3 .inner ol.glade li,
div.step3 .inner ol.glade2 li {
	float:left;
	width:112px;
	padding:0px 7px 0px 0px;
	_padding:0px 6px 0px 0px;
	font-size:10px;
	line-height:1.2;
}


div.step3 .inner ol.glade li img,
div.step3 .inner ol.glade2 li img {
	float:left;
	width:112px;
	margin:0px 0px 3px 0px;
	clear:both;
}

/* step4
---------------------------------------------------------------------------------------- */
div.step4 {
	float:left;
	width:756px;
	padding:1px;
	/padding:1px 1px 9px 1px;
	_padding:1px;
	border:1px solid #CCCCCC;
}

div.step4 h2 {
	margin:0px 0px 15px 0px;
}


div.step4 .inner {
	float:left;
	width:238px;
	_width:240px;
	margin:0px 0px 8px 9px;
	_margin:0px 4px 8px 4px;
	border:1px solid #CCCCCC;
}

div.step4 .inner h3 {
	width:238px;
	height:25px;
	margin:0px 0px 1px 0px;
	background:#F2EEE3;
	font-size:12px;
	line-height:25px;
	font-weight:bold;
}

div.step4 .inner h3 input {
	float:left;
	margin:6px 5px 0px 5px;
}

div.step4 .inner p {
	padding:10px 0;
}


/* step5
---------------------------------------------------------------------------------------- */
div.step5Left {
	float:left;
	width:435px;
	/*height:276px;*/
	padding:1px;
	border:1px solid #CCCCCC;
}

div.step5Left h2 {
	margin:0px 0px 15px 0px;
}

div.step5Left ol {
	width:435px;
}

div.step5Left ol li {
	width:415px;
	height:38px;
	padding:10px 10px;
	line-height:38px;
	cursor:pointer;
}

div.step5Left ol li img {
	margin:0px 5px;
}


div.step5Left ol li.hover {
	background:#019E9F;
	color:#FFFFFF;
}

div.step5Left ol li a {
	text-decoration:none;
}

div.step5Right {
	float:right;
	width:275px;
	height:276px;
	padding:1px;
	border:1px solid #CCCCCC;
	position:relative;
}

div.step5Right h2 {
	margin:0px 0px 9px 0px;
}

div.step5Right span {
	width:255px;
	height:219px;
	margin:0px auto;
	padding:1px;
	display:block;
	border:1px solid #CCCCCC;
}

div.step5Right img.Mark {
	position:absolute;
	top: 116px;
	left: -28px;
}


/* step6
---------------------------------------------------------------------------------------- */
div.step6Left {
	float:left;
	width:435px;
	padding:1px;
	border:1px solid #CCCCCC;
}

div.step6Left .ui-tabs-hide {
    display: none;
}

div.step6Left .ui-tabs-panel {
	clear:left;
}
div.step6Left .ui-tabs-selected img{
	visibility:hidden;
}

div.step6Left h2 {
	margin:0px 0px 35px 0px;
	position:relative;
	cursor:pointer;
}

div.step6Left h2 .Reset {
	position:absolute;
	left: 326px;
	top: 30px;
}

div.step6Left ol {
	width:435px;
	height:40px;
}

div.step6Left ol li {
	float:left;
	margin:0;
	padding:0 0 0 5px;
}

div.step6Left ol li.tab01 {background:url(../../step6/bt01hvr.png) no-repeat right}
div.step6Left ol li.tab02 {background:url(../../step6/bt02hvr.png) no-repeat right}
div.step6Left ol li.tab03 {background:url(../../step6/bt03hvr.png) no-repeat right}

div.step6Left ol li.tab01s {background:url(../../step6/bt01shvr.png) no-repeat right}
div.step6Left ol li.tab02s {background:url(../../step6/bt02shvr.png) no-repeat right}
div.step6Left ol li.tab03s {background:url(../../step6/bt03shvr.png) no-repeat right}
div.step6Left ol li.tab04s {background:url(../../step6/bt04shvr.png) no-repeat right}
div.step6Left ol li.tab05s {background:url(../../step6/bt05shvr.png) no-repeat right}
div.step6Left ol li.tab06s {background:url(../../step6/bt06shvr.png) no-repeat right}

div.step6Left ol li.tab01t {background:url(../../step6/bt01thvr.png) no-repeat right}
div.step6Left ol li.tab02t {background:url(../../step6/bt02thvr.png) no-repeat right}
div.step6Left ol li.tab03t {background:url(../../step6/bt03thvr.png) no-repeat right}
div.step6Left ol li.tab04t {background:url(../../step6/bt04thvr.png) no-repeat right}
div.step6Left ol li.tab05t {background:url(../../step6/bt05thvr.png) no-repeat right}

div.step6Left #page01 , div.step6Left #page02 , div.step6Left #page03 , div.step6Left #page04 , div.step6Left #page05 {
	width:419px;
	margin:0px auto;
}

div.step6Left .inner {
	margin:10px 0px 10px 0px;
}

div.step6Left .hover {
	margin:10px 0px 10px 0px;
	background:#019E9F;
	color:#FFFFFF;
}

div.step6Left .inner span , div.step6Left .hover span {
	float:right;
	width:120px;
	height:80px;
	padding:1px;
	border:1px solid #CCCCCC;
	margin:0px auto;
}

div.step6Left .inner h3 {
	float:left;
	width:285px;
	background:#F2EEE3;
	font-size:12px;
	line-height:25px;
	font-weight:bold;
}

div.step6Left .hover h3 {
	float:left;
	width:285px;
	background:#019E9F;
	font-size:12px;
	line-height:25px;
	font-weight:bold;
}

div.step6Left .inner h3 input , div.step6Left .hover h3 input {
	float:left;
	margin:6px 5px 0px 5px;
}

div.step6Left .inner i , div.step6Left .hover i {
	float:left;
	width:260px;
	padding:3px 0px 2px 25px;
	font-size:10px;
	font-style:normal;
}

div.step6Left .inner p , div.step6Left .hover p {
	float:left;
	width:273px;
	padding:2px 5px;
	border:1px solid #CCCCCC;
	font-size:10px;
	text-align:right;
	line-height:16px;
}

div.step6Left .inner p b , div.step6Left .hover p b {
	padding:0px 5px 0px 0px;
	font-size:16px;
	line-height:16px;
}

div.step6Left .ex {
	width:419px;
	margin:0px 10px 8px 10px;
	font-size:10px;
}

div.step6Right {
	float:right;
	width:275px;
	height:320px;
	padding:1px;
	border:1px solid #CCCCCC;
	position:relative;
}

div.step6Right h2 {
	margin:0px 0px 9px 0px;
}

div.step6Right span {
	width:255px;
	height:236px;
	padding:1px;
	margin:0px auto;
	display:block;
	border:1px solid #CCCCCC;
	position:relative;
}

div.step6Right p {
	width:257px;
	height:10px;
	margin:5px auto 0;
	position:relative;
	font-size:10px;
}

div.step6Right img.Mark {
	position:absolute;
	top: 116px;
	left: -28px;
}


/* step7
---------------------------------------------------------------------------------------- */
div.step7Left {
	float:left;
	width:435px;
	padding:1px;
	border:1px solid #CCCCCC;
}

div.step7Left .ui-tabs-hide {
    display: none;
}

div.step7Left .ui-tabs-panel {
	clear:left;
}
div.step7Left .ui-tabs-selected img{
	visibility:hidden;
}


div.step7Left h2 {
	margin:0px 0px 35px 0px;
	position:relative;
	cursor:pointer;
}

div.step7Left h2 .Reset {
	position:absolute;
	left: 326px;
	top: 30px;
}

div.step7Left ol {
	width:436px;
	height:82px;
	margin:0px -1px -1px 0px;
}

div.step7Left ol li {
	float:left;
	height:40px;
	margin:0px 1px 1px 0px;
}

div.step7Left ol li.tab01 {background:url(../../step7/bt01hvr.png) no-repeat}
div.step7Left ol li.tab02 {background:url(../../step7/bt02hvr.png) no-repeat}
div.step7Left ol li.tab03 {background:url(../../step7/bt03hvr.png) no-repeat}
div.step7Left ol li.tab04 {background:url(../../step7/bt04hvr.png) no-repeat}
div.step7Left ol li.tab05 {background:url(../../step7/bt05hvr.png) no-repeat}
div.step7Left ol li.tab06 {background:url(../../step7/bt06hvr.png) no-repeat}
div.step7Left ol li.tab07 {background:url(../../step7/bt07hvr.png) no-repeat}
div.step7Left ol li.tab08 {background:url(../../step7/bt08hvr.png) no-repeat}
div.step7Left ol li.tab09 {background:url(../../step7/bt09hvr.png) no-repeat}
div.step7Left ol li.tab10 {background:url(../../step7/bt10hvr.png) no-repeat}
div.step7Left ol li.tab11 {background:url(../../step7/bt11hvr.png) no-repeat}
div.step7Left ol#optionTab2 li.tab05 {background:url(../../step7/bt05khvr.png) no-repeat}
div.step7Left ol#optionTab2 li.tab09 {background:url(../../step7/bt09khvr.png) no-repeat}

div.step7Left #page01 , div.step7Left #page02 , div.step7Left #page03 , div.step7Left #page04 , div.step7Left #page05 , div.step7Left #page06 , div.step7Left #page07 , div.step7Left #page08 , div.step7Left #page09 , div.step7Left #page10 , div.step7Left #page11 {
	width:419px;
	margin:0px auto;
}

div.step7Left #page06 , div.step7Left #page07, div.step7Left #page10 {
	position:relative;
	/padding:10px 0 0 0;
}


div.step7Left #page06 .noSelect {
	position:absolute;
	left:0px;
	top:292px;
	height:100%;
}

div.step7Left #page06 .noSelect2 {
	position:absolute;
	left:0px;
	top:112px;
	height:100%;
}


div.step7Left #page07 .noSelect {
	position:absolute;
	left:0px;
	top:386px;
	height:100%;
}

div.step7Left #page10 .noSelect {
	position:absolute;
	left:0px;
	top:270px;
	height:100%;
}


div.step7Left h3.sub {
	float:none;
	clear:both;
	height:25px;
	background:#7FCCC8;
	font-size:12px;
	line-height:25px;
	font-weight:bold;
	padding:3px 5px 0;
	margin:10px 0px 0px 0px;
}

div.step7Left .inner {
	margin:10px 0px 10px 0px;
}

div.step7Left .hover {
	margin:10px 0px 10px 0px;
	background:#019E9F;
	color:#FFFFFF;
}

div.step7Left .inner span , div.step7Left .hover span {
	float:right;
	width:120px;
	height:80px;
	padding:1px;
	border:1px solid #CCCCCC;
	margin:0px auto;
}

div.step7Left .inner h3 {
	float:left;
	width:285px;
	background:#F2EEE3;
	font-size:12px;
	line-height:25px;
	font-weight:bold;
	padding:0px 5px 0px 5px;
	letter-spacing:-0.1em;
}

div.step7Left .hover h3 {
	float:left;
	width:285px;
	background:#019E9F;
	font-size:12px;
	line-height:25px;
	font-weight:bold;
	padding:0px 5px 0px 5px;
	letter-spacing:-0.1em;
}

div.step7Left .inner h3 input , div.step7Left .hover h3 input {
	float:left;
	margin:6px 5px 0px 0px;
}

div.step7Left .inner i , div.step7Left .hover i {
	float:left;
	width:260px;
	padding:3px 0px 2px 25px;
	font-size:10px;
	font-style:normal;
}

div.step7Left .inner p , div.step7Left .hover p {
	float:left;
	width:273px;
	padding:2px 5px;
	border:1px solid #CCCCCC;
	font-size:10px;
	text-align:right;
	line-height:16px;
}

div.step7Left .inner p b , div.step7Left .hover p b {
	padding:0px 5px 0px 0px;
	font-size:16px;
	line-height:16px;
}

div.step7Left .ex {
	margin:10px 0px;
	font-size:10px;
}

div.step7Right {
	float:right;
	width:275px;
	height:325px;
	padding:1px;
	border:1px solid #CCCCCC;
	position:relative;
}

div.step7Right h2 {
	margin:0px 0px 9px 0px;
}

div.step7Right span {
	width:255px;
	height:236px;
	padding:1px;
	margin:0px auto;
	display:block;
	border:1px solid #CCCCCC;
	position:relative;
}

div.step7Right img.Mark {
	position:absolute;
	top: 116px;
	left: -28px;
}

div.step7Right p {
	width:257px;
	height:10px;
	margin:5px auto 0;
	position:relative;
	font-size:10px;
}

div.step7Left p.caution {
	padding:5px;
	clear:both;
	float:none;
}


/* step8
---------------------------------------------------------------------------------------- */
div.step8Left {
	float:left;
	width:435px;
	padding:1px;
	border:1px solid #CCCCCC;
}

div.step8Left .ui-tabs-hide {
    display: none;
}

div.step8Left .ui-tabs-panel {
	clear:left;
}
div.step8Left .ui-tabs-selected img{
	visibility:hidden;
}


div.step8Left h2 {
	margin:0px 0px 35px 0px;
	position:relative;
	cursor:pointer;
}

div.step8Left h2 .Reset {
	position:absolute;
	left: 326px;
	top: 30px;
}

div.step8Left ol {
	width:436px;
	height:50px;
	margin:0px 0px -1px 4px;
}

div.step8Left ol li {
	float:left;
	height:40px;
	margin:0px 5px 1px 0px;
}

div.step8Left ol li.tab01 {background:url(../../step8/bt01hvr.png) no-repeat}
div.step8Left ol li.tab02 {background:url(../../step8/bt02hvr.png) no-repeat}
div.step8Left ol li.tab03 {background:url(../../step8/bt03hvr.png) no-repeat}
div.step8Left ol li.tab04 {background:url(../../step8/bt04hvr.png) no-repeat}

div.step8Left #page01 , div.step8Left #page02 , div.step8Left #page03 , div.step8Left #page04 {
	width:419px;
	margin:0px auto;
}

div.step8Left #page06 , div.step8Left #page07 {
	position:relative;
}

div.step8Left #page02 {
	position:relative;
}

div.step8Left #page06 .noSelect {
	position:absolute;
	left:0px;
	top:282px;
	height:100%;
}

div.step8Left #page06 .noSelect2 {
	position:absolute;
	left:0px;
	top:102px;
	height:100%;
}


div.step8Left #page07 .noSelect {
	position:absolute;
	left:0px;
	top:376px;
	height:100%;
}

div.step8Left #page02 .noSelect {
	position:absolute;
	left:0px;
	top:233px;
	_top:273px;
	/top:273px;
	height:220px;
}

div.step8Left h3.sub {
	float:none;
	clear:both;
	height:25px;
	background:#7FCCC8;
	font-size:12px;
	line-height:25px;
	font-weight:bold;
	padding:3px 5px 0;
	margin:10px 0px 0px 0px;
}

div.step8Left .inner {
	margin:10px 0px 10px 0px;
}

div.step8Left .hover {
	margin:10px 0px 10px 0px;
	background:#019E9F;
	color:#FFFFFF;
}

div.step8Left .inner span , div.step8Left .hover span {
	float:right;
	width:120px;
	height:80px;
	padding:1px;
	border:1px solid #CCCCCC;
	margin:0px auto;
}

div.step8Left .inner span.cup , div.step8Left .hover span.cup {
	float:right;
	width:120px;
	height:115px;
	padding:1px;
	border:1px solid #CCCCCC;
	margin:0px auto;
}

div.step8Left .inner h3 {
	float:left;
	width:285px;
	background:#F2EEE3;
	font-size:12px;
	line-height:25px;
	font-weight:bold;
	padding:0px 5px 0px 5px;
	letter-spacing:-0.1em;
}

div.step8Left .inner h3.long {
	float:left;
	width:409px;
	background:#F2EEE3;
	font-size:12px;
	line-height:25px;
	font-weight:bold;
	padding:0px 5px 0px 5px;
	letter-spacing:-0.1em;
}

div.step8Left .hover h3 {
	float:left;
	width:285px;
	background:#019E9F;
	font-size:12px;
	line-height:25px;
	font-weight:bold;
	padding:0px 5px 0px 5px;
	letter-spacing:-0.1em;
}

div.step8Left .hover h3.long {
	float:left;
	width:285px;
	background:#019E9F;
	font-size:12px;
	line-height:25px;
	font-weight:bold;
	padding:0px 5px 0px 5px;
	letter-spacing:-0.1em;
}

div.step8Left .inner h3 input , div.step8Left .hover h3 input {
	float:left;
	margin:6px 5px 0px 0px;
}

div.step8Left .inner i , div.step8Left .hover i {
	float:left;
	width:260px;
	padding:3px 0px 2px 25px;
	font-size:10px;
	font-style:normal;
}

div.step8Left .inner i.long , div.step8Left .hover i.long {
	float:left;
	width:409px;
	padding:3px 0px 2px 25px;
	font-size:10px;
	font-style:normal;
}

div.step8Left .inner p , div.step8Left .hover p {
	float:left;
	width:273px;
	padding:2px 5px;
	border:1px solid #CCCCCC;
	font-size:10px;
	text-align:right;
	line-height:16px;
}

div.step8Left .inner p.long , div.step8Left .hover p.long {
	float:left;
	width:407px;
	padding:2px 5px;
	border:1px solid #CCCCCC;
	font-size:10px;
	text-align:right;
	line-height:16px;
}

div.step8Left .inner p b , div.step8Left .hover p b {
	padding:0px 5px 0px 0px;
	font-size:16px;
	line-height:16px;
}

div.step8Left .ex {
	margin:10px 0px;
	font-size:10px;
}

div.step8Right {
	float:right;
	width:275px;
	height:325px;
	padding:1px;
	border:1px solid #CCCCCC;
	position:relative;
}

div.step8Right h2 {
	margin:0px 0px 9px 0px;
}

div.step8Right span {
	width:255px;
	height:236px;
	padding:1px;
	margin:0px auto;
	display:block;
	border:1px solid #CCCCCC;
	position:relative;
}

div.step8Right img.Mark {
	position:absolute;
	top: 116px;
	left: -28px;
}

div.step8Right p {
	width:257px;
	height:10px;
	margin:5px auto 0;
	position:relative;
	font-size:10px;
}

div.step8Left p.caution {
	padding:5px;
	clear:both;
	float:none;
}


/* step9
---------------------------------------------------------------------------------------- */
div.step9 {
	width:660px;
	margin:0px auto;
	position:static;
}

div.step9 p {
	padding:0px 0px 20px 0px;
}


div.step9image {
	width:775px;
	_width:775px;
	margin:0px auto;
	border:1px solid #CCCCCC;
	padding:1px;
	position:relative;
	top:-30px;
}

div.step9image h2 {
	margin:0px 0px 9px 0px;
}

div.step9image span {
	width:255px;
	height:236px;
	padding:1px;
	display:block;
	float:left;
	border:1px solid #CCCCCC;
	position:relative;
}

div.step9image span.Left {
	border-right:0px;
}

div.step9image span.Center {
	float: none;
	clear:both;
	margin:0 auto;
}

div.step9image i {
	float:none;
	clear:both;
	width:759px;	
	padding:8px;
	display:block;
	font-style:normal;
	font-size:12px;
}


#basePrice,
#chgoptWPrice,
#chgoptRPrice,
#chgoptGPrice,
#chgoptSPrice,
#chgoptGPrice,
#chgoptBPrice,
#chgoptSPrice,
#addWallPrice,
#addWashPrice,
#addGasPrice,
#addPanelPrice,
#addLightPrice,
#addLevelPrice,
#addCounterPrice,
#addHangPrice,
#addDrawalPrice,
#addOvenPrice,
#addWashPrice,
#addGasPrice,
#addPanelPrice,
#addLightPrice,
#addDrawalPrice,
#addTallPrice,
#addOvenPrice,
#unitColdPrice,
#unitElePrice,
#unitSpicePrice,
#unitCupPrice {
	font-size:14px;
	text-align:right;
}



/* print
---------------------------------------------------------------------------------------- */
#Print {
	width:660px;
	margin:0px auto;
}

#Print #Price {
	clear:both;
	width:660px;
	height:260px;
	margin:0px 0px 30px 0px;
	padding:107px 0 0 0;
	background:url(../../print/bg_price02.png) no-repeat top;
	text-align:center;
	font-size:40px;
	font-weight:bold;
	line-height:65px;
}

#Print h2 {
	padding:10px 0px;
}

#Print p {
	padding:0px;
}

#Print table {
	width:660px;
	margin:10px auto 0px auto;
	border-left:1px solid #CDCDCD;
	border-top:1px solid #CDCDCD;
}

#Print table th , #Print table td {
	border-right:1px solid #CDCDCD;
	border-bottom:1px solid #CDCDCD;
	padding:3px 5px;
	vertical-align:middle;
/*	text-align:left;*/
}

#Print table th {
	width:76px;
	text-align:center;
}

#Print table td.td01 {
	width:142px;
	background:#F2F2F2;
	font-weight:bold;
	line-height:24px;
	font-size:12px;
	text-align:left;/**/
}

#Print table td.td01 img {
	float:left;
	margin:0px 5px 0px 0px;
}

#Print table td.td02,#Print table td.td02e  {
	width:278px;
	text-align:left;/**/
}

#Print table td.Active {
	background:#FEF0E0;
}

#Print i {
	width:660px;
	margin:5px auto 0px auto;
	font-size:10px;
	line-height:12px;
	font-style:normal;
	display:block;
	text-align:left;
}

#Print span {
	width:660px;
	padding:10px 0px;
	text-align:center;
	display:block;
}


/* pop
---------------------------------------------------------------------------------------- */
#genchiPopArea {
	display: none;
}
#genchiPop {
	width: 450px;
}
#genchiPop dd {
	position: relative;
	zoom: 1;
}
#genchiPop dd p.link {
	position: absolute;
	top: 240px;
	left: 21px;
}
#genchiPop p.close {
	position: absolute;
	top: 20px;
	left: 385px;
}
#genchiPop ul {
	padding: 5px 7px 5px 8px;
	background: url(../../step7/pop/pop_bg.gif) no-repeat bottom;
	zoom: 1;
	text-align: center;
}
#genchiPop ul:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0;
}
#genchiPop li.right {
	text-align:right;
}

