/*--------------------------------------------------------*/
/* Base Adol Ver. 1.1.0 */
/*--------------------------------------------------------*/

.adol_a{
	padding: 3px 0px 3px 0px;

	font-size: 12px;
	font-weight: bold;

}

.adol_a a:link{
	padding: 3px 0px 3px 0px;

	color: #215DC6;
	background-color: inherit;
	text-decoration: none;
}

.adol_a a:active{
	padding: 3px 0px 3px 0px;

	color: #215DC6;
	background-color: #CCDDEE;
	text-decoration: none;
}

.adol_a a:visited{
	padding: 3px 0px 3px 0px;

	color: #215DC6;
	background-color: inherit;
	text-decoration: none;
}

.adol_a a:hover{
	padding: 3px 0px 3px 0px;

	color: #FFFFFF;
	background-color: #215DC6;
	text-decoration: none;
}

.adol_navigator_bar{
	margin: 4px 0px 8px 0px;
	padding: 3px 0px 3px 0px;

	font-size: 12px;
	font-weight: bold;
}

.adol_navigator_bar a:link{
	margin: 4px 0px 8px 0px;
	padding: 3px 0px 3px 0px;

	color: #215DC6;
	background-color: inherit;
	text-decoration: none;
}

.adol_navigator_bar a:active{
	margin: 4px 0px 8px 0px;
	padding: 3px 0px 3px 0px;

	color: #215DC6;
	background-color: #CCDDEE;
	text-decoration: none;
}

.adol_navigator_bar a:visited{
	margin: 4px 0px 8px 0px;
	padding: 3px 0px 3px 0px;

	color: #215DC6;
	background-color: inherit;
	text-decoration: none;
}

.adol_navigator_bar a:hover{
	margin: 4px 0px 8px 0px;
	padding: 3px 0px 3px 0px;

	color: #FFFFFF;
	background-color: #215DC6;
	text-decoration: none;
}

.adol_a_etc_menu{
	font-size: 12px;

	padding: 0px 0px 0px 8px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px dotted #CCCCCC;
}

.adol_a_etc_menu a:link{
	color: #215DC6;
	background-color: inherit;
	text-decoration: none;
}

.adol_a_etc_menu a:active{
	color: #215DC6;
	background-color: #CCDDEE;
	text-decoration: none;
}

.adol_a_etc_menu a:visited{
	color: #215DC6;

	background-color: inherit;
	text-decoration: none;
}

.adol_a_etc_menu a:hover{
	color: #215dc6;
	background-color: #CCDDEE;
	text-decoration: underline;
}

.adol_h2{
font-size: 16px;
}

.adol_h3{

	font-size: 12px;
	font-weight: bold;
	margin: 2px 0px 0px 0px;
	border-left: 5px solid #6BA629;

	padding: 0.2em 0px 0px 0.5em;
	letter-spacing: 0.2em;
	background-color: #F7F7F7;

}


.adol_button{
	font-size: 12px;
	border-style: solid;
	border-width: 1px;
	border-color: #666666;
	text-decoration: none;

	padding: 2px 1px 0px 1px;
	margin: 5px 0px 6px 0px;

	text-align: center;
	vertical-align: middle;
	
	background: #CCCCCC;
	color: #000000;
	font-weight: normal;

	cursor: pointer;
}

.adol_subtitle{
	font-size: 15px;
	font-weight: bold;
	margin: 12px 0px 0px 0px;
	border-left: 5px solid #6BA629;
	border-bottom: 1px solid #6BA629;

	padding: 0.2em 0 2px 0.5em;
	letter-spacing: 0.2em;
}

/* ƒ{ƒ^ƒ“ */
.button{
	width: 7em;

	font-size: 12px;
	border-style: solid;
	border-width: 1px;
	border-color: #666666;
	text-decoration: none;

	padding: 1px;
	text-align: center;
	vertical-align: middle;
	
	background: #CCCCCC;
	color : #000000;
	font-weight : normal;

	cursor: pointer;
}

.button a{
	display: block;
	line-height: 100%;
	color: #000000;

	text-decoration: none;
}

.button a:hover{
	color: #000000;
	text-decoration: none;
}

.button_report{
	width : 14em;

	font-size: 12px;
	border-style: solid;
	border-width: 1px;
	border-color: #666666;
	text-decoration: none;

	padding: 1px;
	text-align: center;
	vertical-align: middle;
	
	background: #CCCCCC;
	color: #000000;
	font-weight: normal;

	cursor: pointer;
}

.adol_th{
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
	font-size: 12px;
	font-weight: bolder;
	color: #688633;

	background: #CFFF60;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-collapse: collapse;
	border-color: #FFFFFF;
	height: 40px;
}

