@import url("./validationEngine.jquery.css");
@media screen and (max-width: 480px) {

	* {
	    margin: 0;
	    padding: 0;
	}
	html{
	    height: 100%;
	}

	body {
		font: 85%/1.5em;
		font-family: Meiryo, sans-serif;
		color: #4e4d4d;
		height: 100%;
		width: 100%;
		background: #fff;
	}
	h1, h2, h3, h4 {
		font-weight: normal;
		margin-left: 5px;
	}
	input[type="text"], input[type="password"], textarea, select {
		background: #fdffe6;
		border: solid 1px #999;
		font-family: Meiryo, sans-serif;
		font-size: 13px;
	}
	input[type="text"], input[type="password"], select {
		height: 21px;
	}
	input[type="text"], input[type="password"] {
		padding-left: 5px;
	}

	table input[type="text"], input[type="password"], table textarea, table select {
		background: #fdffe6;
		border: solid 1px #999;
		font-family: Meiryo, sans-serif;
		font-size: 12px;
		width: 100%;
		-webkit-box-sizing: border-box;
		-khtml-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}

	li {
		list-style: none;
	}

	h2 {
	  position: relative;
	  padding: .75em 1em .75em 1.5em;
	  color: #001159;
	  font-size: 1.2em;
	  z-index: -1;
	  margin-bottom: 5px;
	  border-bottom: solid 1px #999;
	}
	h2::after {
	  position: absolute;
	  top: .5em;
	  left: 0em;
	  content: '';
	  width: 12px;
	  height: -webkit-calc(100% - 1em);
	  height: calc(100% - 1em);
	  background-color: #f37;
	  border-radius: 7px;
	}
	#ui-datepicker-div {
		z-index: 999999 !important;
	}

	/*---------------------------------
	  ヘッダー
	---------------------------------*/
	#header {
		position: fixed;
		top: 0px;
		left: 0px;
		height: 70px;
		width: 100%;
		color: #fff;
		font-size: 1.5em;
		background: #008ff8;
		background: -moz-linear-gradient(to right, #06f, #06f);
		background: -webkit-gradient(linear, left, bottom, from(#06f), to(#06f));
		background: linear-gradient(to right, #06f, #06f);
		z-index: 9999;
	}
	/*---------------------------------
	  コンテンツ
	---------------------------------*/
	#contents {
		padding-top: 80px;
		padding-bottom: 40px;
	}
	/*---------------------------------
	  フッター
	---------------------------------*/
	#footer {
		position: fixed;
	    bottom: 0;
	    width: 100%;
	    height: 22px;
		text-align: center;
		color: #fff;
		font-size: 0.8em;
		background: #001159;
		background: -prefix-linear-gradient(right, #06f, #06f);
		background: linear-gradient(to right, #06f, #06f);
	}
	#control_wrapper {
		position: relative !important;
		top: 0  !important;
		
	}
}