@charset "Shift_JIS";

/* ------------------------------------------------------
content style
------------------------------------------------------ */
div#content{
margin: 0 auto;
width: 976px;
font-size: 0.8em;
letter-spacing: 0.05em;
}
div#mainContent{
padding: 0 20px 25px 0;
float: left;
width: 710px;
font-size: 0.9em;
}
div#side{
float: left;
width: 246px;
}

/* ------------------------------------------------------
frame content style
------------------------------------------------------ */
div#content div#frameContent{
margin: 0 auto;
width: 760px;
letter-spacing: normal;
}
* html div#frameContent table{
text-align: left;
}
*:first-child+html div#frameContent table{
text-align: left;
}

/* ------------------------------------------------------
second content style
------------------------------------------------------ */
a:link{
color: #1d2087;
}
a:visited{
color: #5b2bb4;
}
a:hover,
a:active{
color: #0005b2;
text-decoration: none;
}
* html a{
word-break: break-all;
}
*:first-child+html a{
word-break: break-all;
}
body.second div#content{
background: url(../img/bg_side.gif) repeat-y 730px 100px;
}
p#topicPath{
padding: 0 6px 9px;
width: 964px;
background-color: #fff;
font-size: 0.8em;
line-height: 1.5;
}
div#mainContent p{
margin-bottom: 10px;
line-height: 1.5em;
}
div#mainContent p.read{
color: #7f6c00;
font-size: 1.2em;
font-weight: bold;
}
div#mainContent p.read02{
font-size: 1.2em;
font-weight: bold;
}
div#mainContent p.textL{
font-size: 1.2em;
}
div#content .objCenter{
text-align: center;
}
div#mainContent .objRight{
text-align: right;
}
div#mainContent em{
font-weight: bold;
}
div#mainContent strong{
color: #be0900;
font-weight: normal;
}
div#mainContent strong.important{
color: #be0900;
font-weight: bold;
}
div#mainContent p.note01{
color: #666;
}
div#mainContent p.note02{
/* font-size: 0.9em; */
line-height: 1.4;
}
div#mainContent p.note03{
color: #666;
/* font-size: 0.9em; */
line-height: 1.4;
}
div#mainContent hr.range{
margin-bottom: 16px;
border: none;
height: 1px;
background-color: #d9d9d9;
}
* html div#mainContent hr.range{
border-top: 2px;
color: #d9d9d9;
}
*:first-child+html div#mainContent hr.range{
border-top: 2px;
color: #d9d9d9;
}
div#mainContent dl.dl01{
line-height: 1.5;
}
div#mainContent dl.dl01 dt{
margin-bottom: 3px;
padding-left: 14px;
background: url(../img/bullet01.gif) no-repeat left 0.3em;
font-weight: bold;
}
div#mainContent dl.dl01 dd{
margin-bottom: 15px;
}
div#mainContent dl.dl01 dl.dl02 dt{
padding-left: 0;
background: none;
font-weight: normal;
}
div#mainContent dl.dl02{
margin-bottom: 15px;
line-height: 1.5;
}
div#mainContent dl.dl02 dt{
/* clear: both;
float: left; */
width: 10em;
}
div#mainContent dl.dl02 dd{
margin: -1.5em 0 7px 0;
padding-left: 10em;
/* clear: none; */
}
div#mainContent dl.dl03{
margin-bottom: 15px;
line-height: 1.5;
}
div#mainContent dl.dl03 dt{
padding-bottom: 7px;
clear: both;
float: left;
width: 10em;
background: url(../img/line_dot.gif) repeat-x left bottom;
}
div#mainContent dl.dl03 dd{
margin: 0 0 7px 10em;
padding-bottom: 7px;
clear: none;
background: url(../img/line_dot.gif) repeat-x left bottom;
}
* html div#mainContent dl.dl03 dd{
position: relative;
left: -3px;
}
div#mainContent dl.dl04{
margin-bottom: 15px;
line-height: 1.5;
zoom:1;
}
div#mainContent dl.dl04 dt{
clear: both;
float: left;
width: 120px;
}
div#mainContent dl.dl04 dd{
margin: 0 0 15px 120px;
padding-left: 12px;
clear: none;
background: url(../img/line_dot_long.gif) repeat-y left top;
zoom:1;
}
div#mainContent table.tl01{
margin-bottom: 15px;
width: 100%;
line-height: 1.5;
}
* html div#mainContent table.tl01{
width: 99%;
}
div#mainContent table.tl01 th{
padding: 8px 30px 6px 0;
width: 8.5em;
background: url(../img/line_dot.gif) repeat-x left bottom;
font-weight: normal;
vertical-align: top;
}
div#mainContent table.tl01 td{
padding: 8px 0 6px;
background: url(../img/line_dot.gif) repeat-x left bottom;
vertical-align: top;
}
div#mainContent ul.ul01{
margin-bottom: 15px;
line-height: 1.5;
}
div#mainContent ul.ul01 li{
margin-bottom: 3px;
padding-left: 12px;
background: url(../img/bullet02.gif) no-repeat left 0.5em;
}
div#mainContent ul.ul01 ul{
margin-top: 3px;
}
div#mainContent ul.ul01 ul li{
margin-bottom: 0;
padding-left: 9px;
background: url(../img/bullet03.gif) no-repeat left 0.5em;
}
div#mainContent ul.ul01 ul.linkList04 li{
padding-left: 0;
background: none;
}
div#mainContent ul.ul01 ol.ol01,
div#mainContent ul.ul01 ol.ol02{
margin-top: 3px;
}
div#mainContent ul.ul01 ol.ol01 li,
div#mainContent ul.ul01 ol.ol02 li{
padding-left: 0;
background: none;
}
div#mainContent ul.ul01 ul.noteList01 li{
padding: 0;
background: none;
}
div#mainContent ul.ul02{
margin-bottom: 15px;
line-height: 1.5;
}
div#mainContent ul.ul02 li{
margin: 0 0 3px 1.6em;
text-indent: -1.6em;
}
*:first-child+html div#mainContent ul.ul02 li{
margin: 0 0 3px 1.7em;
text-indent: -1.7em;
}
div#mainContent ul.ul02 ol.ol01,
div#mainContent ul.ul02 ol.ol02,
div#mainContent ul.ul02 ul.ul01,
div#mainContent ul.ul02 ul.linkList04{
margin-top: 5px;
}
div#mainContent ul.ul02 ol.ol01 li,
div#mainContent ul.ul02 ol.ol02 li{
margin-left: 0;
text-indent: 0;
background: none;
}
div#mainContent ul.ul02 ul.ul01 li{
margin-left: 0;
text-indent: 0;
}
div#mainContent  ul.ul01 ul.ul02 li,
div#mainContent ul.linkList04 ul.ul02 li{
background: none;
}
div#mainContent ul.ul02 ul.linkList04 li{
padding-left: 0;
background: none;
}
div#mainContent ol.ol01{
margin: 0 0 15px 20px;
line-height: 1.5;
}
* html div#mainContent ol.ol01{
margin-left: 30px;
}
*:first-child+html div#mainContent ol.ol01{
margin-left: 30px;
}
div#mainContent ol.ol01 li{
margin-bottom: 3px;
list-style-type: decimal;
}
div#mainContent ol.ol01 ol{
margin: 3px 0 0 1.5em;
}
div#mainContent ol.ol01 ol li{
margin-bottom: 0;
}
div#mainContent ol.ol01 ul.ul01 li{
margin-bottom: 3px;
padding-left: 12px;
list-style-type: none;
}
div#mainContent ol.ol01 ul.ul01 ul li{
margin-bottom: 0;
padding-left: 9px;
list-style-type: none;
}
div#mainContent ol.ol01 ul.ul02 li,
div#mainContent ol.ol01 ul.ul02 ul li{
list-style-type: none;
}
div#mainContent ol.ol01 ul.linkList04{
margin-top: 5px;
margin-bottom: 10px;
}
div#mainContent ol.ol01 ul.linkList04 li{
list-style-type: none;
}
div#mainContent ol.ol02{
margin: 0 0 15px 20px;
line-height: 1.5;
}
* html div#mainContent ol.ol02{
margin-left: 30px;
}
*:first-child+html div#mainContent ol.ol02{
margin-left: 30px;
}
div#mainContent ol.ol02 li{
margin-bottom: 3px;
list-style-type: lower-alpha;
}
div#mainContent ol.ol02 ol{
margin: 3px 0 0 1.5em;
}
div#mainContent ol.ol02 ol li{
margin-bottom: 0;
}
div#mainContent ol.ol02 ul.ul01{
margin-bottom: 10px;
}
div#mainContent ol.ol02 ul.ul01 li{
margin-bottom: 3px;
padding-left: 12px;
list-style-type: none;
}
div#mainContent ol.ol02 ul.ul01 ul li{
margin-bottom: 0;
padding-left: 9px;
list-style-type: none;
}
div#mainContent ol.ol02 ul.ul02 li,
div#mainContent ol.ol02 ul.ul02 ul li{
list-style-type: none;
}
div#mainContent ol.ol02 ul.linkList04{
margin-top: 5px;
margin-bottom: 10px;
}
div#mainContent ol.ol02 ul.linkList04 li{
list-style-type: none;
}
div#mainContent ol.ol02 ol.ol01{
margin-bottom: 10px;
}
div#mainContent ol.ol02 ol.ol01 li{
list-style-type: decimal;
}
div#mainContent dl.headingList{
margin-bottom: 15px;
}
div#mainContent dl.headingList dt{
padding: 2px 2px 2px 4px;
width: 1em;
color: #fff;
background-color: #8a8a8a;
font-weight: bold;
text-align: center;
}
div#mainContent dl.headingList dd{
margin: -1.5em 0 10px 2.5em;
line-height: 1.5;
}
div#mainContent p.imgList01 img{
margin-right: 20px;
}
div#mainContent p.imgList02 img{
margin-right: 16px;
}
div#mainContent p.imgList03 img{
margin-right: 14px;
}
div#mainContent ul.imgList03{
}
div#mainContent ul.imgList03 li{
float:left;
margin-bottom:20px;
width:210px;
}
div#mainContent ul.imgList03 li + li{
margin-left:40px;
}
div#mainContent ul.imgList04{
margin-bottom: 15px;
}
div#mainContent ul.imgList04 li{
margin-right: 10px;
float: left;
width: 134px;
color: #666;
font-size: 0.9em;
}
div#mainContent ul.imgList04 li img{
margin-bottom: 10px;
}
div#mainContent p.imgList05 img{
margin-right: 10px;
vertical-align: top;
}
div#mainContent p.imgList06{
margin-right: auto;
margin-left: auto;
color: #666;
font-size: 0.9em;
}
div#mainContent p.imgList06 img{
margin-bottom: 10px;
}
div#mainContent ul.imgList07{
margin-bottom: 15px;
}
div#mainContent ul.imgList07 li{
margin-right: 20px;
float: left;
width: 345px;
color: #666;
font-size: 0.9em;
}
div#mainContent ul.imgList07 li img{
margin-bottom: 10px;
}
div#mainContent ul.imgList08{
margin-bottom: 15px;
}
div#mainContent ul.imgList08 li{
margin-right: 16px;
float: left;
width: 226px;
color: #666;
font-size: 0.9em;
}
div#mainContent ul.imgList08 li img{
margin-bottom: 10px;
}
div#mainContent ul.imgList09{
margin-bottom: 15px;
}
div#mainContent ul.imgList09 li{
margin-right: 14px;
float: left;
width: 167px;
color: #666;
font-size: 0.9em;
}
div#mainContent ul.imgList09 li img{
margin-bottom: 10px;
}
ul.imgList10{
margin: 0 auto 15px;
}
ul.imgList10 li{
margin-right: 20px;
float: left;
color: #666;
font-size: 0.9em;
}
ul.imgList10 li img{
margin-bottom: 10px;
}
div.imgList10Block ul.imgList10{
float: right;
}
div#content div#mainContent .imgListLast{
margin-right: 0;
}
div.imgLayoutRight p.imgRight{
padding-left: 15px;
float: right;
color: #666;
font-size: 0.9em;
}
div.imgLayoutRight p.imgRight img{
margin-bottom: 7px;
}
div.imgLayoutLeft p.imgLeft{
padding-right: 15px;
float: left;
color: #666;
font-size: 0.9em;
}
div.imgLayoutLeft p.imgLeft img{
margin-bottom: 7px;
}
ul.pageLink01{
margin-bottom: 15px;
padding-bottom: 1px;
width: 710px;
background: url(../img/bg_pagelink.gif) no-repeat left bottom;
}
* html ul.pageLink01{
padding-bottom: 9px;
}
*:first-child+html ul.pageLink01{
padding-bottom: 9px;
}
ul.pageLink01 li{
margin-bottom: 6px;
padding: 0 22px 0 13px;
float: left;
background: url(../img/arrow07.gif) no-repeat left 0.3em;
}
* html ul.pageLink01 li{
white-space: nowrap;
}
*:first-child+html ul.pageLink01 li{
white-space: nowrap;
}
div#mainContent ul.pageLink01 a:link,
div#mainContent ul.pageLink01 a:visited{
text-decoration: none;
}
div#mainContent ul.pageLink01 a:hover,
div#mainContent ul.pageLink01 a:active{
text-decoration: underline;
}
div#mainContent p.pageLink02{
text-align: right;
}
div#mainContent p.pageLink02 a{
padding-left: 13px;
background: url(../img/arrow07.gif) no-repeat left 0.3em;
color: #1d2087;
}
div#mainContent p.pageLink02 a:link,
div#mainContent p.pageLink02 a:visited{
text-decoration: none;
}
div#mainContent p.pageLink02 a:hover,
div#mainContent p.pageLink02 a:active{
text-decoration: underline;
}
div#mainContent ul.pageLink03{
margin-bottom: 15px;
padding-bottom: 1px;
width: 710px;
background: url(../img/bg_pagelink.gif) no-repeat left bottom;
}
div#mainContent ul.pageLink03 li{
margin-bottom: 8px;
padding-left: 13px;
background: url(../img/arrow07.gif) no-repeat left 0.3em;
}
div#mainContent ul.pageLink03 li ul.ul01,
div#mainContent ul.pageLink03 li ul.ul02,
div#mainContent ul.pageLink03 li ol.ol01{
margin-top: 4px;
margin-bottom: 0;
}
div#mainContent ul.pageLink03 li ul.ul01 li{
margin-bottom: 0;
padding-left: 9px;
background: url(../img/bullet02.gif) no-repeat left 0.5em;
}
div#mainContent ul.pageLink03 li ul.ul02 li{
margin-bottom: 0;
padding-left: 0;
background: none;
}
div#mainContent ul.pageLink03 li ol.ol01 li{
margin-bottom: 0;
padding-left: 0;
background: none;
}
div#mainContent ul.pageLink03 a:link,
div#mainContent ul.pageLink03 a:visited{
text-decoration: none;
}
div#mainContent ul.pageLink03 a:hover,
div#mainContent ul.pageLink03 a:active{
text-decoration: underline;
}
div#mainContent ul.pageLink04{
margin-bottom: 15px;
}
div#mainContent ul.pageLink04 li{
margin-bottom: 8px;
padding-left: 13px;
background: url(../img/arrow07.gif) no-repeat left 0.3em;
}

