@charset "utf-8";
/* CSS Document */



a			{ color: #333333; text-decoration: none; }
a:visited	{ color: #333333; }							
a:hover		{ text-decoration: underline; }
a:focus		{ text-decoration: underline; }

ul, li, dl, dt, dd {
    font-size: 100%;
    font-style:normal;
    font-weight:normal;
    text-decoration:none;
	line-height:160%;         
	/*
	list-style-type:none;
    margin: 0;
    padding: 0;
	*/
}

div, p, em, h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-style:normal;
    font-weight:normal;
	line-height:160%;         
    text-decoration:none;
    margin: 0;
    padding: 0;
	
	text-align:left;
}

table, tr, th, td {
    font-size: 100%; 
    font-style:normal;
    font-weight:normal;
 	line-height:160%;         
	text-decoration:none;
    margin: 0;
    padding: 0;
}

img {
	border-width:0px;
}

/*****************************************************
*   crearfix                                         *
*****************************************************/

.clearfix:after {
    content: "";
    display: block;
    clear: both;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */




html {
	overflow-y:scroll;
}


body {
	background-color: #EEEEEE;
	font-size: 9pt;            
	font-family: Verdana, sans-serif;
	line-height:160%;          
	color: #555555;
	margin: 0;
	padding: 0;
	
    text-align: center;		   
}

#container {
	clear:both;
	position: relative;
	background-color:#FFFFFF;
	width: 860px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	margin: 0 auto;
}	


#header {
	clear:both;
	position:relative;
	width: 860px;
	height: 82px;
	margin:0px 0px 0px 0px;
	padding: 0px 0 0 0;
	background-image: url(../images/e-header-logo.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#header .rogobox {
	float: left;
	width: 410px;
	height: 61px;
	margin: 4px 0 0 0px;
	padding: 3px 0 0 27px;
}
#header .opebox {
	float: right;
	width: 320px;
	_width: 300px;
	height: 76px;
	margin-right:0px;
} 

#main {
	clear:both;
	position: relative;
	width: 860px;
	margin:0px 0px 0px 0px;
	padding: 0 0 0 0;
}

#footer {
    clear: both;
	position: relative;
	width: 858px;
	height: 145px;
	margin: 0px 0px 0px 0px;
	padding: 0 0 0 0;
	background: url(../images/bg_footer.jpg) repeat-x 0 0;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 4px solid #37ACE9;
}
#footer_bottom {
	position: relative;
	width: 860px;
	height: 4px;
	text-indent: -9999px;
	background-color: #37ACE9;
}

#header ul,
#sub ul,
#footer ul {
	list-style-type:none;
    margin: 0;
    padding: 0;
}


@media screen {
	#print_header {
		display:none;
	}
}

@media print {
	body {
		background-image:none;
		background-color:#FFFFFF;
	}
	
	#container {
		background-image:none;
		background-color:#FFFFFF;
	}

	#main {
		float:left;
		left:20px;
		background-image:none;
	}
	
	#header,
	#sub,
	#footer,
	#g_navi {
		display:none;
	}
	
}

/*****************************************************
*                 header詳細                         *
*****************************************************/
#header .opebox .sellangu {
    position: absolute;
    width: 194px;
    height: 16px;
    top: 4px;
    left: 660px;
}
#header .opebox .sellangu .langubtn {
    float: left;
    width: 64px;
}
#header .opebox .funcmenu {
    position: absolute;
    width: 270px;
    height: 18px;
    top: 26px;
    left: 582px;
}
#header .opebox .funcmenu ul {
    float: left;
    width: 270px;
    height: 10px;
    color: #333333;
}
#header .opebox .funcmenu .fmenu {
    display: inline;
    padding: 0 20px 0 14px;
    margin: 0 0 0 3px;
    background: url(../images/arrow_r.gif) no-repeat 0 2px;
}
#header .opebox .funcmenu .fmenu a:hover {
    color: #333333;
    text-decoration: underline;
}
#header .opebox .func_box {
    position: absolute;
    width: 200px;
    top: 46px;
    left: 680px;
}
#header .opebox .func_box span {
    display: none;
}
#header .opebox .func_box .charsz {
    float: left;
    width: 176px;
    height: 24px;
    margin: 3px 0 0 0;
}
#header .opebox .func_box .charsz .fsize {
	float: left;
	margin-left:25px;
	width: 40px;
	font-weight: bold;
}
#header .opebox .func_box .charsz #btn01 {
    display: inline;
    float: left;
    width: 18px;
    height: 19px;
    font-weight: bold;
    list-style-type: none;
	margin: 2px 0 0 0;
}
#header .opebox .func_box .charsz #btn01 a {
    display: block;
    height: 100%;
    background: url(../images/font-s-e.jpg) no-repeat 0 0;
}
#header .opebox .func_box .charsz #btn01 a:hover {
    background: url(../images/font-s-e-ov.jpg) 0 0;
    text-decoration: none;
}
#header .opebox .func_box .charsz #btn02 {
    display: inline;
    float: left;
    width: 20px;
    height: 21px;
    list-style-type: none;
	margin: 0px 0 0 2px;
}
#header .opebox .func_box .charsz #btn02 a {
    display: block;
    height: 100%;
    background: url(../images/font-m-e.jpg) no-repeat 0 0;
}
#header .opebox .func_box .charsz #btn02 a:hover {
    background: url(../images/font-m-e-ov.jpg) no-repeat 0 0;
    text-decoration: none;
}
#header .opebox .func_box .charsz #btn03 {
    display: inline;
    float: left;
    width: 21px;
    height: 22px;
    list-style-type: none;
	margin: -1px 0 0 2px;
}
#header .opebox .func_box .charsz #btn03 a {
    display: block;
    height: 100%;
    background: url(../images/font-l-e.jpg) no-repeat 0 0;
}
#header .opebox .func_box .charsz #btn03 a:hover {
    background: url(../images/font-l-e-ov.jpg) no-repeat 0 0;
    text-decoration: none;
}





/*****************************************************
*           header navi                              *
*****************************************************/
/*** g_navi ***/
#g_navi {
	clear:both;
	position:relative;
	width: 860px;
	height: 42px;
	margin:0px 0px 0px 0px;
	padding: 0 0 0 0;
}
#g_navi span { display: none; } 

#g_navi #gbtn01 {
    display: inline;
	float: left;
    width: 99px;
    height: 42px;
    list-style-type: none;
}
#g_navi #gbtn01 a {
    display: block;
    height: 100%;
    background: url(../images/eg_home.jpg) no-repeat 0 0;
}
#g_navi #gbtn01 a:hover {
    background: url(../images/eg_home_on.jpg) no-repeat 0 0;
    text-decoration: none;
}
#g_navi #gbtn01 p {
    display: block;
    height: 100%;
    background: url(../images/eg_home_on.jpg) no-repeat 0 0;
}

