@charset "utf-8";

/* ========================================================================
    01. module base
    02. layout
    03. box
    04. heading
    05. document
    06. navigation
    07. list
    08. table
    09. sub
    10. others
------------------------------------------------------------------------ */


/* ========================================================================
    01. module base
------------------------------------------------------------------------ */
#contents{
font-size:1.2em;
}

#contents h1,
#contents h2,
#contents h3,
#contents h4,
#contents h5,
#contents h6{
font-weight:bold;
}

#contents table{
*border-collapse:collapse;
}

#contents em{
font-weight:bold;
}

#contents strong{
color:#e40000;
font-weight:bold;
}

#contents sup,
#contents sub{
font-size:.8em;
*font-size:1em;
}

#main h1,
#main h2,
#main h3,
#main h4,
#main h5,
#main h6,
#main p,
#main ul,
#main ol,
#main dl,
#main table{
margin-bottom:10px;
}

#main p img{
vertical-align:middle;
}


/* ========================================================================
    02. layout
------------------------------------------------------------------------ */

/*  lyt-*col-**
-------------------------------------------------------------- */
#contents .lyt-2col-01,
#contents .lyt-3col-01,
#contents .lyt-4col-01,
#contents .lyt-5col-01,
#contents .lyt-6col-01{
*zoom:1;
}
#contents .lyt-2col-01:after,
#contents .lyt-3col-01:after,
#contents .lyt-4col-01:after,
#contents .lyt-5col-01:after,
#contents .lyt-6col-01:after{display:block;clear:both;content:'';}

#contents .lyt-2col-01 .column-01, #contents .lyt-2col-01 .column-02,
#contents .lyt-3col-01 .column-01, #contents .lyt-3col-01 .column-02, #contents .lyt-3col-01 .column-03,
#contents .lyt-4col-01 .column-01, #contents .lyt-4col-01 .column-02, #contents .lyt-4col-01 .column-03, #contents .lyt-4col-01 .column-04,
#contents .lyt-5col-01 .column-01, #contents .lyt-5col-01 .column-02, #contents .lyt-5col-01 .column-03, #contents .lyt-5col-01 .column-04, #contents .lyt-5col-01 .column-05,
#contents .lyt-6col-01 .column-01, #contents .lyt-6col-01 .column-02, #contents .lyt-6col-01 .column-03, #contents .lyt-6col-01 .column-04, #contents .lyt-6col-01 .column-05, #contents .lyt-6col-01 .column-06{
float:left;
margin-right:20px;
}
#contents .lyt-3col-01 .column-01,
#contents .lyt-3col-01 .column-02,
#contents .lyt-3col-01 .column-03{
margin-right:18px;
}
#contents .lyt-6col-01 .column-01,
#contents .lyt-6col-01 .column-02,
#contents .lyt-6col-01 .column-03,
#contents .lyt-6col-01 .column-04,
#contents .lyt-6col-01 .column-05,
#contents .lyt-6col-01 .column-06{
margin-right:12px;
}
#contents .lyt-2col-01 .column-02,
#contents .lyt-3col-01 .column-03,
#contents .lyt-4col-01 .column-04,
#contents .lyt-5col-01 .column-05,
#contents .lyt-6col-01 .column-06{
margin-right:0 !important;
}
#contents .lyt-2col-01 .column-01,
#contents .lyt-2col-01 .column-02{width:350px;}
#contents .lyt-3col-01 .column-01,
#contents .lyt-3col-01 .column-02,
#contents .lyt-3col-01 .column-03{width:228px;}
#contents .lyt-4col-01 .column-01,
#contents .lyt-4col-01 .column-02,
#contents .lyt-4col-01 .column-03,
#contents .lyt-4col-01 .column-04{width:165px;}
#contents .lyt-5col-01 .column-01,
#contents .lyt-5col-01 .column-02,
#contents .lyt-5col-01 .column-03,
#contents .lyt-5col-01 .column-04,
#contents .lyt-5col-01 .column-05{width:128px;}
#contents .lyt-6col-01 .column-01,
#contents .lyt-6col-01 .column-02,
#contents .lyt-6col-01 .column-03,
#contents .lyt-6col-01 .column-04,
#contents .lyt-6col-01 .column-05,
#contents .lyt-6col-01 .column-06{width:110px;}
.line #contents .lyt-2col-01 .column-01,
.line #contents .lyt-2col-01 .column-02{width:345px;}
.line #contents .lyt-3col-01 .column-01,
.line #contents .lyt-3col-01 .column-02,
.line #contents .lyt-3col-01 .column-03{width:224px;margin-right:19px;}
.line #contents .lyt-4col-01 .column-01,
.line #contents .lyt-4col-01 .column-02,
.line #contents .lyt-4col-01 .column-03,
.line #contents .lyt-4col-01 .column-04{width:163px;margin-right:19px;}
.line #contents .lyt-5col-01 .column-01,
.line #contents .lyt-5col-01 .column-02,
.line #contents .lyt-5col-01 .column-03,
.line #contents .lyt-5col-01 .column-04,
.line #contents .lyt-5col-01 .column-05{width:126px;}
.line #contents .lyt-6col-01 .column-01,
.line #contents .lyt-6col-01 .column-02,
.line #contents .lyt-6col-01 .column-03,
.line #contents .lyt-6col-01 .column-04,
.line #contents .lyt-6col-01 .column-05,
.line #contents .lyt-6col-01 .column-06{margin-right:10px;}
.liner #contents .lyt-2col-01 .column-01,
.liner #contents .lyt-2col-01 .column-02{width:465px;}
.liner #contents .lyt-3col-01 .column-01,
.liner #contents .lyt-3col-01 .column-02,
.liner #contents .lyt-3col-01 .column-03{width:306px;margin-right:16px;}
.liner #contents .lyt-4col-01 .column-01,
.liner #contents .lyt-4col-01 .column-02,
.liner #contents .lyt-4col-01 .column-03,
.liner #contents .lyt-4col-01 .column-04{width:226px;margin-right:15px;}
.liner #contents .lyt-5col-01 .column-01,
.liner #contents .lyt-5col-01 .column-02,
.liner #contents .lyt-5col-01 .column-03,
.liner #contents .lyt-5col-01 .column-04,
.liner #contents .lyt-5col-01 .column-05{width:178px;margin-right:15px;}
.liner #contents .lyt-6col-01 .column-01,
.liner #contents .lyt-6col-01 .column-02,
.liner #contents .lyt-6col-01 .column-03,
.liner #contents .lyt-6col-01 .column-04,
.liner #contents .lyt-6col-01 .column-05,
.liner #contents .lyt-6col-01 .column-06{width:145px;margin-right:16px;}
#contents .tabs .lyt-2col-01 .column-01,
#contents .tabs .lyt-2col-01 .column-02{width:340px;}
#contents .tabs .lyt-3col-01 .column-01,
#contents .tabs .lyt-3col-01 .column-02,
#contents .tabs .lyt-3col-01 .column-03{width:220px;margin-right:20px;}
#contents .tabs .lyt-4col-01 .column-01,
#contents .tabs .lyt-4col-01 .column-02,
#contents .tabs .lyt-4col-01 .column-03,
#contents .tabs .lyt-4col-01 .column-04{width:160px;}
#contents .tabs .lyt-5col-01 .column-01,
#contents .tabs .lyt-5col-01 .column-02,
#contents .tabs .lyt-5col-01 .column-03,
#contents .tabs .lyt-5col-01 .column-04,
#contents .tabs .lyt-5col-01 .column-05{width:124px;}
#contents .tabs .lyt-6col-01 .column-01,
#contents .tabs .lyt-6col-01 .column-02,
#contents .tabs .lyt-6col-01 .column-03,
#contents .tabs .lyt-6col-01 .column-04,
#contents .tabs .lyt-6col-01 .column-05,
#contents .tabs .lyt-6col-01 .column-06{width:104px;margin-right:15px;}

#contents .lyt-3col-02,
#contents .lyt-4col-02,
#contents .lyt-5col-02{
margin-bottom:5px;
*zoom:1;
}
#contents .lyt-3col-02:after,
#contents .lyt-4col-02:after,
#contents .lyt-5col-02:after{display:block;clear:both;content:'';}

#contents .lyt-3col-02 .column-01,
#contents .lyt-3col-02 .column-02,
#contents .lyt-3col-02 .column-03,
#contents .lyt-4col-02 .column-01,
#contents .lyt-4col-02 .column-02,
#contents .lyt-4col-02 .column-03,
#contents .lyt-4col-02 .column-04,
#contents .lyt-5col-02 .column-01,
#contents .lyt-5col-02 .column-02,
#contents .lyt-5col-02 .column-03,
#contents .lyt-5col-02 .column-04,
#contents .lyt-5col-02 .column-05{
float:left;
margin-right:10px;
}
#contents .lyt-3col-02 .column-03,
#contents .lyt-4col-02 .column-04,
#contents .lyt-5col-02 .column-05{
margin-right:0 !important;
}
#contents .lyt-3col-02 .column-01,
#contents .lyt-3col-02 .column-02,
#contents .lyt-3col-02 .column-03{width:230px;}
#contents .lyt-4col-02 .column-01,
#contents .lyt-4col-02 .column-02,
#contents .lyt-4col-02 .column-03,
#contents .lyt-4col-02 .column-04{width:170px;}
#contents .lyt-5col-02 .column-01,
#contents .lyt-5col-02 .column-02,
#contents .lyt-5col-02 .column-03,
#contents .lyt-5col-02 .column-04,
#contents .lyt-5col-02 .column-05{width:134px;}

#contents .lyt-2col-03{
background:url("/resource/style/images/lyt-2col-03-bg.gif") repeat-y 50% 100%;
*zoom:1;
}
#contents .lyt-2col-03:after{display:block;clear:both;content:'';}

#contents .lyt-2col-03 .column-01,
#contents .lyt-2col-03 .column-02{
float:left;
width:340px;
}
#contents .lyt-2col-03 .column-02{
float:right;
}
.line #contents .lyt-2col-03 .column-01,
.line #contents .lyt-2col-03 .column-02{width:335px;}
.liner #contents .lyt-2col-03 .column-01,
.liner #contents .lyt-2col-03 .column-02{width:455px;}

#contents .lyt-2col-04,
#contents .lyt-2col-05{
*zoom:1;
}
#contents .lyt-2col-04:after,
#contents .lyt-2col-05:after{display:block;clear:both;content:'';}

#contents .lyt-2col-04 .column-01,
#contents .lyt-2col-04 .column-02,
#contents .lyt-2col-05 .column-01,
#contents .lyt-2col-05 .column-02{
float:left;
width:474px;
}
#contents .lyt-2col-04 .column-01,
#contents .lyt-2col-05 .column-01{
margin-right:18px;
}
#contents .lyt-2col-04 .column-02,
#contents .lyt-2col-05 .column-01{
width:228px;
}

#contents .column-01 div.doc-img-01.img-l .img,
#contents .column-02 div.doc-img-01.img-l .img,
#contents .column-03 div.doc-img-01.img-l .img,
#contents .column-04 div.doc-img-01.img-l .img,
#contents .column-05 div.doc-img-01.img-l .img,
#contents .column-06 div.doc-img-01.img-l .img{
margin-right:10px;
*margin-right:7px;
}

#contents .column-01 div.doc-img-01.img-r .img,
#contents .column-02 div.doc-img-01.img-r .img,
#contents .column-03 div.doc-img-01.img-r .img,
#contents .column-04 div.doc-img-01.img-r .img,
#contents .column-05 div.doc-img-01.img-r .img,
#contents .column-06 div.doc-img-01.img-r .img{
margin-left:10px;
}

/*  lyt-partition-**
-------------------------------------------------------------- */
#contents hr.lyt-partition-01,
#contents hr.lyt-partition-02{
display:block;
margin:20px 0 40px 0;
*margin:13px 0 33px 0;
border:0 none;
border-top:1px solid #c8cfd5;
*border-bottom:1px solid #fff;
}
#contents hr.lyt-partition-02{
border-top-color:#167dcb;
}

/*  lyt-progress-*-**
-------------------------------------------------------------- */
#contents .lyt-progress-v-01{
margin-bottom:10px;
padding-bottom:26px;
background:url("/resource/style/images/lyt-progress-bg-01.gif") no-repeat 50% 100%;
}

#contents .lyt-progress-h-01,
#contents .lyt-progress-h-02,
#contents .lyt-progress-h-03{
margin-bottom:20px;
*zoom:1;
}
#contents .lyt-progress-h-01:after,
#contents .lyt-progress-h-02:after,
#contents .lyt-progress-h-03:after{display:block;clear:both;content:'';}

#contents .lyt-progress-h-01 .column-01,
#contents .lyt-progress-h-01 .column-02{
float:left;
width:46.5%;
min-height:32px;
_height:32px;
}
#contents .lyt-progress-h-01 .column-01{
padding-right:6.5%;
background:url("/resource/style/images/lyt-progress-bg-02.gif") no-repeat 97% 45%;
}

#contents .lyt-progress-h-02 .column-01,
#contents .lyt-progress-h-02 .column-02,
#contents .lyt-progress-h-02 .column-03{
float:left;
width:29.333%;
min-height:32px;
_height:32px;
}
#contents .lyt-progress-h-02 .column-01,
#contents .lyt-progress-h-02 .column-02{
padding-right:6%;
background:url("/resource/style/images/lyt-progress-bg-02.gif") no-repeat 96.75% 45%;
_background-position:97% 45%;
}

#contents .lyt-progress-h-03 .column-01,
#contents .lyt-progress-h-03 .column-02,
#contents .lyt-progress-h-03 .column-03,
#contents .lyt-progress-h-03 .column-04{
float:left;
width:21%;
min-height:32px;
_height:32px;
}
#contents .lyt-progress-h-03 .column-01,
#contents .lyt-progress-h-03 .column-02,
#contents .lyt-progress-h-03 .column-03{
padding-right:5.33333%;
background:url("/resource/style/images/lyt-progress-bg-02.gif") no-repeat 97% 45%;
}

#contents .lyt-progress-h-01 .box-contents-01,
#contents .lyt-progress-h-01 .box-contents-03{_width:91%;}
#contents .lyt-progress-h-01 .box-contents-02{_width:98.75%;}
#contents .lyt-progress-h-02 .box-contents-01,
#contents .lyt-progress-h-02 .box-contents-03{_width:85.75%;}
#contents .lyt-progress-h-02 .box-contents-02{_width:98%;}
#contents .lyt-progress-h-03 .box-contents-01,
#contents .lyt-progress-h-03 .box-contents-03{_width:80%;}
#contents .lyt-progress-h-03 .box-contents-02{_width:97.5%;}


/* ========================================================================
    03. box
------------------------------------------------------------------------ */

/*  box-contents-**
-------------------------------------------------------------- */
#contents .box-contents-01,
#contents .box-contents-02,
#contents .box-contents-03{
margin-bottom:20px;
border:1px solid #b7c5d0;
background:#fff;
*zoom:1;
}


#contents .box-contents-01,
#contents .box-contents-03{
padding:14px 14px 4px 14px;
}
#contents .box-contents-02{
padding:1px;
}
#contents .box-contents-03{
border:1px solid #f2f3f3;
background:#f2f3f3;
}

#contents .box-contents-02 .inner{
padding:13px 13px 3px 13px;
background:#e7f2fa;
*zoom:1;
}

#contents .box-contents-04{
margin-bottom:20px;
border:1px solid #b7c5d0;
padding:8px 8px 2px 8px;
background:#e9eef2;
}

#contents .box-contents-04 .hdg{
margin-bottom:13px;
border:1px solid #b7c5d0;
padding:.25em 5px .25em 20px;
background:#fff url("/resource/style/images/box-contents-04-hdg-bg.gif") no-repeat 7px .65em;
*background-position:7px .75em;
font-weight:bold;
}
#contents .box-contents-04 .hdg.e{
background-position:-985px .65em;
*background-position:-985px .75em;
}

#contents .box-contents-04 .hdg em{
color:#167dcb;
}

#contents .box-contents-04 .inner{
margin:6px;
}

#contents .box-contents-01 .box-contents-01, #contents .box-contents-01 .box-contents-02, #contents .box-contents-01 .box-contents-03, #contents .box-contents-01 .box-contents-04,
#contents .box-contents-02 .box-contents-01, #contents .box-contents-02 .box-contents-02, #contents .box-contents-02 .box-contents-03, #contents .box-contents-02 .box-contents-04,
#contents .box-contents-03 .box-contents-01, #contents .box-contents-03 .box-contents-02, #contents .box-contents-03 .box-contents-03, #contents .box-contents-03 .box-contents-04,
#contents .box-contents-04 .box-contents-01, #contents .box-contents-04 .box-contents-02, #contents .box-contents-04 .box-contents-03, #contents .box-contents-04 .box-contents-04{
margin-bottom:15px;
}

