@charset "shift_jis";

/*----------------------------------------------------
  == NISSAY Module Style ==
----------------------------------------------------*/

/* font-size
 *
 * 10px :  72%
 * 12px :  86%
 * 14px : 100%
 * 16px : 115%
 * 18px : 129% */

.small{ /* 14px --> 12px */
font-size:86%;
}

.left,
tr.left th,
tr.left td{
text-align:left !important;
}

.right,
tr.right th,
tr.right td{
text-align:right !important;
}

.center,
tr.center th,
tr.center td{
text-align:center !important;
}

img.insert{
margin:0 2px;
vertical-align:middle;
}

span.word{
border-bottom:1px dashed #333;
cursor:help;
}

em{
font-weight:bold;
}

strong{
color:#e60012;
font-weight:bold;
}


/* mod_title                                 .ttl-
----------------------------------------------------*/

/*___ ttl-h1-01 ___*/

h1.ttl-h1-01{
margin-bottom:-5px;
}

h1.ttl-h1-01.mgn{
margin-bottom:20px;
}

div.ttl-h1-01-wrap-01{
margin-bottom:20px;
}

div.ttl-h1-01-wrap-01 .ttl-h1-01{
margin-bottom:0;
float:left;
}

div.ttl-h1-01-wrap-01 .link{
float:right;
}

/*___ ttl-h2-02 ___*/

div.ttl-h1-02-wrap-01{
margin:0 4px 20px 0;
}

div.ttl-h1-02-wrap-01 .title{
float:left;
}

div.ttl-h1-02-wrap-01 .ttl-h1-02,
#main div.ttl-h1-02-wrap-01 .title p{
margin-bottom:0;
}

div.ttl-h1-02-wrap-01 .link{
margin-top:4px;
float:right;
}

div.ttl-h1-02-wrap-01 .link.mgn{
margin-top:0;
}

div.ttl-h1-02-wrap-01 .link li{
margin-bottom:13px;
}

div.ttl-h1-02-wrap-01 .link li:last-child,
div.ttl-h1-02-wrap-01 .link li.last{
margin-bottom:0;
}

.type-right-sub div.ttl-h2-02-wrap-01{
width:715px;
}
/*___ ttl-h2-01 ___*/

h2.ttl-h2-01{
margin-bottom:15px;
padding-top:10px;
width:675px;
}

h2.ttl-h2-01 span{
padding-bottom:4px;
display:block;
background:url("/shared/images/ttlh2-01_bgbtm_01.gif") no-repeat 0 100%;
}

h2.ttl-h2-01 span span{
padding:14px 12px 9px;
display:block;
background:#feeae8 url("/shared/images/ttlh2-01_bgtop_01.gif") repeat-x 0 0;
font-weight:bold;
font-size:129%;
}

h2.ttl-h2-01 a{
padding-left:24px;
display:block;
background:url("/shared/images/blt_arrow_04.gif") no-repeat 0 0.2em;
font-weight:bold;
}

div.box-01 h2.ttl-h2-01,
div.nav-index-14 h2.ttl-h2-01{margin-top:-10px; margin-bottom:10px; padding-top:0; width:653px;}
div.box-01 h2.ttl-h2-01 span,
div.nav-index-14 h2.ttl-h2-01 span{background-image:url("/shared/images/ttlh2-01_bgbtm_06.gif");}
div.box-01 h2.ttl-h2-01 span span,
div.nav-index-14 h2.ttl-h2-01 span span{background:#feeae8 url("/shared/images/ttlh2-01_bgtop_01.gif") repeat-x 0 0;}

div.lay-col2-01 h2.ttl-h2-01{width:328px;}
div.lay-col2-01 h2.ttl-h2-01 span{background-image:url("/shared/images/ttlh2-01_bgbtm_02.gif");}
div.lay-col2-01 h2.ttl-h2-01 span span{background:#feeae8 url("/shared/images/ttlh2-01_bgtop_01.gif") repeat-x 0 0;}

div.lay-col3-01 h2.ttl-h2-01{width:213px;}
div.lay-col3-01 h2.ttl-h2-01 span{background-image:url("/shared/images/ttlh2-01_bgbtm_03.gif");}
div.lay-col3-01 h2.ttl-h2-01 span span{background:#feeae8 url("/shared/images/ttlh2-01_bgtop_01.gif") repeat-x 0 0;}

div.nav-index-09 h2.ttl-h2-01,
div.nav-index-13 h2.ttl-h2-01{margin-bottom:10px; padding-top:0; width:306px;}
div.nav-index-09 h2.ttl-h2-01 span,
div.nav-index-13 h2.ttl-h2-01 span{background-image:url("/shared/images/ttlh2-01_bgbtm_04.gif");}
div.nav-index-09 h2.ttl-h2-01 span span,
div.nav-index-13 h2.ttl-h2-01 span span{background:#feeae8 url("/shared/images/ttlh2-01_bgtop_01.gif") repeat-x 0 0;}

div.nav-index-10 h2.ttl-h2-01{margin-bottom:10px; padding-top:0; width:191px;}
div.nav-index-10 h2.ttl-h2-01 span{background-image:url("/shared/images/ttlh2-01_bgbtm_05.gif");}
div.nav-index-10 h2.ttl-h2-01 span span{background:#feeae8 url("/shared/images/ttlh2-01_bgtop_01.gif") repeat-x 0 0;}

div.nav-index-12 h2.ttl-h2-01,
div.nav-index-15 h2.ttl-h2-01{margin-bottom:10px; padding-top:0; width:446px;}
div.nav-index-12 h2.ttl-h2-01 span,
div.nav-index-15 h2.ttl-h2-01 span{background-image:url("/shared/images/ttlh2-01_bgbtm_07.gif");}
div.nav-index-12 h2.ttl-h2-01 span span,
div.nav-index-15 h2.ttl-h2-01 span span{background:#feeae8 url("/shared/images/ttlh2-01_bgtop_01.gif") repeat-x 0 0;}

div.nav-index-12 h2.ttl-h2-01.question a{padding-left:31px; background:url("/shared/images/blt_question_03.gif") no-repeat 0 0.1em;}

body.type-popup h2.ttl-h2-01{width:600px;}
body.type-popup h2.ttl-h2-01 span{background-image:url("/shared/images/ttlh2-01_bgbtm_08.gif");}
body.type-popup h2.ttl-h2-01 span span{background:#feeae8 url("/shared/images/ttlh2-01_bgtop_01.gif") repeat-x 0 0;}

body.type-popup div.nav-index-14 h2.ttl-h2-01{width:578px;}
body.type-popup div.nav-index-14 h2.ttl-h2-01 span{background-image:url("/shared/images/ttlh2-01_bgbtm_09.gif");}
body.type-popup div.nav-index-14 h2.ttl-h2-01 span span{background:#feeae8 url("/shared/images/ttlh2-01_bgtop_01.gif") repeat-x 0 0;}

/*___ ttl-h2-02 ___*/

h2.ttl-h2-02,
div.ttl-h2-02-wrap-01{
margin-bottom:10px;
}

div.ttl-h2-02-wrap-01 h2.ttl-h2-02{
margin-bottom:0;
}

div.ttl-h2-02-wrap-01{
position:relative;
width:675px;
height:40px;
}

div.lay-col2-03 div.ttl-h2-02-wrap-01{
width:715px;
}

div.ttl-h2-02-wrap-01 .btn{
position:absolute;
top:6px;
right:6px;
}

div.ttl-h2-02-wrap-01 .btn li{
margin-left:5px;
float:left;
}

/*___ ttl-h2-03 ___*/

h2.ttl-h2-03{
margin-bottom:15px;
padding-top:10px;
width:917px;
}

h2.ttl-h2-03 span{
padding-bottom:4px;
display:block;
background:url("/shared/images/ttlh2-03_bgbtm_01.gif") no-repeat 0 100%;
}

h2.ttl-h2-03 span span{
padding:14px 12px 9px;
display:block;
background:#feeae8 url("/shared/images/ttlh2-01_bgtop_01.gif") repeat-x 0 0;
font-weight:bold;
font-size:129%;
}


/*___ ttl-h3-01 ___*/

h3.ttl-h3-01{
margin-bottom:10px;
padding-top:8px;
font-size:115%;
}

h3.ttl-h3-01 span{
padding:7px 10px 8px 10px;
display:block;
background:url("/shared/images/ttlh3-01_bg_03.gif") repeat-x 0 100%;
}

h3.ttl-h3-01.fresh span{
background-image:url("/shared/images/ttlh3-01_bg_03-fresh.gif");
}

h3.ttl-h3-01 span span{
padding:0 0 0 21px;
display:block;
background:url("/shared/images/ttlh3-01_bg_01.gif") no-repeat 0 0.24em;
font-weight:bold;
}

h3.ttl-h3-01.fresh span span{
background-image:url("/shared/images/ttlh3-01_bg_01-fresh.gif");
}

h3.ttl-h3-01 a{
padding-left:21px;
display:block;
background:url("/shared/images/ttlh3-01_bg_02.gif") no-repeat 0 0.24em;
font-weight:bold;
}

div.box-01 h3.ttl-h3-01{
padding-top:0;
}

div.nav-index-09 h3.ttl-h3-01,
div.nav-index-10 h3.ttl-h3-01{
margin:0 0 10px;
}

/*___ ttl-h4-01 ___*/

h4.ttl-h4-01{
margin-bottom:10px;
padding-bottom:5px;
border-bottom:1px solid #ccc;
}

h4.ttl-h4-01 span{
margin-left:15px;
padding:3px 10px 0 15px;
display:block;
color:#545454;
background:url("/shared/images/ttlh4-01_bg_01.gif") no-repeat 0 0.7em;
font-weight:bold;
}

h4.ttl-h4-01 a{
font-weight:bold;
}

div.nav-index-09 h4.ttl-h4-01,
div.nav-index-10 h4.ttl-h4-01{
margin:10px 0 10px;
}

/*___ ttl-h4-02 ___*/

h4.ttl-h4-02{
margin-bottom:5px;
padding-left:17px;
background:url("/shared/images/blt_arrow_01.gif") no-repeat 0 0.28em;
}

/*___ ttl-h5-01 ___*/

h5.ttl-h5-01{
margin-bottom:10px;
padding-top:15px;
}

h5.ttl-h5-01 span{
padding:4px 6px 2px 30px;
display:block;
color:#545454;
background-color:#efefef;
font-weight:bold;
}

/*___ ttl-h5-02 ___*/

h5.ttl-h5-02{
margin-bottom:15px;
padding:4px 6px 2px 6px;
background-color:#efefef;
}

/*___ ttl-h6-01 ___*/

h6.ttl-h6-01{
margin-bottom:10px;
padding-top:15px;
padding-bottom:5px;
background:url("/shared/images/line_02.gif") repeat-x 0 100%;
}

h6.ttl-h6-01 span{
margin-left:15px;
padding:3px 10px 0 15px;
display:block;
color:#545454;
background:url("/shared/images/ttlh6-01_bg_01.gif") no-repeat 0 0.7em;
}

h6.ttl-h6-01 a{
font-weight:bold;
}

/*___ ttl-h6-02 ___*/

h6.ttl-h6-02{
margin-bottom:10px;
padding-bottom:5px;
border-bottom:1px solid #ccc;
color:#666;
}

/***  ↓　150305追記　↓  ***/
.ttl-tgl-01{
background:url("/shared/images/ttl_tgl_bg_02.png") no-repeat left bottom;
}

.ttl-tgl-01 span{
display:block;
background:url("/shared/images/ttl_tgl_bg_01.png") no-repeat left top;
}

.ttl-tgl-01 .tgl-btn{
display:block;
position:relative;
padding:14px 13px 13px 43px;
color:#333;
font-weight:bold;
font-size:106.53409%;
text-decoration:none;
}

.ttl-tgl-01 .tgl-icn{
position:absolute;
top:13px;
left:13px;	
margin-right:15px;
padding-top:2px;
vertical-align:top;
}


/***  ↑　150305追記　↑  ***/

/* mod_list                                 .list-
----------------------------------------------------*/

/*___ list-dot-01 ___*/

ul.list-dot-01{
margin-bottom:15px;
}

ul.list-dot-01 li{
margin-bottom:7px;
padding-left:14px;
background:url("/shared/images/blt_dot_02.gif") no-repeat 0 0.43em;
}

/***  ↓　150305追記　↓  ***/
ul.list-dot-01.inline > li{
display:inline-block;
margin-right:5px;
vertical-align:top;
}

/***  ↑　150305追記　↑  ***/

ul.list-dot-01 li:last-child{
margin-bottom:0;
}

ul.list-notice-01 ul.list-dot-01{
margin:7px 0 0 0;
}

ul.list-notice-01 ul.list-dot-01 li{
padding-left:14px;
}

ul.list-link-01 ul.list-dot-01{
margin:7px 0 0 19px;
}

ul.list-num-01 ul.list-dot-01 li{
padding-left:14px;
}

/*___ list-dot-02 ___*/

ul.list-dot-02{
margin:7px 0 0 24px;
}

ul.list-dot-02 li{
margin-bottom:7px;
padding-left:14px;
background:url("/shared/images/blt_dot_03.gif") no-repeat 0 0.43em;
}

ul.list-dot-02 li:last-child{
margin-bottom:0;
}

ul.list-dot-01 ul.list-link-01 ul.list-dot-02 li{
margin-bottom:7px;
padding-left:14px;
background:url("/shared/images/blt_dot_03.gif") no-repeat 0 0.43em;
}

ul.list-dot-01 ul.list-link-01 ul.list-dot-02 li:last-child{
margin-bottom:0;
}

/*___ list-dot-03 ___*/

ul.list-dot-03{
margin:7px 0 0 24px;
}

ul.list-dot-03 li{
margin-bottom:7px;
padding-left:12px;
background:url("/shared/images/blt_dot_04.gif") no-repeat 0 0.6em;
}

ul.list-dot-03 li:last-child{
margin-bottom:0;
}

/*___ list-dot-04 ___*/

ul.list-dot-04{
margin-bottom:15px;
width:675px;
overflow:hidden;
}

ul.list-dot-04 li{
margin:0 10px 7px 0;
padding-left:14px;
float:left;
width:144px;
background:url("/shared/images/blt_dot_02.gif") no-repeat 0 0.43em;
}

/*___ list-notice-01 ___*/

ul.list-notice-01{
margin-bottom:15px;
font-size:86%;
}

ul.list-notice-01 ul,
ul.list-notice-01 ol{
font-size:100%;
}

ul.list-notice-01 ul.list-notice-01{
margin:7px 0 0 15px;
}

ul.list-notice-01 li{
margin-bottom:7px;
padding-left:1.2em;
position:relative;
}

ul.list-notice-01.num li{
padding-left:2.8em;
}

ul.list-notice-01.not-num li{
padding-left:1.2em;
}

ul.list-notice-01.not-num ul.list-notice-01.num li{
padding-left:2.8em;
}

ul.list-notice-01 li:last-child{
margin-bottom:0;
}


@media screen and (-webkit-min-device-pixel-ratio:0){
ul.list-notice-01 li span{
	text-indent:-0.3em;
}
ul.list-notice-01 li{
	margin-left:5px;
}
}

ul.list-dot-01 ul.list-notice-01{
margin:7px 0 0 0;
}

ul.list-link-01 ul.list-notice-01{
margin:7px 0 0 20px;
}

ul.list-dot-01 ul.list-notice-01 li{
background-image:none;
}

ul.list-dot-01 ul.list-qa-02 li{
background-image:none;
}

ul.list-link-01 ul.list-notice-01 li span{
padding-left:0;
background-image:none;
}

/*___ list-ordered-01 ___*/

ol.list-ordered-01{
margin-bottom:15px;
padding-left:40px;
list-style-type:decimal;
}

ol.list-ordered-01 ol.list-ordered-01{
margin:7px 0 0 0;
}

ol.list-ordered-01 li{
margin-bottom:7px;
display:list-item;
}

ol.list-ordered-01 li:last-child{
margin-bottom:0;
}

/*___ list-num-01 ___*/

ul.list-num-01{
margin-bottom:15px;
}

ul.list-num-01 li{
margin-bottom:7px;
padding-left:2.5em;
position:relative;
}

ul.list-num-01 li:last-child{
margin-bottom:0;
}

ul.list-num-01 li span{
margin-right:0.5em;
}
ul.list-num-01{
margin-bottom:15px;
}

ul.list-num-01 li{
margin-bottom:7px;
}

ul.list-num-01 li:last-child{
margin-bottom:0;
}





ul.list-dot-01 ul.list-num-01,
ul.list-link-01 ul.list-num-01{
margin:7px 0 0 0;
}

ul.list-dot-01 ul.list-num-01 li,
ul.list-link-01 ul.list-num-01 li span{
background-image:none;
}

ul.list-dot-01 ul.list-num-01 li{
padding-left:2.5em;
}

/*___ list-definition-01 ___*/

dl.list-definition-01{
margin-bottom:15px;
}

dl.list-definition-01 dt{
margin-bottom:3px;
font-weight:bold;
}

dl.list-definition-01 dd{
margin-bottom:8px;
}

dl.list-definition-01 dd:last-child{
margin-bottom:0;
}

/*___ list-explanation-01 ___*/

dl.list-explanation-01{
margin-bottom:15px;
}

dl.list-explanation-01 dt{
margin-bottom:3px;
}

dl.list-explanation-01 dt span{
padding-left:17px;
display:block;
background:url("/shared/images/blt_arrow_01.gif") no-repeat 0 0.33em;
}

dl.list-explanation-01 dt a{
font-weight:bold;
}

dl.list-explanation-01 dd{
margin-bottom:8px;
padding:0 0 8px 17px;
background:url("/shared/images/line_02.gif") repeat-x 0 100%;
}

dl.list-explanation-01 dd.last{
margin-bottom:0;
padding-bottom:0;
background-image:none;
}

/*___ list-explanation-02 ___*/

dl.list-explanation-02{
margin-bottom:15px;
font-size:86%;
}

dl.list-explanation-02 dt{
padding:6px 15px 0 0;
float:left;
font-weight:bold;
}

dl.list-explanation-02 dd{
padding-left:15px;
border-left:1px solid #ccc;
overflow:hidden;
}

dl.list-explanation-02 dd li{
margin:3px 0 3px 0;
padding-right:23px;
float:left;
white-space:nowrap;
}

dl.list-explanation-02 dd img{
margin-right:3px;
padding-bottom:1px;
vertical-align:middle;
}

/*___ list-col-01 ___*/

ul.list-col-01{
margin:0 0 15px -10px;
}

ul.list-col-01 li{
padding-left:10px;
float:left;
}

/*___ list-link-01 ___*/

ul.list-link-01{
margin-bottom:15px;
}

div.right-position ul.list-link-01{
text-align:right;
}

div.right-position ul.list-link-01 li{
margin-left:10px;
display:inline-block;
}

div.right-position ul.list-link-01 li span{
display:inline-block;
}

div.nav-index-01 ul.list-link-01{
margin-bottom:13px;
}

ul.list-link-01 li{
margin-bottom:7px;
}

ul.list-link-01.line li{
padding-bottom:7px;
background:url("/shared/images/line_02.gif") repeat-x 0 100%;
}

div.nav-index-01 ul.list-link-01 li{
margin-bottom:2px;
}

ul.list-link-01 li:last-child{
margin-bottom:0;
}

ul.list-link-01 li span{
padding-left:17px;
display:block;
background:url("/shared/images/blt_arrow_01.gif") no-repeat 0 0.33em;
}

ul.list-notice-01 ul.list-link-01,
ul.list-num-01 ul.list-link-01{
margin:7px 0 0 0;
}

ul.list-notice-01 ul.list-link-01 li,
ul.list-num-01 ul.list-link-01 li{
padding-left:0;
}

ul.list-notice-01 ul.list-link-01 li span,
ul.list-num-01 ul.list-link-01 li span{
position:static;
}

ul.list-dot-01 ul.list-link-01{
margin:7px 0 0 0;
}

ul.list-dot-01 ul.list-link-01 li{
padding-left:0;
background-image:none;
}

ul.list-link-01.list-col2 li{
float:left;
width:49.9%;
}

ul.list-link-01.list-col3 li{
float:left;
width:33.3%;
}

ul.list-link-01.list-col4 li{
float:left;
width:24.9%;
}

ul.list-link-01.list-col5 li{
float:left;
width:19.9%;
}

ul.list-link-01.list-col2 li span,
ul.list-link-01.list-col3 li span,
ul.list-link-01.list-col4 li span,
ul.list-link-01.list-col5 li span{
margin-right:10px;
}

ul.list-link-01.list-col2,
ul.list-link-01.list-col3,
ul.list-link-01.list-col4,
ul.list-link-01.list-col5{
margin-bottom:8px;
}

ul.list-link-01.list-col2 li:last-child,
ul.list-link-01.list-col3 li:last-child,
ul.list-link-01.list-col4 li:last-child,
ul.list-link-01.list-col5 li:last-child{
margin-bottom:7px;
}

div.nav-index-01 ul.list-link-01.list-col2 li:last-child,
div.nav-index-01 ul.list-link-01.list-col3 li:last-child,
div.nav-index-01 ul.list-link-01.list-col4 li:last-child,
div.nav-index-01 ul.list-link-01.list-col5 li:last-child{
margin-bottom:4px;
}

/*___ list-link-02 ___*/

ul.list-link-02{
margin-bottom:15px;
}

ul.list-link-01 ul.list-link-02{
margin:7px 0;
}

ul.list-link-01 ul.list-link-02{
margin-left:17px;
}

ul.list-link-02 li{
margin-bottom:7px;
}

ul.list-link-02 li:last-child{
margin-bottom:0;
}

ul.list-link-02 li span{
padding-left:12px;
display:block;
background:url("/shared/images/blt_arrow_02.gif") no-repeat 0 0.38em;
}

ul.list-link-02.list-col2 li{
float:left;
width:49.9%;
}

ul.list-link-02.list-col3 li{
float:left;
width:33.3%;
}

ul.list-link-02.list-col4 li{
float:left;
width:24.9%;
}

ul.list-link-02.list-col5 li{
float:left;
width:19.9%;
}

ul.list-link-02.list-col2 li span,
ul.list-link-02.list-col3 li span,
ul.list-link-02.list-col4 li span,
ul.list-link-02.list-col5 li span{
margin-right:10px;
}

ul.list-link-02.list-col2 li:last-child,
ul.list-link-02.list-col3 li:last-child,
ul.list-link-02.list-col4 li:last-child,
ul.list-link-02.list-col5 li:last-child{
margin-bottom:7px;
}

/*___ list-link-03 ___*/

ul.list-link-03{
margin-bottom:15px;
}

ul.list-link-02 ul.list-link-03{
margin:7px 0;
}

ul.list-link-02 ul.list-link-03{
margin-left:17px;
}

ul.list-link-03 li{
margin-bottom:7px;
}

ul.list-link-03 li:last-child{
margin-bottom:0;
}

ul.list-link-03 li span{
padding-left:11px;
display:block;
background:url("/shared/images/blt_dot_01.gif") no-repeat 0 0.45em;
}

ul.list-link-03.list-col2 li{
float:left;
width:49.9%;
}

ul.list-link-03.list-col3 li{
float:left;
width:33.3%;
}

ul.list-link-03.list-col4 li{
float:left;
width:24.9%;
}

ul.list-link-03.list-col5 li{
float:left;
width:19.9%;
}

ul.list-link-03.list-col2 li span,
ul.list-link-03.list-col3 li span,
ul.list-link-03.list-col4 li span,
ul.list-link-03.list-col5 li span{
margin-right:10px;
}

ul.list-link-03.list-col2 li:last-child,
ul.list-link-03.list-col3 li:last-child,
ul.list-link-03.list-col4 li:last-child,
ul.list-link-03.list-col5 li:last-child{
margin-bottom:7px;
}

/*___ list-link-04 ___*/

ul.list-link-04{
margin-bottom:15px;
}

ul.list-link-04 li{
background:url("/shared/images/line_02.gif") repeat-x 0 100%;
}

ul.list-link-04 span{
padding:10px 0 10px 14px;
display:block;
background:url("/shared/images/blt_arrow_02.gif") no-repeat 0 16px;
}

/*___ list-link-05 ___*/

ul.list-link-05{
margin-bottom:10px;
font-size:86%;
}

ul.list-link-05 li{
margin-left:15px;
padding-left:16px;
float:right;
background:url("/shared/images/blt_arrow_02.gif") no-repeat 0 0.38em;
}

/*___ list-pict-01 ___*/

div.list-pict-01{
margin-bottom:15px;
}

div.list-pict-01 ul{
float:right;
}

div.list-pict-01 ul li{
margin-left:6px;
float:left;
}

/*___ list-flow-01 ___*/

div.list-flow-01{
margin-bottom:15px;
}

div.list-flow-01 .box{
margin-bottom:2px;
padding-bottom:1px;
width:675px;
background:url("/shared/images/listflow01_bg_btm.gif") no-repeat 0 100%;
}

div.list-flow-01 .box-inner{
padding:15px 11px 0;
background:url("/shared/images/listflow01_bg_top.gif") no-repeat 0 0;
}

#main div.list-flow-01 .next{
margin-bottom:5px;
text-align:center;
}

div.list-flow-01 .title{
margin:0 0 10px 0;
padding:0 0 5px 74px;
border-bottom:3px solid #fff0ef;
position:relative;
min-height:22px;
font-size:115%;
}

div.list-flow-01 .title span{
position:absolute;
top:0;
left:0;
}

div.list-flow-01 .title span img{
vertical-align:top;
}

#main div.list-flow-01 .lay-pict-01 p.pict{
margin-bottom:0;
padding-bottom:15px;
}

body.type-popup div.list-flow-01 .box{
width:600px;
background-image:url("/shared/images/box_01_bgbtm_popup01.gif");
}

body.type-popup div.list-flow-01 .box-inner{
background-image:url("/shared/images/box_01_bgtop_popup01.gif");
}

/*___ list-flow-02 ___*/

ol.list-flow-02{
margin-bottom:15px;
}

ol.list-flow-02 li{
float:left;
}

/*___ list-qa-01 ___*/

dl.list-qa-01{
margin-bottom:15px;
padding-top:10px;
width:675px;
}

dl.list-qa-01 dt{
margin-bottom:15px;
padding-bottom:4px;
background:url("/shared/images/ttlh2-01_bgbtm_01.gif") no-repeat 0 100%;
}

dl.list-qa-01 dt span{
display:block;
background:#feeae8 url("/shared/images/ttlh2-01_bgtop_01.gif") repeat-x 0 0;
}

dl.list-qa-01 dt span span{
padding:14px 12px 9px 54px;
display:block;
background:url("/shared/images/blt_question_02.gif") no-repeat 15px 0.65em;
font-weight:bold;
font-size:129%;
}

dl.list-qa-01 dd{
padding-left:54px;
min-height:31px;
background:url("/shared/images/blt_answer_01.gif") no-repeat 13px 0;
}

dl.list-qa-01 dd .list-definition-01 dt{
margin-bottom:3px;
background:none;
}

dl.list-qa-01 dd .list-definition-01 dd{
padding-left:0;
background:none;
}

body.type-popup dl.list-qa-01{
width:600px;
}

body.type-popup dl.list-qa-01 dt{
background-image:url("/shared/images/ttlh2-01_bgbtm_08.gif");
}

/*___ list-qa-02 ___*/

ul.list-qa-02{
margin-bottom:15px;
}

ul.list-qa-02 li{
margin-bottom:7px;
padding-left:1.2em;
position:relative;
}

ul.list-qa-02.num li{
padding-left:2.8em;
}

ul.list-qa-02 li span{
margin-bottom:7px;
position:absolute;
top:0;
left:0;
color:#dd0000;
font-weight:bold;
}

/*___ list-staff-01 ___*/

div.list-staff-01{
margin-bottom:15px;
width:675px;
}

div.list-staff-01 .staff{
margin:0 4px 10px 0;
float:left;
width:131px;
background:url("/shared/images/liststaff01_bg_btm.gif") no-repeat 0 100%;
font-size:86%;
}

div.list-staff-01 .staff-inner{
padding:13px 7px 1px 7px;
background:url("/shared/images/liststaff01_bg_top.gif") no-repeat 0 0;
}

#main div.list-staff-01 .pict{
margin-bottom:7px;
text-align:center;
}

#main div.list-staff-01 .status-01{
margin-bottom:5px;
padding:2px 5px;
background-color:#e6e6e6;
font-weight:bold;
}

#main div.list-staff-01 .status-02{
margin-bottom:5px;
}

#main div.list-staff-01 .status-02 dt{
padding:0 1px 3px 1px;
font-weight:bold;
}

#main div.list-staff-01 .status-02 li{
padding:4px 1px 3px 1px;
background:url("/shared/images/line_02.gif") repeat-x 0 0;
}

#main div.list-staff-01 .status-02 .comment{
border-top:1px solid #ccc;
background:none;
}

