img {
	border:none;
}
a { text-decoration: none; }
a:link { color: #D60903; }
a:visited { color: #D60903; }
a:hover { color: #ed5f00; }
a:active { color: #D60903; }


body {
	background-color: #EBEBEB;
	margin:0px;
	font-size:12px;
}

h1{
	padding:5px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-family:Gungsuh;
	font-size:16px;

}
h2{
	padding:0px 0px 0px 0px;
	margin:2px 1px;
	font-size:10px;
}
h3{
	padding:5px 0px 0px 17px;
	margin:0px 0px 0px 0px;
	font-size:16px;
}


#content{
	background-color: #FFFFFF;
	width:820px;
	border-left: 1px solid #B5B5B5;
	border-right: 1px solid #B5B5B5;
}
#content2{
	background-color: #FFFFFF;
	width:578px;
	border-left: 1px solid #B5B5B5;
	border-right: 1px solid #B5B5B5;
}
/* menu */
#menu{
	height:55px;
	background-image: url(../images/menu_bg.gif);
	background-repeat: no-repeat;

}
.menu_space{
	margin:0px 4px 0px 0px;
	
}
.menu_space2{
	margin:0px 6px 0px 0px;
}
#menu_border{
	height:13px;
	border-bottom: 1px solid #B5B5B5; 
	padding:0px;
	margin:0px;
}

/* safari only \*/
html:\66irst-child #menu_border{
	height:14px;
}
/* end */
#main-area{
	background-image: url(../images/bg-line.gif);
	background-repeat: repeat-y;
	float:left;
	width:820px;
}

/* left */
#left{
	width:198px;
	float:left;
	margin:0px;
	padding:0px;
}
#left .left_menu{
	margin:2px 3px 0px 3px;
	background-image: url(../images/left_menu.jpg);
	background-repeat: no-repeat;
	background-color: #F5F5F5;
	border-bottom: 1px solid #D0D0D0;
	padding-top:7px;
	padding-bottom:7px;
}
.pull-on{
	color: #D60903;
	}
.left_menu span{
	margin-left:16px;
	display:block;
}
#left-submenu a:hover{
	color:#ffffff;
}

#left .left_menu2_1{
	margin:4px 3px 0px 3px;
	background-repeat: no-repeat;
	background-color: #EBEBEB;
	color:#D60903;
	padding-top:7px;
	padding-bottom:7px;
}
#left .left_menu2_2{
	margin:4px 3px 0px 3px;
	background-repeat: no-repeat;
	background-color: #EBEBEB;
	color:#D60903;
	padding-top:7px;
	padding-bottom:7px;
}
#left .left_bn_top{
	margin:20px 10px 3px 10px;
}
#left .left_bn{
	margin:5px 10px 3px 10px;
}
#left .left_bn_text{
	font-size:10px;
}

#left .submenu {
	margin-left:44px;
	padding:5px;
	background-color:#daf1ee;
	border:solid 1px gray;
	position: absolute;
	z-index:1000;
}
#left .menuitem{
	width:180px;;
}
#left .menuitem a:hover{
	color: #ed5f00;
}

.arrow{
	margin:0px 5px 0px 5px;
}

/* main */
#main{
	width:621px;
	border-left: 1px solid #B5B5B5;
	margin:0px;
	padding:0px;
	float:left;
}
#main_bg{
	background-image: url(../images/main_bg.gif);
	background-repeat: no-repeat;
	width:621px;
	margin:0px;
	padding:0px;
}
#main_bg2{
	background-image: url(../images/main_bg2.gif);
	background-repeat: no-repeat;
	width:561px;
	margin:0px;
	padding:0px;
}
#main_content{
	width:583px;

	padding-top:20px;
}
#main_content2{
	width:523px;

	padding-top:20px;
}
#title{
	background-image: url(../images/title.gif);
	background-repeat: no-repeat;
	width:583px;
	height:31px;
	font-weight:bold;
	text-align:left;
/*
	background-image: url(../images/title.gif);
	background-repeat: no-repeat;
	width:583px;
	height:31px;
	font-weight:bold;
	text-align:left;
	padding-left:12px;
	padding-top:8px;
*/
}
#title2{
	background-image: url(../images/title2.gif);
	background-repeat: no-repeat;
	width:450x;
	height:31px;
	font-weight:bold;
	text-align:left;
	padding-left:12px;
	padding-top:8px;
}

#title_text{
	padding:5px 0px 0px 17px;
}
#main_text{
	margin:20px 0px 50px 20px;
	line-height:180%;
	text-align:left;
}
#main_img{
	background-image: url(../images/cell_top.jpg);
	background-repeat: no-repeat;
	width:621px;
	height:205px;
	font-size: 18px;
	font-weight: bold;
	color: #007051;
	text-align:left;
}
#main_img_sub{
	background-image: url(../images/head_cell.jpg);
	background-repeat: no-repeat;
	width:621px;
	height:110px;
	font-size: 14px;
	font-weight: bold;
	color: #007051;
	text-align:left;
}
#main_img_text{
	padding:70px 0px 0px 95px;
}
#main_img_text_sub{
	padding:22px 0px 0px 315px;
}

#main_img_text_sub h1{
	font-size:16px;
}

#main_img_text_sub h2{
	font-size:10px;
}

#pankuzu{
	padding-top:10px;
	padding-left:10px;
	text-align:left;
}

.sub_title_indent{
	text-indent:-1.2em;
	padding-left:1.2em;
}

.table_border{
	border:1px solid #B5B5B5;
}

.table_border_surround{
	border-top:1px solid #B5B5B5;
	border-right:1px solid #B5B5B5;
}
.table_border_surround td{
	border-left:1px solid #B5B5B5;
	border-bottom:1px solid #B5B5B5;
}

/* footer */
#footer_dot{
	height:14px;
	border-top: 1px solid #B5B5B5;
	border-bottom: 1px solid #B5B5B5;

}
#footer{
	background-color: #CDCDCD;
}
#footer_table{
	width:100%;
	height:100%;
	background-color: #CDCDCD;
}
#footer_table_short{
	width:578px;
	height:100%;
	background-color: #CDCDCD;
}
#footer2{
	padding:10px 0px 0px 10px;
}
#footer3{
	padding:7px 10px 0px 0px;
}


.celltable_l{
	background-color:#99FFCC;
	border-right:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	border-collapse:collapse;
	padding:7px 7px 7px 7px;
}

.celltable_r{
	background-color:#EEEEEE;
	border-right:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	border-collapse:collapse;
	padding:7px 7px 7px 7px;
}

.celltable_l2{
	background-color:#99FFCC;
	border-right:solid 1px #FFFFFF;
	border-bottom:solid 3px #FFFFFF;
	border-collapse:collapse;
	padding:7px 7px 7px 7px;
}

.celltable_r2{
	background-color:#EEEEEE;
	border-right:solid 1px #FFFFFF;
	border-bottom:solid 3px #FFFFFF;
	border-collapse:collapse;
	padding:7px 7px 7px 7px;
}

