@charset "Shift_JIS";
/* ----------------------------------------------------
	Base
---------------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro",Osaka,"‚l‚r ‚oƒSƒVƒbƒN","MS PGothic",Sans-Serif;
	background: #7CACE6;
}
.off-left {
	position : absolute ;
	left : -999px ;
	width : 999px ;
}

/* ClearFix -------------------------------------- */
div#mainMenu,
div#mainArea {  
	zoom: 100%;  
}  
div#mainMenu:after,
div#mainArea:after {  
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}  

/* ----------------------------------------------------
	Header
---------------------------------------------------- */
div#header {
	position: relative;
	width: 838px;
	margin: 0 auto;
	padding: 0;
}
h1 {
	margin: 0;
	padding: 0;
	font-size: 80%;
}
p.hCap {
	margin: 0;
	padding: 5px 25px 0 0;
	height: 19px;
	font-size: 70%;
	text-align: right;
	color: #FFF;
}


/* ----------------------------------------------------
	Footer
---------------------------------------------------- */
div#fWrap {
	width: 100%;
	margin: 0;
	padding: 0;
	background: #7CACE6 url(../images/bg_footer.gif) top left repeat-x;
}
div#footer {
	width: 802px;
	position: relative;
	margin: 0 auto;
	padding: 20px 0 0 0;
}
div#footer h3 {
	margin: 0 0 5px 11px;
	padding: 0;
	font-size: 100%;
	color: #FFF;
}
div#footer p {
	margin: 0 0 0 11px;
	padding: 0 0 50px 0;
	font-size: 80%;
	line-height: 1.4;
	color: #FFF;
}
div#footer p.copyright {
	position: absolute;
	top: 17px;
	right: 0px;
}
div#footer a { color:#FFF; text-decoration: none; }
div#footer a:hover { color:#FFF; text-decoration: underline; background: none; }


/* ----------------------------------------------------
	Main Image , Main Menu
---------------------------------------------------- */
div#mainMenu {
	width: 802px;
	margin: 0 auto;
	padding: 0;
	background: url(../images/bg_mainmenu2.gif) top left no-repeat;
}
div#mainMenu ul li img { vertical-align: top; }


/* ----------------------------------------------------
	Main Area
---------------------------------------------------- */
div#mainWrap {
	width: 100%;
	background: #E1ECFB;
	margin: 0;
	padding: 0;
}
div#mainArea {
	width: 802px;
	margin: 0 auto;
	padding: 0;
}



