@charset "EUC-JP";

/*//////////////////////////////////////////////////////////////////

    NAME: large.css
    DATE: 2011/09/01
    NOTE: Phase1 Only

//////////////////////////////////////////////////////////////////*/

*{
-webkit-text-size-adjust: none;
}

/* ----------------------------------------------------------------
	default
----------------------------------------------------------------- */
input.default {
background-color: #ffffff;
border: 1px solid #7f9db9;
}

input.read-only {
background-color: #c3c3c3;
border: 1px solid #7f9db9;
}


/*//////////////////////////////////////////////////////////////////
Ph1.1 renewal-home_large.css 開始
//////////////////////////////////////////////////////////////////*/

div.lyt-column.column-02.home-toolbox div.segment-L{
width:53%;
}

div.lyt-column.column-02.home-toolbox div.segment-R{
width:46.5%;
}

div.home-toolbox table.tbl-data-01 th,
div.home-toolbox table.tbl-data-01 td{
font-size:12px;
}

div.home-toolbox table.tbl-data-01 th.smart{
font-size:11px;
}

div.home-toolbox table.tbl-data-01 th.tbl-header-01{
font-weight:bold;
color:#777;/*#407DAE*/
}

div.home-toolbox table.tbl-data-01 strong.total{
font-size:18px;
font-weight:bold;
}

div.home-toolbox table.tbl-data-01 span.sub{
font-size:10px;
}

div.home-toolbox table.tbl-data-01 span.notes{
display:block;
font-size:12px;
color:#666;
text-align:right;
}


div.home-toolbox table.tbl-data-01 th.br0,
div.home-toolbox table.tbl-data-01 td.br0{
border-right:0;
}

div.home-toolbox table.tbl-data-01 th.home-balance-lst-header-01 {
	border-left-width: 1px;
}

div.home-toolbox table.tbl-data-01 td.home-balance-lst-data-01 {
	border-left-width: 1px;
}

div.home-toolbox table.tbl-data-01 td.home-balance-lst-data-01 span span img.open-balance-lst-01 {
	padding-bottom: 3px;
}

div.lyt-shortcut-box:after{
content:".";
display:block;
height:0;
clear:both;
font-size:0;
line-height:0;
visibility:hidden;
}

div.lyt-column.column-02 div.lyt-shortcut-box div.segment-L{
width:50%;
float:left;
}

div.lyt-column.column-02 div.lyt-shortcut-box div.segment-R{
width:49%;
float:right;
}

div.home-toolbox table.tbl-data-01 td a.txt-link{
display:block;
background: url("/member/images/arrow-01.gif") no-repeat 0 50%;
padding-left: 10px !important;
}

div.home-toolbox table.tbl-data-01 th div.title-wrapper{
width:100%;
position:relative;
}

div.home-toolbox table.tbl-data-01 th div.title-wrapper p.btn-register{
position:absolute;
right:0px;
top:1px;
}

div.home-toolbox table.tbl-data-01 th div.title-wrapper p.btn-register img{
}

/*//////////////////////////////////////////////////////////////////
Ph1.1 renewal-home_large.css 終了
//////////////////////////////////////////////////////////////////*/

/* ----------------------------------------------------------------
	tbl-notes-01
----------------------------------------------------------------- */
table.tbl-notes-01 tr td.notes {
	text-align: right;
	font-size: 10px;
	vertical-align: bottom;
	color:#666;
}

/* ----------------------------------------------------------------
    Import
----------------------------------------------------------------- */
@import "top_large.css";


/* ----------------------------------------------------------------
    Structure= str-container
----------------------------------------------------------------- */
div#str-container{
width:950px;
margin:0 auto;
padding:0 10px 0;
background:#fff;
}

/* IE6 */
* html div#str-container{
width:950px;
margin:0 auto;
padding:0 10px;
background:#fff;
}

/* ----------------------------------------------------------------
    Structure= str-container-all
----------------------------------------------------------------- */
div#str-container-all{
width:100%;
margin:0 auto;
padding:0;
background:#fff;
}

/* IE6 */
* html div#str-container-all{
width:100%;
margin:0 auto;
padding:0;
background:#fff;
}

/* ----------------------------------------------------------------
    Structure= str-container-fixing
----------------------------------------------------------------- */
div#str-container-fixing{
width:1180px;
margin:0 auto;
padding:0 10px 0;
background:#fff;
}

/* IE6 */
* html div#str-container-fixing{
width:1180px;
margin:0 auto;
padding:0 10px;
background:#fff;
}


/* ----------------------------------------------------------------
    Structure= str-contents
----------------------------------------------------------------- */
div#str-contents{
position:relative;
padding-bottom:30px;
zoom:1;
}


/* ----------------------------------------------------------------
    Structure= layout-column
----------------------------------------------------------------- */
div#str-main{
float:left;
width:100%;
}

/* ---------------------------------
	 lyt-column-m-01
 -------------------------------- */
body.lyt-column-m-01 div#str-main{
float:none;
min-height:20em;
_height:20em;
}

/* IE6 */
* html body.lyt-column-m-01 div#str-main-inner{
position:relative;
width:950px;
padding-bottom:1.1em;
overflow-x:auto;
overflow-y:hidden;
}

/* ---------------------------------
	 lyt-column-ms-01
 -------------------------------- */
body.lyt-column-ms-01 div#str-main-inner{
margin:0 0 0 0;
}

/* IE6 */
* html body.lyt-column-ms-01 div#str-main-inner{
position:relative;
width:760px;
padding-bottom:1.1em;
overflow-x:auto;
overflow-y:hidden;
}

body.lyt-column-ms-01 div#str-sub{
float:right;
width:180px;
margin-left:-190px;
padding-left:10px;
}

/* ---------------------------------
	 lyt-column-ms-02
 -------------------------------- */
body.lyt-column-ms-02 div#str-main-inner{
margin:0 0 0 170px;
}

/* IE6 */
* html body.lyt-column-ms-02 div#str-main-inner{
position:relative;
width:760px;
padding-bottom:1.1em;
overflow-x:auto;
overflow-y:hidden;
}

body.lyt-column-ms-02 div#str-sub{
float:left;
width:170px;
margin-left:-100%;
padding-right:15px;
}

body.lyt-column-ms-02 div#str-footer{
margin-left:185px;
}


/* ----------------------------------------------------------------
    Structure= superheader
----------------------------------------------------------------- */
div#superheader{
position:relative;
height:30px;
margin-bottom:5px;
color:#444;
background:#f7f7f7;
font-size:12px;
line-height:1.5;
z-index:99;
}

div#superheader dl dt{
position:absolute;
left:-9999px;
top:-9999px;
height:0;
}

div#superheader dl dd div.login-status{
float:left;
width:69px;
height:30px;
margin-right:9px;
padding-left:10px;
background:#fffbee;
font-family:"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "sans-serif";
}

div#superheader dl dd div.login-status p{
color:#bf0000;
font-weight:bold;
line-height:2.4;
}

div#superheader dl dd div.data p{
line-height:2.4;
}

div#superheader dl dd p.btn-received{
clear:both; /* IE6 */
position:absolute;
top:3px;
right:160px;
font-size:8px;
line-height:1;
}

div#superheader dl dd div.nav-superheader{
clear:both; /* IE6 */
position:absolute;
top:0;
right:3px;
width:136px;
padding: 2px 0px;
}

div#superheader dl dd div.nav-superheader ul li{
float:left;
}

div#superheader dl dd div.nav-superheader ul li ul{
display:none;
}

div#superheader dl dd div.nav-superheader ul li.data-select{
width:47px;
}

div#superheader dl dd div.nav-superheader ul li.order{
width:108px;
}

div#superheader dl dd div.nav-superheader ul li.selected{
position:relative;
}

div#superheader dl dd div.nav-superheader ul li.selected ul{
display:block;
float:none;
position:absolute;
top:27px;
border:1px solid #c0c0c0;
background:#fff;
}

div#superheader dl dd div.nav-superheader ul li.selected.data-select ul{
left:-33px;
width:78px;
}

div#superheader dl dd div.nav-superheader ul li.selected.order ul{
left:-11px;
width:116px;
}

div#superheader dl dd div.nav-superheader ul li.selected ul li{
float:none;
}

div#superheader dl dd div.nav-superheader ul li.selected ul li a{
display:block;
padding:3px 11px 3px 17px;
background:url(../images/arrow-04.gif) no-repeat 9px 0.75em;
zoom:1;
}

div#superheader dl dd div.nav-superheader ul li.selected ul li a:hover{
background-color:#dcedfa;
}


div#superheader .rc-h-standard {
  line-height: 1.6;
}
/* Dropdown Module */
div#superheader .rc-h-standard .rc-h-dropdown {
  position: relative;
}
div#superheader .rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  margin: 0;
  padding: 1px;
  background: #ffffff;
  border: 1px solid #cccccc;
  z-index: 1;
  white-space: nowrap;
  -webkit-box-shadow: 1px 1px 2px 0 #cecece;
          box-shadow: 1px 1px 2px 0 #cecece;
  display: none;
  top: 100%;
  left: 0;
}
div#superheader .rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel > li {
  position: relative;
  float: none;
  margin: 0;
  padding: 0;
}
div#superheader .rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel > li > a,
div#superheader .rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel > li > span {
  display: block;
  position: relative;
  padding: 4px 14px 4px 10px;
  cursor: pointer;
}
div#superheader .rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel > li:hover > a, .rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel > li:hover > span, .rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel > li.rc-h-hover > a, .rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel > li.rc-h-hover > span, .rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel > li.rc-h-active > a, .rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel > li.rc-h-active > span,
div#superheader .rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel > li a.rc-h-active,
div#superheader .rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel > li span.rc-h-active {
  background: #f6f6f6;
  color: #000000;
  text-decoration: none;
}
div#superheader .rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel > li.rc-h-dropdown-child > a,
div#superheader .rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel > li.rc-h-dropdown-child > span {
  padding-right: 28px;
}
/*div#superheader .rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel > li.rc-h-dropdown-child > a:after,
div#superheader .rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel > li.rc-h-dropdown-child > span:after {
  position: absolute;
  top: 50%;
  right: 8px;
  display: inline-block;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-top-width: 4px;
  border-right-width: 0;
  border-bottom-width: 4px;
  border-left-width: 4px;
  border-color: transparent transparent transparent #686868;
  margin-top: -4px;
  vertical-align: middle;
}*/
div#superheader .rc-h-standard .rc-h-group-dropdown i.rc-h-icon-arrow {
    margin-left: 5px;
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-top-width: 4px;
    border-right-width: 4px;
    border-bottom-width: 0;
    border-left-width: 4px;
    border-color: #686868 transparent transparent transparent;
    margin-top: -2px;
    vertical-align: middle;
}
div#superheader .rc-h-standard i {
    font-style: normal;
}
div#superheader .rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel > li.rc-h-dropdown-child > .rc-h-dropdown-panel {
  display: none;
  top: 0;
  left: 100%;
  margin-left: -5px;
}
div#superheader .rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel > li.rc-h-dropdown-child:hover > a:after,
div#superheader .rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel > li.rc-h-dropdown-child:hover > span:after, .rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel > li.rc-h-dropdown-child.rc-h-hover > a:after,
div#superheader .rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel > li.rc-h-dropdown-child.rc-h-hover > span:after {
  border-left-color: #f2ab00;
}
div#superheader .rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel > li.rc-h-dropdown-child:hover > .rc-h-dropdown-panel, .rc-h-standard .rc-h-dropdown .rc-h-dropdown-panel > li.rc-h-dropdown-child.rc-h-hover > .rc-h-dropdown-panel {
  display: block;
}
div#superheader .rc-h-standard .rc-h-dropdown:hover .rc-h-dropdown-panel, .rc-h-standard .rc-h-dropdown.rc-h-hover .rc-h-dropdown-panel {
  display: block;
}

/* Main */
div#superheader .rc-h-standard a {
  text-decoration: none;
}
div#superheader .rc-h-standard a img {
  border: none;
}
div#superheader .rc-h-standard a:hover {
  text-decoration: none;
}
div#superheader .rc-h-standard li {
  list-style: none;
}
div#superheader .rc-h-standard .rc-h-inner {
  margin: 0 auto;
}
div#superheader .rc-h-standard.rc-h-liquid .rc-h-inner {
  width: auto;
}
div#superheader .rc-h-standard .rc-h-group-nav {
    clear: both;
    padding: 0px 7px;
    position: absolute;
    right: 254px;
    top: 1px;
}
div#superheader .rc-h-standard .rc-h-group-nav li {
  position: relative;
  float: left;
}
div#superheader .rc-h-standard .rc-h-group-nav li a {
  display: block;
  padding: 3px 10px;
  text-decoration: none;
}
div#superheader .rc-h-standard .rc-h-group-nav li a:hover {
  text-decoration: none;
    color: #515151;
 }
div#superheader .rc-h-standard .rc-h-group-nav li a:visited {
    color: #515151;
 }
div#superheader .rc-h-standard .rc-h-group-nav li:hover, .rc-h-standard .rc-h-group-nav li.rc-h-hover {
  background: #f0f0f0;
}
/*div#superheader .rc-h-standard .rc-h-group-dropdown > a:after {
  display: inline-block;
  content: "";
  margin-left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-top-width: 4px;
  border-right-width: 4px;
  border-bottom-width: 0;
  border-left-width: 4px;
  border-color: #686868 transparent transparent transparent;
  margin-top: -2px;
  vertical-align: middle;
}*/
div#superheader .rc-h-standard .rc-h-group-dropdown .rc-h-dropdown-panel {
  left: auto;
  right: 0;
}
div#superheader .rc-h-standard .rc-h-group-dropdown:hover > a:after, .rc-h-standard .rc-h-group-dropdown.rc-h-hover > a:after {
  border-top-color: #333333;
}

/* ----------------------------------------------------------------
    Structure= grpheader
----------------------------------------------------------------- */
div#grpheader{
position:relative;
margin-bottom:5px;
zoom:1;
}

div#grpheader div#grpheader-inner-01{
float:left;
}

div#grpheader div#grpheader-inner-02{
float:right;
}

div#grpheader p#siteID{
float:left;
width:59px;
margin:2px 10px 0 1px;
}

div#grpheader div#rakuten-info-01{
float:left;
width:134px;
}

div#grpheader div#search-stock{
float:left;
width:336px;
height:20px;
margin-right:10px;
padding:5px;
background:url(../images/bg-search-stock.gif) no-repeat 0 0;
}

div#grpheader div#search-stock p{
font-size:13px;
line-height:1;
}

div#grpheader div#search-stock p *{
vertical-align:middle;
}

div#grpheader div#search-stock input,
div#grpheader div#search-stock select{
font-size:12px;
}

div#grpheader div#search-stock input#search-stock-01{
width:140px;
height:14px;
margin-left:3px;
padding:1px;
border-width:1px;
border-style:solid;
border-color:#b6b6b6 #e8e8e8 #e8e8e8 #b6b6b6;
color:#999;
}

div#grpheader div#search-stock select#stoc-type-01{
width:120px;
height:18px;
margin-left:4px;
padding:0;
border-width:1px;
border-style:solid;
border-color:#b6b6b6 #e8e8e8 #e8e8e8 #b6b6b6;
}

div#grpheader div#search-stock input#search-btn-01{
margin-left:4px;
}

div#grpheader p.btn-sitemap{
float:left;
margin:8px 10px 0 0;
padding-right:9px;
border-right:1px solid #ccc;
font-size:8px;
}

div#grpheader div#rakuten-info-02{
float:left;
width:162px;
margin-right:15px;
}

div#grpheader p.btn-logout{
float:left;
margin-top:6px;
font-size:8px;
}

div#grpheader ul#header-buttons{
float:right;
width:300px;
padding:3px 6px;
background:url("/member/images/hdr-btn-bg.gif") 0 0 no-repeat;
}

ul#header-buttons li{
float:left;
}

ul#header-buttons li.btn-logout{
margin-left:14px;
}

div.header-menu-window-area-order{
text-align: left;
position: absolute;
display: none;
height: 1px;
z-index: 99999;
}

div.header-menu-window-area-asset{
text-align: left;
position: absolute;
display: none;
width: 600px;
height: 1px;
z-index: 99999;
}

div.header-menu-window-area-account{
text-align: left;
position: absolute;
display: none;
width: 600px;
height: 1px;
z-index: 99999;
}

div#header-sub-link{
float:right;
width:213px;
margin-top:5px;
}

div#header-sub-link p.btn-sitemap{
float:left;
margin-right:5px;
padding-right:4px;
border-right:1px solid #CCCCCC;
font-size:8px;
}

div#header-sub-link div.rakuten-info-02{
float:left;
}
/* ----------------------------------------------------------------
    Structure= nav-global
----------------------------------------------------------------- */
div#nav-global{
margin-bottom:5px;
color:#444;
line-height:1.5;
}

div#nav-global dl dt{
position:absolute;
left:-9999px;
top:-9999px;
height:0;
}

div#nav-global dl dd div#nav-main-menu{
height:100%;
}

div#nav-global dl dd div#nav-main-menu ul.nav-main{
float:left;
_display:inline;
line-height:1;
}

div#nav-global dl dd div#nav-main-menu ul.nav-main li{
float:left;
margin:0px 2px 0 0;
font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "sans-serif";
font-size: 14px;
background-color: rgb( 235, 235, 235 );
font-weight: bold;
text-align: center;
line-height: 43px;
}

div#nav-global dl dd div#nav-main-menu ul.nav-main li.last-child{
	margin-right:0px;
}

div#nav-global dl dd div#nav-main-menu ul.nav-main li.selected{
	margin-top:0;
	background-color: rgb( 0, 51, 153 );
}

div#nav-global dl dd div#nav-main-menu ul.nav-main li a {
	text-decoration: none !important;
	color: rgb( 17, 17, 17 ) !important;
	display:block;
}

div#nav-global dl dd div#nav-main-menu ul.nav-main li:hover {
	text-decoration: none !important;
	color: rgb( 17, 17, 17 ) !important;
	background-color: rgb( 200, 212, 234 ) !important;
}

div#nav-global dl dd div#nav-main-menu ul.nav-main li.selected a {
	color: rgb( 255, 255, 255 ) !important;
}

div#nav-global dl dd div#nav-main-menu ul.nav-sub{
float:right;
width:300px;
line-height:1;
}

div#nav-global dl dd div#nav-main-menu ul.nav-sub li{
float:left;
_display:inline;
margin:3px 0 0 3px;
}

div#nav-global dl dd div#nav-main-menu ul.nav-sub li.selected{
margin-top:0;
}

div#nav-global dl dd div#nav-sub-menu{
position:relative;
font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "sans-serif";
font-size: 13px;
background-color: rgb( 0, 51, 153 );
zoom:1;
clear:left;
}

div#nav-global dl dd div#nav-sub-menu ul li a:hover{
	background-color: rgb( 77, 113, 187 );
}

div#nav-global dl dd div#nav-sub-menu ul li#nav-sub-menu-order a,
div#nav-global dl dd div#nav-sub-menu ul li#nav-sub-menu-order-arrow a,
div#nav-global dl dd div#nav-sub-menu ul li#nav-sub-menu-order-arrow2 a,
div#nav-global dl dd div#nav-sub-menu ul li#nav-sub-menu-order-arrow3 a{
	background-color: #e3808c;
}

div#nav-global dl dd div#nav-sub-menu ul li#nav-sub-menu-order a:hover,
div#nav-global dl dd div#nav-sub-menu ul li#nav-sub-menu-order-arrow a:hover,
div#nav-global dl dd div#nav-sub-menu ul li#nav-sub-menu-order-arrow2 a:hover,
div#nav-global dl dd div#nav-sub-menu ul li#nav-sub-menu-order-arrow3 a:hover{
	background-color: #e99aa4;
}

div#nav-global dl dd div#nav-sub-menu ul li#nav-sub-menu-order.selected a{
	background-color: #e56a79;
}

div#nav-global dl dd div#nav-sub-menu ul li#nav-sub-menu-order-arrow.selected a,
div#nav-global dl dd div#nav-sub-menu ul li#nav-sub-menu-order-arrow2.selected a,
div#nav-global dl dd div#nav-sub-menu ul li#nav-sub-menu-order-arrow3.selected a{
	background:url(../images/icon_navi_down_pink.png) no-repeat bottom;
	background-color: #e56a79;
}

div#nav-global dl dd div#nav-sub-menu p.btn{
position:absolute;
right:2px;
top:3px;
}

div#nav-global dl dd div#nav-sub-menu ul li img{
margin-right: 0.5em;
}

/* ---------------------------------
	tbl-brand-top-01
 -------------------------------- */
body#top div.box-tab-search-01 table.tbl-brand-top-01{
width:100%;
border:none;
}

body#top div.box-tab-search-01 table.tbl-brand-top-01 th,
body#top div.box-tab-search-01 table.tbl-brand-top-01 td{
padding:2px 5px 3px 5px;
border-width:0 1px 1px 0;
border-color:#c3c3c3;
border-style:solid;
font-weight:normal;
font-size:16px;
text-align:left;
vertical-align:middle;
}

body#top div.box-tab-search-01 table.tbl-brand-top-01 thead th{
background:#efefef;
text-align:center;
border-top-width: 1px;
}

body#top div.box-tab-search-01 table.tbl-brand-top-01 tbody tr.even td{
background:url(../images/bg-tbl-data-01-cell-06.gif) no-repeat right top;
color:#444;
}

body#top div.box-tab-search-01 table.tbl-brand-top-01 td span.code{
margin-right:10px;
color:#444;
}

body#top div.box-tab-search-01 table.tbl-brand-top-01 .border-R{
border-right:none;
}

body#top div.box-tab-search-01 table.tbl-brand-top-01 .border-B{
border-bottom:none;
}

body#top div.box-tab-search-01 table.tbl-brand-top-01 img{
border:none;
vertical-align:bottom;
}

body#top div.box-tab-search-01 table.tbl-brand-top-01 ul.list-btn-01{
margin:0;
padding:0;
list-style:none;
}

body#top div.box-tab-search-01 table.tbl-brand-top-01 table{
width:100%;
border:none;
}

body#top div.box-tab-search-01 table.tbl-brand-top-01 table th,
body#top div.box-tab-search-01 table.tbl-brand-top-01 table td{
padding:0;
border:none;
background:none !important;
}

body#top div.box-tab-search-01 table.tbl-brand-top-01 th.home-entry {
font-size: 12px !important;
}

body#top div.box-tab-search-01 table.home-entry thead th {
font-size: 12px !important;
}

body#top div.box-tab-search-01 table.home-entry tr td {
font-size: 12px !important;
}

body#top div.box-tab-search-01 table.home-entry span {
font-size: 12px !important;
}

a#open_balance_lst {
	font-size: 12px;
}

/* ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ここから(3段目メニュー)▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */

div#nav-global.three-tier dl dd div#nav-sub-menu{
border:0;
padding:0;
}

div#nav-global.three-tier dl dd div#nav-sub-menu ul li.selected a{
z-index:10;
zoom:1;
}

div#nav-global.three-tier dl dd div#nav-local-menu.no-fontctl {
padding: 0px;
}

div#nav-global.three-tier dl dd div#nav-local-menu ul.local-menu li img{
margin-right: 0.5em;
}

/* ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ここまで(3段目メニュー)▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */

/* ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ここから▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */

div#nav-global dl dd div#nav-local-menu.no-fontctl {
padding: 0px;
}

div#nav-global dl dd div#nav-local-menu ul.local-menu li img{
margin-right: 0.5em;
}

div#nav-global dl dd div#nav-local-menu ul.local-menu li a:hover{
	background-color: rgb( 224, 234, 251 );
	color: rgb( 51, 51, 51 );
}

div#nav-global dl dd div#nav-local-menu ul.local-menu li.selected a{
	background-color: rgb( 197, 216, 249 );
	color: rgb( 51, 51, 51 );
}

div#nav-global dl dd div#nav-local-menu ul.local-menu li#nav-local-menu-order a{
background:url(../images/bg-nav-local-menu-01-red.gif) repeat-x top;
}

div#nav-global dl dd div#nav-local-menu ul.local-menu li#nav-local-menu-order a:hover{
background:url(../images/bg-nav-local-menu-01-red_o.gif) repeat-x top;
}

div#nav-global dl dd div#nav-local-menu ul.local-menu li#nav-local-menu-order.selected a{
background:url(../images/bg-nav-local-menu-01-red_o.gif) repeat-x top;
}

div#nav-global dl dd div#nav-local-menu div#font-control-lm{
clear:both; /* IE6 */
position:absolute;
top:8px;
right:5px;
width:108px;
height:18px;
color:#444;
line-height:1.5;
z-index:2;
}

div#nav-global dl dd div#nav-local-menu div#font-control-lm dl{
line-height:1;
font-size:8px;
}

div#nav-global dl dd div#nav-local-menu div#font-control-lm dl dt{
position:relative;
top:0;
left:0;
display:block;
float:left;
width:51px;
height:10px;
margin-right:5px;
}

div#nav-global dl dd div#nav-local-menu div#font-control-lm dl dd{
float:left;
width:52px;
}

