@charset "Shift_JIS";

/* -------------------------------------------------------------
    01. Base Layout
    02. Header Area
    03. Contents Area
    04. Footer Area
------------------------------------------------------------- */


/* -------------------------------------------------------------
    01. Base Layout
------------------------------------------------------------- */
body{
padding:0 10px;
background-color:#fff;
}

div#str-container{
margin:0 auto;
width:1000px;
font-size:85%;
text-align:left;
}


/* -------------------------------------------------------------
    02. Header Area
------------------------------------------------------------- */
div#str-header{
margin-bottom:10px;
position:relative;
height:100px;
}

body#layout-01 div#str-header{
margin-bottom:0;
height:94px;
}

div#str-header p#site-tagline{
position:absolute;
top:37px;
right:0;
color:#666;
font-size:0.74em;
}

div#str-header h1,
div#str-header p#site-logo{
position:absolute;
top:5px;
left:1px;
}

div#str-header div#site-fss{
position:absolute;
top:5px;
left:319px;
line-height:1.1;
}

div#str-header div#site-fss dl{
float:left;
width:179px;
height:27px;
background:url("../../shared-images/site-fss-bg.gif") no-repeat 0 0;
}

div#str-header dl#site-fss{
position:absolute;
top:5px;
right:391px;
width:179px;
height:27px;
line-height:1.1;
background:url("../../shared-images/site-fss-bg.gif") no-repeat 0 0;
}

div#str-header div#site-fss dl dt,
div#str-header dl#site-fss dt{
margin:6px 0 0 6px;
font-size:0.4em;
}

div#str-header div#site-fss dl dd,
div#str-header dl#site-fss dd{
margin:-17px 0 0 86px;
font-size:0.4em;
}

div#str-header div#site-fss dl dd ul li,
div#str-header dl#site-fss dd ul li{
margin-right:3px;
float:left;
}

div#str-header div#site-fss p{
margin:8px 0 0 5px;
float:left;
font-size:0.86em;
}

div#str-header div#site-fss p a{
padding-left:13px;
background:url("../images/icon-arrow-01-bg.gif") no-repeat 0 1px;
}

div#str-header form#AccelaBizSearchASPForm{
margin:0 190px 0 506px;
padding-top:8px;
color:#333;
font-size:13px;
}

div#str-header form#AccelaBizSearchASPForm fieldset{
border:0 none;
}

div#str-header form#AccelaBizSearchASPForm span.placeholder{
display:block;
position:relative;
width:130px;
height:20px;
overflow:hidden;
background:#fff url("../images/img-search-site-input-bg.gif") no-repeat right top;
}

div#str-header form#AccelaBizSearchASPForm span.placeholder label#site-search-label,
div#str-header form#AccelaBizSearchASPForm span.placeholder.focus label#site-search-label{
position:absolute;
top:-9999em;
left:-9999em;
z-index:1;
cursor:text;
}

div#str-header form#AccelaBizSearchASPForm span.placeholder.run label#site-search-label{
z-index:100;
}

div#str-header form#AccelaBizSearchASPForm span.placeholder input#site-search-input{
margin:0;
padding:3px 3px 0 3px;
border:0 none;
display:block;
z-index:10;
width:124px;
height:17px;
background-color:transparent;
}
/* START for IE6 */* html div#str-header form#AccelaBizSearchASPForm span.placeholder input#site-search-input{
padding:0 4px;
width:122px;
height:20px;
line-height:19px;
}/* END for IE6 */
/* START for IE7 */*:first-child+html div#str-header form#AccelaBizSearchASPForm span.placeholder input#site-search-input{
padding:0 4px;
width:122px;
height:20px;
line-height:19px;
}/* END for IE7 */

div#str-header form#AccelaBizSearchASPForm input#site-search-submit{
position:absolute;
top:6px;
left:641px;
}

div#str-header ul#nav-utility{
position:absolute;
top:11px;
right:0;
line-height:1.1;
font-size:12px;
}

div#str-header ul#nav-utility li{
margin-left:7px;
float:left;
}

div#str-header ul#nav-utility li a{
padding-left:13px;
display:block;
background:url("../images/icon-arrow-01-bg.gif") no-repeat 0 1px;
}

