@charset "Shift_JIS";
/* illume.com common stylesheet ----------------------------------------------------------------- */
body {
	color:      #3b3b3b;
	background: #ffffff;
	margin:  0;
	padding: 0;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
}

img {
	border-style: none;
}


/* TEXT ---------------------------------------------------------------- */
table {
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
}

a:link    { color: #3977ff; }
a:visited { color: #3977ff; }
a:hover   { color: #525252; }
a:active  { color: #525252; }

.px13 { font-size: 13px; line-height: 16px; }
.px12 { font-size: 12px; line-height: 15px; }
.px11 { font-size: 11px; line-height: 14px; }
.px10 { font-size: 10px; line-height: 13px; }

.blue { color: #518cff; }


/* LAYOUT -------------------------------------------------------------- */
/*---------------------------------------------------------------------------------*/

div#floatBox{
	background: url("/images/content_bg.jpg") no-repeat #ffffff;
	width: 840px;
	height: 600px;
	text-align: left;
	position: relative;
}
div#navi {
	width:  145px;
	height: 600px;
	margin:  0;
	padding: 0;
	position: absolute;
	top:  0px;
	left: 0px;
}

div#main {
	width:  625px;
	height: 567px;
	overflow: auto;
	margin:  0 0 0 188px;
	padding: 0;
	position: relative;
	top: 18px;
}

/*Footer*/
table#tableFooter {
	text-align:center;
}
div#footer {
	width:840px;
	text-align:left;
	margin:0px auto;
	padding-top: 10px;
	border-top: 1px solid #CCCCCC;
}
div#footer div#loginCheck {
	position:absolute;
	top: 10px;
	left: 717px;
}
div#footer img {
	display:block;
	float:left;
}
div#footer img#bannerBC {
	margin-top:15px;
}
div#footer img#bannerSK,
div#footer img#bannerMF {
	margin-top:15px;
	margin-left:8px;
}
div#footer img#copyright {
	margin-top:45px;
	margin-left:227px;
}

div#footer img#copyrightOnly {
	margin-top:20px;
	padding-left:689px
}

div#footer img#footer_menu01,
div#footer img#footer_menu02,
div#footer img#footer_menu03,
div#footer img#footer_menu04,
div#footer img#footer_menu06{
	margin-right:27px;
}

#footerHappyRelay{
	display:block;
	height:21px;
	}

/*dryEuvEsampleEwchancequiz*/
div#contentFooter {
	position:absolute;
	top:495px;
	left:0px;
	width:625px;
	height:51px;/*59px*/
	padding: 1px 0 7px 0;
	background: url("/images/con_footerBg.gif") top left no-repeat;
}
div#contentFooter div {
	float:left;
}
/*
div#contentFooter #fMenu01 {
	width:155px;
}
div#contentFooter #fMenu02 {
	width:156px;
}
div#contentFooter #fMenu03 {
	width:156px;
}
div#contentFooter #fMenu04 {
	width:158px;
}
*/

/* Navigation ---------------------------------------------------------- */
div#navi {
}

div#navi div#naviLogo {
	margin:  6px 0 0 28px;
	padding: 0;
}

div#navi div#naviTxt {
	margin:  54px 0 0 13px;
	padding: 0;
}

div#navi div#naviGetFlash {
	margin:  14px 0 0 28px;
	padding: 0;
}


/* Main ---------------------------------------------------------------- */
div#main h1 {
	margin:  0 0 10px 0px;
	/*background: transparent url("images/titBorder.gif") left bottom no-repeat;*/
}

/* clearfix --------------------------------------- */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/* End hide from IE-mac */