#contents .box-contents-01 .lyt-2col-01 .column-01, #contents .box-contents-01 .lyt-2col-01 .column-02, #contents .box-contents-01 .lyt-3col-01 .column-01, #contents .box-contents-01 .lyt-3col-01 .column-02, #contents .box-contents-01 .lyt-3col-01 .column-03, #contents .box-contents-01 .lyt-4col-01 .column-01, #contents .box-contents-01 .lyt-4col-01 .column-02, #contents .box-contents-01 .lyt-4col-01 .column-03, #contents .box-contents-01 .lyt-4col-01 .column-04,
#contents .box-contents-02 .lyt-2col-01 .column-01, #contents .box-contents-02 .lyt-2col-01 .column-02, #contents .box-contents-02 .lyt-3col-01 .column-01, #contents .box-contents-02 .lyt-3col-01 .column-02, #contents .box-contents-02 .lyt-3col-01 .column-03, #contents .box-contents-02 .lyt-4col-01 .column-01, #contents .box-contents-02 .lyt-4col-01 .column-02, #contents .box-contents-02 .lyt-4col-01 .column-03, #contents .box-contents-02 .lyt-4col-01 .column-04,
#contents .box-contents-03 .lyt-2col-01 .column-01, #contents .box-contents-03 .lyt-2col-01 .column-02, #contents .box-contents-03 .lyt-3col-01 .column-01, #contents .box-contents-03 .lyt-3col-01 .column-02, #contents .box-contents-03 .lyt-3col-01 .column-03, #contents .box-contents-03 .lyt-4col-01 .column-01, #contents .box-contents-03 .lyt-4col-01 .column-02, #contents .box-contents-03 .lyt-4col-01 .column-03, #contents .box-contents-03 .lyt-4col-01 .column-04,
#contents .box-contents-04 .lyt-2col-01 .column-01, #contents .box-contents-04 .lyt-2col-01 .column-02, #contents .box-contents-04 .lyt-3col-01 .column-01, #contents .box-contents-04 .lyt-3col-01 .column-02, #contents .box-contents-04 .lyt-3col-01 .column-03, #contents .box-contents-04 .lyt-4col-01 .column-01, #contents .box-contents-04 .lyt-4col-01 .column-02, #contents .box-contents-04 .lyt-4col-01 .column-03, #contents .box-contents-04 .lyt-4col-01 .column-04{
margin-right:10px;
}
#contents .box-contents-01 .lyt-2col-01 .column-01, #contents .box-contents-01 .lyt-2col-01 .column-02,
#contents .box-contents-02 .lyt-2col-01 .column-01, #contents .box-contents-02 .lyt-2col-01 .column-02,
#contents .box-contents-03 .lyt-2col-01 .column-01, #contents .box-contents-03 .lyt-2col-01 .column-02,
#contents .box-contents-04 .lyt-2col-01 .column-01, #contents .box-contents-04 .lyt-2col-01 .column-02{
width:340px;
}
#contents .nav-tab-04 .tabs .box-contents-01 .lyt-2col-01 .column-01, #contents .nav-tab-04 .tabs .box-contents-01 .lyt-2col-01 .column-02,
#contents .nav-tab-04 .tabs .box-contents-02 .lyt-2col-01 .column-01, #contents .nav-tab-04 .tabs .box-contents-02 .lyt-2col-01 .column-02,
#contents .nav-tab-04 .tabs .box-contents-03 .lyt-2col-01 .column-01, #contents .nav-tab-04 .tabs .box-contents-03 .lyt-2col-01 .column-02,
#contents .nav-tab-04 .tabs .box-contents-04 .lyt-2col-01 .column-01, #contents .nav-tab-04 .tabs .box-contents-04 .lyt-2col-01 .column-02{
width:330px;
}
.line #contents .box-contents-01 .lyt-2col-01 .column-01, .line #contents .box-contents-01 .lyt-2col-01 .column-02,
.line #contents .box-contents-02 .lyt-2col-01 .column-01, .line #contents .box-contents-02 .lyt-2col-01 .column-02,
.line #contents .box-contents-03 .lyt-2col-01 .column-01, .line #contents .box-contents-03 .lyt-2col-01 .column-02,
.line #contents .box-contents-04 .lyt-2col-01 .column-01, .line #contents .box-contents-04 .lyt-2col-01 .column-02{
width:335px;
}
.line #contents .nav-tab-04 .tabs .box-contents-01 .lyt-2col-01 .column-01, .line #contents .nav-tab-04 .tabs .box-contents-01 .lyt-2col-01 .column-02,
.line #contents .nav-tab-04 .tabs .box-contents-02 .lyt-2col-01 .column-01, .line #contents .nav-tab-04 .tabs .box-contents-02 .lyt-2col-01 .column-02,
.line #contents .nav-tab-04 .tabs .box-contents-03 .lyt-2col-01 .column-01, .line #contents .nav-tab-04 .tabs .box-contents-03 .lyt-2col-01 .column-02,
.line #contents .nav-tab-04 .tabs .box-contents-04 .lyt-2col-01 .column-01, .line #contents .nav-tab-04 .tabs .box-contents-04 .lyt-2col-01 .column-02{
width:325px;
}
.liner #contents .box-contents-01 .lyt-2col-01 .column-01, .liner #contents .box-contents-01 .lyt-2col-01 .column-02,
.liner #contents .box-contents-02 .lyt-2col-01 .column-01, .liner #contents .box-contents-02 .lyt-2col-01 .column-02,
.liner #contents .box-contents-03 .lyt-2col-01 .column-01, .liner #contents .box-contents-03 .lyt-2col-01 .column-02,
.liner #contents .box-contents-04 .lyt-2col-01 .column-01, .liner #contents .box-contents-04 .lyt-2col-01 .column-02{
width:455px;
}
.liner #contents .nav-tab-04 .tabs .box-contents-01 .lyt-2col-01 .column-01, .liner #contents .nav-tab-04 .tabs .box-contents-01 .lyt-2col-01 .column-02,
.liner #contents .nav-tab-04 .tabs .box-contents-02 .lyt-2col-01 .column-01, .liner #contents .nav-tab-04 .tabs .box-contents-02 .lyt-2col-01 .column-02,
.liner #contents .nav-tab-04 .tabs .box-contents-03 .lyt-2col-01 .column-01, .liner #contents .nav-tab-04 .tabs .box-contents-03 .lyt-2col-01 .column-02,
.liner #contents .nav-tab-04 .tabs .box-contents-04 .lyt-2col-01 .column-01, .liner #contents .nav-tab-04 .tabs .box-contents-04 .lyt-2col-01 .column-02{
width:445px;
}
#contents .box-contents-01 .lyt-3col-01 .column-01, #contents .box-contents-01 .lyt-3col-01 .column-02, #contents .box-contents-01 .lyt-3col-01 .column-03,
#contents .box-contents-02 .lyt-3col-01 .column-01, #contents .box-contents-02 .lyt-3col-01 .column-02, #contents .box-contents-02 .lyt-3col-01 .column-03,
#contents .box-contents-03 .lyt-3col-01 .column-01, #contents .box-contents-03 .lyt-3col-01 .column-02, #contents .box-contents-03 .lyt-3col-01 .column-03,
#contents .box-contents-04 .lyt-3col-01 .column-01, #contents .box-contents-04 .lyt-3col-01 .column-02, #contents .box-contents-04 .lyt-3col-01 .column-03{
width:223px;
}
#contents .nav-tab-04 .tabs .box-contents-01 .lyt-3col-01 .column-01, #contents .nav-tab-04 .tabs .box-contents-01 .lyt-3col-01 .column-02, #contents .nav-tab-04 .tabs .box-contents-01 .lyt-3col-01 .column-03,
#contents .nav-tab-04 .tabs .box-contents-02 .lyt-3col-01 .column-01, #contents .nav-tab-04 .tabs .box-contents-02 .lyt-3col-01 .column-02, #contents .nav-tab-04 .tabs .box-contents-02 .lyt-3col-01 .column-03,
#contents .nav-tab-04 .tabs .box-contents-03 .lyt-3col-01 .column-01, #contents .nav-tab-04 .tabs .box-contents-03 .lyt-3col-01 .column-02, #contents .nav-tab-04 .tabs .box-contents-03 .lyt-3col-01 .column-03,
#contents .nav-tab-04 .tabs .box-contents-04 .lyt-3col-01 .column-01, #contents .nav-tab-04 .tabs .box-contents-04 .lyt-3col-01 .column-02, #contents .nav-tab-04 .tabs .box-contents-04 .lyt-3col-01 .column-03{
width:216px;
}
.line #contents .box-contents-01 .lyt-3col-01 .column-01, .line #contents .box-contents-01 .lyt-3col-01 .column-02, .line #contents .box-contents-01 .lyt-3col-01 .column-03,
.line #contents .box-contents-02 .lyt-3col-01 .column-01, .line #contents .box-contents-02 .lyt-3col-01 .column-02, .line #contents .box-contents-02 .lyt-3col-01 .column-03,
.line #contents .box-contents-03 .lyt-3col-01 .column-01, .line #contents .box-contents-03 .lyt-3col-01 .column-02, .line #contents .box-contents-03 .lyt-3col-01 .column-03,
.line #contents .box-contents-04 .lyt-3col-01 .column-01, .line #contents .box-contents-04 .lyt-3col-01 .column-02, .line #contents .box-contents-04 .lyt-3col-01 .column-03{
width:220px;
}
.line #contents .nav-tab-04 .tabs .box-contents-01 .lyt-3col-01 .column-01, .line #contents .nav-tab-04 .tabs .box-contents-01 .lyt-3col-01 .column-02, .line #contents .nav-tab-04 .tabs .box-contents-01 .lyt-3col-01 .column-03,
.line #contents .nav-tab-04 .tabs .box-contents-02 .lyt-3col-01 .column-01, .line #contents .nav-tab-04 .tabs .box-contents-02 .lyt-3col-01 .column-02, .line #contents .nav-tab-04 .tabs .box-contents-02 .lyt-3col-01 .column-03,
.line #contents .nav-tab-04 .tabs .box-contents-03 .lyt-3col-01 .column-01, .line #contents .nav-tab-04 .tabs .box-contents-03 .lyt-3col-01 .column-02, .line #contents .nav-tab-04 .tabs .box-contents-03 .lyt-3col-01 .column-03,
.line #contents .nav-tab-04 .tabs .box-contents-04 .lyt-3col-01 .column-01, .line #contents .nav-tab-04 .tabs .box-contents-04 .lyt-3col-01 .column-02, .line #contents .nav-tab-04 .tabs .box-contents-04 .lyt-3col-01 .column-03{
width:213px;
}
.liner #contents .box-contents-01 .lyt-3col-01 .column-01, .liner #contents .box-contents-01 .lyt-3col-01 .column-02, .liner #contents .box-contents-01 .lyt-3col-01 .column-03,
.liner #contents .box-contents-02 .lyt-3col-01 .column-01, .liner #contents .box-contents-02 .lyt-3col-01 .column-02, .liner #contents .box-contents-02 .lyt-3col-01 .column-03,
.liner #contents .box-contents-03 .lyt-3col-01 .column-01, .liner #contents .box-contents-03 .lyt-3col-01 .column-02, .liner #contents .box-contents-03 .lyt-3col-01 .column-03,
.liner #contents .box-contents-04 .lyt-3col-01 .column-01, .liner #contents .box-contents-04 .lyt-3col-01 .column-02, .liner #contents .box-contents-04 .lyt-3col-01 .column-03{
width:300px;
}
.liner #contents .nav-tab-04 .tabs .box-contents-01 .lyt-3col-01 .column-01, .liner #contents .nav-tab-04 .tabs .box-contents-01 .lyt-3col-01 .column-02, .liner #contents .nav-tab-04 .tabs .box-contents-01 .lyt-3col-01 .column-03,
.liner #contents .nav-tab-04 .tabs .box-contents-02 .lyt-3col-01 .column-01, .liner #contents .nav-tab-04 .tabs .box-contents-02 .lyt-3col-01 .column-02, .liner #contents .nav-tab-04 .tabs .box-contents-02 .lyt-3col-01 .column-03,
.liner #contents .nav-tab-04 .tabs .box-contents-03 .lyt-3col-01 .column-01, .liner #contents .nav-tab-04 .tabs .box-contents-03 .lyt-3col-01 .column-02, .liner #contents .nav-tab-04 .tabs .box-contents-03 .lyt-3col-01 .column-03,
.liner #contents .nav-tab-04 .tabs .box-contents-04 .lyt-3col-01 .column-01, .liner #contents .nav-tab-04 .tabs .box-contents-04 .lyt-3col-01 .column-02, .liner #contents .nav-tab-04 .tabs .box-contents-04 .lyt-3col-01 .column-03{
width:293px;
}
#contents .box-contents-01 .lyt-4col-01 .column-01, #contents .box-contents-01 .lyt-4col-01 .column-02, #contents .box-contents-01 .lyt-4col-01 .column-03, #contents .box-contents-01 .lyt-4col-01 .column-04,
#contents .box-contents-02 .lyt-4col-01 .column-01, #contents .box-contents-02 .lyt-4col-01 .column-02, #contents .box-contents-02 .lyt-4col-01 .column-03, #contents .box-contents-02 .lyt-4col-01 .column-04,
#contents .box-contents-03 .lyt-4col-01 .column-01, #contents .box-contents-03 .lyt-4col-01 .column-02, #contents .box-contents-03 .lyt-4col-01 .column-03, #contents .box-contents-03 .lyt-4col-01 .column-04,
#contents .box-contents-04 .lyt-4col-01 .column-01, #contents .box-contents-04 .lyt-4col-01 .column-02, #contents .box-contents-04 .lyt-4col-01 .column-03, #contents .box-contents-04 .lyt-4col-01 .column-04{
width:165px;
}
#contents .nav-tab-04 .tabs .box-contents-01 .lyt-4col-01 .column-01, #contents .nav-tab-04 .tabs .box-contents-01 .lyt-4col-01 .column-02, #contents .nav-tab-04 .tabs .box-contents-01 .lyt-4col-01 .column-03, #contents .nav-tab-04 .tabs .box-contents-01 .lyt-4col-01 .column-04,
#contents .nav-tab-04 .tabs .box-contents-02 .lyt-4col-01 .column-01, #contents .nav-tab-04 .tabs .box-contents-02 .lyt-4col-01 .column-02, #contents .nav-tab-04 .tabs .box-contents-02 .lyt-4col-01 .column-03, #contents .nav-tab-04 .tabs .box-contents-02 .lyt-4col-01 .column-04,
#contents .nav-tab-04 .tabs .box-contents-03 .lyt-4col-01 .column-01, #contents .nav-tab-04 .tabs .box-contents-03 .lyt-4col-01 .column-02, #contents .nav-tab-04 .tabs .box-contents-03 .lyt-4col-01 .column-03, #contents .nav-tab-04 .tabs .box-contents-03 .lyt-4col-01 .column-04,
#contents .nav-tab-04 .tabs .box-contents-04 .lyt-4col-01 .column-01, #contents .nav-tab-04 .tabs .box-contents-04 .lyt-4col-01 .column-02, #contents .nav-tab-04 .tabs .box-contents-04 .lyt-4col-01 .column-03, #contents .nav-tab-04 .tabs .box-contents-04 .lyt-4col-01 .column-04{
width:160px;
}
.line #contents .box-contents-01 .lyt-4col-01 .column-01, .line #contents .box-contents-01 .lyt-4col-01 .column-02, .line #contents .box-contents-01 .lyt-4col-01 .column-03, .line #contents .box-contents-01 .lyt-4col-01 .column-04,
.line #contents .box-contents-02 .lyt-4col-01 .column-01, .line #contents .box-contents-02 .lyt-4col-01 .column-02, .line #contents .box-contents-02 .lyt-4col-01 .column-03, .line #contents .box-contents-02 .lyt-4col-01 .column-04,
.line #contents .box-contents-03 .lyt-4col-01 .column-01, .line #contents .box-contents-03 .lyt-4col-01 .column-02, .line #contents .box-contents-03 .lyt-4col-01 .column-03, .line #contents .box-contents-03 .lyt-4col-01 .column-04,
.line #contents .box-contents-04 .lyt-4col-01 .column-01, .line #contents .box-contents-04 .lyt-4col-01 .column-02, .line #contents .box-contents-04 .lyt-4col-01 .column-03, .line #contents .box-contents-04 .lyt-4col-01 .column-04{
width:162px;
}
.line #contents .nav-tab-04 .tabs .box-contents-01 .lyt-4col-01 .column-01, .line #contents .nav-tab-04 .tabs .box-contents-01 .lyt-4col-01 .column-02, .line #contents .nav-tab-04 .tabs .box-contents-01 .lyt-4col-01 .column-03, .line #contents .nav-tab-04 .tabs .box-contents-01 .lyt-4col-01 .column-04,
.line #contents .nav-tab-04 .tabs .box-contents-02 .lyt-4col-01 .column-01, .line #contents .nav-tab-04 .tabs .box-contents-02 .lyt-4col-01 .column-02, .line #contents .nav-tab-04 .tabs .box-contents-02 .lyt-4col-01 .column-03, .line #contents .nav-tab-04 .tabs .box-contents-02 .lyt-4col-01 .column-04,
.line #contents .nav-tab-04 .tabs .box-contents-03 .lyt-4col-01 .column-01, .line #contents .nav-tab-04 .tabs .box-contents-03 .lyt-4col-01 .column-02, .line #contents .nav-tab-04 .tabs .box-contents-03 .lyt-4col-01 .column-03, .line #contents .nav-tab-04 .tabs .box-contents-03 .lyt-4col-01 .column-04,
.line #contents .nav-tab-04 .tabs .box-contents-04 .lyt-4col-01 .column-01, .line #contents .nav-tab-04 .tabs .box-contents-04 .lyt-4col-01 .column-02, .line #contents .nav-tab-04 .tabs .box-contents-04 .lyt-4col-01 .column-03, .line #contents .nav-tab-04 .tabs .box-contents-04 .lyt-4col-01 .column-04{
width:157px;
}
.liner #contents .box-contents-01 .lyt-4col-01 .column-01, .liner #contents .box-contents-01 .lyt-4col-01 .column-02, .liner #contents .box-contents-01 .lyt-4col-01 .column-03, .liner #contents .box-contents-01 .lyt-4col-01 .column-04,
.liner #contents .box-contents-02 .lyt-4col-01 .column-01, .liner #contents .box-contents-02 .lyt-4col-01 .column-02, .liner #contents .box-contents-02 .lyt-4col-01 .column-03, .liner #contents .box-contents-02 .lyt-4col-01 .column-04,
.liner #contents .box-contents-03 .lyt-4col-01 .column-01, .liner #contents .box-contents-03 .lyt-4col-01 .column-02, .liner #contents .box-contents-03 .lyt-4col-01 .column-03, .liner #contents .box-contents-03 .lyt-4col-01 .column-04,
.liner #contents .box-contents-04 .lyt-4col-01 .column-01, .liner #contents .box-contents-04 .lyt-4col-01 .column-02, .liner #contents .box-contents-04 .lyt-4col-01 .column-03, .liner #contents .box-contents-04 .lyt-4col-01 .column-04{
width:222px;
}
.liner #contents .nav-tab-04 .tabs .box-contents-01 .lyt-4col-01 .column-01, .liner #contents .nav-tab-04 .tabs .box-contents-01 .lyt-4col-01 .column-02, .liner #contents .nav-tab-04 .tabs .box-contents-01 .lyt-4col-01 .column-03, .liner #contents .nav-tab-04 .tabs .box-contents-01 .lyt-4col-01 .column-04,
.liner #contents .nav-tab-04 .tabs .box-contents-02 .lyt-4col-01 .column-01, .liner #contents .nav-tab-04 .tabs .box-contents-02 .lyt-4col-01 .column-02, .liner #contents .nav-tab-04 .tabs .box-contents-02 .lyt-4col-01 .column-03, .liner #contents .nav-tab-04 .tabs .box-contents-02 .lyt-4col-01 .column-04,
.liner #contents .nav-tab-04 .tabs .box-contents-03 .lyt-4col-01 .column-01, .liner #contents .nav-tab-04 .tabs .box-contents-03 .lyt-4col-01 .column-02, .liner #contents .nav-tab-04 .tabs .box-contents-03 .lyt-4col-01 .column-03, .liner #contents .nav-tab-04 .tabs .box-contents-03 .lyt-4col-01 .column-04,
.liner #contents .nav-tab-04 .tabs .box-contents-04 .lyt-4col-01 .column-01, .liner #contents .nav-tab-04 .tabs .box-contents-04 .lyt-4col-01 .column-02, .liner #contents .nav-tab-04 .tabs .box-contents-04 .lyt-4col-01 .column-03, .liner #contents .nav-tab-04 .tabs .box-contents-04 .lyt-4col-01 .column-04{
width:217px;
}

