﻿@charset "utf-8";

/*----------------------- div#contnet --------------------------*/

div#article {
	padding: 0 0 20px 0;
	zoom: 1;
}

div.news {
	width: 547px;
	margin: 0 auto 40px auto;
}

h3.news-title {
	line-height: 20px;
	font-size: 15px;
	font-weight: bold;
	border-bottom: 1px solid #005b98;
}

span.news-date {
	display: block;
	margin: 5px 0 10px 0;
}

div.news-summary {
	line-height: 1.8em;
	margin: 0 0 20px 0;
	font-size: 13px;
}

span.news-readmore {
	display: block;
	text-align: right;
}

span.news-readmore a {
	padding: 0 0 0 1em;
	color: #005b98 !important;
	text-decoration: underline;
	background: url(../img/common/bullet-01.jpg) no-repeat left center;
}
span.news-readmore a:hover {
	color: #0091f2 !important;
}



p.no-entry { padding: 20px 50px;}
/*----------------------- div#contnet --------------------------*/

div.news-content {
	line-height: 1.8em;
	margin: 0 30px 20px 30px;
}

div.news-content img {
	display: block;
	margin: 20px auto;
}

ul#page-navi {
	margin: 70px 30px 0 30px;
}

li#to-prevpage {
	float: left;
}

li#to-nextpage {
	float: right;
}

ul#page-navi a {
	color: #333333 !important;
	text-decoration: underline;
}
ul#page-navi a:hover {
	color: #999999 !important;
}


/*------------------- エントリーリセット ---------------------*/

div.news-summary h1,
div.news-summary h2,
div.news-summary h3,
div.news-summary h4,
div.news-summary h5,
div.news-summary h6,
div.news-content h1,
div.news-content h2,
div.news-content h3,
div.news-content h4,
div.news-content h5,
div.news-content h6 {
    position: static;
    clear: both;
    float: none;
    height: auto;
    min-height: 1px;
    margin: 1em 0;
    padding: 0px;
    background: none;
    border: none;
    color: #333;
    text-shadow: 1px 1px 0 #fff;
}
div.news-summary h1,
div.news-content h1 { font-size: 145.5%; }
div.news-summary h2,
div.news-content h2 { font-size: 136.4%; }
div.news-summary h3,
div.news-content h3 { font-size: 127.3%; }
div.news-summary h4,
div.news-content h4 { font-size: 127.3%; }
div.news-summary h5,
div.news-content h5 { font-size: 118.2%; }
div.news-summary h6,
div.news-content h6 { font-size: 100%; }

div.news-summary strong,
div.news-summary b,
div.news-content strong,
div.news-content b {
	font-weight: bold;
}

div.news-summary p,
div.news-content p {
    margin: 0em 0em 0.8em 0em;
}
div.news-summary ol,
div.news-content ol {
	list-style-type: decimal;
	margin: 1em 2em 1em;
}
div.news-summary ul,
div.news-content ul { margin: 1em 0 1em; }
div.news-summary ul li,
div.news-content ul li {
    margin: 0em 0em 0.5em 1em;
}
div.news-summary ol li,
div.news-content ol li {
    margin: 0em 0em 0.5em 0em;
}
div.news-summary dl,
div.news-content dl { margin: 1em 0; }
div.news-summary dd,
div.news-content dd { margin-left: 2em; }

div.news-summary table,
div.news-content table {
    width: 99%;
    border: 1px #eee solid;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 1em 0 1em 1px;
}
div.news-summary table th,
div.news-content table th {
    padding: 0.5em;
    border: #eee solid;
    border-width: 0 0 1px 1px;
    background: #f5f5f5;
    font-weight: bold;
    text-align: center;
    text-shadow: 1px 1px 0 #fff;
}
div.news-summary table td,
div.news-content table td {
    padding: .5em;
    border: 1px #eee solid;
    border-width: 0 0 1px 1px;
    text-align: center;
}
div.news-summary img,
div.news-content img {
	display: block;
	padding: 5px;
	border: 1px solid #ccc;
	max-width: 500px;
	max-height: 500px;
}
div.news-summary img.alignnone,
div.news-content img.alignnone {
	margin: 10px auto;
}
div.news-summary img.aligncenter,
div.news-content img.aligncenter {
	margin: auto;
}
div.news-summary img.alignright,
div.news-content img.alignright {
	
}