@charset "UTF-8";

@import "default.css";
@import "screen.css";
@import "common.css";

#learn,
#way,
#acquire,
#keep,
#ability,
#toprunner,
#method,
#lesson,
#scenery,
#voice,
#faq,
#contact,
#company,
#sitemap{
width:560px;
float:right;
padding:0 30px 0 0;
}


/* -------------------------------------------------------------------------------- */
/*      H E A D I N G                                                               */  
/* -------------------------------------------------------------------------------- */

h2{margin:0 0 15px 30px;}

h3{
font-size:83%;
font-weight:bold;
margin-bottom:15px;
background:url(../cmn_images/h3_ttl01.gif) 0 0 no-repeat;
padding:16px 0 11px 45px;
width:515px;
}
#voice h3{
background:url(../cmn_images/h3_ttl02.gif) 0 0 no-repeat #b18046;
padding:14px 0 5px 45px;
color:#FFF;
border-bottom:2px solid #a06121;
width:515px;
}
#sitemap h3{
width:510px;
background:url(../cmn_images/h3_ttl03.gif) 0 0 no-repeat;
padding:7px 0 13px 35px;
border-bottom:2px dashed #cbbc86;
}

h4{
font-size:78%;
font-weight:bold;
margin-bottom:15px;
padding:1px 0 13px 30px;
background:url(../cmn_images/h4_ttl01.gif) 0 100% no-repeat;
}
h4.h4ttl02{
background:url(../cmn_images/h4_ttl02.gif) 0 0 no-repeat #a99861;
padding:14px 0 5px 42px;
color:#FFF;
border-bottom:2px solid #837653;
}

h5{
color:#dc5b15;
font-size:78%;
font-weight:bold;
margin-bottom:15px;
padding:8px 0 10px 35px;
border-bottom:1px dashed #a99249;
background:url(../cmn_images/h5_ttl01.jpg) 0 0 no-repeat;
}


/* -------------------------------------------------------------------------------- */
/*      B O X                                                                       */  
/* -------------------------------------------------------------------------------- */

.boxWh{
width:494px;
border:3px double #b0a9a2;
padding:12px 20px 5px 20px;
margin-bottom:20px;
}



/* -------------------------------------------------------------------------------- */
/*      DL SET                                                                      */  
/* -------------------------------------------------------------------------------- */

dl.dl01 dt{
font-size:78%;
font-weight:bold;
margin-bottom:10px;
color:#dc5b15;
border-left:3px solid #dc5b15;
padding-left:10px;
}
dl.dl01 dd,
#sitemap dl dd{
font-size:78%;
line-height:1.6;
margin-bottom:20px;
}
dl.dl01 dd.imgR{font-size:0;}

#faq dl{
width:560px;
background-color:#e5f2e8;
padding-bottom:5px;
margin-bottom:15px;
}
#faq dl dt{
font-size:78%;
font-weight:bold;
background:url(../images/q.gif) 0 0 no-repeat;
padding:37px 0 18px 50px;
color:#009999;
width:510px;
}
#faq dl dd{
font-size:78%;
line-height:1.6;
padding:0 20px 10px 50px;
background:url(../images/a.gif) 15px 0 no-repeat;
}
#faq dl dd.noImg{background:none;}
#faq dl dd.imgR{
background:none;
padding:4px;
background-color:#FFF;
margin-right:10px;
font-size:0;
}

#sitemap dl{width:540px; margin-bottom:25px;}
#sitemap dl dt{
font-size:78%;
font-weight:bold;
background:url(../cmn_images/icon_lin01.gif) 7px 3px no-repeat;
padding:1px 0 8px 20px;
}
#sitemap dl dd{
padding-left:20px;
margin-bottom:15px;
}
#sitemap dl.smapBd{border-top:2px dashed #cbbc86; padding-top:25px;}


/*----------------090115_lesson.html-------------------------*/
#Can_ul {
	font-size: 80%;
}
	
	#Can_ul li {
		list-style-type: disc;
		list-style-position: outside;
		margin-left: 27px;
		margin-bottom: 5px;
	}

	#Can_ul li.fin_c {
		color: #f00;
		list-style-type: none;
		margin: 0;
		padding: 0;
		margin-bottom: 5px;
	}
	
.com_dl {
	margin-bottom: 1em;
}

#top #wrap #wrap02 #company .indent .marB0 {
	margin-bottom: 0;
}

	.com_dl dt {
		
	}
	
		.com_dl dd {
			margin-left: 1em;
		}

/* -------------------------------------------------------------------------------- */
/*     L I N K                                                                      */  
/* -------------------------------------------------------------------------------- */

