@charset "UTF-8";
/* CSS Document */

		
/*----------------------------------------------
 参加申込規定枠組み
----------------------------------------------*/
.order-sentence {}

.order-program {
	/* [disabled]float: right; */
	/* [disabled]clear: right; */
	margin-bottom: 20px;
	/* [disabled]width: 770px; */
}


/*----------------------------------------------
  参加申込
----------------------------------------------*/		
.order-table {
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #FFF;
	/* [disabled]width: 100%; */
	margin: 0 0 5px 0;
	text-align: center;
}

.order-table td {
	padding: 3px 4px;
	border: 1px solid #b2b2b2;
	empty-cells: hide;
	line-height: 140%;
}

.order-table td.kubun {
padding: 3px 4px;
line-height: 140%;
border: 1px solid #e2e2e2;
text-align: left;
empty-cells: hide;
padding-left: 150px;
}
.order-table th.th-leftkubun {
width: 240px;
text-align: left;
font-size:12px;
font-weight: normal;
color:#000;
padding: 3px 4px;
background-color: #E8E8E8;
border: 1px solid #e2e2e2;
}

.order-table td.karakara {
padding: 3px 4px;
line-height: 140%;
border-bottom: none;
text-align: center;
}


.order-table th.th-topred {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	padding: 10px 0 5px 0;
	background-color: #000;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	border-top: 1px solid #e2e2e2;
	background-image: url(../image2021/table-bg_tyosouki.gif);
}

.order-table th.th-topblue {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	padding: 10px 0 5px 0;
	background-color: #000;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	border-top: 1px solid #e2e2e2;
	background-image: url(../image2021/table-bg_tujyo.gif);
}

.order-table th.th-topyellow {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	padding: 10px 0 5px 0;
	background-color: #000;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	border-top: 1px solid #e2e2e2;
	background-image: url(../image/table-bg_souki.gif);
}

.order-table td.colortop {
width: 670px;
height: 4px;
padding: 0px;
border-left: 1px solid #e2e2e2;
border-right: 1px solid #e2e2e2;
border-top: 1px solid #e2e2e2;
background-image: url(../image/table-bg_top.gif);
}

.order-table tr.tr-blue {
padding: 0  ;
background-color: #000;
border-left: 1px solid #e2e2e2;
border-right: 1px solid #e2e2e2;
border-bottom: 1px solid #e2e2e2;
background-image: url(../images/table-bg_bottomblue.gif);
}

.order-table tr.tr-green {
padding: 0  ;
background-color: #BFFFA0;
border-left: 1px solid #e2e2e2;
border-right: 1px solid #e2e2e2;
border-bottom: 1px solid #e2e2e2;
}

.order-table tr.tr-yellow {
padding: 0  ;
background-color: #FFFCA0;
border-left: 1px solid #e2e2e2;
border-right: 1px solid #e2e2e2;
border-bottom: 1px solid #e2e2e2;
}

.order-table th.th-topblueg {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	padding: 8px 0 5px 0;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	border-top: 1px solid #182C52;
	background-color: #0F4883;
	;
	line-height: 1.0;
}

.order-table th.th-topbluegw {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	padding: 8px 0 5px 0;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	border-top: 1px solid #182C52;
	background-color: #4E8310;
}

.order-table th.th-topblue1 {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	padding: 8px 0 5px 0;
	border-right: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
	border-top: 1px solid #182C52;
	background-color: #0F4883;
}


.order-table tr.tr-topblue {
text-align: center;
font-size:14px;
font-weight: bold;
color:#FFF;
padding: 10px 0 5px 0  ;
background-color: #000;
border-left: 1px solid #0D0F93;
border-right: 1px solid #0D0F93;
border-top: 1px solid #0D0F93;
background-image: url(../images/table-bg_blue.gif);
}

.gappon-toptable {
border: none;
}

.gappon-toptable td{
font-weight: bold;
color: #000; 
border: none;
text-align: left;
}


.order-table th.th-toptokubetsu {
width: 50%;
text-align: center;
font-size:12px;
font-weight: bold;
color:#FFF;
padding: 5px;
background-color: #000;
border: 1px solid #e2e2e2;
background-image: url(../images/table-bg_tokubetsu.gif);
}


