/********************************************

 COMMON STYLES

********************************************/

/*///////////////////////////////////////////
 HTML styles
///////////////////////////////////////////*/

body{
background:url(../images/common/bg.jpg) repeat-x;
color:#000;
text-align:center;
margin:0;
padding:0;
font-family:Verdana, Arial, sans-serif;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:x-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:small;
}

*{
line-height:100%;
margin:0;
padding:0;
}

a{
color:#000;
text-decoration:underline;
}
a:link,
a:visited,
a:active{
color:#000;
text-decoration:underline;
}
a:hover{
color:#555;
text-decoration:none;
}

img{
border:0;
}

ul{
list-style-type:none;
}


/*///////////////////////////////////////////
 Common styles
///////////////////////////////////////////*/

#wrap{
background:url(../images/common/bgWrap.jpg) no-repeat;
display:block;
margin:0 auto;
padding:0 20px 0;
width:940px;
}

#container{
display:block;
margin:0;
padding:0;
text-align:left;
width:940px;
}

#head,
#gNavi,
#main,
#body,
#lNavi,
#mainContents,
#foot{
display:block;
float:left;
clear:both;
margin:0 0 15px;
width:940px;
}
#lNavi{
clear:none;
width:215px;
}
#mainContents{
clear:none;
width:725px;
}

a.openWin{
background:url(../images/common/icon_window.gif) no-repeat right 50%;
padding-right:15px;
}
a.openPdf{
background:url(../images/common/icon_pdf.gif) no-repeat right 50%;
padding-right:15px;
}

a.arw{
background:url(../images/common/icon_arrow.gif) no-repeat 0 50%;
margin:0 0 5px;
padding-left:15px;
}


/* Head styles
///////////////////////////////////////////*/

#head{
margin:0;
padding:5px;
padding-bottom:0;
width:930px;
}

#head h1,
#head h1 a,
.headNaviArea{
display:block;
float:left;
}

#head h1,
#head h1 a{
background:url(../images/common/logo.jpg) no-repeat bottom left;
color:#555;
height:75px;
font-size:x-small;
font-weight:normal;
text-decoration:none;
width:320px;
}

.popup #head h1,
.popup #head h1 a{
background:none;
height:46px;
width:122px;
}

.headNaviArea{
margin-top:30px;
width:610px;
}

.headNaviArea dl.member,
.headNaviArea p.application{
display:block;
float:left;
}
.headNaviArea dl.member{
background:url(../images/common/memberArea_bg.jpg) no-repeat right top;
margin-right:10px;
width:400px;
}
.headNaviArea dl.member dt,
.headNaviArea dl.member dd{
display:block;
float:left;
}
.headNaviArea dl.member dd{
background:url(../images/common/icon_arrow.gif) no-repeat 0 50%;
margin:8px 5px;
padding-left:12px;
}


/* gNavi styles
///////////////////////////////////////////*/

#gNavi ul{
display:block;
clear:both;
}
#gNavi li{
display:block;
float:left;
}


/* Main styles
///////////////////////////////////////////*/

#main{
margin:0 0 5px;
}
#main img{
margin:0 0 5px;
}

ul.breadcrumbs{
font-size:x-small;
list-style-type:none;
text-align:right;
}
.breadcrumbs li{
display:inline;
}
.breadcrumbs li.current{
font-weight:bold;
}


/* Body styles
///////////////////////////////////////////*/

#body{
margin:0;
}


/* lNavi styles
------------------------------*/
#lNavi h3{
margin:0 0 10px;
}
#lNavi p,
#lNavi ul{
margin:0 0 20px;
}
#lNavi ul,
#lNavi ul li,
#lNavi ul.bnrArea,
#lNavi ul.bnrArea li{
display:block;
}
#lNavi ul{
padding-left:5px;
}
#lNavi li{
background:url(../images/common/icon_arrow.gif) no-repeat 0 50%;
margin:0 0 5px;
padding-left:15px;
}
#lNavi ul.bnrArea{
margin:0 0 20px;
padding:0;
width:200px;
}
#lNavi ul.bnrArea li{
background:none;
margin:0 0 10px;
padding-left:0;
}