div#str-header ul#nav-global{
padding-bottom:6px;
position:absolute;
top:53px;
left:0;
background:url("../images/nav-global-11-bg.gif") no-repeat 0 100%;
}

body#layout-01 div#str-header ul#nav-global{
background:none;
}

body#layout-02 div#str-header ul#nav-global{background-image:url("../images/nav-global-12-bg.gif");}/* kaigai */
body#layout-03 div#str-header ul#nav-global{background-image:url("../images/nav-global-13-bg.gif");}/* kokunai */
body#layout-04 div#str-header ul#nav-global{background-image:url("../images/nav-global-14-bg.gif");}/* bus */
body#layout-05 div#str-header ul#nav-global{background-image:url("../images/nav-global-15-bg.gif");}/* theme */
body#layout-06 div#str-header ul#nav-global{background-image:url("../images/nav-global-11-bg.gif");}/* brand */
body#layout-07 div#str-header ul#nav-global{background-image:url("../images/nav-global-15-bg.gif");}/* club */

div#str-header ul#nav-global li{
float:left;
}

/* braed Navi(SEO) 2011.08.04 add */
.location {
  margin-top: 4px;
  margin-bottom: 9px;
  font-size: 86%;
/*  background: #f8f8f8 url(/common/images/contents_line_001.gif) repeat-x 0 100%;*/
}
.location p , .location h1{display:inline;font-weight:normal;position:relative;top:-4px;margin-left:0}
/* braed Navi(SEO) 2011.08.04 add */


/* -------------------------------------------------------------
    03. Contents Area
------------------------------------------------------------- */
div#str-contents{
width:888px;
margin:0 56px 10px;
}

div#str-contents p#site-location{
margin:4px 0;
font-size:0.86em;
}

/*  str-main
--------------------------------------- */
div#str-contents div#str-main{
padding-top:4px;
padding-right:15px;
float:left;
width:663px;
}

/*  str-sub
--------------------------------------- */
div#str-contents div#str-sub{
float:right;
width:210px;
}

div#str-sub p{
margin-top:5px;
}

div#str-sub ul{
margin-bottom:10px;
padding-bottom:10px;
padding-left:15px;
border-bottom:1px solid #9e9e9e;
list-style:disc;
}

div#str-sub dl{
margin-bottom:10px;
}

div#str-sub div.lyt-banner-01 p{
padding-bottom:5px;
}

div#str-sub dl.box-search-tour-01{
margin-top:5px;
padding-bottom:12px;
background:url("../images/box-search-tour-02-bg.gif") repeat-x left bottom;
}

div#str-sub dl.box-search-tour-01 dd p{
margin-top:0;
}

div#str-sub dl.box-search-tour-01 dd p.roll{
margin-top:6px;
}

div#str-sub dl.box-search-tour-01 dd.box-search-tour-01-inner{
padding:6px;
border-bottom:0 none;
background:url("../images/box-search-tour-01-bg.gif") no-repeat left bottom;
}

div#str-sub dl.box-search-tour-01 dd.box-search-tour-01-inner form{
margin-bottom:0;
padding:6px 0;
background:url("../images/site-dotline-h-01-bg.gif") repeat-x left bottom;
}

div#str-sub dl.box-search-tour-01 dd.box-search-tour-01-inner input.search-tour-input-01{
padding:3px 2px 2px 3px;
border:0 none;
width:49px;
height:15px;
background:url("../images/img-search-tour-01-input-l-bg.gif") no-repeat right bottom;
font-size:14px;
text-align:center;
}

div#str-sub dl.box-search-tour-01 dd.box-search-tour-01-inner input.search-tour-input-02{
padding:3px 2px 2px 3px;
border:0 none;
width:32px;
height:15px;
background:url("../images/img-search-tour-01-input-s-bg.gif") no-repeat right bottom;
font-size:14px;
text-align:center;
}

div#str-sub dl.box-search-tour-01 dd.box-search-tour-01-inner form img{
position:relative;
top:-12px;
}

div#str-sub dl.box-search-tour-01 dd.roll p{
margin-top:10px;
}

div#str-sub dl.box-search-tour-01 dd.roll p.doc-fixed-tour,
div#str-sub dl.box-search-tour-01 dd.roll p.doc-tour-ranking{
margin-top:2px;
}

div#str-sub dl.box-search-tour-01.bst-no-keyword{
margin-bottom:8px;
padding-bottom:0;
background:none;
}

