@charset "Shift_JIS";

/*------------------------------------------------
	インデックスページ
------------------------------------------------*/

#index.how-to-use div#main div.section {
	margin-top: 18px;
	background: url(../images/bg_section-bottom2.gif) no-repeat left bottom;
}

#index.how-to-use div#main div.sectionWrap {
	padding: 14px 14px 16px;
	background: url(../images/bg_section-top2.gif) no-repeat;
}

#index.how-to-use div#main div.section h3 {
	margin-bottom: 14px;
}

#index.how-to-use div#main div.section p.text {
	margin-bottom: 18px;
}

#index.how-to-use div#main div.section ul.detail {
	margin: 10px 0 10px;
	text-align: right;
}

#index.how-to-use div#main div.section div.box {
	position: relative;
	height: 55px;
	margin-bottom: 15px;
	padding: 18px 15px;
	background: url(../images/bg_box.gif) no-repeat;
}

#index.how-to-use div#main div.section div.box h4 {
	margin-bottom: 14px;
}

#index.how-to-use div#main div.section div.box img {
	vertical-align: middle;
}

#index.how-to-use div#main div.section div.box ul {
	position: absolute;
	top: 20px;
	right: 20px;
}

#index.how-to-use div#main div.section ul.attendant {
	margin: -8px 0 13px;
	text-align: right;
}

#index.how-to-use div#main div.section ul.attendant li {
	display: inline;
	padding-left: 10px;
}


/*------------------------------------------------
	ショッピング
------------------------------------------------*/

#shopping div#main ul.tabNav {
	overflow: hidden;
	width: 670px;
	margin: 13px auto 0;
}

#shopping div#main ul.tabNav li {
	display: inline;
}

#shopping div#main ul.tabNav li a {
	display: block;
	float: left;
	overflow: hidden;
	
	height: 34px;
	margin-right: 2px;
	background: url(../shopping/images/tab.gif) no-repeat;
	text-decoration: none;
	text-indent: -7777px;
}

#shopping div#main ul.tabNav li#tnav1 a { width: 200px; background-position: 0 0;}
#shopping div#main ul.tabNav li#tnav2 a { width: 212px; background-position: -201px 0;}

#shopping div#main ul.tabNav li#tnav1 a.active,
#shopping div#main ul.tabNav li#tnav1 a:hover { background-position: 0 -34px;}
#shopping div#main ul.tabNav li#tnav2 a.active,
#shopping div#main ul.tabNav li#tnav2 a:hover { background-position: -201px -34px;}

#shopping div#main div#tab2 {
	display: none;
}


#shopping div#main div.tabWrap {
	background: url(../shopping/images/bg_section-bottom.gif) no-repeat left bottom;
	zoom: 1;
}

#shopping div#main div.section {
	padding: 20px 15px;
	background: url(../shopping/images/bg_section-top.gif) no-repeat;
	zoom: 1;
}

#shopping div#main div.section div.section {
	overflow: hidden;
	padding: 0;
	background: none;
}

#shopping div#main div.section h3 {
	margin-bottom: 13px;
}

#shopping div#main div.section h4 {
	margin-bottom: 18px;
}

#shopping div#main div.section p {
	margin-bottom: 13px;
}

#shopping div#main div.section ul.detail {
	margin: 20px 0 10px;
	text-align: right;
}

