@charset "utf-8";

html{
   height:100%;
   margin-bottom:1px;
}
* {
    margin: 0;
    padding: 0;
}

body {height: 100%; font-family:verdana,"�q���M�m�p�S Pro W3","Hiragino Kaku Gothic Pro",Osaka,Meiryo,"�l�r �o�S�V�b�N","MS PGothic",Sans-Serif;
}  
img{border: 0;}

a:link { color: blue;}
a:visited { color: blue;}
a:hover { color: red;}
a:active { color: blue;} 

.totop {font-size: 11px; margin: 10px; padding: 0; width: 760px; text-align: right;} 
.sml {font-size: 10px;}

/* clearfix */
.clearfix:after {
content:"";
display:block;
clear:both;
}
	/* for IE6 */
	* html .clearfix {
	display:inline-block;
	}
	
	/* for IE7 */
	*+html .clearfix {
	display:inline-block;
	}

body {background: #fff; margin: 0; font-size: 12px;} 

#ContentsBody {width : 790px; background: url(../img/fuji_bg.jpg); margin: 0 auto; position: relative; height: 100%; min-height: 100%; } 
*html #ContentsBody {height:100%;} 
body > #ContentsBody {
    height: auto;
}

/*�w�b�_�[����*/
#header {width: 780px; height: 115px; background: url(../img/fuji_headbg.jpg); margin: 0 auto; padding: 0; }
#header h1{font-size:10px; font-weight: normal; margin:0; padding:10px 0 0 10px;}
#header p#logo {width: 139px; height: 46px; margin: 0; padding: 0; position: relative; top : 8px; left : 10px;} 

#gnav {width: 780px; height:30px; margin:17px 0 0; padding:0; background:url(../img/navi.jpg) no-repeat;}
#gnav ul {margin:0; padding:0;}
#gnav li {display:inline; list-style-type:none;}
#gnav li a {height:30px; display:block; float:left; text-indent:-9999em; text-decoration:none; overflow:hidden; }  

*+html #gnav {width: 780px; height:30px; margin:18px 0 0; padding:0; background:url(../img/navi.jpg) no-repeat;}


/*------off*/ 
#gnav li.navi01 a {margin:0 0 0 10px; padding:0; background:url(../img/navi_main.jpg) no-repeat -10px 0; width: 149px;} 
#gnav li.navi02 a {margin:0 0 0 4px; padding:0; background:url(../img/navi_main.jpg) no-repeat -163px 0; width: 149px;} 
#gnav li.navi03 a {margin:0 0 0 4px;  padding:0; background:url(../img/navi_main.jpg) no-repeat -316px 0; width: 149px;} 
#gnav li.navi04 a {margin:0 0 0 4px; padding:0; background:url(../img/navi_main.jpg) no-repeat -469px 0; width: 149px;} 
#gnav li.navi05 a {margin:0 0 0 4px; padding:0; background:url(../img/navi_main.jpg) no-repeat -622px 0; width: 149px;} 

 /*------hover*/ 
#gnav li.navi01 a:hover {margin:0 0 0 10px; padding:0; background:url(../img/navi_main.jpg) no-repeat -10px -30px;} 
#gnav li.navi02 a:hover {margin:0 0 0 4px; padding:0; background:url(../img/navi_main.jpg) no-repeat -163px -30px;} 
#gnav li.navi03 a:hover {margin:0 0 0 4px;  padding:0; background:url(../img/navi_main.jpg) no-repeat -316px -30px;} 
#gnav li.navi04 a:hover {margin:0 0 0 4px; padding:0; background:url(../img/navi_main.jpg) no-repeat -469px -30px;} 
#gnav li.navi05 a:hover {margin:0 0 0 4px; padding:0; background:url(../img/navi_main.jpg) no-repeat -622px -30px;} 

/*------on*/ 
#gnav li.navi01on a {margin:0 0 0 10px; padding:0; background:url(../img/navi_main.jpg) no-repeat -10px -60px; width: 149px;} 
#gnav li.navi02on a {margin:0 0 0 4px; padding:0; background:url(../img/navi_main.jpg) no-repeat -163px -60px; width: 149px;} 
#gnav li.navi03on a {margin:0 0 0 4px; padding:0; background:url(../img/navi_main.jpg) no-repeat -316px -60px; width: 149px;} 
#gnav li.navi04on a {margin:0 0 0 4px; padding:0; background:url(../img/navi_main.jpg) no-repeat -469px -60px; width: 149px;} 
#gnav li.navi05on a {margin:0 0 0 4px; padding:0; background:url(../img/navi_main.jpg) no-repeat -622px -60px; width: 149px;} 