div#nav-global dl dd div#nav-local-menu div#font-control-lm dl dd ul{
border-width:1px 0 1px 1px;
border-style:solid;
border-color:#e7e7e7;
zoom:1;
}

div#nav-global dl dd div#nav-local-menu div#font-control-lm dl dd ul li{
float:left;
border-right:1px solid #e7e7e7;
}

div#nav-global dl dd div#nav-local-menu:after{
clear: both;
content: ".";
display: block;
font-size: 0;
height: 0;
line-height: 0;
visibility: hidden;
}

div#nav-global dl dd div#nav-local-menu.menu-order{
	background-color: rgb( 255, 238, 238 );
}

div#nav-global dl dd div#nav-local-menu.menu-order ul.local-menu li a{
	color: rgb( 51, 51, 51 );
}

div#nav-global dl dd div#nav-local-menu.menu-order ul.local-menu li img{
margin-right: 0.5em;
margin-bottom: 0.5em;
}

div#nav-global dl dd div#nav-local-menu.menu-order ul.local-menu li a:hover{
	background-color: rgb( 255, 220, 220 );
}
div#nav-global dl dd div#nav-local-menu.menu-order ul.local-menu li.selected a{
	background-color: rgb( 255, 198, 198 );
}

/* ▲▲▲▲▲▲▲▲▲▲▲▲▲ここまで▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */

/* ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ここから(文字サイズのみ)▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
div#nav-global dl dd div#nav-local-menu-single{
position:relative;
margin-top:2px;
padding:1px 120px 1px 0;
zoom:1;
}

div#nav-global dl dd div#nav-local-menu-single div#font-control-lm{
clear:both; /* IE6 */
position:absolute;
top:3px;
right:5px;
width:108px;
height:18px;
color:#444;
line-height:1.5;
z-index:2;
}

div#nav-global dl dd div#nav-local-menu-single div#font-control-lm dl{
line-height:1;
font-size:8px;
}

div#nav-global dl dd div#nav-local-menu-single div#font-control-lm dl dt{
position:relative;
top:0;
left:0;
display:block;
float:left;
width:51px;
height:10px;
margin-right:5px;
}

div#nav-global dl dd div#nav-local-menu-single div#font-control-lm dl dd{
float:left;
width:52px;
}

div#nav-global dl dd div#nav-local-menu-single div#font-control-lm dl dd ul{
border-width:1px 0 1px 1px;
border-style:solid;
border-color:#e7e7e7;
zoom:1;
}

div#nav-global dl dd div#nav-local-menu-single div#font-control-lm dl dd ul li{
float:left;
border-right:1px solid #e7e7e7;
}

div#nav-global dl dd div#nav-local-menu-single:after{
clear: both;
content: ".";
display: block;
font-size: 0;
height: 0;
line-height: 0;
visibility: hidden;
}
/* ▲▲▲▲▲▲▲▲▲▲▲▲▲ここまで(文字サイズのみ)▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */

/* ----------------------------------------------------------------
    Structure= topic-path
----------------------------------------------------------------- */
dl#topic-path{
margin-bottom:5px !important;
padding-right:120px;
position:relative;
color:#333;
font-size:12px;
/*font-size:75%;*/
line-height:1.5;
}

dl#topic-path dt{
position:absolute;
left:-9999px;
top:-9999px;
height:0;
}

dl#topic-path dd strong{
color:#333;
font-weight:normal;
}


/* ----------------------------------------------------------------
    Structure= font-control
----------------------------------------------------------------- */
div#font-control{
clear:both; /* IE6 */
position:absolute;
top:0;
right:0;
width:108px;
height:18px;
color:#444;
line-height:1.5;
z-index:2;
}

div#font-control dl{
line-height:1;
font-size:8px;
}

div#font-control dl dt{
float:left;
width:51px;
margin-right:5px;
}

div#font-control dl dd{
float:left;
width:52px;
}

div#font-control dl dd ul{
border-width:1px 0 1px 1px;
border-style:solid;
border-color:#e7e7e7;
zoom:1;
}

div#font-control dl dd ul li{
float:left;
border-right:1px solid #e7e7e7;
}


/* ----------------------------------------------------------------
    Structure= str-sub
----------------------------------------------------------------- */
div#str-sub{
color:#444;
line-height:1.5;
}

div#str-sub ul.list-link-01 li{
font-size:12px;
zoom:1;
}

div#str-sub div.login-fx{
margin-bottom:5px;
padding:8px 5px 6px 6px;
background:#ffdd7f;
}

div#str-sub div.login-fx p{
text-align:center;
}

div#str-sub div.login-fx p.btn{
margin-top:4px;
}

div#str-sub div.box-sub-contents-01{
margin-bottom:5px;
border:1px solid #c2c2c2;
}

div#str-sub div.box-sub-contents-01 div.inner{
padding:0 3px 1px 3px;
border:2px solid #efefef;
}

div#str-sub div.box-sub-contents-01 div.inner .hdg{
margin:0 -3px 2px -3px;
}

div#str-sub div.box-sub-contents-01 div.inner p.pgh-01{
margin-bottom:5px;
font-size:12px;
}

div#str-sub div.box-sub-contents-01 div.inner ul{
margin-bottom:5px;
}

div#str-sub div.box-sub-contents-01 div.inner ul.list-notice-01 li{
padding-left:1.5em;
font-size:12px;
}

div#str-sub ul.list-banner-01 li{
margin-bottom:5px;
}


/* ----------------------------------------------------------------
    Structure= nav-local
----------------------------------------------------------------- */
div#nav-local{
margin-bottom:15px;
color:#444;
line-height:1.5;
z-index:1;
}

div#nav-local dl{
border:1px solid #c2c2c2;
}

div#nav-local dl dt{
position:absolute;
left:-9999px;
top:-9999px;
height:0;
}

div#nav-local dl dd ul a{
display:block;
text-decoration:none;
}

div#nav-local dl dd ul span{
display:block;
}

/* ----- 1st ----- */
div#nav-local dl dd ul{
border-top:2px solid #0866b4;
}

div#nav-local dl dd ul li a{
background:#5da6e3 url(../images/bg-nav-local-01.gif) no-repeat left top;
color:#fff !important;
/*font-size:87.5%;*/
font-size:14px;
text-decoration:none !important;
zoom:1;
}

div#nav-local dl dd ul li a span{
padding:4px 0 5px 19px;
background:url(../images/arrow-02.gif) no-repeat 6px 9px;
font-weight:bold;
}

div#nav-local dl dd ul li a:hover{
background:#1479ce url(../images/bg-nav-local-01_o.gif) no-repeat left top;
}

/* ----- 2nd ----- */
div#nav-local dl dd ul li ul{
border-top:1px solid #c2c2c2;
}

div#nav-local dl dd ul li ul li{
border-bottom:1px solid #c2c2c2;
background:#eee;
}

div#nav-local dl dd ul li ul li.selected{
background:#e3e3e3;
}

div#nav-local dl dd ul li ul li.last-child{
border-bottom:none;
}

div#nav-local dl dd ul li ul li a{
background:#e3e3e3 url(../images/bg-nav-local-02.gif) no-repeat left top;
/*font-size:75%;*/
font-size:12px;
color:#444 !important;
text-decoration:none !important;
zoom:1;
}

div#nav-local dl dd ul li ul li a span{
padding:6px 0 4px 21px;
background:url(../images/arrow-03.gif) no-repeat 7px 10px;
}

div#nav-local dl dd ul li ul li a:hover{
background:#a9d8ff url(../images/bg-nav-local-02_o.gif) no-repeat left top;
}

div#nav-local dl dd ul li ul li a:hover,
div#nav-local dl dd ul li ul li a:focus{
background-color:#e3e3e3;
}

/* ----- 3rd ----- */
div#nav-local dl dd ul li ul li.selected ul{
border-top:1px solid #c2c2c2;
background:#fff;
}

div#nav-local dl dd ul li ul li.selected ul li{
border-right:2px solid #efefef;
border-bottom:1px solid #e3e3e3;
border-left:2px solid #efefef;
background:#fff;
}

div#nav-local dl dd ul li ul li.selected ul li.selected{
border-left:none;
border-right:none;
background:#e2f2ff;
}

div#nav-local dl dd ul li ul li.selected ul li.last-child{
border-bottom:none;
}

div#nav-local dl dd ul li ul li.selected ul li a{
padding:3px 0 2px 22px;
background:#fff url(../images/arrow-01.gif) no-repeat 11px 10px;
color:#666 !important;
/*font-size:75%;*/
font-size:12px;
font-weight:normal;
text-decoration:none !important;
zoom:1;
}

div#nav-local dl dd ul li ul li.selected ul li a:hover{
background:#e2f2ff url(../images/arrow-01.gif) no-repeat 11px 10px;
}

div#nav-local dl dd ul li ul li.selected ul li.selected a,
div#nav-local dl dd ul li ul li.selected ul li.selected a:hover{
padding-left:24px;
background:url(../images/arrow-01.gif) no-repeat 13px 10px;
}


/* ----------------------------------------------------------------
    Structure= str-footer
----------------------------------------------------------------- */
div#str-footer{
margin-bottom:11px;
padding-top:11px;
border-top:5px solid #efefef;
color:#444;
line-height:1.5;
}

div#str-footer div#nav-footer dl dt{
position:absolute;
left:-9999px;
top:-9999px;
height:0;
}

div#str-footer div#nav-footer dl dd p{
color:#333;
/*font-size:75%;*/
font-size:12px;
}

div#str-footer div#nav-footer dl dd ul{
padding-bottom:12px;
line-height:1.2;
zoom:1;
}

div#str-footer div#nav-footer dl dd ul li{
float:left;
margin:0 5px 4px 0;
padding-right:5px;
border-right:1px solid #363333;
/*font-size:75%;*/
font-size:12px;
white-space:nowrap;
}

div#str-footer div#nav-footer dl dd ul li.hdg{
border-right:none;
font-weight:bold;
}

div#str-footer div#nav-footer dl dd ul li.last-child{
border-right:none;
}

div#str-footer div#nav-footer dl dd ul li a{
color:#3535B4;
text-decoration:none;
}

div#str-footer div#nav-footer dl dd ul li a:visited,
div#str-footer div#nav-footer dl dd ul li a:hover,
div#str-footer div#nav-footer dl dd ul li a:active{
text-decoration:underline;
}


/* ----------------------------------------------------------------
    Module= Heading
----------------------------------------------------------------- */

/* ---------------------------------
	 hdg-l1-01
 -------------------------------- */
.hdg-l1-01{
margin:0 0 5px 0;
padding:0 0 0 14px;
background:url(../images/bg-hdg-l1-01.gif) no-repeat 0 50%;
color:#444;
/*font-size:125%;*/
font-size:22px;
font-weight:bold;
line-height:1.2;
}

.hdg-l1-01 span{
display:block;
padding:5px 10em 3px 0;
}

div.disp-title-no-helplink .hdg-l1-01 span{
display:block;
padding:5px 0 3px 0;
white-space: nowrap;
}

div.hdg-l1-01-container{
position:relative;
line-height:1.5;
zoom:1;
}

div.hdg-l1-01-container p{
margin:0;
padding:0;
color:#444;
/*font-size:75%;*/
font-size:16px;
}

div.hdg-l1-01-container p.nav-link{
position:absolute;
top:7px;
right:0;
}

div.hdg-l1-01-container p.icon-question a{
padding:2px 0 3px 21px;
background:url(../images/icon-question-01.gif) no-repeat 0 0;
}

div.hdg-l1-01-container p.icon-check a{
padding:0 0 1px 17px;
background:url(../images/icon-check-01.gif) no-repeat 0 0;
}

div.hdg-l1-01-container p.icon-add a{
padding:0 0 1px 17px;
background:url(../images/icon-add-01.gif) no-repeat 0 0;
}

div.hdg-l1-01-container p.icon-edit a{
padding:0 0 1px 17px;
background:url(../images/icon-edit-01.gif) no-repeat 0 0;
}

div.hdg-l1-01-market-container{
position:relative;
margin-bottom:5px;
min-height:37px;
_height:37px;
background:url(../images/bg-hdg-l1-01.gif) no-repeat 0 50%;
}

div.hdg-l1-01-market-container .hdg-l1-01{
margin-bottom:0;
background:none;
}

div.hdg-l1-01-market-container .hdg-l1-01 span{
padding-right:385px;
}

div.hdg-l1-01-market-container dl.box-auto-update-01{
position:absolute;
right:0;
top:0;
margin:0;
padding:5px 15px;
width:355px;
color:#444;
background:#f2f2f2;
line-height:1;
}

div.hdg-l1-01-market-container dl.box-auto-update-01 img{
vertical-align:middle;
border:none;
}

div.hdg-l1-01-market-container dl.box-auto-update-01 dt{
float:left;
margin:6px 0 0 0;
padding:0;
font-size:12px;
}

div.hdg-l1-01-market-container dl.box-auto-update-01 dd{
margin:0 0 0 63px;
}

div.hdg-l1-01-market-container dl.box-auto-update-01 dd ul{
float:left;
margin:0 10px 0 0;
padding:0;
list-style:none;
}

div.hdg-l1-01-market-container dl.box-auto-update-01 dd ul li{
float:left;
/*font-size:75%;*/
font-size:12px;
}

div.hdg-l1-01-market-container dl.box-auto-update-01 dd p{
float:left;
margin:0 10px 0 0;
padding:0;
/*font-size:75%;*/
font-size:16px;
}

div.hdg-l1-01-market-container dl.box-auto-update-01 dd p.btn{
margin-top:1px;
}

div.hdg-l1-01-market-container dl.box-auto-update-01 dd p.date{
margin:8px 0 0 0;
white-space:nowrap;
}

div.hdg-l1-01-market-container dl.box-auto-update-01 dd p#requestDateTime{
font-size:14px;
}

div.hdg-l1-01-container a:link,
div.hdg-l1-01-market-container a:link{
color:#444;
text-decoration:underline;
}

div.hdg-l1-01-container a:visited,
div.hdg-l1-01-market-container a:visited{
color:#818181;
text-decoration:underline;
}

div.hdg-l1-01-container a:hover,
div.hdg-l1-01-market-container a:hover,
div.hdg-l1-01-container a:active,
div.hdg-l1-01-market-container a:active{
color:#003399;
text-decoration:none;
}

.hdg-l1-01-possess{
margin:0 0 5px 0;
padding:0 0 0 14px;
background:url(../images/bg-hdg-l1-01.gif) no-repeat 0 50%;
color:#444;
/*font-size:125%;*/
font-size:16px;
font-weight:bold;
line-height:1.2;
}

.hdg-l1-01-possess span{
display:block;
padding:5px 10em 3px 0;
}

/* ---------------------------------
	 hdg-l2-01
 -------------------------------- */
.hdg-l2-01{
margin:0 0 5px;
padding:3px 0 0 0;
background:url(../images/bg-hdg-l2-01-01.gif) repeat-x left top;
color:#444;
/*font-size:100%;*/
font-size:18px;
font-weight:bold;
line-height:1.5;
zoom:1;
}

.hdg-l2-01 span{
display:block;
padding:3px 10px;
border-width:0 1px 1px 1px;
border-style:solid;
border-color:#d1d1d1;
background:url(../images/bg-hdg-l2-01-02.gif) repeat-x left top;
}

.hdg-l2-01 span.market{
display:inline;
margin-left:10px;
padding:0 !important;
border:none;
background:none;
/*font-size:75%;*/
font-size:16px;
font-weight:normal;
}

.hdg-l2-01 span a.icon-window{
display:block;
padding-left:15px;
background:url(../images/icon-window-01.gif) no-repeat 0 0.5em;
}

.hdg-l2-01 label.left{
}

.hdg-l2-01 label.right{
float: right;
font-weight: normal;
font-size: 14px;
color:#666666;
}

div.hdg-l2-01-container{
position:relative;
color:#444;
line-height:1.5;
zoom:0;
}

div.hdg-l2-01-container .hdg-l2-01 span{
padding-right:15em;
}

div.hdg-l2-01-container p{
position:absolute;
top:10px;
right:11px;
margin:0;
padding:0;
/*font-size:75%;*/
font-size:16px;
}

div.hdg-l2-01-container p.date{
right:107px;
}

div.hdg-l2-01-container p.btn-renew{
right:11px;
}

div.hdg-l2-01-container p.icon-question a{
padding:2px 0 3px 21px;
background:url(../images/icon-question-01.gif) no-repeat 0 0;
}

div.hdg-l2-01-container p.icon-check a {
padding:0 0 1px 17px;
background:url(../images/icon-check-01.gif) no-repeat 0 0;
}

div.hdg-l2-01-container p.icon-add a{
padding:0 0 1px 17px;
background:url(../images/icon-add-01.gif) no-repeat 0 0;
}

div.hdg-l2-01-container p.icon-edit a{
padding:0 0 1px 17px;
background:url(../images/icon-edit-01.gif) no-repeat 0 0;
}

div.hdg-l2-01-container p.img-eft{
top:6px;
}

div.hdg-l2-01-container img{
border:none;
vertical-align:bottom;
}

.hdg-l2-01 a:link,
div.hdg-l2-01-container a:link{
color:#444;
text-decoration:underline;
}

.hdg-l2-01 a:visited,
div.hdg-l2-01-container a:visited{
color:#818181;
text-decoration:underline;
}

.hdg-l2-01 a:hover,
div.hdg-l2-01-container a:hover,
.hdg-l2-01 a:active,
div.hdg-l2-01-container a:active{
color:#003399;
text-decoration:none;
}

/* ---------------------------------
	 hdg-l2-02
 -------------------------------- */
div.hdg-l2-02-container{
position:relative;
margin-bottom:5px;
padding-top:3px;
background:url(../images/bg-hdg-l2-01-01.gif) repeat-x left top;
color:#444;
line-height:1.5;
zoom:0;
}

div.hdg-l2-02-container .hdg-l2-02{
margin:0;
padding:3px 11px;
border-width:0 1px 1px 1px;
border-style:solid;
border-color:#d1d1d1;
background:url(../images/bg-hdg-l2-01-02.gif) repeat-x left top;
/*font-size:100%;*/
font-size:18px;
font-weight:bold;
}

div.hdg-l2-02-container .hdg-l2-02 span span{
/*font-size:75%;*/
font-size:16px;
font-weight:normal;
}

div.hdg-l2-02-container .hdg-l2-02 span input,
div.hdg-l2-02-container .hdg-l2-02 span select{
margin:0 4px 2px 0;
padding:0;
font-size:12px;
vertical-align:middle;
}

div.hdg-l2-02-container .hdg-l2-02 span select{
width:43px;
height:18px;
padding:0;
border-width:1px;
border-style:solid;
border-color:#b6b6b6 #e8e8e8 #e8e8e8 #b6b6b6;
}

div.hdg-l2-02-container p{
margin:0;
padding:0;
/*font-size:75%;*/
font-size:16px;
}

div.hdg-l2-02-container p.date{
position:absolute;
top:10px;
right:107px;
color:#666;
}

div.hdg-l2-02-container p.btn{
position:absolute;
top:10px;
right:10px;
}

div.hdg-l2-02-container img{
border:0;
vertical-align:bottom;
}

div.hdg-l2-02-container a:link{
color:#444;
text-decoration:underline;
}

div.hdg-l2-02-container a:visited{
color:#818181;
text-decoration:underline;
}

div.hdg-l2-02-container a:hover,
div.hdg-l2-02-container a:active{
color:#003399;
text-decoration:none;
}



/* ---------------------------------
	 hdg-l3-01
 -------------------------------- */
.hdg-l3-01{
margin:0 0 5px 0;
padding:0 5px;
border-bottom:1px dashed #c2c2c2;
color:#444;
/*font-size:87.5%;*/
font-size:18px;
font-weight:bold;
line-height:1.25;
zoom:1;
}

.hdg-l3-01 span{
display:block;
margin-bottom:5px;
padding:2px 9px 0 9px;
border-left:3px solid #4a90c9;
}

.hdg-l3-01 span a.icon-window{
display:block;
padding-left:15px;
background:url(../images/icon-window-01.gif) no-repeat 0 0.3em;
}

.hdg-l3-01 a:link{
color:#444;
text-decoration:underline;
}

.hdg-l3-01 a:visited{
color:#818181;
text-decoration:underline;
}

.hdg-l3-01 a:hover,
.hdg-l3-01 a:active{
color:#003399;
text-decoration:none;
}

.hdg-l3-01 div.ch-unit{
float: right;
font-size: 12px;
font-weight: lighter;
padding-top: 8px;
}

/* ---------------------------------
	 hdg-l4-01
 -------------------------------- */
.hdg-l4-01{
margin:0 0 5px 5px;
padding:2px 9px 0 9px;
border-left:3px solid #4a90c9;
color:#444;
/*font-size:87.5%;*/
font-size:16px;
font-weight:bold;
line-height:1.25;
}

.hdg-l4-01 a.icon-window{
display:block;
padding-left:15px;
background:url(../images/icon-window-01.gif) no-repeat 0 0.3em;
}

.hdg-l4-01 a:link{
color:#444;
text-decoration:underline;
}

.hdg-l4-01 a:visited{
color:#818181;
text-decoration:underline;
}

.hdg-l4-01 a:hover,
.hdg-l4-01 a:active{
color:#003399;
text-decoration:none;
}


/* ----------------------------------------------------------------
    Module= Text
----------------------------------------------------------------- */
p.pgh-01{
margin:0 0 5px 0;
padding:0;
/*font-size:75%;*/
font-size:16px;
color:#444;
line-height:1.5;
}

p.pgh-01 a:link{
color:#000099;
text-decoration:underline;
}

p.pgh-01 a:visited{
color:#000099;
text-decoration:underline;
}

p.pgh-01 a:hover,
p.pgh-01 a:active{
color:#003399;
text-decoration:none;
}

p.tbl-caption{
margin:0 0 5px 0;
padding:0 9px;
border-left:3px solid #4a90c9;
/*font-size:75%;*/
font-size:16px;
color:#444;
font-weight:bold;
line-height:1.5;
}

p.pgh-01 em,
ul.list-notice-01 em,
ul.list-attention-01 em{
color:#ff0000;
font-style:normal;
}

p.pgh-01 strong,
ul.list-notice-01 strong,
table.tbl-news-02 tbody td strong{
color:#ff0000;
font-weight:bold;
}


/* ----------------------------------------------------------------
    Module= Link
----------------------------------------------------------------- */
a.icon-window,
a.icon-window{
padding-left:15px;
background:url(../images/icon-window-01.gif) no-repeat 0 0.25em;
}



/* ----------------------------------------------------------------
    Module= List
----------------------------------------------------------------- */

/* ---------------------------------
	 list-bullet-01
 -------------------------------- */
ul.list-bullet-01{
margin:0 0 5px 0;
padding:0;
color:#444;
line-height:1.5;
list-style:none;
zoom:1;
}

ul.list-bullet-01 li{
padding-left:15px;
background:url(../images/bullet-01.gif) no-repeat 5px 0.6em;
/*font-size:75%;*/
font-size:16px;
}

ul.list-bullet-01 li ul{
margin:0;
padding:0;
list-style:none;
}

ul.list-bullet-01 li ul.list-bullet-02 li{
background:url(../images/bullet-02.gif) no-repeat 5px 0.6em;
}

ul.list-bullet-01 li a:link{
color:#000099;
text-decoration:underline;
}

ul.list-bullet-01 li a:visited{
color:#000099;
text-decoration:underline;
}

ul.list-bullet-01 li a:hover,
ul.list-bullet-01 li a:active{
color:#003399;
text-decoration:none;
}

/* ---------------------------------
	 list-bullet-inline-01
 -------------------------------- */
ul.list-bullet-inline-01{
margin:0 0 5px 0;
padding:0;
color:#444;
list-style:none;
line-height:1.5;
}

ul.list-bullet-inline-01 li{
float:left;
margin-right:20px;
padding-left:11px;
background:url(../images/bullet-01.gif) no-repeat 0 0.5em;
/*font-size:75%;*/
font-size:16px;
}

ul.list-bullet-inline-01 li a:link{
color:#000099;
text-decoration:underline;
}

ul.list-bullet-inline-01 li a:visited{
color:#000099;
text-decoration:underline;
}

ul.list-bullet-inline-01 li a:hover,
ul.list-bullet-inline-01 li a:active{
color:#003399;
text-decoration:none;
}

/* ---------------------------------
	 list-notice-01
 -------------------------------- */
ul.list-notice-01{
margin:0 0 5px 0;
padding:0;
color:#444;
line-height:1.5;
list-style:none;
}

ul.list-notice-01 li{
position:relative;
padding-left:1.5em;
/*font-size:75%;*/
font-size:16px;
zoom:1;
}

ul.list-notice-01 li span{
position:absolute;
top:0;
left:0;
}

ul.list-notice-01 ul{
margin:0;
padding:0;
list-style:none;
}

ul.list-notice-01 li a:link{
color:#000099;
text-decoration:underline;
}

ul.list-notice-01 li a:visited{
color:#000099;
text-decoration:underline;
}

ul.list-notice-01 li a:hover,
ul.list-notice-01 li a:active{
color:#003399;
text-decoration:none;
}

