@charset "Shift_JIS";

/* ---------------------------------------------
 Module
--------------------------------------------- */
/* Headings
--------------------------------------------- */
/* Headings lv1 */
div#contents h1 {
margin-bottom:18px;
font-size:161.6%;
line-height:1.2;
font-weight:bold;
}
/* Headings lv2 */
div#contents h2 {
margin-bottom:20px;
padding:4px 0 4px 16px;
border-left:4px solid #a08c69;
font-size:131%;
line-heigh:1.25;
font-weight:bold;
}
/* Headings lv3 */
div#contents h3 {
margin-bottom:16px;
padding:6px 0 6px 12px;
border-width:1px;
border-style:solid;
border-color:#c3c3b2;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
font-size:116%;
line-height:1.25;
font-weight:bold;
background-color:#e3e3d2;
}
/* Headings lv4 */
div#contents h4 {
margin-bottom:16px;
padding:6px 0 6px 11px;
border-width:1px;
border-style:solid;
border-color:#dedcd9;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
line-height:1.2;
font-weight:bold;
background-color:#f9f9f3;
}
/* Headings lv5 */
div#contents h5 {
margin:0 10px 11px;
padding:0 0 6px 5px;
border-bottom:1px solid #dedcd9;
font-weight:bold;
}
div#contents h5 span {
display:block;
padding-left:15px;
background:url(/common/images/contents_h5icon_01.gif) no-repeat 0 0.3em;
}
/* Headings lv6 */
div#contents h6 {
font-weight:bold;
margin-bottom:11px;
}
/* Sub-Headings */
.sub-headings {
font-weight:bold;
margin:0 10px 11px;
}
div.unit .sub-headings {
margin:0 0 11px;
}

/* Lead
--------------------------------------------- */
div.lead {
margin:0 15px 20px;
}
div.lead .disc li {
margin-bottom:0.5em;
}


/* Section
--------------------------------------------- */
div.section-wrap:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
div.section-wrap {
margin-bottom:24px;
}
div.section-wrap.last {
margin-bottom:0;
}
div.section {
margin-bottom:24px;
border-width:1px;
border-style:solid;
border-color:#dedcd9;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
background-color:#fff;
}
div.section.last {
margin-bottom:0;
}
div.section-inner {
padding:20px 19px 26px;
}
/* Col2 */
.col2 div.section {
float:left;
width:338px;
margin-right:20px;
margin-bottom:0;
}
.col2 div.section.last {
margin-right:0;
}
/* Col3 */
.col3 div.section {
float:left;
width:218px;
margin-right:20px;
margin-bottom:0;
}
.col3 div.section.last {
margin-right:0;
}

/* Unit
--------------------------------------------- */
div.unit {
margin-bottom:24px;
}
div.unit:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
div.unit.line {
padding-bottom:22px;
border-bottom:1px solid #e8e6e3;
}
div.unit.last {
margin-bottom:0;
}
div.unit-inner {
padding:0 10px;
}
div.unit-inner:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/* Item
--------------------------------------------- */
div.item:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
/* Col2 */
.unit.col2 div.item {
float:left;
width:320px;
margin-right:20px;
}
.unit .unit.col2 div.item {
width:300px;
}
.unit.col2 div.item.last {
margin-right:0;
}
div.section .unit.col2 div.unit-inner {
padding:0;
}
div.section .unit.col2 div.item div.unit-inner {
padding:0 10px;
}
/* Col3 */
.unit.col3 div.item {
float:left;
width:210px;
margin-right:15px;
}
.unit.col3 div.item.last {
margin-right:0;
}
div.section .unit.col3 div.unit-inner {
padding:0;
}
div.section .unit.col3 div.item div.unit-inner {
padding:0 10px;
}

/* Tab Panel
--------------------------------------------- */
div.tab-panel div.section {
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
border-bottom-right-radius:5px;
border-bottom-left-radius:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-bottomleft:5px;
-webkit-border-bottom-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
border-top:0;
}
ul.tab-link:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
ul.tab-link li {
float:left;
}
ul.tab-link li a {
display:block;
padding-bottom:1px;
text-align:center;
}
ul.tab-link li a:hover {
color:#383633;
}
ul.tab-link li span {
display:block;
padding:8px 0;
}
div.section div.tab-panel ul.tab-link {
margin-bottom:20px;
}
div.section ul.tab-link li span {
padding:10px 0 6px;
}

