/****************************************/
/* システムメニュー CSS                 */
/* Copyright(C) 2006 Japanweb           */
/****************************************/


/* body --------------------------------*/

body {
	margin: 0;
}

form {
	margin: 0em 0em 0em 0em;
}


/* header ------------------------------*/

div.header {
	font-size: 0.75em;
	line-height: 1.5em;
	width: 750px;
	padding: 5px 10px;
	border-top: #666666 1px solid;
	border-left: #666666 1px solid;
	border-right: #666666 1px solid;
	background-color: #DDDDDD;
	color : #444444;
	font-weight: bold
}


/* header ------------------------------*/

div.header_clear {
	width: 750px;
	padding: 0px 0px;
}


/* header_menu ON ----------------------*/

div.header_menu_on {
	width: 120px;
	padding: 5px 5px;
	margin: 0em;
	border-top: #000000 1px solid;
	border-right: #000000 1px solid;
	border-bottom: #ECECEC 1px solid;
	background-color: #ECECEC;
	font-size: 0.75em;
	line-height: 1.5em;
	text-align : center;
	float:left;
}


/* header_menu OFF ---------------------*/

a.header_menu_off:link {
	color : #339933;
	width: 120px;
	padding: 5px 5px;
	margin: 0em;
	border-top: #888888 1px dashed;
	border-right: #888888 1px dashed;
	border-bottom: #000000 1px solid;
	font-size: 0.75em;
	line-height: 1.5em;
	text-align : center;
	text-decoration: none;
	float:left;
}

a.header_menu_off:visited {
	color : #666666;
	width: 120px;
	padding: 5px 5px;
	margin: 0em;
	border-top: #888888 1px dashed;
	border-right: #888888 1px dashed;
	border-bottom: #000000 1px solid;
	font-size: 0.75em;
	line-height: 1.5em;
	text-align : center;
	text-decoration: none;
	float:left;
}

a.header_menu_off:hover {
	color : #444444;
	width: 120px;
	padding: 5px 5px;
	margin: 0em;
	border-top: #888888 1px dashed;
	border-right: #888888 1px dashed;
	border-bottom: #000000 1px solid;
	background-color: #C2F352;
	font-size: 0.75em;
	line-height: 1.5em;
	text-align : center;
	text-decoration: none;
	float:left;
}


/* header_menu under -------------------*/

div.header_menu_under {
	width: 600px;
	padding: 0px 0px;
	border-right: #000000 1px solid;
	border-bottom: #ECECEC 5px solid;
	background-color: #ECECEC;
}


/* footer ------------------------------*/

div.footer {
	text-align : center;
	font-size: 0.75em;
	line-height: 1.5em;
	width: 750px;
	padding: 5px 10px;
	border-left: #666666 1px solid;
	border-right: #666666 1px solid;
	border-bottom: #666666 1px solid;
	background-color: #DDDDDD;
	color : #444444;
}


/* main contents -----------------------*/

div.main_contents {
	border: 1px solid #666666;
	padding: 10px 10px;
	width: 750px;
}

div.main_contents_500 {
	border: 1px solid #666666;
	padding: 10px 10px;
	width: 500px;
}



/* columun  ----------------------------*/

table.wizard {
	background-color: #FFFFFF;
	border-left: 1px solid #666666;
	border-top: 1px solid #666666;
}