/*
#shopping div#main div#cont01 {
	margin: 20px 0 26px;
	border-bottom: 1px solid #efeae5;
}

#shopping div#main div#cont01 strong {
	color: #c36;
	font-weight: bold;
}

#shopping div#main div#cont01 p.important {
	margin: 28px 10px 22px;
	font-size: 117%;
}

#shopping div#main div#cont01 p.attendant {
	margin: 0 15px 20px;
}

#shopping div#main div#cont01 div.box {
	position: relative;
	height: 61px;
	margin: 0 10px 10px;
	padding: 20px 0 0 17px;
	background: url(../shopping/images/bg_box.gif) no-repeat;
}

#shopping div#main div#cont01 div.box h3 {
	margin-bottom: 7px;
	color: #300;
}

#shopping div#main div#cont01 div.box p.figure {
	position: absolute;
	top: 18px;
	left: 255px;
}

#shopping div#main div#cont01 div.box ul {
	position: absolute;
	top: 32px;
	left: 545px;
}

#shopping div#main div#cont01 div.box ul li a {
	padding-left: 20px;
	background: url(../images/arrow_pink.gif) no-repeat left center;
	color: #ec7272;
	font-weight: bold;
}

#shopping div#main div#cont01 ul.detail {
	margin-bottom: 25px;
	text-align: center;
}

#shopping div#main div#cont02 {
	position: relative;
	height: 100px;
	margin-top: 32px;
	padding: 60px 20px 0;
	background: url(../shopping/images/bg_cont02.gif) no-repeat;
}

#shopping div#main div#cont02 table {
	position: absolute;
	top: 60px;
	left: 335px;
	width: 345px;
	border-collapse: collapse;
	border: 1px solid #e0d2bf;
	background-color: #fff;
	color: #300;
	text-align: center;
}

#shopping div#main div#cont02 table th,
#shopping div#main div#cont02 table td {
	padding: 4px 0;
	border: 1px solid #e0d2bf;
}

#shopping div#main div#cont02 table th {
	border-right: 1px solid #fff;
	background-color: #e0d2bf;
	font-weight: normal;
}

#shopping div#main div#cont02 table th.last {
	border-right: 1px solid #e0d2bf;
}

#shopping div#main div#cont03 {
	height: 45px;
	margin-top: 36px;
	padding: 50px 20px 0;
	background: url(../shopping/images/bg_cont03.gif) no-repeat;
}

#shopping div#main ul.attendant {
	padding: 8px 5px 0;
	text-align: right;
}

#shopping div#main ul.attendant li a {
	padding-left: 20px;
	background: url(../images/arrow_pink.gif) no-repeat left center;
	color: #ec7272;
	font-weight: bold;
}

#shopping div#main div#cont02 h3,
#shopping div#main div#cont03 h3 {
	overflow: hidden;
	width: 0;
	height: 0;
	text-indent: -9999px;
}
*/

/*------------------------------------------------
	お支払い方法
------------------------------------------------*/

#payment div#main h2 {
	margin-bottom: 25px;
}

#payment div#main h3 {
	margin: 20px 0;
}

#payment div#main p.lead {
	margin: 0 10px 20px;
}

#payment div#main div.lead.first {
	overflow: hidden;
	background: url(../shopping/payment/images/bg_lead.gif) no-repeat left bottom;
}

#payment div#main div.lead.first div.item {
	position: relative;
	float: left;
	width: 230px;
	height: auto !important;
	height: 135px; /* for IE */
	min-height: 135px;
	margin-right: 3px;
}

#payment div#main div.lead div.item.last {
	margin-right: 0;
}

#payment div#main div.lead.first div.item h3 {
	margin: 0 0 6px;
}

#payment div#main div.lead.first div.item p {
	padding: 0 16px;
}

#payment div#main div.lead.first div.item p.btn {
	position: absolute;
	right: 16px;
	bottom: 16px;
	padding: 0;
}

#payment div#main div.section {
	padding: 0 5px;
}

#payment div#main div.section div.lead {
	margin-bottom: 17px;
}

#payment div#main div.section div.lead p {
	display: table-cell;
	vertical-align: middle;
	/display: inline;
	/zoom: 1;
}

#payment div#main div.section table {
	width: 686px;
	border-collapse: collapse;
	background-color: #fff;
	color: #300;
}

#payment div#main div.section table caption {
	padding-bottom: 5px;
	font-weight: bold;
	text-align: left;
}

#payment div#main div.section table th,
#payment div#main div.section table td {
	padding: 4px 10px;
	font-weight: normal;
	text-align: center;
}

#payment div#main div.section div.lead p.figure {
	padding-right: 15px;
}

#payment div#main div#cont01 {
	margin: 20px 0 15px;
	background: url(../images/line_dotted.gif) repeat-x left bottom;
}