div#str-sub dl.box-search-tour-01.bst-no-keyword dd.box-search-tour-01-inner form{
background:none;
}

div#str-sub div.tabContainer div.tabs form.tabPanel{
position:absolute;
left:-9999em;
top:-9999em;
}

div#str-sub div.tabContainer div.tabs form.tabPanel.active,
div#str-sub div.tabContainer div.tabs.static div.tabPanel{
position:static;
}

div#str-sub ul.nav-tab-search-01{
margin-bottom:0;
padding-bottom:0;
padding-left:0;
border-bottom:0 none;
list-style:none;
}

div#str-sub ul.nav-tab-search-01 li{
float:left;
width:70px;
}

div#str-sub dl.box-search-cond-01{
margin-top:0;
margin-bottom:13px;
padding-bottom:6px;
}

div#str-sub div.tabs dl.box-search-cond-01{
margin-bottom:0;
}

div#str-sub dl.box-search-cond-01 dd{
padding:0 1px;
}

div#str-sub dl.box-search-cond-01 dd p{
margin:0;
}

div#str-sub dl.box-search-cond-01 dd p img,
div#str-sub dl.box-search-cond-01 dd p input,
div#str-sub dl.box-search-cond-01 dd p select{
vertical-align:middle;
}

/* START for IE6 */* html div#str-sub dl.box-search-cond-01 dd p br{
font-size:0;
}/* END for IE6 */
/* START for IE7 */*:first-child+html div#str-sub dl.box-search-cond-01 dd p br{
font-size:0;
}/* END for IE7 */

div#str-sub dl.box-search-cond-01 dd p.intro{
padding-top:2px;
padding-bottom:3px;
line-height:1.3;
}

div#str-sub dl.box-search-cond-01 dd p.district{
margin-bottom:6px;
padding-top:3px;
padding-bottom:4px;
background:url("../images/box-search-cond-01-line.gif") repeat-x left bottom;
}

div#str-sub dl.box-search-cond-01 dd p.district select{
margin-top:6px;
width:190px;
}

div#str-sub dl.box-search-cond-01 dd p.destination img{
margin-bottom:7px;
}

div#str-sub dl.box-search-cond-01 dd p.destination select{
margin-bottom:6px;
width:190px;
}

div#str-sub dl.box-search-cond-01 dd p.departure,
div#str-sub dl.box-search-cond-01 dd p.kikan,
div#str-sub dl.box-search-cond-01 dd p.budget{
padding:3px 0 4px 0;
}

div#str-sub dl.box-search-cond-01 dd p.departure select,
div#str-sub dl.box-search-cond-01 dd p.kikan select,
div#str-sub dl.box-search-cond-01 dd p.budget select{
width:123px;
}

div#str-sub dl.box-search-cond-01 dd p.date{
padding-top:4px;
}

div#str-sub form#bus-detail-search dl.box-search-cond-01 dd p.date,
div.bus div#str-sub dl.box-search-cond-01 dd p.date{
padding-top:0;
}

div#str-sub dl.box-search-cond-01 dd p.date img{
margin-bottom:4px;
}

div#str-sub dl.box-search-cond-01 dd p.check{
padding:4px 0;
}

div#str-sub dl.box-search-cond-01 dd p.check input{
margin-right:4px;
}

div#str-sub dl.box-search-cond-01 dd p.keyword{
padding-top:4px;
}

div#str-sub form#bus-detail-search dl.box-search-cond-01 dd p.keyword,
div.bus div#str-sub dl.box-search-cond-01 dd p.keyword{
padding-top:0;
}

div#str-sub dl.box-search-cond-01 dd p.keyword img{
margin-bottom:4px;
}

div#str-sub dl.box-search-cond-01 dd p.days-min img{
margin-bottom:4px;
}

div#str-sub dl.box-search-cond-01 dd p.keyword input{
width:186px;
}

div#str-sub dl.box-search-cond-01 dd div.day p{
padding:5px 0 3px 0;
}

div#str-sub form#bus-detail-search dl.box-search-cond-01 dd div.day p,
div.bus div#str-sub dl.box-search-cond-01 dd div.day p{
padding-top:0;
}

