<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#contents {
position: relative;
color: #000;
}

h1 {
width: 680px;
height: 140px;
display: block;
margin: 29px 0 0 35px;
padding: 0;
}

h2 {
margin: 0;
padding: 0;
}

h1 span, h2 span {
display: none;
}

/************* key *************/

#key {
position: absolute;
width: 950px;
height: 645px;
background: url("/global/imgs/main.jpg") no-repeat;
top: 25px;
left: -10px;
}

#regist {
height: 110px;
display: block;
}

#regist a {
width: 360px;
height: 58px;
display: block;
margin-left: 101px;
}

#regist a span {
display: none;
}

#lead {
width:848px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
*margin-bottom:0;
}

.leadthumb {
float:left;
margin-right:24px;
}

#pos {
width: 848px;
margin-left: auto;
margin-right: auto;
background: url("/global/imgs/pos_bg.gif") left bottom no-repeat;
}

#pos dl {
padding: 12px 8px 0;
*padding: 12px 12px 5px;
}

#pos dl, x:-moz-broken, x:last-of-type {
margin-top: -3px!important;
}

#pos dt {
margin-bottom: 5px;
*margin-bottom: 0;
}

#pos dt, x:-moz-broken, x:last-of-type {
margin-bottom: 2px;
}

#pos dd {
padding-bottom: 10px;
padding-left: 36px;
}

#main {
padding-top: 644px;
width: 890px;
margin-left: auto;
margin-right: auto;
*padding-bottom: 40px;
}

#main h2 img {
margin-top: 40px;
}

/************* qa *************/

h2.report {
height: 88px;
clear: both;
display: block;
}

p.att {
font-size: 10px;
text-align: right;
margin-bottom: 40px;
*margin-bottom: 0!important;
*padding-bottom: 15px;
}

.qa {
border-left: solid 1px #cccccc;
border-right: solid 1px #cccccc;
padding: 10px 20px 0;
*padding: 5px 20px 0;
border-bottom: solid 1px #fff;
background: url("/global/imgs/qa_bg.gif") left top no-repeat;
line-height: 145%;
clear: both;
}

.qa p {
margin-bottom: 20px!important;
}

.qa dl.qanda dt {
font-size: 120%;
color: #000;
font-weight: bold;
margin-bottom: 30px;
position: relative;
}

.qa dl.qanda dd {
font-size: 120%;
color: #2C63C5;
font-weight: bold;
margin-bottom: 20px;
position: relative;
}

.qa dl.qanda dt img,
.qa dl.qanda dd img {
position: absolute;
}

.qa dl.qanda dt span,
.qa dl.qanda dd span {
display: none;
}

.qa dl.qanda dt span.qanda,
.qa dl.qanda dd span.qanda {
display: block;
position: relative;
left: 40px;
top: 5px;
}

dl.resouces dt {
font-weight: bold;
color: #2D63C6;
margin-bottom: 10px;
}

dl.resouces dd {
margin-bottom: 20px;
}

.rimg {
float: right;
margin-left: 25px;
margin-bottom: 10px;
}

.detail {
text-align: right;
margin-top: 16px;
}

.detail a {
background: url("/global/imgs/ar.gif") no-repeat;
padding: 2px 0 5px 24px;
font-weight: bold;
}


/************* case *************/

#jessy {
margin-top:10px;
text-align:center;
}

#case {
border:solid 1px #cccccc;
}

#case h3.introduce {
border: solid 1px #d8d8d8;
padding: 10px 20px;
font-size: 120%;
width: 808px;
margin-left: auto;
margin-right: auto;
font-weight: bold;
margin-bottom: 0!important;
}

.introduce_box {
border-left: solid 1px #d8d8d8;
border-right: solid 1px #d8d8d8;
border-bottom: solid 1px #d8d8d8;
width: 808px;
margin-left: auto;
margin-right: auto;
padding: 16px 20px 10px;
background: url("/global/imgs/introduce_box_bg.gif") repeat-x;
}

.introduce_box ul.list {
float: left;
width: 180px;
padding: 0;
margin: 12px 0 20px 20px;
_margin: 12px 0 20px 10px;
}

.introduce_box ul.list li {
font-weight: bold;
list-style: none;
margin-bottom: 5px;
}

.introduce_box p {
clear: both;
margin-bottom: 10px;
}

.introduce_box p strong {
color: #000!important;
}

.introduce_box p.detail {
margin-bottom: 10px!important;
}

#case h4 {
font-weight: bold;
margin-top: 20px;
font-size: 120%;
margin-left: 40px;
}

h3.case {
background: url("/global/imgs/case_tl.gif") no-repeat;
width: 839px;
height: 34px;
display: block;
position: relative;
font-weight: bold;
padding-left: 9px;
padding-top: 9px;
margin-left: auto;
margin-right: auto;
font-size: 15px;
}

h3.case span {
color: #2b63c5;
}

h3.case img {
position: absolute;
top: 0;
left: 0;
}

