body {
	background-color: #ffffff;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.tbl-main {
	width:750px;
	border:none;
	margin: 0;
	text-align:center;
	vertical-align:top;
	border-collapse: collapse;
}
.tbl-body{
	width:100%;
	border:none;
	margin:0;
	padding:0;
	border-collapse:collapse;
}

.footer-txt{padding-right:10px; font-size:0.7em; color:#ffffff}
.td-indexbodyTop{width:750px; border-left:solid 1px #444DF9; padding:10px; background:#dddddd url(../images/sky.jpg); background-repeat: no-repeat; background-position: center top; vertical-align:top;}
.td-indexbodyL{width:550px; border-left:solid 1px #444DF9; padding:10px; background:#dddddd; vertical-align:top;}
.td-indexbodyR{width:200px; border-right:solid 1px #444DF9; border-left:solid 1px #666666; padding:10px; background-color:#dddddd; vertical-align:top;}
.td-mapbodyL{width:550px; border-left:solid 1px #444DF9; padding:10px; background:#dddddd; vertical-align:top;}

.td-bodysideFull{width:100%; border-left:solid 1px #444DF9; border-right:solid 1px #444DF9; padding:10px; background:#dddddd; vertical-align:top;}
.td-bodysideSemi{width:521px; border-left:solid 1px #444DF9; border-right:solid 1px #444DF9; padding:10px; background:#dddddd; vertical-align:top;}


div#roundH{ margin: 0 0;background: transparent url(../images/bkHeader.gif); background-position: right top}
b.rtopH, b.rbottom{display:block;background:#fffff}
b.rtopH b, b.rbottom b{display:block;height: 1px; overflow: hidden; background: #29C184}
b.r1H{margin: 0 5px}
b.r2H{margin: 0 3px}
b.r3H{margin: 0 2px}
b.rtopH b.r4H, b.rbottom b.r4H{margin: 0 1px;height: 2px}

a.header:link{color:#ffffff;font-size: 12px;font-weight: normal; text-decoration: none;}
a.header:visited{color:#ffffff;font-size: 12px;font-weight: normal; text-decoration: none;}
a.header:hover{color:#ffff00;font-size: 12px;font-weight: normal; text-decoration: none;}
a.header:active{color:#0000ff;font-size: 12px;font-weight: normal; text-decoration: none;}


div#roundB1{ margin: 0 0;background: #ffffff; text-align:left;}
div#roundB{ margin: 0 0;background: #ffffff; text-align:left;}
b.rtopB, b.rbottomB{display:block;background:#dddddd}
b.rtopB b, b.rbottomB b{display:block;height: 1px; overflow: hidden; background: #ffffff}
b.r1B{margin: 0 5px}
b.r2B{margin: 0 3px}
b.r3B{margin: 0 2px}
b.rtopB b.r4B, b.rbottomB b.r4B{margin: 0 1px;height: 2px}

a.bdy:link{color:#000000;font-size: 10px;font-weight: normal;}
a.bdy:visited{color:#000000;font-size: 10px;font-weight: normal;}
a.bdy:hover{color:#ff0000;font-size: 10px;font-weight: normal;}
a.bdy:active{color:#00ff00;font-size: 10px;font-weight: normal;}

div#roundS{ margin: 0 0;background: #ffffcc; text-align:left;}
div#roundS1{ margin: 0 0;background: #ffffcc; text-align:left;}
div#roundS2{ margin: 0 0;background: #ffffcc; text-align:left;}
b.rtopS, b.rbottomS{display:block;background:#dddddd}
b.rtopS b, b.rbottomS b{display:block;height: 1px; overflow: hidden; background: #ffffcc}
b.r1S{margin: 0 5px}
b.r2S{margin: 0 3px}
b.r3S{margin: 0 2px}
b.rtopS b.r4S, b.rbottomS b.r4S{margin: 0 1px;height: 2px}






div#roundF{ margin: 0 0;background: #009966; text-align:right;}
b.rtopF, b.rbottomF{display:block;background:#ffffff}
b.rtopF b, b.rbottomF b{display:block;height: 1px; overflow: hidden; background: #009966}
b.r1F{margin: 0 5px}
b.r2F{margin: 0 3px}
b.r3F{margin: 0 2px}
b.rtopF b.r4F, b.rbottomF b.r4F{margin: 0 1px;height: 2px}

a.footer:link{color:#000000;font-size: 10px;font-weight: normal; text-decoration: none;}
a.footer:visited{color:#000000;font-size: 10px;font-weight: normal; text-decoration: none;}
a.footer:hover{color:#ff0000;font-size: 10px;font-weight: normal; text-decoration: none;}
a.footer:active{color:#00ff00;font-size: 10px;font-weight: normal; text-decoration: none;}



b.rtopM, b.rbottomM{display:block;background:transparent;}
b.rtopM b, b.rbottomM b{display:block;height: 1px; overflow: hidden; background: #33CC99}
b.r1M{margin: 0 5px}
b.r2M{margin: 0 3px}
b.r3M{margin: 0 2px}
b.rtopM b.r4M, b.rbottomM b.r4M{margin: 0 1px;height: 2px}

.td-mail1{
	width:120px;
	font-size:12px;
	color:#000000;
	vertical-align:top;
	text-align:right;
	background-color: #CCCCCC;

}
.td-mail2{
	width:280px;
	font-size:12px;
	color:#000000;
	vertical-align:top;
	text-align:left;
}

.td-recruit1{
	width:80px;
	font-size:12px;
	color:#000000;
	vertical-align:top;
	text-align:right;
	background-color: #CCCCCC;

}
.td-recruit2{
	width:420px;
	font-size:12px;
	color:#000000;
	vertical-align:top;
	text-align:left;
	line-height: 140%;

}

.tbl-corpBody{
	width:500px;
	border:none;
	margin-bottom:20px;
	padding:5px;;
	border-collapse:collapse;
	font-size:12px;
	text-align:left;
}
.tbl-corpBody2{
	border:none;
	margin-bottom:20px;
	padding:5px;;
	border-collapse:collapse;
	font-size:12px;
	text-align:left;
}
div#chatlog{
	margin-left:18px;
	margin-right:18px;
}

p.chatlogbody{
	font-size:12px;
	line-height: 140%;
	text-align: left;

}


table.headmenu{
width:375px; border-collapse:collapse; padding-right:10px; margin-left:350px; margin-top:45px;
}
/*  global navi */

ul#globalNavi {
 margin: 0;
 padding: 0;
 width: 375px;/* 必ずwidthの設定をしてください */
}

ul#globalNavi::after {
 height: 0;
 visibility: hidden;
 content: ".";
 display: block;
 clear: both;
}

ul#globalNavi li {
 margin: 0;
 padding: 0;
 float: left;
 width: 75px;
 line-height: 1;
 list-style-type: none;
}

ul#globalNavi li a {
 padding: 0.5em 1px; /* ボタンの厚みはここで調整 */
 display: block;
 position: relative;/* IE6でマウス反応領域がおかしいのをFix */
 font-size: 12px;
 /*color: #333;*/
 text-align: center;
 text-decoration: none;
}

ul#globalNavi li a:hover {
 color: #000;
 background-color: #aaffaa;
}
