*{
margin:0;
padding:0;
font-size:small;
}

.clr{
clear:both;
}

img,fieldset{
border:none;
}

img{
display:block;
}

hr,legend{
display:none;
}

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-table;}

/*\*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/**/

.emphasis,.emphasis a,.detail,.detail a{
color:#ff0000;
}

body{
color:#4D4D4D;
background:#000000;
}

.content{
width:800px;
margin:0 auto;
}

p.pageTop{
text-indent:-9999px;
width:124px;
float:right;
margin:15px 0;
}

p.pageTop a{
display:block;
/*\*/
overflow:hidden;
/**/
width:124px;
height:20px;
background:url(../img/style/pagetop.gif) 0 0 no-repeat;
}

p.pageTop a:hover{
background-position:0 -25px;
}

/*wrap*/
#wrap{
background:#ffffff;
}

/*header*/
#header{
min-height:125px;
_height:125px;
background:url(../img/style/head-bg.png) 0 0 repeat-x;
}

#headInner:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#headInner{
width:325px;
float:left;
display: inline-table;
}

/*\*/
* html #headInner {height: 1%;}
#headInner {display: block;}
/**/

#header h1{
float:left;
width:154px;
}

#header p{
width:171px;
height:110px;
float:right;
}

#headFlt{
width:460px;
height:95px;
padding:15px 0 0 0;
float:right;
}

#headFlt h2{
text-align:right;
font-size:x-small;
font-weight:normal;
height:20px;
}

#headFlt p#stuffLogin{
float:right;
width:223px;
height:42px;
}

#headFlt p#stuffLogin a{
display:block;
width:223px;
height:42px;
}

#headFlt p#stuffLogin a:hover img{
display:none;
}

#headFlt p#stuffLogin a:hover{
background:url(../img/style/userActionNaviBg.png) 0 0 no-repeat;
}

#headFlt p#userLogin{
float:right;
width:162px;
height:42px;
padding:0 0 11px 0;
}

#headFlt p#userLogin a{
display:block;
width:162px;
height:42px;
}

#headFlt p#userLogin a:hover{
background:url(../img/style/userActionNaviBg.png) -223px 0 no-repeat;
}

#headFlt p#userLogin a:hover img{
display:none;
}

ul#mainNavi:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

ul#mainNavi {
/*\*/
clear:both;
/**/
height:20px;
width:460px;
display: inline-table;
}

/*\*/
* html ul#mainNavi {height: 1%;}
ul#mainNavi {display: block;}
/**/

ul#mainNavi,ul#mainNavi li{
list-style-type:none;
}

ul#mainNavi li{
display:inline;
float:left;
text-indent:-9999px;
}

ul#mainNavi li a{
display:block;
/*\*/
overflow:hidden;
/**/
height:20px;
}

li#mnHome a{
width:99px;
}

li#mnHome a:hover{
background:url(../img/style/mnHoverBg.gif) 0 0 no-repeat;
}

li#mnProduct a{
width:80px;
}

li#mnProduct a:hover{
background:url(../img/style/mnHoverBg.gif) -99px 0 no-repeat;
}

li#mnProduct-h a{
width:80px;
background:url(../img/style/mnHoverBg.gif) -99px 0 no-repeat;
}

li#mnProduct-h a img{
display:none;
}

li#mnService a{
width:107px;
}

li#mnService a:hover{
background:url(../img/style/mnHoverBg.gif) -179px 0 no-repeat;
}

li#mnService-h a{
width:107px;
background:url(../img/style/mnHoverBg.gif) -179px 0 no-repeat;
}

li#mnService-h a img{
display:none;
}

li#mnSupport a{
width:81px;
}

li#mnSupport a:hover{
background:url(../img/style/mnHoverBg.gif) -286px 0 no-repeat;
}

li#mnSupport-h a{
width:81px;
background:url(../img/style/mnHoverBg.gif) -286px 0 no-repeat;
}

li#mnSupport-h a img{
display:none;
}

li#mnContact a{
width:93px;
}

li#mnContact a:hover{
background:url(../img/style/mnHoverBg.gif) -367px 0 no-repeat;
}

li#mnContact-h a{
width:93px;
background:url(../img/style/mnHoverBg.gif) -367px 0 no-repeat;
}

li#mnContact-h a img{
display:none;
}

li#mnHome a:hover img,li#mnService a:hover img,li#mnProduct a:hover img,li#mnSupport a:hover img,li#mnContact a:hover img{
display:none;
}

/*mainFlash*/
#mainFlash{
width:800px;
margin:0 auto 15px auto;
}