#contents .box-contents-05{
margin-bottom:20px;
border:1px solid #b7c5d0;
padding:2px 2px 0 2px;
}

#contents .box-contents-05 dt.hdg{
line-height:1.25;
margin-bottom:1px;
padding:.5em 7px;
background:#f2f3f3;
font-size:115%;
font-weight:bold;
}

#contents .box-contents-05 dd.inner{
border-top:3px solid #b7c5d0;
padding:15px 15px 0 15px;
}

#contents .box-contents-06{
margin:20px 0;
padding:0 10px 1px 10px;
background:#f2fddd;
}

#contents .box-contents-06 .hdg{
line-height:1.25;
margin:0 -10px 10px -10px;
padding:.5em 10px;
background:#cceab2;
color:#00a377;
font-size:115%;
text-align:center;
}

#contents .box-notecover-01{
padding:0 20px 10px;
/padding-bottom:20px;
background:url("/resource/style/images/bg-box-notecover-01.gif") repeat-y 0 0;
}

#contents .box-notecover-01 .tbl-notecover-01{
width:100%;
border-top:1px solid #999;
border-left:1px solid #999;
}

#contents .box-notecover-01 .tbl-notecover-01 th,
#contents .box-notecover-01 .tbl-notecover-01 td{
padding:4px;
border-right:1px solid #999;
border-bottom:1px solid #999;
text-align:center;
}

#contents .box-notecover-01 .tbl-notecover-01 thead th{
background:#999;
color:#fff;
font-weight:bold;
}

#contents .box-notecover-01 .tbl-notecover-01 tbody th{
background:#f4f2dc;
font-weight:bold;
}

#contents .box-notecover-01 .tbl-notecover-01 tbody td{
background:#f5f5f5;
}

/*  box-flash-**
-------------------------------------------------------------- */
#contents .box-flash-01{
margin-bottom:10px;
border:9px solid #f5f5f5;
background:#f5f5f5;
}

#contents .box-flash-01 object{
margin:0 auto;
}

/*  box-qa-**
-------------------------------------------------------------- */
#contents .box-qa-01{
margin-bottom:20px;
}

#contents .box-qa-01 .question,
#contents .box-qa-01 .answer{
position:relative;
z-index:2;
min-height:24px;
_height:24px;
padding:4px 0 8px 34px;
}
#contents .box-qa-01 .question{
margin-bottom:10px;
border-bottom:1px solid #e9eef2;
}
#contents .box-qa-01 .answer{
margin:0 0 20px 10px;
padding-bottom:1px;
}

#contents .box-qa-01 .question span.ico,
#contents .box-qa-01 .answer p.ico{
display:block;
position:absolute;
top:0;
left:0;
z-index:3;
}

/*  box-products-**
-------------------------------------------------------------- */
#contents .box-products-01{
margin:20px 0 8px -13px;
*margin-top:0;
*zoom:1;
}
#contents .box-products-01:after{display:block;clear:both;content:'';}
.line #contents .box-products-01{margin-left:-10px;}

#contents .box-products-01-container{
*margin-bottom:20px;
_margin-bottom:8px;
}

#contents .box-products-01 li.product{
_display:inline;
float:left;
width:150px;
margin:0 0 12px 13px;
border:1px solid #b7c5d0;
padding:9px 9px 0 9px;
}
.line #contents .box-products-01 li.product{margin:0 0 10px 10px;}

#contents .box-products-01 li.product:nth-child(4n+1){
clear:both;
}

#contents .box-products-01 a.img{
display:block;
border:1px solid #e9eef2;
padding:12px;
}

#contents .box-products-01 p{
margin:5px 0;
}

#contents .box-products-01 p a.link{
display:inline-block;
padding-left:16px;
background:url("/resource/style/images/ico-bullet-01-right.gif") no-repeat 0 .3em;
}

#contents .box-products-01 p span.price{
display:block;
margin-top:5px;
text-align:right;
}

#contents .box-products-01 p span.price span.small{
color:#999;
font-size:.85em;
font-weight:normal;
letter-spacing:0 !important;
}

#contents .box-products-01 ul{
margin-bottom:7px;
}

#contents .box-products-01 ul.color,
#contents .box-products-01 ul.spec,
#contents .box-products-01 ul.ico{
*zoom:1;
}
#contents .box-products-01 ul.color:after,
#contents .box-products-01 ul.spec:after,
#contents .box-products-01 ul.ico:after{display:block;clear:both;content:'';}

#contents .box-products-01 ul.color{
margin-right:-5px;
*margin-bottom:13px;
_margin-bottom:9px;
}

#contents .box-products-01 ul.color li{
float:left;
width:12px;
height:12px;
margin:0 3px 3px 0;
}

#contents .box-products-01 ul.spec li{
line-height:1.25;
padding:3px;
background:#9ca9b4;
color:#fff;
font-weight:bold;
text-align:center;
}

#contents .box-products-01 ul.spec li.size{
float:left;
width:74px;
}

#contents .box-products-01 ul.spec li.capacity{
float:right;
width:62px;
}

#contents .box-products-01 ul.ico{
border-top:1px solid #e9eef2;
padding-top:10px;
}

#contents .box-products-01 ul.ico li{
float:left;
margin:3px 3px 0 0;
}

#contents .box-products-02{
position:relative;
z-index:2;
*zoom:1;
}
#contents .box-products-02:after{display:block;clear:both;content:'';}

#contents .box-products-02 .column-01{
float:left;
width:400px;
}

#contents .box-products-02 .column-01 .catchcopy{
color:#333;
font-size:115%;
font-weight:bold;
}

#contents .box-products-02 .column-01 table.spec{
width:100%;
margin-top:20px;
}

#contents .box-products-02 .column-01 hr.lyt-partition-01{
margin:10px 0 20px 0;
*margin:13px 0 13px 0;
}

#contents .box-products-02 .column-01 table th,
#contents .box-products-02 .column-01 table td{
padding:2px 10px;
vertical-align:middle;
}
#contents .box-products-02 .column-01 table td{
padding:2px 5px 2px 0;
}

#contents .box-products-02 .column-01 table tr:nth-child(odd) th,
#contents .box-products-02 .column-01 table tr:nth-child(odd) td{background:#ebf5fc;}
#contents .box-products-02 .column-01 table tr.odd th,
#contents .box-products-02 .column-01 table tr.odd td{background:#ebf5fc;}
#contents .box-products-02 .column-01 table tr:nth-child(even) th,
#contents .box-products-02 .column-01 table tr:nth-child(even) td{}
#contents .box-products-02 .column-01 table tr.even th,
#contents .box-products-02 .column-01 table tr.even td{}

#contents .box-products-02 .column-02{
float:right;
width:300px;
margin-top:40px;
}

#contents .box-products-02 .column-02 .panelContainer{
max-height:322px;
_height:322px;
overflow:hidden;
}

#contents .box-products-02 .column-02 p.doc-img-01{
margin:10px 10px 20px 10px;
text-align:right;
}

#contents .box-products-02 .column-02 ul.ico{
margin-bottom:2px;
*zoom:1;
}
#contents .box-products-02 .column-02 ul.ico:after{display:block;clear:both;content:'';}

#contents .box-products-02 .column-02 ul.ico li{
float:left;
padding:0 4px 8px 4px;
}

#contents .box-products-02 p.btn-print{
position:absolute;
top:0;
right:0;
z-index:3;
}

/*  box-shop-**
-------------------------------------------------------------- */
#contents .box-shop-01{
overflow:hidden;
margin:30px 0;
padding:1em 25px 1px 25px;
background:#e9eef2;
}

#main .box-shop-01{
width:670px;
}

.line #main .box-shop-01{
width:660px;
}

#contents .box-shop-01 dt{
margin-bottom:10px;
font-weight:bold;
}

#contents .box-shop-01 dd ul{
margin-right:-80px;
*zoom:1;
}
#contents .box-shop-01 dd ul:after{display:block;clear:both;content:'';}

.line #main #contents .box-shop-01 dd ul{
margin-right:-70px;
}

#contents .box-shop-01 dd ul li{
float:left;
margin-right:80px;
}

.line #contents .box-shop-01 dd ul li{
margin-right:70px;
}

#contents .box-shop-01 dd p.doc-notice-01{
text-align:right;
}

#contents .box-shop-01 dd p.doc-notice-01 span{
display:inline;
float:none;
margin:0;
}

/*  box-inquiry-**
-------------------------------------------------------------- */
#contents .box-inquiry-01{
position:relative;
z-index:2;
clear:both;
height:70px;
margin:40px 0 10px 0;
background:#f2f3f3;
}

#contents .box-inquiry-01 p{
position:absolute;
top:28px;
left:126px;
z-index:3;
}

#contents .box-inquiry-01 p.tel{
top:16px;
left:544px;
}

#contents #main .box-inquiry-01 p{
top:27px;
left:54px;
}

#contents #main .box-inquiry-01 p.tel{
top:16px;
left:422px;
}

#contents .box-inquiry-02{
margin:30px 0 20px 0;
border:1px solid #b7c5d0;
padding-bottom:5px;
}
.liner #contents .box-inquiry-02{
margin:30px 115px 20px 115px;
}

#contents .box-inquiry-02 dt{
margin:15px 0 10px 0;
text-align:center;
}

#contents .box-inquiry-02 .lyt-2col-01{
margin-left:24px;
}
.line #contents .box-inquiry-02 .lyt-2col-01{margin-left:19px;}

#contents .box-inquiry-02 .lyt-2col-01 .column-01,
#contents .box-inquiry-02 .lyt-2col-01 .column-02{
margin-bottom:0;
width:325px;
}
#contents .box-inquiry-02 .lyt-2col-01 .column-01{
text-align:center;
}

#contents .box-inquiry-02 .lyt-2col-01 dt{
margin:0;
padding:3px 0;
background:#f4f5f5;
}

#contents .box-inquiry-02 .lyt-2col-01 dd{
margin:5px 0 0 0;
}

#contents .box-inquiry-02 .lyt-2col-01 .column-01 dd img{
margin:.25em 0 .5em 0;
}

#contents .box-inquiry-02 .lyt-2col-01 .column-01 dd span{
font-weight:bold;
}

/*  box-much-**
-------------------------------------------------------------- */
#contents .box-much-01{
max-height:480px;
_height:480px;
overflow:auto;
margin-bottom:10px;
border:1px solid #e9eef2;
padding:9px 14px;
}


/* ========================================================================
    04. heading
------------------------------------------------------------------------ */

/*  hdg-l1-**
-------------------------------------------------------------- */
#main .hdg-l1-01{
line-height:1.25;
margin-bottom:28px;
border:2px solid #000;
padding:2px;
background:#fff;
}

#main .hdg-l1-01 span{
display:block;
border:3px solid #e9eef2;
padding:5px 0 4px 15px;
background:#e9eef2 url("/resource/style/images/hdg-l1-01-bg.gif") repeat-y 0 0;
*background-position:2px 0;
font-size:150%;
font-family:meiryo;
}

#main .hdg-l1-01.e1 span{
background-image:url("/resource/style/images/hdg-l1e-01-bg.gif");
}

#main .hdg-l1-01 sup{
display:inline-block;
margin-top:-.4em;
*margin-bottom:.6em;
}

#main .hdg-l1-01 span span.small{
display:inline;
border:0 none;
padding:0;
background:none;
font-size:80%;
font-weight:normal;
}

/*  hdg-l2-**
-------------------------------------------------------------- */
#main .hdg-l2-01{
line-height:1.25;
margin-top:28px;
margin-bottom:18px;
border:2px solid #e9eef2;
padding:1px;
background:#fff;
}

#main .hdg-l2-01 span{
display:block;
padding:5px;
background:#e9eef2;
}

#main .hdg-l2-01 span span{
border-left:3px solid #167dcb;
padding:0 0 0 7px;
font-size:135%;
}

#main .hdg-l2-01.e2 span span{
border-color:#51ae00;
}

#main .hdg-l2-01 sup{
display:inline-block;
margin-top:-.2em;
*margin-bottom:.4em;
}

/*  hdg-l3-**
-------------------------------------------------------------- */
#main .hdg-l3-01{
line-height:1.25;
margin-top:23px;
margin-bottom:13px;
border:1px solid #b7c5d0;
padding:6px 5px 6px 25px;
*padding:5px 5px 5px 25px;
background:#fff url("/resource/style/images/hdg-l3-01-bg.gif") no-repeat 7px .6em;
*background-position:7px .55em;
font-size:115%;
}

#main .hdg-l3-01.e3{
background-image:url("/resource/style/images/hdg-l3e-01-bg.gif");
}

#main .hdg-l3-01 sup{
display:inline-block;
margin-top:-.3em;
*margin-top:-.1em;
*margin-bottom:.3em;
}

/*  hdg-l4-**
-------------------------------------------------------------- */
#main .hdg-l4-01{
margin-top:18px;
margin-bottom:13px;
border-bottom:1px solid #e9eef2;
padding:0 0 3px 16px;
background:#fff url("/resource/style/images/hdg-l4-01-bg.gif") no-repeat 0 .25em;
}

#main .hdg-l4-01 sup{
display:inline-block;
margin-top:-.2em;
*margin-bottom:.4em;
}

/*  hdg-l5-**
-------------------------------------------------------------- */
#main .hdg-l5-01{
margin-top:13px;
margin-bottom:7px;
padding-left:16px;
background:#fff url("/resource/style/images/hdg-l5-01-bg.gif") no-repeat 0 .3em;
}

#main .hdg-l5-01 sup{
display:inline-block;
margin-top:-.2em;
*margin-bottom:.35em;
}

/*  hdg-aside-**
-------------------------------------------------------------- */
#main .hdg-aside-01{
line-height:1.25;
margin-top:13px;
margin-bottom:7px;
border:1px solid #e9eef2;
padding:4px 6px;
background:#f2f3f3;
}

#main .hdg-aside-01 sup{
display:inline-block;
margin-top:-.25em;
*margin-top:-.2em;
*margin-bottom:.4em;
}

#main .hdg-aside-01 img{
vertical-align:middle;
}

/*  hdg-img-**
-------------------------------------------------------------- */
#main .hdg-img-01{
margin-top:17px;
margin-bottom:13px;
}

/*  hdg-env-**
-------------------------------------------------------------- */
#main .hdg-env-01{
line-height:1.25;
margin-top:18px;
margin-bottom:7px;
padding:.25em 0 .25em 40px;
background:url("/resource/style/images/hdg-env-01-bg.gif") no-repeat 0 50%;
font-size:135%;
}

#main .hdg-env-01 sup{
display:inline-block;
margin-top:-.25em;
margin-bottom:.3em;
}

/*  hdg-ico-**
-------------------------------------------------------------- */
#main .hdg-ico-01{
position:relative;
z-index:2;
min-height:29px;
_height:29px;
line-height:1.25;
margin-top:34px;
margin-bottom:12px;
margin-left:84px;
color:#1f296e;
font-size:135%;
}

#main .hdg-ico-01 img{
position:absolute;
top:-9px;
left:-84px;
z-index:3;
}

#main .hdg-ico-01 sup{
display:inline-block;
margin-top:-.25em;
*margin-top:-.2em;
*margin-bottom:.4em;
}

/*  hdg-l1hl-**
-------------------------------------------------------------- */
#contents .hdg-l1hl-01{
margin-bottom:30px;
background:url("/resource/style/images/hdg-l1hl-01-bg.gif") repeat-x 0 100%;
}

/*  hdg-l2hl-**
-------------------------------------------------------------- */
#contents .hdg-l2hl-01,
#contents .hdg-l2hl-02,
#contents .hdg-l2hl-03{
margin-top:28px;
margin-bottom:18px;
border-bottom:1px solid #167dcb;
padding-bottom:5px;
}
#contents .hdg-l2hl-02,
#contents .hdg-l2hl-03{
*zoom:1;
}
#contents .hdg-l2hl-03{
border-bottom:0 none;
padding-bottom:0;
}
#contents .hdg-l2hl-02:after,
#contents .hdg-l2hl-03:after{display:block;clear:both;content:'';}

#contents .hdg-l2hl-02 *,
#contents .hdg-l2hl-03 *{
margin-bottom:0;
vertical-align:bottom;
}

#contents .hdg-l2hl-02 h1, #contents .hdg-l2hl-02 h2, #contents .hdg-l2hl-02 h3, #contents .hdg-l2hl-02 h4, #contents .hdg-l2hl-02 h5, #contents .hdg-l2hl-02 h6,
#contents .hdg-l2hl-03 h1, #contents .hdg-l2hl-03 h2, #contents .hdg-l2hl-03 h3, #contents .hdg-l2hl-03 h4, #contents .hdg-l2hl-03 h5, #contents .hdg-l2hl-03 h6,
#contents .hdg-l2hl-02 p, #contents .hdg-l2hl-03 p{
float:left;
}

#contents .hdg-l2hl-02 p,
#contents .hdg-l2hl-03 p{
margin-top:2.5px;
margin-left:15px;
}
#contents .hdg-l2hl-02 p{
margin-top:5px;
}

#contents .hdg-l2hl-02 ul{
float:right;
*zoom:1;
}
#contents .hdg-l2hl-02 ul:after{display:block;clear:both;content:'';}

#contents .hdg-l2hl-02 ul li{
float:left;
margin-left:16px;
}

#contents .hdg-l2hl-02 ul li a{
display:inline-block;
padding-left:16px;
background:url("/resource/style/images/ico-bullet-01-right.gif") no-repeat 0 .3em;
}

#contents .hdg-l2hl-01 span{
font-size: 1.4em;
font-family: meiryo;
line-height: 1.0;
}

