body{
	background:url(../img/bg-contents.jpg) repeat-x top left #f9f8f3;
}
.col_header{
	background:url(../img/bg-header02.gif) repeat-x top left;
	margin:0;
	padding:0;
}
h1{
	padding:20px 15px 15px 15px;
	border-bottom: 1px solid #CCC;
}
.col_main{
	background:url(../img/bg-contents-inner.png)  no-repeat top left;
	width:690px;
	margin:15px auto;
	padding-top:10px;
}
.col_main h2{
	background:url(../img/bg-h1.png)  no-repeat bottom left;
	padding:5px 20px 14px 20px;
	font-size: 130%;
}
.col_main h3{
	margin:0 0 20px 0;
	padding:6px 11px; 
	color:#FFF;
	background:#6F6F6F;
	border-bottom:4px solid #509BEC;
	line-height:1.5;
}
.col_form{
	background:url(../img/bg-main.png) repeat-y top center;
	padding:20px;
}
.col_main_f{
	background:url(../img/bg-main-inner.png) no-repeat bottom left;
	padding-bottom: 14px;
}
/* table.t-style01 */
/* ----------------------------------------------------- */
table.t-style01{
	width:650px;
	margin:0 0 10px 0;
}
table.t-style01 th{
	width:1%;
	padding:8px 15px;
	background:#F2F5F9 url(../img/bg-t-style01-01.gif) no-repeat;
	border-top:1px solid #D1D8E3;
	border-bottom:1px solid #D1D8E3;
	white-space:nowrap;
	line-height:120%;
}
table.t-style01.ts-form01 th{
	width:150px;
	white-space:normal;
}
table.t-style01 td{
	padding:8px 15px;
	border:1px solid #D1D8E3;
	border-right:none;
	border-left:none;
}
/* atuo-th */
table.t-style01.atuo-th th{
	width:auto;
	white-space:normal;
}
table.t-style01.atuo-th td{
	width:1%;
	white-space:nowrap;
}
/* atuo-th02 */
table.t-style01.atuo-th02 th{
	width:auto;
	white-space:normal;
}
.proviso{
	color: #7E7E7E;
	font-size:92%;
}
.form_text01{
	width:100%;
}
.form_textarea{
	width:100%;
	height:100px;
}
.col_form span.notes{
	color:#FF0000;
}
.col_form p{
	margin-bottom: 5px;
	line-height:1.2em;
}
.col_form .sf{
	font-size:90%;
}
.form_subm{
	width:150px;
	margin: 0 0 20px 250px;
}
/* footer */
.footer{
	background:url(../img/bg-copy.jpg);
	text-align:center;
	padding: 20px 0;
}
.mt5{	margin-top:5px;	}
.mt10{	margin-top:10px;	}
.mt20{	margin-top:20px;	}
.mt30{	margin-top:30px;	}
.mb5{ margin-bottom: 5px; }
.mb10{ margin-bottom: 10px; }
.mb20{ margin-bottom: 20px; }
.mb30{ margin-bottom: 30px; }
/* ----------------------------------------------------- */
/* float clear */
/* ----------------------------------------------------- */
/* for IE6,7 */
.clx,
div.link-anchor01 ul,
div.main-inner .pic-article01,
div.main-inner .pic-article02,
div.pic-list,
div.main-inner ul.btn-general01,
div.show-hide dt.ttl
{
	/zoom:1;
}
.clx:after,
div.link-anchor01 ul:after,
div.main-inner .pic-article01:after,
div.main-inner .pic-article02:after,
div.pic-list:after,
div.main-inner ul.btn-general01:after,
div.show-hide dt.ttl:after
{
	content:'';
	display:block;
	clear:both;
	height:0;
}