#mainFlash p{
text-align:center;
border:1px solid #cccccc;
padding:10px;
font-size:x-small;
}

#mainFlash p span{
font-size:x-small;
color:#ff0000;
}

#mainFlash p em{
font-size:x-small;
color:#ff0000;
font-weight:bold;
font-style:normal;
}

#mainFlashRe{
width:361px;
float:left;
}

#youtubeProp{
width:425px;
float:right;
}

#propWrap:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#propWrap {
width:800px;
margin:0 auto 20px auto;
display: inline-table;
}

/*\*/
* html #propWrap {height: 1%;}
#propWrap {display: block;}
/**/

/*underContent*/
#underContent{
height:150px;
background:#E4DCBE;
}

/*underContentFlt*/
#underContentFlt{
float:left;
width:533px;
}

.underContentAss{
width:800px;
padding:0 12px;
margin:0 auto;
height:150px;
background:url(../img/style/uc-bg.png) 0 0 no-repeat;
}

/*information*/
#information{
float:left;
padding:14px 4px 0 4px;
width:258px;
height:136px;
}

#information h3{
width:244px;
height:33px;
}

#information ul,#information ul li{
list-style-type:none;
}

#information ul li{
line-height:1.3;
}

#information ol li{
list-style-type:decimal;
list-style-position:inside;
}

#information ul li a{
color:#ff0000;
}

/*feeInfo*/
h3#feeInfo{
float:right;
}

h3#feeInfo a{
display:block;
width:267px;
height:150px;
}

/*experienceInfo*/
h3#experienceInfo{
float:right;
width:257px;
padding:10px 5px;
height:130px;
}

h3#experienceInfo a{
width:257px;
height:130px;
display:block;
}

/*footer*/
#footer{
padding:15px 0 0 0;
height:35px;
background:url(../img/style/footer-bg.png) 0 0 repeat-x;
}

#footer ul:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#footer ul{
float:left;
width:580px;
display:inline-table;
}

/*\*/
* html #footer ul {height: 1%;}
#footer ul {display: block;}
/**/

#footer ul,#footer ul li{
list-style-type:none;
}

#footer ul li{
font-size:x-small;
display:inline;
float:left;
}

#footer ul li span{
display:inline;
float:left;
}

#footer ul li a{
color:#F0F0F0;
font-size:x-small;
/*\*/
display:block;
overflow:hidden;
/**/
}

#footer ul li span a{
/*\*/
overflow:hidden;
display:block;
/**/
padding:0 0 0 5px;
margin:0 0 0 5px;
border-left:1px solid #F0F0F0;
}

#footer address{
font-size:x-small;
text-align:right;
float:right;
width:220px;
font-style:normal;
color:#F0F0F0;
}

/*common*/
#mainContent{
width:800px;
margin:0 auto;
}

#localNavi{
width:175px;
float:right;
background:url(../img/style/ln-re.gif) 0 0 repeat-y;
}

#localNavi ul,#localNavi ul li{
list-style-type:none;
}

#localNavi ul{
background:#ffffff;
}

#localNavi dd ul,#localNavi dd ul li{
list-style-type:none;
}

#localNavi dd ul{
margin:0 0 20px 0;
padding:0 0 10px 0;
}

#localNavi dd ul li{
line-height:1.5;
}

#localNavi dd ul li a{
color:#4D4D4D;
}

#localNavi h3{
width:175px;
height:90px;
background:#fff;
}

#localNavi dl{
width:155px;
padding:0 15px 0 5px;
background:url(../img/style/ln-head.gif) 0 0 no-repeat;
}

#localNavi dl dt{
text-indent:-9999px;
}

#localNavi dl dd{
padding:0 10px;
background:#ffffff;
}

#localNaviAssist{
width:175px;
padding:0 0 5px 0;
background:url(../img/style/ln-bottom.gif) bottom left no-repeat;
}

#localNaviAssist dl dd ul li{
list-style-type:disc;
list-style-position:inside;
line-height:1.8;
}

h3#lnProduct,h3#lnSupport,h3#lnCorporate,h3#lnPrivacy,h3#lnRegal,h3#lnAsp,h3#lnSitemap{
height:90px;
}

h3#lnSupport,h3#lnSitemap,h3#lnAsp{
background:#ffffff;
}

h3#lnContact{
height:90px;
background:#ffffff;
}

ul#lnBaseNavi{
padding:20px 0 30px 0;
background:#ffffff;
}

ul#lnAloneNavi{
background:#ffffff;
padding:0 0 30px 0;
}

li#lnTrial,li#lnFee{
text-indent:-9999px;
width:175px;
}