/* col2 (outside .section) 
------------------------- */
div.tab-panel ul.tab-link.col2 li {
width:350px;
}
div.tab-panel ul.tab-link.col2 li a {
background:url(/common/images/tabpanel_col2bg01_02.gif) no-repeat 0 bottom;
}
div.tab-panel ul.tab-link.col2 li a span {
background:url(/common/images/tabpanel_col2bg01_01.gif) no-repeat 0 0;
}
div.tab-panel ul.tab-link.col2 li a:hover {
background:url(/common/images/tabpanel_col2bg01_02.gif) no-repeat -350px bottom;
}
div.tab-panel ul.tab-link.col2 li a:hover span {
background:url(/common/images/tabpanel_col2bg01_01.gif) no-repeat -350px 0;
}
div.tab-panel ul.tab-link.col2 li.stay a,
div.tab-panel ul.tab-link.col2 li.stay a:hover {
background:url(/common/images/tabpanel_col2bg01_02.gif) no-repeat -700px bottom;
}
div.tab-panel ul.tab-link.col2 li.stay a span {
background:url(/common/images/tabpanel_col2bg01_01.gif) no-repeat -700px 0;
}
div#tab-outcol2-anchor01,
div#tab-outcol2-anchor02 {
margin-bottom:0;
}

/* col3 (outside .section) 
------------------------- */
/*tab-link01,tab-link02*/
div.tab-panel ul.tab-link.col3 li {
width:233px;
}
div.tab-panel ul.tab-link.col3 li a {
background:url(/common/images/tabpanel_col3bg01_02.gif) no-repeat 0 bottom;
}
div.tab-panel ul.tab-link.col3 li a span {
background:url(/common/images/tabpanel_col3bg01_01.gif) no-repeat 0 0;
}
div.tab-panel ul.tab-link.col3 li a:hover {
background:url(/common/images/tabpanel_col3bg01_02.gif) no-repeat -467px bottom;
}
div.tab-panel ul.tab-link.col3 li a:hover span {
background:url(/common/images/tabpanel_col3bg01_01.gif) no-repeat -467px 0;
}
div.tab-panel ul.tab-link.col3 li.stay a,
div.tab-panel ul.tab-link.col3 li.stay a:hover {
background:url(/common/images/tabpanel_col3bg01_02.gif) no-repeat -934px bottom;
}
div.tab-panel ul.tab-link.col3 li.stay a span {
background:url(/common/images/tabpanel_col3bg01_01.gif) no-repeat -934px 0;
}
/*tab-link03*/
div.tab-panel ul.tab-link.col3 li.tab-link03 {
width:234px;
}
div.tab-panel ul.tab-link.col3 li.tab-link03 a {
background:url(/common/images/tabpanel_col3bg01_02.gif) no-repeat -233px bottom;
}
div.tab-panel ul.tab-link.col3 li.tab-link03 a span {
background:url(/common/images/tabpanel_col3bg01_01.gif) no-repeat -233px 0;
}
div.tab-panel ul.tab-link.col3 li.tab-link03 a:hover {
background:url(/common/images/tabpanel_col3bg01_02.gif) no-repeat -700px bottom;
}
div.tab-panel ul.tab-link.col3 li.tab-link03 a:hover span {
background:url(/common/images/tabpanel_col3bg01_01.gif) no-repeat -700px 0;
}
div.tab-panel ul.tab-link.col3 li.tab-link03.stay a,
div.tab-panel ul.tab-link.col3 li.tab-link03.stay a:hover {
background:url(/common/images/tabpanel_col3bg01_02.gif) no-repeat -1167px bottom;
}
div.tab-panel ul.tab-link.col3 li.tab-link03.stay a span {
background:url(/common/images/tabpanel_col3bg01_01.gif) no-repeat -1167px 0;
}
div#tab-outcol3-anchor01,
div#tab-outcol3-anchor02,
div#tab-outcol3-anchor03 {
margin-bottom:0;
}

/* col4 (outside .section) 
------------------------- */
div.tab-panel ul.tab-link.col4 li {
width:175px;
}
div.tab-panel ul.tab-link.col4 li a {
background:url(/common/images/tabpanel_col4bg01_02.gif) no-repeat 0 bottom;
}
div.tab-panel ul.tab-link.col4 li a span {
background:url(/common/images/tabpanel_col4bg01_01.gif) no-repeat 0 0;
}
div.tab-panel ul.tab-link.col4 li a:hover {
background:url(/common/images/tabpanel_col4bg01_02.gif) no-repeat -175px bottom;
}
div.tab-panel ul.tab-link.col4 li a:hover span {
background:url(/common/images/tabpanel_col4bg01_01.gif) no-repeat -175px 0;
}
div.tab-panel ul.tab-link.col4 li.stay a,
div.tab-panel ul.tab-link.col4 li.stay a:hover {
background:url(/common/images/tabpanel_col4bg01_02.gif) no-repeat -350px bottom;
}
div.tab-panel ul.tab-link.col4 li.stay a span {
background:url(/common/images/tabpanel_col4bg01_01.gif) no-repeat -350px 0;
}
div#tab-outcol4-anchor01,
div#tab-outcol4-anchor02,
div#tab-outcol4-anchor03,
div#tab-outcol4-anchor04 {
margin-bottom:0;
}