/*IE6 �w�b�_�[����*/
*html #gnav {width: 780px; height:30px; margin:18px 0 0; padding:0; background:url(../img/navi.jpg) no-repeat;}
*html #gnav ul {margin:0; padding:0;}
*html #gnav li {display:inline; list-style-type:none;}
*html #gnav li a {height:30px; display:block; float:left; text-indent:-9999em; text-decoration:none; overflow:hidden; }  

/*------IE6 off*/ 
*html #gnav li.navi01 a {margin:0 0 0 5px; padding:0; background:url(../img/navi_main.jpg) no-repeat -10px 0; width: 149px; } 
*html #gnav li.navi02 a {margin:0 0 0 4px; padding:0; background:url(../img/navi_main.jpg) no-repeat -163px 0; width: 149px; } 
*html #gnav li.navi03 a {margin:0 0 0 4px;  padding:0; background:url(../img/navi_main.jpg) no-repeat -316px 0; width: 149px; } 
*html #gnav li.navi04 a {margin:0 0 0 4px; padding:0; background:url(../img/navi_main.jpg) no-repeat -469px 0; width: 149px; }
*html #gnav li.navi05 a {margin:0 0 0 4px; padding:0; background:url(../img/navi_main.jpg) no-repeat -622px 0; width: 149px; } 

 /*------IE6 hover*/ 
*html #gnav li.navi01 a:hover {margin:0 0 0 5px; padding:0; background:url(../img/navi_main.jpg) no-repeat -10px -30px;} 
*html #gnav li.navi02 a:hover {margin:0 0 0 4px; padding:0; background:url(../img/navi_main.jpg) no-repeat -163px -30px;} 
*html #gnav li.navi03 a:hover {margin:0 0 0 4px;  padding:0; background:url(../img/navi_main.jpg) no-repeat -316px -30px;} 
*html #gnav li.navi04 a:hover {margin:0 0 0 4px; padding:0; background:url(../img/navi_main.jpg) no-repeat -469px -30px;} 
*html #gnav li.navi05 a:hover {margin:0 0 0 4px; padding:0; background:url(../img/navi_main.jpg) no-repeat -622px -30px;} 

/*------IE6 on*/ 
*html #gnav li.navi01on a {margin:0 0 0 5px; padding:0; background:url(../img/navi_main.jpg) no-repeat -10px -60px; width: 149px;} 
*html #gnav li.navi02on a {margin:0 0 0 4px; padding:0; background:url(../img/navi_main.jpg) no-repeat -163px -60px; width: 149px;} 
*html #gnav li.navi03on a {margin:0 0 0 4px; padding:0; background:url(../img/navi_main.jpg) no-repeat -316px -60px; width: 149px;} 
*html #gnav li.navi04on a {margin:0 0 0 4px; padding:0; background:url(../img/navi_main.jpg) no-repeat -469px -60px; width: 149px;} 
*html #gnav li.navi05on a {margin:0 0 0 4px; padding:0; background:url(../img/navi_main.jpg) no-repeat -622px -60px; width: 149px;} 


/*�g�b�v�w�b�_�[����*/
#topheader {width: 780px; height: 409px; background: url(../img/fuji_top02_end.jpg) no-repeat; margin: 0 auto; padding: 0;}
#topheader h1{font-size:10px; font-weight: normal; margin:0; padding:10px 0 0 10px;}
#topheader p#logo {width: 203px; height: 131px; margin: 0; padding: 0; position: relative; top : 8px; left : 10px;} 
#topheader h2 {clear:both; width:422px; height:99px; text-indent:-9999px; background:url(../img/fuji_top03.jpg) no-repeat; margin: 0; padding: 0;  position: relative; top : 32px; left : 0px;
}
*html #topheader h2 {clear:both; width:422px; height:99px; text-indent:-9999px; background:url(../img/fuji_top03.jpg) no-repeat; margin: 0; padding: 0;  position: relative; top : 32px; left : 0px;
}

#topheader p#merit {clear:both; width:150px; height:118px; text-indent:-9999px; background:url(../img/fuji_top04.jpg) no-repeat; margin: 0; padding: 0;  position: relative; top : 32px; left : 0px;} 