li#lnTrial{
padding:0 0 10px 0;
}

li#lnTrial a,li#lnFee a{
display:block;
/*\*/
overflow:hidden;
/**/
}

li#lnTrial a{
height:44px;
width:175px;
background:url(../img/style/banner.png) 0 0 no-repeat;
}

li#lnTrial a:hover{
background:url(../img/style/banner.png) 0 -127px no-repeat;
}

li#lnFee a{
height:52px;
width:175px;
background:url(../img/style/banner.png) 0 -45px no-repeat;
}

li#lnFee a:hover{
background-position:0 -172px;
}

#mainArea{
width:600px;
float:left;
}

/*feePrArea*/
#feePrArea table{
width:600px;
}

#feePrArea table td{
width:300px;
}

#feePrArea ul,#feePrArea ul li{
list-style-type:none;
}

#feePrArea ul{
margin:10px 0 20px 0;
padding:0 0 15px 0;
background:url(../img/style/fee-pr-dot.gif) bottom left repeat-x;
}

#feePrArea ul li{
font-size:x-small;
line-height:1.8;
}

#feePrArea h4{
width:165px;
margin:0 auto;
text-indent:-9999px;
}

#feePrArea h4 a{
display:block;
/*\*/
overflow:hidden;
/**/
width:165px;
height:74px;
background:url(../img/style/fee-pr-btn.png) 0 0 no-repeat;
}

#feePrArea h4 a:hover{
background-position:0 -91px;
}

/*product*/
img.productImgAssist{
float:right;
margin:0 0 30px 0;
}

/*basicOperation*/
#basicOperation h3,#staffAdminBlock h3{
height:70px;
}

#staffAdminBlock p{
line-height:1.8;
}

#autoMake h3,#mobileSystem h3,#trialInfo h3,#versionUpArea h3{
text-indent:-9999px;
height:70px;
}

#basicOperation h4,#staffAdminBlock h4{
height:60px;
}

h5#aboutOperation,h5#boCheck01,h5#checkShift01,#staffAdminBlock h5{
height:34px;
}

#basicOperation dl,#autoMake h5,#autoMake dl,#mobileSystem h5,#mobileSystem dl,#versionUpArea dl{
width:230px;
}

#basicOperation dl dt,#autoMake dl dt,#mobileSystem dl dt,#versionUpArea dl dt{
font-weight:bold;
}

#basicOperation dl dd,#basicOperation dl dt,#autoMake dl dd,#autoMake dl dt,#mobileSystem dl dd,#mobileSystem dl dt,#versionUpArea dl dd{
line-height:1.8;
}

/*versionUpArea*/
#versionUpArea h4{
height:60px;
}

h5#versionUpInfo01{
height:34px;
margin:20px 0 0 0;
}

h5#versionUpInfo02{
text-indent:-9999px;
background:url(../img/style/verUp02.gif) 0 0 no-repeat;
height:34px;
}

h5#versionUpInfo03{
text-indent:-9999px;
background:url(../img/style/verUp03.gif) 0 0 no-repeat;
height:34px;
}

h5#versionUp03
{
text-indent:-9999px;
background:url(../img/style/verTitle03.png) 0 5px no-repeat;
height:34px;
}

h5#versionUp02
{
text-indent:-9999px;
background:url(../img/style/verTitle02.png) 0 5px no-repeat;
height:34px;
}

h5#versionUp01
{
text-indent:-9999px;
background:url(../img/style/verTitle01.png) 0 0 no-repeat;
height:34px;
}

h5#versionUp03200911
{
text-indent:-9999px;
background:url(../img/style/ver200911-03.gif) 0 5px no-repeat;
height:34px;
}

h5#versionUp03200910
{
text-indent:-9999px;
background:url(../img/style/version20090803title.png) 0 5px no-repeat;
height:34px;
}

h5#hopeAndView
{
text-indent:-9999px;
background:url(../img/style/hopeAndView.gif) 0 5px no-repeat;
height:34px;
}

h5#versionUp02200910{
height:34px;
margin:5px 0 0 0;
}

h5#versionUp02200911
{
text-indent:-9999px;
background:url(../img/style/ver200911-02.gif) 0 5px no-repeat;
height:34px;
}

h5#versionUp01201006{
height:34px;
}

h5#versionUp02201006{
margin:20px 0 0 0;
height:34px;
}

h5#versionUp01201003{
margin:20px 0 0 0;
height:34px;
}

h5#versionUp02201003
{
text-indent:-9999px;
background:url(../img/style/verup20100302.gif) 0 0 no-repeat;
height:54px;
}

