

/*<group=HEAD and ALL>*/

html,body{
	height:100%;
	margin:0;
	padding:0;
}

body {	background: url(IMAGE/background.gif) repeat;
	margin-right: auto;	margin-left: auto;	text-align: center;	z-index: 0;	color: #333333;
}

img {
	border-style: none;
}
	
.all-back {	z-index: 1;
	background: url(IMAGE/backgradation.jpg) repeat-x;
	margin: 0px;
	padding: 0px;
	width: 100%;
	position: relative;
	min-height: 100%;
}

* hmtl div.all-back {
	height:100%;
}
.all {	width: 760px;	text-align: left;	z-index: 3;	padding: 0px;	float: none;	clear: both;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}.all p {}

.text-box {
	width: 750px;
	margin-right: 5px;
	margin-left: 5px;
	border: 1px none #cc9966;
	margin-bottom: 70px;
	background: #ffffff;
}.text {
	margin: 40px;
}

.title {	text-align: center;	width: 760px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 50px;
	height: 170px; 	voice-family: "\"}\""; 	voice-family: inherit;	height: 120px;}.titlebar {	color: #6699cc;	text-align: center;
	background: url(IMAGE/title-back.jpg) no-repeat;
}

.titlebar a {
	border-style: none;
}

.logo {
	padding-bottom: 25px;
}.title h1 {	width: 250px;	height: 60px;	color: #6699cc;	font: 120% "Courier New", Courier, mono;	text-transform: uppercase;	margin: 0px;	padding: 0px;	float: left;	display: inline;	z-index: 2;}.menu {	text-decoration: none;	text-align: right;	width: 100%;	margin: 0px;	padding: 0px;	padding-top: 26px;}	.arrow {	margin: 0px;	padding: 0px;	float: left;	display: inline;	padding-right: 10px;	padding-left: 5px;	vertical-align: text-top;	width: 30px; 	voice-family: "\"}\""; 	voice-family: inherit;	width: 15px;}.img-link {	border-style: none;}
/*</group>*/

/*<group=MENU>*/

.menu-bar {
	width: 760px;
	height: 30px;
	margin: 0;
	padding: 0;
	background: url(IMAGE/MENU/menu-onbar.gif) no-repeat;
}

.menu-bar img {
	margin: 0;
	padding: 0;
	border-style: none;
}

.menu-bar a:hover img {
	visibility:hidden
}

.menu-top {
	padding-left: 305px;
}
	
/*</group>*/

/*<group=BODY>*/

.sidebar {	width: 200px;	padding: 10px;	float: right;	margin-bottom: 10px;}.box {	float: left;}.big {	font-size: 120%;}h1 {	text-align: left;
	text-shadow: gray 2px 2px 4px;
	font: bold 130% serif, "Times New Roman", Times;
	margin-bottom: 40px;
}h2 {	margin-bottom: 0px;	color: #cc6633;	border-bottom: 1px solid #990033;	font-size: 120%;
	margin-top: 50px;
	border-color: #cc6633;
}h3 {	font-size: 110%;	background: url(IMAGE/BACK-IMG/join-numberbelt.jpg) no-repeat #ff9966;	height: 25px;}
	
/*</group>*/.vmiddle {	vertical-align: 5px;}

.bikou {
	vertical-align: top; 
}

.other-link {
	margin: 0px;
	padding: 0px;
	width: 670px;
	height: 70px;
	background: url(IMAGE/OtherLINK/base_u-line.gif) no-repeat #ffffff;
	margin-top: 10px;
}

.other-link img {
	margin: 0px;
	padding: 0px;
}

.other-link a:hover img {
	visibility:hidden;
}

/*<group=Page-SP>*/

.link-list {
	text-align: right;
	margin-top: 20px;
	margin-bottom: 20px;
}

.jobbox {	padding-left: 7em;	text-indent: -8em;}

.send {	text-align: center;}

.face-caption {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 0px;
}.face-caption img { 
	border: solid 1pt black;
	margin-top: 2px;
}

.formbox {	padding: 10px;	padding-left: 2em;	text-indent: -1em;	border: 1px solid #999999;
}

.minititle {
	font-weight: bold;
	font-size: 110%;
	position: relative;
	top: -10px;
	background: #cbd6e0 url(IMAGE/background.gif) repeat;
	padding: 5px;
}

.logbox {	border: 1px solid #999999;
	padding-right: 2em;
	padding-left: 2em;
	margin: 20px;
}

.logbox p {
	padding-bottom: 20px;
}

.seminar {
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.schedule {	border-style: none;	margin-bottom: 10px;}

.schedule th {	text-align: left;	vertical-align: text-top;	font-weight: normal;	border: 1px solid #999999;
	background: #cc9966 url(IMAGE/background-dark.gif) repeat;	padding: 0.5em 1em;	white-space: nowrap;	width: 6em;	voice-family: "\"}\""; 	voice-family: inherit;	width: 4em;}.schedule td {	vertical-align: text-top;	padding: 5px 10px;
	border: 1px solid #cccccc;
	background: url(IMAGE/background-light.gif) repeat;
}

.schedule-sp th {
	text-align: center;
	background: url(IMAGE/background-dark.gif) repeat;
}

.report-photo-R {
	float: right;
	margin-left: 10px;
	margin-bottom: 20px;
}

.report-photo-L {
	float: left;
	margin-bottom: 20px;
	margin-right: 10px;
}

.join-button {
	margin: 0px;
	padding: 0px;
	background: url(IMAGE/BUTTON/join-pulldown.jpg) no-repeat;
	
}

.join-button a:hover {
	visibility:hidden;	
}

.img-right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
	
/*</group>*/

/*<group=ETC>*/

.orange {
	color: #339933;
}

.lightgray {
	color: #cccccc;
}

.newyear {
	color: #000000;
	font-size: 18em;
	text-shadow: gray 2px 2px 4px;
	font: bold 130% serif, "Times New Roman", Times;
}

em {	font-weight: bold;	font-style: normal;}

.big {
	font-size: 1.2em;
}.bold {	font-weight: bold;}.red {	color: #ff0033;}

.hishi-gata-line {
	text-align: center;
	letter-spacing: 4em;
	color: #cccc99;
	clear: both;
	padding-top: 30px;
	padding-bottom: 30px;
}

.center {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.right {
	text-align: right;
}

.left {
	text-align: right;
}.note {	padding-left: 1em;	text-indent: -1em;}

.atention {
	font-size: 90%;
	color: #ff0033;
	background: #ffffff;
	padding: 10px;
}

.subtitle {
	font-size: 120%;
	background: url(IMAGE/BACK-IMG/subtitle-bar.jpg) no-repeat;
}

.subtitle-mini {
	background: url(IMAGE/BACK-IMG/subtitle-bar-mini.jpg) no-repeat;
}.smallnote {
	font-size: 80%;
	margin-top: 10px;
}

.about-seminar {
	clear: both;
	float: none;
	font-size: 80%;
}

.verysmall {
	font-size: 60%;
}

.smallnote-gray {	font-size: 80%;	color: #666666;
}

.sp-box {
	background: #ffffff;
	margin-left: -1em;
	padding: 2px 5px 2px 1.5em;
}

.whiteboard {	padding: 10px;	margin: 10px;	background: #ffffff;	width: 480px;	voice-family: "\"}\""; 	voice-family: inherit;	width: 440px;}

.whitebox {	background: #ffffff url(IMAGE/back-sidebar.gif) repeat;	margin: 10px;
	padding: 5px;
	width: 480px;	voice-family: "\"}\""; 	voice-family: inherit;	width: 440px;
}

.question {	background: #ffff00;	font-weight: bold;}
	
/*</group>*/

/*<group=footer>*/

.bottom {	background: #000000;	color: #6699cc;	width: 100%;	float: none;	clear: both;
	padding-bottom: 30px;
	margin-bottom: auto;	margin: 0px;	position: absolute;
	bottom: 0;
	height: 60px;
	voice-family: "\"}\""; 	voice-family: inherit;	height: 30px;
}

.info {	width: 810px;	height: 30px;	right: auto;	left: auto;	margin: 0px;	margin-top: 0px;	margin-right: auto;	margin-left: auto;	padding: 0px;	padding-top: 0px;	text-align: right;}

.mail	{	width: 100px;	height: 30px;	color: #6699cc;	display: inline;	float: left;	text-align: left;	padding-left: 15px;	border-style: none;	text-decoration: none;}.mail a {	text-decoration: none;	border-style: none;}.mail img {	text-decoration: none;	border-style: none;}.copyright {	width: 500px;	height: 30px;	font: 90% serif, "Times New Roman", Times;	display: inline;	padding-top: 0px;	margin-top: 0px;	float: right;	z-index: 2;	padding-right: 10px;	letter-spacing: 0em;	clear: none;}.copyright a {	text-transform: uppercase;	}
	
/*</group>*/a.onblack:link{	color: #ccffff;}a.onblack:visited{	color: #99ccff;}a.onblack:hover{	color: #ffff33;}
