@charset "utf-8";
/* ****************************************************
For Company
Since : 2008-02-20
Last Modified: 2008-03-04
***************************************************** */

/* ****************************************************
1. Side Navigation
2. Contents
***************************************************** */

/* 1. Side Navigation
=========================================*/
#aside #side01 .sub-category {
	background: url("../../company/images/aside_nav01.gif") no-repeat 0 0;
}
#aside #side02 .sub-category {
	background: url("../../company/images/aside_nav02.gif") no-repeat 0 0;
}
#aside #side03 .sub-category {
	background: url("../../company/images/aside_nav03.gif") no-repeat 0 0;
}
#aside #side04 .sub-category {
	background: url("../../company/images/aside_nav04.gif") no-repeat 0 0;
}
#aside #side05 .sub-category {
	background: url("../../company/images/aside_nav05.gif") no-repeat 0 0;
}
#aside #side06 .sub-category {
	background: url("../../company/images/aside_nav06.gif") no-repeat 0 0;
}
#aside #side07 .sub-category {
	background: url("../../company/images/aside_nav07.gif") no-repeat 0 0;
}
#aside #side08 .sub-category {
	background: url("../../company/images/aside_nav08.gif") no-repeat 0 0;
}
#aside #side09 .sub-category {
	background: url("../../company/images/aside_nav09.gif") no-repeat 0 0;
}
#aside #side10 .sub-category {
	background: url("../../company/images/aside_nav10.gif") no-repeat 0 0;
}
#aside #side11 .sub-category {
	background: url("../../company/images/aside_nav11.gif") no-repeat 0 0;
}
#aside #side12 .sub-category {
	background: url("../../company/images/aside_nav12.gif") no-repeat 0 0;
}
#aside #side13 .sub-category {
	background: url("../../company/images/aside_nav13.gif") no-repeat 0 0;
}
#aside #side14 .sub-category {
	background: url("../../company/images/aside_nav30.gif") no-repeat 0 0;
}
#aside li#sub-nav0801 a {
	background: url("../../company/images/aside_nav31.gif") no-repeat 0 0;
}
#aside li#sub-nav0802 a {
	background: url("../../company/images/aside_nav14.gif") no-repeat 0 0;
}
#aside li#sub-nav1101 a {
	background: url("../../company/images/aside_nav16.gif") no-repeat 0 0;
}
#aside li#sub-nav1102 a {
	background: url("../../company/images/aside_nav17.gif") no-repeat 0 0;
}
#aside li#sub-nav1103 a {
	background: url("../../company/images/aside_nav18.gif") no-repeat 0 0;
}
#aside li#sub-nav1104 a {
	background: url("../../company/images/aside_nav19.gif") no-repeat 0 0;
}
#aside li#sub-nav1105 a {
	background: url("../../company/images/aside_nav20.gif") no-repeat 0 0;
}
#aside li#sub-nav1106 a {
	background: url("../../company/images/aside_nav21.gif") no-repeat 0 0;
}
#aside li#sub-nav1107 a {
	background: url("../../company/images/aside_nav22.gif") no-repeat 0 0;
}
#aside li#sub-nav1301 a {
	background: url("../../company/images/aside_nav23.gif") no-repeat 0 0;
}
#aside li#sub-nav1302 a {
	background: url("../../company/images/aside_nav24.gif") no-repeat 0 0;
}
#aside li#sub-nav1303 a {
	background: url("../../company/images/aside_nav25.gif") no-repeat 0 0;
}
#aside li#sub-nav1304 a {
	background: url("../../company/images/aside_nav26.gif") no-repeat 0 0;
}
#aside li#sub-nav1305 a {
	background: url("../../company/images/aside_nav27.gif") no-repeat 0 0;
}
#aside li#sub-nav1306 a {
	background: url("../../company/images/aside_nav28.gif") no-repeat 0 0;
}
#aside li#sub-nav1307 a {
	background: url("../../company/images/aside_nav29.gif") no-repeat 0 0;
}

