body {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 130%;
	color: #333;
	background: #DADFEA url(../images/format_bg.gif);
}

/* ************************************************************************************ */

#wrapper {
	clear: both;
	width: 650px;
	margin: 0 auto;
}

/* ************************************************************************************ */

#contents {
	clear: both;
	background: url(../images/pop_format_02.gif) repeat-y;
}

/* ************************************************************************************ */

#contents_wrapper {
	width: 620px;
	margin: 0px 15px 0px 15px;
}

/* ************************************************************************************ */

#main_contents {
	width: 620px;
	margin: 0px 0px 0px 0px;
	text-align: center;
}

/* ************************************************************************************ */

.contents_area {
	text-align: center;
	margin: 10px 0px 0px 0px;
}

div.contents_text1 {
	text-align: left;
	width: 583px;
	margin: 0px 15px 0px 15px;
}

div.contents_text2 {
	text-align: left;
	width: 563px;
	margin: 0px 25px 0px 25px;
}

div.contents_text3 {
	text-align: left;
	width: 570px;
	margin: 0px 21px 0px 22px;
}

div.supportindex {
float:left;
margin:0 2px 13px 0;
width:205px;
text-align:center;
background:url(../../support/pay_contentsid/images/index_44.gif) repeat-y;
}
div.supportindex.nomgn {margin:0 0 13px 0;}
div.supportindex .logo {
margin-top:4px;
}
div.supportindex ul.btn {margin:0;}
div.supportindex ul.btn li {
margin:4px 0 0 -33px;
*margin:4px 0 -3px 0;
padding:0;
width:192px;
list-style-type:none;
}
div.supportindex ul.btn li.pay {background:url(../../support/pay_netbank/images/index_btn.gif) no-repeat;}
div.supportindex ul.btn li.paypc {background:url(../../support/pay_netbank/images/index_btn.gif) no-repeat 0 -23px;}
div.supportindex ul.btn li.paymobile {background:url(../../support/pay_netbank/images/index_btn.gif) no-repeat 0 -46px;}
div.supportindex ul.btn li.account {background:url(../../support/pay_netbank/images/index_btn.gif) no-repeat 0 -69px;}
div.supportindex ul.btn li.pay a:hover {background:url(../../support/pay_netbank/images/index_btn.gif) no-repeat -192px 0;}
div.supportindex ul.btn li.paypc a:hover {background:url(../../support/pay_netbank/images/index_btn.gif) no-repeat -192px -23px;}
div.supportindex ul.btn li.paymobile a:hover {background:url(../../support/pay_netbank/images/index_btn.gif) no-repeat -192px -46px;}
div.supportindex ul.btn li.account a:hover {background:url(../../support/pay_netbank/images/index_btn.gif) no-repeat -192px -69px;}
div.supportindex ul.btn li a {
display:block;
height:23px;
}

/* ************************************************************************************ */

#history_back {
	text-align: left;
	margin: 20px 0px 0px 15px;
}



#copyright{
	text-align:center;
}


/* ************************************************************************************ */
/* ************************************************************************************ */
/* ************************************************************************************ */
.pd5 { padding:5px; }
.pd10 { padding:10px; }
.pd15 { padding:15px; }
.pd20 { padding:20px; }
.txt12 { font-size: 12px; }
.txt10 { font-size: 10px; }
.txt12_l { font-size: 12px; line-height: 200%; }
.txt10_l { font-size: 10px; line-height: 200%; }
.txt14 { font-size: 14px;}
.txt18 { font-size: 18px; line-height: 130%; }
.txt24 { font-size: 24px; line-height: 130%; }
.grayCCC { color: #CCC; }
.gray999 { color: #999; }
.gray666 { color: #666; }
.gray333 { color: #333; }
.redC00 { color: #C00; }
.whiteFFF { color: #FFF; }
.black000 { color: #000; }
.txt_bold { font-weight:bold }



/* ************************************************************************************ */


#requirements .red_txt{
	color:#ff0000;
}

#requirements .bold_txt{
	font-weight:bold;
}

#requirements p{
	text-align:left;
	line-height:1.8em;
	padding-left:20px;
}


#pia_lawson .btn_lpp img{
	display:block;
	border:0;
	padding:0;
	margin:15px 0 0 0;
}

#cvs_lawson .btn_lpp img{
	display:block;
	border:0;
	padding:0;
	margin:15px 0 0 0;
}


#cvs_lpp_open .red_txt{
	color:#ff0000;
}

#cvs_lpp_open .contents_area{
	line-height:1.8em;
	margin-top:25px;
	margin-bottom:25px;
}

#cvs_lpp_open .contents_text2{
	margin:0 0 0 25;
}

#cvs_lpp_open .contents_text3{
	margin:0;
	padding:0;
}

#cvs_lpp_open .contents_text4 {
	margin:0;
	padding:0;
	text-align: left;
	width: 620px;
}


#cvs_lpp_open .arrow{
	margin-top:15px;
}

#cvs_lpp_open .txt_explain{
	padding-left:20px;
	width:273px;
}

#cvs_lpp_open .txt_explain2{
	padding-top:20px;
	padding-left:20px;
}

#cvs_lpp_open .txt_explain3{
	padding:0;
	margin:0;
	width:377px;
}

#cvs_lpp_open table,tr,td{
	margin:0;
	padding:0;
}