#topheader p#itrtxt {clear:both; width:346px; height:123px; text-indent:-9999px; background:url(../img/fuji_top05.jpg) no-repeat; margin: 0; padding: 0;  position: absolute; top : 274px; left : 438px;} 

/*�p����������*/
.Bread {width: 746px; margin: 10px 17px 15px; padding: 0; font-size: 10px; color: #999999;}
.Bread a{font-size: 10px; color: #b53939;} 

/*�t�b�^�[����*/
#footer {clear: both; margin: 30px 10px 0; padding: 10px 0 0 0; width: 770px; border-top: 2px solid #004b90; color: #66666; position: absolute; bottom: 0; height: 70px;}
#footer a:hover {color: #CC0000; text-decoration:underline;}
#footer a{color: #666666; text-decoration:none;}
#footer p.btmbar {margin: 0 0 10px 0; padding:0; text-align: center;}
#footer p.cpright {margin:0 0 30px 0; padding:0; text-align: center;}

/*���C������*/
#maintop {width: 780px; margin: 0 auto 0; padding-bottom: 90px;} 

#maintop h2 {clear:both; width:780px; height:336px; text-indent:-9999px; background:url(../img/fuji_top.jpg) no-repeat; margin: 0; padding: 0;
}
*html #maintop h2 {clear:both; width:780px; height:336px; text-indent:-9999px; background:url(../img/fuji_top.jpg) no-repeat; margin: 0 0 0 5px; padding: 0;
}

#maintop #intro{margin:0; padding:0;}
#maintop #intropic {float:left; width: 341px; margin: 10px 0 0px 4px; padding: 0;}
#maintop #introtext{float:left; width: 420px; margin: 20px 0 0 5px; padding: 0; line-height: 1.6em;}


/*�R�[�X�i�r����*/
#maintop #naviwrap {width: 736px; background: #e8e7cd; margin: 8px auto 0; padding: 10px 10px 10px 12px;}
*html #maintop #naviwrap {width: 736px; background: #e8e7cd; margin: 8px 0 0 12px; padding: 10px 10px 10px 12px;}
#maintop #navi {width: 732px; height:31px; margin:0 0 0; padding:0; }
#maintop #navi ul {margin:0; padding:0;}
#maintop #navi li {display:inline; list-style-type:none;}
#maintop #navi li a {height:31px; display:block; float:left; text-indent:-9999em; text-decoration:none; overflow:hidden; }  

/*------off*/ 
#navi li.tour01 a {margin:0; padding:0; background:url(../img/coursemenu.jpg) no-repeat; width: 143px;} 
#navi li.tour02 a {margin:0 0 0 5px; padding:0; background:url(../img/coursemenu.jpg) no-repeat -148px 0; width: 143px;} 
#navi li.tour03 a {margin:0 0 0 4px; padding:0; background:url(../img/coursemenu.jpg) no-repeat -295px 0; width: 143px;} 
#navi li.tour04 a {margin:0 0 0 4px; padding:0; background:url(../img/coursemenu.jpg) no-repeat -442px 0; width: 143px;}
#navi li.tour05 a {margin:0 0 0 4px; padding:0; background:url(../img/coursemenu.jpg) no-repeat -589px 0; width: 143px;}

/*------hover*/ 
#maintop #navi li.tour01 a:hover {margin:0; padding:0; background:url(../img/coursemenuon.jpg) no-repeat; width: 143px;}  
#maintop #navi li.tour02 a:hover {margin:0 0 0 5px; padding:0; background:url(../img/coursemenuon.jpg) no-repeat -148px 0; width: 143px;} 
#maintop #navi li.tour03 a:hover {margin:0 0 0 4px;  padding:0; background:url(../img/coursemenuon.jpg) no-repeat -295px 0; width: 143px;} 
#maintop #navi li.tour04 a:hover {margin:0 0 0 4px; padding:0; background:url(../img/coursemenuon.jpg) no-repeat -442px 0; width: 143px;} 
#maintop #navi li.tour05 a:hover {margin:0 0 0 4px; padding:0; background:url(../img/coursemenuon.jpg) no-repeat -589px 0; width: 143px;} 