#contents .hdg-l2hl-04{
font-size: 1.25em;
font-family: meiryo;
color:#fff;
line-height:1.25;
margin-top:28px;
margin-bottom:20px;
padding:7px 12px;
background:#2485CE;
}

/*  hdg-l3hl-**
-------------------------------------------------------------- */
#contents .hdg-l3hl-01{
margin-top:20px;
color:#167dcb;
font-size:115%;
}

#contents .hdg-l3hl-01 sup{
display:inline-block;
margin-top:-.15em;
*margin-bottom:.3em;
}

/*  hdg-attention-**
-------------------------------------------------------------- */
#contents .hdg-attention-01{
margin-bottom:0;
}


/* ========================================================================
    05. document
------------------------------------------------------------------------ */

/*  doc-catchcopy-**
-------------------------------------------------------------- */
#contents .doc-catchcopy-01{
color:#00487e;
font-size:115%;
}

#contents .doc-catchcopy-02{
color:#00a377;
font-size:115%;
}

/*  ex
-------------------------------------------------------------- */
#contents em.ex{
color:#167dcb;
font-weight:bold;
}

/*  doc-notice-**
-------------------------------------------------------------- */
#contents .doc-notice-01{
display:block;
color:#777;
font-size:92.5%;
*zoom:1;
}
#contents .doc-notice-01:after{display:block;clear:both;content:'';}

#contents .doc-notice-01 span{
display:block;
overflow:auto;
*zoom:1;
}

#contents .doc-notice-01 span.mark{
float:left;
margin-right:.45em;
}
* html #contents .doc-notice-01 span.mark{
margin-right:.15em;
}

#contents span.doc-notice-02{
margin:0 0 0 .5em;
color:#777;
font-size:92.5%;
text-align:inherit;
}

#contents .box-contents-01 p.doc-notice-02{
margin:20px 0 30px 0;
font-size:150%;
text-align:center;
}

#contents .doc-notice-03{
*zoom:1;
}
#contents .doc-notice-03:after{display:block;clear:both;content:'';}

#contents .doc-notice-03 p{
display:block;
*display:inline;
position:relative;
float:right;
margin-left:1.25em;
*margin-left:1.2em;
color:#777;
font-size:92.5%;
*zoom:1;
}
#contents .doc-notice-03 p:after{display:block;clear:both;content:'';}

#contents .doc-notice-03 p span{
display:block;
}

#contents .doc-notice-03 p span.mark{
position:absolute;
left:-1.25em;
*left:-1.2em;
}

/*  doc-indent-**
-------------------------------------------------------------- */
#contents p.doc-indent-01{
*zoom:1;
}
#contents p.doc-indent-01:after{content:'';display:block;clear:both;}

#contents p.doc-indent-01 span.indent{
display:block;
float:left;
margin-right:.5em;
}

#contents p.doc-indent-01 span.document{
display:block;
overflow:hidden;
*zoom:1;
}

/*  doc-img-**
-------------------------------------------------------------- */
#contents .doc-img-01{
*zoom:1;
}
#contents .doc-img-01:after{content:'';display:block;clear:both;}

#contents .doc-img-01 .caption,
#contents .doc-img-01 .link,
#contents p.doc-img-01 span,
#contents div.doc-img-01 .img span{
margin-top:.3em;
display:block;
}
#contents .doc-img-01 .caption{
margin-top:.5em;
font-size:92.5%;
}

#contents p.doc-img-01 a,
#contents .doc-img-01 .img a{
text-decoration:none;
}

#contents p.doc-img-01 a .link,
#contents .doc-img-01 .img a .link{
display:inline-block;
padding-left:16px;
background:url("/resource/style/images/ico-bullet-01-right.gif") no-repeat 0 .3em;
text-decoration:underline;
cursor:pointer;
}

#contents p.doc-img-01{
}

#contents div.doc-img-01.img-l .img{
margin-right:20px;
*margin-right:17px;
float:left;
}

#contents div.doc-img-01.img-r .img{
margin-left:20px;
*margin-left:17px;
float:right;
}

#contents div.doc-img-01.img-l .img,
#contents div.doc-img-01.img-r .img{
*padding-bottom:10px;
}

#contents div.doc-img-01.parallel .contents{
overflow:hidden;
*zoom:1;
}



#contents div.doc-img-01 p.img.w-50 {width: 50px;} #contents div.doc-img-01 p.img.w-60 {width: 60px;} #contents div.doc-img-01 p.img.w-70 {width: 70px;} #contents div.doc-img-01 p.img.w-80 {width: 80px;} #contents div.doc-img-01 p.img.w-90 {width: 90px;}
#contents div.doc-img-01 p.img.w-100{width:100px;} #contents div.doc-img-01 p.img.w-110{width:110px;} #contents div.doc-img-01 p.img.w-120{width:120px;} #contents div.doc-img-01 p.img.w-130{width:130px;} #contents div.doc-img-01 p.img.w-140{width:140px;}
#contents div.doc-img-01 p.img.w-150{width:150px;} #contents div.doc-img-01 p.img.w-160{width:160px;} #contents div.doc-img-01 p.img.w-170{width:170px;} #contents div.doc-img-01 p.img.w-180{width:180px;} #contents div.doc-img-01 p.img.w-190{width:190px;}
#contents div.doc-img-01 p.img.w-200{width:200px;} #contents div.doc-img-01 p.img.w-210{width:210px;} #contents div.doc-img-01 p.img.w-220{width:220px;} #contents div.doc-img-01 p.img.w-230{width:230px;} #contents div.doc-img-01 p.img.w-240{width:240px;}
#contents div.doc-img-01 p.img.w-250{width:250px;} #contents div.doc-img-01 p.img.w-260{width:260px;} #contents div.doc-img-01 p.img.w-270{width:270px;} #contents div.doc-img-01 p.img.w-280{width:280px;} #contents div.doc-img-01 p.img.w-290{width:290px;}
#contents div.doc-img-01 p.img.w-300{width:300px;} #contents div.doc-img-01 p.img.w-310{width:310px;} #contents div.doc-img-01 p.img.w-320{width:320px;} #contents div.doc-img-01 p.img.w-330{width:330px;} #contents div.doc-img-01 p.img.w-340{width:340px;}
#contents div.doc-img-01 p.img.w-350{width:350px;} #contents div.doc-img-01 p.img.w-360{width:360px;} #contents div.doc-img-01 p.img.w-370{width:370px;} #contents div.doc-img-01 p.img.w-380{width:380px;} #contents div.doc-img-01 p.img.w-390{width:390px;}
#contents div.doc-img-01 p.img.w-400{width:400px;} #contents div.doc-img-01 p.img.w-410{width:410px;} #contents div.doc-img-01 p.img.w-420{width:420px;} #contents div.doc-img-01 p.img.w-430{width:430px;} #contents div.doc-img-01 p.img.w-440{width:440px;}
#contents div.doc-img-01 p.img.w-450{width:450px;} #contents div.doc-img-01 p.img.w-460{width:460px;} #contents div.doc-img-01 p.img.w-470{width:470px;} #contents div.doc-img-01 p.img.w-480{width:480px;} #contents div.doc-img-01 p.img.w-490{width:490px;}
#contents div.doc-img-01 p.img.w-500{width:500px;} #contents div.doc-img-01 p.img.w-510{width:510px;} #contents div.doc-img-01 p.img.w-520{width:520px;} #contents div.doc-img-01 p.img.w-530{width:530px;} #contents div.doc-img-01 p.img.w-540{width:540px;}
#contents div.doc-img-01 p.img.w-550{width:550px;} #contents div.doc-img-01 p.img.w-560{width:560px;} #contents div.doc-img-01 p.img.w-570{width:570px;} #contents div.doc-img-01 p.img.w-580{width:580px;} #contents div.doc-img-01 p.img.w-590{width:590px;}
#contents div.doc-img-01 p.img.w-600{width:600px;} #contents div.doc-img-01 p.img.w-610{width:610px;} #contents div.doc-img-01 p.img.w-620{width:620px;} #contents div.doc-img-01 p.img.w-630{width:630px;} #contents div.doc-img-01 p.img.w-640{width:640px;} #contents div.doc-img-01 p.img.w-650{width:650px;}

#contents .doc-img-02,
#contents .doc-img-03{
*zoom:1;
}
#contents .doc-img-02:after,
#contents .doc-img-03:after{content:'';display:block;clear:both;}

#contents .doc-img-02 .contents,
#contents .doc-img-03 .contents{
float:left;
width:590px;
}
#contents .doc-img-03 .contents{
width:460px;
}
.line #contents .doc-img-02 .contents{width:580px;}
.line #contents .doc-img-03 .contents{width:450px;}
.liner #contents .doc-img-02 .contents{width:820px;}
.liner #contents .doc-img-03 .contents{width:690px;}

#contents .doc-img-02 .img,
#contents .doc-img-03 .img{
float:right;
width:130px;
*zoom:1;
}
#contents .doc-img-03 .img{
width:260px;
}
#contents .doc-img-02 .img:after,
#contents .doc-img-03 .img:after{content:'';display:block;clear:both;}

#contents .doc-img-02 .img p.doc-img-01,
#contents .doc-img-03 .img p.doc-img-01{
_display:inline;
float:left;
width:115px;
margin-left:15px;
_zoom:1;
}

#contents .doc-img-02 .contents .contents,
#contents .doc-img-03 .contents .contents{
float:none;
width:auto;
}

#contents .doc-img-02 .contents .img,
#contents .doc-img-03 .contents .img{
float:left;
width:auto;
}

#contents .doc-img-04{
margin-bottom:10px;
*zoom:1;
}
#contents .doc-img-04:after{content:'';display:block;clear:both;}

#contents .doc-img-04 .img{
margin-bottom:0;
}

#contents .doc-img-04 p.img{
float:left;
width:230px;
margin-right:20px;
_margin-right:16px;
}

#contents .doc-img-04 .contents{
overflow:hidden;
*zoom:1;
}

#contents .doc-img-04 .contents ul.img{
margin-left:-10px;
*zoom:1;
}
#contents .doc-img-04 .contents ul.img:after{content:'';display:block;clear:both;}

#contents .doc-img-04 .contents ul.img li{
float:left;
width:150px;
margin-bottom:0;
padding-left:10px;
}

#contents .doc-img-04 .contents ul.img li p{
margin-bottom:0;
font-size:108%;
}

/*  doc-link-**
-------------------------------------------------------------- */
#contents .doc-link-01,
#contents .doc-link-02{
padding-bottom:7px;
}
#contents .doc-link-02{
min-height:110px;
_height:110px;
margin-left:110px;
}

#contents .doc-link-01 .link,
#contents .doc-link-02 .link{
margin-bottom:0;
}

#contents .doc-link-01 .link a,
#contents .doc-link-02 .link a{
display:inline-block;
position:relative;
z-index:2;
padding-left:16px;
background:url("/resource/style/images/ico-bullet-01-right.gif") no-repeat 0 .3em;
font-weight:bold;
}

#contents .doc-link-01 .link a img,
#contents .doc-link-02 .link a img{
position:absolute;
z-index:3;
}
#contents .doc-link-01 .link a img{bottom:-77px;left:0;}
#contents .doc-link-02 .link a img{top:0;left:-110px;}

#contents .doc-link-01 .contents,
#contents .doc-link-02 .contents{
margin-top:7px;
}
#contents .doc-link-01 .contents{
min-height:80px;
_height:80px;
margin-left:80px;
}


/* ========================================================================
    06. navigation
------------------------------------------------------------------------ */

/*  nav-page-**
-------------------------------------------------------------- */
#contents .nav-page-01{
margin:20px 0;
*zoom:1;
}
#contents .nav-page-01:after{display:block;clear:both;content:'';}

#contents .nav-page-01 li.back,
#contents .nav-page-01 li.prev{
float:left;
margin-right:15px;
}

#contents .nav-page-01 li.next{
float:right;
margin-left:15px;
}

#contents .nav-page-01 li a{
padding-left:18px;
}

#contents .nav-page-01 li.back a{
background:url("/resource/style/images/ico-back-01.gif") no-repeat 0 0;
}

#contents .nav-page-01 li.prev a{
background:url("/resource/style/images/ico-bullet-01-left.gif") no-repeat 0 .1em;
}

#contents .nav-page-01 li.next a{
background:url("/resource/style/images/ico-bullet-01-right.gif") no-repeat 0 .1em;
}

#contents .nav-page-02{
margin:20px 0;
text-align:center;
}

#contents .nav-page-02 li{
display:inline;
/* !!!!! margin:0 .15em;*/
}

#contents .nav-page-02 li a,
#contents .nav-page-02 li span{
display:inline-block;
margin:1px 0;
border:1px solid #000;
padding:2px 6px;
background:#fff;
*zoom:1;
}
#contents .nav-page-02 li span{
border:0 none;
padding:3px 0;
color:#999;
}

#contents .nav-page-02 li a.current,
#contents .nav-page-02 li a:hover{
border:1px solid #167dcb;
background:#167dcb;
color:#fff;
}

#contents .nav-page-02 li a.prev,
#contents .nav-page-02 li a.next{
border:0 none;
padding:3px;
}
#contents .nav-page-02 li a.prev{
padding-left:12px;
background:url("/resource/style/images/ico-bullet-03-left.gif") no-repeat 0 .5em !important;
}
#contents .nav-page-02 li a.next{
padding-right:12px;
background:url("/resource/style/images/ico-bullet-03-right.gif") no-repeat 100% .5em !important;
}

#contents .nav-page-02 li a.prev:hover,
#contents .nav-page-02 li a.next:hover{
border:0 none;
background-color:#fff;
color:#00b69a;
}

#contents .nav-page-02 li a span{
position:absolute;
top:-99999px;
left:-99999px;
z-index:0;
height:0;
font-size:0;
line-height:0;
visibility:hidden;
}

#contents .nav-page-03{
margin:10px 0 30px 0;
border-top:1px solid #b7c5d0;
}

#contents .nav-page-03 p{
margin-bottom:0;
border-top:1px solid #fff;
padding:.2em 7px .3em 7px;
background:#e9eef2;
text-align:right;
}

#contents .nav-page-03 p a{
display:inline-block;
padding-left:18px;
background:url("/resource/style/images/ico-bullet-01-right.gif") no-repeat 0 .25em;
*zoom:1;
}

/*  nav-skip-**
-------------------------------------------------------------- */
#contents .nav-skip-01{
margin:20px 0;
padding:15px 0 5px 15px;
*padding-bottom:15px;
background:#f2f3f3;
*zoom:1;
}
#contents .nav-skip-01:after{display:block;clear:both;content:'';}

#contents .nav-skip-01 li{
float:left;
margin:0 15px 10px 0;
}

#contents .nav-skip-01 li a{
display:inline-block;
padding-left:16px;
background:url("/resource/style/images/ico-bullet-01-bottom.gif") no-repeat 0 .3em;
white-space:nowrap;
}

#contents .nav-skip-02{
margin:20px 0;
padding: 1px;
border: 1px solid #B7C5D0;
}

#contents .nav-skip-02 .inner{
font-family: meiryo;
font-size: 1.25em;
font-weight: bold;
padding:12px 0 2px 15px;
*padding-bottom:15px;
background:#E7F2FA;
*zoom:1;
}
#contents .nav-skip-02 .inner:after{display:block;clear:both;content:'';}

#contents .nav-skip-02 li{
float:left;
margin:0 15px 10px 0;
}

#contents .nav-skip-02 li a{
display:inline-block;
padding-left:16px;
background:url("/resource/style/images/ico-bullet-01-bottom.gif") no-repeat 0 .3em;
white-space:nowrap;
}

#contents .nav-skip-02 li a:visited{
color: #167DCB;
}

/*  nav-page-top
-------------------------------------------------------------- */
#contents .nav-page-top{
margin:20px 0 30px 0;
*zoom:1;
}
#contents .nav-page-top:after{display:block;clear:both;content:'';}

#contents .nav-page-top a{
display:block;
float:right;
padding-left:16px;
background:url("/resource/style/images/ico-bullet-01-top.gif") no-repeat 0 .3em;
}

/*  nav-btn-**
-------------------------------------------------------------- */
#contents .nav-btn-01{
margin:20px 0;
text-align:center;
word-spacing:-.3333em;
}

#contents .nav-btn-01 li{
display:inline;
margin:0 10px;
}

#contents .nav-btn-02{
*zoom:1;
}
#contents .nav-btn-02:after{display:block;clear:both;content:'';}

#contents .nav-btn-02 li{
float:left;
margin-right:10px;
}

/*  nav-index-**
-------------------------------------------------------------- */
#contents .nav-index-01{
margin:20px 0 20px -20px;
*margin-bottom:30px;
*zoom:1;
}
#contents .nav-index-01:after{display:block;clear:both;content:'';}

#contents .nav-index-01 li{
_display:inline;
float:left;
width:340px;
margin:0 0 10px 20px;
border:4px solid #e9eef2;
padding:1px;
background:#d7dde1;
}
.line #contents .nav-index-01 li{width:335px;}

#contents .nav-index-01 li a{
display:block;
padding:1em 6px 1em 28px;
font-weight:bold;
background:#fff url("/resource/style/images/ico-bullet-01-right.gif") no-repeat 10px 1.25em;
}

#contents .nav-index-01 li a:hover{
background-color:#e7f2fa;
}

#contents .nav-index-01 li a .ico{
vertical-align:middle;
}

#contents .nav-index-02{
margin:10px 0 20px -20px;
*margin-bottom:30px;
*zoom:1;
}
#contents .nav-index-02:after{display:block;clear:both;content:'';}

#contents .nav-index-02 li{
_display:inline;
float:left;
width:190px;
margin:0 0 10px 20px;
border:4px solid #e9eef2;
padding:1px;
background:#d7dde1;
}
/*.line #contents .nav-index-02 li{width:335px;}*/

#contents .nav-index-02 li a{
display:block;
padding:1em 6px 1em 28px;
font-weight:bold;
background:#fff url("/resource/style/images/ico-bullet-01-right.gif") no-repeat 10px 1.25em;
}

#contents .nav-index-02 li a:hover{
background-color:#e7f2fa;
}

#contents .nav-index-02 li a .ico{
vertical-align:middle;
}

/*  nav-toggle-**
-------------------------------------------------------------- */
#contents .nav-toggle-01{
border:1px solid #b7c5d0;
padding:.25em 6px;
background:#f2f3f3;
}