/* mainContents styles
------------------------------*/
.campaignBnrArea,
.mainBnrArea{
display:block;
float:left;
clear:both;
margin:0 0 5px;
width:725px;
}
.campaignBnrArea li{
display:block;
float:left;
margin:0 0 10px;
}
.campaignBnrArea li.small{
width:362px;
}
.mainBnrArea li{
display:block;
float:left;
margin:0 0 10px;
width:362px;
}
.campaignBnrArea li.right,
.mainBnrArea li.right{
text-align:right;
}

#mainContents h3,
#mainContents h4{
margin:0 0 15px;
}
#mainContents h5,
#mainContents h6{
margin:0 0 10px;
}
#mainContents h6{
font-size:small;
}
#mainContents .contWrap h4{
font-size:medium;
font-weight:bold;
}
#mainContents .contWrap h5{
font-size:small;
font-weight:bold;
}
#mainContents .contWrap{
display:block;
clear:both;
margin:0 0 15px;
padding:0 10px;
width:705px;
}
#mainContents .contWrap .hr{
background:url(../images/common/bg_hr.gif) repeat-x;
height:20px;
}
#mainContents .contWrap .hr hr{
display:none;
}
#mainContents .contWrap p{
line-height:150%;
margin:0 0 15px;
}
#mainContents .contWrap p.proviso{
font-size:x-small;
margin:0 0 10px;
}
#mainContents .contWrap p.btnArea{
text-align:center;
}
#mainContents .contWrap span.cap{
color:#F00;
font-size:xx-small;
vertical-align:top;
}
#mainContents .contWrap span.mgn1em{
margin-left:1em;
}
#mainContents .contWrap span.mgn2em{
margin-left:2em;
}
#mainContents .contWrap span.mgn3em{
margin-left:3em;
}
#mainContents .contWrap img.pic{
border:1px solid #EEE;
padding:19px;
}

#mainContents .contWrap ul,
#mainContents .contWrap ol{
margin-left:2em;
}
#mainContents .contWrap ul{
list-style-type:disc;
}
#mainContents .contWrap ul li,
#mainContents .contWrap ol li{
margin-bottom:10px;
}

#mainContents .contWrap dl.news{
display:block;
clear:both;
margin:0 0 10px;
width:705px;
}
#mainContents .contWrap dl.news dt,
#mainContents .contWrap dl.news dd{
display:block;
float:left;
margin-right:10px;
}
#mainContents .contWrap dl.news dd img{
vertical-align:middle;
}

#mainContents .contWrap ul.merit{
list-style-type:none;
margin:0 0 15px;
width:705px;
}
#mainContents .contWrap ul.merit li{
display:block;
margin:0 0 5px;
}

#mainContents .contWrap ul.navi{
list-style-type:none;
margin:0 0 15px;
width:705px;
}
#mainContents .contWrap ul.navi li{
display:inline;
}
#mainContents .contWrap ul.navi img{
margin:0 0 10px;
}

#mainContents .contWrap table.ver01,
#mainContents .contWrap table.ver02,
#mainContents .contWrap table.ver03{
background:#FFF;
border:0;
margin:0 0 15px;
width:100%;
}
#mainContents .contWrap table.ver01 th,
#mainContents .contWrap table.ver02 th,
#mainContents .contWrap table.ver03 th,
#mainContents .contWrap table.ver01 td,
#mainContents .contWrap table.ver02 td,
#mainContents .contWrap table.ver03 td{
font-weight:normal;
padding:8px;
vertical-align:middle;
}
#mainContents .contWrap table.ver01 th,
#mainContents .contWrap table.ver02 th,
#mainContents .contWrap table.ver03 th{
background:#EEE;
font-size:small;
line-height:150%;
text-align:center;
white-space:nowrap;
width:5%;
}
#mainContents .contWrap table.ver01 td,
#mainContents .contWrap table.ver02 td,
#mainContents .contWrap table.ver03 td{
background:#F9F9F9;
}
#mainContents .contWrap table.ver01 td.label{
background:#F0F0F0;
width:30%;
}
#mainContents .contWrap table.ver01 td img,
#mainContents .contWrap table.ver02 td img{
margin-top:5px;
}
#mainContents .contWrap table.ver01 td ul,
#mainContents .contWrap table.ver02 td ol,
#mainContents .contWrap table.ver02 td dl{
line-height:150%;
margin:5px 3em;
}

