@charset "UTF-8";
/* CSS Document */

.box_mark{
	float:none;
}
.box_top_banner{width:948px; height:316px;}
.box_top_control{width:150px;margin-top:10px;margin-left:auto;margin-right:auto;}
.box_control_arrow{float:left;width:auto;height:auto;}
.box_control_dot{float:left;width:auto;}
.news_date{float:left;width:200px;text-align:right;}
.news_text{width:700px;float:right;margin-right:30px;}
.area_2col_left{width:250px;float:left;margin-left:25px;}
.box_leftwidth{width:100%;float:left;}
.box_cal_head{margin:5px auto;/*width:120px;*/text-align:center;line-height:1em;}
.box_cal_arrow_l{/*float:left;*/display:inline;margin-top:1px;margin-right:6px;}
.box_cal_arrow_r{/*float:right;*/display:inline;margin-top:1px;margin-left:6px;}
.box_cal_7days{float:left;width:35px;text-align:center;}
.cldr_color{float:left;padding:3px 6px;}
.box_leftwidth .open{background-color:#F2F2F2;border-left:1px solid #fff;}
.box_leftwidth .close{background-color:#3B3B3B;color:#fff;}
.box_leftwidth .lecture{background-image:url(../image/index_clndr_mark_lec.png);background-position:center;background-repeat:no-repeat;background-color:#F2F2F2;border-left:1px solid #fff;}
.box_leftwidth .box_text{font-size:90%;line-height:1.5em;width:100%;padding:6px 0;}
.box_leftwidth .box_mark{font-size:90%;line-height:1.5em;width:100%;padding:3px 0 0 0;position:relative;}
.box_leftwidth .box_mark img{width:16px;margin: 1px 3px 0px 0px;vertical-align: top;}
.box_leftwidth .box_mark.exhibitor img {
    border-radius: 50%;
}
ol.event_detail{
	margin:0;
	font-size:90%;
	line-height: 1.6;
}
.box_mark.tour:before {
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    transform: translate(0,2px);
    margin-right: 3px;
}
.box_mark.tour.exhibitor:before {
    background-color: rgb(134 217 153);
    border-radius: 100px;
}
.box_leftwidth .box_mark.night_tour a{
	color:#E600FF;
}
/*.box_leftwidth .box_mark.exhibitor img{width:20px;margin-left: -2px;}*/
.box_list_item{float:left;width:75px !important;color:#999;font-size:90%;line-height:1.5em;margin-bottom:5px;}
.box_list_text{float:right;width:170px;font-size:90%;line-height:1.5em;margin-bottom:5px;}

.clndr_cell{text-align:center;width:30px;/*height:24px;*/}
.clndr_week{background-color:#EEEEEE;}
.clndr_blank{background-color:#FFFFFF;}
.clndr_yasumi {background-color:#3b3b3b;color:#fff;}
.clndr_nodata {background-color:#fff;color:#ccc;}
.exhbt_2{background-color:#FFC886;}
.clndr_box{float:right;margin-right:auto;}
.clndr_column{float:left;width:85%;margin-top:10px;margin-left:7%;margin-bottom:10px;}
.clndr_left{float:left;margin-right:5px;}
.clndr_right{float:right;margin-left:5px;}
.clndr_body{background-color:#F2F2F2;border-collapse: collapse;border-spacing: 0px;height:260px;}
.clndr_body td{border:1px #ffffff solid;border-collapse: collapse;border-spacing: 0px;padding:0;width:34px;}
.clndr_body td a{color:#666;}
.clndr_body td:has(.lec){
	background-image:url(../image/index_clndr_mark_lec.png);
	background-repeat:no-repeat;
	background-position:center;
}
.clndr_body td .square{background-image:url(../image/index_clndr_mark_square_rere.png);background-repeat:no-repeat;background-position:center;background-size:contain;display:block;}
/*.clndr_body td .talk{background-image:url(../image/index_clndr_mark_square_re.png);background-repeat:no-repeat;background-position:center;display:block;}*/
.clndr_body td:has(.talk){
	background-image:url(../image/index_clndr_mark_talk.svg);
	background-repeat:no-repeat;
	background-position:center;
}
.clndr_body td .talk-tour{background-image:url(../image/index_clndr_mark_talk-tour.png);background-repeat:no-repeat;background-position:center;display:block;}
.clndr_body td .double{background-image:url(../image/index_clndr_mark_double.png);background-repeat:no-repeat;background-position:center;background-size:contain;display:block;}
.clndr_body td .tour{background-repeat:no-repeat;background-position:center;display:block;}
/*.clndr_body td .tour.director{background-image:url(../image/index_clndr_mark_tour_director.svg);}*/
.clndr_body td .tour.exhibitor_director{background-image:url(../image/index_clndr_mark_tour_exhibitor_director.svg);}
/*.clndr_body td .tour.exhibitor{background-image:url(../image/index_clndr_mark_tour_exhibitor.svg);}*/
/*.clndr_body td .tour.exdirector{background-image:url(../image/index_clndr_mark_tour_exdirector.svg);}*/
/*.clndr_body td .tour.staff{background-image:url(../image/index_clndr_mark_tour_staff.svg);}*/
/*.clndr_body td .tour.night{background-image:url(../image/index_clndr_mark_tour_night.svg);}*/
.clndr_body td .tour.night {
    color: #E600FF;
}

.clndr_body td .tour {
	position:relative;
}
.clndr_body td a{
	position:relative;
	z-index:10;
}
.clndr_body td .tour:before {
    content: "";
    width: 21px;
    height: 21px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border: 2px solid;
}
.clndr_body td .tour.night:before {
    border-color: transparent;
}

.clndr_body td .tour.director:before {
    border-color: #00f;
}
.clndr_body td .tour.exdirector:before {
    border-color: #FFA300;
}
.clndr_body td .tour.event:before {
    background-color: rgba(255,176,176,1);
    border-color: transparent;
    mix-blend-mode: darken;
    border-radius: 50%;
}
.clndr_body td .tour.staff:before {
    border-color: #00b050;
}
.clndr_body td .tour.family:before {
    border-color: #d00;
}


.clndr_body td .tour:after{
    content: "";
    width: 21px;
    height: 21px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.clndr_body td .tour.exhibitor:before{
	border:0;
}
.clndr_body td .tour.exhibitor:after {
    background-color: rgb(134 217 153);
    border-color: transparent;
    mix-blend-mode: darken;
    border-radius: 50%;
}
.clndr_body td .tour.event.exhibitor:before {
    background: transparent;
}
.clndr_body td .tour.exdirector.exhibitor:before {
    border:2px solid #ffa300;
}
.clndr_body td .tour.night.exhibitor:before {
    border:2px solid #e600ff;
}
.clndr_body td.clndr_blank div:before,.clndr_body td.clndr_blank div:after {
	display: none;
}


.clndr_point{color:#3333FF;text-decoration:underline;}
.clndr_caption{margin-top:0px;float:left;width:500px;}
.clndr_exhbt{margin-top:8px;font-size:90%;}
.clndr_title{margin-top:60px;margin-bottom:20px;}
.clndr_list{float:left;width:100px;padding-left:20px;}
/*.today{color:#03C;}*/
.clndr_body td.today{border:3px solid #00aee5;}


.index_message{color:#000;text-align:center;}

.area_2col_right{float:right;margin-right:25px;width:605px;}
.box_rightwidth{width:100%;padding:6px 0;float:left;}
.box_info_column{width:100%;/*float:left;*/padding:10px 0;}
.box_info_column .box_info_date{width:90px;background-color:#aaa;color:#fff;/*float:left;*/text-align:center;line-height:1.5em;}
.box_info_column .box_info_text{width:605px;/*float:right;*/line-height:1.5em;color:#000;}
.box_info_column .box_info_text .info_date{color:#bbb;font-size:90%;}

.control{height:40px;}
.control .pointer{margin-right:10px;}
.control .current{margin-right:10px;}
.control .prev{margin-right:20px;}
.control .next{margin-left:10px;}

.info_new{color:#00aee5;font-weight:bold;margin-left:5px;}
.appButton.no2{
	background: -moz-linear-gradient(center top , #325E7C, #244054) repeat-x scroll 0 0 #666;
	background: -webkit-gradient(linear, left top, left bottom, from(#325E7C), to(#244054));
	background: -ms-linear-gradient(top, #325E7C, #244054);/* IE10+ */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#325E7C', endColorstr='#244054', GradientType=0)";/*IE8-9*/
	background-color:#666;
	   border-bottom: 1px solid #325E7C;
	   border-radius: 5px;
	   border-top: 1px solid #244054;
	   color: #fff;
}
.appButton.no3{
	background: -moz-linear-gradient(center top , #f8d501, #B99F02) repeat-x scroll 0 0 #666;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8d501), to(#B99F02));
	background: -ms-linear-gradient(top, #f8d501, #B99F02);/* IE10+ */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8d501', endColorstr='#B99F02', GradientType=0)";/*IE8-9*/
	background-color:#f8d501;
	   border-bottom: 1px solid #f8d501;
	   border-radius: 5px;
	   border-top: 1px solid #f8d501;
	   color: #fff;
}
.appButton.no3 .caption{color:#585858;}

span.shikaku{border:1px solid #000;padding:2px;font-size:80%;}
.gr_obi{
	background-color:#F2F2F2 !important;
	margin:5px 0px 10px 0px;
	padding:3px 5px 0px 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	
}

@media screen and (max-width: 948px) and (min-width: 601px) {
    .box_info_column .box_info_text{
        width  :auto;
    }
    .area_2col_right{
        width:calc(100% - 330px);
    }
}