h3.case span.blue {
display: block;
color: #3367C9;
float: left;
}

.casebtm {
background: url("/global/imgs/case_btm.gif") no-repeat;
width: 890px;
height: 8px;
display: block;
float: left;
}

dl.casestudy {
width: 848px;
margin-left: auto;
margin-right: auto;
}

dl.casestudy dt {
width: 80px;
float: left;
margin-right: 10px;
font-weight: bold;
text-align: center;
}

dl.casestudy dt img {
margin-bottom: 5px;
}

dl.casestudy dd {
line-height: 165%;
margin-left: 280px\9;
}

dl.casestudy h4 {
color: #2b63c5;
margin:0\9!important;
}

dd.carrier {
width: 172px;
float: left;
margin-right: 10px;
margin-left: 0\9!important;
}

#case p.detail {
margin-bottom: 40px;
}

h3#r_list {
width:848px;
margin-left:auto;
margin-right:auto;
}

.poslist {
background: url("/global/imgs/bg_poslist.gif") no-repeat;
width: 812px;
height: 120px;
display: block;
}

.poslist:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

h4.logos {
clear: both;
margin-left: 0!important;
height: 24px;
display: block;
font-size: 15px;
}

div#logos {
margin-left: 26px;
margin-right: 26px;
padding-top: 10px;
*padding-top: 20px;
}

ul#logos {
height: 48px;
display: block;
margin-left: auto;
margin-right: auto;
width: 848px;
}

ul#logos li {
float: left;
margin: 0 0 7px;
}

div#logos strong {
color: #000;
margin-bottom: 5px;
}

#logos p {
font-size: 12px;
line-height: 140%;
}


/************* useful *************/

h2.useful {
margin-bottom: 16px;
}

.useful_left {
float:left;
width:430px;
border:solid 1px #cccccc;
height: 420px;
_height: 460px;
}

.useful_right {
float:right;
width:430px;
border:solid 1px #cccccc;
height: 420px;
_height: 460px;
}

.useful_box {
clear: both;
padding: 16px 16px 0 16px;
border-bottom: dotted 1px #d8d8d8;
min-height: 120px;
height: auto!important;
height: 120px;
}

.useful_box p {
margin-bottom: 7px!important;
}

.useful_box p.continue {
text-align: right;
margin-bottom: 10px!important;
}

.useful_right .useful_box {
*padding-bottom:5px;
}

.nobd {
border-bottom: none!important;
}

.useful_box dt {
float: left;
margin-right: 12px;
margin-bottom: 20px;
}

.useful_box dd h3 a {
font-weight: bold;
padding-left: 14px;
background: url("/global/imgs/ar_s.gif") no-repeat;
margin-bottom: 5px;
}

.shadow {
margin-bottom: 40px;
}

/************* common *************/

.flow {
text-align: center;
padding-bottom: 5px;
margin-bottom: 5px;
background: url("/global/imgs/flow.gif") center top no-repeat;
width: 100%;
height: 53px;
display: block;
margin-left: auto;
margin-right: auto;
float: left;
}

.cosultwrap {
_clear: both;
_float: left;
line-height: 0;
}

.cosultwrap img {
float: left;
}

.consult {
border-left: solid 1px #ff6c0b;
border-right: solid 1px #ff6c0b;
background: #ffeeb5;
padding: 20px;
text-align: center;
clear: both;
font-size: 100%;
font-weight: bold;
color: #000;
line-height: 0;
float: left;
width: 848px;
}

.consult p {
line-height: 145%;
}

.consult p.txt {
width: 209px;
margin-left: auto;
margin-right: auto;
}

.wtop {
background: url("/global/imgs/w_top.gif") no-repeat;
width: 890px;
height: 8px;
display: block;
float: left;
clear: both;
margin-bottom: -4px;
}

.wbtm {
background: url("/global/imgs/w_btm.gif") no-repeat;
*background: url("/global/imgs/w_btm.gif") left -2px no-repeat;
width: 890px;
height: 32px;
display: block;
float: left;
}

.nsd {
background: url("/global/imgs/w_btm_nsd.gif") no-repeat;
*background: url("/global/imgs/w_btm_nsd.gif") left -2px no-repeat;
margin-bottom: 0!important;
height: 8px;
}

p.btn {
margin-top: 10px;
margin-bottom: 10px;
width: 340px;
height: 51px;
display: block;
margin-left: auto;
margin-right: auto;
padding-left: 60px;
background: url("/global/imgs/ar_l.gif") no-repeat;
}

p.btn a {
width: 340px;
height: 51px;
display: block;
margin-left: auto;
margin-right: auto;
}

p.btn a span {
display: none;
}

.clear {
clear: both;
}


/*********tokusyu page bnr***********/
#tokusyubnrgl{margin:40px 0 0 0; padding-bottom:15px;}
#tokusyubnrgl p{font-weight:bold; color:#595959;}
</pre></body></html>