/* common */
body {
	font-family: Verdana, sans-serif;
	font-size: small;
	background-color: #F4F4F4;
	margin: 0px;
	padding: 0px;
	background-repeat: repeat-x;
	color: #3C3C3C;
}
form {
	margin: 0px;
	padding: 0px;
}
.redN {color: #FF0000}
.hide {
	visibility: hidden;
}
.floatleftimg {
	float:left;
	margin-top:6px;
	margin-right:10px;
	margin-bottom:20px;
	margin-left: 5px;
}
#container {
	width: 810px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	background-color: #F4F4F4;
	font-size: 90%;
}
#container #main {
	background-image: url(img07/mainback.jpg);
	background-repeat: repeat-y;
}

.notice {
	margin: 15px;
	color: #485268;
}
.pagenavi {
	background-color: #F6F6F6;
	font-size: 10px;
	text-align: center;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}
.next {
	text-align: right;
	padding-bottom: 5px;
	font-size: 10px;
	padding-right: 5px;
	clear: both;
}
.topimg {
	margin-bottom: 15px;
}
.floteleftstyle {
	float: left;
}
.indent10 {
	padding-left: 10px;
}

/* header */
#header {
	padding: 0px;
	height: 76px;
	margin: 0px;
	background-image: url(img07/hedaerBack.jpg);
}
#header .left {
	float: left;
	width: 277px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#header .right {
	float: left;
	width: 503px;
	text-align: right;
	clear: right;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#header h1 {
	color: #D4E1EA;
	font-size: 18px;
	padding: 0px;
	margin: 0px;
}
#header h2 {
	color: #D6E0E9;
	font-size: 12px;
	font-weight: lighter;
	margin: 0px;
}
#header p {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#header ul {
	margin: 0px;
	padding: 0px 0px 10px;
	display: block;
}
#header li {
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#header a:link {
	color: #D4E1EA;
	text-decoration: none;
}
#header a:hover {
	color: #F0F0F0;
	text-decoration: none;
}
#header a:visited {
	color: #D4E1EA;
	text-decoration: none;
}

/* mainmenu */
#menu {
	FONT: bold 10px verdana;
	letter-spacing: 1px;
	TEXT-ALIGN: left;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#menu ul{
	margin: 0px;
	padding: 0px;
}
#menu li {
	display: inline;
	margin: 0px;
	padding: 0px;
}
#menu a:link {
	color: #CFD7DC;

}
#menu a:visited {
	color: #999999;
}
#menu a:hover {
	color: #DCCBC7;
}

