@charset "shift_jis";

/* CSS Document */



body {

	background-repeat: repeat-y;

	background-position: center;

	margin: 0px;

}



form {

	margin: 0px;

	padding: 0px;

}



div {

	margin: 0px;

	padding: 0px;

}

td {

	font-size: 9pt;

	line-height: 1.2em;

	color: #333333;

}



td .mainmenu{

	font-size: 9pt;

	line-height: 1.1em;

	color: #333333;

}



.search_box {

	width: 200px;

	height: 15px;

	border: 1px solid #999999;

}



.line_lr {

	border-right-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: none;

	border-left-style: solid;

	border-right-color: #C6D5DD;

	border-left-color: #C6D5DD;

}

.line_nml {

	height: 1px;

	background-image: url(../img/line_nml.gif);

}

.line_dot {

	height: 1px;

	background-image: url(../img/line_dot.gif);

}





.left_menu {

	border-right-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: none;

	border-left-style: solid;

	border-right-color: #C6D5DD;

	border-left-color: #C6D5DD;

	background-color: #FDFDFD;

}



.btn_tab_d {

	font-size: 9pt;

	height: 23px;

	font-weight: bold;

	background-image: url(../img/btn_tab_d.gif);

	background-repeat: no-repeat;

	width: 75px;

}

.btn_tab_n {

	font-size: 9pt;

	height: 23px;

	font-weight: bold;

	background-image: url(../img/btn_tab_n.gif);

	background-repeat: no-repeat;

	width: 75px;

}



.msg_box{

	font-size: 12px;/*文字サイズ*/

	border: solid 2px #000066;/*枠の色*/

	background-color:#CCFFFF;

	margin:0px 10px 20px 10px;

	padding: 2px;

}

.msg_box dt{/*タイトル部分の設定*/

	color:#FFFFFF;

	background:#000066;/*背景色*/

	font-size: 120%;

	font-family: "Lucida Sans Unicode", sans-serif;

	text-align: left;

	margin: 0;

	padding: 3px 0.5em 2px 0.5em;

}

.msg_box dd{/*内容部分*/

	color:000066;

	margin:10px 10px 10px 20px;

	letter-spacing:1px;

}



/*.err_box	{

	width: 700px;

	padding:10px;

	margin:10px;

	margin-bottom: 20px;

	border-width: 1px;

	border-style: solid;

	border-color: #FF6600;

	background-color: #FFFF99;

	color: red;

	text-align:left;

	font-weight:bold;

}*/



.err_box{

	font-size: 12px;/*文字サイズ*/

	border: solid 2px #FF0000;/*枠の色*/

	background-color:#FFFF66;

	margin:0px 10px 20px 10px;

	padding: 2px;

}

.err_box dt{/*タイトル部分の設定*/

	color:#FFFFFF;

	background:#FF0000;/*背景色*/

	font-size: 120%;

	font-family: "Lucida Sans Unicode", sans-serif;

	text-align: left;

	margin: 0;

	padding: 3px 0.5em 2px 0.5em;

}

.err_box dd{/*内容部分*/

	color:#FF0000;

	margin:10px 10px 10px 20px;

	letter-spacing:1px;

}



.pan {

	font-size: 8pt;

	line-height: 12pt;

}



.txt_small {

	font-size: 8pt;

	line-height: 10pt;

}

.ttl_big {

	font-size: 11pt;

	font-weight: bold;

	padding-left: 10px;

}

.ttl_small {

	font-size: 10pt;

	line-height: 1.5em;

	font-weight: bold;

	padding-left: 10px;

}



.ttl_caption {

	font-size: 10pt;

	line-height: 1.1em;

	padding: 0 5px 0 10px;

	display: block;

}



.c_ttl {

	font-size: 9pt;

	height: 30px;

	font-weight: bold;

	padding-left: 5px;

	background-image: url(../img/c_ttl_m.gif);

	background-repeat: repeat-x;

}

.c_ttl_h45 {

	font-size: 9pt;

	height: 45px;

	font-weight: bold;

	padding-left: 5px;

	background-image: url(../img/c_ttl_h45.gif);

	background-repeat: repeat-x;

}

