
/* ::::: http://www.yk-doukoukai.com/css/mailmagazine.css ::::: */

* { margin: 0pt; padding: 0pt; }
img { border: medium none ; margin: 0pt; padding: 0pt; }
h1, h2, h3, h4 { margin: 0pt; padding: 0pt; }
body { margin: 0pt; background: rgb(238, 238, 238) none repeat scroll 0% 0%; font-size: 12px; font-family: Osaka,"ヒラギノ角ゴ Pro W3",Verdana,"ＭＳ Ｐゴシック",san-selif; }
ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
#wrap { margin: 0pt auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: hidden; width: 625px; }
#main { padding: 0pt 0pt 40px 20px; width: 585px; }
.cover { margin: 0pt 0pt 20px; }
#main h3 { margin: 0pt 0pt 10px; font-size: 15px; color: rgb(204, 0, 0); }
#main h4 {
	margin: 0pt 0pt 10px;
	font-size: 15px;
	color: #666666;
}
#main p {
	margin: 0pt 0pt 10px;
	letter-spacing: 1px;
}
#wrap dt { margin: 0pt 0pt 10px; text-indent: -9999px; height: 30px; width: 530px; }
#wrap .t1 { background: transparent url('t1.gif') no-repeat scroll 0% 0%; }
#wrap .t2 { background: transparent url('t2.gif') no-repeat scroll 0% 0%; }
#wrap .t3 { background: transparent url('t3.gif') no-repeat scroll 0% 0%; }
#wrap .t4 { background: transparent url('t4.gif') no-repeat scroll 0% 0%; }
#wrap .t5 { background: transparent url('t5.gif') no-repeat scroll 0% 0%; }
#wrap .t6 { background: transparent url('t6.gif') no-repeat scroll 0% 0%; }
#wrap .t7 { background: transparent url('t7.gif') no-repeat scroll 0% 0%; }
#wrap .t8 { background: transparent url('t8.gif') no-repeat scroll 0% 0%; }
#wrap .form { border: 1px solid rgb(204, 204, 204); margin: 20px 0pt; padding: 10px; background: rgb(245, 245, 245) none repeat scroll 0% 0%; text-align: center; }
#wrap .form input { margin: 5px 0pt; }
#wrap ul { margin: 0pt 0pt 20px; }
#wrap li { line-height: 160%; }
#wrap form table { border-top: 1px solid rgb(221, 221, 221); border-left: 1px solid rgb(221, 221, 221); width: 97%; }
#wrap form th { border-right: 1px solid rgb(221, 221, 221); border-bottom: 1px solid rgb(221, 221, 221); padding: 5px; color: rgb(204, 0, 0); font-weight: normal; }
#wrap form td { border-right: 1px solid rgb(221, 221, 221); border-bottom: 1px solid rgb(221, 221, 221); padding: 5px; }
#wrap form .send { margin: 20px auto 50px; width: 100px; }
#wrap .cal { border-right: 1px solid rgb(221, 221, 221); border-bottom: 1px solid rgb(221, 221, 221); margin: 0pt 0pt 20px 0px; width: 575px; }
#wrap .cal th { border-top: 1px solid rgb(221, 221, 221); border-left: 1px solid rgb(221, 221, 221); padding: 2px; background: rgb(245, 245, 245) none repeat scroll 0% 0%; text-align: center; }
#wrap .cal td { border-top: 1px solid rgb(221, 221, 221); border-left: 1px solid rgb(221, 221, 221); padding: 0pt 3px 3px; font-size: 11px; width: 80px; }
#wrap .cal td span { margin: 0pt 0pt 10px; display: block; font-size: 15px; color: rgb(187, 187, 187); }
#wrap .cal .sun span { color: rgb(204, 0, 0); }
#main p.gray {
	background-color: #F2F2F2;
	padding: 5px;
	border: 1px solid #CCCCCC;
}