#mainContents .contWrap table.ver02 th{
text-align:left;
width:30%;
}

#mainContents .contWrap table.ver03 th{
text-align:left;
width:auto;
}
#mainContents .contWrap table.ver03 td.label{
background:#F0F0F0;
width:25%;
}

#mainContents .contWrap .geotrust{
clear:both;
margin:0;
width:705px;
}
#mainContents .contWrap .geotrust img,
#mainContents .contWrap .geotrust p{
display:block;
float:left;
vertical-align:middle;
}
#mainContents .contWrap .geotrust img{
padding-right:10px;
}
#mainContents .contWrap .geotrust p{
line-height:150%;
font-size:x-small;
margin:0;
width:580px;
}


/* Foot styles
///////////////////////////////////////////*/

#foot{
font-size:x-small;
width:940px;
}

p.pagetop{
font-size:x-small;
margin:0 0 10px;
text-align:right;
}
.pagetop a{
background:url(../images/common/icon_arrow_pagetop.gif) no-repeat right 50%;
padding-right:12px;
}

.footArea{
background:url(../images/common/bgFoot.gif) no-repeat;
height:10px;
padding:15px 10px;
width:920px;
}

.copyright{
float:right;
}

#foot ul.footNavi{
display:block;
float:left;
clear:both;
}
#foot ul.footNavi li,
#foot ul.footNavi li.noborder{
background:url(../images/common/border.gif) no-repeat 0 50%;
display:block;
float:left;
margin-left:10px;
padding-left:10px;
}
#foot ul.footNavi li.noborder{
background:none;
padding-left:0;
}


/*///////////////////////////////////////////
 Index styles
///////////////////////////////////////////*/

#index #main{
background:url(../images/index/main.jpg) no-repeat;
margin:0 0 15px;
height:250px;
}
#index #main h2,
#index #main h3{
position:relative;
float:left;
}
#index #main h2{
left:15px;
top:90px;
}
#index #main h3{
left:150px;
top:110px;
}


/*///////////////////////////////////////////
 Introduction styles
///////////////////////////////////////////*/



/*///////////////////////////////////////////
 Inquiry styles
///////////////////////////////////////////*/

#inquiry{
background:none;
color:#000;
}
#inquiry #wrap{
background:none;
padding:0;
width:580px;
}
#inquiry #container{
width:580px;
}
#inquiry #head,
#inquiry #body,
#inquiry #foot{
margin:0 0 15px;
padding:0 10px;
width:570px;
}

#inquiry #head{
border-bottom:10px solid #06C;
padding:20px 5px 0;
}

#inquiry #head .btnWindowClose{
float:right;
}

#inquiry #body{
padding:0;
width:580px;
}
#inquiry #body h2{
margin:0 0 15px;
}

#inquiry #body .contWrap{
padding:0 10px 15px;
width:560px;
}
#inquiry #body .contWrap h3{
font-size:medium;
line-height:150%;
margin:0 0 10px;
}
#inquiry #body .contWrap p{
line-height:150%;
margin:0 0 10px;
}
#inquiry #body .contWrap .proviso{
margin:0 0 5px;
font-size:x-small;
}
#inquiry #body .contWrap span.cap{
color:#F00;
}
#inquiry #body .contWrap input,
#inquiry #body .contWrap select{
margin-right:5px;
}
#inquiry #body .contWrap input.br,
#inquiry #body .contWrap select.br{
margin-bottom:5px;
}
#inquiry #body .contWrap label{
margin-right:20px;
}