/* ON */
#aside #side01 .stay,
#aside #side01 .sub-category:hover {
	background: url("../../company/images/aside_nav01.gif") no-repeat 0 -30px;
}
#aside #side02 .stay,
#aside #side02 .sub-category:hover {
	background: url("../../company/images/aside_nav02.gif") no-repeat 0 -30px;
}
#aside #side03 .stay,
#aside #side03 .sub-category:hover {
	background: url("../../company/images/aside_nav03.gif") no-repeat 0 -30px;
}
#aside #side04 .stay,
#aside #side04 .sub-category:hover {
	background: url("../../company/images/aside_nav04.gif") no-repeat 0 -30px;
}
#aside #side05 .stay,
#aside #side05 .sub-category:hover {
	background: url("../../company/images/aside_nav05.gif") no-repeat 0 -30px;
}
#aside #side06 .stay,
#aside #side06 .sub-category:hover {
	background: url("../../company/images/aside_nav06.gif") no-repeat 0 -30px;
}
#aside #side07 .stay,
#aside #side07 .sub-category:hover {
	background: url("../../company/images/aside_nav07.gif") no-repeat 0 -44px;
}
#aside #side08 a:hover {
	background: url("../../company/images/aside_nav08.gif") no-repeat 0  -44px;
}
#aside #side08 .stay,
#aside #side08 .stay:hover {
	background: url("../../company/images/aside_nav08_active.gif") no-repeat 0 0;
}
#aside #side09 .stay,
#aside #side09 .sub-category:hover {
	background: url("../../company/images/aside_nav09.gif") no-repeat 0 -30px;
}
#aside #side10 .stay,
#aside #side10 .sub-category:hover {
	background: url("../../company/images/aside_nav10.gif") no-repeat 0 -44px;
}
#aside #side11 .stay,
#aside #side11 .sub-category:hover {
	background: url("../../company/images/aside_nav11.gif") no-repeat 0 -30px;
}
#aside #side12 .stay,
#aside #side12 .sub-category:hover {
	background: url("../../company/images/aside_nav12.gif") no-repeat 0 -30px;
}
#aside #side13 .stay,
#aside #side13 .sub-category:hover {
	background: url("../../company/images/aside_nav13.gif") no-repeat 0 -30px;
}
#aside #side14 .stay,
#aside #side14 .sub-category:hover {
	background: url("../../company/images/aside_nav30.gif") no-repeat 0 -30px;
}
#aside li#sub-nav0801 a.on,
#aside li#sub-nav0801 a:hover {
	background: url("../../company/images/aside_nav31.gif") no-repeat 0 -58px;
}
#aside li#sub-nav0802 a.on,
#aside li#sub-nav0802 a:hover {
	background: url("../../company/images/aside_nav14.gif") no-repeat 0 -58px;
}
#aside li#sub-nav1101 a.on,
#aside li#sub-nav1101 a:hover {
	background: url("../../company/images/aside_nav16.gif") no-repeat 0 -44px;
}
#aside li#sub-nav1102 a.on,
#aside li#sub-nav1102 a:hover {
	background: url("../../company/images/aside_nav17.gif") no-repeat 0 -44px;
}
#aside li#sub-nav1103 a.on,
#aside li#sub-nav1103 a:hover {
	background: url("../../company/images/aside_nav18.gif") no-repeat 0 -44px;
}
#aside li#sub-nav1104 a.on,
#aside li#sub-nav1104 a:hover {
	background: url("../../company/images/aside_nav19.gif") no-repeat 0 -44px;
}
#aside li#sub-nav1105 a.on,
#aside li#sub-nav1105 a:hover {
	background: url("../../company/images/aside_nav20.gif") no-repeat 0 -44px;
}
#aside li#sub-nav1106 a.on,
#aside li#sub-nav1106 a:hover {
	background: url("../../company/images/aside_nav21.gif") no-repeat 0 -44px;
}
#aside li#sub-nav1107 a.on,
#aside li#sub-nav1107 a:hover {
	background: url("../../company/images/aside_nav22.gif") no-repeat 0 -44px;
}
#aside li#sub-nav1301 a.on,
#aside li#sub-nav1301 a:hover {
	background: url("../../company/images/aside_nav23.gif") no-repeat 0 -28px;
}
#aside li#sub-nav1302 a.on,
#aside li#sub-nav1302 a:hover {
	background: url("../../company/images/aside_nav24.gif") no-repeat 0 -28px;
}
#aside li#sub-nav1303 a.on,
#aside li#sub-nav1303 a:hover {
	background: url("../../company/images/aside_nav25.gif") no-repeat 0 -28px;
}
#aside li#sub-nav1304 a.on,
#aside li#sub-nav1304 a:hover {
	background: url("../../company/images/aside_nav26.gif") no-repeat 0 -28px;
}
#aside li#sub-nav1305 a.on,
#aside li#sub-nav1305 a:hover {
	background: url("../../company/images/aside_nav27.gif") no-repeat 0 -28px;
}
#aside li#sub-nav1306 a.on,
#aside li#sub-nav1306 a:hover {
	background: url("../../company/images/aside_nav28.gif") no-repeat 0 -28px;
}
#aside li#sub-nav1307 a.on,
#aside li#sub-nav1307 a:hover {
	background: url("../../company/images/aside_nav29.gif") no-repeat 0 -28px;
}


/* 2. Contents
=========================================*/
/* message.html */

body.company#message #contents .photo {
	float: right;
	width: 200px;
	padding: 20px;
}

/* profile.html */

body.company#profile #contents .col-img02 .symbol {
	width: 102px;
}
body.company#profile #contents .col-img02 .symbol-txt {
	width: 540px;
}

/* solvency.html */

body.company#solvency #contents table .adjust {
	width: 5%;
	text-align: center;
}
body.company#solvency #contents table .adjust2 {
	width: 45%;
}

/* financial_statement/index.html */

