#header { width: 660px; margin: 0 auto; text-align: center; overflow: hidden; position: relative; }
h1 { float: left; margin: 0; padding: 13px 15px; font-size: 0; line-height: 1px; }
/* h2 { float: right; margin: 0; padding: 8px 15px; font-size: 0; line-height: 1px; } */
h2#main { margin: 0; padding: 0; }
h3 { margin: 0 0 10px 0; }
#wrapper { width: 100%; text-align: center; }
#container { width: 660px; margin: 0 auto; padding: 0 0 10px 0; border: 1px solid #999999; text-align: left; }
.content { width: 620px; margin: 20px; }
.content ul { margin: 10px 0 10px 0; padding: 0; }
.content ul li { padding-left: 8px; list-style: none; background: url(../image/liststyle.gif) no-repeat left 4px; }
p { margin: 0; font-weight: normal; }
p.ttl { margin: 0 0 10px 0; padding: 0 0 3px 0; border-bottom: 1px #ccc solid; }

ul.btns {
	margin: 12px 0 0 0;
	padding: 0 0 0 10px;
	list-style-type: none;
}
ul.btns li {
	margin: 0 0 2px 0;
	padding: 0;
	background-image: none;
	font-size: 1%;
	line-height: 1%;
}
ul.btns li {
	height: 23px;
	background: transparent url(../image/btn_detail.gif) no-repeat scroll 0 0;
}
ul.btns li a {
	display: block;
	width: 600px;
	height: 23px;
	background: transparent url(../image/btn_detail.gif) no-repeat scroll 0 0;
}

ul.btns li.btn01,
ul.btns li.btn01 a { background-position: 0 0; }
ul.btns li.btn02,
ul.btns li.btn02 a { background-position: 0 -46px; }
ul.btns li.btn03,
ul.btns li.btn03 a { background-position: 0 -92px; }
ul.btns li.btn04,
ul.btns li.btn04 a { background-position: 0 -138px; }
ul.btns li.btn05,
ul.btns li.btn05 a { background-position: 0 -184px; }

ul.btns li.btn01 a:hover { background-position: 0 -23; }
ul.btns li.btn02 a:hover { background-position: 0 -69px; }
ul.btns li.btn03 a:hover { background-position: 0 -115px; }
ul.btns li.btn04 a:hover { background-position: 0 -161px; }
ul.btns li.btn05 a:hover { background-position: 0 -207px; }

.content ul.cap li { padding-left: 10px; background-image: none; }
.content .bodylink,
.content .bodylink2 {
	padding: 0 0 0 12px;
	background: transparent url(../image/arr.gif) left top no-repeat;
}
* html .content .bodylink2 {
	background-position: 0 0.2em;
}
.cap .bodylink {
	padding: 0;
	background: none;
}

#footer { width: 660px; margin: 5px auto; text-align: left; }
#closeArea { width: 620px; margin: 0 20px 10px 20px; padding-top: 10px; background: #FFFFFF url(../image/bg_dotline.gif) repeat-x scroll left top; }

/* :::::: e[u :::::: */
.content table.list {
	width: 600px;
	margin: 3px 10px 0 10px;
	border-top: 1px #ccc solid;
	border-left: 1px #ccc solid;
}
.content table.list th,
.content table.list td {
	padding: 4px 0 3px 10px;
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
}
.content table.list th {
	width: 111px;
	background-color: #eee;
	font-weight: normal;
	text-align: left;
}
sup,p.small span { color: #B30000; }
