@charset "utf-8";


/* --------------------------------
	font-size (default : 14px)

		10px ： 72%
		11px ： 79%
		12px ： 86%
		13px ： 93%
		14px ： 100%
		15px ： 108%
		16px ： 115%
		17px ： 122%
		18px ： 129%
		19px ： 136%
		20px ： 143%
		21px ： 150%
		22px ： 158%
		23px ： 165%
		24px ： 172%
		25px ： 179%
		26px ： 186%
		28px ： 200%
		30px ： 214%
-------------------------------- */


/* ============================================================

	style info : ニュースページでのスタイルを記述

============================================================ */

/* -----------------------------------
	parts > news
----------------------------------- */

.article_news {
	margin-bottom:30px;
}

.article_news h1 {
	margin: 20px 0 50px;
	width: 210px;
	height: 75px;
	text-indent: -9999px;
	background: url(../img/news/news.png) 0 0 no-repeat;
}

.article_news .outer {
	overflow:hidden;
	padding: 30px 25px;
	border: 5px solid #e3e3e3;
	background: #fff;
}
.article_news .inner {
	overflow:hidden;
}

.article_news dl {
	overflow:hidden;
	margin: 0 0 0;
}

.article_news dl dt {
	clear:both;
	float:left;
	position: relative;
	margin: -35px 0 35px;
	border-top:5px solid #e3e3e3;
	padding-top:30px;
	width:140px;
	font-weight:bold;
}

.article_news dl dd {
	float:left;
	position: relative;
	margin: -35px 0 35px;
	border-top:5px solid #e3e3e3;
	padding:30px 0 14px 25px;
	width: 520px;
	font-size: 86%;
	border-left:5px solid #e3e3e3;
	line-height: 1.8;
}

.article_news dl dt span {
	padding-bottom:3px;
	border-bottom:3px solid #000;
}

.article_news dl dd .text p {
	padding-bottom:15px;
}

.article_news dl dd .text img {
	padding-top:15px;
}

.article_news dl dd .thumbnails {
	overflow:hidden;
	padding-bottom:11px;
	margin: 0 -11px 0 0;
	position: relative;
}

.article_news dl dd .thumbnails li {
	overflow: hidden;
	float:left;
	padding-right: 11px;
	width:166px;
	height:166px;
}

.paging {
	overflow:hidden;
	margin: 0 auto 55px;
	width: 273px;
}

.paging li {
	float:left;
}

.paging .btn_prev a {
	display: block;
	width: 106px;
	height: 18px;
	padding-right: 28px;
	border-right: 3px solid #cdcdcd;
	text-indent: -9999px;
	background: url(../img/news/news.png) 0 -77px no-repeat;
}

.paging .btn_prev_none {
	display: block;
	width: 106px;
	height: 18px;
	padding-right: 28px;
	border-right: 3px solid #cdcdcd;
	text-indent: -9999px;
	background: url(../img/news/news.png) 0 -96px no-repeat;
}

.paging .btn_next a {
	display: block;
	margin-left: 28px;
	width: 108px;
	height: 18px;
	text-indent: -9999px;
	background: url(../img/news/news.png) 0 -115px no-repeat;
}

.paging .btn_next_none {
	display: block;
	padding-left: 28px;
	width: 108px;
	height: 18px;
	text-indent: -9999px;
	background: url(../img/news/news.png) 28px -134px no-repeat;
}