/*___ list-news-01 ___*/

div.list-news-01{
margin-bottom:8px;
background:url("/shared/images/listnews01_bg_btm.gif") no-repeat 0 100%;
}

div.list-news-01 ul{
padding:15px 11px 1px 11px;
background:url("/shared/images/listnews01_bg_top.gif") no-repeat 0 0;
}

div.list-news-01 ul{
padding:15px 11px 1px 11px;
background:url("/shared/images/listnews01_bg_top.gif") no-repeat 0 0;
}

div.list-news-01 li{
margin-bottom:8px;
padding-bottom:8px;
background:url("/shared/images/line_02.gif") repeat-x 0 100%;
}

div.list-news-01 li a{
padding-left:12px;
background:url("/shared/images/blt_arrow_02.gif") no-repeat 0 0.2em;
}

/*___ list-news-02 ___*/

ul.list-news-02{
margin-bottom:15px;
}

ul.list-news-02 li{
margin-bottom:5px;
padding-bottom:5px;
background:url("/shared/images/line_02.gif") repeat-x 0 100%;
}

ul.list-news-02 li a{
padding-left:12px;
background:url("/shared/images/blt_arrow_02.gif") no-repeat 0 0.2em;
}

/* mod_paragraph                             .pgh-
----------------------------------------------------*/

#main p{
margin-bottom:15px;
}

/*___ pgh-notice-01 ___*/

dl.pgh-notice-01{
margin-bottom:15px;
padding:15px 10px;
border:1px solid #ccc;
color:#666;
font-size:86%;
}

dl.pgh-notice-01 dt{
margin-bottom:4px;
}


/* mod_link                                 .link-
----------------------------------------------------*/

img.icn{
vertical-align:middle;
}

/*___ link-pdf-01 ___*/

a.link-pdf-01 .icn{
margin-left:3px;
}

/*___ link-window-01 ___*/

a.link-window-01 .icn{
margin-left:3px;
}


/* mod_table                                 .tbl-
----------------------------------------------------*/

/*___ tbl-data-01 ___*/

table.tbl-data-01{
margin-bottom:15px;
}

table.tbl-data-01,
table.tbl-data-01 th,
table.tbl-data-01 td{
border:1px solid #ccc;
}

table.tbl-data-01 th,
table.tbl-data-01 td{
padding:8px 15px 7px;
text-align:left;
vertical-align:top;
}

table.tbl-data-01.num tbody td{
text-align:right;
}

table.tbl-data-01 thead th,
table.tbl-data-01 tfoot th{
background-color:#ebebeb;
font-weight:bold;
}

table.tbl-data-01 thead td,
table.tbl-data-01 tfoot td{
background-color:#fff0ef;
}

table.tbl-data-01 tbody th{
background-color:#fff0ef;
font-weight:bold;
}

table.tbl-data-01 tbody td{
background-color:#fff;
}

table.tbl-data-01 th em.icon img{
margin-left:2px;
vertical-align:middle;
}

table.tbl-data-01 th.specialcontract-01,
table.tbl-data-01 th.specialcontract-02,
table.tbl-data-01 th.specialcontract-03,
table.tbl-data-01 th.specialcontract-04{
padding:8px 3px 7px 3px;
border-right:0;
}

table.tbl-data-01 th.specialcontract-01{background-color:#d9ede5;}
table.tbl-data-01 th.specialcontract-02{background-color:#fdeae5;}
table.tbl-data-01 th.specialcontract-03{background-color:#f0e6fe;}
table.tbl-data-01 th.specialcontract-04{background-color:#e1eef9;}

table.tbl-data-01 td.specialcontract-01,
table.tbl-data-01 td.specialcontract-02,
table.tbl-data-01 td.specialcontract-03,
table.tbl-data-01 td.specialcontract-04{padding-left:0; border-left:0;}

table.tbl-data-01 td.specialcontract-01{background-color:#d9ede5;}
table.tbl-data-01 td.specialcontract-02{background-color:#fdeae5;}
table.tbl-data-01 td.specialcontract-03{background-color:#f0e6fe;}
table.tbl-data-01 td.specialcontract-04{background-color:#e1eef9;}

table.tbl-data-01.stripe tbody tr.even th{
background-color:#fee0de;
}

table.tbl-data-01.stripe tbody tr.even td{
background-color:#fffeed;
}

table.tbl-data-01.stripe tbody tr:nth-child(even) th{
background-color:#fee0de;
}

table.tbl-data-01.stripe tbody tr:nth-child(even) td{
background-color:#fffeed;
}

#main div.lay-pict-01 table.tbl-data-01,
#main div.lay-col2-01 table.tbl-data-01,
#main div.lay-col2-02 table.tbl-data-01,
#main div.lay-col2-03 table.tbl-data-01,
#main div.lay-col2-04 table.tbl-data-01,
#main div.lay-col2-05 table.tbl-data-01,
#main div.lay-col2-06 table.tbl-data-01{
margin-top:1px;
margin-right:1px;
margin-left:1px;
}

table.tbl-data-01 th ul.icon{
display:block;
}

table.tbl-data-01 th ul.icon li{
margin-right:2px;
float:left;
}

table.tbl-data-01 th ul.icon li img{
display:block;
}

/*___ tbl-data-02 ___*/

table.tbl-data-02{
margin-bottom:15px;
}

table.tbl-data-02,
table.tbl-data-02 th,
table.tbl-data-02 td{
border:1px solid #ccc;
}

table.tbl-data-02 th,
table.tbl-data-02 td{
padding:8px 15px 7px;
vertical-align:top;
text-align:left;
}

table.tbl-data-02 thead th,
table.tbl-data-02 thead td{
background-color:transparent;
font-weight:normal;
}

table.tbl-data-02 tbody th{
background-color:transparent;
font-weight:normal;
}

/*___ tbl-data-03 ___*/

table.tbl-data-03{
margin-bottom:15px;
}

table.tbl-data-03,
table.tbl-data-03 th,
table.tbl-data-03 td{
border:1px solid #ccc;
}

table.tbl-data-03 th,
table.tbl-data-03 td{
padding:8px 15px 7px;
vertical-align:top;
text-align:left;
}

table.tbl-data-03 thead th{
background-color:#ebebeb;
}

table.tbl-data-03 thead td,
table.tbl-data-03 tbody th{
background-color:#fff0ef;
}

table.tbl-data-03 tbody td{
background-color:#fff;
}

table.tbl-data-03 th em.icon img{
margin-left:2px;
vertical-align:middle;
}

/*___ tbl-data-04 ___*/

table.tbl-data-04{
margin-bottom:15px;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
font-size:72%;
}

table.tbl-data-04.not-small{
font-size:100%;
}

table.tbl-data-04 thead th,
table.tbl-data-04 thead td{
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}

table.tbl-data-04 tbody th,
table.tbl-data-04 tbody td{
border-right:1px solid #ccc;
}

table.tbl-data-04 tbody td{
text-align:right;
}

table.tbl-data-04 tbody tr.line1 th,
table.tbl-data-04 tbody tr.line1 td{
border-bottom:1px dotted #ccc;
}

table.tbl-data-04 tbody tr.line2 th,
table.tbl-data-04 tbody tr.line2 td{
border-bottom:1px solid #ccc;
}

table.tbl-data-04 th,
table.tbl-data-04 td{
padding:5px 5px 4px;
vertical-align:top;
}

table.tbl-data-04 thead th{
background-color:#ebebeb;
font-weight:bold;
}

table.tbl-data-04 thead td{
background-color:#fff0ef;
}

table.tbl-data-04 tbody th{
background-color:#fff0ef;
font-weight:bold;
text-align:left;
}

table.tbl-data-04 tbody td{
background-color:#fff;
}

/*___ tbl-news-01 ___*/

table.tbl-news-01{
margin-bottom:15px;
width:100%;
}

table.tbl-news-01,
table.tbl-news-01 th,
table.tbl-news-01 td{
border-collapse:separate;
border:0;
}

table.tbl-news-01 tr{
background:url("/shared/images/line_02.gif") repeat-x 0 100%;
}

table.tbl-news-01 tr.border-solid{
background:none;
}

table.tbl-news-01 tr.border-solid th,
table.tbl-news-01 tr.border-solid td{
border-bottom:1px solid #ddd;
}

table.tbl-news-01 th,
table.tbl-news-01 td{
padding:5px 0;
vertical-align:top;
text-align:left;
}

table.tbl-news-01 th{
width:18%;
}

table.tbl-news-01 td{
width:82%;
}

table.tbl-news-01 td div{
padding-left:24px;
background:url("/shared/images/blt_arrow_02.gif") no-repeat 10px 4px;
}

table.tbl-news-01 td table.tbl-news-01{
margin:5px 0 0;
}

table.tbl-news-01 td table.tbl-news-01 tr{
background:url("/shared/images/line_02.gif") repeat-x 0 0;
}

/*___ tbl-definition-01 ___*/

table.tbl-definition-01{
margin-bottom:15px;
}

table.tbl-definition-01,
table.tbl-definition-01 th,
table.tbl-definition-01 td{
border-collapse:separate;
border:0;
}

table.tbl-definition-01 tr{
background:url("/shared/images/line_02.gif") repeat-x 0 100%;
}

table.tbl-definition-01 th,
table.tbl-definition-01 td{
padding:12px 0 10px 0;
vertical-align:top;
text-align:left;
}

table.tbl-definition-01 th{
padding-right:10px;
font-weight:bold;
}


/* mod_box                                   .box-
----------------------------------------------------*/

/*___ box-01 ___*/

div.box-01{
margin-bottom:15px;
padding-bottom:1px;
width:675px;
background:url("/shared/images/box_01_bgbtm.gif") no-repeat 0 100%;
}

div.box-01 .box-01-inner{
padding:15px 11px 0;
background:url("/shared/images/box_01_bgtop.gif") no-repeat 0 0;
}

div.lay-col2-01 div.box-01{width:328px; background-image:url("/shared/images/navindex09_bg_btm.gif");}
div.lay-col2-01 div.box-01 .box-01-inner{background-image:url("/shared/images/navindex09_bg_top.gif");}

div.lay-col2-02 div.box-01 .box-01-inner,
div.lay-col2-04 div.box-01 .box-01-inner{background-image:url("/shared/images/box_01_bgtop_02.gif");}
div.lay-col2-02 div.box-01,
div.lay-col2-04 div.box-01{width:438px; background-image:url("/shared/images/box_01_bgbtm_02.gif");}

div.lay-col2-05 div.box-01 .box-01-inner,
div.lay-col2-06 div.box-01 .box-01-inner{background-image:url("/shared/images/box_01_bgtop_03.gif");}
div.lay-col2-05 div.box-01,
div.lay-col2-06 div.box-01{width:492px; background-image:url("/shared/images/box_01_bgbtm_03.gif");}

div.lay-col3-01 div.box-01{width:213px; background-image:url("/shared/images/navindex10_bg_btm.gif");}
div.lay-col3-01 div.box-01 .box-01-inner{background-image:url("/shared/images/navindex10_bg_top.gif");}

body.type-popup div.box-01{width:600px; background-image:url("/shared/images/box_01_bgbtm_popup01.gif");}
body.type-popup div.box-01 .box-01-inner{background-image:url("/shared/images/box_01_bgtop_popup01.gif");}

/*___ box-02 ___*/

div.box-02{
margin-bottom:15px;
padding-bottom:1px;
width:675px;
background:url("/shared/images/box_02_bg_btm.gif") no-repeat 0 100%;
}

div.box-02 .box-02-inner{
padding:15px 11px 0;
background:url("/shared/images/box_02_bg_top.gif") no-repeat 0 0;
}

div.box-02 div.list-btn{
margin-bottom:10px;
}

div.box-02 div.list-btn ul{
float:right;
}

div.box-02 div.list-btn li{
margin-left:4px;
float:left;
}

div.box-02 .list-btn-wrap .text{
float:left;
width:490px;
}

div.box-02 .list-btn-wrap ul.list-btn{
margin-bottom:10px;
float:right;
width:152px;
}

div.box-02 .list-btn-wrap ul.list-btn li{
margin-bottom:4px;
}

div.box-02 .list-exceed{
margin-bottom:15px;
}

div.box-02 .list-exceed dt{
margin-right:10px;
float:left;
}

div.box-02 .list-exceed dd{
padding-top:5px;
overflow:auto;
}

div.box-02 ul.list-notice-02 li{
margin-bottom:7px;
padding-left:1.4em;
position:relative;
}

div.box-02 ul.list-notice-02 li span{
position:absolute;
top:3px;
left:0;
}

body.type-popup div.box-02{
width:600px;
background-image:url("/shared/images/box_02_bg_btm_04.gif");
}

body.type-popup div.box-02 .box-02-inner{
background-image:url("/shared/images/box_02_bg_top_04.gif");
}

/*___ box-03 ___*/

div.box-03{
margin-bottom:15px;
padding:15px 11px 1px;
background-color:#fdf9d8;
}

div.box-03 .list-exceed{
margin-bottom:15px;
}

div.box-03 .list-exceed dt{
margin-right:10px;
float:left;
}

div.box-03 .list-exceed dd{
padding-top:5px;
overflow:auto;
}

/*___ box-04 ___*/

div.box-04{
margin-bottom:15px;
padding:12px 0 12px 11px;
border:1px solid #ccc;
}

div.box-04 .box-04-inner{
padding-right:25px;
height:280px;
overflow:auto;
}

div.box-04 table.tbl-news-01{
width:620px;
}

/*___ box-05 ___*/

div.box-05{
margin-bottom:15px;
padding-bottom:1px;
width:917px;
background:url("/shared/images/box_05_bgbtm.gif") no-repeat 0 100%;
}

div.box-05 .box-05-inner{
padding:15px 11px 0;
background:url("/shared/images/box_05_bgtop.gif") no-repeat 0 0;
}

div.lay-col2-01 div.box-01{width:328px; background-image:url("/shared/images/navindex09_bg_btm.gif");}
div.lay-col2-01 div.box-01 .box-01-inner{background-image:url("/shared/images/navindex09_bg_top.gif");}

div.lay-col2-02 div.box-01 .box-01-inner,
div.lay-col2-04 div.box-01 .box-01-inner{background-image:url("/shared/images/box_01_bgtop_02.gif");}
div.lay-col2-02 div.box-01,
div.lay-col2-04 div.box-01{width:438px; background-image:url("/shared/images/box_01_bgbtm_02.gif");}

div.lay-col2-05 div.box-01 .box-01-inner,
div.lay-col2-06 div.box-01 .box-01-inner{background-image:url("/shared/images/box_01_bgtop_03.gif");}
div.lay-col2-05 div.box-01,
div.lay-col2-06 div.box-01{width:492px; background-image:url("/shared/images/box_01_bgbtm_03.gif");}

div.lay-col3-01 div.box-01{width:213px; background-image:url("/shared/images/navindex10_bg_btm.gif");}
div.lay-col3-01 div.box-01 .box-01-inner{background-image:url("/shared/images/navindex10_bg_top.gif");}

body.type-popup div.box-01{width:600px; background-image:url("/shared/images/box_01_bgbtm_popup01.gif");}
body.type-popup div.box-01 .box-01-inner{background-image:url("/shared/images/box_01_bgtop_popup01.gif");}


/*___ box-06 ___*/

div.box-06{
margin-bottom:15px;
padding:15px;
width:252px;
}

div.box-06 .box-06-inner{
padding-top:24px;
padding-left:15px;
background:url("/shared/images/box_06_bg_top.png") no-repeat 0 0;
}

/*___ box-question-01 ___*/

div.box-question-01{
margin-bottom:15px;
padding-top:25px;
}

div.box-question-01 .box-btm{
width:675px;
background:url("/shared/images/boxquestion01_bg_btm.gif") no-repeat 0 100%;
}

div.box-question-01 .box-top{
padding:8px 9px 1px 9px;
width:657px;
background:url("/shared/images/boxquestion01_bg_top.gif") no-repeat 0 0;
}

div.box-question-01 .title{
margin-bottom:10px;
padding:5px 0 3px 28px;
background:#efefef url("/shared/images/blt_question_01.gif") no-repeat 8px 0.35em;
}

div.box-question-01 .question-search{
margin:0 0 10px 10px;
}

#main div.box-question-01 .question-search p.text{
margin-bottom:0;
float:left;
width:305px;
}

div.box-question-01 .question-search form{
float:right;
width:340px;
}

div.box-question-01 .question-search form input{
vertical-align:middle;
}

div.box-question-01 .question-search form .input{
margin-right:4px;
padding:4px 3px 3px 3px;
width:234px;
}

#main div.box-question-01 .link{
margin-bottom:10px;
text-align:right;
}

div.box-question-01 .link a{
padding-left:17px;
background:url("/shared/images/blt_arrow_01.gif") no-repeat 0 40%;
}

div.box-question-01 .list-link-01{
margin:0 0 10px 10px;
}

div.box-question-01.center{
margin:0 auto 15px;
width:675px;
text-align:left!important;
}

/*___ box-feature-01 ___*/

div.box-feature-01{
margin-bottom:15px;
}

div.box-feature-01 h3{
padding:0 0 10px 40px;
position:relative;
font-weight:bold;
font-size:129%;
}

div.box-feature-01 h3 span.blt{
position:absolute;
top:0;
left:0;
}

div.box-feature-01 h3 span.supplement{
display:block;
font-size:72%;
}

div.box-feature-01 .block{
margin-bottom:10px;
padding-bottom:1px;
background:url("/shared/images/line_02.gif") repeat-x 0 100%;
}

div.box-feature-01 .block-inner{
margin-left:40px;
}

div.box-feature-01 .box-switch-01{
margin-bottom:15px;
background:url("/shared/images/pict_next_02.gif") no-repeat 204px 0;
}

div.box-feature-01 .box-switch-01 .inner{
padding:0 8px 1px 8px;
}

div.box-feature-01 .box-switch-01 .before{
border:1px solid #ccc;
float:left;
width:202px;
}

div.box-feature-01 .box-switch-01 .after{
border:1px solid #ccc;
float:right;
width:357px;
}

#main div.box-feature-01 .box-switch-01 .title{
margin-bottom:8px;
padding:4px 0 2px 0;
border-bottom:1px solid #ccc;
font-weight:bold;
text-align:center;
}
div.box-feature-01 .box-switch-01 .before .title{background-color:#ebebeb;}
div.box-feature-01 .box-switch-01 .after .title{background-color:#fff0ef;}

div.box-feature-01 .box-switch-01 .list-dot-01 li{
margin-bottom:7px;
padding-left:14px;
}

/*___ box-related-01 ___*/

#main div.box-related-01{
margin:0 auto 15px;
padding-bottom:1px;
width:675px;
background:url("/shared/images/boxrelated01_bg_btm.gif") no-repeat 0 100%;
}

#main div.box-related-01-inner{
padding-top:15px;
background:url("/shared/images/boxrelated01_bg_top.gif") no-repeat 0 0;
}

#main div.box-related-01 .title{
margin-top:-5px;
padding-left:13px;
}

#main div.box-related-01 .content{
margin:0 5px 10px 5px;
background:url("/shared/images/boxrelated01_content_bg_btm.gif") no-repeat 0 100%;
}

#main div.box-related-01 .content-inner{
padding:15px 17px 1px 17px;
background:url("/shared/images/boxrelated01_content_bg_top.gif") no-repeat 0 0;
}

#main div.box-related-01 .list-link-01{
margin-bottom:15px;
}

#main div.box-related-01 .list-link-01 li{
margin-bottom:5px;
}

#main div.box-related-01 .list-recommend-01{
margin:0;
padding-bottom:5px;
}

#main div.box-related-01 .list-recommend-01 li{
float:left;
padding:0 0 10px 18px;
}

#main div.box-related-01 .list-recommend-01 li img{
border:1px solid #dedede;
}

#main div.nav-index-02 div.box-related-01{
width:687px;
background-image:url("/shared/images/boxrelated01_bg_btm_03.gif");
}

#main div.nav-index-02 div.box-related-01-inner{
background-image:url("/shared/images/boxrelated01_bg_top_03.gif");
}

#main div.nav-index-02 div.box-related-01 .content{
background-image:url("/shared/images/boxrelated01_content_bg_btm_03.gif");
}

#main div.nav-index-02 div.box-related-01 .content-inner{
background-image:url("/shared/images/boxrelated01_content_bg_top_03.gif");
}

#sub div.box-related-01{
margin:0 0 15px 3px;
padding-bottom:1px;
width:236px;
background:url("/shared/images/boxrelated01_bg_btm_02.gif") no-repeat 0 100%;
}

#sub div.box-related-01-inner{
padding-top:15px;
background:url("/shared/images/boxrelated01_bg_top_02.gif") no-repeat 0 0;
}

#sub div.box-related-01 .title{
margin-top:-5px;
padding-left:13px;
}

#sub div.box-related-01 .content{
margin-bottom:10px;
background:url("/shared/images/boxrelated01_content_bg_btm_02.gif") no-repeat 0 100%;
}

#sub div.box-related-01 .content-inner{
padding:15px 17px 1px 17px;
background:url("/shared/images/boxrelated01_content_bg_top_02.gif") no-repeat 0 0;
}

#sub div.box-related-01 .list-link-01{
margin-bottom:10px;
}

#sub div.box-related-01 .list-link-01 li{
margin-bottom:5px;
}

/*___ box-lifeplaza-01 ___*/

#main div.box-lifeplaza-01{
margin-bottom:15px;
padding-bottom:1px;
width:675px;
background:url("/shared/images/boxlifeplaza01_bg_btm.gif") no-repeat 0 100%;
}

#main div.box-lifeplaza-01-inner{
padding-top:15px;
background:url("/shared/images/boxlifeplaza01_bg_top.gif") no-repeat 0 0;
}

#main div.box-lifeplaza-01 .title{
margin:-5px 0 4px 0;
padding-left:13px;
}

#main div.box-lifeplaza-01 .content{
margin:0 5px 10px 5px;
background:url("/shared/images/boxlifeplaza01_content_bg_btm.gif") no-repeat 0 100%;
}

#main div.box-lifeplaza-01 .content-inner{
padding:15px 17px 1px 17px;
background:url("/shared/images/boxlifeplaza01_content_bg_top.gif") no-repeat 0 0;
}

#main div.box-lifeplaza-01 .list-link-01{
margin-bottom:5px;
}

#main div.box-lifeplaza-01 .list-link-01 li{
margin-bottom:5px;
}

#main div.box-lifeplaza-01 p.link{
margin-bottom:10px;
text-align:right;
}

#main div.box-lifeplaza-01 p.link a{
padding-left:17px;
background:url("/shared/images/blt_arrow_01.gif") no-repeat 0 40%;
}

#main div.box-lifeplaza-01 .phone-list{
margin-bottom:3px;
}

#main div.box-lifeplaza-01 .phone-list li{
margin-bottom:8px;
padding-bottom:6px;
float:left;
width:33.3%;
background:url("/shared/images/line_02.gif") repeat-x 0 100%;
}

#main div.box-lifeplaza-01 .phone-list a{
padding-left:17px;
display:block;
font-weight:bold;
background:url("/shared/images/blt_arrow_01.gif") no-repeat 0 0.33em;
}

#main div.box-lifeplaza-01 .phone-list span{
padding-left:17px;
display:block;
}

#sub div.box-lifeplaza-01{
margin:0 0 15px 3px;
padding-bottom:1px;
width:236px;
background:url("/shared/images/boxlifeplaza01_bg_btm_02.gif") no-repeat 0 100%;
}

#sub div.box-lifeplaza-01-inner{
padding:6px 19px 18px 17px;
}

#sub div.box-lifeplaza-01-inner .list-link-01 li{
margin-bottom:2px;
}

#sub div.box-lifeplaza-01 .pict,
#sub div.box-lifeplaza-01 .text{
margin-bottom:8px;
}

#sub div.box-lifeplaza-01 .list-definition-01{
margin-bottom:8px;
}

#sub div.box-lifeplaza-01 .list-link-01{
margin-bottom:0;
}

#sub div.box-lifeplaza-01 .link{
text-align:right;
}

#sub div.box-lifeplaza-01 .link a{
padding-left:17px;
background:url("/shared/images/blt_arrow_01.gif") no-repeat 0 40%;
}

/*___ box-contact-01 ___*/

div.box-contact-01{
margin-bottom:15px;
padding-bottom:1px;
width:675px;
background:url("/shared/images/boxcontact01_bg_btm.gif") no-repeat 0 100%;
}

div.box-contact-01-inner{
padding:10px 11px 0 11px;
background:url("/shared/images/boxcontact01_bg_top.gif") no-repeat 0 0;
}

div.box-contact-01 .phone-wrap{
margin-bottom:15px;
padding-left:80px;
min-height:70px;
background:url("/shared/images/telephone_bg.gif") no-repeat 0 0;
}

div.box-contact-01 .phone-wrap.last{
margin-bottom:10px;
}

div.box-contact-01 .phone-wrap.col2 .phone{
margin-right:10px;
float:left;
width:265px;
}

#main div.box-contact-01 .phone .title{
margin-bottom:0;
color:#545454;
font-weight:bold;
}

#main div.box-contact-01 .phone .number-01{
margin-bottom:0;
line-height:1.3;
color:#e60012;
font-weight:bold;
font-size:214%;
}

div.box-contact-01 .phone .number-01 .text{
font-weight:bold;
font-size:48%;
}

div.box-contact-01 .phone .number-02{
margin-bottom:5px;
}

div.box-contact-01 .phone .number-02 li{
color:#e60012;
font-weight:bold;
font-size:115%;
}

div.box-contact-01 .phone ul.list-notice-01{
margin-bottom:0;
font-size:86%;
}

#main div.box-contact-01 p{
margin-bottom:10px;
}

#main div.box-contact-01 p.small{
margin-bottom:0;
}

