@charset "utf-8";

body{background-color:#E3E9F0;}

input[type="submit"]{
	width:150px;
	height:50px;
	margin:15px 0 25px
}
input[type="submit"]:hover {opacity:0.5;}
input[type="password"], [type="tel"],input[type="text"] {
	vertical-align: middle;
	line-height: 30px;
	height: 30px;
	padding: 1px 5px;
	border: 1px solid #d4d4d7;
	-webkit-border-radius: 3px;
	font-size: 100%;
	color: #555;
	width:80%;
}
input[type="password"],input[type="text"]{margin:20px 0 5px}

/************************
テーブル関連
*************************/

table{background-color:#FFFFFF;margin: 30px auto 30px;}
img{margin: 100px auto 0px;}

td{width: 350px;}

/************************
文字関連
*************************/
.c-f00 {
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	color: #F00;
}
.t-8{font-size: 12px;}


/* 幅330px以下から ヘッダー等微調節
------------------------------------------------------------*/
@media only screen and (max-width: 330px){
img{margin: 30px auto 0px;}
}
/* 幅644px以下から ヘッダー等微調節
------------------------------------------------------------*/
@media only screen and (max-width: 644px){
img{margin: 30px auto 0px;}
}
/* 959px以下から 1カラム表示
------------------------------------------------------------*/
@media only screen and (max-width: 959px){
}