/* submenu style */
#submenu {
	width: 200px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#submenu h1 {
	font-size: x-small;
	background-image: url(img07/submenubar/submenu1.jpg);
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	color: #FFFFFF;
	font-weight: normal;
	border-top-width: 1px;
	border-bottom-width: 1px;
}
#submenu dl {
	margin: 0px;
	padding: 0px;
	font-family: "MS UI Gothic" , sans-serif ;
}
#submenu dd {
	margin: 0px;
	padding: 0px;
}
#submenu dt {
	margin: 0px;
	padding: 0px;
}
#submenu dt a:link {
	text-decoration: none;
	display: block;
	padding-top: 9px;
	padding-bottom: 8px;
	padding-left: 17px;
	color: #333333;
	background-image: url(img07/submenubar/menulink.gif);
	background-repeat: no-repeat;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E7E7E7;
	border-bottom-color: #9C9C9C;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E7E7E7;
}
#submenu dt a:visited {
	text-decoration: none;
	display: block;
	padding-top: 9px;
	padding-bottom: 8px;
	padding-left: 17px;
	color: #333333;
	background-image: url(img07/submenubar/menulink_visited.gif);
	background-repeat: no-repeat;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E7E7E7;
	border-bottom-color: #9C9C9C;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E7E7E7;
}
#submenu dt a:hover {
	text-decoration: none;
	display: block;
	padding-top: 9px;
	padding-bottom: 8px;
	padding-left: 17px;
	color: #FFFFFF;
	background-image: url(img07/submenubar/menulink_hover.gif);
	background-repeat: no-repeat;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E7E7E7;
	border-bottom-color: #9C9C9C;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E7E7E7;
}
#submenu dt a:active {
	text-decoration: none;
	display: block;
	padding-top: 9px;
	padding-bottom: 8px;
	padding-left: 17px;
	color: #FF0000;
	background-image: url(img07/submenubar/menulink_active.gif);
	background-repeat: no-repeat;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E7E7E7;
	border-bottom-color: #9C9C9C;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E7E7E7;
}
#submenu strong a:link {
	text-decoration: none;
	display: block;
	padding-top: 9px;
	padding-bottom: 8px;
	padding-left: 17px;
	color: #FFFFFF;
	background-image: url(img07/submenubar/menulink_here.gif);
	background-repeat: no-repeat;
	font-weight: normal;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E7E7E7;
	border-bottom-color: #9C9C9C;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E7E7E7;
}
#submenu strong a:visited {
	text-decoration: none;
	display: block;
	padding-top: 9px;
	padding-bottom: 8px;
	padding-left: 17px;
	color: #FFFFFF;
	background-image: url(img07/submenubar/menulink_here.gif);
	background-repeat: no-repeat;
	font-weight: normal;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E7E7E7;
	border-bottom-color: #9C9C9C;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E7E7E7;
}
#submenu strong a:hover {
	text-decoration: none;
	display: block;
	padding-top: 9px;
	padding-bottom: 8px;
	padding-left: 17px;
	color: #ffffff;
	background-image: url(img07/submenubar/menulink_here.gif);
	background-repeat: no-repeat;
	font-weight: normal;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E7E7E7;
	border-bottom-color: #9C9C9C;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E7E7E7;
}
#submenu strong a:active{
	text-decoration: none;
	display: block;
	padding-top: 9px;
	padding-bottom: 8px;
	padding-left: 17px;
	color: #CB5252;
	background-image: url(img07/submenubar/menulink_here.gif);
	background-repeat: no-repeat;
	font-weight: normal;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E7E7E7;
	border-bottom-color: #9C9C9C;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E7E7E7;
}

#submenu dd a:link {
	text-decoration: none;
	display: block;
	padding-left: 18px;
	padding-top: 7px;
	padding-bottom: 6px;
	color: #777777;
	background-image: url(img07/submenubar/menulink_dd.gif);
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #EFEFEF;
}
#submenu dd a:visited {
	text-decoration: none;
	display: block;
	padding-left: 18px;
	padding-top: 7px;
	padding-bottom: 6px;
	color: #777777;
	background-image: url(img07/submenubar/menulink_dd.gif);
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #EFEFEF;
}
#submenu dd a:hover {
	text-decoration: none;
	display: block;
	padding-left: 18px;
	padding-top: 7px;
	padding-bottom: 6px;
	color: #030303;
	background-image: url(img07/submenubar/menulink_dd_hover.gif);
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #EFEFEF;
}
#submenu dd a:active {
	text-decoration: none;
	display: block;
	padding-left: 18px;
	padding-top: 7px;
	padding-bottom: 6px;
	color: #777777;
	background-image: url(img07/submenubar/menulink_dd.gif);
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #EFEFEF;
}
#submenu em a:link {
	text-decoration: none;
	display: block;
	padding-left: 18px;
	padding-top: 7px;
	padding-bottom: 6px;
	color: #030303;
	background-image: url(img07/submenubar/menulink_dd_here.gif);
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #EFEFEF;
	font-style: normal;
}
#submenu em a:visited {
	text-decoration: none;
	display: block;
	padding-left: 18px;
	padding-top: 7px;
	padding-bottom: 6px;
	color: #030303;
	background-image: url(img07/submenubar/menulink_dd_here.gif);
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #EFEFEF;
	font-style: normal;
}
#submenu em a:hover {
	text-decoration: none;
	display: block;
	padding-left: 18px;
	padding-top: 7px;
	padding-bottom: 6px;
	color: #030303;
	background-image: url(img07/submenubar/menulink_dd_here.gif);
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #EFEFEF;
	font-style: normal;
}
#submenu em a:active {
	text-decoration: none;
	display: block;
	padding-left: 18px;
	padding-top: 7px;
	padding-bottom: 6px;
	color: #030303;
	background-image: url(img07/submenubar/menulink_dd_here.gif);
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #EFEFEF;
	font-style: normal;
}