div.box-contact-01 ul.list-link-01{
margin-bottom:5px;
}

div.box-contact-01 ul.list-link-01 li{
margin-bottom:0;
}

div.box-contact-01 ul.list-notice-01{
margin-bottom:10px;
}

div.box-contact-01 ul.list-notice-01 li{
margin-bottom:0;
}

#main div.box-contact-01 .tbl-colon-01{
font-size:86%;
}

div.box-contact-01 .tbl-colon-01 th{
padding-right:6px;
background:url("/shared/images/blt_colon_01.gif") no-repeat 100% 0;
}

div.box-contact-01 .tbl-colon-01 td{
padding-left:4px;
}

div.box-contact-01 p.link{
margin-bottom:10px;
text-align:right;
}

#main div.box-contact-01 p.link a{
padding-left:17px;
background:url("/shared/images/blt_arrow_01.gif") no-repeat 0 40%;
}

body.type-popup div.box-contact-01{
width:600px;
background-image:url("/shared/images/box_01_bgbtm_popup01.gif");
}

body.type-popup div.box-contact-01-inner{
background-image:url("/shared/images/box_01_bgtop_popup01.gif");
}

/*___ box-login-01 ___*/

div.box-login-01{
margin-bottom:15px;
padding-bottom:1px;
width:675px;
background:url("/shared/images/boxlogin01_bg_btm.gif") no-repeat 0 100%;
}

div.box-login-01-inner{
padding:13px 11px 0 11px;
background:url("/shared/images/boxlogin01_bg_top.gif") no-repeat 0 0;
}

div.box-login-01.half{
width:328px;
background:url("/shared/images/boxlogin01_half_bg_btm.gif") no-repeat 0 100%;
}

div.box-login-01.half div.box-login-01-inner{
background:url("/shared/images/boxlogin01_half_bg_top.gif") no-repeat 0 0;
}

#main div.box-login-01 .pict{
margin:0 0 15px 20px;
}

#main div.box-login-01 .link{
margin-bottom:10px;
text-align:right;
}

#main div.box-login-01 .link a{
padding-left:17px;
background:url("/shared/images/blt_arrow_01.gif") no-repeat 0 40%;
}

#main div.box-login-01 .list-link-01{
margin-bottom:4px;
}

#main div.box-login-01 .list-link-01 li,
#main div.box-login-01 .list-notice-01{
margin-bottom:5px;
}

div.box-login-01.half .pict{
text-align:center;
}

/*___ box-plugin-01 ___*/

div.box-plugin-01{
margin:30px 0 15px;
padding:12px 15px;
border:1px solid #ccc;
}

div.box-plugin-01 p,
div.box-plugin-01 li,
div.box-plugin-01 td{
color:#666;
}

#main div.box-plugin-01 .type1 p{
margin-bottom:0;
}

div.box-plugin-01 .type1 ul.list-link-01 li{
margin-top:3px;
margin-bottom:0;
}

div.box-plugin-01 .type1 ul.list-link-01{
margin-bottom:0;
}

div.box-plugin-01 .type1 p.banner{
float:left;
width:173px;
}

div.box-plugin-01 .type1 .text{
margin-left:173px;
}

div.box-plugin-01 .spec{
margin-top:15px;
padding-top:10px;
background:url("/shared/images/line_02.gif") repeat-x 0 0;
}

div.box-plugin-01 .spec h5.ttl-h5-02{
margin-bottom:10px;
}

#main div.box-plugin-01 .spec p{
margin-bottom:5px;
}

div.box-plugin-01 .spec h6{
margin-bottom:5px;
}

div.box-plugin-01 .spec .table-wrap .win{
float:left;
width:313px;
}

div.box-plugin-01 .spec .table-wrap .mac{
float:right;
width:313px;
}

div.box-plugin-01 .spec table{
margin-bottom:10px;
width:100%;
font-size:86%;
}

div.box-plugin-01 .spec table,
div.box-plugin-01 .spec table th,
div.box-plugin-01 .spec table td{
border:1px solid #ccc;
}

div.box-plugin-01 .spec th,
div.box-plugin-01 .spec td{
padding:8px 15px 7px;
vertical-align:top;
text-align:left;
}

div.box-plugin-01 .spec th{
width:30%;
background-color:#ebebeb;
}

div.box-plugin-01 .spec td{
width:70%;
}

div.box-plugin-01 .spec td dl.list-definition-01{
margin-bottom:0;
}

/*___ box-confirm-01 ___*/

div.box-confirm-01{
margin:0 auto 15px;
width:362px;
background:url("/shared/images/boxconfirm01_bg_btm.gif") no-repeat 0 100%;
}

div.box-confirm-01-inner{
padding:45px 11px 1px;
background:url("/shared/images/boxconfirm01_bg_top.gif") no-repeat 0 0;
}

div.box-confirm-01 .btn{
margin:0 auto 15px;
display:table;
}

div.box-confirm-01 .btn ul{
display:table-row;
text-align:center;
}

div.box-confirm-01 .btn li{
padding:0 17px;
display:table-cell;
}

/*___ box-explanation-01 ___*/

div.box-explanation-01{
width:653px;
color:#666;
background:url("/shared/images/pict_next_03.gif") no-repeat 316px 18px;
}

div.box-explanation-01 .col1{
padding-right:53px;
float:left;
width:300px;
}

div.box-explanation-01 .col2{
float:left;
width:300px;
}

div.box-explanation-01 .pict{
padding-right:7px;
float:left;
}

div.box-explanation-01 .text{
overflow:auto;
}

/*___ box-essay-01 ___*/

div.box-essay-01{
margin-bottom:25px;
background:url("/shared/images/boxessay01_bg_btm.jpg") no-repeat 0 100%;
}

div.box-essay-01-inner{
padding:45px 34px 80px 23px;
background:url("/shared/images/boxessay01_bg_top.jpg") no-repeat 0 0;
}

#main div.box-essay-01 p{
margin-bottom:20px;
}

/*___ box-word-01 ___*/

div.box-word-01{
width:333px;
background-repeat:no-repeat;
background-position:0 100%;
}
div.box-word-01.top-top{margin-top:18px; background-image:url("/shared/images/boxword01_bg_btm_01.gif");}
div.box-word-01.top-right{background-image:url("/shared/images/boxword01_bg_btm_02.gif");}
div.box-word-01.top-left{background-image:url("/shared/images/boxword01_bg_btm_03.gif");}
div.box-word-01.bottom-right{background-image:url("/shared/images/boxword01_bg_btm_04.gif");}
div.box-word-01.bottom-left{background-image:url("/shared/images/boxword01_bg_btm_05.gif");}

div.box-word-01-inner{
position:relative;
background-repeat:no-repeat;
background-position:0 0;
}
div.box-word-01.top-top .box-word-01-inner{padding:26px 20px 1px 17px; top:-19px; background-image:url("/shared/images/boxword01_bg_top_01.gif");}
div.box-word-01.top-right .box-word-01-inner{padding:10px 33px 1px 17px; background-image:url("/shared/images/boxword01_bg_top_02.gif");}
div.box-word-01.top-left .box-word-01-inner{padding:10px 20px 1px 33px; background-image:url("/shared/images/boxword01_bg_top_03.gif");}
div.box-word-01.bottom-right .box-word-01-inner{padding:10px 20px 1px 17px; background-image:url("/shared/images/boxword01_bg_top_04.gif");}
div.box-word-01.bottom-left .box-word-01-inner{padding:10px 20px 1px 33px; background-image:url("/shared/images/boxword01_bg_top_05.gif");}

div.box-word-01 .btn-close{
position:absolute;
}
div.box-word-01.top-top .btn-close{top:24px; right:13px;}
div.box-word-01.top-right .btn-close{top:9px; right:26px;}
div.box-word-01.top-left .btn-close{top:9px; right:13px;}
div.box-word-01.bottom-right .btn-close{top:9px; right:13px;}
div.box-word-01.bottom-left .btn-close{top:9px; right:13px;}

div.box-word-01 .btn-pointer{
cursor:pointer;
}

div.box-word-01 dl{
margin-bottom:15px;
}

div.box-word-01 dt{
margin:4px 0;
width:264px;
}

div.box-word-01 dt a{
font-weight:bold;
}

#main div.box-word-01 .link{
padding-top:6px;
border-top:1px solid #ccc;
text-align:right;
}
#main div.box-word-01.top-top .link{margin-bottom:0;}
#main div.box-word-01.top-right .link{margin-bottom:20px;}
#main div.box-word-01.top-left .link{margin-bottom:20px;}
#main div.box-word-01.bottom-right .link{margin-bottom:30px;}
#main div.box-word-01.bottom-left .link{margin-bottom:20px;}

div.box-word-01 .link a{
padding-left:17px;
background:url("/shared/images/blt_arrow_01.gif") no-repeat 0 40%;
}


/* mod_line                                   .line-
----------------------------------------------------*/

/*___ line-01 ___*/

div.line-01{
padding-top:10px;
border-top:1px solid #e1e1e1;
}

/*___ line-02 ___*/

div.line-02{
padding-top:10px;
background:url("/shared/images/line_02.gif") repeat-x 0 0;
}


/* mod_layout                                .lay-
----------------------------------------------------*/

/*____ lay-mb-01 ___*/

.lay-mb-01{
margin-bottom:0 !important;
}

/*____ lay-mb-02 ___*/

.lay-mb-02{
margin-bottom:5px !important;
}

/*____ lay-caption-01 ___*/

span.lay-caption-01{
margin-top:7px;
display:block;
color:#666;
font-size:86%;
}

/*___ lay-pict-01 ___*/

#main div.lay-pict-01.left-pict .pict{
margin-bottom:0;
padding-right:12px;
padding-bottom:15px;
float:left;
}

div.lay-pict-01.right-pict .pict{
padding-left:12px;
float:right;
}

div.lay-pict-01 .text{
overflow:auto;
overflow-x:hidden;
}

/*___ lay-pict-02 ___*/

div.lay-pict-02.left-pict .pict{
padding-right:12px;
float:left;
}

div.lay-pict-02.right-pict .pict{
padding-left:12px;
float:right;
}

/*___ lay-pict-03 ___*/

div.lay-pict-03.left-pict .pict{
padding-right:12px;
float:left;
}

div.lay-pict-03.right-pict .pict{
padding-left:12px;
float:right;
}

/*___ lay-pict-04 ___*/

#main div.lay-pict-04 .pict{
margin-bottom:7px;
}

/*___ lay-pict-login-01 ___*/

div.lay-pict-login-01 .pict{
padding-left:12px;
width:306px;
float:right;
}

div.lay-pict-login-01 .text{

}

/*___ lay-col2-01 ___*/

div.lay-col2-01{
width:675px;
overflow:hidden;
}

div.lay-col2-01 .wrap{
width:694px;
}

div.lay-col2-01 .col{
margin-right:19px;
float:left;
width:328px;
}

div.box-01 div.lay-col2-01,
div.box-02 div.lay-col2-01{
width:653px;
}

div.box-01 div.lay-col2-01 .wrap,
div.box-02 div.lay-col2-01 .wrap{
width:672px;
}

div.box-01 div.lay-col2-01 .col,
div.box-02 div.lay-col2-01 .col{
width:317px;
}

div.lay-col2-01 .next2{
text-align:center;
}

/*___ lay-col2-02 ___*/

div.lay-col2-02{
width:675px;
}

div.lay-col2-02 .col1{
margin-right:18px;
float:left;
width:438px;
}

div.lay-col2-02 .col2{
float:left;
width:219px;
}

div.box-01 div.lay-col2-02{
width:653px;
}

div.box-01 div.lay-col2-02 .col1{
width:423px;
}

div.box-01 div.lay-col2-02 .col2{
width:212px;
}

/*___ lay-col2-03 ___*/

div.lay-col2-03 .col1{
float:left;
width:715px;
}

div.lay-col2-03 .col2{
padding-right:3px;
float:right;
width:226px;
}

/*___ lay-col2-04 ___*/

div.lay-col2-04{
width:675px;
}

div.lay-col2-04 .col1{
margin-right:18px;
float:left;
width:219px;
}

div.lay-col2-04 .col2{
float:left;
width:438px;
}

div.box-01 div.lay-col2-04{
width:653px;
}

div.box-01 div.lay-col2-04 .col1{
width:212px;
}

div.box-01 div.lay-col2-04 .col2{
width:423px;
}

/*___ lay-col2-05 ___*/

div.lay-col2-05{
width:675px;
}

div.lay-col2-05 .col1{
margin-right:19px;
float:left;
width:164px;
}

div.lay-col2-05 .col2{
float:left;
width:492px;
}

div.box-01 div.lay-col2-04{
width:653px;
}

div.box-01 div.lay-col2-04 .col1{
width:158px;
}

div.box-01 div.lay-col2-04 .col2{
width:476px;
}

/*___ lay-col2-06 ___*/

div.lay-col2-06{
width:675px;
}

div.lay-col2-06 .col1{
margin-right:19px;
float:left;
width:492px;
}

div.lay-col2-06 .col2{
float:left;
width:164px;
}

div.box-01 div.lay-col2-06{
width:653px;
}

div.box-01 div.lay-col2-06 .col1{
width:476px;
}

div.box-01 div.lay-col2-06 .col2{
width:158px;
}

/*___ lay-col3-01 ___*/

div.lay-col3-01{
width:675px;
overflow:hidden;
}

div.lay-col3-01 .wrap{
width:693px;
}

div.lay-col3-01 .col{
margin-right:18px;
float:left;
width:213px;
}

div.box-01 div.lay-col3-01{
width:653px;
}

div.box-01 div.lay-col3-01 .wrap{
width:672px;
}

div.box-01 div.lay-col3-01 .col{
margin-right:19px;
width:205px;
}

/*___ lay-col4-01 ___*/

div.lay-col4-01{
width:675px;
overflow:hidden;
}

div.lay-col4-01 .wrap{
width:692px;
}

div.lay-col4-01 .col{
margin-right:19px;
float:left;
width:154px;
}

div.box-01 div.lay-col4-01,
div.box-02 div.lay-col4-01{
width:652px;
}

div.box-01 div.lay-col4-01 .wrap,
div.box-02 div.lay-col4-01 .wrap{
width:664px;
}

div.box-01 div.lay-col4-01 .col,
div.box-02 div.lay-col4-01 .col{
margin-right:12px;
}

/*___ lay-assist-01 ___*/

div.lay-assist-01{
position:relative;
}

div.lay-assist-01 .inner{
position:absolute;
top:-9999px;
left:-9999px;
line-height:0;
font-size:0;
}


/* mod_navigation                            .nav-
----------------------------------------------------*/

/*___ nav-pagetop-01 ___*/

p.nav-pagetop-01{
margin-bottom:15px;
border-bottom:3px solid #f00;
text-align:right;
}

/*___ nav-pagetop-02 ___*/

p.nav-pagetop-02{
margin-bottom:15px;
text-align:right;
}

p.nav-pagetop-02 a{
padding-left:16px;
background:url("/shared/images/blt_arrow_05.gif") no-repeat 0 0.33em;
font-size:86%;
}

/*___ nav-index-01 ___*/

div.nav-index-01{
width:715px;
overflow:hidden;
}

div.nav-index-01 .nav-index-01-inner{
width:726px;
}

div.nav-index-01 .col{
margin-right:11px;
padding-bottom:10px;
width:352px;
float:left;
background:url("/shared/images/navindex01_bg_btm.gif") no-repeat 0 100%;
}

div.nav-index-01 .col-inner{
padding:11px 14px 1px 14px;
background:url("/shared/images/navindex01_bg_top.gif") no-repeat 0 0;
}

div.nav-index-01 .col h2,
div.nav-index-01 .col h3{
margin-bottom:10px;
}

/*___ nav-index-02 ___*/

div.nav-index-02{
margin-bottom:10px;
padding-bottom:7px;
width:715px;
background:url("/shared/images/navindex02_bg_btm.gif") no-repeat 0 100%;
}

div.nav-index-02 .nav-index-02-inner{
padding:11px 14px 1px 14px;
background:url("/shared/images/navindex02_bg_top.gif") no-repeat 0 0;
}

div.nav-index-02 h2,
div.nav-index-02 h3{
margin-bottom:10px;
}

/*___ nav-index-03 ___*/

div.nav-index-03{
width:963px;
overflow:hidden;
}

div.nav-index-03 .nav-index-03-inner{
width:988px;
}

div.nav-index-03 .col{
margin-right:15px;
padding-bottom:13px;
float:left;
width:311px;
background:url("/shared/images/navindex03_bg_btm.gif") no-repeat 0 100%;
}

div.nav-index-03 .col-inner{
padding:11px 14px 1px 14px;
background:url("/shared/images/navindex03_bg_top.gif") no-repeat 0 0;
}

div.nav-index-03 .col h2,
div.nav-index-03 .col h3{
margin-bottom:10px;
}

/*___ nav-index-04 ___*/

div.nav-index-04{
width:963px;
overflow:hidden;
}

div.nav-index-04 .nav-index-04-inner{
width:978px;
}

div.nav-index-04 .col{
margin-right:15px;
padding-bottom:10px;
float:left;
width:474px;
background:url("/shared/images/navindex04_bg_btm.gif") no-repeat 0 100%;
}

div.nav-index-04 .col-inner{
padding:11px 14px 1px 14px;
background:url("/shared/images/navindex04_bg_top.gif") no-repeat 0 0;
}

div.nav-index-04 .col h2,
div.nav-index-04 .col h3{
margin-bottom:10px;
}

/*___ nav-index-05 ___*/

div.nav-index-05{
width:963px;
overflow:hidden;
}

div.nav-index-05 .nav-index-05-inner{
width:988px;
}

div.nav-index-05 .col{
margin-right:15px;
padding-bottom:10px;
float:left;
width:311px;
background:url("/shared/images/navindex05_bg_btm.gif") no-repeat 0 100%;
}

div.nav-index-05 .col.nobg{
padding-bottom:0;
background:none;
}

div.nav-index-05 .col-inner{
padding:11px 14px 0 14px;
background:url("/shared/images/navindex05_bg_top.gif") no-repeat 0 0;
}

div.nav-index-05 .col-half{
margin:0 10px 10px 0;
width:311px;
background:url("/shared/images/navindex05_bghalf_btm.gif") no-repeat 0 100%;
}

div.nav-index-05 .col-half.last{
margin-bottom:0;
}

div.nav-index-05 .col-half-inner{
padding:11px 14px 1px 14px;
background:url("/shared/images/navindex05_bg_top.gif") no-repeat 0 0;
}

div.nav-index-05.kojin .col-half{min-height:225px;}
div.nav-index-05.hojin .col-half{min-height:295px;}
div.nav-index-05.kaisha .col-half{min-height:230px;}

div.nav-index-05 .col h2,
div.nav-index-05 .col h3{
margin-bottom:10px;
}

/*___ nav-index-06 ___*/

div.nav-index-06{
margin-bottom:15px;
width:968px;
overflow:hidden;
}

div.nav-index-06 ul{
width:978px;
}

div.nav-index-06 li{
margin-right:10px;
float:left;
}

/*___ nav-index-09 ___*/

div.nav-index-09{
margin-bottom:15px;
width:675px;
overflow:hidden;
}

div.nav-index-09 .nav-index-09-inner{
width:694px;
}

div.nav-index-09 .col{
margin-right:19px;
float:left;
width:328px;
background:url("/shared/images/navindex09_bg_btm.gif") no-repeat 0 100%;
}

div.nav-index-09 .col-inner{
padding:1px 11px 1px 11px;
background:url("/shared/images/navindex09_bg_top.gif") no-repeat 0 0;
}

/*___ nav-index-10 ___*/

div.nav-index-10{
margin-bottom:15px;
width:675px;
overflow:hidden;
}

div.nav-index-10 .nav-index-10-inner{
width:693px;
}

div.nav-index-10 .col{
margin-right:18px;
float:left;
width:213px;
background:url("/shared/images/navindex10_bg_btm.gif") no-repeat 0 100%;
}

div.nav-index-10 .col-inner{
padding:1px 11px 1px 11px;
background:url("/shared/images/navindex10_bg_top.gif") no-repeat 0 0;
}

/*___ nav-index-11 ___*/

div.nav-index-11{
margin-bottom:15px;
width:675px;
overflow:hidden;
}

div.nav-index-11 ul{
width:694px;
}

div.nav-index-11 li{
margin:0 19px 15px 0;
padding-top:10px;
float:left;
width:328px;
}

div.nav-index-11 li span{
padding-bottom:4px;
display:block;
background:url("/shared/images/ttlh2-01_bgbtm_02.gif") no-repeat 0 100%;
}

div.nav-index-11 li span span{
padding:14px 15px 9px;
display:block;
background:#feeae8 url("/shared/images/ttlh2-01_bgtop_01.gif") repeat-x 0 0;
font-size:129%;
}

div.nav-index-11 li a{
padding-left:24px;
display:block;
background:url("/shared/images/blt_arrow_04.gif") no-repeat 0 0.3em;
font-weight:bold;
}

/*___ nav-index-12 ___*/

div.nav-index-12{
width:963px;
overflow:hidden;
}

div.nav-index-12 .nav-index-12-inner{
width:978px;
}

div.nav-index-12 .col{
margin-right:15px;
padding-bottom:13px;
float:left;
width:474px;
background:url("/shared/images/navindex12_bg_btm.gif") no-repeat 0 100%;
}

div.nav-index-12 .col-inner{
padding:1px 14px 1px 14px;
width:446px;
background:url("/shared/images/navindex12_bg_top.gif") no-repeat 0 0;
}

div.nav-index-12 .link{
margin-bottom:10px;
padding-top:10px;
border-top:1px solid #e1e1e1;
text-align:right;
}

div.nav-index-12 .link a{
padding-left:17px;
background:url("/shared/images/blt_arrow_01.gif") no-repeat 0 40%;
}

/*___ nav-index-13 ___*/

div.nav-index-13{
margin-bottom:15px;
width:328px;
background:url("/shared/images/navindex09_bg_btm.gif") no-repeat 0 100%;
}

div.nav-index-13 .nav-index-13-inner{
padding:1px 11px 1px 11px;
background:url("/shared/images/navindex09_bg_top.gif") no-repeat 0 0;
}

/*___ nav-index-14 ___*/

div.nav-index-14{
margin-bottom:15px;
padding-bottom:1px;
width:675px;
background:url("/shared/images/box_01_bgbtm.gif") no-repeat 0 100%;
}

div.nav-index-14 .nav-index-14-inner{
padding:15px 11px 0;
background:url("/shared/images/box_01_bgtop.gif") no-repeat 0 0;
}

body.type-popup div.nav-index-14{
width:600px;
background-image:url("/shared/images/box_01_bgbtm_popup01.gif");
}

body.type-popup div.nav-index-14 .nav-index-14-inner{
background-image:url("/shared/images/box_01_bgtop_popup01.gif");
}

/*___ nav-index-15 ___*/

div.nav-index-15{
width:963px;
overflow:hidden;
}

div.nav-index-15 .nav-index-15-inner{
width:978px;
}

div.nav-index-15 .col{
margin-right:15px;
width:474px;
float:left;
}

div.nav-index-15 .block{
margin-bottom:13px;
width:474px;
background:url("/shared/images/navindex15_bg_btm.gif") no-repeat 0 100%;
}

div.nav-index-15 .block-inner{
padding:1px 14px 1px 14px;
width:446px;
background:url("/shared/images/navindex15_bg_top.gif") no-repeat 0 0;
}

div.nav-index-15 .link{
margin-bottom:10px;
padding-top:10px;
border-top:1px solid #e1e1e1;
text-align:right;
}

div.nav-index-15 .link a{
padding-left:17px;
background:url("/shared/images/blt_arrow_01.gif") no-repeat 0 40%;
}

/*___ nav-content-01 ___*/

ul.nav-content-01 li{
margin-right:10px;
padding-bottom:10px;
width:163px;
float:left;
}

ul.nav-content-01 li.last{
margin-right:0;
}

ul.nav-content-01 li:last-child{
margin-right:0;
}

ul.nav-content-01 span{
margin-top:5px;
padding-left:17px;
display:block;
background:url("/shared/images/blt_arrow_01.gif") no-repeat 0 4px;
}

/*___ nav-content-02 ___*/

div.nav-content-02 .block{
margin-bottom:10px;
padding-bottom:10px;
background:url("/shared/images/line_01.gif") repeat-x 0 100%;
}

div.nav-content-02 .block.last{
padding-bottom:0;
background-image:none;
}

div.nav-content-02 .block:last-child{
padding-bottom:0;
background-image:none;
}

div.nav-content-02 .block .pict{
margin-right:12px;
float:left;
}

div.nav-content-02 .block .text{
overflow:auto;
}

#main div.nav-content-02 .block p{
margin-bottom:0;
font-size:86%;
}

/*___ nav-content-03 ___*/

div.nav-content-03{
width:446px;
overflow:hidden;
}

div.nav-content-03 ul{
width:449px;
}

div.nav-content-03 li{
margin-right:3px;
float:left;
width:146px;
}

div.nav-content-03 h3{
text-align:center;
}

/*___ nav-content-04 ___*/

div.nav-content-04 .block{
margin-bottom:15px;
border-bottom:1px solid #e1e1e1;
}

div.nav-content-04 .block.last{
margin-bottom:0;
border-bottom:0;
}

div.nav-content-04 .block:last-child{
margin-bottom:0;
border-bottom:0;
}

#main div.nav-content-04 .image{
margin-bottom:8px;
text-align:center;
}

#main div.nav-content-04 .text{
margin-bottom:10px;
}

/*___ nav-content-05 ___*/

div.nav-content-05{
margin:10px 0 15px 0;
width:715px;
overflow:hidden;
}

div.nav-content-05 ul{
width:720px;
}

div.nav-content-05 ul li{
margin-right:7px;
float:left;
}

/*___ nav-content-06 ___*/

div.nav-content-06 .text{
padding-right:10px;
float:left;
width:200px;
}

div.nav-content-06 .nav{
padding-bottom:12px;
float:left;
width:236px;
}

div.nav-content-06 .nav li{
padding-bottom:3px;
}

/*___ nav-content-07 ___*/

div.nav-content-07{
margin-bottom:15px;
width:236px;
background:url("/shared/images/navcontent12_bg_btm.gif") no-repeat 0 100%;
}

div.nav-content-07 dl{
padding-bottom:1px;
background-repeat:no-repeat;
background-position:0 0;
}
div.nav-content-07.type1 dl{background-image:url("/shared/images/navcontent12_bgtop_01.gif");}
div.nav-content-07.type2 dl{background-image:url("/shared/images/navcontent12_bgtop_02.gif");}
div.nav-content-07.type3 dl{background-image:url("/shared/images/navcontent12_bgtop_03.gif");}
div.nav-content-07.type4 dl{background-image:url("/shared/images/navcontent12_bgtop_04.gif");}
div.nav-content-07.type5 dl{background-image:url("/shared/images/navcontent12_bgtop_05.gif");}

div.nav-content-07 dt{
margin:0 4px 13px 4px;
padding:17px 10px 6px 0;
width:218px;
background-repeat:repeat-x;
background-position:0 100%;
}
div.nav-content-07.type1 dt{background-image:url("/shared/images/navcontent12dt_bg_01.gif");}
div.nav-content-07.type2 dt{background-image:url("/shared/images/navcontent12dt_bg_02.gif");}
div.nav-content-07.type3 dt{background-image:url("/shared/images/navcontent12dt_bg_03.gif");}
div.nav-content-07.type4 dt{background-image:url("/shared/images/navcontent12dt_bg_04.gif");}
div.nav-content-07.type5 dt{background-image:url("/shared/images/navcontent12dt_bg_05.gif");}

