@charset "shift_jis";
/* CSS Document */

body{
	width:100%;
	background:#FFF;
	position: relative;
}

#wrapper {
	margin-right: auto;
	margin-left: auto;
	width: 910px;
	text-align: center;
	background: url(../img/all_bg.gif) repeat-y center;
}
#wrapper p {
	text-align: center;
	line-height:1.0em;/*基本の行間を指定*/
}
#wrapper p.txt {
	text-align: left;
	line-height:1.3em;/*基本の行間を指定*/
}


/* Fotter
-------------------------------------------------------------------------*/
#footer-wrap	{
	margin:0 auto 0;
	width:900px;
	overflow:hidden;
	text-align:left;
}
#footer-wrap p.mbot_img {
	text-align:center;
	margin:0 auto 20px auto;
}
#footer-cont {
	clear:both;
	margin:0 auto;
	padding-left:75px;
	width:570px;
	overflow:hidden;
	text-align:left;
}
#footer-logo	{
	float:left;
	margin:0;
	width:160px;
	text-align:center;
	padding-bottom:30px;
}
#footer-logo h4,#footer-logo p	{
	margin:0 0 5px 0;
}
#footer-address	{
	float:right;
	margin:0;
	width:360px;
}
#footer-address h4	{
	margin:0 0 8px 0;
	color:#666;
	font-size:108%;
	font-weight:100;
}
#footer-address p	{
	margin:0 0 20px 0;
	color:#666;
	font-size: 93%;
	text-align: left;
}

#footer {
	clear:both;
	padding:0;
	text-align:center;
	border-top:1px solid #CCB27F;
	font-size: 12px;
	background: #FFF;
}
#footer ul{
	width:900px;
	margin:0 auto;
	clear:both;
	padding:12px 0;
	text-align:center;
}
#footer ul li{
	display:inline;
	padding:0 24px;
	border-right:1px solid #E5D9BF;
}
#footer ul li.last{
	border-right:none;
}
#footer address{
	padding:9px;
	font-style:normal;
	background-color:#F7F2DA;
	color:#996600;;
	border-top:1px solid #CCB27F;
}

#footer a:link,
#footer a:hover,
#footer a:visited{
	font-style:normal;
	color:#996600;
}

#footer a:visited{
	font-style:normal;
	color:#996600;
}


/* 
-------------------------------------------------------------------------*/
#header {
	width: 100%;
	position: relative;
}
#lase {
	background: url(../img/header_lace.png) no-repeat center top;
	height: 50px;
	width: 100%;
	position: absolute;
	top:0px;
	left:0px;
}
#lase div {
	width: 900px;
	margin: 0 auto;
	text-align: left;
	padding-top:19px;
}
#header h1 {
	width: 910px;
	text-align: center;
	background: url(../img/all_bg.gif) repeat-y center;
	margin: 0 auto;
}
#buy {
	width: 900px;
	margin: 0 auto 0;
}

#contents01 p.txt {
	margin-left: 65px;
}
#step3 {
	background: url(../img/series_3step_bg.jpg) no-repeat left bottom;
	margin: 30px auto 0px;
	width: 840px;
	text-align: left;
	position: relative;
	padding-bottom: 24px;
}
#step3 p {
	text-align: left;
	margin: 0px 0px 20px 28px;
}
#step3 ul {
	width: 590px;
	margin: 0px 0px 0px 25px;
}
#step3 li {
	background: url(../img/3step_arrow.jpg) no-repeat 170px center;
	float: left;
	width: 195px;
}
#step3 li.item-last {
	background: none;
}
#step3 div {
	width: 225px;
	height: 235px;
	position: absolute;
	left: 605px;
	top: 92px;
}





body{background:#F5EDE0 url("../img/back.jpg") repeat-x left top;color:#3F1200;}
#footer-wrap{background:#FFFFFF;}
.customer{margin:0 auto;width:900px;height:214px;text-align:center;background:url("../img/img05.jpg") no-repeat left top;}
.in_customer{margin:43px auto 0;width:757px;height:122px;text-align:left;}

 p strong{font-weight:bold;}
.textBlock10{position:relative;margin:0 auto;width:900px;height:400px;font-size:16px;}
.textBlock10 p{text-align:left !important;line-height:1.35 !important;}
.textBlock10 p.text01{position:absolute;width:482px;top:143px;left:330px;}
.textBlock10 p.text02{position:absolute;width:482px;top:244px;left:330px;}

.textBlock11{position:relative;margin:0 auto;width:900px;height:345px;font-size:16px;}
.textBlock11 p{text-align:left !important;line-height:1.35 !important;}
.textBlock11 p.text01{position:absolute;width:434px;top:113px;left:101px;}

.textBlock12{position:relative;margin:0 auto;width:900px;height:530px;font-size:16px;}
.textBlock12 p{text-align:left !important;line-height:1.35 !important;}
.textBlock12 p.text01{position:absolute;width:418px;top:253px;left:386px;}
.textBlock12 p.text02{position:absolute;width:418px;top:352px;left:386px;}

.textBlock13{position:relative;margin:0 auto;width:900px;height:493px;font-size:16px;}
.textBlock13 p{text-align:left !important;line-height:1.35 !important;}
.textBlock13 p.text01{position:absolute;width:417px;top:284px;left:102px;}

.textBlock17{position:relative;margin:0 auto;width:900px;height:626px;font-size:16px;}
.textBlock17 p{text-align:left !important;line-height:1.35 !important;}
.textBlock17 p.text01{position:absolute;width:565px;top:135px;left:297px;}
.textBlock17 p.text02{position:absolute;width:565px;top:339px;left:297px;}

.btnBlock{position:relative;margin:0 auto;width:900px;height:434px;}
.btnBlock li.btn01{position:absolute;top:313px;left:382px;}
.btnBlock li.btn02{position:absolute;top:313px;left:610px;}


#customerBlock{text-align:left;background:#FFFFFF;font-size:16px;background:#FDFCFA;}
#customerBlock strong{font-weight:bold;}
#customerBlock ul{width:730px;overflow-x: hidden;}
#customerBlock li{width:730px;background:url("../img/line.gif") repeat-y left top;}
#customerBlock li p{line-height:2.1 !important;}

html {
overflow-x: hidden;
}







