@charset "utf-8";
/* CSS Document */

* {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

html {
	width: 100%;
	margin: 0px;
	padding: 0px;
	background-color: transparent;
}

body {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

div {
	margin: 0px;
	padding: 0px;
	background-color: transparent;
}

img { vertical-align: bottom; }

.clearfix:after {
  clear: both;
  display: block;
  content: "";
}

input[type="radio"], input[type="checkbox"] {
	transform: scale(1.5);
}

/* CSS for Landscape and Portrait */
@media screen and (orientation: landscape) {
}
@media screen and (orientation: portrait) {
}

@media screen and (max-width: 540px) {
	* {
		font-size: 20px;
		line-height: 1.6em;
	}
}
@media screen and (min-width: 541px) and (max-width: 960px) {	* {
		font-size: 28px;
		line-height: 1.6em;
	}
}
@media screen and (min-width: 960px) {
	* {
		font-size: 36px;
		line-height: 1.6em;
	}
}

#wrapper {
	width: 100%;
	margin: 0px;
}

#chead {
	width: 100%;
	margin: 0px;
	padding: 0px 2vw;
	border-bottom: 1px solid #696969;
	box-sizing: border-box;
	background-color: #0000cd;
	position: fixed;
	top: 0px;
	z-index: 10;
	height: 1.4em;
	color: white;
}
#chead_left {
	width: 30%;
	min-height: 1px;
	float: left;
}
#chead_middle {
	width: 40%;
	min-height: 1px;
	float: left;
	text-align: center;
}
#chead_right {
	width: 30%;
	min-height: 1px;
	padding-right: 2%;
	box-sizing: border-box;
	float: left;
	text-align: right;
}

#chead a{
	color: white;
}
#chead_left a{
	text-decoration: none;
}
#cbody {
	width: 100%;
	margin-top: 1.4em;
}
#cbody_condition {
	width: 100%;
	margin: 0px;
	padding: 0px  2vw;
	border-bottom: 1px solid #696969;
	box-sizing: border-box;
	background-color: #f8f8ff;
}
#cbody_main {
	width: 96vw;
	margin: 1em 2vw 0px 2vw;
}

#cfoot {
	width: 100%;
	margin: 0px;
	padding: 0px 2vw;
	border-bottom: 1px solid #696969;
	box-sizing: border-box;
	background-color: #f5f5f5;
	position: fixed;
	bottom: 0px;
	z-index: 10;
	height: 1.4em;
}

textarea {
	width: 96vw;
}

