@charset "Shift_JIS";

/* ----------------------------------------------------------------
*	01. default
*	02. Heading Module
*	03. Paragraph Module
*	04. Link List Module
*	05. Page Navigation Module
*	06. Table Module
*	07. Box Module
*	08. Unique Module
*	09. Nav Local Module
----------------------------------------------------------------- */

/* ----------------------------------------------------------------
	01. default
----------------------------------------------------------------- */

div#str-aside{
margin-bottom:1.15em;
font-size:81.25%;
}

div#str-aside p,
div#str-aside ul,
div#str-aside dl{
margin:0 10px 0.85em 10px;
}

div#str-aside ol{
margin:0 10px 0.85em 2.5em;
}

div#str-main div.box-container-05 div.str-aside{
padding:10px 0 0 11px;
border-left:1px #045317 solid;
float:right;
width:193px;
background:#f1eed4;
}

div#str-main div.box-container-05 div.str-aside p,
div#str-main div.box-container-05 div.str-aside ul,
div#str-main div.box-container-05 div.str-aside dl{
margin:0 0 0.85em 0;
}

div#str-main div.box-container-05 div.str-aside ol{
margin:0 0 0.85em 2.5em;
}


/* ----------------------------------------------------------------
	02. Heading Module
----------------------------------------------------------------- */

div#str-aside .hdg-aside-01{
padding:9px 0 0;
height:38px;
background:url("/shared/images/str-aside/hdg-bg-03-01.gif") no-repeat 0 0;
font-size:12px;
text-align:center;
}

div#str-aside .hdg-aside-02{
padding:9px 0 0;
height:28px;
background:url("/shared/images/str-aside/hdg-bg-03-02.gif") no-repeat 0 0;
font-size:12px;
text-align:center;
}

div#str-main div.box-container-05 div.str-aside .hdg-aside-02{
padding:9px 0 0;
width:179px;
height:28px;
background:url("/shared/images/str-aside/hdg-bg-03-03.gif") no-repeat 0 0;
font-size:12px;
text-align:center;
}

div#str-aside .hdg-aside-03{
}


/* ----------------------------------------------------------------
	03. Paragraph Module
----------------------------------------------------------------- */

div#str-aside p.doc-link-01{
padding-left:15px;
background:url("/shared/images/arrow-01.gif") no-repeat 0 0.25em;
}

div#str-aside p.doc-link-01 img{
vertical-align:middle;
}

div#str-aside p.help{
padding:0 20px 1px 0;
min-height:17px;
background:url("/shared/images/icon-q-01.gif") no-repeat 100% 0.15em;
text-align:right;
}

div#str-aside p.doc-link-02{
text-align:right;
}

div#str-aside p.doc-link-02 a{
padding:0 0 1px 15px;
display:inline-block;
min-height:12px;
background:url("/shared/images/arrow-01.gif") no-repeat 0 0.30em;
}

div#str-aside p.doc-link-02 img{
vertical-align:middle;
}


/* ----------------------------------------------------------------
	04. Link List Module
----------------------------------------------------------------- */

div#str-aside ul.list-link-01 li{
padding:5px 0;
background:url("/shared/images/str-aside/dot-01.gif") repeat-x 0 100%;
}

div#str-aside ul.list-link-01 li.last-child{
border:none;
background:none;
}

div#str-aside ul.list-link-01 li a{
padding-left:15px;
display:block;
background:url("/shared/images/arrow-01.gif") no-repeat 0 0.25em;
}

div#str-aside ul.list-link-01 li img{
vertical-align:middle;
}

div#str-aside ul.list-link-02{
}

div#str-aside ul.list-link-02 li{
margin-bottom:1.5em;
padding-left:55px;
min-height:45px;
position:relative;
}

div#str-aside ul.list-link-02 li img.thumb{
position:absolute;
top:0;
left:0;
}

div#str-aside ul.list-link-03 li{
margin-bottom:1em;
}

