
@charset "utf-8";

/*-----------------------------------------------------------
about
-----------------------------------------------------------*/
#about .fair_about {
	margin-bottom:30px;
}

#about #top_area .fair_about-col {
	margin-top:15px;
/* background:url('/e/fair/img/about/bg_about_page1_0001.jpg') right top no-repeat; */
	background:url('/e/fair/img/about/bg_about_page1_140922_001.jpg') right top no-repeat;
}

#about #top_area ol {
	padding-top:10px;
	width:435px;
	background:url('/e/fair/img/about/bg_about_page1_0003.gif') left top no-repeat #f2f3ff;
}

#about #top_area ol li {
	margin-bottom:10px;
	padding:0 10px;
}

#about #top_area li h4 {
	margin-bottom:5px;
}

#about #top_area li h4 strong {
	padding-right:8px;
}

#about #top_area ol li p {
	padding-bottom:5px;
	border-bottom:1px solid #e6e7f8;
	color:#333;
	line-height:1.4;
}

#about #top_area ol li.last_list {
	background:url('/e/fair/img/about/bg_about_page1_0004.gif') left bottom no-repeat;
}

#about #top_area ol li.last_list p {
	border-bottom:none;
}

#about #bottom_area ol {
	padding-right:220px;
/* background:url('/e/fair/img/about/bg_about_page1_0002.jpg') right top no-repeat; */
	background:url('/e/fair/img/about/bg_about_page1_140922_002.jpg') right top no-repeat;
}

#about #bottom_area ol li {
	margin-bottom:15px;
}

#about #bottom_area li h4 {
	margin-bottom:5px;
}

#about .ats-col {
	padding-top:5px;
	background:url('/e/fair/img/about/bg_about_page1_0005.gif') left top no-repeat #fafafa;
}

#about .ats-col dl {
	padding:0 15px 10px;
	background:url('/e/fair/img/about/bg_about_page1_0006.gif') left bottom no-repeat;
}

#about .ats-col dl dt {
	margin:10px 0 5px;
	line-height:1;
}

#about .ats-col dl dd {
	padding-bottom:10px;
	border-bottom:1px dotted #ccc;
	color:#333;
}

#about .ats-col dl dd.last_list {
	margin-top:5px;
	padding-right:195px;
	padding-bottom:0;
	border-bottom:none;
	background:url('/e/fair/img/about/bg_about_page1_0007.jpg') right top no-repeat;
}

#about .ats-col dl dd.last_list p {
	font-size:100%;
}

#about ul#other {
	overflow:hidden;
	margin-bottom:15px;
	zoom:1;
}

#about ul#other li {
	float:left;
	margin-right:10px;
}

#about ul#other li.end {
	margin-right:0px;
}

/* 2012年9月13日追加 youtube */
#about #youtube {
	margin-bottom:35px;
}

