@charset "utf-8";
/* CSS Document */

/* ======= LAYOUT ===============================*/
html {
	background-color: #fdf7e1;
}

body {
	color: #333333;
	background-color: #fdf7e1;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 1.5;
	text-align: center;
	margin: 0;
	padding: 0;
}

div#wrap {
	width: 800px;
	text-align: left;
	position: relative;
	background: #fdf7e1 url(../images/bg_wrap.jpg) repeat-y;
	margin: 0 auto;
	padding: 0;
}

div#head_nav {
	width: 760px;
	height: 19px;
	margin: 0 auto;
	padding: 0 10px 0 10px;
}

div#go_entrance {
	float: left;
}

div#admin_menu {
	float: right;
}

div#head {
	width: 760px;
	border-top: 9px solid #a11228;
	margin: 0 auto;
	padding: 0;
}

div#head #site-title {
	margin: 0;
	padding: 3px 0 0 0;
}

div#contents {
	margin: 0;
	padding: 13px 30px 30px 30px;
}

div#main .search .sectionBody {
	background: #f3e6cb;
	border: 1px solid #cccccc;
	border-top: 0 none;
	margin: 0;
	padding: 3px;
}

div#main .explanation {
	color: #333333;
	background: #f5f5f5 url(../images/bg_contents2.gif) 0 0 no-repeat;
	margin: 15px auto;
	padding: 15px 0 0 0;
}

div#main .explanation h3 {
	width: 524px;
	color: #4a5230;
	background: transparent url(../images/bg_head3.gif) 0 100% no-repeat;
	font-size: 16px;
	font-weight: bold;
	margin: 0 auto;
	padding: 3px 6px;
}

div#main .explanation .sectionBody {
	color: #333333;
	background: #f5f5f5 url(../images/bg_contents1.gif) 0 100% no-repeat;
	margin: 0;
	padding: 0 0 15px 0;
}

div#main .explanation .sectionBody table {
	width: 90%;
	border-collapse: collapse;
	empty-cells: show;
	border: 0 none;
	margin: 15px auto;
	padding: 0;
}


div#main .explanation .sectionBody table tr th {
	width: 5%;
	color: #4a5230;
	background: transaparent;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding: 5px;
}

div#main .explanation .sectionBody table tr td {
	text-align: left;
	vertical-align: top;
	padding: 5px;
}

div#contents p#pageEnd {
	float: none;
	clear: both;
	width: 760px;
	text-align: right;
}

div#menu {
	float: left;
	clear: left;
	width: 160px;
	position: relative;
	margin: 0;
	padding: 0;
}

div#menu ul {
	margin: 0;
	padding: 0;
}

div#menu ul li {
	list-style-type: none;
	display: block;
	margin: 0 0 3px 0;
	padding: 0;
}

div#main {
	float: right;
	clear: right;
	width: 564px;
	margin: 0;
	padding: 0;
}

div#main table.parameterTable tr th, td {
	border-bottom: none;
}

#available {
	margin: 15px auto;
	padding: 0;
	border-bottom:1px solid #CCCCCC;
}

.alertMessage {
	color:#FF0000;
	font-weight:bold;
}

div#foot {
	width: 754px;
	clear: both;
	color: #ffffff;
	background: #464646;
	font-size: 85%;
	text-align: right;
	margin:  auto;
	padding: 3px;
}

/* ===== Link ===== */
a:link, a:visited { color: #0057B7; text-decoration: underline;}
a:hover, a:active { color: #0057B7; text-decoration: underline;}


