@charset "UTF-8";
/*-- ---------- 変更履歴 ---------- */
/*-- 2015/01/26 抜本二期対応 　　　 */
/* 2015/03/23 抜本二期対応（追加対応）*/
/*-- ------------------------------*/


/*001=login setting------------------------------------------*/
body#login #wrapper{ background:none;}
body#login #contents{ width:920px; float: none;}



/*container*/
body#login div#container{
	padding:15px 0 0;
	text-align:left;
	width:920px;
	margin: 0 auto;

}
/*#wrapper{ background:url(../img/login/bg_top.jpg) #AAD4EB repeat-x;}*/
body#login #wrapper_bot{ background:url(../img/login/bg_bottom_common.jpg) bottom repeat-x;}
body#login h1{text-align:center; margin:0 0 18px;}
body#login h1 img{margin:19px 0 0;}
body#login #contents{background:url(../img/login/bg_contents_top.png) no-repeat; _background:url(../img/login/bg_contents_top.jpg) no-repeat;}

body#login #contents_bot{background:url(../img/login/bg_contents_bottom.jpg) bottom no-repeat; padding:0 0 165px; }
body#login #login_contents{background:#FBF4ED; padding:15px 30px 0px; margin:0 30px 0; z-index:1}
body#login #login_contens_inner{padding:0 0 20px; background:url(../img/login/line_dot.gif) repeat-x bottom;}

body#login #login_contents .left{width:390px; }
body#login #login_contents .right{width:390px; }
body#login #login_contents .right .error{color:#E60000; background:url(../img/login/icon_error.gif) no-repeat; padding:2px 0 2px 25px; margin:10px 0 0; font-weight:bold;}
body#login #login_contents .right .errornoimage{color:#E60000; padding:2px 0 2px 25px; margin:10px 0 0; font-weight:bold;}

body#login #info_box{ padding:20px; border:1px solid #DCD2C8;}
body#login #info_box h2{ font-weight:bold;}
body#login #info_box_contents{height:130px; margin:10px 0 0; background:#FFF; border:1px solid #b3b3b3; padding:10px; overflow:auto;}
body#login #info_box_contents p{margin:0 0 10px;}
body#login #form_contents{background:#EFE7DE; border-left:#C8BCB0 2px solid; border-right:#C8BCB0 2px solid; padding:20px;}
body#login #login_contents .verisign{ float:left; }
body#login #login_contents .link{padding:30px,0,0,0; padding-top:3%;}
body#login #login_contents .link li{display:inline; background: url(../img/login/icon_arrow.gif) 10px no-repeat; padding:10px 0 10px 25px; margin:0 5px 0 0;}

body#login #privacy{ padding:15px 30px 0; font-size:80%; color:#000;}
body#login #privacy ul{padding:0 0 0 20px;}
body#login #privacy li{list-style: disc; padding:0 0 0 0;}
body#login #contact{}

body#login .userid {margin:15px 0; font-weight:bold;}
body#login .userid  span{ width:100px; display:block; float:left; font-size:110%;}
body#login .userid input{width:220px; margin:0 0 0 10px;}
body#login .pass{margin:15px 0;  font-weight:bold;}
body#login .pass  span{ width:100px; display:block; float:left; font-size:110%;}

body#login .pass input{width:220px; margin:0 0 0 10px;}
body#login .forget{width:200px; float:left; margin:10px 0 0;}
body#login .forget a{text-decoration:underline;}
body#login .forget a:hover{text-decoration:none;}
body#login .btn_login{width:100px; float:right;}
body#login p.notes{ font-size:80%; margin:10px 0 0;}


body#login .div policy{float:right; width:100%; z-index:2;}
body#login .policy_span{text-align:left; float:left; width:60%; padding-left:3%; margin-top:15px;}
body#login .message1{font-size:80%; padding-left:10px;}
body#login .message2{font-size:90%;}
body#login .message3{font-size:90%;}
body#login .telinfo_span{color:#FFF; margin-top:9%; text-align:right; float:right; padding-right:3%; width:30%;}

/* 20150126/抜本二期対応/HISYS/ADD/START */
.btn_language{width:100px; float:right; margin: 10px 0px 10px 0px;}
/* 20150126/抜本二期対応/HISYS/ADD/END */

/*20150323/抜本二期対応（追加対応）/HISYS/ADD/START*/
body#login #login_contens_inner_2{padding:0 0 0px; background:url(../img/login/line_dot.gif) repeat-x bottom;}
body#login #info_box_2{border:1px solid #DCD2C8;}
body#login #info_box_contents_2{height:226px; margin:0px 0 0 0; background:#FFF; border:1px solid #b3b3b3; padding:10px; overflow:auto;}
/*20150323/抜本二期対応（追加対応）/HISYS/ADD/END*/