body {
	padding: 0px;
	margin: 0px;
	font-size: small;
	background: #fff;
	font-family: 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka,
		sans-serif;
}

input {
	line-height: 120%;
	font-family: 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka,
		sans-serif;
}

textarea,select {
	line-height: 120%;
	font-family: 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka,
		sans-serif;
}

input.btn_search {
	width: 100px;
	padding: 0px 20px;
	margin: 0px 10px;
	color: #000;
	background: #fff;
}

input.btn_upload {
	padding: 0px 20px;
	margin: 0px 5px;
	color: #000;
	background: #fff;
}

input.btn_nfolder {
	width: 150px;
	padding: 0px 10px;
	margin: 0px;
	color: #000;
	background: #fff;
}

input.btn_down {
	width: 130px;
	padding: 0px;
	margin: 0px;
	color: #000;
	background: #fff;
	border-color: #999;
}

input.btn_drop {
	width: 25px;
	padding: 0px;
	margin-right: 10px;
	color: #000;
	background: #fff;
	border-color: #999;
}

input.btn110 {
	width: 110px;
}

input.btn120 {
    width: 120px;
}

input.btn_login {
	width: 120px;
	padding: 0px;
	margin: 0px;
	color: #000;
	background: #fff;
	border-color: #999;
}

input.login {
	border: 1px solid #828181;
	width: 150px;
}

input.traverse_login {
    width: 100px;
}

.option {
	padding-left: 12px;
	margin: 0px;
	background: url("../images/icon_mark1.gif") no-repeat;
	text-align: left;
	line-height: 120%;
}

.option2 {
	padding-left: 16px;
	margin: 0px;
	background: url("../images/icon_mark2.gif") no-repeat;
	text-align: left;
	line-height: 100%;
}

.m_menu_line a:link,.uarea a:link,.setarea a:link,.page a:link,.list a:link,.link_separate a:link,.link_separate2 a:link,.g_uarea a:link,.menulist a:link
	{
	color: #2204D8;
	text-decoration: underline;
}

.m_menu_line a:visited,.uarea a:visited,.setarea a:visited,.page a:visited,.list a:visited,.link_separate a:visited,.link_separate2 a:visited,.g_uarea a:visited,.menulist a:visited
	{
	color: #2204D8;
	text-decoration: underline;
}

/*********************  head ***********************/
.head {
	width: 100%;
	margin: 0px;
	padding: 0px;
	height: 30px;
	background: #0b87db url("../images/img_head-d.jpg") no-repeat;
}

.head a {
	color: #fff;
	text-decoration: none;
}

.head  a:hover {
	text-decoration: underline;
}

.head_rightbox {
	padding: 0px;
	margin: 0px;
	float: right;
}

.head_log a {
	padding: 5px 13px 5px 35px;
	float: right;
	display: block;
	background: url("../images/icon_logout.gif") 11px 50% no-repeat;
	white-space: nowrap;
}

.head_mail a {
	padding: 5px 13px 5px 35px;
	float: right;
	display: block;
	background: url("../images/icon_mail.gif") 11px 50% no-repeat;
	white-space: nowrap;
}

.head_operation a {
	padding: 5px 13px 5px 35px;
	float: right;
	display: block;
	background: url("../images/icon_operation.gif") 11px 50% no-repeat;
	white-space: nowrap;
}

.head_control a {
	padding: 5px 13px 5px 35px;
	float: right;
	display: block;
	background: url("../images/icon_control.gif") 14px 50% no-repeat;
	white-space: nowrap;
}

.head_project a {
	padding: 5px 13px 5px 35px;
	float: right;
	display: block;
	background: url("../images/icon_project.gif") 11px 50% no-repeat;
	white-space: nowrap;
}

.head_project_s a {
	padding: 5px 13px 5px 35px;
	float: right;
	display: block;
	background: url("../images/icon_project.gif") 11px 50% no-repeat;
	white-space: nowrap;
	background-color: #0861a3;
	border-right: solid 1px #6cc8ff;
	border-bottom: solid 1px #6cc8ff;
	border-top: solid 1px #00477e;
	border-left: solid 1px #00477e;
}

.head_pass a {
	padding: 5px 13px 5px 37px;
	float: right;
	display: block;
	background: url("../images/icon_pass.gif") 13px 50% no-repeat;
	white-space: nowrap;
}

.head_person a {
	padding: 5px 13px 5px 37px;
	float: right;
	display: block;
	background: url("../images/icon_person.gif") 13px 50% no-repeat;
	white-space: nowrap;
}

.head_help a {
	padding: 5px 13px 5px 35px;
	float: right;
	display: block;
	background: url("../images/icon_help.gif") 13px 50% no-repeat;
	white-space: nowrap;
}

.head_close a {
	padding: 5px 13px 5px 35px;
	float: right;
	display: block;
	white-space: nowrap;
}

.head_mail_s a {
	padding: 5px 13px 5px 35px;
	float: right;
	display: block;
	background: url("../images/icon_mail.gif") 11px 50% no-repeat;
	white-space: nowrap;
	background-color: #0861a3;
	border-right: solid 1px #6cc8ff;
	border-bottom: solid 1px #6cc8ff;
	border-top: solid 1px #00477e;
	border-left: solid 1px #00477e;
}

.head_operation_s a {
	padding: 5px 13px 5px 35px;
	float: right;
	display: block;
	background: url("../images/icon_operation.gif") 11px 50% no-repeat;
	white-space: nowrap;
	background-color: #0861a3;
	border-right: solid 1px #6cc8ff;
	border-bottom: solid 1px #6cc8ff;
	border-top: solid 1px #00477e;
	border-left: solid 1px #00477e;
}

.head_control_s a {
	padding: 5px 13px 5px 35px;
	float: right;
	display: block;
	background: url("../images/icon_control.gif") 14px 50% no-repeat;
	white-space: nowrap;
	background-color: #0861a3;
	border-right: solid 1px #6cc8ff;
	border-bottom: solid 1px #6cc8ff;
	border-top: solid 1px #00477e;
	border-left: solid 1px #00477e;
}

.head_pass_s a {
	padding: 5px 13px 5px 37px;
	float: right;
	display: block;
	background: url("../images/icon_pass.gif") 13px 50% no-repeat;
	white-space: nowrap;
	background-color: #0861a3;
	border-right: solid 1px #6cc8ff;
	border-bottom: solid 1px #6cc8ff;
	border-top: solid 1px #00477e;
	border-left: solid 1px #00477e;
}

