#main_body{
float: right;
width: 560px;
background: url(../images/top_banner_2.jpg) no-repeat;
margin: 0;
padding: 160px 0 15px 0;
}

/* ----------------------------- contents ----------------------------- */
.main_body_contents{
float: left;
border-bottom: 1px solid #DDD;
width: 250px;
margin: 15px 0 5px 20px !important;
margin: 15px 10px 5px 10px;
padding: 0 0 20px 0;
}
.main_body_contents1{
float: left;
clear: left;
border-bottom: 1px solid #DDD;
width: 250px;
margin: 15px 0 5px 20px !important;
margin: 15px 10px 5px 10px;
padding: 0 0 20px 0;
}
.main_body_contents_title{
border-bottom: 1px solid #DDD;
background: url(../images/title_ico.gif) 0 2px no-repeat;
height: 28px;
}
.main_body_contents_title h2{
float: left;
font: bold 14px MS PGothic,sans-serif;
padding: 5px 0 0 25px;
margin: 0;
}
.main_body_contents_title a{
float: right;
font: 10px Arial, Helvetica, sans-serif;
color: #F60;
padding: 0 5px 7px 10px;
margin: 8px 0 0 0;
border-left: 1px solid #DDD;
text-decoration: none;
}
.main_body_contents p{
margin: 5px 5px 5px 0;
padding: 5px 0 0 95px;
font: 13px/16px MS PGothic,sans-serif;
color: #666;
height: 85px;
}
.main_body_contents1 p{
margin: 5px 5px 5px 0;
padding: 5px 0 0 95px;
font: 13px/16px MS PGothic,sans-serif;
color: #666;
height: 85px;
}
.main_body_contents_h4{
margin: 0;
padding: 0;
font: 13px/16px MS PGothic,sans-serif;
height: 50px;
}
.main_body_contents_ico1{
background: url(../images/top_ico_1.gif) no-repeat;
}
.main_body_contents_ico2{
background: url(../images/top_ico_2.gif) no-repeat;
}
.main_body_contents_ico3{
background: url(../images/top_ico_3.gif) no-repeat;
}
.main_body_contents_ico4{
background: url(../images/top_ico_4.gif) no-repeat;
}
.main_body_contents h3{
margin: 0 10px;
padding: 0 0 0 20px;
font: 13px/24px MS PGothic,sans-serif;
border-bottom: 1px dotted #DDD;
background: url(../images/point_1.gif) 5px 7px no-repeat;
}
.img {
margin: 0px;
padding: 10px 15px 0 0;
text-align:center;
}
.main_body_contents h3 a:link {color: #960; text-decoration: none;}
.main_body_contents h3 a:visited {color: #960; text-decoration: none;}
.main_body_contents h3 a:hover {color: #F90; text-decoration: underline;}
.main_body_contents h3 a:active {color: #F90; text-decoration: underline;}
.main_body_contents1 h3{
margin: 0 10px;
padding: 0 0 0 20px;
font: 13px/24px MS PGothic,sans-serif;
border-bottom: 1px dotted #DDD;
background: url(../images/point_1.gif) 5px 7px no-repeat;
}
.main_body_contents1 h3 a:link {color: #960; text-decoration: none;}
.main_body_contents1 h3 a:visited {color: #960; text-decoration: none;}
.main_body_contents1 h3 a:hover {color: #F90; text-decoration: underline;}
.main_body_contents1 h3 a:active {color: #F90; text-decoration: underline;}
/* ---------------------------------------------------------- */

/* ----------------------------- side ----------------------------- */
#main_side{
float: left;
width: 200px;
background: url(../images/top_banner_1.jpg) no-repeat;
margin: 0;
padding: 400px 0 0 0;
}
#main_side h3{
margin: 0 10px 0 5px;
padding: 0;
font: 13px/24px MS PGothic,sans-serif;
border-bottom: 1px dotted #DDD;
color: #F60;
}
#main_side h3 a:link {color: #960; text-decoration: none;}
#main_side h3 a:visited {color: #960; text-decoration: none;}
#main_side h3 a:hover {color: #F90; text-decoration: underline;}
#main_side h3 a:active {color: #F90; text-decoration: underline;}
#main_side p{
margin: 5px 0 0 20px;
padding: 0;
font: 13px/24px MS PGothic,sans-serif;
}
#main_side p a:link {color: #F90; text-decoration: none;}
#main_side p a:visited {color: #F90; text-decoration: none;}
#main_side p a:hover {color: #F90; text-decoration: underline;}
#main_side p a:active {color: #F90; text-decoration: underline;}
#main_side_news{
padding: 5px 0 10px 10px;
}
#main_side_news h3{
padding: 10px 0 0px 0px;
line-height:18px;
}
#main_side_service{
padding: 58px 0 0 10px;
background: url(../images/side_banner.gif) no-repeat;
}
#main_side_service h3{
padding: 0 0 0 14px;
background: url(../images/point_1.gif) 2px 7px no-repeat;
}
/* ------------------------------------------------------------------------------------------------------------- */
TABLE.datatable
{
    CURSOR: default;
    BORDER-COLLAPSE: collapse
}
TABLE.datatable THEAD
{
    FONT-SIZE: 9pt;
    BACKGROUND-COLOR: #e0e0e0;
    TEXT-ALIGN: center
}
TABLE.datatable TBODY
{
    FONT-SIZE: 9pt
}
TABLE.datatable TFOOT
{
    FONT-SIZE: 9pt;
    BACKGROUND-COLOR: #e0e0e0;
    TEXT-ALIGN: center
}
TABLE.datatable TR.tr1
{
    BACKGROUND-COLOR: white
}
TABLE.datatable TR.tr2
{
    BACKGROUND-COLOR: whitesmoke
}
TABLE.datatable TR.active_tr
{
    BACKGROUND-COLOR: #e0f0ff;
}
TABLE.datatable TR.current_tr
{
    BACKGROUND-COLOR: #ffebcd;
}
TABLE.datatable TD.active_cell
{
    BACKGROUND-COLOR: #ffffe0;
}
TABLE.dropdowntable
{
    BORDER-RIGHT: gray 1px solid;
    BORDER-TOP: gray 1px solid;
    BORDER-LEFT: gray 1px solid;
    CURSOR: default;
    BORDER-BOTTOM: gray 1px solid;
    BORDER-COLLAPSE: collapse
}
TABLE.dropdowntable THEAD
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 9pt;
    BACKGROUND-COLOR: #d7ebeb;
    TEXT-ALIGN: center
}
TABLE.dropdowntable TBODY
{
    FONT-SIZE: 9pt
}
TABLE.dropdowntable TFOOT
{
    FONT-SIZE: 9pt;
    BACKGROUND-COLOR: #d7ebeb
}
TABLE.dropdowntable TR.tr1
{
    BACKGROUND-COLOR: #f0f9ff
}
TABLE.dropdowntable TR.tr2
{
    BACKGROUND-COLOR: #e0f0ff
}
TABLE.dropdowntable TR.active_tr
{
    BACKGROUND-COLOR: #ffebcd
}
TABLE.dropdowntable TR.current_tr
{
    BACKGROUND-COLOR: #ffebcd;
}
.editor
{
    FONT-SIZE: 9pt;
    BORDER-RIGHT: DarkGray 1px solid;
    BORDER-TOP: DarkGray 1px solid;
    SCROLLBAR-FACE-COLOR: window;
    SCROLLBAR-HIGHLIGHT-COLOR: lightgrey;
    BORDER-LEFT: DarkGray 1px solid;
    SCROLLBAR-SHADOW-COLOR: gray;
    SCROLLBAR-3DLIGHT-COLOR: window;
    BORDER-BOTTOM: DarkGray 1px solid;
    SCROLLBAR-DARKSHADOW-COLOR: window;
}
.active_editor
{
    FONT-SIZE: 9pt;
    BORDER-RIGHT: #333333 1px solid;
    BORDER-TOP: #333333 1px solid;
    SCROLLBAR-FACE-COLOR: #f0f9ff;
    SCROLLBAR-HIGHLIGHT-COLOR: lightgrey;
    BORDER-LEFT: #333333 1px solid;
    SCROLLBAR-SHADOW-COLOR: gray;
    SCROLLBAR-3DLIGHT-COLOR: #f0f9ff;
    BORDER-BOTTOM: #333333 1px solid;
    SCROLLBAR-DARKSHADOW-COLOR: #f0f9ff;
    BACKGROUND-COLOR: #e0f0ff;
}
.dockeditor
{
    FONT-SIZE: 9pt;
    BORDER-RIGHT: #333333 1px solid;
    BORDER-TOP: #333333 1px solid;
    SCROLLBAR-FACE-COLOR: window;
    SCROLLBAR-HIGHLIGHT-COLOR: lightgrey;
    BORDER-LEFT: #333333 1px solid;
    SCROLLBAR-SHADOW-COLOR: gray;
    SCROLLBAR-3DLIGHT-COLOR: window;
    BORDER-BOTTOM: #333333 1px solid;
    SCROLLBAR-DARKSHADOW-COLOR: window
}
.button
{
    BORDER-RIGHT: DarkGray 1px solid;
    BORDER-TOP: DarkGray 1px solid;
    FONT-SIZE: 9pt;
    BORDER-LEFT: DarkGray 1px solid;
    CURSOR: hand;
    BORDER-BOTTOM: DarkGray 1px solid;
    HEIGHT: 22px;
    BACKGROUND-COLOR: #d4d0c8;
}
.button_down
{
    BORDER-RIGHT: #dddddd 1px solid;
    BORDER-TOP: #666666 1px solid;
    FONT-SIZE: 9pt;
    BORDER-LEFT: #666666 1px solid;
    CURSOR: hand;
    BORDER-BOTTOM: #dddddd 1px solid;
    HEIGHT: 22px;
    BACKGROUND-COLOR: #fff1da
}
TABLE.datapilot
{
    CURSOR: default;
}
TABLE.datapilot BUTTON
{
    CURSOR: hand;
    HEIGHT: 20px
}
.editorholder
{
}
.datascrollbar
{
    CURSOR: hand;
}
TABLE.tree
{
    BORDER-RIGHT: silver 1px solid;
    BORDER-TOP: silver 1px solid;
    BORDER-LEFT: silver 1px solid;
    CURSOR: default;
    BORDER-BOTTOM: silver 1px solid;
    BORDER-COLLAPSE: collapse
}
TABLE.tree TBODY
{
    FONT-SIZE: 9pt
}
TABLE.tree TR.tr1
{
    HEIGHT: 20px;
    BACKGROUND-COLOR: white
}
TABLE.tree TR.tr2
{
    HEIGHT: 20px;
    BACKGROUND-COLOR: white
}
TABLE.tree TR.active_tr
{
    HEIGHT: 20px;
    BACKGROUND-COLOR: #ffebcd
}
TABLE.tree TR.rightclick_tr
{
    HEIGHT: 20px;
    BACKGROUND-COLOR: #e0f0ff
}
TABLE.tree BUTTON
{
    BORDER-RIGHT: gray 1px solid;
    BORDER-TOP: gray 1px solid;
    MARGIN-BOTTOM: 2px;
    BORDER-LEFT: gray 1px solid;
    WIDTH: 11px;
    CURSOR: hand;
    MARGIN-RIGHT: 3px;
    BORDER-BOTTOM: gray 1px solid;
    HEIGHT: 15px
}
TABLE.tree IMG
{
    MARGIN-RIGHT: 2px
}
.fieldlabel
{
    font-size:9pt;
}
.datalabel
{
    font-size:9pt;
}
.tabpage
{
    border-bottom: gray 1px solid;
    font-size:9pt;
    cursor: default;
}
#CalendarTable
{
    BORDER-COLLAPSE: collapse;
    BORDER-RIGHT: gray 1px solid;
    BORDER-TOP: gray 1px solid;
    FONT-SIZE: 9pt;
    BORDER-LEFT: gray 1px solid;
    BORDER-BOTTOM: gray 1px solid;
    CURSOR: default
}
#CalendarTable .calendar_title
{
    BACKGROUND-COLOR: #e4e4e4;
}
#CalendarTable .calendar_footer
{
    BACKGROUND-COLOR: #e4e4e4;
}
#CalendarTable .calendar_week
{
    BACKGROUND-COLOR: #e4e4e4;
}
#CalendarTable .calendar_data
{
    BACKGROUND-COLOR: #f0f9ff;
}
.title1
{
    HEIGHT: 26;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #2f2f2f;
    MARGIN-BOTTOM: 4pt;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr=silver, EndColorStr=white)
}
.title2
{
    HEIGHT: 20;
    BACKGROUND-COLOR: #d4d0c8;
    BORDER-RIGHT: 1px outset;
    BORDER-TOP: 1px outset;
    MARGIN-BOTTOM: 2px;
    BORDER-LEFT: 1px outset;
    BORDER-BOTTOM: 1px outset;
    BORDER-COLLAPSE: collapse;
    FONT-SIZE: 9pt
}
.footer1
{
    BACKGROUND-COLOR: white;
    MARGIN-BOTTOM: 2pt;
}
input
{
    SCROLLBAR-FACE-COLOR: Gainsboro;
    SCROLLBAR-HIGHLIGHT-COLOR: gray;
    SCROLLBAR-SHADOW-COLOR: gray;
    SCROLLBAR-3DLIGHT-COLOR: Gainsboro;
    SCROLLBAR-DARKSHADOW-COLOR: Gainsboro;
    SCROLLBAR-ARROW-COLOR: gray;
}
.news{
	font-size:14px;
	color:#444;
	line-height:22px;
}
.news_title{
	font-size:14px;
	color:#444;
	font-weight:bold;
}
h2.icp{
	font-size:14px;
	margin:0 0 10px 0;
}
ul.icp{
	margin:0 0 40px 0;
	padding:0;
	list-style-type:none;
}
ul.icp li{
	margin:0;
	padding:0;
	list-style-type:none;
}
.license{
	width:500px;
	margin-bottom:30px;
	height:100%;
	overflow:hidden;
}
.license .text{
	float:left;
	width:270px;
}
.license .text h2.icp{
	margin-bottom:5px;
}
.license .text p{
	margin:0 0 30px 0;
	padding:0;
}
.license .text ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
.license .text ul li{
	margin:0;
	padding:0;
	list-style-type:none;
}
.license .img{
	float:right;
	width:200px;
	font-size:12px;
}
.license .img img{
	margin-bottom:5px;
}
