body {
	/* 	    background-image: (../../images/top_back.jpg);*/
	background-repeat: repeat-x;
	font-size: 12px;
	font-family: "?l?r ?o?S?V?b?N", Osaka, "?q???M?m?p?S Pro W3";
	background-image: url(../../images/back.gif);
	background-color: #d9d9d9;
	line-height: 1.5em;
	text-align: center;
	margin: 0px;
	padding: 0px;
	left: auto;
	right: auto;
	color: #333333;
}

body,td,th {
	font-family: ?l?r ?o?S?V?b?N, Osaka, ?q???M?m?p?S Pro W3;
	margin: 0px;
	padding: 0px;
}

#body     {/*???e?g*/
	background-color : #FFFFFF;
	text-align : center;
	float : left;
	overflow : inherit;
	width : 950px;
	height : 600px;
	background-position: center;
	right: auto;
	float: right;
}

#body_h   {/*BODY???w?b?_*/
	text-align : left;
	clear: none;
	height: 79px;
	width: 950px;
	margin-right:auto;
	margin-left:auto;
	position: static;
}

div#logo01 {
	width:500px;
	background-position:center;
	position:absolute;
	}

div#logo02 {
	width:940px;
	background-position:right 10px;
	position:absolute;
	margin-top:0px;
	margin-bottom:0;
	margin-left:auto;
	right: auto;
	float: right;
	background-image: url(../../images/logo2.gif);
	background-repeat: no-repeat;
	}

div#b_navi {
	width:948px;
	position:static;
	background-image: url(../../images/b_navi_back.gif);
	background-repeat: repeat-x;
	height: 33px;
	clear: both;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	background-position: center;
}

div#c_navi {
	width:948px;
	position:static;
	background-image: url(../../images/c_navi_back.gif);
	background-repeat: repeat-x;
	height: 25px;
	clear: both;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	background-position: center;
}

#body_main   {/*BODY*/
	text-align : center;
	clear: none;
	width: 950px;
	background-image: url(../../images/body_line_back.gif);
	background-repeat: repeat-y;
	margin-right:auto;
	margin-left:auto;
	position: static;
	background-color: #b4c3cc;
}


div#back_color {
	background-color: #b4c3cc;
}


#footer   {/*?t?b?^?g*/
	font-size : 12px;
	margin: 0;
	padding : 5;
/*	width: 940px; */
	background-color: #3b586e;
	color: #FFFFFF;
	clear: none;
	left: auto;
	right: auto;
}

.style1 {/*?t?b?^*/
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold?G
}



.pan_text {
	font-size: 12px;
	color: #CCCCCC;
}

.b_navi {
	font-size: 14px;
	padding-top: 5.5px;
}

.text10 {
	font-size: 10px;
	line-height: 1.5em;
	color: #FFFFFF;
}
.menu_text1 {
	font-size: 15px;
	color: #0000ff ;
	font-weight: bolder;
}

.menu_text2 {
	font-size: 15px;
	color: #FFFFFF;
	font-weight: bolder;
}

.top_menu_Button1 {/* ???????? */
	width=211px;
	height=72px;
	background-image: url(../../images/top_bo01.gif);
}
.top_menu_Button2 {/* ???????? */
	width=211px;
	height=72px;
	background-image: url(../../images/top_bo02.gif);
}
.top_menu_Button3 {/* ?o?^???? */
	width=211px;
	height=72px;
	background-image: url(../../images/top_bo03.gif);
}


.text_color01 { /* ????????Login ?Z?L?????e?B???? */
	color: #547d9c;
}

.text_color02 { /* ????????Login ???}?C???_?[ */
	color: #0000cd;
	font-size: 12px;
	font-weight: bolder;
}

.text_color04 { /* ?????}?j???A?? ?????N */
	color: #0000FF;
	font-size: 14px;
	font-weight: bolder;
}

a.link02 {
	text-decoration: none;
	border-bottom: 1px #0000FF solid;
}

.text_bgclor01 { /* ?o?^?????????o???w?i?F */
	background-color:#F4F7F9;
}

.text_title01 { /* ?????????^?C?g???????l?p?F*/
	color: #888888;
}

.Search_text{ /* ?????n?????o??*/
	color: #ffffff;
	background-color:#688493;
	line-height: 20px;
}


.input_sample {/*?????? */
	font-size: 12px;
	line-height: 1.5em;
	color: #a9a9a9;
}
.text_Message1 {/*?????? */
	font-size: 12px;
	line-height: 1.5em;
	color: #ff0000;
}

.input_err{/*?G???[???o??*/
	font-weight: bold;
	color: #ff0000;

}


.copy {
	font-size: 10px;
	line-height: 1.5em;
	color: #999999;
}

#box {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.dot { border: 1px dotted silver; }
.dottop { border-top: 1px dotted silver; }
.soltop  { border-top: 1px solid silver; }
.dotbottom { border-bottom: 1px dotted silver; }
.under { border-bottom: 1px solid silver;}
.solleft  { border-left: 1px solid silver; }
.solright  { border-right: 1px solid silver; }

.system_body {
	font-size: 12px;
	padding-top: 5.5px;
	background-color: #FFFFFF;
	text-align: center;
	line-height: 1.5em;
}

.system_body2 {
	background-color: #FFFFFF;
	text-align: left;
}

