*{
margin:0;
padding:0;
font-size:small;
}

img,fieldset{
border:none;
}

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;}
/**/

.clr{
clear:both;
}

.pageTop{
clear:both;
margin:0 0 15px 0;
}

.pageTop:after {
content: "."; 
display: block; 
height: 0; 
clear: both;
visibility: hidden;
}

.pageTop {display: inline-table;}

/*\*/
* html .pageTop {height: 1%;}
.pageTop {display: block;}
/**/

#mainAreaContent .pageTop p a{
color:#4d4d4d;
width:90px;
float:right;
padding:0 0 0 20px;
background:url(../img/style/pageTop.gif) 0 55% no-repeat;
}

.content{
width:800px;
margin:0 auto;
}

.content:after {
content: "."; 
display: block; 
height: 0; 
clear: both;
visibility: hidden;
}

.content {display: inline-table;}

/*\*/
* html .content {height: 1%;}
.content {display: block;}
/**/

body{
color:#4D4D4D;
line-height:1.5;
background:#3B302B;
}

/*wrap*/
#wrap{
width:100%;
position:absolute;
z-index:10;
}

/*header*/
#header{
width:800px;
margin:0 auto;
}

#headerWrap{
max-width:100%;
min-width:816px;
height:85px;
padding:15px 0 17px 0;
background:#fff url(../img/style/headBg.png) bottom left repeat-x;
}

#header h1{
text-indent:-9999px;
width:150px;
height:85px;
float:left;
}

#header h1 a{
display:block;
/*\*/
overflow:hidden;
/**/
background:url(../img/style/logo.png) 0 0 no-repeat;
width:150px;
height:85px;
}

/*headerFlt*/
#headerFlt{
width:460px;
float:right;
}

#headerFlt h2{
text-align:right;
font-weight:normal;
font-size:x-small;
height:15px;
overflow:hidden;
}

#headerFlt ul,#headerFlt ul li{
list-style-type:none;
}

#headerFlt ul li{
text-indent:-9999px;
float:left;
display:inline;
}

#headerFlt ul li a{
display:block;
/*\*/
overflow:hidden;
/**/
height:14px;
}

#headerFlt p{
text-indent:-9999px;
width:165px;
height:52px;
float:right;
margin:0 0 5px 0;
}

#headerFlt p a{
width:165px;
height:52px;
display:block;
/*\*/
overflow:hidden;
/**/
background:url(../img/style/loginLogo.gif) 0 0 no-repeat;
}

#headerFlt p a:hover{
background-position:0 -60px;
}

/*eachMainNavi*/
li#mnProduct,li#mnProduct-h{
margin:0 26px 0 0;
}

li#mnProduct a{
width:56px;
background:url(../img/style/mainNavi.gif) 0 0 no-repeat;
}

li#mnProduct a:hover{
background-position:0 -43px;
}

li#mnProduct-h a{
width:56px;
background:url(../img/style/mainNavi.gif) 0 -43px no-repeat;
}

li#mnService,li#mnService-h{
margin:0 27px 0 0;
}

li#mnService a{
width:83px;
background:url(../img/style/mainNavi.gif) -82px 0 no-repeat;
}

li#mnService-h a{
width:83px;
background:url(../img/style/mainNavi.gif) -82px -43px no-repeat;
}

li#mnService a:hover{
background-position:-82px -43px;
}

li#mnSupport,li#mnSupport-h{
margin:0 29px 0 0;
}

li#mnSupport a{
width:50px;
background:url(../img/style/mainNavi.gif) -192px 0 no-repeat;
}

li#mnSupport-h a{
width:50px;
background:url(../img/style/mainNavi.gif) -192px -43px no-repeat;
}

li#mnSupport a:hover{
width:50px;
background-position:-192px -43px;
}

li#mnContact,li#mnContact-h{
margin:0 26px 0 0;
}

li#mnContact a{
width:83px;
background:url(../img/style/mainNavi.gif) -271px 0 no-repeat;
}

li#mnContact-h a{
width:83px;
background:url(../img/style/mainNavi.gif) -271px -43px no-repeat;
}

li#mnContact a:hover{
background-position:-271px -43px;
}



li#mnTrial a{
width:80px;
background:url(../img/style/mainNavi.gif) -380px 0 no-repeat;
}

li#mnTrial-h a{
width:80px;
background:url(../img/style/mainNavi.gif) -380px -43px no-repeat;
}

li#mnTrial a:hover{
background-position:-380px -43px;
}


/*footer*/
#footerWrap{
width:100%;
clear:both;
padding:20px 0;
background:#3B302B url(../img/style/footerBg.png) 0 0 repeat-x;
}

#footer{
max-width:100%;
min-width:816px;
}

#footer ul{
text-align:center;
margin:0 0 10px 0;
}

#footer ul,#footer ul li{
list-style-type:none;
}

#footer ul li{
display:inline;
}

#footer ul li span{
margin:0 10px 0 0;
}

#footer ul li span a{
font-size:x-small;
text-decoration:none;
color:#fff;
padding:0 10px 0 0;
background:url(../img/style/footerSpan.gif) top right no-repeat;
}

#footer ul li a{
font-size:x-small;
text-decoration:none;
color:#fff;
}

#footer address{
font-size:x-small;
font-style:normal;
color:#fff;
text-align:center;
}

/*indexPrWrap*/
#indexPrWrap{
height:355px;
background:#fff url(../img/style/indexPrBg.png) 0 0 repeat-x;
}

