@charaset "Shift-JIS";

*			{
		margin:0px;
		padding:0px;
}

body		{
		font-size: 10pt;
		color: #00848B;
		background-color:#ffffff;
}
caption {
	font-weight: bold;
	color: tan;
	}
span{
	font-size: 10pt;
}

a:link	 {
		color: 000066;
}
a:visited {
		color: 9966ff;
}
a:hover	 {
		color: ffffff; 
		background-color: 9966ff;
}
a:active {
		color: #0066ff;
}

h1			{
		font-size: 16pt;
		color: #ffffff;
		padding: 20px 12px 0px;
		margin: 0px;
		letter-spacing:5px;
	
}
h2		{
		font-size:12pt;
		padding:15px 2px 3px;
		margin:6px 2px 2px;
		border-bottom:solid 8px #99ccff;
		letter-spacing:1px;
		margin:10px 2px 0px;
		width:550px;
}

h3			{
		font-size:10pt;
		color: #ffffff;
		margin:10px 250px 2px;
		padding:0px 0px 0px 0px;
		
}


td			{
		height:20px;
		padding-left:2px;
		font-size:10pt;
		border-color:#66aaa8;
}
th			{
		height:20px;
		padding-left:2px;
		font-size:10pt;
		border-color:#66aaa8;
		font-weight:bold;
}

.midashi	{
		width:680px;
		margin:0px 5px;
		padding:3px 0px 4px;
		border-bottom:solid 12px #99ccff;
		position:absolute;
		top:95px;
		left:14px;
		font-size:14pt;
}

.header		{
		
		background-color:#ffffff;
		background-image:url(cat_title.jpg);
		background-repeat:no-repeat;
		width: 700px;
		height: 75px;
		
}

.header p	{
		font-size:8pt;
		color:#ffffff;
		margin:2px 10px;
		padding:1px;
		letter-spacing:1px;
}


.menu		{
		width:170px;
		position:absolute;
		left:16px;
		z-index:1;
}

.source		{
		letter-spacing:1px;
}

.menuwin strong		{
		display:block;
		width:42px;
		margin:2px;
}

.jbox span		{
		color:#ED4A4A;
}

.jbox			{
		width:110px;
		border-left:solid 4px #99ccff;
		padding:0px 0px 6px 3px;
		margin-left:20px;
		line-height:140%;
}

P {
	LINE-HEIGHT: 150%
}

.honbun		{
		width:512px;
		height:1350px;
		background-color:#ffffff;
		padding:0px 5px;
		text-align:justify;
		text-justify:distribute;
		position:absolute;
		top:100px;
		left:176px;
		border-left:solid 1px #00848b;
		z-index:3;
}

.honbun h2		{
		font-size:12pt;
		padding:15px 2px 3px;
		margin:6px 2px 2px;
		border-bottom:solid 8px #99ccff;
		letter-spacing:1px;
		width:506px;
		margin:10px 2px 0px;
}

.honbun div		{
		margin:20px 8px 30px 28px;
}

.honbun div p		{
		line-height:160%;
		margin-bottom:20px;
}

div.box211	{
  font-size: 8pt;/*文字サイズ*/
  width: 500px;/*幅*/
  text-align: center;/*タイトルを中央寄せ*/
  border: solid 1px #CFDFF8;/*外周枠の色*/
  background-color: #e7e7e7;/*枠の背景色*/
  padding-top: 2px;
  }
div.box212	{
  text-align: left;
  border: dashed 1px #ACACAE;
  padding: 1em;
  margin: 2px;
  background-color: #FBFBFC;/*文章部分の背景色*/
  }
 
  