.order-table th.th-left {
    text-align: left;
    font-size: 1em;
    color: #000;
    padding: 2px 4px;
    background-color: #fffcdb;
    border: 1px solid #b2b2b2;
    font-weight: normal;
}


.order-table th.th-top {
    text-align: center;
    font-size: 1em;
    color: #FFFFFF;
    padding: 4px;
    background-color: #bca524;
    border: 1px solid #b2b2b2;
    font-weight: bold;
}

.order-table th.th-nowrap {
text-align: left;
font-size:12px;
font-weight: normal;
color:#000;
padding: 3px 4px 0px 4px;
background-color: #E8E8E8;
border-left: 1px solid #e2e2e2;
border-right: 1px solid #e2e2e2;
border-top: none;
white-space: nowrap;
}

.order-table th.thshien-nowrap {
text-align: left;
font-size:12px;
font-weight: normal;
color:#000;
padding: 3px 0px 0px 4px;
background-color: #E8E8E8;
border-left: 1px solid #e2e2e2;
border-right: 1px solid #e2e2e2;
border-bottom: none;
white-space: nowrap;
}


.order-table th.th-wrapsecond {
text-align: left;
font-size:12px;
font-weight: normal;
color:#000;
padding: 0px 4px 3px 4px;
background-color: #E8E8E8;
border-left: 1px solid #e2e2e2;
border-right: 1px solid #e2e2e2;
border-top: none;
white-space: nowrap;
}




.order-table td.hide {
padding: 3px 4px;
line-height: 140%;
border-right: none;
border-bottom: none;
text-align: center;
 empty-cells: hide;
}

.order-table-normal {
border-top: 1px solid #e2e2e2;
border-left: 1px solid #e2e2e2;
border-collapse: collapse;
border-spacing: 0;
background-color: #E8E8E8;
empty-cells: show;
margin: 5px 0px;
}

.order-table-normal th{
border-right: 1px solid #e2e2e2;
border-bottom: 1px solid #e2e2e2;
color: #000;
background: url(../images/bg_header.jpg) no-repeat;
padding: 5px 10px;
text-align: left;
}

.order-table-normal td{
border-right: 1px solid #e2e2e2;
border-bottom: 1px solid #e2e2e2;
padding: 5px 10px;
}

#mapbody {
width: 555px;
margin: 0 auto;
background: #FFF;
text-align: left;
}

.ordertext {

}
/*申込みボタン*/
.orderform {
    margin: 50px 0px 50px 0px;
    padding-top: 50px;
    padding-bottom: 50px;
    /* [disabled]display: none; */
    color: #FF0004;
    font-weight: bold;
    font-size: 100%;
    text-align: center;
    border-top: 3px solid #EE0000;
    border-bottom: 3px solid #EE0000;
}
/*----------------------------------------------
  テキスト合本料金
----------------------------------------------*/		
.txtbook-kingaku {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 5px;
	text-align: center;
}
.txtbook-kingaku-hanbun {
	border-collapse: collapse;
	width: 50%;
	margin-bottom: 5px;
	text-align: center;
}
.txtbook-kingaku td, .txtbook-kingaku-hanbun td {
	padding: 3px 4px;
	border: 1px solid #868686;
	empty-cells: hide;
	line-height: 140%;
}
.txtbook-kingaku th, .txtbook-kingaku-hanbun th {
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	padding: 8px 5px 5px 5px;
	border: 1px solid #FFFFFF;
	line-height: 1;
}

/* テキスト合本料金 申込ページ用 */		
.txtbook-kingaku th.koumoku, .txtbook-kingaku-hanbun th.koumoku{
	background-color: #0F4883;
}
.txtbook-kingaku th.a{
	background-color: #27459d;
	text-align: left;
}
.txtbook-kingaku th.bc{
	background-color: #fd0000;
	text-align: left;
}
.txtbook-kingaku th.d{
	background-color: #ff6600;
	text-align: left;
}
.txtbook-kingaku th.e{
	background-color: #5f5a9c;
	text-align: left;
}
.txtbook-kingaku th.f{
	background-color: #f10162;
	text-align: left;
}
.txtbook-kingaku th.g{
	background-color: #178364;
	text-align: left;
}
/* テキスト合本料金 テキスト合本販売ページ用 */		
.sinponame-past {
	font-weight: bold;
	text-align: left;
}
.sinponame-past strong {
	font-size: 110%;
}
/*----------------------------------------------
  テキスト合本料金
----------------------------------------------*/		

