a:link {
color : #0033FF;}



a:visited {color : #0033FF;
}



a:hover {color : #FF9900;}



.mainTable {background-color: #FFFFFF;
	background-image: url(img/main_bg.jpg);
	background-repeat: repeat-y;
	color: #333333;

}


.mainLeftTd {padding-left: 15px;
	vertical-align: top;

}


.topicsTable {
border: 1px solid #CCCCCC;
}


.topicsLeftTd {
padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;}


.topicsRightTd {
padding: 3px;
	font-size: 80%;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;}


.date {font-weight: bold;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9999CC;}


.topics {margin: 0px;
	padding: 3px;
}


.mainSingleTd {
margin: 0px;
	padding-top: 3px;
	padding-right: 25px;
	padding-bottom: 3px;
	padding-left: 25px;

}


.guidanceTopTable {border: 1px solid #CCCCCC;

}


.guidanceTopTdRight {
margin: 0px;
	padding: 8px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	vertical-align: top;
	width: 350px;


}


.guidanceTopTdLeft {
margin: 0px;
	padding: 8px;
	vertical-align: top;
	width: 350px;


}


.guidanceMLeftTd {margin: 0px;
	padding: 8px;
	width: 170px;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;


}


.guidanceMCenterTd {
margin: 0px;
	padding: 18px 0px;
	width: 23px;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;


}


.guidanceMRightTd {margin: 0px;
	padding: 8px;
	width: auto;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;


}


p {font-size: 10pt;
	color: #333333;
	line-height: 1.5em;
	margin: 0px;
	padding: 3px;
}


.lisenceTable {
font-size: 10pt;
	color: #333333;
}


.lisenceTr {

margin: 0px;
	padding: 3px;
}


.guidanceBLeftTd {padding: 8px;
	width: 143px;
	margin: 0px;
	text-align: center;

}


.guidanceBRightTd {
padding: 8px;
	margin: 0px;
	text-align: center;
	vertical-align: top;

}


.gTopTitleTr {
text-align: center;
}


.gTdType1 {
background-image: url(img/gbg01.jpg);
	margin: 0px;
	padding: 8px;
	width: 180px;
	vertical-align: top;




}


.gTdType2 {
background-image: url(img/gbg02.jpg);
	padding: 8px;
	width: 180px;
	vertical-align: top;




}


.rikagakuPicTd {

text-align: center;
	margin: 0px;
	padding: 10px 2px 2px;
	height: 124px;
	width: 124px;
	vertical-align: middle;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}


.rikagakuNameTd {
text-align: center;
	margin: 0px;
	padding: 3px;
	vertical-align: middle;
	background-image: url(img/gbg01.jpg);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;


}


.sangyoLeftTd {
padding: 5px;
	width: 350px;
	vertical-align: top;
}


dt {
font-size: 10pt;
	color: #333333;
	background-color: #DDDDFF;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}


dd {
font-size: 10pt;
color: #333333;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
	margin: 0px;
	text-indent: 0pt;
}


.sangyoRightTd {
	padding: 5px;
	vertical-align: top;
	text-align: center;

}


.jikkenLeftTd {
	text-align: center;
	vertical-align: top;
	margin: 0px;
	padding: 5px;
	width: 355px;
}


.jikkenRightTd {
	text-align: center;
	vertical-align: top;
	margin: 0px;
	padding: 5px;
	width: auto;
}


hr {
	border: #CCCCCC;
	background-color: #CCCCCC;
	color: #CCCCCC;
}
.kakouLeftTd {
	vertical-align: top;
	padding: 5px;
	text-align: center;
}


.pan {
	padding-bottom: 15px;
	padding-top: 8px;
}
.kakouTopTd {
	padding: 8px;
}


.rdd01MLeftTd {
	text-align: center;
	vertical-align: top;
	width: 400px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.rdd01MRightTd {

	text-align: center;
	vertical-align: top;
	padding-top: 15px;
	padding-bottom: 15px;
}


.rddDescriptionTd {
	padding: 10px;
}


.rddPicTd {
	text-align: center;
	padding: 8px;
}


.topAnchor {
	text-align: right;
}


.rddNav {
	font-size: 9pt;
	text-align: right;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;

}


.footerTable {
	background-image: url(img/footer.gif);
	background-repeat: no-repeat;
	height: 40px;

}


.copyright {
	font-size: 10pt;
	color: #666666;
	text-align: right;
	margin: 0px;
	padding: 0px 20px 5px 5px;

}




#topFootNavi {
	font-weight : bold;
	color : #ffffff;
	padding : 10px;
}



#head-menu {
	height : 35px;
	background-image: url(img/head_menu_bg.jpg);
	background-repeat: no-repeat;
	color : #FFFFFF;
	font-weight : bold;
	font-size : 12px;
	padding : 3px 10px 0px 10px;
	text-align : center;
	vertical-align : middle;
}


#head-menu img{
	vertical-align : middle;
	margin-bottom : 5px;
}



#head-menu-left {
	padding : 5px 10px 5px 10px;
	vertical-align : middle;
}