#inquiry #body .contWrap table.ver01{
background:#FFF;
border:0;
margin:0 0 15px;
width:100%;
}
#inquiry #body .contWrap table.ver01 caption{
font-size:small;
margin:0 0 5px;
text-align:left;
}
#inquiry #body .contWrap table.ver01 th,
#inquiry #body .contWrap table.ver01 td{
font-weight:normal;
padding:8px;
vertical-align:middle;
}
#inquiry #body .contWrap table.ver01 th{
background:#EEE;
font-size:small;
line-height:150%;
text-align:left;
white-space:nowrap;
width:30%;
}
#inquiry #body .contWrap table.ver01 td{
background:#F9F9F9;
}
#inquiry #body .contWrap table.ver01 td input.txt,
#inquiry #body .contWrap table.ver01 td input.txtS,
#inquiry #body .contWrap table.ver01 td input.txtXS{
border:1px solid #AAA;
padding:2px;
}
#inquiry #body .contWrap table.ver01 td input.txt{
width:200px;
}
#inquiry #body .contWrap table.ver01 td input.txtS{
width:100px;
}
#inquiry #body .contWrap table.ver01 td input.txtXS{
width:50px;
}
#inquiry #body .contWrap table.ver01 td textarea{
border:1px solid #AAA;
height:150px;
padding:2px;
width:350px;
}

#inquiry #body .contWrap #submitMail{
background:url(../images/inquiry/btn_mailsubmit.jpg) no-repeat;
border:0;
cursor:pointer;
display:block;
height:30px;
margin:0 auto;
text-indent:-9999px;
width:200px;
}
#inquiry #body .contWrap #submitMail:hover{
background:url(../images/inquiry/btn_mailsubmit_on.jpg) no-repeat;
}
#inquiry #body .contWrap p.errorMassageArea{
background:#FEE;
border:1px solid #F00;
color:#F00;
font-weight:bold;
margin:0 0 15px;
padding:15px;
}

#inquiry #foot{
background:url(../images/common/bgFootSmall.gif) no-repeat;
font-size:x-small;
padding:5px;
width:570px;
}
#inquiry #foot .btnWindowClose{
float:left;
}
#inquiry #foot .copyright{
float:right;
margin-top:10px;
}


/*///////////////////////////////////////////
 Utility styles
///////////////////////////////////////////*/

#utility{
background:none;
color:#000;
}
#utility #wrap{
background:none;
padding:0;
width:580px;
}
#utility #container{
width:580px;
}
#utility #head,
#utility #body,
#utility #foot{
margin:0 0 15px;
padding:0 10px;
width:570px;
}

#utility #head{
border-bottom:10px solid #06C;
padding:20px 5px 0;
}

#utility #head .btnWindowClose{
float:right;
}

#utility #body{
padding:0;
width:580px;
}
#utility #body h2{
margin:0 0 15px;
}

#utility #body .contWrap .hr{
background:url(../images/common/bg_hr.gif) repeat-x;
height:20px;
}
#utility #body .contWrap .hr hr{
display:none;
}

#utility #body .contWrap{
padding:0 10px 15px;
width:560px;
}
#utility #body .contWrap h3{
font-size:medium;
line-height:150%;
margin:0 0 10px;
}
#utility #body .contWrap h4{
margin:0 0 10px;
}
#utility #body .contWrap p{
line-height:150%;
margin:0 0 10px;
}
#utility #body .contWrap p.pic{
text-align:center;
}
#utility #body .contWrap .proviso{
margin:0 0 5px;
font-size:x-small;
}
#utility #body .contWrap p.picFloat,
#utility #body .contWrap .txtAreaL,
#utility #body .contWrap .txtAreaS{
display:block;
float:left;
}
#utility #body .contWrap p.picFloat{
padding-right:20px;
}
#utility #body .contWrap .txtAreaL{
width:360px;
}
#utility #body .contWrap .txtAreaS{
width:200px;
}

