 body{
 	margin: 5% 5% 5% 5%;
 	background-color:#ffffff;
	color:#666666;
	font-size:0.9em;
 }
 A:link{
	color:#9999cc
 }
 A:visited{
	color:#cc9999
 }
 A:hover{
       color:#FFFFFF;
       background-color:#666666;
 }
 ul{
	line-height:1.5em;
 }
 a{
	font-weight:800;
 }
 p{
	text-indent:1em;
 }
 h1{
	font-size:1.3em;
	background-color:#999999;
	color:#ffffff;
 }
 h2{
	font-size:1.1em;
	background-color:#999999;
	color:#ffffff;
 }
 h3{
	font-size:1em;
	background-color:#999999;
	color:#ffffff;
 }
 address{
	font-style:normal;
 }

 .hasha{
 	margin: 5% 5% 5% 5%;
 	background-color:#000000;
	color:#999999;
	font-size:0.9em;
 }

 .top_frame{
	font-size:0.8em;
	background-color:#FFFFFF;
 }
 .frames{
	background-color:#ffffff;
 	font-size:10pt;
	border-style:groove;
	border-width:1px 4px 4px 1px;
	border-color:#999999;
 }
 .second_list{
	font-size:0.8em;
 }
 .main_frame{
	padding:10pt 10px 10px 10px;
	border-style:groove;
	border-width:1px 4px 4px 1px;
	line-height:1.3em;
	border-color:#999999;
	background-color:#ffffff;
    width:575px;
 }

 .main_frame_hasha{
	padding:10pt 10px 10px 10px;
	border-style:groove;
	border-width:1px 4px 4px 1px;
	line-height:1.3em;
	border-color:#999999;
	background-color:#000000;
    width:575px;
 }

 .column_frame{
	padding:5% 7% 5% 7%;
	border-style:double;
	line-height:1.3em;
	border-color:#339933;
	background-color:#ffffff;
 }

.turn{
	color:#FFFFFF;
	font-weight:800;
	background-color:#999999;
	padding:0.1em;
 }
 .mini{
 		font-size:0.8em;
 }
 .mini_fix{
	font-size:10pt;
 }

 .v_small{
		font-size:0.6em;
 }
 .big{
		font-size:2em;
 }
 .square{
	border-style:groove;
	border-width:1px 4px 4px 1px;
	border-color:#999999;
	height:15em;
 }

 .square_x{
	border-style:groove;
	border-width:1px 4px 4px 1px;
 }

 .square_x_400{
	border-style:groove;
	border-width:1px 4px 4px 1px;
	width:400px;
 }

 .lines_box{
    border-style:ridge;
    border-width:1px 4px 4px 1px;
    border-color:#ffffff;
    width:450px;
    background-color:#003366;
    color:#ffffff;
    font-size:10.5pt;
}

 .mail{
    border-style:groove;
    border-width:1px 4px 4px 1px;
    border-color:#999999;
    margin-left:50px;
    margin-right:50px;
    padding:10px 10px 10px 10px;
}

 .date{
	position:relative;
	left:70%;
 }

 .im{		color:#FF0000;}
 .uturn{	color:#FFFFFF;
		background-color:#339933;}
 .point1{	color:#FFFFFF;
		background-color:#333366;}
 .dots_y{
    background-image:url("./image/gray_dot.png");
    background-repeat:repeat-y;
}
 .dots_x{
    background-image:url("./image/gray_dot.png");
    background-repeat:repeat-x;
}

 .under_line{
    border-bottom-style:double;
    border-bottom-color:#ff0000;
}

