body{
  font-family: Meiryo,MS PGothic,Arial,Verdana,sans-serif;
  height:auto;
}

a{
	text-decoration:none;

}

.title{
	font-size:60px;
	margin:20px;
}

.title_big{
	font-size:80px;
	margin:20px;
	font-weight:bold;
}

.content{
	font-size:40px;
	margin:10px;
}

.about_and_link_box_box{
	position:relative;
	text-align:center;
}
.about_and_link_box{
	position:absolute;
	left:0;
	right:0;
	margin:auto;
	text-align:left;
	width:80%;
	margin-top:200px;
	margin-bottom:200px;
}


.button_round_blue{
	background-color:#00BFFF;
	font-size:30px;
	padding:5px 10px;
	margin:5px;
	border-radius:20px;
	color:black;
	cursor:pointer;
}
.button_round_blue:hover{
	background-color:#eeeeee;
}



.button_round_green{
	background-color:#98FB98;
	font-size:30px;
	padding:5px 10px;
	margin:5px;
	border-radius:20px;
	color:black;
	cursor:pointer;
}
.button_round_green:hover{
	background-color:#eeeeee;
}

.question_togo{
	font-size:24px;
	margin:10px;
	text-align:center;
}
.question_bottom{
	margin:10px auto;
	font-size:16px;
	text-align:left;
	width:700px;
	border:1px dotted gray;
	padding:10px;
}
.question_bottom a{
/*	text-decoration:underline;*/
}
.question_bottom a:hover{
	text-decoration:underline;
}
.button{
	width:600px;
	background-color:#DDA0DD;
	font-size:70px;
	margin:20px 40px 40px 40px;
	padding:20px;
	color:black;
	text-decoration:none;
}

.button:hover{
	background-color:#FFC2FF;
}
.button_green{
	
	width:600px;
	background-color:#98FB98;
	font-size:70px;
	margin:40px 40px 40px 40px;
	padding:20px;
	color:black;
	text-decoration:none;	
}

.button_green:hover{
	
	background-color:#BAFDBA;
}

.button_blue{
	
	width:400px;
	background-color:#00BFFF;
	font-size:45px;
	margin:50px 0px 0px 0px;
	padding:10px;
	color:black;
	text-decoration:none;	
}
.button_answer{
	background-color:#DDA0DD;
	font-size:40px;
	margin:10px;
	padding:10px;
	color:black;
}

.button_answer:hover{
	background-color:#FFC2FF;
	font-size:40px;
	margin:10px;
	padding:10px;
	color:black;
}


.image_question{
	max-width:600px;
	max-height:400px;
	
}

.image_answer{
	max-width:200px;
	max-height:200px;
	
}

.print_table{
	border: 1px solid blue;
	
}



table.print_table
{
	width:100%;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #98B4C6; /*#4682B4;*/
    border-collapse: collapse;
    border-spacing: 0
    color: #246092;
}

table.print_table  tr
{
	vertical-align:middle;
    color: #246092;
}

table.print_table  th
{
	font-size:14px;
    padding: 0px;
    border: #98B4C6 solid;
    border-width: 0 0 2px 0px;
    color: #246092;
}

table.print_table  td
{
	font-size:14px;
    border: 1px #98B4C6 solid;
    border-width: 0 0 2px 2px;
	padding:0px 10px;
    color: #246092; /*#3571A3; #4682B4;*/
}


.print_title
{
	text-align:center;
	font-size:22px;
	padding:0px 10px;
    color: #246092; /*#3571A3; #4682B4;*/
    font-weight: bold;
}

.print_value_box{
	width:130px;
	border:4px solid #246092;
	text-align:center;
	color:#246092;
	font-size:16px;
	padding-bottom:5px;
}

.print_value_box_text{
	border-bottom:2px solid #246092;
	text-align:center;
	color:#246092;
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
}

.print_value_x{
	
}

@media print{
	#print_control{
		display:none;
	}
}

.print_button{
	text-align:center;
	font-weight:bold;
	width:130px;
	margin:5px;;
	padding:5px;;
	float:right;
	background-color:#dddddd;
	color:black;
}
.print_button:hover{
	background-color:#eeeeee;
}

.print_footer_title
{
    color: #246092; /*#3571A3; #4682B4;*/
    font-weight: bold;
    font-size:18px;
    text-align:center;
}
.print_footer
{
    color: #246092; /*#3571A3; #4682B4;*/
    font-size:8px;
}