#utility #body .contWrap span.cap{
color:#F00;
}
#utility #body .contWrap strong.blue{
color:#00F;
}
#utility #body .contWrap strong.red{
color:#F00;
}

#utility #body .contWrap ol{
margin:0 0 15px;
margin-left:2em;
}
#utility #body .contWrap li{
margin:0 0 5px;
}

#utility #body .contWrap ul{
margin:0 0 15px;
margin-left:1em;
}
#utility #body .contWrap li.servicearea,
#utility #body .contWrap li.possiblearea{
border-left:12px solid #99F;
font-weight:bold;
padding-left:5px;
}
#utility #body .contWrap li.possiblearea{
border-left:12px solid #CCF;
}

#utility #body .contWrap table.ver01{
background:#FFF;
border:0;
margin:0 0 15px;
width:100%;
}
#utility #body .contWrap table.ver01 caption{
font-size:small;
margin:0 0 5px;
text-align:left;
}
#utility #body .contWrap table.ver01 th,
#utility #body .contWrap table.ver01 td{
font-weight:normal;
padding:8px;
vertical-align:middle;
}
#utility #body .contWrap table.ver01 th{
background:#EEE;
font-size:small;
line-height:150%;
text-align:left;
white-space:nowrap;
}
#utility #body .contWrap table.ver01 td{
background:#F9F9F9;
}
#utility #body .contWrap table.ver01 td.label{
background:#F5F5F5;
white-space:nowrap;
}

#utility #foot{
background:url(../images/common/bgFootSmall.gif) no-repeat;
font-size:x-small;
padding:5px;
width:570px;
}
#utility #foot .btnWindowClose{
float:left;
}
#utility #foot .copyright{
float:right;
margin-top:10px;
}


/*///////////////////////////////////////////
 FAQ styles
///////////////////////////////////////////*/

#mainContents .contWrap ul.question{
list-style-type:none;
margin:0 0 15px;
}
#mainContents .contWrap ul.question li{
background:url(../images/faq/icon_q.gif) no-repeat 0 top;
line-height:150%;
min-height:20px;
margin:0 0 10px;
padding:2px;
padding-left:28px;
}

#mainContents .contWrap dl.qaBox{
display:block;
margin:0 0 5px;
width:705px;
}
#mainContents .contWrap dl.qaBox dt,
#mainContents .contWrap dl.qaBox dd{
line-height:150%;
padding:12px;
padding-left:40px;
}
#mainContents .contWrap dl.qaBox dt{
background:url(../images/faq/bg_q.gif) no-repeat;
color:#06C;
font-weight:bold;
margin:0 0 1px;
}
#mainContents .contWrap dl.qaBox dd{
background:url(../images/faq/icon_a.gif) no-repeat 10px 10px;
background-color:#FFF5F5;
padding-bottom:5px;
}
#mainContents .contWrap dl.qaBox dd p{
margin:0 0 10px;
}
#mainContents .contWrap dl.qaBox dd p br{
margin:0 0 5px;
}
#mainContents .contWrap dl.qaBox dd p.proviso{
font-size:x-small;
}
#mainContents .contWrap dl.qaBox dd ul,
#mainContents .contWrap dl.qaBox dd ol{
margin-left:2em;
margin-bottom:10px;
}
#mainContents .contWrap dl.qaBox dd ul{
list-style-type:disc;
}
#mainContents .contWrap dl.qaBox dd li{
margin-bottom:5px;
}


/*///////////////////////////////////////////
 News styles
///////////////////////////////////////////*/