/* col5 (outside .section) 
------------------------- */
div.tab-panel ul.tab-link.col5 li {
width:140px;
}
div.tab-panel ul.tab-link.col5 li a {
background:url(/common/images/tabpanel_col5bg01_02.gif) no-repeat 0 bottom;
}
div.tab-panel ul.tab-link.col5 li a span {
background:url(/common/images/tabpanel_col5bg01_01.gif) no-repeat 0 0;
}
div.tab-panel ul.tab-link.col5 li a:hover {
background:url(/common/images/tabpanel_col5bg01_02.gif) no-repeat -140px bottom;
}
div.tab-panel ul.tab-link.col5 li a:hover span {
background:url(/common/images/tabpanel_col5bg01_01.gif) no-repeat -140px 0;
}
div.tab-panel ul.tab-link.col5 li.stay a,
div.tab-panel ul.tab-link.col5 li.stay a:hover {
background:url(/common/images/tabpanel_col5bg01_02.gif) no-repeat -280px bottom;
}
div.tab-panel ul.tab-link.col5 li.stay a span {
background:url(/common/images/tabpanel_col5bg01_01.gif) no-repeat -280px 0;
}
div#tab-outcol5-anchor01,
div#tab-outcol5-anchor02,
div#tab-outcol5-anchor03,
div#tab-outcol5-anchor04,
div#tab-outcol5-anchor05 {
margin-bottom:0;
}

/* col6 (outside .section) 
------------------------- */
div.tab-panel ul.tab-link.col6 li {
width:116px;
}
div.tab-panel ul.tab-link.col6 li a {
background:url(/common/images/tabpanel_col6bg01_02.gif) no-repeat 0 bottom;
}
div.tab-panel ul.tab-link.col6 li a span {
background:url(/common/images/tabpanel_col6bg01_01.gif) no-repeat 0 0;
}
div.tab-panel ul.tab-link.col6 li a:hover {
background:url(/common/images/tabpanel_col6bg01_02.gif) no-repeat -236px bottom;
}
div.tab-panel ul.tab-link.col6 li a:hover span {
background:url(/common/images/tabpanel_col6bg01_01.gif) no-repeat -236px 0;
}
div.tab-panel ul.tab-link.col6 li.stay a,
div.tab-panel ul.tab-link.col6 li.stay a:hover {
background:url(/common/images/tabpanel_col6bg01_02.gif) no-repeat -472px bottom;
}
div.tab-panel ul.tab-link.col6 li.stay a span {
background:url(/common/images/tabpanel_col6bg01_01.gif) no-repeat -472px 0;
}
/*tab-link06*/
div.tab-panel ul.tab-link.col6 li.tab-link06 {
width:120px;
}
div.tab-panel ul.tab-link.col6 li.tab-link06 a {
background:url(/common/images/tabpanel_col6bg01_02.gif) no-repeat -116px bottom;
}
div.tab-panel ul.tab-link.col6 li.tab-link06 a span {
background:url(/common/images/tabpanel_col6bg01_01.gif) no-repeat -116px 0;
}
div.tab-panel ul.tab-link.col6 li.tab-link06 a:hover {
background:url(/common/images/tabpanel_col6bg01_02.gif) no-repeat -352px bottom;
}
div.tab-panel ul.tab-link.col6 li.tab-link06 a:hover span {
background:url(/common/images/tabpanel_col6bg01_01.gif) no-repeat -352px 0;
}
div.tab-panel ul.tab-link.col6 li.tab-link06.stay a,
div.tab-panel ul.tab-link.col6 li.tab-link06.stay a:hover {
background:url(/common/images/tabpanel_col6bg01_02.gif) no-repeat -588px bottom;
}
div.tab-panel ul.tab-link.col6 li.tab-link06.stay a span {
background:url(/common/images/tabpanel_col6bg01_01.gif) no-repeat -588px 0;
}
div#tab-outcol6-anchor01,
div#tab-outcol6-anchor02,
div#tab-outcol6-anchor03,
div#tab-outcol6-anchor04,
div#tab-outcol6-anchor05,
div#tab-outcol6-anchor06 {
margin-bottom:0;
}