#g_navi #gbtn02 {
    display: inline;
	float: left;
    width: 152px;
    height: 41px;
    list-style-type: none;
}
#g_navi #gbtn02 a {
    display: block;
    height: 100%;
    background: url(../images/eg_about_jeces.jpg) no-repeat 0 0;
}
#g_navi #gbtn02 a:hover {
    background: url(../images/eg_about_jeces_on.jpg) no-repeat 0 0;
    text-decoration: none;
}
#g_navi #gbtn02 p {
    display: block;
    height: 100%;
    background: url(../images/eg_about_jeces_on.jpg) no-repeat 0 0;
}

#g_navi #gbtn03 {
    display: inline;
	float: left;
    width: 152px;
    height: 41px;
    list-style-type: none;
}
#g_navi #gbtn03 a {
    display: block;
    height: 100%;
    background: url(../images/eg_activities.jpg) no-repeat 0 0;
}
#g_navi #gbtn03 a:hover {
    background: url(../images/eg_activities_on.jpg) no-repeat 0 0;
    text-decoration: none;
}
#g_navi #gbtn03 p {
	display: block;
	height: 100%;
	background-image: url(../images/eg_activities_on.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#g_navi #gbtn04 {
    display: inline;
	float: left;
    width: 152px;
    height: 41px;
    list-style-type: none;
}
#g_navi #gbtn04 a {
    display: block;
    height: 100%;
    background: url(../images/eg_johkasou_technology.jpg) no-repeat 0 0;
}
#g_navi #gbtn04 a:hover {
    background: url(../images/eg_johkasou_technology_on.jpg) no-repeat 0 0;
    text-decoration: none;
}
#g_navi #gbtn04 p {
    display: block;
    height: 100%;
    background: url(../images/eg_johkasou_technology_on.jpg) no-repeat 0 0;
}

#g_navi #gbtn05 {
    display: inline;
	float: left;
    width: 152px;
    height: 41px;
    list-style-type: none;
}
#g_navi #gbtn05 a {
    display: block;
    height: 100%;
    background: url(../images/eg_johkasou_database.jpg) no-repeat 0 0;
}
#g_navi #gbtn05 a:hover {
    background: url(../images/eg_johkasou_database_on.jpg) no-repeat 0 0;
    text-decoration: none;
}
#g_navi #gbtn05 p {
    display: block;
    height: 100%;
    background: url(../images/eg_johkasou_database_on.jpg) no-repeat 0 0;
}

#g_navi #gbtn06 {
    display: inline;
	float: left;
    width: 153px;
    height: 41px;
    list-style-type: none;
}
#g_navi #gbtn06 a {
    display: block;
    height: 100%;
    background: url(../images/eg_contact_us.jpg) no-repeat 0 0;
}
#g_navi #gbtn06 a:hover {
    background: url(../images/eg_contact_us_on.jpg) no-repeat 0 0;
    text-decoration: none;
}
#g_navi #gbtn06 p {
    display: block;
    height: 100%;
    background: url(../images/eg_contact_us_on.jpg) no-repeat 0 0;
}




#transition {
	position: relative;
	height: 26px;
	padding: 0 0 0 20px;
	background-color: #EEF8FC;
}
#transition span { color: #00CCFF; }
#news_4A657D5C32 .commandButton {
	display:none;
}



#main #leftside {
	position: relative;
	float: left;
	width: 210px;
	padding: 10px 0 0 15px;
	_padding: 10px 0 0 5px;
}

#main #main_contents {
	position: relative;
	float: right;
	width: 590px;
	margin: 10px 15px 0 0;
}

#main #main_contents .mein-t {

	font-size: 11pt;
	line-height: 14pt;
	font-weight:bold;
	padding: 20px;
}

#footer .top {
	position: relative;
	width: 860px;
	height: 6px;
	text-indent: -9999px;
	background: url(../images/bg_footer_top.jpg) repeat-x 0 0;
}
#footer .foot_menu {
	position: relative;
	width: 520px;
	height: 40px;
	margin: 0px 0 0 170px;
}
#footer .foot_menu .foot_navi {
	position: relative;
	padding-top: 6px;
	_padding-top: 0px;
	float: left;
	width: 520px;
	height: 10px;
}
#footer .foot_menu .foot_navi li {
	display: inline;
	padding: 0 0 0 16px;
	background: url(../images/arrow_rg.jpg) no-repeat 0 2px;
}
#footer .foot_message {
	position: relative;
	width: 650px;
	height: 45px;
	margin: 5px 0 0 130px;
}
#footer .foot_message .linkrogo {
	float: left;
	width: 261px;
	height: 35px;
	padding: 2px 0 0 2px;
}
#footer .foot_message .textarea {
	position: relative;
	float: right;
	width: 305px;
	margin: 4px 0 0 0px;
	line-height:12px;
	font-size: 80%;
}
#footer .copyright {
	position: relative;
	width: 600px;
	padding-top:10px;
	margin: 15px 0 0 180px;
	font-size: 7pt;
}

/************************
sitemap 
**************************/

.box_by2-1 {
    width: 780px;
    margin: 30px 0 20px 0;
}

.box_by2-1 .boxr358 {
    float: left;
    width: 358px;
	padding: 0 30px 0 0;
}

#main #main_contents_sitemap {
    width: 760px;
    margin: 10px 0 0 54px;
}
#main #main_contents_sitemap h3 {
    background-color: #37ACE9;
    color: #FFFFFF;
    font-size: 14px;
    padding: 2px 0 2px 10px;
}
#main #main_contents_sitemap .subsb {
    background: url(../../sitemap/images/sitemap-title.jpg) no-repeat 0 0;
    width: 358px;
    height: 37px;
    padding: 4px 0 0 20px;
}
#main #main_contents_sitemap .subarw {
    width: 290px;
    font-size: 9pt;
    margin: 4px 0 0 20px;
    padding: 0 0 0 16px;
    background: url(../../sitemap/images/sitemap-yajirushi.gif) no-repeat 0 4px;
}
#main #main_contents_sitemap .subarw a {
    color: #37ACE9;
}

/*------------------------------------------------------------
side-by-side box 
-------------------------------------------------------------*/
.box_by2 {
    width: 740px;
    margin: 0 0 20px 0;
}
.box_by2 .boxl280 {
    float: left;
    width: 340px;
	margin: 20px 0 20px 0;
}
.box_by2 .boxr280 {
    float: right;
    width: 340px;
	margin: 20px 0 20px 0;
}







/*** ContactUs ***/

#main #leftside .navibox {
	position: relative;
	width: 207px;
	height: 44px;
}
#main #leftside span { display: none; }