div#mainContent ul.pageLink04 li ul.ul01,
div#mainContent ul.pageLink04 li ul.ul02,
div#mainContent ul.pageLink04 li ol.ol01{
margin-top: 4px;
margin-bottom: 0;
}
div#mainContent ul.pageLink04 li ul.ul01 li{
margin-bottom: 0;
padding-left: 9px;
background: url(../img/bullet02.gif) no-repeat left 0.5em;
}
div#mainContent ul.pageLink04 li ul.ul02 li{
margin-bottom: 0;
padding-left: 0;
background: none;
}
div#mainContent ul.pageLink04 li ol.ol01 li{
margin-bottom: 0;
padding-left: 0;
background: none;
}
div#mainContent ul.pageLink04 a:link,
div#mainContent ul.pageLink04 a:visited{
text-decoration: none;
}
div#mainContent ul.pageLink04 a:hover,
div#mainContent ul.pageLink04 a:active{
text-decoration: underline;
}
div#mainContent ul.linkList01{
margin: 0 0 15px -9px;
overflow: hidden;
}
div#mainContent ul.linkList01 li{
margin: 0 9px 0 -1px;
padding: 0 0 0 9px;
border-left: 1px solid #000;
float: left;
}
* html div#mainContent ul.linkList01 li{
white-space: nowrap;
}
*:first-child+html div#mainContent ul.linkList01 li{
white-space: nowrap;
}
/* div#mainContent ul.linkList01 li a:link,
div#mainContent ul.linkList01 li a:visited{
text-decoration: none;
}
div#mainContent ul.linkList01 li a:hover,
div#mainContent ul.linkList01 li a:active{
text-decoration: underline;
}
 */* html div#mainContent ul.linkList01 li{
display: inline;
}
div#mainContent ul.linkList02{
margin-bottom: 15px;
}
div#topProfile ul.linkList02 li{
margin-bottom: 4px;
padding: 0 0 0 16px;
background: url(../img/arrow08.gif) no-repeat left 0.3em;
width: 100%;
}
div#mainContent ul.linkList02 li{
margin-bottom: 4px;
padding: 0 22px 0 16px;
float: left;
background: url(../img/arrow08.gif) no-repeat left 0.3em;
}
* html div#mainContent ul.linkList02 li{
white-space: nowrap;
}
*:first-child+html div#mainContent ul.linkList02 li{
white-space: nowrap;
}
div#mainContent ul.linkList02 li img{
margin-left: 3px;
vertical-align: middle;
}
div#mainContent ul.icon li{
min-height: 17px;
}
* html div#mainContent ul.icon li{
height: 17px;
}
div#mainContent ul.linkList02 li a:link,
div#mainContent ul.linkList02 li a:visited,
div#mainContent ul.linkList06 li a:link,
div#mainContent ul.linkList06 li a:visited{
text-decoration: none;
}
div#mainContent ul.linkList02 li a:hover,
div#mainContent ul.linkList02 li a:active,
div#mainContent ul.linkList06 li a:hover,
div#mainContent ul.linkList06 li a:active{
text-decoration: underline;
}
div#mainContent ul.linkList03{
margin-bottom: 15px;
line-height: 1.5;
}
div#mainContent ul.linkList03 li{
margin: 0 0 8px 15px;
padding-bottom: 8px;
background: url(../img/line_dot.gif) repeat-x left bottom;
text-indent: -15px;
}
div#mainContent ul.linkList03 a{
margin-bottom: 3px;
padding-left: 15px;
background: url(../img/arrow01.gif) no-repeat left 0.1em;
}
div#mainContent ul.linkList03 a:link,
div#mainContent ul.linkList03 a:visited{
text-decoration: none;
}
div#mainContent ul.linkList03 a:hover,
div#mainContent ul.linkList03 a:active{
text-decoration: underline;
}
div#mainContent ul.linkList03 ul li{
margin-left: 0;
background: none;
}
div#mainContent ul.linkList03 ul.ul01 li a{
padding-left: 9px;
background: url(../img/bullet03.gif) no-repeat left 0.5em;
}
div#mainContent ul.linkList03 ul.linkList04 li a{
padding-left: 10px;
background: url(../img/arrow17.gif) no-repeat left 0.3em;
}
div#mainContent ul.linkList04{
margin-bottom: 15px;
line-height: 1.5;
}
div#mainContent ul.linkList04 li{
margin-bottom: 5px;
}
div#mainContent ul.linkList04 a,
div#mainContent ul.linkList04 span{
margin-bottom: 3px;
padding-left: 15px;
background: url(../img/arrow01.gif) no-repeat left 0.1em;
}
div#mainContent ul.linkList03  ul,
div#mainContent ul.linkList04  ul{
margin: 4px 0 0 15px;
}
div#mainContent ul.linkList03  ul li,
div#mainContent ul.linkList04  ul li{
margin-bottom: 0;
padding-bottom: 0;
}
div#mainContent ul.linkList03  ul li a,
div#mainContent ul.linkList04  ul li a{
padding-left: 10px;
background: url(../img/arrow17.gif) no-repeat left 0.3em;
}
div#mainContent ul.linkList03  ul li ul,
div#mainContent ul.linkList04  ul li ul{
margin-left: 9px;
}
div#mainContent ul.linkList04 ul.ul01{
margin-top: 4px;
}
div#mainContent ul.linkList04 ol.ol01{
margin-top: 4px;
margin-left: 30px;
}
* html div#mainContent ul.linkList04 ol.ol01{
margin-left: 40px;
}
*:first-child+html div#mainContent ul.linkList04 ol.ol01{
margin-left: 40px;
}
div#mainContent ul.linkList04 ol.ol01 li{
margin-bottom: 0;
padding-bottom: 0;
}
div#mainContent ul.linkList04 a:link,
div#mainContent ul.linkList04 a:visited{
text-decoration: none;
}
div#mainContent ul.linkList04 a:hover,
div#mainContent ul.linkList04 a:active{
text-decoration: underline;
}
div#mainContent ul.linkList05{
margin-bottom: 15px;
line-height: 1.5;
}
div#mainContent ul.linkList05 li{
margin: 0 0 8px 0;
padding-bottom: 5px;
background: url(../img/line_dot.gif) repeat-x left bottom;
}
div#mainContent ul.linkList05 span{
margin-bottom: 3px;
padding-left: 15px;
display: block;
background: url(../img/arrow01.gif) no-repeat left 0.3em;
}
div#mainContent ul.linkList05 a:link,
div#mainContent ul.linkList05 a:visited{
text-decoration: none;
}
div#mainContent ul.linkList05 a:hover,
div#mainContent ul.linkList05 a:active{
text-decoration: underline;
}
div#mainContent ul.linkList05 ul{
margin: 4px 0 0 15px;
}
div#mainContent ul.linkList05 ul li{
margin-bottom: 0;
margin-left: 0;
padding-bottom: 0;
padding-left: 10px;
background: url(../img/arrow17.gif) no-repeat left 0.3em;
}
div#mainContent ul.linkList06{
margin-bottom: 15px;
}
div#mainContent ul.linkList06 li{
margin-bottom: 4px;
padding: 0 12px 0 16px;
float: left;
width: 140px;
background: url(../img/arrow08.gif) no-repeat left 0.3em;
}
* html div#mainContent ul.linkList06 li{
white-space: nowrap;
}
*:first-child+html div#mainContent ul.linkList06 li{
white-space: nowrap;
}
div#mainContent ul.linkList06 li img{
margin-left: 3px;
vertical-align: middle;
}
div#mainContent div.column2 ul.linkList05col2 ul{
margin-left: 0;
padding-right: 15px;
padding-left: 15px;
width: 142px;
float: left;
}
div#mainContent p.detailLink{
font-size: 0.9em;
text-align: right;
}
div#mainContent p.detailLink a{
padding-left: 15px;
background: url(../img/arrow01.gif) no-repeat left 0.2em;
}
div#mainContent p.detailLink a:link,
div#mainContent p.detailLink a:visited{
text-decoration: none;
}
div#mainContent p.detailLink a:hover,
div#mainContent p.detailLink a:active{
text-decoration: underline;
}
div#mainContent p.backLink{
font-size: 0.9em;
text-align: right;
}
div#mainContent p.backLink a{
padding-left: 15px;
background: url(../img/arrow09.gif) no-repeat left 0.2em;
text-decoration: none;
}
div#mainContent p.backLink a:link,
div#mainContent p.backLink a:visited{
text-decoration: none;
}
div#mainContent p.backLink a:hover,
div#mainContent p.backLink a:active{
text-decoration: underline;
}
div#mainContent img.insert{
vertical-align: middle;
}
div#mainContent ul.pager{
margin-bottom: 15px;
text-align: center;
position: relative;
}
div#mainContent ul.pager li{
display: inline;
}
div#mainContent ul.pager li.prev{
margin-left: 20px;
float: left;
}
div#mainContent ul.pager li.next{
margin-right: 20px;
float: right;
}
div#mainContent table.calendar{
margin-bottom: 15px;
width: 710px;
border: 1px solid #cbcbcb;
}
div#mainContent table.calendar th{
padding: 7px 20px 5px;
border-bottom: 1px solid #eee;
border-right: 1px solid #eee;
font-weight: normal;
vertical-align: top;
}
div#mainContent table.calendar th.sat{
color: #3255cd;
}
div#mainContent table.calendar th.sun{
color: #d90000;
}
div#mainContent table.calendar td{
padding: 7px 20px 5px;
border-bottom: 1px solid #eee;
border-right: 1px solid #eee;
line-height: 1.5;
}
table.calendar thead th{
color: #fff;
background-color: #8a8a8a;
text-align: center;
}
table.calendar thead th.date{
	width: 60px!important;
}
table.calendar thead th.person{
	width: 140px!important;
}
.fontM{
font-size: 1em!important;
}