div.nav-content-07 dt span{
margin-left:14px;
padding:0 5px 0 21px;
display:block;
background-repeat:no-repeat;
background-position:0 4px;
font-weight:bold;
}
div.nav-content-07.type1 dt span{background-image:url("/shared/images/navcontent12span_bg_01.gif");}
div.nav-content-07.type2 dt span{background-image:url("/shared/images/navcontent12span_bg_02.gif");}
div.nav-content-07.type3 dt span{background-image:url("/shared/images/navcontent12span_bg_03.gif");}
div.nav-content-07.type4 dt span{background-image:url("/shared/images/navcontent12span_bg_04.gif");}
div.nav-content-07.type5 dt span{background-image:url("/shared/images/navcontent12span_bg_05.gif");}

div.nav-content-07 ul.list-link-01{
margin-right:16px;
margin-left:16px;
}

div.nav-content-07 ul.nav-button-04{
padding-bottom:7px;
}

/*___ nav-content-08 ___*/

div.nav-content-08{
width:687px;
overflow:hidden;
}

div.nav-content-08 .nav-content-08-inner{
width:726px;
}

div.nav-content-08 .block{
margin:0 40px 12px 0;
padding-bottom:12px;
float:left;
width:323px;
background:url("/shared/images/line_02.gif") repeat-x 0 100%;
}

div.nav-content-08 .pict{
margin-right:12px;
float:left;
}

div.nav-content-08 .text{
overflow:auto;
}

#content div.nav-content-08 p{
margin-bottom:5px;
}

#content div.nav-content-08 p.pict{
margin-bottom:0;
}

/*___ nav-content-09 ___*/

div.nav-content-09{
margin:10px 0 15px 4px;
width:715px;
overflow:hidden;
}

div.nav-content-09 ul{
width:716px;
}

div.nav-content-09 ul li{
margin-right:10px;
float:left;
}

/*___ nav-content-10 ___*/

div.nav-content-10{
margin:10px 0 15px 4px;
width:711px;
overflow:hidden;
}

div.nav-content-10 ul{
width:720px;
}

div.nav-content-10 ul li{
margin-right:13px;
float:left;
}

/*___ nav-content-11 ___*/

div.nav-content-11{
width:687px;
overflow:hidden;
}

div.nav-content-11 ul{
width:705px;
}

div.nav-content-11 ul li{
margin-right:18px;
padding-bottom:15px;
float:left;
}

/*___ nav-content-13 ___*/

div.nav-content-13{
margin-bottom:15px;
}

div.nav-content-13 .block{
margin-bottom:12px;
padding-bottom:12px;
background:url("/shared/images/line_02.gif") repeat-x 0 100%;
}

div.nav-content-13 .pict{
margin-right:12px;
float:left;
}

div.nav-content-13 .text{
overflow:auto;
}

div.nav-content-13 h6{
margin:2px 0 3px;
}

#content div.nav-content-13 p{
margin-bottom:5px;
}

#content div.nav-content-13 p.pict{
margin-bottom:0;
}

#content div.nav-content-13 p.link{
margin-bottom:0;
padding-left:17px;
background:url("/shared/images/blt_arrow_01.gif") no-repeat 0 0.33em;
}

/*___ nav-content-14 ___*/

div.nav-content-14{
margin-bottom:15px;
width:675px;
overflow:hidden;
}

div.nav-content-14 ul{
width:690px;
}

div.nav-content-14 li{
margin-right:15px;
padding-bottom:20px;
float:left;
width:330px;
}

#main div.nav-content-14 li .pict{
margin:0 10px 0 0;
float:left;
}

div.nav-content-14 li .text{
overflow:auto;
overflow-x:hidden;
}

div.nav-content-14 ul.list-link-01{
margin-bottom:10px;
width:auto;
}

div.nav-content-14 ul.list-link-01 li{
margin:0;
padding-bottom:0;
float:none;
width:auto;
}

div.nav-index-02 div.nav-content-14{
width:687px;
}

div.nav-index-02 div.nav-content-14 ul{
width:702px;
}

div.nav-index-02 div.nav-content-14 li{
width:336px;
}

div.nav-index-02 div.nav-content-14 ul.list-link-01{
width:auto;
}

div.nav-index-02 div.nav-content-14 ul.list-link-01 li{
width:auto;
}

/*___ nav-banner-01 ___*/

ul.nav-banner-01{
margin:0 auto 15px;
width:226px;
}

ul.nav-banner-01 li{
margin-bottom:10px;
}

ul.nav-banner-01 li.last{
margin-bottom:0;
}

ul.nav-banner-01 li:last-child{
margin-bottom:0;
}

ul.nav-banner-01 li span{
margin-top:5px;
display:block;
text-align:left;
}

/*___ nav-button-01 ___*/

ul.nav-button-01{
margin-bottom:10px;
text-align:center;
}

ul.nav-button-01 li{
margin-bottom:5px;
}

/*___ nav-button-02 ___*/

div.nav-button-02{
margin-bottom:40px;
border-top:1px solid #e1e1e1;
}

div.nav-button-02 .inner{
margin:0 auto;
padding-top:20px;
display:table;
}

div.nav-button-02 ul{
display:table-row;
text-align:center;
}

div.nav-button-02 li{
padding:0 5px;
display:table-cell;
vertical-align:middle;
}

/*___ nav-button-03 ___*/

div.nav-button-03{
margin-bottom:15px;
width:675px;
overflow:hidden;
}

div.nav-button-03 ul{
width:690px;
text-align:center;
overflow:hidden;
}

div.nav-button-03 li{
margin:0 15px 15px 0;
display:inline-block;
vertical-align:top;
text-align:left;
}

div.nav-button-03 span{
margin-top:3px;
padding-left:17px;
display:block;
width:198px;
background:url("/shared/images/blt_arrow_01.gif") no-repeat 0 0.33em;
}

div.nav-button-03.w-160 li{
margin-right:10px;
}

/*___ nav-button-04 ___*/

ul.nav-button-04{
text-align:center;
}

ul.nav-button-04 li{
margin-bottom:5px;
}

/*___ nav-tab-01 ___*/

ul.nav-tab-01{
margin-bottom:15px;
min-height:39px;
background:url("/shared/images/navtab01_bg.gif") repeat-x 0 100%;
}

ul.nav-tab-01 li{
float:left;
}

/*___ nav-tab-02 ___*/

ul.nav-tab-02{
margin:0 0 15px -10px;
}

ul.nav-tab-02 li{
margin-bottom:7px;
padding:0 10px;
border-right:1px solid #666;
float:left;
line-height:1.2;
white-space:nowrap;
}

ul.nav-tab-02 li.last{
border-right:0;
}

ul.nav-tab-02 li:last-child{
border-right:0;
}

ul.nav-tab-02 li a{
padding-left:17px;
display:inline-block;
background:url("/shared/images/blt_arrow_01.gif") no-repeat 0 0.2em;
}

ul.nav-tab-02 li.current a{
color:#666;
background-image:url("/shared/images/blt_arrow_03.gif");
font-weight:bold;
}

/*___ nav-toc-01 ___*/

div.nav-toc-01{
margin-bottom:15px;
width:675px;
}

div.nav-toc-01 li{
float:left;
background:url("/shared/images/navtoc01_bgtop.gif") no-repeat 0 0;
}

div.nav-toc-01 li:first-child{
background-image:url("/shared/images/navtoc01_bgtop_first.gif");
}

div.nav-toc-01 li.first{
background-image:url("/shared/images/navtoc01_bgtop_first.gif");
}

div.nav-toc-01 span{
display:block;
background:url("/shared/images/navtoc01_bgbtm.gif") no-repeat 0 100%;
}

div.nav-toc-01 li:first-child span{
background-image:url("/shared/images/navtoc01_bgbtm_first.gif");
}

div.nav-toc-01 li.first span{
background-image:url("/shared/images/navtoc01_bgbtm_first.gif");
}

div.nav-toc-01 a{
padding:12px 10px 12px 27px;
display:block;
background:url("/shared/images/blt_arrow_03.gif") no-repeat 10px 17px;
}

div.nav-toc-01.btn11 li{width:61px;}
div.nav-toc-01.btn11 li:last-child{width:65px; background-image:url("/shared/images/navtoc01_bgtop_last-btn11.gif");}
div.nav-toc-01.btn11 li.last{width:65px; background-image:url("/shared/images/navtoc01_bgtop_last-btn11.gif");}
div.nav-toc-01.btn11 li:last-child span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn11.gif");}
div.nav-toc-01.btn11 li.last span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn11.gif");}
div.nav-toc-01.btn11 li a{padding:12px 5px 12px 19px; background-position:7px 16px; font-size:86%;}

div.nav-toc-01.btn10 li{width:67px;}
div.nav-toc-01.btn10 li:last-child{width:72px; background-image:url("/shared/images/navtoc01_bgtop_last-btn10.gif");}
div.nav-toc-01.btn10 li.last{width:72px; background-image:url("/shared/images/navtoc01_bgtop_last-btn10.gif");}
div.nav-toc-01.btn10 li:last-child span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn10.gif");}
div.nav-toc-01.btn10 li.last span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn10.gif");}

div.nav-toc-01.btn9 li{width:75px;}
div.nav-toc-01.btn9 li:last-child{background-image:url("/shared/images/navtoc01_bgtop_last-btn9.gif");}
div.nav-toc-01.btn9 li.last{background-image:url("/shared/images/navtoc01_bgtop_last-btn9.gif");}
div.nav-toc-01.btn9 li:last-child span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn9.gif");}
div.nav-toc-01.btn9 li.last span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn9.gif");}

div.nav-toc-01.btn8 li{width:84px;}
div.nav-toc-01.btn8 li:last-child{width:87px; background-image:url("/shared/images/navtoc01_bgtop_last-btn8.gif");}
div.nav-toc-01.btn8 li.last{width:87px; background-image:url("/shared/images/navtoc01_bgtop_last-btn8.gif");}
div.nav-toc-01.btn8 li:last-child span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn8.gif");}
div.nav-toc-01.btn8 li.last span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn8.gif");}

div.nav-toc-01.btn7 li{width:96px;}
div.nav-toc-01.btn7 li:last-child{width:99px; background-image:url("/shared/images/navtoc01_bgtop_last-btn7.gif");}
div.nav-toc-01.btn7 li.last{width:99px; background-image:url("/shared/images/navtoc01_bgtop_last-btn7.gif");}
div.nav-toc-01.btn7 li:last-child span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn7.gif");}
div.nav-toc-01.btn7 li.last span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn7.gif");}
div.nav-toc-01.btn7 li a{padding:12px 5px 12px 20px; background-position:7px 17px;}

div.nav-toc-01.btn6 li{width:112px;}
div.nav-toc-01.btn6 li:last-child{width:115px; background-image:url("/shared/images/navtoc01_bgtop_last-btn6.gif");}
div.nav-toc-01.btn6 li.last{width:115px; background-image:url("/shared/images/navtoc01_bgtop_last-btn6.gif");}
div.nav-toc-01.btn6 li:last-child span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn6.gif");}
div.nav-toc-01.btn6 li.last span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn6.gif");}

div.nav-toc-01.btn5 li{width:135px;}
div.nav-toc-01.btn5 li:last-child{background-image:url("/shared/images/navtoc01_bgtop_last-btn5.gif");}
div.nav-toc-01.btn5 li.last{background-image:url("/shared/images/navtoc01_bgtop_last-btn5.gif");}
div.nav-toc-01.btn5 li:last-child span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn5.gif");}
div.nav-toc-01.btn5 li.last span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn5.gif");}

div.nav-toc-01.btn4 li{width:169px;}
div.nav-toc-01.btn4 li:last-child{width:168px; background-image:url("/shared/images/navtoc01_bgtop_last-btn4.gif");}
div.nav-toc-01.btn4 li.last{width:168px; background-image:url("/shared/images/navtoc01_bgtop_last-btn4.gif");}
div.nav-toc-01.btn4 li:last-child span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn4.gif");}
div.nav-toc-01.btn4 li.last span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn4.gif");}

div.nav-toc-01.btn3 li{width:225px;}
div.nav-toc-01.btn3 li:last-child{background-image:url("/shared/images/navtoc01_bgtop_last-btn3.gif");}
div.nav-toc-01.btn3 li.last{background-image:url("/shared/images/navtoc01_bgtop_last-btn3.gif");}
div.nav-toc-01.btn3 li:last-child span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn3.gif");}
div.nav-toc-01.btn3 li.last span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn3.gif");}

div.nav-toc-01.btn2 li{width:338px;}
div.nav-toc-01.btn2 li:last-child{width:337px; background-image:url("/shared/images/navtoc01_bgtop_last-btn2.gif");}
div.nav-toc-01.btn2 li.last{width:337px; background-image:url("/shared/images/navtoc01_bgtop_last-btn2.gif");}
div.nav-toc-01.btn2 li:last-child span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn2.gif");}
div.nav-toc-01.btn2 li.last span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn2.gif");}

/*___ nav-toc-01-pop ___*/

div.nav-toc-01-pop{
margin-bottom:15px;
width:596px;
}

div.nav-toc-01-pop li{
float:left;
background:url("/shared/images/navtoc01_bgtop.gif") no-repeat 0 0;
}

div.nav-toc-01-pop li:first-child{
background-image:url("/shared/images/navtoc01_bgtop_first_pop.gif");
}

div.nav-toc-01-pop li.first{
background-image:url("/shared/images/navtoc01_bgtop_first_pop.gif");
}

div.nav-toc-01-pop span{
display:block;
background:url("/shared/images/navtoc01_bgbtm.gif") no-repeat 0 100%;
}

div.nav-toc-01-pop li:first-child span{
background-image:url("/shared/images/navtoc01_bgbtm_first.gif");
}

div.nav-toc-01-pop li.first span{
background-image:url("/shared/images/navtoc01_bgbtm_first.gif");
}

div.nav-toc-01-pop a{
padding:12px 10px 12px 27px;
display:block;
background:url("/shared/images/blt_arrow_03.gif") no-repeat 10px 17px;
}

div.nav-toc-01-pop.btn2 li{width:298px;}
div.nav-toc-01-pop.btn2 li:last-child{wid0th:298px; background-image:url("/shared/images/navtoc01_bgtop_last-btn2_pop.gif");}
div.nav-toc-01-pop.btn2 li.last{width:298px; background-image:url("/shared/images/navtoc01_bgtop_last-btn2_pop.gif");}
div.nav-toc-01-pop.btn2 li:last-child span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn2_pop.gif");}
div.nav-toc-01-pop.btn2 li.last span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn2_pop.gif");}

/*___ nav-toc-02 ___*/

ul.nav-toc-02{
margin-bottom:20px;
}

ul.nav-toc-02 li{
margin-bottom:5px;
padding:0 8px;
border-left:1px solid #c9c9c9;
float:left;
white-space:nowrap;
}

ul.nav-toc-02 li a{
padding-left:15px;
background:url("/shared/images/blt_arrow_03.gif") no-repeat 0 0.21em;
}

/*___ nav-toc-03 ___*/

ul.nav-toc-03{
margin-bottom:15px;
}

ul.nav-toc-03 li{
margin-bottom:7px;
}

ul.nav-toc-03 li span{
padding-left:17px;
display:block;
background:url("/shared/images/blt_arrow_03.gif") no-repeat 0 0.33em;
}

ul.nav-toc-03 li ul{
margin:7px 0 7px 17px;
}

ul.nav-toc-03 li ul span{
padding-left:14px;
background:url("/shared/images/blt_arrow_07.gif") no-repeat 0 0.5em;
}

ul.nav-toc-03.list-col2 li{
float:left;
width:49.9%;
}

ul.nav-toc-03.list-col3 li{
float:left;
width:33.3%;
}

ul.nav-toc-03.list-col4 li{
float:left;
width:24.9%;
}

ul.nav-toc-03.list-col5 li{
float:left;
width:19.9%;
}

ul.nav-toc-03.list-col2 li span,
ul.nav-toc-03.list-col3 li span,
ul.nav-toc-03.list-col4 li span,
ul.nav-toc-03.list-col5 li span{
margin-right:10px;
}

/*___ nav-simple-01 ___*/

div.nav-simple-01{
margin:0 auto 15px;
padding-top:25px;
display:table;
}

div.nav-simple-01 ul{
display:table-row;
text-align:center;
}

div.nav-simple-01 li{
margin-bottom:5px;
padding:2px 5px 0 5px;
border-right:1px solid #676664;
display:table-cell;
float:left;
line-height:1.1;
}

div.nav-simple-01 a{
white-space:nowrap;
}

div.nav-simple-01 li.current a{
color:#333;
font-weight:bold;
}

div.nav-simple-01 li:last-child{
border-right:0;
}

div.nav-simple-01 li.last{
border-right:0;
}

div.nav-simple-01-wrap{
margin-bottom:15px;
}

div.nav-simple-01-wrap .nav-simple-01{
margin-bottom:20px;
padding-top:0;
float:left;
width:530px;
}

#main div.nav-simple-01-wrap .nav-simple-01 li{
float:left;
}

#main div.nav-simple-01-wrap .nav-pagetop-02{
margin-bottom:0;
float:right;
}

/*___ nav-words-01 ___*/

ul.nav-words-01{
margin-bottom:15px;
}

ul.nav-words-01 li{
margin-bottom:12px;
padding-bottom:12px;
float:left;
width:135px;
background:url("/shared/images/line_02.gif") repeat-x 0 100%;
}

#main ul.nav-words-01 li a{
padding-left:22px;
display:block;
background:url("/shared/images/blt_arrow_01.gif") no-repeat 0 0.45em;
font-weight:bold;
font-size:129%;
}

ul.nav-words-01 li span{
padding-left:22px;
display:block;
color:#999;
background:url("/shared/images/blt_dot_05.gif") no-repeat 0 0.45em;
font-weight:bold;
font-size:129%;
}

/*___ nav-linear-01 ___*/

ul.nav-linear-01{
margin-bottom:15px;
padding-top:10px;
border-top:1px solid #ccc;
}

ul.nav-linear-01 li{
width:49%;
}

ul.nav-linear-01 .prev{
float:left;
}

ul.nav-linear-01 .prev a{
padding-left:16px;
display:block;
background:url("/shared/images/blt_arrow_06.gif") no-repeat 0 0.33em;
}

ul.nav-linear-01 .next{
float:right;
text-align:right;
}

ul.nav-linear-01 .next a{
padding-right:16px;
display:block;
background:url("/shared/images/blt_arrow_01.gif") no-repeat 100% 0.33em;
}

/*___ nav-linear-02 ___*/

ul.nav-linear-02{
margin-bottom:15px;
padding-top:10px;
border-top:1px solid #ccc;
}

ul.nav-linear-02 li{
width:49%;
}

ul.nav-linear-02 li.prev{
float:left;
}

ul.nav-linear-02 li.next{
float:right;
text-align:right;
}

/*___ nav-page-01 ___*/

ul.nav-page-01{
margin-bottom:15px;
vertical-align:middle;
text-align:center;
}

ul.nav-page-01 li{
display:inline;
}

ul.nav-page-01 a{
margin:0 3px;
padding:4px 5px 3px;
border:1px solid #ccc;
display:inline-block;
line-height:1.3;
}

ul.nav-page-01 li.prev a,
ul.nav-page-01 li.next a{
/*
margin-top:4px;
*/
margin-bottom:3px;
padding:0;
border:0;
display:inline;
}

ul.nav-page-01 li.prev a{
margin-right:6px;
padding-left:16px;
background:url("/shared/images/blt_arrow_06.gif") no-repeat 0 40%
}

ul.nav-page-01 li.next a{
margin-left:6px;
padding-right:16px;
background:url("/shared/images/blt_arrow_01.gif") no-repeat 100% 40%
}

ul.nav-page-01 li.current a{
color:#fff;
background-color:#e70012;
font-weight:bolder;
}

/*___ nav-close-01 ___*/

p.nav-close-01{
padding-top:30px;
text-align:center;
}

/*___ nav-login-01 ___*/

div.nav-login-01{
margin-bottom:15px;
width:236px;
background:url("/shared/images/navlogin01_bg_btm.gif") no-repeat 0 100%;
}

div.nav-login-01-inner{
padding:22px 16px 1px 16px;
background:url("/shared/images/navlogin01_bg_top.gif") no-repeat 0 0;
}

div.nav-login-01 .btn{
line-height:1.1;
text-align:center;
font-size:6px;
}

div.nav-login-01 .btn dt{
margin-bottom:10px;
}

div.nav-login-01 .btn dd{
margin-bottom:5px;
}

div.nav-login-01 .btn .line{
margin:12px -12px 15px -12px;
padding:10px 36px 0 12px;
border-top:1px solid #e1e1e1;
}

div.nav-login-01 .line-01{
margin:0 -12px 15px -12px;
padding:10px 36px 0 12px;
}

div.nav-login-01 .list-link-01,
div.nav-login-01 .list-link-01 li{
margin-bottom:2px;
}

/*___ nav-login-02 ___*/

div.nav-login-02{
margin-bottom:15px;
width:236px;
background:url("/shared/images/navlogin02_bg_btm.gif") no-repeat 0 100%;
}

div.nav-login-02 dt{
padding-bottom:10px;
line-height:1.1;
font-size:6px;
}

div.nav-login-02 dd{
padding:0 16px 1px 16px;
}

div.nav-login-02 .btn{
margin-bottom:5px;
text-align:center;
}

div.nav-login-02 .line-01{
margin:0 -12px 15px -12px;
padding:10px 36px 0 12px;
}

div.nav-login-02 .list-link-01,
div.nav-login-02 .list-link-01 li{
margin-bottom:5px;
}


/* mod_form                                  .form-
----------------------------------------------------*/

/*___ form-search-01 ___*/

form.form-search-01{
margin-bottom:15px;
}

form.form-search-01 .text{
margin-right:3px;
padding:3px 3px 2px 3px;
border:1px solid #b0b0b0;
width:330px;
vertical-align:middle;
font-size:14px;
}

form.form-search-01 .btn{
vertical-align:middle;
}

/*___ form-easysearch-01 ___*/

div.form-easysearch-01-inner{
margin-bottom:15px;
padding-bottom:1px;
background:url("/kojin/images/easysearch_bg_btm.gif") no-repeat 0 100%;
}

div.form-easysearch-01 form{
padding-top:10px;
position:relative;
background:url("/kojin/images/easysearch_bg_top.gif") no-repeat 0 0;
}

div.form-easysearch-01 h3{
margin:0 0 10px 13px;
}

div.form-easysearch-01 dl{
padding:0 13px 0 10px;
}

div.form-easysearch-01 dt{
margin-bottom:5px;
padding-bottom:6px;
border-bottom:1px solid #ccc;
}

div.form-easysearch-01 dd{
margin-bottom:10px;
}

div.form-easysearch-01 .rd li{
margin-right:10px;
display:inline;
}

div.form-easysearch-01 .rd input,
div.form-easysearch-01 .ck input{
margin-right:2px;
}

#main div.form-easysearch-01 p.btn-submit{
margin:0 0 12px 60px;
}

div.form-easysearch-01 .btn-disp{
position:absolute;
top:9px;
left:217px;
cursor:pointer;
}


/*______2011年4月追記　災害用メインビジュアル
_______________________*/

div.saigai-main{
position:relative;
}
div.saigai-main img{
padding:0;
margin:1px;
}
div.saigai-main span{
padding:0;
margin:0;
line-height:0;
}

div.saigai-main p.pninzu{
position:absolute;
top:142px;
right:10px;
}
div.saigai-main p.pmanyen{
position:absolute;
top:178px;
right:10px;
}
div.saigai-main span.tani{
margin-left:1px;
}


div.saigai-main div.saigaidate{
position:absolute;
top:215px;
right:11px;
width:205px;
padding:0;
line-height:0;
}
div.saigai-main div.saigaidate p.thankstxt{
float:left;
width:136px;
font-size:0;
line-height:0;
padding:0;
margin:0;
}
div.saigai-main div.saigaidate p.thankstxt img{
padding:0;
margin:0px;
}

div.saigai-main div.saigaidate p.thankdate{
float:right;
line-height:0;
font-size:0;
text-align:right;
padding:0;
margin:0;
}
div.saigai-main div.saigaidate p.thankdate img{
padding:0;
margin:0px;
}


/*______2011年4月追記　2011年いっしょに応援キャンペーン
_______________________*/
div.sepa2011-block-btn01{
position:relative;
}
div.sepa2011-block-btn01 p{
margin:0!important;
padding:0;
}
div.sepa2011-block-btn01 p.btn01{
position:absolute;
top:95px;
left:458px;
}
div.sepa2011-block-btn02{
position:relative;
}
div.sepa2011-block-btn02 p.btn02{
position:absolute;
top:95px;
left:458px;
}
/*______2011年5月追記　「災害用3分動画」を追加に伴うトップメインビジュアルの修正
_______________________*/
/***** TOP ******/
div.saigai-main{
position:relative;
}

div.saigai-main li.topmainbtn{
position:absolute;
top:216px;
left:98px;
}

/***** Keiyaku ******/
li.kikeiyaku-gienkin{
position:relative;
}
li.kikeiyaku-gienkin img{
padding:0;
margin:1px;
}
li.kikeiyaku-gienkin span{
padding:0;
margin:0;
line-height:0;
}

li.kikeiyaku-gienkin p.pninzu{
position:absolute;
top:91px;
right:15px;
}
li.kikeiyaku-gienkin p.pmanyen{
position:absolute;
top:120px;
right:15px;
}
li.kikeiyaku-gienkin span.tani{
margin-left:1px;
}


li.kikeiyaku-gienkin div.saigaidate{
position:absolute;
top:146px;
right:15px;
width:205px;
padding:0;
line-height:0;
}
li.kikeiyaku-gienkin div.saigaidate p.thankstxt{
float:left;
width:136px;
font-size:0;
line-height:0;
padding:0;
margin:0;
}
li.kikeiyaku-gienkin div.saigaidate p.thankstxt img{
padding:0;
margin:0px;
}

li.kikeiyaku-gienkin div.saigaidate p.thankdate{
float:right;
line-height:0;
font-size:0;
text-align:right;
padding:0;
margin:0;
}
li.kikeiyaku-gienkin div.saigaidate p.thankdate img{
padding:0;
margin:0px;
}
=======
@charset "shift_jis";

/*----------------------------------------------------
  == NISSAY Module Style ==
----------------------------------------------------*/

/* font-size
 *
 * 10px :  72%
 * 12px :  86%
 * 14px : 100%
 * 16px : 115%
 * 18px : 129% */

.small{ /* 14px --> 12px */
font-size:86%;
}

.left,
tr.left th,
tr.left td{
text-align:left !important;
}

.right,
tr.right th,
tr.right td{
text-align:right !important;
}

.center,
tr.center th,
tr.center td{
text-align:center !important;
}

img.insert{
margin:0 2px;
vertical-align:middle;
}

span.word{
border-bottom:1px dashed #333;
cursor:help;
}

em{
font-weight:bold;
}