/*indexPr*/
#indexPr{
text-indent:-9999px;
width:816px;
margin:0 auto;
height:355px;
background:url(../img/style/indexPr.png) 0 0 no-repeat;
}

/*indexInfoAreaWrap*/
#indexInfoAreaWrap{
max-width:100%;
min-width:816px;
background:#fff url(../img/style/indexInfoAreaBg.png) 0 0 repeat-x;
}

#indexInfoArea{
background:url(../img/style/indexInfoAce.png) 0 0 repeat-y;
}

#indexInfoArea ul,#indexInfoArea ul li{
list-style-type:none;
}

/*infoInfoMainBlock*/
#infoInfoMainBlock{
background:url(../img/style/indexInfoAreaBg.png) 0 0 repeat-x;
width:595px;
float:left;
}

/*infoInfoSideBlock*/
#infoInfoSideBlock{
background:url(../img/style/indexInfoAreaBg.png) 0 0 repeat-x;
float:right;
width:205px;
}

#infoInfoSideBlock h4{
text-indent:-9999px;
height:40px;
background:url(../img/style/infoInfoSideBlockTitleForIndex.gif) 0 1px no-repeat;
}

#infoInfoSideBlock ul{
padding:15px 10px;
}

#infoInfoSideBlock ul li{
text-indent:-9999px;
}

*:first-child+html #infoInfoSideBlock ul li dl{
margin:-15px 0 0 0;
}

* html #infoInfoSideBlock ul li dl{
margin:-15px 0 0 0;
}

li#infoTrialAccount,li#infoDemoMovie,li#infoFee{
margin:0 0 15px 0;
}

li#infoTrialAccount a{
display:block;
/*\*/
overflow:hidden;
/**/
width:185px;
height:70px;
background:url(../img/style/infoTrialTitle.png) 0 0 no-repeat;
}

li#infoTrialAccount a:hover{
background:url(../img/style/infoTrialTitle.png) 0 -80px no-repeat;
}

li#infoDemoMovie a{
display:block;
/*\*/
overflow:hidden;
/**/
width:185px;
height:70px;
background:url(../img/style/infoDemoMovieTitle.png) 0 0 no-repeat;
}

li#infoFee a{
display:block;
/*\*/
overflow:hidden;
/**/
width:185px;
height:70px;
background:url(../img/style/infoFeeTitle.png) 0 0 no-repeat;
}

/*indexSupportArea*/
#indexSupportArea{
width:288px;
float:right;
}

#indexSupportArea h4{
text-indent:-9999px;
height:40px;
background:url(../img/style/indexNewsAreaTitle.gif) 0 1px no-repeat;
}

#indexSupportArea ul li{
padding:0;
margin:0;
}

#indexSupportArea ul#top_support li#support_midashi{
padding:0 0 0 30px;
margin:10px 0 0 0;
background:url(../img/style/sideNaviArrow.png) 5px 3px no-repeat;
}

#indexSupportArea ul#top_support li
{
padding:0 0 0 20px;
margin:0px 0 0 10px;
background:url(../img/style/sideNaviSubArrow.png) 5px 3px no-repeat;
}

#indexSupportArea ul li ul{
margin:0;
padding:0;
}

#indexSupportArea ul#top_support li ul#sub_support li{
padding:0 0 0 20px;
background:url(../img/style/sideNaviSubArrow.png) 5px 3px no-repeat;
margin:0px 0 0 10px;
}

#indexSupportArea ul#top_support li a:hover{
color:#FC0019;
}
#indexSupportArea ul#top_support li span{
padding:0 0 0 40px;
color:#FF1493;
text-align:right;
}

#indexSupportArea ul#top_support li ul#sub_support{
padding:0 0 0 10px;
margin:0;
}

/*indexNewsArea*/
#indexNewsArea{
float:left;
width:288px;
}

#indexNewsArea h4{
text-indent:-9999px;
height:40px;
background:url(../img/style/indexSupportAreaTitle.gif) 0px 1px no-repeat;
}

#indexNewsArea ul{
padding:10px;
}

#indexNewsArea ul li{
margin:0 0 10px 0;
}

/*indexSecureArea*/
#indexSecureArea{
width:800px;
border-top:1px solid #B3B3B3;
}

#indexSecureArea dl{
padding:20px 0;
width:800px;
background:url(../img/style/indexSecureAce.png) 0 0 repeat-y;
}

#indexSecureArea dl dt{
float:left;
width:100px;
}

#indexSecureArea dl dd{
margin:0 0 0 100px;
width:690px;
}

#indexSecureArea dl dd p{
font-size:small;
}

/*mainAreaWrap*/
#mainAreaWrap{
max-width:100%;
min-width:816px;
background:url(../img/style/indexPrBg.png) 0 0 repeat-x;
}

h3.mawTitle{
width:800px;
margin:0 auto;
text-indent:-9999px;
padding:10px 0 15px 0;
}

#mainAreaWrap h3#mawProduct{
background:url(../img/style/mawProduct.gif) 0 10px no-repeat;
}

#mainAreaWrap h3#mawService{
background:url(../img/style/mawService.gif) 0 10px no-repeat;
}

#mainAreaWrap h3#mawSupport{
background:url(../img/style/mawSupport.gif) 0 10px no-repeat;
}