/* ------------------------------------------------------
second title style
------------------------------------------------------ */
.hl01{
margin-bottom: 15px;
padding-bottom: 10px;
width: 710px;
background: url(../img/bg_btm_hl_lv01.gif) no-repeat left bottom;
font-size: 1.7em;
}
.hl01 span{
padding: 20px 10px 0 40px;
display: block;
min-height: 36px;
}
* html .hl01 span{
height: 42px;
}
div.hl01Catch{
margin-bottom: 15px;
padding-top: 16px;
}
div.hl01Catch div{
padding: 0 10px 17px 0;
background: url(../img/bg_btm_hl_lv01.gif) no-repeat left bottom;
}
div.hl01Catch img{
float: left;
}
div#mainContent div.hl01Catch p{
margin: 0 0 3px 110px;
padding-top: 3px;
font-weight: bold;
}
div.hl01Catch .hl01CatchTtl{
margin-left: 110px;
font-size: 1.7em;
}
div#mainContent div.hl01Catch .hlSub,
div#mainContent div.hl01Catch02 .hlSub{
font-weight: normal;
}
div.hl01Catch02{
margin-bottom: 15px;
padding-top: 16px;
}
div.hl01Catch02 div{
padding: 0 10px 17px 40px;
background: url(../img/bg_btm_hl_lv01.gif) no-repeat left bottom;
}
div#mainContent div.hl01Catch02 p{
margin: 0 0 3px 0;
padding-top: 3px;
font-weight: bold;
}
div.hl01Catch02 .hl01Catch02Ttl{
font-size: 1.7em;
}
.hl02{
margin-bottom: 10px;
font-size: 1.3em;
}
.hl02 span{
padding: 8px 17px 9px;
display: block;
}
div.hl02Catch{
margin-bottom: 10px;
}
div#mainContent div.hl02Catch p{
margin: 0;
padding: 8px 17px 0;
font-size: 0.9em;
font-weight: bold;
}
div.hl02Catch .hl02CatchTtl{
padding: 0 17px 9px;
font-size: 1.3em;
}
.hl02Index{
margin-bottom: 12px;
padding-bottom: 6px;
background: url(../img/bg_btm_hl_index.gif) no-repeat left bottom;
font-size: 1.3em;
}
.hl02Index span{
padding: 10px 8px 0;
display: block;
}
div.hl02IndexBtn{
margin-bottom: 12px;
position: relative;
}
div.hl02IndexBtn .hl02Index{
margin-bottom: 0;
}
div#mainContent div.hl02IndexBtn p{
margin: 0;
position: absolute;
top: 8px;
right: 4px;
}
* html div#mainContent div.hl02IndexBtn p{
right: 24px;
}
.hl02Video{
margin-bottom: 30px;
padding-bottom: 5px;
background: url(../img/bg_btm_hl_popup.gif) no-repeat left bottom;
font-size: 1.3em;
}
.hl02Video span{
padding: 17px 0 10px 12px;
display: block;
}
.hl02Video span{
background: url(../img/bg_top_hl_popup.gif) no-repeat left top;
}
.hl03{
margin-bottom: 10px;
padding-bottom: 9px;
font-size: 1.3em;
}
.hl03 span{
padding: 3px 10px 3px 17px;
display: block;
}
.hl03Catch{
margin-bottom: 10px;
}
div#mainContent .hl03Catch p{
margin: 0;
padding: 3px 0 0 17px;
font-size: 0.9em;
font-weight: bold;
}
div#mainContent .hl03CatchTtl{
padding: 0 0 11px 17px;
font-size: 1.3em;
}
.hl03-02{
background: url("../img/bg_travel_hl_lv03-02.gif") no-repeat 0 bottom;
margin-bottom: 15px;
}
.hl03-02 > span{
display: block;
padding: 10px 15px 8px;
background: url("../img/bg_travel_hl_lv03.gif") no-repeat 0 top;
}
.hl04{
margin-bottom: 10px;
padding: 4px 7px;
background-color: #f5f3e1;
}
.hl04 span{
padding-left: 16px;
display: block;
}
div.hl04Catch{
margin-bottom: 10px;
padding: 4px 10px 4px 24px!important;
}
div.hl04Catch p{
display: inline;
font-size: 0.9em;
}
div.hl04Catch .hl04CatchTtl{
display: inline;
}
.hl04-02{
padding-left: 23px;
margin: 20px 0 10px;
background: url(../img/bg_trabel_hl_lv04.gif) no-repeat 0 0;
}
.hl05{
margin-bottom: 10px;
padding-bottom: 4px;
border-bottom: 1px solid #c5c5c5;
}
div#mainContent h6{
margin-bottom: 10px;
}
.hl06{
margin-bottom: 10px;
}
.hlList{
margin-bottom: 15px;
padding-bottom: 6px;
color: #fff;
background: url(../img/bg_btm_hl_link.gif) no-repeat left bottom;
font-size: 1.3em;
}
.hlList a{
padding: 6px 10px 0 26px;
display: block;
color: #fff!important;
}
div#mainContent .hlList a:link,
div#mainContent .hlList a:visited{
text-decoration: none;
}
div#mainContent .hlList a:hover,
div#mainContent .hlList a:active{
text-decoration: underline;
}
.hlList span{
padding: 6px 10px 0 26px;
display: block;
color: #fff;
background: url(../img/bg_top_hl_nolink.gif) no-repeat left top;
text-decoration: none;
}
div.hlListBlock{
margin-bottom: 15px;
}
div.hlListBlock div{
float: left;
width: 345px;
}
div.hlListBlock div.hlListBlockL{
padding-right: 20px;
}
.hlListBlockTtl{
margin-bottom: 10px;
padding-bottom: 8px;
background: url(../img/bg_btm_shl_link.gif) no-repeat left bottom;
}
.hlListBlockTtl a{
padding: 10px 10px 0 28px;
display: block;
color: #fff!important;
}
div#mainContent .hlListBlockTtl a:link,
div#mainContent .hlListBlockTtl a:visited{
text-decoration: none;
}
div#mainContent .hlListBlockTtl a:hover,
div#mainContent .hlListBlockTtl a:active{
text-decoration: underline;
}
.hlListBlockTtl span{
padding: 10px 10px 0 28px;
display: block;
background: url(../img/bg_top_shl_nolink.gif) no-repeat left top;
color: #fff!important;
}
div#mainContent div.hlListBlock p{
margin: 0 12px 10px 9px;
}
div.hlListBlock img{
margin: 0 9px 3px 12px;
float: right;
}
div.hlListBlock .hlListBlockTtl img{
margin: 0;
float: none;
vertical-align: middle;
}
div.hlListBlock a.icon img,
div.hlListBlock ul.icon img{
float: none;
}
div.hlListBlock ul{
margin-left: 9px;
}
div.hlListBlock li{
margin-bottom: 2px;
padding-left: 15px;
background: url(../img/arrow01.gif) no-repeat left 0.3em;
}
div#mainContent div.hlListBlock li a:link,
div#mainContent div.hlListBlock li a:visited{
text-decoration: none;
}
div#mainContent div.hlListBlock li a:hover,
div#mainContent div.hlListBlock li a:active{
text-decoration: underline;
}
.hlListIndex{
margin-bottom: 15px;
padding-top: 8px;
background: url(../img/bg_top_hl_link_index.gif) no-repeat left top;
}
.hlListIndex span{
padding: 0 8px 6px;
display: block;
background: url(../img/bg_btm_list_hl.gif) no-repeat left bottom;
}
.hlListIndex a{
padding-left: 15px;
background: url(../img/arrow10.gif) no-repeat left 0.1em;
color: #000!important;
}
div#mainContent .hlListIndex a:link,
div#mainContent .hlListIndex a:visited{
text-decoration: none;
}
div#mainContent .hlListIndex a:hover,
div#mainContent .hlListIndex a:active{
text-decoration: underline;
}
div.hlListBlock .hlListTtl01 img{
float: none;
margin: 0;
}
div.hlListBlock li a[target="_blank"] img{
float: none;
}
div.hlListBlock ul + .hlListTtl01{
margin: 50px 0 10px;
}
div.hlListBlock .hlListTtl02{
background: url(/travel/info/img/bg_btm_hl01.gif) no-repeat 0 bottom;
margin: 10px 0 12px;
}
div.hlListBlock ul + .hlListTtl02{
margin-top: 30px;
}

