body {
	margin: 0;
	padding: 0;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;
	font-size: 100%;
	line-height: 180%;
	color: #222;
	min-width:1000px;
	-webkit-text-size-adjust: 100% ;/* iPhoneフォントサイズ拡大対策 */
}
img {
	border: none;
	vertical-align:bottom;
}
div, p, ul, ul li, h1, h2, h3, h4, h5, dl, dt, dd {
	margin: 0;
	padding: 0;
	list-style:none;
	box-sizing:border-box;
}
div, p, ul, ul li, h1, h2, h3, h4, h5, dl, dt, dd, ol, ol li, table, th, td {
	background-image:url(../image/spacer.gif); /* AndroidページのP要素の隙間対策 */
}


table.hyou {
	clear:both;
	margin:10px 2%;
	width:96%;
	border-collapse:collapse;
	border-top:1px solid #DDD;
	border-left:1px solid #DDD;
}
table.hyou th,
table.hyou td {
	padding:5px 10px;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
}
table.hyou th {
	background:#EEE;
	font-weight:bold;
	text-align:center;
}
table.hyou td { background:#FFF;}
table.hyou td.sm_mid {
	display:none;
	color:#1F266C;
	font-weight:bold;
}

/*====================================================================================================
  LIST
====================================================================================================*/
.list {}
.list table { margin: auto; max-width: 1000px; border: none !important;}
.list table tr td { border:none; background: none;}
.list table.hyou tr:nth-child(even) { background:rgba(159,200,106,0.10); }
.list table tr td+td { border-left:1px solid #ddd !important;}
.list table tr td:nth-child(1) { width: 8%; text-align: center;}
.list table tr td:nth-child(2) { width: 14%; text-align: center;}
.list table tr td:nth-child(3) { width: 25%;}
.list table tr td:nth-child(4) { width: 18%;}
.list table tr td:nth-child(5) { width: 9%; text-align: center;}
.list table tr td:nth-child(6) { width: 11%; text-align: center;}
.list .pc_table table td { background:#888; color: #fff; text-align:  center; font-weight: bold;}
.list a.b_more {
	display: block;
	padding:10px 0;
	width: 100%;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	box-sizing: border-box;
	border: none;
	background: #eda82e;
	border-radius:5px; /* CSS3 */
	-webkit-border-radius:5px; /* Safari,Google Chrome */
	-moz-border-radius:5px;/* Firefox */
}
.list a.b_more:hover { opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7;}

.nashi { padding: 40px 0 !important; color: #000 !important; font-size: 150% !important;}

/* CATEGORY */
.list table td.cate_kochi { background: #F998B4; border-bottom:1px solid #fff;}
.list table td.cate_cyuo { background: #FFC7DA; border-bottom:1px solid #fff;}
.list table td.cate_aki { background: #94E5F7; border-bottom:1px solid #fff;}
.list table td.cate_taka { background: #C7E8BA; border-bottom:1px solid #fff;}
.list table td.cate_hata { background: #F4EF98; border-bottom:1px solid #fff;}