body.company#financial_statement #contents table .adjust {
	width: 10%;
}

body.company#financial_statement #contents table .adjust2 {
	width: 90%;
}


/* index.html */

body.company#index #contents .section #message-box {
	width: 643px;
	min-height: 160px;
	border: 1px #819ccc solid;
}
/*body.company#index:last-child:not(:root:root) #hackSafari #contents .section #message-box {
	width: 643px;
	min-height: 160px
	border: 1px #819ccc solid;
}
*/

body.company#index #contents .section #message-box .first-col {
	float: left;
	width: 496px;
}

body.company#index #contents .section #message-box .first-col p.summary {
	width: 350px;
	margin: 15px 0 0 30px;
	font-weight: bold;
}

body.company#index #contents .section #message-box .first-col ul {
	margin: 10px 0 5px 30px;
}

body.company#index #contents .section #message-box .first-col p.sign {
	text-align: right;
}

body.company#index #contents .section #message-box .first-col p.sign img {
	margin-left: 10px;
}

body.company#index #contents .section #message-box .second-col {
	float: right;
	width: 132px;
	padding: 9px 0 9px 15px;
}

/* use/privacypolicy.html */

body.company#privacypolicy #aside #side02 .sub-category {
	height: 30px;
}

/*payment.html*/ 
.table-box p.aR {
   float:right;
}
/************ table-layout *********************************/
/*===== padding wide =====*/
table.lo_com1 {
	margin: 2px 0 0;
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #9cbaee;
}
table.lo_com1 th,
table.lo_com1 td {
	padding: 4px 10px;
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #9cbaee;
	vertical-align: middle;
}
table.lo_com1 th {
	font-weight: bold;
}

/*payment&financial_statement*/
table.lo_com1 th.st01,
table.lo_com1 td.st01 {
	padding: 0px 10px;
    width:25%;
}
/*===== padding narrow =====*/
table.lo_com2 {
	margin: 2px 0 0;
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #9cbaee;
}
table.lo_com2 th {
	font-weight: bold;
}
table.lo_com2 th,
table.lo_com2 td {
	padding: 4px;
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #9cbaee;
	vertical-align: middle;
}
table.lo_com2 th.wd01,
table.lo_com2 td.wd01 {
    width: 20%;
}
table.lo_com2 th.wd02,
table.lo_com2 td.wd02 {
    width: 16%;
}
table.lo_com2 th.wd03,
table.lo_com2 td.wd03 {
    width: 14%;
}
table.lo_com2 th.wd04,
table.lo_com2 td.wd04 {
    width: 4%;
	text-align:center;
}
table.lo_com2 th.wd05,
table.lo_com2 td.wd05 {
    width: 9%;
}
table.lo_com2 th.wd06,
table.lo_com2 td.wd06 {
    width: 12%;
}
table.lo_com2 th.wd07,
table.lo_com2 td.wd07 {
    width: 7%;
}

/*bgcolor*/
table.lo_com1 th.lv01,
table.lo_com2 th.lv01 {
	background-color: #5979af;
	color: #ffffff;
}
table.lo_com1 th.lv02,
table.lo_com2 th.lv02 {
	background-color: #cddcf6;
}
table.lo_com2 td.lv03, 
table.lo_com2 td.lv03 {
	background-color: #ececec;
}

/*nowrap*/
table.lo_com1 th.nowrap,
table.lo_com1 td.nowrap,
table.lo_com2 th.nowrap,
table.lo_com2 td.nowrap {
   white-space:nowrap;
}

/*text*/
table.lo_com1 th.aC,
table.lo_com1 td.aC,
table.lo_com2 th.aC,
table.lo_com2 td.aC {
    text-align:center;
}
table.lo_com1 th.aR,
table.lo_com1 td.aR,
table.lo_com2 th.aR,
table.lo_com2 td.aR {
    text-align:right;
}
table.lo_com1 th.vT,
table.lo_com1 hd.vT,
table.lo_com2 th.vT,
table.lo_com2 hd.vT {
    vertical-align:top;
}

/************ end table-layout *********************************/

/* 99. Extra
=========================================*/
/* Clearfix */
body.company#index #contents #message-box:after,
body.company#index #contents .section #message-box:after,
body.company#index #contents .section #message-box .first-col:after,
body.company#index #contents .section #message-box .second-col:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

body.company#index #contents #message-box,
body.company#index #contents .section #message-box,
body.company#index #contents .section #message-box .first-col,
body.company#index #contents .section #message-box .second-col {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html body.company#index #contents #message-box,
* html body.company#index #contents .section #message-box,
* html body.company#index #contents .section #message-box .first-col,
* html body.company#index #contents .section #message-box .second-col {
	height: 1px;
	min-height: 1px;  /* for IE 7*/
}
body.company#index #contents #message-box,
body.company#index #contents .section #message-box,
body.company#index #contents .section #message-box .first-col,
body.company#index #contents .section #message-box .second-col {
	display: block;
}
/* End hide from IE-mac */