@charset "utf-8";

/* reset
------------------------------------------------------ */
body#cashback {color:#4F4F4F; line-height:1.3;}
ol, ul, li {list-style-type:none;}
img {border:none; vertical-align:top;}

/* module
------------------------------------------------------ */
br.clear {clear:both;}
.left {float:left;} .right {float:right;}

.headingArea {text-indent:-9999px;}
.headingArea ul {display:none;}
.txtHidden {text-indent:-9999px;}

.txtleft {text-align:left;}
.txtright {text-align:right;}
.txtcenter {text-align:center;}

/* ANCHOR */
a, a:link, a:visited {color:#3f9392;}
a:hover,a:active,a:focus {text-decoration:underline;}

/* MARGIN / PADDING */
.mt5  {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt35 {margin-top:35px;}
.mt40 {margin-top:40px;}

.mb5  {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb35 {margin-bottom:35px;}
.mb40 {margin-bottom:40px;}


/* mainVisualArea
------------------------------------------------------ */
div#mainVisualArea {
width:100%;
height:457px;
margin-bottom:17px;
background-image:url("../images/index_img_01_bg.jpg");
background-repeat:repeat-x;
text-indent:-9999px;
}
div#mainVisualBlock {
width:1000px;
height:457px;
margin:0 auto;
background-image:url("../images/index_img_01.jpg");
background-repeat:no-repeat;
}


/* contents_wrap
------------------------------------------------------ */
/* point01_wrap
------------------------------------------------------ */
div#point01_wrap {
width:800px;
}
div#point01_wrap .headingArea_01_01 {
height:47px;
margin-bottom:8px;
text-indent:-9999px;
background-image:url("../images/index_ttl_01_01.gif");
background-repeat:no-repeat;
background-position:top left;
overflow:hidden;
}
div#point01_wrap .headingArea_01_02 {
height:13px;
margin-bottom:8px;
text-indent:-9999px;
background-image:url("../images/index_ttl_01_02.gif");
background-repeat:no-repeat;
background-position:top left;
overflow:hidden;
}

/* point01_area_01 */
div#point01_area_01 {
width:800px;
}
div#point01_area_01_mid {
width:800px;
margin-bottom:14px;
background:url(../images/index_point01_area_01_bg_mid.gif) repeat-y;
}
div#point01_area_01_btm {
width:800px;
padding-bottom:10px;
background:url(../images/index_point01_area_01_bg_btm.gif) no-repeat bottom left;
}
div#point01_area_01 div#point01_area_01_dl01,
div#point01_area_01 div#point01_area_01_dl02,
div#point01_area_01 div#point01_area_01_dl03,
div#point01_area_01 div#point01_area_01_dl04,
div#point01_area_01 div#point01_area_01_dl05 {
float:left;
margin-bottom:10px;
}
div#point01_area_01 dl {
text-indent:-9999px;
}
div#point01_area_01 p.detaillink {
margin-right:12px;
padding-top:10px;
text-align:right;
}
div#point01_area_01 p.detaillink a {
color:#398ce8;
font-size:10px;
}
/* 01 */
div#point01_area_01 div#point01_area_01_dl01 {width:161px;}
div#point01_area_01 div#point01_area_01_dl01 dl dt {
width:161px;
height:123px;
background-image:url("../images/index_dt_01.gif");
background-repeat:no-repeat;
background-position:top left;
}
div#point01_area_01 div#point01_area_01_dl01 dl dd {
width:161px;
height:285px;
overflow:hidden;
background-image:url("../images/index_dd_01.gif");
background-repeat:no-repeat;
background-position:top left;
}
/* 02 */
div#point01_area_01 div#point01_area_01_dl02 {width:160px;}
div#point01_area_01 div#point01_area_01_dl02 dl dt {
width:160px;
height:123px;
background-image:url("../images/index_dt_02.gif");
background-repeat:no-repeat;
background-position:top left;
}
div#point01_area_01 div#point01_area_01_dl02 dl dd {
width:160px;
height:285px;
background-image:url("../images/index_dd_02.gif");
background-repeat:no-repeat;
background-position:top left;
}
/* 03 */
div#point01_area_01 div#point01_area_01_dl03 {width:160px;}
div#point01_area_01 div#point01_area_01_dl03 dl dt {
width:160px;
height:123px;
background-image:url("../images/index_dt_03.gif");
background-repeat:no-repeat;
background-position:top left;
}
div#point01_area_01 div#point01_area_01_dl03 dl dd {
width:160px;
height:285px;
background-image:url("../images/index_dd_03.gif");
background-repeat:no-repeat;
background-position:top left;
}
/* 04 */
div#point01_area_01 div#point01_area_01_dl04 {width:160px;}
div#point01_area_01 div#point01_area_01_dl04 dl dt {
width:160px;
height:123px;
background-image:url("../images/index_dt_04.gif");
background-repeat:no-repeat;
background-position:top left;
}
div#point01_area_01 div#point01_area_01_dl04 dl dd {
width:160px;
height:300px;
background-image:url("../images/index_dd_04.gif");
background-repeat:no-repeat;
background-position:top left;
}
/* 05 */
div#point01_area_01 div#point01_area_01_dl05 {width:159px;}
div#point01_area_01 #point01_area_01_dl05 dt {
width:159px;
height:123px;
background-image:url("../images/index_dt_05.gif");
background-repeat:no-repeat;
background-position:top left;
}
div#point01_area_01 div#point01_area_01_dl05 dl dd {
width:159px;
height:255px;
background-image:url("../images/index_dd_05.gif");
background-repeat:no-repeat;
background-position:top left;
}