#mainAreaWrap h3#mawCompany{
background:url(../img/style/mawCompany.gif) 0 10px no-repeat;
}

#mainAreaWrap h3#mawPrivacy{
background:url(../img/style/mawPrivacy.gif) 0 10px no-repeat;
}

#mainAreaWrap h3#mawRegal{
background:url(../img/style/mawRegal.gif) 0 10px no-repeat;
}

#mainAreaWrap h3#mawContact{
background:url(../img/style/mawContact.gif) 0 10px no-repeat;
}

#mainAreaWrap h3#mawSitemap{
background:url(../img/style/mawSitemap.gif) 0 10px no-repeat;
}
/*mainBoxWrap*/
#mainBoxWrap{
background:#fff url(../img/style/indexInfoAreaBg.png) 0 0 repeat-x;
}

/*mainBox*/
#mainBox{
background:#fff url(../img/style/commonAce.png) 0 0 repeat-y;
}

/*mainArea*/
#mainArea{
width:575px;
padding:0 19px 0 0;
float:left;
background:url(../img/style/indexInfoAreaBg.png) 0 0 repeat-x;
}

ul#localNavi,ul#localNavi li{
list-style-type:none;
}

ul#localNavi li{
text-indent:-9999px;
display:inline;
float:left;
}

ul#localNavi li a{
display:block;
/*\*/
overflow:hidden;
/**/
height:40px;
}

/*eachProductNavi*/
li#lnBasic a{
width:101px;
background:url(../img/style/productNavi.gif) 0 0 no-repeat;
}

li#lnBasic a:hover{
background-position:0 -67px;
}

li#lnBasic-h a{
width:101px;
background:url(../img/style/productNavi.gif) 0 -67px no-repeat;
}

li#lnAuto a{
width:100px;
background:url(../img/style/productNavi.gif) -101px 0 no-repeat;
}

li#lnAuto a:hover{
background-position:-101px -67px;
}

li#lnAuto-h a{
width:100px;
background:url(../img/style/productNavi.gif) -101px -67px no-repeat;
}

li#lnEdit a{
width:101px;
background:url(../img/style/productNavi.gif) -201px 0 no-repeat;
}

li#lnEdit a:hover{
background-position:-201px -67px;
}

li#lnEdit-h a{
width:101px;
background:url(../img/style/productNavi.gif) -201px -67px no-repeat;
}

li#lnIntro a{
width:101px;
background:url(../img/style/serviceNavi.gif) 0 0 no-repeat;
}

li#lnIntro a:hover{
background-position:0 -50px;
}

li#lnIntro-h a{
width:101px;
background:url(../img/style/serviceNavi.gif) 0 -50px no-repeat;
}

li#lnFee a{
width:100px;
background:url(../img/style/serviceNavi.gif) -101px 0 no-repeat;
}

li#lnFee a:hover{
background-position:-101px -50px;
}

li#lnFee-h a{
width:100px;
background:url(../img/style/serviceNavi.gif) -101px -50px no-repeat;
}

li#lnAccount a{
width:134px;
background:url(../img/style/serviceNavi.gif) -201px 0 no-repeat;
}

li#lnAccount a:hover{
background-position:-201px -50px;
}

li#lnAccount-h a{
width:134px;
background:url(../img/style/serviceNavi.gif) -201px -50px no-repeat;
}

li#lnSystem a{
width:116px;
background:url(../img/style/supportNavi.gif) -124px 0 no-repeat;
}

li#lnSystem a:hover{
background-position:-124px -50px;
}

li#lnQa a{
width:100px;
background:url(../img/style/supportNavi.gif) -240px 0 no-repeat;
}

li#lnQa a:hover{
background-position:-240px -50px;
}

li#lnQa-h a{
width:100px;
background:url(../img/style/supportNavi.gif) -240px -50px no-repeat;
}

/*sideNavi*/
.sideNavi{
width:205px;
margin:0 0 20px 0;
}

#mainAreaSide dl.sideNavi dt,#mainAreaSide dl.sideNavi dd{
padding:0 10px;
width:185px;
}

#mainAreaSide dl.sideNavi dd{
background:url(../img/style/sideNaviRe.png) 10px 0 repeat-y;
}

#mainAreaSide dl.sideNavi dd ul{
padding:0 0 20px 15px;
background:url(../img/style/sideNaviBottom.png) bottom left no-repeat;
}

#mainAreaSide dl.sideNavi dd ul li ul{
padding:0;
background:none;
margin:0 0 10px 0;
}

#mainAreaSide dl.sideNavi dd ul li{
text-indent:0px;
padding:0 0 0 15px;
background:url(../img/style/sideNaviArrow.png) 0 0.3em no-repeat;
}

#mainAreaSide dl.sideNavi dd ul li a{
color:#000;
text-decoration:none;
}

#mainAreaSide dl.sideNavi dd ul li span a{
color:#FC0019;
}

#mainAreaSide dl.sideNavi dd ul li a:hover{
color:#FC0019;
}

#mainAreaSide dl.sideNavi dd ul li ul li{
padding:0 15px 0 10px;
background:url(../img/style/sideNaviSubArrow.png) 0 0.5em no-repeat;
}

#mainAreaSide dl.sideNavi dd ul li ul li a{
text-decoration:underline;
}

/*eachItem*/
#mainAreaSide dl#snProduct dt{
height:53px;
text-indent:-9999px;
background:url(../img/style/sideNaviProduct.png) 10px 0 no-repeat;
}

