@charset "utf-8";
/* CSS Document */
*{
	margin:0px;
	padding:0px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial;
	font-size:12px;
}

#this-site{
	width:750px;
	height:100%;
	float:none;
	clear:both;
	margin:0px auto;
	padding:0px;
}

#site-bg{
	width:750px;
	height:100%;
	float:left;
	background-image:url(../images/bg-shadow.jpg);
	background-position:top;
	background-repeat:repeat-y;
	}

#contents{
	width:735px;
	height:100%;
	background-color:#FFFFFF;
	float:none;
	clear:both;
	margin:0px auto;
	padding:0px;
}
#main{
	width:735px;
	height:100%;
	background-color:#FFFFFF;
	float:left;
	margin:0px;
	padding:0px;
}
/*-- index title --*/
#index-title{
	width:735px;
	height:100px;
	float:left;
	clear:both;
	margin:0px;
	_margin-top:-2px;
	padding:0px;
}
#index-title h1{
	margin:0px;
	padding:0px;
}

.index-title-image{
	width:540px;
	height:100px;
	float:left;
	margin:0px;
	_margin-top:-2px;
	padding:0px;
}
.index-title-link{
	width:195px;
	height:100px;
	float:left;
	margin:0px;
	_margin-top:-2px;
	padding:0px;
}

/*--  index以外 title  --*/
#site-title{
	width:735px;
	height:70px;
	float:left;
	clear:both;
	margin:0px;
	padding:0px;
}
#site-title h1{
	margin:0px;
	padding:0px;
}

.site-title-image{
	width:550px;
	height:70px;
	float:left;
	margin:0px;
	padding:0px;
}
.site-title-link{
	width:185px;
	height:70px;
	float:left;
	margin:0px;
	padding:0px;
}
.site-title-link a{
	margin:0px;
	padding:0px;
}


/*--  各ページ共通  --*/
.title-under{
	width:735px;
	height:14px;
	float:left;
	clear:both;
	_margin-top:-5px;
}
.main-menu{
	width:735px;
	height:35px;
	float:left;
	clear:both;
	background-image:url(../images/bg-main-menu.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	_margin-top:-2px;
}
.main-menu_btn{
	width:722px;
	height:32px;
	margin:0px auto;
	padding:0px;
	float:none;
	clear:both;
}
.main-menu_btn li{
	margin:0px;
	padding:0px;
	display:inline;
}
/*-- menu_btn home --*/
.menu-btn_home a{
	width:121px;
	height:32px;
	float:left;
	display:block;
	background-image:url(../images/menu-home.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.menu-btn_home a:hover{
	background-image:url(../images/menu-home_on.jpg);
}

/*-- menu_btn step --*/
.menu-btn_step a{
	width:120px;
	height:32px;
	float:left;
	display:block;
	background-image:url(../images/menu-step.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.menu-btn_step a:hover{
	background-image:url(../images/menu-step_on.jpg);
}

/*-- menu_btn seikou-rei --*/
.menu-btn_seikou-rei a{
	width:120px;
	height:32px;
	float:left;
	display:block;
	background-image:url(../images/menu-seikou-rei.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.menu-btn_seikou-rei a:hover{
	background-image:url(../images/menu-seikou-rei_on.jpg);
}

/*-- menu_btn rate-faq --*/
.menu-btn_rate-faq a{
	width:120px;
	height:32px;
	float:left;
	display:block;
	background-image:url(../images/menu-rate-faq.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.menu-btn_rate-faq a:hover{
	background-image:url(../images/menu-rate-faq_on.jpg);
}

/*-- menu_btn company --*/
.menu-btn_company a{
	width:120px;
	height:32px;
	float:left;
	display:block;
	background-image:url(../images/menu-company.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.menu-btn_company a:hover{
	background-image:url(../images/menu-company_on.jpg);
}

/*-- menu_btn link --*/
.menu-btn_link a{
	width:121px;
	height:32px;
	float:left;
	display:block;
	background-image:url(../images/menu-link.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.menu-btn_link a:hover{
	background-image:url(../images/menu-link_on.jpg);
}

/*-- footer --*/
#footer{
	width:735px;
	height:100%;
	float:left;
	clear:both;
	margin:0px;
	padding:20px 0px;
}
#footer p{
	width:735px;
	height:100%;
	float:left;
	clear:both;
	text-align:center;
	text-decoration:none;
	margin:20px auto;
	padding:0px;
}
	
