/*
Theme Name: TRANS ARTS TOKYO 2016
Author: コマンドN
Author URI: http://www.commandn.net/
*/

::selection{background:#b8df1a}::-moz-selection{background:#b8df1a}h1,h2,h3,h4,h5{font-weight:normal}body{zoom:1;color:#666;}body:before,body:after{content:"";display:table}body:after{clear:both}body p{margin:0}.program,.access,.news{border-top:dotted 1px #222}.head-area{/*background-image:url("img/bg.png");*/border-bottom:solid 1px #d0d0d0;height:890px;background-position:center;background-size: cover;}.head-area .bg{/*background-color:#fff;*/opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);position:absolute;left:50%;margin-left:-405px;width:811px;/*height:1025px;*/height:890px;}.head-area .slide-show{width:811px;margin:0 auto;height:324px;}.head-area .slide-show .mask{width:750px;height:324px;margin:0 auto;overflow:hidden;position:relative}.head-area .slide-show .in-box{position:absolute;width:100000px;top:0;left:0;}.head-area .slide-show .in-box img,.head-area .slide-show .in-box a{display:inline-block}.head-area .lead{position:relative;z-index:2;margin-top:20px;padding-top:18px;text-align:justify;}.head-area .lead p{margin-top:13px}.head-area .lead .left-box{float:left;width:338px;margin-left:-10px}.head-area .lead .right-box{float:right;width:300px}.head-area .lead p{color:#333;font-size:14.700000000000001px;font-family:Helvetica,Arial,verdana,"ＭＳ Ｐゴシック","Osaka";margin-bottom:36px;letter-spacing:1px;}.head-area .lead p span{line-height:27px;background-color:#fff}.head-area .lead .in-box{width:785px;margin:0 auto}.main{font-family:Helvetica,Arial,verdana,"ＭＳ Ｐゴシック",sans-serif,"Osaka";position:relative;}.main .in-box{width:900px;margin:0 auto;}.main .in-box h2{padding-top:30px;font-weight:bold;letter-spacing:1px;text-align:center;color:#333;letter-spacing:0}.main .program .in-box h2,.main .per-program .in-box h2{margin-top:37px;font-size:18px;color:#fff;padding-top:0;padding:11px 0;margin-bottom:60px;background-color:#e5467f}.main .program .in-box ul,.main .per-program .in-box ul{zoom:1;}.main .program .in-box ul:before,.main .per-program .in-box ul:before,.main .program .in-box ul:after,.main .per-program .in-box ul:after{content:"";display:table}.main .program .in-box ul:after,.main .per-program .in-box ul:after{clear:both}.main .program .in-box ul li:hover dt,.main .per-program .in-box ul li:hover dt{border:solid 1px #ccc}.main .program .in-box ul li:hover p,.main .per-program .in-box ul li:hover p{display:block}.main .program .in-box ul li,.main .per-program .in-box ul li{float:left;min-height:255px;margin-right:29px;cursor:pointer;width:433px;}.main .program .in-box ul li dt,.main .per-program .in-box ul li dt{height:142px;overflow:hidden;position:relative;border:solid 1px #cde9f5;}.main .program .in-box ul li dt p,.main .per-program .in-box ul li dt p{padding:2px;display:none;color:#333;position:absolute;top:55px;left:40px;background-color:#c7f900}.main .program .in-box ul li dd,.main .per-program .in-box ul li dd{margin-top:6px;}.main .program .in-box ul li dd .date,.main .per-program .in-box ul li dd .date{margin-right:10px;font-weight:bold;font-size:20px;color:#ffffff;display:inline-block;background-color:#e60012;}.main .program .in-box ul li dd .date span,.main .per-program .in-box ul li dd .date span{border:solid 1px #ffffff;color:#ffffff;font-size:14px;margin-left:5px;margin-top:1px;padding:0 4px;position:relative;top:-1px}.main .program .in-box ul li dd .unknown,.main .per-program .in-box ul li dd .unknown{font-size:14px}.main .program .in-box ul li dd .title,.main .per-program .in-box ul li dd .title{font-size:17px;font-family:Helvetica,Arial,verdana,"ＭＳ Ｐゴシック","Osaka";}.main .program .in-box ul li dd .title span,.main .per-program .in-box ul li dd .title span{padding:0 4px;font-size:65%;border:solid 1px #ffffff;display:inline-block;position:relative;top:-2px;background-color:#e60012;color:#FFF;}.main .program .in-box ul li dd .title a,.main .per-program .in-box ul li dd .title a{padding-left:10px;line-height:22px;display:inline;background-color:#e60012}.main .program .in-box ul #pr01,.main .per-program .in-box ul #pr01,.main .program .in-box ul #pr02,.main .per-program .in-box ul #pr02,.main .program .in-box ul #pr03,.main .per-program .in-box ul #pr03{width:897px;min-height:233px;}.main .program .in-box ul #pr01 dd p,.main .per-program .in-box ul #pr01 dd p,.main .program .in-box ul #pr02 dd p,.main .per-program .in-box ul #pr02 dd p,.main .program .in-box ul #pr03 dd p,.main .per-program .in-box ul #pr03 dd p{float:left;margin-right:0;height:24px;background-color:#e60012;padding-top:3px}.main .program .in-box ul #pr01 dd .title span,.main .per-program .in-box ul #pr01 dd .title span,.main .program .in-box ul #pr02 dd .title span,.main .per-program .in-box ul #pr02 dd .title span,.main .program .in-box ul #pr03 dd .title span,.main .per-program .in-box ul #pr03 dd .title span{top:-1px}.main .program .in-box ul #pr01 dd a,.main .per-program .in-box ul #pr01 dd a,.main .program .in-box ul #pr02 dd a,.main .per-program .in-box ul #pr02 dd a,.main .program .in-box ul #pr03 dd a,.main .per-program .in-box ul #pr03 dd a{line-height:19px}.main .program .in-box ul #pr01 dd .date,.main .per-program .in-box ul #pr01 dd .date,.main .program .in-box ul #pr02 dd .date,.main .per-program .in-box ul #pr02 dd .date,.main .program .in-box ul #pr03 dd .date,.main .per-program .in-box ul #pr03 dd .date{width:250px;font-size:22px;}.main .program .in-box ul #pr01 dd .date span,.main .per-program .in-box ul #pr01 dd .date span,.main .program .in-box ul #pr02 dd .date span,.main .per-program .in-box ul #pr02 dd .date span,.main .program .in-box ul #pr03 dd .date span,.main .per-program .in-box ul #pr03 dd .date span{border:solid 1px #FFF;color:#FFF;font-size:18px;margin-left:0;margin-top:1px;padding:0 4px;position:relative;top:-1px}.main .program .in-box ul li.no-margin,.main .per-program .in-box ul li.no-margin{margin-right:0}.main .per-program .in-box ul li{width:203px;}.main .per-program .in-box ul li span{padding:1px 4px;line-height:11px !important}.main .per-program .in-box ul li .date{font-size:18px !important;line-height:17px !important;padding-bottom:7px}.main .per-program .in-box ul li .title{font-size:14px !important;}.main .per-program .in-box ul li .title a{line-height:15px !important}.main .calender{margin-top:115px;margin-bottom:58px;border-top: dotted 1px #222;}.main .calender .in-box{width:630px}.main .calender iframe{padding:25px 15px;background-color:#fff}.main .access .in-box{padding-bottom:35px;}.main .access .in-box h2{margin-bottom:61px}.main .access .in-box #map{margin:auto}.main .news{padding-bottom:77px}.main .news .in-box{width:630px;}.main .news .in-box h2{margin-bottom:61px}h1,h2,.lead p span,.date,.detail-box,.dl-btn,.catch,.archive a,.program .title,.per-program .title{-moz-transform-origin:left top;-webkit-transform-origin:left top;-o-transform-origin:left top;-ms-transform-origin:left top;-webkit-transform-origin:left top;-moz-transform-origin:left top;-o-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-moz-transform:scale(1,1.05);-webkit-transform:scale(1,1.05);-o-transform:scale(1,1.05);-ms-transform:scale(1,1.05);-webkit-transform:scale(1,1.05);-moz-transform:scale(1,1.05);-o-transform:scale(1,1.05);-ms-transform:scale(1,1.05);transform:scale(1,1.05);font-size:95%}.w{font-family:Helvetica,Arial,verdana,"Osaka"}a:hover{color:#000 !important}header{font-family:"Roboto";font-weight:700} .map_detail { width: 620px; line-height: 2em; margin: 15px auto 30px; text-align: left;}

.main .news02 .in-box{
	margin-bottom: 30px;
}

.main .news02 .in-box h2{
	margin-top: 37px;
    font-size: 18px;
    color: #fff;
    padding-top: 0;
    padding: 11px 0;
    margin-bottom: 30px;
    background-color: #e5467f;
}

#newsWrap02 {
    background: #fff;
    border: 2px solid #e60012;
    padding: 20px 20px;
}
ul#newsList02{
	margin:0;
	padding:0;
	line-height: 28px;
    font-size: 13.3333px;
}
ul#newsList02 li{
	color:#666;
	margin:0;
	padding:5px 0;
	border:none;
	line-height:120%;
	list-style-type:none;
}