div#str-sub dl.box-search-cond-01 dd div.day ul{
margin:0;
padding:0;
border-bottom:0 none;
overflow:hidden;
list-style:none;
*zoom:1;
}

div#str-sub dl.box-search-cond-01 dd div.day ul li{
margin-right:2px;
float:left;
width:1.5em;
text-align:left;
*text-align:center;
}

div#str-sub dl.box-search-cond-01 dd div.day ul li.none{
float:none;
width:auto;
text-align:left;
}

div#str-sub dl.box-search-cond-01 dd p.isolater,
div#str-sub dl.box-search-cond-01 dd ul.isolater{
margin-bottom:5px !important;
padding-bottom:5px !important;
background:url("../images/box-search-cond-01-line.gif") repeat-x left bottom;
}

div#str-sub dl.box-search-cond-01 dd p.submit,
div#str-sub dl.box-search-cond-01 dd p.more{
padding:2px 0;
text-align:center;
}

div#str-sub dl.box-search-cond-01 dd p.squeeze{
}

div#str-sub form#bus-detail-search dl.box-search-cond-01 dd p.squeeze,
div.bus div#str-sub dl.box-search-cond-01 dd p.squeeze{
padding-top:5px;
background:#f7d5d6;
}

div#str-sub form#bus-detail-search dl.box-search-cond-01 dd p.squeeze em,
div.bus div#str-sub dl.box-search-cond-01 dd p.squeeze em{
padding-bottom:3px;
display:block;
background:#eee;
}

div#str-sub dl.box-search-cond-01 dd div.section{
padding:3px 8px;
}

div#str-sub dl.box-search-cond-01 dd strong{
color:#d11015;
}

div#str-sub dl.box-search-cond-01 dd em{
font-weight:bold;
}

div#str-sub dl.box-search-cond-01 dd div.section.squeeze{
background:#eee;
}

div.kaigai div#str-sub dl.box-search-cond-01,
div#str-sub form#kaigai-detail-search dl.box-search-cond-01{
  background:url("../images/box-search-cond-01-kaigai-bg-bottom.gif") no-repeat left bottom;
  margin-bottom:5px;
}

div.kaigai div#str-sub dl.box-search-cond-01 dd,
div#str-sub form#kaigai-detail-search dl.box-search-cond-01 dd{background:url("../images/box-search-cond-01-kaigai-bg.gif") repeat-y left top;}
div.kaigai div#str-sub dl.box-search-cond-01 dd div.section.odd,
div#str-sub form#kaigai-detail-search dl.box-search-cond-01 dd div.section.odd{background:#cfdfee;}
div.kaigai div#str-sub dl.box-search-cond-01 dd div.section.even,
div#str-sub form#kaigai-detail-search dl.box-search-cond-01 dd div.section.even{background:#e4edf6;}

div#str-sub form#kokunai-detail-search dl.box-search-cond-01,
div.kokunai div#str-sub dl.box-search-cond-01{background:url("../images/box-search-cond-01-kokunai-bg-bottom.gif") no-repeat left bottom;}
div#str-sub form#kokunai-detail-search dl.box-search-cond-01 dd,
div.kokunai div#str-sub dl.box-search-cond-01 dd{background:url("../images/box-search-cond-01-kokunai-bg.gif") repeat-y left top;}
div#str-sub form#kokunai-detail-search dl.box-search-cond-01 dd div.section.odd,
div.kokunai div#str-sub dl.box-search-cond-01 dd div.section.odd{background:#cce5e2;}
div#str-sub form#kokunai-detail-search dl.box-search-cond-01 dd div.section.even,
div.kokunai div#str-sub dl.box-search-cond-01 dd div.section.even{background:#e1f4f2;}

div#str-sub form#bus-detail-search dl.box-search-cond-01,
div.bus div#str-sub dl.box-search-cond-01{background:url("../images/box-search-cond-01-bus-bg-bottom.gif") no-repeat left bottom;}
div#str-sub form#bus-detail-search dl.box-search-cond-01 dd,
div.bus div#str-sub dl.box-search-cond-01 dd{background:url("../images/box-search-cond-01-bus-bg.gif") repeat-y left top;}
div#str-sub form#bus-detail-search dl.box-search-cond-01 dd div.section.odd,
div.bus div#str-sub dl.box-search-cond-01 dd div.section.odd{background:#f7d5d6;}
div#str-sub form#bus-detail-search dl.box-search-cond-01 dd div.section.even,
div.bus div#str-sub dl.box-search-cond-01 dd div.section.even{background:#ffebf5;}

