@charset "utf-8";
.lh0{line-height:0 !important;}
.pt0{padding-top:0 !important;}
.mb5{margin-bottom:5px !important;}
.mb40{margin-bottom:40px !important;}
.mb60{margin-bottom:60px !important;}
.mainBoxCamp p{
	margin-bottom:20px;
}
.mainBoxCamp a{
	color:#ed8804;
}
p.btnCamp{display:block;text-align:center;padding:15px 0;}
.mainBoxCamp ul{margin-left:20px;}
.mainBoxCamp table{
	width:100%;
	border-collapse: collapse;
	margin-bottom:30px;
}
.mainBoxCamp table tr.thFirst th{
	font-size:16px;
	text-align:center;
	background: #aaa;
}
.mainBoxCamp table tr.thFirst .bkc_g{
	background:#8dc8ae;
}
.mainBoxCamp table .bkc_g2,
.mainBoxCamp table .bkc_g3{
	text-align:center;
}
.mainBoxCamp table .bkc_g2{background:#aaa;}
.mainBoxCamp table .bkc_g3{background:#fd7676;}
.mainBoxCamp table tr.thFirst th.fiB{
	background:#fff;
}
.mainBoxCamp table th,
.mainBoxCamp table td{
	padding:10px;
	border:2px solid #fff;
	vertical-align:middle;
}
.mainBoxCamp table th{
	color:#fff;
	background: #8dc8ae;
}
.mainBoxCamp table .thRed th{
	font-size:16px;
	background:#fd7676;
}
.mainBoxCamp table td{
	text-align:center;
	background: #ebebeb;
}
.mainBoxCamp table .thRed td{
	color:#ff0000;
	font-weight:bold;
	font-size:22px;
}
.mainBoxCamp table td span,
.mainBoxCamp table th span.thredbg{
	color:#fff;
	padding:2px 5px 0px;
	font-weight:bold;
	font-size:16px;
	background:#ff0000;
}

.mainBoxCamp table td span.tex_red{
	background:transparent !important;
	color:#ff0000 !important;
	font-weight:bold !important;
}
.mainBoxCamp table td p.t_text{
	margin:10px 0 0;
}
.campDetail{margin-bottom:30px;}

.campDetail2 ul{margin-left:0;}
.campDetail2 ul li{font-size:11px;}

.campBtn{margin-bottom:30px;}
.campBtn ul{width:100%; margin:0 auto;}
.campBtn ul li{float:left;width:70%;margin-right:2%;margin-left:15%;}

.campBtn ul li a{
	display:block;
	color:#fff;
	text-align:center;
	font-weight:bold;
	padding:10px 0 8px;
	text-shadow: 1px 1px 3px #ba6800; 
	-moz-text-shadow: 1px 1px 3px #000;
	-webkit-text-shadow: 1px 1px 3px #000;
	background:#ffa800;
	border-radius:10px;        /* CSS3草案 */  
    -webkit-border-radius:10px;     /* Safari,Google Chrome用 */  
    -moz-border-radius:10px;
    border-bottom:6px solid #cc8600;  
}
/*.quadSemiBtn ul li a:hover{border-bottom:0;background:#ff9b00;}*/
.campBtn ul li:hover > a{border-bottom:0;background:#ff9b00;}
.campBtn ul li:hover{padding-top:6px;/*margin-bottom: -6px;*/}
.campBtn ul li a span{
	display:inline-block;
	font-size:28px;
	line-height:1;
	letter-spacing:2px;
	margin:3px 0;
}
.campBtn ul li a span span{display:block;padding:0;border:0;font-size:14px;letter-spacing:0;}
.tex_red{background:#fff;color:#ff0000;font-weight:bold;}


@media only screen and (max-width: 767px){


.mainBoxCamp div,
.mainBoxCamp p{
	margin:0 2%;
}
.mainBoxCamp table{
	width:96%;
	margin:0 2%;
}
.mainBoxCamp table th{
	padding: 5px;
	width:30%;
}
.mainBoxCamp table tr.thFirst th,
.mainBoxCamp table td,
.mainBoxCamp table .thRed td,
.mainBoxCamp table .thRed th,
.mainBoxCamp table td span{font-size:14px;}

.campBtn ul li a span{font-size:16px;}


}
