@charset "euc-jp";
/* CSS Document */

@import url(main2009.css);
/*
/*        * html        */
/*      *:first-child+html          */
@media screen {
/*div{border:1px solid pink}*/


p#title{
	font-weight:bold;
	font-size:1.4em
}
.BoxTpage{margin-left:20px;
	padding-top:20px;
	letter-spacing:0.03em;
	line-height:1.2}
.BoxTpage p{width:420px;
	line-height:1.6em;
	letter-spacing:0.05em}
.BoxTpage img{float:right;
	margin:0 20px;}

.bar{display:block;
	height:25px;
	width:800px;
	background:url(../imgt/barR.gif) no-repeat;
	border-top:2px solid #4c555c}

.RT_contents .vis a{border:1px solid red;}



/*******************************************************/
h1{	background:url(../imgt/boxbox.gif) no-repeat left bottom;
	font-size:15pt;
	letter-spacing:0.05em;
	color:#666666;
	padding-top:5px;
	padding-left:35px;
	height:22px
	}
h2{background:#FDD6B3;
	font-size:11pt; letter-spacing:0.3em;
	padding:3px 0 3px 15px}
	
h3{border-left:20px solid #CCCC00;
	font-size:1em;
	padding-left:10px
	}
.BoxC{	min-height:550px;margin:15px 10px 15px 20px}
td.BoxC{
	background:#fff;
	margin:0 20px;
	vertical-align:top;
	min-height:600px;
	padding:20px 20px;
}
.BoxC table{
	width:95%;
	margin-left:auto;
	margin-right:auto;
	line-height:1.6em;
	letter-spacing:0.05em;
		}
.BoxC table th{
	background:#C1D9F2;
	border-bottom:1px solid #85B5CB;
	border-right:2px solid #85B5CB;
	font-weight:normal;
	padding:3px 0 3px 5px;
	text-align:left;
	}
.BoxC table td{
	background:#F6F6F6;
	border-bottom:1px solid #85B5CB;
	border-right:2px solid #85B5CB;
	padding:3px 0 3px 5px;
	text-align:left;
}	
	
/*******************************************************/	
.RT_contents{border-collapse:collapse;
	font-size:10pt;
	margin-top:-2px;
	margin-left:auto;
	margin-right:auto;}
.RT_contents a{
	display:block;
	height:30px;
	width:100px;
	background:url(../imgt/RTbutton.gif) no-repeat;
	text-align:center;
	padding:0 3px;
	margin-top:-3px}

.RT_contents .Lsize{width:120px; font-size:9pt}

.RT_contents #vis{background:url(../imgt/RTbutton_h.gif) no-repeat;
	color:#009966}
	

.pankuzu{font-size:9pt;
	color:#C18484;
	text-align:right;
	margin:-5px 1em -5px 0}

/*******************************************************/

.RTBoxC{border:1px solid red;
	background:#fff;
	margin:0 20px;
	border:1px solid #eee;
	padding:20px 20px
}
.RTBoxC table{
	width:95%;
	margin-left:auto; margin-right:auto;
	line-height:1.6em;
	letter-spacing:0.05em;
	}
.RTBoxC table th{
	font-weight:normal;
	padding:3px 0 3px 5px;
	text-align:left;
	}
.RTBoxC table td{
	padding:3px 0 3px 5px;
	text-align:left;
}
.RTBoxC table img{margin-left:auto; margin-right:auto;}

.RTBoxC ul{
	margin:0 1em;
	}
.RTBoxC li{
	line-height:1.6em}
.RTBoxC p{line-height:1.6em}

.RTBoxC .RTtable td{border:none; background:none; vertical-align:top}
.ref{font-size:0.9em;}

.topLink{font-size:9pt; text-align:right; letter-spacing:0.1em}

.pBold{font-weight:bold;}



.RTMenu{margin-left:30px}
.RTMenu dt{background:#FFE8DD; padding:0.3em 1em; margin:20px 0 10px 0}
.RTMenu dd{border-left:15px solid #FFC1A4; border-bottom:dashed 1px #FFC1A4 }
.RTMenu dd a{display:block; width:100%; line-height:1em; margin-top:-18px;
	padding-top:9px;
	padding-left:10px;}
.RTMenu dd a:hover{background:#FFC1A4;}


/***********************************************************/

.evTbl{
	margin-top:-10px}

.evTbl .ev01{
	vertical-align:top;	letter-spacing:0.01em;
	width:11em; font-size:0.9em;
}
.evTbl .ev02{
	letter-spacing:0.1em; line-height:1.3em
}
.evTbl .ev02 a{
	font-size:0.8em;
	margin-left:1em;
	background:#FDD6B3;
	letter-spacing:0;
	padding:1px 3px;
}
.evTbl .evPlace{
	border-top:1px dotted #85B5CB;
	padding-top:3px;
	font-size:0.9em;
	}


/**********************************************************/
table.newsTble{border-collapse:collapse;
	margin:0px auto 10px auto}
table.newsTble th{
	background:#E2F2DF;
	border:1px solid #B1D6C0;
	line-height:1.3em}
table.newsTble .th01{
	border-right:none;
	border-left:30px solid #B1D6C0 }
table.newsTble .th02{
	border-left:none;
	font-size:0.8em;
	text-align:center
}
table.newsTble .Ndate{

}
table.newsTble td{
	background:#FFF;
	border:1px solid #B1D6C0;
	padding:0.5em 1em}

.newsList{margin:0.5em 0 0 -1em; list-style:outside}
.newsList li{line-height:1.3em; margin:0.3em}

table.newsTble .newsTble_in td{border:none; padding:0.5em 0}
table.newsTble .newsTble_in .td01{width:8em;text-align:right;padding:0.5em 0;vertical-align:top;}

/********* siteMap *****************************/
.siteMap a{
	font-size:0.9em; line-height:1.6em; text-decoration:none; margin-left:0.5em}
	
.SiteMapEng{margin-left:20px;}

/******** buisiness ******************************/
table.businessMenu td{background:none; border:none; vertical-align:top; padding-left:2em}
table.businessMenu .tdL{width:60%;}
table.businessMenu strong{text-indent:-1em}
.businessMenu a{ 
	display:block;
}
.businessMenu .a01{
	background:url(../imgt/tryDot.gif) no-repeat left;
	padding-left:1.3em}
.businessMenu .a01:hover{
	color:#597e90; border-bottom:1px solid #d9e0e3; margin-bottom:-1px
	}

.BoxC .topLinkNoSpace{
	margin:0; text-align:right; text-indent:-300em
	margin-top:-1.5em; margin-top:20px;
	margin-left:700px;}
	
.RTBoxC .topLink{margin-top:2em;margin-left:700px;}
.BoxC .topLinkNoSpace a,
.RTBoxC .topLink a{ text-indent:-300em;
	background:url(../imgt/topLinkNS.gif) no-repeat;  
	display:block; width:28px; height:25px;
	padding-bottom:8px;
	text-align:center;
	height:1em}
.RTBoxC .topLinkNoSpace{}
.RTBoxC .topLinkNoSpace a{
  text-indent:-300em;
	background:url(../imgt/topLinkNS.gif) no-repeat;  
	display:block; width:28px; height:25px;
	padding-bottom:8px;
	text-align:center;}

.BoxC .topLink{
	margin:0; text-align:right;
	margin-top:-1.5em;	text-indent:-300em; margin-top:20px
	}


.BoxC .topLink a{
	margin-left:650px;
	text-indent:-300em;;
	background:url(../imgt/topLink.gif) no-repeat; 
	display:block; width:100px; height:25px;
	padding-bottom:8px;
	text-align:center;
	height:1em}





} /**@media screen end  ***************************************************************
***************************************************************************************
***************************************************************************************
***************************************************************************************
***************************************************************************************/

@media print {
}