/* ---------------------------------
	 list-notice-numbered-01
 -------------------------------- */
ul.list-notice-numbered-01{
margin:0 0 5px 0;
padding:0;
color:#444;
line-height:1.5;
list-style:none;
}

ul.list-notice-numbered-01 li{
position:relative;
padding-left:2.2em;
/*font-size:75%;*/
font-size:16px;
zoom:1;
}

ul.list-notice-numbered-01 li span{
position:absolute;
top:0;
left:0;
}

ul.list-notice-numbered-01 li a:link{
color:#000099;
text-decoration:underline;
}

ul.list-notice-numbered-01 li a:visited{
color:#000099;
text-decoration:underline;
}

ul.list-notice-numbered-01 li a:hover,
ul.list-notice-numbered-01 li a:active{
color:#003399;
text-decoration:none;
}

/* ---------------------------------
	 list-numbered-01
 -------------------------------- */
ul.list-numbered-01{
margin:0 0 5px 0;
padding:0;
color:#444;
line-height:1.5;
list-style:none;
}

ul.list-numbered-01 li{
position:relative;
padding-left:1.5em;
/*font-size:75%;*/
font-size:16px;
zoom:1;
}

ul.list-numbered-01 li span.number{
position:absolute;
top:0;
left:0;
}

ul.list-numbered-01 li ul{
margin:0;
padding:0;
list-style:none;
}

ul.list-numbered-01 li a:link{
color:#000099;
text-decoration:underline;
}

ul.list-numbered-01 li a:visited{
color:#000099;
text-decoration:underline;
}

ul.list-numbered-01 li a:hover,
ul.list-numbered-01 li a:active{
color:#003399;
text-decoration:none;
}

/* ---------------------------------
	 list-attention-01
 -------------------------------- */
ul.list-attention-01{
margin:0 0 5px 0;
padding:0;
color:#444;
line-height:1.5;
list-style:none;
zoom:1;
}

ul.list-attention-01 li{
padding-left:21px;
background:url(../images/icon-attention-01.gif) no-repeat 0 0.15em;
/*font-size:75%;*/
font-size:16px;
}

ul.list-attention-01 li span.title{
margin:0;
color:#444;
/*font-size:75%;*/
font-size:16px;
font-weight:bold;
}

ul.list-attention-01 li p{
margin:0;
padding:0;
}

ul.list-attention-01 li a:link{
color:#000099;
text-decoration:underline;
}

ul.list-attention-01 li a:visited{
color:#000099;
text-decoration:underline;
}

ul.list-attention-01 li a:hover,
ul.list-attention-01 li a:active{
color:#003399;
text-decoration:none;
}

/* ---------------------------------
	 list-flow-01
 -------------------------------- */
div.list-flow-01{
margin-bottom:5px;
zoom:1;
}

div.list-flow-01 ol{
margin:0;
padding:0;
color:#444;
line-height:1.5;
list-style:none;
}

div.list-flow-01 ol li{
float:left;
margin-right:5px;
padding-right:20px;
background:url(../images/arrow-flow-01.gif) no-repeat 100% 50%;
/*font-size:75%;*/
font-size:16px;
}

div.list-flow-01 ol li.last-child{
margin-right:0;
padding-right:0;
background:none;
}

div.list-flow-01 ol li div.inner{
padding:5px 8px 6px;
border:2px solid #c3c3c3;
}

div.list-flow-01 ol li div.inner span{
font-weight:bold;
}

div.list-flow-01.step-05 ol li div.inner{
width:110px;
}

div.list-flow-01.step-04 ol li div.inner{
width:150px;
}

div.list-flow-01.step-03 ol li div.inner{
width:215px;
}


/* ----------------------------------------------------------------
    Module= Link List
----------------------------------------------------------------- */

/* ---------------------------------
	 list-link-01
 -------------------------------- */
ul.list-link-01{
margin:0 0 5px 0;
padding:0;
color:#444;
line-height:1.5;
list-style:none;
zoom:1;
}

ul.list-link-01 li{
padding-left:10px !important;
background:url(../images/arrow-01.gif) no-repeat 0 0.5em;
/*font-size:75%;*/
font-size:16px;
}

ul.list-link-01 li.icon-window{
padding-left:15px !important;
background:url(../images/icon-window-01.gif) no-repeat 0 0.4em;
}

ul.list-link-01 li.icon-add{
padding-left:17px !important;
background:url(../images/icon-add-01.gif) no-repeat 0 0.25em;
}

ul.list-link-01 li.icon-edit{
padding-left:17px !important;
background:url(../images/icon-edit-01.gif) no-repeat 0 0.25em;
}

ul.list-link-01 li img{
border:none;
vertical-align:bottom;
}

ul.list-link-01 li a:link{
color:#000099;
text-decoration:underline;
}

ul.list-link-01 li a:visited{
color:#000099;
text-decoration:underline;
}

ul.list-link-01 li a:hover,
ul.list-link-01 li a:active{
color:#003399;
text-decoration:none;
}

/* ---------------------------------
	 list-link-inline-01
 -------------------------------- */
ul.list-link-inline-01{
margin:0 0 5px 0;
padding:0;
color:#444;
line-height:1.5;
list-style:none;
zoom:1;
}

ul.list-link-inline-01 li{
float:left;
margin-right:20px;
padding-left:10px;
background:url(../images/arrow-01.gif) no-repeat 0 0.5em;
/*font-size:75%;*/
font-size:16px;
white-space:nowrap;
list-style:none;
}

ul.list-link-inline-01 li.icon-window{
padding-left:15px;
background:url(../images/icon-window-01.gif) no-repeat 0 0.4em;
}

ul.list-link-inline-01 li.icon-add{
padding-left:17px;
background:url(../images/icon-add-01.gif) no-repeat 0 0.25em;
}

ul.list-link-inline-01 li.icon-edit{
padding-left:17px;
background:url(../images/icon-edit-01.gif) no-repeat 0 0.25em;
}

ul.list-link-inline-01 li img{
border:none;
vertical-align:bottom;
}

ul.list-link-inline-01 li a:link{
color:#000099;
text-decoration:underline;
}

ul.list-link-inline-01 li a:visited{
color:#818181;
text-decoration:underline;
}

ul.list-link-inline-01 li a:hover,
ul.list-link-inline-01 li a:active{
color:#003399;
text-decoration:none;
}


/* ---------------------------------
	 list-link-inline-02
 -------------------------------- */
ul.list-link-inline-02{
margin:0 0 5px 0;
padding:0;
color:#444;
text-align:right;
line-height:1.5;
list-style:none;
}

ul.list-link-inline-02 li{
display:inline;
margin-left:20px;
/*font-size:75%;*/
font-size:16px;
}

ul.list-link-inline-02 li a{
padding:1px 0 0 10px;
background:url(../images/arrow-01.gif) no-repeat 0 0.45em;
zoom:0;
}

ul.list-link-inline-02 li.icon-attention a{
padding:1px 0 1px 21px;
background:url(../images/icon-attention-01.gif) no-repeat 0 0;
}

ul.list-link-inline-02 li a:link{
color:#000099;
text-decoration:underline;
}

ul.list-link-inline-02 li a:visited{
color:#000099;
text-decoration:underline;
}

ul.list-link-inline-02 li a:hover,
ul.list-link-inline-02 li a:active{
color:#003399;
text-decoration:none;
}


/* ----------------------------------------------------------------
    Module= Definition List
----------------------------------------------------------------- */

/* ---------------------------------
	 list-normal-01
 -------------------------------- */
dl.list-normal-01{
margin:0;
padding:0;
color:#444;
line-height:1.5;
}

dl.list-normal-01 dt{
padding-left:11px;
background:url(../images/bullet-01.gif) no-repeat 0 0.5em;
/*font-size:75%;*/
font-size:16px;
font-weight:bold;
zoom:1;
}

dl.list-normal-01 dd{
margin:0 0 5px 0;
padding:0 0 0 11px;
/*font-size:75%;*/
font-size:16px;
}

dl.list-normal-01 a:link{
color:#000099;
text-decoration:underline;
}

dl.list-normal-01 a:visited{
color:#000099;
text-decoration:underline;
}

dl.list-normal-01 a:hover,
dl.list-normal-01 a:active{
color:#003399;
text-decoration:none;
}


/* ----------------------------------------------------------------
    Module= Navigation
----------------------------------------------------------------- */

/* ---------------------------------
	 nav-btn-01
 -------------------------------- */
ul.nav-btn-01{
margin:0 0 5px 0;
padding:0;
text-align:right;
line-height:1;
}

ul.nav-btn-01 li{
display:inline;
padding-left:5px;
/*font-size:75%;*/
font-size:12px;
zoom:1;
}

ul.nav-btn-01 li img{
border:none;
vertical-align:bottom;
}

div.nav-btn-01-container{
margin-bottom:5px;
zoom:1;
}

div.nav-btn-01-container div.inner{
float:right;
}

div.nav-btn-01-container ul.nav-record-01{
float:left;
margin-bottom:0;
}

div.nav-btn-01-container ul.nav-btn-01{
float:left;
margin-bottom:0;
}

/* ---------------------------------
	 nav-btn-02
 -------------------------------- */
div.nav-btn-02{
margin-bottom:5px;
padding:5px 6px;
color:#444;
background:#ffdd7f;
line-height:1;
zoom:1;
}

div.nav-btn-02 ul{
margin:0;
padding:0;
list-style:none;
}

div.nav-btn-02 ul li{
float:left;
margin-right:10px;
/*font-size:75%;*/
font-size:16px;
}

div.nav-btn-02 ul li img{
border:none;
vertical-align:bottom;
}

div.nav-btn-02 ul li input{
margin:0;
padding:0;
font-size:12px;
vertical-align:middle;
}

div.nav-btn-02 ul li.btn-order{
padding-left:9px;
border-left:1px solid #a2a2a2;
}

div.nav-btn-02 ul li.btn-order span{
display:inline-block;
margin-right:11px;
vertical-align:middle;
/display:inline;
/margin-right:7px;
}

/* ---------------------------------
	 nav-btn-03
 -------------------------------- */
ul.nav-btn-03{
margin:0;
padding:0;
line-height:1;
list-style:none;
}

ul.nav-btn-03 li{
margin-bottom:5px;
/*font-size:75%;*/
font-size:12px;
text-align:center;
}

ul.nav-btn-03 li img{
border:none;
vertical-align:bottom;
}

/* ---------------------------------
	 nav-btn-login-01
 -------------------------------- */
p.nav-btn-login-01{
margin:0 0 5px 0;
padding:10px 0 5px 0;
background:#ffdd7f;
font-size:12px;
text-align:center;
}

p.nav-btn-login-01 img{
border:none;
vertical-align:middle;
}

/* ---------------------------------
	 nav-btn-login-02
 -------------------------------- */
p.nav-btn-login-02{
margin:0 0 5px 0;
padding:10px 0 5px 0;
background:#dcdcdc;
font-size:12px;
text-align:center;
}

p.nav-btn-login-02 img{
border:none;
vertical-align:middle;
}

/* ---------------------------------
	 nav-tab-01
 -------------------------------- */
div.nav-tab-01{
margin-bottom:5px;
color:#444;
line-height:1.5;
zoom:1;
}

div.nav-tab-01 ul{
margin:0;
padding:0;
background:url(../images/bg-nav-tab-03.gif) repeat-x left bottom;
list-style:none;
zoom:1;
}

div.nav-tab-01 ul li{
float:left;
/*font-size:75%;*/
font-size:16px;
text-align:center;
list-style:none;
}

div.nav-tab-01 ul li a{
display:block;
padding:3px 10px 1px 10px;
border-width:1px 1px 2px 0;
border-style:solid;
border-color:#ccc;
color:#444;
background:url(../images/bg-nav-tab-01.gif) no-repeat left 50%;
text-decoration:none !important;
}

div.nav-tab-01 ul li.market-fav-link{
}

div.nav-tab-01 ul li.market-fav-link a{
margin-left: 15px;
border-width:0px 0px 0px 0px;
border-style:solid;
border-color:#ccc;
background:url(../images/arrow-01.gif) no-repeat left 50% !important;
text-decoration: underline !important;
color: #000099 !important;
}

div.nav-tab-01 ul li.acc-his-link{
float:right !important;
font-size:14px;
}

div.nav-tab-01 ul li.acc-his-link a{
margin-left: 10px;
border-width:0px 0px 0px 0px;
border-style:solid;
border-color:#ccc;
background:none;
text-decoration: none !important;
color: #000099 !important;
}

div.nav-tab-01 ul li.right-link{
float:right !important;
font-size:14px;
}

div.nav-tab-01 ul li.right-link a{
margin-left: 15px;
border-width:0px 0px 0px 0px;
border-style:solid;
border-color:#ccc;
background:url(../images/arrow-01.gif) no-repeat left 50% !important;
text-decoration: underline !important;
color: #000099 !important;
}

div.nav-tab-01 ul li.active a{
border-bottom:2px solid #0866b4;
background:url(../images/bg-nav-tab-02.gif) no-repeat left 50%;
color:#fff !important;
font-weight:bold;
}

div.nav-tab-01 ul li.first-child a{
border-left:1px solid #ccc;
}

div.nav-tab-01 ul li a:visited{
color:#818181;
}

div.nav-tab-01 ul li.ass-tab{
font-size:14px;
}

div.nav-tab-01 ul li.acc-tab{
font-size:14px;
}

div.nav-tab-01 ul li.active a:visited{
color:#fff !important;
}

div.nav-tab-01 ul li a:hover{
border-bottom:2px solid #0866b4;
color:#fff !important;
background:url(../images/bg-nav-tab-02.gif) no-repeat left 50%;
text-decoration:none;
}

div.nav-tab-01 ul li.market-fav-link a:hover{
border-bottom:0px;
color:#003399 !important;
text-decoration:none !important;
background:url(../images/arrow-01.gif) no-repeat left 50% !important;
}

div.nav-tab-01 ul li.acc-his-link a:hover{
border-bottom:0px;
color:#003399 !important;
text-decoration:none !important;
background:none;
}

div.nav-tab-01 ul li.right-link a:hover{
border-bottom:0px;
color:#003399 !important;
text-decoration:none !important;
background:url(../images/arrow-01.gif) no-repeat left 50% !important;
}

div.nav-tab-01 ul li.first-child a:hover{
border-left:1px solid #ccc;
}

div.nav-tab-01 ul li a:active{
color:#003399;
}

div.nav-tab-01 ul li.fu-reserve-link a{
padding:3px 5px 2px 20px;
background:none;
border:none;
color:#000099;
text-decoration:underline !important;
font-size:16px;
}

div.nav-tab-01 ul li.fu-reserve-link  a:hover{
color:#f00000 !important;
}

div.nav-tab-01 ul li a.myshortcut{
font-size: 13px !important;
}

/* ---------------------------------
	 nav-tab-bottom-01
 -------------------------------- */
div.nav-tab-bottom-01{
margin-top:5px;
margin-bottom:30px;
color:#444;
line-height:1.5;
zoom:1;
position:relative;
}

div.nav-tab-bottom-01 ul{
margin:0;
padding:0;
background:url(../images/bg-nav-tab-03.gif) repeat-x left top;
list-style:none;
zoom:1;
}

div.nav-tab-bottom-01 ul li{
float:left;
/*font-size:75%;*/
font-size:16px;
text-align:center;
list-style:none;
}

div.nav-tab-bottom-01 ul li a{
display:block;
padding:1px 10px 3px 10px;
border-width:2px 1px 1px 0;
border-style:solid;
border-color:#ccc;
color:#444;
background:url(../images/bg-nav-tab-01.gif) no-repeat left 50%;
text-decoration:none !important;
}

div.nav-tab-bottom-01 ul li.acc-his-link{
float:right !important;
font-size:14px;
}

div.nav-tab-bottom-01 ul li.acc-his-link a{
margin-left: 10px;
border-width:0px 0px 0px 0px;
border-style:solid;
border-color:#ccc;
background:none;
text-decoration: none !important;
color: #000099 !important;
}

div.nav-tab-bottom-01 ul li.right-link{
float:right !important;
font-size:14px;
}

div.nav-tab-bottom-01 ul li.right-link a{
margin-left: 15px;
border-width:0px 0px 0px 0px;
border-style:solid;
border-color:#ccc;
background:url(../images/arrow-01.gif) no-repeat left 50% !important;
text-decoration: underline !important;
color: #000099 !important;
}

div.nav-tab-bottom-01 ul li.active a{
border-top:2px solid #0866b4;
background:url(../images/bg-nav-tab-02.gif) no-repeat left 50%;
color:#fff !important;
font-weight:bold;
}

div.nav-tab-bottom-01 ul li.first-child a{
border-left:1px solid #ccc;
}

div.nav-tab-bottom-01 ul li a:visited{
color:#818181;
}

div.nav-tab-bottom-01 ul li.acc-tab{
font-size:14px;
}

div.nav-tab-bottom-01 ul li.active a:visited{
color:#fff !important;
}

div.nav-tab-bottom-01 ul li a:hover{
border-top:2px solid #0866b4;
color:#fff !important;
background:url(../images/bg-nav-tab-02.gif) no-repeat left 50%;
text-decoration:none;
}

div.nav-tab-bottom-01 ul li.acc-his-link a:hover{
border-top:0px;
color:#003399 !important;
text-decoration:none !important;
background:none;
}

div.nav-tab-bottom-01 ul li.right-link a:hover{
border-top:0px;
color:#003399 !important;
text-decoration:none !important;
background:url(../images/arrow-01.gif) no-repeat left 50% !important;
}

div.nav-tab-bottom-01 ul li.first-child a:hover{
border-left:1px solid #ccc;
}

div.nav-tab-bottom-01 ul li a:active{
color:#003399;
}

/* ---------------------------------
	 nav-tab-02
 -------------------------------- */
div.nav-tab-02{
margin-bottom:5px;
color:#444;
line-height:1.5;
zoom:1;
position:relative;
}

div.nav-tab-02 ul{
margin:0;
padding:0;
list-style:none;
zoom:1;
}

div.nav-tab-02 ul li{
float:left;
border-width:1px 1px 1px 0;
border-style:solid;
border-color:#ccc;
/*font-size:75%;*/
font-size:16px;
list-style:none;
}

div.nav-tab-02 ul li.first-child{
border-left:1px solid #ccc;
}

div.nav-tab-02 ul li a{
display:block;
padding:2px 22px 1px 22px;
color:#444;
background:url(../images/bg-nav-tab-01.gif) no-repeat left 50%;
text-decoration:none !important;
}

div.nav-tab-02 ul li.active a{
background:url(../images/bg-nav-tab-02.gif) no-repeat left 50%;
color:#fff;
font-weight:bold;
}

div.nav-tab-02 ul li a:visited{
color:#818181;
}

div.nav-tab-02 ul li.active a:visited{
color:#fff;
}

div.nav-tab-02 ul li a:hover{
background:url(../images/bg-nav-tab-02.gif) no-repeat left 50%;
color:#fff;
text-decoration:none;
}

div.nav-tab-02 ul li a:active{
color:#003399;
text-decoration:none;
}

div.nav-tab-02 p.order{
position:absolute;
top:0px;
right:11px;
margin:0;
padding:0;
}

div.nav-tab-02 p.order img{
border:0;
vertical-align:bottom;
}

/* ---------------------------------
	 nav-page-01
 -------------------------------- */
div.nav-page-01{
margin-bottom:5px;
padding:7px 10px;
color:#444;
background:#f3f9fc;
line-height:1.5;
zoom:1;
}

div.nav-page-01 ul{
margin:0;
padding:0;
list-style:none;
}

div.nav-page-01 ul li{
float:left;
width:350px;
padding:0 10px;
background:url(../images/arrow-bottom-01.gif) no-repeat left 0.5em;
/*font-size:75%;*/
font-size:16px;
}

div.nav-page-01 ul li a:link{
color:#444;
text-decoration:underline;
}

div.nav-page-01 ul li a:visited{
color:#818181;
text-decoration:underline;
}

div.nav-page-01 ul li a:hover,
div.nav-page-01 ul li a:active{
color:#003399;
text-decoration:none;
}

/* ---------------------------------
	 nav-page-02
 -------------------------------- */
div.nav-page-02{
margin-bottom:5px;
padding:7px 10px;
color:#444;
background:#f3f9fc;
line-height:1.5;
zoom:1;
}

div.nav-page-02 ul{
margin:0;
padding:0;
list-style:none;
}

div.nav-page-02 ul li{
float:left;
margin-right:10px;
padding-left:10px;
background:url(../images/arrow-bottom-01.gif) no-repeat left 0.5em;
/*font-size:75%;*/
font-size:16px;
white-space:nowrap;
}

div.nav-page-02 ul li.header{
float:left;
margin-right:0px;
padding-left:0px;
background:none;
/*font-size:75%;*/
font-size:16px;
white-space:nowrap;
}

div.nav-page-02 ul li a:link{
color:#444;
text-decoration:underline;
}

div.nav-page-02 ul li a:visited{
color:#818181;
text-decoration:underline;
}

div.nav-page-02 ul li a:hover,
div.nav-page-02 ul li a:active{
color:#003399;
text-decoration:none;
}

/* ---------------------------------
	 nav-page-03
 -------------------------------- */
ul.nav-page-03{
margin:0 0 5px 0;
padding:0;
color:#444;
line-height:1.5;
list-style:none;
zoom:1;
}

ul.nav-page-03 li{
/*font-size:75%;*/
font-size:16px;
list-style:none;
}

ul.nav-page-03 li span{
margin-right:4px;
font-weight:bold;
}

ul.nav-page-03 li.prev{
float:left;
width:49%;
}

ul.nav-page-03 li.next{
float:right;
width:49%;
text-align:right;
}

ul.nav-page-03 li a{
color:#444;
text-decoration:underline;
}

ul.nav-page-03 li a:visited{
color:#818181;
text-decoration:underline;
}

ul.nav-page-03 li a:hover,
ul.nav-page-03 li a:active{
color:#003399;
text-decoration:none;
}

td.prc-normal-page ul.nav-page-03 li{
font-size: 16px;
}

td.prc-normal-page ul.nav-page-03 li a:hover,
td.prc-normal-page ul.nav-page-03 li a:active {
color: #F00000;
text-decoration: none;
}

td.prc-normal-page ul.nav-page-03 li a {
color: #009;
text-decoration: underline;
}

/* ---------------------------------
	 nav-page-04
 -------------------------------- */
ul.nav-page-04{
margin:0 0 5px 0;
padding:0;
color:#444;
line-height:1.5;
text-align:center;
list-style:none;
}

ul.nav-page-04 li{
display:inline;
margin:0 2px;
/*font-size:75%;*/
font-size:16px;
line-height:1.8;
list-style:none;
}

ul.nav-page-04 li span{
position:absolute;
top:-99999px;
left:-99999px;
height:0;
font-size:0;
line-height:0;
visibility:hidden;
}

ul.nav-page-04 li.prev a,
ul.nav-page-04 li.next a{
color:#444;
text-decoration:underline;
}

ul.nav-page-04 li.prev a:visited,
ul.nav-page-04 li.next a:visited{
color:#818181;
text-decoration:underline;
}

ul.nav-page-04 li.prev a:hover,
ul.nav-page-04 li.next a:hover,
ul.nav-page-04 li.prev a:active,
ul.nav-page-04 li.next a:active{
color:#003399;
text-decoration:none;
}

ul.nav-page-04 li.number a{
padding:3px 5px 2px 4px;
border:1px solid #ccc;
color:#444;
background:#f2f2f2;
}

ul.nav-page-04 li.number a:visited{
color:#818181;
}

ul.nav-page-04 li.number a:hover{
color:#fff;
background:#5da6e3;
text-decoration:none;
}

ul.nav-page-04 li.number a:active{
color:#003399;
text-decoration:none;
}

ul.nav-page-04 li.number.selected a,
ul.nav-page-04 li.number.selected a:hover,
ul.nav-page-04 li.number.selected a:visited,
ul.nav-page-04 li.number.selected a:active{
color:#fff;
background:#5da6e3;
text-decoration:none;
}

/* ---------------------------------
	 nav-contents-01
 -------------------------------- */
ul.nav-contents-01{
margin:0 0 5px 0;
padding:0;
color:#444;
text-align:right;
line-height:1.5;
list-style:none;
}

ul.nav-contents-01 li{
display:inline;
padding-left:10px;
background:url(../images/arrow-top-01.gif) no-repeat left 0.35em;
/*font-size:75%;*/
font-size:16px;
}

ul.nav-contents-01 li a:link{
color:#444;
text-decoration:underline;
}

ul.nav-contents-01 li a:visited{
color:#818181;
text-decoration:underline;
}

ul.nav-contents-01 li a:hover,
ul.nav-contents-01 li a:active{
color:#003399;
text-decoration:none;
}

/* ---------------------------------
	 nav-record-01
 -------------------------------- */
ul.nav-record-01{
margin:0 0 5px 0;
padding:0;
color:#444;
text-align:right;
line-height:1.5;
list-style:none;
}

ul.nav-record-01 li{
display:inline;
margin-left:11px;
/*font-size:75%;*/
font-size:16px;
}