div.hlListBlock .hlListTtl02 span{
background: url(/travel/info/img/bg_top_hl01.gif) no-repeat 0 0;
padding: 14px 10px 12px;
display: block;
}

div.hlGp01{
margin-bottom: 15px;
padding-bottom: 17px;
background: url(../img/bg_btm_hl_gp01.gif) no-repeat left bottom;
}
div.hlGp01 div{
padding: 0 19px;
background: url(../img/bg_side_hl_gp01.gif) repeat-y left top;
}
div.hlGp01 div.imgLayoutRight{
padding: 0 0 0 15px;
background: none;
}
div.hlGp01 div.imgLayoutLeft{
padding: 0 15px 0 0;
background: none;
}
div.hlGp01 div.txtImgLayout{
padding: 0;
background: none;
}
div.hlGp01 .hlGp01Ttl{
padding: 19px 10px 0 30px;
min-height: 28px;
font-size: 1.3em;
}
* html div.hlGp01 .hlGp01Ttl{
height: 28px;
}
div.hlGp01 .hlGp01Ttl span{
padding: 0 8px;
}
div.hlGp02{
margin-bottom: 15px;
padding-bottom: 11px;
background: url(../img/bg_btm_block_gp02.gif) no-repeat left bottom;
}
* html div.hlGp02{
zoom: 1;
}
*:first-child+html div.hlGp02{
zoom: 1;
}
div.hlGp02 div.hlGp02Inner{
padding: 11px 10px 0;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
}
div.hlGp02 .hlGp02Ttl{
/* margin-bottom: 11px; */
/* min-height: 12px; */
font-size: 1.3em;
}
div.hlGp02 .hlGp02Ttl span{
padding: 15px 10px 3px 27px;
display: block;
}
/* div#mainContent div.hlGp02 p{
margin: 0 10px;
} */
.hlGp03{
margin-bottom: 15px;
padding-bottom: 5px;
color: #333;
background: url(../img/line_dot_gp03.gif) repeat-x left bottom;
font-size: 1.3em;
}
.hlGp04{
margin-bottom: 15px;
padding-left: 13px;
color: #333;
background: url(../img/bullet_gp04.gif) no-repeat left 0.3em;
font-size: 1.3em;
}
div#mainContent .hlGp04 span{
margin: 0;
padding: 0px 0px 0 7px;
font-size: 0.8em;
font-weight:normal;
}
.hlGp05{
margin-bottom: 15px;
color: #333;
}
div.noteBlock{
margin-bottom: 15px;
padding: 0 1px 1px;
background: url(../img/bg_btm_dot_block.gif) no-repeat left bottom;
}
div.noteBlock div.noteBlockInner{
padding: 10px 10px 10px;
/* width: 688px; */
background: url(../img/bg_top_dot_block.gif) no-repeat right top;
/* font-size: 0.9em; */
}
div.noteBlock .noteBlockTtl{
padding-bottom: 5px;
/* font-size: 1.2em; */
}
div.relBlock{
width: 696px;
margin-bottom: 15px;
padding: 3px 0 0 10px;
border-left: 4px solid #a9abd8;
}
.relTtl{
margin-bottom: 0;
padding: 0 0 11px 10px;
border-left: 4px solid #a9abd8;
background: url(../img/bg_rel_ttl.gif) repeat-x left bottom;
color: #666;
font-size: 1em;
}
table.arrowSide{
margin-bottom: 15px;
}
table.arrowSide td{
vertical-align: top;
}
table.arrowSide td.arrowSideImg{
padding: 10px;
vertical-align: middle;
}
div.hlCategory{
margin-bottom: 15px;
padding: 2px;
width: 706px;
}
div.hlCategory div{
padding: 10px 10px;
width: 684px;
background-color: #fff;
}
div.hlCategory table{
width: 100%;
}
div.hlCategory th{
padding: 4px 10px;
background-color: #828282;
color: #fff;
font-weight: normal;
text-align: center;
vertical-align: middle;
white-space: nowrap;
}
div.hlCategory td{
padding: 0 10px;
}
div.hlCategory h1{
font-size: 1.4em;
}
div#mainContent div.hlCategory p{
margin-bottom: 0;
padding: 6px 9px 4px;
width: 686px;
background: #fff url(../img/line_dot_hl_category.gif) no-repeat 9px 0;
text-align: right;
}
div.column2{
margin-bottom: 15px;
}
div.column2 div{
float: left;
width: 345px;
}
div.column2 div.column2L{
padding-right: 20px;
}
div.column2 div img.column2ImgR{
padding-left: 15px;
float: right;
}
div.column2 div img.column2ImgL{
padding-right: 15px;
float: left;
}
div.column3{
margin-bottom: 15px;
}
div.column3 div{
padding-right: 16px;
float: left;
width: 226px;
}
div.column3 div.column3R{
padding-right: 0;
}
div.column3 div img.column3ImgR{
padding-left: 15px;
float: right;
}
div.column3 div img.column3ImgL{
padding-right: 15px;
float: left;
}
div.gpBoxD{
margin-bottom: 15px;
padding-bottom: 15px;
background: url(../img/bg_btm_hl_gp01.gif) no-repeat left bottom;
}
div.gpBoxD div{
padding: 16px 19px 0;
background: url(../img/bg_top_gpbox01.gif) no-repeat left top;
}
div.gpBoxD div.imgLayoutRight,
div.gpBoxD div.imgLayoutLeft,
div.gpBoxD div.txtImgLayout{
padding-right: 0;
padding-left: 0;
}
div.gpBoxD2col{
margin-bottom: 15px;
padding-bottom: 15px;
background: url(../img/bg_btm_gpbox02.gif) no-repeat left bottom;
}
div.gpBoxD2col div{
padding: 16px 19px 0 19px;
float: left;
width: 307px;
background: url(../img/bg_top_gpbox02.gif) no-repeat left top;
}
div.gpBoxD2col div.gpBoxD2colL{
padding-right: 39px;
}
div.gpBox{
margin-bottom: 15px;
padding-bottom: 15px;
background: url(../img/bg_btm_block_gp02.gif) no-repeat left bottom;
}
div.gpBox div{
padding: 13px 19px 0;
background: url(../img/bg_top_block_gp02.gif) no-repeat left top;
}
div.gpBox div.imgLayoutRight,
div.gpBox div.imgLayoutLeft,
div.gpBox div.txtImgLayout{
padding-right: 0;
padding-left: 0;
}
div.gpBoxD div.contactBlock02,
div.gpBox div.contactBlock02{
padding: 0;
background: none;
}
div.gpBoxD div.imgLayoutRight,
div.gpBoxD div.imgLayoutLeft,
div.gpBox div.imgLayoutRight,
div.gpBox div.imgLayoutLeft{
background: none;
}
div.gpBoxD div.txtImgLayout,
div.gpBox div.txtImgLayout{
padding: 0;
background: none;
}
div.gpBox2col{
margin-bottom: 15px;
padding-bottom: 11px;
background: url(../img/bg_btm_gpbox03.gif) no-repeat left bottom;
}
div.gpBox2col div{
padding: 13px 11px 0;
float: left;
width: 323px;
background: url(../img/bg_top_gpbox03.gif) no-repeat left top;
}
div.gpBox2col div.gpBox2colL{
padding-right: 31px;
}
div.importantBox{
margin-bottom: 15px;
padding-bottom: 13px;
background: url(../img/bg_btm_important_box.gif) no-repeat left bottom;
}
div.importantBox div{
padding: 14px 18px 0;
background: url(../img/bg_top_important_box.gif) no-repeat left top;
}
.hlImportantInfo{
padding: 9px 10px 7px 32px;
min-height: 14px;
background: url(../img/bg_top_important.gif) no-repeat left top;
color: #990700;
}
ul.listImportantInfo{
margin-bottom: 15px;
padding: 10px 15px 6px;
background: url(../img/bg_btm_important02.gif) no-repeat left bottom;
}
ul.listImportantInfo li{
margin-bottom: 5px;
padding-left: 15px;
background: url(../img/arrow01.gif) no-repeat left 0.3em;
}
div#mainContent ul.listImportantInfo li a:link,
div#mainContent ul.listImportantInfo li a:visited{
text-decoration: none;
}
div#mainContent ul.listImportantInfo li a:hover,
div#mainContent ul.listImportantInfo li a:active{
text-decoration: underline;
}
div.noteBox{
margin-bottom: 15px;
padding-bottom: 10px;
background: url(../img/bg_btm_dot_block.gif) no-repeat left bottom;
}
div.noteBox div{
padding: 10px 1px 5px;
background: url(../img/bg_top_dot_block.gif) no-repeat left top;
}
div#mainContent div.noteBox p{
margin: 0 10px;
font-size: 0.9em;
}
ul.noteList01{
margin-bottom: 12px;
color: #666;
/* font-size: 0.9em; */
}
ul.noteList01 li{
margin: 0 0 3px 1.35em;
text-indent: -1.35em;
}
* html ul.noteList01 li{
margin: 0 0 3px 1.4em;
text-indent: -1.4em;
}
*:first-child+html ul.noteList01 li{
margin: 0 0 3px 1.4em;
text-indent: -1.4em;
}
ul.noteList01 table.usualTable{
text-indent: 0;
}
ul.noteList01 li span{
color: #be0900;
}
ul.noteList02{
margin-bottom: 12px;
color: #666;
}
ul.noteList02 li{
margin: 0 0 3px 1.45em;
text-indent: -1.45em;
line-height: 1.5;
}
* html ul.noteList02 li{
margin: 0 0 3px 1.55em;
text-indent: -1.55em;
}
*:first-child+html ul.noteList02 li{
margin: 0 0 3px 1.55em;
text-indent: -1.55em;
}
ul.noteList02 table.usualTable{
text-indent: 0;
}
ul.noteList02 li span{
color: #be0900;
}
ol.noteListNum01{
margin-bottom: 12px;
color: #666;
/* font-size: 0.9em; */
}
ol.noteListNum01 li{
margin: 0 0 3px 2.3em;
text-indent: -2.3em;
}
*:first-child+html ol.noteListNum01 li{
margin: 0 0 3px 2.4em;
text-indent: -2.4em;
}
ol.noteListNum01 li span{
color: #be0900;
}
table.usualTable{
margin-bottom: 15px;
border-collapse: separate;
border-top: 1px solid #cbcbcb;
border-left: 1px solid #cbcbcb;
width: 100%;
}
* html table.usualTable{
width: 100%;
}
table.usualTable caption{
padding: 8px 10px 5px;
border-right: 1px solid #cbcbcb;
border-bottom: none;
border-left: 1px solid #cbcbcb;
background-color: #666;
color: #fff;
text-align: center;
}
table.usualTable th{
padding: 8px 10px 5px;
border-right: 1px solid #cbcbcb;
border-bottom: 1px solid #cbcbcb;
font-weight: normal;
}
table.usualTable thead th{
color: #fff;
background-color: #8a8a8a;
text-align: center;
}
table.usualTable tbody th{
background-color: #f6f4e5;
}
table.usualTable td{
padding: 8px 10px 5px;
border-right: 1px solid #cbcbcb;
border-bottom: 1px solid #cbcbcb;
}
table.usualTable .cCenter{
text-align: center;
}
table.usualTable span{
color: #be0900;
}
table.usualTable th.emp{
background-color: #847574;
font-weight: bold;
}
table.usualTable td.emp{
background-color: #f4d8d6;
}
table.usualTable td.empBlue{
background-color: #dbe0f9;
}
table.usualTable td.empGreen{
background-color: #defbf0;
}
table.usualTable .empBdTop{
border-top: 2px solid #ee0505;
}
table.usualTable .empBdSide{
border-right: 2px solid #ee0505;
border-left: 2px solid #ee0505;
}
table.usualTable .empBdBtm{
border-bottom: 2px solid #ee0505;
}
table.usualTable tr.alter th{
background-color: #e9e9d9;
}
table.usualTable tr.alter td{
background-color: #f2f2f2;
}
table.usualTable .nonBd{
border-right: none;
}
p.tableNote{
color: #666;
font-size: 0.9em;
text-align: right;
}
.roundTable{
background: url(../img/bg_table_round02.gif) no-repeat 0 bottom;
width: 708px;
margin-bottom: 20px;
}
.txtImgLayout .roundTable{
background: url(../img/bg_table_short_round02.gif) no-repeat 0 bottom;
width: 550px;
margin-bottom: 0;
}
.roundTable > table{
background: url(../img/bg_table_round01.gif) no-repeat 0 top;
width: 100%;
table-layout: fixed;
border-spacing: 0;
border-collapse: separate;
line-height: 1.6;
}
.txtImgLayout .roundTable > table{
background: url(../img/bg_table_short_round01.gif) no-repeat 0 top;
}
.roundTable > table th{
width: 118px;
border-bottom: 1px solid #fff;
border-top: 1px solid #cbcbcb;
text-align: center;
}
.roundTable > table td{
border-top: 1px solid #cbcbcb;
padding: 10px 15px;
}
.roundTable > table tr:first-child th{
border-top: 0 none;
}
.roundTable > table tr:first-child td{
border-top: 0 none;
}
.roundTable > table tr.last th{
border-bottom: 0 none;
}
.roundTable > table ul li{
background: url(../img/bullet04.gif) no-repeat 0 7px;
padding-left: 13px;
}
table.priceTable{
border: 1px solid #cbcbcb;
border-collapse: separate;
border-spacing: 1px 0;
margin-bottom: 20px;
}
table.priceTable thead{
background: #ece48e;
}
table.priceTable thead th,
table.priceTable thead td{
border-top: 1px solid #fff;
*border: 0 none!important;
border-right: 1px solid #cbcbcb!important;
text-align : center;
padding: 10px;
}
table.priceTable thead th.last{
border-right: 0 none!important;
}
table.priceTable tbody th{
background: #dfecf5;
}
table.priceTable tbody th,
table.priceTable tbody td{
border-top: 1px solid #cdcdcd;
border-bottom: 1px solid #fff;
*border-bottom: 0 none!important;
padding: 10px;
}
table.priceTable tbody td{
border-right: 1px solid #cdcdcd;
}
table.priceTable tbody td.price{
border-right: 0 none;
font-weight: bold;
text-align: right;
font-size: 1.2em;
}

