@charset "UTF-8";

/*free_type03*/
#purchaseType03{
	margin:0 auto;
}
#purchaseType03 h2{
	width:574px;
	margin:42px 0 0 41px;
	padding:0;
}
#purchaseType03 #purchaseType03Content{
	width:580px;
	margin:0 0 0 60px;
	padding:39px 0 0 0;
}
#purchaseType03 #purchaseType03ContentBottom{
	width:576px;
	margin:0 0 60px -10px;
}
#purchaseType03 #purchaseType03ContentBottom .wrap{
	background:url(../img/purchase/img_purchase_type_02_04.jpg) no-repeat #ddcc94;
	padding:20px 20px;
}
#purchaseType03 #purchaseType03ContentBottom .wrap dl{
	font-size:small;
	width:516px;
}
#purchaseType03 #purchaseType03ContentBottom .wrap dt{
	 text-align: right;
	 width:85px;
}
#purchaseType03 #purchaseType03ContentBottom .wrap dd{
	 margin:-1.5em 0 5px 90px;
}
#purchaseType03 #purchaseType03ContentBottom  p.xsmall{
	padding-top:5px;
}

/*free_type02*/
#purchaseType02{
	margin:0 auto;
	background:url(../img/purchase/img_purchase_type_02_05.jpg) no-repeat top right;
}

#purchaseType02 #purchaseType02Content{
	width:580px;
	margin:0 0 0 50px;
	padding:60px 0 0 0;
}

#purchaseType02 #purchaseType02ContentBottom{
	width:576px;
	margin:0 0 60px -10px;
}

#purchaseType02 #purchaseType02ContentBottom .wrap{
	background:url(../img/purchase/img_purchase_type_02_04.jpg) no-repeat #ddcc94;
	padding:20px 20px;
}

#purchaseType02 #purchaseType02ContentBottom .wrap dl{
	font-size:small;
	 width:516px;
}

#purchaseType02 #purchaseType02ContentBottom .wrap dt{
	 text-align: right;
	 width:85px;
}

#purchaseType02 #purchaseType02ContentBottom .wrap dd{
	 width:px;
	 margin:-1.5em 0 5px 90px;
}

#purchaseType02 #purchaseType02ContentBottom .wrap span{
	text-decoration:underline;
}


/*free*/
#purchase{
	width:530px;
	margin:0 auto;
	padding:45px 0;
}

#purchase .textArea01{
	width:430px;
	margin:0 auto 20px auto;
}

#purchase .detailArea01{
	margin:0 auto;
	padding:0 0 30px 0;
}

#purchase .detailArea01 ul{
	border-bottom:1px solid #e3c270;
}

#purchase .detailArea01 ul li{
	border-top:1px solid #e3c270;
	padding:13px 0 10px 0;
}

#purchase .detailArea01 .textArea02{
	width:390px;
	margin:10px 0 0 80px;
}

#purchase .detailArea01 .textArea02 .red{
	color:#B30017;
	text-decoration:underline;
	margin:0 0 10px 0;
}

#purchase .detailArea01 .textArea02 .red02{
	color:#B30017;
	margin:0 0 10px 0;
}

#purchase .detailArea01 .textArea02 .note {
	display: block;
	margin: 0;
	padding: 0 0 0 1em;
	text-indent: -1em;
}

#purchase .flowArea01{
	width:395px;
	margin:0 auto;
}

#purchase .flowArea01 h3{
	text-align:center;
	padding:16px 0 10px 0;
}

#purchase .flowArea01 .innerColumnTop {
	width: 394px;
	padding-top: 4px;
	background: url(../img/purchase/bgimg_purchase_01.jpg) no-repeat left top;
}

#purchase .flowArea01 .innerColumnBottom {
	width: 394px;
	padding-bottom: 23px;
	background: url(../img/purchase/bgimg_purchase_03.jpg) no-repeat left bottom;
	margin:0 0 10px 0;
}

