html{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#333333;
	font:12px/1.3em "Trebuchet MS", Verdana, Helvetica, Arial;
	letter-spacing:0.1em;
}
a:link { color:#3F6692; }
a:visited { color:#7E518A; }
a:hover { color:#1E88FF; }

body,h1,h2,h3,p,div,ul,ol,li,dl,dd,dt,table,form,blockquote,pre,address{
	margin :0;
	padding :0;
}
/*=======================================================*/
/* body                                                  */
/*=======================================================*/
body{
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:0;
	padding-top:0;
	padding-right:0;
	padding-left:0;
	padding-bottom:0;
	background-image:url(../images/body.gif);
	background-repeat:repeat-x;
	word-break:break-all;
	text-align:center;
	background-color:#EEEEEE;
}
/*=======================================================*/
/* div#layoutContainer                                   */
/*=======================================================*/
div#layoutContainer {
	width:872px;
	margin: 0 auto 0px auto;
	text-align:left;
}
/*=======================================================*/
/* div#layoutContent                                     */
/*=======================================================*/
div#layoutContent:after{
   content:".";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
}
div#layoutContent {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:100%;
	background-color:#FFFFFF;
	overflow:hidden;
}
/*=======================================================*/
/*** Header area ***                                     */
/*=======================================================*/
div#layoutHeader {
	background:url(../images/headerBk.gif) no-repeat;
	width:872px;
	height:84px;
}
/*010 layoutLogo -----------------------------------------*/
div#layoutHeader div#layoutLogo {
	float:left;
	width:30%;
}
div#layoutHeader div#layoutLogo img.imgPadding {
	margin: 20px 0 0 0;
}
/*020 layoutHeaderLinks ----------------------------------*/
div#layoutHeader div#layoutHeaderLinks{
	text-align:right;
	padding:40px 60px 0 0;
	font-size:0.9em;
}
div#layoutHeader div#layoutHeaderLinks li{
	background:url(../images/linkPointer.gif) no-repeat;
	display:inline;
	padding-left:18px;
	margin-right:10px;
}
div#layoutHeader div#layoutHeaderLinks li a:link{
	color:#FFFFFF;
	text-decoration:none;
}
div#layoutHeader div#layoutHeaderLinks li a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
div#layoutHeader div#layoutHeaderLinks li a:hover{
	text-decoration:underline;
}
/*=======================================================*/
/*** Menu area ***                                       */
/*=======================================================*/
div#layoutMenuBar {
	background-image:url(../images/globalNavi.gif);
	width:872px;
	height:30px;
}
table#Menubutton {
	width:100%;
	height:100%;
	margin:0 0 0 0;
	background-color:#000000
}
table#Menubutton tr th {
}
table#Menubutton tr td {
	width:25%;
	vertical-align:middle;
	text-align:center;
	border:1px #FFFFFF solid;
}
table#Menubutton tr td#Select {
	width:25%;
	vertical-align:middle;
	text-align:center;
	border:1px #FFFFFF solid;
	background-color:#848484;
	color:#FFFFFF;
}
table#Menubutton a:link{
	color:#FFFFFF;
	text-decoration:none;
}
table#Menubutton a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
table#Menubutton a:hover{
	text-decoration:underline;
}
/*=======================================================*/
/*** Contents area ***                                   */
/*=======================================================*/
div#layoutMainFull {
	margin:0 0 0 0;
	padding:1em 2em 1em 2em;
	background-color:#FFFFFF;
	width:100%;
	box-sizing: border-box;
	float:left;/* デフォルトとして左を設定 */
}
div#divRight {
	text-align:right;
}
div#divLeft {
	text-align:left;
}
div#divCenter {
	text-align:center;
}
table#tblList {
	line-height:1.4em;
	margin:0 0 1em 1em;
}
table#tblList tr th {
	width:200px;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
	white-space:nowrap;
	border-bottom :1px solid #C6FFD6 ;
	padding:5px 5px 5px 5px;
}
table#tblList tr td {
	width:300px;
	vertical-align:top;
	font-weight:normal;
	white-space:normal;
	border-bottom :1px solid #C6FFD6 ;
	padding:5px 5px 5px 5px;
}
/*=======================================================*/
/*【920】div#contentsText                                */
/*=======================================================*/
div#contentsText{
	line-height:1.6em;
	padding:0 0 1em 1em; 
	font-weight:normal;
}
div#contentsTitle {
	margin:0 0.5em 0.5em;
	font-weight:bold;
}
div#contentsComment {
	line-height:1.6em;
	padding:0 0 1em 1em; 
	font-weight:normal;
}
.right {
	text-align:right;
}
.left {
	text-align:left;
}
.center {
	text-align:center;
}
ol {
	width:100%;
	line-height:1.6em;
	padding:0 0 0 1.5em;
	font-weight:bold;
}
ul {
	width:100%;
	line-height:1.6em;
	padding:0 0 0 1em;
}
li {
	margin:0 0 0 1em; 
}
/*=======================================================*/
/*** Footer area ***                                   */
/*=======================================================*/
div#layoutFooter{
	background:url(../images/footerBk.gif) no-repeat;
	width:872px;
	height:80px;
}
/*010 layoutFooterBanner --------------------------------*/
div#layoutFooterBanner {
	float:left;
	width:30%;
	height:100%;
}
div#layoutFooterBanner img.banner{
	margin:30px 0 0 20px;
}
/*020 layoutFooterCopyright -----------------------------*/
div#layoutFooterCopyright{
	color:#ffffff;
	font-size:0.85em;
	text-align:right;
	vertical-align:bottom
}
div#layoutFooterCopyright p{
	padding:50px 0.5em 0 0;
	font-family: Verdana;
	font-size: 1.2em;
}
/*=======================================================*/
/*<H1> - <H6>                                            */
/*=======================================================*/
h1#h1TitleIndexEn {
	height:52px;
	margin:0 0 5px 0;
}
/* Traning Program */
h1#h1TitleProgram {
	background:url(../images/h1TitleEnTraining.gif) no-repeat;
	height:52px;
	margin:0 0 5px 0;
}
/*  Casino Internship */
h1#h1TitleInternship {
	background:url(../images/h1TitleEnIntern.gif) no-repeat;
	height:52px;
	margin:0 0 5px 0;
}
/*  School Information */
h1#h1TitleInformation {
	background:url(../images/h1TitleEnSchool.gif) no-repeat;
	height:52px;
	margin:0 0 5px 0;
}
h2 {
	padding: 0 0 0 15px;
	margin: 1em 0 1em 0;
	font-size: 110%;
}
h2#h2TitleFull {
	background:url(../images/h2Title.gif);
	width:100%;
	height:38px;
	line-height:38px;
}
h3#h3Title {
	background:url(../images/h3Title.gif) no-repeat;
	width:100%;
	height:20px;
	line-height:20px;
	padding:0 0 0 1em;
	margin:0 0 10px 0;
	font-size:105%;
}
/*=======================================================*/
/*<IMG>                                                  */
/*=======================================================*/
img {
	border:0px;
}
.l-float {
	float:left;
	margin-right:0.5em;
}
.r-float {
	float:right;
	margin-left:0.5em;
}
.f-clear {
	clear:both;
}
html>body div#layoutMain{
	width:594px;/* NS7.1+6.0, Opera9.2+8.0+7.1, FireFox2.0, Safari2.0 */
}btnBackNumber {
	margin:10px 0 20px;
	text-align:right;
	width:584px;
}
@media (max-width:480px) {
	html {
		font-size:16px;
	}
	h3#h3Title {
		font-size: 16px;
	}
	div#layoutContainer,
	div#layoutHeader,
	div#layoutMenuBar,
	div#layoutContent,
	div#layoutFooter,
	div#layoutContainer {
		width: 100%;
	}
	div#layoutMenuBar {
		height: 50px;
	}
	div#layoutHeader div#layoutHeaderLinks {
		padding: 52px 60px 0 0;
		font-size: 14px;
	}
	div#layoutMainFull {
		padding: 1em;
		box-sizing: border-box;
	}
	div#layoutFooterCopyright p {
		padding: 30px 0.5em 0;
		font-size: 14px;
	}
	h1#h1TitleIndexEn {
		display: none;
	}
	.sp_mb50 {
		margin-bottom: 50px !important;
	}
	ol,
	ul {
		padding: 0;
	}
	img {
		width: 100%;
		object-fit: contain;
	}
	table#tblList {
		margin: 0;
	}
}