@charset "euc-jp";

/* フォームメール2 CSS */
body {
	background-color:#000066;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace;
	line-height:120%;
	letter-spacing:-1px;
	font-size:12px;
	color:#313140;
	background-image:url(images/bg_gradation.png);
	background-repeat:repeat-x;
}
/*headerはここまで*/
div#sfm-container { width: 890px; padding: 5px; color:#00000; margin:auto;
clear:both;background-color:#DBDBEA;box-shadow:0px -6px 15px #FFF;}
div#sfm-container h1 { font-size: 20px; font-weight: bold;color: #F90;
text-align:center; }
div#sfm-container h2 { font-size: 12px; margin: 0px; padding: 10px 0px; }
div#sfm-container h3 { font-size: 12px;}
div#sfm-layout { text-align: center; margin: 10px 0px 15px; }
div#sfm-layout p { font-weight: normal; margin: 0px; padding-bottom: 5px; }
div#sfm-layout h3 { font-size: 12px; text-align: center; margin: 5px 0px; }
div#sfm-layout table { margin: auto;  }
div#sfm-layout a:link, div#sfm-layout a:visited { color: #00d; text-decoration: none; }
div#sfm-layout a:hover { color: #f22; text-decoration: underline; }
div#sfm-layout form { margin: 0px; }
div#sfm-layout input { font-size: 12px; margin-top:7px;}


div#sfm-layout select { font-size: 12px; margin-top:10px;}
div#sfm-layout textarea { font-size: 12px; }
div#sfm-layout tr {width:570px; height:43px;}
div#sfm-layout td, div#sfm-layout th { font-size: 12px; line-height: 140%; text-align: left; }
div#sfm-layout td { background: #FFC; width: 400px; padding: 5px; }
div#sfm-layout th { font-weight: normal; background-color:#E9E1D7;width:150px; white-space: nowrap; padding: 5px; vertical-align: middle;}
div#sfm-layout .submit { text-align: center;  width: auto; border-left: none; }
div#sfm-layout .submit input { width: 70px; }
div#sfm-layout .type-red { color: red; }
div#sfm-layout .ERR { color: red; }

/* フォーム整形 */
#name1, #kana1,#name2, #kana2,#name3, #kana3{ width: 200px; }
#email, #emailcheck {width: 200px;}
#subject { width: 250px; }
#name, #kana { width: 350px; }
#address0 { margin-bottom: 3px; }
#zip0 { width: 50px; }
#zip1 { width: 50px; }
#fax0,#tel0{ width: 50px; }
#tel1, #tel2{ width: 70px; }
#fax1, #fax2 { width: 70px; }
#address3, #address2, #address4 { width: 250px; }
#message { width: 390px; height: 145px; }

/* 著作権表記 */
div#copyright { font-size: 10px; text-align: right; margin-top: 2px; }
div#copyright a:link, div#copyright a:visited { color: #999; text-decoration: none; }
div#copyright a:hover { text-decoration: underline; }
div#sfm-layout td {
	background-color:#FBF9F8;
}
div#sfm-layout td.line200 { line-height : 200%; }

div#sfm-layout table { border-top: 1px #cccccc solid;border-left: 1px #cccccc solid; }
div#sfm-layout th,div#sfm-layout td { border-right: 1px #cccccc solid;border-bottom: 1px #cccccc solid; }
div#sfm-layout td.border-none { border-bottom:none;}

div#sfm-layout th,div#sfm-layout td.padding{padding:15px 5px 15px 5px;}
div#sfm-layout p.margin {margin:15px;}

.confirm div#sfm-layout th.address1 { width:40px; }
.confirm div#sfm-layout th.address2 { width:90px; }
.confirm  table { border:1px solid #CCC;}

select {
	color:#666666;
}