.order-gapon-table th.th-topblue1 {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	padding: 8px 0 5px 0;
	border-right: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	border-top: 0px solid #182C52;
	background-color: #0F4883;
}

.order-gapon-table th.th-topblueg {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	padding: 8px 0 5px 0;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-top: 0px solid #182C52;
	background-color: #0F4883;
	;
	line-height: 1.0;
}

.order-gapon-table td.kubun {
padding: 3px 4px;
line-height: 140%;
border: 1px solid #e2e2e2;
text-align: left;
empty-cells: hide;
padding-left: 150px;
}
.order-gapon-table th.th-left1 {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px 4px;
	background-color: #17419b;
	border: 2px solid #FFFFFF;
}

.order-gapon-table th.th-left2 {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px 4px;
	background-color: #ff110f;
	border: 2px solid #FFFFFF;
}

.order-gapon-table th.th-left3 {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px 4px;
	background-color: #ff730c;
	border: 2px solid #FFFFFF;
}

.order-gapon-table th.th-left4 {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px 4px;
	background-color: #6f68a6;
	border: 2px solid #FFFFFF;
}

.order-gapon-table th.th-left5 {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px 4px;
	background-color: #ff1173;
	border: 2px solid #FFFFFF;
}

.order-gapon-table th.th-left6 {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px 4px;
	background-color: #008765;
	border: 2px solid #FFFFFF;
}

.order-gapon-table th.th-left7 {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px 4px;
	background-color: #00d2d8;
	border: 2px solid #FDFDFD;
}

.order-gapon-table th.th-left8 {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	padding: 3px 4px;
	background-color: #DFFFCC;
	border: 2px solid #e2e2e2;
}

.order-gapon-table th.th-left9 {
text-align: left;
font-size:12px;
font-weight: normal;
color:#000;
padding: 3px 4px;
background-color: #F9C5FB;
border: 2px solid #e2e2e2;
}

.order-gapon-table th.th-left10 {
	text-align: left;
	font-size:12px;
	font-weight: normal;
	color:#000;
	padding: 3px 4px;
	background-color: #ffffcc;
	border: 2px solid #e2e2e2;
}

.order-gapon-table td.td-normal {
text-align: left;
font-size: 12px;
background-color: #FFF;
color: #000;
}

/*----------------------------------------------
  テキスト合本
----------------------------------------------*/			
.table-text1 {
	color: #000;
	width: 100%;
	border-collapse: separate;
	border-spacing: 4px;
	}
	
	
.table-text1 td {
	padding: 5px;
line-height: 140%;
	border: solid 1px #E0E8FF;
	background-color: #E0E8FF;
text-align: left;
	}
	
.table-text1 td.maintext {
	padding: 7px;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	background-color: #fff;
	line-height: 150%;
	}	
	
.table-text2 {
	color: #000;
	width: 100%;
	background-color: #fff;
		border-spacing: 4px;
	}
	
	
.table-text2 td {
	padding: 5px;
line-height: 140%;
	border: none;
	background-color: #fff;
text-align: left;
	}

.table-text2 td.maintext {
	padding: 7px;
border: none;
	background-color: #fff;
	line-height: 150%;
	}	

	.table-text3 {
	color: #000;
	width: 100%;
	background-color: #fff;
		border-spacing: 0px;
	}
	
	
.table-text3 td {
	padding-left: 10px;
line-height: 110%;
	border: none;
	background-color: #fff;
text-align: left;
	}
.table-text3 td.nowrap {
	padding-left: 10px;
line-height: 110%;
	border: none;
	background-color: #fff;
text-align: left;
white-space: nowrap;
	}	
	

	.table-text4 {
	color: #000;
	width: 100%;
	background-color: #fff;
		border-spacing: 0px;
		margin-bottom: 10px;
	}
	
	