ul.nav-record-01 li a{
padding:1px 0 0 17px;
}

ul.nav-record-01 li.icon-question a{
padding:2px 0 3px 21px;
background:url(../images/icon-question-01.gif) no-repeat 0 0;
}

ul.nav-record-01 li.icon-check a{
background:url(../images/icon-check-01.gif) no-repeat 0 0;
}

ul.nav-record-01 li.icon-add a{
background:url(../images/icon-add-01.gif) no-repeat 0 0;
}

ul.nav-record-01 li.icon-edit a{
background:url(../images/icon-edit-01.gif) no-repeat 0 0;
}

ul.nav-record-01 li a:link{
color:#444;
text-decoration:underline;
}

ul.nav-record-01 li a:visited{
color:#818181;
text-decoration:underline;
}

ul.nav-record-01 li a:hover,
ul.nav-record-01 li a:active{
color:#003399;
text-decoration:none;
}


/* ----------------------------------------------------------------
    Module= Box
----------------------------------------------------------------- */

/* ---------------------------------
　box-contents-01
 -------------------------------- */
div.box-contents-01{
margin-bottom:5px;
padding:9px 10px 1px 10px;
border:1px solid #bfdbf2;
background:#f3f9fc;
line-height:1.5;
}

div.box-contents-01 .hdg{
margin:0 0 5px 0;
padding:0;
color:#444;
/*font-size:75%;*/
font-size:16px;
font-weight:bold;
}

/* ---------------------------------
　box-contents-02
 -------------------------------- */
div.box-contents-02{
margin-bottom:5px;
padding:9px 10px 1px 10px;
border:1px solid #c3c3c3;
line-height:1.5;
}

/* ---------------------------------
　box-contents-03
 -------------------------------- */
div.box-contents-03{
margin-bottom:5px;
padding:9px 10px 1px 10px;
background:#efefef;
line-height:1.5;
}

div.box-contents-03 .hdg{
margin:0 0 5px 0;
padding:0;
color:#444;
/*font-size:75%;*/
font-size:16px;
font-weight:bold;
}

/* ---------------------------------
　box-contents-04
 -------------------------------- */
div.box-contents-04{
margin-bottom:5px;
padding:7px 10px 1px 10px;
background:#F3F9FC;
line-height:1.5;
}

/* ---------------------------------
　box-contents-header
 -------------------------------- */
div.box-contents-header{
height:50px;
}

/* ---------------------------------
　box-contents-footer
 -------------------------------- */
div.box-contents-footer{
height:260px;
}

/* ---------------------------------
　box-attention-01
 -------------------------------- */
div.box-attention-01{
margin-bottom:5px;
padding:7px 11px 1px 11px;
border:1px solid #ff0000;
color:#444;
background:#fff3f3;
line-height:1.5;
zoom:1;
}

div.box-attention-01 .hdg{
margin:0 0 5px 0;
padding:0 0 0 21px;
color:#ff0000;
background:url(../images/icon-attention-01.gif) no-repeat 0 0.15em;
/*font-size:75%;*/
font-size:16px;
font-weight:bold;
}

/* ---------------------------------
　box-brand-01
 -------------------------------- */
div.box-brand-01{
position:relative;
margin-bottom:5px;
padding:1.5em 10px 10px 10px;
border:1px solid #efefef;
color:#444;
line-height:1.5;
zoom:1;
}

div.box-brand-01 .hdg{
position:absolute;
top:0;
left:0;
margin:0;
padding:0 4px;
background:#efefef;
color:#666;
/*font-size:75%;*/
font-size:16px;
font-weight:bold;
}

div.box-brand-01 ul{
margin:0;
padding:0;
list-style:none;
}

div.box-brand-01 ul li{
float:left;
margin-right:10px;
padding-left:10px;
background:url(../images/arrow-01.gif) no-repeat 0 0.5em;
/*font-size:75%;*/
font-size:16px;
white-space:nowrap;
}

div.box-brand-01 ul li a:link{
color:#444;
text-decoration:underline;
}

div.box-brand-01 ul li a:visited{
color:#818181;
text-decoration:underline;
}

div.box-brand-01 ul li a:hover,
div.box-brand-01 ul li a:active{
color:#003399;
text-decoration:none;
}


div.box-brand-01.connected2{
border: 1px solid #BFDBF2;
border-top:0;
margin-bottom:0;
padding:10px;
background:#F3F9FC;
}

div.box-brand-01.connected2.hide{
display:none;
}

/* 折りたたみ用 */
fieldset.box-brand-01 {
padding: 0px;margin: 0;
background:#F3F9FC;
border: 1px solid #bfdbf2
}

fieldset.box-brand-01 legend.connect {
margin: 0 0 0 10px;
font-size:10px;
font-weight:bold;
}
fieldset.box-brand-01 legend.connect.hide {
display:none;
}

/* ---------------------------------
　box-info-01
 -------------------------------- */
div.box-info-01{
margin-bottom:5px;
padding:5px 7px 4px;
border:2px solid #c3c3c3;
color:#444;
line-height:1.5;
}

div.box-info-01 ul{
margin:0;
padding:0;
list-style:none;
}

div.box-info-01 ul li{
/*font-size:75%;*/
font-size:16px;
}

div.box-info-01 ul li span{
margin-right:12px;
font-weight:bold;
}

div.box-info-01 ul li a{
padding-left:10px;
background:url(../images/arrow-01.gif) no-repeat 0 0.35em;
}

div.box-info-01 ul li a:link{
color:#444;
text-decoration:underline;
}

div.box-info-01 ul li a:visited{
color:#818181;
text-decoration:underline;
}

div.box-info-01 ul li a:hover,
div.box-info-01 ul li a:active{
color:#003399;
text-decoration:none;
}

/* ---------------------------------
　box-comment-01
 -------------------------------- */
div.box-comment-01{
border-top:1px solid #c2c2c2;
color:#444;
line-height:1.5;
}

/* ---------------------------------
　box-guard-01
 -------------------------------- */
div.box-guard-01{
margin-bottom:5px;
padding:7px 10px 1px 10px;
background:#efefef;
color:#444;
line-height:1.5;
}

/* ---------------------------------
　box-plugin-01
 -------------------------------- */
div.box-plugin-01{
margin-bottom:5px;
padding:10px 10px 3px 10px;
border:1px solid #c3c3c3;
color:#444;
line-height:1.5;
zoom:1;
}

div.box-plugin-01 p{
position:relative;
margin:0 0 5px 0;
padding:0 0 0 122px;
/*font-size:75%*/
font-size:16px;
zoom:1;
}

div.box-plugin-01 p img{
position:absolute;
top:0;
left:0;
border:none;
vertical-align:bottom;
}

div.box-plugin-01 p a:link{
color:#444;
text-decoration:underline;
}

div.box-plugin-01 p a:visited{
color:#818181;
text-decoration:underline;
}

div.box-plugin-01 p a:hover,
div.box-plugin-01 p a:active{
color:#003399;
text-decoration:none;
}

/* ---------------------------------
	box-search-stock-01
 -------------------------------- */
div.box-search-stock-01{
position:relative;
margin-bottom:5px;
padding:6px;
border:1px solid #bfdbf2;
color:#444;
background:#f3f9fc;
line-height:1.5;
}

div.box-search-stock-01 fieldset{
padding-left:26px !important;
background:url(../images/icon-search-01.gif) no-repeat left top;
}

div.box-search-stock-01 fieldset input{
_margin-bottom:1px !important;
}

div.box-search-stock-01 fieldset p{
float:left;
width:auto;
margin:0;
padding:0;
/*font-size:75%;*/
font-size:16px;
}

div.box-search-stock-01 fieldset img{
border:none;
vertical-align:bottom;
}

div.box-search-stock-01 fieldset label.hdg{
font-weight:bold;
}

div.box-search-stock-01 fieldset input.ss-code{
color:#999;
}

div.box-search-stock-01 fieldset ul.list-link-inline-01{
float:left;
margin-bottom:0;
}

div.box-search-stock-01 fieldset p.search{
padding-right:20px;
}

div.box-search-stock-01 fieldset p.date{
float:none;
position:absolute;
top:8px;
right:107px;
}

div.box-search-stock-01 fieldset p.btn-renew{
float:none;
position:absolute;
top:8px;
right:6px;
}

div.box-search-stock-01 fieldset ul.nav-page-04{
float:left;
width:auto;
margin-bottom:0;
padding-right:20px;
text-align:left;
}

/* ---------------------------------
	box-search-stock-02
 -------------------------------- */
div.box-search-stock-02{
margin-bottom:5px;
padding:6px 6px 1px 6px;
border:1px solid #bfdbf2;
color:#444;
background:#f3f9fc;
line-height:1.5;
}

div.box-search-stock-02 fieldset{
padding:0 26px !important;
background:url(../images/icon-search-01.gif) no-repeat left top;
}

div.box-search-stock-02 fieldset input{
_margin-bottom:1px !important;
}

div.box-search-stock-02 fieldset .hdg{
margin:0 0 5px 0;
padding:0;
/*font-size:87.5%;*/
font-size:16px;
font-weight:bold;
}

div.box-search-stock-02 fieldset table{
margin:0 0 5px 0;
padding:0;
border:none;
}

div.box-search-stock-02 fieldset table.w100{
width:100%;
}

div.box-search-stock-02 fieldset table th,
div.box-search-stock-02 fieldset table td{
padding:2px 7px 1px 7px;
border:none;
/*font-size:75%;*/
font-size:16px;
font-weight:normal;
text-align:left;
vertical-align:top;
}

div.box-search-stock-02 fieldset table th.label{
font-weight:bold;
}

/* ---------------------------------
　box-display-01
 -------------------------------- */
div.box-display-01{
margin-bottom:5px;
padding:6px;
border:1px solid #bfdbf2;
color:#444;
background:#f3f9fc;
line-height:1.5;
}

div.box-display-01 input{
_margin-bottom:1px !important;
}

div.box-display-01 table{
border:none;
}

div.box-display-01 table th,
div.box-display-01 table td{
padding:2px 7px 1px 7px;
border:none;
/*font-size:75%;*/
font-size:16px;
font-weight:normal;
text-align:left;
vertical-align:top;
}

div.box-display-01 table td ul{
margin-bottom:0;
}

/* ---------------------------------
　box-display-02
 -------------------------------- */
div.box-display-02{
margin-bottom:5px;
padding:6px;
color:#444;
line-height:1.5;
}

div.box-display-02 input,
div.box-display-02 select{
zoom:0;
}

div.box-display-02 input{
_margin-bottom:1px !important;
}

div.box-display-02 p{
margin:0;
padding:0;
/*font-size:75%;*/
font-size:16px;
}

div.box-display-02 p label.hdg{
font-weight:bold;
}

/* ---------------------------------
　box-select-01
 -------------------------------- */
div.box-select-01{
position:relative;
margin-bottom:5px;
padding:6px;
border:1px solid #bfdbf2;
color:#444;
background:#f3f9fc;
line-height:1.5;
}

div.box-select-01 input{
_margin-bottom:1px !important;
}

div.box-select-01 p{
float:left;
width:auto;
margin:0;
padding:0;
/*font-size:75%;*/
font-size:16px;
}

div.box-select-01 label.hdg{
font-weight:bold;
}

div.box-select-01 input.ss-code{
color:#999;
}

div.box-select-01 ul.list-link-inline-01{
float:left;
margin-bottom:0;
}

div.box-select-01 p.search{
padding-right:20px;
}

div.box-select-01 p.date{
float:none;
position:absolute;
top:8px;
right:107px;
}

div.box-select-01 p.btn-renew{
float:none;
position:absolute;
top:8px;
right:6px;
}

div.box-select-01 p.btn-renew-home-fav{
float:none;
position:absolute;
top:13px;
right:6px;
}

div.box-select-01 ul.nav-page-04{
float:left;
width:auto;
margin-bottom:0;
padding-right:20px;
text-align:left;
}

/* ---------------------------------
　box-select-02
 -------------------------------- */
div.box-select-02{
position:relative;
margin-bottom:5px;
padding:6px;
line-height:1.5;
}

div.box-select-02 p{
float:right;
width:auto;
margin:0;
padding:0;
font-size:16px;
}

div.box-select-02 ul.nav-page-04{
float:left;
width:auto;
margin-bottom:0;
padding-right:10px;
padding-left:10px;
text-align:left;
}

/* ---------------------------------
　box-tab-search-01
 -------------------------------- */
div.box-tab-search-01{
margin-bottom:5px;
color:#444;
line-height:1.5;
}

div.box-tab-search-01 div.nav-tab-01{
margin-bottom:0;
}

div.box-tab-search-01 div.contents{
border-width:0 1px 1px 1px;
border-style:solid;
border-color:#c2c2c2;
}

div.box-tab-search-01 div.contents div.inner{
padding:3px 7px;
border-width:0 2px 2px 2px;
border-style:solid;
border-color:#efefef;
}

div.box-tab-search-01 div.contents fieldset.search{
padding-left:26px;
background:url(../images/icon-search-01.gif) no-repeat left top;
}

div.box-tab-search-01 div.contents input{
_margin-bottom:1px !important;
}

div.box-tab-search-01 div.contents p{
margin:0;
padding:0;
/*font-size:75%;*/
font-size:16px;
}

body#top div.box-tab-search-01 div.contents div.hdg-container p.date{
position:absolute;
top:0;
right:104px;
color:#666;
}

body#top div.box-tab-search-01 div.contents div.hdg-container p.date_home_possess{
position:absolute;
top:0;
right:100px;
}

body#top div.box-tab-search-01 div.contents div.hdg-container p.delay_home_possess{
position:absolute;
top:0;
right:180px;
font-size: 14px;
}

body#top div.box-tab-search-01 div.contents div.hdg-container div.link-possess a {
background: url("../images/arrow-01.gif") no-repeat scroll 10px 50% transparent;
padding: 3px 5px 2px 20px;
font-size: 14px;
}

div.box-tab-search-01 div.contents img{
border:none;
vertical-align:bottom;
}

div.box-tab-search-01 div.contents .code{
color:#999;
}

/* ---------------------------------
　box-password-01
 -------------------------------- */
div.box-password-01{
margin-bottom:5px;
padding:6px 6px 6px 32px;
border:1px solid #bfdbf2;
color:#444;
background:#f3f9fc url(../images/icon-password-01.gif) no-repeat 6px 6px;
line-height:1.5;
}

div.box-password-01 p{
float:left;
margin:0;
padding:0;
width:auto;
/*font-size:75%;*/
font-size:16px;
}

div.box-password-01 p.password{
margin-right:20px;
}

div.box-password-01 p.password label{
font-weight:bold;
}

div.box-password-01 p.password input{
padding:2px 0;
}

div.box-password-01 p.nav-link{
padding-left:21px;
background:url(../images/icon-question-01.gif) no-repeat 0 0.1em;
}

div.box-password-01 a:link{
color:#444;
text-decoration:underline;
}

div.box-password-01 a:visited{
color:#818181;
text-decoration:underline;
}

div.box-password-01 a:hover,
div.box-password-01 a:active{
color:#003399;
text-decoration:none;
}

/* ---------------------------------
　box-renew-01
 -------------------------------- */
div.box-renew-01{
position:relative;
min-height:18px;
_height:18px;
margin-bottom:5px;
color:#444;
line-height:1.5;
}

div.box-renew-01 p{
margin:0;
padding:0;
/*font-size:75%;*/
font-size:16px;
}

div.box-renew-01 p img{
border:none;
}

div.box-renew-01 p.delay{
padding-right:20em;
}

div.box-renew-01 p.date{
position:absolute;
top:0;
right:97px;
}

div.box-renew-01 p.btn-renew{
position:absolute;
top:0;
right:0;
}


/* ----------------------------------------------------------------
    Module= Layout Column
----------------------------------------------------------------- */
div.lyt-column.column-02{
zoom:1;
}

div.lyt-column.column-02 div.segment-L{
float:left;
width:49%;
}

div.lyt-column.column-02 div.segment-R{
float:right;
width:49%;
}

div.lyt-column.column-03{
zoom:1;
}

div.lyt-column.column-03 div.segment-L{
float:left;
width:32%;
margin-right:2%;
}

div.lyt-column.column-03 div.segment-C{
float:left;
width:32%;
margin-right:2%;
}

div.lyt-column.column-03 div.segment-R{
float:right;
width:32%;
}

/* IE6 */
* html div.column-03 div.segment-C,
* html div.column-03 div.segment-L,
* html div.column-03 div.segment-R{
width:31.8%;
}

/* IE7 */
*:first-child+html div.column-03 div.segment-C,
*:first-child+html div.column-03 div.segment-L,
*:first-child+html div.column-03 div.segment-R{
width:31.8%;
}


/* ----------------------------------------------------------------
    Module= Layout Image
----------------------------------------------------------------- */
div.lyt-image{
margin-bottom:5px;
color:#444;
line-height:1.5;
}

div.lyt-image p img{
border:none;
vertical-align:bottom;
}

div.lyt-image p.image{
margin:0;
padding:0;
/*font-size:75%;*/
font-size:16px;
text-align:center;
}

div.lyt-image p.image span.caption{
display:block;
margin-top:5px;
color:#888;
/*font-size:87.5%;*/
font-size:14px;
font-weight:normal;
}

div.lyt-image.image-parallel{
margin-bottom:0;
zoom:1;
}

div.lyt-image.image-parallel div.image{
zoom:1;
}

div.lyt-image.image-parallel.image-L div.image{
float:left;
padding-right:15px;
}

div.lyt-image.image-parallel div.image p{
margin:0 0 5px 0;
padding:0;
}

div.lyt-image.image-parallel div.column{
zoom:1;
}

div.lyt-image.image-parallel.w80 div.image{width:80px;}
div.lyt-image.image-parallel.image-L.w80 div.column{margin-left:95px;}

div.lyt-image.image-parallel.w135 div.image{width:135px;}
div.lyt-image.image-parallel.image-L.w135 div.column{margin-left:150px;}

div.lyt-image.image-parallel.w220 div.image{width:220px;}
div.lyt-image.image-parallel.image-L.w220 div.column{margin-left:235px;}


/* ----------------------------------------------------------------
    Module= Icon
----------------------------------------------------------------- */
* img.icon-link{
position:relative;
top:2px;
margin:0 3px;
padding:1px 0; /* IE: 行内に置換要素が入ると行の高さが小さくなるバグの対応 */
vertical-align:baseline !important; /* IE: baseline 以外だとリンク下線に不具合への対応 */
zoom:1;
}

* > img.icon-link{
top:0;
padding:0; /* IE以外のモダンブラウザへの対応 */
}


/* ----------------------------------------------------------------
    Module= Table
----------------------------------------------------------------- */

/* ---------------------------------
　tbl-data-01
 -------------------------------- */
table.tbl-data-01{
width:100%;
margin:0 0 5px 0;
padding:0;
border-width:1px 0 0 1px;
border-color:#c3c3c3;
border-style:solid;
color:#444;
line-height:1.5;
}

table.tbl-data-01.unborder{
border-width: 0px !important;
}

table.tbl-data-01 th,
table.tbl-data-01 td{
padding:2px 7px 1px 7px;
border-width:0 1px 1px 0;
border-color:#c3c3c3;
border-style:solid;
font-weight:normal;
/*font-size:75%;*/
font-size:16px;
text-align:left;
vertical-align:top;
}

table.tbl-data-01.wrap-tbl-data{
width:100%;
margin:0 0 5px 0;
padding:0;
border-collapse: collapse;
border-width:0 0 0 0;
border-color:#c3c3c3;
border-style:solid;
color:#444;
line-height:1.5;
}

table.tbl-data-01.wrap-tbl-data th,
table.tbl-data-01.wrap-tbl-data td{
padding:2px 7px 1px 7px;
border-width:1px 1px 1px 1px;
border-color:#c3c3c3;
border-style:solid;
font-weight:normal;
/*font-size:75%;*/
font-size:16px;
text-align:left;
vertical-align:top;
}

table.tbl-data-01.unborder th.overL,
table.tbl-data-01.unborder td.overL{
border-width:1px 1px 1px 1px;
}

table.tbl-data-01.unborder th.overC,
table.tbl-data-01.unborder td.overC{
border-width:1px 1px 1px 0px;
}

table.tbl-data-01.unborder th.overR,
table.tbl-data-01.unborder td.overR{
border-width:1px 1px 1px 0px;
}

table.tbl-data-01.unborder td.middleL{
border-width:0px 1px 1px 1px;
}

table.tbl-data-01.unborder td.middleC{
border-width:0px 1px 1px 0px;
}

table.tbl-data-01.unborder td.middleR{
border-width:0px 1px 1px 0px;
}

table.tbl-data-01.unborder td.underL{
border-width:0px 0px 0px 0px;
}

table.tbl-data-01.unborder td.underC{
border-width:0px 0px 0px 0px;
}

table.tbl-data-01.unborder td.underR{
border-width:0px 0px 0px 0px;
}

table.tbl-data-01 ul,
table.tbl-data-01 ul li{
margin:0;
padding:0;
list-style:none;
/*font-size:100% !important;*/
}

table.tbl-data-01 p{
margin:0;
padding:0;
/*font-size:100% !important;*/
}

table.tbl-data-01 img{
border:none;
vertical-align:bottom;
}

table.tbl-data-01 img.btn_m{
border:none;
margin-bottom:3px;
vertical-align:bottom !important;
}

table.tbl-data-01 img.btn_fb{
border:none;
margin-top:3px;
margin-bottom:3px;
vertical-align:bottom !important;
text-align:center !important;
}

table.tbl-data-01 a{
color:#444;
text-decoration:underline;
}

table.tbl-data-01 a.sim{
color:#444;
text-decoration:none !important;
}

table.tbl-data-01 a:visited{
color:#818181;
text-decoration:underline;
}

table.tbl-data-01 a:hover{
color:#003399;
text-decoration:none;
}

table.tbl-data-01 a:active{
color:#003399;
text-decoration:none;
}

table.tbl-data-01 .cell-01{
background:url(../images/bg-tbl-data-01-cell-01.gif) no-repeat right top;
}

table.tbl-data-01 .cell-02{
background:url(../images/bg-tbl-data-01-cell-02.gif) no-repeat right top;
}

table.tbl-data-01 .cell-03{
background:url(../images/bg-tbl-data-01-cell-03.gif) no-repeat right top;
}

table.tbl-data-01 .cell-04{
background:url(../images/bg-tbl-data-01-cell-04.gif) no-repeat right top;
}

table.tbl-data-01 .cell-05{
background:url(../images/bg-tbl-data-01-cell-05.gif) no-repeat right top;
}

table.tbl-data-01 .cell-06{
background:url(../images/bg-tbl-data-01-cell-06.gif) no-repeat right top;
}

table.tbl-data-01 .cell-07{
background:url(../images/bg-tbl-data-01-cell-07.png) no-repeat right top;
}

table.tbl-data-01 .cell-sell-01{
background:url(../images/bg-tbl-data-01-cell-sell-01.gif) no-repeat right top;
}

table.tbl-data-01 .cell-buy-01{
background:url(../images/bg-tbl-data-01-cell-buy-01.gif) no-repeat right top;
}

table.tbl-data-01 .close-flag{
font-size: 10px;
}

table span.up-01{
color:#ff4040;
}

table span.down-01{
color:#009900;
}

table span.buy-01{
color:#ff0000;
}

table span.sell-01{
color:#265bc8;
}

table span.must{
color:#ff0000;
}

table span.doc-01{
font-weight:bold;
}

table span.doc-02{
/*font-size:133.4%;*/
font-size:18px;
font-weight:bold;
}

table ul.list-btn-01{
text-align:center;
}

table ul.list-btn-01 li{
position:relative;
display:inline;
margin:0 2px;
/*font-size:75%;*/
font-size:16px;
line-height:1;
zoom:1;
}

table ul.list-btn-01 li ul.order-detail{
display:none;
}

table ul.list-btn-01 li.order-selected ul.order-detail{
display:block;
position:absolute;
top:0;
left:35px;
width:98px;
border:1px solid #c0c0c0;
background:#fff;
}

table  ul.list-btn-01 li.order-selected ul.order-detail li{
display:block;
margin:0;
/*font-size:75%;*/
font-size:16px;
}

table ul.list-btn-01 li.order-selected ul.order-detail li a{
display:block;
padding:6px 17px;
background:url(../images/arrow-04.gif) no-repeat 9px 0.75em;
zoom:1;
}

table ul.list-btn-01 li.order-selected ul.order-detail li a:hover{
background-color:#DCEDFA;
}

table ul.brand-detail{
z-index:1;
zoom:1;
}

table ul.brand-detail li{
position:relative;
/*font-size:75%;*/
font-size:16px;
text-align:center;
z-index:2;
zoom:1;
}

table ul.brand-detail li.selected{
z-index:3;
}

table ul.brand-detail li div.info{
display:none;
z-index:4;
zoom:1;
}

table ul.brand-detail li.selected div.info{
display:block;
position:absolute;
top:0;
right:30px;
padding:5px 6px 5px 11px;
width:171px;
border:1px solid #c0c0c0;
background:#fff;
text-align:left;
z-index:5;
}