.head_person_s a {
	padding: 5px 13px 5px 37px;
	float: right;
	display: block;
	background: url("../images/icon_person.gif") 13px 50% no-repeat;
	white-space: nowrap;
	background-color: #0861a3;
	border-right: solid 1px #6cc8ff;
	border-bottom: solid 1px #6cc8ff;
	border-top: solid 1px #00477e;
	border-left: solid 1px #00477e;
}

/* �ǉ��� */

/*********************  sub_head *******************/
.subhead {
	width: 100%;
	padding-left: 0px;
	margin: 5px 0px 20px 0px;
}

/* �ǉ��� */
.subhead {
	width: 100%;
	padding-left: 0px;
	margin: 3px 0px 3px 0px;
}
/* �ǉ��� */
.subhead a {
	color: #333;
	text-decoration: none;
}

.subhead a:hover {
	text-decoration: underline;
}

.subhead_leftbox {
	float: left;
}

.user {
	padding: 0px 10px 0px 45px;
	background: url("../images/icon_user_header.gif") 20px 50% no-repeat;
	line-height: 25px;
}

.project {
	padding: 1px 0px 1px 45px;
	background: url("../images/icon_project_header.gif") 5px 50% no-repeat;
	line-height: 20px;
}

.project_area {
	border-left:dotted 2px #d9dce6;
}

.subhead_rightbox {
	padding: 0px;
	margin: 0px;
	float: right;
	text-align: right;
	line-height: 130%;
}

.subhead_rightbox td {
	padding-left: 10px;
	margin: 0px;
}

/****************** m_menu  *******************/
.m_menu {
	width: 99%;
	padding: 0px;
	margin: 0px;
	float: left;
}

.m_menu a {
	width: 100%;
	padding: 0px;
	display: block;
	color: #333;
	text-decoration: none;
	text-align: center;
}

.m_menu td.smenu a {
	width: 100%;
	padding: 0px;
	display: block;
	color: #fff;
	text-decoration: none;
	text-align: center;
}

.m_menu a:hover {
	text-decoration: underline;
}

.m_menu td.smenu {
	padding: 5px 0px 0px 0px;
	margin: 0px;
	border-top: 1px solid #28283f;
	border-left: 1px solid #28283f;
	border-right: 1px solid #28283f;
	color: #fff;
	background-image: url("../images/bg_stabmenu.gif");
	text-align: center;
}

.m_menu td.menu1 {
	padding: 5px 0px 0px 0px;
	margin: 0px;
	border-top: 1px solid #6B6B84;
	border-right: 1px solid #6B6B84;
	background: url("../images/bg_tabmenu.gif");
	text-align: center;
}

.m_menu td.menu2 {
	padding: 5px 0px 0px 0px;
	margin: 0px;
	border-top: 1px solid #6B6B84;
	border-left: 1px solid #6B6B84;
	border-right: 1px solid #6B6B84;
	background-image: url("../images/bg_tabmenu.gif");
	text-align: center;
}

.m_menu td.nmenu {
	width: 25px;
	margin: 0px;
	display: block;
}

.m_menu_group {
	margin: auto;
}

.m_menu_line {
	width: 100%;
	padding: 0px;
	margin: 0px;
}

.m_menu_line td {
	padding: 0px;
	border-top: 1px solid #6B6B84;
	background-color: #85859C;
	border-bottom: 5px solid #585872;
}

.m_menu_line td.rightinterval {
	width: 38px;
}

/****************** m_menu2  *******************/
.m_menu2 {
	width: 98%;
	padding: 0px;
	margin: 0px auto;
}

.m_menu2 a {
	width: 100%;
	padding: 0px;
	display: block;
	color: #333;
	text-decoration: none;
	text-align: center;
}

.m_menu2 td.smenu a {
	width: 100%;
	padding: 0px;
	display: block;
	color: #fff;
	text-decoration: none;
	text-align: center;
}

.m_menu2 a:hover {
	text-decoration: underline;
}

.m_menu2 td.smenu {
	padding: 5px 0px 0px 0px;
	margin: 0px;
	border-top: 1px solid #28283f;
	border-left: 1px solid #28283f;
	border-right: 1px solid #28283f;
	color: #fff;
	background-image: url("../images/bg_stabmenu.gif");
	text-align: center;
}

.m_menu2 td.menu1 {
	padding: 5px 0px 0px 0px;
	margin: 0px;
	border-top: 1px solid #6B6B84;
	border-right: 1px solid #6B6B84;
	background: url("../images/bg_tabmenu.gif");
	text-align: center;
}

.m_menu2 td.menu2 {
	padding: 5px 0px 0px 0px;
	margin: 0px;
	border-top: 1px solid #6B6B84;
	border-left: 1px solid #6B6B84;
	border-right: 1px solid #6B6B84;
	background-image: url("../images/bg_tabmenu.gif");
	text-align: center;
}

.m_menu2 td.nmenu {
	width: 25px;
	margin: 0px;
	display: block;
}

.m_menu_group2 {
	margin: auto;
}

.m_menu2_line {
	width: 98%;
	padding: 0px;
	margin: 0px auto;
}

.m_menu2_line td {
	padding: 0px;
	border-top: 1px solid #6B6B84;
	background-color: #85859C;
	border-bottom: 3px solid #585872;
}

/******************  uarea  *******************/
.uarea {
	width: 100%;
	padding: 0px 5px;
	margin: 0px;
	background-color: #eaeaef;
	border-bottom: solid 1px #c2c1ce;
}

.uarea_leftbox {
	float: left;
}

.uarea_leftbox td {
	padding: 4px 0px 4px 10px;
}

.uarea_rightbox {
	float: right;
	margin-right: 5px;
}

.uarea_rightbox td {
	border: 0px;
}

.uarea_leftbox td {
	border: 0px;
}

.uarea_leftbox span {
	color: #fff;
}

.btn_favorite a {
	padding-left: 30px;
	margin: 5px;
	float: right;
	display: block;
	background: url("../images/icon_favorite.gif") 5px 50% no-repeat;
	text-decoration: underline;
	line-height: 16px;
	white-space: nowrap;
}

/******************  setarea  *******************/
.setarea {
	width: 100%;
	padding: 0px;
	margin: 0px;
	background-color: #eaeaef;
	border-bottom: solid 2px #545476;
}

.setarea_iconbox img {
	margin: 2px 0px 2px 3px;
}
.setarea_rightbox {
	margin: 0px 5px;
	float: right;
}

.setarea_rightbox td {
	padding: 4px 0px 4px 8px;
}

