
h1,h2,h3,h4,h5,h6,a,li,td,th,dd,dt,p,a{	max-height:999999px}

body {
    line-height:1;
	background: url(../image/bg.jpg) repeat;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin:0;
	-webkit-text-size-adjust: none;
	position: relative;
	max-height: 999999px;
}

.news_content img{ display:block;
margin:10px auto 10px auto;}

.news_content img{ border:5px solid #fff;
box-shadow:0 0 4px #aaa;
max-width:580px;
height:auto;
margin:0 5px 10px 5px;}

img.size-large{ width:95%;
height:auto;}

.news_content img.alignleft{ float:left;
margin:0 20px 15px 10px;}

.news_content img.alignright{ float:right;
margin:0 10px 15px 20px;}


h2 {background:#0CB29A;
font-weight:bold;color:#fff;line-height:1.8;padding:0 10px;}


h3 {border-bottom:2px dashed #1394B4;
line-height:1.4;
color: #1394B4;
padding:0 10px 5px 5px;
margin:0 0 10px 0;
font-size:19px;
word-break:break-all;}

h4{ color:#555;
font-size:17px;
position:relative;
padding:0 0 0 25px;}

h4:before{ content:"";
display:block;
width:7px;
height:7px;
border:4px solid #E9A700;
position:absolute;
left:3px;
top:5px;
border-radius:7px;}


h5{ color: #FF6B8B;
border-bottom:1px dashed #aaa;
padding:0 0 4px 0;
margin:0 0 5px 0;
font-size:16px;}


.news_content {padding:10px 15px;
margin:0 15px;
background:#fff;
font-size:14px
;line-height:1.5;}



p{ font-size:15px;
line-height:1.6;
margin:0 10px 10px 10px;
text-align:justify;
text-justify:inter-ideograph;}

table{ width:98%;
border-collapse:collapse;
margin:0 10px 10px 10px;
max-height:600px;}

table th{ padding:7px 10px;
font-size:17px;
border:1px solid #aaa;
background: #FFFEED;
vertical-align:middle;
text-align:center;}

table td{ text-align:center;
font-size:17px;
padding:7px 10px;
border:1px solid #aaa;
vertical-align:middle;}