/*cssリセット
------------------------------------------------------------*/

*{
           margin:0;
           padding:0;
}

h1,h2,h3,h4,h5,h6,address{
           font-size:100%;
           font-weight: normal;
           font-style: normal;
           line-height: 100%;
}

/*全体構造
------------------------------------------------------------*/

body{
           margin: 20px 0;
           padding:0;
           text-align: center;
           font-size:1em;
           line-height: 1.5;
           color: #333;
           background: #696969;
           background-image: url(img/r2.gif);
           background-repeat: repeat;
           background-attachment: fixed;
}

img{
           border: 0;
}

#back{
           background-image: url(img/e.gif);
           background-repeat: no-repeat;
           background-attachment: fixed;
           background-position: center 100px;
}


/*背景枠、センタリングボックス
------------------------------------------------------------*/

#container{
           height: auto;
           width: 650px;
           margin-left: auto;
           margin-right: auto;
	   text-align: left;
           border: 2px solid #000;
           background: #fff;
}

#box-read{
           height: auto;
           width: 500px;
           margin: 25px 20px;
           padding: 20px;
           line-height: 2;
           text-align: left;
           font-weight: bold;
           border: 2px solid #000;
           background: #ffffe0;
}

.koe{
           height: auto;
           width: 500px;
           margin: 25px 0;
           padding: 20px;
           line-height: 2;
           text-align: left;
           border: 2px solid #000;
           background: #d1f6ff;
}

.toku{
           height: auto;
           width: 500px;
           margin: 25px 0;
           padding: 20px;
           line-height: 2;
           text-align: left;
           border: 2px solid #000;
           background: #ffffe0;
}
.qa{
           height: auto;
           width: 500px;
           margin: 25px 0;
           padding: 20px;
           line-height: 2;
           text-align: left;
           border: 2px solid #000;
}
/*コンテンツ
------------------------------------------------------------*/

#content{
           margin: 20px;
           padding: 0;
           font-size:14px;
}

#content table
	{
        font-size: 14px;
	border-collapse: collapse;
	border: 1px solid #5f85bb;
	width: 400px;
	margin: 15px auto;
	}

#content table td
	{
	border-collapse: collapse;
	border: 1px solid #5f85bb;
	padding: 7px;
	}

#content table th
	{
        vertical-align: top;
        font-weight: normal;
	width: 120px;
	border-collapse: collapse;
	border: 1px solid #5f85bb;
        background: #c3dcff;
	padding: 7px;
	}

.marker{
           color: #cc0000;
           background-color: #ffff66;
           font-weight: bold;
}

.marker2{
           color: #cc0000;
           background-color: #ffff66;
           font-weight: bold;
           text-decoration: underline;
}

.marker3{
           background-color: #ffff66;
           font-weight: bold;
}

.marker4{
           font-weight: bold;
           text-decoration: underline;
}

.sub{
           text-align: center;
           margin: 40px 0;
}

.sub2{
           margin: 20px 0;
}

.bre{
           margin: 20px 0 20px 20px;
           font-weight:bold;
}

.bre2{
           margin: 40px 0 40px 40px;
           font-weight:bold;
}

.bre3{
           margin: 20px 0;
}

.tyu{
           text-align: center;
           font-size:12px;
}

/*フッター
------------------------------------------------------------*/

#footer{
	   font-size: 13px;
	   text-align: center;
           clear: right;
}

#footer p{
           margin-top: 10px;
}

/*お申し込み
------------------------------------------------------------*/

#omo{
	   text-align: center;
	   font-weight: bold;
	   font-size: 20px;
	   text-decoration: underline;
}

#dousa{
	   height: auto;
           width: 500px;
           margin: 25px 0;
           padding: 20px;
           font-size: 12px;
           line-height: 1.7;
           text-align: left;
           background: #f5f5f5;
}

/*オファー
------------------------------------------------------------*/
.form{
           text-align: center;
           width: 530px;
           height: 355px;
           margin: 30px auto;
           border: 1px solid #000;
           background: url(img/form.jpg);
}

.form table{
           font-size: 14px;
           border-collapse: collapse;
           border: 1px solid #000;
           width: 350px;
           margin: 150px auto 20px auto;
           background: #fff;
}

.form table td{
           border-collapse: collapse;
           border: 1px solid #000;
           padding: 7px;
           background: #fff;
}

.form table th{
           font-weight: bold;
           width: 100px;
           border-collapse: collapse;
           border: 1px solid #000;
           background: #fff;
           padding: 7px;
}