@charset "utf-8";
/* CSS Document */



/* #global_header
----------------------------------------*/
#global_header h2 {
	padding-top:120px;
	margin-bottom:20px;
}


/* #contents
----------------------------------------*/
#contents {
	margin-bottom:0;
}


#lead {
	margin-bottom:50px;
}

.zukiinfo {
	position:relative;
	top:30px;
	padding:30px 400px 30px 30px;
	margin:0 0 60px 20px;
	text-align:left;
	background-color:#EFF5FF;
	zoom:1;
}

.zukiinfo h3 {
	position:absolute;
	top:-20px;
	left:-20px;
}

.zukiinfo p span {
	display:block;
	margin-bottom:10px;
}

.zukiinfo p.img {
	position:absolute;
	left:auto;
	right:0px;
	width:400px;
	text-align:center;
}

#zuki01,
#zuki02 {
	padding-bottom:60px;
}





#zuki01 p.img {
	top:15px;
}
#zuki02 p.img {
	top:15px;
}
#zuki03 p.img {
	top:20px;
}


#contents .aside {
	margin:-10px 0 30px;
}



/* #steps
----------------------------------------*/

#steps {
	position:relative;
	border:1px #5583d8 solid;
	z-index:1;
	zoom:1;
}

#steps h3 {
	margin-bottom:30px;
}

#steps ol {
	padding:30px;
	margin-bottom:80px;
	margin-left:30px;
}

#steps #plusnone {
	position:absolute;
	top:445px;
	left:auto;
	right:0px;
}



/* #steps
----------------------------------------*/

#contents #howto {
	position:relative;
	z-index:10;
	padding:50px 30px 30px;
	margin:0 0 10px;
	background:#5583d8;
	border-right:1px #5583d8 solid;
	border-left:1px #5583d8 solid;
	color:#fff;
	zoom:1;
}

#contents #howto_inner {
	width:840px;
	margin-bottom:15px;
}

#contents #howto_inner #howto_inner_left {
	width:410px;
	float:left;
	margin-right:20px;
}

#contents #howto_inner #howto_inner_left table {
	width:400px;
	border:none;
}


#contents #howto_inner #howto_inner_left table td,
#contents #howto_inner #howto_inner_left table th{
	border-bottom:1px solid #fff;
}

#contents #howto_inner #howto_inner_left table td.in_left,
#contents #howto_inner #howto_inner_left table th.in_left{
	border-right:1px solid #fff;
}


#contents #howto_inner #howto_inner_right {
	width:400px;
	float:left;
}

#contents #howto_inner #howto_inner_right div{
	margin-bottom:20px;
}










#howto table {
	border-collapse:collapse;
	table-layout:fixed;
	position:relative;
	zoom:1;
}

#howto th {
	padding:4px;
	border-right:1px #fff solid;
	border-bottom:1px #fff solid;
	font-weight:normal;
	color:#fff;
}

#howto td {
	padding:4px;
	border-bottom:1px #fff solid;
	color:#fff;
}

#howto td.left {
	border-top:1px #fff solid;
	border-right:1px #fff solid;
}

#howto td.right {
	border-top:1px #fff solid;
}

#howto .caption {
	position:relative;
	margin-top:20px;
	text-align:left;
	font-size:115.3%;
	color:#fff;
	zoom:1;
}

#howto .caption span {
	font-size:80%;
	display:block;
	position:absolute;
	right:0;
	top:5px;
}




.pdf a,
.pdf02 a {
	display:block;
	padding-left:22px;
	background:url(/brand/zukilabo/common/img/icon_anchor.gif) no-repeat left center;
}

.pdf02 {
	margin-bottom:20px;
}