div.kokunai div#str-sub dl.box-search-cond-01 dd p.district,
div#str-sub form#kokunai-detail-search dl.box-search-cond-01 dd p.district{
margin-bottom:0;
padding-top:3px;
padding-bottom:4px;
background:none;
}

div.bus div#str-sub dl.box-search-cond-01 dd p.departure select,
div#str-sub form#bus-detail-search dl.box-search-cond-01 dd p.departure select{
margin-top:6px;
width:190px;
}

div.bus div#str-sub dl.box-search-cond-01 dd p.meeting select,
div#str-sub form#bus-detail-search dl.box-search-cond-01 dd p.meeting select{
margin:4px 0 2px 0;
width:190px;
}

div.bus div#str-sub dl.box-search-cond-01 dd p.destination,
div#str-sub form#bus-detail-search dl.box-search-cond-01 dd p.destination{
padding:2px 0 0 0;
}

div.bus div#str-sub dl.box-search-cond-01 dd p.destination select,
div#str-sub form#bus-detail-search dl.box-search-cond-01 dd p.destination select{
width:123px;
}

div.bus div#str-sub dl.box-search-cond-01 dd ul#days-min,
div#str-sub form#bus-detail-search dl.box-search-cond-01 dd ul#bus-days-min{
margin:0;
padding:0;
border:0;
list-style:none;
}

div.bus div#str-sub dl.box-search-cond-01 dd ul#days-min li,
div#str-sub form#bus-detail-search dl.box-search-cond-01 dd ul#bus-days-min li{
float:left;
margin-right:7px;
white-space:nowrap;
}
/* START for IE6 */* html div.bus div#str-sub dl.box-search-cond-01 dd ul#days-min li,
* html div#str-sub form#bus-detail-search dl.box-search-cond-01 dd ul#bus-days-min li{
margin-right:0;
}/* END for IE6 */
/* START for IE7 */*:first-child+html div.bus div#str-sub dl.box-search-cond-01 dd ul#days-min li,
*:first-child+html div#str-sub form#bus-detail-search dl.box-search-cond-01 dd ul#bus-days-min li{
margin-right:0;
}/* END for IE7 */

div.bus div#str-sub dl.box-search-cond-01 dd ul#days-min li input,
div#str-sub form#bus-detail-search dl.box-search-cond-01 dd ul#bus-days-min li input{
margin:0;
vertical-align:middle;
}

div#str-sub div.box-search-page-01-container{
margin-bottom:13px;
padding-bottom:12px;
background:url("../images/box-search-page-02-bg.gif") repeat-x left bottom;
}

div#str-sub dl.box-search-page-01{
margin-top:0;
padding-bottom:6px;
background:#fff url("../images/box-search-page-01-bg.gif") no-repeat left bottom;
}

div#str-sub div.box-search-page-01-container dl.box-search-page-01{
margin:0;
}

div#str-sub dl.box-search-page-01 dd{
padding:8px 5px 2px 5px;
border-right:1px solid #b7b7b7;
border-left:1px solid #b7b7b7;
}

div#str-sub dl.box-search-page-01 dd input.search-page-input{
padding:3px 2px 2px 3px;
border:0 none;
width:130px;
height:15px;
background:url("../images/img-search-page-01-input-bg.gif") no-repeat right bottom;
font-size:14px;
}

div#str-sub dl.box-support-01{
margin:0 0 20px;
}

div#str-sub dl.box-support-01 dd{
padding:8px 0 10px;
background:url("../images/box-support-01-bg.gif") repeat-x left bottom;
}

div#str-sub dl.box-support-01 dd ul{
margin-bottom:0;
padding-bottom:0;
border:0;
}

div#str-sub dl.box-member-01 dd{
padding:0;
}

div#str-sub dl.box-brand-sub{
padding-bottom:5px;
background:url("../images/box-brand-sub-01-bg.gif") no-repeat left bottom;
}

div#str-sub dl.box-brand-sub dd{
padding:5px 12px;
background:url("../images/box-brand-sub-02-bg.gif") repeat-y left top;
}