#purchase .flowArea01 .innerColumnBottomEnd {
	width: 394px;
	padding-bottom: 3px;
	background: url(../img/purchase/bgimg_purchase_04.jpg) no-repeat left bottom;
	margin:0 0 10px 0;
}

#purchase .flowArea01 .innerColumnInner {
	background: url(../img/purchase/bgimg_purchase_02.jpg) repeat-y left;
	padding: 15px 0 15px 15px;
}

#purchase .flowArea01 .innerColumnInner .boxType{
	width: px;
}

#purchase .flowArea01 .innerColumnInner .boxType .leftBox{
	float: left;
	width: 265px;
}

#purchase .flowArea01 .innerColumnInner .boxType .leftBox p{
	width: 220px;
	margin:8px 0 0 45px;
}

#purchase .flowArea01 .innerColumnInner .boxType .rightBox{
	float: left;
	width: 95px;
	text-align:center;
}

#purchase .flowArea01 .innerColumnInner .boxType .rightBox img{
	text-align:center;
	margin:0 auto;
}

#purchase .detailArea01 .textArea03{
	width:440px;
	margin:-20px 0 0 80px;
}

#purchase #purchaseForm{
	width:530px;
	margin:30px auto 0 auto;
}

/*table*/
table.tbl,
table.tbl th,
table.tbl td{
	border-collapse:collapse;
}

table.tbl th p,
table.tbl td p{
	padding:10px;
}

table.tbl{
	border-collapse:collapse;
	border:1px solid #89867f;
}

table.tbl th{
	text-align:left;
	font-weight:bold;
	background:#f0e7cb;
	background:#f0e7cb url(../img/purchase/line_purchase_01.gif) repeat-x bottom;
}

table.tbl td{
	text-align:left;
	background:url(../img/purchase/line_purchase_01.gif) repeat-x bottom;
}

table.tbl th.end{
	text-align:left;
	font-weight:bold;
	background:#f0e7cb;
	background-image:none;
}

table.tbl td.end{
	text-align:left;
	background:none;
}

table.tbl02{
	margin:10px 0 0 10px;
}

table.tbl02,
table.tbl02 th,
table.tbl02 td{
	border:none;
	background:none;
}

#purchase #purchaseForm .red{
	color:#B30017;
	font-size:87%;
}

#purchase #purchaseForm .redQ{
	color:#B30017;
	font-size:120%;
}

#purchase #purchaseForm .anq{
	font-size:120%;
}

#purchase #purchaseForm .redLink a {
	color: #B30017;
	text-decoration: none;
}

#purchase #purchaseForm .redLink a:visited {
	color: #B30017;
	text-decoration: none;
}

#purchase #purchaseForm .redLink a:hover {
	color: #B30017;
	text-decoration: underline;
}

#purchase #purchaseForm .btn{
	text-align:center;
	margin:30px auto 0 auto;
}

table.tbl03,
table.tbl03 th,
table.tbl03 td{
	border-collapse:collapse;
}

table.tbl03 th p,
table.tbl03 td p{
	padding:20px;
}

table.tbl03{
	border-collapse:collapse;
	border:1px solid #89867f;
}

table.tbl03 th{
	text-align:left;
	font-weight:bold;
	background:#f0e7cb;
	background:#f0e7cb url(../img/purchase/line_purchase_01.gif) repeat-x bottom;
}

table.tbl03 td{
	text-align:left;
	background:url(../img/purchase/line_purchase_01.gif) repeat-x bottom;
}

table.tbl03 th.end{
	text-align:left;
	font-weight:bold;
	background:#f0e7cb;
	background-image:none;
}

table.tbl03 td.end{
	text-align:left;
	background:none;
}

.wid100{
	width:100%;
}

/*purchase*/
#purchaseContent{
	width:510px;
	margin:0 auto;
	padding:45px 0;
}

#purchaseContent h2{
	text-align:center;
	padding:0 0 40px 0;
}

#purchaseContent #purchaseContentTop,
#purchaseContent #purchaseContentTop02{
	background:url(../img/purchase/purchase/img_purchase_02.gif) no-repeat top;
	padding:20px 0 20px 10px;
}