#main #leftside .navibox a {
    display: block;
    height: 32px;
	_height: 44px;
	color: #37ACE9;
	font-size: 11pt;
	font-weight: bold;
	padding: 12px 0 0 30px;
	background: url(../../../contact/images/menu_list01.jpg) no-repeat 0 0;
	border-bottom: 1px solid #CCCCCC; 
    text-decoration: none;
}
#main #leftside .navibox a:hover {
	background: url(../../../contact/images/menu_list01_on.jpg) no-repeat 0 0px;
	color: #FFFFFF;
    text-decoration: none;
}	
#main #leftside .navibox p {
	background: url(../../../contact/images/menu_list01_on.jpg) no-repeat 0 0px;
	color: #FFFFFF;
	height: 100%;
    text-decoration: none;
}	

/*** About JECES ***/

#main #leftside .navibox2 {
	position: relative;
	width: 207px;
	height: 44px;
}
#main #leftside .navibox2 a {
	display: block;
	height: 36px;
	_height: 44px;
	color: #37ACE9;
	font-size: 11pt;
	font-weight: bold;
	line-height: 110%;
	padding: 8px 0 0 30px;
	border-bottom: 1px solid #CCCCCC;
	text-decoration: none;
	background-image: url/images/menu_list01.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#main #leftside .navibox2 a:hover {
	background: url(../../about/images/menu_list01_on.jpg) no-repeat 0 0px;
	color: #FFFFFF;
    text-decoration: none;
}	
#main #leftside .navibox2 p {
	background: url(../../about/images/menu_list01_on.jpg) no-repeat 0 0px;
	color: #FFFFFF;
	height: 100%;
    text-decoration: none;
}	
#main #leftside .navibox3 {
	position: relative;
	width: 207px;
	height: 44px;
}
#main #leftside .navibox3 a {
    display: block;
    height: 36px;
	_height: 44px;
	color: #37ACE9;
	font-size: 11pt;
	font-weight: bold;
	line-height: 110%;
	padding: 8px 0 0 30px;
	background: url(../../about/images/menu_list02.jpg) no-repeat 0 0;
	border-bottom: 1px solid #CCCCCC;
    text-decoration: none;
}
#main #leftside .navibox3 a:hover {
	background: url(../../about/images/menu_list02_on.jpg) no-repeat 0 0px;
	color: #FFFFFF;
    text-decoration: none;
}	
#main #leftside .navibox3 p {
	background: url(../../about/images/menu_list02_on.jpg) no-repeat 0 0px;
	color: #FFFFFF;
	height: 100%;
    text-decoration: none;
}	
#main #leftside .navibox4 {
	position: relative;
	width: 207px;
	height: 44px;
}
#main #leftside .navibox4 a {
    display: block;
    height: 36px;
	_height: 44px;
	color: #37ACE9;
	font-size: 11pt;
	font-weight: bold;
	line-height: 110%;
	padding: 8px 0 0 30px;
	background: url(../../about/images/menu_list03.jpg) no-repeat 0 0;
	border-bottom: 1px solid #CCCCCC;
    text-decoration: none;
}
#main #leftside .navibox4 a:hover {
	background: url(../../about/images/menu_list03_on.jpg) no-repeat 0 0px;
	color: #FFFFFF;
    text-decoration: none;
}	
#main #leftside .navibox4 p {
	background: url(../../about/images/menu_list03_on.jpg) no-repeat 0 0px;
	color: #FFFFFF;
	height: 100%;
    text-decoration: none;
}	

/*** activities ***/

#main #leftside .navibox5 {
	position: relative;
	width: 207px;
	height: 44px;
}
#main #leftside .navibox5 a {
    display: block;
    height: 36px;
	_height: 44px;
	line-height: 110%;
	padding: 8px 0 0 30px;
	background: url(../../activities/images/menu_list01.jpg) no-repeat 0 0;
	border-bottom: 1px solid #CCCCCC;
}
#main #leftside .navibox5 a:hover {	background: url(../../activities/images/menu_list01_on.jpg) no-repeat 0 0px; }	
#main #leftside .navibox5 p {
	background: url(../../activities/images/menu_list01_on.jpg) no-repeat 0 0px;
	height: 100%;
}	
#main #leftside .navibox6 {
	position: relative;
	width: 207px;
	height: 44px;
}
#main #leftside .navibox6 a {
    display: block;
    height: 36px;
	_height: 44px;
	line-height: 110%;
	padding: 8px 0 0 30px;
	background: url(../../activities/images/menu_list02.jpg) no-repeat 0 0;
	border-bottom: 1px solid #CCCCCC;
}
#main #leftside .navibox6 a:hover {	background: url(../../activities/images/menu_list02_on.jpg) no-repeat 0 0px; }	
#main #leftside .navibox6 p {
	background: url(../../activities/images/menu_list02_on.jpg) no-repeat 0 0px;
	height: 100%;
}	
#main #leftside .navibox7 {
	position: relative;
	width: 207px;
	height: 44px;
}
#main #leftside .navibox7 a {
    display: block;
    height: 36px;
	_height: 44px;
	line-height: 110%;
	padding: 8px 0 0 30px;
	background: url(../../activities/images/menu_list03.jpg) no-repeat 0 0;
	border-bottom: 1px solid #CCCCCC;
}
#main #leftside .navibox7 a:hover {	background: url(../../activities/images/menu_list03_on.jpg) no-repeat 0 0px; }	
#main #leftside .navibox7 p {
	background: url(../../activities/images/menu_list03_on.jpg) no-repeat 0 0px;
	height: 100%;
}	
#main #leftside .navibox8 {
	position: relative;
	width: 207px;
	height: 44px;
}
#main #leftside .navibox8 a {
    display: block;
    height: 36px;
	_height: 44px;
	line-height: 110%;
	padding: 8px 0 0 30px;
	background: url(../../activities/images/menu_list04.jpg) no-repeat 0 0;
	border-bottom: 1px solid #CCCCCC;
}
#main #leftside .navibox8 a:hover {	background: url(../../activities/images/menu_list04_on.jpg) no-repeat 0 0px; }	
#main #leftside .navibox8 p {
	background: url(../../activities/images/menu_list04_on.jpg) no-repeat 0 0px;
	height: 100%;
}	
#main #leftside .navibox9 {
	position: relative;
	width: 207px;
	height: 44px;
}
#main #leftside .navibox9 a {
    display: block;
    height: 36px;
	_height: 44px;
	line-height: 110%;
	padding: 8px 0 0 30px;
	background: url(../../activities/images/menu_list05.jpg) no-repeat 0 0;
	border-bottom: 1px solid #CCCCCC;
}
#main #leftside .navibox9 a:hover {	background: url(../../activities/images/menu_list05_on.jpg) no-repeat 0 0px; }	
#main #leftside .navibox9 p {
	background: url(../../activities/images/menu_list05_on.jpg) no-repeat 0 0px;
	height: 100%;
}	
#main #leftside .navibox10 {
	position: relative;
	width: 207px;
	height: 45px;
}
#main #leftside .navibox10 a {
    display: block;
    height: 36px;
	_height: 44px;
	line-height: 110%;
	padding: 8px 0 0 30px;
	background: url(../../activities/images/menu_list06.jpg) no-repeat 0 0;
	border-bottom: 1px solid #CCCCCC;
}
#main #leftside .navibox10 a:hover { background: url(../../activities/images/menu_list06_on.jpg) no-repeat 0 0px; }	
#main #leftside .navibox10 p {
	background: url(../../activities/images/menu_list06_on.jpg) no-repeat 0 0px;
	height: 100%;
}	

