@charset "utf-8";
/* CSS Document */

/*headにあったもの*/
#w {
	background-color: #f99d33;
}

#btnReq {
	margin: 0;
}
#btnReq a {
	line-height: 1.2;
	display: block;
	width: 250px;
	margin: 0 auto 12px;
	padding: 12px;	
	text-align: center;
	text-decoration: none;
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px; 
	border-radius: 4px;  
	
	background-color: #c93742;
}
#btnReq a span {
	font-size: 14px;
}

#btnReq a:link, #btnReq a:visited {
	color: #fff;
	background-color: #c93742;
}
#btnReq a:hover {
	border-color: #900;
	color: #fff;
	background-color: #d7151b;
}

.icoPDF {
	width: 48px;
	height: 48px;
	vertical-align: middle;
	background: url(/contest/info/2014/matsuri/images/ico_pdf.png) no-repeat center;;	
}
.s {
	font-size: 10px;	
}
/*インライン*/
.close { color: #cc0000; font-size: 16px; font-weight: bold; margin: 0; padding: 0; }

/*2015/2/4　柳下追記*/
.table{
width: 100%;
border-collapse: collapse;
}
table td,
table th{
padding: 15px 5px;
border: 1px solid #ccc;
}
table th{
	font-weight: bold;
}
table th.ico_c{
	padding-left: 30px;
	background-image: url(/contest/info/2014/matsuri/images/ico_c.png);
	background-position: 5px 13px;
	background-repeat: no-repeat;
}
table th.ico_b{
	padding-left: 27px;
	background-image: url(/contest/info/2014/matsuri/images/ico_b.png);
	background-position: 5px 15px;
	background-repeat: no-repeat;
}
table th.ico_s{
	padding-left: 28px;
	background-image: url(/contest/info/2014/matsuri/images/ico_s.png);
	background-position: 7px 14px;
	background-repeat: no-repeat;
}
table thead th{
background:#e6e6e6;
}
.paragraph ul li{
list-style: inside;
list-style-type: circle;
line-height: 2em;
}
.paragraph ul li ol li {
list-style: inside;
list-style-type:decimal;
margin-left:1.8em;
}
.paragraph .ft-18 { font-size: 18px; }
@media only screen and (max-width:800px){
table{
display: block;
}
table thead{
display: none;
}
table tbody{
display: block;
}
table tbody tr{
display: block;
margin-bottom: 1.5em;
}
table tbody th,
table tbody td{
display: list-item;
border: none;
}
table tbody th{
margin-bottom: 20px;
list-style-type: none;
background: #f0f0f0;
border: 1px solid #ccc;
}
table tbody td{
margin-left: 20px;
padding: 0;
}
.table_m tbody td:nth-of-type(1):before { content: "[腕自慢部門]"; }
.table_m tbody td:nth-of-type(2):before { content: "[腕だめし部門]"; }
.table_m tbody td:nth-of-type(3):before { content: "[スマホ部門]"; }

.table_ss1 tbody td:nth-of-type(1):before { content: "[風景部門]"; }
.table_ss1 tbody td:nth-of-type(2):before { content: "[人部門]"; }
.table_ss1 tbody td:nth-of-type(3):before { content: "[自由部門]"; }
.table_ss2 tbody td:nth-of-type(1):before { content: "[入賞者数]"; }
.table_ss2 tbody td:nth-of-type(2):before { content: "[賞金・賞品]"; }
}