#payment div#main div#cont01 div.lead {
	background: url(../shopping/payment/images/fig_cont01-2.gif) no-repeat right center;
}

#payment div#main div#cont01 table th,
#payment div#main div#cont01 table td {
	border: 1px solid #e0d2bf;
}

#payment div#main div#cont01 table th {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-color: #e0d2bf;
}

#payment div#main div#cont01 table th.course {
	background-color: #edb4b4;
}

#payment div#main div#cont01 table th.last {
	border-right: 1px solid #e0d2bf;
}

#payment div#main div#cont01 ul.attendant {
	padding: 8px 5px 30px;
	text-align: right;
}

#payment div#main div#cont01 ul.attendant li a {
	padding-left: 20px;
	background: url(../images/arrow_pink.gif) no-repeat left center;
	color: #ec7272;
	font-weight: bold;
}

#payment div#main div#cont01 div.feature {
	
}

#payment div#main div#cont01 div.feature div.item {
	overflow: hidden;
	padding: 15px 0;
}

#payment div#main div#cont01 div.feature div.item.first {
	background: url(../shopping/payment/images/line_dashed.gif) repeat-x left bottom;
}

#payment div#main div#cont01 div.feature div.item p {
	margin-left: 85px;
}

#payment div#main div#cont01 div.feature div.item p.fig {
	float: left;
	width: 70px;
	margin: 0;
}

#payment div#main div#cont01 div.feature div.item p strong {
	color: #9b0033;
	font-size: 108.3%;
	font-weight: bold;
}

#payment div#main div#cont02 {
	margin: 20px 0 25px;
	padding-bottom: 40px;
	background: url(../images/line_dotted.gif) repeat-x left bottom;
}

#payment div#main div#cont02 div.lead {
	height: 121px;
	background: url(../shopping/payment/images/fig_cont02-2.gif) no-repeat right center;
}

#payment div#main div#cont02 table.example caption {
	padding-top: 28px;
}

#payment div#main div#cont02 table caption span {
	font-weight: normal;
}

#payment div#main div#cont02 table th,
#payment div#main div#cont02 table td {
	border: 1px solid #a5d2cc;
}

#payment div#main div#cont02 table th {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-color: #d2e8e5;
}

#payment div#main div#cont02 table th.last {
	border-right: 1px solid #a5d2cc;
}

#payment div#main div#cont02 table.example th.last {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #a5d2cc;
}

#payment div#main div#cont02 table.example td {
	text-align: left;
}

#payment div#main div#cont02 ul.note {
	padding-top: 5px;
	font-size: 91.6%;
}

#payment div#main div#cont03 {
	margin: 20px 0 0;
	padding-bottom: 25px;
	background: url(../images/line_dotted.gif) repeat-x left bottom;
}


#payment div#main div#cont04 {
	background: url(../shopping/payment/images/cont04_bg.gif) repeat-y;
	padding: 15px 20px;
}

#payment div#main div#cont04_hd {
	background: url(../shopping/payment/images/cont04_hd.gif) no-repeat;
	padding-top: 4px;
}

#payment div#main div#cont04_ft {
	background: url(../shopping/payment/images/cont04_ft.gif) no-repeat left bottom;
	padding-bottom: 3px;
}

#payment div#main div#cont04 div#yucho {
	float: left;
	width: 303px;
}

#payment div#main div#cont04 div#otherBank {
	float: right;
	width: 303px;
}

#payment div#main div#cont04 p {
	margin: 10px 0;
}

#payment div#main div#cont04 ul li#yuchoBtn{
	float: left;
	width: 303px;
	text-align: center;
}

#payment div#main div#cont04 ul li#otherBtn{
	float: right;
	width: 303px;
	text-align: center;
}

#payment div#main ul.yuchoAtend {
	padding: 5px 127px 10px;
	text-align: left;
}

#payment div#main ul.yuchoAtend li a {
	padding-left: 20px;
	background: url(../images/arrow_pink.gif) no-repeat left center;
	color: #ec7272;
	font-weight: bold;
}