.c_ttl_h60 {

	font-size: 9pt;

	height: 60px;

	font-weight: bold;

	padding-left: 5px;

	background-image: url(../img/c_ttl_h60.gif);

	background-repeat: repeat-x;

}

.c_ttl_h75 {

	font-size: 9pt;

	height: 75px;

	font-weight: bold;

	padding-left: 5px;

	background-image: url(../img/c_ttl_h75.gif);

	background-repeat: repeat-x;

}

.c_ttl_h90 {

	font-size: 9pt;

	height: 90px;

	font-weight: bold;

	padding-left: 5px;

	background-image: url(../img/c_ttl_h90.gif);

	background-repeat: repeat-x;

}

.c_ttl_nml {

	font-size: 9pt;

	font-weight: bold;

	padding-top: 8px;

	padding-bottom: 8px;

	padding-left: 5px;

	background-color: #F6F6F6;

	background-repeat: repeat;

}

.c_ttl_lbl {

	font-size: 9pt;

	height: 30px;

	font-weight: bold;

	padding-left: 5px;

	padding-right: 20px;

	border-right-width: 1px;

	border-right-color:#CCCCCC;

	border-right-style: solid;

	/*border-bottom-width: 1px;

	border-bottom-color:#A1A1A1;

	border-bottom-style: solid;*/

	background-image: url(../img/c_ttl_m.gif);

	background-repeat: repeat-x;

}

.c_ttl_basic {

	font-size: 9pt;

	font-weight: bold;

	padding-left: 5px;

	background-color: #E8E8E8;
	
	border-width: 1px;
	
	border-style: solid:
	
	border-style: #000000;

}


.c_lst_bdy {

	font-size: 9pt;

	height: 30px;

	padding-left: 5px;

	padding-right: 20px;

	border-right-width: 1px;

	border-right-color:#CCCCCC;

	border-right-style: solid;

	border-bottom-width: 1px;

	border-bottom-color:#CCCCCC;

	border-bottom-style: solid;

}



.c_lst_x_scrl {

	width:738px;

	overflow-x:scroll;

}

.c_lst_y_scrl {

	width:738px;
	height:125px;

	overflow-x:hidden;
	overflow-y:scroll;

}

.c_lst_xy_scrl {

	width:738px;

	overflow:scroll;

}

.c_ttl_s {

	font-size: 9pt;

	height: 30px;

	padding-left: 5px;

	width: 130px;

	background-image: url(../img/c_ttl_s.gif);

}



.c_inf {

	font-size: 9pt;

	height: 30px;

	padding-left: 5px;

	background-image: url(../img/c_ttl_s.gif);

	background-repeat: repeat-x;

}

.c_inf_h45 {

	font-size: 9pt;

	height: 45px;

	padding-left: 5px;

	background-image: url(../img/c_inf_h45.gif);

	background-repeat: repeat-x;

}

.c_inf_h60 {

	font-size: 9pt;

	height: 60px;

	padding-left: 5px;

	background-image: url(../img/c_inf_h60.gif);

	background-repeat: repeat-x;

}

.c_inf_h75 {

	font-size: 9pt;

	height: 75px;

	padding-left: 5px;

	background-image: url(../img/c_inf_h75.gif);

	background-repeat: repeat-x;

}

.c_inf_h90 {

	font-size: 9pt;

	height: 90px;

	padding-left: 5px;

	background-image: url(../img/c_inf_h90.gif);

	background-repeat: repeat-x;

}

.c_inf_nml {

	font-size: 9pt;

	padding-left: 5px;

	background-repeat: repeat;

}

.master_top {

	font-size: 13pt;

	height: 30px;

	padding-left: 5px;

	width: 170px;

	text-align: center;

	background-image: url(../img/c_ttl_s.gif);

}

.master_menu {

	font-size: 13pt;

	height: 30px;

	width: 180px;

	padding-left: 20px;

	text-align: left;

	font-weight: bold;

}


#menu {

	float: left;

	width: 130px;

	padding:0px 0px 0px 0px;

	font-size: 10px;

	line-height: 1.1em;

}



#menu dl {

	padding:1px 0 0 10px;

}



