@charset "shift-jis";
/********************************************************************************/
/*
 * 『スタイルシート』（レスポンシブ）
 */
/********************************************************************************/
div,p, ul li, dl,dl dd, dl dt{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
img{border:none;}
#hd{background-color:;margin:0px; padding:0px;}
#F_main{background-color:; border-top:#FFFFFF 2px solid;margin:0px; padding:0px 5px 0px 5px;}
#F_2nd{background-color:; border-top:#FFFFFF 2px solid;margin:0px; padding:0px;}
#F_3rd{background-color:; border-top:#FFFFFF 2px solid;margin:0px; padding:0px;}
#ft{height:70px; background-color:; border-top:#FFFFFF 2px solid;margin:0px; padding:0px;}

body{text-align:center;margin:0;padding:0;}
#bd{ margin:0px auto;width:100%;max-width:1000px;text-align:left;}
#hd {width:100%;}
#contents{width:100%;position:relative;text-align:center;}

/*#F_2nd{display:none;}*/
#F_3rd{display:none;}
#ft {clear:both;padding:0;text-align:center;font-size:10px;background:;}

/* 種目TOPの大型バナー用 */
#F_main{padding-top:0px!important;}
#F_2nd{padding-top:0px!important;}
.F_2nd_top_left{display:none;}
#F_main #infbox,#F_main #infbox #F_court_tbl{width:100%;}

/* 2014/05/02 update */
/* 2015/07/07 update */
/*#F_2nd #F_outbox_f_tt_list #F_EVENT_LIST_TIL {padding-top: 43px; !important}*/
#F_2nd #F_outbox_f_tt_list #F_EVENT_LIST_TIL {padding-top: 20px !important;}
/* 2019/01/11 update */
.F_SIDE_BAR_BOX {padding-top:43px; margin: 0 auto;}

/* 2019/01/11 update */
#F_main{text-align:left}
#F_main h2{font-size:1.4em; color:#333;display:block; text-align:left;border-left:solid 4px #333;clear:both; padding-left:8px; font-weight:bold; background-color:#fff; margin-bottom:10px; line-height: 20px;}
#F_main h2,#F_main h3,#F_main p{display:inline-block}
#F_main p{margin-left:12px}
.box_search{background-color:#d3d3d3; padding:2% 4%; max-width:700px; margin:0 auto; margin-bottom:20px;text-align:center}
.box_search h3{border:none;padding:0; margin:0;font-size:20px; background-color:transparent; color:#c90016}
.box_items{background-color:#fff;padding:2% 4%;margin:0 auto; text-align:center}
.box_items table {margin:0 auto}
.box_items table tr td{padding:2px 8px;display:inline-block;}
.btn_search{text-align:center}
#F_EVENT_LIST{width:100% !important}
td.L_TT{position:relative}
td.L_TT a{display:block}
.btn_detail{position:absolute; bottom:2px; right:20px;background-color:#e50047; padding:0em 0.4em;color:#fff;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;display:inline-block; width:80px; text-align:center; margin-left:20px}
.btn_detail a{color:#fff!important;}
#header_bg #box_logon_info {height:40px!important;padding:1px!important;}
#F_EVENT_LIST .F_0{background-color:#eee!important}
#F_EVENT_LIST TD{font-size:14px!important; padding:0.4em!important}
@media screen and (max-width:767px){
#F_main h2,#F_main h3,#F_main p{display:block}
#F_main p{margin-left:0}
.box_items table tr td{display:block; padding-bottom:6px}
.btn_detail{display:block; position:relative; margin-top:2px}
#F_EVENT_LIST .L_TTDT{font-size:12px!important}
}