table ul.brand-detail li.selected div.info p{
/*font-size:75%;*/
font-size:16px;
z-index:6;
}

table ul.brand-detail li.selected div.info ul.link{
z-index:7;
}

table ul.brand-detail li.selected div.info ul.link li{
float:left;
margin-right:5px;
line-height:1;
}

table.tbl-data-01 table th,
table.tbl-data-01 table td{
padding:0;
border:none;
}

table.tbl-data-01.wrap-tbl-data table th,
table.tbl-data-01.wrap-tbl-data table td{
padding:0;
border:none;
}

table.tbl-data-01.wrap-table01 {
    border: solid #dde6ea;
    border-width: 2px 1px 1px 2px;
}

table.tbl-data-01.wrap-table02 {
    border: 2px solid #dde6ea;
    border-width: 2px 1px 0px 2px;
}

table.tbl-data-01.wrap-table03 {
    border: solid #dde6ea;
    border-width: 2px 2px 1px 2px;
}

table.tbl-data-01.wrap-table04 {
    border: solid #dde6ea;
    border-width: 3px 3px 3px 3px;
    background-color:#f4f4f4;
    border-collapse: collapse;
}

table.tbl-data-01.wrap-table01 th, table.tbl-data-01.wrap-table01 td
	,table.tbl-data-01.wrap-table02 th, table.tbl-data-01.wrap-table02 td {
    border-color: #dde6ea;
    border-style: solid;
    border-width: 0px 1px 1px 0;
    font-size: 16px;
    font-weight: normal;
    padding: 10px;
    text-align: left;
    vertical-align: middle;
}

table.tbl-data-01.wrap-table03 th, table.tbl-data-01.wrap-table03 td {
    border-color: #dde6ea;
    border-style: solid;
    border-width: 0;
    font-size: 16px;
    font-weight: normal;
    padding: 4px;
    text-align: left;
    vertical-align: top;
}

table.tbl-data-01.wrap-table04 th, table.tbl-data-01.wrap-table04 td {
    border-color: #dde6ea;
    border-style: solid;
    border-width: 0;
    font-size: 16px;
    font-weight: normal;
    padding: 13px;
    text-align: left;
    vertical-align: top;
    color:#585c5d;
}

table.tbl-data-01.wrap-table03 th {
	padding: 10px;
}

table.tbl-data-01.wrap-table04 th {
	padding: 7px;
	border-width: 0 0 1px 0;
}


table.tbl-data-01.wrap-table03 td.cell-detail, table.tbl-data-01.wrap-table03 th.cell-detail {
	border-width: 0 0 1px 0;
}

table.tbl-data-01 th.cell-amount, table.tbl-data-01 td.cell-amount {
	border-width: 2px 1px 2px 0;
}

table.tbl-data-01 td.cell-amount-none {
	border-width: 0 0 0 1px;
}


table.tbl-data-01 .cell-01-1 {
  	background-color: #f4f4f4;
}

table.tbl-data-01 .cell-glay {
    background-color: #f4f4f4;
}

table.tbl-data-01 .cell-white {
   	background-color: #ffffff;
}





table.tbl-data-01 div.box-contents-01 p,
table.tbl-data-01 div.box-contents-02 p,
table.tbl-data-01 div.box-contents-03 p,
table.tbl-data-01 div.box-contents-01 ul,
table.tbl-data-01 div.box-contents-02 ul,
table.tbl-data-01 div.box-contents-03 ul,
table.tbl-data-01 div.image-parallel p{
margin-bottom:5px;
}

/* ---------------------------------
　tbl-data-calendar-01
 -------------------------------- */
table.tbl-data-calendar-01{
margin-bottom:5px;
width:100%;
border-width:1px 0 0 1px;
border-color:#c3c3c3;
border-style:solid;
color:#444;
line-height:1.5;
}

table.tbl-data-calendar-01 th,
table.tbl-data-calendar-01 td{
padding:1px 4px;
border-width:0 1px 1px 0;
border-color:#c3c3c3;
border-style:solid;
font-weight:normal;
/*font-size:75%;*/
font-size:16px;
text-align:left;
vertical-align:top;
}

table.tbl-data-calendar-01 thead th{
background:url(../images/bg-tbl-data-01-cell-01.gif) no-repeat right top;
text-align:center;
}

table.tbl-data-calendar-01 thead th.sun{
background:url(../images/bg-tbl-data-01-cell-05.gif) no-repeat right top;
}

table.tbl-data-calendar-01 thead th.sat{
background:url(../images/bg-tbl-data-01-cell-02.gif) no-repeat right top;
}

table.tbl-data-calendar-01 tbody td.sun{
background:url(../images/bg-tbl-data-01-cell-06.gif) no-repeat right top;
}

table.tbl-data-calendar-01 tbody td.sat{
background:url(../images/bg-tbl-data-01-cell-03.gif) no-repeat right top;
}

table.tbl-data-calendar-01 tbody td.other-month{
background:url(../images/bg-tbl-data-calendar-01.gif) repeat;
}

table.tbl-data-calendar-01 tbody td a:link{
color:#444;
text-decoration:underline;
}

table.tbl-data-calendar-01 tbody td a:visited{
color:#818181;
text-decoration:underline;
}

table.tbl-data-calendar-01 tbody td a:hover,
table.tbl-data-calendar-01 tbody td a:active{
color:#003399;
text-decoration:none;
}

/* ---------------------------------
　tbl-data-calendar-02
 -------------------------------- */
table.tbl-data-calendar-02{
margin-bottom:5px;
width:100%;
border-width:1px 0 0 1px;
border-color:#c3c3c3;
border-style:solid;
color:#444;
line-height:1.5;
}

table.tbl-data-calendar-02 th,
table.tbl-data-calendar-02 td{
padding:2px 0 0 0;
border-width:0 1px 1px 0;
border-color:#c3c3c3;
border-style:solid;
font-weight:normal;
/*font-size:75%;*/
font-size:16px;
text-align:center;
vertical-align:top;
}

table.tbl-data-calendar-02 thead th{
background:url(../images/bg-tbl-data-01-cell-02.gif) no-repeat right top;
}

table.tbl-data-calendar-02 thead th.month{
background:url(../images/bg-tbl-data-01-cell-01.gif) no-repeat right top;
font-weight:bold;
}

table.tbl-data-calendar-02 tbody td.seminar{
background:url(../images/bg-tbl-data-01-cell-05.gif) no-repeat right top;
}

table.tbl-data-calendar-02 tbody td a:link{
color:#444;
text-decoration:underline;
}

table.tbl-data-calendar-02 tbody td a:visited{
color:#818181;
text-decoration:underline;
}

table.tbl-data-calendar-02 tbody td a:hover,
table.tbl-data-calendar-02 tbody td a:active{
color:#003399;
text-decoration:none;
}


/* ----------------------------------------------------------------
    Module= News
----------------------------------------------------------------- */

/* ---------------------------------
　tbl-news-01
 -------------------------------- */
table.tbl-news-01{
margin-bottom:5px;
width:100%;
border:none;
color:#444;
line-height:1.5;
}

table.tbl-news-01 tbody th,
table.tbl-news-01 tbody td{
padding:4px 13px 3px 13px;
border:none;
font-weight:normal;
/*font-size:75%;*/
font-size:16px;
text-align:left;
vertical-align:top;
}

table.tbl-news-01 tbody .even{
color:#444;
font-size:12px;
}

table.tbl-news-01 tbody tr.even th,
table.tbl-news-01 tbody tr.even td{
background:#f3f9fc;
}

table.tbl-news-01 tbody td.title a{
display:block;
padding-left:11px;
background:url(../images/arrow-01.gif) no-repeat 0 0.5em;
}

table.tbl-news-01 tbody td a:link{
color:#444;
text-decoration:underline;
}

table.tbl-news-01 tbody td a:visited{
color:#818181;
text-decoration:underline;
}

table.tbl-news-01 tbody td a:hover,
table.tbl-news-01 tbody td a:active{
color:#003399;
text-decoration:none;
}

/* ---------------------------------
　tbl-news-02
 -------------------------------- */
table.tbl-news-02{
margin-bottom:5px;
width:100%;
border:none;
color:#444;
line-height:1.5;
}

table.tbl-news-02 tbody th,
table.tbl-news-02 tbody td{
padding:4px 13px 3px 13px;
border:none;
font-weight:normal;
/*font-size:75%;*/
font-size:16px;
text-align:left;
vertical-align:top;
}

table.tbl-news-02 tbody .even{
color:#444;
font-size:12px;
}

table.tbl-news-02 tbody tr.even th,
table.tbl-news-02 tbody tr.even td{
background:#f3f9fc;
}

table.tbl-news-02 tbody td.title a{
padding-left:11px;
background:url(../images/arrow-01.gif) no-repeat 0 0.35em;
}

table.tbl-news-02 tbody td img{
border:none;
vertical-align:bottom;
}

table.tbl-news-02 tbody td a:link{
color:#444;
text-decoration:underline;
}

table.tbl-news-02 tbody td a:visited{
color:#818181;
text-decoration:underline;
}

table.tbl-news-02 tbody td a:hover,
table.tbl-news-02 tbody td a:active{
color:#003399;
text-decoration:none;
}

/* ---------------------------------
　tbl-news-03
 -------------------------------- */
table.tbl-news-03{
margin-bottom:5px;
width:100%;
border:none;
color:#444;
line-height:1.5;
}

table.tbl-news-03 tbody th,
table.tbl-news-03 tbody td{
padding:4px 13px 3px 13px;
border:none;
font-weight:normal;
/*font-size:75%;*/
font-size:16px;
text-align:left;
vertical-align:top;
}

table.tbl-news-03 tbody .even{
color:#444;
font-size:12px;
}

table.tbl-news-03 tbody tr.even th,
table.tbl-news-03 tbody tr.even td{
background:#f3f9fc;
}

table.tbl-news-03 tbody td.code a{
padding-left:11px;
background:url(../images/arrow-01.gif) no-repeat 0 0.35em;
}

table.tbl-news-03 tbody td a:link{
color:#444;
text-decoration:underline;
}

table.tbl-news-03 tbody td a:visited{
color:#818181;
text-decoration:underline;
}

table.tbl-news-03 tbody td a:hover,
table.tbl-news-03 tbody td a:active{
color:#003399;
text-decoration:none;
}


/* ----------------------------------------------------------------
    Module= Form
----------------------------------------------------------------- */

/* ---------------------------------
　form-list-01
 -------------------------------- */
ul.form-list-01{
margin:0;
padding:0;
list-style:none;
line-height:1.5;
}

ul.form-list-01 li{
margin:0;
padding:0;
/*font-size:75%;*/
font-size:16px;
}

ul.form-list-01 li input{
margin:0 0 1px 0;
padding:0;
vertical-align:middle;
}

ul.form-list-01 li ul{
margin-left:20px;
}

ul.form-list-01 li ul li{
font-size:100%;
}

/* ---------------------------------
　form-list-02
 -------------------------------- */
ul.form-list-02{
margin:0;
padding:0;
list-style:none;
line-height:1.5;
}

ul.form-list-02 li{
float:left;
width:49%;
margin:0;
padding:0;
/*font-size:75%;*/
font-size:16px;
}

/* ---------------------------------
　form-list-03
 -------------------------------- */
ul.form-list-03{
margin:0;
padding:0;
list-style:none;
line-height:1.5;
}

ul.form-list-03 li{
float:left;
width:150px;
margin:0;
padding:0;
/*font-size:75%;*/
font-size:16px;
}

ul.form-list-03 li.auto{
width:auto;
}

/* ---------------------------------
　form-btn-01
 -------------------------------- */
ul.form-btn-01{
margin:0;
padding:0;
list-style:none;
line-height:1.5;
}

ul.form-btn-01 li{
margin:0 0 5px 0;
padding:0;
/*font-size:75%;*/
font-size:12px;
}

/* ---------------------------------
	form-btn-02
 -------------------------------- */
ul.form-btn-02{
margin:0 0 5px 0;
padding:0;
list-style:none;
}

ul.form-btn-02 li{
display:inline;
margin:0 3px;
/*font-size:75%;*/
font-size:12px;
zoom:1;
}

/* ---------------------------------
　form-btn-03
 -------------------------------- */
ul.form-btn-03{
margin:0 0 5px 0;
padding:0;
list-style:none;
text-align:center;
line-height:1.5;
}

ul.form-btn-03 li{
display:inline;
margin:0 3px;
padding:0;
/*font-size:75%;*/
font-size:12px;
}

/* ---------------------------------
　input, select
 -------------------------------- */
input.form-text-00,
input.form-text-01,
input.form-text-02,
input.form-text-03,
input.form-text-04,
input.form-text-05,
input.form-text-06,
input.form-text-07,
input.form-text-08,
input.form-text-09{
margin-right:4px !important;
padding:2px 0 !important;
border-width:1px;
border-style:solid;
border-color:#b6b6b6 #e8e8e8 #e8e8e8 #b6b6b6;
}

input.form-text-00{width:25px;}
input.form-text-01{width:50px;}
input.form-text-02{width:75px;}
input.form-text-03{width:100px;}
input.form-text-04{width:125px;}
input.form-text-05{width:150px;}
input.form-text-06{width:175px;}
input.form-text-07{width:200px;}
input.form-text-08{width:225px;}
input.form-text-09{width:250px;}

select.form-select-01,
select.form-select-02,
select.form-select-03,
select.form-select-04,
select.form-select-05{
margin-right:4px !important;
height:20px;
padding:0;
border-width:1px;
border-style:solid;
border-color:#b6b6b6 #e8e8e8 #e8e8e8 #b6b6b6;
}

select.form-select-01{width:50px;}
select.form-select-02{width:75px;}
select.form-select-03{width:100px;}
select.form-select-04{width:125px;}
select.form-select-05{width:150px;}


/* ----------------------------------------------------------------
    Index Module
----------------------------------------------------------------- */

/* ---------------------------------
	list-index-01
 -------------------------------- */
ul.list-index-01{
margin:0 0 5px 0;
padding:0;
width:760px;
color:#444;
background:url(../images/bg-list-index-01-02.gif) no-repeat 0 100%;
line-height:1.5;
list-style:none;
}

ul.list-index-01 li{
float:left;
margin-right:12px;
padding:10px;
width:161px;
background:url(../images/bg-list-index-01-01.gif) no-repeat 0 0;
}

ul.list-index-01 li.last-child{
margin-right:0;
}

ul.list-index-01 li img{
border:none;
vertical-align:bottom;
}

ul.list-index-01 li dl{
margin:0;
padding:0;
}

ul.list-index-01 li dl dt{
position:relative;
padding-left:58px;
/*font-size:75%;*/
font-size:16px;
zoom:1;
}

ul.list-index-01 li dl dt a img{
position:absolute;
top:0;
left:0;
}

ul.list-index-01 li dl dd{
margin:0;
padding-left:58px;
/*font-size:75%;*/
font-size:12px;
}

ul.list-index-01 li a{
color:#444;
text-decoration:underline;
}

ul.list-index-01 li a:visited{
color:#818181;
text-decoration:underline;
}

ul.list-index-01 li a:hover{
color:#003399;
text-decoration:none;
}

ul.list-index-01 li a:active{
color:#003399;
text-decoration:none;
}

/* ---------------------------------
	list-index-02
 -------------------------------- */
ul.list-index-02{
margin:0 0 5px 0;
padding:0;
width:760px;
color:#444;
background:url(../images/bg-list-index-02-02.gif) no-repeat 0 100%;
line-height:1.5;
list-style:none;
}

ul.list-index-02 li{
float:left;
margin-right:12px;
padding:10px;
width:354px;
background:url(../images/bg-list-index-02-01.gif) no-repeat 0 0;
}

ul.list-index-02 li.last-child{
margin-right:0;
}

ul.list-index-02 li .hdg{
margin:0 0 5px 0;
/*font-size:75%;*/
font-size:16px;
font-weight:bold;
}

ul.list-index-02 li p.pgh-01 span.level{
color:#ccc;
}

ul.list-index-02 li a{
color:#444;
text-decoration:underline;
}

ul.list-index-02 li a:visited{
color:#818181;
text-decoration:underline;
}

ul.list-index-02 li a:hover{
color:#003399;
text-decoration:none;
}

ul.list-index-02 li a:active{
color:#003399;
text-decoration:none;
}




/* ----------------------------------------------------------------
    既存コンテンツモジュール
----------------------------------------------------------------- */
/* 画面全体 */
.blue_line_container{
	width: 100%;
	position: relative;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	border-left:7px solid #003399;
}


/* コンテナ */
.container{
	width: 100%;
	position: relative;
	height: auto !important;
	height: 100%;
	min-height: 100%;
}

/* フッダ */
.footer {
	font-size:19px;
	position: absolute;
	padding-left:5px;
	bottom: 0;
	width: 90%;
	height: 130px;
}

/* フッタ定義 */
.footerNav{
	display:inline;
	list-style-type:none;
	margin-right:5px;
}

.footerNav2{
	display:inline-block;
	list-style-type:none;
	margin-left:5px;
	margin-right:5px;
}

.footerNav3{
	display:inline-block;
	list-style-type:none;
	margin-left:5px;
}

/* ワラップ */
.wrap{
	padding-bottom: 130px;
}

/* ローカルメニューボーダー */
.local-border{
	border:1px solid #cfcfcf;
}

.local-child-border{
	border:1px solid #cfcfcf;
}

/* 検索フォーム中央部 */
.search-center{
	background:url("../images/search-center.gif") repeat-x;
}

.search-center-l-top{
	background:url("../images/search-02-center.gif") repeat-x;
	padding-bottom:20px;
}
.search-center-l{
	background:url("../images/search-02-center.gif") repeat-x;
}

.search-center-v-top{
	background:url("../images/search-03-center.gif") repeat-x;
	padding-bottom:70px;
}
.search-center-v{
	background:url("../images/search-03-center.gif") repeat-x;
}


/* 検索フォーム */
.search-top-left{
	background:url("../images/search-top-left.gif");
	background-repeat:no-repeat;
	width:7px;
	height:11px;
}

.search-top{
	background:url("../images/search-top.gif");
	background-repeat:repeat-x;
	height:11px;
}

.search-top-right{
	background:url("../images/search-top-right.gif");
	background-repeat:no-repeat;
	width:7px;
	height:11px;
}

.search-middle-left{
	background:url("../images/search-middle-left.gif");
	background-repeat:repeat-y;
	width:7px;
	vertical-align:top;
}

.search-middle{
	background:url("../images/search-middle.gif");
	background-repeat:repeat;
	vertical-align:top;
}

.search-middle-right{
	background:url("../images/search-middle-right.gif");
	background-repeat:repeat-y;
	width:7px;
	vertical-align:top;
}

.search-middle-left-inside{
	background:url("../images/search-middle-left-inside.gif");
	background-repeat:no-repeat;
	width:7px;
	height:11px;
	vertical-align:top;
}

.search-middle-inside{
	background:url("../images/search-middle-inside.gif");
	background-repeat:repeat-x;
	white-space: nowrap;
}

.search-middle-right-inside{
	background:url("../images/search-middle-right-inside.gif");
	background-repeat:no-repeat;
	width:7px;
	height:11px;
	vertical-align:top;
}

.search-bottom-left{
	background:url("../images/search-bottom-left.gif");
	background-repeat:no-repeat;
	width:7px;
	height:11px;
}

.search-bottom{
	background:url("../images/search-bottom.gif");
	background-repeat:repeat-x;
	height:11px;
}

.search-bottom-right{
	background:url("../images/search-bottom-right.gif");
	background-repeat:no-repeat;
	width:7px;
	height:11px;
}

/* 履歴フォーム */
.record-title{
	display:block;
	height:17px;
	width:8em;
	background:#EFEFEF;
	padding:2px 7px 2px 0;
}

.record-title-text{
	font-size:12px;
	color:#666;
	font-weight:bold;
	white-space: nowrap;
}

.record-top-left{
	border-top: 1px solid #EFEFEF;
	border-left: 1px solid #EFEFEF;
	background:#EFEFEF;
	width:7px;
	height:21px;
}

.record-top{
	border-top: 1px solid #EFEFEF;
	background:#fff;
	height:21px;
	vertical-align:top;
}

.record-top-right{
	border-top: 1px solid #EFEFEF;
	border-right: 1px solid #EFEFEF;
	background:#fff;
	width:7px;
	height:21px;
}

.record-middle-left{
	border-left: 1px solid #EFEFEF;
	background:#fff;
	width:7px;
	vertical-align:top;
}

.record-middle{
	background:#fff;
	vertical-align:top;
}

.record-middle-right{
	border-right: 1px solid #EFEFEF;
	background:#fff;
	width:7px;
	vertical-align:top;
}

.record-bottom-left{
	border-bottom: 1px solid #EFEFEF;
	border-left: 1px solid #EFEFEF;
	background:#fff;
	width:7px;
	height:11px;
}

.record-bottom{
	border-bottom: 1px solid #EFEFEF;
	background:#fff;
	height:11px;
}

.record-bottom-right{
	border-bottom: 1px solid #EFEFEF;
	border-right: 1px solid #EFEFEF;
	background:#fff;
	width:7px;
	height:11px;
}


/* ローカルメニュークラス */
.local_child{
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	background-color:#FFFFFF;
}

.local_child:hover{
	background-color:#e4eaf7;
}

.local_selected_child{
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	background-color:#e4eaf7;
}

.local_selected_child:hover{
	background-color:#e4eaf7;
}


.list_block{
    display:block;
    width:100%;
    height:100%;
    padding:7px 0px 6px 0px;
    text-decoration:none;


}

.list_size{
    width:100%;
    min-width:500px;
}

.hdg-l2-04{
margin-bottom:10px;
padding-bottom:3px;
border-bottom:1px solid #3f4da2;
font-size:16px;
}

.hdg-l2-04 span{
padding:3px 10px 0;
height:23px;
border-left:4px solid #3f4da2;
display:block;
min-height:20px;
background:#e5e5e5 url("../images/hdg-l2-03-bg.gif") repeat-x 0 0;
zoom:1;
}

div.hdg-l2-04-container{
position:relative;
}

.hdg-l2-04 span{
padding-right:10em;
}

div.hdg-l2-04-container p{
margin:0;
position:absolute;
top:0.3em;
right:0.2em;
width:10em;
color:#666666;
font-size:;
text-align:right;
}
div.hdg-l2-04-container p.date{
position:absolute;
top:0.2em;
right:120px;
width:7em;
color:#666666;
font-size:16px;
}
div.hdg-l2-04-container p.btn-renew{
position:absolute;
top:-2px;
right:10px;
}


/* リンク色：標準 */
a:link{
	color:#000099;
	text-decoration:underline
}
a:visited{
	color:#000099;
	text-decoration:underline
}
a:hover{
	color:#f00000;
	text-decoration:underline
}
a:active{
	color:#000099;
	text-decoration:underline
}


/* リンク色：白 */
a.white:link{
	color:#ffffff;
	text-decoration:underline;
}
a.white:visited{
	color:#ffffff;
	text-decoration:underline;
}
a.white:hover{
	color:#ffcc66;
	text-decoration:underline;
}
a.white:active{
	color:#ffffff;
	text-decoration:underline;
}


/* リンク色：act */
a.act:link{
	color:#000099;
	text-decoration:underline;
	font-weight:bold;
}
a.act:visited{
	color:#000099;
	text-decoration:underline;
	font-weight:bold;
}
a.act:hover{
	color:#f00000;
	text-decoration:underline;
	font-weight:bold;
}
a.act:active{
	color:#000099;
	text-decoration:underline;
	font-weight:bold;
}


/* リンク色:act2 */
a.act2:link{
	color:#3535B4;
	text-decoration:underline;
}
a.act2:visited{
	color:#3535B4;
	text-decoration:underline;
}
a.act2:hover{
	color:#f00000;
	text-decoration:underline;
}
a.act2:active{
	color:#3535B4;
	text-decoration:underline;
}


/* フォントサイズ */
.stext{
	color:#000000;
	font-size:15px;
}
.sbody{
	color:#000000;
	font-size:15px;
	line-height:135%;
}
.sbodyb{
	color:#000000;
	font-size:15px;
	line-height:135%;
	font-weight:bold;
}
.sgray{
	color:#666666;
	font-size:15px;
	line-height:135%;
}
.sred{
	color:#f00000;
	font-size:15px;
	line-height:135%;
}
.sbodybl, .sbodybl a:link, .sbodybl a:visited, .sbodybl a:hover, .sbodybl a:active{
	color:#000000;
	font-size:15px;
	line-height:135%;
}


.mtext{
	color:#000000;
	font-size:16px;
}

.mtextb{
	color:#000000;
	font-size:16px;
	font-weight:bold;
}

.mtextm{
	color:#000000;
	font-size:16px;
	margin:2px 4px 1px 4px;
}

.mtextnavy{
	color:#333366;
	font-size:16px;
}
.mbody{
	color:#000000;
	font-size:16px;
	line-height:135%;
}

.mbodyb{
	color:#000000;
	font-size:16px;
	line-height:135%;
	font-weight:bold;
}
.mbodym140{
	color:#000000;
	font-size:16px;
	line-height:140%;
	margin:2px 4px 1px 4px;
}