.adol_th_2{
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
	font-size: 12px;
	font-weight: bolder;
	color: #688633;

	background: #CFFF60;
	height: 40px;
}

.adol_th_No_Height{
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
	font-size: 12px;
	font-weight: bolder;
	color: #688633;

	background: #CFFF60;
}
.adol_td_OddRow{
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
	font-size: 12px;
	color: #000000;

	background: #FFFFFF;
	height: 40px;
}

.adol_td_OddRow_No_Height
{
	margin: 4px 4px 1px 4px;
	padding: 4px 4px 0px 4px;
	font-size: 12px;
	color: #000000;

	background: #FFFFFF;
}

.adol_td_EvenRow{
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
	font-size: 12px;
	color: #000000;

	background: #EEEDEF;
	height: 40px;
}

.adol_td_EvenRow_No_Height
{
	margin: 4px 4px 1px 4px;
	padding: 4px 4px 0px 4px;
	font-size: 12px;
	color: #000000;

	background: #EEEDEF;
}

.adol_td_OddRow_Ev_Search{
margin: 5px 5px 5px 5px;
padding: 5px 5px 5px 5px;
font-size: 12px;
color: #000000;
background: #FFFFFF;
}

.adol_td_EvenRow_Ev_Search{
margin: 5px 5px 5px 5px;
padding: 5px 5px 5px 5px;
font-size: 12px;
color: #000000;
background: #EEEDEF;
}

.adol_td_OddRow_Guest{
margin: 5px 5px 5px 5px;
padding: 5px 5px 5px 5px;
font-size: 12px;
color: #000000;
background: #FFFFFF;
border-width: 0px 0px 1px 0px;
border-style: none none dashed none;
border-color: #000000;
height: 10px;
}

.adol_td_EvenRow_Guest{
margin: 5px 5px 5px 5px;
padding: 5px 5px 5px 5px;
font-size: 12px;
color: #000000;
background: #EEEDEF;
border-width: 0px 0px 1px 0px;
border-style: none none dashed none;
border-color: #000000;
height: 10px;
}

.adol_td_OddRow_New{
margin: 5px 5px 5px 5px;
padding: 5px 5px 5px 5px;
font-size: 12px;
color: #000000;
background: #FFFFFF;
border-width: 0px 0px 0px 0px;
border-style: none none none none;
border-color: #000000;
height: 10px;
}

.adol_td_OddRow_Mt_Lst{
	font-size: 12px;
	color: #000000;

	background: #FFFFFF;
}

.adol_td_EvenRow_New{
margin: 5px 5px 5px 5px;
padding: 5px 5px 5px 5px;
font-size: 12px;
color: #000000;
background: #EEEDEF;
border-width: 0px 0px 0px 0px;
border-style: none none none none;
border-color: #000000;
height: 10px;
}

.adol_td_EvenRow_Mt_Lst{
	font-size: 12px;
	color: #000000;

	background: #EEEDEF;
}

.adol_Newth{
margin: 5px 5px 5px 5px;
padding: 5px 5px 5px 5px;
font-size: 12px;
font-weight: bolder;
color: #3AA21B;
background: #7FDA45;
border-width: 1px 1px 1px 1px;
border-style: solid solid solid solid;
border-color: #FFFFFF;
height: 20px;
}

.adol_td_NewRow{
	margin: 5px 5px 0px 5px;
	padding: 5px 5px 3px 5px;
	font-size: 12px;
	color: #000000;
	background: #FFFFFF;
	border-width: 0px 0px 1px 0px;
	border-style: none none dashed none;
	border-color: #CCCCCC;

	height: 20px;
}

.adol_td_TT_EvenRow{
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
	font-size: 12px;
	color: #000000;

	background: #FFCCFF;
	height: 40px;
}

.small
{
	font-size: 9px;

	padding: .2em;
	border: 0px;
	margin: 0px 0px .5em 0px;
}

.small_medium
{
	font-size: 10px;

	padding: .3em;
	border: 0px;
	margin: 0px 0px .5em 0px;
}

.medium
{
	font-size: 12px;

	padding: .3em;
	border: 0px;
	margin: 0px 0px .5em 0px;
}

.medium_large
{
	font-size: 15px;

	padding: .3em;
	border: 0px;
	margin: 0px 0px .5em 0px;
}

.large
{
	font-size: 19px;

	padding: .3em;
	border: 0px;
	margin: 0px 0px .5em 0px;
}

.errTd {
	font-size: 14px;
	font-weight: bold;
	color: RED;
}

.newTd{
	font-size: 12px;
}

.MenuTd{
	font-size: 12px;

	font-weight: bolder;
}

.overflow{
	width: 350px;
	font-size: 13px;
	overflow: hidden;
	white-space:nowrap;
	text-overflow: ellipsis;

	margin: 3px 3px 0px 5px;
}