h5#versionUp02201002{
background:url(../img/style/easyCopy.gif) 0 0 no-repeat;
height:34px;
}

h5#versionUp01201002
{
text-indent:-9999px;
background:url(../img/style/filterOnForDay.gif) 0 30px no-repeat;
height:64px;
}

h5#versionUp01200910{
height:34px;
}

h5#versionUp01200911{
text-indent:-9999px;
background:url(../img/style/ver200911-01.gif) 0 0 no-repeat;
height:34px;
}

h5#versionUp01200912
{
text-indent:-9999px;
background:url(../img/style/versionup122101.gif) 0 0 no-repeat;
height:34px;
}

h5#versionUp02200912
{
text-indent:-9999px;
background:url(../img/style/versionup122102.gif) 0 0 no-repeat;
height:34px;
}

#mobileSystem ul{
margin:10px 0 30px 0;
}

#mobileSystem ul,#mobileSystem ul li{
list-style-type:none;
}

#mobileSystem ul li{
width:290px;
float:left;
}

#mobileSystem ul li{
margin:0 10px 0 0;
}

#mobileSystem ul li.vuaListAfter{
margin:0;
}

#mobileSystem p,#versionUpArea p{
line-height:1.5;
}

#localNaviAssist dt a{
display:block;
/*\*/
overflow:hidden;
/**/
}

#localNaviAssist dt#lnpBasic,#localNaviAssist dt#lnpBasic-h{
padding:10px 0 0 0;
}

#localNaviAssist dt#lnpBasic a{
height:31px;
width:155px;
background:url(../img/style/lnpBasic.gif) 0 0 no-repeat;
}

#localNaviAssist dt#lnpBasic a:hover{
background-position:-170px 0;
}

#localNaviAssist dt#lnpBasic-h a{
height:31px;
width:155px;
background:url(../img/style/lnpBasic.gif) -170px 0 no-repeat;
}

#localNaviAssist dt#lnpAuto a{
height:31px;
width:155px;
background:url(../img/style/auto-make.gif) 0 0 no-repeat;
}

#localNaviAssist dt#lnpAuto a:hover{
background-position:-170px 0;
}

#localNaviAssist dt#lnpAuto-h a{
height:31px;
width:155px;
background:url(../img/style/auto-make.gif) -170px 0 no-repeat;
}

#localNaviAssist dt#lnpMobile a{
height:31px;
width:155px;
background:url(../img/style/lnp-mob-sys.gif) 0 0 no-repeat;
}

#localNaviAssist dt#lnpMobile a:hover{
background-position:-170px 0;
}

#localNaviAssist dt#lnpMobile-h a{
height:31px;
width:155px;
background:url(../img/style/lnp-mob-sys.gif) -170px 0 no-repeat;
}

#localNaviAssist dt#lnpStaffAdmin a{
height:31px;
width:155px;
background:url(../img/style/lnpStaffAdmin.gif) 0 0 no-repeat;
}

#localNaviAssist dt#lnpStaffAdmin a:hover{
background-position:-169px 0;
}

#localNaviAssist dt#lnpStaffAdmin-h a{
height:31px;
width:155px;
background:url(../img/style/lnpStaffAdmin.gif) -169px 0 no-repeat;
}


#localNaviAssist dt#lnpVerUp a{
height:31px;
width:155px;
background:url(../img/style/lnpVerUp.gif) 0 0 no-repeat;
}

#localNaviAssist dt#lnpVerUp a:hover{
background-position:-170px 0;
}

#localNaviAssist dt#lnpVerUp-h a{
height:31px;
width:155px;
background:url(../img/style/lnpVerUp.gif) -170px 0 no-repeat;
}

#localNaviAssist dt#lnpContact{
margin:0 0 20px 0;
}

#localNaviAssist dt#lnpContact a{
height:31px;
width:130px;
background:url(../img/style/lnp-contact.gif) 4px 0 no-repeat;
}

#localNaviAssist dt#lnpContact a:hover{
background-position:-209px 0;
}

/*autoMake*/
#autoMake h4{
height:60px;
}

h5#printPg,h5#printCsvPg,h5#mathPg{
height:34px;
}

#autoMake p{
line-height:1.8;
}

#autoMake p span{
color:#ff0000;
}

/*mobileSystem*/
#mobileSystem h4{
height:60px;
}

h5#mobileSystemAssist{
height:27px;
}

/*trialInfo*/
#trialInfo table{
width:600px;
border-left:1px solid #333333;
border-right:1px solid #333333;
border-bottom:1px solid #333333;
}

