@charset "ISO-8859-1";

/* all browser setting */
body {
	width: 100%!important;
	margin: 0!important;
	padding: 0!important;
	background: none;
	color: #000000;
	font-size: 100%;
	font-family: "MS PGothic",Osaka,sans-serif;
	line-height: 1.6;
	overflow: visible!important;
}

img { border: none; }

#header {
	height: 80px;
	margin-top: -20px;
	border-bottom: 2px solid #635A4D;
	overflow: hidden;
}

#emergency { background-image: none; }
#emergency .emerBlock { background-image: none; }
#emergency .emerInner {
	padding: 10px 0;
	border-top: 1px solid #B6171B;
	border-bottom: 1px solid #B6171B;
}

#container,
#header,
#contents,
#main,
#footer {
	width: 770px;
	overflow: visible!important;
}

#blockskip,
#headSearch,
#helpNavi,
#fontsize,
#gNavi,
#topicPath,
#sideNavi,
#pageNavi,
.footNavi {
	display: none;
}

#contents {
	position: relative;
	display: block;
}

#footer { padding-top: 0; }


/* IE6 browser setting */
*html body { zoom: 84%; }

*html h1.decoA1,
*html h3.decoA3 {
	zoom: 1;
}

*html .gotop,
*html .andmore,
*html .goindex {
	float: right;
	zoom: 1;
}

*html #contents #main .sortMonthly li.sortIcon,
*html #contents #main .sortField li.sortIcon {
	background-position: center 45px;
}

* html #contents #main ul.arrowList li,
* html #contents #main ol.arrowList li {
	margin-left: 20px;
	padding-left: 0;
	background: none;
	list-style: circle;
}

* html #contents #main ul.arrow2List li,
* html #contents #main ol.arrow2List li {
	margin-left: 20px;
	padding-left: 0;
	background: none;
	list-style: circle;
}

* html #contents #main ol.numberList li {
	margin-left: 20px;
	padding-left: 0;
	background: none;
	list-style: decimal;
}

* html #contents #main ul.arrowList li li,
* html #contents #main ol.arrowList li li,
* html #contents #main ul.arrow2List li li,
* html #contents #main ol.arrow2List li li {
	margin-left: 0;
}

* html #contents #main ol.numberList li li {
	margin-left: 0;
	list-style: circle;
}


/* IE7 browser setting */
*:first-child+html #contents #main .sortMonthly li.sortIcon,
*:first-child+html #contents #main .sortField li.sortIcon {
	background-position: center 45px;
}


/* IE8 browser setting */
html>/**/body #container #contents #main { display: table; float: none; zoom: 1; /*\**/: blue\9;}