/*** Technology ***/

#main #leftside .navibox11 {
	position: relative;
	width: 207px;
	height: 45px;
}
#main #leftside .navibox11 a {
    display: block;
    height: 36px;
	_height: 44px;
	line-height: 110%;
	padding: 8px 0 0 30px;
	background: url(../../technology/images/menu_list01.jpg) no-repeat 0 0;
	border-bottom: 1px solid #CCCCCC;
}
#main #leftside .navibox11 a:hover { background: url(../../technology/images/menu_list01_on.jpg) no-repeat 0 0px; }	
#main #leftside .navibox11 p {
	background: url(../../technology/images/menu_list01_on.jpg) no-repeat 0 0px;
	height: 100%;
}	
#main #leftside .navibox11-1 {
	position: relative;
	width: 207px;
	height: 31px;
}
#main #leftside .navibox11-1 a {
    display: block;
    height: 24px;
	_height: 31px;
	line-height: 110%;
	padding: 8px 0 0 30px;
	background: url(../../technology/images/submenu_01_1.jpg) no-repeat 0 0;
	border-bottom: 1px solid #CCCCCC;
}
#main #leftside .navibox11-1 a:hover { background: url(../../technology/images/submenu_01_1_on.jpg) no-repeat 0 0px; }	
#main #leftside .navibox11-1 p {
	background: url(../../technology/images/submenu_01_1_on.jpg) no-repeat 0 0px;
	height: 100%;
}	
#main #leftside .navibox11-2 {
	position: relative;
	width: 207px;
	height: 31px;
}
#main #leftside .navibox11-2 a {
    display: block;
    height: 24px;
	_height: 31px;
	line-height: 110%;
	padding: 8px 0 0 30px;
	background: url(../../technology/images/submenu_01_2.jpg) no-repeat 0 0;
	border-bottom: 1px solid #CCCCCC;
}
#main #leftside .navibox11-2 a:hover { background: url(../../technology/images/submenu_01_2_on.jpg) no-repeat 0 0px; }	
#main #leftside .navibox11-2 p {
	background: url(../../technology/images/submenu_01_2_on.jpg) no-repeat 0 0px;
	height: 100%;
}	
#main #leftside .navibox11-3 {
	position: relative;
	width: 207px;
	height: 31px;
}
#main #leftside .navibox11-3 a {
    display: block;
    height: 24px;
	_height: 31px;
	line-height: 110%;
	padding: 8px 0 0 30px;
	background: url(../../technology/images/submenu_01_3.jpg) no-repeat 0 0;
	border-bottom: 1px solid #CCCCCC;
}
#main #leftside .navibox11-3 a:hover { background: url(../../technology/images/submenu_01_3_on.jpg) no-repeat 0 0px; }	
#main #leftside .navibox11-3 p {
	background: url(../../technology/images/submenu_01_3_on.jpg) no-repeat 0 0px;
	height: 100%;
}	
#main #leftside .navibox11-4 {
	position: relative;
	width: 207px;
	height: 32px;
}
#main #leftside .navibox11-4 a {
    display: block;
    height: 24px;
	_height: 32px;
	line-height: 110%;
	padding: 8px 0 0 30px;
	background: url(../../technology/images/submenu_01_4.jpg) no-repeat 0 0;
	border-bottom: 1px solid #CCCCCC;
}
#main #leftside .navibox11-4 a:hover { background: url(../../technology/images/submenu_01_4_on.jpg) no-repeat 0 0px; }	
#main #leftside .navibox11-4 p {
	background: url(../../technology/images/submenu_01_4_on.jpg) no-repeat 0 0px;
	height: 100%;
}	
#main #leftside .navibox12 {
	position: relative;
	width: 207px;
	height: 44px;
}
#main #leftside .navibox12 a {
    display: block;
    height: 36px;
	_height: 44px;
	line-height: 110%;
	padding: 8px 0 0 30px;
	background: url(../../technology/images/menu_list02.jpg) no-repeat 0 0;
	border-bottom: 1px solid #CCCCCC;
}
#main #leftside .navibox12 a:hover { background: url(../../technology/images/menu_list02_on.jpg) no-repeat 0 0px; }	
#main #leftside .navibox12 p {
	background: url(../../technology/images/menu_list02_on.jpg) no-repeat 0 0px;
	height: 100%;
}	
#main #leftside .navibox12-1 {
	position: relative;
	width: 207px;
	height: 31px;
}
#main #leftside .navibox12-1 a {
    display: block;
    height: 24px;
	_height: 31px;
	line-height: 110%;
	padding: 8px 0 0 30px;
	background: url(../../technology/images/submenu_02_1.jpg) no-repeat 0 0;
	border-bottom: 1px solid #CCCCCC;
}
#main #leftside .navibox12-1 a:hover { background: url(../../technology/images/submenu_02_1_on.jpg) no-repeat 0 0px; }	
#main #leftside .navibox12-1 p {
	background: url(../../technology/images/submenu_02_1_on.jpg) no-repeat 0 0px;
	height: 100%;
}	
#main #leftside .navibox12-2 {
	position: relative;
	width: 207px;
	height: 31px;
}
#main #leftside .navibox12-2 a {
    display: block;
    height: 24px;
	_height: 31px;
	line-height: 110%;
	padding: 8px 0 0 30px;
	background: url(../../technology/images/submenu_02_2.jpg) no-repeat 0 0;
	border-bottom: 1px solid #CCCCCC;
}
#main #leftside .navibox12-2 a:hover { background: url(../../technology/images/submenu_02_2_on.jpg) no-repeat 0 0px; }	
#main #leftside .navibox12-2 p {
	background: url(../../technology/images/submenu_02_2_on.jpg) no-repeat 0 0px;
	height: 100%;
}	
#main #leftside .navibox12-3 {
	position: relative;
	width: 207px;
	height: 31px;
}
#main #leftside .navibox12-3 a {
    display: block;
    height: 24px;
	_height: 31px;
	line-height: 110%;
	padding: 8px 0 0 30px;
	background: url(../../technology/images/submenu_02_3.jpg) no-repeat 0 0;
	border-bottom: 1px solid #CCCCCC;
}
#main #leftside .navibox12-3 a:hover { background: url(../../technology/images/submenu_02_3_on.jpg) no-repeat 0 0px; }	
#main #leftside .navibox12-3 p {
	background: url(../../technology/images/submenu_02_3_on.jpg) no-repeat 0 0px;
	height: 100%;
}	
#main #leftside .navibox12-4 {
	position: relative;
	width: 207px;
	height: 31px;
}
#main #leftside .navibox12-4 a {
    display: block;
    height: 24px;
	_height: 31px;
	line-height: 110%;
	padding: 8px 0 0 30px;
	background: url(../../technology/images/submenu_02_4.jpg) no-repeat 0 0;
	border-bottom: 1px solid #CCCCCC;
}
#main #leftside .navibox12-4 a:hover { background: url(../../technology/images/submenu_02_4_on.jpg) no-repeat 0 0px; }	
#main #leftside .navibox12-4 p {
	background: url(../../technology/images/submenu_02_4_on.jpg) no-repeat 0 0px;
	height: 100%;
}	
#main #leftside .navibox13 {
	position: relative;
	width: 207px;
	height: 44px;
}
#main #leftside .navibox13 a {
    display: block;
    height: 36px;
	_height: 44px;
	line-height: 110%;
	padding: 8px 0 0 30px;
	background: url(../../technology/images/menu_list03.jpg) no-repeat 0 0;
	border-bottom: 1px solid #CCCCCC;
}
#main #leftside .navibox13 a:hover { background: url(../../technology/images/menu_list03_on.jpg) no-repeat 0 0px; }	
#main #leftside .navibox13 p {
	background: url(../../technology/images/menu_list03_on.jpg) no-repeat 0 0px;
	height: 100%;
}	
#main #leftside .navibox14 {
	position: relative;
	width: 207px;
	height: 44px;
}
#main #leftside .navibox14 a {
    display: block;
    height: 36px;
	_height: 44px;
	line-height: 110%;
	padding: 8px 0 0 30px;
	background: url(../../technology/images/menu_list04.jpg) no-repeat 0 0;
	border-bottom: 1px solid #CCCCCC;
}
#main #leftside .navibox14 a:hover { background: url(../../technology/images/menu_list04_on.jpg) no-repeat 0 0px; }	
#main #leftside .navibox14 p {
	background: url(../../technology/images/menu_list04_on.jpg) no-repeat 0 0px;
	height: 100%;
}	
#main #leftside .navibox14-1 {
	position: relative;
	width: 207px;
	height: 31px;
}
#main #leftside .navibox14-1 a {
    display: block;
    height: 24px;
	_height: 31px;
	line-height: 110%;
	padding: 8px 0 0 30px;
	background: url(../../technology/images/submenu_04_1.jpg) no-repeat 0 0;
	border-bottom: 1px solid #CCCCCC;
}
#main #leftside .navibox14-1 a:hover { background: url(../../technology/images/submenu_04_1_on.jpg) no-repeat 0 0px; }	
#main #leftside .navibox14-1 p {
	background: url(../../technology/images/submenu_04_1_on.jpg) no-repeat 0 0px;
	height: 100%;
}	
#main #leftside .navibox14-2 {
	position: relative;
	width: 207px;
	height: 31px;
}
#main #leftside .navibox14-2 a {
    display: block;
    height: 24px;
	_height: 31px;
	line-height: 110%;
	padding: 8px 0 0 30px;
	background: url(../../technology/images/submenu_04_2.jpg) no-repeat 0 0;
	border-bottom: 1px solid #CCCCCC;
}
#main #leftside .navibox14-2 a:hover { background: url(../../technology/images/submenu_04_2_on.jpg) no-repeat 0 0px; }	
#main #leftside .navibox14-2 p {
	background: url(../../technology/images/submenu_04_2_on.jpg) no-repeat 0 0px;
	height: 100%;
}	
#main #leftside .navibox14-3 {
	position: relative;
	width: 207px;
	height: 31px;
}
#main #leftside .navibox14-3 a {
    display: block;
    height: 24px;
	_height: 31px;
	line-height: 110%;
	padding: 8px 0 0 30px;
	background: url(../../technology/images/submenu_04_3.jpg) no-repeat 0 0;
	border-bottom: 1px solid #CCCCCC;
}
#main #leftside .navibox14-3 a:hover { background: url(../../technology/images/submenu_04_3_on.jpg) no-repeat 0 0px; }	
#main #leftside .navibox14-3 p {
	background: url(../../technology/images/submenu_04_3_on.jpg) no-repeat 0 0px;
	height: 100%;
}
#main #leftside .navibox14-4 {
	position: relative;
	width: 207px;
	height: 31px;
}
#main #leftside .navibox14-4 a {
    display: block;
    height: 24px;
	_height: 31px;
	line-height: 110%;
	padding: 8px 0 0 30px;
	background: url(../../technology/images/submenu_04_4.jpg) no-repeat 0 0;
	border-bottom: 1px solid #CCCCCC;
}
#main #leftside .navibox14-4 a:hover { background: url(../../technology/images/submenu_04_4_on.jpg) no-repeat 0 0px; }	
#main #leftside .navibox14-4 p {
	background: url(../../technology/images/submenu_04_4_on.jpg) no-repeat 0 0px;
	height: 100%;
}	
#main #leftside .navibox15 {
	position: relative;
	width: 207px;
	height: 44px;
}
#main #leftside .navibox15 a {
    display: block;
    height: 36px;
	_height: 44px;
	line-height: 110%;
	padding: 8px 0 0 30px;
	background: url(../../technology/images/menu_list05.jpg) no-repeat 0 0;
	border-bottom: 1px solid #CCCCCC;
}
#main #leftside .navibox15 a:hover { background: url(../../technology/images/menu_list05_on.jpg) no-repeat 0 0px; }	
#main #leftside .navibox15 p {
	background: url(../../technology/images/menu_list05_on.jpg) no-repeat 0 0px;
	height: 100%;
}	
#main #leftside .navibox15-1 {
	position: relative;
	width: 207px;
	height: 31px;
}
#main #leftside .navibox15-1 a {
    display: block;
    height: 24px;
	_height: 31px;
	line-height: 110%;
	padding: 8px 0 0 30px;
	background: url(../../technology/images/submenu_05_1.jpg) no-repeat 0 0;
	border-bottom: 1px solid #CCCCCC;
}
#main #leftside .navibox15-1 a:hover { background: url(../../technology/images/submenu_05_1_on.jpg) no-repeat 0 0px; }	
#main #leftside .navibox15-1 p {
	background: url(../../technology/images/submenu_05_1_on.jpg) no-repeat 0 0px;
	height: 100%;
}	
#main #leftside .navibox15-2 {
	position: relative;
	width: 207px;
	height: 31px;
}
#main #leftside .navibox15-2 a {
    display: block;
    height: 24px;
	_height: 31px;
	line-height: 110%;
	padding: 8px 0 0 30px;
	background: url(../../technology/images/submenu_05_2.jpg) no-repeat 0 0;
	border-bottom: 1px solid #CCCCCC;
}
#main #leftside .navibox15-2 a:hover { background: url(../../technology/images/submenu_05_2_on.jpg) no-repeat 0 0px; }	
#main #leftside .navibox15-2 p {
	background: url(../../technology/images/submenu_05_2_on.jpg) no-repeat 0 0px;
	height: 100%;
}	