#contents .nav-toggle-01.open{
margin-bottom:0;
border-bottom:0 none;
}

#contents .nav-toggle-01 a{
padding-left:17px;
background:url("/resource/style/images/ico-plus-minus-01.gif") no-repeat 0 .1em;
}
#contents .nav-toggle-01.close a{background-position:0 .1em;}
#contents .nav-toggle-01.open a{background-position:-1000px .1em;}

/*  nav-tab-**
-------------------------------------------------------------- */
#contents .nav-tab-01{
margin:30px 0 10px 0;
border-bottom:2px solid #167dcb;
}

#contents .nav-tab-01 ul{
margin-bottom:0;
*zoom:1;
}
#contents .nav-tab-01 ul:after{display:block;clear:both;content:'';}

#contents .nav-tab-01 ul li{
float:left;
height:34px;
margin-right:2px;
}

#contents .nav-tab-01 ul li a{
display:block;
margin:5px 0 2px 0;
}

#contents .nav-tab-01 ul li.current{
background:#167dcb;
}

#contents .nav-tab-01 ul li.current a{
margin:0;
padding:5px 0 2px 0;
}

#contents .nav-tab-02{
margin:10px 0 30px 0;
border-top:1px solid #b7c5d0;
}

#contents .nav-tab-03{
margin:30px 0 10px 0;
border-bottom:1px solid #b7c5d0;
}

#contents .nav-tab-02 ul{
margin-bottom:0;
border-top:1px solid #fff;
padding:.2em 5px .3em 0;
*padding:.4em 0 .5em 0;
background:#e9eef2;
*zoom:1;
}
#contents .nav-tab-02 ul:after{display:block;clear:both;content:'';}

#contents .nav-tab-03 ul{
margin-bottom:0;
border-bottom:1px solid #fff;
padding:.3em 5px .2em 0;
*padding:.5em 0 .4em 0;
background:#e9eef2;
*zoom:1;
}
#contents .nav-tab-03 ul:after{display:block;clear:both;content:'';}

#contents .nav-tab-02 ul li,
#contents .nav-tab-03 ul li{
display:inline;
line-height:1.1;
border-left:1px solid #000;
*zoom:1;
}

#contents .nav-tab-02 ul li:first-child,
#contents .nav-tab-02 ul li.first-child,
#contents .nav-tab-03 ul li:first-child,
#contents .nav-tab-03 ul li.first-child{
border-left:0 none;
}

#contents .nav-tab-04{
margin:30px 0;
}

#contents .nav-tab-04 ul.controller-01{
border-bottom:2px solid #167dcb;
*zoom:1;
}
#contents .nav-tab-04 ul.controller-01:after{display:block;clear:both;content:'';}

#contents .nav-tab-04 ul.controller-01 li{
float:left;
height:29px;
margin:5px 2px 0 0;
}

#contents .nav-tab-04 ul.controller-01 li.active{
margin:0 2px 0 0;
padding:5px 0 0 0;
background:#167dcb;
}

#contents .nav-tab-04 ul.controller-01 li.wide{
float:left;
height:41px;
margin:5px 2px 0 0;
}

#contents .nav-tab-04 ul.controller-01 li.active.wide{
margin:0 2px 0 0;
padding:5px 0 0 0;
/*background:#167dcb;*/
}

#contents .nav-tab-04 ul.controller-01 li a{
display:block;
margin:0;
}

#contents .nav-tab-04 div.controller-02{
margin:20px 0 30px 0;
border-top:1px solid #b7c5d0;
}

#contents .nav-tab-04 div.controller-02 ul{
margin-bottom:0;
border-top:1px solid #fff;
padding:.2em 5px .3em 0;
*padding:.4em 0 .5em 0;
background:#e9eef2;
*zoom:1;
}
#contents .nav-tab-04 div.controller-02 ul:after{display:block;clear:both;content:'';}

#contents .nav-tab-04 div.controller-02 ul li{
display:inline;
line-height:1.1;
border-left:1px solid #000;
*zoom:1;
}

#contents .nav-tab-04 div.controller-02 ul li:first-child,
#contents .nav-tab-04 div.controller-02 ul li.first-child{
border-left:0 none;
}

#contents .nav-tab-02 ul li a,
#contents .nav-tab-02 ul li span,
#contents .nav-tab-03 ul li a,
#contents .nav-tab-03 ul li span,
#contents .nav-tab-04 div.controller-02 ul li a{
margin:0 .25em 0 .6em;
/* !!!!! margin:0 .6em;*/
*margin:0 .6em;
}

#contents .nav-tab-04 div.controller-02 ul li.active a,
#contents .nav-tab-04 div.controller-02 ul li.active a:visited,
#contents .nav-tab-04 div.controller-02 ul li.active a:hover{
color:#000;
text-decoration:none;
}

#contents .nav-tab-04 div.tabs{
padding:0 10px;
}

#contents .nav-tab-04 div.tabs.wide{
padding:0;
}

/**
 * JavaScript ON
 */
/* 非アクティブ タブパネル 非表示 */
.tabContainer .tabPanel{
display:none;
}

/* アクティブ タブパネル 表示 */
.tabContainer .tabPanel.active{
display:block;
outline:0 none;
}

/* タブタイトル 非表示 */
.tabContainer .tabPanel .tabTitle{
position:absolute;
left:-999em;
top:-999em;
z-index:0;
}

/**
 * JavaScript OFF
 */
/* 静的モード タブパネル 表示 */
.tabContainer .static .tabPanel{
display:block;
}

/* 静的モード タブタイトル 表示 */
.tabContainer .static .tabPanel .tabTitle{
position:static;
top:auto;
left:auto;
z-index:1;
}

/*  nav-result-**
-------------------------------------------------------------- */
#contents .nav-result-01{
margin:20px 0 10px 0;
*zoom:1;
}
#contents .nav-result-01:after{display:block;clear:both;content:'';}

#contents .nav-result-01 img,
#contents .nav-result-01 label,
#contents .nav-result-01 select{
vertical-align:middle;
}

#contents .nav-result-01 .result{
float:left;
font-weight:bold;
}

#contents .nav-result-01 .result em,
#contents .nav-result-01 .result strong{
margin:0 .25em;
color:#ffa200;
}
#contents .nav-result-01 .result strong{
font-size:115%;
}

#contents .nav-result-01 form{
float:right;
}

#contents .nav-result-01 form select{
font-size:1em;
*font-size:.9em;
font-family:"ＭＳ Ｐゴシック";
}

/*  nav-condition-**
-------------------------------------------------------------- */
#contents .nav-condition-01{
margin:15px 0 20px 0;
border-bottom:1px solid #b7c5d0;
padding-bottom:1px;
}

#contents .nav-condition-01 form{
padding:13px;
background:#e9eef2;
}

#contents .nav-condition-01 form label,
#contents .nav-condition-01 form select,
#contents .nav-condition-01 form input{
vertical-align:middle;
}

#contents .nav-condition-01 form span{
margin-right:20px;
padding-left:13px;
background:url("/resource/style/images/box-contents-04-hdg-bg.gif") no-repeat 0 50%;
word-spacing:.5em;
}

#contents .nav-condition-01 form a{
*zoom:1;
}

#contents .nav-condition-01 form label{
font-weight:bold;
}

#contents .nav-condition-01 form select{
font-size:1em;
*font-size:.9em;
font-family:"ＭＳ Ｐゴシック";
}

#contents .nav-condition-01 form span.cond-search-submit{
display:inline-block;
width:41px;
height:21px;
margin-right:0;
padding-left:0;
background:url("/resource/images/btn-search-submit-01.gif") no-repeat 0 0;
word-spacing:0;
}

#contents .nav-condition-01 form input#cond-search-submit{
width:41px;
height:21px;
border:0 none;
color:rgba(0,0,0,0);
cursor:pointer;
*filter:alpha(opacity=0);
}
#contents .nav-condition-01 form input[id="cond-search-submit"]{background:none;}

/*  nav-sitesearch-**
-------------------------------------------------------------- */
#contents .nav-sitesearch-01{
margin:15px 0 20px 0;
border-bottom:1px solid #b7c5d0;
padding-bottom:1px;
text-align:center;
}

#contents .nav-sitesearch-01 form{
padding:13px;
background:#e9eef2;
}

#contents .nav-sitesearch-01 form label,
#contents .nav-sitesearch-01 form select,
#contents .nav-sitesearch-01 form input{
vertical-align:middle;
}

#contents .nav-sitesearch-01 form select{
font-size:1em;
*font-size:.9em;
font-family:"ＭＳ Ｐゴシック";
}

#contents .nav-sitesearch-01 form #sitesearch-field{
width:20em;
}

#contents .nav-sitesearch-01 form span.sitesearch-submit{
display:inline-block;
width:41px;
height:21px;
margin-right:0;
padding-left:0;
background:url("/resource/images/btn-search-submit-01.gif") no-repeat 0 0;
word-spacing:0;
}

#contents .nav-sitesearch-01 form input#sitesearch-submit{
width:41px;
height:21px;
border:0 none;
color:rgba(0,0,0,0);
cursor:pointer;
*filter:alpha(opacity=0);
}
#contents .nav-sitesearch-01 form input[id="sitesearch-submit"]{background:none;}

/*  nav-limit-**
-------------------------------------------------------------- */
#contents .nav-limit-01{
margin:20px 0;
border-bottom:3px solid #000;
padding-bottom:1px;
}

#contents .nav-limit-01 dt{
width:108px;
height:21px;
}

#contents .nav-limit-01 dd{
margin:-21px 0 0 108px;
_margin-left:106px;
}

#contents .nav-limit-01 dd ul{
margin-bottom:0;
*zoom:1;
}
#contents .nav-limit-01 dd ul:after{display:block;clear:both;content:'';}

#contents .nav-limit-01 dd ul li{
float:left;
margin-left:2px;
}

#contents .nav-limit-01 dd ul li a{
display:inline-block;
line-height:19px;
border:1px solid #b7c5d0;
padding:0 .5em;
}
#contents .nav-limit-01 dd ul li a:link,
#contents .nav-limit-01 dd ul li a:visited{background:#fff;}
#contents .nav-limit-01 dd ul li a:hover,
#contents .nav-limit-01 dd ul li a:active,
#contents .nav-limit-01 dd ul li a:focus{background:#b7c5d0;color:#fff;text-decoration:none;}
#contents .nav-limit-01 dd ul li a.current:link,
#contents .nav-limit-01 dd ul li a.current:visited,
#contents .nav-limit-01 dd ul li a.current:hover,
#contents .nav-limit-01 dd ul li a.current:active,
#contents .nav-limit-01 dd ul li a.current:focus{background:#b7c5d0;color:#fff;font-weight:bold;text-decoration:none;}

/*  nav-close-**
-------------------------------------------------------------- */
#contents .nav-close-01{
padding-top:10px;
text-align:center;
}


/* ========================================================================
    07. list
------------------------------------------------------------------------ */
#contents ul.lst-bullet-01 li ul li,
#contents ul.lst-bullet-01 li ol li,
#contents ul.lst-bullet-02 li ul li,
#contents ul.lst-bullet-02 li ol li,
#contents ul.lst-bullet-03 li ul li,
#contents ul.lst-bullet-03 li ol li,
#contents ul.lst-bullet-04 li ol li,
#contents ol.lst-number-01 li ul li,
#contents ol.lst-number-01 li ol li,
#contents ul.lst-number-02 li ul li,
#contents ul.lst-number-02 li ol li,
#contents ul.lst-number-03 li ul li,
#contents ul.lst-number-03 li ol li{
margin-top:.25em;
margin-bottom:0;
margin-left:18px;
*margin-left:24px;
padding-left:0;
background:none;
*zoom:0;
}

/*  lst-bullet-**
-------------------------------------------------------------- */
#contents ul.lst-bullet-01{
}

#contents ul.lst-bullet-02{
}

#contents ul.lst-bullet-01 li,
#contents ul.lst-bullet-02 li,
#contents ul.lst-bullet-2col-01 li,
#contents ul.lst-bullet-2col-02 li,
#contents ul.lst-bullet-3col-01 li,
#contents ul.lst-bullet-3col-02 li,
#contents ul.lst-bullet-hr-01 li,
#contents ul.lst-bullet-hr-02 li,
#contents ul.lst-number-02 li ul.lst-bullet-01 li{
margin-bottom:.25em;
padding-left:18px;
background:url("/resource/style/images/ico-bullet-01-right.gif") no-repeat 0 .25em;
}

#contents ul.lst-number-02 li ul.lst-bullet-01 li{
list-style-type:none;
margin-left:0px;
}

#contents ul.lst-bullet-02 li,
#contents ul.lst-bullet-2col-02 li,
#contents ul.lst-bullet-3col-02 li,
#contents ul.lst-bullet-hr-02 li{
background:url("/resource/style/images/ico-bullet-04.gif") no-repeat 1px .4em;
}

#contents ul.lst-bullet-01 li ul,
#contents ul.lst-bullet-02 li ul{
list-style:square;
}

#contents ul.lst-bullet-01 li ol,
#contents ul.lst-bullet-02 li ol{
list-style:decimal;
}

#contents ul.lst-bullet-2col-01,
#contents ul.lst-bullet-2col-02,
#contents ul.lst-bullet-3col-01,
#contents ul.lst-bullet-3col-02,
#contents ul.lst-bullet-hr-01,
#contents ul.lst-bullet-hr-02{
*zoom:1;
}
#contents ul.lst-bullet-2col-01:after,
#contents ul.lst-bullet-2col-02:after,
#contents ul.lst-bullet-3col-01:after,
#contents ul.lst-bullet-3col-02:after,
#contents ul.lst-bullet-hr-01:after,
#contents ul.lst-bullet-hr-02:after{display:block;clear:both;content:'';}

#contents ul.lst-bullet-2col-01 li,
#contents ul.lst-bullet-2col-02 li,
#contents ul.lst-bullet-3col-01 li,
#contents ul.lst-bullet-3col-02 li,
#contents ul.lst-bullet-hr-01 li,
#contents ul.lst-bullet-hr-02 li{
float:left;
width:330px;
margin-right:12px;
}
#contents ul.lst-bullet-3col-01 li,
#contents ul.lst-bullet-3col-02 li{
width:210px;
}
#contents ul.lst-bullet-hr-01 li,
#contents ul.lst-bullet-hr-02 li{
width:auto;
white-space:nowrap;
}
.line #contents ul.lst-bullet-2col-01 li,
.line #contents ul.lst-bullet-2col-02 li{width:325px;}
.line #contents ul.lst-bullet-3col-01 li,
.line #contents ul.lst-bullet-3col-02 li{width:206px;}
.liner #contents ul.lst-bullet-2col-01 li,
.liner #contents ul.lst-bullet-2col-02 li{width:445px;}
.liner #contents ul.lst-bullet-3col-01 li,
.liner #contents ul.lst-bullet-3col-02 li{width:286px;}

#contents ul.lst-bullet-03{
list-style:square;
}

#contents ul.lst-bullet-03 li{
margin-bottom:.25em;
margin-left:15px;
*margin-left:18px;
}

#contents ul.lst-bullet-01 li ul,
#contents ul.lst-bullet-02 li ul,
#contents ul.lst-bullet-03 li ul{
list-style:square;
}

#contents ul.lst-bullet-01 li ol,
#contents ul.lst-bullet-02 li ol,
#contents ul.lst-bullet-03 li ol{
list-style:decimal
}

#contents ul.lst-bullet-01,
#contents ul.lst-bullet-2col-01,
#contents ul.lst-bullet-3col-01,
#contents ul.lst-bullet-hr-01{
margin-bottom:15px;
}

#contents ul.lst-bullet-01 li,
#contents ul.lst-bullet-2col-01 li,
#contents ul.lst-bullet-3col-01 li,
#contents ul.lst-bullet-hr-01 li{
margin-bottom:8px;
}

#contents .lst-bullet-01 a,
#contents .lst-bullet-02 a,
#contents .lst-bullet-03 a,
#contents .lst-bullet-2col-01 a,
#contents .lst-bullet-2col-02 a,
#contents .lst-bullet-3col-01 a,
#contents .lst-bullet-3col-02 a,
#contents .lst-bullet-hr-01 a,
#contents .lst-bullet-hr-02 a{
*display:inline-block;
}

/*  lst-number-**
-------------------------------------------------------------- */
#contents ol.lst-number-01{
margin-left:24px;
*margin-left:30px;
list-style:decimal;
}

#contents ol.lst-number-01 li{
margin-bottom:.25em;
}

#contents ul.lst-number-02{
}

#contents ul.lst-number-02 li{
position:relative;
z-index:2;
margin-bottom:.25em;
margin-left:2.25em;
*zoom:1;
}

#contents ul.lst-number-02 li span.number{
display:block;
position:absolute;
top:0;
left:-2.25em;
z-index:3;
}

#contents ol.lst-number-01 li p,
#contents ul.lst-number-02 li p,
#contents ul.lst-number-03 li p,
#contents ol.lst-number-01 li ul,
#contents ul.lst-number-02 li ul,
#contents ul.lst-number-03 li ul,
#contents ol.lst-number-01 li ol,
#contents ul.lst-number-02 li ol,
#contents ul.lst-number-03 li ol{
*margin-bottom:0;
}

#contents ol.lst-number-01 li ul,
#contents ul.lst-number-02 li ul,
#contents ul.lst-number-03 li ul{
list-style:square;
}

#contents ol.lst-number-01 li ol,
#contents ul.lst-number-02 li ol,
#contents ul.lst-number-03 li ol{
list-style:decimal
}

#contents ul.lst-number-03{
}

#contents ul.lst-number-03 li{
margin-bottom:.25em;
padding:2px 0 0 28px;
background:url("/resource/style/images/ico-number-0-10-01.gif") no-repeat 0 .1em;
*zoom:1;
}

#contents ul.lst-number-03 li.number-0{background-position:0 .1em;}
#contents ul.lst-number-03 li.number-1{background-position:-1000px .1em;}
#contents ul.lst-number-03 li.number-2{background-position:-2000px .1em;}
#contents ul.lst-number-03 li.number-3{background-position:-3000px .1em;}
#contents ul.lst-number-03 li.number-4{background-position:-4000px .1em;}
#contents ul.lst-number-03 li.number-5{background-position:-5000px .1em;}
#contents ul.lst-number-03 li.number-6{background-position:-6000px .1em;}
#contents ul.lst-number-03 li.number-7{background-position:-7000px .1em;}
#contents ul.lst-number-03 li.number-8{background-position:-8000px .1em;}
#contents ul.lst-number-03 li.number-9{background-position:-9000px .1em;}

