@charset "UTF-8";/* CSS Document *//*北陸メッセ===================================*/#hokurikumesse {	width; 100%;	padding-top: 0px;	padding-right: 0px;	padding-left: 0px;	padding-bottom: 60px;}.day {	background-color:#e4007f;	color:#FFFFFF;	padding:10px 0px;	line-height:2em;	font-weight:bold;	}	#hokurikumesse h1 {	margin-bottom: 20px;	font-weight:200;}#hokurikumesse .day-attention{	border: solid 3px #e4007f;	padding:30px;	display:block;	width:400px;	margin:50px auto 0 auto;}#hokurikumesse strong{	font-size:20px;	font-weight:bolder;}.event-btn{	margin:0px auto 10px;	display:inline-block;	}.event-btn li{	float:left;background-color: #fff;	}.event-btn li a{	color:#0969b3;	text-decoration:none;	}.event-btn a:hover{background-color: #F27ABD;	}/*アコーディオン*/dt {	background-image:url(../../hokurikumesse/img/yajirushi.png);background-position:right center;	background-repeat:no-repeat;	color:#fff;	background-color:#146AB1;	font-size:1.2em;	padding:16px 0;	}dd{	border:1px solid #146AB1;	display:none;	padding:40px 40px;	text-align:left	}		/*取り組みについて*/#hokurikumesse .intro {	font-size: 1.6em;	line-height: 1.8em;	background-color: #146AB1;	color: #fff;	padding: 30px 0px;}#hokurikumesse .intro h1 {	text-align: center;	margin-bottom: 12px;}#hokurikumesse .intro p {	text-align: left;}#hokurikumesse .support {	font-size: 1.2em;	color: #146AB1;	background-color: #bfd7dd;	padding: 30px 0px;}/*開催詳細*/#hokurikumesse .info {	font-size: 1.2em;	line-height: 1.8em;	text-align: left;}#hokurikumesse .info table {		margin-top: 50px;}#hokurikumesse .info tr {	border-bottom: dotted 1px #ccc;}#hokurikumesse .info th {	padding: 15px;	width: 102px;	}#hokurikumesse .info td {	padding: 15px;	vertical-align: middle;}#hokurikumesse .info ul li {	list-style: disc;	list-style-position: inside;	font-size: 1.2em;	margin-bottom: 20px;}#hokurikumesse .info ul li:last-child {	margin-bottom: 0px;}#hokurikumesse .info .bnr {	overflow: hidden;	margin-right: auto;	margin-left: auto;}#hokurikumesse .info .bnr li {	list-style: none;}#hokurikumesse .ad-dl {	display: table;	width: auto;	margin-left: auto;	margin-right: auto;	font-size: 14px;}#hokurikumesse .ad-dl span {	display: table-cell;	vertical-align: middle;	padding: 0px 5px;}#hokurikumesse .pastevent {	font-size: 1.4em;	line-height: 1.6em;}#hokurikumesse .pastevent h1 {	padding: 20px 0px;	border-bottom: solid 1px #146AB1;	border-top: solid 1px #146AB1;	text-align: center;	line-height:1.4em;}#hokurikumesse .pastevent ul li {	text-align: left;	overflow: hidden;	margin-bottom: 30px;}#hokurikumesse .pastevent ul li:last-child {	margin-bottom: 0px;}#hokurikumesse .pastevent ul li div {	float: left;	width: 520px;}#hokurikumesse .pastevent li h2 {	color: #146AB1;	font-weight: bold;	font-size: 1.2em;	display: block;	margin-bottom: 10px;}#hokurikumesse .pastevent li p {	margin-bottom: 10px;}#hokurikumesse .pastevent .thumb {	float: right;	margin-left: 20px;	width: 220px;}/*主な内容===================================*/tr td h2 {	fontsize:15px;	fontweight:bolder;	marginbottom:20px;}#hokurikumesse table .keireki  {	border-collapse: separate;	margin-top:  15px;	}.name{	fontsize:15px;	fontweight:bolder;}.title{ border-bottom:solid 1px #0969b3;padding-bottom: 10px;	}#hokurikumesse	.sakamoto{	height:229px;	margin-right:20px;	}#hokurikumesse	.keireki td	{	padding :0px;	vertical-align: top;}#hokurikumesse.w60{	width:60px;}	#hokurikumesse.w180{	width:260px;}/* clearfix */#hokurikumesse.clearfix:after{	content:" ";	display:block;	height:0;	line-height:0;	clear:both;	visibility:hidden;}#hokurikumesse.clearfix{	display:inline-block;	min-height:1%;}	/*出展申し込みフォーム===================================*/.frame-border { /*枠線*/	border: solid 1px #e4007f;	margin-top:55px;}#panel-form {		line-height: 1.6em;	padding: 20px 120px ;}#panel-form header {	margin: 0px 0px;}#panel-form .notice {	text-align: left;}#panel-form h2 {font-size: 1.4em;}#panel-form h3 {font-size: 1.2em;}/*フォーム共通*/.formtable {	width: 100%;	border-collapse:collapse;	border:0px;	padding: 0px;	border-spacing : 0px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #CCC;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCC;}.formtable tr {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCC;	text-align: left;}.formtable th {	width: 130px;	vertical-align: middle;	padding: 10px 0px;	font-weight: bold;}.formtable td {	padding: 10px;}.formtable tr:last-child,.formtable th:last-child,.formtable td:last-child {	border: none;}.formtable  label {	vertical-align: middle;	display: block;	padding-top: 5px;	padding-bottom: 5px;}.submit-btn-area {	text-align: center;	padding-top: 20px;	padding-bottom: 20px;}.txt-field {/*テキストエフィールド*/	padding: 5px;	background-color: #FFF;	width: 250px;}.txt-area {/*テキストエリア*/	padding: 5px;	background-color: #FFF;	height: 150px;}.sb { /*サブミットボタン*/	padding: 15px 40px;	background-color:#e4007f;	font-size: 16px;	margin: 0px 10px;	color: #FFF;}.rs { /*リセットボタン*/	padding: 15px 40px;	background-color:#999;	font-size: 16px;	margin: 0px 10px;	color: #FFF;}.require {/*必須*/	color: #F00;	width: 100%;}.error_messe { /*エラーメッセージ*/	text-align: left;	color: #F00;}.p-bouton{ width:220px;padding:20px;}.thanks{	font-size:20px;	font-weight: bold;	color:#e4007f;	border:2px solid #e4007f;	padding:20px;	display: inline-block;}/*プライバシーポリシー===================================*/#privacy {	margin-top: 60px;}#privacy h1 {	font-size: 1.6em;	font-weight: bold;}#privacy h2 {	font-weight: bold;}#privacy h2,#privacy p,#privacy ol {	font-size: 1.2em;	line-height: 1.8em;	text-align: left;}/*ムービーページ===================================*/#movie ul{	display:table;	margin:0 auto;	}#movie li{	display:table-cell;	}.pc-btn{	background-color:#fff;	color:#0969b3 !important;	text-decoration:none !important;	border:1px solid #0969b3;	padding:16px 0px;	width:200px;	display:block;	}	.pc-btn:hover{	background-color:#0969b3;	color:#fff !important;	}	.sp-btn{	display:block;	background-color:#fff;	color:#e4007f !important;	text-decoration:none !important;	border:1px solid #e4007f;	padding:16px 0px;	margin-left:10px;	width:200px;	}	.sp-btn:hover{	background-color:#e4007f;	color:#fff !important;	}	.permeation :hover {opacity:0.6;filter:alpha(opacity=60);-ms-filter: “alpha( opacity=60 )”;}