#mainAreaSide dl#snService dt{
height:53px;
text-indent:-9999px;
background:url(../img/style/sideNaviService.png) 10px 0 no-repeat;
}

#mainAreaSide dl#snSupport dt{
height:53px;
text-indent:-9999px;
background:url(../img/style/sideNaviSupport.png) 10px 0 no-repeat;
}

#mainAreaSide dl#snService dt a,#mainAreaSide dl#snSupport dt a,#mainAreaSide dl#snProduct dt a{
display:block;
/*\*/
overflow:hidden;
/**/
height:41px;
width:185px;
}

#mainAreaSide dl#snPrivacy dt{
height:53px;
text-indent:-9999px;
background:url(../img/style/sideNaviPrivacy.png) 10px 0 no-repeat;
}

#mainAreaSide dl#snContact dt{
height:53px;
text-indent:-9999px;
background:url(../img/style/sideNaviContact.png) 10px 0 no-repeat;
}

#mainAreaSide dl#snCompany dt{
height:53px;
text-indent:-9999px;
background:url(../img/style/sideNaviCompany.png) 10px 0 no-repeat;
}

#mainAreaSide dl#snRegal dt{
height:53px;
text-indent:-9999px;
background:url(../img/style/sideNaviRegal.png) 10px 0 no-repeat;
}

#mainAreaSide dl#snSaas dt{
height:53px;
text-indent:-9999px;
background:url(../img/style/sideNaviSaas.png) 10px 0 no-repeat;
}

#mainAreaSide dl#snSitemap dt{
height:53px;
text-indent:-9999px;
background:url(../img/style/sideNaviSitemap.png) 10px 0 no-repeat;
}

#mainAreaSide dl#snPrivacy dt a,#mainAreaSide dl#snContact dt a,#mainAreaSide dl#snCompany dt a,#mainAreaSide dl#snRegal dt a,#mainAreaSide dl#snSaas dt a,#mainAreaSide dl#snSitemap dt a{
display:block;
/*\*/
overflow:hidden;
/**/
height:51px;
width:185px;
}

#commonSecureArea{
padding:0 0 15px 0;
}

/*mainAreaContent*/
#mainAreaContent p{
margin:10px 0;
}

h3.mainAreaContentTitle{
clear:both;
height:30px;
margin:30px 0 0 0;
padding:0 0 10px 0;
text-indent:-9999px;
}

h4.macEachTitle{
clear:both;
margin:15px 0;
height:36px;
line-height:36px;
padding:0 0 0 1em;
font-size:large;
background:url(../img/style/macEachTitle.gif) 0 0 no-repeat;
}

h4.macEachTitleOther{
margin:35px 0 15px 0;
height:36px;
line-height:36px;
padding:0 0 0 1em;
font-size:large;
background:url(../img/style/macEachTitle.gif) 0 0 no-repeat;
}

h3#basicSubTitle{
background:url(../img/style/basicSubTitle.gif) 0 0 no-repeat;
}

h3#trialInfoTitle{
background:url(../img/style/trialInfoTitle.gif) 0 0 no-repeat;
}

h3#autoMakeSubTitle{
background:url(../img/style/autoSubTitle.gif) 0 0 no-repeat;
}

h3#stuffEditSubTitle{
background:url(../img/style/stuffEditSubTitle.gif) 0 0 no-repeat;
}

h3#serviceIntroSubTitle{
background:url(../img/style/serviceIntroductionSubTitle.gif) 0 0 no-repeat;
}

h3#feeInfoSubTitle{
background:url(../img/style/feeInfoSubTitle.gif) 0 0 no-repeat;
}

h3#accoutIssueSubTitle{
background:url(../img/style/accoutIssueSubTitle.gif) 0 0 no-repeat;
}

h3#companySubTitle{
height:70px;
background:url(../img/style/companySubTitle.gif) 0 40px no-repeat;
}

h3#regalSubTitle{
height:70px;
background:url(../img/style/regalSubTitle.gif) 0 40px no-repeat;
}

h3#privacySubTitle{
height:70px;
background:url(../img/style/privacySubTitle.gif) 0 40px no-repeat;
}

h3#contactSubTitle{
height:70px;
background:url(../img/style/contactSubTitle.gif) 0 40px no-repeat;
}

/*mainAreaSide*/
#mainAreaSide{
background:url(../img/style/indexInfoAreaBg.png) 0 0 repeat-x;
float:right;
width:205px;
}

#mainAreaSide ul{
padding:15px 10px;
}

#mainAreaSide ul,#mainAreaSide ul li{
list-style-type:none;
}

#mainAreaSide ul li{
text-indent:-9999px;
}

*:first-child+html #mainAreaSide ul li dl{
margin:-15px 0 0 0;
}

* html #mainAreaSide ul li dl{
margin:-15px 0 0 0;
}

#mainAreaSide h4{
text-indent:-9999px;
height:40px;
background:url(../img/style/infoInfoSideBlockTitle.gif) 0 1px no-repeat;
}

/*saasLay*/
#infoSaaSBox{
margin:55px 0 0 0;
}

/*companyLay*/
h4#mawCompanySub{
margin:55px 0 0 0;
text-indent:-9999px;
background:url(../img/style/companySubTitle.png) 0 0 no-repeat;
height:70px;
}

#companyFltWrap {
border:1px solid #C9CACB;
padding:20px;
margin:0 0 20px 0;
background:url(../img/style/companySubWrapBg.png) 0 0 repeat-x;
}

