#contents	{width: 546px;
			 float: right;
			}

#titlewrapp	{line-height: 0;
			}

#navi		{font-size: 80%;
			 color: #333;
			 padding: 8px;
			}
			
div.paragraph  {font-size: 80%;
			 color: #333;
			 padding: 8px;
			 line-height: 1.4;
			}
			

div.subtitle{width: 546px;
			 line-height: 0;
			}
			
div.naviline{width: 530px;
			 border-bottom:dashed 1px #CCC;
			 margin: 0 auto;
			 line-height:0;
			}			
			
div.line	{width: 530px;
			 border-bottom:solid 1px #CCC;
			 margin: 0 auto;
			 line-height:0;
			}
		
			 
div.topics {font-size: 80%;
			   color:#333;
			   width: 319px;
			   border-style:dashed;
			   border-width: 0px 0px 1px 0px;
			   border-color:#CCC;
			   margin-top:0;
			   padding:8px 8px;
}

div.gotop	{width: 530px;
			 border-style: solid;
			 border-width: 0px 0px 1px 0px;
			 border-color: #CCC;
			 padding: 3px 4px;
			 text-align: right;
			 }
			 
div.gotopnavi	{width: 530px;
			 border-style: solid;
			 border-width: 0px 0px 1px 0px;
			 border-color: #CCC;
			 padding: 3px 4px;
			 text-align: right;
			 }
			 
dl.topics	{margin-top:0;
			 margin-bottom:0;}			 
			 
dl.topics dd{margin-left:1em}

dl.yoyaku	{margin-top:0;
			 margin-bottom:0;}			 
			 
dl.yoyaku dd{margin-left:1em}






dt.bold		{font-weight: bold;}

ul.inner li ul {
margin: 0 0 0 1em;
padding: 0;
}

table.normal{border-color:#CCC;
			 border-style:solid;
			 border-width:1px 0px 0px 1px;
			 margin: 0 auto;
}

table.normal_under{border-color:#CCC;
			 border-style:solid;
			 border-width:1px 0px 0px 1px;
			 margin: 0 auto 12px;
}

td.normal	{border-color:#CCC;
			 border-style:solid;
			 border-width:0px 1px 1px 0px;
			 padding: 8px;
}

td.center 	{border-color:#CCC;
			 border-style:solid;
			 border-width:0px 1px 1px 0px;
			 padding: 8px;
			 text-align:center;
}

td.headder 	{border-color:#CCC;
			 border-style:solid;
			 border-width:0px 1px 1px 0px;
			 padding: 8px;
			 text-align:center;
			 font-weight:bold;
}

.subtitle_tag	{font-weight: bold;
}

.sentence	{padding-left: 10px;}

.right		{float: right;}

.left		{float: left;}

.center		{margin: 0 auto;}

.center_text{text-align: center;}

.red 		{color:#F00}

.redbold 		{color:#F00;font-weight: bold;}

.blue 		{color:#00F}

.bluebold 		{color:#00F;font-weight: bold;}

.bold		{font-weight: bold;}

.underline	{text-decoration:underline;}

.large	{font-size: 116%;
		 font-weight:bold;
}

.indent		{font-size:80%; color:#666; padding-left:8px;}

.title_sitemap	{width: 312px;
				 padding: 2px 4px;
				 font-weight: bold;
				 font-size: 116%;
				 border-color: #CCC;
				 border-style: dashed;
				 border-width: 0 0 1px 0;
}

.title_category_l	{width: 236px;
				 padding: 2px 4px;
				 font-weight: bold;
				 font-size: 116%;
				 border-color: #CCC;
				 border-style: dashed;
				 border-width: 0 0 1px 0;
				 float:left;
}

.title_category_r	{width: 236px;
				 padding: 2px 4px;
				 font-weight: bold;
				 font-size: 116%;
				 border-color: #CCC;
				 border-style: dashed;
				 border-width: 0 0 1px 0;
				 float:right;
}

img.sitemap {vertical-align: medium;
			 margin-right: 6px; 
 
}