ul#newsList02 li .title{
	border-bottom: #e60012 2px solid;
    padding: 0 0 5px 0;
	margin-bottom: 20px;
	font-size: 14px;
}

ul#newsList02 li .title a{
	background-color:#FFF;
	color:#000;
	font-size: 16px;
}

ul#newsList02 li .title a:hover{
	color:#e60012 !important; 
}

.main .calender .in-box h2 {
    margin-bottom: 61px; 
}
.main .program .in-box ul li.small:nth-child(odd) {
    float: left;
    min-height: 255px;
    margin-right: 14px;
    cursor: pointer;
    width: 433px;
}
.main .program .in-box ul li.small:nth-child(even) {
    float: left;
    min-height: 255px;
    margin-left: 14px;
    margin-right: 0px;
    cursor: pointer;
    width: 433px;
}

.main .program .in-box ul li a{background:none;}
.main .program .in-box ul li:hover dt img{opacity:.4;}

.main .program .in-box ul #pr03 dd p.region {
    float: left;
    margin-right: 10px;
    height: 24px;
    background: none;
    padding-top: 3px;
}
.main .program .in-box ul #pr03 dd p.region span{margin-right:5px;}
.main .program .in-box ul #pr03 dd p.region span.kanda{color: #E60012;border: solid 1px #E60012;padding: 5px;}
.main .program .in-box ul #pr03 dd p.region span.jimbocho{color: #F39800;border: solid 1px #F39800;padding: 5px;}
.main .program .in-box ul #pr03 dd p.region span.akihabara{color: #DFD000;border: solid 1px #DFD000;padding: 5px;}
.main .program .in-box ul #pr03 dd p.region span.yushima{color: #009944;border: solid 1px #009944;padding: 5px;}
.main .program .in-box ul #pr03 dd p.region span.hongo{color: #0068B7;border: solid 1px #0068B7;padding: 5px;}
.main .program .in-box ul #pr03 dd p.region span.ueno{color: #1D2088;border: solid 1px #1D2088;padding: 5px;}
.main .program .in-box ul #pr03 dd p.region span.yanesen{color: #920783;border: solid 1px #920783;padding: 5px;}

