@charset "utf-8";
/*header
-------------------------------------------*/
#header {
	width:800px;
	margin: auto; 
	padding:20px 0 0 0;
	
}

#header p {
    float:right;
	margin:15px 0 0 0;
	width:800px;
	text-align:right;
}

#header div {
    float:left;
	margin:52px 0 0 15px;
}

#contentBg {
	background:url(../img/main_bg.gif) repeat-x top;
	margin: 0;
	padding-top: 3px;	
}

#navi {
	width:800px;
}

#navi ul {
    margin:auto;
}

#navi ul li {
    list-style:none;
    float:left;
	margin:0;
	padding:0;
}


#w800 {
	width:800px;
	margin: auto;
	background-color: #FFFFFF;
	text-align: left;
}

/*footer
-------------------------------------------*/
#footerBg {
    background:url(../img/footer_bg.gif) repeat-x;
	height:148px;
}


/*content
-------------------------------------------*/
#pankuzu {
    padding:18px 0 0 15px;
}

#ttlLayout {
    padding:50px 0 0 15px;
}

#mainImg {
    background:url(../img/lower_layer_main_img.jpg) no-repeat;
    width:800px;
	height:185px;
 }
 
#mainImgAcc {
    background:url(../access/img/main_img.jpg) no-repeat;
    width:800px;
	height:185px;
 } 
 
#mainImgAgr {
    background:url(../agreement/img/main_img.jpg) no-repeat;
    width:800px;
	height:185px;
 }

#mainImgCam {
    background:url(../campaign/img/main_img.jpg) no-repeat;
    width:800px;
	height:185px;
 }

#mainImgCar {
    background:url(../card/img/main_img.jpg) no-repeat;
    width:800px;
	height:185px;
 }
 
#mainImgFaq {
    background:url(../faq/img/main_img.jpg) no-repeat;
    width:800px;
	height:185px;
 } 
 
#mainImgLes {
    background:url(../lesson/img/main_img.jpg) no-repeat;
    width:800px;
	height:185px;
 }
 
#mainImgPri {
    background:url(../price/img/main_img.jpg) no-repeat;
    width:800px;
	height:185px;
 }   
 
#mainImgSch {
    background:url(../school/img/main_img.jpg) no-repeat;
    width:800px;
	height:185px;
 }

#mainImgFac {
    background:url(../facilities/img/main_img.jpg) no-repeat;
    width:800px;
	height:185px;
 }  
 
 
 
 

#contentTop {
	background:url(../img/cont_waku_top.gif) no-repeat;
	height:8px;
	line-height: 0;
	font-size: 0px;
}

#campContentTop {
    background:url(../campaign/img/campaign_btn_bg.gif) no-repeat;
	height:42px;
}

#campContentTop ul {
    margin:0 0 0 12px;
}

#campContentTop ul li {
    margin:0;
	list-style:none;
	float:left;
	padding:12px 0 0 0;
	
}


#contentBottom {
    background:url(../img/cont_waku_bottom.gif) no-repeat;
	height:16px;
}
 
#contentArea {
	background:url(../img/cont_bg.gif) repeat-y;
	width:800px;
}

#leftArea {
    float:left;
	width:475px;
	padding:0 0 0 0;
}

.bannerArea {
	background:url(../img/banner_01.gif) no-repeat;
	height:166px;
	width: 461px;
}

.bannerArea div {
    padding:126px 0 13px 334px;
	text-align:left;
}

#news {
    width:461px;
}

#news ul {
    margin:0;
}

#news ul li {
    list-style:none;
	margin:0;
	padding:12px 0 7px 0;
	background:url(../img/txt_bg.gif) bottom no-repeat;
	width:461px;
	text-indent:15px;
	text-align: left;
	font-size:80%;
    line-height:1;
	color:#424242;
 }
 


#rightArea {
    float:left;
	width:307px;
	padding:0 0 0 0;
}

/*card----------------------------------------------------------------*/

.rulesTxt {
    padding:10px 0 0 0;
	float:left;
	width:523px;
}

.rulesTxt ul {
    margin:0 0 0 0;
}

.rulesTxt ul li {
     list-style:none;
     background:url(../card/img/indent.gif) no-repeat left;
 	 padding:0 0 0px 12px;
}

.fujiCard {
	background:url(../img/top_fujicard_img.gif) no-repeat;
	height:101px;
	text-align:left;
	width: 176px;
}

.mobile {
	background:url(../img/top_mobile_img.gif) no-repeat;
	height:101px;
	text-align:left;
	width: 106px;
}

.fujiCard div {
    padding:67px 0 10px 9px;
}

.training {
    /*border-left:#dddddd solid 1px;
	border-right:#dddddd solid 1px;*/
	text-align:left;
	width:287px;
	background: url(../img/top_traning_img_bottom.gif) bottom no-repeat; 
}

.trainingImg {
    float:left;
	padding:10px 0 10px 8px;
}

.training p {
    width:135px;
	padding:10px 0 10px 13px;
	float:left; 
}

.trainingBottom {
    background:url(../img/top_traning_img_bottom.gif) no-repeat;
	height:6px;
}	

.contTtl {
    padding:28px 0 15px 15px;
}

.inContent {
    width:746px;
	margin:0 0 0 27px;
}

.inContent table tr td p {
    font-size:80%;
    line-height:1.5;
	color:#424242;
	padding:3px 12px;
}


.inContent table tr th p {
    font-size:80%;
    line-height:1.5;
	color:#424242;
	padding:3px 11px;
}

.inContentCard {
    width:623px;
	margin:0 0 0 27px;
}