#submenu p img {
	padding: 10px;
}
/* submenu style end */

/* footer */
#footer {
	clear:both;
	width: 800px;
	height: 54px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #232323;
	color: #CCCCCC;
	letter-spacing: 1px;
	font-size: x-small;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-image: url(img07/footerback.jpg);
	text-align: center;
}
#footer ul {
	margin-top: 0px;
	margin-bottom: 5px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer li {
	display: inline;
	margin: 0px;
	padding: 0px;
}
#footer a:link {
	color: #9AAAB7;
}
#footer a:visited {
	color: #999999;
}
#footer a:hover {
	color: #DCCBC7;
}
#footerleft {
	float: left;
	width: 580px;
	margin-top: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#footerright {
	float: right;
	width: 200px;
}

/* center*/
#center {
	float: left;
	width: 594px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#center a:link {
	color: #688097;
}
#center a:visited {
	color: #7A5C85;
}
#center a:hover {
	color: #A77C72;
	background-color: #EFECE7;
}
#center h1 {
	font-size: 110%;
	margin-top: 30px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	padding: 0px 120px 0px 5px;
	color: #6A759B;
	letter-spacing: 2px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #E5E9F1;
	font-weight: lighter;
	border-bottom-style: dashed;
	border-bottom-color: #E5E9F1;
	border-bottom-width: 1px;
}
#center h2 {
	font-size: 100%;
	margin-top: 30px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	padding: 0px 120px 0px 5px;
	color: #6A759B;
	letter-spacing: 2px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #7E9689;
	font-weight: lighter;
}
#center h3 {
	font-size: 12px;
	letter-spacing: 2px;
	color: #424242;
	margin: 0px;
	background-color: #E8E8E8;
	background-image: url(img07/hxback001.jpg);
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 30px;
}

#center p {
	line-height: 1.2em;
	color: #333333;
	margin-top: 10px;
	margin-right: 22px;
	margin-bottom: 10px;
	margin-left: 22px;
}

/* center2 */
#center2 {
	float: left;
	width: 593px;
	border-top: 0px solid #EFEFEF;
	border-right: 1px solid #EFEFEF;
	border-left: 0px solid #EFEFEF;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #EFEFEF;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	/*margin-left: 5px;*/
	margin-left: 5px !important; margin: 3px;
	background-color: #FFFFFF;
	padding: 0px;
}
#center2 h1 {
	margin: 0px;
	padding: 0px;
}
#center2 a:link {
	color: #688097;
}
#center2 a:visited {
	color: #7A5C85;
}
#center2 a:hover {
	color: #A77C72;
	background-color: #EFECE7;
}
#center2 a:active {
	color: #B83030;
	background-color: #FBD0C4;
}
#center2 hr {
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #84918E;
}
#left {
	float: left;
	width: 230px;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#midcenter {
	margin-left: 10px;
	float: left;
	width: 352px;
}
#pressinfo {
	margin: 0px;
	padding: 10px;
}
#pressinfo .entry {
	margin: 3px 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-top-color: #C0C0C0;
	border-right-color: #C0C0C0;
	border-bottom-color: #C0C0C0;
	border-left-color: #C0C0C0;
	color: #333333;
	clear: both;
}
#pressinfo h1 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 12px;
	font-weight: bold;
	font-family: "MS UI Gothic", Osaka;
	letter-spacing: 0em;
	background-image: url(img07/note.gif);
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 20px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#pressinfo p {
	padding: 0px;
	line-height: 1.5em;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#pressinfo img {
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
}
#pressinfo .date {
	letter-spacing: 2px;
	margin-right: 10px;
	text-align: right;
	color: #999999;
	font-size: 10px;
	margin-top: -2px;
	margin-bottom: -2px;
	margin-left: 0px;
	padding: 0px;
}
#pressinfo a:link {
	color: #688097;
}
#pressinfo a:visited {
	color: #7A5C85;
}
#pressinfo a:hover {
	color: #A77C72;
	background-color: #EFECE7;
}
#pressinfo a:active {
	color: #B83030;
	background-color: #FBD0C4;
}


