@charset "Shift_JIS";

/* **********************
point.css
091027
********************** */

#templates {margin:auto auto 80px auto; width:850px;}

#pan {
clear:both;
font-size:x-small;
margin:0;
padding:6px 4px;
width:840px;
}

#indexlink {
width:950px;
clear:both;
margin:20px auto 0 auto;
text-align:right;
}
/*
#cms-footer {width:950px;margin:0 auto;}

#cms-footer #footer-info #foot-navi ul {margin:0;padding:0;}
#cms-footer #footer-info #copyright {float:left;font-size:x-small;margin:3px 0 1px 0;padding:0;vertical-align:middle;width:420px;}
*/

h1 {margin:0;padding:0;}
p {margin:0;padding:0;}
.txtCenter {text-align:center;}
.txtRight {text-align:right;}
sub {vertical-align: baseline;position:relative;top:1px}
.small {font-size:85%;}
.indent {text-indent:-1em;padding:0 0 0 1em;}
.indent2 {text-indent:-1.7em;padding:0 0 0 1.7em;}
div.bd_radius_5p { border-radius: 5px; }
/*
index
******************** */
#index table#navi01 {margin:10px 0px 24px 0px;}
#index #cms-footer {clear:both;padding:40px 0 8px;width:950px;margin:0 auto;}
#bnr_cp {
	margin: 20px 0px 10px;
}
#w_hatsuden_box {
	width: 850px;
	overflow: hidden;
	/*zoom: 1px;*/
}
#w_hatsuden_box table {
	float: left;
	width: 543px;
	border-collapse: collapse;
	border: none;
}
#w_hatsuden_box p {
	float: right;
	width: 280px;
}
#double_text{
	text-align:right;
	margin:20px 0px 0px 0px;
}

.attention_area {
	height: 100%;
	border: 2px solid #F00;
	background-color: #fdeada;
	padding: 15px;
}

.attention_area p.at_title {
	font-weight: bold;
	font-size: 90%;
}

.attention_area p {
	font-size: 90%;
	line-height: 150%;
}
#index .btnArea {
	width: 850px;
	height: 65px;
	margin-bottom: 80px;
}
#index .btnArea ul {}
#index .btnArea ul li {
	width: 415px;
}
#index .btnArea ul li.btn01 {
	float: left;
	text-align: right;
	margin-right: 10px;
}
#index .btnArea ul li.btn02 {
	float: right;
	text-align: left;
	margin-left: 10px;
}
/*
bill
******************** */
#bill h1 {margin:42px 0 0 0;}
#bill #checker {width:850px;height:510px;position:relative;background:url(/parts2/img/premium-point/bl_bg.gif) top no-repeat;margin:38px 0 0 0;}
#bill p.desc01{width:565px;height:120px;position:absolute;top:48px;left:64px;}
#bill p.desc02{width:620px;height:120px;position:absolute;top:230px;left:64px;}
#bill p.chk01{width:50px;height:65px;position:absolute;top:77px;right:72px;}
#bill p.chk02{width:50px;height:65px;position:absolute;top:260px;right:72px;}
#bill p.attTitle{width:159px;height:15px;position:absolute;top:347px;left:120px;}
#bill p.attDesc{width:660px;position:absolute;top:369px;left:122px;line-height:1.2;}
#bill #cms-footer {clear:both;padding:40px 0 8px;width:950px;}

/*
regulations
******************** */
#regulations h1 {margin:25px 0 0 65px;}
#regulations div.flowBox {width:713px;margin:13px 0 0 69px;}
#regulations div.left {float:left;width:343px;}
#regulations div.right {float:right;width:343px;}
#regulations h2 {margin:0 0 5px 0;padding:0;}
#regulations h2.isd {margin:0 0 5px 0;padding:5px 0 0 0;}
#regulations div.flowBox p {text-indent:-1.7em;padding:0 0 0 1.7em;}
#regulations div.flowBox p.isd {text-indent:-1.3em;padding:0 0 0 1.3em;margin:0 0 0 1.7em;}
#regulations div.flowBox p.noPhrase {text-indent:0;padding:0;margin:0;}
#regulations div.btnClose {width:850px;text-align:center;margin:37px 0 85px 0;}

/*
qa
******************** */
#qa h1 {margin:42px 0 0 0;}
#qa div.step {margin:42px 0 20px 3px;width:844px;height:50px;}
#qa div.step ul {width:844px;height:37px;margin:0;padding:0;}
#qa div.step ul li {list-style-type:none;float:left;width:264px;}
#qa div.step ul li.step1,#qa div.step ul li.step2,#qa div.step ul li.step3 {margin:0 25px 0 0;}
#qa div.btnArea {margin:0 0 63px 0;}
#qa div.btnArea ul {width:616px;height:73px;margin:0 0 0 116px;padding:0;}
#qa div.btnArea ul li {list-style-type:none;float:left;}
#qa div.btnArea ul li.btn01 {width:295px;height:73px;margin:0 41px 0 0;}
#qa div.btnArea ul li.btn02 {width:280px;height:63px;margin:10px 0 0 0;}
#qa div.btnArea ul li.step1,#qa div.step ul li.step2,#qa div.step ul li.step3 {margin:0 25px 0 0;}