.setarea_rightbox td.none {
	padding-left: 6px;
}

.setarea_rightbox img {
	margin: 0px 2px;
}

/******************  error  *******************/
.error {
	margin: 6px 9px 0px 9px;
	color: #ff0000;
	font-weight: bold;
}

.error td { /*padding-left:55px;*/
	height: 30px;
	/*background: url("../images/icon_error.gif") 0px 10% no-repeat;*/
	color: #ff0000;
	font-weight: bold;
}

/******************  message  *******************/
.message {
	margin: 0px auto;
	font-weight: bold;
}

.message td {
	padding-right: 10px;
}

.message2 {
	margin: 10px 10px;
	padding-left: 5px;
	font-weight: bold;
}

.message2 td {
	padding-right: 10px;
}

.message2color {
	background-color: #B9BBC4;
}

/******************  fconarea  *************/
.fconarea {
	width: 98%;
	margin: 5px auto;
	background: url("../images/bg_fcon.gif");
}

.fconarea td {
	padding: 2px 0px;
}

.fconarea_leftbox {
	margin-left: 3px;
	float: left;
}

.topmenu {
	background-color: gray;
	width: 150px;
}

.submenu {
	background-color: #585872;
	color: white;
	display: none;
	width: 143px;
	position: absolute;
}

.submenu a,.menuitem_D a:link,.menuitem_D a:visited {
	width: 130px;
	display: block;
	color: #fff;
	background: #85859C;
	border-top: solid 1px #D9DCE6;
	border-left: solid 1px #D9DCE6;
	border-bottom: solid 1px #585872;
	border-right: solid 1px #585872;
	text-decoration: none;
	padding-left: 7px;
}

.menuitem_D a:hover {
	display: block;
	color: #333;
	background: #FFC219;
	border-top: solid 1px #585872;
	border-left: solid 1px #585872;
	border-bottom: solid 1px #D9DCE6;
	border-right: solid 1px #D9DCE6;
	text-decoration: none;
	padding-left: 7px;
}

.selected {
	
}

.unselected {
	
}

.down {
	padding: 0px 25px 0px 10px;
}

.fconarea td .interval {
	padding-left: 35px;
}

/******************  page  *******************/
.page {
	width: 98%;
	padding: 5px;
	margin: 1px auto;
	background: #f0f0f4;
}

.page_leftbox {
	margin: 0px;
	float: left;
}

.page_rightbox {
	margin: 0px;
	float: right;
}

.page_leftbox td,.page_rightbox td {
	padding: 5px;
}

/******************  explanate  *******************/
.explanate {
	width: 98%;
	padding: 0px;
	margin: 5px auto;
	border: 1px solid #d9dce6;
}

.explanate td.e0 {
	font-weight: bold;
	padding: 1px;
	background-color: #d9dce6;
	border-bottom: 1px solid #B0B3BD;
}

.explanate td.e1 {
	font-weight: bold;
	padding: 7px;
	background-color: #d9dce6;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #B0B3BD;
	border-left: 1px solid #ffffff;
}

.explanate td.e2 {
	padding: 7px;
	background-color: #f0f0f4;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #B0B3BD;
	border-right: 1px solid #B0B3BD;
}

/******************  list  *******************/
.list {
	width: 98%;
	margin: 3px auto;
	margin-bottom: 0px;
}

.list td.t1,.list td.t2,.list td.t3,.list td.t4,.list td.t5,.list td.t6,.list td.t7,.list td.t8
	{
	background: #B9BBC4;
	border-top: 1px solid #eaeaef;
	border-bottom: 2px solid #85859C;
	border-left: 1px solid #eaeaef;
	border-right: 2px solid #85859C;
	line-height: 103%;
	padding-left: 2px;
}

.list td.t1 {
	width: 4%;
}

.list td.t2,.list td.t4 {
	width: 7%
}

.list td.t6,.list td.t8 {
	width: 9%;
}

.list td.t3 {
	width: 20%;
}

.list td.t5,.list td.t7 {
	width: 20%;
}

/*  width of list  */
.list td.t_5,.list td.t_8,.list td.t_9,.list td.t_10,.list td.t_15,.list td.t_20,.list td.t_24,.list td.t_25,.list td.t_30,.list td.t_35,.list td.t_40,.list td.t_45,.list td.t_50,.list td.t_55,.list td.t_60,.list td.t_65,.list td.t_70,.list td.t_75,.list td.t_80,.list td.t_85,.list td.t_90,.list td.t_95
	{
	background-image: url("../images/bg_list.gif");
	background: #B9BBC4;
	border-top: 1px solid #eaeaef;
	border-bottom: 2px solid #85859C;
	border-left: 1px solid #eaeaef;
	border-right: 2px solid #85859C;
	line-height: 103%;
	padding-left: 4px;
}

.list td.t_1 {
	background: #ffffff;
}

.list td.t_1 {
	width: 1%;
}

.list td.t_5 {
	width: 5%;
}

.list td.t_8 {
	width: 8%;
}

.list td.t_9 {
	width: 9%;
}

.list td.t_10 {
	width: 10%;
}

.list td.t_15 {
	width: 10%;
}

.list td.t_20 {
	width: 20%;
}

.list td.t_24 {
	width: 24%;
}

.list td.t_25 {
	width: 25%;
}

.list td.t_30 {
	width: 30%;
}

.list td.t_35 {
	width: 35%;
}

.list td.t_40 {
	width: 40%;
}

.list td.t_45 {
	width: 45%;
}

.list td.t_50 {
	width: 50%;
}

.list td.t_55 {
	width: 55%;
}

.list td.t_60 {
	width: 60%;
}

.list td.t_65 {
	width: 65%;
}

.list td.t_70 {
	width: 70%;
}

.list td.t_75 {
	width: 75%;
}

.list td.t_80 {
	width: 80%;
}

.list td.t_85 {
	width: 85%;
}

.list td.t_90 {
	width: 90%;
}

.list td.t_95 {
	width: 95%;
}

.flist_c td {
	border-top: 1px solid #bfbfcb;
	background-color: #d9dce6;
	line-height: 180%;
	padding-left: 4px;
	word-break: break-all;
}

.list_c td {
	background-color: #d9dce6;
	line-height: 180%;
	padding-left: 4px;
	border-bottom: 1px solid #ffffff;
	word-break: break-all;
}

.list_w td {
	background-color: #f0f0f4;
	line-height: 180%;
	padding-left: 4px;
	border-bottom: 1px solid #ffffff;
	word-break: break-all;
}

