/* ----------------------------------------
BODY関連
---------------------------------------- */
.body_body {
	color: #000000;
	font-size: 10pt;
	margin: 0px 0px;
	background-image: url(/images/bg_shadow.gif);
	background-repeat: repeat-y;
}
.body_table {
	width: 760px;
}

/* ----------------------------------------
ヘッダー関連
---------------------------------------- */
.td_header {
	text-align: left;
	vertical-align: middle;
}

/* ----------------------------------------
フッター関連
---------------------------------------- */
.td_footer {
	text-align: center;
	vertical-align: middle;
	color: #666666;
	font-size: 8pt;
}
.span_mail {
	font-family: "Century","Times New Roman",serif
}

/* ----------------------------------------
MENU関連
---------------------------------------- */
.td_menu {
	width: 150px;
	text-align: left;
	vertical-align: top;
	color: #333333;
	background-color: #EEEEEE;
	font-size: 8pt;
	background-image: url(/images/back_menu.gif);
}
.span_menu_comment {
	width: 100%;
	margin: 1px 1px 4px 16px;
	text-align: left;
	vertical-align: top;
	color: #666666;
	font-size: 8pt;
}

.div_menu_link {
	margin: 0px 5px 4px 4px;
	width: 100%;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #333333;
	font-size: 8pt;
}
.div_menu_link a:link    { color: #00CC00; text-decoration: underline; }
.div_menu_link a:visited { color: #00CC00; text-decoration: underline; }
.div_menu_link a:hover   { color: #FFFFFF; text-decoration: underline; background-color: #00CC00; }
.div_menu_link a:active  { color: #FFFFFF; text-decoration: underline; background-color: #00CC00; }

.span_menu_link {
	width: 100%;
	margin: 2px 2px 2px 2px;
	text-align: left;
	vertical-align: top;
	font-size: 8pt;
}

/* ----------------------------------------
MAIN関連
---------------------------------------- */
.td_main {
	text-align: center;
	vertical-align: top;
	color: #333333;
	font-size: 10pt;
}

.div_main_title {
	margin: 4px 4px 2px 4px;
	width: 100%;
	border-style: solid;
	border-width: 1px 0px 4px 12px;
	border-color: #00CC00;
	font-size: 12pt;
}
.span_main_title {
	width: 100%;
	margin: 2px 2px 2px 2px;
	text-align: left;
	vertical-align: top;
	font-weight: bolder;
}
.div_main_contents {
	margin: 2px 4px 4px 4px;
	width: 100%;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #00CC00;
	font-size: 10pt;
}
.span_main_contents {
	width: 100%;
	margin: 2px 2px 2px 2px;
	text-align: left;
	vertical-align: top;
}
.span_main_pic {
	width: 100%;
	margin: 2px 4px 4px 4px;
	text-align: center;
	vertical-align: middle;
}
.div_main_policy {
	margin: 2px 4px 4px 4px;
	width: 100%;
	border-style: none;
	border-width: 1px 1px 1px 1px;
	border-color: #00CC00;
	font-size: 10pt;
	background-color: #EEEEEE;
}
.span_main_policy {
	width: 100%;
	margin: 4px 4px 4px 8px;
	text-align: left;
	vertical-align: top;
}
.div_main_subtitle {
	margin: 4px 4px 2px 4px;
	width: 100%;
	border-style: solid;
	border-width: 1px 0px 2px 8px;
	border-color: #666666;
	font-size: 10pt;
}
.span_main_subtitle {
	width: 100%;
	margin: 2px 2px 2px 2px;
	text-align: left;
	vertical-align: top;
	font-weight: bolder;
}
.div_main_subcontents {
	margin: 2px 4px 8px 4px;
	width: 100%;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #666666;
	font-size: 10pt;
}
.span_main_subcontents {
	width: 100%;
	margin: 2px 2px 2px 2px;
	text-align: left;
	vertical-align: top;
}

/* ----------------------------------------
一覧関連
---------------------------------------- */
.tbody_list {
	text-align: left;
	vertical-align: middle;
	color: #333333;
	background-color: #EEEEEE;
	font-size: 10pt;
}
.tbody_list a:link    { color: #0000FF; text-decoration: underline; }
.tbody_list a:visited { color: #0000FF; text-decoration: underline; }
.tbody_list a:hover   { color: #FFFFFF; text-decoration: underline; background-color: #0000FF; }
.tbody_list a:active  { color: #FFFFFF; text-decoration: underline; background-color: #0000FF; }

/* ----------------------------------------
入力
---------------------------------------- */
.input_text {
	border:1px solid #aaaaaa;
}

/* ----------------------------------------
共通
---------------------------------------- */
.span_datetime {
	color: #666666;
	font-size: 8pt;
}
.span_new {
	color: #FF0000;
	font-size: 8pt;
}
.span_delete {
	color: #660000;
	font-size: 8pt;
}
.span_caution {
	color: #FF0000;
}
.div_control {
	margin: 4px 4px 4px 4px;
	text-align: center;
}
.div_date {
	margin: 1px 4px 1px 4px;
	text-align: right;
}