div#str-aside ul.list-link-03 li span{
margin-left:5px;
display:inline-block;
width:90px;
vertical-align:middle;
}

div#str-aside ul.list-link-03 li span.thumb{
margin-left:0;
width:83px;
}

div#str-aside ul.list-link-03 li a{
padding-left:15px;
display:block;
background:url("/shared/images/arrow-01.gif") no-repeat 0 0.25em;
}


/* ---------------------------------
	div#str-main > str-aside > .list-btn-01
 -------------------------------- */

div#str-main div.box-container-05 div.str-aside ul.list-btn-01 li{
margin-bottom:8px;
}


/* ----------------------------------------------------------------
	05. Page Navigation Module
----------------------------------------------------------------- */

div#str-aside ul.nav-page-01{
margin:0;
padding-left:10px;
position:absolute;
top:-19px;
left:1px;
width:192px;
border-bottom:3px #d8c55e solid;
}

div#str-aside ul.nav-page-01 li{
padding-right:2px;
float:left;
line-height:1;
}

div#str-aside div.tabContainer ul.tabs{
margin:0;
}

div#str-aside div.tabContainer ul.tabs li h4{
position:absolute;
top:0;
left:-9999px;
}

div#str-aside div.tabContainer ul.static li h4{
margin:15px 0 0;
padding:0 10px;
position:static;
border-bottom:1px #236432 solid;
}

div#str-aside div.tabContainer ul.tabs li.tabPanel table{
position:absolute;
top:0;
left:-9999px;
}

div#str-aside div.tabContainer ul.tabs li.active table{
position:static;
}


/* ----------------------------------------------------------------
	06. Table Module
----------------------------------------------------------------- */

div#str-aside table{
border:none;
}

div#str-aside table th,
div#str-aside table td{
border:none;
text-align:left;
vertical-align:top;
}


/* ---------------------------------
	tbl-data
 -------------------------------- */
 
div#str-aside table.tbl-data-01,
div#str-main div.box-container-05 div.str-aside table.tbl-data-01{
margin-bottom:0;
width:100%;
}

div#str-aside table.tbl-data-01 tbody th,
div#str-main div.box-container-05 div.str-aside table.tbl-data-01 tbody th{
padding:3px 2px;
border:none;
background:none;
text-align:center;
vertical-align:middle;
}

div#str-aside table.tbl-data-01 tbody th{
width:20%;
}

div#str-aside table.tbl-data-01 tbody td,
div#str-main div.box-container-05 div.str-aside table.tbl-data-01 tbody td{
padding:3px 2px;
border:none;
}

div#str-aside table.tbl-data-01 tr.even th,
div#str-aside table.tbl-data-01 tr.even td,
div#str-main div.box-container-05 div.str-aside table.tbl-data-01 tr.even th,
div#str-main div.box-container-05 div.str-aside table.tbl-data-01 tr.even td{
background:#f0f4f0;
}

div#str-aside table.tbl-data-01 tr.pog-next-even th,
div#str-aside table.tbl-data-01 tr.pog-next-even td,
div#str-main div.box-container-05 div.str-aside table.tbl-data-01 tr.pog-next-even th,
div#str-main div.box-container-05 div.str-aside table.tbl-data-01 tr.pog-next-even td{
background:#E9EDF0;
}

div#str-aside table.tbl-data-02,
div#str-main div.box-container-05 div.str-aside table.tbl-data-02{
margin-bottom:0;
width:100%;
}

div#str-aside table.tbl-data-02 tbody td,
div#str-main div.box-container-05 div.str-aside table.tbl-data-02 tbody td{
padding:5px 10px 5px 12px;
border:none;
}

div#str-aside table.tbl-data-02 tr.even th,
div#str-aside table.tbl-data-02 tr.even td,
div#str-main div.box-container-05 div.str-aside table.tbl-data-02 tr.even th,
div#str-main div.box-container-05 div.str-aside table.tbl-data-02 tr.even td{
background:#f0f4f0;
}