#payment div#main div#cont05 {
	margin-top: 20px;
	padding: 20px 10px 0;
	background: url(../shopping/payment/images/fig_cont04-.gif) no-repeat right bottom;
}

#payment div#main div#cont05 h4 {
	margin-bottom: 10px;
}

.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.clearfix{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */


/*------------------------------------------------
	リボ払いとは
------------------------------------------------*/

#revolving div#main p.lead {
	padding: 12px 10px 25px;
}

#revolving div#main p.point {
	overflow: hidden;
}

#revolving div#main div.section {
	overflow: hidden;
	margin: 50px 0 0;
}

#revolving div#main div.section h3 {
	margin-bottom: 15px;
}

#revolving div#main div#cont01 {
	margin: 70px 0 0;
	zoom: 1;
}

#revolving div#main div#cont01 p.figure {
	margin-bottom: 15px;
}

#revolving div#main div#cont01 div.fL,
#revolving div#main div#cont01 div.fR {
	position: relative;
	width: 335px;
}

#revolving div#main div#cont01 div.fL p,
#revolving div#main div#cont01 div.fR p {
	padding-left: 100px;
}

#revolving div#main div#cont01 div.fL img,
#revolving div#main div#cont01 div.fR img {
	position: absolute;
	top: 0;
	left: 0;
}

#revolving div#main div#cont02 {
	margin-bottom: 20px;
}

#revolving div#main div#cont02 div#simulation {
	height: 255px;
	padding: 10px 20px 0;
	background: url(../shopping/revolving/images/bg_cont02-1.jpg) no-repeat left bottom;
}

#revolving div#main div#cont02 div#simulation form {
	width: 432px;
}

#revolving div#main div#cont02 div#simulation form p {
	padding: 14px 0;
	background: url(../images/line_dotted.gif) repeat-x left bottom;
}

#revolving div#main div#cont02 div#simulation div#result {
	width: 375px;
	height: 30px;
	margin: 8px 0 12px;
	padding: 72px 0 0 12px;
	background: url(../shopping/revolving/images/fig_cont02-1.gif) no-repeat;
	color: #d24a4a;
	font-size: 133%;
	font-weight: bold;
}

#revolving div#main div#cont02 div#simulation p.note {
	color: #d24a4a;
}

#revolving div#main div#cont02 div#simulation p.note strong {
	font-weight: bold;
}

#revolving div#main div#cont02 p.text {
	padding: 10px 13px;
}

#revolving div#main div#cont02 dl {
	padding: 8px 10px 30px;
}

#revolving div#main div#cont02 dl dt {
	float: left;
	width: 7em;
}

#revolving div#main div#cont02 dl dd {
	margin-left: 7em;
}

#revolving div#main div#cont03 {
	background: url(../shopping/revolving/images/bg_cont03-1.jpg) no-repeat right bottom;
}

#revolving div#main div#cont03 p {
	margin: 15px 0;
	padding: 0 15px;
}

#revolving div#main div#cont03 p.figure {
	padding: 0;
}


/*------------------------------------------------
	キャッシング
------------------------------------------------*/

#cashing div#main div.section {
	position: relative;
	margin-top: 35px;
	padding: 0 10px;
}

#cashing div#main div.section h3 {
	margin-left: -10px;
}

#cashing div#main div.section p.important {
	padding: 15px 0 10px;
	font-size: 117%;
}

#cashing div#main div.section p.btn {
	margin-top: 20px;
	text-align: center;
}

#cashing div#main div#cont01 {
	margin-top: 10px;
}

#cashing div#main div#cont01 ul {
	position: absolute;
	top: 198px;
	left: 463px;
}

#cashing div#main div#cont01 ul li {
	margin-bottom: 5px;
}

#cashing div#main div#cont02 ul {
	position: absolute;
	top: 185px;
	left: 463px;
}


/*------------------------------------------------
	お借り入れ方法
------------------------------------------------*/

#borrow div#main p.lead {
	padding: 20px 10px;
}