.list_s td {
	background-color: #FFC219;
	line-height: 180%;
	padding-left: 4px;
	border-bottom: 1px solid #ffffff;
	word-break: break-all;
}

.list_sw td {
	background-color: #FFC219;
	line-height: 180%;
	padding-left: 4px;
	border-bottom: 1px solid #ffffff;
	word-break: break-all;
}

.list_sc td {
	background-color: #FFC219;
	line-height: 180%;
	padding-left: 4px;
	border-bottom: 1px solid #ffffff;
	word-break: break-all;
}

.list_line {
	width: 98.1%;
	margin: 10px auto;
	margin-top: 0px;
	border-top: 1px solid #bfbfcb;
}

/******************  lists *******************/
.lists {
	width: 63%;
	margin: 1px auto;
	margin-bottom: 0px;
}

.flists_c td {
	border-top: 1px solid #bfbfcb;
	background-color: #d9dce6;
	line-height: 180%;
	padding: 0px 10px;
}

.flists_c2 td {
	border-top: 1px solid #bfbfcb;
	border-bottom: 3px solid #BABDC5;
	background-color: #d9dce6;
	line-height: 180%;
	padding: 0px 10px;
}

.lists_c td {
	background-color: #d9dce6;
	line-height: 180%;
	padding: 0px 5px;
}

.lists_w td {
	background-color: #f0f0f4;
	line-height: 180%;
	padding: 0px 10px;
}

.lists_s td {
	background-color: #FFC219;
	line-height: 180%;
	padding: 0px 10px;
}

.lists_line {
	width: 400px;
	margin: 0px auto;
	margin-top: 0px;
	border-top: 3px solid #BABDC5;
}

.img shortcut {
	border-top: 1px solid #bfbfcb;
}

/******************  menulist ***********/
.menulist {
	width: 63%;
	margin: 1px auto;
	margin-top: 20px;
	margin-bottom: 20px;
}

.menuflist_c td {
	border-top: 8px solid #ffffff;
	border-bottom: 1px solid #BEC3D2;
	background-color: #d9dce6;
	line-height: 250%;
	padding: 0px 23px;
}

.menupic {
	background: url("../images/bluearrow01.gif") repeat-y;
}

.menuflist_m {
	display: block;
	float: left;
}

.menuflist_s {
	display: block;
	float: right;
	text-align: right;
}
/******************  list onetime *******************/
.listone {
	width: 98%;
	margin: 10px auto;
	margin-bottom: 0px;
}

.listone td.t1 {
	width: 20%;
	background-image: url("../images/bg_list.gif");
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	line-height: 110%;
}

.listone td.t2 {
	width: 20%;
	background-image: url("../images/bg_list.gif");
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	line-height: 110%;
}

.listone td.t3 {
	width: 15%;
	background-image: url("../images/bg_list.gif");
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	line-height: 110%;
}

.listone td.t4 {
	width: 15%;
	background-image: url("../images/bg_list.gif");
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	line-height: 110%;
}

.listone td.t5 {
	width: 15%;
	background-image: url("../images/bg_list.gif");
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	line-height: 110%;
}

.listone td.t6 {
	width: 5%;
	background-image: url("../images/bg_list.gif");
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	line-height: 110%;
}

.listone td.t7 {
	width: 10%;
	background-image: url("../images/bg_list.gif");
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	line-height: 110%;
}

.listonein {
	width: 100%;
	margin: 0px auto;
	margin-bottom: 0px;
}

.listonein td.mou_d1 {
	width: 10%;
	line-height: 110%;
}

.listonein td.mou_d2 {
	width: 20%;
	line-height: 110%;
}

.listonein td.mou_d3 {
	width: 20%;
	line-height: 110%;
}

.listonein td.mou_d4 {
	width: 10%;
	line-height: 110%;
}

.listonein td.mou_d5 {
	width: 20%;
	line-height: 110%;
}

.listonein td.mou_d6 {
	width: 10%;
	line-height: 110%;
}

.listonein td.mou_d7 {
	width: 10%;
	line-height: 110%;
}

.listonein td.mosc_d1 {
	width: 10%;
	line-height: 110%;
}

.listonein td.mosc_d2 {
	width: 20%;
	line-height: 110%;
}

.listonein td.mosc_d3 {
	width: 20%;
	line-height: 110%;
}

.listonein td.mosc_d4 {
	width: 10%;
	line-height: 110%;
}

.listonein td.mosc_d5 {
	width: 20%;
	line-height: 110%;
}

.listonein td.mosc_d6 {
	width: 20%;
	line-height: 110%;
}

.listonein td.moa_d1 {
	width: 10%;
	line-height: 110%;
}

.listonein td.moa_d2 {
	width: 20%;
	line-height: 110%;
}

.listonein td.moa_d3 {
	width: 20%;
	line-height: 110%;
}

.listonein td.moa_d4 {
	width: 10%;
	line-height: 110%;
}

.listonein td.moa_d5 {
	width: 10%;
	line-height: 110%;
}

.listonein td.moa_d6 {
	width: 10%;
	line-height: 110%;
}

.listonein td.moa_d7 {
	width: 20%;
	line-height: 110%;
}

.flist_c td {
	border-top: 1px solid #bfbfcb;
	background-color: #d9dce6;
	line-height: 180%;
}

.list_c td {
	background-color: #d9dce6;
	line-height: 180%;
}

.list_w td {
	background-color: #f0f0f4;
	line-height: 180%;
}

.list_s td {
	background-color: #FFC219;
	line-height: 180%;
}

img.pulldown,img.pullup,img.shortcut {
	margin: 0px 5px;
	vertical-align: middle;
	border: 1px solid #F4F4F6
}

.list_line {
	width: 98.1%;
	margin: 10px auto;
	margin-top: 0px;
	border-top: 1px solid #bfbfcb;
}

/*********************  list button *******************/
.listbutton {
	width: 98%;
	margin: 1px auto;
	margin-bottom: 0px;
}

.listbutton_rightbox {
	padding: 0px;
	margin: 0px;
	float: right;
	text-align: right;
	line-height: 130%;
}

.listbutton_rightbox td {
	padding-left: 10px;
	margin: 0px;
}

/*********************  list thumbnail *******************/
.listthumbnail {
	width: 98%;
	margin: 0px auto;
	margin-bottom: 0px;
}

.listthumbnail td.t1 {
	background-image: url("../images/bg_list.gif");
	background: #B9BBC4;
	border-top: 1px solid #eaeaef;
	border-bottom: 2px solid #85859C;
	border-left: 1px solid #eaeaef;
	border-right: 2px solid #85859C;
	line-height: 103%;
	padding-left: 4px;
}