#head-menu a:link {
	color : #FFFFFF;
	text-decoration : none;
}




#head-menu a:visited {
	color : #FFFFFF;
	text-decoration : none;
}



#head-menu a:hover {
	color : #FFFF00;
}



#head-menu2 {
	background-image: url(img/head_menu_bg2.jpg);
	background-repeat: x-repeat;
	color : #000066;
	font-size : 12px;
	padding : 5px 10px 5px 10px;
	vertical-align : middle;
	border: 1px solid #CCCCCC;
	margin : 0px;
}


#head-menu2 img{
	vertical-align : middle;
	margin-bottom : 5px;
}



#head-menu-left {
	padding : 5px 10px 5px 10px;
	vertical-align : middle;
}



.midashi {
	padding : 3px 5px 3px 5px;
	border-top: 3px double #cccccc;
	border-right: 3px double #333333;
	border-bottom: 3px double #333333;
	border-left: 3px double #cccccc;
	color: #333333;
	background-color: #edeae4;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
}



table#art-kun{



}

td#fuki-head1{
	height : 18px;
	background-image: url(img/fuki1.gif);
	background-repeat: no-repeat;
}


td#fuki-head2{
	height : 18px;
	background-image: url(img/fuki3.gif);
	background-repeat: no-repeat;
}


td#fuki-foot1{
	height : 43px;
	background-image: url(img/fuki2.gif);
	background-repeat: no-repeat;
}


td#fuki-foot2{
	height : 43px;
	background-image: url(img/fuki4.gif);
	background-repeat: no-repeat;
}


td.fukidashi1 {
	width : 150px;
	font-size: 12px;
	color : #333333;
	background-color : #FFFFCC;
	border-right : 1px solid #CCCCCC;
	border-left : 1px solid #CCCCCC;
	padding : 5px;
	margin : 0px;
}


td.fukidashi2 {
	width : 150px;
	font-size: 12px;
	color : #333333;
	background-color : #FFE6FF;
	border-right : 1px solid #CCCCCC;
	border-left : 1px solid #CCCCCC;
	padding : 5px;
	margin : 0px;
}



h2 {
	font-size : 16px;
	color : #333333;
	border-left : 4px solid #0000FF;
	border-bottom : 1px solid #CCCCCC;
	padding : 5px 10px 5px 10px;

}


h3 {
	font-size : 16px;
	color : #333333;
}


h4 {
	font-size : 14px;
	color : #3399CC;
}



#index-head {
	height : 67px;
	background-image: url(img/head01.jpg);
	background-repeat: no-repeat;
	text-align : right;
	vertical-align : bottom;
	padding-right : 20px;
}



#index-head p{
	color : #666666;
	text-align : right;
	font-size : 12px;
	font-weight : bold;
	margin : 0px;
}

div.div.orange-box{
	font-size : 12px;
	font-weight : bold;
	border : 1px solid #FFCC00;

}

div.wan-box{
 font-size : 12px;
 font-weight : bold; border : 1px;width:70px;height:30px;  border : 1px solid #FFCC00;



}

.sitemap-head {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 10px;

}


.sitemap-content1 {
	text-indent: 20px;
	font-weight: bold;

}


.sitemap-content2 {

	text-indent: 40px;
}




#topFootNavi {
	font-weight : bold;
	color : #ffffff;
	padding : 10px;
}



#topFootNavi a:link {
	color : #FFFFFF;
	text-decoration : none;
}




#topFootNavi a:visited {
	color : #FFFFFF;
	text-decoration : none;
}



#topFootNavi a:hover {
	color : #FFFF00;
}




#langage-link  a:link {
	color : #666666;
	text-decoration : none;
}




#langage-link  a:visited {
	color : #666666;
	text-decoration : none;
}



#langage-link  a:hover {
	color : #0000FF;
}