div#str-aside table.tbl-data-02 tr.pog-next-even th,
div#str-aside table.tbl-data-02 tr.pog-next-even td{
background:#E9EDF0;
}

/* ---------------------------------
	font Size Control
 -------------------------------- */

div#str-aside table .font-s-01{
font-size:84.6%;
} 

 
 
/* ----------------------------------------------------------------
	07. Box Module
----------------------------------------------------------------- */

div#str-aside div.box-container-01{
margin-bottom:1.15em;
padding-bottom:10px;
position:relative;
background:#fff url("/shared/images/str-aside/bg-box-01-01-bottom.gif") no-repeat 0 100%;
}

div#str-aside div.box-container-01 div.box-inner{
padding:5px 0 1px;
border-width:0 1px;
border-color:#236432;
border-style:solid;
}


div#str-aside div.pog-next-box-container-01{
margin-bottom:1.15em;
padding-bottom:10px;
position:relative;
background:#fff url("/shared/images/str-aside/bg-box-pog-next-bottom.gif") no-repeat 0 100%;
}

div#str-aside div.pog-next-box-container-01 div.box-inner{
padding:5px 0 1px;
border-width:0 1px;
border-color:#043D66;
border-style:solid;
}

div#str-aside div.box-container-02{
margin-bottom:1.15em;
padding-bottom:5px;
background:url("/shared/images/str-aside/nav-local-bg-01-01.gif") no-repeat 0 100%;
}

div#str-aside div.box-container-02 div.box-inner{
margin:0;
padding:10px 0 1px;
border-width:0 1px;
border-color:#b7b7b7;
border-style:solid;
background:#fff;
}

div#str-aside div.box-container-03{
margin-bottom:1.15em;
padding-bottom:4px;
background:#e8e2b4 url("/shared/images/str-aside/bg-box-03-01-bottom.gif") no-repeat 0 100%;
}

div#str-aside div.box-container-03 div.box-inner-01{
padding-top:4px;
background:#e8e2b4 url("/shared/images/str-aside/bg-box-03-01-top.gif") no-repeat 0 0;
}

div#str-aside div.box-container-03 div.box-inner-02{
padding:6px 0;
border-width:0 1px;
border-color:#a09a6c;
border-style:solid;
}

div#str-main div.box-container-05 div.str-aside div.box-container-02{
margin-bottom:1.15em;
padding-bottom:10px;
width:179px;
background:#fff url("/shared/images/str-aside/bg-box-02-01-bottom.gif") no-repeat 0 100%;
}

div#str-main div.box-container-05 div.str-aside div.box-container-02 div.box-inner{
padding:5px 0 1px;
border-width:0 1px;
border-color:#045317;
border-style:solid;
background:none;
}


/* ----------------------------------------------------------------
	08. Unique Module
----------------------------------------------------------------- */

/* ---------------------------------
	box-jbis-premium-01
 -------------------------------- */
 
div#str-main div.box-container-05 div.str-aside div.box-jbis-premium-01{
margin-bottom:1.15em;
padding-bottom:10px;
width:179px;
background:url("/shared/images/str-aside/bg-premium-01-02.gif") no-repeat 0 100%;
}

div#str-main div.box-container-05 div.str-aside div.box-jbis-premium-01 h3{
margin-bottom:7px;
padding-top:62px;
background:#f1eed4 url("/shared/images/str-aside/bg-premium-01-01.gif") no-repeat 0 0;
}

div#str-main div.box-container-05 div.str-aside div.box-jbis-premium-01 p,
div#str-main div.box-container-05 div.str-aside div.box-jbis-premium-01 ul,
div#str-main div.box-container-05 div.str-aside div.box-jbis-premium-01 dl{
margin:0 7px 0.82em;
}