#borrow div#main div.section {
	margin-top: 25px;
}

#borrow div#main div.section p {
	margin-bottom: 15px;
	padding: 0 7px;
}

#borrow div#main div.section strong {
	color: #f60;
	font-weight: bold;
}

#borrow div#main div.section h4 {
	margin-bottom: 15px;
}

#borrow div#main div#cont01 div.fL,
#borrow div#main div#cont01 div.fR {
	width: 318px;
	height: 101px;
	margin-bottom: 25px;
	_margin-bottom: 15px;
	padding: 10px 15px 0;
}

#borrow div#main div#cont01 div.fL {
	background: url(../cashing/borrow/images/bg_cont01-1.jpg) no-repeat;
}

#borrow div#main div#cont01 div.fR {
	background: url(../cashing/borrow/images/bg_cont01-2.jpg) no-repeat;
}

#borrow div#main div#cont01 div.fL h5,
#borrow div#main div#cont01 div.fR h5 {
	margin-bottom: 7px;
}

#borrow div#main div#cont01 div.fL p,
#borrow div#main div#cont01 div.fR p {
	width: 200px;
	padding: 0;
}

#borrow div#main div#cont01 div.fL a,
#borrow div#main div#cont01 div.fR a {
	color: #333;
	font-weight: bold;
	text-decoration: underline;
}

#borrow div#main div#cont01 ul {
	text-align: right;
}

#borrow div#main div#cont02 ul {
	float: right;
}

#borrow div#main div#cont02 dl.detail {
	padding: 0 7px;
	line-height: 1.8;
}

#borrow div#main div#cont02 dl.detail dt {
	float: left;
	width: 8em;
	font-weight: bold;
}

#borrow div#main div#cont02 dl.detail dd {
	margin-left: 8em;
}

#borrow div#main div#cont02 div.box {
	height: 154px;
	margin: 20px 0 60px;
	padding: 14px 0 0 125px;
	background: url(../cashing/borrow/images/bg_cont02-1.gif) no-repeat;
	line-height: 1.7;
}

#borrow div#main div#cont02 div.box dl dd {
	margin-bottom: 1.2em;
}

#borrow div#main div#cont02 div.box ul {
	float: none;
	padding-left: 5px;
}

#borrow div#main div#cont03 p.figure {
	margin: 25px 0 45px;
	text-align: center;
}

#borrow div#main div#cont04 p.btn,
#borrow div#main div#cont05 p.btn {
	text-align: right;
}

/*------------------------------------------------
	提携CD・ATM一覧
------------------------------------------------*/

#atm div#main p.lead {
	padding: 25px 140px 5px;
	background: url(../cashing/borrow/atm/images/fig_00.gif) no-repeat 11px 14px;
}

#atm div#main p.date {
	padding: 0 15px;
	text-align: right;
}

#atm div#main div.section {
	margin-top: -18px;
}

#atm div#main div.section h3 {
	margin: 30px 0 16px;
}

#atm div#main div.section p,
#atm div#main div.section ul {
	padding: 0 10px;
}

#atm div#main div.section table {
	width: 676px;
	margin: 0 auto;
	border-collapse: collapse;
	background-color: #fff;
}

#atm div#main div.section table th,
#atm div#main div.section table td {
	padding: 6px 10px;
	border: 1px solid #e5c0b9;
}

#atm div#main div.section table th {
	width: 100px;
	background-color: #fce6e3;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

#atm div#main div.section div.box {
	height: 130px;
	margin-top: 30px;
	padding: 19px 12px;
	background: url(../cashing/borrow/atm/images/bg_box.gif) no-repeat;
	line-height: 1.6;
}

#atm div#main div.section div.box ul li {
	margin-bottom: 1.2em;
	padding-left: 12px;
	background: url(../cashing/borrow/atm/images/list_pink.gif) no-repeat 0 0.7em;
}

#atm div#main div.section div.box ul li span.note {
	color: #c33;
}


/*------------------------------------------------
	追加融資のお申込みについて
------------------------------------------------*/