.mbody150{
	color:#000000;
	font-size:16px;
	line-height:150%;
}

.mbodym{
	color:#000000;
	font-size:16px;
	line-height:135%;
	margin:2px 4px 1px 4px;
}

.mbodysmall{
	color:#000000;
	font-size:12px;
	line-height:135%;
	margin:2px 0px 1px;
}

.newsbody{
	color:#000000;
	font-size:14px;
	line-height:100%;
}

.mgray{
	color:#666666;
	font-size:16px;
	line-height:135%;
}

.mred{
	color:#f00000;
	font-size:16px;
	line-height:135%;
}
.mredb{
	color:#f00000;
	font-size:16px;
	line-height:135%;
	font-weight:bold;
}
.mnavy{
	color:#333366;
	font-size:16px;
	line-height:135%;
}
.mbred{
	background-color:#f00000;
	color:#ffffff;
	font-size:16px;
	line-height:135%;
	padding:2px 4px 2px 4px;
}

.ltext{
	color:#000000;
	font-size:19px;
}
.lbody{
	color:#000000;
	font-size:19px;
	line-height:135%;
}
.lbodyb{
	color:#000000;
	font-size:19px;
	line-height:135%;
	font-weight:bold;
}
.lbodyb2{
	color:#000000;
	font-size:17px;
	line-height:135%;
	font-weight:normal;
}
.lgray{
	color:#666666;
	font-size:19px;
	line-height:135%;
}
.lred{
	color:#f00000;
	font-size:19px;
	line-height:135%;
}

.slbody{
	color:#000000;
	font-size:16px;
	line-height:135%;
}

.ssymbol{
	color:#000000;
	font-size:14px;
}

/* その他 */

form{
	margin:0 0 0 0;
}

.bold{
	font-weight:bold;
}
.marginm01{
	margin-top:2px;
	margin-left:2px;
	margin-right:2px;
}

.margintext{
	margin:0 10px 0 8px;
}
.marginh{
	margin:0 0 0 10px;
}


.indent05{
	text-indent:-0.5em;
	margin-left:0.5em;
}

.indent08{
	text-indent:-0.8em;
	margin-left:0.8em;
}
.indent10{
	text-indent:-1em;
	margin-left:1em;
}
.indent13{
	text-indent:-1.3em;
	margin-left:1.3em;
}
.indent18{
	text-indent:-1.8em;
	margin-left:1.8em;
}
.indentar{
	text-indent:-0.75em;
	margin-left:0.75em;
}


.error{
	margin:4px 4px 2px 0px;
	font-size:16px;
	color:#ff0000;
	font-weight:normal;
}

.error2 {
	margin: 4px 4px 2px 0px;
	font-size: 16px;
	color: #000000;
	font-weight: normal;
}

.errorFor755fix{
	margin:0px;
	font-size:15px;
	color:#ff0000;
	font-weight:normal;
}

/* ヘッダ（HEAD） */
.htext{
	color:#000000;
	font-size:14px;
}
.htextsize{
	color:#000000;
	font-size:12px;
}
a.htsact:link{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
a.htsact:visited{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
a.htsact:hover{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
a.htsact:active{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

label.htsact{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}


/* 左（LEFT） */
.leftmenu{
	color:#000000;
	font-size:16px;
	font-weight:bold;
	margin:6px 0 6px 0.9em;
	text-indent:-0.9em;
}
.leftmenu2{
	color:#000000;
	font-size:16px;
	margin:4px 5px 3px 1em;
	text-indent:-0.6em;
}
.lsearch{
	color:#000000;
	font-size:12px;
}
.lsearchnavy{
	color:#333366;
	font-size:12px;
}


/* フッタ（foot） */
.foot{
	color:#ffffff;
	font-size:12px;
	margin:2px 0 0 0;
}
.footcopy{
	color:#000000;
	font-size:12px;
	margin:5px 0 0 13px;
}


/* 注意！ */
.alerttxt{
	color:#ff0000;
	font-size:16px;
	font-weight:bold;
}


/* テキストリンク */
.acttl{
	color:#000000;
	font-size:16px;
	font-weight:bold;
}


/* タイトル */
.title{
	font-size:19px;
	font-weight:bold;
	color:#000000;
	margin:2px 5px 0 5px;
}


/* タイトル背景 */
.title-back{
	height:33px;
	border:1px solid #ffffff;
	background:#cacdd9 url("../images/hdg-l1-02-bg.gif");
	background-repeat: repeat;
	zoom:1;
}

/* タイトルボーダー */
.title-border{
	border:1px solid #cacdd9;
}

/* タイトル影 */
.title-shadow{
	border-bottom:1px solid #f2f2f2;
}

/* タイトル文字列 */
.title-str{
	font-size:19px;
	font-weight:bold;
	margin:0px 5px 0 5px;
	white-space:nowrap;
	padding-left:9px;
}



.under-title-bg{
	background:#e5e5e5 url("../images/hdg-l2-03-bg.gif") repeat-x 0 0;
}

.under-title-str{
	padding:1px 0px 0px 10px ;
	color:#000000;
	font-size:16px;
	line-height:135%;
}

.under-title-date-align{
	text-align:left;
}

.under-title-date-str{
	top:0px;
	width:7em;
	color:#666666;
	font-size:16px;
}

.under-title-date-bg{
	background:#e5e5e5 url("../images/hdg-l2-03-bg.gif") repeat-x 0 0;
	width:126px;
}


/* テーブル関連 */
.caption{
	color:#000000;
	font-size:16px;
	line-height:135%;
	font-weight:bold;
	margin:0 0 0 3px;
}


/* テーブル／枠：#c3c3c3 見出し1：#e1edf3 見出し2：#e3ecfb 見出し3：#eef3fe */
table.ta1{
  border-collapse:collapse;
  border-top:solid 1px #c3c3c3;
  border-left:solid 1px #c3c3c3;
}
table.ta1.unborder{
  border-width: 0 0 0 0;
}

table.ta1.unborder td.underL {
  border-width: 0 0 0 0;
}

table.ta1.unborder td.underB {
  border-width: 0 0 0 0;
}

table.ta1.unborder td.underR {
  border-width: 0 0 0 0;
}
table.ta1enclosure{
  border-collapse:collapse;
  border:solid 1px #c3c3c3;
}
.ta11{
  border-collapse:collapse;
  border-top:0px;
  border-left:solid 1px #c3c3c3;
}
.ta1v{
  border-collapse:collapse;
  border-top:solid 1px #c3c3c3;
  border-left:solid 1px #c3c3c3;
  border-right:none;
}
.ta1h{
  border-right:solid 1px #c3c3c3;
  border-bottom:solid 1px #c3c3c3;
  border-collapse:collapse;
  background-color:#e1edf3;
  color:#000;
  font-weight:normal;
  margin:0;
}
.ta11h{
  border-top:0px;
  border-right:solid 1px #c3c3c3;
  border-bottom:solid 1px #c3c3c3;
  border-collapse:collapse;
  background-color:#e1edf3;
  color:#000;
  font-weight:normal;
  margin:0;
}
.ta2h{
  border-left:solid 1px #c3c3c3;
  border-right:solid 1px #c3c3c3;
  border-bottom:solid 1px #c3c3c3;
  border-collapse:collapse;
  background-color:#EEEEEE;
  color:#000;
  font-weight:normal;
  margin:0;
}
.ta1u{
  border-collapse:collapse;
  border-left:none;
  border-bottom:none;
}
.ta1d{
  border-collapse:collapse;
  border-top:none;
  border-left:none;
}
.ta2d{
  border-collapse:collapse;
  border-top:none;
  border-left:none;
  border-right:solid 1px #c3c3c3;
  border-bottom:solid 1px #c3c3c3;
}
.ta1hl{
  border-right:solid 1px #c3c3c3;
  border-left:solid 1px #c3c3c3;
  border-bottom:solid 1px #c3c3c3;
  border-collapse:collapse;
  background-color:#e1edf3;

  color:#000;
  font-weight:normal;
  margin:0;
}

.ta1rl{
  border-right:solid 1px #c3c3c3;
  border-left:solid 1px #c3c3c3;
  border-collapse:collapse;
  background-color:#e1edf3;
  color:#000;
  font-weight:normal;
  margin:0;
}

.ta1hn{
  border-collapse:collapse;
  background-color:#e1edf3;
  color:#000;
  font-weight:normal;
  margin:0;
}


.ta1ht{
  border-right:solid 1px #c3c3c3;
  border-top:solid 1px #c3c3c3;
  border-bottom:solid 1px #c3c3c3;
  border-collapse:collapse;
  background-color:#e1edf3;
  color:#000;
  font-weight:normal;
  margin:0;
}
.ta1ha{
  border-right:solid 1px #c3c3c3;
  border-left:solid 1px #c3c3c3;
  border-top:solid 1px #c3c3c3;
  border-bottom:solid 1px #c3c3c3;
  border-collapse:collapse;
  background-color:#e1edf3;
  color:#000;
  font-weight:normal;
  margin:0;
}

.ta1h2{
  border-right:solid 1px #c3c3c3;
  border-bottom:solid 1px #c3c3c3;
  border-collapse:collapse;
  background-color:#e3ecfb;
  color:#000;
  font-weight:normal;
  margin:0;
}

.ta1h2l{
  border-right:solid 1px #c3c3c3;
  border-left:solid 1px #c3c3c3;
  border-bottom:solid 1px #c3c3c3;
  border-collapse:collapse;
  background-color:#e3ecfb;
  color:#000;
  font-weight:normal;
  margin:0;
}
.ta1h2t{
  border-right:solid 1px #c3c3c3;
  border-top:solid 1px #c3c3c3;
  border-bottom:solid 1px #c3c3c3;
  border-collapse:collapse;
  background-color:#e3ecfb;
  color:#000;
  font-weight:normal;
  margin:0;
}
.ta1h2a{
  border-right:solid 1px #c3c3c3;
  border-top:solid 1px #c3c3c3;
  border-left:solid 1px #c3c3c3;
  border-bottom:solid 1px #c3c3c3;
  border-collapse:collapse;
  background-color:#e3ecfb;
  color:#000;
  font-weight:normal;
  margin:0;
}

.ta1h3{
  border-right:solid 1px #c3c3c3;
  border-bottom:solid 1px #c3c3c3;
  border-collapse:collapse;
  background-color:#eef3fe;
  color:#000;
  font-weight:normal;
  margin:0;
}

.ta1hchb{
  border-right:solid 1px #c3c3c3;
  border-bottom:solid 1px #c3c3c3;
  border-collapse:collapse;
  background-color:#CBE5FE;
  color:#000;
  font-weight:normal;
  margin:0;
}

.ta1hchp{
  border-right:solid 1px #c3c3c3;
  border-bottom:solid 1px #c3c3c3;
  border-collapse:collapse;
  background-color:#CBCBFE;
  color:#000;
  font-weight:normal;
  margin:0;
}

.ta1g{
  border-right:solid 1px #c3c3c3;
  border-bottom:solid 1px #c3c3c3;
  border-collapse:collapse;
  background-color:#efefef;
  color:#000;
  font-weight:normal;
  margin:0;
}

.ta1ye{
  border-right:solid 1px #c3c3c3;
  border-bottom:solid 1px #c3c3c3;
  border-collapse:collapse;
  background-color:#ffffe2;
  color:#000;
  font-weight:normal;
  margin:0;
}

.ta1b{
  border-right:solid 1px #c3c3c3;
  border-bottom:solid 1px #c3c3c3;
  border-collapse:collapse;
  background-color:#F0F3FC;
  color:#000;
  font-weight:normal;
  margin:0;
}

.ta1gl{
  border-right:solid 1px #c3c3c3;
  border-left:solid 1px #c3c3c3;
  border-bottom:solid 1px #c3c3c3;
  border-collapse:collapse;
  background-color:#efefef;
  color:#000;
  font-weight:normal;
  margin:0;
}
.ta1gt{
  border-right:solid 1px #c3c3c3;
  border-top:solid 1px #c3c3c3;
  border-bottom:solid 1px #c3c3c3;
  border-collapse:collapse;
  background-color:#efefef;
  color:#000;
  font-weight:normal;
  margin:0;
}
.ta1ga{
  border-right:solid 1px #c3c3c3;
  border-left:solid 1px #c3c3c3;
  border-top:solid 1px #c3c3c3;
  border-bottom:solid 1px #c3c3c3;
  border-collapse:collapse;
  background-color:#efefef;
  color:#000;
  font-weight:normal;
  margin:0;
}

.ta1chb{
  border-right:solid 1px #c3c3c3;
  border-bottom:solid 1px #c3c3c3;
  border-collapse:collapse;
  background-color:#E5F1FE;
  color:#000;
  font-weight:normal;
  margin:0;
}

.ta1cho{
  border-right:solid 1px #c3c3c3;
  border-bottom:solid 1px #c3c3c3;
  border-collapse:collapse;
  background-color:#FECB80;
  color:#000;
  font-weight:normal;
  margin:0;
}

.ta1chg{
  border-right:solid 1px #c3c3c3;
  border-bottom:solid 1px #c3c3c3;
  border-collapse:collapse;
  background-color:#CBCB80;
  color:#000;
  font-weight:normal;
  margin:0;
}

.ta1chp{
  border-right:solid 1px #c3c3c3;
  border-bottom:solid 1px #c3c3c3;
  border-collapse:collapse;
  background-color:#E5E5FE;
  color:#000;
  font-weight:normal;
  margin:0;
}

.ta1{
  border-right:solid 1px #c3c3c3;
  border-bottom:solid 1px #c3c3c3;
  border-collapse:collapse;
  background-color:#fff;
  color:#000;
  font-weight:normal;
  margin:0;
}

.ta1l{
  border-right:solid 1px #c3c3c3;
  border-left:solid 1px #c3c3c3;
  border-bottom:solid 1px #c3c3c3;
  border-collapse:collapse;
  background-color:#fff;
  color:#000;
  font-weight:normal;
  margin:0;
}
.ta1t{
  border-right:solid 1px #c3c3c3;
  border-top:solid 1px #c3c3c3;
  border-bottom:solid 1px #c3c3c3;
  border-collapse:collapse;
  background-color:#fff;
  color:#000;
  font-weight:normal;
  margin:0;
}
.ta1a{
  border-right:solid 1px #c3c3c3;
  border-left:solid 1px #c3c3c3;
  border-top:solid 1px #c3c3c3;
  border-bottom:solid 1px #c3c3c3;
  border-collapse:collapse;
  background-color:#fff;
  color:#000;
  font-weight:normal;
  margin:0;
}

.ta1st{
  border-right:solid 1px #c3c3c3;
  border-bottom:solid 1px #c3c3c3;
  border-collapse:collapse;
  background-color:#ffc;
  color:#000;
  font-weight:normal;
  margin:0;
}


.accapply{
  border-right:solid 1px #c3c3c3;
  border-bottom:solid 1px #c3c3c3;
  border-collapse:collapse;
  background-color:#ff9999;
  color:#000;
  font-weight:normal;
  margin:0;
}

.accapply-color {
	background:#ff9999 !important;
	background-color:#ff9999 !important;
}

/* テーブル／枠：#b6cbf3 背景：#ffffff */

table.tabdb{
  border-collapse:collapse;
  border-top:solid 1px #9696cb;
  border-left:solid 1px #9696cb;
}

.tabdb{
  border-right:solid 1px #9696cb;
  border-bottom:solid 1px #9696cb;
  border-collapse:collapse;
  background-color:#ffffff;
  color:#000;
  font-weight:normal;
  margin:0;
}


/* テーブル／枠：#cccccc 背景：#ffffff */

table.tabdg{
  border-collapse:collapse;
  border-top:solid 1px #cccccc;
  border-left:solid 1px #cccccc;
}

.tabdg{
  border-right:solid 1px #cccccc;
  border-bottom:solid 1px #cccccc;
  border-collapse:collapse;
  background-color:#ffffff;
  color:#000;
  font-weight:normal;
  margin:0;
}


/* テーブル／枠：#aaaaaa 背景：#efefef 背景：#ffffff*/

table.tagray{
  border-collapse:collapse;
  border:solid 1px #aaaaaa;
}
.tagrayh{
  border-right:solid 1px #aaaaaa;
  border-bottom:solid 1px #aaaaaa;
  border-collapse:collapse;
  background-color:#efefef;
  color:#000;
  font-weight:normal;
  margin:0;
}
td.tagray{
  border-right:solid 1px #aaaaaa;
  border-bottom:solid 1px #aaaaaa;
  border-collapse:collapse;
  background-color:#ffffff;
  color:#000;
  font-weight:normal;
  margin:0;
}
.ta1quot0{
  padding-top:1px;
  border-left:solid 1px #c3c3c3;
  border-right:solid 1px #c3c3c3;
  border-collapse:collapse;
  background-color:#fff;
  color:#000;
  font-weight:normal;
  margin:0;
}
.ta1quot1{
  padding-top:1px;
  border-left:solid 1px #c3c3c3;
  border-right:solid 1px #c3c3c3;
  border-collapse:collapse;
  background-color:#eee;
  color:#000;
  font-weight:normal;
  margin:0;
}
.ta1quot2{
  padding-top:1px;
  border-left:solid 1px #c3c3c3;
  border-right:solid 1px #c3c3c3;
  border-collapse:collapse;
  background-color:#FEF8D8;
  color:#000;
  font-weight:normal;
  margin:0;
}

.ta1quot1b{
  padding-top:1px;
  border-left:solid 1px #c3c3c3;
  border-right:solid 1px #c3c3c3;
  border-bottom:solid 1px #c3c3c3;
  border-collapse:collapse;
  background-color:#eee;
  color:#000;
  font-weight:normal;
  margin:0;
}

.ta1quot1c{
  padding-top:1px;
  border-left:solid 1px #c3c3c3;
  border-top:solid 1px #c3c3c3;
  border-right:solid 1px #c3c3c3;
  border-bottom:solid 1px #c3c3c3;
  border-collapse:collapse;
  background-color:#FFFCDD;
  color:#000;
  font-weight:normal;
  margin:0;
}

.ta1rw{
  border-top:solid 1px #c3c3c3;
  border-right:solid 1px #ffffff;
  border-bottom:solid 1px #c3c3c3;
  border-collapse:collapse;
  background-color:#fff;
  color:#000;
  font-weight:normal;
  margin:0;
}
.ta1buy{
  border-right:solid 1px #c3c3c3;
  border-bottom:solid 1px #c3c3c3;
  border-collapse:collapse;
  background-color:#f5d6e7;
  color:#000;
  font-weight:normal;
}
.ta1sell{
  border-right:solid 1px #c3c3c3;
  border-bottom:solid 1px #c3c3c3;
  border-collapse:collapse;
  background-color:#d7e7ff;
  color:#000;
  font-weight:normal;
}
.ta1up{
  border-right:solid 1px #c3c3c3;
  border-bottom:solid 1px #c3c3c3;
  border-collapse:collapse;
  background-color:#f5d6e7;
  color:#000;
  font-weight:normal;
}
.ta1down{
  border-right:solid 1px #c3c3c3;
  border-bottom:solid 1px #c3c3c3;
  border-collapse:collapse;
  background-color:#d5ead5;
  color:#000;
  font-weight:normal;
}


/* 線無し縞あり */
.bdc0{
background-color:#ffffff;
font-size:16px;
font-weight:normal;
color:#000;
}
.bdc1{
background-color:#eef3fe;
font-size:16px;
font-weight:normal;
color:#000;
}


/* 株価ボード用 */
.bbgsell{
background-color:#dde8f7;
}
.bbgbuy{
background-color:#f9e6ea;
}


/* 株価 */

.bgtitle{
background-color:#b6cbf3;
}
.bgtitle2{
background-color:#e3ecfb;
}

.bgblue{
background-color:#b6cbf3;
}
.bgpblue{
background-color:#e3ecfb;
}
.bglgray{
background-color:#efefef;
}
.bggray{
background-color:#dddddd;
}
.bgwhite{
background-color:#ffffff;
}
.bgsell{
background-color:#d7e7ff;
}
.bgbuy{
background-color:#f5d6e7;
}
.sell{
  font-size:16px;
  color:#0066ff;
}
.buy{
  font-size:16px;
  color:#ff0000;
}
.sellorder{
  font-size:16px;
  color:#0066ff;
  font-weight:bold;
}
.buyorder{
  font-size:16px;
  color:#ff0000;
  font-weight:bold;
}
.up{
  font-size:16px;
  color:#ff0000;
}
.down{
  font-size:16px;
  color:#009900;
}
.even{
  font-size:16px;
  color:#000000;
}
.upt{
  font-size:16px;
  color:#ff0000;
  font-weight:bold;
}
.downt{
  font-size:16px;
  color:#009900;
  font-weight:bold;
}
.boardm{
margin:1px 1px 0px 1px;
color:#000000;
font-size:16px;
}
.stockm{
margin:4px 4px 2px 4px;
color:#000000;
font-size:16px;
font-weight:normal;
}
.stockm_asean{
font-size:12px !important;
}
.stockms{
margin:2px 2px 1px 2px;
color:#000000;
font-size:16px;
font-weight:normal;
}
.stockmss{
margin:1px 1px 0.5px 1px;
color:#000000;
font-size:16px;
font-weight:normal;
}
.down_money_trans{
  font-size:16px;
  color:#ff0000;
}

/* フォーム */
.formarea{
background-color:#fef8d8;
font-size:16px;
font-weight:normal;
color:#000;
}
.formareah{
background-color:#fced9a;
}
.formareab{
background-color:#ffcc00;
}


/* ボタン */
.buttonarea{
background-color:#fcd592;
font-size:16px;
font-weight:normal;
color:#000;
}


/* ボタン桃色 */
.buttonarea-pink{
background-color:#fbbcba;
font-size:16px;
font-weight:normal;
color:#000;
}

/* 投信積立-積立設定カレンダー */
table.fu-calendararea{
background-color:#F3F9FC;
font-size:16px;
font-weight:normal;
width: 100%;
padding: 5px 10px;
border-spacing: 0px 5px;
}

/* 編集可能領域スタイル右側 */
div.editablearea-right {
width: 20%;
float: right;
margin:auto;
}


/* フロー */

td.flow{
background-color:#dddddd;
font-size:16px;
font-weight:normal;
color:#000;
}
td.flowa{
background-color:#ffffcc;
font-size:16px;
font-weight:bold;
color:#000000;
}
td.flowarrow{
font-size:16px;
font-weight:normal;
color:#f00000;
}
div.flow{
margin:5px 0 3px 0;
}


/* タブ */
.tabmargin{
margin:4px 5px 3px 5px;
}
.tabmargin20{
margin:4px 10px 3px 10px;
}
.tabact{
background:#244791;
color:#ffffff;
font-size:16px;
line-height:135%;
}
.taboff{
background:#dddddd;
font-size:16px;
line-height:135%;
}

.totalt1 {
  background-color:#e3ecfb;
  border-style:none;
}
.totalt2 {
  background-color:#ffffff;
  border-style:none;
}

.fordisp {
  border-style:solid;
  border-width:1px;
  border-color:#b6cbf3;
}


/* IFA管理WEB */
.ifata1h{
	border-right:solid 1px #8a94bb;
	border-bottom:solid 1px #8a94bb;
	border-collapse:collapse;
	background-color:#2c58b1;
	color:#000;
	font-weight:normal;
	margin:0;
}

.ifabgblue{
	background-color:#2c58b1;
}

.ifabgcream {
	background-color: #FEF8D8;
}

.ifamenu{
	margin:4px 4px 2px 4px;
	color:#fefefe;
	font-size:16px;
	font-weight:normal;
}
.ifamenul{
	margin:4px 4px 2px 4px;
	color:#fefefe;
	font-size:17px;
	font-weight:normal;
}



/* ナビゲーション */
div#nav-main .navbody {
	font-size:13px;
	line-height:135%;
}

div#nav-main div.navigation {
	/*position:relative;*/
}

div#nav-main div.navigation ul {
	padding:0;
	margin:0;
	white-space:nowrap;
}

div#nav-main div.navigation ul li {
	border-width:1px 0 1px 1px;
	border-style:solid;
	border-color:#cccccc;
	list-style-type:none;
	float:left;
	text-align:center;
	white-space:nowrap;
}

div#nav-main div.navigation ul li.last-child {
	border-right:1px solid #cccccc;
}

div#nav-main div.navigation ul li a,
div#nav-main div.navigation ul li span {
	padding:2px 15px;
	display:block;
	background:#e5e5e5 url("../images/bg-nav-01-o.gif") repeat-x 0 0;
}

div#nav-main div.navigation ul li a:hover,
div#nav-main div.navigation ul li a:focus {
	color:#ffffff;
	background-color:#5DA6E3;
	background-image:url("../images/bg-nav-01-h.gif");
}

div#nav-main div.navigation ul li.selected a,
div#nav-main div.navigation ul li.selected span {
	color:#ffffff;
	background-color:#5DA6E3;
	background-image:url("../images/bg-nav-01-h.gif");
	font-weight:bold;
	text-decoration:none;
}