#trialInfo h4{
height:85px;
text-indent:-9999px;
background:url(../img/style/trial-info-assist.png) 0 0 no-repeat;
}

#trialInfo table th{
height:30px;
border-top:1px solid #333333;
border-bottom:1px solid #333333;
}

#trialInfo table td{
padding:10px;
line-height:1.5;
}

#trialInfo table td span{
font-weight:bold;
}

#trialInfo table td ul,#trialInfo table td ul li{
list-style-position:inside;
}

td#tiSystem-info01{
width:500px;
}

td#tiSystem-info02{
width:180px;
}

/*service-introduction*/
/*common*/

#localNaviAssist dt#lnsServiceInfo,#localNaviAssist dt#lnsServiceInfo-h{
padding:10px 0 0 0;
}

#localNaviAssist dt#lnsServiceInfo a{
height:31px;
width:155px;
background:url(../img/style/lnsServiceInfo.gif) 0 0 no-repeat;
}

#localNaviAssist dt#lnsServiceInfo a:hover{
background-position:-170px 0;
}

#localNaviAssist dt#lnsServiceInfo-h a{
height:31px;
width:155px;
background:url(../img/style/lnsServiceInfo.gif) -170px 0 no-repeat;
}

#localNaviAssist dt#lnsServiceInfo,#localNaviAssist dt#lnsServiceInfo-h,#localNaviAssist dt#lnsFee,#localNaviAssist dt#lnsFee-h{
margin:0 0 20px 0;
}

#localNaviAssist dt#lnsFee a{
height:31px;
width:130px;
background:url(../img/style/lns-fee.gif) 3px 0 no-repeat;
}

#localNaviAssist dt#lnsFee a:hover{
background-position:-210px 0;
}

#localNaviAssist dt#lnsFee-h a{
height:31px;
width:130px;
background:url(../img/style/lns-fee.gif) -210px 0 no-repeat;
}

#localNaviAssist dt#lnsAcc,#localNaviAssist dt#lnsAcc-h{
margin:0 0 20px 0;
}

#localNaviAssist dt#lnsAcc a{
height:31px;
width:130px;
background:url(../img/style/lns-acc.gif) 3px 0 no-repeat;
}

#localNaviAssist dt#lnsAcc a:hover{
background-position:-221px 0;
}

#localNaviAssist dt#lnsAcc-h a{
height:31px;
width:130px;
background:url(../img/style/lns-acc.gif) -221px 0 no-repeat;
}

#serviceIntro h3{
height:70px;
}

#serviceIntro ol li,#serviceIntro ol{
list-style-type:none;
}

#serviceIntro ol li#siListEmp{
margin:20px 0 0 0;
}

#serviceIntro ol li p{
line-height:1.8;
}

h4#si01{
height:48px;
background:url(../img/style/si01-assist.png) 0 0 no-repeat;
}

h4#si02{
height:48px;
background:url(../img/style/si02-assist.png) 0 0 no-repeat;
}

h4#si03{
height:48px;
background:url(../img/style/si03-assist.png) 0 0 no-repeat;
}

h4#si04{
height:69px;
background:url(../img/style/si04-assist.png) 0 0 no-repeat;
}

/*feeInfo*/
#feeInfoArea h3{
height:70px;
}

/*accountIssue*/
#accountIssue{
width:600px;
}

#accountIssue table{
margin:20px 0;
border-left:1px solid #989898;
border-top:1px solid #989898;
}

#accountIssue th{
width:180px;
height:78px;
border-right:1px solid #989898;
border-bottom:1px solid #989898;
}

#accountIssue td{
width:405px;
padding:10px 10px 10px 5px;
border-right:1px solid #989898;
border-bottom:1px solid #989898;
}

#accountIssue td#aiNumLast{
padding:25px 10px;
text-align:center;
}

#accountIssue td ul li{
list-style-position:inside;
}

#accountIssue h3{
height:70px;
}

/*supportArea*/
#supportArea h3{
height:70px;
background:url(../img/style/support-assist.png) 0 0 no-repeat;
}

#supportArea ul li{
margin:0 0 20px 0;
}

#supportArea ul li ol{
margin:0 0 0 20px;
}

#supportArea ul li ol li{
margin:0;
}

#supportArea #sansaAssist ul li{
margin:0;
}

/*saInfoArea*/
#saInfoArea{
margin:0 0 30px 0;
}

#saInfoArea h4{
height:60px;
}

#saInfoArea ul{
padding:0 0 0 15px;
line-height:1.8;
}

/*saNeedSystemArea*/
#saNeedSystemArea{
margin:0 0 30px 0;
}

#saNeedSystemArea h4{
height:60px;
}