/* col2 (inside #section) 
------------------------- */
div.section div.tab-panel ul.tab-link.col2 li {
width:330px;
}
div.section div.tab-panel ul.tab-link.col2 li a {
background:url(/common/images/tabpanel_col2bg01_04.gif) no-repeat 0 bottom;
}
div.section div.tab-panel ul.tab-link.col2 li a span {
background:url(/common/images/tabpanel_col2bg01_03.gif) no-repeat 0 0;
}
div.section div.tab-panel ul.tab-link.col2 li a:hover {
background:url(/common/images/tabpanel_col2bg01_04.gif) no-repeat -330px bottom;
}
div.section div.tab-panel ul.tab-link.col2 li a:hover span {
background:url(/common/images/tabpanel_col2bg01_03.gif) no-repeat -330px 0;
}
div.section div.tab-panel ul.tab-link.col2 li.stay a,
div.section div.tab-panel ul.tab-link.col2 li.stay a:hover {
background:url(/common/images/tabpanel_col2bg01_04.gif) no-repeat -660px bottom;
}
div.section div.tab-panel ul.tab-link.col2 li.stay a span {
background:url(/common/images/tabpanel_col2bg01_03.gif) no-repeat -660px 0;
}
div#tab-incol2-anchor01,
div#tab-incol2-anchor02 {
margin-bottom:0;
}

/* col3 (inside #section) 
------------------------- */
div.section div.tab-panel ul.tab-link.col3 li {
width:220px;
}
div.section div.tab-panel ul.tab-link.col3 li a {
background:url(/common/images/tabpanel_col3bg01_04.gif) no-repeat 0 bottom;
}
div.section div.tab-panel ul.tab-link.col3 li a span {
background:url(/common/images/tabpanel_col3bg01_03.gif) no-repeat 0 0;
}
div.section div.tab-panel ul.tab-link.col3 li a:hover {
background:url(/common/images/tabpanel_col3bg01_04.gif) no-repeat -220px bottom;
}
div.section div.tab-panel ul.tab-link.col3 li a:hover span {
background:url(/common/images/tabpanel_col3bg01_03.gif) no-repeat -220px 0;
}
div.section div.tab-panel ul.tab-link.col3 li.stay a,
div.section div.tab-panel ul.tab-link.col3 li.stay a:hover {
background:url(/common/images/tabpanel_col3bg01_04.gif) no-repeat -440px bottom;
}
div.section div.tab-panel ul.tab-link.col3 li.stay a span {
background:url(/common/images/tabpanel_col3bg01_03.gif) no-repeat -440px 0;
}
div#tab-incol3-anchor01,
div#tab-incol3-anchor02,
div#tab-incol3-anchor03 {
margin-bottom:0;
}

/* col4 (inside #section) 
------------------------- */
div.section div.tab-panel ul.tab-link.col4 li {
width:165px;
}
div.section div.tab-panel ul.tab-link.col4 li a {
background:url(/common/images/tabpanel_col4bg01_04.gif) no-repeat 0 bottom;
}
div.section div.tab-panel ul.tab-link.col4 li a span {
background:url(/common/images/tabpanel_col4bg01_03.gif) no-repeat 0 0;
}
div.section div.tab-panel ul.tab-link.col4 li a:hover {
background:url(/common/images/tabpanel_col4bg01_04.gif) no-repeat -165px bottom;
}
div.section div.tab-panel ul.tab-link.col4 li a:hover span {
background:url(/common/images/tabpanel_col4bg01_03.gif) no-repeat -165px 0;
}
div.section div.tab-panel ul.tab-link.col4 li.stay a,
div.section div.tab-panel ul.tab-link.col4 li.stay a:hover {
background:url(/common/images/tabpanel_col4bg01_04.gif) no-repeat -330px bottom;
}
div.section div.tab-panel ul.tab-link.col4 li.stay a span {
background:url(/common/images/tabpanel_col4bg01_03.gif) no-repeat -330px 0;
}
div#tab-incol4-anchor01,
div#tab-incol4-anchor02,
div#tab-incol4-anchor03,
div#tab-incol4-anchor04 {
margin-bottom:0;
}

/* col5 (inside #section) 
------------------------- */
div.section div.tab-panel ul.tab-link.col5 li {
width:132px;
}
div.section div.tab-panel ul.tab-link.col5 li a {
background:url(/common/images/tabpanel_col5bg01_04.gif) no-repeat 0 bottom;
}
div.section div.tab-panel ul.tab-link.col5 li a span {
background:url(/common/images/tabpanel_col5bg01_03.gif) no-repeat 0 0;
}
div.section div.tab-panel ul.tab-link.col5 li a:hover {
background:url(/common/images/tabpanel_col5bg01_04.gif) no-repeat -132px bottom;
}
div.section div.tab-panel ul.tab-link.col5 li a:hover span {
background:url(/common/images/tabpanel_col5bg01_03.gif) no-repeat -132px 0;
}
div.section div.tab-panel ul.tab-link.col5 li.stay a,
div.section div.tab-panel ul.tab-link.col5 li.stay a:hover {
background:url(/common/images/tabpanel_col5bg01_04.gif) no-repeat -264px bottom;
}
div.section div.tab-panel ul.tab-link.col5 li.stay a span {
background:url(/common/images/tabpanel_col5bg01_03.gif) no-repeat -264px 0;
}
div#tab-incol5-anchor01,
div#tab-incol5-anchor02,
div#tab-incol5-anchor03,
div#tab-incol5-anchor04,
div#tab-incol5-anchor05 {
margin-bottom:0;
}