.contactTtl{
margin-bottom: 10px;
padding-bottom: 8px;
background: url(../img/line_stripe.gif) no-repeat left bottom;
font-size: 1.3em;
}
.contactTtl span{
padding-left: 15px;
background: url(../img/bullet_contact.gif) no-repeat left 0.2em;
}
dl.contactBlock01{
margin-bottom: 15px;
}
dl.contactBlock01 dt{
white-space: nowrap;
width: 7em;
}
dl.contactBlock01 dd{
margin: -1.2em 0 0 7em;
font-weight: bold;
}
dl.contactBlock01 dd span{
position: relative;
top: -1px;
padding: 0 4px;
color: #fff;
background-color: #8a8a8a;
font-size: 0.9em;
font-weight: normal;
}
div.contactBlock02{
margin-bottom: 15px;
}
div.contactBlock02 p.contactBlock02Img{
float: right;
width: 160px;
font-size: 0.9em;
text-align: center;
}
div.contactBlock02 p.contactBlock02Img img{
margin-bottom: 5px;
}
div.contactBlock02 dt{
margin-bottom: 3px;
line-height: 1.6;
}
div.contactBlock02 dd span{
position: relative;
top: -1px;
padding: 0 4px;
color: #fff;
background-color: #8a8a8a;
font-size: 0.9em;
font-weight: normal;
}
div.contactBlock02 dd li{
margin-bottom: 2px;
}
div.contactBlock02 li img{
margin-left: 3px;
float: none;
}
li.contactBlock02emp{
font-weight: bold;
}
div#mainContent div.contactBlock02 dd p{
margin: 5px 0 0;
}
dl.plugin{
margin-bottom: 15px;
clear: both;
}
dl.plugin{
padding: 10px 10px 6px;
background-color: #f1f1f1;
}
dl.plugin dt{
float: left;
}
dl.plugin dd{
margin-left: 100px;
line-height: 1.5;
}
dl.faq01{
margin-bottom: 15px;
line-height: 1.5;
}
dl.faq01 dt{
margin-bottom: 6px;
padding: 0 10px 11px 9px;
min-height: 40px;
background: url(../img/bg_faq01_q.gif) no-repeat left bottom;
}
* html dl.faq01 dt{
height: 40px;
}
dl.faq01 dt span{
margin: -16px 0 0 47px;
display: block;
}
dl.faq01 dd{
margin-bottom: 30px;
padding: 0 10px 2px 9px;
min-height: 22px;
background: url(../img/bg_faq01_a.gif) no-repeat 9px bottom;
}
* html dl.faq01 dd{
height: 22px;
}
dl.faq01 dd span{
margin: -16px 0 0 47px;
display: block;
}
dl.faq02 dt span.faq02qTtl{
padding: 2px 4px 1px;
display: block;
width: 2em;
background-color: #6694df;
color: #fff;
font-size: 0.9em;
font-weight: bold;
text-align: center;
}
dl.faq02 dt span.faq02qTxt{
margin: -1.1em 0 11px 3.3em;
display: block;
}
dl.faq02 dd{
margin-bottom: 19px;
padding-bottom: 8px;
background: url(../img/bg_btm_faq02_a.gif) no-repeat left bottom;
}
div#mainContent dl.faq02 dd p{
margin-bottom: 0;
padding: 10px 12px 0;
background: url(../img/bg_top_faq02_a.gif) no-repeat left top;
}
dl.faq02 dd span{
color: #ff6600;
font-weight: bold;
}
/* div#content a.icon{
margin-right: 3px;
} */
div#content a.icon img{
margin-left: 3px;
vertical-align: middle;
}
div#content p.btnGp01{
padding: 4px 0 0 0;
width: 241px;
background: url(../img/bg_top_gp_btn01.gif) no-repeat left top;
}
div#content p.btnGp01 span{
padding: 6px 10px 3px 30px;
display: block;
background: url(../img/arrow20.gif) no-repeat 8px center;
}
div#content p.btnGp01 a{
padding-bottom: 8px;
width: 241px;
display: block;
background: url(../img/bg_btm_gp_btn01.gif) no-repeat left bottom;
color: #313589;
font-weight: bold;
}
div#content p.btnGp01 a:link,
div#content p.btnGp01 a:visited{
text-decoration: none;
}
div#content p.btnGp01 a:hover{
background: url(../img/bg_btm_gp_btn01_o.gif) no-repeat left bottom;
text-decoration: none;
}
div#content p.btnGp01 a:active{
text-decoration: none;
}
div#content p.btnGp02{
padding: 4px 0 0 0;
width: 143px;
background: url(../img/bg_top_gp_btn02.gif) no-repeat left top;
}
div#content p.btnGp02 span{
padding: 6px 5px 3px 30px;
display: block;
background: url(../img/arrow20.gif) no-repeat 8px center;
}
div#content p.btnGp02 a{
padding-bottom: 8px;
width: 143px;
display: block;
background: url(../img/bg_btm_gp_btn02.gif) no-repeat left bottom;
color: #313589;
font-weight: bold;
}
div#content p.btnGp02 a:link,
div#content p.btnGp02 a:visited{
text-decoration: none;
}
div#content p.btnGp02 a:hover{
background: url(../img/bg_btm_gp_btn02_o.gif) no-repeat left bottom;
text-decoration: none;
}
div#content p.btnGp02 a:active{
text-decoration: none;
}
div#content p.btnGp03{
padding: 4px 0 0 0;
width: 500px;
background: url(../img/bg_top_gp_btn03.gif) no-repeat left top;
}
div#content p.btnGp03 span{
padding: 6px 5px 3px 30px;
display: block;
background: url(../img/arrow20.gif) no-repeat 8px center;
}
div#content p.btnGp03 a{
padding-bottom: 8px;
width: 500px;
display: block;
background: url(../img/bg_btm_gp_btn03.gif) no-repeat left bottom;
color: #313589;
font-weight: bold;
}
div#content p.btnGp03 a:link,
div#content p.btnGp03 a:visited{
text-decoration: none;
}
div#content p.btnGp03 a:hover{
background: url(../img/bg_btm_gp_btn03_o.gif) no-repeat left bottom;
text-decoration: none;
}
div#content p.btnGp03 a:active{
text-decoration: none;
}
.txtBlack{
color: #000!important;
}