div#str-sub dl.box-brand-sub dd ul{
margin-bottom:0;
padding-bottom:0;
padding-left:0;
border-bottom:0 none;
list-style:none;
}

div#str-sub dl.box-brand-sub dd ul li{
margin-top:6px;
padding-top:6px;
background:url("../images/site-dotline-h-01-bg.gif") repeat-x left top;
}

div#str-sub dl.box-brand-sub dd ul li.first-child,
div#str-sub dl.box-brand-sub dd ul li:first-child{
margin-top:0;
padding-top:0;
background:none;
}

div#str-sub dl.box-brand-sub dd ul li p{
text-align:center;
}

div#str-sub dl.box-brand-sub dd ul li p a{
text-decoration:none;
}

div#str-sub dl.box-brand-sub dd ul li p a span{
margin-top:2px;
padding-left:15px;
display:block;
background:url("../images/icon-arrow-01-bg.gif") no-repeat 0 0.3em;
text-align:left;
text-decoration:underline;
}

div#str-sub dl.box-flower-01{
margin:5px 0 0;
background:url("../images/box-flower-01-bg.gif") repeat-y left;
}

div#str-sub dl.box-flower-01 dd{
padding:5px 10px 19px;
background:url("../images/box-flower-01-bg_bottom.gif") no-repeat left bottom;
}

div#str-sub dl.box-colored-leaves-01{
margin:5px 0 0;
background:url("../images/box-colored-leaves-01-bg.gif") repeat-y left;
}

div#str-sub dl.box-colored-leaves-01 dd{
padding:5px 10px 19px;
background:url("../images/box-colored-leaves-01-bg_bottom.gif") no-repeat left bottom;
}

div#str-sub dl.box-ski-01{
margin:5px 0 0;
background:url("../images/box-ski-01-bg.gif") repeat-y left;
}

div#str-sub dl.box-ski-01 dd{
padding:5px 10px 19px;
background:url("../images/box-ski-01-bg_bottom.gif") no-repeat left bottom;
}

div#str-sub dl.box-flower-01 dd ul,
div#str-sub dl.box-colored-leaves-01 dd ul,
div#str-sub dl.box-ski-01 dd ul{
margin-bottom:0;
padding:0;
border-bottom:0 none;
list-style:none;
}

div#str-sub dl.box-flower-01 dd ul li,
div#str-sub dl.box-colored-leaves-01 dd ul li,
div#str-sub dl.box-ski-01 dd ul li{
padding-left:15px;
background:url("../images/icon-arrow-01-bg.gif") no-repeat 0 0.3em;
}

div#str-sub dl.nav-local-03{
padding-bottom:6px;
background:url("../images/nav-local-03-bg.gif") no-repeat left bottom;
}

div#str-sub dl.nav-local-03 dd{
border-right:1px solid #9e9e9e;
border-left:1px solid #9e9e9e;
}

div#str-sub dl.nav-local-03 dd ul{
margin-bottom:0;
padding-bottom:0;
padding-left:0;
border-bottom:0 none;
list-style:none;
}

div#str-sub dl.nav-local-03 dd ul li{
padding-bottom:1px;
background:url("../images/nav-local-03-list-bg.gif") repeat-x left bottom;
}

div#str-sub dl.nav-local-03 dd ul li a{
padding:5px 5px 5px 20px;
display:block;
background-repeat:no-repeat;
background-position:left top;
zoom:1;
}

div#str-sub dl.nav-local-03 dd ul li a:link,
div#str-sub dl.nav-local-03 dd ul li a:visited{
background-image:url("../images/nav-local-03-list-link-bg.gif");
}

div#str-sub dl.nav-local-03 dd ul li a:hover,
div#str-sub dl.nav-local-03 dd ul li a:focus,
div#str-sub dl.nav-local-03 dd ul li a:active{
background-image:url("../images/nav-local-03-list-link-bg_o.gif");
}

div#str-sub dl.nav-local-03 dd ul li.current a,
div#str-sub dl.nav-local-03 dd ul li.current a:hover{
color:#333;
background-image:url("../images/nav-local-03-list-link-bg_c.gif");
}

div#str-sub p.doc-attention-01{
padding:5px 10px;
border:2px solid #bf1313;
border-radius:7px;
-moz-border-radius:7px;
color:#bf1313;
background:#fee;
font-weight:bold;
text-align:center;
}

