@charset "utf-8";
/*----------------------------
文字サイズ「小」
------------------------------*/

h2,h3,dl,ul,p,table,div.macConText_2 {
	font-size:64%;}

.macConText_2 * {
	font-size:100% !important;
}

#gaibuLink {
	font-size:64%;}

#headerArea input {
	font-size:64% !important;}

#maContents .update {
	font-size:64% !important;}

#toiawaseArea p {
	/*font-size:64% !important;*/}

#ikenArea,
#ikenArea input{
	/*font-size:64% !important;*/}

/* ボタンの表示状態
--------------------*/
/*カレント*/
#fsmall a {
	background-image: url(../image/txt_change_small_ov.gif);
	background-repeat: no-repeat;
	background-position: center middle;
}
#fmedium a {
	background-image: url(../image/txt_change_middle.gif);
	background-repeat: no-repeat;
	background-position: center middle;
}
#flarge a {
	background-image: url(../image/txt_change_big.gif);
	background-repeat: no-repeat;
	background-position: center middle;
}
/*カレント*/
#fsmall a:hover {
	background-image: url(../image/txt_change_small_ov.gif);
}

#fmedium a:hover {
	background-image: url(../image/txt_change_middle_ov.gif);
}
#flarge a:hover {
	background-image: url(../image/txt_change_big_ov.gif);
}

/*link marker images*/
#maContents dl.linkBox dt.linkBoxTitle {
	background-position: 0 0.9em;
}
* html #maContents dl.linkBox dt.linkBoxTitle {
	background-position: 0 1.3em;
}
*:first-child+html #maContents dl.linkBox dt.linkBoxTitle {
	background-position: 0 1.3em;
}
#maContents dl.linkBoxS dt.linkBoxTitleS {
	background-position: 0 0.9em !important;
}
* html #maContents dl.linkBoxS dt.linkBoxTitleS {
	background-position: 0 1.3em !important;
}
*:first-child+html #maContents dl.linkBoxS dt.linkBoxTitleS {
	background-position: 0 1.3em !important;
}
#maContents dl.linkBoxS2 dt.linkBoxTitleS2 {
	background-position: 0 1.15em !important;
}
#maContents p.macLink_kensaku {
	background-position: 0 0.7em;
}
#maContents p.macLink_2 {
	background-position: 0 0.75em;
}
#maContents #kanrenArea ul li.mark2{
	background-position: 0 0.7em;
}
#top #maSubmenu	#subMain ul li {
	background-position:0 0.45em !important;
}

/*right side menu*/
#top #maSubmenu	#subMainMiddle ul li {
	background-position: 0 0.75em !important;
}
#top #maSubmenu	#subMainMiddle ul li {
	padding:0.4em 0;
}

/*site map font size*/
div.sitemap h3{
	font-size:80%;
}
div.sitemap ul li.siteKaisou1{
	background-position: 0 0.5em;
	font-size:120%;
}
div.sitemap ul li.siteKaisou2{
	background-position: 0 0.5em;
	font-size:160%;
}

/*top page topics*/
.topTopicBox h3 {
	background-position: 0 0.2em !important;
}
