/*-------------------- body --------------------*/

body {
	color:#3a8374 ;
	margin:2px ;
	font-size:12px ;
	background:#ffffff ;
}

a:link {
	color:#27adc0 ;
	text-decoration:none ;
	line-height:16px ;
}

a:visited {
	color:#27adc0 ;
	text-decoration:none ;
	line-height:16px ;
}

a:hover {
	color:#27adc0 ;
	text-decoration:underline ;
	line-height:16px ;
}

h1 {
	display:none ;
	font-size:24px ;
	margin:0px ;
	padding:0px ;
	text-align:right ;
	height:30px ;
}

.site-title h2 {
	font-size:24px ;
	margin:0px ;
	padding:0px ;
	text-align:right ;
	height:30px ;
}

.s-title a {
	margin:0px ;
	padding:0px ;
	height:30px ;
}

.s-title:link {
	color:#3a8374 ;
	font-size:24px ;
	text-decoration:none ;
}

.s-title:visited {
	color:#3a8374 ;
	font-size:24px ;
	text-decoration:none ;
}

.s-title:hover {
	color:#3a8374 ;
	font-size:24px ;
	text-decoration:none ;
}

p {
	margin:0px ;
	padding:0px ;
}

.page-title h2 {
	font-size:18px ;
	margin:0px ;
	padding:0px ;
}

.p-title:link {
	color: #ffffff;
	font-size:18px ;
	text-decoration:none ;
	line-height:22px ;
}
.p-title:visited {
	color: #ffffff;
	font-size:18px ;
	text-decoration:none ;
	line-height:22px ;
}
.p-title:hover {
	color: #ffffff;
	font-size:18px ;
	text-decoration:none ;
	line-height:22px ;
}

a.regular {
	color:#3a8374 ;
	text-decoration:none ;
}
a.regular:link {
	color:#3a8374 ;
	text-decoration:none ;
} 
a.regular:visited {
	color:#3a8374 ;
	text-decoration:none ;
}
a.regular:hover {
	color:#3a8374 ;
	text-decoration:none ;
}

/*-------------------- head --------------------*/

.header-cell1 {
	margin:0px ;
	padding:5px 10px 0px 0px ;
	text-align:right ;
	background:url(./image/title.jpg) no-repeat transparent ;
/*
	background: #ffffd6;
*/
}


/*-------------------- contents --------------------*/

.cnt-cell3-x {
	font-size:12px ;
	background:#94dc97 ;
	border-top:1px solid #ffffff ;
}

.cnt-cell4 {
	font-size:12px ;
	text-align:center ;
	background:#defad8 ;
	border-left:1px solid #ffffff ;
}

/*-------------------- layout base --------------------*/

.lb-tb1 {
	width:560px ;
	background:#ffffff ;
	border-top:0px none ;
	border-right:1px solid #ffffff ;
	border-bottom:0px none ;
	border-left:1px solid #ffffff ;
}

.lb-tb1-cell1 {
	font-size:12px ;
	line-height:16px ;
	color:#ffffff ;
	padding:14px ;
	width:254px ;
	background:#59c497 ;
}

.lb-tb1-cell2 {
	width:306px ;
	border-left:1px solid #ffffff ;
	background:#59c497 ;
}

.lb-tb1-cell3 {
	font-size:12px ;
	line-height:14px ;
	padding-left:13px ;
	padding-right:13px ;
	background:#defad8 ;
}

/*-------------------- design parts--------------------*/

.dp-tb1 {
}

.dp-tb1-cell1 {
	font-size:12px ;
	line-height:16px ;
	padding:14px ;
	border-bottom:1px solid #74ab99 ;
	border-left:1px solid #74ab99 ;
}

/*-------------------- side --------------------*/

.side-cell3 {
	font-size:12px ;
	background:#94dc97 ;
	padding-right:4px ;
	padding-left:4px ;
	border-top:1px solid #ffffff ;

}

.side-cell4 {
	background:#94dc97 ;
}

/*-------------------- vertical menu --------------------*/

.vmenu1 {
	width:100% ;
}

.vmenu1-head {

}

.vmenu1-foot{
}

.vmenu1-hil {
	color:#136f6f ;
	font-size:12px ;
	font-weight:bold ;
	padding:4px 2px 4px 6px ;
	border-bottom:1px solid #ffffff ;
	background:#7bd9b1 ;
}

.vmenu1-plain {
	color:#136f6f ;
	font-size:12px ;
	padding:4px 2px 4px 6px ;
	font-weight:bold ;
	border-top:0px ;
	border-bottom:1px solid #ffffff ;
	border-left:8px solid #ffffff ;
	border-right:0px ;
}

.vmenu1-idle1 {
	color:#136f6f ;
	padding:4px 2px 4px 6px ;
	border-top:0px ;
	border-bottom:1px solid #ffffff ;
	border-left:8px solid #ffffff ;
	border-right:0px ;
}
/*
	border-bottom:1px solid #ffffff ;
*/

.vmenu1-link1:link {
	color:#136f6f ;
	font-size:12px ;
	text-decoration:none ;
}

.vmenu1-link1:visited {
	color:#136f6f ;
	font-size:12px ;
	text-decoration:none ;
}

.vmenu1-link1:hover {
	color:#136f6f ;
	font-size:12px ;
	text-decoration:underline ;
}


