@charset "euc-jp";


#head_area #head_navi #left_area h1{
	font-size:12px;
	line-height:1.6em;
	color:#b3b3b3;
}

#foot_area #foot_link ul li.link{
	background:url(../common_img/foot_txtbg.gif) left center no-repeat;
	line-height:2.0em;
	padding-left:18px;
	padding-right:18px;
	font-size:12px;
	color:#424242;
	float:left;
}

#foot_area #foot_link p.adress{
	float:left;
	font-size:12px;
	line-height:1.6em;
	color:#353434;
	text-align:left;
}

#foot_area #foot_link p.copyright{
	float:right;
	font-size:12px;
	line-height:1.6em;
	color:#6e6e6e;
	text-align:right;
}

#pan{
	font-size:12px;
}

#second_area #second_contents #left_cts p{
	font-size:14px;
	line-height:1.6em;
	color:#434343;
}

#second_area #second_contents #left_cts div.layout p{
	font-size:13px;
	line-height:1.7em;
	color:#434343;
}


h4{
	font-size:14px;
	line-he
	ight:1.4em;
}

h5{
	font-size:13px;
	line-height:1.4em;
}


dl.s_box dt{
	font-size:12px;
}

dl.s_box dd{
	font-size:12px;
}

div.line_box{
	font-size:12px;
}

dl.box dt{
	font-size:12px;
}

dl.box dd{
	font-size:12px;
}

div.right_box p.txt{
	font-size:13px;
}

div.cms_box p.title{
	font-size:14px;
}

dl.cms dt{
	font-size:14px;
}

#second_area #second_contents #left_cts dl.cms dd p{
	font-size:11px;
}

dl.cms dd a{
	font-size:14px;
}

ul#login_menu li p.s_txt{
	font-size:10px;
}

ul#login_menu li p.name{
	font-size:14px;
	color:#1e1e21;
}

dl.link dt,
dl.link dd{
	font-size:13px;
}

div.year_num{
	font-size:12px;
}

table.deteil th,
table.deteil td{
	font-size:12px;
}

table.deteil th span,
table.deteil td span{
	font-size:11px;
}

div.box_solidline50 {
	font-size:13px;
	border: 1px solid #000;
	padding: 10px;
	height:50px;
}

div.box_solidline70 {
	font-size:13px;
	border: 1px solid #000;
	padding: 10px;
	height:70px;
}

div.box_dottedline25 {
	font-size:13px;
	border: 1px dashed #000;
	padding: 10px;
	height:25px;
}

div.box_dottedline40 {
	font-size:13px;
	border: 1px dashed #000;
	padding: 10px;
	height:40px;
}

div.box_dottedline80 {
	font-size:13px;
	border: 1px dashed #000;
	padding: 10px;
	height:80px;
}


/* -------------------------
お知らせ（トップページ）
------------------------- */
.news-list {
	margin: 25px 0px 50px 25px;
}
.news-list li {
	border-bottom: 1px dotted #ccc;
	font-size: 14px;
}
.news-list li a {
	display: flex;
	padding: 15px 10px;
	color: #434343;
}
.news-list li a:hover {
	color: #0053ad;
}
.news-list li a .news-date {
	display: block;
	width: 120px;
	white-space: nowrap;
	margin-right: 15px;
}
.news-list li a .news-title {
	display: block;
	width: 510px;
}

/* -------------------------
お知らせ（アーカイブページ）
------------------------- */
.news-archive {
	margin: 0px 0px 50px 0px;
}
.news-archive li {
	border-bottom: 1px dotted #ccc;
	font-size: 14px;
}
.news-archive li a {
	display: flex;
	padding: 15px 10px;
	color: #434343;
}
.news-archive li a:hover {
	color: #0053ad;
}
.news-archive li a .news-date {
	display: block;
	width: 120px;
	white-space: nowrap;
	margin-right: 15px;
}
.news-archive li a .news-title {
	display: block;
	width: 530px;
}

/* -------------------------
会員サービス
------------------------- */
.loginBox {
	border:  1px solid #ccc;
	padding: 35px;
	box-sizing: border-box;
}
.loginBox h3 {
	border-bottom: 1px dotted #ccc;
}
.loginBox p {
	margin-bottom: 15px;
}
.loginBox form {
	display: block;
	background: #f5f5f5;
	padding: 35px;
	box-sizing: border-box;
}
.loginBox form input {
	padding: 5px;
	border: 1px solid #b6b6b6;
	border-radius: 3px;
}

.loginBox form input[type="submit"] {
	padding: 7px 15px;
	background: #4a66a0;
	color: #fff;
	border: none;
}

/* -------------------------
お知らせ・会員サービス　記事ページ
------------------------- */
.single-post {
	width: 100%;
}
.single-post h2 {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}
.single-post .post-meta {
	margin-bottom: 30px;
}