

body,div,p,a,img,h,h1,h2,h3,h4,h5,h6,hr
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}


body
{
	margin: 0px;
	padding: 0px;
	font-family: ArialMT, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Meiryo', 'メイリオ', sans-serif;
	font-size: 12px;
	color: #727272;
	background-color: #FFFFFF;
}


img
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}




.cb
{
	clear: both;
}


.cb hr
{
	display: none;
}












#bodybox
{
	width: 100%;
	height: 100%;
	overflow-x: hidden;
}


#mainbox
{
	position: relative;
	width: 1024px;
	/*height: 1024px;*/
	margin: 0px auto;
	/*border: solid 1px #FF0000;*/
}


#contbox
{
	position: relative;
	width: 1024px;
	/*height: 1024px;*/
}


#midbase
{
	position: relative;
	width: 100%;
	margin: 0px 0px 0px 0px;
}


#midbox
{
	position: relative;
	width: 1024px;
	margin: 0px auto 0px auto;
}






#headlogo
{
	display: block;
	position: absolute;
	left: 32px;
	top: 12px;
	width: 255px;
	height: 52px;
	background-image: url( '../images/common/headlogo.png' );
	background-repeat: no-repeat;
	line-height: 80px;
	text-indent: 105%;
	text-decoration: none;
	overflow: hidden;
}


#headinfobox
{
	position: absolute;
	left: 762px;
	top: 21px;
	width: 681px;
	height: 54px;
}


#headcatch01
{
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 198px;
	height: 38px;
	background-image: url( '../images/common/headcatch01.png' );
	background-repeat: no-repeat;
	line-height: 60px;
	text-indent: 105%;
	text-decoration: none;
	overflow: hidden;
}




#footbase
{
	position: relative;
	width: 100%;
	height: 237px;
	margin: 0px 0px 0px 0px;
	background-color: #FFEBCA;
}


#footbox
{
	position: relative;
	width: 1024px;
	height: 237px;
	margin: 0px auto 0px auto;
}


#footmenu
{
	margin: 0px 0px 0px 40px;
	padding-top: 34px;
}


.fmi
{
	display: block;
	height: 14px;
	background-repeat: no-repeat;
	line-height: 24px;
	text-indent: 105%;
	text-decoration: none;
	overflow: hidden;
	float: left;
}


.fmisep
{
	display: block;
	width: 1px;
	height: 14px;
	margin: 0px 16px 0px 16px;
	background-image: url( '../images/common/fmisep.png' );
	background-repeat: no-repeat;
	line-height: 24px;
	text-indent: 105%;
	text-decoration: none;
	overflow: hidden;
	float: left;
}


#fmi01
{
	width: 101px;
	background-image: url( '../images/common/fmi01.png' );
}


#fmi02
{
	width: 117px;
	background-image: url( '../images/common/fmi02.png' );
}


#fmi03
{
	width: 141px;
	background-image: url( '../images/common/fmi03.png' );
}


#fmi04
{
	width: 55px;
	background-image: url( '../images/common/fmi04.png' );
}


#fmi05
{
	width: 79px;
	background-image: url( '../images/common/fmi05.png' );
}


#fmi06
{
	width: 132px;
	background-image: url( '../images/common/fmi06.png' );
}


#footinfobox
{
	margin: 52px 0px 0px 40px;
}


#footlogo
{
	display: block;
	width: 267px;
	height: 61px;
	margin: 0px 0px 0px 0px;
	background-image: url( '../images/common/footlogo.png' );
	background-repeat: no-repeat;
	line-height: 90px;
	text-indent: 105%;
	text-decoration: none;
	overflow: hidden;
	float: left;
}


#footcatch01
{
	display: block;
	width: 493px;
	height: 19px;
	margin: 19px 0px 0px 16px;
	background-image: url( '../images/common/footcatch01.png' );
	background-repeat: no-repeat;
	line-height: 40px;
	text-indent: 105%;
	text-decoration: none;
	overflow: hidden;
	float: left;
}


#footcopy
{
	display: block;
	width: 357px;
	height: 13px;
	margin: 16px 0px 0px 40px;
	background-image: url( '../images/common/footcopy.png' );
	background-repeat: no-repeat;
	line-height: 40px;
	text-indent: 105%;
	text-decoration: none;
	overflow: hidden;
	float: left;
}


#footinfo01
{
	display: block;
	width: 387px;
	height: 12px;
	margin: 16px 0px 0px 34px;
	background-image: url( '../images/common/footinfo01.png' );
	background-repeat: no-repeat;
	line-height: 40px;
	text-indent: 105%;
	text-decoration: none;
	overflow: hidden;
	float: left;
}





.anc01
{
	display: block;
	width: 1px;
	height: 1px;
	line-height: 1px;
}






.rtt01
{
	display: block;
	width: 44px;
	height: 44px;
	margin: 10px auto 20px auto;
	background-image: url( '../images/common/rtt01.png' );
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 70px;
	text-indent: 105%;
	text-decoration: none;
	overflow: hidden;
}


.rtt01:hover
{
	background-position: left bottom;
}


