@charset "utf-8";


/************** check.php/error.php/completion.html(お問い合わせフォームの送信先ページ) **************/
#lp_main .contact2 { width: 1000px; margin: 0 auto 60px auto;}

/* ★お問い合わせフォームの送信先ページのタイトルバー */
#lp_main .contact2 h4 {font-size: 180%; color: #666; border:solid 1px #ddd; border-radius: 5px; background: #eee; -moz-border-radius: 5px; /* FF */ background: -moz-linear-gradient(top,  #fff,  #eee); /* FF */ -webkit-border-radius: 5px;/* Webkit */ background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));/* Webkit */ -pie-background:linear-gradient(top,  #fff,  #eee); /* ie */ behavior: url(images/PIE.htc);  /* ie */  border-bottom: 4px #2D67A3 solid; padding: 20px 20px 16px; margin: 0 0 40px;}
#lp_main .contact2 .txt01 { font-size: 131%; line-height: 2.0em; padding-left: 5px; margin-bottom: 40px;}

#lp_main .contact2 .button2 { width: 400px; margin: 120px auto 0 auto;}

/* ★お問い合わせ送信完了buttonの背景カラー */
#lp_main .contact2 .button2 p a { width: 400px;	display: block; font-size: 17px; color: #FFFFFF; text-align: center; border-radius: 5px; cursor: pointer; line-height: 1.4;	background-color: #5183B9; border-color: #5183B9; font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Osaka,sans-serif; padding: 22px 0 20px;	text-decoration: none;}

/* ★お問い合わせ送信完了buttonの背景カラーhover */
#lp_main .contact2 .button2 p a:hover { background-color: #7DA7CC;}

/* ボタンの親 */
.button { text-align:center;}
.zeromail fieldset table tr td .table_txt01 { font-size: 13px; padding: 8px 0 0 4px;}
.zeromail fieldset table tr td .table_txt02 { font-size: 13px; color: #c00; padding: 8px 0 0 4px;}
	
/* Table
--------------------------------------------------*/
.zeromail table{}
.zeromail table,
.zeromail th,
.zeromail td { font-size: 15px; background-color:#fff; border: solid 1px #DDDDDD; border-collapse: collapse;}
.zeromail table { width: 100%; margin-bottom:10px;}
.zeromail caption { margin:10px 0; padding:0.5em; background-color:#F6F6F6; font-weight:bold;}

.zeromail thead th,
.zeromail tfoot th { background-color:#F6F6F6; text-align:center;}
.zeromail thead td,
.zeromail tfoot td { background-color: #F6F6F6; text-align:center;}

/* ★thの背景カラー */
.zeromail tbody th { width: 28%; padding:30px; background-color:#EAF3FD; font-weight:normal; text-align:left; vertical-align:top;}
.zeromail td { padding: 20px 40px; text-align:left;}
.zeromail span { display: block;}
.zeromail .kome { display: inline; color: #c00;}

/* Form
--------------------------------------------------*/
.zeromail legend { display:none;}
.zeromail label{ font-size: 15px;}
.zeromail input[type=radio],
.zeromail input[type=checkbox] { margin-right:0.3em;}

.zeromail button,
.zeromail input[type=checkbox],
.zeromail input[type=radio],
.zeromail input[type=reset],
.zeromail input[type=submit] { padding:1px;}

.zeromail [type=check],
.zeromail [type=radio],
.zeromail [type=submit] { cursor: pointer;}

.zeromail [type=check] + label,
.zeromail [type=radio] + label { display: inline-block; cursor: pointer;}

.zeromail [type=text],
.zeromail [type=password],
.zeromail textarea { font-size: 15px; width: 540px; font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif; padding: 5px 10px;border: 1px solid #DDD;	 border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}

.zeromail fieldset table tr td #zipcode { width: 130px; }

.zeromail input[type=text] { font-size: 15px; padding: 5px 10px;}

/* ★フォーム入力欄focus */
.zeromail input[type=text]:hover,
.zeromail [type=password]:hover,
.zeromail textarea:hover,
.zeromail input[type=text]:focus,
.zeromail [type=password]:focus,
.zeromail textarea:focus { border: solid 1px #ddd; background:#EAF3FD;}

.zeromail select { font-size: 15px; width: 160px; font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif; padding: 5px 10px;border: 1px solid #DDD;	 border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; padding: 8px 10px;}
.zeromail select:focus { border: solid 1px #ddd; background:#EAF3FD;}


/* Button
--------------------------------------------------*/
.zeromail .button { text-align:center; margin: 40px 0 20px;}
.zeromail .button button { min-width:250px; _width:250px;}

.zeromail button[type],
.zeromail button[id] { margin:0 5px; padding:10px 20px; border:solid 1px; border-color:#ccc #ccc #ccc #ccc; background-color:#ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; line-height:1.4; cursor:pointer;}

/* ★ */
.zeromail button[type]:hover,
.zeromail button[id]:hover { border-color:#7DA7CC #7DA7CC #7DA7CC #7DA7CC; background-color: #7DA7CC;}

/* ★通常buttonの背景カラー */
.zeromail button[id=submit] { font-size: 17px; width: 400px; font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif; border-color:#5183B9 #5183B9 #5183B9 #5183B9; background-color:#5183B9; color:#FFF; padding: 22px 0 20px;}

/* ★通常buttonの背景カラーhover */
.zeromail button[id=submit]:hover { border-color:#7DA7CC #7DA7CC #7DA7CC #7DA7CC; background-color: #7DA7CC;}

.zeromail button[id=myreset],
.zeromail button[id=close] { font-size: 17px; width: 400px; font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif; border-color:#aaa #aaa #aaa #aaa; background-color:#aaa; color:#FFF; padding: 22px 0 20px;}
.zeromail button[id=myreset]:hover,
.zeromail button[id=close]:hover { border-color:#ccc #ccc #ccc #ccc; background-color:#ccc; color:#FFF;}


/* 確認・エラー画面(check,error)
--------------------------------------------------*/
.zeromail #confirm td  { padding: 20px 40px;}

/*入力エラー*/
.zeromail strong.error { display: inline; padding: 0; margin: 0; border: 0; background: none; color:#A82B2B;}

/* Message()のメッセージ */
.message { text-align: center;}

/* ★お問い合わせ内容確認（エラーあり）のmessageの背景カラー */
.zeromail span.error { font-size: 17px; color: #fff; font-weight: bold; display:block; margin: 30px 50px; padding: 1.5em 0; background-color:#f7a499; border:solid 1px #f7a499;}

/* ★お問い合わせ内容確認（エラーなし）のmessageの背景カラー */
.zeromail span.confirm { font-size: 17px; color: #fff; font-weight: bold; display: block; margin: 30px 50px; padding: 1.5em 0; background:#7DA7CC; border: solid 1px #7DA7CC;}


/* 送信完了(completion.html)
--------------------------------------------------*/

#completion .success { margin: 1.5em 50px; padding:1.5em 0; background-color:#e8f198; border:solid 1px #c6e148; text-align:center; color:#4e4c35;}

/*-----------------------------------------------------
  copyright
-----------------------------------------------------*/
.wtn_copyright { display:none;}