body { background:url(body.png); text-align:center; block; margin:0; padding:0; }

img { border:0; display:inline; margin:0; padding:0; }

/**/
.cc-indexpage #divImage { position:relative; width:1040px; height:480px; background:url(../imgheadtoyota.jpg) #FFF; margin:0 auto; text-align:left; }
/**/



#divHead { display:none; width:980px; height:480px; margin:-480px auto 0; text-align:left; }
.cc-indexpage #divHead { position: relative; z-index: 0; display:block; }

.divHeadLogo { width:500px; float:left; }
.divHeadLogo img { float:left; }

.cc-indexpage .divReason a {position: absolute; display: block; z-index: 1; height: 280px; width: 280px; left: 0px; top: 170px; }
.cc-indexpage .divPamphlet a {position: absolute; display: block; z-index: 1; height: 52px; width: 414px; left: 575px; top: 39px; }
.nodisp { display:none;}

#divHeadCont { display:block; height:60px; margin:0 auto 0; text-align:left; }
#divHeadContPad { width:1040px; height:60px; background:#FFF; margin:0 auto; text-align:left; }
.cc-indexpage #divHeadCont { display:none; }

.divHeadMenu { width:190px; float:right;  }
.divHeadLogo a { display:block; float:left; }
.divHeadMenu a { display:block; float:left; margin-left:7px; }
/**/
#divMenu { background:url(divMenu.png); height:60px; }
#divMenuPad { width:1040px; background:#FFF; margin:0 auto; text-align:left; }
#divMenu ul { list-style:none; margin:0; padding:0; }
#divMenu ul li { float:left; }

/**/
#divCont {
	width:1040px;
	background:#FFF;
	text-align:left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}
#divContNavi { width:250px; float:right; }
#mainNav1 { list-style:none; padding:0 0 10px; margin:0; }
#mainNav1 li {}
#mainNav1 li a { display:none; color:#000; padding:2px; }
#mainNav1 li a.current { color:#FFF; background:#800000; }
#mainNav2 { list-style:none; margin:5px 0; padding:0 0 0 5px; border-left:1px solid #C0C0C0; }
#mainNav2 a { display:block !important; }
/**/
#divContDesc { width:760px; float:left; }
#content_area {padding:20px;}
/**/ html #content_area h1 { background:url(h1.png) no-repeat; margin:0 0 0 -15px; padding:0 0 0 35px; line-height:48px; height:48px; }
/**/ html #content_area h2 { color:#800000; margin-top:30px; padding:5px 0; border-top:1px solid #800000; }
/**/ html #content_area p { margin:0 0 10px; line-height:180%;}
/**/ html #content_area li { margin:0 0 5px; list-style:square; }
#divContMaps { clear:both; padding:30px; }

/**/
.j-table table { width:100%; border:2px solid #F0F0F0; border-collapse:collapse; }
.j-table table.tableCenter { text-align:center; }
.j-table table th,
.j-table table td { border-bottom:1px solid #F0F0F0; border-right:1px dotted #F0F0F0; padding:5px; }
.j-table table th { background:#F8F8F8; }
.j-table table thead th,
.j-table table thead td { font-weight:bold; }

.j-table table.tableResult { margin-bottom:20px; }
.j-table table.tableResult th { text-align:center; font-size:14px; background:#800000; color:#FFF; width:60px; }
.j-table table.tableResult td { text-align:center; font-size:20px; font-family:serif; }
.j-table table.tableResult td.tdDetail { font-size:10px; width:140px; }

.j-table table.tableLesson {  }
.j-table table.tableLesson thead { text-align:center; }
.j-table table.tableLesson th ,
.j-table table.tableLesson td { font-size:10px; border-bottom:1px dotted #808080; }

.j-downloadDocument { border-top:1px dashed #D8D8D8; padding:15px 0 !important; }
.j-downloadDocument .rightDownload { color:#COCOCO; line-height:20px; }
.j-downloadDocument .rightDownload strong { font-size:16px; background:#F0F0F0; line-height:20px; }
.j-downloadDocument .rightDownload a { background:#F0F0F0; text-decoration:none; }
.j-downloadDocument .rightDownload a:hover { background:#1B74FF; color:#FFF; }

.j-comment {}
.j-comment h2 { display:none !important; }
.j-comment .com-meta { line-height:18px; }
.j-comment .com-meta strong { font-size:18px; }
.j-comment .com-meta span { display:inline; }
.j-comment .com-meta span em { font-style:normal; }



/**/
#divLinks { background:url(divLinks.png); clear:both; height:160px; }
#divLinksPad { width:1040px; background:#FFF; margin:0 auto; text-align:left; }
#divLinksPad ul { list-style:none; margin:0; padding:0; }
#divLinksPad ul li { float:left; }

/**/
#divFoot { background:url(divFoot.png); }
#divFootPad { width:1040px; background:#CCCCB2; margin:0 auto; text-align:left; }
#divFoot table { margin:0; padding:0; border:10px solid #CCCCB2; }
#divFoot table td { width:25%; vertical-align:top; border-left:1px solid #C2C2A9; padding:10px; }
#divFoot table td.tdFirst { border-left:none; }
#divFoot table h5 { font-size:12px; margin-bottom:5px; }
#divFoot table ul { margin:0; padding:0 0 0 13px; list-style:square; }
#divFoot table td li,
#divFoot table td p { font-size:10px; margin:0 0 5px;}


/**/
#divFunction { width:1040px; background:#FFF; margin:0 auto; text-align:left; }
#divFunction div#contentfooter { padding:10px; width:auto; }
#divFunction div#contentfooter .leftrow { width:320px; }
#divFunction div#contentfooter .rightrow { width:320px; }
#divFunction a { color:#000; }

/* メンバーライフ 費用一覧 テーブル用 */
html #content_area table.table_cost tbody tr td p { margin:0; }
html #content_area .style_cost { text-align:center; background-color:#CCCCB2; }
html #content_area .style_yen { text-align:center; }

/* メンバーライフ 費用一覧 各支部の講師陣はこちら */
html #content_area table.staff_link tbody tr td { margin:0 !important; padding:0 !important; border:none !important; }