#menu dt {

	padding-left:13px;

	padding-top:10px;

	background: url(../img/lm_point.gif)  no-repeat 0px 10px;

	list-style: none;

}

#menu div {

	padding-left:8px;

	padding-top:10px;

	/*background: url(../img/lm_point.gif)  no-repeat 0px 10px;*/

	list-style: none;

}



#suggest1 {

	position: absolute;

	background-color: #FFFFFF;

	border: 1px solid #CCCCFF;

	width: 100px;

}



#suggest1 div {

	padding: 1px;

	display: block;

	width: 100px;

	overflow: hidden;

	white-space: nowrap;

}

#suggest1 div.select{

	color: #FFFFFF;

	background-color: #3366FF;

}

#suggest1 div.over{

	background-color: #99CCFF;

}



#suggest2 {

	position: absolute;

	background-color: #FFFFFF;

	border: 1px solid #CCCCFF;

	width: 100px;

}



#suggest2 div {

	padding: 1px;

	display: block;

	width: 100px;

	overflow: hidden;

	white-space: nowrap;

}

#suggest2 div.select{

	color: #FFFFFF;

	background-color: #3366FF;

}

#suggest2 div.over{

	background-color: #99CCFF;

}





#suggest3 {

	position: absolute;

	background-color: #FFFFFF;

	border: 1px solid #CCCCFF;

	width: 100px;

}



#suggest3 div {

	padding: 1px;

	display: block;

	width: 100px;

	overflow: hidden;

	white-space: nowrap;

}

#suggest3 div.select{

	color: #FFFFFF;

	background-color: #3366FF;

}

#suggest3 div.over{

	background-color: #99CCFF;

}

#suggest4 {

	position: absolute;

	background-color: #FFFFFF;

	border: 1px solid #CCCCFF;

	width: 100px;

}



#suggest4 div {

	padding: 1px;

	display: block;

	width: 100px;

	overflow: hidden;

	white-space: nowrap;

}

#suggest4 div.select{

	color: #FFFFFF;

	background-color: #3366FF;

}

#suggest4 div.over{

	background-color: #99CCFF;

}




A:link {

	text-decoration: none;

	color: #0066CC;

	font-weight: bold;

}

A:visited {

	text-decoration: none;

	color: #006699;

	font-weight: bold;

}

A:hover {text-decoration: underline;}

A:active {text-decoration: none;}





INPUT.txt_jp_req{

	ime-mode:active;

	height: 15px;

	border-width:1px;

	border-style:solid;

	border-top-color: #A1A1A1;

	border-right-color: #E5E5E5;

	border-bottom-color: #E5E5E5;

	border-left-color: #A1A1A1;

	background-color: #FFCCFF;

}

INPUT.txt_alp_req{

	ime-mode:disabled;

	height: 15px;

	border-width:1px;

	border-style:solid;

	border-top-color: #A1A1A1;

	border-right-color: #E5E5E5;

	border-bottom-color: #E5E5E5;

	border-left-color: #A1A1A1;

	background-color: #FFCCFF;

}

INPUT.txt_num_req{

	width:90px;

	font-size:14px;

	text-align:right;

	padding: 1px 5px 1px 0px;

	ime-mode:disabled;

	border-width:1px;

	border-style:solid;

	border-top-color: #A1A1A1;

	border-right-color: #E5E5E5;

	border-bottom-color: #E5E5E5;

	border-left-color: #A1A1A1;

	background-color: #FFCCFF;

}

INPUT.txt_num_sht_req{

	width:65px;

	font-size:14px;

	text-align:right;

	padding: 1px 5px 1px 0px;

	ime-mode:disabled;

	border-width:1px;

	border-style:solid;

	border-top-color: #A1A1A1;

	border-right-color: #E5E5E5;

	border-bottom-color: #E5E5E5;

	border-left-color: #A1A1A1;

	background-color: #FFCCFF;

}

INPUT.txt_date_req{

	width:90px;

	font-size:14px;

	text-align:right;

	padding: 1px 5px 1px 0px;

	ime-mode:disabled;

	border-width:1px;

	border-style:solid;

	border-top-color: #A1A1A1;

	border-right-color: #E5E5E5;

	border-bottom-color: #E5E5E5;

	border-left-color: #A1A1A1;

	background-color: #FFCCFF;

}

