@charset "utf-8";
/* CSS Document */

/* ベネフィットツアー申込用 */

/****************************************
		0. 共通
*****************************************/
body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,pre,form,dl,dt,dd,blockquote,fieldset,input{ margin:0; padding:0;}
body{font-size: 14px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;color: #333333;  margin:0; padding:0;}
.ss {font-size:10px;} 
.m {font-size:12px;} 
.l {font-size:16px;} 
.red {color:#ff0000}
.rs {font-size:10px;color:#ff0000}
.rm {font-size:12px;color:#ff0000} 
.rl {font-size:16px;color:#ff0000} 
.rb {font-weight:bold;color:#ff0000} 
.rmb {font-size:12px;font-weight:bold;color:#ff0000} 
.rlb {font-size:16px;font-weight:bold;color:#ff0000} 
.b {font-weight:bold;}
a:link {color:#008800;}
a:hover {color:#ff0000; text-decoration:none;}


/****************************************
		1. 全体レイアウト
*****************************************/
#wrapper {width:760px; margin:0 auto;}
#main { margin:10px auto;  }
h1 {margin-bottom: 20px;}

input { padding:5px; font-size: 14px;}
input.btn { padding:10px 20px; margin:10px; font-size: 16px;}

#footer {width:760px; background-color:#039; padding:8px 0; text-align:center; }
#footer span {color:#FFF;}


/****************************************
		2. 規約
*****************************************/
div.privacy { text-align:center; border:1px #F00 solid; padding:15px; color:#F00; font-weight:bold; font-size:16px;}
div.agree {text-align: center; font-size:14px; margin:30px 0;}
span.agree_box {text-align: center; font-size:16px; font-weight:bold; background-color:#FF0; padding:15px;}

/****************************************
		3. 入力画面
*****************************************/
div.lead { width:620px; text-align: left;}
div.title { width:620px; text-align: left; font-weight:bold; margin-top:30px;}
table { width: 620px; border-collapse:collapse; margin:15px 0;}
table th { width:160px; padding:10px; background-color:#DDD; font-weight:normal; border:1px solid #CCC; text-align:left;}
table td { width:420px; padding:10px; border:1px solid #CCC; text-align:left; }

table.tour { width: 620px; border-collapse:collapse; margin:15px 0;}
table.tour th { width:120px; padding:10px; background-color:#DDD; font-weight:normal; border:1px solid #CCC; text-align:left;}
table.tour td { width:460px; padding:10px; border:1px solid #CCC; text-align:left; }

/****************************************
		4. 完了
*****************************************/
div.comp {width:620px; text-align:center; margin:50px auto;}
div.tel {width:480px; text-align:center; margin:20px auto; padding: 15px; border:1px #CCC dashed; line-height:150%;}
div.tel span {font-size:16px; font-weight:bold;}