#mainContents .contWrap dl.newsIndex{
background:#F3F3F3;
display:block;
clear:both;
margin:0 0 15px;
}
#mainContents .contWrap dl.newsIndex dt,
#mainContents .contWrap dl.newsIndex dd{
display:block;
float:left;
vertical-align:middle;
}
#mainContents .contWrap dl.newsIndex dt{
background:#EEE;
border-right:1px solid #FFF;
font-weight:bold;
padding:15px 10px;
}
#mainContents .contWrap dl.newsIndex dd,
#mainContents .contWrap dl.newsIndex dd.noborder{
background:url(../images/common/border.gif) no-repeat right 50%;
margin:15px 10px;
margin-right:0;
padding-right:10px;
}
#mainContents .contWrap dl.newsIndex dd.noborder{
background:none;
padding-right:0;
}

#mainContents .contWrap p.date{
display:block;
float:right;
}


/*///////////////////////////////////////////
 Application styles
///////////////////////////////////////////*/

#mainContents .contWrap h4.individual{
color:#690;
}
#mainContents .contWrap h4.corporation{
color:#06C;
}

#mainContents .contWrap .agreementArea{
border:1px solid #EEE;
display:block;
height:300px;
overflow:auto;
padding:15px;
width:673px;
}
#mainContents .contWrap .agreementArea h4{
font-size:large;
margin:0 0 20px;
}
#mainContents .contWrap .agreementArea h5{
font-size:medium;
margin:0 0 15px;
}
#mainContents .contWrap .agreementArea h6{
font-size:small;
margin:0 0 15px;
}
#mainContents .contWrap .agreementArea ol{
margin-left:3em;
margin-bottom:15px;
}
#mainContents .contWrap .agreementArea caption{
font-size:x-small;
font-weight:bold;
margin:0 0 5px;
text-align:left;
}

#mainContents .contWrap .agreement{
background:#F3F3F3;
border:1px solid #EEE;
border-top:0;
display:block;
clear:both;
margin:0 0 15px;
padding:15px;
}
#mainContents .contWrap .agreement p{
float:left;
margin:0;
margin-right:20px;
}
#mainContents .contWrap .agreement input,
#mainContents .contWrap .agreement label{
line-height:100%;
vertical-align:text-top;
}
#mainContents .contWrap .agreement input{
margin-right:5px;
margin-bottom:10px;
}
#mainContents .contWrap .agreement label{
margin-right:50px;
}

#mainContents .contWrap .btnArea{
margin:0 0 15px;
padding:0 80px;
text-align:center;
}
#mainContents .contWrap .btnArea input#submitIndividual,
#mainContents .contWrap .btnArea input#submitCorporation{
border:0;
display:block;
cursor:pointer;
float:left;
height:30px;
margin:0 30px;
text-indent:-9999px;
width:200px;
}
#mainContents .contWrap .btnArea input#submitIndividual{
background:url(../images/application/btn_application_individual.jpg) no-repeat;
}
#mainContents .contWrap .btnArea input#submitCorporation{
background:url(../images/application/btn_application_corporation.jpg) no-repeat;
}
#mainContents .contWrap .btnArea input#submitIndividual:hover{
background:url(../images/application/btn_application_individual_on.jpg) no-repeat;
}
#mainContents .contWrap .btnArea input#submitCorporation:hover{
background:url(../images/application/btn_application_corporation_on.jpg) no-repeat;
}


