﻿@charset "utf-8";
/* CSS Document */

body { background:#fff; text-align:center; margin:0; padding:0; }
#contents { width:888px; color:#FFF; background:#000; margin:0 auto; text-align:left; font-size:14px; line-height:120%; }

img { border:none; }

#header { padding:10px; }
#footer { clear:both; text-align:center; padding:10px; background:#f00; margin-top:30px; font-size:12px; }


h1.entry   { width:868px; height:30px; background:url(../img/title_entry.png) no-repeat; text-indent:-9999px; margin: 15px 10px;  }
h1.confirm { width:868px; height:30px; background:url(../img/title_confirm.png) no-repeat; text-indent:-9999px; margin: 15px 10px;  }
h1.thanks  { width:868px; height:30px; background:url(../img/title_thanks.png) no-repeat; text-indent:-9999px; margin: 15px 10px;  }

ul { margin-top:5px; margin-bottom:20px; }
strong { margin-left:20px; }
p { margin:10px 20px; line-height:140%; }

#form { clear:both; margin:0 auto; width:500px;}
#thanks_text { margin:0 auto; width:500px;}

div.mobile_info { float:right; padding:0px; width:220px; text-align:center; font-size:70%; line-height:120%; border:1px solid #fff; margin-right:10px; margin-bottom:10px; }

.error { color:#FF0; line-height:140%; }


dt { overflow: hidden; display: inline; clear: left; float: left; padding:10px; margin-bottom: 0.5em; background:#666; width: 9.7em; }
dd { padding:10px 0; margin-left: 12em; margin-bottom: 0.5em; border-bottom:#444 1px solid; }

 
input[type="text"] { width:300px; }
textarea { width:300px; height:4em; margin:0; padding:0; }
input[type="submit"] { padding:5px; }

.t_area { height:4.5em; }

.form_btn { clear:both; margin:10px auto; text-align:center; width:100%; }
.form_btn2 { clear:both; margin:10px auto; text-align:center; width:100%; }
.form_btn2 form { display:inline; margin:10px; }