#companyFltWrap h5{
margin:10px 0;
}

#companyFltWrap p{
margin:0 0 10px 0;
}

#companyFltWrap a{
color:#0086D1;
}

#companyFltWrap p#cfwAce{
margin:10px 0;
}

#companyFltWrap ul{
padding:0 0 0 15px;
}

#companyFltWrap ul li span{
font-weight:bold;
}

#companyFltBtm:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

/*\*/
* html #companyFltBtm {height: 1%;}
#companyFltBtm {display: block;}
/**/

#companyFltBtm {
display: inline-table;
}

#companyFltBtm h5{
margin:0 0 5px 0;
}

#companyFltBtm dt{
font-weight:bold;
}

#companyFltBtm dd{
margin:0 0 10px 0;
}

#companyFltBtm dd ul{
padding:0 0 0 15px;
}

#companyFltBtm a{
color:#0086D1;
}

#cfbFlt01{
width:285px;
float:left;
}

#cfbFlt02{
width:285px;
float:right;
}

/*regalLay*/
#regalBox{
margin:55px 0 0 0;
}

#regalBox ul{
padding:0 0 0 20px;
}

#regalBox ul li{
margin:0 0 10px 0;
}

#regalBox ul li ul li{
margin:0;
}

#regalBox ul li span{
font-weight:bold;
}

#regalBox ul li h5{
margin:10px 0 0 0;
}

/*privacyLay*/
#privacyBox{
margin:55px 0 0 0;
}

#privacyBox ol{
padding:0 0 0 30px;
}

#privacyBox ol li{
margin:0 0 10px 0;
}

#privacyBox ol li ul li{
margin:0;
}

#privacyBox ol li span{
font-weight:bold;
}

/*contactLay*/
#contactBox{
margin:55px 0 0 0;
width:575px;
}

#contactBox table span,#trialBox table span{
color:#ff0000;
}

#contactBox table,#trialBox table{
width:575px;
border-spacing:0;
border-bottom:1px solid #333;
border-left:1px solid #333;
}

#contactBox table td,#trialBox table td{
padding:10px;
}

#contactBox table th,#trialBox table th{
border-left:1px solid #fff;
border-top:1px solid #333;
width:130px;
text-valign:top;
}

#contactBox table th p,#trialBox table th p{
line-height:1;
text-indent:-9999px;
text-valign:top;
}

#contactBox table th p#frmChoice,#trialBox table th p#frmChoice{
height:22px;
background:url(../img/style/frmChoice.png) 50% 0 no-repeat;
}

#contactBox table th p#frmCompanyName,#trialBox table th p#frmCompanyName{
height:22px;
background:url(../img/style/frmCompanyName.png) 50% 0 no-repeat;
}

#contactBox table th p#frmName,#trialBox table th p#frmName{
height:22px;
background:url(../img/style/frmName.png) 50% 0 no-repeat;
}

#contactBox table th p#frmTel,#trialBox table th p#frmTel{
height:22px;
background:url(../img/style/frmCompanyTel.png) 50% 0 no-repeat;
}

#contactBox table th p#frmChargeTel,#trialBox table th p#frmChargeTel{
height:22px;
background:url(../img/style/frmChargeTel.png) 50% 0 no-repeat;
}

#contactBox table th p#frmEnq,#trialBox table th p#frmEnq{
height:22px;
background:url(../img/style/frmEnq.png) 50% 0 no-repeat;
}

#trialtext{
margin-left:10px
}

#contactBox table th p#frmFax,#trialBox table th p#frmFax{
height:22px;
background:url(../img/style/frmFax.png) 50% 0 no-repeat;
}

#contactBox table th p#frmEmail,#trialBox table th p#frmEmail{
height:22px;
background:url(../img/style/frmEmail.png) 50% 0 no-repeat;
}

#contactBox table th p#frmAddress,#trialBox table th p#frmAddress{
height:94px;
background:url(../img/style/frmAddress.png) 50% 0 no-repeat;
}

#contactBox table th p#frmQuestion,#trialBox table th p#frmQuestion{
height:278px;
background:url(../img/style/frmQuestion.png) 50% 0 no-repeat;
}

#contactBox table th.contactAce01,#trialBox table th.contactAce01{
background:#D8CDC4 url(../img/style/thBack01.png) 0 0 repeat-x;
}

#contactBox table th.contactAce02,#trialBox table th.contactAce02{
background:#D8CDC4 url(../img/style/thBack02.png) 0 0 repeat-x;
}

#contactBox table th.contactAce03,#trialBox table th.contactAce03{
background:#D8CDC4 url(../img/style/thBack03.png) 0 0 repeat-x;
}

#contactBox table th.contactAce04,#trialBox table th.contactAce04{
background:#D8CDC4 url(../img/style/thBack04.png) 0 0 repeat-x;
}

#contactBox table td,#trialBox table td{
background:#fff;
border-top:1px solid #333;
border-right:1px solid #333;
border-left:1px solid #333;
}

#contactBox table td textarea,#trialBox table td textarea{
width:410px;
}

p.ps-info{
border:1px solid #DED8CA;
padding:10px;
color:#ff0000;
}

input.frm-item{
width:250px;
}

input.frm-item-num{
width:200px;
}

p#frm-item-ace{
margin:0 0 10px 0;
}