/* col6 (inside #section) 
------------------------- */
div.section div.tab-panel ul.tab-link.col6 li {
width:110px;
}
div.section div.tab-panel ul.tab-link.col6 li a {
background:url(/common/images/tabpanel_col6bg01_04.gif) no-repeat 0 bottom;
}
div.section div.tab-panel ul.tab-link.col6 li a span {
background:url(/common/images/tabpanel_col6bg01_03.gif) no-repeat 0 0;
}
div.section div.tab-panel ul.tab-link.col6 li a:hover {
background:url(/common/images/tabpanel_col6bg01_04.gif) no-repeat -110px bottom;
}
div.section div.tab-panel ul.tab-link.col6 li a:hover span {
background:url(/common/images/tabpanel_col6bg01_03.gif) no-repeat -110px 0;
}
div.section div.tab-panel ul.tab-link.col6 li.stay a,
div.section div.tab-panel ul.tab-link.col6 li.stay a:hover {
background:url(/common/images/tabpanel_col6bg01_04.gif) no-repeat -220px bottom;
}
div.section div.tab-panel ul.tab-link.col6 li.stay a span {
background:url(/common/images/tabpanel_col6bg01_03.gif) no-repeat -220px 0;
}
div#tab-incol6-anchor01,
div#tab-incol6-anchor02,
div#tab-incol6-anchor03,
div#tab-incol6-anchor04,
div#tab-incol6-anchor05,
div#tab-incol6-anchor06 {
margin-bottom:0;
}

/* Flow
--------------------------------------------- */
div.flow-item {
margin-bottom:19px;
padding-bottom:20px;
background:url(/common/images/item_flowbg_01.gif) no-repeat center bottom;
}
div.flow-item.finish {
margin-bottom:0;
padding-bottom:0;
background:none;
}
div.flow-headings {
border:1px solid #d8d6d3;
}
div.flow-headings p {
margin:1px;
padding:8px;
font-weight:bold;
background-color:#efefe4;
}
div.flow-item.finish div.flow-headings p {
background-color:#cde3dd;
}
div.flow-contents {
padding:8px;
border-width:0 1px 1px;
border-style:solid;
border-color:#d8d6d3;
}
div.flow-btn {
margin-top:24px;
}
div.flow-btn ul {
text-align:center;
}
div.flow-btn ul li {
display:inline;
margin-right:16px;
}
div.flow-btn ul li.last {
margin-right:0;
}