INPUT.txt_date_sht_req{

	width:70px;

	font-size:14px;

	text-align:right;

	padding: 1px 5px 1px 0px;

	ime-mode:disabled;

	border-width:1px;

	border-style:solid;

	border-top-color: #A1A1A1;

	border-right-color: #E5E5E5;

	border-bottom-color: #E5E5E5;

	border-left-color: #A1A1A1;

	background-color: #FFCCFF;

}



SELECT.slct_req{

	text-align:left;

	padding: 1px 5px 1px 0px;

	border-width:1px;

	border-style:solid;

	border-top-color: #A1A1A1;

	border-right-color: #E5E5E5;

	border-bottom-color: #E5E5E5;

	border-left-color: #A1A1A1;

	background-color: #FFCCFF;

}



TEXTAREA.txt_area_req{

	ime-mode:active;

	height: 40px;

	border-width:1px;

	border-style:solid;

	border-top-color: #A1A1A1;

	border-right-color: #E5E5E5;

	border-bottom-color: #E5E5E5;

	border-left-color: #A1A1A1;

	background-color: #FFCCFF;

}



INPUT.txt_jp_opt{

	ime-mode:active;

	height: 15px;

	border-width:1px;

	border-style:solid;

	border-top-color: #A1A1A1;

	border-right-color: #E5E5E5;

	border-bottom-color: #E5E5E5;

	border-left-color: #A1A1A1;

	background-color: #CCFFFF;

}

INPUT.txt_alp_opt{

	ime-mode:disabled;

	height: 15px;

	border-width:1px;

	border-style:solid;

	border-top-color: #A1A1A1;

	border-right-color: #E5E5E5;

	border-bottom-color: #E5E5E5;

	border-left-color: #A1A1A1;

	background-color: #CCFFFF;

}

INPUT.txt_num_opt{

	width:90px;

	font-size:14px;

	text-align:right;

	padding: 1px 5px 1px 0px;

	ime-mode:disabled;

	border-width:1px;

	border-style:solid;

	border-top-color: #A1A1A1;

	border-right-color: #E5E5E5;

	border-bottom-color: #E5E5E5;

	border-left-color: #A1A1A1;

	background-color: #CCFFFF;

}

INPUT.txt_num_sht_opt{

	width:65px;

	font-size:14px;

	text-align:right;

	padding: 1px 5px 1px 0px;

	ime-mode:disabled;

	border-width:1px;

	border-style:solid;

	border-top-color: #A1A1A1;

	border-right-color: #E5E5E5;

	border-bottom-color: #E5E5E5;

	border-left-color: #A1A1A1;

	background-color: #CCFFFF;

}

INPUT.txt_date_opt{

	width:90px;

	font-size:14px;

	text-align:right;

	padding: 1px 5px 1px 0px;

	ime-mode:disabled;

	border-width:1px;

	border-style:solid;

	border-top-color: #A1A1A1;

	border-right-color: #E5E5E5;

	border-bottom-color: #E5E5E5;

	border-left-color: #A1A1A1;

	background-color: #CCFFFF;

}

INPUT.txt_date_sht_opt{

	width:70px;

	font-size:14px;

	text-align:right;

	padding: 1px 5px 1px 0px;

	ime-mode:disabled;

	border-width:1px;

	border-style:solid;

	border-top-color: #A1A1A1;

	border-right-color: #E5E5E5;

	border-bottom-color: #E5E5E5;

	border-left-color: #A1A1A1;

	background-color: #CCFFFF;

}



SELECT.slct_opt{

	text-align:left;

	padding: 1px 5px 1px 0px;

	border-width:1px;

	border-style:solid;

	border-top-color: #A1A1A1;

	border-right-color: #E5E5E5;

	border-bottom-color: #E5E5E5;

	border-left-color: #A1A1A1;

	background-color: #CCFFFF;

}

TEXTAREA.txt_area_opt{

	ime-mode:active;

	height: 40px;

	border-width:1px;

	border-style:solid;

	border-top-color: #A1A1A1;

	border-right-color: #E5E5E5;

	border-bottom-color: #E5E5E5;

	border-left-color: #A1A1A1;

	background-color: #CCFFFF;

}

