/*-------------------------------------------*/
/* CSS Document */
/*-------------------------------------------*/
/* */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight: normal;
}
q:before,q:after{content:'';}
img {
	vertical-align: bottom;
	border:0;
}
/* */
/*---------------------------*/
/*---------------------------*/
body{
background-color:#eae6dd;
font-size:100%;
}
a{
	text-decoration:none;
	color: #7A633F;
}
a:hover{
	color: #E4BE70;
	text-decoration: underline;
}

/*---------------------------*/
/*S*/
/*---------------------------*/
#container{
width:820px;
margin-left:auto;
margin-right:auto;
background-image:url(img/background.gif);
background-repeat:repeat-y;
}
/*---------------------------*/
/*wb_*/
/*---------------------------*/
#header{
width:810px;
height:87px;
margin-left:5px;
margin-right:5px;
background-image:url(img/hdback.jpg);
background-repeat:no-repeat;
}
.logo a{
display:block;
width:330px;
height:87px;
text-indent:-9999px;
}
#header ul{
position:absolute;
top:0px;
margin-left:426px;
}
#header ul li{
float:left;
width:128px;
height:24px;
}
#header ul li a{
display:block;
width:128px;
height:24px;
text-indent:-9999px;
background-image:url(img/bit.gif);
}
/*---------------------------*/
/* */
/*---------------------------*/
#gmenuframe{
width:810px;
height:50px;
margin-left:auto;
margin-right:auto;
background-image:url(img/gmenuback.gif);
background-repeat:no-repeat;
}
#gmenu{
width:776px;
height:38px;
padding-top:6px;
padding-left:17px;
}
#gmenu ul li{
display:block;
float:left;
}
#gmenu span{
display:none;
}
/*20061201C
#menu01 a{display:block;width:130px;height:38px;background-image:url(img/gmenu01.gif);}
#menu02 a{display:block;width:129px;height:38px;background-image:url(img/gmenu02.gif);}
#menu04 a{display:block;width:129px;height:38px;background-image:url(img/gmenu03.gif);}
#menu05 a{display:block;width:129px;height:38px;background-image:url(img/gmenu04.gif);}
#menu06 a{display:block;width:129px;height:38px;background-image:url(img/gmenu05.gif);}
#menu07 a{display:block;width:129px;height:38px;background-image:url(img/gmenu06.gif);}
#menu01 a:hover{background-image:url(img/gmenu01ov.gif);}
#menu02 a:hover{background-image:url(img/gmenu02ov.gif);}
#menu04 a:hover{background-image:url(img/gmenu03ov.gif);}
#menu05 a:hover{background-image:url(img/gmenu04ov.gif);}
#menu06 a:hover{background-image:url(img/gmenu05ov.gif);}
#menu07 a:hover{background-image:url(img/gmenu06ov.gif);}
*/
#gmenu ul li#menu01{background-image:url(img/gmenu01ov.gif);}
#gmenu ul li#menu02{background-image:url(img/gmenu02ov.gif);}
#gmenu ul li#menu04{background-image:url(img/gmenu03ov.gif);}
#gmenu ul li#menu05{background-image:url(img/gmenu04ov.gif);}
#gmenu ul li#menu06{background-image:url(img/gmenu05ov.gif);}
#gmenu ul li#menu07{background-image:url(img/gmenu06ov.gif);}
#menu01 a{display:block;width:130px;height:38px;background-image:url(img/gmenu01.gif);outline:none;}
#menu02 a{display:block;width:129px;height:38px;background-image:url(img/gmenu02.gif);outline:none;}
#menu04 a{display:block;width:129px;height:38px;background-image:url(img/gmenu03.gif);outline:none;}
#menu05 a{display:block;width:129px;height:38px;background-image:url(img/gmenu04.gif);outline:none;}
#menu06 a{display:block;width:129px;height:38px;background-image:url(img/gmenu05.gif);outline:none;}
#menu07 a{display:block;width:129px;height:38px;background-image:url(img/gmenu06.gif);outline:none;}
#gmenu a:hover{background-image:url(img/gmenu00.gif);}
/*---------------------------*/
/*Rec*/
/*---------------------------*/
#mbody{
width:810px;
margin-left:auto;
margin-right:auto;
overflow: hidden;
}
/*floatNA*/
#mbody:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #mbody {
height: 1em;
overflow: visible;
}
/**/
/*---------------------------*/
/*tgRec*/
/*---------------------------*/
#mbodyleft{
width:545px;
float:left;
}
/*FLASH*/
#flash{
width:527px;
height:332px;
margin-left:11px;
background-image:url(img/dummyflash.jpg);
background-repeat:no-repeat;
}
p#toptxt{
	font-size: 76%;
	line-height: 150%;
	color: #999999;
	margin: 5px 20px;
}
/*RSS*/
#rss{
width:527px;
margin-left:11px;
}

