@charset "utf-8";

/*　news　*/
/* -----------------------------------------------*/
div.newspage {
padding-bottom:0px;
border-bottom:#cccccc solid 1px;
}
div.news_set {
padding-bottom:50px;
text-align:left;
position:relative;
}
div.news_set .date {
text-align:left;
background:url(../images/gray01.jpg) center center repeat-x;
}
div.news_set .date .set {
padding-right:30px;
display:inline-block;
color:#769F7B;
font-family:'Neucha', cursive;
font-size:20px;
line-height:1.5;
background:#ffffff;
}
div.news_set .date .set span.year {
color:#769F7B;
font-family:'Neucha', cursive;
font-size:35px;
line-height:1.5;
letter-spacing:1px;
}
div.news_set .date .set span.month {
color:#769F7B;
font-family:'Neucha', cursive;
font-size:50px;
line-height:1.5;
letter-spacing:2px;
}
div.news_set .date .set span.day {
color:#769F7B;
font-family:'Neucha', cursive;
font-size:25px;
line-height:1.5;
letter-spacing:1px;
}
div.news_set .entryhead {
position:relative;
}
div.news_set .ttl {
margin:30px 0px 20px 0px;
padding:2px 10px;
display:inline-block;
color:#ffffff;
font-size:15px;
line-height:1.5;
background:#8AB992;
}
div.news_set .cate {
padding:2px 10px;
display:inline-block;
color:#ffffff;
font-size:14px;
line-height:1.5;
background:#000000;
position:absolute;
top:30px;
right:0px;
}
div.news_set .entry p {
padding:20px 20px;
font-size:13px;
line-height:1.7;
text-align:left;
}
div.news_set .entry img {
margin-right:30px;
max-width: 100%;
height: auto;
}
div.news_list ul {
font-size:1px;
overflow:hidden;
width: 100%;
}
div.news_list ul li {
margin:0px 10px;
width:220px;
padding-bottom: 40px;
float: left;
text-align:left;
vertical-align:top;
}
div.news_list ul li:nth-of-type(4n+1) {
	clear: left;
}
div.news_list ul li a {
text-decoration:none;
}
div.news_list ul li a:hover {
filter:alpha(opacity=70);
-moz-opacity:0.7;
opacity:0.7;
}
div.news_list ul li .date {
color:#769F7B;
font-family:'Neucha', cursive;
font-size:16px;
line-height:1.5;
}
div.news_list ul li .date span.year {
color:#769F7B;
font-family:'Neucha', cursive;
font-size:20px;
line-height:1.5;
letter-spacing:1px;
}
div.news_list ul li .date span.month {
color:#769F7B;
font-family:'Neucha', cursive;
font-size:30px;
line-height:1.5;
letter-spacing:2px;
}
div.news_list ul li .date span.day {
color:#769F7B;
font-family:'Neucha', cursive;
font-size:16px;
line-height:1.5;
letter-spacing:1px;
}
div.news_list ul li p {
padding:10px 5px;
font-size:12px;
line-height:1.5;
}
div.cate_list {
padding:0px 200px;
}
div.cate_list ul {
font-size:1px;
}
div.cate_list ul li {
margin:10px 10px;
display:inline-block;
text-align:center;
vertical-align:top;
}
div.cate_list ul li a {
padding:3px 10px;
display:inline-block;
color:#ffffff;
font-size:14px;
line-height:1.5;
text-decoration:none;
background:#000000;
}
div.cate_list ul li a:hover {
filter:alpha(opacity=70);
-moz-opacity:0.7;
opacity:0.7;
}