/*
THEME NAME:Loft Schedule
AUTHOR: bondesign
*/

html{color:#666;line-height:1.7em;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
a{overflow:hidden;}
*{line-height:1.6em;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Verdana,Helvetica,Arial,"ＭＳ Ｐゴシック",sans-serif}
.clearfix:after{content:url(/schedule/common/images/spacer.gif);display:block;clear:both;height:0;}
.clearfix{display:inline-block;}
.clearfix{display:block;}
a:link,
a:visited{color:#666;text-decoration:underline;}
a:active,
a:hover{color:#9966ff;text-decoration:underline;}
.font12{font-size:93%;}
.font11{font-size:85%;}
.font10{font-size:77%;}
.purple{color:#9966ff;}
html{background:#222;}
div#wrapper{width:900px;margin:0 auto;}
div#container{float:left;margin:0 0 0 0;border-color:#646464;border-style:solid;border-width:0 1px 1px 1px;background:#fff;width:898px;}
div#content{float:left;margin:0 0 0 0;width:590px;padding:35px 30px 35px 29px}
div.sidebar{float:right;overflow:hidden;width:220px;padding:35px 29px 35px 0;}
div#secondary{clear:right;}
div#footer{clear:both;font-size:0.8em;text-align:center;width:100%;padding:15px 0;}
div#header{margin:30px 0 0 0;height:195px;/*overflow:hidden;*/position: relative;}
#header h1 a{display:block;float:left;width:54px;height:45px;background:url(/schedule/common/images/loft_project.gif);text-indent:-9999px;}
/*#header ul{margin-left:86px;}
#header ul li{background-repeat:no-repeat;float:left;margin:0 5px 0 0;}
#header ul li a{background-repeat:no-repeat;display:block;width:86px;height:45px;text-indent:-9999px;}
#header ul li#tab_loft,
#header ul li#tab_loft a{background:url(/schedule/common/images/tab_loft.gif);}
#header ul li#tab_loft a:hover,
#header ul li#tab_loft a:active,
#header ul li#tab_loft a.active{background:url(/schedule/common/images/tab_loft_on.gif);}
#header ul li#tab_shelter,
#header ul li#tab_shelter a{background:url(/schedule/common/images/tab_shelter.gif);}
#header ul li#tab_shelter a:hover,
#header ul li#tab_shelter a:active,
#header ul li#tab_shelter a.active{background:url(/schedule/common/images/tab_shelter_on.gif);}
#header ul li#tab_plusone,
#header ul li#tab_plusone a{background:url(/schedule/common/images/tab_plusone.gif);}
#header ul li#tab_plusone a:hover,
#header ul li#tab_plusone a:active,
#header ul li#tab_plusone a.active{background:url(/schedule/common/images/tab_plusone_on.gif);}
#header ul li#tab_naked,
#header ul li#tab_naked a{background:url(/schedule/common/images/tab_naked.gif);}
#header ul li#tab_naked a:hover,
#header ul li#tab_naked a:active,
#header ul li#tab_naked a.active{background:url(/schedule/common/images/tab_naked_on.gif);}
#header ul li#tab_lofta,
#header ul li#tab_lofta a{background:url(/schedule/common/images/tab_lofta.gif);}
#header ul li#tab_lofta a:hover,
#header ul li#tab_lofta a:active,
#header ul li#tab_lofta a.active{background:url(/schedule/common/images/tab_lofta_on.gif);}
#header ul li#tab_broadcast,
#header ul li#tab_broadcast a{background:url(/schedule/common/images/tab_broadcast.gif);}
#header ul li#tab_broadcast a:hover,
#header ul li#tab_broadcast a:active,
#header ul li#tab_broadcast a.active{background:url(/schedule/common/images/tab_broadcast_on.gif);}
#header ul li#tab_west,
#header ul li#tab_west a{background:url(/schedule/common/images/tab_west.gif);}
#header ul li#tab_west a:hover,
#header ul li#tab_west a:active,
#header ul li#tab_west a.active{background:url(/schedule/common/images/tab_west_on.gif);}
#header ul li#tab_loft9,
#header ul li#tab_loft9 a {background:url(/schedule/common/images/tab_loft9.gif);}
#header ul li#tab_loft9 a:hover,
#header ul li#tab_loft9 a:active,
#header ul li#tab_loft9 a.active{background:url(/schedule/common/images/tab_loft9_on.gif);}
#header ul li#tab_rockcafe,
#header ul li#tab_rockcafe a {background:url(/schedule/common/images/tab_rockcafe.gif);}
#header ul li#tab_rockcafe a:hover,
#header ul li#tab_rockcafe a:active,
#header ul li#tab_rockcafe a.active{background:url(/schedule/common/images/tab_rockcafe_on.gif);}
#header ul li#tab_heaven,
#header ul li#tab_heaven a {background:url(/schedule/common/images/tab_heaven.gif);margin-right: 0;}
#header ul li#tab_heaven a:hover,
#header ul li#tab_heaven a:active,
#header ul li#tab_heaven a.active{background:url(/schedule/common/images/tab_heaven_on.gif);margin-right: 0;}*/
#mobile_menu_switch { font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;position: absolute; z-index: 3; border:1px solid #a7a7a7; color: #a7a7a7; text-decoration: none; top: 3px; right: 0; text-transform: uppercase; font-size: 93%; padding: 6px 30px 6px 10px; border-radius: 4px;line-height: 1.2em; cursor: pointer;}
#mobile_menu_switch::after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 5px 0 5px;
    border-color: #a7a7a7 transparent transparent transparent;
    position: absolute;
    top: 50%;
    right: 8px;
    transform: translateY(-50%);
}
#mobile_menu_switch span { font-size:1.6em; vertical-align: -0.15em;}
#header ul { clear: both;margin-left: 0; position: absolute; top: 31px; right: 0;width: 250px;/*border-top: 1px solid #666;*/display: none;z-index: 10;}
#header ul li { float: none;margin: 0;}
#header ul li a {width: auto; height: auto; text-indent: 0;background-color: rgba( 20,20,20,0.95) !important; color: #999;text-decoration: none;display: block;padding: 10px; border-bottom: 1px solid #666;}
#header ul li a:hover, #header ul li a.active {color: #ccc;font-weight: bold;}
#header ul li, #header ul li a, #header ul li a.active, #header ul li a:active, #header ul li a:hover { background-image: none !important;}

#container{background:#fff;}
div.sidebar li.sidebar_element{width:220px;margin-bottom:13px;}
div.sidebar li.sidebar_text{width:220px;margin-bottom:13px;padding-bottom:13px;border-style:solid;border-width:0 0 1px 0;background:#fff;}
div.sidebar li#caution h3{background:url(/schedule/common/images/bar_caution.gif) no-repeat;width:220px;height:40px;text-indent:-9999px;}
div.sidebar li#calendar h3{background:url(/schedule/common/images/bar_calendar.gif) no-repeat;width:220px;height:40px;text-indent:-9999px;}
div.sidebar li#archive h3{background:url(/schedule/common/images/bar_archive.gif) no-repeat;width:220px;height:40px;text-indent:-9999px;}
div.sidebar li#search h3{background:url(/schedule/common/images/bar_search.gif) no-repeat;width:220px;height:40px;text-indent:-9999px;}
div.sidebar li.sidebar_element div.sidebar_inner{padding:12px;border-color:#717171;border-style:solid;border-width:0 1px 1px 1px;background:#fff;font-size:93%;}
div.sidebar p{margin-bottom:6px;}
table#wp-calendar{width:194px;}
table#wp-calendar caption,
table#wp-calendar td,
table#wp-calendar th{text-align:center;}
table#wp-calendar td#prev{padding-top:4px;text-align:left;}
table#wp-calendar td#next{padding-top:4px;text-align:right;}
table#wp-calendar caption{height:25px;font-weight:bold;}
form#searchform #s{width:188px;height:20px;margin-bottom:8px;}
div#month_top{background-repeat:no-repeat;background:url(/schedule/common/images/date_bg.gif);width:590px;height:50px;overflow:hidden;}
div#month_top h2{float:left;line-height:50px;font-size:153.9%;color:#fff;font-weight:bold;padding-left:20px;}
div#month_top div#month_top_navi{margin-left:463px;margin-top:18px;}
span#prev_btn{float:left;background-repeat:no-repeat;background:url(/schedule/common/images/btn_prev.gif);width:50px;height:18px;overflow:hidden;}
span#prev_btn a{display:block;width:50px;height:18px;text-indent:-9999px;}
span#next_btn{float:left;background-repeat:no-repeat;background:url(/schedule/common/images/btn_next.gif);width:50px;height:18px;overflow:hidden;margin-left:11px;}
span#next_btn a{display:block;width:50px;height:18px;text-indent:-9999px;}
table.timetable{border-left:1px solid #717171;border-collapse:separate;width:100%;}
table.timetable th.day{width:70px;border-bottom:1px solid #717171;padding:15px 5px;vertical-align:top;background:#eee;font-size:153.9%;font-weight:bold;text-align:center;color:#333;}
table.timetable th.day p strong{vertical-align:text-top;}
table.timetable th.day span{font-size:70%;font-weight:normal;}
table.timetable th.day em{font-size:80%;padding-right:3px;vertical-align:text-top;font-style:normal;}
table.timetable td{width:auto;border-bottom:1px solid #717171;border-right:1px solid #717171;padding:15px 20px;vertical-align:top;text-align:left;}
.event{border-top:1px dotted #000;margin-top:12px;padding-top:12px;}
.program1{border:none;margin-top:0;padding-top:0;}
p.timeblock_icn{margin-bottom:8px;width:55px;height:17px;text-indent:-9999px;}
p.icn_noon{background:url(/schedule/common/images/icn_noon.gif);}
p.icn_night{background:none;}
p.icn_midnight{background:url(/schedule/common/images/icn_midnight.gif);}
p.icn_other{background:none;}
.event div.title_block{margin:0 0 16px 0;}
.event div.content{padding-top:8px;}
.event div.content p{margin-bottom:10px;}
.event h5{font-weight:bold;font-size:108%;color:#f33;margin:4px 0;}
.event p.month_content{margin:12px 0;}
p.broadcast_icn{margin-top:4px;text-indent:-9999px;height:15px;}
p.time_text,
p.ticket,
div.bc_link{font-size:93%;}
p.ticket{margin-bottom:8px;}
p.detail_mono{text-align:right;}
div.bc_link{margin:0 0;}
div.bc_link p{margin:0 0 4px;}
p.bc_url_ustream{background:url(/schedule/common/images/icn_ustream.gif) no-repeat;padding-left:65px;}
p.bc_url_nico{background:url(/schedule/common/images/icn_nico.gif) no-repeat;padding-left:88px;}
p.bc_url_other{background:none;padding-left:0px;}
div.content p{font-size:108%;}
div.content p strong{font-weight:bold;}
div.content p em{font-style:italic;}
p.broadcast_icn{height:20px;}
p.broadcast_icn span{float:left;display:block;margin-right:8px;background-repeat:no-repeat;}
p.broadcast_icn span.icn_ustream{background:url(/schedule/common/images/icn_ustream.gif) no-repeat;width:55px;height:14px;}
p.broadcast_icn span.icn_nicovideo{background:url(/schedule/common/images/icn_nico.gif) no-repeat;width:77px;height:15px;}
p.broadcast_icn span.icn_other{background:none;}
table.timetable div.imgBlock{float:right;width:120px;margin:0 0 10px 10px;}
div.day_box{background:#eee;height:43px;line-height:43px;padding:0 20px;background:#eee;font-size:153.9%;font-weight:bold;text-align:left;color:#333;border-left:1px solid #717171;border-right:1px solid #717171;}
div.day_box span{font-size:70%;font-weight:normal;}
div.isday_content,
div.issingle_content{width:auto;border-left:1px solid #717171;border-bottom:1px solid #717171;border-right:1px solid #717171;padding:15px 20px;text-align:left;}
div.imgBlock{margin:12px 0 0;}
div.imgBlock img{vertical-align:top;display:inline;margin:0 9px 9px 0;width: 100%;height: auto;}
td.event_box .event h3,
.isday_content h3{font-weight:bold;font-size:116%;margin:4px 0;color:#333;}
.event h3 a:link,
.event h3 a:visited{color:#333;text-decoration:underline;}
.event h3 a:active,
.event h3 a:hover{color:#9966ff;text-decoration:underline;}
.event h4{font-weight:bold;font-size:100%;margin:4px 0;}
div.issingle_content h3{font-weight:bold;font-size:138.5%;margin:4px 0;color:#333;}
div.wp_social_bookmarking_light{height:30px;}
div#menu ul,div#menu ul ul{line-height:1;list-style:none;margin:0;padding:0;}
div#menu ul a{display:block;margin-right:1em;padding:0.2em 0.5em;text-decoration:none;}
div#menu ul ul ul a{font-style:italic;}
div#menu ul li ul{left:-999em;position:absolute;}
div#menu ul li:hover ul{left:auto;}
.entry-title,.entry-meta{clear:both;}
input#author,input#email,input#url,textarea#comment{padding:0.2em;}
div.comments ol li{margin:0 0 3.5em;}
textarea#comment{height:13em;margin:0 0 0.5em;overflow:auto;width:66%;}
.alignright,img.alignright{float:right;margin:1em 0 0 1em;}
.alignleft,img.alignleft{float:left;margin:1em 1em 0 0;}
.aligncenter,img.aligncenter{display:block;margin:1em auto;text-align:center;}
div.gallery{clear:both;height:180px;margin:1em 0;width:100%;}
p.wp-caption-text{font-style:italic;}
div.gallery dl{margin:1em auto;overflow:hidden;text-align:center;}
div.gallery dl.gallery-columns-1{width:100%;}
div.gallery dl.gallery-columns-2{width:49%;}
div.gallery dl.gallery-columns-3{width:33%;}
div.gallery dl.gallery-columns-4{width:24%;}
div.gallery dl.gallery-columns-5{width:19%;}
body.search h2.page-title{font-size:138.5%;font-weight:bold;margin-bottom:20px;}
body.search h2.page-title span{font-size:123.1%;}
body.search div.hentry{margin-bottom:20px;}
body.search h3.entry-title{font-size:123.1%;font-weight:bold;}
table.event_info{border-right:1px solid #fff;border-bottom:1px solid #fff;width:100%;margin-bottom:20px;background:#eee;}
table.event_info th,
table.event_info td{border-top:1px solid #fff;border-left:1px solid #fff;padding:5px 10px;vertical-align:top;}
table.event_info th{width:25%;text-align:right;}
table.event_info td{width:75%;}
div.reserve h2{font-size:138.5%;margin-bottom:10px;border-bottom:1px solid #999;}
table.customer_info{border-right:1px solid #fff;border-bottom:1px solid #fff;width:100%;margin-bottom:20px;}
table.customer_info th,
table.customer_info td{border-top:1px solid #fff;border-left:1px solid #fff;padding:5px 10px;vertical-align:top;}
table.customer_info th{width:25%;text-align:right;color:#666;}
table.customer_info td{width:75%;color:#333;font-size:108%;}
table.customer_info td input[type=text]{width:100%;padding:3px;}
table.customer_info td input[type=submit]{
	padding:6px 20px;
	margin: 15px 6px 15px 0;
	color: #fff;
	border:none;
    background-color: #808080;
    cursor: pointer;
    font-size: 15px;
    line-height: 1.42857143;
    border-radius: 4px;
    touch-action: manipulation;
}
table.customer_info td input[type=submit]:hover{
    background-color: #9966ff;
}
table.customer_info td input[type=submit]:focus{
    outline: none;
}
table.customer_info td label{margin-left:8px;}
table.customer_info .red{color:#c30;}
p.error{color:#c30;}
p.alert{color:#c30;margin:5px;}
p.reservation {margin: 10px 0 20px;}
p.reservation a{display:inline;text-align:center;padding:4px 8px;background:#96f;color:#000;font-size:108%;}
p.reservation a:link,
p.reservation a:visited{text-decoration:none;color:#fff;}
p.reservation a:hover,
p.reservation a:active{background:#b8f;color:#fff;}
p.reserve_list_link a{display:block;text-align:center;padding:10px;background:#fff;border:2px dashed #aaa;color:#333;font-size:108%;margin:20px 0 10px;}
p.reserve_list_link a:link,
p.reserve_list_link a:visited{text-decoration:none;}
p.reserve_list_link a:hover,
p.reserve_list_link a:active{border:2px dashed #000;color:#333;}
p.soldout{display:block;text-align:center;padding:10px;background:#eee;color:#333;font-size:108%;margin:20px 0 10px;}
div#content.reserve_list{width:840px;}
div#content.reserve_list h2{background:#000;color:#fff;padding:0 15px;font-size:108%;line-height:30px;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;}
div#content.reserve_list h2 strong{float: right; display: block;margin-top: 4px;}
div#content.reserve_list h2 strong a{color:#fff;}
div#content.reserve_list h2 strong a:hover{color:#9966ff;}

table.reserve_list_info{width:100%;margin:10px 0 30px;border-top:1px solid #ddd;}
table.reserve_list_info p{display:inline;}
table.reserve_list_info th{padding:4px 6px;text-align:right;color:#888;border-bottom:1px solid #ddd;}
table.reserve_list_info td{padding:4px 6px;font-size:116%;color:#000;border-bottom:1px solid #ddd;}
table.reserve_list{width:100%;margin:10px 0 30px;border-top:1px solid #ccc;border-left:1px solid #ccc;}
table.reserve_list th{padding:4px 0;text-align:center;color:#888;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
table.reserve_list th.list_col1{width:120px;}
table.reserve_list th.list_col2{width:100px;}
table.reserve_list th.list_col3{width:100px;}
table.reserve_list th.list_col4{width:40px;}
table.reserve_list th.list_col5{width:80px;}
table.reserve_list th.list_col6{width:394px;}
table.reserve_list td{padding:4px 6px;font-size:100%;color:#000;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
table.reserve_list tr.cancel{background-color:#ddd;}
table.reserve_list tr.processed{background-color:#def;}
.wp-pagenavi {word-wrap: break-word; line-height: 3em;text-align: center;}
.wp-pagenavi span.extend {border: none;padding: 0;}
.wp-pagenavi span, .wp-pagenavi a {text-decoration: none;display: inline-block;vertical-align: middle;}

div.sidebar li.sidebar_text div {margin-bottom: 10px;}
div.sidebar li.sidebar_text div h2 {font-weight: bold;}
div.sidebar li.sidebar_text div.widgettitle,
div.sidebar li.sidebar_text div.textwidget{margin-top: 5px;}