/*
premium
******************** */
#premium h1 {margin:42px 0 0 0;}
#premium div.msg {width:565px;margin:0 0 0 146px;}
#premium h2 {margin:46px 0 0 0;padding:0;}
#premium div.campaign {width:850px;height:445px;background:url(/parts2/img/premium-point/pr_camp_bg.gif) top no-repeat;position:relative;}
#premium div.campaign p.pr_camp01 {width:633px;height:65px;position:absolute;top:19px;left:109px;}
#premium div.campaign p.pr_camp02 {width:479px;height:291px;position:absolute;top:99px;left:49px;}
#premium div.campaign p.pr_camp03 {width:270px;height:291px;position:absolute;top:99px;left:534px;}
#premium div.campaign p.pr_camp02Desc {width:170px;position:absolute;top:350px;right:350px;color:#333333;}
#premium div.campaign p.pr_camp03Desc {width:206px;position:absolute;top:342px;right:67px;color:#333333;font-size:85%;line-height:1.25;padding:0 0 0 1em;text-indent:-1em;}
#premium div.campaign p.pr_camp02Desc a:link { color:#0f4792; }
#premium div.campaign p.pr_camp02Desc a:visited { color:#0f4792; }
#premium div.campaign p.pr_camp02Desc a:hover { color:#f08617; }
#premium h3.enefarm {margin:43px 0 0 0;}
#premium h3.ecowill {margin:28px 0 0 0;}
#premium h4 {margin:28px 0 0 0;}
#premium p.att {font-size:85%;margin:12px 0 0 10px;line-height:1.25;padding:0 0 0 1em;text-indent:-1em;}
#premium p.att2 {font-size:85%;margin:5px 0 0 10px;line-height:1.25;padding:0 0 0 1em;text-indent:-1em;}
#premium div.btnArea {margin:40px 0 40px 0;}
#premium div.btnArea ul {width:616px;height:73px;margin:0 0 0 116px;padding:0;}
#premium div.btnArea ul li {list-style-type:none;float:left;}
#premium div.btnArea ul li.btn01 {width:295px;height:73px;margin:0 41px 0 0;}
#premium div.btnArea ul li.btn02 {width:280px;height:63px;margin:10px 0 0 0;}
#premium div.btnArea ul li.step1,#qa div.step ul li.step2,#qa div.step ul li.step3 {margin:0 25px 0 0;}

/*
flow
******************** */
#flow h1 {margin:42px 0 0 0;}
#flow h2 {margin:0;}
#flow p {line-height:1.4;}
#flow div.msg {margin:0 0 0 125px;}
#flow div.fl {margin:0 0 0 105px;}
#flow div.fl div.fl01,#flow div.fl div.fl02,#flow div.fl div.fl03,#flow div.fl div.fl04 {position:relative;}
#flow div.fl div.fl01 p.fl01_detail {
	position: absolute;
	top: 350px;
	right: 16px;
}
#flow div.fl div.fl02 p.fl02_detail {position:absolute;top:563px;left:34px;}
#flow div.fl div.fl03 p.fl03_detail {position:absolute;top:563px;left:34px;}
#flow div.fl div.fl04 p.fl04_detail {position:absolute;top:563px;left:34px;}
#flow p.pTop {margin:25px 72px 0 0;}
#flow div.step1D {width:720px;margin:0 0 0 69px;}
#flow div.step1DF {width:600px;margin:0 0 0 57px;}
#flow div.step1DF div.left {float:left;width:284px;}
#flow div.step1DF div.right {float:right;width:284px;}
#flow div.step1DF p.nm {margin:20px 0 0 0;}
#flow div.step1DF td.dsc {padding:5px;}
#flow div.step1DF td.bg {background:url(/parts2/img/premium-point/fl_step1_st01img.gif) top right no-repeat;}
#flow div.step1DF td p.att {font-size:85%;text-indent:-1em;padding:0 0 0 1em;}
#flow p.send {margin:0 0 0 57px;}
#flow div.keiyaku {margin:20px 0 0 57px;width:600px;}
#flow td.keiyakuBG {background:url(/parts2/img/premium/pointfl_step1_img05.gif) top right no-repeat;}
#flow td.keiyakuBG p {width:230px;padding:0 0 20px 0;}
#flow div.step2D {width:720px;margin:0 0 0 69px;}
#flow div.step2DF {width:600px;margin:0 0 0 57px;}
#flow div.step3D {width:720px;margin:0 0 0 69px;}
#flow div.step3DF {width:600px;margin:0 0 0 57px;}
#flow div.step4D {width:720px;margin:0 0 0 69px;}
#flow div.step4DF {width:600px;margin:0 0 0 57px;}

#flow div.btnArea {margin:40px 0 40px 0;}
#flow div.btnArea ul {width:295px;height:73px;margin:0 0 0 275px;padding:0;}
#flow div.btnArea ul li {list-style-type:none;float:left;}
#flow div.btnArea ul li.btn02 {width:280px;height:63px;margin:10px 0 0 0;}

/*
margin
******************** */
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt25 {margin-top:25px;}
.mt32 {margin-top:32px;}


/*
clear
******************** */
br.clear { display:block; clear:both; margin:0; padding:0; line-height:1%; font-size:1%; }

/*
clearfix
******************** */
.group:after, div.step ul:after, #flow div.step1DF:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.group, div.step ul, #flow div.step1DF { display:inline-block; }
/* \*/
* html .group, * html div.step ul, * html #flow div.step1DF { height:1%; }
.group, div.step ul, #flow div.step1DF { display:block; }
/* */