.inContentCard table tr td p {
    font-size:80%;
    line-height:1.5;
	color:#424242;
	padding:3px 12px;
}


.inContentCard table tr th p {
    font-size:80%;
    line-height:1.5;
	color:#424242;
	padding:3px 11px;
}

/*campaign---------------------------------------*/
.campImg {
    background:url(../campaign/img/campaign_img_bg.gif) no-repeat;
	width:147px;
	height:94px; 
	float:right; 
    margin:10px 0 15px 15px;
}

.campImg img {
    margin:2px 0 0 2px;
}

.campLyaout {
	/margin-bottom:10px;
    width:773px;
	float:left;
}

.camp {
    width:746px;
	margin:0 0 0 27px;
}

.camp ul {
    margin:0;
}

.camp ul li {
    list-style:none;
	margin:0 0 0 10px;
	padding:7px 0 7px 0;
	background:url(../campaign/img/arrow_icon.gif) no-repeat left;
	text-indent:20px;
	text-align: left;
	font-size:80%;
	color:#424242;
	font-weight:bold;
}

.camp2 {
    width:746px;
	margin:12px 12px 0 10px;
}

.camp2 ul {
    margin:0;
}

.camp2 ul li {
    list-style:none;
	margin:0 0 0 10px;
	padding:7px 0 7px 0;
	background:url(../campaign/img/arrow_icon.gif) no-repeat left;
	text-indent:20px;
	text-align: left;
	font-size:80%;
	color:#424242;
	font-weight:bold;
}

.campTxt {
    width:560px;
	margin:5px 0 10px 35px;
} 

.campTxt2 {
	margin:5px 0 10px 18px;
} 

.campTxtBottom {
    width:746px;
	margin:5px 0 0 35px;
} 

.campBottomArea {
    border:1px solid #e2e2e2;
	width:768px;
	margin:25px 0 10px 14px;
}

.gray {
    background-color:#e2e2e2;
}
.lightGray {
    background-color:#f4f4f4;
}

.lightGreen {
    background-color:#eafbe1;
}

.lightYellow {
    background-color:#fff9dc;
}
	
.white {
    background-color:#ffffff;
}

.lightbrown {
    background-color:#ffebd6;
}

.lightred {
    background-color:#ffe2e2;
}


/*school---------------------------------*/
.comment {
    background:url(../school/img/coach_text_bg.gif) no-repeat top;
	width:618px;
}

.comment p.name {
    font-weight:bold;
	color:#FFFFFF;
	padding:3px 0 0 13px;
}

.comment p.copy {
    padding:10px 0 3px 13px;
	color:#5c764e;
	font-weight:bold;
}

.commentBg {
    background:url(../school/img/coach_text_bg_bottom.gif) no-repeat bottom;
	height:6px;
}

.inContent2 {
    width:746px;
	margin:0 0 0 27px;
}

.caution {
    font-weight:bold;
	width:726px;
	background-color:#CCCCCC;
	padding:4px 10px;
}

/*lesson-------------------------------------*/
.coachNameBg {
     background:url(../lesson/img/lesson_photo01.jpg) no-repeat;
}

.coachNameBg2 {
     background:url(../lesson/img/lesson_photo02.jpg) no-repeat;
}

.coachNameBg3 {
     background:url(../lesson/img/lesson_photo03.jpg) no-repeat;
}

.coachName {
     font-size:90% !important;
     line-height:1.8 !important;
	 color:#FFFFFF !important;
	 font-weight:bold !important;
	 margin:3px 0 0 0!important;
	 height:193px;
}

.coachTtlBg {
    background:url(../lesson/img/ttl_bg.gif) no-repeat;"
}
.coachTtl {
     font-size:90% !important;
     line-height:1.8 !important;
	 color:#5c764e !important;
	 font-weight:bold !important;
	 padding:3px 0 0 12px!important;
}

.profLayoutDot {
    float:left;
	width:282px;
	background:url(../lesson/img/dot.gif) repeat-x bottom;
	padding:9px 0 0 0;
}

.profLayoutDot2 {
    float:left;
	width:574px;
	background:url(../lesson/img/dot.gif) repeat-x bottom;
	padding:9px 0 0 0;
}

.coachProf1 {
     font-size:80% !important;
     line-height:1.5 !important;
	 color:#5c764e !important;
	 font-weight:bold !important;
	 padding:0 0 0 0!important;
	 width:80px;
	 float:left;
}

.coachProf2 {
     font-size:80% !important;
     line-height:1.5 !important;
	 color:#424242!important;
	 padding:0 0 0 0!important;
	 width:195px;
	 float:left;
}

.coachProf3 {
     font-size:80% !important;
     line-height:1.5 !important;
	 color:#424242!important;
	 padding:0 0 0 0!important;
	 width:475px;
	 float:left;
}

.border {border-top:5px solid #647e56;}




.faq {
    width:746px;
	margin:0 0 0 27px;
}

.faq ul {
    margin:0;
}

.faq ul li {
    list-style:none;
	margin:0 0 0 10px;
	padding:7px 0 7px 0;
	text-indent:10px;
	text-align: left;
	font-size:80%;
	color:#424242;
	font-weight:bold;
}

.faqTxt {
	width:744px;
	margin:0 0 0 27px;
	border-bottom: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	padding: 10px 0 10px 0;
} 

.faqQ {
    padding-right:10px;
    color:#424242;
}

.faqA {
    padding:0 10px 0 19px;
	color:#CC0000;
}

.w680 {
    width:680px;
}

.h15 {
    height:15px;
}