/* ------------------------------------------------------
travel second title style
------------------------------------------------------ */
body.travel .hl01 span,
body.travel div.hl01Catch02{
background: url(../img/bg_top_travel_hl_lv01.jpg) no-repeat left top;
}
body.travel div.hl01Catch{
background: url(../img/bg_top_travel_hl_lv01.jpg) no-repeat left top;
}
body.travel .hl02,
body.travel div.hl02Catch{
background: url(../img/bg_btm_travel_hl_lv02.gif) no-repeat left bottom;
}
body.travel .hl02 span,
body.travel div.hl02Catch p{
background: url(../img/bg_top_travel_hl_lv02.gif) no-repeat left top;
}
body.travel .hl02Index span{
background: url(../img/bg_top_travel_hl_index.gif) no-repeat left top;
}
body.travel .hl03{
background: url(../img/bg_btm_travel_hl_lv03.gif) no-repeat left bottom;
}
body.travel .hl03 span{
background: url(../img/bg_top_travel_hl_lv03.gif) no-repeat left center;
}
body.travel .hl03Catch{
background: url(../img/bg_top_travel_hl_lv03_cap.gif) no-repeat left top;
}
body.travel .hl03Catch .hl03CatchTtl{
background: url(../img/bg_btm_travel_hl_lv03.gif) no-repeat left bottom;
}
body.travel .hl04 span{
background: url(../img/bullet_travel_hl_lv04.gif) no-repeat left 0.1em;
}
body.travel .hl04Catch{
background: #f5f3e1 url(../img/bullet_travel_hl_lv04.gif) no-repeat 8px 0.5em;
}
body.travel .hlList a{
background: url(../img/bg_top_travel_hl_link.gif) no-repeat left top;
}
body.travel .hlListBlockTtl a{
background: url(../img/bg_top_travel_shl_link.gif) no-repeat left top;
}
body.travel div.hlGp01 .hlGp01Ttl{
background: url(../img/bg_top_travel_hl_gp01.gif) no-repeat left top;
color: #11146B;
}
body.travel div.hlGp01 .hlGp01Ttl span{
background: url(../img/bg_inner_travel_hl_gp01.gif) repeat-x left top;
}
body.travel div.hlGp02 .hlGp02Ttl{
background: url(../img/bg_btm_travel_hl_gp02.gif) no-repeat 10px bottom;
color: #11146B;
}
body.travel div.hlGp02 .hlGp02Ttl span{
background: url(../img/bg_top_travel_hl_gp02.gif) no-repeat left top;
}
body.travel div.hlCategory{
background-color: #d1e3f0; 
}
body.travel div.hlCategory div{
border-top: 1px solid #bcccd8;
border-right: 1px solid #bcccd8;
border-left: 1px solid #bcccd8;
}
body.travel div#mainContent div.hlCategory p{
border-right: 1px solid #bcccd8;
border-bottom: 1px solid #bcccd8;
border-left: 1px solid #bcccd8;
}

/* ------------------------------------------------------
membership second title style
------------------------------------------------------ */
body.membership .hl01 span,
body.membership div.hl01Catch02{
background: url(../img/bg_top_membership_hl_lv01.jpg) no-repeat left top;
}
body.membership div.hl01Catch{
background: url(../img/bg_top_membership_hl_lv01_c.jpg) no-repeat left top;
}
body.membership .hl02,
body.membership div.hl02Catch{
background: url(../img/bg_btm_membership_hl_lv02.gif) no-repeat left bottom;
}
body.membership .hl02 span,
body.membership div.hl02Catch p{
background: url(../img/bg_top_membership_hl_lv02.gif) no-repeat left top;
}
body.membership .hl02Index span{
background: url(../img/bg_top_membership_hl_index.gif) no-repeat left top;
}
body.membership .hl03{
background: url(../img/bg_btm_membership_hl_lv03.gif) no-repeat left bottom;
}
body.membership .hl03 span{
background: url(../img/bg_top_membership_hl_lv03.gif) no-repeat left center;
}
body.membership .hl03Catch{
background: url(../img/bg_top_membership_hl_lv03_cap.gif) no-repeat left top;
}
body.membership .hl03Catch .hl03CatchTtl{
background: url(../img/bg_btm_membership_hl_lv03.gif) no-repeat left bottom;
}
body.membership .hl04 span{
background: url(../img/bullet_membership_hl_lv04.gif) no-repeat left 0.1em;
}
body.membership .hl04Catch{
background: #f5f3e1 url(../img/bullet_membership_hl_lv04.gif) no-repeat 8px 0.5em;
}
body.membership .hlList a{
background: url(../img/bg_top_membership_hl_link.gif) no-repeat left top;
}
body.membership .hlListBlockTtl a{
background: url(../img/bg_top_membership_shl_link.gif) no-repeat left top;
}
body.membership div.hlGp01 .hlGp01Ttl{
background: url(../img/bg_top_membership_hl_gp01.gif) no-repeat left top;
color: #076A51;
}
body.membership div.hlGp01 .hlGp01Ttl span{
background: url(../img/bg_inner_membership_hl_gp01.gif) repeat-x left top;
}
body.membership div.hlGp02 .hlGp02Ttl{
background: url(../img/bg_btm_membership_hl_gp02.gif) no-repeat 10px bottom;
color: #076A51;
}
body.membership div.hlGp02 .hlGp02Ttl span{
background: url(../img/bg_top_membership_hl_gp02.gif) no-repeat left top;
}
body.membership div.hlCategory{
background-color: #cbebe3; 
}
body.membership div.hlCategory div{
border-top: 1px solid #b6d3cc;
border-right: 1px solid #b6d3cc;
border-left: 1px solid #b6d3cc;
}
body.membership div#mainContent div.hlCategory p{
border-right: 1px solid #b6d3cc;
border-bottom: 1px solid #b6d3cc;
border-left: 1px solid #b6d3cc;
}

/* ------------------------------------------------------
seminar second title style
------------------------------------------------------ */
body.seminar .hl01 span,
body.seminar div.hl01Catch02{
background: url(../img/bg_top_seminar_hl_lv01.jpg) no-repeat left top;
}
body.seminar div.hl01Catch{
background: url(../img/bg_top_seminar_hl_lv01_c.jpg) no-repeat left top;
}
body.seminar .hl02,
body.seminar div.hl02Catch{
background: url(../img/bg_btm_seminar_hl_lv02.gif) no-repeat left bottom;
}
body.seminar .hl02 span,
body.seminar div.hl02Catch p{
background: url(../img/bg_top_seminar_hl_lv02.gif) no-repeat left top;
}
body.seminar .hl02Index span{
background: url(../img/bg_top_seminar_hl_index.gif) no-repeat left top;
}
body.seminar .hl03{
background: url(../img/bg_btm_seminar_hl_lv03.gif) no-repeat left bottom;
}
body.seminar .hl03 span{
background: url(../img/bg_top_seminar_hl_lv03.gif) no-repeat left center;
}
body.seminar .hl03Catch{
background: url(../img/bg_top_seminar_hl_lv03_cap.gif) no-repeat left top;
}
body.seminar .hl03Catch .hl03CatchTtl{
background: url(../img/bg_btm_seminar_hl_lv03.gif) no-repeat left bottom;
}
body.seminar .hl04 span{
background: url(../img/bullet_seminar_hl_lv04.gif) no-repeat left 0.1em;
}
body.seminar .hl04Catch{
background: #f5f3e1 url(../img/bullet_seminar_hl_lv04.gif) no-repeat 8px 0.5em;
}
body.seminar .hlList a{
background: url(../img/bg_top_seminar_hl_link.gif) no-repeat left top;
}
body.seminar .hlListBlockTtl a{
background: url(../img/bg_top_seminar_shl_link.gif) no-repeat left top;
}
body.seminar div.hlGp01 .hlGp01Ttl{
background: url(../img/bg_top_seminar_hl_gp01.gif) no-repeat left top;
color: #466400;
}
body.seminar div.hlGp01 .hlGp01Ttl span{
background: url(../img/bg_inner_seminar_hl_gp01.gif) repeat-x left top;
}
body.seminar div.hlGp02 .hlGp02Ttl{
background: url(../img/bg_btm_seminar_hl_gp02.gif) no-repeat 10px bottom;
color: #466400;
}
body.seminar div.hlGp02 .hlGp02Ttl span{
background: url(../img/bg_top_seminar_hl_gp02.gif) no-repeat left top;
}
body.seminar div.hlCategory{
background-color: #e0ebc7; 
}
body.seminar div.hlCategory div{
border-top: 1px solid #c9d3b3;
border-right: 1px solid #c9d3b3;
border-left: 1px solid #c9d3b3;
}
body.seminar div#mainContent div.hlCategory p{
border-right: 1px solid #c9d3b3;
border-bottom: 1px solid #c9d3b3;
border-left: 1px solid #c9d3b3;
}

