@charset "Shift_JIS";
@import "common.css";

/* hidden */


/* content */
#content .mainArea .section {
	padding-top: 5px;
}
.section h2.title {
	border-bottom: 1px solid #333;
}

.section h3.title {
margin: 10px 0;
	padding: 1px 0 4px 0;
	background-image: url("../images/pagetitle_bg.gif");
	background-repeat: no-repeat;
	background-position: right top;
	width: 540px;
}
.section h4.title {
margin-bottom: 5px;
padding-top: 5px;
}

.section h5.banner {
	margin: 10px 0 0 10px;
	padding: 5px 0;
}
.section h5.title {
	margin: 16px 0 5px 0;
	padding: 2px 4px;
	background-color: #eee;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
}
.section h6.title {
	margin: 10px 0 5px 0;
	color: #066;
}
.section p {	margin: 0 0 10px 10px;}
.section .read {
	margin-right: 10px;
	padding: 10px 0;
}

.section .blockL {
	float: left;
	width: 264px;
}
.section .blockR {
	float: right;
	width: 264px;
}
.section .btn {
	margin: 10px 0;
	clear: both;
}
.section .btnList {	list-style-type: none;}
.section .btnList li { display: inline;padding-right: 4px;}

.section .linkList {
	list-style-type: none;
	margin-bottom: 16px;
}
.section .linkList li {
	margin: 4px 5px 4px 0;
	border-bottom: 1px dotted #ccc;
	font-size: 0.95em;
}
/* for IE */
*+html .section .linkList li { font-size : 88%; }
* html .section .linkList li {	font-size : 88%; }
/* --- */
.section .linkList li a {
	margin-left: 4px;
	padding-left: 14px;
	background-image: url("../images/arrow.gif");
	background-repeat: no-repeat;
	background-position: left 50%;
	color: #369;
}

.section .indentOn {
	padding-left: 40px;
}

.section table.default {
	margin: 10px 0;
	border-collapse: collapse;
	border: 1px solid #666;
}
.section table.default th {
	padding: 2px;
	border: 1px solid #666;
	font-size: 0.95em;
	text-align: center;
}
.section table.default td {
	padding: 2px;
	border: 1px solid #666;
	text-align: left;
	font-size: 0.95em;
	vertical-align: top;
}
.section table.attenTable {
	margin: 10px 120px;
	border-collapse: collapse;
	border: 1px solid #666;
	width: 500px;
}
.section table.attenTable th {
	padding: 2px 4px;
	border: 1px solid #666;
	font-size: 1.4em;
	text-align: center;
}
.section table.attenTable td {
	padding: 2px 4px;
	border: 1px solid #666;
	text-align: left;
	font-size: 1.4em;
	vertical-align: top;
}
.section table td.right {	text-align: right;}
.section table td.center {	text-align: center;}
.section .pdfnotice {
	clear: both;
	margin: 16px 10px 4px 10px;
	padding: 8px;
	border-top: 1px solid #ccc;
	font-size: 0.9em;
	line-height: 1.4em;
}
.section img.photo {
	margin: 5px 10px 5px 0;
border: 1px solid #666;
}

/* ----- for print ----- */
@media print {
body { color: #000; }
#main,
#header,
#content,
#footer {	width: 650px; }
#footer { background-image: none; color: #000;
border-top: 1px dotted #999;}
#header ul,
#footer ul {	visibility: hidden;}
#content .pagetop,
#content .pagelink,
#content #dirlist { display: none; }
#content .leftArea { display: none; }
#content { background-image: none; }
#header h1 {	margin: 0; }
#header h2 {	margin-right: 0;}

#content .mainArea {width: 650px; }
#content .section {	width: 640px;}
#content .mainArea * {	margin-left: 0; }
.section .blockR {	padding-left: 10px; 	float: left; }
.section h3.title {	background-image: url("../images/pagetitle_bg2.gif");	width: 640px;}
}

