/* VVV タグ関連 VVV */
form{
   margin: 0;
}

input[type="button"],input[type="submit"] {
	-webkit-appearance: none; /* iOS default button clear */
}
/* AAA タグ関連 AAA */



/* VVV クラス関連 VVV */
.main_error {
   background-color: #FAAFBA;
   text-align: center;
   padding: 10px;
   border: 1px solid #FF0000;
   width: 778px;
	-webkit-box-sizing: border-box;/* lte Android 3.0, lte iOs 4.3 */
	-moz-box-sizing: border-box;/* lte FF 28.0 */
	-box-sizing: border-box;
}

.main_caution {
   background-color: #FFFF00;
   text-align: center;
   padding: 10px;
   border: 1px solid #000000;
   width: 778px;
}

.main_content_header {
   color: #765C2F;
   background-color: #EDECDC;
   text-align: left;
   padding: 3px;
   border-top: 1px solid #765C2F;
   border-left: 1px solid #765C2F;
   border-right: 1px solid #765C2F;
   width: 792px;
}

.main_content {
	display: table;
   background-color: #EEEEEE;
   text-align: center;
   padding: 5px;
   border: 1px solid #765C2F;
   min-width: 788px;
}

.main_content table {
   border-collapse: collapse;
   border-color: #000066;
}

.main_content th {
   color: #FFFFFF;
   border-color: #000066;
   background-color: #0087AF;
   font-size: small;
	padding: 2px;
}

.main_content td {
   border-color: #000066;
   background-color: #EEEEEE;
   font-size: small;
	padding: 2px;
}

.main_content_confirm {
	display: table;
   background-color: #FAAFBA;
   text-align: center;
   padding: 5px;
   border: 1px solid #765C2F;
   min-width: 788px;
}

/* VVV Loginフォーム VVV */
.login_wrap_tag_body {
	border: 1px solid #ccc;
	border-radius: 6px;
}

.login_wrap_tag_body label {
	position: relative;
	display: inline-block;
	width: 40%;
	color: #666;
	text-align: left;
	-webkit-box-sizing: border-box;/* lte Android 3.0, lte iOS 4.3 */
	-moz-box-sizing: border-box;/* lte FF 28.0 */
	-box-sizing: border-box;
}

.login_wrap_tag_body label:after {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -.5em;
	content: ":";
}

.login_wrap_tag_body input {
	padding: 13px 0;
	width: 60%;
	height: 1.6em;
	border: none;
	font-size: 18px;
	ime-mode: disabled;
}

.login_wrap_tag_body input:focus {
	background: #ccc;
	background: -moz-linear-gradient(left, rgba(255,255,255,0.18) 0%, rgba(0,135,175,0.18) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.18)), color-stop(100%,rgba(0,135,175,0.18)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,0.18) 0%,rgba(0,135,175,0.18) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0.18) 0%,rgba(0,135,175,0.18) 100%);
}

/* AAA Loginフォーム AAA */

.debug {
   font-family: monospace;
   background-color: #FFFFFF;
   text-align: left;
   margin-bottom: 10px;
   padding: 3px;
}
/* AAA クラス関連 AAA */



/* VVV ID関連 VVV */
#base_tag_body{
   background-color: #EDECDC;
   line-height: 1.2em;
   margin: 0px;
   padding: 0 10px;
}

#base_header{
   background-color: #DFF2FC;
   padding: 10px;
   border-bottom: 5px solid #0087AF;
   width: 780px;
}

#base_header_title{
   text-align: left;
   float: left;
}

#base_header_other{
   text-align: right;
}

/*
#base_top_menu{
   background-color: #DDDDDD;
   border-top: 20px solid #0087AF;
}
*/

#base_main{
   min-height: 480px;
   top: 83px;
   left: 10px;
}

#base_main_header{
   background-color: #0087AF;
   color: #FFFFFF;
   padding: 10px;
   border-left: 25px solid #000000;
   width: 755px;
}

#base_footer{
   background-color: #DFF2FC;
   padding: 10px;
   border-top: 5px solid #0087AF;
   width: 780px;
}

#base_footer_other{
   text-align: right;
}


/* VVV Loginフォーム VVV */
#login_wrap {
	margin: 80px auto 0 auto;
	padding: 20px;
	width: 348px;
	background: #fff;
	text-align: center;
	-webkit-box-sizing: border-box;/* lte Android 3.0, lte iOS 4.3 */
	-moz-box-sizing: border-box;/* lte FF 28.0 */
	-box-sizing: border-box;
}

#login_operation_title {
	margin: 0px;
	font:16px normal;
}

#login_service_title {
	margin-top: 0;
	font:13px normal;
}

#login_wrap fieldset {
	margin-bottom: 18px;
	border: none;
}

#login_wrap legend {
	font-size: 11px;
	color: #091d42;
	text-align: left;
}

#login_wrap_submit {
	padding: 9px;
	width: 90%;
	border: none;
	border-bottom: 2px solid #666;
	border-radius: 6px;
	font-size: 16px;
}

#login_wrap_submit:active {
	border: none;
	border-top: 2px solid #666;
}
/* AAA Loginフォーム AAA */

/* AAA ID関連 AAA */
