@charset "utf-8";
/*************************************************
 detail.css
**************************************************/
.font_kyoutyo{font-weight:bold;}
.font_coment{font-size:80%;}
.font_red{color:#dd0000;}

/* IMAGE BOX */
.contents article .box-image { padding: 1em 0 0;}
.contents article .box-image li { margin: 0 1% 1%; padding: 0; float: left; text-align: center; }
.contents article .box-image li:before { display: none;}
.contents article .box-image li img { max-width: 100%; height: auto;}
.contents article .box-image li p { padding-top: 0.5em; font-size: 0.8em;}
.contents article .box-image.single li { width: 60%; padding-left: 19%; padding-right: 19%; float:none;}
.contents article .box-image.double li { width: 48%;}
.contents article .box-image.triple li { width: 31.3333333333%;}
.contents article .box-image.quadruple li { width: 23%;}
.contents article .box-image.pentadruple li { width: 18%;}
.contents article .box-image.hexatruple li { width: 14.6666666666%;}
.contents article .box-image.double li:nth-child(2n+1),
.contents article .box-image.triple li:nth-child(3n+1),
.contents article .box-image.quadruple li:nth-child(4n+1),
.contents article .box-image.pentadruple li:nth-child(5n+1),
.contents article .box-image.hexatruple li:nth-child(6n+1),
.contents article .box-image li.clear{clear:both;}
.contents article .image_box {margin: 0px 0px 10px; padding-bottom: 0;}
.contents article .image_box img{max-width: 100%; height: auto;}
.contents article .image_box_center {min-width:240px; width: 50%; max-width: 80%; margin: 0px auto 10px; padding-right: 2em;}
.contents article .image_box_left,
.contents article .image_box_right {max-width: 50%; }
.contents article .image_box_left {float: left; margin-right: 10px;}
.contents article .image_box_right {float: right; margin-left: 10px;}
.contents article .image_box_left p,
.contents article .image_box_right p{padding-top: 0.5em; font-size: 0.85em; text-align:center;}
.contents article img{max-width:100%;height:auto;}

/* NEWS*/
.news dl{max-width:1024px;margin:0px auto;padding:0px;list-style:none;}
.news dt{width:9.5em;padding:1em 0px 0px;float:left;clear:both;word-break:break-all;}
.news dd{min-height:2.2em;margin:0px;padding:1em 0px 0px 10em;}

/* WIDETABLE */
.txtbox tbale.wide_table,
.txtbox table.widetable{display:block;max-width:100%;overflow:auto;border:none;}
.txtbox table.wide_table caption,
.txtbox table.widetable caption{display:block;}
.txtbox table.wide_table tbody,
.txtbox table.widetable tbody{display:table;}
.txtbox tr.saturday { background-color: rgba(219,231,254,1);}
.txtbox tr.sunday { background-color: rgba(253,230,230,1);}