strong{
color:#e60012;
font-weight:bold;
}

.underline {
text-decoration: underline;
}


/* mod_title                                 .ttl-
----------------------------------------------------*/

/*___ ttl-h1-01 ___*/

h1.ttl-h1-01{
margin-bottom:-5px;
}

h1.ttl-h1-01.mgn{
margin-bottom:20px;
}

div.ttl-h1-01-wrap-01{
margin-bottom:20px;
}

div.ttl-h1-01-wrap-01 .ttl-h1-01{
margin-bottom:0;
float:left;
}

div.ttl-h1-01-wrap-01 .link{
float:right;
}

/*___ ttl-h2-02 ___*/

div.ttl-h1-02-wrap-01{
margin:0 4px 20px 0;
}

div.ttl-h1-02-wrap-01 .title{
float:left;
}

div.ttl-h1-02-wrap-01 .ttl-h1-02,
#main div.ttl-h1-02-wrap-01 .title p{
margin-bottom:0;
}

div.ttl-h1-02-wrap-01 .link{
margin-top:4px;
float:right;
}

div.ttl-h1-02-wrap-01 .link.mgn{
margin-top:0;
}

div.ttl-h1-02-wrap-01 .link li{
margin-bottom:13px;
}

div.ttl-h1-02-wrap-01 .link li:last-child,
div.ttl-h1-02-wrap-01 .link li.last{
margin-bottom:0;
}

.type-right-sub div.ttl-h2-02-wrap-01{
width:715px;
}
/*___ ttl-h2-01 ___*/

h2.ttl-h2-01{
margin-bottom:15px;
padding-top:10px;
width:675px;
}

h2.ttl-h2-01 span{
padding-bottom:4px;
display:block;
background:url("/shared/images/ttlh2-01_bgbtm_01.gif") no-repeat 0 100%;
}

h2.ttl-h2-01 span span{
padding:14px 12px 9px;
display:block;
background:#feeae8 url("/shared/images/ttlh2-01_bgtop_01.gif") repeat-x 0 0;
font-weight:bold;
font-size:129%;
}

h2.ttl-h2-01 a{
padding-left:24px;
display:block;
background:url("/shared/images/blt_arrow_04.gif") no-repeat 0 0.2em;
font-weight:bold;
}

div.box-01 h2.ttl-h2-01,
div.nav-index-14 h2.ttl-h2-01{margin-top:-10px; margin-bottom:10px; padding-top:0; width:653px;}
div.box-01 h2.ttl-h2-01 span,
div.nav-index-14 h2.ttl-h2-01 span{background-image:url("/shared/images/ttlh2-01_bgbtm_06.gif");}
div.box-01 h2.ttl-h2-01 span span,
div.nav-index-14 h2.ttl-h2-01 span span{background:#feeae8 url("/shared/images/ttlh2-01_bgtop_01.gif") repeat-x 0 0;}

div.lay-col2-01 h2.ttl-h2-01{width:328px;}
div.lay-col2-01 h2.ttl-h2-01 span{background-image:url("/shared/images/ttlh2-01_bgbtm_02.gif");}
div.lay-col2-01 h2.ttl-h2-01 span span{background:#feeae8 url("/shared/images/ttlh2-01_bgtop_01.gif") repeat-x 0 0;}

div.lay-col3-01 h2.ttl-h2-01{width:213px;}
div.lay-col3-01 h2.ttl-h2-01 span{background-image:url("/shared/images/ttlh2-01_bgbtm_03.gif");}
div.lay-col3-01 h2.ttl-h2-01 span span{background:#feeae8 url("/shared/images/ttlh2-01_bgtop_01.gif") repeat-x 0 0;}

div.nav-index-09 h2.ttl-h2-01,
div.nav-index-13 h2.ttl-h2-01{margin-bottom:10px; padding-top:0; width:306px;}
div.nav-index-09 h2.ttl-h2-01 span,
div.nav-index-13 h2.ttl-h2-01 span{background-image:url("/shared/images/ttlh2-01_bgbtm_04.gif");}
div.nav-index-09 h2.ttl-h2-01 span span,
div.nav-index-13 h2.ttl-h2-01 span span{background:#feeae8 url("/shared/images/ttlh2-01_bgtop_01.gif") repeat-x 0 0;}

div.nav-index-10 h2.ttl-h2-01{margin-bottom:10px; padding-top:0; width:191px;}
div.nav-index-10 h2.ttl-h2-01 span{background-image:url("/shared/images/ttlh2-01_bgbtm_05.gif");}
div.nav-index-10 h2.ttl-h2-01 span span{background:#feeae8 url("/shared/images/ttlh2-01_bgtop_01.gif") repeat-x 0 0;}

div.nav-index-12 h2.ttl-h2-01,
div.nav-index-15 h2.ttl-h2-01{margin-bottom:10px; padding-top:0; width:446px;}
div.nav-index-12 h2.ttl-h2-01 span,
div.nav-index-15 h2.ttl-h2-01 span{background-image:url("/shared/images/ttlh2-01_bgbtm_07.gif");}
div.nav-index-12 h2.ttl-h2-01 span span,
div.nav-index-15 h2.ttl-h2-01 span span{background:#feeae8 url("/shared/images/ttlh2-01_bgtop_01.gif") repeat-x 0 0;}

div.nav-index-12 h2.ttl-h2-01.question a{padding-left:31px; background:url("/shared/images/blt_question_03.gif") no-repeat 0 0.1em;}

body.type-popup h2.ttl-h2-01{width:600px;}
body.type-popup h2.ttl-h2-01 span{background-image:url("/shared/images/ttlh2-01_bgbtm_08.gif");}
body.type-popup h2.ttl-h2-01 span span{background:#feeae8 url("/shared/images/ttlh2-01_bgtop_01.gif") repeat-x 0 0;}

body.type-popup div.nav-index-14 h2.ttl-h2-01{width:578px;}
body.type-popup div.nav-index-14 h2.ttl-h2-01 span{background-image:url("/shared/images/ttlh2-01_bgbtm_09.gif");}
body.type-popup div.nav-index-14 h2.ttl-h2-01 span span{background:#feeae8 url("/shared/images/ttlh2-01_bgtop_01.gif") repeat-x 0 0;}

/*___ ttl-h2-02 ___*/

h2.ttl-h2-02,
div.ttl-h2-02-wrap-01{
margin-bottom:10px;
}

div.ttl-h2-02-wrap-01 h2.ttl-h2-02{
margin-bottom:0;
}

div.ttl-h2-02-wrap-01{
position:relative;
width:675px;
height:40px;
}

div.lay-col2-03 div.ttl-h2-02-wrap-01{
width:715px;
}

div.ttl-h2-02-wrap-01 .btn{
position:absolute;
top:6px;
right:6px;
}

div.ttl-h2-02-wrap-01 .btn li{
margin-left:5px;
float:left;
}

/*___ ttl-h3-01 ___*/

h3.ttl-h3-01{
margin-bottom:10px;
padding-top:8px;
font-size:115%;
}

h3.ttl-h3-01 span{
padding:7px 10px 8px 10px;
display:block;
background:url("/shared/images/ttlh3-01_bg_03.gif") repeat-x 0 100%;
}

h3.ttl-h3-01.fresh span{
background-image:url("/shared/images/ttlh3-01_bg_03-fresh.gif");
}

h3.ttl-h3-01 span span{
padding:0 0 0 21px;
display:block;
background:url("/shared/images/ttlh3-01_bg_01.gif") no-repeat 0 0.24em;
font-weight:bold;
}

h3.ttl-h3-01.fresh span span{
background-image:url("/shared/images/ttlh3-01_bg_01-fresh.gif");
}

h3.ttl-h3-01 a{
padding-left:21px;
display:block;
background:url("/shared/images/ttlh3-01_bg_02.gif") no-repeat 0 0.24em;
font-weight:bold;
}

div.box-01 h3.ttl-h3-01{
padding-top:0;
}

div.nav-index-09 h3.ttl-h3-01,
div.nav-index-10 h3.ttl-h3-01{
margin:0 0 10px;
}

/*___ ttl-h4-01 ___*/

h4.ttl-h4-01{
margin-bottom:10px;
padding-bottom:5px;
border-bottom:1px solid #ccc;
}

h4.ttl-h4-01 span{
margin-left:15px;
padding:3px 10px 0 15px;
display:block;
color:#545454;
background:url("/shared/images/ttlh4-01_bg_01.gif") no-repeat 0 0.7em;
font-weight:bold;
}

h4.ttl-h4-01 a{
font-weight:bold;
}

div.nav-index-09 h4.ttl-h4-01,
div.nav-index-10 h4.ttl-h4-01{
margin:10px 0 10px;
}

/*___ ttl-h4-02 ___*/

h4.ttl-h4-02{
margin-bottom:5px;
padding-left:17px;
background:url("/shared/images/blt_arrow_01.gif") no-repeat 0 0.28em;
}

/*___ ttl-h5-01 ___*/

h5.ttl-h5-01{
margin-bottom:10px;
padding-top:15px;
}

h5.ttl-h5-01 span{
padding:4px 6px 2px 30px;
display:block;
color:#545454;
background-color:#efefef;
font-weight:bold;
}

/*___ ttl-h5-02 ___*/

h5.ttl-h5-02{
margin-bottom:15px;
padding:4px 6px 2px 6px;
background-color:#efefef;
}

/*___ ttl-h6-01 ___*/

h6.ttl-h6-01{
margin-bottom:10px;
padding-top:15px;
padding-bottom:5px;
background:url("/shared/images/line_02.gif") repeat-x 0 100%;
}

h6.ttl-h6-01 span{
margin-left:15px;
padding:3px 10px 0 15px;
display:block;
color:#545454;
background:url("/shared/images/ttlh6-01_bg_01.gif") no-repeat 0 0.7em;
}

h6.ttl-h6-01 a{
font-weight:bold;
}

/*___ ttl-h6-02 ___*/

h6.ttl-h6-02{
margin-bottom:10px;
padding-bottom:5px;
border-bottom:1px solid #ccc;
color:#666;
}


/* mod_list                                 .list-
----------------------------------------------------*/

/*___ list-dot-01 ___*/

ul.list-dot-01{
margin-bottom:15px;
}

ul.list-dot-01 li{
margin-bottom:7px;
padding-left:14px;
background:url("/shared/images/blt_dot_02.gif") no-repeat 0 0.43em;
}

ul.list-dot-01 li:last-child{
margin-bottom:0;
}

ul.list-notice-01 ul.list-dot-01{
margin:7px 0 0 0;
}

ul.list-notice-01 ul.list-dot-01 li{
padding-left:14px;
}

ul.list-link-01 ul.list-dot-01{
margin:7px 0 0 19px;
}

ul.list-num-01 ul.list-dot-01 li{
padding-left:14px;
}

/*___ list-dot-02 ___*/

ul.list-dot-02{
margin:7px 0 0 24px;
}

ul.list-dot-02 li{
margin-bottom:7px;
padding-left:14px;
background:url("/shared/images/blt_dot_03.gif") no-repeat 0 0.43em;
}

ul.list-dot-02 li:last-child{
margin-bottom:0;
}

ul.list-dot-01 ul.list-link-01 ul.list-dot-02 li{
margin-bottom:7px;
padding-left:14px;
background:url("/shared/images/blt_dot_03.gif") no-repeat 0 0.43em;
}

ul.list-dot-01 ul.list-link-01 ul.list-dot-02 li:last-child{
margin-bottom:0;
}

/*___ list-dot-03 ___*/

ul.list-dot-03{
margin:7px 0 0 24px;
}

ul.list-dot-03 li{
margin-bottom:7px;
padding-left:12px;
background:url("/shared/images/blt_dot_04.gif") no-repeat 0 0.6em;
}

ul.list-dot-03 li:last-child{
margin-bottom:0;
}

/*___ list-dot-04 ___*/

ul.list-dot-04{
margin-bottom:15px;
width:675px;
overflow:hidden;
}

ul.list-dot-04 li{
margin:0 10px 7px 0;
padding-left:14px;
float:left;
width:144px;
background:url("/shared/images/blt_dot_02.gif") no-repeat 0 0.43em;
}

/*___ list-notice-01 ___*/

ul.list-notice-01{
margin-bottom:15px;
font-size:86%;
}

ul.list-notice-01 ul,
ul.list-notice-01 ol{
font-size:100%;
}

ul.list-notice-01 ul.list-notice-01{
margin:7px 0 0 15px;
}

ul.list-notice-01 li{
margin-bottom:7px;
padding-left:1.2em;
position:relative;
}

ul.list-notice-01.num li{
padding-left:2.8em;
}

ul.list-notice-01.not-num li{
padding-left:1.2em;
}

ul.list-notice-01.not-num ul.list-notice-01.num li{
padding-left:2.8em;
}

ul.list-notice-01 li:last-child{
margin-bottom:0;
}

ul.list-notice-01 li span{
position:absolute;
top:0;
left:0;
}

ul.list-dot-01 ul.list-notice-01{
margin:7px 0 0 0;
}

ul.list-link-01 ul.list-notice-01{
margin:7px 0 0 17px;
}

ul.list-dot-01 ul.list-notice-01 li{
background-image:none;
}

ul.list-dot-01 ul.list-qa-02 li{
background-image:none;
}

ul.list-link-01 ul.list-notice-01 li span{
padding-left:0;
background-image:none;
}

/*___ list-ordered-01 ___*/

ol.list-ordered-01{
margin-bottom:15px;
padding-left:40px;
list-style-type:decimal;
}

ol.list-ordered-01 ol.list-ordered-01{
margin:7px 0 0 0;
}

ol.list-ordered-01 li{
margin-bottom:7px;
display:list-item;
}

ol.list-ordered-01 li:last-child{
margin-bottom:0;
}

/*___ list-num-01 ___*/

ul.list-num-01{
margin-bottom:15px;
}

ul.list-num-01 li{
margin-bottom:7px;
padding-left:2.5em;
position:relative;
}

ul.list-num-01 li:last-child{
margin-bottom:0;
}

ul.list-num-01 li span{
position:absolute;
top:0;
left:0;
}

ul.list-dot-01 ul.list-num-01,
ul.list-link-01 ul.list-num-01{
margin:7px 0 0 0;
}

ul.list-dot-01 ul.list-num-01 li,
ul.list-link-01 ul.list-num-01 li span{
background-image:none;
}

ul.list-dot-01 ul.list-num-01 li{
padding-left:2.5em;
}

/*___ list-definition-01 ___*/

dl.list-definition-01{
margin-bottom:15px;
}

dl.list-definition-01 dt{
margin-bottom:3px;
font-weight:bold;
}

dl.list-definition-01 dd{
margin-bottom:8px;
}

dl.list-definition-01 dd:last-child{
margin-bottom:0;
}

/*___ list-explanation-01 ___*/

dl.list-explanation-01{
margin-bottom:15px;
}

dl.list-explanation-01 dt{
margin-bottom:3px;
}

dl.list-explanation-01 dt span{
padding-left:17px;
display:block;
background:url("/shared/images/blt_arrow_01.gif") no-repeat 0 0.33em;
}

dl.list-explanation-01 dt a{
font-weight:bold;
}

dl.list-explanation-01 dd{
margin-bottom:8px;
padding:0 0 8px 17px;
background:url("/shared/images/line_02.gif") repeat-x 0 100%;
}

dl.list-explanation-01 dd.last{
margin-bottom:0;
padding-bottom:0;
background-image:none;
}

/*___ list-explanation-02 ___*/

dl.list-explanation-02{
margin-bottom:15px;
font-size:86%;
}

dl.list-explanation-02 dt{
padding:6px 15px 0 0;
float:left;
font-weight:bold;
}

dl.list-explanation-02 dd{
padding-left:15px;
border-left:1px solid #ccc;
overflow:hidden;
}

dl.list-explanation-02 dd li{
margin:3px 0 3px 0;
padding-right:23px;
float:left;
white-space:nowrap;
}

dl.list-explanation-02 dd img{
margin-right:3px;
padding-bottom:1px;
vertical-align:middle;
}

/*___ list-col-01 ___*/

ul.list-col-01{
margin:0 0 15px -10px;
}

ul.list-col-01 li{
padding-left:10px;
float:left;
}

/*___ list-link-01 ___*/

ul.list-link-01{
margin-bottom:15px;
}

div.right-position ul.list-link-01{
text-align:right;
}

div.right-position ul.list-link-01 li{
margin-left:10px;
display:inline-block;
}

div.right-position ul.list-link-01 li span{
display:inline-block;
}

div.nav-index-01 ul.list-link-01{
margin-bottom:13px;
}

ul.list-link-01 li{
margin-bottom:7px;
}

ul.list-link-01.line li{
padding-bottom:7px;
background:url("/shared/images/line_02.gif") repeat-x 0 100%;
}

div.nav-index-01 ul.list-link-01 li{
margin-bottom:2px;
}

ul.list-link-01 li:last-child{
margin-bottom:0;
}

ul.list-link-01 li span{
padding-left:17px;
display:block;
background:url("/shared/images/blt_arrow_01.gif") no-repeat 0 0.33em;
}

ul.list-notice-01 ul.list-link-01,
ul.list-num-01 ul.list-link-01{
margin:7px 0 0 0;
}

ul.list-notice-01 ul.list-link-01 li,
ul.list-num-01 ul.list-link-01 li{
padding-left:0;
}

ul.list-notice-01 ul.list-link-01 li span,
ul.list-num-01 ul.list-link-01 li span{
position:static;
}

ul.list-dot-01 ul.list-link-01{
margin:7px 0 0 0;
}

ul.list-dot-01 ul.list-link-01 li{
padding-left:0;
background-image:none;
}

ul.list-link-01.list-col2 li{
float:left;
width:49.9%;
}

ul.list-link-01.list-col3 li{
float:left;
width:33.3%;
}

ul.list-link-01.list-col4 li{
float:left;
width:24.9%;
}

ul.list-link-01.list-col5 li{
float:left;
width:19.9%;
}

ul.list-link-01.list-col2 li span,
ul.list-link-01.list-col3 li span,
ul.list-link-01.list-col4 li span,
ul.list-link-01.list-col5 li span{
margin-right:10px;
}

ul.list-link-01.list-col2,
ul.list-link-01.list-col3,
ul.list-link-01.list-col4,
ul.list-link-01.list-col5{
margin-bottom:8px;
}

ul.list-link-01.list-col2 li:last-child,
ul.list-link-01.list-col3 li:last-child,
ul.list-link-01.list-col4 li:last-child,
ul.list-link-01.list-col5 li:last-child{
margin-bottom:7px;
}

div.nav-index-01 ul.list-link-01.list-col2 li:last-child,
div.nav-index-01 ul.list-link-01.list-col3 li:last-child,
div.nav-index-01 ul.list-link-01.list-col4 li:last-child,
div.nav-index-01 ul.list-link-01.list-col5 li:last-child{
margin-bottom:4px;
}

/*___ list-link-02 ___*/

ul.list-link-02{
margin-bottom:15px;
}

ul.list-link-01 ul.list-link-02{
margin:7px 0;
}

ul.list-link-01 ul.list-link-02{
margin-left:17px;
}

ul.list-link-02 li{
margin-bottom:7px;
}

ul.list-link-02 li:last-child{
margin-bottom:0;
}

ul.list-link-02 li span{
padding-left:12px;
display:block;
background:url("/shared/images/blt_arrow_02.gif") no-repeat 0 0.38em;
}

ul.list-link-02.list-col2 li{
float:left;
width:49.9%;
}

ul.list-link-02.list-col3 li{
float:left;
width:33.3%;
}

ul.list-link-02.list-col4 li{
float:left;
width:24.9%;
}

ul.list-link-02.list-col5 li{
float:left;
width:19.9%;
}

ul.list-link-02.list-col2 li span,
ul.list-link-02.list-col3 li span,
ul.list-link-02.list-col4 li span,
ul.list-link-02.list-col5 li span{
margin-right:10px;
}

ul.list-link-02.list-col2 li:last-child,
ul.list-link-02.list-col3 li:last-child,
ul.list-link-02.list-col4 li:last-child,
ul.list-link-02.list-col5 li:last-child{
margin-bottom:7px;
}

/*___ list-link-03 ___*/

ul.list-link-03{
margin-bottom:15px;
}

ul.list-link-02 ul.list-link-03{
margin:7px 0;
}

ul.list-link-02 ul.list-link-03{
margin-left:17px;
}

ul.list-link-03 li{
margin-bottom:7px;
}

ul.list-link-03 li:last-child{
margin-bottom:0;
}

ul.list-link-03 li span{
padding-left:11px;
display:block;
background:url("/shared/images/blt_dot_01.gif") no-repeat 0 0.45em;
}

ul.list-link-03.list-col2 li{
float:left;
width:49.9%;
}

ul.list-link-03.list-col3 li{
float:left;
width:33.3%;
}

ul.list-link-03.list-col4 li{
float:left;
width:24.9%;
}

ul.list-link-03.list-col5 li{
float:left;
width:19.9%;
}

ul.list-link-03.list-col2 li span,
ul.list-link-03.list-col3 li span,
ul.list-link-03.list-col4 li span,
ul.list-link-03.list-col5 li span{
margin-right:10px;
}

ul.list-link-03.list-col2 li:last-child,
ul.list-link-03.list-col3 li:last-child,
ul.list-link-03.list-col4 li:last-child,
ul.list-link-03.list-col5 li:last-child{
margin-bottom:7px;
}

/*___ list-link-04 ___*/

ul.list-link-04{
margin-bottom:15px;
}

ul.list-link-04 li{
background:url("/shared/images/line_02.gif") repeat-x 0 100%;
}

ul.list-link-04 span{
padding:10px 0 10px 14px;
display:block;
background:url("/shared/images/blt_arrow_02.gif") no-repeat 0 16px;
}

/*___ list-link-05 ___*/

ul.list-link-05{
margin-bottom:10px;
font-size:86%;
}

ul.list-link-05 li{
margin-left:15px;
padding-left:16px;
float:right;
background:url("/shared/images/blt_arrow_02.gif") no-repeat 0 0.38em;
}

/*___ list-pict-01 ___*/

div.list-pict-01{
margin-bottom:15px;
}

div.list-pict-01 ul{
float:right;
}

div.list-pict-01 ul li{
margin-left:6px;
float:left;
}

/*___ list-flow-01 ___*/

div.list-flow-01{
margin-bottom:15px;
}

div.list-flow-01 .box{
margin-bottom:2px;
padding-bottom:1px;
width:675px;
background:url("/shared/images/listflow01_bg_btm.gif") no-repeat 0 100%;
}

div.list-flow-01 .box-inner{
padding:15px 11px 0;
background:url("/shared/images/listflow01_bg_top.gif") no-repeat 0 0;
}

#main div.list-flow-01 .next{
margin-bottom:5px;
text-align:center;
}

div.list-flow-01 .title{
margin:0 0 10px 0;
padding:0 0 5px 74px;
border-bottom:3px solid #fff0ef;
position:relative;
min-height:22px;
font-size:115%;
}

div.list-flow-01 .title span{
position:absolute;
top:0;
left:0;
}

div.list-flow-01 .title span img{
vertical-align:top;
}

#main div.list-flow-01 .lay-pict-01 p.pict{
margin-bottom:0;
padding-bottom:15px;
}

body.type-popup div.list-flow-01 .box{
width:600px;
background-image:url("/shared/images/box_01_bgbtm_popup01.gif");
}

body.type-popup div.list-flow-01 .box-inner{
background-image:url("/shared/images/box_01_bgtop_popup01.gif");
}

/*___ list-flow-02 ___*/

ol.list-flow-02{
margin-bottom:15px;
}

ol.list-flow-02 li{
float:left;
}

/*___ list-qa-01 ___*/

dl.list-qa-01{
margin-bottom:15px;
padding-top:10px;
width:675px;
}

dl.list-qa-01 dt{
margin-bottom:15px;
padding-bottom:4px;
background:url("/shared/images/ttlh2-01_bgbtm_01.gif") no-repeat 0 100%;
}

dl.list-qa-01 dt span{
display:block;
background:#feeae8 url("/shared/images/ttlh2-01_bgtop_01.gif") repeat-x 0 0;
}

dl.list-qa-01 dt span span{
padding:14px 12px 9px 54px;
display:block;
background:url("/shared/images/blt_question_02.gif") no-repeat 15px 0.65em;
font-weight:bold;
font-size:129%;
}

dl.list-qa-01 dd{
padding-left:54px;
min-height:31px;
background:url("/shared/images/blt_answer_01.gif") no-repeat 13px 0;
}

dl.list-qa-01 dd .list-definition-01 dt{
margin-bottom:3px;
background:none;
}

dl.list-qa-01 dd .list-definition-01 dd{
padding-left:0;
background:none;
}

body.type-popup dl.list-qa-01{
width:600px;
}

body.type-popup dl.list-qa-01 dt{
background-image:url("/shared/images/ttlh2-01_bgbtm_08.gif");
}

/*___ list-qa-02 ___*/

ul.list-qa-02{
margin-bottom:15px;
}

ul.list-qa-02 li{
margin-bottom:7px;
padding-left:1.2em;
position:relative;
}

ul.list-qa-02.num li{
padding-left:2.8em;
}

ul.list-qa-02 li span{
margin-bottom:7px;
position:absolute;
top:0;
left:0;
color:#dd0000;
font-weight:bold;
}

/*___ list-staff-01 ___*/

div.list-staff-01{
margin-bottom:15px;
width:675px;
}

div.list-staff-01 .staff{
margin:0 4px 10px 0;
float:left;
width:131px;
background:url("/shared/images/liststaff01_bg_btm.gif") no-repeat 0 100%;
font-size:86%;
}

div.list-staff-01 .staff-inner{
padding:13px 7px 1px 7px;
background:url("/shared/images/liststaff01_bg_top.gif") no-repeat 0 0;
}

#main div.list-staff-01 .pict{
margin-bottom:7px;
text-align:center;
}

#main div.list-staff-01 .status-01{
margin-bottom:5px;
padding:2px 5px;
background-color:#e6e6e6;
font-weight:bold;
}

#main div.list-staff-01 .status-02{
margin-bottom:5px;
}

#main div.list-staff-01 .status-02 dt{
padding:0 1px 3px 1px;
font-weight:bold;
}

#main div.list-staff-01 .status-02 li{
padding:4px 1px 3px 1px;
background:url("/shared/images/line_02.gif") repeat-x 0 0;
}

#main div.list-staff-01 .status-02 .comment{
border-top:1px solid #ccc;
background:none;
}

/*___ list-news-01 ___*/

div.list-news-01{
margin-bottom:8px;
background:url("/shared/images/listnews01_bg_btm.gif") no-repeat 0 100%;
}

div.list-news-01 ul{
padding:15px 11px 1px 11px;
background:url("/shared/images/listnews01_bg_top.gif") no-repeat 0 0;
}

div.list-news-01 ul{
padding:15px 11px 1px 11px;
background:url("/shared/images/listnews01_bg_top.gif") no-repeat 0 0;
}

div.list-news-01 li{
margin-bottom:8px;
padding-bottom:8px;
background:url("/shared/images/line_02.gif") repeat-x 0 100%;
}

div.list-news-01 li a{
padding-left:12px;
background:url("/shared/images/blt_arrow_02.gif") no-repeat 0 0.2em;
}

/*___ list-news-02 ___*/

ul.list-news-02{
margin-bottom:15px;
}

