@charset "EUC-JP";
* {
	box-sizing: border-box;
}

html, body, #header, #contents, #footer {
	margin:0 auto;
	padding:0;
	max-width:400px;
	width: 100%;

}

body {
	font-family: Verdana, Roboto, "Droid Sans", "Þâ¥´¥·¥Ã¥¯", YuGothic, "¥á¥¤¥ê¥ª", Meiryo, "¥Ò¥é¥®¥Î³Ñ¥´ ProN W3", "Hiragino Kaku Gothic ProN", "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;

}

#header {
	position: relative;
	text-align: center;
	font-size: 12pt;
	font-weight: bold;
}

#contents {
	padding:0 4px !important;
}

#table1 {
	max-width:400px;
	width:100%;
	border-collapse: collapse;
}
#table1 th {
	background-color:#EFEFEF;
	padding: 4px 4px;
	line-height:1.4em;
/*
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#EFEFEF));
	background: -moz-linear-gradient(top, #FFFFFF, #EFEFEF);
*/
	background-image: -webkit-linear-gradient(top, #F9F9F9 0%, #DDDDDD 100%);
	background-image: -moz-linear-gradient(top, #F9F9F9 0%, #DDDDDD 100%);
	background-image: -o-linear-gradient(top, #F9F9F9 0%, #DDDDDD 100%);
	background-image: linear-gradient(top, #F9F9F9 0%, #DDDDDD 100%);

}
#table1 td {
	padding: 4px 4px;
}

#divTerms-box {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
	max-width:280px;
	width:100%;
}

input.LogonTerms {
	position:relative;
	max-width:280px;
	width:100%;
	font-size:12pt;
}

#submitButton {
	width:100%;
	height:2.4em;
	font-size:12pt;
	line-height:2em;
}

#divExp1 {
	margin:3px;
	text-align:center;
	color:#999;

}



/* OVERRIDE */

br{
display:none;
}
body{
padding:20px 7px 40px 7px;
background-color:#f5f5f5;
}
*{
-webkit-appearance: none;
margin:0 auto;
}
#contents>#frm{
position:relative;
background-color:#fff;
border:1px solid #eee;
border-radius:5px;
padding:0px 20px 30px 20px;
margin:0;
box-shadow:0 0 4px #ccc;
}
#table1,#table1 td,#tableLogin,#tableLogin td{
border:none;
}
#table1 th,#tableLogin th{
display:none;
}
#contents>#frm::before{
content:"¥æ¡¼¥¶¡¼Ç§¾Ú";
display:block;
padding:15px 0px;
border:none;
font-size:16px;
text-align:center;
border-radius:0 0 5px 5px;
color:#fff;
background-color:#3261A9;
width:100%;
max-width:280px;
margin:0 auto;
}
#table1 tr:last-child td,#tableLogin tr:last-child td{
text-align:center;
padding-top:30px;
}
input{
border-radius:3px;
border:1px solid #ccc;
height:36px;
font-size:14px;
padding:0 10px;
}
#table1 label,#tableLogin label{
font-size:14px;
margin:-5px 0 5px 0;
display:inline-block;
}
#submitButton{
color:#fff;
cursor:pointer;
border:none !important;
background-color:#3261A9;
max-width:280px;
margin:0 auto;
border-radius:3px;
}
#divExp1{
font-size:10px;
color:#3261A9;
}

