@charset "utf-8";

sup {
	font-size:77% !important; 
}

sup.supbig {
	font-size:85% !important; 
}

h1 sup {
	font-size:65% !important; 
}
sup.supTxt {
	vertical-align: top;
	position: relative;
	top: -0.1em;
}

ul#gNavi li ul.sNavi li#snavi03_01 a {
	display: block;
	border: none;
	width: 225px;
	height: 21px;
	background: #d4d4d4;
}

ul#gNavi li ul.sNavi li#snavi03_01 a:hover {
	background: #d4d4d4;
}


#wrapBackTop {
	width: 950px;
	margin: 0 auto;
	padding: 20px 0 10px;
}

#wrapBackTop ul li {
	float: right;
	margin-left: 15px;
	padding-left: 15px;
	background: url(/common/img/parts/ic_backindex.gif) no-repeat left 5px;
}

#wrapBackTop ul li.normalIc {
	background: url(/common/img/parts/ic_ar_link.gif) no-repeat left 5px;
}


#wrapNewsIndexTtl {
	clear: both;
	width: 950px;
	margin: 0 auto 20px;
	padding: 25px 20px 10px;
	background: url(/common/img/parts/bg_ttlone_w.gif) no-repeat left top;
}

#wrapNewsIndexTtl h1 {
	width: 100%;
	text-align: left;
	font-size: 131%;
}


#wrapNewsTtl {
	clear: both;
	width: 950px;
	margin: 0 auto 20px;
	padding: 20px 20px 30px;
	background: url(/common/img/parts/bg_ttlone_w.gif) no-repeat left top;
	border-bottom: 1px solid #dadada;
}

#wrapNewsTtl .newsDate {
	width: 100%;
	margin-bottom: 10px;
	text-align: right;
	font-weight: bold;
	color: #666666;
}

#wrapNewsTtl h1 {
	width: 100%;
	text-align: center;
	font-size: 138.5%;
}

#wrapNewsTtl .h1Sub {
	width: 100%;
	text-align: center;
	font-size: 108%;
	font-weight: bold;
	color: #666666;
}

#wrapNewsBody {
	clear: both;
	width: 990px;
	margin: 0 auto;
}

#wrapNewsBody .wrapCol {
	clear: both;
	width: 100%;
	margin-bottom: 25px;
}

dl.wrapIndexList {
	clear: both;
	width: 100%;
}

dl.wrapIndexList dt {
	width: 910px;
	padding: 10px 40px;
	border-top: 1px dotted #dadada;
	color: #666666;
	font-weight: bold;
}

dl.wrapIndexList dd {
	width: 910px;
	margin-bottom: 10px;
	padding: 0 40px;
}

#wrapNewsBody .wrapCol .width675 {
	width: 675px;
	margin: 0 auto 25px;
}

#wrapNewsBody .wrapCol .width675 .wrapTable table {
	width: 100%;
}

#wrapNewsBody .wrapCol .width750 {
	width: 750px;
	margin: 0 auto 25px;
}

#wrapNewsBody .wrapCol .endTxt {
	width: 100%;
	padding-top: 20px;
	border-top: 2px solid #757575;
}

#wrapNewsBody .wrapCol .kakomiBox {
	width: 958px;
	margin-bottom: 25px;
	padding: 15px;
	border: 1px solid #757575;
}

#wrapNewsBody .wrapCol .borderNone,
#wrapNewsBody .wrapCol .borderNone table,
#wrapNewsBody .wrapCol .borderNone table th,
#wrapNewsBody .wrapCol .borderNone table tr,
#wrapNewsBody .wrapCol .borderNone table td {
	border: none !important;
}


#wrapNewsBody .wrapCol .imgRight {
	float: right;
	padding-left: 20px;
}

#wrapNewsBody .wrapCol .imgLeft {
	float: left;
	padding-right: 20px;
}

#wrapBackBtm {
	width: 950px;
	margin: 0 auto;
	padding: 20px;
	background: #dfdfdf;
}

#wrapBackBtm p {
	float: right;
	padding-left: 15px;
	background: url(/common/img/parts/ic_backindex.gif) no-repeat left 5px;
}


/* news_search.html
-------------------------------------- */

#newsSerch {
	background-color: #e7e7e7;
	width: 740px;
	text-align: center;
	margin: 0 auto;
	padding: 13px 0;
}

#MF_form_phrase02 {
	width: 320px;
	height: 21px;
	margin-right: 16px;
}

#newsBtSesrch {
	vertical-align: middle;
}


/* previous.html
-------------------------------------- */

.yearCol {
	width: 900px;
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid #dddddd;
	background-color: #f3f3f3;
	font-size: 108%;
}

ul.wrapMonth {
	width: 913px;
	margin: 0 auto 25px;
	font-size: 108%;
}

ul.wrapMonth li {
	float: left;
	width: 151px;
	margin-bottom: 10px;
	padding: 10px 0;
	border-left: 1px dotted #999999;
	text-align: center;
	color: #666666;
}

ul.wrapMonth li a,
ul.wrapMonth li a.hover {
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

ul.wrapMonth li.lastMonth {
	border-right: 1px dotted #999999;
}

.archiveYear {
	width: 880px;
	padding: 20px;
	background-color: #f3f3f3;
	font-size: 108%;
}

ul.wrapArchive {
	width: 880px;
	padding: 0 20px;
	background-color: #f3f3f3;
	font-size: 108%;
}

ul.wrapArchive li {
	float: left;
	width: 85px;
	margin-bottom: 20px;
	padding: 10px 0;
	text-align: center;
	font-weight: bold;
	color: #666666;
}

ul.wrapArchive li a,
ul.wrapArchive li a.hover {
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