#contents .lst-number-01 li a,
#contents .lst-number-02 li a,
#contents .lst-number-03 li a{
*display:inline-block;
}

#contents .lst-number-04{
  list-style:none !important;

}
#contents .lst-number-04 li{
  position:relative;
}
#contents .lst-number-04 li .txt{
  position:absolute;
  display:block;
  top:0;
  left:-2.25em;
}

/*  lst-question-**
-------------------------------------------------------------- */
#contents .lst-question-01{
}

#contents .lst-question-01 li{
position:relative;
z-index:2;
min-height:24px;
_height:24px;
margin-bottom:6px;
border-bottom:1px solid #e9eef2;
padding:4px 0 8px 34px;
}

#contents .lst-question-01 li span.ico{
position:absolute;
top:0;
left:0;
z-index:3;
}

/*  lst-define-**
-------------------------------------------------------------- */
#contents .lst-define-01,
#contents .lst-define-02{
}

#contents .lst-define-01 dt,
#contents .lst-define-02 dt{
margin-bottom:3px;
font-weight:bold;
}
#contents .lst-define-01 dt{
color:#00487e;
font-size:115%;
}

#contents .lst-define-01 dd,
#contents .lst-define-02 dd{
margin-bottom:10px;
}

/*  lst-custom-**
-------------------------------------------------------------- */
#contents .lst-custom-01,
#contents .lst-custom-02{
}

#contents .lst-custom-01 li{
position:relative;
margin:0 0 .2em 60px;
*padding-top:.2em;
}

#contents .lst-custom-01 li span.ico{
display:block;
position:absolute;
top:0;
left:-60px;
}

#contents .lst-custom-02{
*zoom:1;
}
#contents .lst-custom-02:after{display:block;clear:both;content:'';}

#contents .lst-custom-02 li{
float:left;
margin-right:5px;
}

/*  lst-spec-**
-------------------------------------------------------------- */
#contents .lst-spec-01{
margin-bottom:10px;
*zoom:1;
}
#contents .lst-spec-01:after{display:block;clear:both;content:'';}

#contents .lst-spec-02{
}

#contents .lst-spec-01 li,
#contents .lst-spec-02 li{
float:left;
margin-bottom:0;
border-right:1px solid #e9eef2;
border-bottom:1px solid #e9eef2;
padding:6px 9px;
*zoom:1;
}
#contents .lst-spec-02 li{
float:none;
}
#contents .lst-spec-01 li:after,
#contents .lst-spec-02 li:after{display:block;clear:both;content:'';}

#contents .lst-spec-01 li li,
#contents .lst-spec-02 li li{
float:none;
margin-bottom:0;
border-right:0 none;
border-bottom:0 none;
padding-top:0;
padding-right:0;
padding-bottom:0;
}

#contents .lst-spec-01 li div.hdg,
#contents .lst-spec-02 li div.hdg{
float:left;
width:160px;
margin-right:6px;
color:#167dcb;
font-weight:bold;
}
#contents .lst-spec-02 li div.hdg{
width:200px;
}

#contents .lst-spec-01 li div.body,
#contents .lst-spec-02 li div.body{
float:left;
width:175px;
}
#contents .lst-spec-02 li div.body{
width:495px;
}
#contents .nav-tab-04 div.tabs .lst-spec-01 li div.body{width:165px;}
.line #contents .lst-spec-01 li div.body{width:170px;}
.line #contents .nav-tab-04 div.tabs .lst-spec-01 li div.body{width:160px;}
#contents .nav-tab-04 div.tabs .lst-spec-02 li div.body{width:475px;}
.line #contents .lst-spec-02 li div.body{width:480px;}
.line #contents .nav-tab-04 div.tabs .lst-spec-02 li div.body{width:470px;}

/*  lst-result-**
-------------------------------------------------------------- */
#contents .lst-result-01{
margin-bottom:25px;
}

#contents .lst-result-01 li{
margin-bottom:15px;
border-bottom:1px solid #b7c5d0;
padding-bottom:10px;
}

#contents .lst-result-01 li a{
font-size:125%;
}

#contents .lst-result-01 li p{
margin:5px 0;
}

#contents .lst-result-02{
margin-bottom:20px;
border:2px solid #b7c5d0;
padding:8px;
}

#contents .lst-result-02 .hdg{
margin-bottom:13px;
border:1px solid #b7c5d0;
padding:.3em 5px .3em 30px;
background:#fff url("/resource/style/images/lst-result-02-hdg-bg.gif") no-repeat 10px .6em;
*background-position:10px .7em;
font-size:125%;
font-weight:bold;
}

#contents .lst-result-02 .hdg em{
}

#contents .lst-result-02 ul{
margin-bottom:0;
*zoom:1;
}
#contents .lst-result-02 ul:after{display:block;clear:both;content:'';}

#contents .lst-result-02 ul li{
_display:inline;
float:left;
width:270px;
margin:6px 19.9px;
}

#contents .lst-result-02 ul li .doc-img-01{
text-align:center;
}
/*  lst-share-**
-------------------------------------------------------------- */
#contents .lst-share-01{
margin-bottom:10px;
zoom:1;
}
#contents .lst-share-01 ul{
float:right;
margin-bottom:0;
zoom:1;
}
#contents .lst-share-01 p{
margin-bottom:0;
}
#contents .lst-share-01 li{
float:left;
padding-left:10px;
}
#contents .lst-share-01 li img{vertical-align:middle;}
#contents .lst-share-01:after{display:block;clear:both;content:'';}

/*  lst-news-**
-------------------------------------------------------------- */
#contents .lst-news-01{
  border:#d3dce5 1px solid;
  padding:10px 10px 0 10px;
  margin-bottom:10px;
}
#contents .lst-news-01 dl:after{
  content:'';
  clear:both;
  display:block;
  visibility:hidden;
}
#contents .lst-news-01 dl:after{
  line-height:0;
  zoom:1;
}
#contents .lst-news-01 dt{
  float:left;

}
#contents .lst-news-01 dd{
  margin-left:55px;
}
#contents .lst-news-01 dd ul:after{
  content:'';
  clear:both;
  display:block;
  visibility:hidden;
}
#contents .lst-news-01 dd ul{
  zoom:1;
  margin:0;
}
#contents .lst-news-01 dd ul li{
  float:left;
  margin-right:20px;
  line-height:1.7;
}

/* ========================================================================
    08. table
------------------------------------------------------------------------ */
#contents table th.nowrap,
#contents table td.nowrap,
#contents table tr.nowrap th,
#contents table tr.nowrap td{
white-space:nowrap;
}

/*  tbl-data-**
-------------------------------------------------------------- */
#contents .tbl-data-01,
#contents .tbl-data-02{
width:100%;
}

#contents .tbl-data-01{
border-top:1px solid #b7c5d0;
border-left:1px solid #b7c5d0;
}

#contents .tbl-data-01 th,
#contents .tbl-data-01 td{
border-right:1px solid #b7c5d0;
border-bottom:1px solid #b7c5d0;
padding:10px 15px;
}
#contents .tbl-data-01 th{
background:#e9eef2 url("/resource/style/images/tbl-data-01-bg.gif") repeat-x 100% 0;
}

#contents .tbl-data-01.slim th,
#contents .tbl-data-01.slim td{
padding:4px 8px;
}

#contents .tbl-data-01 em{
color:#167dcb;
}

#contents .tbl-data-01 thead th{
font-weight:bold;
text-align:center;
}

#contents .tbl-data-01.stripe tbody th{
background:none;
font-weight:bold;
}

#contents .tbl-data-01.stripe tbody tr:nth-child(even) th,
#contents .tbl-data-01.stripe tbody tr:nth-child(even) td{
background:#f2f3f3;
}

#contents .tbl-data-01.small th.em,
#contents .tbl-data-01.small td.em{
font-size:110%;
}

#contents .tbl-data-02{
border-top:1px solid #d2d2d2;
border-left:1px solid #d2d2d2;
}

#contents .tbl-data-02 th,
#contents .tbl-data-02 td{
border-right:1px solid #d2d2d2;
border-bottom:1px solid #d2d2d2;
padding:7px 10px;
vertical-align:middle;
}

#contents .tbl-data-02 thead th{
background:#167dcb;
color:#fff;
font-weight:bold;
text-align:center;
}

/*  tbl-spec-**
-------------------------------------------------------------- */
#contents .tbl-spec-01{
width:100%;
}

#contents .tbl-spec-01 th,
#contents .tbl-spec-01 td{
border-bottom:1px solid #e9eef2;
padding:6px 9px;
}
#contents .tbl-spec-01 th{
color:#167dcb;
font-weight:bold;
}
#contents .tbl-spec-01 td{
border-right:1px solid #e9eef2;
}

/*  tbl-plain-**
-------------------------------------------------------------- */
#contents .tbl-plain-01{
}

#contents .tbl-plain-01 th,
#contents .tbl-plain-01 td{
border:0 none;
padding:0 0 0 6px;
background:none;
}

#contents .tbl-plain-01.colon th{
padding-right:6px;
background:url("/resource/style/images/colon-bg.gif") no-repeat 100% .475em;
}

#contents .tbl-plain-01.colon td{
padding-left:4px;
}

/*  tbl-news-**
-------------------------------------------------------------- */
#contents .tbl-news-01{
width:100%;
}

#contents .tbl-news-01 th,
#contents .tbl-news-01 td{
border-bottom:1px solid #e9eef2;
padding:10px 0;
}

#contents .tbl-news-01 td.date{
width:65px;
padding-right:5px;
}

#contents .tbl-news-01 td.ico{
width:60px;
padding-right:10px;
}

#contents .tbl-news-01 td.ico span{
display:block;
padding:1px 2px;
background:#167dcb;
color:#fff;
font-size:82.5%;
text-align:center;
white-space:nowrap;
}
#contents .tbl-news-01 td.ico span.new    {background:#f05b21;}
#contents .tbl-news-01 td.ico span.notice {background:#00ccbb;}
#contents .tbl-news-01 td.ico span.ir     {background:#7b54a8;}
#contents .tbl-news-01 td.ico span.seminar{background:#9ecb16;}
#contents .tbl-news-01 td.ico span.topic  {background:#ffb400;}

#contents .tbl-news-01 th a,
#contents .tbl-news-01 td a{
display:inline-block;
}

#contents .tbl-news-01 td .newproducts{
*zoom:1;
}
#contents .tbl-news-01 td .newproducts:after{display:block;clear:both;content:'';}

#contents .tbl-news-01 td .newproducts p{
display:table-cell;
*display:inline;
width:150px;
vertical-align:middle;
margin-bottom:0;
*zoom:1;
}

#contents .tbl-news-01 td .newproducts p.img{
width:80px;
}

#contents .tbl-news-01 td .newproducts.lyt-01 p.body{width:390px;}
#contents .box-contents-01 .tbl-news-01 td .newproducts.lyt-01 p.body,
#contents .box-contents-02 .tbl-news-01 td .newproducts.lyt-01 p.body,
#contents .box-contents-03 .tbl-news-01 td .newproducts.lyt-01 p.body,
#contents .box-contents-04 .tbl-news-01 td .newproducts.lyt-01 p.body{width:360px;}
#contents .nav-tab-04 div.tabs .tbl-news-01 td .newproducts.lyt-01 p.body{width:370px;}
.line #contents .tbl-news-01 td .newproducts.lyt-01 p.body{width:380px;}
.line #contents .box-contents-01 .tbl-news-01 td .newproducts.lyt-01 p.body,
.line #contents .box-contents-02 .tbl-news-01 td .newproducts.lyt-01 p.body,
.line #contents .box-contents-03 .tbl-news-01 td .newproducts.lyt-01 p.body,
.line #contents .box-contents-04 .tbl-news-01 td .newproducts.lyt-01 p.body{width:350px;}
.line #contents .nav-tab-04 div.tabs .tbl-news-01 td .newproducts.lyt-01 p.body{width:360px;}
.liner #contents .tbl-news-01 td .newproducts.lyt-01 p.body{width:620px;}
.liner #contents .box-contents-01 .tbl-news-01 td .newproducts.lyt-01 p.body,
.liner #contents .box-contents-02 .tbl-news-01 td .newproducts.lyt-01 p.body,
.liner #contents .box-contents-03 .tbl-news-01 td .newproducts.lyt-01 p.body,
.liner #contents .box-contents-04 .tbl-news-01 td .newproducts.lyt-01 p.body{width:590px;}
.liner #contents .nav-tab-04 div.tabs .tbl-news-01 td .newproducts.lyt-01 p.body{width:600px;}

#contents .tbl-news-01 td .newproducts.lyt-02 p.body{width:500px;}
#contents .box-contents-01 .tbl-news-01 td .newproducts.lyt-02 p.body,
#contents .box-contents-02 .tbl-news-01 td .newproducts.lyt-02 p.body,
#contents .box-contents-03 .tbl-news-01 td .newproducts.lyt-02 p.body,
#contents .box-contents-04 .tbl-news-01 td .newproducts.lyt-02 p.body{width:470px;}
#contents .nav-tab-04 div.tabs .tbl-news-01 td .newproducts.lyt-02 p.body{width:480px;}
.line #contents .tbl-news-01 td .newproducts.lyt-02 p.body{width:490px;}
.line #contents .box-contents-01 .tbl-news-01 td .newproducts.lyt-02 p.body,
.line #contents .box-contents-02 .tbl-news-01 td .newproducts.lyt-02 p.body,
.line #contents .box-contents-03 .tbl-news-01 td .newproducts.lyt-02 p.body,
.line #contents .box-contents-04 .tbl-news-01 td .newproducts.lyt-02 p.body{width:460px;}
.line #contents .nav-tab-04 div.tabs .tbl-news-01 td .newproducts.lyt-02 p.body{width:470px;}
.liner #contents .tbl-news-01 td .newproducts.lyt-02 p.body{width:730px;}
.liner #contents .box-contents-01 .tbl-news-01 td .newproducts.lyt-02 p.body,
.liner #contents .box-contents-02 .tbl-news-01 td .newproducts.lyt-02 p.body,
.liner #contents .box-contents-03 .tbl-news-01 td .newproducts.lyt-02 p.body,
.liner #contents .box-contents-04 .tbl-news-01 td .newproducts.lyt-02 p.body{width:700px;}
.liner #contents .nav-tab-04 div.tabs .tbl-news-01 td .newproducts.lyt-02 p.body{width:710px;}

#contents .tbl-news-01 td .newproducts.lyt-03 p.body{width:470px;}
#contents .box-contents-01 .tbl-news-01 td .newproducts.lyt-03 p.body,
#contents .box-contents-02 .tbl-news-01 td .newproducts.lyt-03 p.body,
#contents .box-contents-03 .tbl-news-01 td .newproducts.lyt-03 p.body,
#contents .box-contents-04 .tbl-news-01 td .newproducts.lyt-03 p.body{width:440px;}
#contents .nav-tab-04 div.tabs .tbl-news-01 td .newproducts.lyt-03 p.body{width:450px;}
.line #contents .tbl-news-01 td .newproducts.lyt-03 p.body{width:460px;}
.line #contents .box-contents-01 .tbl-news-01 td .newproducts.lyt-03 p.body,
.line #contents .box-contents-02 .tbl-news-01 td .newproducts.lyt-03 p.body,
.line #contents .box-contents-03 .tbl-news-01 td .newproducts.lyt-03 p.body,
.line #contents .box-contents-04 .tbl-news-01 td .newproducts.lyt-03 p.body{width:430px;}
.line #contents .nav-tab-04 div.tabs .tbl-news-01 td .newproducts.lyt-03 p.body{width:440px;}
.liner #contents .tbl-news-01 td .newproducts.lyt-03 p.body{width:700px;}
.liner #contents .box-contents-01 .tbl-news-01 td .newproducts.lyt-03 p.body,
.liner #contents .box-contents-02 .tbl-news-01 td .newproducts.lyt-03 p.body,
.liner #contents .box-contents-03 .tbl-news-01 td .newproducts.lyt-03 p.body,
.liner #contents .box-contents-04 .tbl-news-01 td .newproducts.lyt-03 p.body{width:670px;}
.liner #contents .nav-tab-04 div.tabs .tbl-news-01 td .newproducts.lyt-03 p.body{width:680px;}

#contents .tbl-news-01 td .newproducts.lyt-04 p.body{width:580px;}
#contents .box-contents-01 .tbl-news-01 td .newproducts.lyt-04 p.body,
#contents .box-contents-02 .tbl-news-01 td .newproducts.lyt-04 p.body,
#contents .box-contents-03 .tbl-news-01 td .newproducts.lyt-04 p.body,
#contents .box-contents-04 .tbl-news-01 td .newproducts.lyt-04 p.body{width:550px;}
#contents .nav-tab-04 div.tabs .tbl-news-01 td .newproducts.lyt-04 p.body{width:560px;}
.line #contents .tbl-news-01 td .newproducts.lyt-04 p.body{width:570px;}
.line #contents .box-contents-01 .tbl-news-01 td .newproducts.lyt-04 p.body,
.line #contents .box-contents-02 .tbl-news-01 td .newproducts.lyt-04 p.body,
.line #contents .box-contents-03 .tbl-news-01 td .newproducts.lyt-04 p.body,
.line #contents .box-contents-04 .tbl-news-01 td .newproducts.lyt-04 p.body{width:540px;}
.line #contents .nav-tab-04 div.tabs .tbl-news-01 td .newproducts.lyt-04 p.body{width:550px;}
.liner #contents .tbl-news-01 td .newproducts.lyt-04 p.body{width:810px;}
.liner #contents .box-contents-01 .tbl-news-01 td .newproducts.lyt-04 p.body,
.liner #contents .box-contents-02 .tbl-news-01 td .newproducts.lyt-04 p.body,
.liner #contents .box-contents-03 .tbl-news-01 td .newproducts.lyt-04 p.body,
.liner #contents .box-contents-04 .tbl-news-01 td .newproducts.lyt-04 p.body{width:780px;}
.liner #contents .nav-tab-04 div.tabs .tbl-news-01 td .newproducts.lyt-04 p.body{width:790px;}

#contents .tbl-news-01 td .newproducts p.btn{
width:110px;
text-align:right;
}

#contents .tbl-news-01 td .newproducts p.btn a{
margin:1px 0;
}