#sansaAssist{
line-height:1.8;
background:#FFFFB3 url(../img/style/sansaAssist-foot.png) bottom left no-repeat;
}

#sansaAssistInner{
padding:15px;
background:url(../img/style/sansaAssist-head.png) 0 0 no-repeat;
}

#sansaAssist ul li{
list-style-position:inside;
}

/*saFaqArea*/
#saFaqArea h4{
height:60px;
}

#saFaqArea ul li,#saFaqArea ul{
list-style-type:none;
}

#saFaqArea ul li dl dt{
line-height:1.8;
padding:0 0 0 25px;
background:url(../img/style/qa-q-logo.png) 0 0 no-repeat;
}

#saFaqArea ul li dl{
padding:0 0 0 15px;
}

#saFaqArea ul li dl dd{
margin:10px 0 20px 0;
line-height:1.8;
padding:0 0 0 25px;
background:url(../img/style/qa-a-logo.png) 0 0 no-repeat;
}

#localNaviAssist dt#lnsSupport,#localNaviAssist dt#lnsSupport-h{
padding:0 0 0 0;
margin:0 0 20px 0;
}

#localNaviAssist dt#lnsSupport a{
height:31px;
width:130px;
background:url(../img/style/lnsSupport.gif) 3px 0 no-repeat;
}

#localNaviAssist dt#lnsSupport a:hover{
background-position:-224px 0;
}

#localNaviAssist dt#lnsNeedSystem,#localNaviAssist dt#lnsNeedSystem-h{
margin:0 0 20px 0;
padding:10px 0 0 0;
}

#localNaviAssist dt#lnsNeedSystem a{
height:31px;
width:130px;
background:url(../img/style/lnsNeedSystem.gif) 3px 0 no-repeat;
}

#localNaviAssist dt#lnsNeedSystem a:hover{
background-position:-224px 0;
}

#localNaviAssist dt#lnsFaq,#localNaviAssist dt#lnsFaq-h{
margin:0 0 20px 0;
}

#localNaviAssist dt#lnsFaq a{
height:31px;
width:130px;
background:url(../img/style/lnsFaq.gif) 3px 0 no-repeat;
}

#localNaviAssist dt#lnsFaq a:hover{
background-position:-224px 0;
}

/*corporateArea*/
#corporateArea h3{
height:60px;
}

#corporateArea h4{
width:526px;
margin:15px auto 30px auto;
height:23px;
}

#corporateArea a{
color:#0086D1;
}

#caWrap{
border:1px solid #595656;
padding:20px;
line-height:1.5;
margin:0 0 20px 0;
background:url(../img/style/caWrapBg.png) 0 0 repeat-x;
}

#caWrap p{
margin:0 0 10px 0;
}

#caWrap p#cawAce{
margin:15px 0;
}

#caWrap ul{
padding:0 0 0 15px;
}

#caWrap ul li span{
font-weight:bold;
}

#caBottom:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#caBottom{
width:600px;
line-height:1.5;
display: inline-table;
}

/*\*/
* html #caBottom {height: 1%;}
#caBottom {display: block;}
/**/

#caBottom h5{
margin:0 0 5px 0;
}

#caBottom #cabFlt01{
width:290px;
float:left;
}

#caBottom #cabFlt02{
width:290px;
float:right;
}

#caBottom dl dt{
font-weight:bold;
}

#caBottom dl dd{
margin:0 0 10px 0;
}

#caBottom dl dd ul{
padding:0 0 0 15px;
}

#corporateProNavi{
background:#fff;
}

#corporateProNavi h4{
height:55px;
background:url(../img/style/corporateSideTitle.png) 0 0 no-repeat;
}

#corporateProNavi ul{
padding:0 0 15px 0;
}

#corporateProNavi ul,#corporateProNavi ul li{
list-style-type:none;
}

#corporateProNavi ul li{
line-height:1.5;
padding:5px 0 5px 50px;
}

#corporateProNavi ul li a{
display:block;
/*\*/
overflow:hidden;
/**/
color:#4D4D4D;
}

li#cpReha{
background:url(../img/style/icoReha.png) 0 5px no-repeat;
}

li#cpSiho{
background:url(../img/style/icoSiho.png) 0 5px no-repeat;
}

li#cpOd{
background:url(../img/style/icoOmakase.png) 0 5px no-repeat;
}

li#cpOdOnline{
background:url(../img/style/icoOdOnline.png) 0 5px no-repeat;
}

li#cpDentamapPlus{
background:url(../img/style/icoDentamapPlus.png) 0 5px no-repeat;
}

