A:link {
	COLOR: #ef0051; TEXT-DECORATION: none
}
A:visited {
	COLOR: #ef0051; TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}


H1 A:link {
	COLOR: #ef0051; TEXT-DECORATION: none
}
H1 A:visited {
	COLOR: #ef0051; TEXT-DECORATION: none
}
H1 A:hover {
	TEXT-DECORATION: underline
}
.textsmall {
	FONT-SIZE: 10px; LINE-HEIGHT: 13px
}

.texthonbun {
	FONT-SIZE: 12px; LINE-HEIGHT: 16px;color:#333333;
}
.texttitle {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; LINE-HEIGHT: 16px;color:#ef0051;
}

.footer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #333333; LINE-HEIGHT: 14px; PADDING-TOP: 0px
}


H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 16px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #ef0051; PADDING-TOP: 4px; TEXT-ALIGN: left
}
.h2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #990000; LINE-HEIGHT: 12px; PADDING-TOP: 4px; TEXT-ALIGN: left
}


.midashi {
background-color: #ffbfd0;
color: #333333;
font-family: "Comic Sans MS";
border: #ffbfd0 2px dashed;
padding: 2px 7px;
width: 99%
} 
.midashi A:link {
	COLOR: #ff0000; TEXT-DECORATION: none;font-weight: bold;
}
H3 {
	PADDING-RIGHT: 0px; MARGIN-TOP: 6px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 12px; COLOR: #333333; LINE-HEIGHT: 15px; PADDING-TOP: 0px
}




.p {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #333333; PADDING-TOP: 0px; TEXT-ALIGN: center
}

.box{
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:2px solid #333333;
	border-bottom:2px solid #333333;
	}
.box th{
	font-size:12px;
	text-align:left;
	background-color:#FFFF99;
	border-top:3px solid #FF9933;
  color: #222222;
	}


.box2 A{
  display: block;          
  width: 180px; 
 height: 30px;                
  color: #333333;
  background-color: #ffbfd0;  
  border: 1px outset #ffbfd0; 
  margin: 1px;
  padding: 2px 1px 1px 0px;
  font-size: 14px;            
  line-height: 30px;        
  text-align: left;       
  text-decoration: none; 
 font-weight:bold;    
}
.box2 A:hover {
  border: inset 1px #ffbfd0;
  background:#FFFFFF;
  margin: 1px;
  padding: 2px 1px 1px 0px;
border-style: dotted; 
}
.box2 A:active { color: #ffffff; }
.box2 A:visited { color: #666666; }

.box2{

	border-top:1px solid #f2f2f2;
	border-left:1px solid #f2f2f2;
	border-right:2px solid #CCCCCC;
	border-bottom:2px solid #CCCCCC;
background-image: url("img/menu_bg.gif");
	}
.box2 th{
	font-size:14px;
	text-align:left;
	border-top:3px solid #FF0099;
  background-image: url("img/menu_bg.gif"); 
	}
.box2 td{
	border-left:5px solid #FF0099;
	border-bottom:1px dotted #FF0099;
		font-size:14px;

	}
.box3{

	}
.box3 th{
	font-size:14px;
	text-align:left;
	background-color:#FFFF99;
	border-top:3px solid #FF6600;
	}
.box3 td{
	border-top:1px solid #FFCC66;
	border-left:1px solid #FFCC66;
	border-right:1px solid #FFCC66;
	border-bottom:1px solid #FFCC66;

		font-size:12px;

	}

HR {
  color: #ff0000; 
  background-color: #f2f2f2; 
  height: 2px; 
  border: 2px; 
  border-style: dotted; 
}

#kakumaru span.rcontent {
padding:0em;
display: block;
background: #eeeeee;
color: #333333;
  padding: 2px 1px 1px 2px;
  font-size: 12px;            
  line-height: 15px;        
  text-align: left;       
  text-decoration: none;
}

#tkakumaru span.rtop,
#kakumaru span.rbottom {
display:block;
background: #FFFFFF;
}
#kakumaru span.rtop span,
#kakumaru span.rbottom span {
display:block;
height: 1px;
overflow: hidden;
background: #eeeeee;
}
#kakumaru span.r1{margin: 0 5px;height: 2px;}
#kakumaru span.r2{margin: 0 3px;height: 2px;}
#kakumaru span.r3{margin: 0 2px;height: 2px;}
#kakumaru span.rtop span.r4, span.rbottom span.r4{margin: 0 1px;height: 2px;}