#about #youtube h4#yt_txt {
	padding:8px 10px;
	border:1px solid #a5a2cc;
	border-bottom:none;
	-webkit-border-radius:2px 2px 0 0;
	-moz-border-radius:2px 2px 0 0;
	border-radius:2px 2px 0 0;
	background:linear-gradient(#4c45a9,#11078C);
	background:-webkit-gradient(linear,left top,left bottom,from(#4c45a9),to(#11078C));
	background:-moz-linear-gradient(top,#4c45a9,#11078C);
	background-color:#11078C;
	color:#fff;
	font-weight:700;
	font-size:1em;
	line-height:1;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FF4c45a9,endcolorstr=#FF11078C);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FF4c45a9,endcolorstr=#FF11078C);
	zoom:1;
}

#about #youtube p#read_txt_movie {
	padding:8px 10px;
	border-right:1px solid #a5a2cc;
	border-left:1px solid #a5a2cc;
	background:linear-gradient(#efefef,#fff);
	background:-webkit-gradient(linear,left top,left bottom,from(#efefef),to(#fff));
	background:-moz-linear-gradient(top,#efefef,#fff);
	background-color:#efefef;
	color:#000;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFefefef,endcolorstr=#FFffffff);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFefefef,endcolorstr=#FFffffff);
	zoom:1;
}

#about #youtube #video_area {
	padding:20px;
	border-right:1px solid #a5a2cc;
	border-left:1px solid #a5a2cc;
	background-color:#000;
	text-align:center;
}

#about #youtube #movie_cont {
	padding:10px 10px 15px;
	border:1px solid #a5a2cc;
	border-top:none;
	-webkit-border-radius:0 0 2px 2px;
	-moz-border-radius:0 0 2px 2px;
	border-radius:0 0 2px 2px;
	background:linear-gradient(#fff,#efefef);
	background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#efefef));
	background:-moz-linear-gradient(top,#fff,#efefef);
	background-color:#efefef;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFffffff,endcolorstr=#FFefefef);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFffffff,endcolorstr=#FFefefef);
	zoom:1;
}

#about #youtube #movie_cont p {
	margin-bottom:5px;
	padding:2px 5px;
	border:1px solid #11078C;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	background:linear-gradient(#180bbb,#11078C);
	background:-webkit-gradient(linear,left top,left bottom,from(#180bbb),to(#11078C));
	background:-moz-linear-gradient(top,#180bbb,#11078C);
	background-color:#180bbb;
	color:#fff;
	font-weight:700;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FF180bbb,endcolorstr=#FF11078C);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FF180bbb,endcolorstr=#FF11078C);
	zoom:1;
}

#about #youtube #movie_cont ul {
	overflow:hidden;
	zoom:1;
}

#about #youtube #movie_cont li {
	display:inline-block;
	margin-top:5px;
	margin-right:10px;
	color:#333;
	font-size:.75em;
}

* html #about #youtube #movie_cont li {
	display:inline;
	zoom:1;
}

:first-child+html #about #youtube #movie_cont li {
	display:inline;
	zoom:1;
}

#about #youtube #movie_cont li span {
	margin-right:3px;
	color:#11078C;
	font-size:.8em;
}

/*-----------------------------------------------------------
howto 2015年2月16日追加
-----------------------------------------------------------*/
#howto .rad02 {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-ms-border-radius:2px;
}

#howto .rad03 {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-ms-border-radius:3px;
}

#howto .rad04 {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-ms-border-radius:4px;
}

#howto .rad05 {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-ms-border-radius:5px;
}

#howto #steps {
}

#howto #steps p {
	margin-bottom:10px;
}

#howto #steps #step_in {
	margin-bottom:20px;
	border:1px solid #f5f5f5;
	background-color:#f5f5f5;
}

#howto #steps #step_in ul {
	position:relative;
	padding-left:13px;
	height:120px;
	border:1px solid #FFF;
}

#howto #steps #step_in ul li {
	float:left;
	margin-top:13px;
	padding-right:54px;
	background:url('/e/fair/img/about/bg_arrows_ht.gif') 187px center no-repeat;
}

#howto #steps #step_in ul li.end_list {
	padding-right:0;
	background:none;
}

#howto .fair_about {
	margin-bottom:30px;
}

#howto .fair_about h3 {
	margin-bottom:15px;
}

#howto .fair_about .text_area {
	margin-bottom:20px;
}

#howto .fair_about .text_area h4 {
	margin-bottom:12px;
}

#howto .fair_about .text_area p {
	margin-bottom:1em;
}

#howto .points_area {
	border:1px solid #ccc;
}

#howto .points_area h4 {
	overflow:hidden;
	margin-bottom:10px;
	padding:7px 10px;
	border:1px solid #FFF;
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
	background:linear-gradient(#f8f9fd,#e2e3f6);
	background:-webkit-gradient(linear,left top,left bottom,from(#f8f9fd),to(#e2e3f6));
	background:-moz-linear-gradient(top,#f8f9fd,#e2e3f6);
	background-color:#f8f9fd;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFf8f9fd,endcolorstr=#FFe2e3f6);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFf8f9fd,endcolorstr=#FFe2e3f6);
	zoom:1;
	-ms-border-radius:3px 3px 0 0;
}

* html #howto .points_area h4 img {
	float:left;
}

:first-child+html #howto .points_area h4 img {
	float:left;
}

#howto .points_area .point_main {
	overflow:hidden;
	padding:0 15px 15px;
	zoom:1;
}

#howto .points_area .point_main .rft {
	width:230px;
}

#howto .points_area .point_main .rft p.ent_btn {
	margin-bottom:5px;
}

#howto .points_area .point_main .lft {
	width:370px;
}

#howto .points_area .point_main .lft p {
	font-size:75%;
}

#howto .fair_about #photo_right01.text_area {
	padding-right:215px;
	min-height:285px;
	background:url('/e/fair/img/about/bg_about_pg04_photos01.jpg') right 0 no-repeat;
}

#howto .fair_about #photo_right02.text_area {
	padding-right:215px;
	min-height:285px;
	background:url('/e/fair/img/about/bg_about_pg04_photos02.jpg') right 0 no-repeat;
}

