﻿@charset "utf-8";

/*** total style ***/
body {
	background-color: white;
	color: black;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background-color: #eee;
}

/*** clearfix ***/
.clearfix:before, .clearfix:after {
	content:"";
	display:block;
	overflow:hidden;
}
.clearfix:after { clear:both; }
.clearfix { zoom:1; }

/*** normalize 対策 ***/
p {margin: 0;}
ul {padding: 0;margin: 0;}
li {list-style: none;float: left;}
img{vertical-align: top;}
table{border: 0;border-collapse:collapse;}
table tr{padding: 0;}
table tr td{border: 0;padding: 0;}
h1,h2,h3,h4,h5,h6{margin: 0;padding: 0;}

/*** mouse over ***/
a img {border: medium none transparent;}
a:hover img, input[type=image]:hover, .modal_close:hover, .more01 img:hover {filter:alpha(opacity=60);opacity: 0.6;}

/********************************/
html {height: 100%;margin: 0 auto;padding: 0;display: table;}
body {margin: 50px auto 0;padding: 0;/*display: table-cell;vertical-align: middle; min-height: 100%;*/background-color:#eeeeee;}
#content {color: #fff;background: #08c;padding: 20px;}
.center{text-align: center;padding-top:5px;}
.logo {margin: 0 0 40px;}
.logo2 {margin: 0 0 50px;}
.font{font-size: 12px;font-weight: bold;display: inline-block;margin: 0 0 10px;}
.user {margin: 0 0 10px;}
input[type=text],input[type=password]{width: 373px;height: 41px;}
input[type=text],input[type=password]{text-align:left;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;font-size:18px;color:#0c2245;border: 1px solid #e3e4e8;background-color: #fff;padding:15px 15px 15px 70px;}
input.MailInput[type=text]{text-align:left;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;font-size:18px;color:#0c2245;border: 1px solid #e3e4e8;background-color: #fff;padding:15px 15px 15px 15px;width: 428px;height: 41px;}
.UserInput {background:url(../common/img/login/icon-user.png) no-repeat 16px 19px;}
.PassInput {background:url(../common/img/login/icon-pass.png) no-repeat 15px 17px;border-top: 0 solid #e3e4e8;}
.Inp {margin-bottom:0;}
.login {margin: 25px 0 0;}
.send {margin: 50px 0 0;}
.LoginBox { padding:0 30px 0;}
.BtnForget { margin:15px 0 0;}
.BtnBack {margin: 13px 0 0;}
.BtnLogin {margin: 13px 0 74px;}
.ForgetTitle {background:url(../common/img/login/icon-pass.png) left top no-repeat; padding: 10px 0 10px 43px; font-size:20px; font-weight:bold; margin-top:50px; height:30px; overflow:hidden;}
.ForgetTitle2 {background:url(../common/img/login/icon-pass.png) 2px top no-repeat; padding: 10px 0 10px 45px; font-size:20px; font-weight:bold;width:419px;}
.txt { width:462px; font-size:13.5px; line-height:2; margin:10px auto 30px;}