/* point01_area_02 */
div#point01_area_02 {
width:800px;
margin-bottom:20px;
}
/* point01_area_02_01 */
div#point01_area_02_01 {
float:left;
width:480px;
}
div#point01_area_02_01 dl {
float:left;
margin-bottom:3px;
text-indent:-9999px;
}
/* 01 */
div#point01_area_02_01 dl#point01_area_02_01_dl01 dt {
width:161px;
height:114px;
background-image:url("../images/index_dt_02_01.gif");
background-repeat:no-repeat;
background-position:top left;
}
div#point01_area_02_01 dl#point01_area_02_01_dl01 dd {
width:161px;
height:118px;
background-image:url("../images/index_dd_02_01.gif");
background-repeat:no-repeat;
background-position:top left;
}
/* 02 */
div#point01_area_02_01 dl#point01_area_02_01_dl02 dt {
width:160px;
height:114px;
background-image:url("../images/index_dt_02_02.gif");
background-repeat:no-repeat;
background-position:top left;
}
div#point01_area_02_01 dl#point01_area_02_01_dl02 dd {
width:160px;
height:118px;
background-image:url("../images/index_dd_02_02.gif");
background-repeat:no-repeat;
background-position:top left;
}
/* 03 */
div#point01_area_02_01 dl#point01_area_02_01_dl03 dt {
width:158px;
height:114px;
background-image:url("../images/index_dt_02_03.gif");
background-repeat:no-repeat;
background-position:top left;
}
div#point01_area_02_01 dl#point01_area_02_01_dl03 dd {
width:158px;
height:118px;
background-image:url("../images/index_dd_02_03.gif");
background-repeat:no-repeat;
background-position:top left;
}

/* point01_area_02_02 */
div#point01_area_02_02 {
float:right;
width:317px;
height:258px;
background-image:url("../images/index_bg_05.gif");
}
div#point01_area_02_02 #point01_area_02_02_inner {
width:297px;
margin-left:10px;
padding-top:30px;
}
div#point01_area_02_02 #point01_area_02_02_inner ul li {
margin-bottom:3px;
padding-left:1em;
text-indent:-1em;
}



/* point02_wrap
------------------------------------------------------ */
div#point02_wrap {
width:800px;
margin-bottom:23px;
background-image:url("../images/index_bg_02_mid.gif");
background-repeat:repeat-y;
}
div#point02_area {
width:800px;
padding-bottom:20px;
background-image:url("../images/index_bg_02_btm.gif");
background-repeat:no-repeat;
background-position:bottom left;
}
div.point02_block {
width:400px;
}
div.point02_block h2#h2_01 {
width:400px;
height:38px;
background-image:url("../images/index_ttl_02.gif");
background-repeat:no-repeat;
background-position:top left;
text-indent:-9999px;
}
div.point02_block h2#h2_02 {
width:400px;
height:38px;
background-image:url("../images/index_ttl_03.gif");
background-repeat:no-repeat;
background-position:top left;
text-indent:-9999px;
}
div.point02_box {
width:380px;
margin-left:10px;
padding-top:10px;
}
div.point02_box ul {
margin-bottom:15px;
}
div.point02_box ul li {
margin-bottom:15px;
padding-left:10px;
background:url("../images/index_dot_01.gif");
background-repeat:no-repeat;
background-position:0 5px;
}
div.point02_box p {
padding-left:10px;
}