/*------.avtive*/ 
#maintop #navi li.tour01 a.active {margin:0; padding:0; background:url(../img/coursemenu_active.jpg) no-repeat; width: 143px;}  
#maintop #navi li.tour02 a.active {margin:0 0 0 5px; padding:0; background:url(../img/coursemenu_active.jpg) no-repeat -148px 0; width: 143px;} 
#maintop #navi li.tour03 a.active {margin:0 0 0 4px;  padding:0; background:url(../img/coursemenu_active.jpg) no-repeat -295px 0; width: 143px;} 
#maintop #navi li.tour04 a.active {margin:0 0 0 4px; padding:0; background:url(../img/coursemenu_active.jpg) no-repeat -442px 0; width: 143px;} 
#maintop #navi li.tour05 a.active {margin:0 0 0 4px; padding:0; background:url(../img/coursemenu_active.jpg) no-repeat -589px 0; width: 143px;} 


#maintop h3 {margin: 0; padding: 0;}

/*�e�R�[�X����*/
#maintop #kantolist {width: 718px; margin: 10px 0 10px 4px; padding:5px; background: #fff url(../img/bg_tko.jpg) no-repeat; background-position : 100% 100%;
}
*html #maintop #kantolist {width: 718px; margin: 10px 0 10px 4px; padding:5px 5px 5px 17px; background: #fff url(../img/bg_tko.jpg) no-repeat; background-position : 100% 100%;
}
#maintop #kantolist h3{width: 355px; margin: 0px 0 0 0; padding:0px; background: #fff;}
#maintop #kantolist #spprice{width: 354px; margin: 2px 0px 2px 0; padding:0px; background: #fff; text-align: center; }
*html #maintop #kantolist #spprice{width: 354px; margin: 2px 0px 2px 0; padding:0px; background: #fff; text-align: center;}
#maintop #kantolist #spprice a{text-decoration: none;}


#maintop #kantolist ul {margin:5px 0; padding:0; clear: both;}
#maintop #kantolist li {display:inline; list-style-type:none;}
#maintop #kantolist li a {display:block; float:left; text-decoration:none; overflow:hidden;}  

/*------off*/ 
#maintop #kantolist li.kt01 a {margin:0; padding:0; width: 175px;} 
#maintop #kantolist li.kt02 a {margin:0 0 0 5px; width: 175px;} 
#maintop #kantolist li.kt03 a {margin:0 0 0 5px; width: 175px;} 
#maintop #kantolist li.kt04 a {margin:0 0 0 5px; width: 175px;} 

/*PRE�e�R�[�X����*/
#maintop #kantolistpre {width: 718px; margin: 10px 0 10px 4px; padding:5px; background: #fff;}
#maintop #kantolistpre ul {margin:5px 0; padding:0;}
#maintop #kantolistpre li {display:inline; list-style-type:none; display:block; float:left; text-decoration:none; overflow:hidden; }  

/*------PREoff*/ 
#maintop #kantolistpre li.kt01pre {margin:0; padding:0; width: 175px;} 
#maintop #kantolistpre li.kt02pre {margin:0 0 0 5px; width: 175px;} 
#maintop #kantolistpre li.kt03pre {margin:0 0 0 5px; width: 175px;} 
#maintop #kantolistpre li.kt04pre {margin:0 0 0 5px; width: 175px;} 


/*�e�R�[�X����*/
#maintop #kansailist {width: 718px; margin: 10px 0 10px 4px; padding:5px; background: #fff url(../img/bg_osa.jpg) no-repeat; background-position : 100% 100%;}
*html #maintop #kansailist {width: 718px; margin: 10px 0 10px 4px; padding:5px 5px 5px 17px;  background: #fff url(../img/bg_osa.jpg) no-repeat; background-position : 100% 100%;}
#maintop #kansailist ul {margin:5px 0; padding:0;}
#maintop #kansailist li {display:inline; list-style-type:none;}
#maintop #kansailist li a {display:block; float:left; text-decoration:none; overflow:hidden; }  

/*------off*/ 
#maintop #kansailist li.ks01 a {margin:0; padding:0; width: 175px;} 
#maintop #kansailist li.ks02 a {margin:0 0 0 5px; width: 175px;} 
#maintop #kansailist li.ks03 a {margin:0 0 0 5px; width: 175px;} 