/*** Database ***/

#main #leftside .navibox16 {
	position: relative;
	width: 207px;
	height: 45px;
}
#main #leftside .navibox16 a {
    display: block;
    height: 36px;
	_height: 44px;
	line-height: 110%;
	padding: 8px 0 0 30px;
	background: url(../../database/images/menu_list01.jpg) no-repeat 0 0;
	border-bottom: 1px solid #CCCCCC;
}
#main #leftside .navibox16 a:hover { background: url(../../database/images/menu_list01_on.jpg) no-repeat 0 0px; }	
#main #leftside .navibox16 p {
	background: url(../../database/images/menu_list01_on.jpg) no-repeat 0 0px;
	height: 100%;
}	
#main #leftside .navibox16-1 {
	position: relative;
	width: 207px;
	height: 31px;
}
#main #leftside .navibox16-1 a {
    display: block;
    height: 24px;
	_height: 31px;
	line-height: 110%;
	padding: 8px 0 0 30px;
	background: url(../../database/images/submenu_01_1.jpg) no-repeat 0 0;
	border-bottom: 1px solid #CCCCCC;
}
#main #leftside .navibox16-1 a:hover { background: url(../../database/images/submenu_01_1_on.jpg) no-repeat 0 0px; }	
#main #leftside .navibox16-1 p {
	background: url(../../database/images/submenu_01_1_on.jpg) no-repeat 0 0px;
	height: 100%;
}	
#main #leftside .navibox16-2 {
	position: relative;
	width: 207px;
	height: 31px;
}
#main #leftside .navibox16-2 a {
    display: block;
    height: 24px;
	_height: 31px;
	line-height: 110%;
	padding: 8px 0 0 30px;
	background: url(../../database/images/submenu_01_2.jpg) no-repeat 0 0;
	border-bottom: 1px solid #CCCCCC;
}
#main #leftside .navibox16-2 a:hover { background: url(../../database/images/submenu_01_2_on.jpg) no-repeat 0 0px; }	
#main #leftside .navibox16-2 p {
	background: url(../../database/images/submenu_01_2_on.jpg) no-repeat 0 0px;
	height: 100%;
}	
#main #leftside .navibox16-3 {
	position: relative;
	width: 207px;
	height: 31px;
}
#main #leftside .navibox16-3 a {
    display: block;
    height: 25px;
	_height: 31px;
	line-height: 110%;
	padding: 8px 0 0 30px;
	background: url(../../database/images/submenu_01_3.jpg) no-repeat 0 0;
	border-bottom: 1px solid #CCCCCC;
}
#main #leftside .navibox16-3 a:hover { background: url(../../database/images/submenu_01_3_on.jpg) no-repeat 0 0px; }	
#main #leftside .navibox16-3 p {
	background: url(../../database/images/submenu_01_3_on.jpg) no-repeat 0 0px;
	height: 100%;
}	
#main #leftside .navibox17 {
	position: relative;
	width: 207px;
	height: 44px;
}
#main #leftside .navibox17 a {
    display: block;
    height: 36px;
	_height: 44px;
	line-height: 110%;
	padding: 8px 0 0 30px;
	background: url(../../database/images/menu_list02.jpg) no-repeat 0 0;
	border-bottom: 1px solid #CCCCCC;
}
#main #leftside .navibox17 a:hover { background: url(../../database/images/menu_list02_on.jpg) no-repeat 0 0px; }	
#main #leftside .navibox17 p {
	background: url(../../database/images/menu_list02_on.jpg) no-repeat 0 0px;
	height: 100%;
}	











