@charset "utf-8";
/*
Theme Name: ★IFPEX2017★
Theme URI: http://www.ifpex.jp/
Template: biz-vektor
Description: 
Author: min
Tags: 
Version: 1.0
*/
.kekkahyoblock{font-size:14px;}
.content dl.kekkahyo{font-size:24px; margin:0 0 10px 0px; width:100%; padding:5px 0 0 0; background-color:#efefee;
box-shadow:0px 1px 4px 2px #eaeaea;
-moz-box-shadow:0px 1px 4px 2px #eaeaea;
-webkit-box-shadow:0px 1px 4px 2px #eaeaea;
}
.content dl.kekkahyo dt{color:#333!important; line-height:65px; clear:left; float:left; width:26%; padding:3px 0 3px 20px; display:block; border-right:1px solid #ddd;border-right:1px solid #ccc; margin:0 0 5px 0; font-weight:normal!important; text-align:center;}
.content dl.kekkahyo dd{line-height:65px;  padding:3px 0 3px 36%; display:block; border-bottom:1px solid #ccc;margin:0 0 5px 0;}
.content dl.kekkahyo dd span{ font-size:1.5em; color:#132c79; font-weight:bold;}
.content dl.kekkahyo dt.goukei,#maincontents dl.kekkahyo dd.goukei{font-size:34px;}
.content dl.kekkahyo dd.goukei span{ color:#d91f3d;font-size:42px;}
.kekkaspe{ font-size:1.2em; margin:0 0 10px 0;}

.closing{display:inline-block; padding:2px 20px; color:#fff!important; background-color:#cc3300!important;font-seize:16px;font-weight:bold;}
.soldout{background-color:#cc0000;color:#fff;display:inline-block;padding:3px 10px;font-size:16px;}
.soldoutmess{color:#cc0000; padding:10px; /*border:1px solid #cc0000;*/}


.taiwancap{margin:30px auto 0px auto; padding:20px; width:80%; z-index:2;background-color:rgba(255,255,255,1.0);
font-size:13px;display:inline-block; text-align:left;max-width:800px;
box-shadow:0px 0px 6px 3px #dde1de;-moz-box-shadow:0px 0px 6px 3px #dde1de;-webkit-box-shadow:0px 0px 6px 3px #dde1de;}
.entry-content .taiwancap h2{color:#0e00cd; font-size:20px; margin:0 0 20px 0; padding:0 0 0 0px; }
.taiwancap dl dt{padding:6px 10px 6px 10px; background-color:#efeefb; color:#0e00cd; margin:0 0 0 0; font-weight:normal;}
.taiwancap dl dd{padding:6px 10px 6px 10px; margin:0 0 10px 0; }
.entry-content .taiwancap p{font-size:22px; font-weight:bold; text-align:center;}
.mordalclose{waidth:100%; text-align:center;display:block; margin:30px 0 10px 0;}
.button-link{color:#00f;text-decoration:underline;text-align:center;font-size:13px;}
.button-link:hover{cursor:pointer;	color:#f00;}
#modal-overlay {z-index: 1 ;display: none ;	position: fixed ;top: 0 ;left: 0 ;width: 100% ;height: 120% ;	background-color: rgba( 0,0,0, 0.75 ) ;}


.error404{margin:50px auto;}
.btn_regist{color:#fff!important;font-size:14px;display:inline-block;margin:20px 0 10px 0;}
.btn_regist a{color:#fff!important;padding:12px 100px;background-color:#cc0000;
-webkit-border-radius:6px;-o-border-radius:6px;	-ms-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.btn_regist a:hover{background-color:#f90404; color:#fff!important;text-decoration:none;
-moz-transition:background-color 0.8s ease;-o-transition:background-color 0.8s ease;-webkit-transition:background-color 0.8s ease;transition:background-color 0.8s ease;}

.regno{background-color:#cc0000; color:#fff; padding:2px 8px;display:inline-block;font-size:13px;
-webkit-border-radius:4px;-o-border-radius:4px;	-ms-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}

body{
font-family:"游ゴシック", "Yu Gothic", YuGothic,"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
line-height:1.8;

}

h1,h2,h3,h4,h4,h5,h6,#header #site-title,#pageTitBnr #pageTitInner #pageTit,#content .leadTxt,#sideTower .localHead {
}
#pageTitBnr #pageTitInner #pageTit { font-weight:bold; }
#gMenu .menu li a strong {font-family:"游ゴシック", "Yu Gothic", YuGothic,"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}


#gMenu .assistive-text {
	/*color: #fff !important;background-color: #f00000 !important;	margin-top: 0px !important;border: 0px;box-shadow: inset 0px 0px 0px 0px;width: 44px;padding:0px;border-radius: 10px;
*/}
.assistive-text {border-right: 1px solid #ccc; background-color:#e5e5e5;}
.menu > li:first-child a {border-left: 0px solid #FFFFFF;}
.menu li > a {	border-right: 1px solid #ccc; padding-top: 16px!important;padding-bottom: 16px!important;}

.headMainMenu li:hover ul {
	display: block;
	position: absolute;
	z-index: 100;
	position: absolute;
	margin-top:1px;
}
#header .assistive-text span:before, #header.itemClose .assistive-text span:before {
	/*font-family: 'vektor_kado_icons' !important;*/
font-family:"游ゴシック", "Yu Gothic", YuGothic,"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif!important;;
	speak: none !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	line-height: 1em !important;
	-webkit-font-smoothing: antialiased !important;
	content: "\29" !important;
}


div.mm-navbar.mm-navbar-top.mm-navbar-top-1.mm-navbar-size-1.mm-hasbtns, div.mm-navbar.mm-navbar-top.mm-navbar-top-1.mm-navbar-size-1 {	background-image: url(/nav-bg.png);color: #000000;}
div.mm-navbar.mm-navbar-top.mm-navbar-top-1.mm-navbar-size-1 span.mm-breadcrumbs {color: #000000 !important;}

div.mm-navbar.mm-navbar-top.mm-navbar-top-2.mm-navbar-size-1 {	background-color: #ffe0ab;}
.mm-listview > li > a, .mm-listview > li > span {text-align:left;margin-left: 15px !important;}
em.mm-counter {	display: none;}
em.mm-counter + a.mm-next {	width: 60px;}
.mm-listview .mm-next {	background: rgba(254,254,254,1);
background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(209,209,209,1) 49%, rgba(219,219,219,1) 50%, rgba(226,226,226,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,254,254,1)), color-stop(49%, rgba(209,209,209,1)), color-stop(50%, rgba(219,219,219,1)), color-stop(100%, rgba(226,226,226,1)));
background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(209,209,209,1) 49%, rgba(219,219,219,1) 50%, rgba(226,226,226,1) 100%);
background: -o-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(209,209,209,1) 49%, rgba(219,219,219,1) 50%, rgba(226,226,226,1) 100%);
background: -ms-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(209,209,209,1) 49%, rgba(219,219,219,1) 50%, rgba(226,226,226,1) 100%);
background: linear-gradient(to bottom, rgba(254,254,254,1) 0%, rgba(209,209,209,1) 49%, rgba(219,219,219,1) 50%, rgba(226,226,226,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e2e2e2', GradientType=0 );
}
<!---->
.mm-breadcrumbs {margin-top: 10px;}
.mm-breadcrumbs a {margin-top: 0px !important;	padding-top: 0px !important;	line-height: 1.1em;}
.mm-navbar .mm-breadcrumbs > * {  padding: 0px 3px;}



/* common
------------------------------------------------------------*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, var, sub,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	line-height: 1.4;
	vertical-align: baseline;
	background: transparent;
list-style:none;
}
body{background:url(images/headerback.png) repeat-x 0 0;}
body#nohead{background:none; text-align:center;}

.entry-content li{list-style:none!important;margin:0!important; margin-bottom:0px!important;}

.topgreeting{font-size:16px!important;}

.fnt_orange { color: #D16718;}
.fnt_bld {font-weight: bold;}

.signright{float:right; margin:10px 0 0 0;}
.signright;after {  content: ".";  display: block;  clear: both;  height: 0;  font-size: 0;  visibility: hidden;}

.signimg{ float:right; margin:10px 0 0 0;}
.signimg:after {  content: ".";  display: block;  clear: both;  height: 0;  font-size: 0;  visibility: hidden;}


h1#pttl, #topInfo h2#pttl, #content-main h2#pttl, 
h1.pttl, #topInfo h2.pttl, h2.pttl{color:#fff!important;line-height:52px; font-size:20px;
border:none!important; background-color:#1c2084!important; padding:0px 0 0px 20px;margin:0 0 15px 0!important; color:#333;text-shadow: 1px 1px #555; position: relative;  }

h1 span.ttltxt, #topInfo h2#pttl span.ttltxt, #content-main h2#pttl span.ttltxt,  h2.pttl span.ttltxt{border-left:10px solid #fff!important;padding:0px 0 0px 10px;}

h2.localHead, #topInfo h2, #content-main h2{border:none;}
#content{width:100%!important;}
.entry-content h2{border:none!important;color:#f7f5f5; font-size:20px; padding-left:14px;/*border-bottom:3px solid #1c2084!important; padding:10px 0 8px 14px;*/
}


.block{padding:20px 0 30px 0;}

.content h2 {margin: 30px 0px 0px 0;}

.entry-content h2.day{font-size:16px; border:none; background-color:#317569; color:#fff;padding:10px 0 10px 15px;}


.Inncon{padding:5px 0 60px 0; line-height:1.8;}
.Inncon2{padding:15px 0 60px 0; text-align:center;}

.fntBld{font-weight:bold;}
.fntS{font-size:13px;}
.fntM{font-size:15px;}
.fntL{font-size:28px;}
.fntLL{font-size:50px;}
.fntLLL{font-size:46px;}

.fntcolor_red{color:#f50000;}
.fntcolor_blk{color:#111;}

.fntannounce{color:#f50000; font-size:16px; font-weight:bold; margin:16px 0 0 0;}
.fntannouncetop{color:#f50000; font-size:16px; font-weight:bold; margin:0px 0 60px 0;}
.fntannounce02{color:#f50000; font-size:16px; font-weight:bold; margin:10px 0 0 10px;}

.mgn_T15{ margin-top:15px;}
.mgn_B15{ margin-bottom:15px;}
.mgn_T30{ margin-top:30px;}
.mgn_B30{ margin-bottom:30px;}
.mgn_T50{ margin-top:50px;}
.mgn_B50{ margin-bottom:50px;}

strong{font-weight:bold;}

.box1{padding:10px;}

#main{margin:0;font-size:16px;}
#content .childPageBox { display:none !important; }


/* header
------------------------------------------------------------*/
#headerTop , #headerTop-eng{background-color:#e9e9e9; color:#333!important; font-size:12px;padding:0px 0!important; height:24px; line-height:24px;/**/}
#headerTop .innerBox , #headerTop-eng .innerBox{text-align:left;!important;padding:0px 0;}
#headerTop #site-description , #headerTop-eng #site-description{float:left;color:#333!important; font-size:12px!important;}
#headerTop-eng #site-description{padding-top:3px;}

#langnavi{float:right;}
#langnavi ul{margin:0px 0 0 0!important;}
#langnavi ul li{float:left;}
#langnavi ul li { float: left; font-size: 11px;/*border-left: 1px solid #999;font-weight: bold;*/  }
#langnavi ul li a{color:#333; padding: 2px 15px;  display:inline-block; }
#langnavi ul li:last-child {/*border-right: 1px solid #999; */}
#langnavi ul:after {content: ".";display: block;height: 0;font-size: 0; clear: both;visibility: hidden; }

#headerTop:after,#headerTop-eng:after{content:"."; display:block; clear:both;height:0;font-size:0;visibility:hidden;}

#header{margin:0; padding:0;  margin-bottom:0px;height:470px;
background:url(images/ifpex2017_mainhead.png) no-repeat 0px -30px;

/*
background-color:#f5f5f5!important; background: linear-gradient(#dcdcdb, #fff);
*/
}
#header #headerInner{ position:relative; padding:15px 0 0px 0;}
.headerone{padding-top:5px;margin-bottom:0px;}
.headerone:after {  content: ".";  display: block;  clear: both;  height: 0;  font-size: 0;  visibility: hidden;}

h1#site-title,div#site-title{clear:both!important; float:none;margin:0!important; line-height:1.0!important;padding:0px 0 0px 0!important; display:block; 
font-family:"游ゴシック", "Yu Gothic", YuGothic,"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif!important;
color:#fff;text-shadow:0 0 5px #edf8ff,0 0 3px #edf8ff,0 0 0.40px #edf8ff;
}
h1#site-title a,div#site-title a{color:#fff;font-size:28px;}
#site-title a img,div#site-title a img{ marign:0!important;padding:0!important;
max-height:400px!important;}

#site-description{font-size:15px!important;color:#333!important;padding:2px 0;clear:both!important;display:block;
font-family:"游ゴシック", "Yu Gothic", YuGothic,"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif!important; font-weight:bold;}

.logoblock{float:right;padding:0px 0px!important;}
.capblock{text-align:right;line-height:1.0!important; color:#00403d/*df7e16*/; padding:70px 0px 0 0; text-shadow: 0 1px #222;width:540px;
}

#topMainBnr{clear:both;margin:0!important; padding:0!important; /* position: absolute; left:0; bottom:0px;*/}
#topMainBnrFrame{border:none!important; height:initial; min-height:initial; margin:0px auto;width:950px; height:190px;/*background-color:#bbb;*/}


/* menu
------------------------------------------------------------*/
#gMenu{color:#f9f8f8;background-color:#1c2084; }
#menu-mainmenu{/*background-color:#00403d; */}
#menu-mainmenu li a, #menu-engmenu li a{color:#f9f8f8!important;font-size:16px!important; font-weight:bold;}
#menu-mainmenu li a:hover,#menu-engmenu li a:hover{color:#333!important;background-color: #fff!important;}
#menu-mainmenu li.current-menu-item a,#menu-engmenu li.current-menu-item a{color:#333!important;background-color:#fff!important;}

#menu-mainmenu li#menu-item-162 a{/*background-color:#00403d!important; color:#f5f5f5!important;*/}
#menu-mainmenu li#menu-item-162 a:hover{background-color:#f5f5f5!important; color:#313131!important;background-color: #fff!important;}

#menu-mainmenu .sub-menu li a{background-color:#1c2084;font-weight:normal; color:#f9f8f8!important;font-size:13px!important;}
#menu-mainmenu .sub-menu li a:hover{color:#333!important;background-color: #fff!important;}
#menu-mainmenu li.current-menu-item .sub-menu li a,#menu-engmenu li.current-menu-item  .sub-menu li a{background-color:#1c2084!important; color:#f9f8f8!important;}
#menu-mainmenu li.current-menu-item .sub-menu li a:hover,#menu-engmenu li.current-menu-item  .sub-menu li a:hover{color:#333!important;background-color:#fff!important;}

#menu-mainmenu .sub-menu li.current-menu-item a{color:#313131!important;}
#menu-mainmenu .sub-menu li.current-menu-item a:hover{color:#505050!important;background-color: #eaebfa!important;}
/* top
------------------------------------------------------------*/

.tileblock{margin:0 0 60px 0;}
.content .tileblock h2{color:#fff!important; font-size:18px; font-weight:normal!important;}
.tileblock:after {  content: ".";  display: block;  clear: both;  height: 0;  font-size: 0;  visibility: hidden; text-align: center;}
.tilecommon {-webkit-box-sizing:border-box-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; 
background:#0e104a;}

.tilecommon a{display:block; min-height:140px;width:100%;color:#f7f7f7;padding:10px; 
box-shadow:1px 1px 3px 0px #dadada;-moz-box-shadow:1px 1px 3px 0px #dadada;-webkit-box-shadow:1px 1px 3px 0px #dadada;
background: -moz-linear-gradient(-10deg,  #23278e 0%,#1c2084 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-10deg,  #23278e 0%,#1c2084 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(170deg,  #23278e 0%,#1c2084 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474cc2', endColorstr='#1c2084',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
background:#1c2084 url(./images/icon_btn_arrow.png) no-repeat right 20px center;
}
.tilecommon a:hover{color:f7f7f7!important; text-decoration:none!important;background:#0e104a url(./images/icon_btn_arrow.png) no-repeat right 20px center;
-moz-transition:background-color 0.4s ease;-o-transition:background-color 0.8s ease;-webkit-transition:background-color 0.4s ease;transition:background-color 0.4s ease;}


.tilecommon .obi{background:rgba(119,121,181,1.0);width:90%;color:#f2f2f1;padding:10px;font-weight:bold;
font-size:16px;
-webkit-border-radius:4px;-o-border-radius:4px;	-ms-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.content h1, .content .tilecommon h2{margin: 0px 0px 5px 0;}
.content .tilecommon  h3{margin:0 0 10px 0!important;font-size:16px; padding:0 0 0 0!important; line-height:1.3;color:#f7f7f7;}
.tilecommon p{color:#f7f7f7;}
.content .tilecommon p{line-height:1.4; margin-bottom:6px;}
.tilespe02{}

.topforum{ background: url(http://www.pifc.jp/2016/wp-content/uploads/2016/09/topforum_bg.jpg) top center no-repeat; padding:40px 0 0 0;width:100%; text-align:center; position:relative;}
.topforum .mess{color:#fff; font-size:18px; font-weight:bold; margin:0 0 40px 0;}
.topforumwaku .fblock{float:left;width:31%;margin:0 1%;paddin:10px;
-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;	box-sizing:border-box;}
.fblock .fday{background-color:rgba(80,80,80,.9)/*ea5404*/; padding:8px 14px; text-align:center;color:#fff;font-size:13px;display:inline-block;}
.fblock .fday span{font-size:12px;}
.fblock .txtcont{margin:-20px 0 0 0; padding:25px 10px; background-color:rgba(245,245,245,.9); 
-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;	box-sizing:border-box;height:400px;
background: linear-gradient(rgba(245,245,245,.9), rgba(230,230,230,1.0)) ;}
.fblock h2{font-size:16px;margin:0px 0 10px 0!important;padding:5px 0;}
.fblock h2 span{font-size:12px;margin:10px 0 0px 0;display:block;color:#453124;}
.imgblock{}
.fblock img{width:90px;margin:0px 0 0px 0;padding:0;}
.fblock .profile{font-size:14px;line-height:1.0;font-weight:bold;}
.fblock .profile span{font-size:11px; display:block;margin-top:10px;}
.fblock .profilebox {float:left;width:50%;padding:0;}
.txtcont:after {  content: ".";  display: block;  clear: both;  height: 0;  font-size: 0;  visibility: hidden;}
.btn_toforum a{padding:8px 16px; background-color:#e53e2a; color:#fff;font-size:13px;text-decoration:none;
-webkit-border-radius:8px;-o-border-radius:8px;	-ms-border-radius:8px;	-moz-border-radius:8px;	border-radius:8px;
-moz-transition:background-color 0.8s ease;-o-transition:background-color 0.8s ease;-webkit-transition:background-color 0.8s ease;transition:background-color 0.8s ease;
}
.btn_toforum a:hover{background-color:#00403d/*e52d16*/;}

.topforumwaku:after {  content: ".";  display: block;  clear: both;  height: 0;  font-size: 0;  visibility: hidden;}

.topmess{margin:10px 0 70px 0; font-size:14px; line-height:2.4;background-color:#eee; text-align:left!important; position:relative; padding:20px;color:#222;text-shadow: 0 1px #ffffff;}
.topmess::after {position: absolute;bottom: 6px;z-index: -1;content: '';width: 30%;height: 50%;	box-shadow: 0 5px 3px rgba(0,0,0,.2);right: 4px;	-webkit-transform: rotate(3deg);transform: rotate(3deg);}
.topmess::before {position: absolute;bottom: 6px;z-index: -1;content: '';width: 30%;height: 50%;box-shadow: 0 5px 3px rgba(0,0,0,.2);left: 4px;	-webkit-transform: rotate(-3deg);transform: rotate(-3deg);}

.topmess02{margin:20px 0 30px 0; font-size:16px; line-height:2.2; color:#000; text-align:center; }
.topmess02 strong{margin:10px 0 60px 0;display:inline-block;font-size:22px; font-weight:bold;text-shadow:0px 1px 4px #ff9900; /*0px 3px 3px #b0d1f7;*/}
.topmess02 span.big{font-size:34px;}

.infoDate{border-left:5px solid #e60303!important; padding:3px 0 3px 15px; margin:0 0 10px 0!important; color:#333;}

ul.toplastph{margin-bottom:60px;}
ul.toplastph li{list-style:none!important;width:25.0%;padding:0px 0px 0px 0;float:left; margin-bottom:15px; text-align:center;}
ul.toplastph li img{margin:0 auto;}
ul.toplastph:after {  content: ".";  display: block;  clear: both;  height: 0;  font-size: 0;  visibility: hidden;}

h3.ttl_platinum{ background-image: linear-gradient(-80deg, #505050, #efefec);　line-height:40px; font-size:20px; text-align:center; font-weight:bold; border-left:10px solid #d5d5d4;border-right:10px solid #d5d5d4; margin:50px 0 10px 0;}
.sponsor_p{margin:0 0 60px 0;}
.sponsor_p ul li{text-align:center;}
.sponsor_p ul:after {  content: ".";  display: block;  clear: both;  height: 0;  font-size: 0;  visibility: hidden;}
.content ul li{list-style:none;}

/*  top news */
.infoListBox{margin:0 0 40px 0;}
#F_NR{height:410px; overflow:auto;padding:0 20px 10px 0;}
#F_NR ul.F_news{list-style-type: none;
	font-family:'メイリオ',Meiryo,'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ＭＳ Ｐゴシック',sans-serif;
	font-size:12px;
	padding: 0;
}


#F_NR ul li{
  color: #404040;
  border-left: solid 6px #ed6c00;/*左側の線*/
  border-bottom: solid 2px #dadada;/*下に灰色線*/
  background: whitesmoke;
  margin-bottom: 5px;/*下のバーとの余白*/
  line-height: 1.5;
  padding: 0.5em;
  list-style-type: none!important;/*ポチ消す*/
  padding-left: 7.5em;
  text-indent: -6.7em;
  list-style-position: inside;
}

#F_NR a:link,
#F_NR a:visited { color:#2d37dd; }
#F_NR a:hover{
  color: #dd7b2d;
}
#F_NR .F_newsli{}
#F_NR .F_newsDt{}
#F_NR .F_newsSj{}

#F_NR  .F_newsrmk {
    color: #777;
    font-size: 90%;
}



/* 概要
------------------------------------------------------------*/
dl.outline{color:#333;font-size:16px;border:1px solid #bbb;width:750px; padding:0!important;}
dl.outline dt{celar:both; float:left;padding:15px 0 15px 10px;width:150px;color:#333!important;font-weight:normal; margin-bottom:7px; /*background-color:#fcdcee;*/}
dl.outline dd{padding:15px 0 15px 200px;width:560px margin-bottom:7px;border-bottom:1px dotted #bbb;border-left:1px dotted #bbb;}
dl.outline dt:last-child,dl.outline dd:last-child{margin-bottom:0; border-bottom:none;}
dl.outline:after {  content: ".";  display: block;  clear: both;  height: 0;  font-size: 0;  visibility: hidden;}
table.c1, table.c2{width:100%; font-size:16px;margin:0!important; margin-bottom:60px!important;margin-top:-10px;border-top:1px solid #ccc;border-left:1px solid #ccc;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.c1 td, .c1 th,.c2 td, .c2 th{border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:15px 10px;}
.c1 th, .c2 th{	background-color:#f3f2f3;font-weight:normal;text-align:center;	vertical-align:middle;	width:25%;}
table.c2 th{background-color:#d2ac44!important;text-align:center;}/*f3f2f3*/

.outline-std-box{border:3px solid #009143;padding:20px;-webkit-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
.stmp-box{border:3px solid #ED6C00;padding:20px;-webkit-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;-moz-border-radius:8px;border-radius:8px;
background-color:#FFFCDB; text-align:center;
background:#FFFCDB url(http://www.ifpex.jp/2017/wp-content/uploads/2017/09/stmp-img-2.png) no-repeat right bottom  ; }
.stmp-box ul{margin:10px 0 10px 0;}
.stmp-box ul li{display:inline-block!important; padding:8px 20px; float:left; margin:0 0 6px 6px!important; color:#ED6C00; background-color:#fff;font-size:12px;font-weight:bold;
box-shadow:0px 0px 4px -1px #ff9900;
-webkit-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.stmp-box ul:after {content: ".";display: block;height: 0;font-size: 0; clear: both;visibility: hidden; }
.stmp-box .notes{font-size:11px; color:#999;}


/* 出展のご案内
------------------------------------------------------------*/
h3.presen_catch{border:none; padding:0;margin:0 0 18px 0; font-size:24px;color:#333;}
.exhibit_navi ul{margin:60px 0 0 0;}
.exhibit_navi ul li { float: left;  padding: 2px 15px;  border-left: 2px solid #1c2084;  font-size: 16px; font-weight: bold; margin-bottom:20px!important;display:inline-block;}
.exhibit_navi ul li a{color:#1c2084;  }
.exhibit_navi ul li:last-child {border-right: 2px solid #00403d; }
.exhibit_navi ul:after {content: ".";display: block;height: 0;font-size: 0; clear: both;visibility: hidden; }

.exhibitmess{margin:30px 0;font-size:16px;line-height:2.0;}

dl.listtype2 {line-height:1.6:}
dl.listtype2 dt{padding-left:15px;margin:0; margin-bottom:5px; color:#437030;}
dl.listtype2 dd{margin-bottom:30px;padding-left:35px;}

dl.listtype3 dt{padding:6px 15px; background-color:#d08e29; color:#F9F8F8; }
dl.listtype4 dt{padding:6px 15px; background-color:#AE93DB; color:#F9F8F8; }
dl.listtype5 dt{padding:6px 15px;background-color:#93d8db; color:#F9F8F8; }
dl.listtype5 {margin:0;}
.mess_exfin{ margin:0 0 50px 30px; border:3px solid #F00; padding:7px; color:#F00; line-height:1.8;}
.mess_exfin2{ margin:0 0 10px 0px; border:3px solid #F00; padding:7px; color:#F00; line-height:1.8;}
.linethrough{text-decoration: line-through; color:#F00; font-weight:bold;}

table.tbl_style1{margin:0px 0px  0px 0px!important;}
table.tbl_style1 td{ border:1px solid #bbb; text-align:center; padding:3px;}
table.tbl_style1 th{ background-color:#F4F5CA; text-align:center;border:1px solid #ccc; padding:3px;}


.scheflow dl{float:left; border:2px solid #ddd;padding:5px;marign:0!important;font-size:14px;background-color:#fff;display:inline-block;}
.scheflow dl dt{clear:both;margin:0 0 0px 0;padding:0px 0; color:#ff6600;}
.scheflow dl dd{margin:0 0 0px 0px;padding:0px 0;}
.scheflow:after {  content: ".";  display: block;  clear: both;  height: 0;  font-size: 0;  visibility: hidden;}


.glyphicon-arrow-right{float:left; text-align:center;marign:0!important; padding:20px 5px 0 5px; display:inline-block;color:#ff6600;}



/* 来場のご案内
------------------------------------------------------------*/
.content h3 {  clear: both; font-size: 18px;margin: 30px 0px 5px 0; padding: 8px 0px 6px 15px; color: #333; border:none;}


/*出展者*/
ul.gojuonnavi{margin:0 0 30px 0;;paddign:0;}
ul.gojuonnavi li{float:left;font-size: 14px; }
ul.gojuonnavi li a{color:#00403d;  background-color:#eee; padding: 10px 20px; margin:0 0 5px 5px;display:inline-block;}
ul.gojuonnavili:last-child {}
ul.gojuonnavi:after {content: ".";display: block;height: 0;font-size: 0; clear: both;visibility: hidden; }
ul.gojuonnavi li a:hover{ background-color:#1c2084;color:#fff; text-decoration:none;}

.groups{float:left; width:50%;display:inline-block;font-size:13px;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.groups > div{border-bottom:1px dotted #ddd; margin:0 10px 10px 0;color:#00403d;}
.groups ul li{padding-bottom:7px;}
.groups ul li a{color:#333;}
.groupbox:after {content: ".";display: block;height: 0;font-size: 0; clear: both;visibility: hidden; }


/*  */
.semi_box{width:100%;margin:0px auto 20px auto; /*border-top: 1px solid #cccccc;*/
/*border-left: 1px solid #c8c8c8;border-bottom: 1px solid #c8c8c8;*/}
.semi_box dl,.semilist01 dt
.semi_box dt,
.semi_box dd {margin: 0;padding: 0;}
.semi_box .semi_pt01 { border-top: none;border-bottom: 1px solid #c8c8c8; /*border-right: 1px solid #c8c8c8;*/}
.semi_box .semi_day{float:left;width:30%; padding:8px 0 8px 0; text-align:center;background-color:#aaa;color:#fff;border-bottom: 1px solid #aaa;display:inline-block;}

.semi_box .semi_time{float:left;width:70%; padding:8px 0 8px 0;display:inline-block;border-bottom: 1px solid #c8c8c8; /*border-bottom: 1px solid #c8c8c8;*/}
.semi_box .semi_time:before { content: "　";}
.semi_box .semi_place{clear:both;padding:10px 0 10px 16px;border-bottom: 1px solid #c8c8c8;}
.semi_box .semi_title{clear:both; padding:10px 0 10px 16px;font-size:16px;font-weight:bold;background-color: #f9f9f9;/**/}
.semi_box .semi_img {	background-color:#fff; width:180px;height:auto;	padding: 0.9em 1.0em 0.9em 1.0em;border-top: 1px solid #c8c8c8;float: left;}
.semi_box .semi_img img{border: 1px solid #c8c8c8;padding:0;}
.semi_box dd.semi_namecell{margin: 0 0 0 0;padding: 0.8em 0em 0.8em 130px; border-top: 1px solid #c8c8c8;}
.semi_box .semi_name{font-weight:bold;font-size:15px;}
.semi_box .semi_position{font-size:14px;display:block;}
.semi_box dd.semi_cap{margin: 0 0 0 0;padding: 0.5em 1em  0.5em 130px;font-size:14px;line-height:1.4;
/*border-top: 1px dotted #c8c8c8;*/}
.semi_box dd.semi_caplong{clear:both;margin: 0 0 0 0;padding: 0.5em 1em  0.5em 10px;border-top: 1px dotted #c8c8c8;font-size:14px;line-height:1.4;border-bottom: 1px solid #c8c8c8;}
.semi_box dd.semi_problock{float:left; width:50%;padding-top:0.9em;}

.exhibit_semi01{}/* 基調講演 */
.exhibit_semi02{}/* 特別講演 */
.exhibit_semi03{}/* ユーザー技術フォーラム */
.exhibit_semi04{}/* 自動車技術セミナー */
.exhibit_semi05{}/* 水圧セミナー */
.exhibit_semi06{}/* オープンネットワークセミナー */
.exhibit_semi07{}/* 高齢者雇用推進事業セミナー */
.exhibit_semi07 ul:after {content: ".";display: block;height: 0;font-size: 0; clear: both;visibility: hidden; }

.exhibit_semi08{}/* フルードパワーを活用したロボットセミナー */
.exhibit_semi09{}/* 特別技術セミナー */
.exhibit_semi10{}/*  */

.exhibit_robot{}/* 大学発最先端！そんなロボットが大集合！*/
.exhibit_workshop{}/* 出展社ワークショップ*/
.exhibit_college{}/* カレッジ研究発表展示コーナー*/



.semi_box .semi_daywake{color:#fff; clear:both; padding:8px 0 8px 18px;}
.entry-content h2#common{color:#222!important; margin:0 0 10px 0;}

.entry-content h2#exhibit_common{background-color:#003f98;}
.entry-content h2#exhibit_semi01{background-color:#003f98;}
.entry-content h2#exhibit_semi02{background-color:#ac31b6;}
.entry-content h2#exhibit_semi03{background-color:#00a73b;}
.exhibit_semi03 .semi_daywake{background-color:#00a73b;}

.entry-content h2#exhibit_semi04{background-color:#0081cc;}
.exhibit_semi04 .semi_daywake{background-color:#0081cc;}

.entry-content h2#exhibit_semi05{background-color:#ed6c00;}
.exhibit_semi05 .semi_daywake{background-color:#fef3e7;}

.entry-content h2#exhibit_semi06{background-color:#62a4b1;}
.exhibit_semi06 .semi_daywake{background-color:#c4d8dd;}

.entry-content h2#exhibit_semi07{background-color:#ee858c;}
.exhibit_semi07 .semi_daywake{background-color:#fef5f5;}

.entry-content h2#exhibit_semi08{background-color:#ed6c00;}
.entry-content h2#exhibit_semi09{background-color:#1d2088;}
.exhibit_semi09 .semi_daywake{background-color:#e9e7f3;}

.entry-content h2#exhibit_workshop{background-color:#eb6d8e;}
.entry-content h2#exhibit_college{ background-color:#009E3B; }
.entry-content h2#exhibit_happyhour{ background-color:#e92e94; }

.entry-content h2#exhibit_robot{color:#333;font-size:32px;line-height:40px;}
.entry-content h2#exhibit_robot span{font-size:16px;line-height:20px;}

.entry-content h2#exhibit_joint{background-color:#1c2084;}
.entry-content h2#exhibit_water{background-color:#1c2084;}




/* eng */
.entry-content h2#exhibit_engdw{background-color:#003f98;}
.entry-content h2#exhibit_{background-color:#003f98;}

.exhibit_semi03 h3{background-color:#79c06e; color:#fff;}
.exhibit_semi04 h3{background-color:#39a0da; color:#fff;}.semilist01 dt span
.exhibit_semi05 h3{background-color:#f39b50; color:#fff;}
.exhibit_semi06 h3{background-color:#62a4b1; color:#fff;}
.exhibit_semi07 h3{background-color:#ee858c; color:#fff;}
.exhibit_semi09 h3{background-color:#1d2088; color:#fff;}
.exhibit_workshop h3{background-color:#f19fb0; color:#fff;}
.exhibit_joint h3{background-color:#1c2084; color:#fff;}

.exhibit_semi03 .ph{background-color:#fff; width:130px;height:auto;	padding: 0.9em 1.0em 0.9em 1.0em;border-top: 1px solid #c8c8c8;float: left;}
.exhibit_semi03 .img{border: 1px solid #c8c8c8;padding:0;}
/* セミナーリスト共通 */
.semilist01,.semilist02,.semilist03,.semilist04,.semilist05,.semilist06,.semilist07,.semilist08,.semilist09{ clear:both; }
.semilist01 dt,.semilist02 dt,.semilist03 dt,.semilist03 dt,.semilist04 dt,.semilist05 dt,.semilist06 dt,.semilist07 dt,.semilist08 dt,.semilist09 dt,
.exhibit_workshop  dt,.exhibit_robot dt,.semilist07 dt,.exhibit_joint dt{ clear:left; padding:5px 5px 5px 10px;  font-weight:bold; margin:0px 0 15px 0;}
.semilist01 dd,.semilist02 dd,.semilist03 dd,.semilist04 dd,.semilist05 dd,.semilist06 dd,.semilist07 dd,.semilist08 dd,.semilist09 dd,
.exhibit_joint dd{ margin:0px 0 15px 0;}
.semilist01 dt span,.semilist02 dt span,.semilist03 dt span,.semilist04 dt span,.semilist05 dt span,.semilist06 dt span,.semilist07 dt span,.semilist08 dt span,.semilist09 dt span,.exhibit_workshop dt span,.exhibit_joint dt span{ padding:0 0 0 20px; color:#111; font-size:1.1em;font-weight:normal;
}
.semilist01 dt{border-left:5px solid #ED6C00;background-color:#FCE5CE;color:#D65E05;}
.semilist02 dt{border-left:5px solid #0081CC;background-color:#D3E4F5;color:#0081CC;}
.semilist03 dt{border-left:5px solid #00A73C;background-color:#DFEED8;color:#00A73C;}
.semilist04 dt{border-left:5px solid #0081cc;background-color:#eaf2fb;color:#0081cc;}
.semilist05 dt{border-left:5px solid #ed6c00;background-color:#fef3e7;color:#ed6c00;}
.semilist06 dt{border-left:5px solid #62a4b1;background-color:#edf3f5;color:#62a4b1;}
.semilist07 dt{border-left:5px solid #ee858c;background-color:#fef5f5;color:#ee858c;}
.semilist08 dt{border-left:5px solid #ee858c;background-color:#fef5f5;color:#ee858c;}
.semilist09 dt{border-left:5px solid #1d2088;background-color:#e9e7f3;color:#1d2088;}
.exhibit_workshop dt{border-left:5px solid #eb6d8e;background-color:#fce7eb;color:#eb6d8e;}
.exhibit_joint dt{border-left:5px solid #1c2084;background-color:#dedff9;color:#1c2084;}

.exhibit_joint dd dl{margin-left:20px;}
.exhibit_joint dd dl dt{border:none;}
.exhibit_joint dd dl dd{}


.semilist01 dd.photo,.semilist02 dd.photo,.semilist03 dd.photo,
.semilist04 dd.photo,.semilist05 dd.photo,.semilist06 dd.photo,
.semilist07 dd.photo,.semilist08 dd.photo,.semilist09 dd.photo{ clear:left; float:left; width:150px;}
.semilist01 dd.cap,.semilist02 dd.cap,.semilist03 dd.cap,
.semilist04 dd.cap,.semilist05 dd.cap,.semilist06 dd.cap,
.semilist08 dd.cap,.semilist09 dd.cap
{ padding:0 0 0 160px; line-height:1.6;}
.semilist06 dd.cap,.semilist09 dd.cap
{ padding:0 0 0 10px; line-height:1.6;font-size:1.2em;}
.semilist07 dd.cap{padding-right:10px;}
.semilist01 .koshi,.semilist02 .koshi,.semilist03 .koshi,.seminar2-list .koshi,
.semilist04 .koshi,.semilist05 .koshi,.semilist06 .koshi,.semilist07 .koshi,.semilist08 .koshi,.semilist09 .koshi{color:#fff; margin:0 10px 0 0; padding:4px 10px;border-radius: 4px; /* CSS3草案 */ font-size:12px;
-webkit-border-radius: 4px; /* Safari,Google Chrome用 */ 
-moz-border-radius: 4px; /* Firefox用 */}
.semilist01 .koshi{background-color:#ED6C00; }
.semilist02 .koshi{background-color:#0081CC; }
.semilist03 .koshi{background-color:#00A73C; }
.semilist04 .koshi{background-color:#0081cc; }
.semilist05 .koshi{background-color:#ed6c00; }
.semilist06 .koshi{background-color:#62a4b1; }
.semilist07 .koshi{background-color:#ee858c; }
.semilist08 .koshi{background-color:#ee858c; }
.semilist09 .koshi{background-color:#1d2088; }
.koshi-name{font-weight:bold;}
.mttl{background-color:#a1d2db; font-size:0.8em;padding:4px 10px;}
dl.exhibit_joint .mttl{background-color:#fbefde; color:#333;font-size:0.9em;}
dl.exhibit_joint .mttl a{}

.catch_semilist09{font-size:30px; font-weight:bold;}

/*
.semi_box.clr02 .semi_day{background-color:#ac31b6;border-bottom: 1px solid #ac31b6;}
.semi_box .semi_time{border-bottom: 1px solid #ac31b6;}
.semi_box.clr02 .semi_title{background-color: #f5eff6;}
*/

.semi_box .pro_img{background-color:#fff; width:130px;height:auto;	padding: 0em 1.0em 0.9em 1.0em;float: left;}
.semi_box .pro_img img{border: 1px solid #c8c8c8;padding:0;}
.semi_box dl:after {content: ".";display: block;height: 0;font-size: 0; clear: both;visibility: hidden; }

dd.semi_precord, div.semi_precord{clear:both;font-size:13px;padding:5px 15px;}
.semi_precord dl.nen{font-size:13px;}
.semi_precord dl.nen dt{clear:both;float:left; width:90px;font-weight:normal;padding:0 0 3px 0px;color:#555;}
.semi_precord dl.nen dd{padding:0 0 3px 95px;}

/* 特別コーナー */
dl.visi06_list01{line-height:1.5;font-weight:bold;}
dl.visi06_list01 dt{ clear:left; width:11em; float:left; padding:5px 0;color:#1C812A; margin:0 0 3px 0;font-weight:bold;}
dl.visi06_list01 dd{ padding:5px 0 5px 13em; margin:0 0 3px 0;font-weight:bold;}


/* ロボット */
.romocommon{-webkit-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;-moz-border-radius:8px;border-radius:8px;padding:20px;margin:0 0 5px 0;}
.content .romocommon > h3{color:#333;margin:0 0 0 0; font-size:26px;font-weight:bold;}
.exhibit_robot ul li{text-align:center;}
.exhibit_robot ul li h3{color:#333;margin:0 0 0 0;font-size:14px;font-weight:bold;}
.exhibit_robot ul li p{font-size:13px;line-height:1.4;}
.exhibit_robot ul li img{-webkit-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}

.robotbox01{background-color:#fdeeed; }
.robotbox02{background-color:#f6e8f7; }
.robotbox03{background-color:#e9f6fd; }
.robotbox04{background-color:#fefbdd; }
.robotbox05{background-color:#bedfc2; margin-bottom:30px;}

.content .robotbox01 > h3{color:#ea5504; text-shadow: 1px 1px 2px #fff;}
.content .robotbox02 > h3{color:#920783; text-shadow: 1px 1px 2px #fff; }
.content .robotbox03 > h3{color:#003f98; text-shadow: 1px 1px 2px #fff; }
.content .robotbox04 > h3{color:#222; text-shadow: 1px 1px 2px #fff; }
.content .robotbox05 > h3{color:#00ac97; text-shadow: 1px 1px 2px #fff; }

.robotbox01 ul li{padding:0 4px!important;}

.exhibit_robot ul:after {  content: ".";  display: block;  clear: both;  height: 0;  font-size: 0;  visibility: hidden; text-align: center;}
.eye_chA { 
	width:100px;
	text-align:center;
	display:table-cell;margin-right:10px;
	vertical-align:middle;text-align:center; float:left;
}
.eye_chA > span {
	height:100px;font-size:26px!important;line-height:1.2!important;
	color:#222;
	font-weight:bold;
	background:radial-gradient(#faecbd, #fbc200);
	display:block;
	vertical-align:middle;
	-webkit-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:18px 0 0 0;	
}

/* 5展示合同企画 */
.spepro{ background:url(./images/spepro_bg.gif) 0 0 no-repeat; min-height:230px;}
.spepro p{padding:20px 0px 30px 370px;  display:block; font-size:18px; font-weight:bold;}
.feature h4{ background-color:#ddd; padding:5px 20px; margin:30px 0 15px 0; border-left:3px solid #888;}



/**/
ul.exhibit_semi08 li{margin:0 0 10px 0;padding:1px 0!important;font-weight:bold;}
ul.exhibit_semi08 li span{display:inline-block; width:100px; text-align:center; background-color:#ed6c00; color:#fff;padding:8px 0; margin-right:10px;font-weight:normal;}

/* 動画紹介 */
dl.movielist a,dl.movielist a:hover{ text-decoration:none; color:#222; font-weight:bold;}
dl.movielist a:hover{ text-decoration:underline;}
dl.movielist{ clear:both; border-bottom:1px solid #eec10a; padding:0px 0 25px 0; margin:0 0 50px 0;}
dl.movielist dt a{ clear:both; display:block; border-left:8px solid #ff9900; font-size:18px; line-height:1.6; padding:0 0 0 20px; margin:0 0 10px 0;}
dl.movielist dd{margin:0 0 10px 0; padding:0 0 15px 0; }
dl.movielist dd.ph{ float:left; width:320px; padding:0px 0 10px 10px;}
dl.movielist dd.ph span{ color:#0d2260; font-weight:bold; margin:0 0 5px 0; display:block; font-size:1.2em;}
dl.movielist dd.mv{ float:right; width:560px;}


/* 出展対象リスト */
.taishobox{clear:left; margin:0 0 30px 0;}
.taishobox h3{ margin:0 0 10px 0;}
.taishobox ul{ clear:left;background-color:#cadcf6; padding:10px 10px  4px 10px;}
.taishobox ul li{ float:left; padding:4px 8px!important; margin:0 0 10px 10px!important;background-color:#fff;
-webkit-border-radius:4px;-o-border-radius:4px;	-ms-border-radius:4px;-moz-border-radius:4px;border-radius:4px; }


/* プライバシーポリシー */
.privacypolicy h2{color:#333;}
.content .privacypolicy h1, .content .privacypolicy h2:first-child {margin: 0px 0px 5px!important;}


/*  */
.spo{margin:10px 0 20px 30px; float:right; }
.spo:after {content: ".";display: block;height: 0;font-size: 0; clear: both;visibility: hidden; }

dl.listtype1 ,dl.listtype1eng{margin:10px 0 20px 30px;}
dl.listtype1 dt ,dl.listtype1eng dt{clear:both;float:left; width:16%;padding:2px 0 2px 0;margin:0;font-weight:normal;color:#333;}
dl.listtype1 dd ,dl.listtype1eng dd{padding:2px 0 2px 18%;margin:0;/*border-bottom: 1px dotted #c8c8c8;*/}
dl.listtype1eng dt{width:30%;padding:2px 0 2px 0;margin:0;font-size:13px;}
dl.listtype1eng dd{padding:2px 0 2px 32%;margin:0;font-size:13px;}

ul#nittei_menu{ clear:left; margin:20px 0;padding:0px 0px 0px 0px;text-align: left;list-style:none;display:inline-block;}
ul#nittei_menu li{ float:left; }
ul#nittei_menu li a{ width:150px; margin:0 10px 0 0; padding:10px 16px 10px 16px;color:#fff!important;background-color:#727198/*00403d E6E6E6*/;
-webkit-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;-moz-border-radius:4px;border-radius:4px; /*border-bottom:1px solid #f10202;*/}
ul#nittei_menu li a:hover{background-color:#00403d; text-decoration:none;}
ul#nittei_menu:after {content: ".";display: block;height: 0;font-size: 0; clear: both;visibility: hidden; }

.x1_con1_title,.x2_con1_title,
.x1_con2_title,.x2_con2_title,
.x1_con3_title,.x2_con3_title{color:#333;background-color: #f9f9f9;padding:15px; font-size:20px;}
.x1_con1_title, .x1_con2_title, .x1_con3_title{ border-top:2px solid #efb401;}
.x2_con1_title, .x2_con2_title, .x2_con3_title{ border-top:2px solid #D70067;}
.appli_no{background-color:#dfa800; color:#fff;padding:3px 5px;}

/* graphBox1 */
.graphBox1 h3{margin:5px 0;}
.conkomabox {border: 1px dotted #c8c8c8;margin:0 0 10px 0; 
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
/*position:absolute;*/}
.t45_con1,.t45_con2,.t45_con3{}

.con1_x1_1300{/*top:0px;left:0px;*/}
.con1_x1_1345{/*top:0px;left:0px;*/}
.con1_x1_1500{/*top:0px;left:0px;*/}
.con1_x1_1600{/*top:0px;left:0px;*/}
.con2_x1_1245{/*top:0px;left:0px;*/}
.con2_x1_1345{/*top:0px;left:0px;*/}
.con2_x1_1430{/*top:0px;left:0px;*/}
.con2_x2_1445{/*top:0px;left:0px;*/}
.con2_x2_1530{/*top:0px;left:0px;*/}
.con2_x2_1615{/*top:0px;left:0px;*/}
.con3_x1_1030{/*top:0px;left:0px;*/}


.txt{ padding:10px 10px 5px 5px;font-size:11px;line-height:1.3;}
.txt h3{margin:0 0 10px 0;font-size:13px;line-height:1.2;padding:0 0 0 8px;}

p.sessiontag{margin:0 0 10px 0;line-height:24px;font-size:14px;}
.sessiontag span{margin-right:15px;background-color:#003399;color:#fff;font-size:12px;line-height:24px; padding:3px 7px;}
.sessiontag span.interpreter{display:inline-block; background-color:#ddd; padding:2px 4px;color:#333;font-size:11px;line-height:24px;}
.con_shozoku{display:block;}
.con_name{display:block;}
.con_position{display:block;}




/* 企業プレゼン */
.graphBox0{ position:relative;width:960px; height:1300px;}
.graphBox0-1{ position:relative;width:960px; height:1520px;}

/* コマ */
.common_title{position:absolute;width:300px;height:40px;text-align:center;background-color:#eee;line-height:40px;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border: 1px dotted #c8c8c8;}
.x1_title{top:15px;left:60px;}
.x2_title{top:15px;left:360px;}
.x3_title{top:15px;left:660px;}

.timeline_01{position:absolute;top:60px;left:0px;}
.timeline_02{position:absolute;top:280px;left:0px;}
.timeline_03{position:absolute;top:500px;left:0px;}
.timeline_04{position:absolute;top:720px;left:0px;}
.timeline_05{position:absolute;top:940px;left:0px;}
.timeline_06{position:absolute;top:1160px;left:0px;}
.timelinebox{width:55px;height:215px;font-size:13px;text-align:center; padding-top:70px;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.bg_0, .bg_1, .bg_2, .bg_3{}
.bg_0{background-color:#f1f1f1;}
.bg_0b{background-color:#cfcdcd;}
.bg_1{background-color:#DBEBC4;}
.bg_1b{background-color:#70943c;}
.bg_1 h3{border-left:3px solid #70943c;}
.bg_2{background-color:#FCDCB7;}
.bg_2b{background-color:#D17519;}
.bg_2 h3{border-left:3px solid #D17519;}
.bg_3{background-color:#EAEFF9;}
.bg_3b{background-color:#5077B5;}
.bg_3 h3{border-left:3px solid #5077B5;}

.komabox {position:absolute;line-height:1.0;border: 1px dotted #c8c8c8;margin:10px 0; 
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.komabox span{marign:0px 0 0px 0!important; padding:0!important;display:inline-block;}
.komabox span.komatime{marign:0px 0!important;  padding:0!important; display:block;}
.t45{width:300px;height:215px;}

.x1_1000{top:50px;left:60px;}
.x1_1115{top:270px;left:60px;}
.x1_1230{top:490px;left:60px;}
.x1_1345{top:710px;left:60px;}
.x1_1500{top:930px;left:60px;}
.x1_1615{top:1150px;left:60px;}
.x2_1000{top:50px;left:360px;}
.x2_1115{top:270px;left:360px;}
.x2_1230{top:490px;left:360px;}
.x2_1345{top:710px;left:360px;}
.x2_1500{top:930px;left:360px;}
.x2_1615{top:1150px;left:360px;}
.x3_1000{top:50px;left:660px;}
.x3_1115{top:270px;left:660px;}
.x3_1230{top:490px;left:660px;}
.x3_1345{top:710px;left:660px;}
.x3_1500{top:930px;left:660px;}
.x3_1615{top:1150px;left:660px;}


/* 英語ページ　行数多いコマ用 */
.txt_chatch1{ font-size:24px; color:#06367b; font-weight:bold;padding:5px 0 30px 0 0;}
.txt_chatch2{padding:5px 0 30px 0 ; font-size:18px; color:#06367b; font-weight:bold;  display:block;}
.txt_chatch3{ margin:30px 0 30px 0 ; font-size:18px; color:#06367b; font-weight:bold;  display:block;}

#post-340 .komabox .txt span{line-height:1.1;}
#post-340 .komabox .txt span.sp2{line-height:0.9;}

/* download */
ul.dllist{margin:0 0 30px 0;}
ul.dllist li{padding:0 0 30px 0;margin:0;}

/* visiter info */
.table-layout08{ font-size:16px;border:none!important;}
.table-layout08 th,.table-layout08 td{border:none!important;
	border-bottom:#ccc solid 1px;
	padding:10px 8px;
	vertical-align:center;
	text-align:left;
	background-color:#fff;
}

/*ハッピーアワー*/
.txthappyhour{padding:14px; background-color:#eee;
-webkit-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
.exhibit_happyhour{}
ul.hh_list1{  margin:0px 0 0 0;}
ul.hh_list1 {width:100%;}
ul.hh_list1 li{float: left; display:block; padding: 10px 10px 10px 10px;  margin: 0 10px 10px 0!important; line-height: 1.4; font-size: 13px;text-align:center;border:1px solid #eee; color:#000!important;
-webkit-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;-moz-border-radius:8px;border-radius:8px;
background-color:#fbfafa;
}
ul.hh_list1 li span{display:inline-block;background-color:#ef52a8!important; color: #f9f9f8!important;   padding: 1px 8px 1px 8px;   margin: 0 10px 0px 0;   line-height: 1.4;  font-size: 13px;  background-color: #fff; color: #111;  text-align: center;
-webkit-border-radius:6px;-o-border-radius:6px;-ms-border-radius:6px;-moz-border-radius:6px;border-radius:6px;
-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
ul.hh_list1:after {  content: ".";  display: block;  clear: both;  height: 0;  font-size: 0;  visibility: hidden;}

/* footer banner
------------------------------------------------------------*/
#footerBnrSection{background-color:#e0e0dc/*f6f3f3*/; padding:50px 0;color:#555;}
#footerBnrSection a{color:#555!important;font-size:12px;}
#footerBnrSection a:hover{text-decoration:underline!important;}
#footerBnrSection ul {}
#footerBnrSection ul li{width:20.0%;padding:4px 9px 0px 1%;float:left; margin-bottom:15px;}
#footerBnrSection ul li span{display:inline-block;font-size:11px;}
#footerBnrSection ul:after {  content: ".";  display: block;  clear: both;  height: 0;  font-size: 0;  visibility: hidden;}
#footerBnrSection ul li a:hover img{
-webkit-opacity: 0.8;
-moz-opacity: 0.8;
-o-opacity: 0.8;
filter: alpha(opacity=80);	/* IE lt 8 */
-ms-filter: "alpha(opacity=80)"; /* IE 8 */
opacity: 0.8;
}
#footerBnrSection ul li a img{
　-webkit-transition: opacity 0.5s ease-out;
　-moz-transition: opacity 0.5s ease-out;
　-ms-transition: opacity 0.5s ease-out;
　-o-transition: opacity 0.5s ease-out;
　transition: opacity 0.5s ease-out;
}



/* footer
------------------------------------------------------------*/
#footerSection{background-color:#222; color:#f9f8f8;}
#footerSection a{ color:#f9f8f8;text-decoration:none;}
#footMenu a:hover{  text-decoration:underline;}
#footMenuInner{position:relative;}
#footMenu li a{padding:10px 20px!important;display:inline-block;}
#footMenu ul#menu-mainmenu-1{border:none;}
#footMenu ul#menu-mainmenu-1 li a{border:none;}
#footMenu ul#menu-mainmenu-1 ul.sub-menu li{clear:both;}
#footMenu ul#menu-mainmenu-1 ul.sub-menu li a{ border:none; margin-left:10px; padding:2px 0;}
#footerOutline{float:left;width:46%;font-size:14px; line-height:1.0;}
#footerOutline h3{margin-bottom:30px;font-size:24px;}
#footercontact h3{margin:0; font-size:18px;margin-bottom:5px;}
#footercontact ul{margin:0; padding:0;}
#footercontact{float:right; font-size:14px; padding:10px 10px; background-color:#efeeef;color:#555;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	-ms-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
#footerBnrSection ul li{text-align:center;}
#footerBnrSection ul li img{margin-bottom:5px;}


/* 
------------------------------------------------------------*/
/* ボタン */
.eye_ch_boshu, .eye_ch_boshu2,
.eye_ch_boshu_eng, .eye_ch_boshu2_eng,
.eye_ch_spe1, .eye_ch_spe2
 { font-size:16px;line-height:1.0;text-align:center;display:table-cell;vertical-align:middle;*zoom: 1; }

.eye_ch_boshu a ,.eye_ch_boshu2 a,
.eye_ch_boshu_eng a ,.eye_ch_boshu2_eng a,
.eye_ch_spe1 a, .eye_ch_spe2 a
{color:#FFFFFF;font-weight:bold;background-color:#e52d17;display:block;vertical-align:middle;
-webkit-border-radius:8px;-o-border-radius:8px;	-ms-border-radius:8px;	-moz-border-radius:8px;	border-radius:8px;
-webkit-box-sizing:border-box;	-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px 40px 10px 40px;
-moz-transition:background-color 0.8s ease;-o-transition:background-color 0.8s ease;-webkit-transition:background-color 0.8s ease;transition:background-color 0.8s ease;
}
.eye_ch_spe1 a, .eye_ch_spe2 a{background:#e52d17;}
.eye_ch_boshu a:hover ,.eye_ch_boshu2 a:hover,
.eye_ch_boshu_eng a:hover ,.eye_ch_boshu2_eng a:hover,
.eye_ch_spe1 a:hover , .eye_ch_spe2 a:hover
{background-color:#fe2005; text-decoration:none!important;color:#fff;}

.eye_ch_boshu2 {position:absolute; right:6px; bottom:-60px;}
.eye_ch_boshu {position:absolute; right:0px; bottom:10px;}


p.kokuchi{line-height:1.8;}
.btn {	width:80%;padding:0px 0 0 0!important;	height:80px;	position:relative;/*float:left;*/}
.btn p{margin:0 0 10px 0;}
.btn a {display:block;background:#e52d17 url(./images/icon_btn_arrow.png) no-repeat right 20px center;
background-size:11px auto;color:#FFFFFF;text-debtn_registcoration:none;font-weight:bold;
font-size:18px;	line-height:22px;height:70px;padding:0 5px;text-align:center;
-webkit-border-radius:4px;-o-border-radius:4px;	-ms-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;	
-moz-box-shadow:0px 4px 0px #9b7779;/*7b7a6f*/	-ms-box-shadow:0px 4px 0px #9b7779;-o-box-shadow:0px 4px 0px #9b7779;-webkit-box-shadow:0px 4px 0px #9b7779;box-shadow:0px 4px 0px #9b7779;	
-webkit-transition: box-shadow .1s ease, margin .1s ease ;
-moz-transition: box-shadow .1s ease, margin .1s ease ;
-ms-transition: box-shadow .1s ease, margin .1s ease ;
-o-transition: box-shadow .1s ease, margin .1s ease ;
transition: box-shadow .1s ease, margin .1s ease ;
padding:25px 0 0 0 ;		
}
.btn a:hover {
-moz-box-shadow:0px 0px 0px #9b7779;
-ms-box-shadow:0px 0px 0px #9b7779;
-o-box-shadow:0px 0px 0px #9b7779;
-webkit-box-shadow:0px 0px 0px #9b7779;
box-shadow:0px 0px 0px #9b7779;
margin:4px 0 0 0;color:#FFFFFF;
}

.btn a span.two_line {
	padding:15px 0 0 0;
}
.btn:after {  content: ".";  display: block;  clear: both;  height: 0;  font-size: 0;  visibility: hidden;}

.clear{clear:both;}

/* 背景レイヤー　マル*/
/* カテゴリータイトル下 */



.eye_chB { 
	width:92px;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}
.eye_chB span {
	height:92px;
	color:#FFFFFF;
	font-weight:bold;
	background:#eb7896;
	display:block;
	vertical-align:middle;
	-webkit-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:28px 0 0 0;	
}
.eye_chC { 
	width:112px;font-size:32px;line-height:0.9;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}
.eye_chC span {
	height:112px;
	color:#FFFFFF;
	font-weight:bold;
	background:#f50434;
	display:block;
	vertical-align:middle;
	-webkit-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:10px 0 0 0;	
}



/* @media
------------------------------------------------------------*/

/************************** 970px
*******************************************************/
@media screen and (max-width: 970px) {
#header #headerInner{ position:relative; height:auto;}
h1#site-title,div#site-title{width:100%;padding:0;}
.hleftblock{clear:both;width:100%;position:relative;padding:0;}
.hrightblock{clear:both;position:relative;width:100%;padding:1% 2%; text-align:left;margin:0 auto!important;
text-align:left;
-webkit-border-radius:0px;-o-border-radius:0px;	-ms-border-radius:0px;-moz-border-radius:0px;	border-radius:0px;
}
.date .leftdate{float:left;width:initial;margin-right:10px;}
.date .rightdate{float:left;width:initial;}



dl.outline{width:100%; border:none;}
dl.outline dt{width:100%;padding;celar:both;padding:5px 0 5px 5px;}
dl.outline dd{celar:both;width:100%;padding:5px 0 5px 5px; }
#topMainBnr{  margin:10px 0!important; width:100%;}
#topMainBnrFrame{ height:initial;width:98%; min-height:initial; margin:0px auto;}
#topMainBnrFrame img{width:100%;}

/*企業プレゼン*/
.komabox span.komatime{font-weight:bold;}
.common_title{position:static;width:100%;}
.komabox {position:static;}

.t45{width:100%;height:auto;}
.graphBox0,.graphBox0-1{width:100%; height:auto;}
.x1_title,
.x2_title,
.x3_title{position:static;}
.nokoma,
.timeline_01,
.timeline_02,
.timeline_03,
.timeline_04,
.timeline_05,
.timeline_06{display:none;}

.btn {	width:96%;}
#footerOutline h3{font-size:18px;}
#footerOutline, #footercontact{clear:both; width:100%; margin-top:30px;}

ul#nittei_menu{font-size:14px;width:100%;}
ul#nittei_menu li { width:32%; padding:5px 0;margin-right:1%;}
}



/************************** 770px
*******************************************************/
@media screen and (max-width: 770px) {
#headerTop{display:block;}
.fblock .txtcont{height:auto;}
.topforumwaku .fblock{clear:both;width:100%;margin:0 0 40px 0;}
.eye_chA{position:static;width:100%;height:auto;display:block;margin-bottom:10px; }
.eye_chA span {	height:auto;-webkit-border-radius:0%;-o-border-radius:0%;-ms-border-radius:0%;-moz-border-radius:0%;border-radius:0%;padding:10px 0 10px 0;}
.topforum{padding:0px 0 0 0;}
#gMenu{background-color:#fff; padding:0;}
h3.assistive-text {border-right:none; background-color:#1c2084!important;margin:0;padding:0;}
#menu-mainmenu li a,#menu-engmenu li a{color:#333!important;border:none;}
#menu-mainmenu li a:hover,#menu-engmenu li a:hover{color:#111!important;}
#menu-mainmenu li#menu-item-162 a{background-color:#fff!important; color:#333!important;}
#menu-mainmenu li#menu-item-162 a:hover{background-color:#f5f5f5!important; color:#313131!important;}
#menu-mainmenu .sub-menu li a{background-color:#fff/*00403d*/;font-weight:normal; color:#333/*f9f8f8*/!important;font-size:13px!important;}
#menu-mainmenu .sub-menu li a:hover{color:#333!important;}

dl.listtype1 dt{width:20%;}
dl.listtype1 dd{padding:5px 0 5px 22%;}
dl.listtype1eng dt{width:100%;}
dl.listtype1eng dd{clear:both;padding:5px 0 5px 0;}
ul#nittei_menu{}
ul#nittei_menu li a{display:block;margin-bottom:5px;width:100%;}

.x1_con1_title,.x2_con1_title,
.x1_con2_title,.x2_con2_title,
.x1_con3_title,.x2_con3_title{font-size:14px;}

}


/************************** 670px
*******************************************************/
@media screen and (max-width: 670px) {
body{background:none;}
#header{height:auto;
background:none;
background-color:#f7be6d;
}
#headerTop #site-description , #headerTop-eng #site-description{clear:both;font-size:1px!important;display:none;}
#langnavi ul li {font-size: 10px;}
.date{font-size:14px;}
.date .rightdate{font-size:14px;}
.hi{font-size:24px;}
.youbi{font-size:14px;}
.jikan{font-size:14px;}
.place{font-size:14px}
.place span{font-size:12px;}

.topmess02{font-size:12px; line-height:1.6; }
.topmess02 strong{margin:0px 0 20px 0;font-size:14px; text-shadow:0px 1px 1px #ff9900;}
.topmess02 span.big{font-size:24px;}
ul#nittei_menu li{clear:both;width:100%;}

.eye_ch_boshu, .eye_ch_boshu2,
.eye_ch_boshu_eng, .eye_ch_boshu2_eng,
.eye_ch_spe1 , .eye_ch_spe2 
 { position:static; font-size:12px;line-height:1.0;padding:5px;margin:0 0 10px 0;!important;display:inline-block;}
.eye_ch_boshu a, .eye_ch_boshu2 a,
.eye_ch_boshu_eng a, .eye_ch_boshu2_eng a,
.eye_ch_spe1 a, .eye_ch_spe2 a
 {height:auto;display:block;vertical-align:middle;
-webkit-border-radius:4px;-o-border-radius:4px;	-ms-border-radius:4px;	-moz-border-radius:4px;	border-radius:4px;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:5px;	
}
.groups{clear:both; width:100%;word-break: break-all;}
table.c1 {font-size:12px;}
table.c1 th{width:20%;padding:10px 5px; word-wrap:/*break-word*/break-all!important;}
table.c1 td{width:80%;padding:10px 5px;}

table.c1 {border:none;}
table.c1 tr{display: block;margin-bottom: 1.5em;}
table.c1 th{display: list-item;width:100%;padding:10px 5px;text-align:left;border:none;}
table.c1 td{display: list-item;width:100%;padding:10px 5px;border:none;}


.semi_box dd.semi_problock{clear:both; width:100%;padding-top:0.9em;}
.semi_box .semi_day{width:30%;}
.semi_box .semi_time{width:70%;}
#footerBnrSection ul li{width:50%; margin-bottom:20px;padding:0;}
#footerBnrSection ul li img{width:96%;}


.entry-content .taiwancap{margin:30px 10px 60px 10px; padding:10px; width:90%; 
font-size:12px;
-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
box-shadow:0px 0px 2px 1px #dde1de;-moz-box-shadow:0px 0px 2px 1px #dde1de;-webkit-box-shadow:0px 0px 2px 1px #dde1de;}
.entry-content .taiwancap h2{color:#0e00cd; font-size:16px; margin:0 0 20px 0; padding:0 0 0 0px; }
.taiwancap dl dt{padding:6px 10px 6px 10px; background-color:#efeefb; color:#0e00cd; margin:0 0 0 0; font-weight:normal;font-size:12px;}
.taiwancap dl dd{padding:6px 10px 6px 10px; margin:0 0 10px 0;font-size:12px;}
.entry-content .taiwancap p{font-size:16px; font-weight:bold;}

dl.hh_list1 dt,dl.hh_list2 dt{clear: both;width:20%; }
dl.hh_list1 dd,dl.hh_list2 dd{float: left; width:80%;  }

.kekkahyoblock{font-size:12px;}
.content dl.kekkahyo{font-size:14px; }
.content dl.kekkahyo dt{line-height:35px; clear:left; float:left; width:36%; padding:3px 0 3px 10px; display:block;}
.content dl.kekkahyo dd{line-height:35px;  padding:3px 0 3px 46%; }
.content dl.kekkahyo dd span{ font-size:14px;}
.content dl.kekkahyo dt.goukei,#maincontents dl.kekkahyo dd.goukei{font-size:14px;}
.content dl.kekkahyo dd.goukei span{ color:#d91f3d;}
.content dl.kekkahyo dd.goukei span{ font-size:20px;}
}




/************************** 480px
*******************************************************/
@media screen and (max-width: 480px) {
.content ul { margin: 0px 0px 20px 0px;}
.entry-content h2{font-size:18px;}
h2.pttl {line-height:1.3;font-size: 16px;padding: 6px 0 6px 10px;}
h2.pttl span.ttltxt {border-left: 8px solid #fff!important; padding: 0px 0 0px 4px;}

.exhibit_navi ul{margin:30px 0 0 0;}
.exhibit_navi ul li { clear:both; padding: 0px 0px; display:block; border:none;  font-size: 14px; font-weight: normal; margin-bottom:0px!important;width:100%; }
.exhibit_navi ul li a{color:#1c2084; display:block;padding: 8px 10px; background-color:#edecea; margin-bottom:4px!important;}
.exhibit_navi ul li:last-child {border:none; }

.entry-content h2#exhibit_robot {margin:30px 0 0 0;padding:0 0 0 0;}

.btn a{display:block;width:100%; font-size:12px;}
dl.listtype1{margin:0 10px 60px 10px;}
dl.listtype1 dt{clear:both;width:100%;padding:5px 0 5px 0;margin:0;font-weight:normal;}
dl.listtype1 dd{width:100%;padding:5px 0 5px 0;margin:0;/*border-bottom: 1px dotted #c8c8c8;*/}
ul#nittei_menu{ width:100%;}
ul#nittei_menu li{clear:both;}

.tilecommon .col-xs-3 img{width:90%; height:auto;}
.content .tilecommon h3 {font-size:14px; line-height:1.1;}
.tilecommon {margin:0 0 4px 0;}
.tilecommon a{ background:#1c2084 url(./images/icon_btn_arrow.png) no-repeat right 6px center;}
.tilecommon a:hover{background:#0e104a url(./images/icon_btn_arrow.png) no-repeat right 6px center;}
.tilecommon p{margin-bottom:4px;} 
.menu li > a {padding-top: 10px!important;padding-bottom: 10px!important;}

.exhibit_joint dd dl{margin-left:6px;}

.btn_regist {clear:both; display:block;}
.btn_regist a{text-align:center; width:100%;display:block;}

.semi_box .semi_day,.semi_box .semi_time{font-size:12px;}
.koshi {display:block; text-align:center;margin:0 0 10px 0;}
.semilist01 dt span, .semilist02 dt span, .semilist03 dt span, .semilist04 dt span, .semilist05 dt span, .semilist06 dt span, .semilist07 dt span, .semilist08 dt span, .semilist09 dt span, .exhibit_workshop dt span, .exhibit_joint dt span {
display:block;padding:6px 0 0 0;font-size:14px;
}
.semilist01 dd.cap, .semilist02 dd.cap, .semilist03 dd.cap, .semilist04 dd.cap, .semilist05 dd.cap, .semilist06 dd.cap, .semilist08 dd.cap, .semilist09 dd.cap {font-size:12px;
}
ul.exhibit_semi08 li {font-size:12px;font-weight:normal;margin:0 0 10px 0;}
ul.exhibit_semi08 li span {display:block; margin:0 0 4px 0; padding:4px;}

.catch_semilist09 { font-size: 20px; font-weight: bold;}
.content .romocommon > h3 { font-size: 20px;font-weight: bold;margin:0 0 10px 0;}
.entry-content h2#exhibit_robot {font-size: 22px;line-height: 1.3;}
.entry-content h2#exhibit_robot span {font-size: 16px;line-height: 1.2; margin:0 0 0px 0;display:block;}

dl.visi06_list01 dt { clear: left;width: 100%; padding: 5px 0;   margin: 0 0 3px 0;font-weight: bold;}
dl.visi06_list01 dd { padding: 5px 0 5px 0;  margin: 0 0 10px 0; font-weight: bold;}

.spepro {min-height: auto;background-size:200% auto;}
.spepro p {padding: 220px 0px 0px 0px;font-size:14px; font-weight:normal; }

.btn {display: inline-block;padding: 6px 12px; font-size: 13px; font-weight: 200; line-height: 1.2;white-space: pre-wrap; }
dl.hh_list1 dt,dl.hh_list2 dt{clear: both;width:30%;font-size:11px; }
dl.hh_list1 dd,dl.hh_list2 dd{float: left; width:70%; font-size:11px; }
}



.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 0px!important;
    padding-left: 0px!important;
}