#rss h3{
	margin-top:10px;
}

#rss p{
	margin-top:3px;
}

/*
#rsshd{
height:35px;
background-image:url(img/rsshd.gif);
background-repeat:no-repeat;
}
*/
#rssbody{
/*
background-image:url(img/rssbody.gif);
background-repeat:repeat-y;
*/
}
#rssbody p,#rssfeed p,#rssfeed2 p{
	line-height:150%;
	font-size: 86%;
	/*padding: 5px 20px 0px;*/
}

/*
#rssft{
height:15px;
background-image:url(img/rssft.gif);
background-repeat:no-repeat;
}
*/

#rssleft {
	width:250px;
	float:left;
	margin-left:10px;
	_margin-left:5px;
}

#rssright {
	width:250px;
	float:right;
	margin-right:10px;
}




/*---------------------------*/
/*CgRec*/
/*---------------------------*/
#mbodyright{
float:right;
width:265px;
}
#ad{
width:258px;
overflow: hidden;
}
/*floatNA*/
#ad:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #ad {
height: 1em;
overflow: visible;
}
/**/

#ad01{
float:left;
width:129px;
}
#ad02{
float:right;
width:129px;
}
/*---------------------------*/
/*tb^*/
/*---------------------------*/
#footer{
	width:820px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(img/ftback.gif);
	background-repeat:no-repeat;
	text-align:center;
	padding-top:30px;
	padding-bottom: 40px;
	background-position: left bottom;
}
#footer address{
	color:#999999;
	font-size: 12px;
	line-height: 130%;
}
/*---------------------------*/
/**/
/*---------------------------*/
#mbody h1 {
	text-indent: -9999px;
	float: left;
}
.txtnormal {
	font-size: 86%;
	line-height: 150%;
	padding-top: 10px;
}
.txtbold {
	font-size: 86%;
	line-height: 150%;
	font-weight: bold;
}
.titleimg {
	padding: 14px 0px 15px 540px;
}
.topagetop {
	font-size: 72%;
	text-align: right;
	margin: 10px 15px 0px 0px;
	clear: both;
}
/*---------------------------*/
/*e^Cg*/
/*---------------------------*/
div#lineuptitle {
	background-image: url(lineup/img/title.jpg);
	background-repeat: no-repeat;
	background-position: 15px top;
	width: 795px;
}
div#stafftitle {
	background-image: url(staff/img/title.jpg);
	background-repeat: no-repeat;
	background-position: 15px top;
	width: 795px;
}
div#peculiaritytitle {
	background-image: url(peculiarity/img/title.jpg);
	background-repeat: no-repeat;
	background-position: 15px top;
	width: 795px;
	margin-bottom: 20px;
}
div#companytitle {
	background-image: url(company/img/title.jpg);
	background-repeat: no-repeat;
	background-position: 15px top;
	width: 795px;
	margin-bottom: 20px;
}
div#privacytitle {
	background-image: url(company/img/title_privacy.jpg);
	background-repeat: no-repeat;
	background-position: 15px top;
	width: 795px;
	margin-bottom: 20px;
}
div#exampletitle {
	background-image: url(example/img/title.jpg);
	background-repeat: no-repeat;
	background-position: 15px top;
	width: 795px;
	margin-bottom: 20px;
}
div#contacttitle {
	background-image: url(contact/img/title.jpg);
	background-repeat: no-repeat;
	background-position: 15px top;
	width: 795px;
	margin-bottom: 20px;
	height: 69px;
}
/*---------------------------*/
/*Cibv*/
/*---------------------------*/
div.lineuparea {
	width: 795px;
	margin-top: 20px;
}
.lineupphmain {
	float: left;
	margin-left: 15px;
}
div.lineuptxtarea {
	margin-left: 286px;
}
.lineuptxtarea h3 {
	border-bottom: 1px solid #1C3F7E;
	padding: 9px 0px 1px;
}
.lineuptxtareaph {
	float: left;
	width: 205px;
	margin-top: 7px;
}
.lineuptxtareatxt {
	font-size: 86%;
	line-height: 150%;
	padding: 7px 0px 0px 215px;
}
.lineuptxtareatxt2 {
	font-size: 86%;
	line-height: 150%;
	padding: 7px 0px 0px 0px;
}
/*floatNA*/
.lineuparea:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.lineuparea {display: inline-table;}
/* Hides from IE-mac \*/
* html .lineuparea {height: 1%;}
.lineuparea {display: block;}
/* End hide from IE-mac */