#addition div#main div.section {
	margin-top: 16px;
}

#addition div#main div.section h3 {
	margin-bottom: 16px;
}

#addition div#main div.section h4 {
	margin-bottom: 14px;
}

#addition div#main div.section p {
	margin-bottom: 35px;
	padding: 0 8px;
}

#addition div#main div.section ul {
	margin-bottom: 1.5em;
	padding: 0 8px;
}

#addition div#main div.section table {
	width: 680px;
	margin: 0 auto 20px;
	border-collapse: collapse;
	background-color: #fff;
}

#addition div#main div.section table caption {
	padding-bottom: 5px;
	text-align: left;
}

#addition div#main div.section table th,
#addition div#main div.section table td {
	padding: 6px 10px;
	border: 1px solid #e0d2bf;
	text-align: center;
}

#addition div#main div.section table th {
	border-right: 1px solid #fff;
	background-color: #e0d2bf;
	font-weight: normal;
}

#addition div#main div.section table th.last {
	border-right: 1px solid #e0d2bf;
}

#addition div#main div.section ul.attendant {
	text-align: right;
}

#addition div#main div.section div.box {
	height: 198px;
	margin: -20px 0 35px;
	padding: 18px 22px 0;
	background: url(../cashing/borrow/addition/images/bg_box.gif) no-repeat;
	line-height: 1.7;
}

#addition div#main div.section div.box dl dd.last {
	margin-bottom: 1.2em;
}

#addition div#main div.section p.btn {
	margin: -15px 0 30px;
	text-align: center;
}

#addition div#main div#cont02 p.btn {
	margin: -25px 0 30px;
	text-align: right;
}


/*------------------------------------------------
	ご返済方法
------------------------------------------------*/

#repayment div#main p.lead {
	margin: 20px 10px 20px;
}

#repayment div#main div.section div.lead {
	overflow: hidden;
	margin: 12px 0 17px;
	padding: 6px 6px;
	background: url(../cashing/repayment/images/fig_cont01-2.gif) no-repeat right bottom;
}

#repayment div#main div.section div.lead p {
	width: 500px;
	padding: 0;
}

#repayment div#main div.section div.lead p img {
	padding-right: 15px;
}

#repayment div#main div.section h4 {
	margin-top: 15px;
}

#repayment div#main div.section table {
	width: 680px;
	margin: 0 auto 20px;
	border-collapse: collapse;
	background-color: #fff;
}

#repayment div#main div.section table th,
#repayment div#main div.section table td {
	padding: 6px 10px;
	border: 1px solid #e0d2bf;
	text-align: center;
}

#repayment div#main div.section table th {
	border-right: 1px solid #fff;
	background-color: #edb4b4;
	font-weight: normal;
}

#repayment div#main div.section table th.last {
	border-right: 1px solid #e0d2bf;
}

#repayment div#main div.section ul {
	float: right;
	padding-right: 20px;
}

#repayment div#main div.section strong {
	font-weight: bold;
}

#repayment div#main div.section p.note {
	padding-left: 20px;
}

#repayment div#main div.section p {
	padding: 10px 12px;
}

#repayment div#main div.section p.btn {
	padding: 0 12px 10px;
	text-align: right;
}

/*------------------------------------------------
	ご返済シミュレーション
------------------------------------------------*/

#simulation div#main div#cont01 {
	margin: 18px 0 38px;
	background: url(../images/bg_section-bottom.gif) no-repeat left bottom;
	zoom: 1;
}

#simulation div#main div#cont01 div.sectionWrap {
	padding: 14px 14px 16px;
	background: url(../images/bg_section-top.gif) no-repeat;
}

#simulation div#main div#cont01 h3 {
	margin-bottom: 12px;
}

#simulation div#main div#cont01 p.text {
	margin-bottom: 12px;
}

#simulation div#main div#cont01 ul {
	margin-left: 5px;
}

#simulation div#main div#cont01 ul li {
	margin-bottom: 0.6em;
	padding-left: 22px;
	background: url(../cashing/repayment/simulation/images/list_pink.gif) no-repeat left 0.3em;
}