.table-text4 td {
	padding: 0px;
line-height: 110%;
	border: none;
	background-color: #fff;
text-align: left;
	}


.gapponpast-table {
padding: 0;
width: 670px;
height: 29px;
}	

.gapponpast-table td {
text-align: center;
}	
		
/*----------------------------------------------
  サイトマップ
----------------------------------------------*/	

.sitemap-table {
width: 100% ;
}

.sitemap-table td{
width: 50% ;
vertical-align: top;
}

.sitemap-table td ul{
margin-left: 60px;
margin-bottom: 15px;
}

.sitemap-table td a {
color: #000;
text-decoration: none;
}

.sitemap-table td a:visited {
color: #000;
text-decoration: none;
}

.sitemap-table td a:hover {
color:#848484;
text-decoration: underline;
}
	
p.prog-p-jiki {
	font-size: 14px;
	color: #004c9f;
	line-height: 150%;
	border-left: 7px solid #b2d8ff;
	padding: 0 0 0 8px;
	margin: 15px 0 10px 40px;
	font-weight: bold;
	}

	p.prog-p-motor {
	font-size: 14px;
	color: #e10022;
	line-height: 150%;
	border-left: 7px solid #FF071B;
	padding: 0 0 0 8px;
	margin: 15px 0 10px 40px;
	font-weight: bold;
	}

	p.prog-p-switch {
	font-size: 14px;
	color: #ff6600;
	line-height: 150%;
	border-left: 7px solid #ff6600;
	padding: 0 0 0 8px;
	margin: 15px 0 10px 40px;
	font-weight: bold;
	}
	
p.prog-p-battery {
	font-size: 14px;
	color: #6e74ad;
	line-height: 150%;
	border-left: 7px solid #6e74ad;
	padding: 0 0 0 8px;
	margin: 15px 0 10px 40px;
	font-weight: bold;
	}

	p.prog-p-netsu {
	font-size: 14px;
	color: #f30165;
	line-height: 150%;
	border-left: 7px solid #f30165;
	padding: 0 0 0 8px;
	margin: 15px 0 10px 40px;
	font-weight: bold;
	}

	p.prog-p-emc {
	font-size: 14px;
	color:#00815C;
	line-height: 150%;
	border-left: 7px solid #00815C;
	padding: 0 0 0 8px;
	margin: 15px 0 10px 40px;
	font-weight: bold;
	}
	
p.prog-p-car {
	font-size: 14px;
	color:#7FC31C;
	line-height: 150%;
	border-left: 7px solid #7FC31C;
	padding: 0 0 0 8px;
	margin: 15px 0 10px 40px;
	font-weight: bold;
	}
	
p.prog-p-kaihatsu {
	font-size: 14px;
	color: #01a0c7;
	line-height: 150%;
	border-left: 7px solid #01a0c7;
	padding: 0 0 0 8px;
	margin: 15px 0 10px 40px;
	font-weight: bold;
	}	
	
p.prog-p-kousaku {
	font-size: 14px;
	color:#7C0F80;
	line-height: 150%;
	border-left: 7px solid #7C0F80;
	padding: 0 0 0 8px;
	margin: 15px 0 10px 40px;
	font-weight: bold;
	}
	
p.prog-p-sts {
	font-size: 12px;
	color:#E9C633;
	line-height: 150%;
	border-left: 7px solid #E9C633;
	padding: 0 0 0 8px;
	margin: 15px 0 10px 40px;
	font-weight: bold;
	}
	
	
p.prog-p-guide {
	font-size: 12px;
	color:#000;
	line-height: 150%;
	border-left: 7px solid #000;
	padding: 0 0 0 8px;
	margin: 15px 0 10px 40px;
	font-weight: normal;
	}
	

/*----------------------------------------------
 関連セミナー・研修のご案内枠組み
----------------------------------------------*/
.seminar-sentence {}

.seminar-program {
	float: right;
	width: 690px;
	clear: right;
	margin-bottom: 20px;
}