/* ------------------------------------------------------
about & data second title style
------------------------------------------------------ */
body.about .hl01 span,
body.data .hl01 span,
body.about div.hl01Catch02,
body.data div.hl01Catch02{
background: url(../img/bg_top_about_data_hl_lv01.jpg) no-repeat left top;
}
body.about div.hl01Catch,
body.data div.hl01Catch{
background: url(../img/bg_top_about_data_hl_lv01_c.jpg) no-repeat left top;
}
body.about .hl02,
body.data .hl02,
body.about div.hl02Catch,
body.data div.hl02Catch{
background: url(../img/bg_btm_about_data_hl_lv02.gif) no-repeat left bottom;
}
body.about .hl02 span,
body.data .hl02 span,
body.about div.hl02Catch p,
body.data div.hl02Catch p{
background: url(../img/bg_top_about_data_hl_lv02.gif) no-repeat left top;
}
body.about .hl02Index span,
body.data .hl02Index span{
background: url(../img/bg_top_about_data_hl_index.gif) no-repeat left top;
}
body.about .hl03,
body.data .hl03{
background: url(../img/bg_btm_about_data_hl_lv03.gif) no-repeat left bottom;
}
body.about .hl03 span,
body.data .hl03 span{
background: url(../img/bg_top_about_data_hl_lv03.gif) no-repeat left center;
}
body.about .hl03Catch,
body.data .hl03Catch{
background: url(../img/bg_top_about_data_hl_lv03_cap.gif) no-repeat left top;
}
body.about .hl03Catch .hl03CatchTtl,
body.data .hl03Catch .hl03CatchTtl{
background: url(../img/bg_btm_about_data_hl_lv03.gif) no-repeat left bottom;
}
body.about .hl04 span,
body.data .hl04 span{
background: url(../img/bullet_about_data_hl_lv04.gif) no-repeat left 0.1em;
}
body.about .hl04Catch,
body.data .hl04Catch{
background: #f5f3e1 url(../img/bullet_about_data_hl_lv04.gif) no-repeat 8px 0.5em;
}
body.about .hlList a,
body.data .hlList a{
background: url(../img/bg_top_about_data_hl_link.gif) no-repeat left top;
}
body.about .hlListBlockTtl a,
body.data .hlListBlockTtl a{
background: url(../img/bg_top_about_data_shl_link.gif) no-repeat left top;
}
body.about div.hlGp01 .hlGp01Ttl,
body.data div.hlGp01 .hlGp01Ttl{
background: url(../img/bg_top_about_data_hl_gp01.gif) no-repeat left top;
color: #11146b;
}
body.about div.hlGp01 .hlGp01Ttl span,
body.data div.hlGp01 .hlGp01Ttl span{
background: url(../img/bg_inner_about_data_hl_gp01.gif) repeat-x left top;
}
body.about div.hlGp02 .hlGp02Ttl,
body.data div.hlGp02 .hlGp02Ttl{
background: url(../img/bg_btm_about_data_hl_gp02.gif) no-repeat 10px bottom;
color: #11146b;
}
body.about div.hlGp02 .hlGp02Ttl span,
body.data div.hlGp02 .hlGp02Ttl span{
background: url(../img/bg_top_about_data_hl_gp02.gif) no-repeat left top;
}
body.about div.hlCategory,
body.data div.hlCategory{
background-color: #d5d6f2; 
}
body.about div.hlCategory div,
body.data div.hlCategory div{
border-top: 1px solid #bfc0d9;
border-right: 1px solid #bfc0d9;
border-left: 1px solid #bfc0d9;
}
body.about div#mainContent div.hlCategory p,
body.data div#mainContent div.hlCategory p{
border-right: 1px solid #bfc0d9;
border-bottom: 1px solid #bfc0d9;
border-left: 1px solid #bfc0d9;
}

/* ------------------------------------------------------
index mainContent style
------------------------------------------------------ */
#readIdx{
margin-bottom: 14px;
position: relative;
}
#readIdx span.bkIdxNum{
position:absolute;
top: 12px;
right: 10px;
}
div#infoBlock{
padding: 0 20px 0 0;
float: left;
width: 444px;
}
div#extra{
float: left;
width: 246px;
}
*:first-child+html div#extra{
float: none;
}
div#idxDatabank{
margin-bottom: 19px;
padding: 13px 10px 10px 15px;
width: 221px;
background: url(../img/bg_btm_databank.gif) no-repeat left bottom;
}
div#idxDatabank p{
margin-bottom: 10px;
}
div#idxDatabank li{
margin-bottom: 5px;
padding-left: 16px;
background: url(../img/arrow01.gif) no-repeat left 0.3em;
}
div#idxDatabank li a{
text-decoration: none;
}
div.idxMovement{
margin-bottom: 18px;
padding: 11px 16px 16px 14px;
background: url(../img/bg_btm_extra.gif) no-repeat left bottom;
line-height: 1.5;
}
div.idxMovement img{
margin-bottom: 8px;
}

div.idxMovement li{
margin-bottom: 3px;
padding-left: 16px;
background: url(/common/img/arrow01.gif) no-repeat left 0.3em;
}
div.idxMovement li a{
text-decoration: none;
}

div#mainContent p.extraDetail{
margin-top: 4px;
margin-bottom: 0;
font-size: 0.9em;
text-align: right;
}
p.extraDetail a{
padding-left: 16px;
background: url(../img/arrow01.gif) no-repeat left 0.2em;
text-decoration: none;
}
.boxImportantInfo{
background: #f4d8d6;
border: 1px solid #e6c3c0;
margin-bottom: 20px;
padding-bottom: 4px;
}
.boxImportantInfo #listIdxImportant{
background:#fff;
margin: 0 4px;
padding-bottom: 5px;
}
.boxImportantInfo #hlIdxSubImportant{
background:#fff;
margin: 0 4px;
}
.boxProduct{
border: 1px solid #cbcbcb;
padding: 10px 15px;
margin-top: 30px;
}
ul#listIdxImportant{
margin-bottom: 0;
padding: 10px 18px 0;
}
ul#listIdxImportant li{
margin-bottom: 5px;
padding-left: 15px;
background: url(../img/arrow01.gif) no-repeat left 0.3em;
}
ul#listIdxImportant li.w33{
display: block;
width: 218px;
float: left;
}
ul#listIdxImportant li.w50{
display: block;
width: 316px;
float: left;
}
ul#listIdxImportant li.w25{
display: block;
width: 170px;
float: left;
}
ul#listIdxImportant + ul{
background: #fff;
margin: 0 4px 4px;
padding: 0 18px 10px;
*padding-top: 10px;
}
ul#listIdxImportant + ul li.note{
color: #666;
display: block;
width: 100%;
float: none;
}
ul#listIdxImportant li ul.linkList04{
margin-top: 5px;
}
ul#listIdxImportant li ul.linkList04 li{
padding: 0;
background: none;
}
ul#listIdxImportant li ul.linkList04 li a{
padding-left: 10px;
background: url(../img/arrow17.gif) no-repeat left 0.3em;
}
ul#listIdxImportant li.listIdxImportantLine{
margin-bottom: 9px;
padding-bottom: 7px;
border-bottom: 1px solid #ccc;
}
ul#listIdxImportant li a{
text-decoration: none;
}
.hlIdxTopics{
margin-bottom: 12px;
padding: 6px 8px 6px;
background: url(../img/bg_btm_hl_topics.gif) no-repeat left bottom;
font-size: 1.2em;
text-transform: uppercase;
}
p.bkIdxNum{
position: absolute;
top: 8px;
left: 341px;
}
div.topInfoData{
background: url(../../img/bg_btm_info_data.gif) no-repeat 0 bottom;
margin-right: -16px;
}
div.topInfoData .col{
width: 226px;
float: left;
margin-right: 16px;
}
div.topInfoData .col .img{
text-align: center;
margin: 3px auto 10px;
display: table;
width: 218px;
height: 100px;
background: #EBEBEB;
}
div.topInfoData .col .img > span{
display: table-cell;
vertical-align: middle;
}
div.topInfoData .col .cnt{
margin: 0 14px;
}
div#mainContent div.topInfoData .col .linkList02 li{
padding-right: 0;
width: 100%;
line-height: 1.6;
background-position: left 0.45em;
}

dl.idxTopics{
margin:15px 0 26px;
}
dl.idxTopics dt{
width: 8.5em;
}
dl.idxTopics dd.iconIdxTopics{
margin: -1.2em 0 5px;
padding: 0 0 2px 8.5em;
}
dl.idxTopics dd.ttlIdxTopics{
margin: -2em 0 8px;
padding: 0 0 10px 13em;
background: url(../img/line_dot.gif) repeat-x left bottom;
line-height: 1.5;
}
* html dl.idxTopics dd.ttlIdxTopics{
zoom: 1;
}
*:first-child+html dl.idxTopics dd.ttlIdxTopics{
zoom: 1;
}
dl.idxTopics dd.ttlIdxTopics.noIcon{
margin-top: -1.5em;
}
dl.idxEvent dt{
margin-bottom: 6px;
}
dl.idxEvent dd{
margin-bottom: 10px;
padding-bottom: 10px;
background: url(../img/line_dot.gif) repeat-x left bottom;
line-height: 1.5;
font-size: 0.9em;
}
dl.idxSkd{
margin-bottom: 26px;
}
dl.idxSkd dt{
width: 8.5em;
}
dl.idxSkd dd.ttlIdxTopics{
margin: -1.3em 0 8px;
padding: 0 0 5px 9em;
background: url(../img/line_dot.gif) repeat-x left bottom;
line-height: 1.5;
}
* html dl.idxSkd dd.ttlIdxTopics{
zoom: 1;
}
*:first-child+html dl.idxSkd dd.ttlIdxTopics{
zoom: 1;
}
dl.idxSkd dd.ttlIdxTopics.nodate{
padding-left: 0;
}

/* ------------------------------------------------------
index side style
------------------------------------------------------ */
div#side p{
margin-bottom: 8px;
}
h3#hlMost{
padding: 10px 8px 6px 27px;
width: 211px;
background: #f0f0f0 url(../img/bar_most.gif) no-repeat 13px center;
}
ul#listMost{
margin-bottom: 10px;
padding: 13px 13px 7px;
width: 220px;
background: #f0f0f0 url(../img/line_most.gif) no-repeat center top;
font-size: 0.9em;
}
ul#listMost li{
margin-bottom: 5px;
padding: 0 0 0 17px;
background: url(../img/arrow01.gif) no-repeat left 0.3em;
}
div#loginBlock{
margin-bottom: 18px;
padding-bottom: 19px;
position: relative;
background: url(../img/bg_login.gif) no-repeat left bottom;
}
div#loginBlock02{
background: #1d2087;
text-align: center;
padding: 12px 0 12px;
margin-bottom: 10px;
width: 246px;
}
p#loginBtn{
position: absolute;
top: 7px;
right: 6px;
}
div#loginBlock02 h2{
margin-bottom: 8px;
}
div#loginBlock02 p#loginBtn{
position: static;
margin-bottom: 6px;
}
.boxIdxHdg{
position: relative;
}
.boxIdxHdg div#loginBlock02{
position: absolute;
right: 20px;
top: 16px;
width: 214px;
}
div#content p#loginTxt{
margin: 11px 15px 12px;
line-height: 1.5;
}
div#content p#amBtn{
margin-bottom: 0;
text-align: center;
}