/* Local Navigation
--------------------------------------------- */
div#localnavi-headings {
background:url(/common/images/side/localnavi_h2bg_01.gif) no-repeat left bottom;
}
div#localnavi-headings h2 {
padding:10px 0 9px 12px;
color:#fff;
font-size:131%;
line-height:1.25;
background:url(/common/images/side/localnavi_h2bg_02.gif) no-repeat left top;
}
div#localnavi-headings h2 a {
display:block;
padding-left:22px;
color:#fff;
background:url(/common/images/side/localnavi_h2icon_01.gif) no-repeat left 3px;
zoom:1;
}
div#localnavi {
margin-bottom:20px;
padding:1px 0;
border-width:0 1px 1px;
border-style:solid;
border-color:#dedcd9;
border-bottom-right-radius:5px;
border-bottom-left-radius:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-bottomleft:5px;
-webkit-border-bottom-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
background-color:#fff;
}
div#localnavi ul li a {
display:block;
}
div#localnavi ul li a:hover,
div#localnavi ul li a:active {
color:#383633;
text-decoration:none;
background-color:#cde3dd;
}
/* three-level */
div#localnavi ul.three-level {
margin:0 1px;
}
div#localnavi ul.three-level li {
margin-bottom:1px;
border-bottom:1px solid #e8e6e3;
}
div#localnavi ul.three-level li.level-last {
margin-bottom:0;
border-bottom:0;
}
div#localnavi ul.three-level li a {
padding:9px 0;
}
div#localnavi ul.three-level li a span {
display:block;
margin-left:10px;
padding:0 10px 0 18px;
background:url(/common/images/side/localnavi_3levelicon_01.gif) no-repeat 0 0.2em;
}
div#localnavi ul.three-level li a:hover span,
div#localnavi ul.three-level li a:active span {
text-decoration:underline;
background:url(/common/images/side/localnavi_icon_01_o.gif) no-repeat 0 0.2em;
}
/* fourth-level */
div#localnavi ul.fourth-level {
margin-top:1px;
padding-top:1px;
border-top:1px solid #e8e6e3;
}
div#localnavi ul.fourth-level li {
border-bottom:0;
background-color:#f8f6f3;
}
div#localnavi ul.fourth-level li.level-last {
margin-bottom:1px;
}
div#localnavi ul.fourth-level li a {
padding:8px 0;
} 
div#localnavi ul.fourth-level li a span {
margin-left:25px;
padding-left:12px;
background:url(/common/images/side/localnavi_lowlevelicon_01.gif) no-repeat 3px 0.5em;
}
div#localnavi ul.fourth-level li a:hover span,
div#localnavi ul.fourth-level li a:active span {
background:url(/common/images/side/localnavi_lowlevelicon_01.gif) no-repeat 3px 0.5em;
}
/* fifth-level */
div#localnavi ul.fifth-level {
border-top:1px solid #fff;
background-color:#fff;
}
div#localnavi ul.fifth-level li {
border-bottom:0;
background-color:#dfdfda;
}
div#localnavi ul.fifth-level li.level-last {
margin-bottom:1px;
}
div#localnavi ul.fifth-level li a {
padding:5px 0;
}
div#localnavi ul.fifth-level li a span {
margin-left:35px;
padding-left:18px;
background:url(/common/images/side/localnavi_lowlevelicon_01.gif) no-repeat 3px 0.5em;
}
div#localnavi ul.fifth-level li a:hover span,
div#localnavi ul.fifth-level li a:active span {
background:url(/common/images/side/localnavi_lowlevelicon_01.gif) no-repeat 3px 0.5em;
}
/* localnavi-last */
div#localnavi li.localnavi-last a:hover,
div#localnavi li.localnavi-last a:active {
background-color:#cde3dd;
border-width:0;
border-style:solid;
border-color:#cde3dd;
border-bottom-right-radius:5px;
border-bottom-left-radius:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-bottomleft:5px;
-webkit-border-bottom-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
}
/* external-link */
div#localnavi ul.three-level li a span.external-link,
div#localnavi ul.fourth-level li a span.external-link,
div#localnavi ul.fifth-level li a span.external-link {
padding-left:15px;
background:url(/common/images/externallink_icon_01.gif) no-repeat 0 0.4em;
}
div#localnavi ul.three-level li a:hover span.external-link,
div#localnavi ul.fourth-level li a:hover span.external-link,
div#localnavi ul.fifth-level li a:hover span.external-link {
background:url(/common/images/externallink_icon_01.gif) no-repeat 0 0.4em;
}

/* Useful Information
--------------------------------------------- */
div.usefulinfo-headings {
background:url(/common/images/side/usefulinfo_h2bg_01.gif) no-repeat left bottom;
}
div.usefulinfo-headings h2 {
padding:8px 0 7px 12px;
font-weight:bold;
background:url(/common/images/side/usefulinfo_h2bg_02.gif) no-repeat left top;
}
div.usefulinfo div.section {
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
border-bottom-right-radius:5px;
border-bottom-left-radius:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-bottomleft:5px;
-webkit-border-bottom-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
border-top:0;
}
div.usefulinfo div.section-inner {
padding:15px 6px 20px;
}
div.usefulinfo div.section-inner div.unit {
padding:0 7px;
}
div.usefulinfo div.section-inner div.unit.line {
padding-bottom:15px;
}
div.usefulinfo div.section-inner .text {
margin-bottom:12px;
}
/* mobile */
div.usefulinfo.mobile div.usefulinfo-headings h2 {
padding-left:33px;
background:url(/common/images/side/usefulinfo_h2mobilebg_02.gif) no-repeat left top;
}
div.usefulinfo.mobile div.section-inner {
padding-bottom:15px;
}
div.usefulinfo.mobile .qr {
float:left;
width:66px;
}
div.usefulinfo.mobile .text {
float:right;
width:121px;
margin-bottom:0;
}
/* mail */
div.mail div.usefulinfo-headings h2 {
padding-left:33px;
background:url(/common/images/side/usefulinfo_h2mailbg_02.gif) no-repeat left top;
}
div.usefulinfo.mail div.section-inner {
padding-bottom:20px;
}
div.mail div.section-inner ul.links li {
text-align:center;
}
/* network */
div.network div.usefulinfo-headings h2 {
padding-left:33px;
background:url(/common/images/side/usefulinfo_h2networkbg_02.gif) no-repeat left top;
}
/* rss */
div.rss div.usefulinfo-headings h2 {
padding-left:33px;
background:url(/common/images/side/usefulinfo_h2rssbg_02.gif) no-repeat left top;
}
div.usefulinfo.rss div.section-inner {
padding-bottom:20px;
}
/* webservice */
div.usefulinfo div.section-inner div.unit.webservice {
width:200px;
margin:0 3px;
padding:0 0 12px;
text-align:center;
background:url(/common/images/side/usefulinfo_webbg_01.gif) no-repeat left bottom;
}
div.usefulinfo div.section-inner div.unit.webservice h3 {
margin-bottom:10px;
}
/* houjin */
div.usefulinfo.houjin div.section-inner {
padding-bottom:12px;
}
div.usefulinfo.houjin ul.annotation {
margin-top:10px;
}