/* 最近チェックした銘柄 */
nobr.ib01{
display:inline-block;
zoom:1;
*display:inline;
}


/* テーブルの背景色 */
.ta1Bg01{background:#dcff97;}
.ta1Bg02{background:#ffc9e6;}
.ta1Bg03{background:#D7E7FF;}
.ta1Bg04{background:#EEEEEE;}


/* 株価更新 */
.boxAutoUpdate01{
margin-bottom:5px;
padding:6px 9px 5px 7px;
border:1px solid #8A94BB;
background:#f2f2f2;
zoom:1;
}

.boxAutoUpdate01.type01{
margin-bottom:0;
border:none;
}

.boxAutoUpdate01 p{
margin:0;
padding:0;
}

.boxAutoUpdate01 img{
border:none;
vertical-align:bottom;
}

.boxAutoUpdate01 .colLeft{
float:left;
width:93px;
}

.boxAutoUpdate01 .colLeft .title{
margin-bottom:4px;
font-size:8px;
text-align:left;
}

.boxAutoUpdate01 .colLeft ul{
margin:0;
padding:0;
list-style:none;
zoom:1;
}

.boxAutoUpdate01 .colLeft ul li{
float:left;
}

.boxAutoUpdate01 .colRight{
position:relative;
float:right;
width:106px;
min-height:43px;
_height:43px;
}

.boxAutoUpdate01 .colRight p{
text-align:right;
}

.boxAutoUpdate01 .colRight .date{
margin-bottom:3px;
color:#333;
font-size:14px;
}

.boxAutoUpdate01 .colRight .btn{
position:absolute;
right:0;
bottom:0;
font-size:8px;
}

.boxAutoUpdate01:after,
.boxAutoUpdate01 ul:after{
content:".";
display:block;
height:0;
clear:both;
font-size:0;
line-height:0;
visibility:hidden;
}

.font-small{
font-size:13px !important;
}
.font-small-gray{
font-size:13px !important;
color: #808080;
}

/* 株価更新2 */
.boxAutoUpdate02{
margin-bottom:5px;
padding:6px 9px 5px 7px;
border:1px solid #8A94BB;
background:#f2f2f2;
zoom:1;
}

.boxAutoUpdate02.type02{
margin-bottom:0;
border:none;
}

.boxAutoUpdate02 p{
margin:0;
padding:0;
}

.boxAutoUpdate02 img{
border:none;
vertical-align:bottom;
}

.boxAutoUpdate02 .colLeft{
float:left;
width:93px;
}

.boxAutoUpdate02 .colLeft .title{
margin-bottom:4px;
font-size:8px;
text-align:left;
}

.boxAutoUpdate02 .colLeft ul{
margin:0;
padding:0;
list-style:none;
zoom:1;
}

.boxAutoUpdate02 .colLeft ul li{
float:left;
}

.boxAutoUpdate02 .colRight{
position:relative;
float:right;
width:106px;
min-height:43px;
_height:43px;
}

.boxAutoUpdate02 .colRight p{
text-align:right;
}

.boxAutoUpdate02 .colRight .date{
margin-bottom:3px;
color:#333;
font-size:14px;
}

.boxAutoUpdate02 .colRight .btn{
position:absolute;
right:0;
bottom:0;
font-size:8px;
}

.boxAutoUpdate02:after,
.boxAutoUpdate02 ul:after{
content:".";
display:block;
height:0;
font-size:0;
line-height:0;
visibility:hidden;
}

/* ---------------------------------
　box-ptf-contents-01
 -------------------------------- */
td.box-ptf-contents-01{
padding:6px;
padding-right:40px;
border:1px solid #bfdbf2;
color:#444;
background:#f3f9fc;
font-size:16px;
}

td.box-ptf-contents-01 p{
float:left;
width:auto;
margin:0;
padding:0;
font-size:16px;
}

/* ---------------------------------
　box-ptf-contents-02
 -------------------------------- */
td.box-ptf-contents-02{
padding:6px;
border:1px double #bfdbf2;
border-left: 0px;
font-size:16px;
}

/* ---------------------------------
　box-ptf-contents-03
 -------------------------------- */
td.box-ptf-contents-03{
padding:6px;
}

td.box-ptf-contents-03 img{
border:none;
vertical-align: middle;
}



div.ptf-save-01, div.prc-save-01 {
padding:6px;
}

input.ptf-no-edit-line-01, input.prc-no-edit-line-01{
color: gray;
background-color: #DCDCDC;
}

td.ptf-edit-cell, td.prc-edit-cell{
padding-top: 5px !important;
padding-bottom: 5px !important;
}

img.ptf_desc_edit_left_button, img.prc_desc_edit_left_button{
margin-right: 2px !important;
}

img.ptf_desc_edit_right_button, img.prc_desc_edit_right_button{
margin-left: 2px !important;
}

.ptf_data_tbl_th{
padding:1px 2px 1px 2px !important;
}

.ptf_data_tbl_td, .prc_data_tbl_td {
padding:1px 4px 1px 4px !important;
}

div.ptf-save-01 img{
border:0;
}

.ptf-edit-cell-01{
background-color: pink;
}

.ptf-edit-line-even-01, .prc-edit-line-even-01{
}

.ptf-edit-line-odd-01, .prc-edit-line-odd-01{
background-color: #FFFFD7;
}

/* ---------------------------------
　アセアン 株価詳細
 -------------------------------- */
div#asean_stock_detail .last {
font-size:45px;
}

div#asean_stock_detail .lastTime {
font-size:15px;
vertical-align:inherit;
}

div#asean_stock_detail .taBuySell {
  border-collapse:collapse;
  border:solid 1px #c3c3c3;
  background: #E1EDF3;
}

div#asean_stock_detail table.taBuySell td.taBuySellv {
	padding: 20px 10px 20px 10px;
}

a:link img {
	border: 0px;
}

a:visited img {
	border: 0px;
}

/* アセアン売り／買いテーブル */
table.taAs{
  border-collapse:collapse;
  border-top:none;
  border-left:none;
}
.taAsTop{
  border-top:solid 1px #c3c3c3;
  border-bottom:solid 1px #c3c3c3;
  border-left:solid 1px #c3c3c3;
  border-collapse:collapse;
  color:#000;
  font-weight:normal;
  margin:0;
}
.taAsTopWhite{
  border-left:solid 1px #c3c3c3;
  border-collapse:collapse;
  color:#000;
  font-weight:normal;
  margin:0;
}
.taAsTopR{
  border-top:solid 1px #c3c3c3;
  border-right:solid 1px #c3c3c3;
  border-bottom:solid 1px #c3c3c3;
  border-left:solid 1px #c3c3c3;
  border-collapse:collapse;
  color:#000;
  font-weight:normal;
  margin:0;
}
.taAsMiddle{
  border-bottom:solid 1px #c3c3c3;
  border-left:solid 1px #c3c3c3;
  border-collapse:collapse;
  color:#000;
  font-weight:normal;
  margin:0;
}
.taAsMiddleWhite{
  border-left:solid 1px #c3c3c3;
  border-collapse:collapse;
  color:#000;
  font-weight:normal;
  margin:0;
}
.taAsMiddleR{
  border-right:solid 1px #c3c3c3;
  border-bottom:solid 1px #c3c3c3;
  border-left:solid 1px #c3c3c3;
  border-collapse:collapse;
  color:#000;
  font-weight:normal;
  margin:0;
}
.taAsBottom{
  border:none;
  border-collapse:collapse;
  color:#000;
  font-weight:normal;
  margin:0;
}
.taAsBottomWhite{
  border:none;
  border-collapse:collapse;
  color:#000;
  font-weight:normal;
  margin:0;
}
.taAsBottomR{
  border:none;
  border-collapse:collapse;
  color:#000;
  font-weight:normal;
  margin:0;
}

/* ---------------------------------
  注文系サブタイトル色
 -------------------------------- */
.hdg-l1-01 .ord_subtitle-01 {
 	color: #ff0000;
 }
 .hdg-l1-01 .ord_subtitle-02 {
 	color: #0066ff;
 }
 .hdg-l1-01 .ord_subtitle-03 {
 	color: #4AEA0B;
 }

 /* ---------------------------------
　保有銘柄一覧/お気に入り銘柄
 -------------------------------- */
div.lyt-box-755 div.box-tab-search-01 table.tbl-data-01 tr.even th,
div.lyt-box-755 div.box-tab-search-01 table.tbl-data-01 tr.even td{
background:url("../images/bg-tbl-data-01-cell-06.gif") no-repeat scroll right top;
}

div.lyt-box-755 div.box-tab-search-01{
margin-bottom:5px;
color:#444;
line-height:1.5;
}

div.lyt-box-755 div.box-tab-search-01 div.nav-tab-01{
margin-bottom:0;
}

div.lyt-box-755 div.box-tab-search-01 div.contents{
border-width:0 1px 1px 1px;
border-style:solid;
border-color:#c2c2c2;
}

div.lyt-box-755 div.box-tab-search-01 div.inner{
padding:3px 7px;
border-width:0 2px 2px 2px;
border-style:solid;
border-color:#efefef;
}

div.lyt-box-755 div.box-tab-search-01 div.hdg-container{
position:inherit;
/* padding:0 140px 4px 9px; */
zoom:1;
}

div.lyt-box-755 div.box-tab-search-01 div.hdg-container .hdg {
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 0 20px 0 0;
    width: auto;
}

div.lyt-box-755 div.box-tab-search-01 div.hdg-container ul.list-link-inline-01 li {
    margin-right: 10px;
}

div.lyt-box-755 div.box-tab-search-01 div.hdg-container ul.list-link-inline-01 li.renew-search-fav-top {
    background: none !important;
    float: right;
    margin-top: 5px;
    font-size: 12px;
}

div.lyt-box-755 div.box-tab-search-01 table.tbl-data-01 img {
    border: medium none;
    vertical-align: bottom;
}

div.lyt-box-755 div.box-tab-search-01 input, div.lyt-box-755 div.box-tab-search-01 select {
    font-size: 12px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

div.lyt-box-755 div.box-tab-search-01 div.hdg-container p.date {
    color: #666666;
    position: absolute;
    right: 104px;
    top: 0;
}

div.lyt-box-755 div.box-tab-search-01 p, div.lyt-box-755 div.box-tab-search-01 ul {
    font-size: 14px;
    margin: 0;
    padding: 0;
}

div.lyt-box-755 div.box-tab-search-01 table.tbl-data-01{

width: 100%;
}

div.lyt-box-755 div.box-tab-search-01 table.tbl-data-01 thead th {
    background: none repeat scroll 0 0 #EFEFEF;
    text-align: center;
    border-width: 0 1px 1px 0;
}

div.lyt-box-755 div.box-tab-search-01 table.tbl-data-01 tbody tr.even td {
    background: url("../images/bg-tbl-data-01-cell-06.gif") no-repeat scroll right top transparent;
    color: #444444;
}

div.lyt-box-755 div.box-tab-search-01 table.tbl-data-01 th, div.lyt-box-755 div.box-tab-search-01 table.tbl-data-01 td {
    border-color: #C3C3C3;
    border-style: solid;
    border-width: 0 1px 1px 0;
    font-weight: normal;
    padding: 2px 5px 3px;
    text-align: left;
    vertical-align: middle;
}

div.lyt-box-755 div.box-tab-search-01 table.tbl-data-01 table th, div.lyt-box-755 div.box-tab-search-01 table.tbl-data-01 table td {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none;
    padding: 0;
}

div.lyt-box-755 div.box-tab-search-01 table.tbl-data-01 ul.list-btn-01 {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

div.lyt-box-755 div.box-tab-search-01 table.tbl-data-01 table {
    border: medium none;
    width: 100%;
}

div.lyt-box-755 div.box-tab-search-01 table.tbl-data-01 td span.code {
    color: #444444;
    margin-right: 10px;
}

div.lyt-box-755  div.box-tab-search-01 div.hdg-container p.btn-renew {
    position: absolute;
    right: 7px;
    top: 2px;
}

div.lyt-box-755  div.box-tab-search-01 div.nav-tab-01 ul li.reload {
	float: right;
	padding-top: 3px;
	padding-right: 2px;
}

div.lyt-box-755  div.box-tab-search-01 div.nav-tab-01 ul li.reload #btn_lst_link1 {
	padding-top: 1px;
	padding-left: 1px;
}

div.lyt-box-755  div.box-tab-search-01 div.nav-tab-01 ul li.reload a{
	padding:0px !important;
	background:none;
	border:none;
	display: inline-table;
}

/* ---------------------------------
	 リアルタイム入金
 -------------------------------- */
p.ass-shettlement-01{
width: 745px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 28px;
position: absolute;
z-index: 2;
}

img.ass-shettlement-01-img{
height: 100px;
-webkit-height: 100px;
width: 755px;
position: relative;
}

td.ass-shettlement-01-td{
	padding-bottom: 3px !important;
	padding-top: 0px !important;
}

input.ass-shettlement-01-input{
	padding: 2px 2px 3px !important;
}

/* ---------------------------------
	 home-compulsion
 -------------------------------- */
table th.home-compulsion-subject {
	background-color:#cfd5ef;text-align:left;
}

td .home-compulsion {
	margin: 3px 0 0 8px;
}

table.tbl-data-01 td.hc-header {
	vertical-align: middle;
	text-align: center;
	width: 100px;
}

table.tbl-data-01 td.hc-options {
	vertical-align: middle;
	text-align: center;
	width: 100px;
}

table.tbl-data-01 textarea#answerComment {
	width: 100%;
}

table.tbl-data-01 td.hc-comment {
	padding-left: 1px;
	padding-top: 1px;
}

/* ---------------------------------
	 hdg-l1-01-title
 -------------------------------- */
.hdg-l1-01-title{
margin:0 0 5px 0;
padding:0 0 0 14px;
background:url(../images/bg-hdg-l1-01.gif) no-repeat 0 50%;
color:#444;
font-weight:normal;
font-size:11px;
line-height:1.2;
}

.hdg-l1-01-title span{
font-size:22px;
font-weight:bold;
display:inline;
padding:5px 0 3px 0;
}
.hdg-l1-01-title p{
font-size:11px;
font-weight:normal;
display:inline;
padding:5px 5em 3px 0;
}

.hdg-l1-01-title div{
font-size:22px;
font-weight:bold;
display:block;
padding:5px 5em 3px 0;
vertical-align: top;
}

/* ---------------------------------
	 nav-tab-01-jp
 -------------------------------- */
div.nav-tab-01-jp{
margin-bottom:5px;
color:#444;
line-height:1.5;
zoom:1;
}

div.nav-tab-01-jp ul{
margin:0;
padding:0;
background:url(../images/bg-nav-tab-03.gif) repeat-x left bottom;
list-style:none;
zoom:1;
}

div.nav-tab-01-jp ul li{
float:left;
/*font-size:75%;*/
font-size:12px;
text-align:center;
list-style:none;
}

div.nav-tab-01-jp ul li a{
display:block;
padding:3px 10px 1px 10px;
border-width:1px 1px 2px 0;
border-style:solid;
border-color:#ccc;
color:#444;
background:url(../images/bg-nav-tab-01.gif) no-repeat left 50%;
text-decoration:none !important;
}

div.nav-tab-01-jp ul li.active a{
border-bottom:2px solid #0866b4;
background:url(../images/bg-nav-tab-02.gif) no-repeat left 50%;
color:#fff !important;
font-weight:bold;
}

div.nav-tab-01-jp ul li.first-child a{
border-left:1px solid #ccc;
}

div.nav-tab-01-jp ul li a:visited{
color:#818181;
}

div.nav-tab-01-jp ul li.active a:visited{
color:#fff !important;
}

div.nav-tab-01-jp ul li a:hover{
border-bottom:2px solid #0866b4;
color:#fff !important;
background:url(../images/bg-nav-tab-02.gif) no-repeat left 50%;
text-decoration:none;
}

div.nav-tab-01-jp ul li.first-child a:hover{
border-left:1px solid #ccc;
}

div.nav-tab-01-jp ul li a:active{
color:#003399;
}

div.nav-tab-01-jp ul li.fu-reserve-link a{
padding:3px 5px 2px 20px;
background:none;
border:none;
color:#000099;
text-decoration:underline !important;
font-size:16px;
}

div.nav-tab-01-jp ul li.fu-reserve-link  a:hover{
color:#f00000 !important;
}

/* ----------------------------------------------------------------
	require
----------------------------------------------------------------- */
div.require-check-message {
color:#f00000;
}

.mbody-textSize-s{
	color:#000000;
	font-size:12px;
	line-height:135%;
}

.img-ipad {
-webkit-border-radius:	0px;
}

/* ----------------------------------------------------------------
	ass_fu_possess_detail
----------------------------------------------------------------- */
div.real_gain_loss_link a{
background:url(../images/arrow-01.gif) no-repeat left 50% !important;
color:#000099;
display:block;
padding:3px 10px 1px 10px;
margin-left: 15px;
border-width:0px 0px 0px 0px;
border-style:solid;
border-color:#ccc;
text-decoration: underline !important;
}

div.real_gain_loss_link a:hover{
border-bottom:0px;
color:#003399 !important;
text-decoration:none !important;
background:url(../images/arrow-01.gif) no-repeat left 50% !important;
}

/* ----------------------------------------------------------------
	home right navi fee
----------------------------------------------------------------- */
#str-sub p.present-course{
margin:5px 5px 3px;
font-size:12px;
}

#str-sub span.btn-change-fee{
display:block;
text-align:right;
}

#str-sub #box-fee-course{
margin:5px 0 2px;
padding:5px 6px;
font-size:12px;
border:1px solid #bebebe;
background:#f6f6f6;
}

#str-sub #box-fee-course.regular{
border:1px solid #c8866c;
background:#f4e7e1;
}

#str-sub #box-fee-course.gold{
border:1px solid #dabc61;
background:#fffcec;
}

#str-sub #box-fee-course.platinum{
border:1px solid #bebebe;
background:#f6f6f6;
}

#str-sub #box-fee-course.diamond{
border:1px solid #98cee6;
background:#f0faff;
}

#box-fee-course.regular p.this-month{
padding:4px 0 7px 5px !important;
}

#box-fee-course.gold p.this-month{
padding:7px 0 8px 30px !important;
background:url("/member/images/icon-gold-01.gif") no-repeat;
}

#box-fee-course.platinum p.this-month{
padding:7px 0 8px 30px !important;
background:url("/member/images/icon-platinum-01.gif") no-repeat;
}

#box-fee-course.diamond p.this-month{
padding:7px 0 8px 30px !important;
background:url("/member/images/icon-diamond-01.gif") no-repeat;
}

#box-fee-course p.next-month{
padding:0 5px !important;
font-size:11px !important;
line-height:1.2 !important;
}

#str-sub #box-fee-course a.link-regular{
font-weight:bold;
color:#b3481e;
}

#str-sub #box-fee-course a.link-gold{
font-weight:bold;
color:#c58e07;
}

#str-sub #box-fee-course a.link-platinum{
font-weight:bold;
color:#666;
}

#str-sub #box-fee-course a.link-diamond{
font-weight:bold;
color:#0099cc;
}

#box-fee-course p.rank-info{
margin-top:5px !important;
padding:0 5px !important;
font-size:11px !important;
line-height:1.2 !important;
}

#str-sub p.present-course{
margin:5px 5px 3px;
font-size:12px;
}

#str-sub span.btn-change-fee{
display:block;
text-align:right;
}

div.box-sub-contents-01 h2.hdg{
background:url("/member/images/bg-sub-contents-hdg.gif") right top no-repeat;
}

#str-sub #box-fee-course{
margin:5px 0 2px;
padding:5px 6px;
font-size:12px;
border:1px solid #bebebe;
background:#f6f6f6;
}

#str-sub #box-fee-course.regular{
border:1px solid #c8866c;
background:#f4e7e1;
}

#str-sub #box-fee-course.gold{
border:1px solid #dabc61;
background:#fffcec;
}

#str-sub #box-fee-course.platinum{
border:1px solid #bebebe;
background:#f6f6f6;
}

#str-sub #box-fee-course.diamond{
border:1px solid #98cee6;
background:#f0faff;
}

#box-fee-course.regular p.this-month{
padding:4px 0 7px 5px;
}

#box-fee-course.gold p.this-month{
padding:7px 0 8px 30px;
background:url("/member/images/icon-gold-01.gif") no-repeat;
}

#box-fee-course.platinum p.this-month{
padding:7px 0 8px 30px;
background:url("/member/images/icon-platinum-01.gif") no-repeat;
}

#box-fee-course.diamond p.this-month{
padding:7px 0 8px 30px;
background:url("/member/images/icon-diamond-01.gif") no-repeat;
}

#box-fee-course p.next-month{
padding:0 5px;
font-size:11px;
line-height:1.2;
}

#box-fee-course p.bar{
width:142px;
margin:0 auto 10px;
border:1px solid #999;
background:#fff;
}

#str-sub #box-fee-course a.link-regular{
font-weight:bold;
color:#b3481e;
}

#str-sub #box-fee-course a.link-gold{
font-weight:bold;
color:#c58e07;
}

#str-sub #box-fee-course a.link-platinum{
font-weight:bold;
color:#666;
}

#str-sub #box-fee-course a.link-diamond{
font-weight:bold;
color:#0099cc;
}

#str-sub #box-fee-course p.rank-info{
margin-top:5px;
padding:0 5px;
font-size:11px;
line-height:1.2;
}

#str-sub #box-fee-course ul.point-count{
margin:5px 0 0;
}

#str-sub #box-fee-course ul.point-count li{
background: url("/member/images/bg-point-count.gif") no-repeat 10px 50%;
font-size:10px;
margin: 0;
padding: 1px 0 0 22px;
}

#str-sub #box-fee-course ul.point-count li.last-child{
background: url("/member/images/bg-point-count2.gif") no-repeat 10px bottom;
}

/* 信用金利パーツ */

#str-sub #box-margin-interest{
margin:5px 0 2px;
padding:5px 6px;
font-size:12px;
border:1px solid #d68585;
background:#fff5f0;
}

#box-margin-interest p.this-month{
padding:0 0 5px 5px;
}

#box-margin-interest p.this-month a{
font-weight:bold;
color:#bf0000 !important;
}


#box-margin-interest p.next-month{
padding:0 5px;
font-size:10px;
line-height:1.2;
}

#box-margin-interest p.next-month a{
font-weight:bold;
color:#444;
}

p.sub-title b.trust-title {
	font-weight: bold;
	color: #444444;
	font-size: 12px;
}

strong.star-interest-star-red {
	color: #ff0000;
}

span.display-toggle-btn-item-name {
	float: left;
}

span.display-toggle-btn-img {
	float: right;
	margin-top: 2px;
}

.current-year-bold {
	font-weight:bold;
}

.err-red-underline {
	color:#ff0000;
	text-decoration: underline;
}

div.home_fav_noget_img {
	padding-left: 102px;
}

.adjustableresulttable { position: relative; height: auto; margin-top: 0px; position: relative; }
.adjustableresulttable * {  !important; }
.adjustablepagenavcontrolbox {  !important; }
.adjustablepagenavcontrolbox div { position: relative; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; *padding: 0px 2px 0px 2px; }
.adjustablepagenavcontrolbox .head { width: auto; }
.adjustablepagenavcontrolbox .jump { text-align: center; }
.adjustablepagenavcontrolbox .page { text-align: center; }

span.com-disp {
	color: #818181;
}

span.op-charge {
	color: #FF0000;
}

.bgexe{
	background-color:#f5d6e7;
}

span.exe{
	font-size:16px;
	color:#ff0000;
	font-weight:bold;
}


/* ---------------------------------
  注文系サブタイトル色
 -------------------------------- */
.hdg-l1-01 .ord_subtitle-01 {
 	color: #ff0000;
 }
 .hdg-l1-01 .ord_subtitle-02 {
 	color: #0066ff;
 }
 .hdg-l1-01 .ord_subtitle-03 {
 	color: #4AEA0B;
 }
 .hdg-l1-01 .ord_subtitle-04 {
 	color: #EE82EE;
 }

table.tbl-data-padding3 {
width:100%;
margin:0 0 5px 0;
padding:0;
border-width:1px 0 0 1px;
border-color:#c3c3c3;
border-style:solid;
color:#444;
line-height:1.5;
}

table.tbl-data-padding3 a{
color:#444;
text-decoration:underline;
}

table.tbl-data-padding3 a:hover{
color:#003399;
text-decoration:none;
}

table.tbl-data-padding3  th,
table.tbl-data-padding3  td{
padding:2px 3px 1px 3px !important;
border-width:0 1px 1px 0;
border-color:#c3c3c3;
border-style:solid;
font-weight:normal;
font-size:16px;
}

table.tbl-data-padding3.wrap-tbl-data {
width:100%;
margin:0 0 5px 0;
padding:0;
border-collapse: collapse;
border-width:0 0 0 0;
border-color:#c3c3c3;
border-style:solid;
color:#444;
line-height:1.5;
}

table.tbl-data-padding3.wrap-tbl-data th,
table.tbl-data-padding3.wrap-tbl-data td{
padding:2px 3px 1px 3px !important;
border-width:1px 1px 1px 1px;
border-color:#c3c3c3;
border-style:solid;
font-weight:normal;
font-size:16px;
}

