@charset "utf-8";
/* CSS Document */

body{
font-size:80%;
line-height:150%;
}

#footer{
	font-size:75%;
}

/*------------------------------------------------------トップページ-----------------------------------------------*/

.nomal a{
	background:url(../images/nomal_05.jpg) no-repeat left top;
	background-position:0 -32px;
	width:29px;
	height:32px;
	display:block;
	overflow:hidden;
	text-indent:-10000em;
	
}

.small a{
	background:url(../images/small_03.jpg) no-repeat left top;
	width:25px;
	height:32px;
	display:block;
	overflow:hidden;
	text-indent:-10000em;
}

.small a:hover{
	background-position:0 -32px;
}

.large a{
	background:url(../images/large_07.jpg) no-repeat left top;
	width:35px;
	height:32px;
	display:block;
	overflow:hidden;
	text-indent:-10000em;
}

.large a:hover{
	background-position:0 -32px;
}

#size_change{
	
	height:56px;
	margin-left:686px;
	
}

.nomal,.small,.large{
	margin-left:5px;
}

#size_change p{
	margin-top:19px;
	display:inline;
}



.small,.nomal,.large {
	float:left;
	margin-top:10px;
	
}

/*-----------------------------------------コンテンツ画面文字サイズ変更部分----------------------------------------------*/







#contents_header .small a{
	background:url(../images/contents_small_17.jpg) no-repeat  left top;
	width:19px;
	height:23px;
	display:block;
	text-indent:-10000em;
	overflow:hidden;
}


#contents_header .nomal a{
	background:url(../images/contents_nomal_19.jpg) no-repeat left top;
	background-position:0 -23px;
	width:22px;
	height:23px;
	display:block;
	text-indent:-10000em;
	overflow:hidden;
}

#contents_header .large a{
	background:url(../images/contents_large_21.jpg) no-repeat left top;
	width:26px;
	height:23px;
	display:block;
	text-indent:-10000em;
	overflow:hidden;
}

#contents_header .small a:hover,#contents_header .large a:hover{
	background-position:0 -23px;
}

.moji{
	padding-top:11px;
}



.rinen1{
	margin-top:50px;
}




/*--------------------------------------------ie7ハック（「文字サイズ変更」のズレ修正）-----------------------------------------*/


*:first-child+html .moji{
	padding-top:8px;
}







/*--------------------------------------------ie7ハック（右ボディのズレ修正）-----------------------------------------*/


*:first-child+html .right_seikyu a{
	
	margin-bottom:9px;
	
}


/*--------------------------------------------ie7ハック（ユーティティナビゲーションのズレ修正）-----------------------------------------*/


*:first-child+html #utility_nav ul{
	top:-75px;
}

	





/*--------------------------------------------ie6ハック（「文字サイズ変更」のズレ修正）-----------------------------------------*/


*html .moji{
	padding-top:8px;
}



/*--------------------------------------------ie6ハック（ヘッダー電話番号のズレ修正）-----------------------------------------*/

*html .tel{
	padding-top:28px;	
	margin-right:10px;
}