.main .program .in-box ul #pr03 dd p.date{background:none;color:#e60012;}
.main .program .in-box ul #pr03 dd p.title{float:right;}
.main .program .in-box ul #pr03 dd p.title{clear:none;padding: 3px 5px;}

.main .program .in-box ul dd p.region span{margin-right:5px;}
.main .program .in-box ul dd p.region{float:left; margin-right: 10px; height: 24px; padding-top: 3px;}
.main .program .in-box ul dd p.region span.kanda{color: #E60012;border: solid 1px #E60012;padding: 5px;}
.main .program .in-box ul dd p.region span.jimbocho{color: #F39800;border: solid 1px #F39800;padding: 5px;}
.main .program .in-box ul dd p.region span.akihabara{color: #DFD000;border: solid 1px #DFD000;padding: 5px;}
.main .program .in-box ul dd p.region span.yushima{color: #009944;border: solid 1px #009944;padding: 5px;}
.main .program .in-box ul dd p.region span.hongo{color: #0068B7;border: solid 1px #0068B7;padding: 5px;}
.main .program .in-box ul dd p.region span.ueno{color: #1D2088;border: solid 1px #1D2088;padding: 5px;}
.main .program .in-box ul dd p.region span.yanesen{color: #920783;border: solid 1px #920783;padding: 5px;}

.main .program .in-box ul li dd .date{float:left;margin-bottom: 10px; background:none;color:#e60012;}
.main .program .in-box ul li dd .title{clear:both;padding: 3px 5px; background-color:#e60012; height:24px;}

.head-area .slide-show .press{width:596px;margin:0 auto;}