/*---------------------------*/
/**/
/*---------------------------*/
div#peculiaritymain{
	background-image: url(peculiarity/img/back01.jpg);
	background-repeat: no-repeat;
	background-position: 15px top;
	padding: 0px 15px 0px 319px;
}
div#peculiaritymain h2,#peculiaritymain2 h2 {
	clear: both;
	margin-top: 20px;
	margin-bottom: 10px;
}
.txtnormal {
	font-size: 86%;
	line-height: 150%;
	padding-top: 10px;
}
.peculiarityph01 {
	float: right;
	margin-left: 10px;
}
.peculiarityph02 {
	float: left;
	margin: 10px 20px 0px 0px;
}
div#peculiaritymain2{
	background-image: url(peculiarity/img/back02.jpg);
	background-repeat: no-repeat;
	background-position: 15px bottom;
	padding: 20px 15px 0px 310px;
	clear: both;
}
/*---------------------------*/
/* */
/*---------------------------*/

div#companybox {
	width: 760px;
	margin-left: 25px;
}
div#companybox h2 {
	font-size: 100%;
	border-bottom: 1px solid #CCCCCC;
	color: #989373;
	font-weight: bold;
	padding: 20px 0px 3px;
	clear: both;
}
div#companybox dt {
	float: left;
	width: 8em;
	font-size: 86%;
	padding: 0.5em 0px 0px 5px;
	line-height: 150%;
}
div#companybox dd {
	font-size: 86%;
	padding-left: 8em;
	margin-right: 10px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	line-height: 150%;
}
.company,.contactform,.contactform2 {
	width: 760px;
	border-top: 1px solid #CCCCCC;
	margin-left: 25px;
}
.company th{
	font-size: 86%;
	padding: 5px;
	line-height: 150%;
	font-weight: normal;
	width: 150px;
	vertical-align: top;
	border-bottom: 1px solid #CCCCCC;
	background-color: #EFEFEF;
}
.company td{
	font-size: 86%;
	line-height: 150%;
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
}
.contactform th {
	font-size: 86%;
	padding: 5px;
	line-height: 150%;
	font-weight: normal;
	width: 200px;
	border-bottom: 1px solid #CCCCCC;
	background-color: #EFEFEF;
}
.contactform td,.contactform2 td {
	font-size: 86%;
	line-height: 150%;
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
}
.contactform2 th {
	font-size: 86%;
	padding: 5px;
	line-height: 150%;
	font-weight: normal;
	width: 300px;
	border-bottom: 1px solid #CCCCCC;
	background-color: #EFEFEF;
}

.contactrequired {
	font-size: 90%;
	color: #FF0000;
}
.contactbtn {
	text-align: center;
	padding: 5px;
}
.contacttxt {
	font-size: 86%;
	line-height: 150%;
	margin: 10px 25px;
}
/*---------------------------*/
/* */
/*---------------------------*/
div.staffarea {
	margin: 20px 15px 0px;
	border: 2px solid #CCCCCC;
	padding: 10px;
}
div.staffarea img {
	float: left;
}
div.stafftxtarea {
	margin: 0px;
	float: right;
	width: 600px;
}
.stafftxtareatxt {
	font-size: 86%;
	line-height: 150%;
	margin-top: 5px;
}
.staffname {
	font-size: 100%;
	font-weight: bold;
	border-bottom: 1px dotted #CCCCCC;
}
/*floatNA*/
/*-----clearfix*/
.staffarea:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
*:first-child+html .staffarea {/*for IE7*/
	overflow:hidden;
}
.staffarea {display: inline-table;}
/* Hides from IE-mac \*/
* html .staffarea {height: 1%;}

.staffarea {display: block;}
/* End hide from IE-mac */






.staffbn {
	margin-left: 15px;
}
/* End hide from IE-mac */

.extable {
	margin-left: 15px;
	width: 780px;
}
.extitle {
	float: left;
}
.exph {
	float: right;
	margin-right: 15px;
}
.extable td {
	vertical-align: middle;
}
.exmainimg {
	clear: both;
	margin-top: 20px;
}
.extxt01 {
	margin-left: 210px;
	font-size: 86%;
	line-height: 150%;
}
.excap01 {
	font-size: 76%;
	line-height: 150%;
	margin-top: 10px;
}
.excap02 {
	font-size: 76%;
	line-height: 150%;
	margin: 5px 15px 0px 430px;
}
.excap03 {
	margin-left: 580px;
	font-size: 76%;
	line-height: 150%;
	margin-right: 15px;
}
.excap04 {
	font-size: 76%;
	line-height: 150%;
	margin-right: 575px;
	padding-top: 30px;
	padding-left: 20px;
}
.excap02 p,.excap03 p,.excap04 p {
	text-indent: -1em;
}
.exbox {
	margin-top: 10px;
	margin-left: 15px;
}
/*floatNA*/
.exbox:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.exbox {display: inline-table;}
/* Hides from IE-mac \*/
* html .exbox {height: 1%;}
.exbox {display: block;}
/* End hide from IE-mac */
.topbn {
	margin-top: 0px;
}
.topbn2 {
	text-align: center;
}
.formbox {
	height: 1.8em;
}