.system_body_Search {
	font-size: 12px;
	background-color: #FFFFFF;
	text-align: center;
}

.t_back01 {
	background-image: url(../../images/t_back01.gif);
	background-repeat: repeat-x;
	height: 27px;
	padding: 2px;
	text-align: left;
	text-indent: 3px;
}

.t_back02 {
	background-color:#f5f5f5 ;
	background-repeat: repeat-x;
	padding: 2px;
	text-align: left;
	text-indent: 3px;
}



#site-box {/*?O?g*/
		  overflow : inherit;
          overflow : auto;
          width : 950px;
          /*height : 400px;*/
		  background-color : #b4c3cc;
}
#header   {/*?^?C?g???\???g*/
          background-color : #FFFFFF;
          width : 100%;
          height : 100px;
          text-align : left;
          padding : 0;
          margin: 0;
}
#menu   {/*???j???[?g*/
          background-color : #FFFFFF;
          padding : 0;
          margin: 0;
          float : left;
          width : 648px;
          height : 43px;
          text-align : left;
}
#user   {/*???O?C?????[?U?g*/
	      background: #FFF url("../../images/menu-bg.gif") top left repeat-x;
          float : left;
          line-height : 3em;
          padding-top : 13px;
          width : 300px;
          height : 43px;
          text-align : right;
}







#body_d   {/*BODY???f?B?e?[??*/
          border-width : 0;
          border-style : solid;
          border-color : #0000ff;
          text-align : left;
          clear: both;
          overflow : auto;
          width : 100%;
}
#body_f   {/*BODY???t?b?^*/
          text-align : left;
          clear: both;
          overflow : auto;
          width : 100%;
}

table     {/*TABLE*/
          font-size : 10pt;
}
img       {/*image*/
          border : 0px;
}
.login    {/*login?N???X*/
          font-size : xx-small ;
          border : 0px;
}
#d_table {/*table*/
           border-width : 1px;
           border-style : dashed;
           border-color : #333333;
           width : 100%;
}
#d_tr_head {/*th*/
           background-color :#95e11c ;
}
#d_tr_odd {/*dt???????X?g?\???F_????*/
           background-color :#F4F7F9 ;
}
#d_tr_even {/*dt???????X?g?\???F_????*/
           background-color :#E0E6E9 ;
}
#cmd       {/*?R?}???h?{?^??*/
           height : 2em ;
           width : 95px;
}

#cmd2       {/*?R?}???h?{?^??*/
           height : 1.8em ;
           width : 70px;
}


#logoff   {/*???O?I?t?{?^??*/
           width : 40px;
           font-size : xx-small ;
}


/* ???j???[ */
/******   H3    */
ul#menu{
	width: 100%;
	height: 43px;
	background: #FFF url("../../images/menu-bg.gif") top left repeat-x;
	font-size: 1.3em;
	/*font-family: "Lucida Grande", Verdana, sans-serif;*/
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
ul#menu li {
	display: block;
	float: left;
	margin: 0 0 0 5px;
	}
ul#menu li a {
	height: 43px;
	color: #777;
	text-decoration: none;
	display: block;
	float: left;
	line-height: 200%;
	padding: 8px 15px 0;
	}
ul#menu li a:hover {
	color: #333;
	}
ul#menu li a.current{
	color: #FFF;
	background: #FFF url("../../images/current-bg.gif") top left repeat-x;
	padding: 5px 15px 0;
	}


/* ?^?u */
/******   H3    */
ul#menuT{
	width: 100%;
	height: 25px;
	/*background: #FFF url("../../images/menu-bg.gif") top left repeat-x; */
	font-size: 1em;
	/*font-family: "Lucida Grande", Verdana, sans-serif;*/
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
ul#menuT li {
	background: #FFF url("../../images/normal.png") top left no-repeat;
    display: block;
	float: left;
	margin: 0 0 0 0px;
	}
ul#menuT li a {
	height: 25px;
	color: #777;
	text-decoration: none;
	display: block;
	float: left;
	padding: 8px 14px 0;
	}
ul#menuT li a:hover {
	color: #333;
	}
ul#menuT li a.current{
	color: #FFF;
	background: #FFF url("../../images/current.png") top left no-repeat;
	padding: 8px 14px 0;
	}
.error {/* ?G???[???b?Z?[?W?p */
	align: center;
	color: #FF3333;
	font-size: 10px;
	font-weight: bold;
	}
.error_header {/* ?G???[???b?Z?[?W?p */
	align: center;
	color: #FF3333;
	font-size: 14px;
	font-weight: bold;
	}

.display {/* ?G???[???b?Z?[?W?p */
	align: center;
	width: ;
	color: #FF3333;
	font-size: 12px;
	font-weight: bold;
	}
.index{/* ?\???p */
	align: center;
	width: 40%;
	font-size: 12px;
	font-weight: bold;
}

.index_Enq{/* ?\???p_?A???P?[?g */
	align: center;
	font-size: 12px;
	font-weight: bold;
}


.item {/* ?\???p */
	font-size: 12px;
}
.item_change {/* ?\???p */
	align: center;
	color: #FF3333;
	font-size: 12px;
}

.unit{/* ?\???p */
	font-size: 12px;
	/*font-weight: bold;*/
}
.system {/* ?G???[???b?Z?[?W?p */
	align: center;
	color: #FF3333;
	font-size: 2.0em;
	font-weight: bold;
}