.overflow_font{
	font-size: 13px;
}

.keijiban{
	width: 150px;
	font-size:14px;
	overflow: hidden;
	white-space:nowrap;
	text-overflow: ellipsis;
}

.smgroup{
	width: 150px;
	font-size:14px;
	overflow: hidden;
	white-space:nowrap;
	text-overflow: ellipsis;
}

.ziliao{
	width: 150px;
	font-size:12px;
	overflow: hidden;
	white-space:nowrap;
	text-overflow: ellipsis;
}

.selenv{
	width: 150px;
	font-size:14px;
	overflow: hidden;
	white-space:nowrap;
	text-overflow: ellipsis;
}

.adol_h2{
font-size: 16px;
	padding: .3em;
	border: 0px;
	margin: 0px 0px .5em 0px;
}

.adol_card_th{
font-size: 12px;
font-weight: bolder;

color: #688633;
background: #CFFF60;
}

.adol_scroll_bar{
border-style: solid;
border-width: 1px;
border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC;
padding: 1px;
margin-top: 5px;
}

.adol_scroll_bar_my_page_gr_lst{
height: 180px;
width: 145px;
background-color: #FFFFFF;
overflow: scroll;
}

.adol_scroll_bar_my_page_topics{
height: 12em;
width: 195px;
background-color: #FFFFFF;
overflow: auto;
}

.adol_scroll_bar_my_page_ann{
height: 12em;
width: 195px;
background-color: #FFFFFF;
overflow: auto;
}

.adol_scroll_bar_my_page_new_add_member{
height: 100px;
width: 195px;
background-color: #FFFFFF;
overflow: auto;
}

.adol_scroll_bar_my_page_ent{
height: 370px;
width: 600px;
background-color: #FFFFFF;
overflow: scroll;
}

.adol_scroll_bar_my_page_tm_sec_up{
height: 370px;
width: 600px;
background-color: #FFFFFF;
overflow: scroll;
}

/* Drop Down */
.at_menu_parent{
	border-top: 0px solid #999999;
	border-right: 0px solid #999999;
	border-bottom: 0px solid #999999;
	border-left: 0px solid #999999;

	background: #FFFFEE;
	color: #008000;
}
.at_menu_parent a:link{
	color: #215DC6;
	background-color: inherit;
	text-decoration: none;
}
.at_menu_parent a:active{
	color: #215DC6;
	background-color:#CCDDEE;
	text-decoration:none;
}
.at_menu_parent a:visited{
	color: #215DC6;;

	background-color: inherit;
	text-decoration: none;
}
.at_menu_parent a:hover{
	color: #215dc6;
	background-color: #CCDDEE;
	text-decoration: underline;
}
.at_menu_child{
	display: block;
	position: absolute;
	visibility: hidden;
	background: #FFFFEE;

	border-bottom: 2px solid #CCCCCC;
}
.at_menu_child a:link{
	color: #215DC6;
	background-color: inherit;
	text-decoration: none;
}
.at_menu_child a:active{
	color: #215DC6;
	background-color:#CCDDEE;
	text-decoration:none;
}
.at_menu_child a:visited{
	color: #215DC6;;

	background-color: inherit;
	text-decoration: none;
}
.at_menu_child a:hover{
	color: #215dc6;
	background-color: #CCDDEE;
	text-decoration: underline;
}

.at_menu_child_item{
	display: block;
	height:23px;
	width: 200px;

	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;

	padding: 3px 0px 0px 8px;
	text-decoration: none;
	color: #0000C0;
	font-size: 12px;
}
.at_menu_child_item a:link{
	color: #215DC6;
	background-color: inherit;
	text-decoration: none;
}
.at_menu_child_item a:active{
	color: #215DC6;
	background-color:#CCDDEE;
	text-decoration:none;
}
.at_menu_child_item a:visited{
	color: #215DC6;;

	background-color: inherit;
	text-decoration: none;
}
.at_menu_child_item a:hover{
	color: #215dc6;
	background-color: #CCDDEE;
	text-decoration: underline;
}
.at_menu_child_item_last{
	display: block;
	height:23px;
	width: 200px;

	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;

	padding: 3px 0px 0px 8px;
	text-decoration: none;
	color: #0000C0;
	font-size: 12px;
}
.at_menu_child_item_last a:link{
	color: #215DC6;
	background-color: inherit;
	text-decoration: none;
}
.at_menu_child_item_last a:active{
	color: #215DC6;
	background-color:#CCDDEE;
	text-decoration:none;
}
.at_menu_child_item_last a:visited{
	color: #215DC6;;

	background-color: inherit;
	text-decoration: none;
}
.at_menu_child_item_last a:hover{
	color: #215dc6;
	background-color: #CCDDEE;
	text-decoration: underline;
}