INPUT.txt_num_gry{

	width:90px;

	font-size:14px;

	text-align:right;

	padding: 1px 5px 1px 0px;

	ime-mode:disabled;

	border-width:1px;

	border-style:solid;

	border-top-color: #A1A1A1;

	border-right-color: #E5E5E5;

	border-bottom-color: #E5E5E5;

	border-left-color: #A1A1A1;

	background-color: #CCCCCC;

}

INPUT.txt_num_sht_gry{

	width:65px;

	font-size:14px;

	text-align:right;

	padding: 1px 5px 1px 0px;

	ime-mode:disabled;

	border-width:1px;

	border-style:solid;

	border-top-color: #A1A1A1;

	border-right-color: #E5E5E5;

	border-bottom-color: #E5E5E5;

	border-left-color: #A1A1A1;

	background-color: #CCCCCC;

}



table.car_opt{

	table-layout: auto; 

//	width: 710px; 

	border-top:1px solid #6699FF;

	border-left:1px solid #6699FF;

	border-collapse:collapse;

	border-spacing:0;

	background-color:#FFFFFF;

	empty-cells:show;

	margin: 15px 10px 30px 10px;

}

.car_opt th{

	border-right:1px solid #6699FF;

	border-bottom:1px solid #6699FF;

  color:#330000;

  background-color:#F6F6F6;

  background-position:left top;

//	padding:3px 10px;

  text-align:center;

//	letter-spacing:6px;

}

.car_opt td{

	border-right:1px solid #6699FF;

	border-bottom:1px solid #6699FF;

	padding:3px 10px;

}



.car_opt td.sum{

	border-right:1px solid #6699FF;

	border-bottom:1px solid #6699FF;

	border-top:3px double #6699FF;

	padding:3px 10px;

	font-weight:bold;

	height:20px;

}



td.btn_area{

	background-color:#CCFFFF;

}













.c-both{ clear:both; }



input.pop_btn{

	padding:0px 10px;

	letter-spacing:8px;

}



.popup_box{

	width:400px;

	border:1px solid #0066CC;

	padding:1px 1px 10px 1px;

	font-size:12px;

}



.popup_ttl_box{

	color:#FFFFFF;

	font-size:13px;

	font-weight:bold;

	background-color:#0066CC;

	height:20px;

	padding:2px;

}



.popup_ttl{

	padding:1px 0px 1px 4px;

	float:left;

}



.popup_close{

	text-align:center;

	padding:1px;

	width:16px;

	height:16px;

	float:right;

	cursor:pointer;

	background-color:#FF0000;

}



.popup_body{

	margin:10px 10px;

}



.pop_head_area{

	color:#3333FF;

	letter-spacing:1px;

	margin:5px 0px;

	line-height:120%;

}



table.pop_inp{

	font-size:12px;

	border:1px solid #3366FF;

}

.pop_inp TD{

	padding:0px 20px 0px 1px;

}



td.pop_up_ttl{

	color:#FFFFFF;

	font-size:12px;

	background-color:#3366FF;

	padding:1px 20px 1px 4px;

}



td.pop_btn_sel{

	border-top:1px dotted #3366FF;

	text-align:center;

	color:#FFFFFF;

	font-size:12px;

	padding-top:4px;

}



.pop_up_list{

	border:1px solid #0066CC;

	margin-bottom:10px;

	overflow:scroll;

	overflow:auto;

	width:375px;

	height:120px;

}



table.pop_list{

	color:#666666;

	font-size:12px;

	border-collapse:separate;

	border-spacing:2px;

	background-color:#FFFFFF;

	empty-cells:show;

}



table.pop_list th{

	color:#FFFFFF;

	text-align:left;

	font-size:12px;

	border-bottom:3px double #3333FF;

	background-color:#3366FF;

	padding:3px 5px 1px 5px;

	white-space: nowrap;

}



table.pop_list td{

	border-bottom:1px dotted #3333FF;

	padding-left:5px;

	padding-right:30px;

	white-space: nowrap;

}

.head_pop_side{
	font-size:12px;
	border:0;
	height:20px;
	white-space:nowrap;
}