ul.list-news-02 li{
margin-bottom:5px;
padding-bottom:5px;
background:url("/shared/images/line_02.gif") repeat-x 0 100%;
}

ul.list-news-02 li a{
padding-left:12px;
background:url("/shared/images/blt_arrow_02.gif") no-repeat 0 0.2em;
}


/* mod_paragraph                             .pgh-
----------------------------------------------------*/

#main p{
margin-bottom:15px;
}

/*___ pgh-notice-01 ___*/

dl.pgh-notice-01{
margin-bottom:15px;
padding:15px 10px;
border:1px solid #ccc;
color:#666;
font-size:86%;
}

dl.pgh-notice-01 dt{
margin-bottom:4px;
}


/* mod_link                                 .link-
----------------------------------------------------*/

img.icn{
vertical-align:middle;
}

/*___ link-pdf-01 ___*/

a.link-pdf-01 .icn{
margin-left:3px;
}

/*___ link-window-01 ___*/

a.link-window-01 .icn{
margin-left:3px;
}


/* mod_table                                 .tbl-
----------------------------------------------------*/

/*___ tbl-data-01 ___*/

table.tbl-data-01{
margin-bottom:15px;
}

table.tbl-data-01,
table.tbl-data-01 th,
table.tbl-data-01 td{
border:1px solid #ccc;
}

table.tbl-data-01 th,
table.tbl-data-01 td{
padding:8px 15px 7px;
text-align:left;
vertical-align:top;
}

table.tbl-data-01 th em {
font-size: 116%;
}

table.tbl-data-01 th.valign-middle,
table.tbl-data-01 td.valign-middle{
vertical-align:middle;
}

table.tbl-data-01.border-none,
table.tbl-data-01 th.border-none,
table.tbl-data-01 td.border-none{
border: none;
}

table.tbl-data-01.num tbody td{
text-align:right;
}

table.tbl-data-01 thead th,
table.tbl-data-01 tfoot th{
background-color:#ebebeb;
font-weight:bold;
}

table.tbl-data-01 thead td,
table.tbl-data-01 tfoot td{
background-color:#fff0ef;
}

table.tbl-data-01 tbody th{
background-color:#fff0ef;
font-weight:bold;
}

table.tbl-data-01 tbody td{
background-color:#fff;
}

table.tbl-data-01 th em.icon img{
margin-left:2px;
vertical-align:middle;
}

table.tbl-data-01 th.specialcontract-01,
table.tbl-data-01 th.specialcontract-02,
table.tbl-data-01 th.specialcontract-03,
table.tbl-data-01 th.specialcontract-04{
padding:8px 3px 7px 3px;
border-right:0;
}

table.tbl-data-01 th.specialcontract-01{background-color:#d9ede5;}
table.tbl-data-01 th.specialcontract-02{background-color:#fdeae5;}
table.tbl-data-01 th.specialcontract-03{background-color:#f0e6fe;}
table.tbl-data-01 th.specialcontract-04{background-color:#e1eef9;}

table.tbl-data-01 td.specialcontract-01,
table.tbl-data-01 td.specialcontract-02,
table.tbl-data-01 td.specialcontract-03,
table.tbl-data-01 td.specialcontract-04{padding-left:0; border-left:0;}

table.tbl-data-01 td.specialcontract-01{background-color:#d9ede5;}
table.tbl-data-01 td.specialcontract-02{background-color:#fdeae5;}
table.tbl-data-01 td.specialcontract-03{background-color:#f0e6fe;}
table.tbl-data-01 td.specialcontract-04{background-color:#e1eef9;}
table.tbl-data-01 td.specialcontract-05{background-color:#fdeae5;}

table.tbl-data-01.stripe tbody tr.even th{
background-color:#fee0de;
}

table.tbl-data-01.stripe tbody tr.even td{
background-color:#fffeed;
}

table.tbl-data-01.stripe tbody tr:nth-child(even) th{
background-color:#fee0de;
}

table.tbl-data-01.stripe tbody tr:nth-child(even) td{
background-color:#fffeed;
}

#main div.lay-pict-01 table.tbl-data-01,
#main div.lay-col2-01 table.tbl-data-01,
#main div.lay-col2-02 table.tbl-data-01,
#main div.lay-col2-03 table.tbl-data-01,
#main div.lay-col2-04 table.tbl-data-01,
#main div.lay-col2-05 table.tbl-data-01,
#main div.lay-col2-06 table.tbl-data-01{
margin-top:1px;
margin-right:1px;
margin-left:1px;
}

table.tbl-data-01 th ul.icon{
display:block;
}

table.tbl-data-01 th ul.icon li{
margin-right:2px;
float:left;
}

table.tbl-data-01 th ul.icon li img{
display:block;
}

/*___ tbl-data-02 ___*/

table.tbl-data-02{
margin-bottom:15px;
}

table.tbl-data-02,
table.tbl-data-02 th,
table.tbl-data-02 td{
border:1px solid #ccc;
}

table.tbl-data-02 th,
table.tbl-data-02 td{
padding:8px 15px 7px;
vertical-align:top;
text-align:left;
}

table.tbl-data-02 thead th,
table.tbl-data-02 thead td{
background-color:transparent;
font-weight:normal;
}

table.tbl-data-02 tbody th{
background-color:transparent;
font-weight:normal;
}

/*___ tbl-data-03 ___*/

table.tbl-data-03{
margin-bottom:15px;
}

table.tbl-data-03,
table.tbl-data-03 th,
table.tbl-data-03 td{
border:1px solid #ccc;
}

table.tbl-data-03 th,
table.tbl-data-03 td{
padding:8px 15px 7px;
vertical-align:top;
text-align:left;
}

table.tbl-data-03 thead th{
background-color:#ebebeb;
}

table.tbl-data-03 thead td,
table.tbl-data-03 tbody th{
background-color:#fff0ef;
}

table.tbl-data-03 tbody td{
background-color:#fff;
}

table.tbl-data-03 th em.icon img{
margin-left:2px;
vertical-align:middle;
}

/*___ tbl-data-04 ___*/

table.tbl-data-04{
margin-bottom:15px;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
font-size:72%;
}

table.tbl-data-04.not-small{
font-size:100%;
}

table.tbl-data-04 thead th,
table.tbl-data-04 thead td{
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}

table.tbl-data-04 tbody th,
table.tbl-data-04 tbody td{
border-right:1px solid #ccc;
}

table.tbl-data-04 tbody td{
text-align:right;
}

table.tbl-data-04 tbody tr.line1 th,
table.tbl-data-04 tbody tr.line1 td{
border-bottom:1px dotted #ccc;
}

table.tbl-data-04 tbody tr.line2 th,
table.tbl-data-04 tbody tr.line2 td{
border-bottom:1px solid #ccc;
}

table.tbl-data-04 th,
table.tbl-data-04 td{
padding:5px 5px 4px;
vertical-align:top;
}

table.tbl-data-04 thead th{
background-color:#ebebeb;
font-weight:bold;
}

table.tbl-data-04 thead td{
background-color:#fff0ef;
}

table.tbl-data-04 tbody th{
background-color:#fff0ef;
font-weight:bold;
text-align:left;
}

table.tbl-data-04 tbody td{
background-color:#fff;
}

/*___ tbl-news-01 ___*/

table.tbl-news-01{
margin-bottom:15px;
width:100%;
}

table.tbl-news-01,
table.tbl-news-01 th,
table.tbl-news-01 td{
border-collapse:separate;
border:0;
}

table.tbl-news-01 tr{
background:url("/shared/images/line_02.gif") repeat-x 0 100%;
}

table.tbl-news-01 tr.border-solid{
background:none;
}

table.tbl-news-01 tr.border-solid th,
table.tbl-news-01 tr.border-solid td{
border-bottom:1px solid #ddd;
}

table.tbl-news-01 th,
table.tbl-news-01 td{
padding:5px 0;
vertical-align:top;
text-align:left;
}

table.tbl-news-01 th{
width:18%;
}

table.tbl-news-01 td{
width:82%;
}

table.tbl-news-01 td div{
padding-left:24px;
background:url("/shared/images/blt_arrow_02.gif") no-repeat 10px 4px;
}

table.tbl-news-01 td table.tbl-news-01{
margin:5px 0 0;
}

table.tbl-news-01 td table.tbl-news-01 tr{
background:url("/shared/images/line_02.gif") repeat-x 0 0;
}

/*___ tbl-definition-01 ___*/

table.tbl-definition-01{
margin-bottom:15px;
}

table.tbl-definition-01,
table.tbl-definition-01 th,
table.tbl-definition-01 td{
border-collapse:separate;
border:0;
}

table.tbl-definition-01 tr{
background:url("/shared/images/line_02.gif") repeat-x 0 100%;
}

table.tbl-definition-01 th,
table.tbl-definition-01 td{
padding:12px 0 10px 0;
vertical-align:top;
text-align:left;
}

table.tbl-definition-01 th{
padding-right:10px;
font-weight:bold;
}


/* mod_box                                   .box-
----------------------------------------------------*/

/*___ box-01 ___*/

div.box-01{
margin-bottom:15px;
padding-bottom:1px;
width:675px;
background:url("/shared/images/box_01_bgbtm.gif") no-repeat 0 100%;
}

div.box-01 .box-01-inner{
padding:15px 11px 0;
background:url("/shared/images/box_01_bgtop.gif") no-repeat 0 0;
}

div.lay-col2-01 div.box-01{width:328px; background-image:url("/shared/images/navindex09_bg_btm.gif");}
div.lay-col2-01 div.box-01 .box-01-inner{background-image:url("/shared/images/navindex09_bg_top.gif");}

div.lay-col2-02 div.box-01 .box-01-inner,
div.lay-col2-04 div.box-01 .box-01-inner{background-image:url("/shared/images/box_01_bgtop_02.gif");}
div.lay-col2-02 div.box-01,
div.lay-col2-04 div.box-01{width:438px; background-image:url("/shared/images/box_01_bgbtm_02.gif");}

div.lay-col2-05 div.box-01 .box-01-inner,
div.lay-col2-06 div.box-01 .box-01-inner{background-image:url("/shared/images/box_01_bgtop_03.gif");}
div.lay-col2-05 div.box-01,
div.lay-col2-06 div.box-01{width:492px; background-image:url("/shared/images/box_01_bgbtm_03.gif");}

div.lay-col3-01 div.box-01{width:213px; background-image:url("/shared/images/navindex10_bg_btm.gif");}
div.lay-col3-01 div.box-01 .box-01-inner{background-image:url("/shared/images/navindex10_bg_top.gif");}

body.type-popup div.box-01{width:600px; background-image:url("/shared/images/box_01_bgbtm_popup01.gif");}
body.type-popup div.box-01 .box-01-inner{background-image:url("/shared/images/box_01_bgtop_popup01.gif");}

/*___ box-02 ___*/

div.box-02{
margin-bottom:15px;
padding-bottom:1px;
width:675px;
background:url("/shared/images/box_02_bg_btm.gif") no-repeat 0 100%;
}

div.box-02 .box-02-inner{
padding:15px 11px 0;
background:url("/shared/images/box_02_bg_top.gif") no-repeat 0 0;
}

div.box-02 div.list-btn{
margin-bottom:10px;
}

div.box-02 div.list-btn ul{
float:right;
}

div.box-02 div.list-btn li{
margin-left:4px;
float:left;
}

div.box-02 .list-btn-wrap .text{
float:left;
width:490px;
}

div.box-02 .list-btn-wrap ul.list-btn{
margin-bottom:10px;
float:right;
width:152px;
}

div.box-02 .list-btn-wrap ul.list-btn li{
margin-bottom:4px;
}

div.box-02 .list-exceed{
margin-bottom:15px;
}

div.box-02 .list-exceed dt{
margin-right:10px;
float:left;
}

div.box-02 .list-exceed dd{
padding-top:5px;
overflow:auto;
}

div.box-02 ul.list-notice-02 li{
margin-bottom:7px;
padding-left:1.4em;
position:relative;
}

div.box-02 ul.list-notice-02 li span{
position:absolute;
top:3px;
left:0;
}

body.type-popup div.box-02{
width:600px;
background-image:url("/shared/images/box_02_bg_btm_04.gif");
}

body.type-popup div.box-02 .box-02-inner{
background-image:url("/shared/images/box_02_bg_top_04.gif");
}

/*___ box-03 ___*/

div.box-03{
margin-bottom:15px;
padding:15px 11px 1px;
background-color:#fdf9d8;
}

div.box-03 .list-exceed{
margin-bottom:15px;
}

div.box-03 .list-exceed dt{
margin-right:10px;
float:left;
}

div.box-03 .list-exceed dd{
padding-top:5px;
overflow:auto;
}

/*___ box-04 ___*/

div.box-04{
margin-bottom:15px;
padding:12px 0 12px 11px;
border:1px solid #ccc;
}

div.box-04 .box-04-inner{
padding-right:25px;
height:280px;
overflow:auto;
}

div.box-04 table.tbl-news-01{
width:620px;
}




















/*___ box-question-01 ___*/

div.box-question-01{
margin-bottom:15px;
padding-top:25px;
}

div.box-question-01 .box-btm{
width:675px;
background:url("/shared/images/boxquestion01_bg_btm.gif") no-repeat 0 100%;
}

div.box-question-01 .box-top{
padding:8px 9px 1px 9px;
width:657px;
background:url("/shared/images/boxquestion01_bg_top.gif") no-repeat 0 0;
}

div.box-question-01 .title{
margin-bottom:10px;
padding:5px 0 3px 28px;
background:#efefef url("/shared/images/blt_question_01.gif") no-repeat 8px 0.35em;
}

div.box-question-01 .question-search{
margin:0 0 10px 10px;
}

#main div.box-question-01 .question-search p.text{
margin-bottom:0;
float:left;
width:305px;
}

div.box-question-01 .question-search form{
float:right;
width:340px;
}

div.box-question-01 .question-search form input{
vertical-align:middle;
}

div.box-question-01 .question-search form .input{
margin-right:4px;
padding:4px 3px 3px 3px;
width:234px;
}

#main div.box-question-01 .link{
margin-bottom:10px;
text-align:right;
}

div.box-question-01 .link a{
padding-left:17px;
background:url("/shared/images/blt_arrow_01.gif") no-repeat 0 40%;
}

div.box-question-01 .list-link-01{
margin:0 0 10px 10px;
}

div.box-question-01.center{
margin:0 auto 15px;
width:675px;
text-align:left!important;
}

/*___ box-feature-01 ___*/

div.box-feature-01{
margin-bottom:15px;
}

div.box-feature-01 h3{
padding:0 0 10px 40px;
position:relative;
font-weight:bold;
font-size:129%;
}

div.box-feature-01 h3 span.blt{
position:absolute;
top:0;
left:0;
}

div.box-feature-01 h3 span.supplement{
display:block;
font-size:72%;
}

div.box-feature-01 .block{
margin-bottom:10px;
padding-bottom:1px;
background:url("/shared/images/line_02.gif") repeat-x 0 100%;
}

div.box-feature-01 .block-inner{
margin-left:40px;
}

div.box-feature-01 .box-switch-01{
margin-bottom:15px;
background:url("/shared/images/pict_next_02.gif") no-repeat 204px 0;
}

div.box-feature-01 .box-switch-01 .inner{
padding:0 8px 1px 8px;
}

div.box-feature-01 .box-switch-01 .before{
border:1px solid #ccc;
float:left;
width:202px;
}

div.box-feature-01 .box-switch-01 .after{
border:1px solid #ccc;
float:right;
width:357px;
}

#main div.box-feature-01 .box-switch-01 .title{
margin-bottom:8px;
padding:4px 0 2px 0;
border-bottom:1px solid #ccc;
font-weight:bold;
text-align:center;
}
div.box-feature-01 .box-switch-01 .before .title{background-color:#ebebeb;}
div.box-feature-01 .box-switch-01 .after .title{background-color:#fff0ef;}

div.box-feature-01 .box-switch-01 .list-dot-01 li{
margin-bottom:7px;
padding-left:14px;
}

/*___ box-related-01 ___*/

#main div.box-related-01{
margin:0 auto 15px;
padding-bottom:1px;
width:675px;
background:url("/shared/images/boxrelated01_bg_btm.gif") no-repeat 0 100%;
}

#main div.box-related-01-inner{
padding-top:15px;
background:url("/shared/images/boxrelated01_bg_top.gif") no-repeat 0 0;
}

#main div.box-related-01 .title{
margin-top:-5px;
padding-left:13px;
}

#main div.box-related-01 .content{
margin:0 5px 10px 5px;
background:url("/shared/images/boxrelated01_content_bg_btm.gif") no-repeat 0 100%;
}

#main div.box-related-01 .content-inner{
padding:15px 17px 1px 17px;
background:url("/shared/images/boxrelated01_content_bg_top.gif") no-repeat 0 0;
}

#main div.box-related-01 .list-link-01{
margin-bottom:15px;
}

#main div.box-related-01 .list-link-01 li{
margin-bottom:5px;
}

#main div.box-related-01 .list-recommend-01{
margin:0;
padding-bottom:5px;
}

#main div.box-related-01 .list-recommend-01 li{
float:left;
padding:0 0 10px 18px;
}

#main div.box-related-01 .list-recommend-01 li img{
border:1px solid #dedede;
}

#main div.nav-index-02 div.box-related-01{
width:687px;
background-image:url("/shared/images/boxrelated01_bg_btm_03.gif");
}

#main div.nav-index-02 div.box-related-01-inner{
background-image:url("/shared/images/boxrelated01_bg_top_03.gif");
}

#main div.nav-index-02 div.box-related-01 .content{
background-image:url("/shared/images/boxrelated01_content_bg_btm_03.gif");
}

#main div.nav-index-02 div.box-related-01 .content-inner{
background-image:url("/shared/images/boxrelated01_content_bg_top_03.gif");
}

#sub div.box-related-01{
margin:0 0 15px 3px;
padding-bottom:1px;
width:236px;
background:url("/shared/images/boxrelated01_bg_btm_02.gif") no-repeat 0 100%;
}

#sub div.box-related-01-inner{
padding-top:15px;
background:url("/shared/images/boxrelated01_bg_top_02.gif") no-repeat 0 0;
}

#sub div.box-related-01 .title{
margin-top:-5px;
padding-left:13px;
}

#sub div.box-related-01 .content{
margin-bottom:10px;
background:url("/shared/images/boxrelated01_content_bg_btm_02.gif") no-repeat 0 100%;
}

#sub div.box-related-01 .content-inner{
padding:15px 17px 1px 17px;
background:url("/shared/images/boxrelated01_content_bg_top_02.gif") no-repeat 0 0;
}

#sub div.box-related-01 .list-link-01{
margin-bottom:10px;
}

#sub div.box-related-01 .list-link-01 li{
margin-bottom:5px;
}

/*___ box-lifeplaza-01 ___*/

#main div.box-lifeplaza-01{
margin-bottom:15px;
padding-bottom:1px;
width:675px;
background:url("/shared/images/boxlifeplaza01_bg_btm.gif") no-repeat 0 100%;
}

#main div.box-lifeplaza-01-inner{
padding-top:15px;
background:url("/shared/images/boxlifeplaza01_bg_top.gif") no-repeat 0 0;
}

#main div.box-lifeplaza-01 .title{
margin:-5px 0 4px 0;
padding-left:13px;
}

#main div.box-lifeplaza-01 .content{
margin:0 5px 10px 5px;
background:url("/shared/images/boxlifeplaza01_content_bg_btm.gif") no-repeat 0 100%;
}

#main div.box-lifeplaza-01 .content-inner{
padding:15px 17px 1px 17px;
background:url("/shared/images/boxlifeplaza01_content_bg_top.gif") no-repeat 0 0;
}

#main div.box-lifeplaza-01 .list-link-01{
margin-bottom:5px;
}

#main div.box-lifeplaza-01 .list-link-01 li{
margin-bottom:5px;
}

#main div.box-lifeplaza-01 p.link{
margin-bottom:10px;
text-align:right;
}

#main div.box-lifeplaza-01 p.link a{
padding-left:17px;
background:url("/shared/images/blt_arrow_01.gif") no-repeat 0 40%;
}

#main div.box-lifeplaza-01 .phone-list{
margin-bottom:3px;
}

#main div.box-lifeplaza-01 .phone-list li{
margin-bottom:8px;
padding-bottom:6px;
float:left;
width:33.3%;
background:url("/shared/images/line_02.gif") repeat-x 0 100%;
}

#main div.box-lifeplaza-01 .phone-list a{
padding-left:17px;
display:block;
font-weight:bold;
background:url("/shared/images/blt_arrow_01.gif") no-repeat 0 0.33em;
}

#main div.box-lifeplaza-01 .phone-list span{
padding-left:17px;
display:block;
}

#sub div.box-lifeplaza-01{
margin:0 0 15px 3px;
padding-bottom:1px;
width:236px;
background:url("/shared/images/boxlifeplaza01_bg_btm_02.gif") no-repeat 0 100%;
}

#sub div.box-lifeplaza-01-inner{
padding:6px 19px 18px 17px;
}

#sub div.box-lifeplaza-01-inner .list-link-01 li{
margin-bottom:2px;
}

#sub div.box-lifeplaza-01 .pict,
#sub div.box-lifeplaza-01 .text{
margin-bottom:8px;
}

#sub div.box-lifeplaza-01 .list-definition-01{
margin-bottom:8px;
}

#sub div.box-lifeplaza-01 .list-link-01{
margin-bottom:0;
}

#sub div.box-lifeplaza-01 .link{
text-align:right;
}

#sub div.box-lifeplaza-01 .link a{
padding-left:17px;
background:url("/shared/images/blt_arrow_01.gif") no-repeat 0 40%;
}

/*___ box-contact-01 ___*/

div.box-contact-01{
margin-bottom:15px;
padding-bottom:1px;
width:675px;
background:url("/shared/images/boxcontact01_bg_btm.gif") no-repeat 0 100%;
}

div.box-contact-01-inner{
padding:10px 11px 0 11px;
background:url("/shared/images/boxcontact01_bg_top.gif") no-repeat 0 0;
}

div.box-contact-01 .phone-wrap{
margin-bottom:15px;
padding-left:80px;
min-height:70px;
background:url("/shared/images/telephone_bg.gif") no-repeat 0 0;
}

div.box-contact-01 .phone-wrap.last{
margin-bottom:10px;
}

div.box-contact-01 .phone-wrap.col2 .phone{
margin-right:10px;
float:left;
width:265px;
}

#main div.box-contact-01 .phone .title{
margin-bottom:0;
color:#545454;
font-weight:bold;
}

#main div.box-contact-01 .phone .number-01{
margin-bottom:0;
line-height:1.3;
color:#e60012;
font-weight:bold;
font-size:214%;
}

div.box-contact-01 .phone .number-01 .text{
font-weight:bold;
font-size:48%;
}

div.box-contact-01 .phone .number-02{
margin-bottom:5px;
}

div.box-contact-01 .phone .number-02 li{
color:#e60012;
font-weight:bold;
font-size:115%;
}

div.box-contact-01 .phone ul.list-notice-01{
margin-bottom:0;
font-size:86%;
}

#main div.box-contact-01 p{
margin-bottom:10px;
}

#main div.box-contact-01 p.small{
margin-bottom:0;
}

div.box-contact-01 ul.list-link-01{
margin-bottom:5px;
}

div.box-contact-01 ul.list-link-01 li{
margin-bottom:0;
}

div.box-contact-01 ul.list-notice-01{
margin-bottom:10px;
}

div.box-contact-01 ul.list-notice-01 li{
margin-bottom:0;
}

#main div.box-contact-01 .tbl-colon-01{
font-size:86%;
}

div.box-contact-01 .tbl-colon-01 th{
padding-right:6px;
background:url("/shared/images/blt_colon_01.gif") no-repeat 100% 0;
}

div.box-contact-01 .tbl-colon-01 td{
padding-left:4px;
}

div.box-contact-01 p.link{
margin-bottom:10px;
text-align:right;
}

#main div.box-contact-01 p.link a{
padding-left:17px;
background:url("/shared/images/blt_arrow_01.gif") no-repeat 0 40%;
}

body.type-popup div.box-contact-01{
width:600px;
background-image:url("/shared/images/box_01_bgbtm_popup01.gif");
}

body.type-popup div.box-contact-01-inner{
background-image:url("/shared/images/box_01_bgtop_popup01.gif");
}

/*___ box-login-01 ___*/

div.box-login-01{
margin-bottom:15px;
padding-bottom:1px;
width:675px;
background:url("/shared/images/boxlogin01_bg_btm.gif") no-repeat 0 100%;
}

div.box-login-01-inner{
padding:13px 11px 0 11px;
background:url("/shared/images/boxlogin01_bg_top.gif") no-repeat 0 0;
}

div.box-login-01.half{
width:328px;
background:url("/shared/images/boxlogin01_half_bg_btm.gif") no-repeat 0 100%;
}

div.box-login-01.half div.box-login-01-inner{
background:url("/shared/images/boxlogin01_half_bg_top.gif") no-repeat 0 0;
}

#main div.box-login-01 .pict{
margin:0 0 15px 20px;
}

#main div.box-login-01 .link{
margin-bottom:10px;
text-align:right;
}

#main div.box-login-01 .link a{
padding-left:17px;
background:url("/shared/images/blt_arrow_01.gif") no-repeat 0 40%;
}

#main div.box-login-01 .list-link-01{
margin-bottom:4px;
}

#main div.box-login-01 .list-link-01 li,
#main div.box-login-01 .list-notice-01{
margin-bottom:5px;
}

div.box-login-01.half .pict{
text-align:center;
}

/*___ box-plugin-01 ___*/

div.box-plugin-01{
margin:30px 0 15px;
padding:12px 15px;
border:1px solid #ccc;
}

div.box-plugin-01 p,
div.box-plugin-01 li,
div.box-plugin-01 td{
color:#666;
}

#main div.box-plugin-01 .type1 p{
margin-bottom:0;
}

div.box-plugin-01 .type1 ul.list-link-01 li{
margin-top:3px;
margin-bottom:0;
}

div.box-plugin-01 .type1 ul.list-link-01{
margin-bottom:0;
}

div.box-plugin-01 .type1 p.banner{
float:left;
width:173px;
}

div.box-plugin-01 .type1 .text{
margin-left:173px;
}

div.box-plugin-01 .spec{
margin-top:15px;
padding-top:10px;
background:url("/shared/images/line_02.gif") repeat-x 0 0;
}

div.box-plugin-01 .spec h5.ttl-h5-02{
margin-bottom:10px;
}

#main div.box-plugin-01 .spec p{
margin-bottom:5px;
}

div.box-plugin-01 .spec h6{
margin-bottom:5px;
}

div.box-plugin-01 .spec .table-wrap .win{
float:left;
width:313px;
}

div.box-plugin-01 .spec .table-wrap .mac{
float:right;
width:313px;
}

div.box-plugin-01 .spec table{
margin-bottom:10px;
width:100%;
font-size:86%;
}

div.box-plugin-01 .spec table,
div.box-plugin-01 .spec table th,
div.box-plugin-01 .spec table td{
border:1px solid #ccc;
}

div.box-plugin-01 .spec th,
div.box-plugin-01 .spec td{
padding:8px 15px 7px;
vertical-align:top;
text-align:left;
}

div.box-plugin-01 .spec th{
width:30%;
background-color:#ebebeb;
}

