@charset "utf-8";
/* CSS Document */

body { height:100%; margin:0; font-size:16px; color:#2c2c2c; background: FFFFFF; line-height: 200%; /*word-break:break-all;*/ text-align: justify; text-justify: inter-ideograph; }
@media screen and (min-width: 0px) and (max-width: 768px)  {
body { width: 98%; margin: 0 auto; font-size: 12px !important; line-height: 160%; }
}
/*明朝の場合 body, textarea { font-family :YuMincho, Yu Mincho, '游明朝', serif; font-weight: 400; } */
body, textarea { font-family :YuGothic,    /* Mac用 */ 'Yu Gothic', /* Windows用 */ sans-serif; font-weight: 400; }
.cmstitle {
	padding-left: 15px;
	color: #00000;
	font-size: 10pt;
	line-height: 150%;
}
.cmsbody {
	padding-left: 15px;
	color: #00000;
	font-size: 10pt;
	line-height: 150%;
}
.pageswitch {
	text-align: center;
	font-size: 10px;
	color: #333333;
}

.titlebox01 { padding-bottom:0px; }
.newsbox01 { width:600px; margin:0 auto; padding-bottom:10px; }
.newsbox01 table { width:100%; }
.newsbox01 hr { 
	border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	}

td.newsdate { width:15%; text-align:left; vertical-align:top; padding:4px 0 0 0; }
td.newsicon { width:12%; text-align:center; vertical-align:top; }
td.newsdetail { width:73%; text-align:left; vertical-align:top; padding:4px 0 0 0; }
@media screen and (min-width: 0px) and (max-width: 768px)  {
.titlebox01 { padding-bottom:0px; }
.newsbox01 { width:100%; margin:0 auto; padding-bottom:10px; font-size: 12px !important; }
.newsbox01 table { width:100%; }
.newsbox01 hr { 
	border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	}
td.newsdate { display: inline-block !important; width:auto !important; text-align:left; vertical-align:middle; padding: 0 2% 0 0; font-size: 12px !important; }
td.newsicon { display: inline-block !important; width:auto !important; text-align:center; vertical-align:middle; padding: 0 2% 0 0; }
td.newsicon img { width: auto; height: 15px; }
td.newsdetail { display: block !important; width:100% !important; text-align:left; vertical-align:top; padding: 0; font-size: 12px !important; }
td.newsdetail a { vertical-align: top !important; }
}