#right {
	float: left;
	width: 200px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	clear: right;
}
#right h1 {
	font-size: 10px;
	background-color: #29367A;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #92A2AF;
	border-bottom-color: #171A1F;
	color: #D4E1EA;
	margin: 0px;
	padding-top: 1px;
	padding-left: 10px;
	padding-bottom: 1px;
	font-weight: lighter;
	letter-spacing: 2px;
}
#right ul{
	margin: 0px;
	padding: 0px;
}
#right li {
	letter-spacing: 2px;
	font-size: 10px;
	background-color: #FFFFFF;
	margin: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #5F7383;
	border-right-color: #A7B4BE;
	border-bottom-color: #A7B4BE;
	border-left-color: #5F7383;
	display: list-item;
	list-style-type: none;
	padding: 1px 3px 1px 12px;
}
#right a:link {
	color: #2D2D2D;
}
#right a:visited {
	color: #4D4D4D;
}
#right a:hover {
	color: #FF0000;
}

/* solution Top elements */
#solutiontop {
	margin: 0px;
	padding: 0px 0px 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#solutiontop h1 {
	padding: 2px 0px 2px 5px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 12px;
	color: #CC6699;
	background-color: #EDEEF3;
	font-weight: lighter;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E3E3EB;
	width: 586px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #E3E3EB;
	border-right-color: #E3E3EB;
	border-bottom-color: #E3E3EB;
}
#solutiontop p {
	color: #414A5A;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 0px;
	line-height: 1.5em;
	letter-spacing: 1px;
}

#solutiontop td {
	vertical-align: top;
}
#submenu .banaarea {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 0px;
}
#gotop {
	font-size: x-small;
	text-align: right;
	margin: 0px;
	padding: 5px 10px 5px 0px;
	clear: both;
	background-image: url(img07/footerback.gif);
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#solutiontop .block {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
	border-top: 1px dotted #C7CBD6;
}
.mainblock {
	background-image: url(../topimg/mainback.jpg);
	background-repeat: repeat-y;
	vertical-align: top;
}

.mainblock a:link {
	color: #688097;
}
.mainblock a:visited {
	color: #7A5C85;
}
.mainblock a:hover {
	color: #A77C72;
	background-color: #EFECE7;
}
.mainblock a:active {
	color: #B83030;
	background-color: #FBD0C4;
}
.mainblock hr {
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #84918E;
}

.mainfoot {
	background-image: url(../topimg/mainfoot.jpg);
	background-repeat: no-repeat;
	height: 30px;
	vertical-align: top;
	font-size: 10px;
	text-align: right;
	margin: 0px;
	letter-spacing: 1px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 0px;
	padding-bottom: 0px;
}

.subblock {
	background-image: url(../topimg/subback.jpg);
	background-repeat: repeat-y;
	vertical-align: top;
}
.subfoot {
	background-image: url(../topimg/subfoot.jpg);
	background-repeat: no-repeat;
	vertical-align: top;
	font-size: 10px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 5px;
	padding-bottom: 0px;

}

.subblock2 {
	background-image: url(../topimg/subback2.jpg);
	background-repeat: repeat-y;
	vertical-align: top;
}

#banaarea01 {
	margin-top: 10px;
	margin-left: 12px;
}
#banaarea02 {

	margin-top: 35px;
	margin-left: 12px;
}

#footer .copy {
	color: #A7A7A7;
	font-size: 10px;
}
.submenufooter {
	height: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #9C9C9C;
	border-left-color: #E7E7E7;
}