input.frm-item02{
display:block;
margin:10px 0 0 0;
width:410px;
}

/*feeInfoLay*/
#feeInfoAceBlock{
width:515px;
margin:0 auto;
}

ul#prInfoBlock,ul#prInfoBlock li{
list-style-type:none;
}

ul#prInfoBlock li{
float:left;
width:257px;
height:80px;
text-indent:-9999px;
}

li#prSaas{
background:url(../img/style/prInfoBlock.png) 0 0 no-repeat;
}

li#prEnv{
background:url(../img/style/prInfoBlock.png) -258px 0 no-repeat;
}

table#feeTable{
text-indent:-9999px;
width:515px;
height:136px;
margin:20px 0 10px 0;
background:url(../img/style/feeTable.png) 0 0 no-repeat;
}

ul#feeTableAce,ul#feeTableAce li{
list-style-type:none;
}

ul#feeTableAce li{
font-weight:bold;
}

#empSaas{
margin:20px 0 0 0;
width:515px;
background:#212A53 url(../img/style/empSaasRe.gif) 0 0 repeat-y;
}

#empSaasInner{
background:url(../img/style/empSaasHeadLeftpng.png) 0 0 no-repeat;
}

#empSaas dl{
width:515px;
background:url(../img/style/empSaasBottom.png) bottom left no-repeat;
}

#empSaas dl dt{
text-indent:-9999px;
float:left;
width:82px;
}

#empSaas dl dd{
background:url(../img/style/empSaasHead.png) top right no-repeat;
float:right;
width:413px;
padding:10px;
}

#empCaution{
margin:20px 0 0 0;
width:515px;
background:#FFDC0D url(../img/style/empCautionRe.gif) 0 0 repeat-y;
}

#empCautionInner{
background:url(../img/style/empCautionHeadLeftpng.png) 0 0 no-repeat;
}

#empCaution dl{
width:515px;
background:url(../img/style/empCautionBottom.png) bottom left no-repeat;
}

#empCaution dl dt{
text-indent:-9999px;
float:left;
width:82px;
}

#empCaution dl dd{
background:url(../img/style/empCautionHead.png) top right no-repeat;
float:right;
width:413px;
padding:0 10px;
}

/*supportBox*/
#supportBox{
margin:15px 0 0 0;
}

#supportBox dl dt{
font-weight:bold;
margin:10px 0 0 0;
}

#supportBox ul,#supportBox ol{
padding:0 0 0 15px;
}

.contentAceInner{
width:575px;
background:url(../img/style/onlineAceBgRe.gif) 0 0 repeat-y;
}

.contentAceHead{
width:575px;
background:url(../img/style/onlineAceBgHead.gif) 0 0 no-repeat;
}

.contentAceBottom{
width:525px;
padding:20px 25px;
background:url(../img/style/onlineAceBgBottom.gif) bottom left no-repeat;
}

dl.qaAce dt{
padding:2px 0 2px 25px;
background:url(../img/style/qaAceQ.gif) 0 50% no-repeat;
}

dl.qaAce dd{
padding:0 0 15px 25px;
background:url(../img/style/qaAceA.gif) 0 0 no-repeat;
}

img.imgLay{
display:block;
float:right;
padding:0 0 10px 10px;
}

/*acountIssue*/
table#acountIssue{
margin:15px 0 0 0;
border-left:1px solid #000000;
border-top:1px solid #000000;
}

table#acountIssue td,table#acountIssue th{
border-right:1px solid #000000;
border-bottom:1px solid #000000;
padding:5px;
}

table#acountIssue td ul{
padding:0 0 0 15px;
}

table#acountIssue td p{
color:#FF0000;
}

table#acountIssue th{
width:143px;
text-indent:-9999px;
}

table#acountIssue th#step01{
height:67px;
background:#ECE7E1 url(../img/style/step01.gif) 15px 10px no-repeat;
}

table#acountIssue th#step02{
height:72px;
background:#ECE7E1 url(../img/style/step02.gif) 15px 10px no-repeat;
}

table#acountIssue th#step03{
height:72px;
background:#ECE7E1 url(../img/style/step03.gif) 15px 10px no-repeat;
}

table#acountIssue th#step04{
height:72px;
background:#ECE7E1 url(../img/style/step04.gif) 15px 10px no-repeat;
}

h4#aiContact{
text-indent:-9999px;
width:150px;
margin:15px auto 0 auto;
}

h4#aiContact a{
display:block;
/*\*/
overflow:hidden;
/**/
width:150px;
height:57px;
background:url(../img/style/aiContact.gif) 0 0 no-repeat;
}

h4#aiContact a:hover{
background-position:0 -70px;
}

#targetBox{
z-index:18;
position:absolute;
}

#demoSwf{
z-index:20;
position:absolute;
}

#iframe_dummy{
z-index:19;
position:absolute;
background:transparent;
left:0;
top:0;
}

/*sitemapLay*/
#sitemapFltWrap{
margin:55px 0 0 0;
}

#sitemapFlt01{
width:260px;
float:left;
}

#sitemapFlt02{
width:260px;
float:right;
}

#sitemapFltWrap a{
color:#4D4D4D;
}

#sitemapFltWrap h4{
font-size:small;
line-height:1;
margin:0 0 15px 0;
padding:0 0 0 10px;
border-left:5px solid #333;
}

#sitemapFltWrap h4 a{
font-size:small;
}

