/* CSS Document */

body,td,th {
	font-size: 12px;
}
body {
	background-image: url(../img/bg.gif);
	margin: 0px;
}
#caption{
	height: 33px;
	text-align: right;
	font-size: 18px;
	padding: 20px 10px 0 0 ;
	font-weight: bold;
}
#caption2{
	width: 530px;
	height: 16px;
	border: 1px solid #900;
	margin: 0 10px 20px ;
	font-size: 16px;
	padding: 5px 0 5px 24px ;
	background: url(../img/icon2.gif) no-repeat ;
}
#caption3{
	height: 16px;
	border: 1px solid #f60;
	margin: 20px 10px 15px ;
	font-size: 14px;
	padding: 2px 0 2px 22px ;
	background: url(../img/icon5.gif) no-repeat ;
}
.pankuzu{
	margin: 5px 15px 5px 5px;
}

.menu a:link {color: #000 ; text-decoration: none;}
.menu a:active {color: #900; text-decoration: underline;}
.menu a:visited {color: #333; text-decoration: none;}
.menu a:hover {color: #900; text-decoration: underline;}

.subMenu{
	margin: 0 ;
	padding: 25px 0 0 24px ; 
	list-style-image:url(../img/icon.gif) ;	
}
.subMenu li{
margin: 0 0 15px 0 ;
}
.subMenu2{
	margin: 0 ;
	padding: 13px 0 0 24px ; 
	list-style-image:url(../img/icon3.gif) ;	
}
.subMenu2 li{
margin: 0 0 15px 0 ;
}
#contents {
	width: 570px;
	margin: 0 5px;
	line-height: 1.5em;
	letter-spacing: 0.1em;
	background: #fff;
}
#banner{
	margin-top: 40px;
	margin-bottom: 10px;
}

#footer {
	font-size: 10px;
	color: #FFFFFF;
	padding-right: 10px;
}

#table2 {
	background-image: url(../img/td_bg.gif);
	background-repeat: repeat-y;
	width: 311px;
	margin: 0 ;
	padding: 0 10px ;
}
.style1 {font-size: 14px}
.newText {
	margin: 0 16px 0 12px ;
	padding: 0 3px ;
	background-image: url(../img/line.gif);
	line-height: 18px ;
}
#new{
	width: 315px ;
	background-image: url(../img/bg_note.gif);
}
.style2 {
	font-size: 18px ;
	line-height : 1.3em ;
}
#text1{
	width: 530px ;
	margin: 0 10px ;
}
h3{
	padding: 2px 10px 2px ;
	margin: 15px 0 3px ;
	font-size: 12px ;
	border: 3px dotted #009;
}
.text2{
	padding: 2px 10px 2px ;
	margin: 15px 0 3px ;
	font-size: 12px ;
	border: 3px double #900;
}
.tdText {
	margin : 0px ;
	padding: 0 10px ;
	background: url(../img/icon4.gif) no-repeat;
}


/*-- サイトマップ用 --*/
.map{	
	padding: 2px 10px ;
	margin: 0px 0 3px ;
	font-size: 12px ;
	border: 0px #900 solid;
	background: #D8D8EC;

}
.subMenuS{
	margin: 0 ;
	padding: 0 0 25px 34px ; 
	list-style-image:url(../img/icon.gif) ;	
}
.subMenuS li{
margin: 10px 0 0 0 ;
}
.subMenu2S{
	margin: 0 ;
	padding: 5px 0 0 24px ; 
	list-style-image:url(../img/icon3.gif) ;
}
.subMenu2S li{
margin: 0 0 5px 0 ;
}
/*-- サブメニュー無し用 --*/
#contents2 {
	width: 710px;
	margin: 0 5px;
	padding : 0 5px 5px  5px ;
	line-height: 1.5em;
	letter-spacing: 0.1em;
	background: #fff;
}
#caption22{
	width: 680px;
	height: 16px;
	border: 1px solid #900;
	margin: 0 10px 20px ;
	font-size: 16px;
	padding: 5px 0 5px 24px ;
	background: url(../img/icon2.gif) no-repeat ;
}