#simulation div#main div#cont01 p.important {
	margin-top: 20px;
	color: #c33;
}

#simulation div#main div#cont01 form table {
	width: 668px;
	margin: 5px auto 10px;
	border-collapse: collapse;
	background-color: #fff;
}

#simulation div#main div#cont01 form table th,
#simulation div#main div#cont01 form table td {
	padding: 6px 10px;
	border: 1px solid #a5d2cc;
	text-align: left;
}

#simulation div#main div#cont01 form table th {
	border-bottom: 1px solid #fff;
	background-color: #d2e8e5;
	font-weight: normal;
	text-align: center;
}

#simulation div#main div#cont01 form table th.last {
	border-bottom: 1px solid #a5d2cc;
}

#simulation div#main div#cont01 form p {
	text-align: center;
}

#simulation div#main div#cont01 p#resultArrow {
	height: 48px;
	background: url(../cashing/repayment/simulation/images/bg_cont01-1.gif) no-repeat center center;
}

#simulation div#main div#cont01 div#result {
	margin-bottom: 10px;
	padding: 15px 18px;
	border: 1px solid #e9e1cc;
	background-color: #faf6ea;
}

#simulation div#main div#cont01 div#result h4 {
	margin-bottom: 10px;
	padding: 0.4em 10px 0.2em;
	background-color: #e2d7ba;
	color: #300;
	font-size: 113%;
}

#simulation div#main div#cont01 div#result p#unit {
	float: right;
	font-weight: bold;
}

#simulation div#main div#cont01 div#result table {
	width: 626px;
	margin: 10px auto 0;
	border-collapse: collapse;
	background-color: #fff;
}

#simulation div#main div#cont01 div#result table th,
#simulation div#main div#cont01 div#result table td {
	padding: 6px 10px;
	border: 1px solid #a5d2cc;
	text-align: center;
}

#simulation div#main div#cont01 div#result table th {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-color: #b3d8d3;
	font-weight: normal;
}

#simulation div#main div#cont01 div#result table th.last {
	border-right: 1px solid #a5d2cc;
}

#simulation div#main div#cont01 div#result table td.total {
	font-weight: bold;
}

#simulation div#main div#cont01 div#result table td.balance {
	text-align: right;
}

#simulation div#main div#cont01 div#result table td.type1 {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-color: #d2e8e5;
}

#simulation div#main div#cont01 div#result table td.last {
	border-bottom: 1px solid #a5d2cc;
}

#simulation div#main div#cont02 h4 {
	margin-bottom: 12px;
}

#simulation div#main div#cont02 table {
	width: 686px;
	margin: 0 auto 35px;
	border-collapse: collapse;
	background-color: #fff;
}

#simulation div#main div#cont02 table th,
#simulation div#main div#cont02 table td {
	padding: 6px 10px;
	border: 1px solid #e0d2bf;
	text-align: center;
}

#simulation div#main div#cont02 table th {
	border-right: 1px solid #fff;
	background-color: #edb4b4;
	font-weight: normal;
}

#simulation div#main div#cont02 table th.last {
	border-right: 1px solid #e0d2bf;
}

#simulation div#main div#cont02 table td.balance {
	text-align: right;
}

#simulation div#main div#cont03 p {
	padding: 10px 12px;
}

#simulation div#main div#cont03 p.btn {
	padding: 0 12px 20px;
	text-align: right;
}

/*------------------------------------------------
	e口座引き落し
------------------------------------------------*/

.e-kouza div#main div.lead {
	padding: 15px 20px;
}

.e-kouza div#main div.lead p.note {
	margin-top: 1em;
	font-size: 92%;
}

.e-kouza div#main a {
	color: #c33;
}

.e-kouza div#main p.note a {
	font-weight: bold;
}

.e-kouza div#main div.pointWrap {
	width: 698px;
	padding-top: 9px;
	background: url(../shopping/payment/e-kouza/images/bg_pointWrap.gif) no-repeat;
}