#sitemapFltWrap ul{
padding:0 0 0 15px;
}

#sitemapFltWrap ul li{
margin:0 0 15px 0;
}

#sitemapFltWrap ul li ul{
margin:15px 0 0 0;
}

input.frm-item03{
width:410px;
}

/*trial*/
.trialBoxAce{
height:130px;
overflow:auto;
border:1px solid #B1B1B1;
padding:10px 15px;
background:#F2EDE9;
}

.trialBoxAce ul li{
list-style-position:inside;
}

.trialBoxAce ul li a{
color:#0A50A1;
}

.trialBoxAce p.caption1{
margin:0;
text-align:center;
font-weight:bold;
}

.trialBoxAce p.caption2{
margin:0 0 0 0;
padding:0 0 0 0;
font-weight:bold;
}

.trialBoxAce div.caption1{
margin:0;
}

.trialBoxAce div.caption2{
margin:0;
padding:10px 0 0 0;
font-weight:bold;
}

ul#getTrialAcc{
width:162px;
height:30px;
margin:20px auto 0 auto;
}

ul#getTrialAcc,ul#getTrialAcc li{
list-style-type:none;
}

ul#getTrialAcc li{
text-indent:-9999px;
}

ul#getTrialAcc li a{
display:block;
/*\*/
overflow:hidden;
/**/
width:162px;
height:25px;
background:url(../img/style/getTrialAcc.png) 0 0 no-repeat;
}

ul#getTrialAcc li a:hover{
background-position:-180px 0;
}

p#must span{
color:#FF0000;
}

div#trialBoxAce2{
border:1px solid #B1B1B1;
padding:10px 15px;
background:#FEE6D9;
}

div#trialBoxAce2 p.caption1{
margin:0;
text-align:center;
font-weight:bold;
}

div#trialBoxAce2 p.caption1 span{
color:#ff0000;
}

#cProductList h4{
text-indent:0.8em;
font-size:large;
height:55px;
line-height:38px;
padding:0 0 0 10px;
background:url(../img/style/sideContentBar.png) 10px 0 no-repeat;
}

#cProductList ul{
margin:-20px 0 0 0;
}

#cProductList ul,#cProductList ul li{
list-style-type:none;
}

#cProductList ul li a{
display:block;
/*\*/
overflow:hidden;
/**/
color:#4D4D4D;
}

#cProductList ul li{
text-indent:0;
line-height:1.5;
padding:5px 0 5px 50px;
}

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;
}

li#cpOdShift{
background:url(../img/style/icoOdShift.png) 0 5px no-repeat;
}

/* 11:01 2008/11/06 add
========================== */
#mainAreaWrap h3#mawTrial{
background:url(../img/style/mawTrial.gif) 0 10px no-repeat;
}

h3#trialFlowTitle{
background:url(../img/style/trialFlowTitle.gif) 1px 1px no-repeat;
}

#mainAreaSide dl#snTrial dt{
height:53px;
text-indent:-9999px;
background:url(../img/style/sideNaviTrial.png) 10px 0 no-repeat;
}

#mainAreaSide dl#snTrial dt a{
display:block;
/*\*/
overflow:hidden;
/**/
height:41px;
width:185px;
}

#indexSupportArea .gotoSupport{
clear:both;
margin:0 0 0px 0;
padding:10px;
text-align:right;
}

#indexSupportArea .gotoSupport:after {
content: "."; 
display: block; 
height: 0; 
clear: both;
visibility: hidden;
}

#indexSupportArea .gotoSupport {display: inline-table;}

/*\*/
* html #indexSupportArea .gotoSupport {height: 1%;}
.gotoSupport {display: block;}
/**/

#indexSupportArea .gotoSupport p a{
color:#4d4d4d;
width:90px;
float:right;
padding:0 0 0 20px;
}

/*-------------------------
18:54 2009/01/06 newAdd
--------------------------*/
ul.qrLay li{
line-height:1.8;
}

ul.qrLay li a{
color:#0A50A1;
}

h4#qrLayAce{
margin:15px 0 0 0;
}

p.eachQAback a{
font-size:x-small;
}

dl.qaAce dd ol{
margin:10px 0;
}

dl.qaAce dd ol li{
font-weight:bold;
list-style-position:inside;
}

dl.qaAce dd a{
color:#0A50A1;
}

/*-------------------------
15:38 2009/01/07 newAdd
--------------------------*/
#mainAreaContent p a{
color:#0A50A1;
}

h3#qaSubTitle{
background:url(../img/style/qaSubTitle.png) 0 0 no-repeat;
}

h3#infoSubTitle{
background:url(../img/style/infoSubTitle.png) 0 0 no-repeat;
}

h3#systemSubTitle{
background:url(../img/style/systemSubTitle.png) 0 0 no-repeat;
}

/*13:04 2009/02/02 add*/
p.nextContents{
text-indent:-9999px;
}

p.nextContents a{
display:block;
/*\*/
overflow:hidden;
/**/
width:575px;
height:26px;
}

p#toAutoMake a{
background:url(../img/style/toAutoMake.png) 0 0 no-repeat;
}

p#toAutoMake a:hover{
background-position:0 -30px;
}

p#toStuffEdit a{
background:url(../img/style/toStuffEdit.png) 0 0 no-repeat;
}

p#toStuffEdit a:hover{
background-position:0 -30px;
}


#forTrialPoint ol{
list-style-type:none;
}