/*  tbl-shop-**
-------------------------------------------------------------- */
#contents .tbl-shop-01{
width:100%;
border:2px solid #000;
border-bottom-width:1px;
*border-bottom-width:2px;
border-left-width:1px;
*border-left-width:2px;
}

#contents .tbl-shop-01 th,
#contents .tbl-shop-01 td{
border-bottom:1px solid #000;
border-left:1px solid #000;
padding:6px 9px;
vertical-align:middle;
}

#contents .tbl-shop-01 td img{
vertical-align:middle;
}

#contents .tbl-shop-01 thead th{
border-left-color:#fff;
background:#167dcb;
color:#fff;
font-weight:bold;
white-space:nowrap;
}

#contents .tbl-shop-01 thead th:first-child,
#contents .tbl-shop-01 thead th.first-child{
border-left-color:#000;
*border-left:0 none;
}

#contents .tbl-shop-01 thead th a.sort-up,
#contents .tbl-shop-01 thead th a.sort-down{
float:right;
margin:.225em 0 0 3px;
}

#contents .tbl-shop-01 .tfm{
margin:0 0 0 23px;
}

#contents .tbl-shop-01 .tfm li{
position:relative;
z-index:2;
word-break:break-all;
*zoom:1;
}

#contents .tbl-shop-01 .tfm li span.ico{
position:absolute;
top:.3em;
left:-23px;
z-index:3;
}

#contents .tbl-shop-01 span.shop{
display:inline-block;
padding:2px 5px;
color:#fff;
*zoom:1;
}
#contents .tbl-shop-01 span.shop.yes{
background:#000;
}
#contents .tbl-shop-01 span.shop.no{
background:#b7c5d0;
}

/*  tbl-unq-**
-------------------------------------------------------------- */
#contents .tbl-unq-01{
width:100%;
border-right:1px solid #b7c5d0;
}

#contents .tbl-unq-01 th,
#contents .tbl-unq-01 td{
border-bottom:1px solid #b7c5d0;
border-left:1px solid #b7c5d0;
padding:7px 10px;
}
#contents .tbl-unq-01 th{
background:#e9eef2 url("/resource/style/images/tbl-data-01-bg.gif") repeat-x 100% 0;
}

#contents .tbl-unq-01 thead th{
border-top:1px solid #b7c5d0;
font-weight:bold;
text-align:center;
}

#contents .tbl-unq-01 tbody th{
padding:2px 10px;
background:none;
vertical-align:middle;
}

#contents .tbl-unq-01 td.empty{
text-align:center;
vertical-align:middle;
}

#contents .tbl-unq-01 th.img,
#contents .tbl-unq-01 td.img{
padding:0;
background:none;
text-align:center;
vertical-align:middle;
}
#contents .tbl-unq-01 th.img{
border:none;
}


/* ========================================================================
    09. sub
------------------------------------------------------------------------ */

/*  lyt-form-**
-------------------------------------------------------------- */
#sub .lyt-form-01{
*zoom:1;
}
#sub .lyt-form-01:after{display:block;clear:both;content:'';}

#sub .lyt-form-01 p{
width:97px;
}
#sub .lyt-form-01 .office{
float:left;
}
#sub .lyt-form-01 .household{
float:right;
}

#sub .lyt-form-01 .office input,
#sub .lyt-form-01 .household input{
display:none;
}

/*  box-sub-**
-------------------------------------------------------------- */
#sub .box-sub-01,
#sub .box-sub-01 dd{
margin-bottom:10px;
}

#sub .box-sub-01 dt{
margin-bottom:7px;
border-bottom:1px solid #b7c5d0;
padding-bottom:3px;
}

#sub .box-sub-01 dd.inquiry dt,
#sub .box-sub-01 dd.faq dt{
margin-top:10px;
border-bottom:0 none;
padding:.15em 5px;
background:#000;
color:#fff;
}
#sub .box-sub-01 dd.faq dt{
background:#e9eef2;
color:#000;
}

#sub .box-sub-01 .telnum-01{
margin:10px 0 5px 0;
padding:10px;
background:#f2f3f3;
}

#sub .box-sub-01 .telnum-02{
margin-bottom:5px;
}

#sub .box-sub-01 .notice{
color:#878787;
}

#sub .box-sub-01 .time{
position:relative;
z-index:2;
margin-left:5.25em;
*padding-top:.25em;
}

#sub .box-sub-01 .time span{
display:block;
position:absolute;
top:0;
left:-5.25em;
z-index:3;
font-weight:bold;
}

#sub .box-sub-01 dd dd .lst-link-01{
border-bottom:1px solid #167dcb;
padding-bottom:15px;
}

#sub .box-sub-02{
margin-bottom:30px;
}

#sub .box-sub-02 p{
margin-bottom:5px;
text-align:center;
}

#sub .box-sub-02 dl.box-sns{
padding:3px 2px 6px 3px;
background:url("/resource/style/images/bg-sns-01.gif") 0 0 no-repeat;
}

#sub .box-sub-02 dl.box-sns ul{
margin-top:6px;
}

#sub .box-sub-02 dl.box-sns ul li{
display:inline;
padding-left:10px;
}

#sub .box-sub-03{
margin-bottom:20px;
}

#sub .box-sub-03 dt{
border-bottom:1px solid #167dcb;
padding-bottom:5px;
}

#sub .box-sub-03 dd{
border-bottom:1px solid #167dcb;
padding:10px 0;
}

#sub .box-sub-03 dd .box-sub-02{
margin-bottom:10px;
}

#sub .box-sub-03 dd .doc-img-01 .contents p a{
padding-left:16px;
background:url("/resource/style/images/ico-bullet-01-right.gif") no-repeat 0 .1em;
}

#sub .box-sub-03 dd .doc-img-01 .contents ul{
margin-left:12px;
}

#sub .box-sub-03 dd .doc-img-01 .contents ul li a{
padding-left:14px;
background:url("/resource/style/images/ico-bullet-03-right.gif") no-repeat 0 .1em;
}

#sub .nav-back-01{
margin-bottom:30px;
}

#sub .nav-back-01 p a{
display:block;
border:1px solid #000;
padding:10px 10px 10px 30px;
background:#fff url("/resource/style/images/ico-back-01.gif") no-repeat 12.5px 1.05em;
*zoom:1;
}

/*  nav-local-**
-------------------------------------------------------------- */
#sub .nav-local-01{
margin-bottom:30px;
}

#sub .nav-local-01 dt{
margin-bottom:-1px;
}

#sub .nav-local-01 dd{
border:1px solid #000;
}

#sub .nav-local-01 ul{
*margin:-2px 0;
*zoom:1;
}

#sub .nav-local-01 ul ul{
*margin:0;
}

#sub .nav-local-01 ul li{
margin:2px;
border:1px solid #d2d2d2;
*zoom:1;
}

#sub .nav-local-01 ul li.current{
border:1px solid #ffd200;
}

#sub .nav-local-01 ul li.toggle{
border:1px solid #e9eef2;
}

#sub .nav-local-01 ul li a,
#sub .nav-local-01 ul li span{
display:block;
padding:.4em 5px .4em 25px;
background:url("/resource/style/images/ico-bullet-01-right.gif") no-repeat 7px .7em;
*zoom:1;
}
#sub .nav-local-01 ul li span{
background-image:url("/resource/style/images/ico-bullet-01a-right.gif");
*zoom:0;
}

#sub .nav-local-01 ul li a:hover,
#sub .nav-local-01 ul li.current a,
#sub .nav-local-01 ul li.current span{
background-color:#ffd200;
}

#sub .nav-local-01 ul li.toggle a{
background:#e9eef2 url("/resource/style/images/ico-plus-minus-01.gif") no-repeat 7px .7em;
}
#sub .nav-local-01 ul li.toggle.close a{background-position:7px .7em;}
#sub .nav-local-01 ul li.toggle.open a{background-position:-993px .7em;}
#sub .nav-local-01 ul li.toggle a:hover{background-color:#ffd200;}

#sub .nav-local-01 ul li a .ico{
margin:1px 0;
padding-left:0;
vertical-align:middle;
}

#sub .nav-local-01 ul li ul{
padding:0 2px 2px 2px;
}

#sub .nav-local-01 ul li.current ul{
background-color:#ffd200;
}

#sub .nav-local-01 ul li ul li{
border:0 none;
margin:0 1px 1px 1px;
}

#sub .nav-local-01 ul li.current ul li.current{
border:0 none;
}

#sub .nav-local-01 ul li ul li a,
#sub .nav-local-01 ul li.current ul li a{
padding:.25em 5px .25em 35px;
background:url("/resource/style/images/ico-bullet-03-right.gif") no-repeat 20px .5em;
}
#sub .nav-local-01 ul li.current ul li a{
background-color:#fff;
}

#sub .nav-local-01 ul li.current ul li a:hover,
#sub .nav-local-01 ul li.current ul li.current a{
border:0 none;
background-color:#fef7d7;
}

/*  nav-local-**
-------------------------------------------------------------- */
#sub .nav-page-01{
margin-bottom:20px;
background:#e9eef2;
}

#sub .nav-page-01 a{
display:block;
padding:.6em 7px .6em 20px;
background:url("/resource/style/images/ico-bullet-03-right.gif") no-repeat 7px .8em;
}

/*  nav-gadget-**
-------------------------------------------------------------- */
#sub .nav-gadget-01{ /* firefoxのみmargin-top:-10px; */
margin-top:-10px;
*margin-top:0;
margin-bottom:40px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
#sub .nav-gadget-01{
margin-top:0;
}
}

#sub .nav-gadget-01 .hdg{
margin-bottom:10px;
*zoom:1;
}
#sub .nav-gadget-01 .hdg:after{display:block;clear:both;content:'';}

#sub .nav-gadget-01 .hdg img{
float:left;
}

#sub .nav-gadget-01 .hdg a img{
float:right;
margin-top:1px;
}

#sub .nav-gadget-01 dl{
margin-bottom:15px;
border-bottom:1px solid #167dcb;
padding-bottom:10px;
}

#sub .nav-gadget-01 dt{
}

#sub .nav-gadget-01 dt{
border-bottom:3px solid #167dcb;
background:#167dcb;
*zoom:1;
}
#sub .nav-gadget-01 dt:after{display:block;clear:both;content:'';}

#sub .nav-gadget-01 dt a{
display:block;
float:left;
width:100px;
text-align:center;
*zoom:1;
}

#sub .nav-gadget-01 dt a.link{
width:85px;
line-height:37px;
padding-left:15px;
background:#fff url("/resource/style/images/ico-bullet-03-right.gif") no-repeat 12.5px 50%;
}

#sub .nav-gadget-01 dd dl{
margin-bottom:0;
border-top:1px solid #b7c5d0;
border-bottom:0 none;
padding-top:10px;
padding-bottom:0;
}

#sub .nav-gadget-01 dd dt{
border-bottom:0 none;
padding:.15em 5px;
background:#e9eef2;
}

#sub .nav-gadget-01 dd dd{
margin:10px 0 20px 0;
}

/*  lst-link-**
-------------------------------------------------------------- */
#sub .lst-link-01{
}

#sub .lst-link-01 li{
margin-bottom:.25em;
padding-left:18px;
background:url("/resource/style/images/ico-bullet-01-right.gif") no-repeat 0 .25em;
}

#sub .lst-link-02{
position:relative;
top:-15px;
margin-bottom:0;
background:#fff;
}

#sub .lst-link-02 li{
border-bottom:1px solid #167dcb;
padding:1em 0 1em 18px;
background:url("/resource/style/images/ico-bullet-01-right.gif") no-repeat 0 1.25em;
}

/*  search
-------------------------------------------------------------- */
#sub form{
margin:10px 0;
}

#sub form input,
#sub form select{
font-size:1em;
*font-size:.9em;
font-family:"ＭＳ Ｐゴシック";
}
#sub form input{
vertical-align:top;
}
#sub form select{
width:100%;
}

#sub form .search-field-01,
#sub form .search-field-02{
width:152px;
*width:152px;
height:19px;
_height:18px;
*margin-top:-1px;
border:1px solid #000;
border-right:0 none;
padding:4px 0 0 2px;
_padding-top:5px;
background:#fff;
display:inline;
}


#sub form .search-field-02{
width:194px;
border:1px solid #000;
padding-right:2px;
}

#sub form .search-field-03{
width:5em;
margin-right:.25em;
vertical-align:middle;
}

#sub form span.product-search-01-submit,
#sub form span.product-search-03-submit{
position:absolute;
top:78px;
left:155px;
}


html>/**/body #sub form span.product-search-01-submit,
html>/**/body #sub form span.product-search-03-submit{
top /*\**/:68px\9;
}


#sub form span.product-search-01-submit,
#sub form span.product-search-03-submit,
#sub form span.faq-search-01-submit,
#sub form span.faq-search-02-submit{
display:inline-block;
width:43px;
height:25px;
*margin-top:-1px;
_margin-top:0;
background:url("/resource/images/sub/btn-search-submit-01.gif") no-repeat 0 0;
}


#sub .box-sub-01 dd.faq dd{
  position:relative;
}

#sub .box-sub-01 dd.faq dd .notice{
  display:block;
  margin-top:10px;
}

#sub form span.faq-search-01-submit,
#sub form span.faq-search-02-submit{
  position:absolute;
  top:0;
  left:152px;
}

#sub form input#product-search-01-submit,
#sub form input#product-search-03-submit,
#sub form input#faq-search-01-submit,
#sub form input#faq-search-02-submit{
width:43px;
height:25px;
border:0 none;
color:rgba(0,0,0,0);
cursor:pointer;
*filter:alpha(opacity=0);
}
html>/**/body #sub form input#product-search-01-submit,
html>/**/body #sub form input#product-search-03-submit,
html>/**/body #sub form input#faq-search-01-submit,
html>/**/body #sub form input#faq-search-02-submit{background:none;}

#sub form span.product-search-02-submit,
#sub form span.product-search-04-submit{
display:inline-block;
width:171px;
height:29px;
background:url("/resource/images/sub/btn-search-submit-02.gif") no-repeat 0 0;
}

#sub form input#product-search-02-submit,
#sub form input#product-search-04-submit{
display:inline-block;
width:171px;
height:29px;
border:0 none;
color:rgba(0,0,0,0);
cursor:pointer;
*filter:alpha(opacity=0);
}
html>/**/body #sub form input#product-search-02-submit,
html>/**/body #sub form input#product-search-04-submit{background:none;}

#sub form .radio,
#sub form .checkbox{
*width:1.2em;
*height:1.2em;
margin:.15em 5px .15em 0;
*margin:0 5px .35em 0;
}

#sub form p{
margin-top:.25em;
}

#sub form .lst-form-01{
*zoom:1;
}
#sub form .lst-form-01:after{display:block;clear:both;content:'';}

#sub form .lst-form-01 li{
float:left;
margin:0 6px .5em 0;
}
#sub form .lst-form-01 li.one-third{width:60px;}
#sub form .lst-form-01 li.two-third{width:128px;}

#sub form .lst-form-02 li{
margin-bottom:10px;
}

#sub form .lst-form-02 li input,
#sub form .lst-form-02 li img{
vertical-align:middle;
}
#sub form .lst-form-02 li input{
*position:relative;
*top:.25em;
*z-index:2;
}

#sub form .lst-form-03 li{
position:relative;
z-index:2;
width:200px;
padding-bottom:.5em;
}

#sub form .lst-form-03 li a{
display:block;
position:absolute;
top:-1px;
*top:-3px;
right:0;
z-index:3;
}


/*16.04.18 start*/
#sub .nav-gadget-01 #product-search-03,
#sub .nav-gadget-01 #product-search-01{
  position:relative;
}
#sub .nav-gadget-01 .product-search-01-submit,
#sub .nav-gadget-01 .product-search-03-submit{
  position:absolute;
  top:0;
}
/*16.04.18 end*/




/*  icon
-------------------------------------------------------------- */
#sub .ico{
margin-bottom:.25em;
padding-left:28px;
}

#sub .normal{
padding-left:18px;
background:url("/resource/style/images/ico-bullet-01-right.gif") no-repeat 0 .25em;
}

#sub .catalog-01,
#sub .catalog-02{
padding-bottom:3px;
background:url("/resource/style/images/ico-catalog-01.gif") no-repeat 0 .1em;
}
#sub .catalog-02{background-image:url("/resource/style/images/ico-catalog-02.gif");}

#sub .support-01,
#sub .support-02,
#sub .support-03{
padding-top:3px;
padding-bottom:5px;
background:url("/resource/style/images/ico-support-01.gif") no-repeat 0 .1em;
}
#sub .support-02{background-image:url("/resource/style/images/ico-support-02.gif");}
#sub .support-03{background-image:url("/resource/style/images/ico-support-03.gif");}


/* ========================================================================
    10. others
------------------------------------------------------------------------ */
span.price{
color:#ffa200 !important;
font-size:115%;
font-weight:bold !important;
}

.box-products-01 .product span.price{
font-size:100%;
letter-spacing/*\**/: -0.8px\9; /* IE7・IE8 */
/letter-spacing:-1px;/* IE7 */
}
.box-products-01 .product span.price:not(:target) {
letter-spacing: -0.1px\9; /* IE9 */
}
@-moz-document url-prefix() {
.box-products-01 .product span.price{
letter-spacing:-0.7px; /* firefox */
}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.box-products-01 .product span.price{
letter-spacing:-0.3px; /* chrome */
}
}

#contents .align-l{text-align:left !important;}
#contents .align-c{text-align:center !important;}
#contents .align-r{text-align:right !important;}
#contents .align-t,
#contents .align-t th,
#contents .align-t td{vertical-align:top !important;}
#contents .align-m,
#contents .align-m th,
#contents .align-m td{vertical-align:middle !important;}
#contents .align-b,
#contents .align-b th,
#contents .align-b td{vertical-align:bottom !important;}

