@charset "utf-8";

.nanikiru_box {
	background-color: #43924D;
	background-image: url(images/nanikiru_bg.png);
	background-repeat: repeat-x;
	border: 1px solid #488650;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.nanikiru_box th,td {
	color:#FFF;
}
.nanikiru_box hr {
	height: 1px;
	background-color: #ffffff;
	border: none;
	color: #ffffff;
	margin-top: 10px;
	margin-bottom: 10px;
}
.nanikiru_box p {
	margin-bottom: 10px;
}

.kaitou_box {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}


.pai_img{
	position:relative;
	top:0px;
}
.sel_pai{
	width:25px;
	text-align:center;
	display:none;
	background:#f00;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	position:absolute;
}
.ans1 img{
	vertical-align:bottom;
	position:relative;
	top:5px;
}
.tumo_td {
	padding-left: 3px;
}
.naki_td {
	padding-right: 5px;
}
.pai_all {
	max-width:18px;
	max-height:27px;
}
.mark_icon{
	max-width:18px;
	max-height:9px;
	margin-bottom:2px;
}

/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 481px) {

.pai_all{
	max-width:24px;
	max-height:36px;
}
.mark_icon{
	max-width:24px;
	max-height:12px;
	margin-bottom:3px;
}

}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 769px) {

.pai_all{
	max-width:32px;
	max-height:48px;
}
.mark_icon{
	max-width:32px;
	max-height:16px;
	margin-bottom:4px;
}

}