#forTrialPoint ol dl dd
{
margin:0 0 10px 0;
}

#forTrial01,#forTrial02,#forTrial03
{
margin:0 0 5px 0;
text-indent:-9999px;
height:13px;
}

#forTrial01
{
background:url(../img/style/forTrial01.png) 0 0 no-repeat;
}

#forTrial02
{
background:url(../img/style/forTrial02.png) 0 0 no-repeat;
}

#forTrial03
{
background:url(../img/style/forTrial03.png) 0 0 no-repeat;
}


li#lnTrialInfo a{
width:100px;
background:url(../img/style/trialNewNavi.png) 0 0 no-repeat;
}

li#lnTrialInfo a:hover{
background-position:0 -50px;
}

li#lnTrialInfo-h a{
width:100px;
background:url(../img/style/trialNewNavi.png) 0 -50px no-repeat;
}

li#lnTrialFlow a{
width:102px;
background:url(../img/style/trialNewNavi.png) -100px 0 no-repeat;
}

li#lnTrialFlow a:hover{
background-position:-100px -50px;
}

li#lnTrialFlow-h a{
width:102px;
background:url(../img/style/trialNewNavi.png) -100px -50px no-repeat;
}

li#lnTrialDemo a{
width:123px;
background:url(../img/style/trialNewNavi.png) -202px 0 no-repeat;
}

li#lnTrialDemo a:hover{
background-position:-202px -50px;
}

li#lnTrialDemo-h a{
width:123px;
background:url(../img/style/trialNewNavi.png) -202px -50px no-repeat;
}

h3#trialDemoTitle{
background:url(../img/style/trialDemoTitle.gif) 1px 1px no-repeat;
}

#macTdArea ul,#macTdArea ol{
list-style-position:inside;
}

#macTdArea ul li,#macTdArea ol li{
margin:0 0 10px 0;
}

#macTdArea ul li ul,#macTdArea ol li ul{
padding:0 0 0 15px;
}

#macTdArea ol li dl{
padding:0 0 0 15px;
}

#macTdArea ol li ul li{
margin:0;
}

#macTdArea span{
font-size:x-small;
color:#0A50A1;
}

#macTdArea table{
border-top:1px solid #ccc;
border-right:1px solid #ccc;
}

#macTdArea table td,#macTdArea table th{
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
padding:5px;
}

#macTdArea table td{
text-align:center;
}

#macTdArea table th{
background:#F2EDE9;
}

.trialBoxAce a{
color:#0A50A1;
}

li#lnSystem a{
width:116px;
background:url(../img/style/supportNavi.gif) -124px 0 no-repeat;
}

li#lnSystem a:hover{
background-position:-124px -50px;
}

li#lnSystem-h a{
width:116px;
background:url(../img/style/supportNavi.gif) -124px -50px no-repeat;
}

li#lnInfo a{
width:124px;
background:url(../img/style/supportNavi.gif) 0 0 no-repeat;
}

li#lnInfo a:hover{
background-position:0 -50px;
}

li#lnInfo-h a{
width:124px;
background:url(../img/style/supportNavi.gif) 0 -50px no-repeat;
}

div#trialBoxAceAlert{
border:1px solid #B1B1B1;
padding:10px 15px;
margin:10px 0 0 0;
background:#FEE6D9;
text-align:center;
font-weight:bold;
}

table#acountIssue td ul li a{
color:#0A50A1;
}

/*----------------------
13:58 2009/02/13 newAdd
----------------------*/

h5#autoMakeFirstTime{
text-indent:-9999px;
background:url(../img/style/autoMakeFirstTime.png) 0 5px no-repeat;
height:32px;
}

h5#autoMakeSecond{
text-indent:-9999px;
background:url(../img/style/autoMakeSecond.png) 0 25px no-repeat;
height:52px;
}

h5#autoMakeBackBtn{
text-indent:-9999px;
background:url(../img/style/autoMakeBackBtn.png) 0 25px no-repeat;
height:52px;
}

/*20090401*/

#DATElink a
{
display:block;
/*\*/
overflow:hidden;
/**/
width:185px;
height:71px;
background:url(../img/style/date_onlineHP.png) 0 0 no-repeat;
}

#DATElink a:hover
{
background:url(../img/style/date_onlineHP.png) 0 -80px no-repeat;
}

.submitContact{

margin:20px 0 10px 10px;
width:70px;
height:30px;
background:#FF801F;
border 1px solid #FE681D;
}

.submitContact2{
margin:20px 0 10px 10px;
width:70px;
height:30px;
}

p#must span{
color:#FF0000;
}
p#confirm span{
color:#FF0000;
}

/*20090519*/

#cellSinsei
{
padding:0 0 0 10px;
float:left;
width:260px;
}

#cellSakusei
{
padding:0 10px 0 0;
float:right;
width:260px;
}

#scheduleTablesetsumei
{
float:left;
padding:0 20px 0 0;
}

h3#cellFuncSubTitle{
background:url(../img/style/cellularSubTitle.gif) 0 0 no-repeat;
}

li#lnCell a{
width:101px;
background:url(../img/style/productNavi.gif) -301px 0 no-repeat;
}

li#lnCell a:hover{
background-position:-301px -67px;
}

li#lnCell-h a{
width:101px;
background:url(../img/style/productNavi.gif) -301px -67px no-repeat;
}

#mainAreaContent dl dd ul
{
margin:0 0 0 20px;
}