.listthumb {
	width: 98%;
	margin: 0px auto;
	margin-bottom: 0px;
}

.listthumb td {
	padding: 3px 15px;
	vertical-align: top;
}

.flistthumb_c td {
	border-top: 1px solid #bfbfcb;
	background-color: #d9dce6;
	line-height: 125%;
}

.listthumb_c td {
	background-color: #d9dce6;
	line-height: 210%;
}

.listthumb_w td {
	background-color: #f0f0f4;
	line-height: 210%;
}

.listthumb_s td {
	background-color: #FFC219;
	line-height: 210%;
}

.thumb {
	width: 96px;
	margin: 5px 10px;
	margin-bottom: 0px;
	background-color: white;
}

.thumb td {
	padding: 0px;
	border: 0px;
}

.thumb td.w1 {
	width: 78px;
	word-break: break-all;
}

.thumb div {
	text-align: center;
}

.thumb img {
	border: solid 1px silver;
	background-color: white;
}

.listthumb_line {
	width: 98.1%;
	margin: 1px auto;
	margin-top: 0px;
	border-top: 1px solid #bfbfcb;
}

/******************  navi  *******************/
.navi {
	width: 100%;
	background: url("../images/bg_navi.gif") repeat-x;
	margin-top: 10px;
	clear: both;
}

.navi a {
	color: #333;
	text-decoration: none;
}

.navi a:hover {
	text-decoration: underline;
}

.navi_rightbox {
	margin-top: 8px;
	margin-right: 2px;
	float: right;
}

.navi_rightbox a {
	display: block;
}

/******************  tree  *******************/
.tree {
	margin: 10px 10px;
}

/******************  footer  *******************/
.footer {
	width: 100%;
	padding: 2px;
	margin-bottom: 2px;
}

.footer td {
	vertical-align: bottom;
}

.footer_leftbox {
	margin-left: 2px;
	float: left;
}

.footer_rightbox {
	float: right;
}

.footer_centerbox {
	text-align: center;
}

/******************  copy  *******************/
.copy {
	width: 100%;
	padding: 2px 0px;
	border-top: 2px solid #0584da;
	text-align: center;
}

/****************** group  *******************/
.g_uarea {
	width: 100%;
	padding: 0px;
	margin: 0px;
	margin-bottom: 15px;
}

.g_uarea1 {
	padding: 4px 0px 4px 10px;
	border-top: 1px solid #eaeaef;
	border-bottom: 2px solid #85859C;
	font-size: 110%;
	font-weight: bold;
	color: #28283f;
}

.g_tile2 {
	padding: 4px 0px 4px 10px;
	border-top: 5px solid #585872;
	background-color: #eaeaef;
	font-size: 110%;
	font-weight: bold;
	line-height: 220%;
	color: #28283f;
}

/****************** operation title  *******************/
.ope_uarea {
	width: 100%;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
}

.ope_uarea1 {
	padding: 4px 0px 4px 10px;
	border-top: 1px solid #eaeaef;
	border-bottom: 2px solid #85859C;
	font-size: 110%;
	font-weight: bold;
	color: #28283f;
}

.ope_tile2 {
	padding: 4px 0px 4px 10px;
	border-top: 5px solid #585872;
	background-color: #eaeaef;
	font-size: 110%;
	font-weight: bold;
	line-height: 220%;
	color: #28283f;
}

.ope_tile3 {
	padding: 4px 0px 4px 10px;
	border-top: 1px solid #eaeaef;
	font-size: 110%;
	font-weight: bold;
	color: #28283f;
}

/****************** group_menu  *******************/
.g_menu {
	width: 98%;
	margin: 10px auto;
	margin-bottom: 0px;
}

.g_menu a {
	width: 100%;
	padding: 0px;
	display: block;
	color: #333;
	text-decoration: none;
	text-align: center;
}

.g_menu td.g_smenu a {
	width: 100%;
	padding: 0px;
	display: block;
	color: #fff;
	text-decoration: none;
	text-align: center;
}

.g_menu a:hover {
	text-decoration: underline;
}

.g_smenu {
	color: #fff;
	padding: 2px 7px 2px 7px;
	border-bottom: 1px solid #6a6a9a;
	border-left: 1px solid #6a6a9a;
	background: #6a6a9a url("../images/bg_t_smenu.gif") 100% 0% no-repeat;
	text-align: center;
}

.g_nmenu {
	border-top: 1px solid #6a6a9a;
	border-left: 1px solid #6a6a9a;
	padding: 2px 0px 2px 7px;
}

.g_nrmenu {
	background: url("../images/bg_t_menu.gif") 0% 0% no-repeat;
	width: 7px;
	padding: 0px;
}

.g_menu_line {
	padding: 0px;
	height: 2px;
	background-color: #6a6a9a;
}

.role {
	width: 100%;
	margin: 0px auto;
}

/******************  group_list  *******************/
.list td.gt2 {
	width: 10%;
	background-image: url("../images/bg_list.gif");
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	line-height: 110%;
}

.list td.gt3 {
	width: 85%;
	background-image: url("../images/bg_list.gif");
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	line-height: 110%;
}

.g_list_line {
	padding: 0px;
	height: 1px;
	background-color: #bfbfcb;
}

/******************  group_fcon  *******************/
.gfconarea {
	width: 98%;
	margin: 15px auto;
	background: url("../images/bg_fcon.gif");
}

.gfconarea td {
	padding: 2px;
}

.gfconarea_cneterbox {
	margin: auto;
}

/******************  login  *******************/
.login_outbox {
	width: 600px;
	margin: auto;
	margin-top: 76px;
	border: 1px solid #999999;
}

.login_linetop {
	width: 600px;
	padding: 0px;
	height: 5px;
	background: url("../images/bg_login_line1.gif") no-repeat;
}

.login_lineunder {
	width: 600px;
	padding: 0px;
	height: 5px;
	background: url("../images/bg_login_line2.gif") no-repeat;
}

.login_dox {
	margin: auto;
	margin-top: 30px;
}

.login_servicelogo {
	margin: auto;
	margin-top: 10px;
}

.login_line {
	width: 465px;
	height: 1px;
	margin: auto;
	border-top: 1px solid #999999;
}

