* {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

/* BASE -------------------------------------------------------------------------*/

body {
	font-family: Arial,'‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
}

/* MIMG -------------------------------------------------------------------------*/

.mimg_box {
	width: 100%;
	font-size: 0;
	line-height: 0;
	padding: 0;
	background: url(images/common/bg_mimg.jpg) repeat-x center top;
}

.mimg_box2 {
	width: 100%;
	font-size: 0;
	line-height: 0;
	padding: 0;
	background: url(images/common/bg_mimg2.jpg) no-repeat center top;
}

.mimg {
	clear: both;
	width: 950px;
	height: 470px;
	margin: 0 auto;
	font-size: 0;
	line-height: 0;
}

/* TTL -------------------------------------------------------------------------*/

/*
.ttl_box {
	width: 100%;
	height: 100px;
	font-size: 0;
	line-height: 0;
	background: url(images/common/bg_ttl1.gif) repeat-x center top;
}

.ttl {
	clear: both;
	width: 950px;
	height: 100px;
	margin: 0 auto;
	font-size: 0;
	line-height: 0;
}
*/

/* WRAPPER -------------------------------------------------------------------------*/

.wrapper {
	clear: both;
	width: 100%;
	line-height: 0;
	font-size:100%;
}

.bg1 {background: url(images/common/bg_01.jpg) repeat-x center top;}

/*
.bg2 {background: url(images/common/bg_02.jpg) repeat-x center top;}
.bg3 {background: url(images/common/bg_03.jpg) no-repeat center top;}
.bg4 {background: url(images/common/bg_04.jpg) repeat-x center top;}
.bg5 {background: url(images/common/bg_05.jpg) repeat-x center top;}
.bg6 {background: url(images/common/bg_06.jpg) repeat-x center top;}

/* IMG_MES -------------------------------------------------------------------------*/

/*
.img_mes {
	width: 100%;
	height: 247px;
	font-size: 0;
	line-height: 0;
	background: url(images/common/bg_img_mes.gif) repeat-x center top;
}

.img_mes div {
	display: block;
	width: 950px;
	height: 247px;
	background: url(images/common/img_mes.gif) no-repeat center top;
}

.img_mes div span {
	left: -5000px;
}
*/

/* CONTENTS -------------------------------------------------------------------------*/

.contents {
	clear: both;
	width: 950px;
	margin: 0 auto;
	padding: 0;
}

.img {
	font-size: 0;
	line-height: 0;
}

.font80 {
	font-size: 80%;
	line-height: 1.5;
}

.btmm10 {margin-bottom: 10px;}
.btmm20 {margin-bottom: 20px;}
.btmm30 {margin-bottom: 30px;}
.btmm40 {margin-bottom: 40px;}
.btmm50 {margin-bottom: 50px;}
.btmm60 {margin-bottom: 60px;}
.btmm70 {margin-bottom: 70px;}
.btmm80 {margin-bottom: 80px;}
.btmm90 {margin-bottom: 90px;}
.btmm100 {margin-bottom: 100px;}

/* CONTACT -------------------------------------------------------------------------*/

.contact a {
	clear: both;
	width: 950px;
	height: 120px;
	display: block;
	background: url(images/common/submit_01.jpg) no-repeat top left;
}

.contact a span {
	position: absolute;
	left: -5000px;
}

.contact a:hover {
	background-position: 0 -120px;
}

/* TABLE -------------------------------------------------------------------------*/

/* tbl_form_01 ------------------------*/

#tbl_form_01 {
	clear: both;
	border-collapse: collapse;
	margin: 0 0 20px 0;
}

#tbl_form_01 tr th {
	text-align: left;
	font-weight: normal;
	padding: 0 0 0 10px;
	color: #2f2f2f;
}

#tbl_form_01 tr th.must {
	background: url(images/must.gif) no-repeat center right;
}

/* FOOTER -------------------------------------------------------------------------*/

#footer_box1 {
	clear: both;
	width: 100%;
	margin: 0;
	border-top: 2px solid #dadada;
}

#footer_box2 {
	clear: both;
	width: 100%;
	margin: 0 0 30px 0;
	background: #e3e3e3;
}

#footer {
	clear: both;
	width: 950px;
	margin: 0 auto;
	padding: 0;
}

#footer_img {
	clear: both;
	width: 950px;
	text-align: left;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 30px 0;
}

#footer_copyright {
	clear: both;
	width: 950px;
	text-align: center;
	font-size: 70%;
	line-height: 1.5;
	margin: 0;
	padding: 5px 0;
	color: #3c3c3c;
}

/* LINK -------------------------------------------------------------------------*/

	/* BASE ------------------------*/
	a:link {
		color: #626262;
		text-decoration : none;
	}

	a:visited {
		text-decoration : none;
		color: #626262;
	}

	a:hover {
		text-decoration : underline;
		color: #999999;
	}

	a:active {
		text-decoration : underline;
	}