#main #leftside .adobe {
	position: relative;
	width: 199px;
	_width: 207px;
	margin: 10px 0 20px 0;
	padding: 4px 4px 4px 4px;
	border: 1px solid #CCCCCC;
}





	
/*****************************************************
*              トップページcss定義                   *
*              #main内                               *
*****************************************************/
/** メインの下部バナー領域 **/
#main #main_bottom {
	position: relative;
	width: 790px;
	margin: 10px 0 10px 10px;
}
#main #main_bottom .banerbox {
	float: left;
	width: 119px;
	height: 60px;
	margin: 0 20px 0 0;
}

/** 全体 **/
#main .topimage {
	position: relative;
	width: 859px;
	height: 209px;
	margin: 0 0 10px 0;
}
#main .topnavi {
	position: relative;
	width: 830px;
	_width: 838px;
	margin: 0 0 0 10px;
	padding: 10px 0 0 10px;
	background-color: #EEEEEE;
}
#main .topnavi .topnavibtn {
	position: relative;
	float: left;
	width: 207px;
	height: 54px;
}

#main .toparea {
	position: relative;
	width: 838px;
	margin: 10px 0 0 10px;
}
#main .toparea .topleft {
	position: relative;
	float: left;
	width: 185px;
	background-color: #ECF5F9;
	border: 1px solid #CCCCCC;
}
#main .toparea .topcenter {
	position: relative;
	float: left;
	width: 412px;
	padding: 0 0 0 10px;
}
#main .toparea .topright {
	position: relative;
	float: left;
	width: 183px;
	margin: 0px 0 30px 0;
}

/** topleft 定義 **/
#main .toparea .topleft .tbox1 {
	position: relative;
	width:  150px;
	_width: 160px;
	height: 20px;
	margin: 10px 0 0 10px;
	padding: 4px 5px 4px 10px;
	color: #37ace9;
	font-size: 9pt;
	font-weight: bold;
	background-color: #FFFFFF;
	border-left: 4px solid #37ACE9;
}
#main .toparea .topleft .tbox2 {
	position: relative;
	width:  150px;
	_width: 160px;
	height: 20px;
	margin: 10px 0 0 10px;
	padding: 2px 5px 4px 10px;
	color: #37ace9;
	font-size: 9pt;
	font-weight: bold;
	line-height: 110%;
	background-color: #FFFFFF;
	border-left: 4px solid #37ACE9;
}
#main .toparea .topleft .tbox2 span { font-size: 8px; }
#main .toparea .topleft .ubox1 {
	position: relative;
	width:  190px;
	margin: 10px 0 0 -20px;
	font-size: 8pt;
}
#main .toparea .topleft .ubox1 li { list-style: none; }
#main .toparea .topleft .ubox2 a {
	position: relative;
	width:  160px;
	margin: 0 0 0 10px;
	font-size: 7px;
	color: #0099FF;
	font-size: 8pt;
}
#main .toparea .topleft .pbox1 {
	position: relative;
	width:  77px;
	height: 110px;
	margin: 10px 0 0 50px;
}
#main .toparea .topleft .tbox3 {
	position: relative;
	width:  170px;
	margin: 10px 0 0 10px;
	font-size: 9pt;
	line-height: 110%;
	padding-left: 10px;
	text-indent: -1.0em;
}
#main .toparea .topleft .ubox3 {
	position: relative;
	width:  150px;
	height: 25px;
	margin: 10px 0 0 20px;
}
#main .toparea .topleft .ubox4 {
	margin: 10px 0 30px 10px;
}
#main .toparea .topleft .ubox4 a {
	position: relative;
	width:  160px;
	font-size: 7px;
	color: #0099FF;
	font-size: 8pt;
}