div.box-plugin-01 .spec td{
width:70%;
}

div.box-plugin-01 .spec td dl.list-definition-01{
margin-bottom:0;
}

/*___ box-confirm-01 ___*/

div.box-confirm-01{
margin:0 auto 15px;
width:362px;
background:url("/shared/images/boxconfirm01_bg_btm.gif") no-repeat 0 100%;
}

div.box-confirm-01-inner{
padding:45px 11px 1px;
background:url("/shared/images/boxconfirm01_bg_top.gif") no-repeat 0 0;
}

div.box-confirm-01 .btn{
margin:0 auto 15px;
display:table;
}

div.box-confirm-01 .btn ul{
display:table-row;
text-align:center;
}

div.box-confirm-01 .btn li{
padding:0 17px;
display:table-cell;
}

/*___ box-explanation-01 ___*/

div.box-explanation-01{
width:653px;
color:#666;
background:url("/shared/images/pict_next_03.gif") no-repeat 316px 18px;
}

div.box-explanation-01 .col1{
padding-right:53px;
float:left;
width:300px;
}

div.box-explanation-01 .col2{
float:left;
width:300px;
}

div.box-explanation-01 .pict{
padding-right:7px;
float:left;
}

div.box-explanation-01 .text{
overflow:auto;
}

/*___ box-essay-01 ___*/

div.box-essay-01{
margin-bottom:25px;
background:url("/shared/images/boxessay01_bg_btm.jpg") no-repeat 0 100%;
}

div.box-essay-01-inner{
padding:45px 34px 80px 23px;
background:url("/shared/images/boxessay01_bg_top.jpg") no-repeat 0 0;
}

#main div.box-essay-01 p{
margin-bottom:20px;
}

/*___ box-word-01 ___*/

div.box-word-01{
width:333px;
background-repeat:no-repeat;
background-position:0 100%;
}
div.box-word-01.top-top{margin-top:18px; background-image:url("/shared/images/boxword01_bg_btm_01.gif");}
div.box-word-01.top-right{background-image:url("/shared/images/boxword01_bg_btm_02.gif");}
div.box-word-01.top-left{background-image:url("/shared/images/boxword01_bg_btm_03.gif");}
div.box-word-01.bottom-right{background-image:url("/shared/images/boxword01_bg_btm_04.gif");}
div.box-word-01.bottom-left{background-image:url("/shared/images/boxword01_bg_btm_05.gif");}

div.box-word-01-inner{
position:relative;
background-repeat:no-repeat;
background-position:0 0;
}
div.box-word-01.top-top .box-word-01-inner{padding:26px 20px 1px 17px; top:-19px; background-image:url("/shared/images/boxword01_bg_top_01.gif");}
div.box-word-01.top-right .box-word-01-inner{padding:10px 33px 1px 17px; background-image:url("/shared/images/boxword01_bg_top_02.gif");}
div.box-word-01.top-left .box-word-01-inner{padding:10px 20px 1px 33px; background-image:url("/shared/images/boxword01_bg_top_03.gif");}
div.box-word-01.bottom-right .box-word-01-inner{padding:10px 20px 1px 17px; background-image:url("/shared/images/boxword01_bg_top_04.gif");}
div.box-word-01.bottom-left .box-word-01-inner{padding:10px 20px 1px 33px; background-image:url("/shared/images/boxword01_bg_top_05.gif");}

div.box-word-01 .btn-close{
position:absolute;
}
div.box-word-01.top-top .btn-close{top:24px; right:13px;}
div.box-word-01.top-right .btn-close{top:9px; right:26px;}
div.box-word-01.top-left .btn-close{top:9px; right:13px;}
div.box-word-01.bottom-right .btn-close{top:9px; right:13px;}
div.box-word-01.bottom-left .btn-close{top:9px; right:13px;}

div.box-word-01 .btn-pointer{
cursor:pointer;
}

div.box-word-01 dl{
margin-bottom:15px;
}

div.box-word-01 dt{
margin:4px 0;
width:264px;
}

div.box-word-01 dt a{
font-weight:bold;
}

#main div.box-word-01 .link{
padding-top:6px;
border-top:1px solid #ccc;
text-align:right;
}
#main div.box-word-01.top-top .link{margin-bottom:0;}
#main div.box-word-01.top-right .link{margin-bottom:20px;}
#main div.box-word-01.top-left .link{margin-bottom:20px;}
#main div.box-word-01.bottom-right .link{margin-bottom:30px;}
#main div.box-word-01.bottom-left .link{margin-bottom:20px;}

div.box-word-01 .link a{
padding-left:17px;
background:url("/shared/images/blt_arrow_01.gif") no-repeat 0 40%;
}


/* mod_line                                   .line-
----------------------------------------------------*/

/*___ line-01 ___*/

div.line-01{
padding-top:10px;
border-top:1px solid #e1e1e1;
}

/*___ line-02 ___*/

div.line-02{
padding-top:10px;
background:url("/shared/images/line_02.gif") repeat-x 0 0;
}


/* mod_layout                                .lay-
----------------------------------------------------*/

/*____ lay-mb-01 ___*/

.lay-mb-01{
margin-bottom:0 !important;
}

/*____ lay-mb-02 ___*/

.lay-mb-02{
margin-bottom:5px !important;
}

/*____ lay-mt-01 ___*/

.lay-mt-01{
margin-top:0 !important;
}

/*____ lay-mt-02 ___*/

.lay-mt-02{
margin-top:10px !important;
}


/*____ lay-caption-01 ___*/

span.lay-caption-01{
margin-top:7px;
display:block;
color:#666;
font-size:86%;
}

/*___ lay-pict-01 ___*/

#main div.lay-pict-01.left-pict .pict{
margin-bottom:0;
padding-right:12px;
padding-bottom:15px;
float:left;
}

div.lay-pict-01.right-pict .pict{
padding-left:12px;
float:right;
}

div.lay-pict-01 .text{
overflow:auto;
overflow-x:hidden;
}

/*___ lay-pict-02 ___*/

div.lay-pict-02.left-pict .pict{
padding-right:12px;
float:left;
}

div.lay-pict-02.right-pict .pict{
padding-left:12px;
float:right;
}

/*___ lay-pict-03 ___*/

div.lay-pict-03.left-pict .pict{
padding-right:12px;
float:left;
}

div.lay-pict-03.right-pict .pict{
padding-left:12px;
float:right;
}

/*___ lay-pict-04 ___*/

#main div.lay-pict-04 .pict{
margin-bottom:7px;
}

/*___ lay-pict-login-01 ___*/

div.lay-pict-login-01 .pict{
padding-left:12px;
width:306px;
float:right;
}

div.lay-pict-login-01 .text{

}

/*___ lay-col2-01 ___*/

div.lay-col2-01{
width:675px;
overflow:hidden;
}

div.lay-col2-01 .wrap{
width:694px;
}

div.lay-col2-01 .col{
margin-right:19px;
float:left;
width:328px;
}

div.box-01 div.lay-col2-01,
div.box-02 div.lay-col2-01{
width:653px;
}

div.box-01 div.lay-col2-01 .wrap,
div.box-02 div.lay-col2-01 .wrap{
width:672px;
}

div.box-01 div.lay-col2-01 .col,
div.box-02 div.lay-col2-01 .col{
width:317px;
}

div.lay-col2-01 .next2{
text-align:center;
}

/*___ lay-col2-02 ___*/

div.lay-col2-02{
width:675px;
}

div.lay-col2-02 .col1{
margin-right:18px;
float:left;
width:438px;
}

div.lay-col2-02 .col2{
float:left;
width:219px;
}

div.box-01 div.lay-col2-02{
width:653px;
}

div.box-01 div.lay-col2-02 .col1{
width:423px;
}

div.box-01 div.lay-col2-02 .col2{
width:212px;
}

/*___ lay-col2-03 ___*/

div.lay-col2-03 .col1{
float:left;
width:715px;
}

div.lay-col2-03 .col2{
padding-right:3px;
float:right;
width:226px;
}

/*___ lay-col2-04 ___*/

div.lay-col2-04{
width:675px;
}

div.lay-col2-04 .col1{
margin-right:18px;
float:left;
width:219px;
}

div.lay-col2-04 .col2{
float:left;
width:438px;
}

div.box-01 div.lay-col2-04{
width:653px;
}

div.box-01 div.lay-col2-04 .col1{
width:212px;
}

div.box-01 div.lay-col2-04 .col2{
width:423px;
}

/*___ lay-col2-05 ___*/

div.lay-col2-05{
width:675px;
}

div.lay-col2-05 .col1{
margin-right:19px;
float:left;
width:164px;
}

div.lay-col2-05 .col2{
float:left;
width:492px;
}

div.box-01 div.lay-col2-04{
width:653px;
}

div.box-01 div.lay-col2-04 .col1{
width:158px;
}

div.box-01 div.lay-col2-04 .col2{
width:476px;
}

/*___ lay-col2-06 ___*/

div.lay-col2-06{
width:675px;
}

div.lay-col2-06 .col1{
margin-right:19px;
float:left;
width:492px;
}

div.lay-col2-06 .col2{
float:left;
width:164px;
}

div.box-01 div.lay-col2-06{
width:653px;
}

div.box-01 div.lay-col2-06 .col1{
width:476px;
}

div.box-01 div.lay-col2-06 .col2{
width:158px;
}

/*___ lay-col3-01 ___*/

div.lay-col3-01{
width:675px;
overflow:hidden;
}

div.lay-col3-01 .wrap{
width:693px;
}

div.lay-col3-01 .col{
margin-right:18px;
float:left;
width:213px;
}

div.box-01 div.lay-col3-01{
width:653px;
}

div.box-01 div.lay-col3-01 .wrap{
width:672px;
}

div.box-01 div.lay-col3-01 .col{
margin-right:19px;
width:205px;
}

/*___ lay-col4-01 ___*/

div.lay-col4-01{
width:675px;
overflow:hidden;
}

div.lay-col4-01 .wrap{
width:692px;
}

div.lay-col4-01 .col{
margin-right:19px;
float:left;
width:154px;
}

div.box-01 div.lay-col4-01,
div.box-02 div.lay-col4-01{
width:652px;
}

div.box-01 div.lay-col4-01 .wrap,
div.box-02 div.lay-col4-01 .wrap{
width:664px;
}

div.box-01 div.lay-col4-01 .col,
div.box-02 div.lay-col4-01 .col{
margin-right:12px;
}

/*___ lay-assist-01 ___*/

div.lay-assist-01{
position:relative;
}

div.lay-assist-01 .inner{
position:absolute;
top:-9999px;
left:-9999px;
line-height:0;
font-size:0;
}


/* mod_navigation                            .nav-
----------------------------------------------------*/

/*___ nav-pagetop-01 ___*/

p.nav-pagetop-01{
margin-bottom:15px;
border-bottom:3px solid #f00;
text-align:right;
}

/*___ nav-pagetop-02 ___*/

p.nav-pagetop-02{
margin-bottom:15px;
text-align:right;
}

p.nav-pagetop-02 a{
padding-left:16px;
background:url("/shared/images/blt_arrow_05.gif") no-repeat 0 0.33em;
font-size:86%;
}

/*___ nav-index-01 ___*/

div.nav-index-01{
width:715px;
overflow:hidden;
}

div.nav-index-01 .nav-index-01-inner{
width:726px;
}

div.nav-index-01 .col{
position:relative;
margin-right:11px;
padding-top:7px;
padding-bottom:10px;
width:352px;
float:left;
background:url("/shared/images/navindex01_bg_top.png") no-repeat 0 0;
}

div.nav-index-01 .col-inner{
padding:4px 14px 1px 14px;
background:url("/shared/images/navindex01_bg_btm.png") no-repeat 0 100%;
}

div.nav-index-01 .col h2,
div.nav-index-01 .col h3{
margin-bottom:10px;
}

/*___ nav-index-02 ___*/

div.nav-index-02{
margin-bottom:10px;
padding-bottom:7px;
width:715px;
background:url("/shared/images/navindex02_bg_btm.gif") no-repeat 0 100%;
}

div.nav-index-02 .nav-index-02-inner{
padding:11px 14px 1px 14px;
background:url("/shared/images/navindex02_bg_top.gif") no-repeat 0 0;
}

div.nav-index-02 h2,
div.nav-index-02 h3{
margin-bottom:10px;
}

/*___ nav-index-03 ___*/

div.nav-index-03{
width:963px;
overflow:hidden;
}

div.nav-index-03 .nav-index-03-inner{
width:988px;
}

div.nav-index-03 .col{
margin-right:15px;
padding-bottom:13px;
float:left;
width:311px;
background:url("/shared/images/navindex03_bg_btm.gif") no-repeat 0 100%;
}

div.nav-index-03 .col-inner{
padding:11px 14px 1px 14px;
background:url("/shared/images/navindex03_bg_top.gif") no-repeat 0 0;
}

div.nav-index-03 .col h2,
div.nav-index-03 .col h3{
margin-bottom:10px;
}

/*___ nav-index-04 ___*/

div.nav-index-04{
width:963px;
overflow:hidden;
}

div.nav-index-04 .nav-index-04-inner{
width:978px;
}

div.nav-index-04 .col{
margin-right:15px;
padding-bottom:10px;
float:left;
width:474px;
background:url("/shared/images/navindex04_bg_btm.gif") no-repeat 0 100%;
}

div.nav-index-04 .col-inner{
padding:11px 14px 1px 14px;
background:url("/shared/images/navindex04_bg_top.gif") no-repeat 0 0;
}

div.nav-index-04 .col h2,
div.nav-index-04 .col h3{
margin-bottom:10px;
}

/*___ nav-index-05 ___*/

div.nav-index-05{
width:963px;
overflow:hidden;
}

div.nav-index-05 .nav-index-05-inner{
width:988px;
}

div.nav-index-05 .col{
margin-right:15px;
padding-bottom:10px;
float:left;
width:311px;
background:url("/shared/images/navindex05_bg_btm.gif") no-repeat 0 100%;
}

div.nav-index-05 .col.nobg{
padding-bottom:0;
background:none;
}

div.nav-index-05 .col-inner{
padding:11px 14px 0 14px;
background:url("/shared/images/navindex05_bg_top.gif") no-repeat 0 0;
}

div.nav-index-05 .col-half{
margin:0 10px 10px 0;
width:311px;
background:url("/shared/images/navindex05_bghalf_btm.gif") no-repeat 0 100%;
}

div.nav-index-05 .col-half.last{
margin-bottom:0;
}

div.nav-index-05 .col-half-inner{
padding:11px 14px 1px 14px;
background:url("/shared/images/navindex05_bg_top.gif") no-repeat 0 0;
}

div.nav-index-05.kojin .col-half{min-height:225px;}
div.nav-index-05.hojin .col-half{min-height:295px;}
div.nav-index-05.kaisha .col-half{min-height:230px;}

div.nav-index-05 .col h2,
div.nav-index-05 .col h3{
margin-bottom:10px;
}

/*___ nav-index-06 ___*/

div.nav-index-06{
margin-bottom:15px;
width:968px;
overflow:hidden;
}

div.nav-index-06 ul{
width:978px;
}

div.nav-index-06 li{
margin-right:10px;
float:left;
}

/*___ nav-index-09 ___*/

div.nav-index-09{
margin-bottom:15px;
width:675px;
overflow:hidden;
}

div.nav-index-09 .nav-index-09-inner{
width:694px;
}

div.nav-index-09 .col{
margin-right:19px;
float:left;
width:328px;
background:url("/shared/images/navindex09_bg_btm.gif") no-repeat 0 100%;
}

div.nav-index-09 .col-inner{
padding:1px 11px 1px 11px;
background:url("/shared/images/navindex09_bg_top.gif") no-repeat 0 0;
}

/*___ nav-index-10 ___*/

div.nav-index-10{
margin-bottom:15px;
width:675px;
overflow:hidden;
}

div.nav-index-10 .nav-index-10-inner{
width:693px;
}

div.nav-index-10 .col{
margin-right:18px;
float:left;
width:213px;
background:url("/shared/images/navindex10_bg_btm.gif") no-repeat 0 100%;
}

div.nav-index-10 .col-inner{
padding:1px 11px 1px 11px;
background:url("/shared/images/navindex10_bg_top.gif") no-repeat 0 0;
}

/*___ nav-index-11 ___*/

div.nav-index-11{
margin-bottom:15px;
width:675px;
overflow:hidden;
}

div.nav-index-11 ul{
width:694px;
}

div.nav-index-11 li{
margin:0 19px 15px 0;
padding-top:10px;
float:left;
width:328px;
}

div.nav-index-11 li span{
padding-bottom:4px;
display:block;
background:url("/shared/images/ttlh2-01_bgbtm_02.gif") no-repeat 0 100%;
}

div.nav-index-11 li span span{
padding:14px 15px 9px;
display:block;
background:#feeae8 url("/shared/images/ttlh2-01_bgtop_01.gif") repeat-x 0 0;
font-size:129%;
}

div.nav-index-11 li a{
padding-left:24px;
display:block;
background:url("/shared/images/blt_arrow_04.gif") no-repeat 0 0.3em;
font-weight:bold;
}

/*___ nav-index-12 ___*/

div.nav-index-12{
width:963px;
overflow:hidden;
}

div.nav-index-12 .nav-index-12-inner{
width:978px;
}

div.nav-index-12 .col{
margin-right:15px;
padding-bottom:13px;
float:left;
width:474px;
background:url("/shared/images/navindex12_bg_btm.gif") no-repeat 0 100%;
}

div.nav-index-12 .col-inner{
padding:1px 14px 1px 14px;
width:446px;
background:url("/shared/images/navindex12_bg_top.gif") no-repeat 0 0;
}

div.nav-index-12 .link{
margin-bottom:10px;
padding-top:10px;
border-top:1px solid #e1e1e1;
text-align:right;
}

div.nav-index-12 .link a{
padding-left:17px;
background:url("/shared/images/blt_arrow_01.gif") no-repeat 0 40%;
}

/*___ nav-index-13 ___*/

div.nav-index-13{
margin-bottom:15px;
width:328px;
background:url("/shared/images/navindex09_bg_btm.gif") no-repeat 0 100%;
}

div.nav-index-13 .nav-index-13-inner{
padding:1px 11px 1px 11px;
background:url("/shared/images/navindex09_bg_top.gif") no-repeat 0 0;
}

/*___ nav-index-14 ___*/

div.nav-index-14{
margin-bottom:15px;
padding-bottom:1px;
width:675px;
background:url("/shared/images/box_01_bgbtm.gif") no-repeat 0 100%;
}

div.nav-index-14 .nav-index-14-inner{
padding:15px 11px 0;
background:url("/shared/images/box_01_bgtop.gif") no-repeat 0 0;
}

body.type-popup div.nav-index-14{
width:600px;
background-image:url("/shared/images/box_01_bgbtm_popup01.gif");
}

body.type-popup div.nav-index-14 .nav-index-14-inner{
background-image:url("/shared/images/box_01_bgtop_popup01.gif");
}

/*___ nav-index-15 ___*/

div.nav-index-15{
width:963px;
overflow:hidden;
}

div.nav-index-15 .nav-index-15-inner{
width:978px;
}

div.nav-index-15 .col{
margin-right:15px;
width:474px;
float:left;
}

div.nav-index-15 .block{
margin-bottom:13px;
width:474px;
background:url("/shared/images/navindex15_bg_btm.gif") no-repeat 0 100%;
}

div.nav-index-15 .block-inner{
padding:1px 14px 1px 14px;
width:446px;
background:url("/shared/images/navindex15_bg_top.gif") no-repeat 0 0;
}

div.nav-index-15 .link{
margin-bottom:10px;
padding-top:10px;
border-top:1px solid #e1e1e1;
text-align:right;
}

div.nav-index-15 .link a{
padding-left:17px;
background:url("/shared/images/blt_arrow_01.gif") no-repeat 0 40%;
}

/*___ nav-content-01 ___*/

ul.nav-content-01 li{
margin-right:10px;
padding-bottom:10px;
width:163px;
float:left;
}

ul.nav-content-01 li.last{
margin-right:0;
}

ul.nav-content-01 li:last-child{
margin-right:0;
}

ul.nav-content-01 span{
margin-top:5px;
padding-left:17px;
display:block;
background:url("/shared/images/blt_arrow_01.gif") no-repeat 0 4px;
}

/*___ nav-content-02 ___*/

div.nav-content-02 .block{
margin-bottom:10px;
padding-bottom:10px;
background:url("/shared/images/line_01.gif") repeat-x 0 100%;
}

div.nav-content-02 .block.last{
padding-bottom:0;
background-image:none;
}

div.nav-content-02 .block:last-child{
padding-bottom:0;
background-image:none;
}

div.nav-content-02 .block .pict{
margin-right:12px;
float:left;
}

div.nav-content-02 .block .text{
overflow:auto;
}

#main div.nav-content-02 .block p{
margin-bottom:0;
font-size:86%;
}

/*___ nav-content-03 ___*/

div.nav-content-03{
width:446px;
overflow:hidden;
}

div.nav-content-03 ul{
width:449px;
}

div.nav-content-03 li{
margin-right:3px;
float:left;
width:146px;
}

div.nav-content-03 h3{
text-align:center;
}

/*___ nav-content-04 ___*/

div.nav-content-04 .block{
margin-bottom:15px;
border-bottom:1px solid #e1e1e1;
}

div.nav-content-04 .block.last{
margin-bottom:0;
border-bottom:0;
}

div.nav-content-04 .block:last-child{
margin-bottom:0;
border-bottom:0;
}

#main div.nav-content-04 .image{
margin-bottom:8px;
text-align:center;
}

#main div.nav-content-04 .text{
margin-bottom:10px;
}

/*___ nav-content-05 ___*/

div.nav-content-05{
margin:10px 0 15px 0;
width:715px;
overflow:hidden;
}

div.nav-content-05 ul{
width:720px;
}

div.nav-content-05 ul li{
margin-right:7px;
float:left;
}

/*___ nav-content-06 ___*/

div.nav-content-06 .text{
padding-right:10px;
float:left;
width:200px;
}

div.nav-content-06 .nav{
padding-bottom:12px;
float:left;
width:236px;
}

div.nav-content-06 .nav li{
padding-bottom:3px;
}

/*___ nav-content-07 ___*/

div.nav-content-07{
margin-bottom:15px;
width:236px;
background:url("/shared/images/navcontent12_bg_btm.gif") no-repeat 0 100%;
}

div.nav-content-07 dl{
padding-bottom:1px;
background-repeat:no-repeat;
background-position:0 0;
}
div.nav-content-07.type1 dl{background-image:url("/shared/images/navcontent12_bgtop_01.gif");}
div.nav-content-07.type2 dl{background-image:url("/shared/images/navcontent12_bgtop_02.gif");}
div.nav-content-07.type3 dl{background-image:url("/shared/images/navcontent12_bgtop_03.gif");}
div.nav-content-07.type4 dl{background-image:url("/shared/images/navcontent12_bgtop_04.gif");}
div.nav-content-07.type5 dl{background-image:url("/shared/images/navcontent12_bgtop_05.gif");}

div.nav-content-07 dt{
margin:0 4px 13px 4px;
padding:17px 10px 6px 0;
width:218px;
background-repeat:repeat-x;
background-position:0 100%;
}
div.nav-content-07.type1 dt{background-image:url("/shared/images/navcontent12dt_bg_01.gif");}
div.nav-content-07.type2 dt{background-image:url("/shared/images/navcontent12dt_bg_02.gif");}
div.nav-content-07.type3 dt{background-image:url("/shared/images/navcontent12dt_bg_03.gif");}
div.nav-content-07.type4 dt{background-image:url("/shared/images/navcontent12dt_bg_04.gif");}
div.nav-content-07.type5 dt{background-image:url("/shared/images/navcontent12dt_bg_05.gif");}

div.nav-content-07 dt span{
margin-left:14px;
padding:0 5px 0 21px;
display:block;
background-repeat:no-repeat;
background-position:0 4px;
font-weight:bold;
}
div.nav-content-07.type1 dt span{background-image:url("/shared/images/navcontent12span_bg_01.gif");}
div.nav-content-07.type2 dt span{background-image:url("/shared/images/navcontent12span_bg_02.gif");}
div.nav-content-07.type3 dt span{background-image:url("/shared/images/navcontent12span_bg_03.gif");}
div.nav-content-07.type4 dt span{background-image:url("/shared/images/navcontent12span_bg_04.gif");}
div.nav-content-07.type5 dt span{background-image:url("/shared/images/navcontent12span_bg_05.gif");}

div.nav-content-07 ul.list-link-01{
margin-right:16px;
margin-left:16px;
}

div.nav-content-07 ul.nav-button-04{
padding-bottom:7px;
}

/*___ nav-content-08 ___*/

div.nav-content-08{
width:687px;
overflow:hidden;
}

div.nav-content-08 .nav-content-08-inner{
width:726px;
}

div.nav-content-08 .block{
margin:0 40px 12px 0;
padding-bottom:12px;
float:left;
width:323px;
background:url("/shared/images/line_02.gif") repeat-x 0 100%;
}

div.nav-content-08 .pict{
margin-right:12px;
float:left;
}

div.nav-content-08 .text{
overflow:auto;
}

#content div.nav-content-08 p{
margin-bottom:5px;
}

#content div.nav-content-08 p.pict{
margin-bottom:0;
}

/*___ nav-content-09 ___*/

div.nav-content-09{
margin:10px 0 15px 4px;
width:715px;
overflow:hidden;
}

div.nav-content-09 ul{
width:716px;
}

div.nav-content-09 ul li{
margin-right:10px;
float:left;
}

/*___ nav-content-10 ___*/

div.nav-content-10{
margin:10px 0 15px 4px;
width:711px;
overflow:hidden;
}

div.nav-content-10 ul{
width:720px;
}

div.nav-content-10 ul li{
margin-right:13px;
float:left;
}

/*___ nav-content-11 ___*/

div.nav-content-11{
width:687px;
overflow:hidden;
}

div.nav-content-11 ul{
width:705px;
}

div.nav-content-11 ul li{
margin-right:18px;
padding-bottom:15px;
float:left;
}

/*___ nav-content-13 ___*/

div.nav-content-13{
margin-bottom:15px;
}

div.nav-content-13 .block{
margin-bottom:12px;
padding-bottom:12px;
background:url("/shared/images/line_02.gif") repeat-x 0 100%;
}

div.nav-content-13 .pict{
margin-right:12px;
float:left;
}

div.nav-content-13 .text{
overflow:auto;
}

div.nav-content-13 h6{
margin:2px 0 3px;
}

#content div.nav-content-13 p{
margin-bottom:5px;
}

#content div.nav-content-13 p.pict{
margin-bottom:0;
}

#content div.nav-content-13 p.link{
margin-bottom:0;
padding-left:17px;
background:url("/shared/images/blt_arrow_01.gif") no-repeat 0 0.33em;
}

/*___ nav-content-14 ___*/

div.nav-content-14{
margin-bottom:15px;
width:675px;
overflow:hidden;
}

div.nav-content-14 ul{
width:690px;
}

div.nav-content-14 li{
margin-right:15px;
padding-bottom:20px;
float:left;
width:330px;
}

#main div.nav-content-14 li .pict{
margin:0 10px 0 0;
float:left;
}

div.nav-content-14 li .text{
overflow:auto;
overflow-x:hidden;
}