* html #howto .fair_about #photo_right01.text_area {
	height:auto!important;
	height:285px;
}

* html #howto .fair_about #photo_right02.text_area {
	height:auto!important;
	height:285px;
}

#howto .fair_about .corner_list {
	margin-bottom:8px;
	border:1px solid #f5f5f5;
	background-color:#f5f5f5;
}

#howto .fair_about .corner_list dl {
	padding:10px;
	padding-left:70px;
	border:1px solid #FFF;
}

#howto .fair_about .corner_list dl dt {
	margin-bottom:.8em;
}

#howto .fair_about .corner_list dl#pos_corner01 {
	background:url('/e/fair/img/about/bg_corner_01.gif') 10px 10px no-repeat;
}

#howto .fair_about .corner_list dl#pos_corner02 {
	background:url('/e/fair/img/about/bg_corner_02.gif') 10px 10px no-repeat;
}

#howto .fair_about .corner_list dl#pos_corner03 {
	background:url('/e/fair/img/about/bg_corner_03.gif') 10px 10px no-repeat;
}

#howto #heikin11 {
	border:1px solid #d6d6d6;
	background-color:#eeeffa;
}

#howto #heikin11 #heikin11_in {
	position:relative;
	padding:10px 5px;
	border:1px solid #FFF;
}

#howto #heikin11 #heikin11_in h3 {
	margin-bottom:12px;
}

#howto #heikin11 #heikin11_in p#ads {
	position:absolute;
	top:40px;
	right:8px;
}

#howto #heikin11 #heikin11_in dl {
	padding:0 5px;
}

#howto #heikin11 #heikin11_in dl dt {
	margin-bottom:12px;
}

#howto #heikin11 #heikin11_in dl dd {
	color:#333;
}

/*---- 2015年2月16日追加分 ---- */
#howto .max-btn {
	overflow: hidden;
	margin-top: 10px;
	zoom: 1;
}

	#howto .max-btn .ent_btn {
		float: left;
		margin-right: 8px;
		margin-bottom: 10px;
	}
	
	#howto .max-btn .ent_btn.end {
		margin-right: 0;
	}

/*-----------------------------------------------------------
plan
-----------------------------------------------------------*/
#plan .open_fair {
	padding-bottom:20px;
}

#plan .open_fair h3 {
	margin-bottom:10px;
}

#plan .open_fair h4 {
	margin-right:30px;
	margin-bottom:15px;


}

#plan .open_fair h4.sttl{
font-size: 27px;
font-weight: bold;
color: #333;
	margin-right:30px;
	margin-bottom:15px;
}

#plan .open_fair ul.icon_list {
	margin-bottom:15px;
	height:21px;
}

#plan .open_fair ul.icon_list li {
	float:left;
	margin-right:5px;
}

#plan .open_fair .venue {
	overflow:hidden;
	margin-right:20px;
	margin-bottom:20px;
	zoom:1;
}

#plan .open_fair .venue ul.timelist {
	margin-bottom:15px;
	font-weight:700;
	font-size:1em;
}

#plan .open_fair .venue ul.timelist li {
	font-weight:700;
	font-size:1em;
}

#plan .open_fair .venue p.rft {
	font-size:75%;
}

#plan .open_fair .venue p.redtxt {
	margin-top:10px;
	color:red;
	font-weight:700;
	font-size:.9em;
}

#plan .open_fair p {
	margin-bottom:5px;
	line-height:1.3;
}

#plan .open_fair ul.opem_time {
	float:left;
	margin-bottom:20px;
}

#plan .open_fair ul.opem_time li {
	margin-bottom:5px;
	font-weight:700;
	font-size:120%;
	line-height:1.2;
}

#plan #main #present {
	overflow:hidden;
	margin:10px 0 20px;
	height:75px;
	background:url('/e/fair/img/about/bg_about_page2_0001.gif') left top no-repeat #e9e9f5;
}

#plan #main #present dl {
	padding:9px 10px 0;
}

#plan #main #present dl dt {
	float:right;
}

#plan #main #present dl dd {
	margin-bottom:8px;
}

#plan .maps {
	overflow:hidden;
	zoom:1;
}

#plan .maps p.left_col_map {
	float:left;
	margin-right:8px;
}

#plan .maps .right_col_map {
	float:right;
	margin:0;
	padding:0;
	width:300px;
}

#plan .maps .right_col_map h4 {
	margin-bottom:5px;
	vertical-align:top;
	font-weight:600;
	font-size:15px;
}