td.wizard_up_on {
	padding: 6px 6px;
	font-size: 0.75em;
	line-height: 1.5em;
	text-align : center;
	background-color: #50C5C5;
	border-top: none;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

td.wizard_on {
	padding: 6px 6px;
	font-size: 0.75em;
	line-height: 1.5em;
	text-align : center;
	background-color: #B9E8E8;
	border-top: none;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

td.wizard_up_off {
	padding: 6px 6px;
	font-size: 0.75em;
	line-height: 1.5em;
	text-align : center;
	background-color: #eeeeee;
	border-top: none;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

td.wizard_off {
	padding: 6px 6px;
	font-size: 0.75em;
	line-height: 1.5em;
	text-align : center;
	background-color: #FFFFFF;
	border-top: none;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}


/* columun  ----------------------------*/

table.clear_box {
	background-color: #FFFFFF;
}

td.clear_box {
	padding: 6px 6px;
	font-size: 0.75em;
	line-height: 1.5em;
	background-color: #FFFFFF;
}

td.clear_box_ul {
	padding: 6px 6px;
	font-size: 0.75em;
	line-height: 1.5em;
	background-color: #FFFFFF;
	border-bottom: 1px solid #666666;
}


/* columun  ----------------------------*/

table.transparent_box {
}

td.transparent_box {
	padding: 6px 6px;
	font-size: 0.75em;
	line-height: 1.5em;
}

td.transparent_box_ul {
	padding: 6px 6px;
	font-size: 0.75em;
	line-height: 1.5em;
	border-bottom: 1px solid #666666;
}


/* columun  ----------------------------*/

table.line_box {
	background-color: #FFFFFF;
	border-left: 1px solid #666666;
	border-top: 1px solid #666666;
}

td.line_box_top {
	padding: 6px 6px;
	font-size: 0.75em;
	line-height: 1.5em;
	background-color: #eeeeee;
	border-top: none;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

td.line_box {
	padding: 6px 6px;
	font-size: 0.75em;
	line-height: 1.5em;
	background-color: #FFFFFF;
	border-top: none;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}


/* columun  ----------------------------*/

table.enclose {
	background-color: #FFFFFF;
	border-left: 1px solid #666666;
	border-top: 1px solid #666666;
}

td.enclose {
	padding: 6px 6px;
	font-size: 0.75em;
	line-height: 1.5em;
	text-align : center;
	background-color: #FFFFFF;
	border-top: none;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

td.enclose_glay {
	padding: 6px 6px;
	font-size: 0.75em;
	line-height: 1.5em;
	text-align : center;
	background-color: #eeeeee;
	border-top: none;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}


/* text impact -------------------------*/

h1 {
	width: 700px;
	margin-bottom: 25px;
	border-left: #336666 10px solid;
	border-bottom: #336666 1px solid;
	font-size: 1em;
	color:#336666;
	padding: 0.25em 0 0.25em 10px;
}

h2 {
	width: 700px;
	margin-bottom: 20px;
	border-left: #336666 5px solid;
	border-bottom: #336666 1px solid;
	font-size: 0.75em;
	color:#336666;
	padding: 0.25em 0 0.25em 10px;
}


/* text arrange ------------------------*/

div.left {
	font-size: 0.75em;
	line-height: 1.5em;
}

div.right {
	font-size: 0.75em;
	line-height: 1.5em;
	text-align : right;
}


/* text arrange (nowrap)----------------*/

div.left_nlb {
	font-size: 0.75em;
	line-height: 1.5em;
	float:left;
}

div.right_nlb {
	font-size: 0.75em;
	line-height: 1.5em;
	text-align : right;
	float:right;
}


/* text color --------------------------*/

font.small {
	font-size: 0.75em;
	line-height: 1.5em;
}

font.small_new {
	font-size: 0.75em;
	line-height: 1.5em;
	color : green;
}

font.small_error {
	font-size: 0.75em;
	line-height: 1.5em;
	color : #FF0000;
}

font.new {
	color : green;
}

font.error {
	color : #FF0000;
}


font.inactive {
	color : #FF0000;
}

font.delete {
	color : #FF0000;
}

font.wait {
	color : #FF6600;
}

font.member {
	color : #339933;
}

font.guest {
	color : #339999;
}


/* underline ---------------------------*/

.underline {
	color : #4169E1;
	text-decoration : underline; 
}


/* link --------------------------------*/

a.normal:link {
	color : #336699;
	text-decoration: underline;
}

a.normal:visited {
	color : #254949;
	text-decoration: underline;
}

a.normal:hover {
	color : #FF6600;
	text-decoration: underline;
}