li#cpDentamap{
background:url(../img/style/icoDenta.png) 0 5px no-repeat;
}

li#cpHospiPlus{
background:url(../img/style/icoHospiPlus.png) 0 5px no-repeat;
}

li#cpAhospi{
background:url(../img/style/icoAHospi.png) 0 5px no-repeat;
}

/*privacyArea*/
#privacyArea h3{
height:60px;
}

#privacyArea p,#privacyArea li{
line-height:1.8;
}

#privacyArea p{
margin:0 0 10px 0;
}

#privacyArea ol{
padding:0 0 0 15px;
}

#privacyArea ol li{
list-style-position:inside;
}

#privacyArea ol li ul li{
list-style-position:outside;
}

#privacyArea ol li span{
font-weight:bold;
}

#privacyArea ol li ul{
margin:10px 0;
padding:0 0 0 30px;
}

/*regalArea*/
#regalArea h3{
text-indent:-9999px;
height:60px;
background:url(../img/style/regal-assist.png) 0 0 no-repeat;
}

#regalArea ul{
padding:0 0 0 15px;
}

#regalArea ul li,#regalArea p{
line-height:1.8;
}

#regalArea ul li{
margin:0 0 10px 0;
}

#regalArea ul li ul{
margin:10px 0;
padding:0 0 0 30px;
}

#regalArea ul li h5{
margin:15px 0 0 0;
color:#ff0000;
}

#regalArea ul li ul li{
margin:0;
}

#regalArea ul li dl{
padding:10px;
margin:10px 0;
border:1px solid #DED8CA;
width:563px;
}

#regalArea ul li dl dt{
width:80px;
float:left;
}

#regalArea ul li dl dd{
width:480px;
float:right;
}

/*contactArea*/
#contactHead:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#contactHeadNormal:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#contactHead{
width:600px;
height:60px;
background:url(../img/style/getTrialAccountNewTitle.png) 0 0 no-repeat;
display: inline-table;
_margin:0 0 10px 0;
}

#contactHeadNormal{
width:600px;
height:60px;
background:url(../img/style/contactNewTitle.png) 0 0 no-repeat;
display: inline-table;
_margin:0 0 10px 0;
}

/*\*/
* html #contactHead {height: 1%;}
#contactHead {display: block;}
/**/

/*\*/
* html #contactHeadNormal {height: 1%;}
#contactHeadNormal {display: block;}
/**/

#contactHead p,#contactHeadNormal p{
float:right;
width:300px;
text-align:center;
border:1px solid #ccc;
background:#fff;
padding:5px;
margin:10px 10px 0 0;
_margin:10px 5px 0 0;
}

#contactHead p strong,#contactHeadNormal p strong{
color:#FF4008;
}

#contactArea h3{
text-indent:-9999px;
width:250px;
height:46px;
float:left;
}

#contactArea table{
width:600px;
border-top:1px solid #DED8CA;
border-left:1px solid #DED8CA;
margin:0 0 15px 0;
}

#contactArea table th{
width:140px;
font-weight:normal;
border-right: 1px solid #DED8CA;
border-bottom: 1px solid #DED8CA;
background:#F3F3F3;
padding:5px 10px;
}

#contactArea table th span{
color:#ff0000;
}

#contactArea table td{
width:420px;
border-right: 1px solid #DED8CA;
border-bottom: 1px solid #DED8CA;
background:#ffffff;
padding:5px 10px;
line-height:1.8;
}

#contactArea table td input{
line-height:1;
}

#contactArea table td input.frm-item{
width:200px;
}

#contactArea table td input.frm-item-num{
width:130px;
}

#contactArea table td input.frm-item02,#contactArea table td textarea{
width:400px;
}

#contactArea table td input.frm-item-add{
width:50px;
}

/*get-trialaccount*/
#confirmationArea{
border:1px solid #DED8CA;
padding:10px;
margin:0 0 15px 0;
display:none;
}

#confirmationAreaInner{
height:100px;
overflow:auto;
padding:20px;
line-height:1.5;
margin:0 0 10px 0;
background:#DED8CA;
}

#confirmationAreaInner p{
margin:0 0 10px 0;
}

#confirmationAreaInner p#midashi{
text-align:center;
font-weight:bold;
}

#confirmationAreaInner ol{
padding:0 0 0 25px;
margin:0 0 10px 0;
}

ul#trialInfoAssist{
width:416px;
margin:10px auto 20px auto;
padding:0 0 15px 0;
}

ul#trialInfoAssist,ul#trialInfoAssist li{
list-style-type:none;
}