#contents .mt-00{margin-top:0 !important;}
#contents .mt-05{margin-top:5px !important;}
#contents .mt-10{margin-top:10px !important;}
#contents .mt-15{margin-top:15px !important;}
#contents .mt-20{margin-top:20px !important;}
#contents .mt-25{margin-top:25px !important;}
#contents .mt-30{margin-top:30px !important;}
#contents .mt-40{margin-top:40px !important;}
#contents .mt-50{margin-top:50px !important;}
#contents .mr-00{margin-right:0 !important;}
#contents .mr-10{margin-right:10px !important;}
#contents .mr-20{margin-right:20px !important;}
#contents .mr-30{margin-right:30px !important;}
#contents .mr-40{margin-right:40px !important;}
#contents .mr-50{margin-right:50px !important;}
#contents .mb-00{margin-bottom:0 !important;}
#contents .mb-05{margin-bottom:5px !important;}
#contents .mb-10{margin-bottom:10px !important;}
#contents .mb-15{margin-bottom:15px !important;}
#contents .mb-20{margin-bottom:20px !important;}
#contents .mb-25{margin-bottom:25px !important;}
#contents .mb-30{margin-bottom:30px !important;}
#contents .mb-35{margin-bottom:35px !important;}
#contents .mb-40{margin-bottom:40px !important;}
#contents .mb-50{margin-bottom:50px !important;}
#contents .ml-00{margin-left:0 !important;}
#contents .ml-10{margin-left:10px !important;}
#contents .ml-20{margin-left:20px !important;}
#contents .ml-30{margin-left:30px !important;}
#contents .ml-40{margin-left:40px !important;}
#contents .ml-50{margin-left:50px !important;}
#contents .pb-00{padding-bottom:0 !important;}
#contents .pb-05{padding-bottom:5px !important;}
#contents .pb-10{padding-bottom:10px !important;}
#contents .pb-15{padding-bottom:15px !important;}
#contents .pb-20{padding-bottom:20px !important;}
#contents .pb-25{padding-bottom:25px !important;}
#contents .pb-30{padding-bottom:30px !important;}
#contents .pl-00{padding-left:0 !important;}
#contents .mt-35n{margin-top:-35px; z-index:10; position:relative; !important;}

.liner #contents .ms-200{
margin-right:200px;
margin-left:200px;
}

#contents .small{
font-size:.9em;
}

#contents span.wysiwyg-small{
font-size:82.5%;
}

#contents span.wysiwyg-medium{
font-size:100%;
}

#contents span.wysiwyg-large{
font-size:150%;
}

#contents span.wysiwyg-larger{
font-size:200%;
}

#contents span.wysiwyg-italic{
font-style:italic;
}

#contents span.wysiwyg-underline{
text-decoration:underline;
}

#contents span.wysiwyg-overline{
text-decoration:line-through;
}

#contents .equalize{
*zoom:1;
}

#contents .external,
#contents .pdf{
vertical-align:middle;
}

#contents a.attention:link{color:#d70000;}
#contents a.attention:visited,
#contents a.attention:hover,
#contents a.attention:active,
#contents a.attention:focus{color:#7d0000;}


/*  news p-label
-------------------------------------------------------------- */
#main .p-label .bg-label-01{background:url(/resource/images/news/release/bg-label-01.gif) repeat-y left bottom;border-bottom:1px solid #BCE4F9;padding:5px 15px 15px;color:#595656;}
#main .p-label p.notice{font-size:0.9em;}
#main .p-label .box-label-01{background:#FFFBDF;border:1px solid #F9EB7D;padding:0 15px 3px;margin-bottom:15px;}
#main .p-label .box-label-01 h2{margin-left:-15px;margin-right:-15px;}
#main .p-label ul.list-label-01{*zoom:1;}
#main .p-label ul.list-label-01:after{display:block;clear:both;content:'';}
#main .p-label ul.list-label-01 li{float:left;padding-right:10px;}
#main .p-label ul.list-label-01 li.mm24{float:right;margin-top:-439px;padding-right:1px;}
#main .p-label ul.list-label-01 li.mm36{float:right;margin-top:-304px;padding-right:1px;}
#main .p-label table.spec{border-left:1px solid #DBDBDB;border-top:1px solid #DBDBDB;width:322px;margin-top:-128px;margin-left:368px;margin-bottom:0;}
#main .p-label table.spec th{background-color:#D7F4FF;font-weight:bold;text-align:center;padding:3px 2px;border-right:1px solid #DBDBDB;border-bottom:1px solid #DBDBDB;}
#main .p-label table.spec td{background-color:#F8F8F8;padding:3px 6px 2px;border-right:1px solid #DBDBDB;border-bottom:1px solid #DBDBDB;font-size:0.9em;vertical-align:middle;}

/*  news p-preon
-------------------------------------------------------------- */
#main .p-preon{
}
#main .p-preon .cf:before,
#main .p-preon .cf:after{
content:"";
display:table;
}
#main .p-preon .cf:after{
clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
#main .p-preon .cf{
zoom:1;
}

#main .p-preon .box-preon{
border:1px solid #22AC3A;
padding:14px 14px 5px;
margin-bottom:30px;
}
#main .p-preon .box-preon .column{
margin-bottom:15px;
background:url(/resource/images/news/release/img-preon-13.gif) no-repeat right bottom;
}
#main .p-preon .box-preon .col-l{
width:335px;
float:left;
}
#main .p-preon .box-preon .col-r{
width:335px;
float:right;
}
#main .p-preon .box-preon .col-l h2,
#main .p-preon .box-preon .col-r h2{
margin-bottom:10px;
}
#main .p-preon .box-preon dl dt{
margin-bottom:8px;
}
#main .p-preon .box-preon dl dd{
padding-left:20px;
margin-bottom:10px;
}
#main .p-preon .box-preon dl dd.img-01{
padding-left:105px;
background:url(/resource/images/news/release/img-preon-09.gif) no-repeat 20px top;
min-height:78px;
height:78px;
}
#main .p-preon .box-preon dl dd.img-02{
padding-right:105px;
background:url(/resource/images/news/release/img-preon-12.gif) no-repeat right top;
min-height:78px;
height:78px;
}
#main .p-preon .notice{font-size:0.9em;}
#main .p-preon table.tbl-preon{
border-top:1px solid #E2EEC4;
margin:20px 0 15px;
}
#main .p-preon table.tbl-preon th,
#main .p-preon table.tbl-preon td{
border-bottom:1px solid #E2EEC4;
vertical-align:middle;
padding:13px 10px;
}
#main .p-preon table.tbl-preon th{
background:#FCFDF3;
}
#main .p-preon table.tbl-preon td{
padding-left:15px;
}
#main .p-preon table.tbl-preon td dl{
}
#main .p-preon table.tbl-preon td dt{
float:left;
width:15em;
}
#main .p-preon table.tbl-preon td dd{
background:url(/resource/images/news/release/img-preon-29.gif) repeat-y left top;
padding-left:10px;
float:left;
}
#main .p-preon div.preon-spec{
position:relative;
}
#main .p-preon div.preon-spec p.img-03{
position:absolute;
right:22px;
top:30px;
}

/*  news p-tepra_app
-------------------------------------------------------------- */
#main #p-tepra_app{margin-top:-10px;}
#main #p-tepra_app .area-main{background:url(/resource/images/news/release/img-tepra_app-01.jpg) no-repeat left top;height:410px;width:720px;padding-top:31px;}
#main #p-tepra_app .area-main p{margin-bottom:0;}
#main #p-tepra_app .area-step{background:url(/resource/images/news/release/img-tepra_app-07.jpg) no-repeat left top;width:720px;position:relative;margin-bottom:30px;margin-top:-10px;}
#main #p-tepra_app .area-step h2,
#main #p-tepra_app .area-step p{position:absolute;}
#main #p-tepra_app .area-step h2{top:20px;}
#main #p-tepra_app .area-step p.step01{top:69px;}
#main #p-tepra_app .area-step p.step02{top:69px;left:248px;}
#main #p-tepra_app .area-step p.step03{top:69px;left:500px;}
#main #p-tepra_app .area-step p.doc-notice-01{position:relative;padding-top:275px;font-size:1.0em;}
#main #p-tepra_app .area-step p.doc-notice-01 strong{font-weight:normal;}
#main #p-tepra_app h2.clear{clear:both;margin-bottom:20px;}
#main #p-tepra_app .section-dot{background:url(/resource/images/news/release/img-tepra_app-18.png) repeat-x left bottom;padding-bottom:15px;margin-bottom:25px;}
#main #p-tepra_app dl.lst-define-01 dt{margin-top:15px;}

/*  newsp-tepra_link
-------------------------------------------------------------- */
#main #p-tepra_link .area-main{
background:url(/resource/images/support/tepra/tepra_link/img-tepra_link-01.jpg) no-repeat left top;
height:539px;
width:720px;
position:relative
}

#main #p-tepra_link .area-main p{margin-bottom:0;}
#main #p-tepra_link .area-main .btn-01{position:absolute; left:356px; top:370px;}
#main #p-tepra_link .area-main .btn-01 li{margin-bottom:10px;}
#main #p-tepra_link .area-main .btn-02{position:absolute; left:356px; top:472px;}
#main #p-tepra_link h2.clear{clear:both;margin-bottom:20px;}

#main #p-tepra_link .section-dot{
background:url(/resource/images/news/release/img-tepra_app-18.png) repeat-x left bottom;
padding-bottom:15px;
margin-bottom:25px;}

#main #p-tepra_link dl.lst-define-01 dt{margin-top:15px;}


/*  lightbox
-------------------------------------------------------------- */
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version:1.3.1 (05/03/2010)
 * Requires:jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading{
position:fixed;
top:50%;
left:50%;
height:40px;
width:40px;
margin-top:-20px;
margin-left:-20px;
cursor:pointer;
overflow:hidden;
z-index:1104;
display:none;
}

* html #fancybox-loading{ /* IE6 */
position:absolute;
margin-top:0;
}

#fancybox-loading div{
position:absolute;
top:0;
left:0;
width:40px;
height:480px;
background-image:url('/resource/style/images/lightbox/fancybox.png');
}

#fancybox-overlay{
position:fixed;
top:0;
left:0;
bottom:0;
right:0;
background:#000;
z-index:1100;
display:none;
}

* html #fancybox-overlay{ /* IE6 */
position:absolute;
width:100%;
}

#fancybox-tmp{
padding:0;
margin:0;
border:0;
overflow:auto;
display:none;
}

#fancybox-wrap{
position:absolute;
top:0;
left:0;
margin:0;
padding:20px;
z-index:1101;
display:none;
}

#fancybox-outer{
position:relative;
width:100%;
height:100%;
background:#fff;
}

#fancybox-inner{
position:absolute;
top:0;
left:0;
width:1px;
height:1px;
padding:0;
margin:0;
outline:none;
overflow:hidden;
}

#fancybox-hide-sel-frame{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:transparent;
}

#fancybox-close{
position:absolute;
top:-15px;
right:-15px;
width:30px;
height:30px;
background-image:url('/resource/style/images/lightbox/fancybox.png');
background-position:-40px 0px;
cursor:pointer;
z-index:1103;
display:none;
}

#fancybox_error{
color:#444;
font:normal 12px/20px Arial;
padding:7px;
margin:0;
}

#fancybox-content{
height:auto;
width:auto;
padding:0;
margin:0;
}

#fancybox-img{
width:100%;
height:100%;
padding:0;
margin:0;
border:none;
outline:none;
line-height:0;
vertical-align:top;
-ms-interpolation-mode:bicubic;
}

#fancybox-frame{
position:relative;
width:100%;
height:100%;
border:none;
display:block;
}

#fancybox-title{
position:absolute;
bottom:0;
left:0;
font-family:Arial;
font-size:12px;
z-index:1102;
}

.fancybox-title-inside{
padding:10px 0;
text-align:center;
color:#333;
}

.fancybox-title-outside{
padding-top:5px;
color:#fff;
text-align:center;
font-weight:bold;
}

.fancybox-title-over{
color:#fff;
text-align:left;
}

#fancybox-title-over{
padding:10px;
background-image:url('/resource/style/images/lightbox/fancy_title_over.png');
display:block;
}

#fancybox-title-wrap{
display:inline-block;
}

#fancybox-title-wrap span{
height:32px;
float:left;
}

#fancybox-title-left{
padding-left:15px;
background-image:url('/resource/style/images/lightbox/fancybox.png');
background-position:-40px -90px;
background-repeat:no-repeat;
}

#fancybox-title-main{
font-weight:bold;
line-height:29px;
background-image:url('/resource/style/images/lightbox/fancybox-x.png');
background-position:0px -40px;
color:#fff;
}

#fancybox-title-right{
padding-left:15px;
background-image:url('/resource/style/images/lightbox/fancybox.png');
background-position:-55px -90px;
background-repeat:no-repeat;
}

#fancybox-left,
#fancybox-right{
position:absolute;
bottom:0;
height:100%;
width:35%;
cursor:pointer;
outline:none;
background-image:url('/resource/style/images/lightbox/blank.gif');
z-index:1102;
display:none;
}

#fancybox-left{
left:0;
}

#fancybox-right{
right:0;
}

#fancybox-left-ico,
#fancybox-right-ico{
position:absolute;
top:50%;
left:-9999px;
width:30px;
height:30px;
margin-top:-15px;
cursor:pointer;
z-index:1102;
display:block;
}

#fancybox-left-ico{
background-image:url('/resource/style/images/lightbox/fancybox.png');
background-position:-40px -30px;
}

#fancybox-right-ico{
background-image:url('/resource/style/images/lightbox/fancybox.png');
background-position:-40px -60px;
}

#fancybox-left:hover,
#fancybox-right:hover{
visibility:visible; /* IE6 */
}

#fancybox-left:hover span{
left:20px;
}

#fancybox-right:hover span{
left:auto;
right:20px;
}

.fancy-bg{
position:absolute;
padding:0;
margin:0;
border:0;
width:20px;
height:20px;
z-index:1001;
}

#fancy-bg-n{
top:-20px;
left:0;
width:100%;
background-image:url('/resource/style/images/lightbox/fancybox-x.png');
}

#fancy-bg-ne{
top:-20px;
right:-20px;
background-image:url('/resource/style/images/lightbox/fancybox.png');
background-position:-40px -162px;
}

#fancy-bg-e{
top:0;
right:-20px;
height:100%;
background-image:url('/resource/style/images/lightbox/fancybox-y.png');
background-position:-20px 0px;
}

#fancy-bg-se{
bottom:-20px;
right:-20px;
background-image:url('/resource/style/images/lightbox/fancybox.png');
background-position:-40px -182px;
}

#fancy-bg-s{
bottom:-20px;
left:0;
width:100%;
background-image:url('/resource/style/images/lightbox/fancybox-x.png');
background-position:0px -20px;
}

#fancy-bg-sw{
bottom:-20px;
left:-20px;
background-image:url('/resource/style/images/lightbox/fancybox.png');
background-position:-40px -142px;
}

#fancy-bg-w{
top:0;
left:-20px;
height:100%;
background-image:url('/resource/style/images/lightbox/fancybox-y.png');
}

#fancy-bg-nw{
top:-20px;
left:-20px;
background-image:url('/resource/style/images/lightbox/fancybox.png');
background-position:-40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resource/style/images/lightbox/fancy_loading.png',sizingMethod='scale');}
.fancybox-ie #fancybox-close{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resource/style/images/lightbox/fancy_close.png',sizingMethod='scale');}

.fancybox-ie #fancybox-title-over {background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resource/style/images/lightbox/fancy_title_over.png',sizingMethod='scale');zoom:1;}
.fancybox-ie #fancybox-title-left {background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resource/style/images/lightbox/fancy_title_left.png',sizingMethod='scale');}
.fancybox-ie #fancybox-title-main {background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resource/style/images/lightbox/fancy_title_main.png',sizingMethod='scale');}
.fancybox-ie #fancybox-title-right{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resource/style/images/lightbox/fancy_title_right.png',sizingMethod='scale');}

.fancybox-ie #fancybox-left-ico {background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resource/style/images/lightbox/fancy_nav_left.png', sizingMethod='scale');}
.fancybox-ie #fancybox-right-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resource/style/images/lightbox/fancy_nav_right.png',sizingMethod='scale');}

.fancybox-ie .fancy-bg{background:transparent !important;}

.fancybox-ie #fancy-bg-n {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resource/style/images/lightbox/fancy_shadow_n.png',sizingMethod='scale');}
.fancybox-ie #fancy-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resource/style/images/lightbox/fancy_shadow_ne.png',sizingMethod='scale');}
.fancybox-ie #fancy-bg-e {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resource/style/images/lightbox/fancy_shadow_e.png',sizingMethod='scale');}
.fancybox-ie #fancy-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resource/style/images/lightbox/fancy_shadow_se.png',sizingMethod='scale');}
.fancybox-ie #fancy-bg-s {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resource/style/images/lightbox/fancy_shadow_s.png',sizingMethod='scale');}
.fancybox-ie #fancy-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resource/style/images/lightbox/fancy_shadow_sw.png',sizingMethod='scale');}
.fancybox-ie #fancy-bg-w {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resource/style/images/lightbox/fancy_shadow_w.png',sizingMethod='scale');}
.fancybox-ie #fancy-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resource/style/images/lightbox/fancy_shadow_nw.png',sizingMethod='scale');}

/*  tooltip
-------------------------------------------------------------- */
#contents div.tooltip-01{
display:none;
z-index:5;
width:350px;
margin-bottom:10px;
border:3px solid #000;
padding:2px;
background:#167dcb;
-moz-box-shadow:5px 5px 20px rgba(0,0,0,.5);
-webkit-box-shadow:5px 5px 20px rgba(0,0,0,.5);
box-shadow:5px 5px 20px rgba(0,0,0,.5);
}

#contents div.tooltip-01 dl.inner{
margin-bottom:0;
border:1px solid #d1e1ed;
padding:14px 14px 1px 14px;
background:#f2f3f3;
}

#contents div.tooltip-01 dt.hdg{
margin-bottom:10px;
border:0 none;
padding:4px 6px;
background:#000;
color:#fff;
font-weight:bold;
}

#contents div.tooltip-01 dd.body{
margin-bottom:0;
}

#contents #sub div.tooltip-01 dd p,
#contents #sub div.tooltip-01 dd ul{
margin-bottom:10px;
}

#loader{
z-index:5;
width:140px;
border:5px solid #000;
padding:5px 10px;
background:#fff;
-moz-box-shadow:5px 5px 20px rgba(0,0,0,.5);
-webkit-box-shadow:5px 5px 20px rgba(0,0,0,.5);
box-shadow:5px 5px 20px rgba(0,0,0,.5);
}

#loader p{
margin:15px 0;
text-align:center;
}

#loader p.img{
margin-top:20px;
*margin-top:25px;
}

#loader p.number{
margin-right:10px;
margin-left:10px;
padding:10px 0;
background:#f2f3f3;
font-size:115%;
font-weight:bold;
text-align:center;
}

#loader p.number span{
margin:0 .25em;
color:#167dcb;
font-size:150%;
}
