@charset "utf-8";

* {	margin: 0;
	padding: 0;
}

.hidden { display: none; }

body {
	background-color: #F0F8FF;
	color: #000000;
}

h2.correction{
	text-align: center;
}

p.correction{
	padding: 15px 15px 15px 15px;
}

div.heading {
	margin: 15px;
}

div.heading h1 {
	line-height:1.0;
	text-align: Center;
}

div.title {
	background-color: #000066;
	color: #ffffff;
	text-align: left;
	font-weight: bold;
}
div.block1 {
	padding: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
	line-height: normal;
}

div.Contents2 {
	padding: 15px 15px 15px 15px;
	word-wrap: break-word;
	line-height: 150%;
}

div.Contents2bold {
	padding: 15px 15px 15px 15px;
	font-weight: bold;
}

div.Contents2right {
	padding: 15px 15px 15px 15px;
	text-align: right;
}
div.Contents2center {
	padding: 15px 15px 15px 15px;
	text-align: center;
}

div.correction{
	margin: 20px;
	padding: 15px 15px 15px 15px;
	background-color: #80FFFF;
}
div.map{
	margin: 10px;
	padding: 5px;
	display: inline-block;
	text-align: center;
}
table.correction{
	margin-left: auto;
	margin-right: auto;
	border: 1px solid;
	width: 60%;
}

tr.correction{
	border: 1px solid;
}

th.correction{
	border: 1px solid;
}

td.correction{
	border: 1px solid;
}

font.correction{
	text-decoration: line-through;
}

dt.quest{
	color: #FF0000;
}

dt.ans{
	margin-top: 0px;
	color: #0000FF;
}

dt{
	margin-top: 20px;
}
dl{
	margin-top: 20px;
	margin-bottom: 20px;
}
dd{
	margin-top: 5px;
	margin-left: 30px;
	color: #000000;
}

.c-default{
	color: #000000;
}
.c-primary{
	color: #0000ff;
}
.c-success{
	color: #008000;
}
.c-info{
	color: #00bfff;
}
.c-warning{
	color: #ff0000;
}
.c-danger{
	color: #ffa500;
}
.cos-entry-map{
	max-width: 94%;
}

/* m
-----------------------------------------------------------------------------------------------------------*/
.ui-header .ui-title {
  margin-left: 15%;
  white-space: normal;
  margin-right: 15%
}

.ui-body-m,
.ui-dialog.ui-overlay-m {
	border: 1px solid 		#B3B3B3 /*{c-body-border}*/;
	color: 					#333333 /*{c-body-color}*/;
	background: 			#ffffff /*{c-body-background-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #eee /*{c-body-background-start}*/), to( #ddd /*{c-body-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#eee /*{c-body-background-start}*/, #ddd /*{c-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(#eee /*{c-body-background-start}*/, #ddd /*{c-body-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(#eee /*{c-body-background-start}*/, #ddd /*{c-body-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(#eee /*{c-body-background-start}*/, #ddd /*{c-body-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(#eee /*{c-body-background-start}*/, #ddd /*{c-body-background-end}*/);
}

.ui-body-m .ui-link-inherit {
	color: 	#333333 /*{c-body-color}*/;
}

.ui-body-m .ui-link {
	color: #000066 /*{c-body-link-color}*/;
/*	font-weight: bold;*/
}

.ui-body-m .ui-link:hover {
	color: #2489CE /*{c-body-link-hover}*/;
}

.ui-body-m .ui-link:active {
	color: #2489CE /*{c-body-link-active}*/;
}

.ui-body-m .ui-link:visited {
    color: #2489CE /*{c-body-link-visited}*/;
}

.ui-btn-up-m {
	border: 1px solid 		#444499 /*{c-bup-border}*/;
	background: 			#444499 /*{c-bup-background-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #444499 /*{c-bup-background-start}*/), to( #444499 /*{c-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#444499 /*{c-bup-background-start}*/, #444499 /*{c-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(#444499 /*{c-bup-background-start}*/, #444499 /*{c-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(#444499 /*{c-bup-background-start}*/, #444499 /*{c-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(#444499 /*{c-bup-background-start}*/, #444499 /*{c-bup-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(#444499 /*{c-bup-background-start}*/, #444499 /*{c-bup-background-end}*/);
}

.ui-btn-up-m a.ui-link-inherit {
	color: 					#2F3E46 /*{c-bup-color}*/;
}

.ui-btn-hover-m {
	border: 1px solid 		#bbbbbb /*{c-bhover-border}*/;
	background: 			#444499 /*{c-bhover-background-color}*/;
	font-weight: bold;
	color: 					#101010 /*{c-bhover-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #5555aa /*{c-bhover-background-start}*/), to( #5555aa /*{c-bhover-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#5555aa /*{c-bhover-background-start}*/, #5555aa /*{c-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(#5555aa /*{c-bhover-background-start}*/, #5555aa /*{c-bhover-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(#5555aa /*{c-bhover-background-start}*/, #5555aa /*{c-bhover-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(#5555aa /*{c-bhover-background-start}*/, #5555aa /*{c-bhover-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(#5555aa /*{c-bhover-background-start}*/, #5555aa /*{c-bhover-background-end}*/);
}
.ui-btn-hover-m a.ui-link-inherit {
	color: 					#2F3E46 /*{c-bhover-color}*/;
}
.ui-btn-down-m {
	border: 1px solid 		#808080 /*{c-bdown-border}*/;
	background: 			#6666bb /*{c-bdown-background-color}*/;
	font-weight: bold;
	color: 					#111111 /*{c-bdown-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #6666bb /*{c-bdown-background-start}*/), to( #6666bb /*{c-bdown-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#6666bb /*{c-bdown-background-start}*/, #6666bb /*{c-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(#6666bb /*{c-bdown-background-start}*/, #6666bb /*{c-bdown-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(#6666bb /*{c-bdown-background-start}*/, #6666bb /*{c-bdown-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(#6666bb /*{c-bdown-background-start}*/, #6666bb /*{c-bdown-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(#6666bb /*{c-bdown-background-start}*/, #6666bb /*{c-bdown-background-end}*/);
}
.ui-btn-down-m a.ui-link-inherit {
	color: 					#2F3E46 /*{c-bdown-color}*/;
}
.ui-btn-up-m,
.ui-btn-hover-m,
.ui-btn-down-m {
	font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
	text-decoration: none;
}

.entry-button{
	color: #f6f6f6 !important;
}
.entry-button:hover{
	color: #f6f6f6 !important;
}
.entry-button:active{
	color: #f6f6f6 !important;
}
.entry-button:visited{
	color: #f6f6f6 !important;
}