#purchaseContent .coution{
	background:url(../img/purchase/purchase/img_purchase_02.gif) no-repeat top;
	padding:10px;
}

#purchaseContent #purchaseContentTop .boxType,
#purchaseContent #purchaseContentTop02 .boxType{
	width: px;
}

#purchaseContent #purchaseContentTop .boxType .leftBox,
#purchaseContent #purchaseContentTop02 .boxType .leftBox{
	float: left;
	width: 85px;
}

#purchaseContent #purchaseContentTop .boxType .rightBox,
#purchaseContent #purchaseContentTop02 .boxType .rightBox{
	float: left;
	width: px;
	padding:40px 0 0 0;
}

#purchaseContent #purchaseContentTop .boxType02,
#purchaseContent #purchaseContentTop02 .boxType02{
	position: relative;
	width: px;
}

#purchaseContent #purchaseContentTop .boxType02 .leftBox,
#purchaseContent #purchaseContentTop02 .boxType02 .leftBox{
	float: left;
	width: 242px;
}

#purchaseContent #purchaseContentTop .boxType02 .rightBox,
#purchaseContent #purchaseContentTop02 .boxType02 .rightBox{
	float: left;
	width: 248px;
}

#purchaseContent #purchaseContentTop .boxType02 .leftBox .item01,
#purchaseContent #purchaseContentTop02 .boxType02 .leftBox .item01{
	float: left;
	padding:20px 5px 0 0;
}

#purchaseContent #purchaseContentTop .boxType02 .leftBox .item02,
#purchaseContent #purchaseContentTop02 .boxType02 .leftBox .item02{
	padding:30px 0 0 0;
}

#purchaseContent #purchaseContentTop .boxType02 .rightBox .item01,
#purchaseContent #purchaseContentTop02 .boxType02 .rightBox .item01{
	float: left;
	padding:0 5px 0 0;
}

#purchaseContent #purchaseContentTop .boxType02 .rightBox .item02,
#purchaseContent #purchaseContentTop02 .boxType02 .rightBox .item02{
	padding:30px 0 0 0;
}

#purchaseContent #purchaseContentFlow{
	padding:20px 35px;
	margin:30px 0;
	border:2px solid #f0e7cb;
}

#purchaseContent #purchaseContentFlow h3{
	text-align:center;
}

#purchaseContent #purchaseContentFlow ul{
	border-top:1px solid #f0e7cb;
	margin:15px 0 0 0;
}

#purchaseContent #purchaseContentFlow ul li{
	border-bottom:1px solid #f0e7cb;
	padding:2px 0 5px 0;
}

#purchaseContent #purchaseContentFlow .bottomLink{
	text-align:right;
	padding:10px 0 0 0;
}

#purchaseContent #purchaseContentBottomText{
	margin:0 0 20px 0;
}

#purchaseContent #purchaseContentBottomText .boxType{
	width: px;
}

#purchaseContent #purchaseContentBottomText .boxType .leftBox{
	float: left;
	width: auto;
}

#purchaseContent #purchaseContentBottomText .boxType .rightBox{
	float: right;
	width: px;
}

#purchaseContent #purchaseContentBottomText02{
	margin:0 0 20px 0;
	background:#ebebeb;
	padding:10px 37px;
}

#purchaseContent #purchaseContentBottomText02 h4{
	background:url(../img/purchase/purchase/img_purchase_20.gif) no-repeat bottom;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
}

#purchaseContent #purchaseContentBottomText02 dl{
	 width:px;
}

#purchaseContent #purchaseContentBottomText02 dt{
	 width:;
}

#purchaseContent #purchaseContentBottomText02 dd{
	 width:px;
	 margin:0 0 5px 0;
}

#purchaseContent #purchaseContentBottomText03{
	margin:0 0 20px 0;
}

#purchaseContent #purchaseContentBottomText03 li{
	padding: 0 0 0 1em;
	text-indent: -1em;
}

/*note*/
.note {
	display: block;
	margin: 0;
	padding: 0 0 0 1em;
	text-indent: -1em;
}