#mainContents .contWrap ul.stepI,
#mainContents .contWrap ul.stepC{
display:block;
list-style-type:none;
margin:0 0 15px;
}
#mainContents .contWrap ul.stepI li,
#mainContents .contWrap ul.stepC li{
line-height:150%;
margin:0 0 15px;
padding-left:50px;
}
#mainContents .contWrap ul.stepI li.step01{
background:url(../images/application/icon_step_i01.gif) no-repeat;
}
#mainContents .contWrap ul.stepI li.step02{
background:url(../images/application/icon_step_i02.gif) no-repeat;
}
#mainContents .contWrap ul.stepI li.step03{
background:url(../images/application/icon_step_i03.gif) no-repeat;
}
#mainContents .contWrap ul.stepI li.step04{
background:url(../images/application/icon_step_i04.gif) no-repeat;
}
#mainContents .contWrap ul.stepC li.step01{
background:url(../images/application/icon_step_c01.gif) no-repeat;
}
#mainContents .contWrap ul.stepC li.step02{
background:url(../images/application/icon_step_c02.gif) no-repeat;
}
#mainContents .contWrap ul.stepC li.step03{
background:url(../images/application/icon_step_c03.gif) no-repeat;
}
#mainContents .contWrap ul.stepC li.step04{
background:url(../images/application/icon_step_c04.gif) no-repeat;
}
#mainContents .contWrap ul.stepC li.step05{
background:url(../images/application/icon_step_c05.gif) no-repeat;
}
#mainContents .contWrap ul.stepC li.step06{
background:url(../images/application/icon_step_c06.gif) no-repeat;
}
#mainContents .contWrap ul.stepC li.step07{
background:url(../images/application/icon_step_c07.gif) no-repeat;
}
#mainContents .contWrap ul.stepC li.step08{
background:url(../images/application/icon_step_c08.gif) no-repeat;
}


/*///////////////////////////////////////////
 Campaign styles
///////////////////////////////////////////*/

#campaign{
background:none;
color:#000;
}
#campaign #wrap{
background:none;
padding:0;
width:580px;
}
#campaign #container{
width:580px;
}
#campaign #head,
#campaign #body,
#campaign #foot{
margin:0 0 15px;
padding:0 10px;
width:570px;
}

#campaign #head{
border-bottom:10px solid #06C;
padding:20px 5px 0;
}

#campaign #head .btnWindowClose{
float:right;
}

#campaign #body{
padding:0;
width:580px;
}
#campaign #body h2{
margin:0 0 15px;
}

#campaign #body .contWrap{
padding:0 10px 15px;
width:560px;
}
#campaign #body .contWrap h3{
font-size:medium;
line-height:150%;
margin:0 0 10px;
}
#campaign #body .contWrap h4{
font-size:small;
line-height:150%;
margin:0 0 10px;
}
#campaign #body .contWrap p{
line-height:150%;
margin:0 0 10px;
}
#campaign #body .contWrap p.arw{
margin:0 0 5px;
text-align:center;
}
#campaign #body .contWrap .proviso{
margin:0 0 5px;
font-size:x-small;
}
#campaign #body .contWrap ul,
#campaign #body .contWrap ol{
margin-left:2em;
margin-bottom:10px;
}
#campaign #body .contWrap ul{
list-style-type:disc;
}
#campaign #body .contWrap li{
line-height:150%;
margin:0 0 10px;
}
#campaign #body .contWrap dl{
margin:0 0 15px;
}
#campaign #body .contWrap dt{
font-weight:bold;
}

#campaign #body .contWrap .appService,
#campaign #body .contWrap .appCampaign{
margin:0;
padding:15px;
padding-bottom:5px;
width:530px;
}
#campaign #body .contWrap .appService{
background:url(../images/campaign/0907cashback/bg_app_service.gif) no-repeat;
}
#campaign #body .contWrap .appCampaign{
background:url(../images/campaign/0907cashback/bg_app_campaign.gif) no-repeat;
}
#campaign #body .contWrap .appService p.btn,
#campaign #body .contWrap .appCampaign p.btn{
margin:0;
text-align:center;
}
#campaign #body .contWrap .appServiceBtm,
#campaign #body .contWrap .appCampaignBtm{
background:url(../images/campaign/0907cashback/bg_app_service_btm.gif) no-repeat bottom;
margin:0 0 5px;
width:560px;
}
#campaign #body .contWrap .appServiceBtm{
background:url(../images/campaign/0907cashback/bg_app_service_btm.gif) no-repeat bottom;
}
#campaign #body .contWrap .appCampaignBtm{
background:url(../images/campaign/0907cashback/bg_app_campaign_btm.gif) no-repeat bottom;
}



#campaign #body .contWrap span.cap{
color:#F00;
}

