@charset "utf-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {  border:0; }
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after { content:''; }
abbr,acronym { border:0; }

body {
	color: #333333;
	font-size: 80%;
	line-height: 150%;
	/*font-family: 'メイリオ', Meiryo, 'Lucida Grande', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;*/	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	text-align: center;
}* html th, * html td { font-size: 80%; }

hr { display: none; }
.clear { clear: both; }
a { color: #333333; }
#container { text-align: left; }
/*サイト内検索*/
#header .search {
	padding-left: 87px;
	background: url(../images/search_title.gif) 0 0 no-repeat;
	position: absolute;
	top: 39px;
	left: 425px;
}
#header .search input.searchbox {
	width: 150px;
	height: 17px;
	border: 1px solid #b3b3b3;
}
#header .search input.searchbtn {
	vertical-align: top;
}

/*文字サイズ変更*/
#header .fontsize {
	padding-left: 58px;
	width: 130px;
	background: url(../images/fontsize_title.gif) 0 4px no-repeat;
	position: absolute;
	top: 39px;
	left: 718px;
}
html>/**/body #header .fontsize {
	top /*\**/: -20px\9;
}

#header .fontsize a {
	margin-left: 1px;
	width: 20px;
	height: 20px;
	background: 0 0 no-repeat;
	font-size: 1px;
	text-indent: -9999px;
	display: block;
	float: left;
}
#header .fontsize a.s { background-image: url(../images/fontsize_s.gif); }
#header .fontsize a.m { background-image: url(../images/fontsize_m.gif); }
#header .fontsize a.l { background-image: url(../images/fontsize_l.gif); }

/*サイトマップ*/
.contents ul.jsitemap { margin-left: 1em; }
.contents ul.jsitemap li {
	margin-left: 1em;
	padding-bottom: 0.5em;
	list-style-type: disc;
}

/*フッタ*/
#footer {
	height: 110px;
}

#footer .footer {
	margin: 0 auto;
	width: 850px;
	position: relative;
}

#footer .footer a.pagetop {
	width: 102px;
	height: 27px;
	text-indent: -9999px;
	display: block;
	position: absolute;
	top: -27px;
	right: 18px;
}

#footer .footer .links {
	position: absolute;
	top: 15px;
	right: 10px;
	z-index: 100;
}

#footer .footer .address {
	font-size: 90%;
	line-height: 200%;
	position: absolute;
	top: 20px;
	left: 25px;
}
#footer .footer .address span { font-size: 120%; }

#footer .footer .copyright {
	font-size: 90%;
	position: absolute;
	top: 67px;
	left: 25px;
}

.wp_caption img { display: block; }