.at_menu_child_item_header_2{
	display: block;
	height:23px;
	width: 300px;

	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;

	padding: 3px 0px 0px 8px;
	text-decoration: none;
	font-size: 12px;

	color: #FFFFFF;
	background-color: #6BA629;
	font-weight: bold;
}

.at_menu_child_item_2{
	display: block;
	height:23px;
	width: 300px;

	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;

	padding: 3px 0px 0px 8px;
	text-decoration: none;
	color: #0000C0;
	font-size: 12px;
}
.at_menu_child_item_2 a:link{
	color: #215DC6;
	background-color: inherit;
	text-decoration: none;
}
.at_menu_child_item_2 a:active{
	color: #215DC6;
	background-color:#CCDDEE;
	text-decoration:none;
}
.at_menu_child_item_2 a:visited{
	color: #215DC6;;

	background-color: inherit;
	text-decoration: none;
}
.at_menu_child_item_2 a:hover{
	color: #215dc6;
	background-color: #CCDDEE;
	text-decoration: underline;
}
.at_menu_child_item_last_2{
	display: block;
	height:23px;
	width: 300px;

	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;

	padding: 3px 0px 0px 8px;
	text-decoration: none;
	color: #0000C0;
	font-size: 12px;
}
.at_menu_child_item_last_2 a:link{
	color: #215DC6;
	background-color: inherit;
	text-decoration: none;
}
.at_menu_child_item_last_2 a:active{
	color: #215DC6;
	background-color:#CCDDEE;
	text-decoration:none;
}
.at_menu_child_item_last_2 a:visited{
	color: #215DC6;;

	background-color: inherit;
	text-decoration: none;
}
.at_menu_child_item_last_2 a:hover{
	color: #215dc6;
	background-color: #CCDDEE;
	text-decoration: underline;
}

#dhtmltooltip{
	position: absolute;
	width: 150px;
	border: 1px solid black;
	padding: 5px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

div.search_box{
	font-size: 12px;
	background-color: #F7F7F7;
	padding: 5px;

	border-top: 1px solid #6BA629;
	border-right: 1px solid #6BA629;
	border-bottom: 1px solid #6BA629;
	border-left: 1px solid #6BA629;
}

div.box{
	background-color: #F7F7F7;
	padding: 5px;

	border-top: 0px solid #6BA629;
	border-right: 0px solid #6BA629;
	border-bottom: 0px solid #6BA629;
	border-left: 0px solid #6BA629;
}

div.box_line{
	background-color: #F7F7F7;
	padding: 5px;

	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
span.box_line{
	background-color: #F7F7F7;
	font-size: 12px;

	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

br.spacer
{
}

.adol_card_table{
	background-color: #6BA629;

	border-top: 0px solid #6BA629;
	border-right: 0px solid #6BA629;
	border-bottom: 0px solid #6BA629;
	border-left: 0px solid #6BA629;
}

.adol_card_th_2{
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
	font-size: 12px;
	color: #688633;

	height: 30px;
	width: 110px;

	background: #CFFF60;

	border-top: 0px solid #6BA629;
	border-right: 0px solid #6BA629;
	border-bottom: 0px solid #6BA629;
	border-left: 0px solid #6BA629;
}

.adol_card_td{
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
	font-size: 12px;
	color: #000000;

	height: 30px;

	background-color: #FFFFFF;

	border-top: 0px solid #6BA629;
	border-right: 0px solid #6BA629;
	border-bottom: 0px solid #6BA629;
	border-left: 0px solid #6BA629;
}

.adol_card_td_blank{
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
	font-size: 12px;
	color: #000000;

	height: 30px;

	background-color: #FFFFFF;

	border-top: 0px solid #6BA629;
	border-right: 0px solid #6BA629;
	border-bottom: 0px solid #6BA629;
	border-left: 0px solid #6BA629;
}

.adol_list_table{
	background-color: #CCCCCC;
}

hr.adol_hr{

	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}

.adol_my_page_sub_field_no_group{
	background-color: #CFFF60;
}

div.adol_mt_dir_tree{
	font-size: 13px;

	margin: 1px 1px 3px 1px;
	padding: 0px 0px 0px 0px;
}

div.adol_my_page_main_box_top{
	height: 9px;

	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;

	background: url(./../images/adol_my_page_main_box_top.gif) no-repeat fixed center bottom;
}
div.adol_my_page_main_box_middle{
	margin: 0px 0px 0px 0px;
	padding: 5px 20px 5px 20px;

	background: url(./../images/adol_my_page_main_box_middle.gif) repeat-y fixed center center;
}
div.adol_my_page_main_box_bottom{
	height: 9px;

	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;

	background: url(./../images/adol_my_page_main_box_bottom.gif) no-repeat fixed center top;
}