/* ------------------------------------------------------
second side style
------------------------------------------------------ */
body.second ul.localNavi{
margin: 0 6px 20px 6px;
padding: 6px 11px 8px;
background: url(../img/bg_local_navi.gif) no-repeat left bottom;
}
body.second ul.localNavi li{
border-top: 1px solid #c9c9c9;
font-size: 0.9em;
}
body.second ul.localNavi li a{
padding: 9px 5px 9px 24px;
display: block;
text-decoration: none;
}
body.second ul.localNavi li ul{
margin-bottom: 1px;
}
body.second ul.localNavi li ul li{
border: none;
border-top: 1px solid #ece48e;
border-left: 6px solid #ece48e;
}
body.second ul.localNavi li ul li a{
padding: 5px 5px 5px 19px;
background: #f7f2c7 url(../img/arrow05.gif) no-repeat 9px 0.7em;
}
body.second ul.localNavi li ul li ul{
margin-bottom: 0;
border: none;
border-top: 1px solid #ece48e;
overflow: hidden;
}
body.second ul.localNavi li ul li ul li{
/* margin: -1px 0 0 0; */
border: none;
background: #fffef1 url(../img/line_dot_brown.gif) no-repeat 9px top;
font-size: 1em;
}
body.second ul.localNavi li ul li ul li a{
padding: 6px 5px 5px 35px;
background: url(../img/arrow06.gif) no-repeat 25px 0.7em;
}
* html body.second ul.localNavi li ul li ul li a{
width: 170px;
}
* html body.second ul.localNavi{
width: 212px;
line-height: 0;
}
* html body.second ul.localNavi ul{
width: 212px;
line-height: 0;
}
* html body.second ul.localNavi ul ul{
width: 206px;
line-height: 0;
}
* html body.second ul.localNavi a{
width: 182px;
line-height: normal;
}
body.second .thirdTtl{
padding: 20px 23px 7px;
display: block;
background: url(../img/bg_travel_hl_lNavi.gif) no-repeat left top;
color: #fff;
font-size: 1.2em;
}
body.second .thirdTtlOne{
padding-bottom: 4px;
background: url(../img/bg_local_navi.gif) no-repeat 6px bottom;
}
body.second .thirdTtlOne span{
padding: 20px 23px 7px;
display: block;
color: #fff;
font-size: 1.2em;
}

/* ------------------------------------------------------
second side current style
------------------------------------------------------ */
body.second ul.localNavi li.current{
margin-bottom: 1px;
padding-top: 1px;
border-bottom: 3px solid #ece48e;
}
body.second ul.localNavi li.current ul{
margin-bottom: 0;
padding-top: 0;
}
body.second ul.localNavi li.current ul li{
border-bottom: none;
}
body.second ul.localNavi li.current ul li a{
background: #f7f2c7 url(../img/arrow05.gif) no-repeat 9px 0.7em;
}
body.second ul.localNavi li ul li.current{
margin-bottom: 0;
padding-top: 0;
}
body.second ul.localNavi li ul li.current a{
background: #fffef1 url(../img/arrow06.gif) no-repeat 9px 0.7em;
}
body.second ul.localNavi li ul li.current ul li{
border-bottom: none;
}
body.second ul.localNavi li ul li.current ul li a{
background: url(../img/arrow06.gif) no-repeat 25px 7px;
}
body.second ul.localNavi li ul li.current ul{
border-top: none;
}
body.second ul.localNavi li ul li ul li.current{
margin-bottom: 0;
padding-top: 0;
}
body.second ul.localNavi li ul li ul li.current a{
/* background-position: 25px 0.7em; */
background: url(../img/bg_arrow06.gif) no-repeat 9px 1px;
color: #8f8409!important;
}
body.second ul.localNavi li ul li.current ul li{
margin-top: 0;
}

/* ------------------------------------------------------
second side link style
------------------------------------------------------ */
body.second ul.localNavi li a:link{
color: #000;
}
body.second ul.localNavi li a:visited{
color: #000;
}
*:first-child+html body.second ul.localNavi li ul li a{
background-position: 6px 1em;
}
body.second ul.localNavi li ul li a:link{
color: #000;
}
body.second ul.localNavi li ul li a:visited{
color: #000;
}
body.second ul.localNavi li ul li a:hover,
body.second ul.localNavi li ul li a:active{
background: #fffef1 url(../img/arrow05.gif) no-repeat 9px 0.7em;
}

body.second ul.localNavi li ul li ul li a:link{
color: #000;
}
body.second ul.localNavi li ul li ul li a:visited{
color: #000;
}
body.second ul.localNavi li ul li ul li a:hover,
body.second ul.localNavi li ul li ul li a:active{
background: url(../img/bg_arrow06.gif) no-repeat 9px 1px;
color: #8f8409;
}

/* ------------------------------------------------------
travel second side style
------------------------------------------------------ */
body.travel .thirdTtl{
background: url(../img/bg_travel_hl_lNavi.gif) no-repeat left top;
}
body.travel .thirdTtlOne span{
background: url(../img/bg_travel_hl_lNavi.gif) no-repeat left top;
}
body.travel ul.localNavi li a{
background: url(../img/arrow11.gif) no-repeat 6px 0.7em;
}
body.travel ul.localNavi li.current a{
background: #ece48e url(../img/arrow12.gif) no-repeat 6px 0.7em;
}
body.travel ul.localNavi li a:hover,
body.travel ul.localNavi li a:active{
background: #ece48e url(../img/arrow12.gif) no-repeat 6px 0.7em;
}

/* ------------------------------------------------------
membership second side style
------------------------------------------------------ */
body.membership .thirdTtl{
background: url(../img/bg_membership_hl_lNavi.gif) no-repeat left top;
}
body.membership .thirdTtlOne span{
background: url(../img/bg_membership_hl_lNavi.gif) no-repeat left top;
}
body.membership ul.localNavi li a{
background: url(../img/arrow13.gif) no-repeat 6px 0.7em;
}
body.membership ul.localNavi li.current a{
background: #ece48e url(../img/arrow14.gif) no-repeat 6px 0.7em;
}
body.membership ul.localNavi li a:hover,
body.travel ul.localNavi li a:active{
background: #ece48e url(../img/arrow14.gif) no-repeat 6px 0.7em;
}

/* ------------------------------------------------------
seminar second side style
------------------------------------------------------ */
body.seminar .thirdTtl{
background: url(../img/bg_seminar_hl_lNavi.gif) no-repeat left top;
}
body.seminar .thirdTtlOne span{
background: url(../img/bg_seminar_hl_lNavi.gif) no-repeat left top;
}
body.seminar ul.localNavi li a{
background: url(../img/arrow15.gif) no-repeat 6px 0.7em;
}
body.seminar ul.localNavi li.current a{
background: #ece48e url(../img/arrow16.gif) no-repeat 6px 0.7em;
}
body.seminar ul.localNavi li a:hover,
body.travel ul.localNavi li a:active{
background: #ece48e url(../img/arrow16.gif) no-repeat 6px 0.7em;
}

/* ------------------------------------------------------
about & data second side style
------------------------------------------------------ */
body.about .thirdTtl,
body.data .thirdTtl{
background: url(../img/bg_about_data_hl_lNavi.gif) no-repeat left top;
}
body.about .thirdTtlOne span,
body.data .thirdTtlOne span{
background: url(../img/bg_about_data_hl_lNavi.gif) no-repeat left top;
}
body.about ul.localNavi li a,
body.data ul.localNavi li a{
background: url(../img/arrow03.gif) no-repeat 6px 0.7em;
}
body.about ul.localNavi li.current a,
body.data ul.localNavi li.current a{
background: #ece48e url(../img/arrow04.gif) no-repeat 6px 0.7em;
}
body.about ul.localNavi li a:hover,
body.about ul.localNavi li a:active,
body.data ul.localNavi li a:hover,
body.data ul.localNavi li a:active{
background: #ece48e url(../img/arrow04.gif) no-repeat 6px 0.7em;
}

/* ------------------------------------------------------
pagetop button style
------------------------------------------------------ */
div#content p.pagetop{
margin: 0 266px 23px 0;
clear: both;
font-size: 0.8em;
text-align: right;
}
div#content p.pagetop a{
padding-left: 14px;
background: url(../img/icon_pagetop.gif) no-repeat left 0.3em;
}
div#content p.pagetop a:link,
div#content p.pagetop a:visited{
text-decoration: none;
}
div#content p.pagetop a:hover,
div#content p.pagetop a:active{
text-decoration: underline;
}
div#content div#mainContent p.pagetop{
margin-right: 0;
font-size: 0.9em;
}
body.frame div#content p.pagetop{
margin: 30px auto 23px;
width: 760px;
}

/* ------------------------------------------------------
popup frame style
------------------------------------------------------ */
body.popup{
background: none;
}
body.popup div#wrapper,
body.popup div#container,
body.popup div#content,
body.popup div#content div#frameContent{
width: 500px;
background: none;
}
body.popup div#content{
padding: 20px;
}

/* ------------------------------------------------------
Video frame style
------------------------------------------------------ */
body.video{
background: none;
border-top: 3px solid #1d2087;
}
body.video div#wrapper,
body.video div#mainContent,
body.video div#content,
body.video div#content div#frameContent{
width: 640px;
background: none;
}

/* ------------------------------------------------------
countBox style
------------------------------------------------------ */
.countBox{
background:#2479c1;
border:1px solid #1d5da6;
color:#fff;
font-size:1.3em;
font-weight:bold;
text-align:center;
padding:5px 0 9px;
display:block;
}
.countBox img{
padding-bottom:2px;
}
.countBox .num{
color:#f5ee00;
font-size: 1.6em;
padding: 0 5px;
}

/* ------------------------------------------------------
countBox2 style
------------------------------------------------------ */
.countBox2{
margin-bottom: 20px;
padding-bottom: 5px;
background: url(../img/count06.gif) repeat-x left bottom;
line-height: 1.2;
font-size: 0.9em;
}

.countBox2 .num{
color:#e50012;
font-size: 3.6em;
font-weight: bold; 
padding: 0 5px;
}

.countBox2 a{
text-decoration: none;
display: block;
width: 100%;
height: 100%;
}

/* ------------------------------------------------------
adjust margin style
------------------------------------------------------ */
.mb0{
margin-bottom: 0!important;
}
.mb5{
margin-bottom: 5px!important;
}
.mb10{
margin-bottom: 10px!important;
}
.mb15{
margin-bottom: 15px!important;
}
.mb20{
margin-bottom: 20px!important;
}
.mb25{
margin-bottom: 25px!important;
}
.mb30{
margin-bottom: 30px!important;
}
.mb35{
margin-bottom: 35px!important;
}
.mb40{
margin-bottom: 40px!important;
}
.mt0{
margin-top: 0!important;
}
.mt5{
margin-top: 5px!important;
}
.mt10{
margin-top: 10px!important;
}
.mt15{
margin-top: 15px!important;
}
.mt20{
margin-top: 20px!important;
}
.mt25{
margin-top: 25px!important;
}
.mt30{
margin-top: 30px!important;
}
.mt35{
margin-top: 35px!important;
}
.mt40{
margin-top: 40px!important;
}
.ml12{
margin-left: 12px;
}

/* ------------------------------------------------------
Accela BizSearch style
------------------------------------------------------ */
div#category,
div.search_title{
display: none;
}