body{
 background-color:#f5f5ff;
 margin:0px;
}

#header{
	margin:0px;
	background-color:#d6ffe9;
	background-image:url(img/dclogo01.jpg);
	height:120px;
	color:#339966;
	border-bottom: 2px solid #d6ffe9;

}
.htitle-jp {font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"}


.left{
	background-color:#d6ffe9;
	border-right: 1px solid black;
	font-size: 10pt;
}
.left h2{
	margin:6px 4px;padding:4px;
	text-align:center;font-size:11pt;font-weight:bold;
	color:#339900;background-color:#b0f0c0;
}
.left h3{
	margin:3px 0px;padding:2px 0px;
	text-align:center;font-size:11pt;font-weight:bold;
	background-color:#c0ffd0;color:#008860;
	}
.left h4{
	margin:3px 0px;padding:2px 0px;
	text-align:left;font-size:10pt;font-weight:bold;
	color:#006600;
	}
.left p{margin:3px 0px;padding:0px 3px;}
.left a{text-decoration:none;}
.left .pr{text-align:center;color:#339966;}

.right{
	background-color:#d6ffe9;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: black;
	font-size: 10pt;
}
.right h2{
	margin:6px 4px;padding:4px;
	text-align:center;font-size:13px;font-weight:bold;
	color:#FF6600;background-color:#F9F9D4;
}
.right h3{
	margin:3px 0px;padding:2px 0px;
	text-align:center;font-size:11px;font-weight:bold;
	background-color:#e0fff0;color:#008860;
	}
.right p{margin:3px 0px;padding:0px 3px;}
.right .pr{text-align:center;color:#339966;}

.main{
	background-color:white;
	padding:0px 5px;margin:0px;
}

#middle{
	background-color:white;
	width:100%;
}

#footer{
	/*clear:left;*/
	background-color:white;
	margin-bottom: 400px;
	padding-top:0px;
}

.homeTitle{
	position:absolute;
	right:10px;
	margin-top:3px;
	font-size:small;
}
.homeTitle a:link{text-decoration:none;color:#006600;}
.homeTitle a:visited{text-decoration:none;color:#bbffff;}
.homeTitle a:hover{text-decoration:underline;color:#ff88cc;}

.head-title{
	margin-left:30px;
	font-size:32pt;
	font-family: "Times New Roman", Times, serif;
	margin-top: 28px;
}

.pageTitle{
	margin:5px 0px;
	text-align:center;
	letter-spacing:3px;
	font-size:xx-large;	color:#339966;
}

.left-counter{
	text-align:center;
}

.left-bnr{
margin-top:10px;
text-align:center;
}

.left-bnr img{
	padding:5px 0px;
}


/* 一般 */

.linktop{background-color:white;padding:2px 5px 2px 2px;text-align:right;font-size:12px;}
.linktop a,a:hover{color:blue;text-decoration:underline;}


.pageMenu {font-size: 0.9em; background-color: #3333cc; width: 100%; margin: 0px; color: white; text-align: left; padding: 4px 0px; border-bottom:1px solid #3333CC}
.pageMenu a{color: white; padding: 4px 8px;  border-right: 1px solid #ffe0d0; text-decoration:none;}
.pageMenu a:hover{color:white;background-color: #0066cc; border-right: 1px solid #ffe0d0; text-decoration:none;}
.pageMenu .category{ background-color: #330099; font-weight: bold; color: white; padding:4px 8px; border-right: white solid 1px;}
.pageMenu .bold{ font-weight:bold;}
.pageMenu span.navi {color: white; background-color: #0060C0; font-weight: bold; padding:4px 8px; border-right: 1px solid #ffe0d0; display: inline}
.pageMenu span{display: none}

P.pr {font-size:small;line-height:140%;color:#339966}
.main P.pr a{font-size:small;line-height:140%;color:#0066FF;text-decoration:underline}
.main P.pr a:visited{color:#b030b0;text-decoration:underline}
.main P.pr a:hover{/*color:#CC0033;*/text-decoration:none;}
tr.boxmenu{font-size:small;line-height:140%;color:#336600}

.rd{font-size:small;text-align:right;margin:5px 20px 5px 0px;color:#3399CC}/* 更新日*/
.cr{font-size:small;color:#ee00bb;line-height:100%}/* 著作権 */
.mark1{color:#FF0099;font-size:smaller;margin-left:3px;letter-spacing:1pt}/* UP New */
.mark2{color:#666666;font-size:smaller;margin-left:3px;}/* 日付 */
.next{width:380px;font-size:12pt;font-weight:bold;color:#339966;text-align:center;border-top:2px solid #339966;padding-top:5px;margin:5px auto;}/* 次ページへ */
.next a{font-weight:normal}
.N-TOOL{text-align:right; margin:4px 10px;}

.point1{color: #336666;font-weight:bold;}
.point2{color:#333399;font-weight:bold;}
.point3{color:#FF6600;font-weight:bold;}
.point4{color:#3366FF;font-weight:bold;}
.exsample{ font-weight: bold; color:#990000}
.small{font-size:small}
.bnr{text-align:center;margin:10px auto;}
.main_table{margin:10px 30px}
.detailed{color:#339900}
.comment{color:gray;font-size:small}
table.layout p{margin:0px 0px 5px;line-height:140%;}
.nolink{color:gray}
.tbtitle{background-color:#3300CC;color:white;text-align:center;padding:2px;margin:0px 4px;}

table.material td{
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color:#FFDD99;
	padding:10px 5px;
}

.main h3{
	background-color: #006666; color: white;
	text-indent: 0.5em; font-weight:bold;
	padding:0.2em 0px;	margin:0px 1px 0.5em 1px;
}

.main h4{
	font-size:medium;
	color:#006600;
	padding:5px;
	background-color: #F0FFFF;
	width: 28em;
	margin-left: 1em;
	border: 2px solid #009999;
}
.main p{margin:0px 20px 1em 20px;line-height:140%;}
p strong{margin:0px 3px;}
form{margin:0px;}
td p{margin:0px 0px 1em 0.5em}
.main ul{margin:4px 0px 1.5em 4em;}
.main li{padding:3px 0px;}
.main menu{margin:0.5em 0.5em 1em 2em}
address{ font-size: 10pt; color:#336699; font-style: normal; text-align: right; border-color: #339999; border-width: 5px 0px; border-style: solid; padding: 0.5em 0.5em 0.5em 0px;}
