@charset "UTF-8";
h1{margin-bottom:0px;}
h2{margin:30px 0 10px 0;}
h3{margin:30px 0 10px 0;}
h4{margin:30px 0 0 0;}
.layout3 .leftCont h3,
.layout3 .centerCont h3,
.layout3 .rightCont h3{display:block; font-size:1em; margin-top:0px;}

.layout3 .leftCont,
.layout3 .centerCont{float:left; width:220px; border:1px solid #eee; margin-bottom:10px;}
.layout3 .centerCont{margin-left:20px;}
.layout3 .rightCont{float:right; width:220px; border:1px solid #eee; margin-bottom:10px;}

.layout3 .leftCont .inner,
.layout3 .centerCont .inner,
.layout3 .rightCont .inner{border:1px solid #eee; margin:1px; padding:5px;}

.layout3 .leftCont img,
.layout3 .centerCont img,
.layout3 .rightCont img{display:block;}

.exPic{margin-top:5px;}
.exPic img{margin-bottom:0.2em;}
/*tenjiH2*/
.tenjiH2{border:none; margin:0 0 10px 0; padding:0;}
/*tag*/
ul.tag{margin:5px 0 0 0; padding:0; text-align:left;}
ul.tag{list-style:none;}
ul.tag li{margin-bottom:5px;}
*html ul.tag li{margin-bottom:0px;}
ul.tag li.left{float:left;}
ul.tag li.center{float:left; margin-left:2px; margin-right:2px;}
ul.tag li.right{float:right;}

/*sketch*/
#sketch{margin:20px auto;}
/*tabMenu*/
#tabMenu{text-align:right; background:url(../img/bg_tabmenu.jpg) repeat-x left top; height:36px; margin-bottom:20px;}
#tabMenu ul{list-style:none; margin-left:4px;}
#tabMenu ul li{display:inline;}
#tabMenu ul li a{float:left; margin:6px 2px 0 2px;}

/*prologueTenji*/
table#prologueTenji td{vertical-align:bottom;}
table#prologueTenji td img{display:block; margin-bottom:0.2em;}
table#prologueTenji p.lead{margin-right:10px;}
.ecop,
.mks,
.bmt,
.shogi,
.shinsai,
.digital{font-size:0.9em; padding-bottom:10px;}
/*specCont1*/
#specCont1 .left{float:left; width:352px;}
#specCont1 .right{float:right;  width:318px;}
#specCont1 .right img{float:left; display:block; margin:0 0 10px 0;}
#specCont1 .right img.leftImg{margin-right:10px;}
#specCont1 .left img{margin-bottom:20px;}
/*concourse*/
#concourse{clear:both;}
#concourse p.lead{margin-top:8px;}
#concourse .left{float:left; width:310px}
#concourse .left img{display:block; margin-top:10px; margin-bottom:20px;}
#concourse .right{float:right; width:360px;}
#concourse table{border:1px solid #cccccc; border-collapse:collapse; border-spacing:0px; empty-cells:show; width:360px; margin-bottom:20px;}
#concourse th,
#concourse td{border:1px solid #cccccc; padding:5px; margin:0px; font-size:0.9em; line-height:1.3;}
#concourse th{background:#eee; text-align:left;}

/*sponsorsRoom*/
#sponsorsRoom{clear:both; margin-bottom:20px;}
#sponsorsRoom ul{margin:1em 2em;}

/*truck*/
#truck{clear:both;}
#truck td{vertical-align:bottom;}
#truck td img{display:block; margin-bottom:0.2em;}
#truck td.leftPics,
#truck td.midPics,
#truck td.rightPics{font-size:0.8em;}
#truck td.leftPics{padding-left:10px;}
#truck td.midPics img{margin-right:10px;}

/*truckSpec*/
#truckSpec table{border:1px solid #cccccc; border-collapse:collapse; border-spacing:0px; empty-cells:show; width:330px; margin-top:20px; margin-bottom:20px;}

#truckSpec th,
#truckSpec td{border:1px solid #cccccc; padding:5px; margin:0px; font-size:0.9em; line-height:1.3;}

#truckSpec th{background:#eee; text-align:left;}

#truckSpec .left{float:left;}
#truckSpec .right{float:right;}

/*lhall*/
#lhall{margin-top:20px;}
#lhall h4{font-size:1.1em; margin-bottom:20px;}
#lhall td{vertical-align:bottom;}
#lhall td p.lead{margin-right:10px;}
#lhall td img{margin-bottom:20px;}
/*lhallLayout*/
.lhallLayout img{display:block; margin-bottom:20px;}
.lhallLayout .flLeft{float:left;}
.lhallLayout .flRight{float:right;}

/*lhallSpec*/
.lhallSpec{clear:both;}
.lhallSpec .normalTbl{width:340px; margin:0;}
.lhallSpec .left{float:left;}
.lhallSpec .right{float:right; margin-bottom:10px;}
/*kaigi*/
#kaigi h3{margin-bottom:20px;}
#kaigi .mainpics{margin:20px auto;}
/*kaigiLayout*/
.kaigiLayout h4{margin:20px 0;}
.kaigiLayout img{margin-bottom:20px;}
.kaigiLayout .left{float:left;}
.kaigiLayout .center{float:left; margin-left:25px;}
.kaigiLayout .right{float:right;}

/*kaigiSpec*/
.kaigiSpec{clear:both;}
.kaigiSpec h4{display:block; margin-bottom:10px;}

/*rest*/
#rest h3{margin-bottom:20px;}
#rest .mainpics{margin-bottom:20px;}
#rest p.lead{margin-bottom:20px;}
#rest h4{margin-bottom:10px; color:#4d9b4e;}
.restInfo{border:1px solid #ccc; padding:10px;}
#rest .restInfo h4{margin:0 0 0.3em 0; font-size:1em; color:#FF6666;}
.restInfo p{margin:0; line-height:1.3;}
.restOpen{margin-bottom:10px;}
/*okugai*/
.mainpicsOkugai{font-size:0.9em; margin-top:10px;}
.mainpicsOkugai img{display:block; margin-bottom:0.2em;}
/*specContOkugai*/
#specContOkugai table{width:220px; float:left; margin:0 10px 0 0;}
#specContOkugai img{display:block; margin-bottom:0.2em;}
#specContOkugai .center{float:left; width:220px; font-size:0.9em; margin-bottom:20px;}
#specContOkugai .right{float:right; width:220px; font-size:0.9em; margin-bottom:20px;}