
	body{
		background: #0ab9e5;
		margin: 0 auto;
		padding: 0;
		text-align: center;
	}

	body, div, td, th {
		font-size:12px;
		font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic ProN', Meiryo, 'MS PGothic', Arial, sans-serif;
		color: #5D5D5D;
	}

	form,img{
		border-style: none;
		margin: 0px;
		padding: 0px;
	}

	br {
		letter-spacing: normal;
	}

	.png {
		border: 0;
	}

	a { color:#0086A8; }

	p{
		margin: 0;
		padding: 0;
	}

	.text{
		font-size: 12px;
		letter-spacing:2px;
		line-height: 18px;
	}

	#login_main .text a{
		color: #00566F;
	}

	#bg_line_1{
		background: url(../mail/img/line_bg_1_b.gif) repeat-x;
	}

	#bg_line_2{

	}

	#bg_shadow_1{
					background: url(../mail/img/bg_shadow_1.png) repeat-y center left;
				width: 23px;
	}

	#bg_shadow_2{
					background: url(../mail/img/bg_shadow_2.png) repeat-y center left;
				width: 23px;
	}

	#bg_shadow_3{
					background: url(../mail/img/bg_shadow_3.png) repeat-y bottom left;
				width: 23px;
		height: 150px;
	}

	#bg_shadow_4{
					background: url(../mail/img/bg_shadow_4.png) repeat-y bottom left;
				width: 23px;
		height: 150px;
	}

	#main_space{
		width: 600px;
		vertical-align: top;
		text-align: left;
		background: transparent;
	}



/* ヘッダー---------------------------------------------------------------------- */

	#title{
		background: url(../mail/img/title_bg_b.gif) repeat-x center left;
		height: 122px;
	}

	#title_1{
		float: left;
		width: 635px;
	}

	#title_2{
		float: left;
		margin: 20px 0 0;
		width: 82px;
	}

	#title_3{
		float: left;
		margin: 20px 1px 0;
		width: 150px;
		height: 82px;
		background: #FFFFFF;
	}

	#title_3 a {
		margin-left: 25px;
		font-size: 11px;
	}

	#header{
		border-width: 1px 0 1px 0;
		border-style: solid none solid none;
		border-color: #09A6CE;
		background: #FFFFFF;
	}

	#header_ssl{
		margin: 0;
		padding:0 15px;
		text-align: right;
	}



/* フッター---------------------------------------------------------------------- */

	#footer_space{
					background: url(../mail/img/footer_bg_b.png) repeat-x top left;
				width: 600px;
		vertical-align: top;
		text-align: left;
	}

	#footer_line_1{
		background: #0ab9e5;
		height: 1px;
	}

	#footer_line_2{
		background: #85dcf2;
		height: 1px;
	}

    #browser-list{
        position:relative;
    }



/* フォーム---------------------------------------------------------------------- */

	.frm_string{
		border-color: #A1A1A1 #E5E5E5 #E5E5E5 #A1A1A1;
		border-style: solid;
		border-width: 1px;
		font-size: 12px;
		padding: 5px;
		background-color: #FFFFFF;
		color: #494949;
	}

	.frm_box{
		border: solid 1px #007A8F;
		font-size: 12px;
		padding: 5px;
		background-color: #54CEED;
		color: #FFFFFF;
	}



/* ログインフォーム---------------------------------------------------------------------- */

	#login_main{
		border-width: 1px 0 0 0;
		border-style: solid none none none;
		border-color: #85dcf2 transparent transparent transparent;
		background: #54ceed;
		padding: 20px 7px 7px 7px;
	}

	#login_main .text {
		margin: 15px auto;
		width: 480px;
		color: #3E3E3E;
		letter-spacing:2px;
		line-height: 20px;
	}

	#login_main .text div {
		margin: 5px 0;
		font-size: 11px;
		color: #3E3E3E;
		line-height: 16px;
	}


	#login_main .frm_string, #login_main .frm_box {
		width: 200px;
	}

	#login_main p {
		margin: 5px 5px 5px 120px;
	}

	#login_main #chk {
		margin: 5px 5px 5px 230px;
		font-size: 11px;
		color: #3E3E3E;
	}

	#login_btn{
		text-align: center;
		margin: 20px auto 10px;
	}

	#login_old{
		text-align: right;
		margin: 10px 10px 10px;
	}

	#login_main #logout {
		margin: 15px 5px 5px 235px;
		font-size: 12px;
		color: #FFFFFF;
		letter-spacing: 1px;
	}

	#login_main #logout a {
		color: #FFFFFF;
	}

	#login_main .err_box{
		width: 410px;
		margin: 10px 0 20px 80px;
	}


/* エラーメッセージ---------------------------------------------------------------------- */

	.err_box{
		background: #ffffeb;
		margin: 1px;
		padding: 8px 8px 7px 8px;
		line-height: 16px;
		border: solid 2px #ff9485;
	}

	.err_txt{
		background: url(../mail/img/cyui.gif) no-repeat center left;
		padding:2px 0px 0px 18px;
		font-size: 11px;
		color: #990000;
		margin:0px 10px 0px 10px;
	}

/* announce update browser */

.update-browser-announce {
    box-sizing: border-box;
    position: relative;
    z-index: 10;
    width: 100%;
    height: 4em;
    line-height: 4em;
    text-align: center;
    background-color: #fffdc8;
    color: #ff3a76;
    font-weight: 700;
    top: 0;
}

.update-browser-announce-close {
    display: inline-block;
    margin-left: .8em;
    text-decoration: none;
    cursor: pointer;
}
