@charset "utf-8";
/* CSS Document */

/*----------------------------------------------
Set
----------------------------------------------*/

* {
	margin: 0px;
	padding: 0px;
}
.sentence.home-sentence .leftmenu .abouttechno {
	margin-bottom: 15px;

}


html, body { height:100%; }

body {
	width: 100%;
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size: 13px;
	/* [disabled]margin: auto; */
	background-image: url(../image2019/top3.png);
	background-repeat: repeat-x;
	background-position: center 40px;
}

img {
	border: none;
	vertical-align: middle;
}

.ccc {
	position: relative;
	float: left;
	height: 0px;
}

@media print {

}


* html body {	/* for IF6 */
	font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

.clea {
	clear: both;
}


/*----------------------------------------------
 basic class（全体共通の枠組み）
----------------------------------------------*/
.wrapper {
	margin: auto;
	width: 910px;
	height: auto;
	clear: both;
}

.top {
	text-align: right;
	margin: auto;
	background-image: url(../image/top-back.png);
	background-repeat: no-repeat;
}

.menu {
	/* [disabled]width: 910px; */
	height: 50px;
	margin: 0 auto;
	display: block;
	background-color: #277C55;
}

.sentence {
	margin: 20px auto 20px auto;
	clear: both;
}

.leftmenu{
	clear: left;
	float: left;
	width: 210px;
	padding-bottom: 10px;
}

.end-sp {
	clear: both;
	margin: 0;
	padding: 0;
	height: 15px;
	font-size: 1px;
	line-height: 1px;
}
/*  */
.top, .contents {
	margin: auto;
	width: 910px;
}

/*----------------------------------------------
 footer
----------------------------------------------*/
.footer {
	color: #FFFFFF;
	font-size: 12px;
	padding: 20px 0 30px 0;
	background-color: #191D2B;
	margin: 0;
	width: 100%;
	min-width: 910px;
	text-align: center;
	clear: both;
}

.footer .footer-navi {
	height: 30px;
	margin: 0 auto 25px auto;
	padding: 0 auto 20px auto;
	font-size: 12px;
	border-bottom: 1px solid #6E7590;
}

.footer .footer-con {
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	width: 910px;
}

.copyright {
	margin-top: 10px;
}

/* footerリンク */
.footer a{
	color: #FFFFFF !important;
	text-decoration: underline;
	}
	
.footer a:hover {
	color: #CCCCCC !important;
	text-decoration: none;
	}

.footer a:visited {
	color: #FFFFFF !important;
	text-decoration: underline;
	}

.banner {
	color: #FFFFFF;
	font-size: 12px;
	padding: 10px;
	background-color: #EFF0F5;
	margin: 0;
	width: 100%;
	min-width: 910px;
	text-align: center;
	clear: both;
}

.banner .banner-navi {
	/* [disabled]height: 30px; */
	margin: 0 auto;
	font-size: 12px;
	width: 900px;
	text-align: right;
}
/*----------------------------------------------
 .ttl （タイトル設定）
----------------------------------------------*/
/* ページタイトル */
.ttl {
	color: #3D0D62;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 22px;
	text-align: left;
	margin-bottom: 10px;
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
	/* [disabled]padding-left: 20px; */
	margin-top: 3px;
	padding-top: 2%;
	padding-bottom: 1%;
	/* [disabled]line-height: 25px; */
	border-bottom: 3px solid #3D0D62;
	font-weight: normal;
	text-shadow: 0px 0px;
}

/* 各項目タイトル（開催概要） */
.ttl-gaiyou-sub {
	color: #000000;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bolder;
	font-size: 15px;
	padding: 10px 10px 0px 10px;
	text-align: center;
	clear: both;
	border-bottom: 1px dashed #1e2c59;
	margin-bottom: 8px;
	margin-top: 20px;
}

/* 各項目タイトル（合本・申込み・セミナー案内） */
.ttl-sub02 {
	background-repeat: no-repeat;
	color: #12317B;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bolder;
	font-size: 17px;
	text-align: left;
	background-position: center top;
	margin-top: 20px;
	margin-bottom: 5px;
	padding-left: 5px;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 3px;
	margin-left: auto;
	border-bottom: 3px double #BEBEBE;
	/* [disabled]width: 670px; */
	margin-right: auto;
	border-top-width: 3px;
}

/*----------------------------------------------
Link
----------------------------------------------*/

a img {
border-style: none;
}

a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

/* リンク色(通常) */
a:link {
	color: #1D1D1D;
	text-decoration: underline;
}

/* リンク色(マウスオーバー時) */
a:hover {
	color: #565656;
	text-decoration: none;
}

/* リンク色(選択状態) */

a:active {
	color: #565656;
	text-decoration: underline;

	}

/* リンク色(訪問済) */
a:visited {
	color: #1D1D1D;
	text-decoration: underline;
}


/*----------------------------------------------
  .menu （メインメニュー）Button
----------------------------------------------*/
.menu .button{
	clear: both;
	list-style: none;
	width: 910px;
	margin: 0 auto;
	background-image: url(../image2019/menu-top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.menu .button li{
	list-style: none;
	float: left;
	width: 130px;
	text-indent: -9999px;
	height: 50px;
}

.menu .button li a{
	display: block;
	width: 130px;
	height: 50px;
	text-indent: -9999px;
	background-image: url(../image2019/menu-top.jpg);
	overflow: hidden;
}

a.home{
background-position: 0px 0px;
}

a:hover.home{
background-position: 0px -56px;
}

a.gaiyou{
background-position: -130px 0px;
}

a:hover.gaiyou{
background-position: -130px -56px;
}
.gaiyou-on {
background-position: -130px -56px !important;
}

a.program{
background-position: -260px 0px;
}

a:hover.program{
background-position: -260px -56px;
}
.program-on {
background-position: -260px -56px !important;
}

a.order{
background-position: -390px 0px;
}

a:hover.order{
background-position: -390px -56px;
}	
.order-on {
background-position: -390px -56px !important;
}

a.pdf{
background-position: -520px 0px;
}

a:hover.pdf{
background-position: -520px -56px;
}

a.gappon{
background-position: -650px 0px;
}

a:hover.gappon{
background-position: -650px -56px;
}
.gappon-on {
background-position: -650px -56px !important;
}

a.tenji{
background-position: -780px 0px;
}

a:hover.tenji{
background-position: -780px -56px;
}
.tenji-on {
background-position: -780px -56px !important;
}


/*----------------------------------------------
 left sessionmenu（HOME以外の左メニュー）
----------------------------------------------*/

.session_menu {
}
	

ul.sessionnavi{
	clear: left;
	list-style: none;
	width: 210px;
	margin: 0 auto;
	float: left;
	}
	
ul.sessionnavi li{
	list-style: none;
	float: left;
	text-indent: -9999px;
	}
	
ul.sessionnavi a{
	display: block;
	width: 210px;
	height: 71px;
	text-indent: -9999px;
	background-image: url(../image2019/menu-left-2.png);
	overflow: hidden;
	}
		
a.l_jiki{
    background-position: 0px -0px;
	}
	
a:hover.l_jiki{
    background-position: -210px -0px;
	}	

a.l_motor{
    background-position: 0px -71px;
	}
	
a:hover.l_motor{
    background-position: -210px -71px;
	}		

a.l_switch{
    background-position: 0px -142px;
	}
	
a:hover.l_switch{
    background-position: -210px -142px;
	}		
	
a.l_battery{
    background-position: 0px -213px;
	}
	
a:hover.l_battery{
    background-position: -210px -213px;
    }

a.l_netsu{
    background-position: 0px -284px;
	}
	
a:hover.l_netsu{
    background-position: -210px -284px;
    }

a.l_emc{
    background-position: 0px -355px;
	}
	
a:hover.l_emc{
    background-position: -210px -355px;
    }

a.l_sensing{
    background-position: 0px -426px;
	}
	
a:hover.l_sensing{
    background-position: -210px -426px;
}

a.l_car{
	background-position: 0px -497px;
	}
	
a:hover.l_car{
    background-position: -210px -497px;                        
	}	

a.l_special{
    background-position: 0px 0px;
    height: 37px !important;
	}
	
a:hover.l_special{
    background-position: -210px 0px; 
    height: 37px !important;
	}	
.img-tschono {
	height: 200px;
	background-image: url(../image2019/home-techno.png);
	background-repeat: no-repeat;
}
.img-tschono-2 {
	height: 200px;
	width: 210px;
	float: left;
	background-image: url(../image2019/home-techno.png);
}


/*----------------------------------------------
 .left_banner（左メニュー広告バナー（関連セミナー研修のご案内））
----------------------------------------------*/
.left_banner {
	clear: both;
}
.left_banner a img{
	margin-bottom: 10px;
}
ul.left_b{
	list-style: none;
	width: 210px;
	margin-bottom: 10px;
	}
	
ul.left_b li{
	list-style: none;
	float: left;
	text-indent: -9999px;
	}
	
ul.left_b a{
	display: block;
	width: 210px;
	height: 60px;
	text-indent: -9999px;
	background-image: url(../image/ttl_seminar.jpg);
	overflow: hidden;
	}

a.l_seminar{
    background-position: 0px 0px;
	}
	
a:hover.l_seminar{
    background-position: -210px 0px;
	}	


/*----------------------------------------------
 middle whats new (新着情報 ※2017使用しないかも)

.middle{
	float: left;
	width: 260px;
	height: 330px;
	margin-bottom: 20px;
}

.middle img{
margin: 0;
}


#whatsnew {
	overflow: auto;
	height: 300px;
	margin-top: 8px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	padding-top: 10px;
	border: 1px solid #C6D0E5;
}

.wnew-table {
	margin: 0 auto;
}

.wnew-table td {
	text-align: left;
	vertical-align: top;
	padding: 5px 5px 15px 5px;
	line-height: 1.5;
}

.wnew-table td.date {
text-align: left;
border-bottom: dotted 1px #C0CCF3;
vertical-align: top;
color: #666666;
padding: 0px 0px 5px 5px;
}
----------------------------------------------*/

/*----------------------------------------------
 lunch session (index)
----------------------------------------------*/
.lunch{
	background-color: #fff;
	margin-bottom: 20px;
	margin-top: 10px;
}

.toplunch-table {
	width: 680px;
	margin: 0;
	text-align: left;
}

.toplunch-tablesub {
	text-align: left;
	border: 1px solid #CCC;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
}


.toplunch-table td.ttl {
text-align: left;
width: 680px;
height: 33px;
}

.toplunch-table tr.company {
	text-align: left;
	height: 70px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: right center;
}

.toplunch-table td.comname {
	text-align: left;
	padding: 0;
	line-height: 2em;
	width: 560px;
}

.toplunch-table td.logo {
	width: 115px;
	padding-left: 10px;
}


/*----------------------------------------------
 text
----------------------------------------------*/
.txt-line {
	text-decoration: line-through;
}
.txt-s {
	font-size: 12px;
}
.txt-m {
	font-size: 11px;
}
.txt-70 {
	font-size: 70%;
}
.txt-ml {
	font-size: 110%;
}

.txt-l {
	font-size: 150%;
}
.text-red {
color:#FF0000;
	}
	
.text-red-bold {
	color: #FF0000;
	font-weight: bold;
	font-size: 13px;
	}	
.text-REDB {
	color: #FF0000;
	font-weight: bold;
	}	
	
.text-red-bold a:link {
color: #FF0000;
text-decoration: underline;
}
.text-red-bold a:visited {
color: #FF0000;
text-decoration: underline;
}
.text-red-bold a:hover {
color: #FF6D6D;
text-decoration: underline;
}
.text-red-bold a:active {
color:#FE69E4;
text-decoration: underline;
}
	
	

.text-small {
	font-size: 11px;
	font-weight: normal;
	}	
	
.text-bold {
	font-size: 14px;
	font-weight: bold;
	color: #002062;
}	

.text-bold2 {
font-size: 14px;
font-weight: bold;
color:#000;
}	

.text-bold3 {
font-size: 14px;
font-weight: bold;
color:#042885;
}	

.text-bold4 {
font-size: 12px;
font-weight: bold;
color:#000;
}	

.text-under {
	text-decoration: underline;
	}
		
/*----------------------------------------------
 参加申込締め切り
----------------------------------------------*/

.text-moushi {
	font-size: 15px;
	line-height: 1.5;
	font-weight: bold;
	color: #F00;
	padding: 5px 5px 10px 5px;
	text-align: center;
}

/*----------------------------------------------
 会場案内
----------------------------------------------*/
.kaijyoumei {
	font-size: 130%;
	font-weight: bolder;
}

.kaijyoubasyokakomi {
	margin-left: 15px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.mapbody {
	text-align: center;
	width: 555px;
}


/*----------------------------------------------
 注意事項
----------------------------------------------*/
/*各プログラム*/
.program-tyuui {
	margin: 20px 0px 25px 0px;
	padding: 9px;
	border: 3px double #FF0004;
	/* [disabled]display: none; */
	color: #FF0004;
	font-weight: bold;
	font-size: 110%;
	text-align: center;
	background-color: #FCFFD1;
}


.scrt {
	display: none;
}
/*----------------------------------------------
 字下げ
----------------------------------------------*/
sub {
	font-size: 85%;
	position: relative;
	bottom: 2px;
}