/* point03_wrap
------------------------------------------------------ */
div#point03_wrap {
width:800px;
margin-bottom:24px;
}
div#point03_wrap .headingArea {
height:25px;
margin-bottom:10px;
background-image:url("../images/index_ttl_04.gif");
background-repeat:no-repeat;
background-position:top left;
}
div#point03_area {
position:relative;
width:800px;
height:226px;
background-image:url("../images/index_bg_03.gif");
background-repeat:no-repeat;
background-position:top left;
}
/* point03_stepArea */
div#point03_area div#point03_stepArea {
position:absolute;
top:9px;
left:4px;
width:511px;
height:208px;
}
div#point03_area div#point03_stepArea dl#dl01 {
position:absolute;
top:10px;
left:11px;
}
div#point03_area div#point03_stepArea dl#dl01 dt,
div#point03_area div#point03_stepArea dl#dl02 dt {
clear:left;
float:left;
width:25px;
}
div#point03_area div#point03_stepArea dl#dl01 dd,
div#point03_area div#point03_stepArea dl#dl02 dd {
float:left;
zoom:1;
}
div#point03_area div#point03_stepArea dl#dl01 dd#btn {
padding-top:6px;
}
div#point03_area div#point03_stepArea dl#dl02 {
position:absolute;
top:130px;
left:11px;
}
div#point03_area div#point03_stepArea p {
position:absolute;
top:177px;
left:47px;
}
/* point03_downloadArea */
div#point03_area div#point03_downloadArea {
position:absolute;
top:9px;
left:515px;
width:281px;
height:208px;
}
div#point03_area div#point03_downloadArea dl dt {
position:absolute;
top:0;
left:0;
width:281px;
height:28px;
background-image:url("../images/index_txt_09.gif");
background-repeat:no-repeat;
text-indent:-9999px;
}
div#point03_area div#point03_downloadArea dl dd#dd01 {
position:absolute;
top:66px;
left:39px;
}
div#point03_area div#point03_downloadArea dl dd#dd02 {
position:absolute;
top:112px;
left:39px;
}


/* point04_wrap
------------------------------------------------------ */
div#point04_wrap {
width:800px;
}
div#point04_wrap .headingArea {
height:15px;
margin-bottom:14px;
background-image:url("../images/index_ttl_05.gif");
background-repeat:no-repeat;
background-position:top left;
}
div#point04_area {
position:relative;
width:800px;
height:149px;
background-image:url("../images/index_bg_04.gif");
background-repeat:no-repeat;
background-position:top left;
}
/* point04_area_telephoneArea */
div#point04_area div#point04_area_telephoneArea {
position:absolute;
top:9px;
left:4px;
width:511px;
height:131px;
}
div#point04_area div#point04_area_telephoneArea dl dt {
position:absolute;
top:0;
left:0;
width:511px;
height:21px;
background-image:url("../images/index_txt_10.gif");
background-repeat:no-repeat;
text-indent:-9999px;
}
div#point04_area div#point04_area_telephoneArea dl dd {
position:absolute;
top:33px;
left:107px;
width:345px;
height:80px;
background-image:url("../images/index_txt_11.gif");
background-repeat:no-repeat;
text-indent:-9999px;
}
/* point04_area_mailArea */
div#point04_area div#point04_area_mailArea {
position:absolute;
top:9px;
left:515px;
width:281px;
height:131px;
}
div#point04_area div#point04_area_mailArea dl dt {
position:absolute;
top:0;
left:0;
width:281px;
height:21px;
background-image:url("../images/index_txt_12.gif");
background-repeat:no-repeat;
text-indent:-9999px;
}
div#point04_area div#point04_area_mailArea dl dd {
position:absolute;
top:56px;
left:39px;
}




------------------------------------------------------ */
/* plan_area
------------------------------------------------------ */

