@charset "utf-8";
/* CSS Document */


body{
	margin:0;
	background-image:url(back.jpg);
	color:#333333;
	line-height:140%;
}
#wrap{
	margin:40px;
	padding:25px 40px;
	background-color:#ffffff;
}
* html body #wrap{
	width:100%;
}
*+html body #wrap{
	width:100%;
}

.clear{
	clear:both;
}
.txtL{text-align:left;}
.txtC{text-align:center;}
.txtR{text-align:right;}

h1{
	margin:0 0 15px;
	padding:15px;
	border:double #CCC;
	background:#FAFAFA;
	text-align:center;
	font-size:140%;
}
h2{
	margin:40px 0 8px;
	padding:16px 10px;
	font-size:140%;
	background-color:#efefef;
}
h2.top{
	margin-top:0;
}
h3{
	margin:40px 10px 10px;
	padding:4px 16px;
	border-bottom:1px solid #cccccc;
	background:url(h3.jpg) no-repeat left center;
	font-size:100%;
}
h3.top{
	margin-top:15px;
}
p{
	margin:0 20px 10px;
	padding:0 0 10px;
}
ul{
	margin:10px 20px 10px;
	padding:0;
	list-style-type:none;
}
li{
	margin-bottom:5px;
}

/* テーブル */
table{
	margin:10px 10px 10px;
	background-color:#999999;
}
table th{
	background:#FAFAFA;
	text-align:left;
	vertical-align:top;
}
table th.top{
	background:#E1E1E1;
	text-align:center;
	border-bottom:double #333;
}
table td{
	padding:8px;
	text-align:left;
	background-color:#ffffff;
	vertical-align:top;
}
input{
	margin:0 3px;
}
textarea{
	margin:10px 0 0;
}
/* 注意文 */
.att1{
	color:#FF6600;
	font-weight:bold;
}
/* 送信ボタンの囲み */
.att2{
	width:600px;
	margin:30px auto 20px;
	padding:10px;
	font-weight:bold;
	border:5px solid #999;
}
.att2 strong{
	color:#FF3300;
}
p.submit{
	text-align:center;
	margin:20px;
}
p.submit input{
	font-size:120%;
}

.att2 strong{
	color:#ff3300;
}
p.pagenation{
	margin:0 0 4px;
	padding:0;
	text-align:right;
	font-size:90%;
}
.underline{
	text-decoration:underline;
}

/* 開始ページ */
ul.list{
	list-style-type:circle;
	margin:0 40px;
	padding:auto;
}

/* 汎用的な幅のパターン */
.width10{width:10%;}
.width12{width:12%;}
.width15{width:15%;}
.width18{width:18%;}
.width25{width:25%;}
.width30{width:30%;}
.width35{width:35%;}
.width37{width:37%;}
.width38{width:38%;}
.width40{width:40%;}
.width42{width:42%;}
.width45{width:45%;}
.width47{width:47%;}
.width48{width:48%;}
.width50{width:50%;}