.e-kouza div#main div.point {
	padding: 0 13px 10px;
	background: url(../shopping/payment/e-kouza/images/bg_point.gif) no-repeat left bottom;
}

.e-kouza div#main table tr {
	background: url(../shopping/payment/e-kouza/images/line_dotted01.gif) repeat-x left bottom;
}

.e-kouza div#main table tr.last {
	background: none;
}

.e-kouza div#main table th,
.e-kouza div#main table td {
	padding: 8px 10px;
}

.e-kouza div#main table th {
	padding: 8px 10px 8px 5px;
	background: transparent url(../shopping/payment/e-kouza/images/line_dotted02.gif) no-repeat right bottom;
	text-align: left;
	vertical-align: top;
}

.e-kouza div#main table tr.last th {
	background: transparent url(../shopping/payment/e-kouza/images/line_dotted03.gif) no-repeat right bottom;
}

.e-kouza div#main h3 {
	margin: 35px 0 10px;
}

.e-kouza div#main div.box {
	width: 673px;
	height: 306px;
	padding: 12px 12px 0;
	background: url(../shopping/payment/e-kouza/images/bg_box.gif) no-repeat;
}

.e-kouza div#main div.box h4 {
	margin-bottom: 15px;
}

.e-kouza div#main div.box p {
	padding: 0 8px;
}

.e-kouza div#main div.box p.figure {
	margin: 18px 0 25px;
}

.e-kouza div#main div.box p.note {
	font-size: 92%;
}

.e-kouza div#main div.box ul {
	margin-bottom: 20px;
	text-align: center;
}

/*------------------------------------------------
	e明細書
------------------------------------------------*/

.e-meisai div#main div.lead {
	padding: 15px 20px 0;
}

.e-meisai div#main div.lead p {
	margin-bottom: 1.5em;
}

.e-meisai div#main a {
	color: #c33;
}

.e-meisai div#main p.note a {
	font-weight: bold;
}

.e-meisai div#main div.pointWrap {
	width: 698px;
	padding-top: 9px;
	background: url(../shopping/payment/e-meisai/images/bg_pointWrap.gif) no-repeat;
}

.e-meisai div#main div.point {
	padding: 0 13px 10px;
	background: url(../shopping/payment/e-meisai/images/bg_point.gif) no-repeat left bottom;
}

.e-meisai div#main table {
	width: 665px;
}

.e-meisai div#main table tr {
	background: url(../shopping/payment/e-meisai/images/line_dotted01.gif) repeat-x left bottom;
}

.e-meisai div#main table tr.last {
	background: none;
}

.e-meisai div#main table th,
.e-meisai div#main table td {
	padding: 8px 10px;
}

.e-meisai div#main table th {
	width: 168px;
	padding: 8px 10px 8px 5px;
	background: transparent url(../shopping/payment/e-meisai/images/line_dotted02.gif) no-repeat right bottom;
	text-align: left;
	vertical-align: top;
}

.e-meisai div#main table tr.last th {
	background: transparent url(../shopping/payment/e-meisai/images/line_dotted03.gif) no-repeat right bottom;
}

.e-meisai div#main h3 {
	margin: 35px 0 10px;
}

.e-meisai div#main div.box {
	width: 673px;
	height: 266px;
	padding: 12px 12px 0;
	background: url(../shopping/payment/e-meisai/images/bg_box.gif) no-repeat;
}

.e-meisai div#main div.box h4 {
	margin-bottom: 15px;
}

.e-meisai div#main div.box p {
	padding: 0 8px;
}

.e-meisai div#main div.box p.figure {
	margin: 18px 0 25px;
}

.e-meisai div#main div.box p.note {
	font-size: 92%;
}

.e-meisai div#main div.box ul {
	margin: 30px 0;
	text-align: center;
}

.e-meisai div#main div.section p {
	padding: 0 5px;
}

.e-meisai div#main div.section p.figure {
	padding: 0;
	text-align: center;
}

.e-meisai div#main div.section strong {
	color: #f60;
	font-weight: bold;
}