ul#trialInfoAssist li{
text-indent:-9999px;
float:left;
display:inline;
}

ul#trialInfoAssist li a{
display:block;
/*\*/
overflow:hidden;
/**/
}

li#tia01{
margin:0 90px 0 0;
}

li#tia01 a{
width:163px;
height:25px;
background:url(../img/style/trialInfoAssist.png) 0 0 no-repeat;
}

li#tia01 a:hover{
background-position:0 -70px;
}

li#tia02 a{
width:163px;
height:25px;
background:url(../img/style/trialInfoAssist.png) -253px 0 no-repeat;
}

li#tia02 a:hover{
background-position:-253px -70px;
}

h3#lnGetTrial{
height:90px;
}

p.ps-info{
line-height:1.8;
padding:5px 10px;
border:1px solid #DED8CA;
background:#FDFDFD;
margin:0 0 20px 0;
}

p.ps-info span{
font-weight:bold;
color:#B64351;
}

/*sitemapArea*/
#sitemapArea h3{
height:60px;
}

#saFlt01{
width:280px;
float:left;
}

#saFlt02{
width:280px;
float:right;
}

#saWrap h4{
margin:0 0 20px 0;
padding:0 0 0 10px;
border-left:5px solid #333333;
}

#saWrap a{
color:#4D4D4D;
}

#saWrap h5{
font-weight:normal;
margin:0 0 10px 0;
}

#saWrap .sawAssist{
margin:20px 0 10px 0;
}

#saWrap ul{
padding:0 0 0 20px;
margin:0 0 10px 0;
}

#saWrap ul li{
margin:0 0 10px 0;
}

/*aspArea*/
#aspArea h3{
height:60px;
}

#aspArea h4{
margin:15px 0 0 0;
}

#aspArea p{
border:1px solid #cccccc;
padding:10px;
line-height:1.8;
}

#aspArea ol{
padding:0 0 0 30px;
}

#aspArea ol li ul{
padding:0 0 0 20px;
}

#aspArea ol li{
line-height:1.8;
margin:10px 0;
}

#aspArea ol li ul li{
margin:5px 0;
}

#aspArea span{
color:#ff0000;
font-size:x-small;
}

#privacy-info{
clear:both;
border:1px solid #DED8CA;
padding:5px 10px;
line-height:1.5;
margin:0 0 10px 0;
}

#indexRunSecom{
background:#000;
}

.runSecom{
margin:10px 0;
background:#fff;
}

#sideSSL{
background:#fff;
}

/*forTwitter*/
#lastTweet{
clear:both;
width:800px;
height:40px;
padding:25px 0 20px 0;
}

#lastTweet a{
text-decoration:none;
}

#lastTweetContent{
height:25px;
width:690px;
padding:5px 13px 5px 97px;
background:#E4DCBE url(../img/style/twitterCommentBg.png) 0 0 no-repeat;
}

#lastTweetComment{
background:#fff;
width:670px;
height:15px;
padding:5px 10px;
}

#lastTweetContent #lastTweetComment span{
font-size:x-small;
}

#lastTweetContent span{
color:#000;
}

span#txtWrapForTime{
color:#FE4D13;
margin:0 0 0 10px;
}

#hoverBlock{
z-index:20;
position:absolute;
width:160px;
height:33px;
background:url(../img/style/followAce.gif) 0 0 no-repeat;
display:none;
}

#viewWrap{
width:600px;
margin:20px 0 0 0;
}

p#confirmTrg{
text-align:center;
margin:0 0 10px 0;
}

p#confirmTrg,p#confirmTrg a{
font-size:x-small;
}

#confirmTrg a{
color:#000;
}

p#viewFlow img{
margin:0 auto 15px auto;
}

p#frmSubmit input{
margin:20px auto 0 auto;
display:block;
}

#serviceIntro table{
width:600px;
border-collapse:collapse;
border:none;
border-spacing:0;
margin:0 0 10px 0;
}

#serviceIntro table td{
padding:0 0 5px 0;
text-align:center;
vertical-align:top;
line-height:1.5;
}

#serviceIntro table td img{
margin:0 auto;
}

#serviceIntro table td.fsAce{
width:230px;
padding:0 10px 5px 0;
}

#serviceIntro table td.fsAce02{
width:240px;
}

#serviceIntro table td p{
margin:0 0 10px 0;
}

#serviceIntro table td.fsAce02 p{
color:#666;
}

#serviceIntro table td#flowSecondAce{
width:480px;
}

#serviceIntro table td#flowSecondAce02{
width:120px;
}

#serviceIntro table td#flowSecond{
width:480px;
text-align:left;
}