/* Related Information
--------------------------------------------- */
/* emergencyinfo*/
div#emergencyinfo div.section {
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
border-bottom-right-radius:5px;
border-bottom-left-radius:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-bottomleft:5px;
-webkit-border-bottom-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
border-top:0;
}
div#emergencyinfo div.section-inner {
padding:15px 7px 20px;
}
div#emergencyinfo div.unit {
margin:0 4px 0 7px;
}
div#emergencyinfo div.unit h3 {
margin-bottom:9px;
}
div#emergencyinfo div.unit p {
margin-bottom:12px;
}
div#emergencyinfo div.unit-inner {
padding:0;
}
div#emergencyinfo div.unit-inner .text {
width:140px;
}
div#emergencyinfo div.unit-inner .text p {
margin-bottom:0;
}
div#emergencyinfo div.iconlinks {
margin-bottom:0;
padding-bottom:0;
background:none;
}
div#emergencyinfo div.iconlinks div.unit {
margin:0;
padding-top:12px;
border-top:1px solid #dcdcd9;
}
div#emergencyinfo div.iconlinks div.unit-inner {
margin-bottom:0;
padding-bottom:0;
border-bottom:0;
}

/* iconlinks */
div.iconlinks {
margin-bottom:20px;
padding-bottom:15px;
background:url(/common/images/side/sideinfo_bg_01.gif) no-repeat left bottom;
}
div.iconlinks-inner {
margin-bottom:0;
padding-top:15px;
background:url(/common/images/side/sideinfo_bg_02.gif) no-repeat left top;
}
div.iconlinks div.unit {
margin:0;
}
div.iconlinks div.unit-inner {
margin:0 7px 12px;
padding:0 7px 12px;
border-bottom:1px solid #dcdcd9;
}
div.iconlinks .images {
float:left;
width:40px;
margin-right:10px;
text-align:right;
}
div.iconlinks .images img,
div.iconlinks .images img a {
border:0;
}
div.iconlinks .text {
float:left;
width:140px;
}
div.iconlinks .text p {
margin-bottom:0;
}
div.iconlinks div.unit.last {
margin-bottom:0;
}
div.iconlinks div.unit.last div.unit-inner {
margin-bottom:0;
padding-bottom:0;
border:0;
}
/*
div.iconlinks.enquete div.unit {
padding-bottom:15px;
background:url(/common/images/side/realtedinfo_enquetebg_01.gif) no-repeat top 128px;
}
*/
div.iconlinks.enquete {
margin-bottom:24px;
padding-bottom:0;
background:none;
}

/* pickupbanner */
div.pickupbanner {
margin-bottom:20px;
}
div.pickupbanner div.unit {
margin-bottom:12px;
padding-bottom:12px;
border-bottom:1px solid #dedcd9;
}
div.pickupbanner div.unit.last {
margin-bottom:0;
padding-bottom:0;
border-bottom:0;
}
div.pickupbanner div.unit-inner {
padding:0 7px;
}
div.pickupbanner .images {
float:left;
width:60px;
margin-right:10px;
text-align:right;
}
div.pickupbanner .images img,
div.pickupbanner .images img a {
border:0;
}
div.pickupbanner .text {
float:left;
width:132px;
}
div.pickupbanner .text p {
margin-bottom:0;
}

/* Main-images
--------------------------------------------- */
div#main-images {
position:relative;
}
div#contents div#main-images {
margin-bottom:25px;
}
div#main-images h1 {
position:absolute;
top:30px;
left:7px;
}
div#main-images h1 {
font-size:161.6%;
line-height:1.8;
font-weight:bold;
}

/* Impression
--------------------------------------------- */
div#main div#impression {
position:relative;
clear:both;
margin-bottom:28px;
}
div#impression #main-images {
position:relative;
height:140px;
overflow:hidden;
}
div#impression #main-images p {
position:absolute;
background-position:top left;
background-repeat:no-repeat;
z-index:150px;
}

div#impression div#main-btn {
position:absolute;
bottom:12px;
right:7px;
z-index:150;
}
div#impression div#main-btn ul:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
div#impression div#main-btn ul li {
float:left;
margin-right:5px;
cursor:pointer;
}
div#impression div#main-btn ul li span{
display:block;
float:left;
padding:1px 1px 1px 23px;
background:url(/common/images/impression_btn_01.gif) no-repeat left top;
visibility:hidden;
}
div#impression div#main-btn ul li span.over {
background:url(/common/images/impression_btn_01_o.gif) no-repeat left top;
}

