@charset "utf-8";

/* 1 : お知らせ・イチオシ！の基本
----------------------------------------------------*/

.lower #contents .main h1 {
	background: url(/img/common/bg/bg_head01_s_grn.png) left top no-repeat;
}

.dateList {
	clear: both;
	padding-bottom: 5px;
	margin-bottom: 20px;
	width: 687px;
	background: #EFEFEF url(/img/common/bg/bg_gry_btm.png) left bottom no-repeat;
}

.dateList dl {
    clear: both;
    height: 33px;
    padding: 3px 0 0 0;
    width: 687px;
}

dl#first {
	padding-top: 15px;
	background: #EFEFEF url(/img/common/bg/bg_gry_top.png) no-repeat;
}

.dateList dl.even {
	background: url(/img/common/bg/bg_dot_gry.png);
}

.dateList dt {
	float: left;
	padding-left: 15px;
	width: 70px;
	font-weight: bold;
	color: #FF9900;
}

/* -- mac safari adjust ---- */
.mac.webkit .dateList dt {
	font-size: 108%;
	letter-spacing: 0.26mm;
}

/* -- mac safari adjust ---- */
.mac.gecko .dateList dt {
	font-size: 85%;
}

.dateList dt strong {
	color: #F30;
}

.dateList dd {
	float: right;
	padding-left: 14px;
	padding-right: 14px;
	width: 581px;
}

.dateList dd.npIcon {
	float: left;
	width: 51px;
}

.dateList dd.npIcon img {
	vertical-align: top;
}

.dateList dd.npLinks {
	padding-left: 0px;
	width: 509px;
}

.dateList dd a {
	font-size: 100%;
	color: #777 !important;
	text-decoration: none;
}

.dateList dd a:hover {
	text-decoration: underline;
}


#pageButes {
	position: relative;
	padding: 15px 15px 12px 15px;
	margin-top: 1px;
	margin-bottom: 15px;
	_margin-bottom: 30px;
	width: 657px;
	font-weight: bold;
	border-top: 1px solid #ccc;
}

#beforePage {
	position: absolute;
	top: 15px;
	padding-left: 22px;
	background: url(/img/common/icon/icon_arw_bll_lwt.gif) left top no-repeat;
	font-size: 92.9%;
}

#afterPage {
	position: absolute;
	top: 15px;
	right: 15px;
	padding-right: 22px;
	background: url(/img/common/icon/icon_arw_bll_rwt.gif) right top no-repeat;
	font-size: 92.9%;
}

.npHead {
	padding: 5px 0 2px 0;
	width: 687px;
	background:#FFF url(/img/common/bg/bg_head02_grn0.png) left top no-repeat;
}

.npHead dl {
    background: url(/img/common/bg/bg_head02_grn0.png) no-repeat scroll left bottom transparent;
    padding-bottom: 10px;
}

.npHead dl dt {
	color:#ffc;
	padding:2px 10px;
	text-align:center;
}

.npHead dl dd {
	color:#fff;
	font-weight:bold;
	padding:0 10px;
}

.npHead dl dd.npIcon {
	width:53px;
	text-align:center;
	border-left: 1px solid #5D8A32;
	border-right: 1px solid #5D8A32;
}


.npHead dl dd.npIcon img {
	border: 2px solid #fff;
	vertical-align:middle;
}

.npHead dd.npLinks {
	padding:2px 10px;
	width: 495px;
}

.infoSet {
	margin:15px 17px;
}

#reInfoTop, #reInfoTop2 {
	border-top:1px solid #fff;
	padding-top: 15px;
	margin-bottom: 10px;
	text-align:center;
	font-weight:bold;
	font-size: 92.9%;
}

#reInfoTop a {
	margin:auto;
	display:block;
	padding-left: 18px;
	width:16em;
	background: url(/img/common/icon/icon_arw_bll_twt.gif) left top no-repeat;
}

#reInfoTop2 a {
	margin:auto;
	display:block;
	padding-left: 18px;
	width:13em;
	background: url(/img/common/icon/icon_arw_bll_twt.gif) left top no-repeat;
}