div#str-sub div.box-movie-01{
padding-bottom:5px;
}

/* -------------------------------------------------------------
    04. Footer Area
------------------------------------------------------------- */

#navi-bn-style{
  background-color:#ffffff;
  padding:5px;
  padding-bottom:0; margin-bottom:0; line-height:0;
  margin-bottom:10px;
}

#navi-bn-style img{vertical-align:bottom; padding-bottom:0; margin-bottom:0; line-height:0;}

#navi-bn-style li{
  margin-right:8px;
  margin-bottom:6px;
  float:left;
}

#navi-bn-style li.none{margin-right:0px;}

#new-navi-style01{
  width:663px;
  background-color:#ececec;
}

#new-navi-style01 dl{
  width:125px;
  border-right:1px solid #CCC;
  float:left;
  margin:0;
  margin-top:8px;
  padding:5px;
  padding-right:8px;
  min-height:80px;
}

#new-navi-style01 dl.none{ width:80px; border-right:none;}

#new-navi-style01 dt,
#new-navi-style01 dd{margin:0; padding:0; line-height:1.1; font-size:85%;}

#new-navi-style01 dt{ margin-bottom:10px;}
#new-navi-style01 dd{
  padding-left:15px;
  background:url(/shared-images/main_link_icon01.gif) 0 0 no-repeat;
  }

dl#nav-relation{
margin-bottom:10px;
padding:6px 0 4px 0;
line-height:1.3;
background-color:#ececec;
}

dl#nav-relation dt{
padding:0 9px 0 5px;
float:left;
}

dl#nav-relation dd{
padding:5px 2px 2px 7px;
border-left:#ccc 1px solid;
float:left;
}

dl#nav-relation dd p{
margin-bottom:0.2em;
}

dl#nav-relation dd.relation-05 p{
padding-bottom:15px;
}

dl#nav-relation dd.relation-01{width:140px;}
dl#nav-relation dd.relation-02{width:130px;}
dl#nav-relation dd.relation-03{width:150px;}
dl#nav-relation dd.relation-04{width:140px;}
dl#nav-relation dd.relation-05{width:130px;}

dl#nav-relation dd ul li{
padding:0 5px 0 15px;
background:url("/shared/images/icon-arrow-01-bg.gif") no-repeat 0 0.3em;
}

dl#nav-relation dd.relation-01 ul,
dl#nav-relation dd.relation-02 ul,
dl#nav-relation dd.relation-04 ul{
margin-bottom:1.3em;
}

div#str-footer{
padding-top:14px;
border-top:1px solid #b0b0b0;
}

div#str-footer div#nav-footer{
margin:0 auto 8px;
display:table;
font-size:0.74em;
}

div#str-footer div#nav-footer ul{
display:table-row;
text-align:center;
}

div#str-footer div#nav-footer ul li{
display:table-cell;
padding:0 5px;
vertical-align:middle;
background:url("../../shared-images/nav-footer-01-bg.gif") no-repeat right 3px;
}
/* START for IE6 */* html div#str-footer div#nav-footer ul li{
display:inline;
}/* END for IE6 */
/* START for IE7 */*:first-child+html div#str-footer div#nav-footer ul li{
display:inline;
}/* END for IE7 */

div#str-footer div#nav-footer ul li a,
div#str-footer div#nav-footer ul li a:link,
div#str-footer div#nav-footer ul li a:visited{
color:#333;
text-decoration:none;
}

div#str-footer div#nav-footer ul li a:hover,
div#str-footer div#nav-footer ul li a:focus,
div#str-footer div#nav-footer ul li a:active{
text-decoration:underline;
}

div#str-footer div#nav-footer ul li span{
padding-left:6px;
display:block;
background:url("../../shared-images/nav-footer-01-bg.gif") no-repeat 0 3px;
}

div#str-footer ul#site-secrity-list{
float:left;
}

div#str-footer ul#site-secrity-list li{
float:left;
}

div#str-footer p#site-link-01{
margin:8px 0 0 5px;
float:right;
}

div#str-footer p#site-policy{
margin-top:8px;
float:right;
font-size:0.74em;
text-align:right;
}


/* -------------------------------------------------------------
   clearfix
------------------------------------------------------------- */

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.clearB{clear:both;}