/* Omotenashi Navi
--------------------------------------------- */
/* headings */
div#omotenashi-headings {
position:relative;
width:700px;
padding-bottom:15px;
background:url(/common/images/omotenashi_headingsbg_01.gif) no-repeat left bottom;
}
div#omotenashi-headings-inner {
padding-top:50px;
background:url(/common/images/omotenashi_headingsbg_02.gif) no-repeat left top;
}
div#omotenashi-headings p#headings {
margin-left:150px;
font-weight:blod;
font-size:138.5%;
}
div#omotenashi-headings p.navigator {
position:absolute;
left:13px;
bottom:0;
}
/* contents */
div#omotenashi-contents {
padding-top:20px;
background:url(/common/images/omotenashi_contentsbg_01.gif) repeat-y;
}
div#omotenashi-contents-inner {
padding-bottom:20px;
background:url(/common/images/omotenashi_contentsbg_02.gif) no-repeat left bottom;
}
div#omotenashi-contents div.item-wrap:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
div.item-wrap {
margin-left:20px;
}
div#omotenashi-contents div.item {
float:left;
width:210px;
margin-right:15px;
padding:0;
background:url(/common/images/omotenashi_itembg_01.gif) no-repeat left bottom;
}
div#omotenashi-contents div.item.last {
margin-right:0;
}
div#omotenashi-contents div.item-inner {
margin-bottom:12px;
padding:12px 15px 0;
background:url(/common/images/omotenashi_itembg_02.gif) no-repeat left top;
}
#navigator2 {
display:none;
}
/* question */
div#question {
color:#689c1c;
text-align:center;
}
div#question a {
color:#689c1c;
}
div#question div {
cursor:pointer;
}
/* answer */
div#omotenashi-navi ul.back-link {
clear:both;
margin-right:30px;
padding-top:10px;
text-align:right;
}
div#omotenashi-navi ul.back-link #backLink {
color:#5aa596;
cursor:pointer;
}

/* Thickbox
--------------------------------------------- */
.thickbox {
background:none;
}
.thickbox div#main {
width:auto;
margin:0 auto;
text-align:center;
}
.thickbox div#contents {
float:none;
margin:20px 0px 20px 20px;
width:auto;
text-align:left;
}
.thickbox div#contents h1 {
margin-bottom:20px;
padding:4px 0 4px 16px;
border-left:4px solid #a08c69;
font-size:131%;
line-heigh:1.25;
font-weight:bold;
}

/* Toolbox
--------------------------------------------- */
div#toolbox {
position:absolute;
width:240px;
top:0px;/**/
left:0px;/**/
z-index:999;
text-align:left;
font-size:92%;
}
div#toolbox div#toolbox-headings {
zoom:1;
padding-bottom:3px;
font-weight:bold;
}
div#toolbox div#toolbox-headings-inner {
padding:20px 24px 10px 24px;
}
div#toolbox div#toolbox-contents {
padding:20px 24px;
background:url(/common/images/toolbox_contentsbg_01.png) no-repeat left bottom;
}
/* arrow-left */
div#toolbox.arrow-left div#toolbox-headings {
background:url(/common/images/toolbox_headingsbg_01.png) no-repeat left bottom;
}
div#toolbox.arrow-left div#toolbox-headings-inner {
padding-left:34px;
background:url(/common/images/toolbox_headingsbg_02.png) no-repeat left top;
}
div#toolbox.arrow-left div#toolbox-contents {
margin-left:12px;
}
/* arrow-right */
div#toolbox.arrow-right div#toolbox-headings {
background:url(/common/images/toolbox_headingsbg_03.png) no-repeat left bottom;
}
div#toolbox.arrow-right div#toolbox-headings-inner {
padding-right:34px;
background:url(/common/images/toolbox_headingsbg_04.png) no-repeat left top;
}
div#toolbox.arrow-right div#toolbox-contents {
margin-right:12px;
}

/* Sitemap
--------------------------------------------- */
.sitemap div#contents {
float:none;
width:100%;
margin-top:0;
padding-top:30px;
}
.sitemap .col2 div.section {
width:458px;
margin-right:30px;
}
.sitemap .col2 div.section.last {
margin-right:0;
}

/* Not Found
--------------------------------------------- */
.notfound div#contents {
float:none;
width:100%;
margin-top:0;
padding-top:30px;
}
.notfound div#contents p.text {
margin-bottom:15px;
}
.notfound div#contents ul.links.col4 li {
float:left;
width:200px;
}
.notfound div#contents div.notfound-sitesearch {
background:url(/common/images/notfound_searchbg_01.gif) no-repeat left top;
}
.notfound div#contents div.notfound-sitesearch input#suggestSearch {
width:228px;
padding:4px 0 0 20px;
border:0;
color:#383633;
font-size:12px;
line-height:1.5;
vertical-align:top;
background:transparent;
}
.notfound div#contents div.notfound-sitesearch input#search-btn {
vertical-align:baseline;
}