#campaign #foot{
background:url(../images/common/bgFootSmall.gif) no-repeat;
font-size:x-small;
padding:5px;
width:570px;
}
#campaign #foot .btnWindowClose{
float:left;
}
#campaign #foot .copyright{
float:right;
margin-top:10px;
}


/*///////////////////////////////////////////
 Sitemap styles
///////////////////////////////////////////*/

dl.contents{
display:block;
float:left;
margin:0 0 15px;
padding-right:10px;
width:340px;
}
dl#news{
height:190px;
}
.contents dt{
margin:0 0 5px;
}
.contents dd{
background:url(../images/common/icon_arrow.gif) no-repeat 0 50%;
margin:0 0 5px;
padding-left:15px;
}
.contents dd.sub{
margin-left:15px;
}


/*///////////////////////////////////////////
 Clearfix styles
///////////////////////////////////////////*/

#wrap:after,
#container:after,
#head:after,
#gNavi:after,
#gNavi ul:after,
#main:after,
#body:after,
.campaignBnrArea:after,
.mainBnrArea:after,
#mainContents .contWrap:after,
#mainContents .contWrap dl.news:after,
#mainContents .contWrap dl.newsIndex:after,
#mainContents .contWrap .agreement:after,
#mainContents .contWrap .btnArea:after,
#mainContents .contWrap .geotrust:after,
#utility #body .contWrap:after,
#foot:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
/* Hides from IE-mac \*/
*html #wrap,
*html #container,
*html #head,
*html #gNavi,
*html #gNavi ul,
*html #main,
*html #body,
*html .campaignBnrArea,
*html .mainBnrArea,
*html #mainContents .contWrap,
*html #mainContents .contWrap dl.news,
*html #mainContents .contWrap dl.newsIndex,
*html #mainContents .contWrap .agreement,
*html #mainContents .contWrap .btnArea,
*html #mainContents .contWrap .geotrust,
*html #utility #body .contWrap,
*html #foot{
height: 1%;
}

/* *:first-child+html .spWrap{
height: 1%;
} */
*:first-child+html #wrap,
*:first-child+html #container,
*:first-child+html #head,
*:first-child+html #gNavi,
*:first-child+html #gNavi ul,
*:first-child+html #main,
*:first-child+html #body,
*:first-child+html .campaignBnrArea,
*:first-child+html .mainBnrArea,
*:first-child+html #mainContents .contWrap,
*:first-child+html #mainContents .contWrap dl.news,
*:first-child+html #mainContents .contWrap dl.newsIndex,
*:first-child+html #mainContents .contWrap .agreement,
*:first-child+html #mainContents .contWrap .btnArea,
*:first-child+html #mainContents .contWrap .geotrust,
*:first-child+html #utility #body .contWrap,
*:first-child+html #foot{
display:inline-block;
}
/* End hide from IE-mac */
/*\*//*/
#wrap,
#container,
#head,
#gNavi,
#gNavi ul,
#main,
#body,
.campaignBnrArea,
.mainBnrArea,
#mainContents .contWrap,
#mainContents .contWrap dl.news,
#mainContents .contWrap dl.newsIndex,
#mainContents .contWrap .btnArea,
#mainContents .contWrap .geotrust,
#utility #body .contWrap,
#foot{
display:inline-block;
}
/**/


/*///////////////////////////////////////////
 IE Hacks styles
///////////////////////////////////////////*/

*html .headNaviArea dl.member{
margin-right:5px;
}

*html #mainContents .contWrap .agreement input,
*html #mainContents .contWrap .agreement label{
vertical-align:middle;
}

*html #mainContents .contWrap .btnArea{
padding:0 90px;
}
*html #mainContents .contWrap .btnArea input#submitIndividual,
*html #mainContents .contWrap .btnArea input#submitCorporation{
margin:0 20px;
}


/********************************************

 Copy Right(c) 2009 
 TOKYO TELEMESSAGE INC.
 All Rights reserved.

********************************************/
