@charset "utf-8";
/* CSS Document */

body{
font-size:100%;
}

#footer{
	font-size:80%;
}

.nomal a{
	background:url(../images/nomal_05.jpg) no-repeat left top;
	
	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,.nomal a:hover{
	background-position:0 -32px;
}

.large a{
	background:url(../images/large_07.jpg) no-repeat left top;
	background-position:0 -32px;
	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;
	
}







/*---------------------------------------------経営理念のセンターがズレるのでその調整----------------------------------------------*/

.rinen1{
	margin-top:47px;
}








/*-----------------------------------------コンテンツ画面文字サイズ変更部分----------------------------------------------*/



.moji{
	padding-top:-2px;
}



#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;
	
	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;
	background-position:0 -23px;
	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:9px;
}



/*--------------------------------------------ie7ハック（ユーティリティナビゲーションのズレ修正）-----------------------------------------*/

*:first-child+html #utility_nav ul{
	top:-77px;
}




/*--------------------------------------------ie7ハック（「文字サイズ変更」のズレ修正）-----------------------------------------*/


*:first-child+html .moji{
	padding-top:6px;
}






/*--------------------------------------------ie7ハック（左ボディのズレ修正）-----------------------------------------*/

*:first-child+html .left_gaiyou a,
*:first-child+html .left_rinen a,
*:first-child+html .left_privacy a,
*:first-child+html .left_access a,
*:first-child+html .left_seikon a{
	margin-top:-4px;
}

*:first-child+html .left_service a{
	amrgin-top:-1px;
}

/*--------------------------------------------ie7ハック（右ボディのズレ修正）-----------------------------------------*/

*:first-child+html .right_raikan a{
	margin-top:9px;
}

*:first-child+html .right_seikyu a{
	margin-top:9px;
	margin-bottom:8px;
	
}





/*--------------------------------------------ie6ハック（「文字サイズ変更」のズレ修正）-----------------------------------------*/


*html .moji{
	padding-top:6px;
}


/*--------------------------------------------ie6ハック（ヘッダー電話番号のズレ修正）-----------------------------------------*/

*html .tel{
	padding-top:28px;	
	margin-right:10px;
}