div#str-main div.box-container-05 div.str-aside div.box-jbis-premium-01 ul.list-notice-01{
padding-top:10px;
background:url("/shared/images/str-aside/bg-premium-01-03.gif") no-repeat 50% 0;
}

div#str-main div.box-container-05 div.str-aside div.box-jbis-premium-01 ul.list-notice-01 li{
line-height:1.25;
font-size:118.2%;
}

/* ---------------------------------
	list-search-word-01
 -------------------------------- */
 
div#str-aside ul.list-search-word-01{
margin-bottom:0;
}

div#str-aside ul.list-search-word-01 li{
margin-right:10px;
display:inline;
}

div#str-aside ul.list-search-word-01 li.font-s-01{
font-size:53.8%;
}

div#str-aside ul.list-search-word-01 li.font-s-02{
font-size:69.2%;
}

div#str-aside ul.list-search-word-01 li.font-s-03{
font-size:92.3%;
}

div#str-aside ul.list-search-word-01 li.font-l-01{
font-size:153.8%;
font-weight:bold;
}

div#str-aside ul.list-search-word-01 li.font-l-02{
font-size:138.5%;
font-weight:bold;
}

div#str-aside ul.list-search-word-01 li.font-l-03{
font-size:123.1%;
}

div#str-aside ul.list-search-word-01 li.font-l-04{
font-size:107.7%;
}


/* ----------------------------------------------------------------
	09. Nav Local Module
----------------------------------------------------------------- */

div#str-aside div#nav-local{
padding-bottom:5px;
background:url("/shared/images/str-aside/nav-local-bg-01-01.gif") no-repeat 0 100%;
}

div#str-aside div#nav-local ul{
margin:0;
border-width:0 1px;
border-color:#b7b7b7;
border-style:solid;
background:#fff;
}

div#str-aside div#nav-local ul li a{
display:block;
background:url("/shared/images/str-aside/nav-local-bg-02-01.gif") repeat-x 0 100%;
text-decoration:none;
font-weight:bold;
}

div#str-aside div#nav-local ul li a span{
padding:8px 10px 7px 18px;
border-bottom:1px #b7b7b7 solid;
display:block;
background:url("/shared/images/str-aside/nav-local-icon-01-02.gif") no-repeat 0 1em;
}

div#str-aside div#nav-local ul li a:active,
div#str-aside div#nav-local ul li a:hover,
div#str-aside div#nav-local ul li a:focus{
color:#666;
}

div#str-aside div#nav-local ul li a:active span,
div#str-aside div#nav-local ul li a:hover span,
div#str-aside div#nav-local ul li a:focus span{
background-image:url("/shared/images/str-aside/nav-local-icon-01-01.gif");
}

div#str-aside div#nav-local ul li.selected a{
color:#666;
}

div#str-aside div#nav-local ul li.selected a span{
color:#666;
background-image:url("/shared/images/str-aside/nav-local-icon-01-01.gif");
}

div#str-aside div#nav-local ul ul{
border:none;
}

div#str-aside div#nav-local ul li ul li a{
padding:3px 10px 3px 32px;
border-bottom:1px #fff solid;
background:#ebebeb url("/shared/images/str-aside/nav-local-arrow-01-02.gif") no-repeat 15px 0.45em;
font-weight:normal;
}

div#str-aside div#nav-local ul li.selected ul li a{
color:#166b93;
}

div#str-aside div#nav-local ul li ul li a:active,
div#str-aside div#nav-local ul li ul li a:hover,
div#str-aside div#nav-local ul li ul li a:focus{
color:#fff;
background:#717171 url("/shared/images/str-aside/nav-local-arrow-01-01.gif") no-repeat 15px 0.45em;
}

div#str-aside div#nav-local ul li ul li.last-child a{
border-color:#b7b7b7;
}

div#str-aside div#nav-local ul li ul li.selected a{
color:#fff;
background:#717171 url("/shared/images/str-aside/nav-local-arrow-01-01.gif") no-repeat 15px 0.45em;
}