@charset "UTF-8";

/*=======================================================
 1.lang_nav
	2.tbl_member
	3.message
	4.±è³×
	5.ÁÈ¿¥¿Þ
	6.Í½»»
=======================================================*/

/*=======================================================
 1.lang_nav
=======================================================*/
#lang_nav {
margin: 0px 0px 15px 0px;
padding: 0px;
}
#lang_nav ul {
margin: 0px;
padding: 0px;
overflow: hidden;
background: url(../corporate/img/lang_nav.gif) no-repeat left top;
}
#lang_nav ul li {
width: 130px;
height: 30px;
margin: 0px;
padding: 0px;
list-style: none;
float:left;
overflow: hidden;
}
#lang_nav ul li a {
width: 130px;
height: 30px;
margin: 0px;
padding: 0px;
overflow: hidden;
display: block;
text-indent: -9999px;
background: url(../corporate/img/lang_nav.gif) no-repeat left top;
}

/* button */
#lang_nav ul li.ja a {
background-position: 0px 0px;
}
#lang_nav ul li.en a {
background-position: -130px 0px;
}
#lang_nav ul li.cn a {
background-position: -260px 0px;
}
#lang_nav ul li.kr a {
background-position: -390px 0px;
}

/* hover,active */
#lang_nav ul li.ja a:hover,
#lang_nav ul li.ja a:active {
background-position: 0px -30px;
}
#lang_nav ul li.en a:hover,
#lang_nav ul li.en a:active {
background-position: -130px -30px;
}
#lang_nav ul li.cn a:hover,
#lang_nav ul li.cn a:active {
background-position: -260px -30px;
}
#lang_nav ul li.kr a:hover,
#lang_nav ul li.kr a:active {
background-position: -390px -30px;
}

/* status */
#lang_nav ul.on_ja li.ja a {
background-position: 0px -60px;
}
#lang_nav ul.on_en li.en a {
background-position: -130px -60px;
}
#lang_nav ul.on_cn li.cn a {
background-position: -260px -60px;
}
#lang_nav ul.on_kr li.kr a {
background-position: -390px -60px;
}

/*=======================================================
 2.tbl_member
=======================================================*/
table.tbl_member {
}
table.tbl_member th {
width: 60px;
}
table.tbl_member td.num {
width: 30px;
text-align: center;
}
table.tbl_member td.name {
width: 100px;
}
table.tbl_member td.remark {
width: 50px;
text-align: center;
}
table.tbl_member .bg {
background: #55B859;
color: #FFFFFF;
}

/*=======================================================
 3.message
=======================================================*/
#message {
margin: 0px 0px 15px 0px;
}
#message div.pht {
width: 100px;
margin: 0px;
padding: 0px;
float: left;
}
#message div.text {
width: 600px;
margin: 0px;
padding: 0px;
float: right;
}

/*=======================================================
 4.±è³×
=======================================================*/
table.tbl_history {}
table.tbl_history th {
width: 80px;
text-align: right;
vertical-align: top;
line-height: 150%;
}
table.tbl_history td {
vertical-align: top;
line-height: 150%;
}
table.tbl_history td.date {
width: 70px;
text-align: right;
line-height: 150%;
}

/*=======================================================
 5.ÁÈ¿¥¿Þ
=======================================================*/
table.tbl_org {
width: 230px;
margin-right: 0px;
margin-left: auto;
border: none;
}
table.tbl_org th {
padding: 5px 0px;
text-align: left;
border: none;
background: none;
line-height: 100%;
}
table.tbl_org td {
padding: 5px 0px;
border: none;
background: none;
line-height: 100%;
text-align: right;
}

table.tbl_menber td.name {
width: 160px;
}

/*=======================================================
 6.Í½»»
=======================================================*/
table.tbl_budget {
width: 720px;
margin: 0px 0px 15px 0px;
padding: 0px;
border-collapse: collapse;
border: 1px solid #CCCCCC;
}
table.tbl_budget th {
margin: 0px;
padding: 5px;
font-weight: normal;
border: 1px solid #CCCCCC;
}  
table.tbl_budget td {
margin: 5px;
padding: 5px;
border: 1px solid #CCCCCC;
line-height: 130%;
}

table.tbl_budget td.cell_01 {
width: 340px;
}
table.tbl_budget td.cell_02 {
width: 90px;
text-align: right;
}

/* ¹àÌÜ */
table.tbl_budget th.item {
width: 10px;
}

/* ¼ýÆþ»Ù½Ð */
table.tbl_budget td.income {
width: 10px;
}
