@charset "utf-8";
/* ------ fontSize 15px ------ */
/*.text10 { font-size:68%; }
.text11 { font-size:75%; }
.text12 { font-size:82%; }
.text13 { font-size:87%; }
.text14 { font-size:94%; }
.text15 { font-size:100%; }
.text16 { font-size:108%; }
.text17 { font-size:115%; }
.text18 { font-size:122%; }
.text19 { font-size:129%; }
.text20 { font-size:136%; }
.text21 { font-size:142%; }
.text22 { font-size:148%; }
.text23 { font-size:155%; }
.text24 { font-size:162%; }
.text25 { font-size:169%; }
.text26 { font-size:176%; }
.text27 { font-size:183%; }*/

/* ------ fontSize 14px ------ */

.text10 { font-size:72%; }
.text11 { font-size:79%; }
.text12 { font-size:86%; }
.text13 { font-size:93%; }
.text14 { font-size:100%; }
.text15 { font-size:108%; }
.text16 { font-size:115%; }
.text17 { font-size:122%; }
.text18 { font-size:129%; }
.text19 { font-size:136%; }
.text20 { font-size:144%; }
.text21 { font-size:151%; }
.text22 { font-size:158%; }
.text23 { font-size:165%; }
.text24 { font-size:172%; }
.text25 { font-size:179%; }
.text26 { font-size:186%; }


/* ------ fontSize 13px ------ */
/*.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }*/

/* ------ fontSize 12px ------ */
/*
.text09 { font-size:76%; }
.text10 { font-size:84%; }
.text11 { font-size:92%; }
.text12 { font-size:100%; }
.text13 { font-size:109%; }
.text14 { font-size:117%; }
.text15 { font-size:125%; }
.text16 { font-size:134%; }
.text17 { font-size:142%; }
.text18 { font-size:150%; }
.text19 { font-size:160%; }
.text20 { font-size:168%; }
.text21 { font-size:176%; }
.text22 { font-size:184%; }
.text23 { font-size:192%; }
.text24 { font-size:200%; }*/


/*

/*
------ base ------ */
body{
	background:url(../img/common/bg.jpg) no-repeat center top fixed;
	background-size: cover;
	height: 100%;
}
h1{ font-size:10px; color:#fff; padding:10px;}
#wrapper{ width:956px; height:100%; margin:0 auto; /*border-left:2px solid #fafafa; border-right:2px solid #fafafa;*/}
#wrapper table{border-left:2px solid #fafafa; border-right:2px solid #fafafa;}
#wrapper table td{border-right:2px solid #fafafa; vertical-align:top; padding:0;}
#wrapper table #mainbox{ position:relative; padding-bottom:20px;}
#main{ 
	width:670px; 
/*
	height:100%; 
*/
	float:left; 
	/*border-right:2px solid #fafafa;*/
}
/*#side01, #side02{ width:94px; height:100%; float:left; border-right:2px solid #fafafa;}
#side03{ width:94px; height:100%; float:left;}*/
#s-navi01, #s-navi02, #s-navi03, #s-navi04, #s-navi05{ font-size:0; line-height:0; }
#s-navi01{margin-top:128px;}
#s-navi02{margin-top:98px;}
#s-navi03{margin-top:98px;}
#s-navi04{margin-top:224px;}
#s-navi05{margin-top:98px;}
#s-navi06{margin-top:320px;}
#box04{ position:relative;}
/*
------ footer ------ */
#footer{ position:absolute; right:0; bottom:0;}
#footer p{ text-align:right; font-size:10px; color:#fff; padding:10px;}

#page-top {
    position:absolute;
    bottom:0;
    right:0;
}
#page-top a {
    display: block;

}
#page-top a:hover {
}