#content {
	width:800px;
	font-size:9pt;
}
/*********************************************
	header
*********************************************/
#header {
	
}
h1 {
	margin:10px auto 10px 10px;
	padding:0px;
	font-size:25pt;
}

#header #header_title_box {
	height:60px;
	width:350px;
}

#header #search_box {
	width:200px;
	padding-right:10px;
}
/*********************************************
	footer
*********************************************/
#footer {
	
}
#footer #copy {
	text-align:right;
	color:#999;
	padding:10px;
}

#layout {
	width:100%;
	height:500px;
}

#layout #left_box {
	width:150px;
	vertical-align:top;
}
#layout #center_box {
	
	vertical-align:top;
}
#layout #right_box {
	width:145px;
	vertical-align:top;
}

/*********************************************
	tab
*********************************************/
table .tab_red {
	width:100px;
}

.tab_red .left {
	background-image:url('../images/common/tab/tab_red_left.gif');
	background-repeat:no-repeat;
	height:25px;
	width:8px;
}
.tab_red .center {
	background-image:url('../images/common/tab/tab_red_center.gif');
	background-repeat:repeat-x;
	height:25px;
	color:#fff;
}
.tab_red .right {
	background-image:url('../images/common/tab/tab_red_right.gif');
	background-repeat:no-repeat;
	height:25px;
	width:8px;
}

/*********************************************
	parts
*********************************************/
.note_title {
	height:24px;
	background-color:#ddd;
	border:solid 1px #aaa;
	text-indent:10px;
}

.separate {
	background-image:url('../images/common/separate.gif');
	background-repeat:repeat-x;
	height:1px;
}

.title_tag_green {
	padding:5px;
	text-indent:25px;
	font-size:11pt;
	font-weight:bold;
	background-image:url('../images/icon/tag_green.gif');
	background-repeat:no-repeat;
}

.title_tag_red {
	padding:5px;
	text-indent:25px;
	font-size:11pt;
	font-weight:bold;
	background-image:url('../images/icon/tag_red.gif');
	background-repeat:no-repeat;
}

.button {
}
.button .c{
	background-image:url('../images/common/button_back.gif');
	height:40px;
}
.button .l {
	width:15px;
	background-image:url('../images/common/button_left.gif');
}
.button .r {
	width:15px;
	background-image:url('../images/common/button_right.gif');
}

/*********************************************
	login_form
*********************************************/
#login_form {
	width:75%;
	background-color:#eee;
	border:solid 1px #ccc;
	margin:auto;
	padding:15px;
}
#login_form table {
	width:100%;
}
#login_form th {
	text-align:right;
	padding-right:10px;
	padding:5px;
}
#login_form td {
	padding:5px;
}
#login_icon {
	margin:5px auto 5px 30px;
}
/*********************************************
	user_select
*********************************************/
.select_box {
	padding:10px 10px 10px 70px;
}
.select_box .select_title {
	font-size:13pt;
	font-weight:bold;
	padding-left:20px;
}
/*********************************************
	subject_list
*********************************************/
.subject_list {
	width:100%;
}
.subject_list th {
	background-color:#ddd;
	padding:5px;
	text-align:left;
}
.subject_list td {
	padding:5px;
	text-align:left;
	border-bottom:dashed 1px #ddd;
}
/*********************************************
	list
*********************************************/
.list {
	width:100%;
	border:solid 1px #bbb;
}
.list th {
	border:solid 1px #bbb;
	background-color:#ffd2b3;
	padding:5px;
	text-align:left;
}
.list td {
	border:solid 1px #bbb;
	padding:5px;
	text-align:left;
}
.list .note {
	background-color:#ddd;
	line-height:17px;
}
/*********************************************
	list2
*********************************************/
.list2 {
	width:100%;
	border:solid 1px #bbb;
}
.list2 th {
	border:solid 1px #bbb;
	background-color:#ffffcc;
	padding:5px;
	text-align:left;
}
.list2 td {
	border:solid 1px #bbb;
	padding:5px;
	text-align:left;
}
.list2 .note {
	background-color:#ddd;
	line-height:17px;
}
/*********************************************
	list3
*********************************************/
.list3 {
	width:100%;
	border:solid 1px #bbb;
}
.list3 th {
	border:solid 1px #bbb;
	background-color:#ccffcc;
	padding:5px;
	text-align:left;
}
.list3 td {
	border:solid 1px #bbb;
	padding:5px;
	text-align:left;
}
.list3 .note {
	background-color:#ddd;
	line-height:17px;
}
/*********************************************
	production entory
*********************************************/
.text_normal  { width:200px;}
.text_zip3    { width:27px;}
.text_zip4    { width:36px;}
.text_address { width:250px;}
.text_name    { width:100px;}
.text_capital { width:60px;}
.text_worker  { width:60px;}
/*********************************************
	production box
*********************************************/
.production_box {
	border:solid 1px #ccc;
	
	width:100%;
	text-align:left;
}
.production_box th {
	border:solid 1px #ccc;
	background-color:#ffffcc;
	color:red;
	padding:5px;
	font-size:10pt;
}
.production_box td {
	border:solid 1px #ccc;
	padding:5px;
}
.production_box .pref {
	width:50px;
}
/*********************************************
	production box
*********************************************/
.bannar {
	text-align:center;
}

/*********************************************
	top tab button
*********************************************/
.tab_box {
	width:100%;
}

.message_text {
	padding:15px;
	text-align:center;
	color:#cc0000;
	border:solid 1px #cc0000;
}