table.tbl-data-padding3 .cell-01{
background:url(../images/bg-tbl-data-01-cell-01.gif) no-repeat right top;
}

table.tbl-data-padding3 .cell-02{
background:url(../images/bg-tbl-data-01-cell-02.gif) no-repeat right top;
}

table.tbl-data-padding3 .cell-06{
background:url(../images/bg-tbl-data-01-cell-06.gif) no-repeat right top;
}

table.tbl-data-padding3  .cell-sell-01{
background:url(../images/bg-tbl-data-01-cell-sell-01.gif) no-repeat right top;
}

table.tbl-data-padding3  .cell-buy-01{
background:url(../images/bg-tbl-data-01-cell-buy-01.gif) no-repeat right top;
}

table.tbl-data-padding3.wrap-tbl-data table th,
table.tbl-data-padding3.wrap-tbl-data table td{
padding:0;
border:none;
}

/* ----------------------------------------------------------------
	右ナビ共通化パーツ
----------------------------------------------------------------- */
div#com_right_navi div#str-sub dl dt {
height: 0;
left: -9999px;
position: absolute;
top: -9999px;
}

div#com_right_navi div#str-sub div.box-contents-top-02 {
border: 1px solid #C2C2C2;
color: #444444;
line-height: 1.5;
margin-bottom: 5px;
}

div#com_right_navi div#str-sub div.box-contents-top-02 div.inner {
border: 2px solid #EFEFEF;
padding: 0 3px;
}

div#com_right_navi div#str-sub div.box-contents-top-02 div.hdg-container {
margin: 0 -3px 1px;
position: relative;
}

div#com_right_navi div#str-sub div.box-contents-top-02 h2 {
margin: 0;
padding: 0;
}

div#com_right_navi div#str-sub div.box-contents-top-02 ul, div#com_right_navi div#str-sub div.box-contents-top-02 ul li {
list-style: none outside none;
margin: 0;
padding: 0;
}

div#com_right_navi div#str-sub div.box-contents-top-02 ul {
margin-bottom: 0;
}

div#com_right_navi div#str-sub div.box-contents-top-02 img {
border: medium none;
vertical-align: bottom;
}

div#com_right_navi div#str-sub div.box-contents-top-02 div.hdg-container ul li {
font-size: 16px;
line-height: 1;
}

div#com_right_navi div#str-sub div.box-contents-top-02 div.hdg-container ul li.btn {
position: absolute;
right: 3px;
top: 4px;
}


div#com_right_navi div#str-sub div.box-contents-top-02 div.nav-tab-01 {
margin: 0 -3px 7px;
}

div#com_right_navi div#str-sub div.nav-tab-01 ul li {
font-size: 12px;
}

div#com_right_navi div#str-sub div.box-contents-top-02 p{
margin:0;
padding:0;
font-size:12px;
}

div#com_right_navi div#str-sub div.box-contents-top-02 div.box-update-top-01 p.btn{
position:absolute;
top:5px;
right:4px;
}

div#com_right_navi div#str-sub div.box-contents-top-02 div.box-update-top-01 {
margin-bottom: 6px;
padding: 4px 90px 0 3px;
position: relative;
}

/* ---------------------------------
	tbl-data-top-01
 -------------------------------- */
div#com_right_navi div#str-sub div.box-contents-top-02 table.tbl-data-top-01{
margin:0;
padding:0;
width:100%;
border:none;
}

div#com_right_navi div#str-sub div.box-contents-top-02 table.tbl-data-top-01 th,
div#com_right_navi div#str-sub div.box-contents-top-02 table.tbl-data-top-01 td{
padding:2px 4px 2px 4px;
border:none;
color:#343434;
/*font-size:75%;*/
font-size:12px;
font-weight:normal;
text-align:left;
vertical-align:top;
}

div#com_right_navi div#str-sub div.box-contents-top-02 table.tbl-data-top-01 tr.odd th,
div#com_right_navi div#str-sub div.box-contents-top-02 table.tbl-data-top-01 tr.odd td{
background:#efefef;
}

div#com_right_navi div#str-sub div.box-contents-top-02 table.tbl-data-top-01 tr.even th,
div#com_right_navi div#str-sub div.box-contents-top-02 table.tbl-data-top-01 tr.even td{
background:#f3f9fc;
}

div#com_right_navi div#str-sub div.box-contents-top-02 table.tbl-data-top-02{
width:100%;
border:none;
border:none;
}

/* ---------------------------------
	tbl-data-top-02
 -------------------------------- */
div#com_right_navi div#str-sub div.box-contents-top-02 table.tbl-data-top-02 th,
div#com_right_navi div#str-sub div.box-contents-top-02 table.tbl-data-top-02 td{
padding:3px 4px 2px 1px;
border-width:0 0 1px 0;
border-style:solid;
border-color:#eaeaea;
/*font-size:75%;*/
font-size:12px;
font-weight:normal;
text-align:left;
vertical-align:top;
}

div#com_right_navi div#str-sub div.box-contents-top-02 table.tbl-data-top-02 tr.last-cell th,
div#com_right_navi div#str-sub div.box-contents-top-02 table.tbl-data-top-02 tr.last-cell td{
border-bottom:none;
}

div#com_right_navi div#str-sub div.box-contents-top-02 div.box-update-top-01{
position:relative;
margin-bottom:6px;
padding:4px 90px 0 3px;
}

div#com_right_navi div#str-sub div.box-contents-top-02 div.box-update-top-01 p.btn{
position:absolute;
top:5px;
right:4px;
}

div#com_right_navi div#str-sub div.box-contents-top-02 div.nav-tab-01{
margin:0 -3px 7px -3px;
}

div#com_right_navi div#str-sub div.box-contents-top-02 ul{
margin-bottom:0;
}

div#com_right_navi div#str-sub div.nav-tab-01 ul li{
font-size:12px;
}

div#com_right_navi div.home-toolbox table.tbl-data-01 th,
div#com_right_navi div.home-toolbox table.tbl-data-01 td{
font-size:12px !important;
}

div.com_jp_nws_div {
	overflow-y: auto;
	width: 100%;
	height: 371px;
	word-break: break-all;
}

table.tbl-data-01 td.doc-01 strong.jp_total{
	font-size:22px;
	font-weight:bold;
}

table.tbl-data-01 td.doc-01 strong.us_total{
	font-size:18px;
	font-weight:bold;
}

td.possess_link a:link{
	font-size:18px;
	margin-left:15px;
	border-width:0px 0px 0px 0px;
	border-style:solid;
	border-color:#ccc;
	background:url(../images/arrow-01.gif) no-repeat left 50% !important;
	text-decoration: underline !important;
	color: #000099 !important;
	padding:3px 10px 5px
}

div.asset-tab-under-link {
float:right !important;
font-size:14px;
}

div.asset-tab-under-link a{
margin-right: 10px;
padding-left: 10px;
border-width:0px 0px 0px 0px;
border-style:solid;
border-color:#ccc;
background:url(../images/arrow-01.gif) no-repeat left 50% !important;
text-decoration: underline !important;
color: #000099 !important;
}

div.asset-tab-under-link a:hover{
border-bottom:0px;
color:#003399 !important;
text-decoration:none !important;
background:url(../images/arrow-01.gif) no-repeat left 50% !important;
}

.order_font {
font-size: 13pt;
font-weight: bold;
}

div.mbody-L{
    color:#000000;
	font-size:20px;
	line-height:135%;	
}

/* ----------------------------------------------------------------
	貸株用CSS
----------------------------------------------------------------- */
font.stopout{
	font-size: 19px;
}
font.stopout-red{
	font-size: 19px;
}
table.table-css { 
	font-size: 16px;
}

/* ---------------------------------
	flat-hdg-l1-01
 -------------------------------- */
h1.flat-hdg-l1-01 {
	margin: 0 0 5px;
	padding: 0;
	color: #333;
	font-size: 26px;
	font-weight: bold;
	/* フォントは暫定で設定 ⇒ フォントが共通化されたら削除可能 */
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "sans-serif";
}

div.flat-hdg-l1-01-container {
	position: relative;
	color: #333;
	line-height: 1.5;
	/* フォントは暫定で設定 ⇒ フォントが共通化されたら削除可能 */
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "sans-serif";
}

div.flat-hdg-l1-01-container p.nav-link {
	position: absolute;
	margin-top: 6px;
	top: 0px;
	right: 0px;
}

div.flat-hdg-l1-01-container p a {
	zoom: 1;
}

div.flat-hdg-l1-01-container p.icon-question a {
	padding: 0px 0px 0px 21px;
	background: url(../images/icon-question-01.gif) no-repeat 0;
}

div.flat-hdg-l1-01-container a:link {
	color: #444;
	text-decoration: underline;
}

div.flat-hdg-l1-01-container a:visited {
	color: #818181;
	text-decoration: underline;
}

div.flat-hdg-l1-01-container a:hover,div.flat-hdg-l1-01-container a:active {
	color: #003399;
	text-decoration: none;
}

/* ---------------------------------
	flat-hdg-l2-01
 -------------------------------- */
h2.flat-hdg-l2-01 {
	margin: 0 0 10px;
	padding: 2px 10px 1px;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	background: #003399;
	/* フォントは暫定で設定 ⇒ フォントが共通化されたら削除可能 */
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "sans-serif";
}

div.flat-hdg-l2-01-container {
	position: relative;
	color: #fff;
	line-height: 1.5;
	/* フォントは暫定で設定 ⇒ フォントが共通化されたら削除可能 */
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "sans-serif";
}

div.flat-hdg-l2-01-container h2.flat-hdg-l2-01 span {
	padding-right: 15em;
}

div.flat-hdg-l2-01-container p {
	position: absolute;
	top: 2px;
	right: 11px;
	margin: 0;
	padding: 0;
	font-size: 16px;
}

div.flat-hdg-l2-01-container p.date {
	right: 107px;
}

div.flat-hdg-l2-01-container p.btn-renew {
	top: 5px;
	right: 11px;
}

div.flat-hdg-l2-01-container img {
	border: none;
}

/* ---------------------------------
	flat-hdg-l3-01
 -------------------------------- */
h3.flat-hdg-l3-01 {
	margin: 0 0 10px;
	padding: 2px 8px 1px;
	color: #264fa1;
	font-size: 17px;
	font-weight: bold;
	background: #e5eaf5;
	/* フォントは暫定で設定 ⇒ フォントが共通化されたら削除可能 */
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "sans-serif";
}

div.flat-hdg-l3-01-container {
	position: relative;
	color: #264fa1;
	line-height: 1.5;
	/* フォントは暫定で設定 ⇒ フォントが共通化されたら削除可能 */
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "sans-serif";
}

/* ---------------------------------
	「超割コース」リニューアル
 -------------------------------- */
div.link-to-point-lst a{
	display:inline;
	padding-left:10px;
	background:url(../images/null/arrow_can.gif) no-repeat left 0.45em;
	font-size:16px;
	color: #000099 !important;
}

div.link-to-point-lst a:link{
	color: #000099 !important;
	text-decoration: none !important;
}

div.link-to-point-lst a:hover{
	color: #f00000 !important;
	text-decoration: none !important;
}

div.flat-td-fee-title-bold {
	font-size: 20px;
	font-weight: bold;
	margin: 7px 0px 7px 0px;
	/* フォントは暫定で設定 ⇒ フォントが共通化されたら削除可能 */
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "sans-serif";
}

.hdg-l1-fee-change {
	padding:0 9px 0 9px;
	border-left:8px solid #003399;
	color:#444;
	font-size:18px;
	font-weight:bold;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "sans-serif";
	line-height:1.25;
}

.hdg-l1-fee-change span{
	display:block;
	padding:5px 10em 3px 0;
}

/* ----------------------------------------------------------------
	信用口座申込用CSS
----------------------------------------------------------------- */
.agree-block-acc-mgn-app tr th {
	padding: 10px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #e6eefa;
	font-size: 16px;
	font-weight: 700;
}

.client-info-block-acc-mgn-app tr th {
	padding: 10px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #e6eefa;
	font-size: 16px;
	font-weight: 700;
}

.client-info-block-acc-mgn-app tr th .multiLines {
	margin-right: 5px;
	display: inline-block;
	color: #343434;
	font-size: 16px;
	font-weight: 400;
}

.client-info-block-acc-mgn-app .input-simple .input-txt-sub {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 39px;
	line-height: 39px;
	font-size: 16px;
	vertical-align: top;
}

.section-lead-acc-mgn-app {
	margin: 0 0 20px;
	font-size: 16px;
}

.sub-section-area-acc-mgn-app {
	font-size: 16px;
}

/* --------------------------------------------
	 楽天スーパーポイントによる投信買い付け
 -------------------------------------------- */
 
div.point-lst-link a{
	padding:3px 5px 2px 20px;
	background:none;
	border:none;
	color:#000099;
	text-decoration:underline !important;
	font-size:16px;
}

div.point-lst-link  a:hover{
	color:#f00000 !important;
}

/* ---------------------------------
	 hdg-l1-01
 -------------------------------- */
.hdg-l1-01-acc-mgn-app h2 {
	margin: 0 0 0px;
	padding: 1px;
	border: 1px solid #cacdd9;
	background: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
}

.hdg-l1-01-acc-mgn-app h2 span {
	display: block;
	padding: 9px 17px 7px;
	background: url(../images/hdg-l1-01-bg.gif) no-repeat #ddd;
	zoom: 1;
}



/* ----------------------------------------------------------------
	FX口座申込用CSS
----------------------------------------------------------------- */
.agree-block-acc-nfx-app tr th {
	padding: 10px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #e6eefa;
	font-size: 16px;
	font-weight: 700;
}

.client-info-block-acc-nfx-app tr th {
	padding: 10px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #e6eefa;
	font-size: 16px;
	font-weight: 700;
}

.client-info-block-acc-nfx-app tr th .multiLines {
	margin-right: 5px;
	display: inline-block;
	color: #343434;
	font-size: 16px;
	font-weight: 400;
}

.client-info-block-acc-nfx-app .input-simple .input-txt-sub {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 39px;
	line-height: 39px;
	font-size: 16px;
	vertical-align: top;
}

.section-lead-acc-nfx-app {
	margin: 0 0 20px;
	font-size: 16px;
}

.sub-section-area-acc-nfx-app {
	font-size: 16px;
}

/* ---------------------------------
	 hdg-l1-01
 -------------------------------- */
.hdg-l1-01-acc-nfx-app h2 {
	margin: 0 0 0px;
	padding: 1px;
	border: 1px solid #cacdd9;
	background: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
}

.hdg-l1-01-acc-nfx-app h2 span {
	display: block;
	padding: 9px 17px 7px;
	background: url(../images/hdg-l1-01-bg.gif) no-repeat #ddd;
	zoom: 1;
}



/* ---------------------------------
	グローバルメニュー
 -------------------------------- */
div#nav-main-menu ul.nav-main li .rc-h-icon-arrow{
    border-color: #000 transparent transparent;
    border-style: solid;
    border-width: 9px 6px 0;
    display: inline-block;
    height: 0;
    line-height: 0;
    margin-right: 3px;
    overflow: hidden;
    vertical-align: middle;
    width: 0;
 }
 
* + html div#nav-main-menu ul.nav-main li .rc-h-icon-arrow{
    display: inline;
}

div#nav-main-menu ul.nav-main li span {
	display:block;
}

 div#nav-main-menu ul.nav-main li.selected .rc-h-icon-arrow{
    border-color: #fff transparent transparent;
 }
/* ---------------------------------
	サブメニュー変更分
 -------------------------------- */
div#nav-global dl dd div#nav-sub-menu ul li{
	float:left;
	font-size:13px;
	line-height: 1;
	padding: 0;
	margin-right: -1px;
}


div#nav-global dl dd div#nav-sub-menu ul li a{
    color: #fff;
    display: block;
    font-size: 13px;
    line-height: 1;
    padding: 10px 0;
    position: relative;
    text-decoration: none;
}

div#nav-global dl dd div#nav-sub-menu ul li a span{
	border-right: 1px solid #4d71bb;
	color: #fff;
	display: inline-block;
	padding: 3px 12px;
	text-decoration: none;
}

/* IE7定義 */
*+html div#nav-global dl dd div#nav-sub-menu ul li a span.new-window{
	padding: 0px 12px;
	height:19px;
}

div#nav-global dl dd div#nav-sub-menu ul li#nav-sub-menu-order a span{
	border-right: 1px solid #e3808c;
}

div#nav-global dl dd div#nav-sub-menu ul li#nav-sub-menu-order a:hover span{
	border-right: 1px solid #e99aa4;
}

div#nav-global dl dd div#nav-sub-menu ul li#nav-sub-menu-order.selected a span{
	border-right: 1px solid #e56a79;
}

div#nav-global dl dd div#nav-sub-menu ul li#nav-sub-menu-order-arrow a span{
	border-right: 1px solid #e3808c;
}

div#nav-global dl dd div#nav-sub-menu ul li#nav-sub-menu-order-arrow a:hover span{
	border-right: 1px solid #e99aa4;
}

div#nav-global dl dd div#nav-sub-menu ul li#nav-sub-menu-order-arrow.selected a span{
	border-right: 1px solid #e56a79;
}

div#nav-global dl dd div#nav-sub-menu ul li#nav-sub-menu-order-arrow2 a span{
	border-right: 1px solid #ffe3e3;
}

div#nav-global dl dd div#nav-sub-menu ul li#nav-sub-menu-order-arrow2 a:hover span{
	border-right: 1px solid #ffe3e3;
}

div#nav-global dl dd div#nav-sub-menu ul li#nav-sub-menu-order-arrow2.selected a span{
	border-right: 1px solid #ffe3e3;
}

div#nav-global dl dd div#nav-sub-menu ul li#nav-sub-menu-order-arrow3 a span{
	border-left: 1px solid #ffe3e3;
	border-right: 1px solid #e3808c;
}

div#nav-global dl dd div#nav-sub-menu ul li#nav-sub-menu-order-arrow3 a:hover span{
	border-left: 1px solid #ffe3e3;
	border-right: 1px solid #e99aa4;
}

div#nav-global dl dd div#nav-sub-menu ul li#nav-sub-menu-order-arrow3.selected a span{
	border-left: 1px solid #ffe3e3;
	border-right: 1px solid #e56a79;
}

div#nav-global dl dd div#nav-sub-menu ul li.selected a{
	background-color: #4d71bb;
	z-index:10;
	position:relative;
	zoom:1;
}

div#nav-global dl dd div#nav-sub-menu ul li.selected-arrow a{
	background:url(../images/icon_navi_down.png) no-repeat bottom;
	background-color: #4d71bb;
	z-index:10;
	position:relative;
	zoom:1;
}

/* ---------------------------------
	ローカルメニュー変更分
 -------------------------------- */
div#nav-global dl dd div#nav-local-menu{
	position:relative;
	background-color: rgb( 250, 250, 250 );
	zoom:1;
	border-bottom:1px solid rgb( 207, 216, 231 );
	z-index: 11;
}

div#nav-global.three-tier dl dd div#nav-local-menu{
	position:relative;
	border-bottom:1px solid rgb( 207, 216, 231 );
	zoom:1;
	z-index: 11;
}

div#nav-global dl dd div#nav-local-menu ul.local-menu li{
	float:left;
	font-size:13px;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "sans-serif";
	line-height: 10px;
	margin-right: -1px;
}

div#nav-global.three-tier dl dd div#nav-local-menu ul.local-menu li{
	float:left;
	font-size:13px;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "sans-serif";
	line-height: 10px;
	margin-right: -1px;
}

 div#nav-global dl dd div#nav-local-menu ul.local-menu li a,
 div#nav-global.three-tier dl dd div#nav-local-menu ul.local-menu li a{
    color: #034596;
    display: block;
    font-size: 13px;
    line-height: 1;
    padding: 8px 0;
    text-decoration: none;
}

div#nav-global dl dd div#nav-local-menu ul.local-menu li a span{
    border-right: 1px solid #cfd8e7;
    color: #333;
    display: inline-block;
    font-size: 13px;
    line-height: 1;
    padding: 3px 12px;
    text-decoration: none;
}

/* IE7定義 */
*+html div#nav-global dl dd div#nav-local-menu ul.local-menu li a span.new-window{
    padding: 0px 12px;
	height:19px;
}

/* ---------------------------------
	グローバルメニューの大窓設定
 -------------------------------- */
div.header-menu-window-area-foreign{
text-align: left;
position: absolute;
display: none;
width: 300px;
height: 1px;
z-index: 99999;
}

div.header-menu-window-area-settle{
text-align: left;
position: absolute;
display: none;
width: 300px;
height: 1px;
z-index: 99999;
}

div.header-menu-window-area-other{
text-align: left;
position: absolute;
display: none;
width: 300px;
height: 1px;
z-index: 99999;
}

/* ---------------------------------
	グローバルナビの文字サイズ
 -------------------------------- */
div#nav-global dl dd div#nav-sub-menu div#font-control-lm{
clear:both; /* IE6 */
position:absolute;
top:10px;
right:5px;
width:108px;
height:18px;
color:#444;
line-height:1.5;
z-index:2;
}

div#nav-global dl dd div#nav-sub-menu div#font-control-lm dl{
line-height:1;
font-size:8px;
}

div#nav-global dl dd div#nav-sub-menu div#font-control-lm dl dt{
position:relative;
top:0;
left:0;
display:block;
float:left;
width:51px;
height:10px;
margin-right:5px;
}

div#nav-global dl dd div#nav-sub-menu div#font-control-lm dl dd{
float:left;
width:52px;
}

div#nav-global dl dd div#nav-sub-menu div#font-control-lm dl dd ul{
zoom:1;
}

div#nav-global dl dd div#nav-sub-menu div#font-control-lm dl dd ul li{
float:left;
}

div#nav-global dl dd div#nav-sub-menu div#font-control-lm dl dd ul li a{
padding: 0px;
}

div#nav-global dl dd div#nav-sub-menu div#font-control-lm dl dd ul li img{
margin:0px;
}

div.ord-carry-num-color-blue {
color: #0000ff;
}

.ord_mbred_outer {
	border:#f00000 solid 2px;
	font-size:16px;
	line-height:135%;
	padding:0px 4px 0px 4px;
}
table.wrap-top-tbl {
    background: #dde6ea none repeat scroll 0 0;
    border-collapse: collapse;
    border-color: #dde6ea;
    border-style: solid;
    border-width: 3px;
    padding: 0;
    margin-left:2px;
}
table.wrap-top-tbl td {
    padding: 0;
}

div.wrap-top-tbl-toggle {
    background: #dde6ea none repeat scroll 0 0;
    border-collapse: collapse;
    border-color: #dde6ea;
    border-style: solid;
    border-width: 0 4px 4px;
}


table.wrap-balance-tbl{
   border-color: #dde6ea;
   border-style: solid;
   border-width: 0px;
      border-collapse:collapse;
      padding: 0px;
      table-layout:fixed;
      background: none repeat scroll 0 0 #f4f4f4;
}
table.wrap-balance-tbl tr{
   height:26px;
}
table.wrap-balance-tbl a:link{
	color: #444;
   	text-decoration: underline;
}
table.wrap-balance-tbl a:hover{
	color: #003399;
}
table.wrap-balance-tbl th {
	border-color: #dde6ea;
	border-style: solid;
	border-width: 1px 0px;
	border-collapse:collapse;
	text-align:left;
	padding: 0px 10px;
	font-weight: normal !important;
	font-size:13px;
	vertical-align:middle;
}
table.wrap-balance-tbl td {
	border-color: #dde6ea;
	border-style: solid;
	border-width: 1px 0px;
	border-collapse:collapse;
	padding: 0px 10px;
	background-color:#fff;
	font-size:14px;
	table-layout: fixed;
}
table.wrap-balance-tbl span.notes {
	text-align: center !important;
	font-size: 10px  !important;
	vertical-align: bottom  !important;
	color:#C0C0C0;
}

.cell-report div {
	position: relative;
	top: 10px;
}
.small {
	font-size: 14px;
}

div.string-break {
	 word-break: break-all;
}

.newCircle {
    background: #ff0000 none repeat scroll 0 0;
    border: 0 solid;
    border-radius: 10px;
    color: #ffffff;
    font-size: 11px;
    height: 15px;
    padding: 1px 4px;
    position: absolute;
   	left: -20px;
   	top: 1px;
   	font-weight:bold;
}	

div.ass-possess-right-arrow-link {
	font-size:14px;
	margin-left: 10px;
}

div.ass-possess-right-arrow-link a{
	margin-right: 10px;
	padding-left: 10px;
	border-width:0px 0px 0px 0px;
	border-style:solid;
	border-color:#ccc;
	background:url(../images/arrow-01.gif) no-repeat left 50% !important;
	text-decoration: none !important;
	color: #444 !important;
}

div.ass-possess-right-arrow-link a:hover{
	border-bottom:0px;
	color:#003399 !important;
	text-decoration:underline !important;
	background:url(../images/arrow-01.gif) no-repeat left 50% !important;
}

/* Fidel */
div .ac-tbl-fsize{
	font-size: 15px;
	line-height:135%;
}