/** topcenter 定義 **/
#main .toparea .topcenter .news {
	position: relative;
	width: 402px;
	height: 57px;
	background: url(../../images/whatsnew.jpg) no-repeat 0 0;
}

#main .toparea .topcenter .kousyuu {
	position: relative;
	width: 432px;
	height: 57px;
	background: url(../../../images/top/bg_topkousyuu.jpg) no-repeat 0 0;
}
#main .toparea .topcenter .kousyuu .anauns {
	width: 70px;
	height: 17px;
	padding: 23px 0 0 355px;
}
#main .toparea .topcenter .keitai {
	position: relative;
	width: 180px;
	height: 31px;
	margin: 10px 0 0 0px;
	padding: 50px 0 0 31px;
	color: #0099FF;
	background: url(../../../images/top/bg_keitai.jpg) no-repeat 0 0;
}
#main .toparea .topcenter .keitai a {
	color: #0099FF;
	font-size: 7pt;
}
#main .toparea .topcenter .keitai a:hover { text-decoration: underline; }

#main .toparea .topcenter .jyoukasou {
	position: relative;
	width: 432px;
	margin: 10px 0 0 0;
}
#main .toparea .topcenter .jyoukasou .foram {
	float: left;
	width: 224px;
	height: 106px;
	background: url(../../../images/top/bg_foram.jpg) no-repeat 0 0;
}
#main .toparea .topcenter .jyoukasou .syousai {
	width: 86px;
	height: 19px;
	padding: 82px 0 0 120px;
}
#main .toparea .topcenter .jyoukasou .hanashi {
	float: left;
	width: 208px;
	height: 106px;
	background: url(../../../images/top/bg_hanashi.jpg) no-repeat 0 0;
}

/** topright 定義 **/
#main .toparea .topright .gbox {
	position: relative;
	width:  183px;
	_width: 183px;
	margin: 10px 0 0 0;
	padding: 5px 0 5px 0;  /*FireFoxのため */
	background-color: #C6F4B8;
	border: 1px solid #CCCCCC;
}
#main .toparea .topright .graphbox {
	position: relative;
	margin: 10px 0 0 6px;
}
#main .toparea .topright .graphbox2 {
	position: relative;
	margin: 10px 0 10px 6px;
}
#main .toparea .topright .grbox {
	position: relative;
	background-color: #EEEEEE;
}
#main .toparea .topright .grbox2 {
	position: relative;
	width: 210px;
	padding: 1px 0 1px 0px;
	background-color: #EEEEEE;
}








.go_top {
	background: url(../images/pagetop-icon.gif) no-repeat 0 4px;
	margin: 0 0 20px 480px;
	padding: 0 0 0 26px;
}



h2{
	margin: 1.8em 0 0.5em 0;
	padding: 0.3em 14px;
	background: url(../images/h2-title-img.jpg) no-repeat 0 -0px;
	font-size: 13pt;
	font-weight: bold;
	line-height: 1.4em;
	width:591px;
	height:36px;
	color: #37ace9;
}
	

/*-------advance-------*/



/*------------------------------------------------------------
1、align・・・
-------------------------------------------------------------*/

.al-c{ text-align: center; }
.al-r{ text-align: right; }
.al-l{ text-align: left; }




.vl-t{ vertical-align: top; }
.vl-m{ vertical-align: middle; }
.vl-b{ vertical-align: bottom; }




.fl-r{ float:right; margin-left: 20px; }
.fl-l{ float:left; margin-right: 20px; }




.fl-c:after{
	display: block;
	clear: both;
	content: url(../images/clickable.gif);
	height: 0;
}
.fl-c{ display: inline-block; }
.fl-c{ display: block; }


.clearfix:after{
	visibility: hidden;
	display: block;
	content: ".";
	height: 0;
	clear: both;
}
.clearfix{ display: inline-block; }

* html .clearfix{ height: 1%; };
.clearfix{
	display: block;
}




.m0{ margin: 0!important; }
.m0-t{ margin-top: 0!important; }
.m0-r{ margin-right: 0!important; }
.m0-b{ margin-bottom: 0!important; }
.m0-l{ margin-left: 0!important; }

.m5{ margin: 5px!important; }
.m5-t{ margin-top: 5px!important; }
.m5-r{ margin-right: 5px!important; }
.m5-b{ margin-bottom: 5px!important; }
.m5-l{ margin-left: 5px!important; }

.m10{ margin: 10px!important; }
.m10-t{ margin-top: 10px!important; }
.m10-r{ margin-right: 10px!important; }
.m10-b{ margin-bottom: 10px!important; }
.m10-l{ margin-left: 10px!important; }

.m15{ margin: 15px!important; }
.m15-t{ margin-top: 15px!important; }
.m15-r{ margin-right: 15px!important; }
.m15-b{ margin-bottom: 15px!important; }
.m15-l{ margin-left: 15px!important; }

.m20{ margin: 20px!important; }
.m20-t{ margin-top: 20px!important; }
.m20-r{ margin-right: 20px!important; }
.m20-b{ margin-bottom: 20px!important; }
.m20-l{ margin-left: 20px!important; }

.m30{ margin: 30px!important; }
.m30-t{ margin-top: 30px!important; }
.m30-r{ margin-right: 30px!important; }
.m30-b{ margin-bottom: 30px!important; }
.m30-l{ margin-left: 30px!important; }

.m40{ margin: 40px!important; }
.m40-t{ margin-top: 40px!important; }
.m40-r{ margin-right: 40px!important; }
.m40-r{ margin-right: 40px!important; }
.m45-r{ margin-right: 43px!important; }
.m40-l{ margin-left: 40px!important; }

.m50{ margin: 50px!important; }
.m50-t{ margin-top: 50px!important; }
.m50-r{ margin-right: 50px!important; }
.m50-b{ margin-bottom: 50px!important; }
.m50-l{ margin-left: 50px!important; }

.m80{ margin: 80px!important; }
.m80-t{ margin-top: 80px!important; }
.m80-r{ margin-right: 80px!important; }
.m80-b{ margin-bottom: 80px!important; }
.m80-l{ margin-left: 80px!important; }




.p0{ padding: 0!important; }
.p0-t{ padding-top: 0!important; }
.p0-r{ padding-right: 0!important; }
.p0-b{ padding-bottom: 0!important; }
.p0-l{ padding-left: 0!important; }

.p5{ padding: 5px!important; }
.p5-t{ padding-top: 5px!important; }
.p5-r{ padding-right: 5px!important; }
.p5-b{ padding-bottom: 5px!important; }
.p5-l{ padding-left: 5px!important; }

