@charset "UTF-8";
*{
	margin:0px;
	padding:0px;
	text-align:left;
	font-size:inherit;
	font-style:normal;
	font-weight:normal;
	line-height:normal;
}
BODY{
	color:#333366;
	text-align:center;
	background: #ffccff url(image_css/body.gif) repeat-x;
}
#LAYOUT{
	width:760px;
	margin:0 auto;
	text-align:left;
	background:#ffffff;
}
/*------------ALL BASE-------------*/
.mask{ 
	display:none;
}
.l{
	display:inline;
	float:left;
}
.r{
	display:inline;
	float:right;
}
.c{
	text-align:center;
	margin:auto;
}
.clear{
	clear:both;
}
A{
	color:#0000ff;
}
A:VISITED{
	color:#0000ff;
	text-decoration:none;
}
A:HOVER{
	text-decoration:underline;
	background-color:#ffccee;
}
ADDRESS{
	display:inline;
}
EM{
	color:#0000ff;
}
H2{
	clear:both;
	color:#ffffff;
	font-size:medium;
	margin-bottom:1em;
	padding:0.2em 0.5em 0.2em 0.5em;
	background-color:#3333aa;
}
H3{
	clear:both;
	color:#333399;
	margin:1.5em 10px 0 10px;
	padding:0.3em 1em 0.1em 0.5em;
	border-bottom:1px dotted;
}
IMG{
	border:none;
}
P{
	margin:0.3em 1em;
}

/*------------HEAD & FOOT-------------*/
#HEAD{
	width : 760px;
	line-height:0;
	border-top:5px solid #333399;
}
#FOOT{
	clear:both;
	width:760px;
	font-size:smaller;
	border-top :2px dotted #333399;
	border-bottom:5px solid #333399;
}
#FOOT DL{
	float:left;
	width:79%;
	margin-left:1%;
	margin-top:1em;
}
#FOOT DL DT{
	clear:both;
	float:left;
	width:9em;
	height:3.5em;
}
#FOOT DL DD{
	margin-bottom:0.2em;
	line-height:1em;
}
#FOOT .r{
	margin:1em;
}
/*-----------CONTENTS ALL-------------*/
#CONTENTS{
	width:760px;
	text-align:left;
}
.back{
	clear:both;
	text-align:right;
	visibility:hidden;
}
.SubmitBotton{
	margin:1em auto;
	padding:0 1em;
	text-align:center;
}

/*-----------HerfBlock-------------*/
.HerfBlock{
	display:inline;
	float:left;
	width:360px;
	height:auto;
	margin-left:10px;
	margin-bottom:10px;
	border-bottom:1px solid #333366;
	background-image:url(image_css/top_b2.gif);
}
.HerfBlock H3{
	clear:inherit;
	margin:0;
	background-color:#eeeeff;
	border-top:1px solid;
	border-bottom:none;
}
.HerfBlock UL{
	float:left;
	margin-top:0.5em;
	margin-bottom:0.5em;
}
.HerfBlock UL LI{
	margin-left:20px;
	font-size:smaller;
}
/*-----------CORP-------------*/
#CORP TABLE{
	margin-left:15px;
	border-collapse:collapse;
	border:1px solid #666666;
}
#CORP TH{
	color:#333333;
	font-weight:normal;
	width:6em;
	vertical-align:top;
	padding:2px 0.4em;
	background-color:#cccccc;
	border-bottom:1px solid #666666;
}
#CORP TD{
	vertical-align:text-top;
	padding:2px 0.4em;
	border-bottom:1px solid #666666;
}
#CORP TD UL LI{
	font-size:smaller;
	margin-left:15px;
}
/*-----------CORP-------------*/
#MAP{
	width:720px;
	height:400px;
	margin-left:15px;
	background:#cccccc;
}
/*-----------CONTACT-------------*/
#FORMS TABLE{
	width:90%;
	margin-left:5%;
	border-collapse:collapse;
	border:1px solid #666666;
}
#FORMS TH{
	color:#333333;
	font-weight:normal;
	width:8.5em;
	vertical-align:top;
	padding:2px 0.4em;
	background-color:#cccccc;
	border-bottom:1px solid #666666;
}
#FORMS TD{
	vertical-align:text-top;
	padding:2px 0.4em;
	border-bottom:1px solid #666666;
}
#FORMS TD UL LI{
	font-size:smaller;
	margin-left:15px;
}
#FORMS TD SPAN{
	margin-left:1em;
	font-size:smaller;
}
.TabbedPanelsTab{
	display:inline;
	float: left;
	position: relative;
	color:#FFFFFF;
	text-align:center;
	font:medium bold sans-serif;
	width:190px;
	height:auto;
	padding-top:0.5em;
	padding-bottom:0.5em;
	list-style: none;
	border-top:2px solid #222277;
	border-bottom:2px solid #3333aa;
	background:#222277;
	cursor: pointer;
}
.TabbedPanelsTabHover {
	border-top:2px solid #3333aa;
	border-bottom:2px solid #ffffff;
	background:#3344aa;
}
.TabbedPanelsTabSelected {
	border-top:2px solid #222277;
	border-bottom:2px solid #3333aa;
	background:#3333aa;
}
.TabbedPanelsTab a {
	color:#ffffff;
	text-decoration: none;
}
.TabbedPanelsTab a:hover{
	color:#ffffff;
	text-decoration: none;
	background:none;
}
.TabbedPanelsTab a:visited{
	color:#ffffff;
	text-decoration: none;
}

.TabbedPanelsContentGroup {
	clear: both;
}