div#plan_title{
width:800px;
height:47px;
}

div#plan_area{
width:800px;
background-color:#f00;
}

div#plan01_area{
width:800px;
height:215px;
background-image:url("../images/index_plan01_bg.gif");
background-repeat:no-repeat;
}

div#plan01_left{
width:220px;
height:215px;
float:left;
}

div#plan01_left p{
text-indent:-9999px;
}

div#plan01_left img{
position:relative;
top:103px;
left:26px;
}

div#plan01_right{
position:relative;
top:25px;
left:0px;
width:555px;
height:195px;
float:left;
line-height:18px;
}

div#plan01_right p#plan01_bodytext{
line-height:18px;
}

div#plan01_right p#plan_right_line{
margin:0;
padding:0;
width:567;
height:10px;
background-image:url("../images/plan_right_line.gif");
background-repeat:no-repeat;
}

div#plan01_right p#plan01_function{
margin:0;
padding:5px 0 5px 0;
line-height:18px;
}

.plan01_function_cap{
margin:0px;
position:relative;
top:2px;
left:5px;
}

div#plan01_right p#plan01_price{
margin:0;
padding:5px 0 0 0;
line-height:18px;
}

div#plan02_area{
width:800px;
height:214px;
background-image:url("../images/index_plan02_bg.gif");
background-repeat:no-repeat;
}

div#plan02_left{
width:220px;
height:214px;
float:left;
}

div#plan02_left p{
text-indent:-9999px;
}

div#plan02_left img{
position:relative;
top:86px;
left:26px;
}

div#plan02_right{
margin:0;
padding:25px 0px 0px 0px;
width:555px;
height:195px;
float:left;
}

div#plan02_right p#plan02_bodytext{
line-height:18px;
}

div#plan02_right p#plan_right_line{
margin:0;
padding:0;
width:567;
height:10px;
background-image:url("../images/plan_right_line.gif");
background-repeat:no-repeat;
}

div#plan02_right p#plan02_function{
margin:0;
padding:5px 0 5px 0;
line-height:18px;
}

div#plan02_right p#plan02_price{
margin:0;
padding:5px 0 0 0;
line-height:18px;
}

div#plan03_area{
width:800px;
height:214px;
background-image:url("../images/index_plan03_bg.gif");
background-repeat:no-repeat;
}

div#plan03_left{
width:220px;
height:214px;
float:left;
}

div#plan03_left p{
text-indent:-9999px;
}

div#plan03_left img{
position:relative;
top:103px;
left:26px;
}

div#plan03_right{
margin:0;
padding:25px 0px 0px 0px;
width:565px;
height:195px;
float:left;
}

div#plan03_right p#plan03_bodytext{
line-height:18px;
}

div#plan03_right p#plan_right_line{
margin:0;
padding:0;
width:567;
height:10px;
background-image:url("../images/plan_right_line.gif");
background-repeat:no-repeat;
}

div#plan03_right p#plan03_function{
margin:0;
padding:5px 0 5px 0;
line-height:18px;
}

div#plan03_right p#plan03_price{
margin:0;
padding:5px 0 0 0;
line-height:18px;
}

div#plan04_area{
width:800px;
height:265px;
background-image:url("../images/index_plan04_bg.gif");
background-repeat:no-repeat;
}

div#plan04_left{
width:220px;
height:265px;
float:left;
}

div#plan04_left p{
text-indent:-9999px;
}

div#plan04_left img{
position:relative;
top:110px;
left:26px;
}

div#plan04_right{
margin:0;
padding:25px 0px 0px 0px;
width:565px;
height:236px;
float:left;
}

div#plan04_right p#plan04_bodytext{
line-height:18px;
}

div#plan04_right p#plan_right_line{
margin:0;
padding:0;
width:567;
height:10px;
background-image:url("../images/plan_right_line.gif");
background-repeat:no-repeat;
}

div#plan04_right p#plan04_function{
margin:0;
padding:5px 0 5px 0;
line-height:18px;
}

div#plan04_right p#plan04_price{
margin:0;
padding:5px 0 0 0;
line-height:18px;
}

div#plan_tax{
width:800px;
text-align:right;
font-size:10px;
line-height:16px;
}

div#plan_guide{
width:800px;
height:44px;
text-align:center;
}