/*eR[X*/
#maintop #tohokulist {width: 718px; margin: 10px 0 10px 4px; padding:5px; background: #fff url(../img/bg_osa.jpg) no-repeat; background-position : 100% 100%;}
*html #maintop #tohokulist {width: 718px; margin: 10px 0 10px 4px; padding:5px 5px 5px 17px;  background: #fff url(../img/bg_osa.jpg) no-repeat; background-position : 100% 100%;}
#maintop #tohokulist ul {margin:5px 0; padding:0;}
#maintop #tohokulist li {display:inline; list-style-type:none;}
#maintop #tohokulist li a {display:block; float:left; text-decoration:none; overflow:hidden; }  

/*------off*/ 
#maintop #tohokulist li.ks01 a {margin:0; padding:0; width: 175px;} 
#maintop #tohokulist li.ks02 a {margin:0 0 0 5px; width: 175px;} 
#maintop #tohokulist li.ks03 a {margin:0 0 0 5px; width: 175px;} 


/*�e�R�[�X����*/
#maintop #tokailist {width: 718px; margin: 10px 0 10px 4px; padding:5px; background: #fff url(../img/bg_nag.jpg) no-repeat; background-position : 100% 100%;}
*html #maintop #tokailist {width: 718px; margin: 10px 0 10px 4px; padding:5px 5px 5px 17px; background: #fff url(../img/bg_nag.jpg) no-repeat; background-position : 100% 100%;}
#maintop #tokailist ul {margin:5px 0; padding:0;}
#maintop #tokailist li {display:inline; list-style-type:none;}
#maintop #tokailist li a {display:block; float:left; text-decoration:none; overflow:hidden; }  

/*------off*/ 
#maintop #tokailist li.ks01 a {margin:0; padding:0; width: 175px;} 
#maintop #tokailist li.ks02 a {margin:0 0 0 5px; width: 175px;} 
#maintop #tokailist li.ks03 a {margin:0 0 0 5px; width: 175px;} 

/*�e�R�[�X����*/
#maintop #shikokulist {width: 718px; margin: 10px 0 10px 4px; padding:5px; background: #fff url(../img/bg_shik.jpg) no-repeat; background-position : 100% 100%;}
*html #maintop #shikokulist {width: 719px; margin: 10px 0 10px 4px; padding:5px 5px 5px 17px; background: #fff url(../img/bg_shik.jpg) no-repeat; background-position : 100% 100%;}
#maintop #shikokulist ul {margin:5px 0; padding:0;}
#maintop #shikokulist li {display:inline; list-style-type:none;}
#maintop #shikokulist li a {display:block; float:left; text-decoration:none; overflow:hidden; }  

/*------off*/ 
#maintop #shikokulist li.ks01 a {margin:0; padding:0; width: 175px;} 



*html #maintop #about {width: 718px; margin: 10px 0 10px 4px; padding:5px; background: #fff;}
#maintop #about {width: 718px; margin: 10px 0 10px 4px; padding:5px; background: #fff;}

#maintop #about h4 {font-size: 12px; margin: 0; padding: 0;}

#maintop #about #insurance {float: left; width: 340px; margin: 5px 0 10px 10px; padding: 5px; background: #fff;}
#maintop #about #insurance h3 {margin: 0; padding: 0;}
#maintop #about #insurance p {margin: 0; padding: 5px 0 20px; line-height: 1.5em;}


*html #maintop #about #pmt {float: left; width: 320px; margin: 0 10px 5px; padding: 10px 5px 5px 5px; border-left: 1px dotted #ccc; background: #fff;}

#maintop #about #pmt {float: left; width: 320px; margin: 0 10px 10px; padding: 10px 5px 5px 10px; border-left: 1px dotted #ccc; background: #fff;}
#maintop #about #pmt h3 {margin: 0; padding: 0;}
#maintop #about #pmt p {margin: 0; padding: 5px 0; line-height: 1.4em;}

#maintop #kbus {width: 718px; margin: 5px 0 5px 4px; padding:5px; background: #fff;}
#maintop #kbus p {width: 500px; margin: 0 auto; padding:0; text-align: center; }
img#kbuspic {vertical-align: middle;}

#topinfo { width: 770px; clear:both; margin: 10px 10px 120px;}
*html #topinfo { width: 770px; clear:both; margin: 10px 10px 40px;}
*+html #topinfo { width: 770px; clear:both; margin: 10px 10px 40px;}



#topinfo #left  { background: #fff; width: 500px; margin: 4px 5px 0 5px; float: left;}

#topinfo #right  {background: #fff; width: 230px; padding: 0 0 0 10px; float: left; text-align: center; line-height: 1.3em; border-left: 1px dotted #ccc;}

@import"page2010.css";