.btnLin01{
background:url(../cmn_images/btn_lin01.jpg) 0 0 no-repeat #3a2009;
float:right;
margin-bottom:20px;
}
.btnLin01 a{
color:#fdfbed;
padding:25px 23px 8px 50px;
display:block;
font-size:78%;
font-weight:bold;
text-decoration:none;
background:url(../cmn_images/icon_btn01.gif) 98% 26px no-repeat;
}
.btnLin01 a:visited{color:#fdfbed; text-decoration:none;}
.btnLin01 a:hover{text-decoration:underline; color:#fdfbed;}

/* -------------------------------------------------------------------------------- */
/*      L I S T                                                                     */  
/* -------------------------------------------------------------------------------- */

.lis01{
width:550px;
margin:0 0 20px 10px;
background:url(../cmn_images/img_box_bg.gif) 0 0 repeat-y;
}
.lis01Inn{
background:url(../cmn_images/img_box_top.gif) 0 0 no-repeat;
padding-top:36px;
}

.lis01 ul{
background:url(../cmn_images/img_box_btm.gif) 0 100% no-repeat;
padding:0 0 56px 20px;
}
.lis01 ul li{
font-size:78%;
font-weight:bold;
line-height:1.4;
color:#4c3e36;
background:url(../cmn_images/icon_lis01.gif) 0 2px no-repeat;
padding:0 0 8px 25px;
margin-bottom:8px;
width:475px;
border-bottom:1px solid #bcbcbc;
}
.lis01 ul li.marB0{margin-bottom:0;}

#lesson .lis01 ul li{background:url(../cmn_images/icon_lin02.gif) 0 2px no-repeat;}

.lis02 li{
font-size:78%;
line-height:1.4;
background:url(../cmn_images/icon_lis01.gif) 10px 2px no-repeat;
padding:0 0 8px 35px;
}


/* -------------------------------------------------------------------------------- */
/*      T A B L E                                                                   */  
/* -------------------------------------------------------------------------------- */

table{width:540px; background-color:#b0a9a2; margin-bottom:20px;}
table th,
table td{
font-size:78%;
line-height:1.6;
padding:8px 10px;
border-left:solid 1px #FFF;
border-top:solid 1px #FFF;
background-color:#FFF;
}
table th{
background-color:#e3e0cf;
font-weight:bold;
width:120px;
}
#contact th{width:140px;}

/* -------------------------------------------------------------------------------- */
/*      I M A G E                                                                   */  
/* -------------------------------------------------------------------------------- */

.imgR,
.imgL{
background:#FFF;
padding:4px;
border:1px solid #b0a9a2;
}
.imgR{
float:right;
margin:0 0 15px 10px;
}
.imgR02{
float:right;
margin:0 0 10px 15px;
}
.imgR02 p{
font-size:71%;
line-height:1.4;
width:150px;
}

.imgL{
float:left;
margin:0 15px 15px 0px;
}

.imgBd{
background:#FFF;
padding:4px;
border:1px solid #b0a9a2;
}
.sce{padding:0 30px 30px;}
.sce p{
font-size:78%;
line-height:1.6;
margin-bottom:15px;}


.sceL{
width:230px;
float:left;
}
.sceR{
width:230px;
float:right;
}

#map{
width:480px;
height:400px;
background:#FFF;
padding:4px;
border:1px solid #b0a9a2;
margin:0 auto 10px;
}

/* -------------------------------------------------------------------------------- */
/*      P A G E   T O P                                                             */  
/* -------------------------------------------------------------------------------- */

p.pTop{
font-size:0;
padding:0 0 20px 487px;
}



/* -------------------------------------------------------------------------------- */
/*      P LIST                                                               */  
/* -------------------------------------------------------------------------------- */

p.pList{
width:560px;
font-size:71%;
text-align:right;
padding:1px 0 4px;
margin-bottom:10px;
}
	

/* -------------------------------------------------------------------------------- */
/*      F O R M                                                                     */  
/* -------------------------------------------------------------------------------- */

#contact fieldset{border:0; margin:0; padding:0;}

.fbtn{
width:230px;
padding:3px !important;
padding:6px 0 3px 0;
text-align:center;
background:#CCC;
border:1px outset #999;
}
textarea{
width:350px;
font-size:100%;
padding:3px;
}
input{padding:2px;}

.w35{width:35px;}
.w45{width:45px;}
.w60{width:60px;}
.w85{width:85px;}
.w115{width:115px;}
.w200{width:200px;}
.w250{width:250px;}
.w300{width:300px;}
.w350{width:350px;}
.w400{width:400px;}

#contact p.info{margin-bottom:8px;}