#plan .maps .right_col_map p {
	margin-bottom:10px;
	font-size:14px;
}

#plan .maps .right_col_map dl {
	color:#666;
}

#plan .maps .right_col_map dl dt {
	margin-bottom:5px;
	font-weight:700;
	font-size:14px;
}

#plan .maps .right_col_map dl dd.acsnt {
	color:#009;
	font-weight:700;
	font-size:.9em;
}

#plan .maps .right_col_map dl dd {
	margin-top:2px;
	padding-left:15px;
	text-indent:-15px;
	font-size:12px;
}

#plan .maps p,#plan .maps .left_e {
	float:left;
}

#plan .maps p {
	margin-right:8px;
	width:330px;
}

#plan .maps .left_e {
	margin:0;
	padding:0;
	width:310px;
}

#plan .maps .left_e h4 {
	margin:0 0 5px;
}

#plan .maps .left_e p {
	float:none;
	margin:0 0 10px;
	width:auto;
}

#plan .maps .left_e dl {
	width:auto;
	color:#666;
}

#plan .maps .left_e dl dt {
	margin-bottom:5px;
	font-weight:700;
	font-size:14px;
}

#plan .maps .left_e dl dd.acsnt {
	color:#009;
	font-weight:700;
	font-size:90%;
}

#plan .maps .left_e dl dd {
	margin:2px 0 0;
	padding:0;
	text-indent:0;
	font-size:12px;
}

/*
	2014年4月追加 
	2014年5月変更
*/
#plan .entiry-support-col {
	overflow:hidden;
	margin-top: 20px;
	/* margin-bottom:15px; */
	border:2px solid #99cf16;
	zoom:1;
}

#plan .entiry-support-col dt {
	padding:7px 10px;
	background-color:#99cf16;
	color:#FFF;
	vertical-align:baseline;
	line-height:1;
}

#plan .entiry-support-col dt img {
	vertical-align:baseline;
	line-height:1;
}

#plan .entiry-support-col dd,
#plan .entiry-support-col p {
	padding:10px;
}

#plan .entiry-support-col dd a,
#plan .entiry-support-col dd span {
	display:inline-block;
	vertical-align:middle;
}

*:first-child+html #plan .entiry-support-col dd a {
	display:inline;
	zoom:1;
}

*:first-child+html #plan .entiry-support-col dd span {
	display:inline;
	zoom:1;
}


#plan .entiry-support-col p {
	margin-bottom: 1em;
	color:#333;
}

#plan .entiry-support-col p.ent-btn {
	margin-bottom:0;
	text-align:center;
}

/*-----------------------------------------------------------
results
-----------------------------------------------------------*/
#results #main_body h3 {
	margin-bottom:20px;
}

#results #main_body ul#tab {
	overflow:hidden;
	zoom:1;
}

#results #main_body ul#tab li {
	float:left;
	margin-right:2px;
}

#results #main_body ul#tab li span {
	display:block;
	overflow:hidden;
	width:130px;
	height:30px;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#results #main_body ul#tab li span#kanto {
	background-image:url(/e/fair/img/about/btn_about_page3_0001.gif);
}

#results #main_body ul#tab li span#kansai {
	background-image:url(/e/fair/img/about/btn_about_page3_0002.gif);
}

#results #main_body ul#tab li span#tokai {
	background-image:url(/e/fair/img/about/btn_about_page3_0003.gif);
}

#results #main_body ul#tab li span#kyushu {
	background-image:url(/e/fair/img/about/btn_about_page3_0004.gif);
}

#results #main_body ul#tab li.select span {
	background-position:0 -30px;
}

#results #main_body #schedule {
	border:1px solid #e8e8e8;
	background:#f5f5f5;
}

#results #schedule table {
	width:100%;
	border-spacing:0;
	border-bottom:1px solid #f5f5f5;
	border-left:1px solid #f5f5f5;
	background:#fff;
}

#results #schedule table th {
	padding:7px 15px;
	border-right:1px solid #f5f5f5;
	background:url('/e/fair/img/share/bg_share_2001.gif') left top repeat-x #f0effa;
	text-align:left;
}

#results #schedule table td {
	padding:7px 15px;
	border-top:2px solid #f5f5f5;
	border-right:1px solid #f5f5f5;
	vertical-align:top;
	text-align:left;
}

#results #schedule table td.left_td {
	width:150px;
}

#results #schedule table td a {
	font-size:80%;
}