.login_txt {
	width: 465px;
	height: 1px;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

.loginbox {
	width: 600px;
	padding: 10px 0px 10px 0px;
	background: url("../images/bg_login.gif");
}

.loginbox_in {
	width: 400px;
	margin: auto;
	background: #abceea;
}

.login_field {
	margin: auto;
	margin-top: 5px;
	background: #abceea;
}

.login_field  td {
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: right;
}

.login_infield {
	margin: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}

.login_linkbox {
	margin: auto;
	margin-top: 10px;
}

.link_separate {
	padding-left: 6px;
	padding-right: 2px;
	border-left: 2px solid #d6d5d5;
}

.link_separate2 {
	padding-left: 6px;
	padding-right: 6px;
	border-left: 2px solid #d6d5d5;
	border-right: 2px solid #d6d5d5;
}

.login_copologo {
	margin: auto;
	margin-top: 3px;
	margin-bottom: 10px;
}

.login_copy {
	margin: auto;
	text-align: center;
	margin-bottom: 15px;
}

.button_right {
	margin: 1px 8px 1px;
	float: right;
}

#company_logo {
	width: 72px;
	height: 41px;
}

#login_service_logo {
	width: 355px;
	height: 22px;
}

#footer_service_logo {
	width: 217px;
	height: 14px;
}

/******************  error  *******************/
.errorbody {
	background: #0b87db;
}

.error_b {
	font-size: medium;
	background: #0b87db;
	width: 100%;
	margin: auto;
	padding-left: 0px;
}