.p10{ padding: 10px!important; }
.p10-t{ padding-top: 10px!important; }
.p10-r{ padding-right: 10px!important; }
.p10-b{ padding-bottom: 10px!important; }
.p10-l{ padding-left: 10px!important; }

.p15{ padding: 15px!important; }
.p15-t{ padding-top: 15px!important; }
.p15-r{ padding-right: 15px!important; }
.p15-b{ padding-bottom: 15px!important; }
.p15-l{ padding-left: 15px!important; }

.p20{ padding: 20px!important; }
.p20-t{ padding-top: 20px!important; }
.p20-r{ padding-right: 20px!important; }
.p20-b{ padding-bottom: 20px!important; }
.p20-l{ padding-left: 20px!important; }

.p30{ padding: 30px!important; }
.p30-t{ padding-top: 30px!important; }
.p30-r{ padding-right: 30px!important; }
.p30-b{ padding-bottom: 30px!important; }
.p30-l{ padding-left: 30px!important; }

.p40{ padding: 40px!important; }
.p40-t{ padding-top: 40px!important; }
.p40-r{ padding-right: 40px!important; }
.p40-b{ padding-bottom: 40px!important; }
.p40-l{ padding-left: 40px!important; }

.p50{ padding: 50px!important; }
.p50-t{ padding-top: 50px!important; }
.p50-r{ padding-right: 50px!important; }
.p50-b{ padding-bottom: 50px!important; }
.p50-l{ padding-left: 50px!important; }

.p60{ padding: 60px!important; }
.p60-t{ padding-top: 60px!important; }
.p60-r{ padding-right: 60px!important; }
.p60-b{ padding-bottom: 60px!important; }
.p60-l{ padding-left: 60px!important; }





.b{ font-weight: bold!important; }
.normal{ font-weight: normal!important; }

.big{ font-size: 120%!important; }
.big2{ font-size: 150%!important; }
.big3{ font-size: 180%!important; }
.small{ font-size: 80%!important; }

.f08em{ font-size: 0.8em; }
.f09em{ font-size: 0.9em; }
.f10em{ font-size: 1.0em; }
.f11em{ font-size: 1.1em; }
.f12em{ font-size: 1.2em; }
.f13em{ font-size: 1.3em; }
.f14em{ font-size: 1.4em; }
.f15em{ font-size: 1.5em; }
.f16em{ font-size: 1.6em; }
.f17em{ font-size: 1.7em; }
.f18em{ font-size: 1.8em; }
.f19em{ font-size: 1.9em; }
.f20em{ font-size: 2.0em; }
.f21em{ font-size: 2.1em; }
.f22em{ font-size: 2.2em; }
.f23em{ font-size: 2.3em; }
.f24em{ font-size: 2.4em; }

.f8pt{ font-size: 8.5pt!important; }
.f9pt{ font-size: 9.0pt!important; }
.f10pt{ font-size: 10pt!important; }
.f11pt{ font-size: 11pt!important; }
.f12pt{ font-size: 12pt!important; }
.f13pt{ font-size: 13pt!important; }
.f14pt{ font-size: 14pt!important; }
.f15pt{ font-size: 15pt!important; }
.f16pt{ font-size: 16pt!important; }
.f17pt{ font-size: 17pt!important; }
.f18pt{ font-size: 18pt!important; }
.f19pt{ font-size: 19pt!important; }
.f20pt{ font-size: 20pt!important; }
.f21pt{ font-size: 21pt!important; }
.f22pt{ font-size: 22pt!important; }
.f23pt{ font-size: 23pt!important; }
.f24pt{ font-size: 24pt!important; }



.red{ color: #ff0000!important; }
.blue{ color: #37ace9!important; }
.green{ color: #008000!important; }
.yellow{ color: #ffff00!important; }
.navy{ color: #1F26A9!important; }
.orange{ color: #ff6600!important; }
.pink{ color: #cc6699!important; }
.purple{ color: #660099!important; }
.olive{ color: #808000!important; }
.lime{ color: #00ff00!important; }
.aqua{ color: #167FA6!important; }
.black{ color: #000!important; }
.gray{ color: #ccc!important; }
.white{ color: #fff!important; }
.darkgray{ color: #666!important;
}



.lh10{ line-height: 1.0em!important; }
.lh11{ line-height: 1.1em!important; }
.lh12{ line-height: 1.2em!important; }
.lh13{ line-height: 1.3em!important; }
.lh14{ line-height: 1.4em!important; }
.lh15{ line-height: 1.5em!important; }
.lh16{ line-height: 1.6em!important; }
.lh17{ line-height: 1.7em!important; }
.lh18{ line-height: 1.8em!important; }
.lh19{ line-height: 1.9em!important; }
.lh20{ line-height: 2.0em!important; }



.box570 {
	width:570px;
	height:380px;
	}
.box570#g01 {
	background: url(../../images/HP_e09.jpg) no-repeat 300px 20px;
}
	
.box570 .lbox{
	width:250px;
	float:left;
	}
	
.box570 .rbox{
	width:250px;
	float:right;
	}

.box590 {
	width:590px;
	height:380px;
	}
	
.box590 .lbox{
	width:290px;
	float:left;
	}
	
.box590 .rbox{
	width:290px;
	float:right;
	}
.box-csmall {
	font-size: 70%;
	margin: 0 0 0 360px;
}


/** table  **/
.tabwidth {
	width: 327px;
	border-collapse: collapse;
	margin: 20px 0 0 0;
}

.itm0 {
	width: 25%;
	text-align: center;
} 
.itm1 {
	width: 25%;
	text-align: center;
	border-top: 1px solid #333333;
} 
.itm2 {
	width: 25%;
	text-align: center;
	border-bottom: 1px solid #333333;
} 
.itm-top {
	padding: 0 0 10px 0;
} 


.tabwidth1-b {
    width: 575px;
    margin: 0 0 20px 10px;
    _margin: 0 0 20px 30px;
    border: 1px solid #CCC;
    border-collapse: collapse;
}

.itm222 {
	width: 75%;
	text-align: left;
	padding-left:10px;
	border-top: 1px solid #CCC;
} 
.itm233 {
	width: 25%;
	text-align: right;
	padding-right:5px;
	border-top: 1px solid #CCC;
} 


.itm22 {
	width: 75%;
	text-align: left;
	padding-left:10px;
} 
.itm23 {
	width: 25%;
	text-align: right;
	padding-right:5px;
} 

/** ul block **/
.reten {
	list-style-image: url(../images/reten.gif);
}

#news_4A71254F4E {
	margin:10px 0 0 0px;
	width:90%
	}
	
#news_4A71254F4E td {
	padding:0 5px 0 10px;
	}
#news_4A71254F4E .commandButton {
	display:none;
}

	
.Ctrl_return_button {
    cursor:hand;
    height:22px;
    color:#000000;
    font-size:11px;
    background-color:#eeeeee;
    background-image: url(images/taskbar22h_red.jpg);
    border: 0px;
  }

		