div.nav-content-14 ul.list-link-01{
margin-bottom:10px;
width:auto;
}

div.nav-content-14 ul.list-link-01 li{
margin:0;
padding-bottom:0;
float:none;
width:auto;
}

div.nav-index-02 div.nav-content-14{
width:687px;
}

div.nav-index-02 div.nav-content-14 ul{
width:702px;
}

div.nav-index-02 div.nav-content-14 li{
width:336px;
}

div.nav-index-02 div.nav-content-14 ul.list-link-01{
width:auto;
}

div.nav-index-02 div.nav-content-14 ul.list-link-01 li{
width:auto;
}

/*___ nav-banner-01 ___*/

ul.nav-banner-01{
margin:0 auto 15px;
width:226px;
}

ul.nav-banner-01 li{
margin-bottom:10px;
}

ul.nav-banner-01 li.last{
margin-bottom:0;
}

ul.nav-banner-01 li:last-child{
margin-bottom:0;
}

ul.nav-banner-01 li span{
margin-top:5px;
display:block;
text-align:left;
}

/*___ nav-button-01 ___*/

ul.nav-button-01{
margin-bottom:10px;
text-align:center;
}

ul.nav-button-01 li{
margin-bottom:5px;
}

/*___ nav-button-02 ___*/

div.nav-button-02{
margin-bottom:40px;
border-top:1px solid #e1e1e1;
}

div.nav-button-02 .inner{
margin:0 auto;
padding-top:20px;
display:table;
}

div.nav-button-02 ul{
display:table-row;
text-align:center;
}

div.nav-button-02 li{
padding:0 5px;
display:table-cell;
vertical-align:middle;
}

/*___ nav-button-03 ___*/

div.nav-button-03{
margin-bottom:15px;
width:675px;
overflow:hidden;
}

div.nav-button-03 ul{
width:690px;
text-align:center;
overflow:hidden;
}

div.nav-button-03 li{
margin:0 15px 15px 0;
display:inline-block;
vertical-align:top;
text-align:left;
}

div.nav-button-03 span{
margin-top:3px;
padding-left:17px;
display:block;
width:198px;
background:url("/shared/images/blt_arrow_01.gif") no-repeat 0 0.33em;
}

div.nav-button-03.w-160 li{
margin-right:10px;
}

/*___ nav-button-04 ___*/

ul.nav-button-04{
text-align:center;
}

ul.nav-button-04 li{
margin-bottom:5px;
}

/*___ nav-tab-01 ___*/

ul.nav-tab-01{
margin-bottom:15px;
min-height:39px;
background:url("/shared/images/navtab01_bg.gif") repeat-x 0 100%;
}

ul.nav-tab-01 li{
float:left;
}

/*___ nav-tab-02 ___*/

ul.nav-tab-02{
margin:0 0 15px -10px;
}

ul.nav-tab-02 li{
margin-bottom:7px;
padding:0 10px;
border-right:1px solid #666;
float:left;
line-height:1.2;
white-space:nowrap;
}

ul.nav-tab-02 li.last{
border-right:0;
}

ul.nav-tab-02 li:last-child{
border-right:0;
}

ul.nav-tab-02 li a{
padding-left:17px;
display:inline-block;
background:url("/shared/images/blt_arrow_01.gif") no-repeat 0 0.2em;
}

ul.nav-tab-02 li.current a{
color:#666;
background-image:url("/shared/images/blt_arrow_03.gif");
font-weight:bold;
}

/*___ nav-toc-01 ___*/

div.nav-toc-01{
margin-bottom:15px;
width:675px;
}

div.nav-toc-01 li{
float:left;
background:url("/shared/images/navtoc01_bgtop.gif") no-repeat 0 0;
}

div.nav-toc-01 li:first-child{
background-image:url("/shared/images/navtoc01_bgtop_first.gif");
}

div.nav-toc-01 li.first{
background-image:url("/shared/images/navtoc01_bgtop_first.gif");
}

div.nav-toc-01 span{
display:block;
background:url("/shared/images/navtoc01_bgbtm.gif") no-repeat 0 100%;
}

div.nav-toc-01 li:first-child span{
background-image:url("/shared/images/navtoc01_bgbtm_first.gif");
}

div.nav-toc-01 li.first span{
background-image:url("/shared/images/navtoc01_bgbtm_first.gif");
}

div.nav-toc-01 a{
padding:12px 10px 12px 27px;
display:block;
background:url("/shared/images/blt_arrow_03.gif") no-repeat 10px 17px;
}

div.nav-toc-01.btn11 li{width:61px;}
div.nav-toc-01.btn11 li:last-child{width:65px; background-image:url("/shared/images/navtoc01_bgtop_last-btn11.gif");}
div.nav-toc-01.btn11 li.last{width:65px; background-image:url("/shared/images/navtoc01_bgtop_last-btn11.gif");}
div.nav-toc-01.btn11 li:last-child span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn11.gif");}
div.nav-toc-01.btn11 li.last span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn11.gif");}
div.nav-toc-01.btn11 li a{padding:12px 5px 12px 19px; background-position:7px 16px; font-size:86%;}

div.nav-toc-01.btn10 li{width:67px;}
div.nav-toc-01.btn10 li:last-child{width:72px; background-image:url("/shared/images/navtoc01_bgtop_last-btn10.gif");}
div.nav-toc-01.btn10 li.last{width:72px; background-image:url("/shared/images/navtoc01_bgtop_last-btn10.gif");}
div.nav-toc-01.btn10 li:last-child span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn10.gif");}
div.nav-toc-01.btn10 li.last span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn10.gif");}

div.nav-toc-01.btn9 li{width:75px;}
div.nav-toc-01.btn9 li:last-child{background-image:url("/shared/images/navtoc01_bgtop_last-btn9.gif");}
div.nav-toc-01.btn9 li.last{background-image:url("/shared/images/navtoc01_bgtop_last-btn9.gif");}
div.nav-toc-01.btn9 li:last-child span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn9.gif");}
div.nav-toc-01.btn9 li.last span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn9.gif");}

div.nav-toc-01.btn8 li{width:84px;}
div.nav-toc-01.btn8 li:last-child{width:87px; background-image:url("/shared/images/navtoc01_bgtop_last-btn8.gif");}
div.nav-toc-01.btn8 li.last{width:87px; background-image:url("/shared/images/navtoc01_bgtop_last-btn8.gif");}
div.nav-toc-01.btn8 li:last-child span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn8.gif");}
div.nav-toc-01.btn8 li.last span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn8.gif");}

div.nav-toc-01.btn7 li{width:96px;}
div.nav-toc-01.btn7 li:last-child{width:99px; background-image:url("/shared/images/navtoc01_bgtop_last-btn7.gif");}
div.nav-toc-01.btn7 li.last{width:99px; background-image:url("/shared/images/navtoc01_bgtop_last-btn7.gif");}
div.nav-toc-01.btn7 li:last-child span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn7.gif");}
div.nav-toc-01.btn7 li.last span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn7.gif");}
div.nav-toc-01.btn7 li a{padding:12px 5px 12px 20px; background-position:7px 17px;}

div.nav-toc-01.btn6 li{width:112px;}
div.nav-toc-01.btn6 li:last-child{width:115px; background-image:url("/shared/images/navtoc01_bgtop_last-btn6.gif");}
div.nav-toc-01.btn6 li.last{width:115px; background-image:url("/shared/images/navtoc01_bgtop_last-btn6.gif");}
div.nav-toc-01.btn6 li:last-child span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn6.gif");}
div.nav-toc-01.btn6 li.last span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn6.gif");}

div.nav-toc-01.btn5 li{width:135px;}
div.nav-toc-01.btn5 li:last-child{background-image:url("/shared/images/navtoc01_bgtop_last-btn5.gif");}
div.nav-toc-01.btn5 li.last{background-image:url("/shared/images/navtoc01_bgtop_last-btn5.gif");}
div.nav-toc-01.btn5 li:last-child span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn5.gif");}
div.nav-toc-01.btn5 li.last span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn5.gif");}

div.nav-toc-01.btn4 li{width:169px;}
div.nav-toc-01.btn4 li:last-child{width:168px; background-image:url("/shared/images/navtoc01_bgtop_last-btn4.gif");}
div.nav-toc-01.btn4 li.last{width:168px; background-image:url("/shared/images/navtoc01_bgtop_last-btn4.gif");}
div.nav-toc-01.btn4 li:last-child span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn4.gif");}
div.nav-toc-01.btn4 li.last span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn4.gif");}

div.nav-toc-01.btn3 li{width:225px;}
div.nav-toc-01.btn3 li:last-child{background-image:url("/shared/images/navtoc01_bgtop_last-btn3.gif");}
div.nav-toc-01.btn3 li.last{background-image:url("/shared/images/navtoc01_bgtop_last-btn3.gif");}
div.nav-toc-01.btn3 li:last-child span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn3.gif");}
div.nav-toc-01.btn3 li.last span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn3.gif");}

div.nav-toc-01.btn2 li{width:338px;}
div.nav-toc-01.btn2 li:last-child{width:337px; background-image:url("/shared/images/navtoc01_bgtop_last-btn2.gif");}
div.nav-toc-01.btn2 li.last{width:337px; background-image:url("/shared/images/navtoc01_bgtop_last-btn2.gif");}
div.nav-toc-01.btn2 li:last-child span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn2.gif");}
div.nav-toc-01.btn2 li.last span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn2.gif");}

/*___ nav-toc-01-pop ___*/

div.nav-toc-01-pop{
margin-bottom:15px;
width:596px;
}

div.nav-toc-01-pop li{
float:left;
background:url("/shared/images/navtoc01_bgtop.gif") no-repeat 0 0;
}

div.nav-toc-01-pop li:first-child{
background-image:url("/shared/images/navtoc01_bgtop_first_pop.gif");
}

div.nav-toc-01-pop li.first{
background-image:url("/shared/images/navtoc01_bgtop_first_pop.gif");
}

div.nav-toc-01-pop span{
display:block;
background:url("/shared/images/navtoc01_bgbtm.gif") no-repeat 0 100%;
}

div.nav-toc-01-pop li:first-child span{
background-image:url("/shared/images/navtoc01_bgbtm_first.gif");
}

div.nav-toc-01-pop li.first span{
background-image:url("/shared/images/navtoc01_bgbtm_first.gif");
}

div.nav-toc-01-pop a{
padding:12px 10px 12px 27px;
display:block;
background:url("/shared/images/blt_arrow_03.gif") no-repeat 10px 17px;
}

div.nav-toc-01-pop.btn2 li{width:298px;}
div.nav-toc-01-pop.btn2 li:last-child{wid0th:298px; background-image:url("/shared/images/navtoc01_bgtop_last-btn2_pop.gif");}
div.nav-toc-01-pop.btn2 li.last{width:298px; background-image:url("/shared/images/navtoc01_bgtop_last-btn2_pop.gif");}
div.nav-toc-01-pop.btn2 li:last-child span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn2_pop.gif");}
div.nav-toc-01-pop.btn2 li.last span{background-image:url("/shared/images/navtoc01_bgbtm_last-btn2_pop.gif");}

/*___ nav-toc-02 ___*/

ul.nav-toc-02{
margin-bottom:20px;
}

ul.nav-toc-02 li{
margin-bottom:5px;
padding:0 8px;
border-left:1px solid #c9c9c9;
float:left;
white-space:nowrap;
}

ul.nav-toc-02 li a{
padding-left:15px;
background:url("/shared/images/blt_arrow_03.gif") no-repeat 0 0.21em;
}

/*___ nav-toc-03 ___*/

ul.nav-toc-03{
margin-bottom:15px;
}

ul.nav-toc-03 li{
margin-bottom:7px;
}

ul.nav-toc-03 li span{
padding-left:17px;
display:block;
background:url("/shared/images/blt_arrow_03.gif") no-repeat 0 0.33em;
}

ul.nav-toc-03 li ul{
margin:7px 0 7px 17px;
}

ul.nav-toc-03 li ul span{
padding-left:14px;
background:url("/shared/images/blt_arrow_07.gif") no-repeat 0 0.5em;
}

ul.nav-toc-03.list-col2 li{
float:left;
width:49.9%;
}

ul.nav-toc-03.list-col3 li{
float:left;
width:33.3%;
}

ul.nav-toc-03.list-col4 li{
float:left;
width:24.9%;
}

ul.nav-toc-03.list-col5 li{
float:left;
width:19.9%;
}

ul.nav-toc-03.list-col2 li span,
ul.nav-toc-03.list-col3 li span,
ul.nav-toc-03.list-col4 li span,
ul.nav-toc-03.list-col5 li span{
margin-right:10px;
}

/*___ nav-simple-01 ___*/

div.nav-simple-01{
margin:0 auto 15px;
padding-top:25px;
display:table;
}

div.nav-simple-01 ul{
display:table-row;
text-align:center;
}

div.nav-simple-01 li{
margin-bottom:5px;
padding:2px 5px 0 5px;
border-right:1px solid #676664;
display:table-cell;
float:left;
line-height:1.1;
}

div.nav-simple-01 a{
white-space:nowrap;
}

div.nav-simple-01 li.current a{
color:#333;
font-weight:bold;
}

div.nav-simple-01 li:last-child{
border-right:0;
}

div.nav-simple-01 li.last{
border-right:0;
}

div.nav-simple-01-wrap{
margin-bottom:15px;
}

div.nav-simple-01-wrap .nav-simple-01{
margin-bottom:20px;
padding-top:0;
float:left;
width:530px;
}

#main div.nav-simple-01-wrap .nav-simple-01 li{
float:left;
}

#main div.nav-simple-01-wrap .nav-pagetop-02{
margin-bottom:0;
float:right;
}

/*___ nav-words-01 ___*/

ul.nav-words-01{
margin-bottom:15px;
}

ul.nav-words-01 li{
margin-bottom:12px;
padding-bottom:12px;
float:left;
width:135px;
background:url("/shared/images/line_02.gif") repeat-x 0 100%;
}

#main ul.nav-words-01 li a{
padding-left:22px;
display:block;
background:url("/shared/images/blt_arrow_01.gif") no-repeat 0 0.45em;
font-weight:bold;
font-size:129%;
}

ul.nav-words-01 li span{
padding-left:22px;
display:block;
color:#999;
background:url("/shared/images/blt_dot_05.gif") no-repeat 0 0.45em;
font-weight:bold;
font-size:129%;
}

/*___ nav-linear-01 ___*/

ul.nav-linear-01{
margin-bottom:15px;
padding-top:10px;
border-top:1px solid #ccc;
}

ul.nav-linear-01 li{
width:49%;
}

ul.nav-linear-01 .prev{
float:left;
}

ul.nav-linear-01 .prev a{
padding-left:16px;
display:block;
background:url("/shared/images/blt_arrow_06.gif") no-repeat 0 0.33em;
}

ul.nav-linear-01 .next{
float:right;
text-align:right;
}

ul.nav-linear-01 .next a{
padding-right:16px;
display:block;
background:url("/shared/images/blt_arrow_01.gif") no-repeat 100% 0.33em;
}

/*___ nav-linear-02 ___*/

ul.nav-linear-02{
margin-bottom:15px;
padding-top:10px;
border-top:1px solid #ccc;
}

ul.nav-linear-02 li{
width:49%;
}

ul.nav-linear-02 li.prev{
float:left;
}

ul.nav-linear-02 li.next{
float:right;
text-align:right;
}

/*___ nav-page-01 ___*/

ul.nav-page-01{
margin-bottom:15px;
vertical-align:middle;
text-align:center;
}

ul.nav-page-01 li{
display:inline;
}

ul.nav-page-01 a{
margin:0 3px;
padding:4px 5px 3px;
border:1px solid #ccc;
display:inline-block;
line-height:1.3;
}

ul.nav-page-01 li.prev a,
ul.nav-page-01 li.next a{
/*
margin-top:4px;
*/
margin-bottom:3px;
padding:0;
border:0;
display:inline;
}

ul.nav-page-01 li.prev a{
margin-right:6px;
padding-left:16px;
background:url("/shared/images/blt_arrow_06.gif") no-repeat 0 40%
}

ul.nav-page-01 li.next a{
margin-left:6px;
padding-right:16px;
background:url("/shared/images/blt_arrow_01.gif") no-repeat 100% 40%
}

ul.nav-page-01 li.current a{
color:#fff;
background-color:#e70012;
font-weight:bolder;
}

/*___ nav-close-01 ___*/

p.nav-close-01{
padding-top:30px;
text-align:center;
}

/*___ nav-login-01 ___*/

div.nav-login-01{
margin-top:-2px;
margin-bottom:15px;
padding-top:12px;
width:236px;
background:url("/shared/images/navlogin01_bg_top.png") no-repeat 0 0;
}

div.nav-login-01-inner{
padding:10px 16px 1px 16px;
background:url("/shared/images/navlogin01_bg_btm.png") no-repeat 0 100%;
}

div.nav-login-01 .btn{
line-height:1.1;
text-align:center;
font-size:6px;
}

div.nav-login-01 .btn dt{
margin-bottom:10px;
}

div.nav-login-01 .btn dd{
margin-bottom:5px;
}

div.nav-login-01 .btn .line{
margin:12px -12px 15px -12px;
padding:10px 36px 0 12px;
border-top:1px solid #e1e1e1;
}

div.nav-login-01 .line-01{
margin:0 -12px 15px -12px;
padding:10px 36px 0 12px;
}

div.nav-login-01 .list-link-01,
div.nav-login-01 .list-link-01 li{
margin-bottom:2px;
}

/*___ nav-login-02 ___*/

div.nav-login-02{
margin-bottom:15px;
width:236px;
background:url("/shared/images/navlogin02_bg_btm.gif") no-repeat 0 100%;
}

div.nav-login-02 dt{
padding-bottom:10px;
line-height:1.1;
font-size:6px;
}

div.nav-login-02 dd{
padding:0 16px 1px 16px;
}

div.nav-login-02 .btn{
margin-bottom:5px;
text-align:center;
}

div.nav-login-02 .line-01{
margin:0 -12px 15px -12px;
padding:10px 36px 0 12px;
}

div.nav-login-02 .list-link-01,
div.nav-login-02 .list-link-01 li{
margin-bottom:5px;
}


/* mod_form                                  .form-
----------------------------------------------------*/

/*___ form-search-01 ___*/

form.form-search-01{
margin-bottom:15px;
}

form.form-search-01 .text{
margin-right:3px;
padding:3px 3px 2px 3px;
border:1px solid #b0b0b0;
width:330px;
vertical-align:middle;
font-size:14px;
}

form.form-search-01 .btn{
vertical-align:middle;
}

/*___ form-easysearch-01 ___*/

div.form-easysearch-01-inner{
margin-bottom:15px;
padding-bottom:1px;
background:url("/kojin/images/easysearch_bg_btm.gif") no-repeat 0 100%;
}

div.form-easysearch-01 form{
padding-top:10px;
position:relative;
background:url("/kojin/images/easysearch_bg_top.gif") no-repeat 0 0;
}

div.form-easysearch-01 h3{
margin:0 0 10px 13px;
}

div.form-easysearch-01 dl{
padding:0 13px 0 10px;
}

div.form-easysearch-01 dt{
margin-bottom:5px;
padding-bottom:6px;
border-bottom:1px solid #ccc;
}

div.form-easysearch-01 dd{
margin-bottom:10px;
}

div.form-easysearch-01 .rd li{
margin-right:10px;
display:inline;
}

div.form-easysearch-01 .rd input,
div.form-easysearch-01 .ck input{
margin-right:2px;
}

#main div.form-easysearch-01 p.btn-submit{
margin:0 0 12px 60px;
}

div.form-easysearch-01 .btn-disp{
position:absolute;
top:9px;
left:217px;
cursor:pointer;
}


/*______2011年4月追記　災害用メインビジュアル
_______________________*/

div.saigai-main{
position:relative;
}
div.saigai-main img{
padding:0;
margin:1px;
}
div.saigai-main span{
padding:0;
margin:0;
line-height:0;
}

div.saigai-main p.pninzu{
position:absolute;
top:142px;
right:10px;
}
div.saigai-main p.pmanyen{
position:absolute;
top:178px;
right:10px;
}
div.saigai-main span.tani{
margin-left:1px;
}


div.saigai-main div.saigaidate{
position:absolute;
top:215px;
right:11px;
width:205px;
padding:0;
line-height:0;
}
div.saigai-main div.saigaidate p.thankstxt{
float:left;
width:136px;
font-size:0;
line-height:0;
padding:0;
margin:0;
}
div.saigai-main div.saigaidate p.thankstxt img{
padding:0;
margin:0px;
}

div.saigai-main div.saigaidate p.thankdate{
float:right;
line-height:0;
font-size:0;
text-align:right;
padding:0;
margin:0;
}
div.saigai-main div.saigaidate p.thankdate img{
padding:0;
margin:0px;
}


/*______2011年4月追記　2011年いっしょに応援キャンペーン
_______________________*/
div.sepa2011-block-btn01{
position:relative;
}
div.sepa2011-block-btn01 p{
margin:0!important;
padding:0;
}
div.sepa2011-block-btn01 p.btn01{
position:absolute;
top:95px;
left:458px;
}
div.sepa2011-block-btn02{
position:relative;
}
div.sepa2011-block-btn02 p.btn02{
position:absolute;
top:95px;
left:458px;
}
/*______2011年5月追記　「災害用3分動画」を追加に伴うトップメインビジュアルの修正
_______________________*/
/***** TOP ******/
div.saigai-main{
position:relative;
}

div.saigai-main li.topmainbtn{
position:absolute;
top:216px;
left:98px;
}

/***** Keiyaku ******/
li.kikeiyaku-gienkin{
position:relative;
}
li.kikeiyaku-gienkin img{
padding:0;
margin:1px;
}
li.kikeiyaku-gienkin span{
padding:0;
margin:0;
line-height:0;
}

li.kikeiyaku-gienkin p.pninzu{
position:absolute;
top:91px;
right:15px;
}
li.kikeiyaku-gienkin p.pmanyen{
position:absolute;
top:120px;
right:15px;
}
li.kikeiyaku-gienkin span.tani{
margin-left:1px;
}


li.kikeiyaku-gienkin div.saigaidate{
position:absolute;
top:146px;
right:15px;
width:205px;
padding:0;
line-height:0;
}
li.kikeiyaku-gienkin div.saigaidate p.thankstxt{
float:left;
width:136px;
font-size:0;
line-height:0;
padding:0;
margin:0;
}
li.kikeiyaku-gienkin div.saigaidate p.thankstxt img{
padding:0;
margin:0px;
}

li.kikeiyaku-gienkin div.saigaidate p.thankdate{
float:right;
line-height:0;
font-size:0;
text-align:right;
padding:0;
margin:0;
}
li.kikeiyaku-gienkin div.saigaidate p.thankdate img{
padding:0;
margin:0px;
}

/*______2013-08-20  top
_______________________*/
/***** TOP ******/

/*___ contents___*/
div#top-main-wrapper{
height:330px;/*IE7,IE8*/
*height:330px;/*IE7,IE8*/
background-image:url('/shared/images/index-mainbg.png');
background-repeat:no-repeat;
background-position:0% 100%;
margin:0 auto 12px;
width:955px;
position:relative;
top:0;
left:0;
}

div#slide-wrapper{
position:relative;
float:left;
margin-top:5px;
width:671px;
height:227px;
}

div#list-slide-thum-wrapper{
position:absolute;
left:19px;
bottom:0;
overflow:hidden;
}

div#cm-wrapper{
float:right;
margin-top:5px;
padding-bottom:20px;
}

div#flashMovie-area{
position:relative;
top:-5px;
left:0px;
}
/*
div#cm-contents{
width:252px;
height:142px;
overflow:hidden;
}*/

div#no-flash-contents h4{
margin-top:30px;
}

div#no-flash-contents p{
margin-bottom:10px;
margin-left:68px;
}

/*___ list-slide-main ___*/
ul#list-slide-main{
width:671px;
height:183px;
overflow:hidden;
}

ul#list-slide-main li{
position:absolute;
top:0;
left:0;
z-index:2;
background:#fff;
}

ul#list-slide-main li.active{
z-index:4;
}

ul#list-slide-main li.focus{
z-index:5;
opacity:1 !important;
}

/*___ list-slide-thum ___*/
ul#list-slide-thum{
margin-left:0;
width:auto;
}

ul#list-slide-thum li{
float:left;
margin:0 7px;
padding:9px 2px 2px 2px;
_display:inline;
_zoom:1;
}

ul#list-slide-thum li.active{
background:url("/shared/images/index-thum-bg.gif") no-repeat 0 0;
}

/*___ top p ___*/

p#cm-title{
font-weight:bold;
margin-bottom:6px;
margin-left:10px;
padding-left:15px;
background: url("/shared/images/blt_cm_01.gif") no-repeat 0em 0.4em;
}

/*p#cm-title span{
background:url("/shared/images/blt_cm_01.gif") no-repeat 0 0.3em;
padding-right:15px;
}*/

p#cm-button{
text-align:center;
margin-top:7px;
padding-bottom:40px;
}

p#back-button{
position:absolute;
bottom:2px;
left:0;
}

p#next-button{
position:absolute;
bottom:2px;
right:0;
}

p#no-js{
margin-top:10px;
}

/***  ↓　120307追記　↓  ***/
/*____ lay-mb-01 ___*/

.lay-pt-01{
padding-top:5px !important;
}

/***  ↑　120307追記　↑  ***/

/***  ↓　120309追記　↓  ***/

ul.list-link-01 ul.list-plain{
margin:7px 0;
}

ul.list-link-01 ul.list-plain li{
padding-left:17px;
}

ul.list-num-01.word-4 li{
padding-left:3.2em;
}

ul.list-num-01.word-4 li span{
padding:0;
}

div.nav-content-03.cols-2 li{
width:220px;
}
div.nav-content-03.cols-2 p{
text-align:center;
}

.ml15{
margin-left:15px;
}

.mt05{
margin-top:5px;
}

/***  ↑　120309追記　↑  ***/

/***  ↓　120313追記　↓  ***/
.list-dot-01.view-icon li{
margin-bottom:7px;
padding-left:14px !important;
background:url("/shared/images/blt_dot_02.gif") no-repeat 0 0.43em !important;
}

/*___ nav-linear-03 ___*/

ul.nav-linear-03{
margin-bottom:15px;
padding-top:10px;
border-top:1px solid #ccc;
}

ul.nav-linear-03 li{
width:100%;
}

ul.nav-linear-03 .prev{
float:left;
}

ul.nav-linear-03 .prev a{
padding-left:16px;
dis3play:block;
background:url("/shared/images/blt_arrow_06.gif") no-repeat 0 0.1em;
}


/***  ↑　120313追記　↑  ***/


div.lay-col2-04.lay-flow-01{
background:url("/shared/images/pict_next_02.gif") no-repeat 182px 45%;
margin-bottom:15px;
}

div.lay-col2-04.lay-flow-01 .col1{
width:180px;
margin-right:55px;
}

div.lay-col2-04.lay-flow-01 .nav-change-01{
padding-top:61px;
}

div.lay-col2-04.lay-flow-01 .nav-change-01 li{
margin-bottom:16px;
}

div.lay-col2-04.lay-flow-01 .col2{
width:440px;
}

#main div.lay-col2-04.lay-flow-01 .col2 p{
margin-bottom:0;
}