.error_h {
	background: #0b87db;
	width: 80%;
	margin: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

.error_c {
	background: #ffffff;
	width: 100%;
	margin: auto;
}

.error_cm {
	width: 80%;
	margin: auto;
	padding: 30px 40px;
}

.error_f {
	width: 100%;
	margin: 0px;
}

.error_fm {
	color: #ffffff;
	width: 80%;
	margin: auto;
	text-align: right;
	padding-top: 10px;
}

.error_e {
	color: #ff0000;
	font-weight: bold;
}

/******************  guide  *******************/
.guide_box {
	width: 600px;
	margin: auto;
	margin-top: 20px;
	border: 1px solid #999999;
}

.guide_linetop {
	width: 600px;
	padding: 0px;
	height: 5px;
	background: url("../images/bg_login_line1.gif") no-repeat;
}

.guide_lineunder {
	width: 600px;
	padding: 0px;
	height: 5px;
	background: url("../images/bg_login_line2.gif") no-repeat;
}

.guide_dox {
	margin: auto;
	margin-top: 30px;
}

.guide_line {
	width: 465px;
	height: 1px;
	margin: auto;
	border-top: 1px solid #999999;
}

.guidebox {
	width: 600px;
	padding: 10px 0px 10px 0px;
	background: url("../images/bg_login.gif");
}

.guidebox_in {
	width: 400px;
	margin: auto;
	background: #abceea;
}

.guide_title {
	margin: auto;
	margin-top: 5px;
	background: #abceea;
	font-size: medium;
	font-weight: bold;
}

.guide_field  td {
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: right;
}

.guide_infield {
	margin: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}

.guide_linkbox {
	margin: auto;
	margin-top: 10px;
}

.guide_copologo {
	margin: auto;
	margin-top: 3px;
	margin-bottom: 10px;
}

.guide_copy {
	margin: auto;
	text-align: center;
	margin-bottom: 15px;
}

.guide_b {
	padding: 20px;
}

.guide_h {
	font-weight: bold;
	line-height: 200%;
}

.guide_r {
	float: right;
}

.guide_t {
	width: 100%;
	padding: 0px;
	border: 1px solid #d9dce6;
}

.guide_t0 td {
	border-right: 1px solid #bfbfcb;
	border-bottom: 1px solid #bfbfcb;
	background-color: #d9dce6;
	padding-left: 10px;
	line-height: 120%;
}

.guide_t1 td {
	border-right: 1px solid #bfbfcb;
	border-bottom: 1px solid #bfbfcb;
	background-color: #ffffff;
	padding-left: 10px;
	line-height: 120%;
}

/* foundation */
h1 {
	clear: both;
	width: 98%;
	margin: 20px auto 0 auto;
	font-size: 120%;
	font-weight: bold;
	line-height: 120%;
	color: #28283f;
}

h2 {
	clear: both;
	width: 98%;
	margin: 10px auto 0 auto;
	padding: 2px 0;
	/*border-left: solid 5px #2373b4;*/
	font-size: 110%;
	color: #2373b4;
	overflow: auto;
}

h3 {
	width: 98%;
	padding: 0;
	margin: 0 auto;
	font-size: 98%;
	color: #333;
	clear: both;
	overflow: auto;
}

/* table td */
table.layout01 {
	width: 600px;
	border: 0;
	border-spacing: 0;
}

td.top {
	width: 33%;
	vertical-align: top;
	padding: 0;
	line-height: 120%;
	font-size: 90%;
}

/* img div li */
img.accesslog {
	vertical-align: middle;
	border: 0px solid #ffffff;
}

img.check {
	vertical-align: middle;
	border: 0px solid #ffffff;
}

.check a:hover {
	border: 1px solid #00ff00;
}

div.error {
	padding-left: 10px;
	height: 30px;
	color: #ff0000;
	font-weight: bold;
	margin-bottom: 10px;
}

div a {
	text-decoration: none;
}

div a:hover {
	text-decoration: underline;
}

.down li {
	list-style-type: disc;
	list-style-image: url("../images/down.gif");
	margin-top: 4px;
	margin-bottom: 4px;
}

/********** header **********/
.head_back {
	width: 100%;
	background: url("../images/bg_head.gif") 0% 0%;
	border-top: solid 3px #b2b2b8;
	overflow: hidden;
}

.localhead {
	clear: both;
	width: 100%;
	height: 37px;
	overflow: hidden;
}

.account {
	float: left;
	padding-left: 15px;
	line-height: 40px;
	font-size: 110%;
	font-weight: bold;
}

.mail {
	padding-left: 48px;
	background: url("../images/mail_a.gif") no-repeat 1% 50%;
	vertical-align: middle;
}

/*********** tab ***********/
.tab {
	clear: both;
	width: 100%;
	background: url("../images/black.gif") repeat-x 0% 100%;
	padding-top: 2px;
	overflow: auto;
}

.trans_on {
	float: left;
	padding: 20px 10px 5px 50px;
	border: solid 1px #666666;
	border-right: solid 1px #666666;
	border-left: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	background-color: #ffffff;
	background: #ffffff url("../images/trans_on.gif") no-repeat 10% 50%;
}

.trans_off {
	float: left;
	padding: 20px 10px 5px 50px;
	background: url("../images/trans_off.gif") no-repeat 10% 50%;
}

.delete_on {
	float: left;
	padding: 20px 10px 5px 45px;
	border: solid 1px #666666;
	border-bottom: solid 1px #ffffff;
	background-color: #ffffff;
	background: #ffffff url("../images/delete_on.gif") no-repeat 10% 50%;
}

.delete_off {
	float: left;
	padding: 20px 10px 5px 45px;
	background: url("../images/delete_off.gif") no-repeat 10% 50%;
}

.create_on {
	float: left;
	padding: 20px 10px 5px 50px;
	border: solid 1px #666666;
	border-bottom: solid 1px #ffffff;
	background-color: #ffffff;
	background: #ffffff url("../images/create_on.gif") no-repeat 10% 50%;
}

.create_off {
	float: left;
	padding: 20px 10px 5px 50px;
	background: url("../images/create_off.gif") no-repeat 10% 50%;
}

.all_trans_on {
	float: left;
	padding: 20px 5px 5px 45px;
	border: solid 1px #666666;
	border-bottom: solid 1px #ffffff;
	background-color: #ffffff;
	background: #ffffff url("../images/all_trans_on.gif") no-repeat 5% 50%;
}

.all_trans_off {
	float: left;
	padding: 20px 5px 5px 45px;
	background: url("../images/all_trans_off.gif") no-repeat 5% 50%;
}

.all_delete_on {
	float: left;
	padding: 20px 5px 5px 45px;
	border: solid 1px #666666;
	border-bottom: solid 1px #ffffff;
	background-color: #ffffff;
	background: #ffffff url("../images/all_delete_on.gif") no-repeat 5% 50%;
}

.all_delete_off {
	float: left;
	padding: 20px 5px 5px 45px;
	background: url("../images/all_delete_off.gif") no-repeat 5% 50%;
}

/********** column **********/
.column {
	margin: 5px;
	border: solid 1px #9ba7bb;
	background-color: #ffffff;
	clear: both;
}

.column2 {
	margin: 5px;
	padding: 5px;
	width: 225px;
	height: 100px;
	float: left;
	overflow: visible;
}

.column3 {
	margin: 5px 3px 14px 6px;
	background-color: #ffffff;
	border: solid 1px #9ba7bb;
	width: 48%;
	float: left;
}

.item {
	color: #000000;
	font-weight: bold;
	background-color: #dde1e8;
	border-top: solid 1px #ffffff;
	border-left: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	clear: both;
}

.item_s { /*width: 98%;*/
	margin-top: 15px;
	background-color: #dde1e8;
	font-weight: bold;
	clear: both;
}

.item_c {
	display: block;
	padding: 2px 15px;
	margin: 0 5px;
	background-color: #fff;
	border: solid 1px #9ba7bb;
	color: #000;
	font-size: 100%;
	clear: both;
}

.item_o {
	display: block;
	padding: 2px 15px;
	margin: 0 5px;
	background-color: #ffc219;
	/*background-color: #2373b4;*/
	border: solid 1px #fff;
	color: #000;
	font-size: 100%;
	clear: both;
}

.item_a {
	white-space: nowrap;
}

.content {
	padding: 5px 10px 5px 25px;
	background-color: #ffffff;
	border-bottom: dotted 1px white;
	overflow: visible;
	font-size: 120%;
}

.content_g {
	padding: 5px 10px 5px 25px;
	background-color: #eef0f3;
	border-bottom: dotted 1px white;
	overflow: visible;
	font-size: 120%;
}

.content2 {
	padding: 5px 10px 5px 25px;
	margin-left: 100px;
	background-color: #ffffff;
	border-bottom: dotted 1px white;
	font-size: 120%;
	overflow: visible;
	clear: both;
}

.content3 {
	position: relative;
	padding: 5px 10px 5px 25px;
	margin-left: 100px;
	background-color: #ffffff;
	border-bottom: dotted 1px white;
	font-size: 120%;
	min-height: 40px;
	width: 70%;
	min-height: 40px;
	overflow: visible;
	clear: both;
}

.content3_m {
	float: left;
	width: 150px;
}

.content3_s {
	float: left;
	width: 50%;
	padding-top: 2px;
}

.content3_t {
	padding-top: 2px;
}

.content_s {
	padding: 5px 0;
}

.content_b {
	margin-bottom: 30px;
}

.content_br {
	padding: 0;
	margin-top: 2px;
	margin-bottom: 30px;
	margin-right: 8%;
	text-align: right;
}

.content_p {
	margin-top: 5px;
	border-bottom: dotted 1px black;
}

.content_sc {
	padding: 8px 20px;
	font-size: 90%;
}

.basis {
	width: 98%;
	margin: 2px auto;
	margin-bottom: 20px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #dde1e8;
	overflow: visible;
}

.basis2 {
	width: 98%;
	margin: 2px auto;
	margin-bottom: 50px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-top: solid 1px #bfbfbf;
	border-bottom: solid 1px #bfbfbf;
	background-color: #f4f6f8;
	overflow: visible;
}

.basis3 {
	width: 80%;
	margin: 2px auto;
	margin-bottom: 50px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #dde1e8;
	overflow: visible;
}

.done_m {
	width: 80%;
	margin: 30px auto;
	padding: 20px 20px;
	border: solid 1px #9ba7bb;
}

.done_mw {
	width: 92%;
	margin: 30px auto;
	padding: 20px 20px;
	border: solid 1px #9ba7bb;
}

/**********�@icons of item **********/
.subject {
	display: block;
	background: url("../images/subject.gif") 0% no-repeat;
	padding-left: 22px;
	line-height: 140%;
}

.people {
	display: block;
	background: url("../images/people.gif") 0% no-repeat;
	padding-left: 22px;
	line-height: 130%;
}

.text {
	display: block;
	background: url("../images/text.gif") 0% no-repeat;
	padding-left: 22px;
	line-height: 140%;
}

.append {
	display: block;
	background: url("../images/append.gif") 0% no-repeat;
	padding-left: 22px;
	line-height: 150%;
}

.time {
	display: block;
	background: url("../images/time.gif") 0% no-repeat;
	padding-left: 22px;
	line-height: 140%;
}

.set {
	display: block;
	background: url("../images/set.gif") no-repeat 5px 50%;
	padding-left: 22px;
	line-height: 140%;
	font-weight: bold;
}

/********** mailadd **********/
.addr {
	width: 590px;
	height: 120px;
	clear: boht;
}

.addr_m {
	float: left;
	padding-top: 22px;
}

.addr_b {
	float: left;
	padding: 55px 5px 0 5px;
}

.addr_r {
	float: left;
}

/********** operations **********/
.handling {
	background: url("../images/bg_fcon.gif");
	padding: 5px 0px;
	width: 98%;
	margin: 3px auto;
	overflow: auto;
}

.handling_c {
	padding-left: 10px;
	padding-right: 50px;
	float: left;
}

.handling2 {
	clear: both;
	background: url("../images/bg_fcon.gif");
	padding: 5px 0px;
	width: 98%;
	margin: 3px auto;
	text-align: center;
}

/********** anywhere **********/
.arrow {
	padding-left: 25px;
	background: url("../images/icon_mark1.gif") no-repeat 6% 50%;
	vertical-align: middle;
}

.access {
	padding-left: 35px;
	background: url("../images/accesslog.gif") no-repeat 6% 50%;
	vertical-align: middle;
}

.totop {
	padding-left: 25px;
	background: url("../images/totop.gif") no-repeat 6% 50%;
	float: right;
	vertical-align: middle;
}

.caution {
	font-weight: normal;
	color: #ff0000;
	font-size: 80%;
}

.caution_m {
	font-weight: normal;
	color: #ff0000;
	font-size: 100%;
}

.reference {
	padding: 2px 2px;
	margin: 5px auto;
	width: 96%;
	line-height: 150%;
}

.function {
	float: right;
	margin: 3px 5px 0 0;
	padding: 1px px;
	vertical-align: middle;
}

.broad {
	width: 90%;
	padding: 3px;
	margin: 0;
	font-family: monospace;
}

.assistance {
	background-color: #ffffff;
	padding: 1px 5px;
	margin: 3px 3px;
	margin-left: auto;
	margin-right: auto;
	width: 96%;
	text-align: right;
}

.supplement {
	background-color: #f4f6f8;
	margin: 2px auto;
	width: 98%;
	padding: 5px 0;
}

.explane {
	width: 80%;
	margin: 2px auto;
	margin-top: 10px;
	overflow: visible;
}

.explane_w {
	width: 98%;
	margin: 2px auto;
	padding: 2px 10px;
	margin-top: 7px;
	overflow: visible;
}

.figure {
	width: 80%;
	margin: 2px auto;
	margin-top: 10px;
	text-align: center;
	overflow: visible;
}

.pause {
	width: 80%;
	margin: 2px auto;
	color: #b3b8c6;
}

.lead {
	width: 80%;
	margin: 2px auto;
	margin-top: 10px;
	border-bottom: dotted 1px #cccccc;
	font-size: 110%;
	overflow: visible;
}

.example {
	color: #2373b4;
	font-size: 90%;
}

.complement {
	width: 98%;
	margin: 2px auto;
	clear: both;
}

.complement_m {
	width: 98%;
	margin: 2px auto;
	margin-top: 20px;
}

.complement_d {
	padding: 8px;
	padding-left: 35px;
	background: url("../images/complement_d.gif") no-repeat 0% 50%;
	font-size: small;
	border-bottom: dotted 1px #777777;
}

.complement_a {
	padding: 8px;
	margin-left: 25px;
	padding-left: 35px;
	background: url("../images/complement_a.gif") no-repeat 0% 50%;
}

.select_ad {
	display: block;
	width: 220px;
	height: 90px;
}

.input_ad {
	display: block;
	padding: 0;
	margin: 0;
	width: 220px;
	height: 85px;
}

/********** login **********/
.l_container {
	width: 596px;
	margin: 40px auto;
	padding: 0;
	border: solid 1px #cccccc;
	background: url("../images/bg_login_line1.gif") no-repeat;
	overflow: hidden;
}

.l_footer {
	margin-left: auto;
	margin-right: auto;
	width: 598px;
	background: url("../images/bg_login_line2.gif") no-repeat;
	height: 5px;
}

.l_logo {
	margin: 20px auto;
	width: 80%;
	text-align: center;
}

.l_service {
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	width: 80%;
	text-align: center;
}

.l_image {
	margin-top: 20px;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 80%;
	text-align: center;
}

.l_subject {
	padding: 10px 10px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	text-align: center;
	background: url("../images/bg_login.gif");
	border: solid 1px #bfcfde;
	overflow: hidden;
}

.l_subject_in {
	background: #abceea;
	margin: auto;
	padding: 10px;
	width: 70%;
}

.l_login {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 5px 0;
	height: 150px;
	overflow: visible;
}

.l_dox {
	width: 40%;
	height: 130px;
	margin: 0 auto;
	padding: 3px;
	background-color: #f3f5f8;
	border: solid 1px #d3d9e1;
	overflow: visible;
}

.l_other {
	width: 40%;
	height: 130px;
	margin: 0 auto;
	padding: 3px;
	background-color: #f3f5f8;
	border: solid 1px #d3d9e1;
	overflow: visible;
}

.l_head {
	font-weight: bold;
	background-color: #89b4da;
	/*background-color: #a5b2c5;*/
	padding: 3px 10px;
	margin-bottom: 5px;
	color: #333333;
	text-align: center;
}

.l_body {
	clear: both;
	overflow: visible;
}

.l_column {
	clear: both;
	padding: 6px 3px 6px 12px;
	width: 90%;
	overflow: visible;
}

.l_item {
	float: left;
	width: 38%;
	text-align: right;
	line-height: 150%;
	vertical-align: bottom;
}

.l_content {
	float: right;
	width: 52%;
	padding: 1px 1px 1px 0;
}

.l_button {
	clear: both;
	float: right;
	padding-top: 5px;
	padding-right: 20px;
}

.l_button input {
	width: 110px;
}

.l_supplement {
	clear: both;
	margin-left: auto;
	margin-right: auto;
	width: 80%;
	text-align: center;
}

.l_company {
	margin: 15px auto;
	width: 80%;
	text-align: center;
}

.l_copy {
	margin: 15px auto;
	width: 80%;
	text-align: center;
	font-size: 90%;
}

/* temp */
.trees {
	margin-left: auto;
	margin-right: auto;
	width: 94%;
	border: solid 1px #666666;
	margin-bottom: 10px;
	padding: 3px 5px;
}

.option2 {
	padding-left: 20px;
	margin: 0px;
	background: url("../images/icon_mark2.gif") 5px 50% no-repeat;
	text-align: left;
	line-height: 100%;
}

.option2 a {
	color: #2204d8;
	text-decoration: underline;
}

.w100p {
	width: 100%;
}
