@charset "utf-8";
/* common.css */

html {
	/overflow: scroll-y;
	font-size: 62.5%;
}
body {
	margin: 0;
	padding: 0;
	font-size: 120%;
}
/* よく登場する要素のリセット */
h1, h2, h3, h4, h5, h6,
div,
ul, ol, li, dl, dt, dd,
table, caption, th, td,
form, fieldset, legend,
p, address, blockquote, pre, noscript,
center, dirmenu, isindex, noframes {
	margin: 0;
	padding: 0;
	border: none;
	font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", "Osaka", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	text-align: left;
	line-height: 1.2;
	/*letter-spacing: 0.1em;*/
	word-wrap: break-word;
	color: #535353;
	/zoom: 1;
}
/*新要素をブロック要素にする IE用*/
header, article, footer, article, aside, time ,nav {
	display: block;
}  
ul, ol {
	list-style: none;
}
input, label { 
	vertical-align: middle;
}
/*clear fix*/
.clear {
}
.clear:after {
    clear: both;
    content: "";
    display: block;
}
.clearfix {
     /zoom: 1;
}
.clearfix:after {
     content: '';
     display: block;
     clear: both;
}
.clearOverflow {
	overflow: hidden;
}
/* テキストエリア内文字サイズの差異をなくす */
input, textarea, select {
	font-size: 100%;
	font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", "Osaka", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
	_font-family: inherit;
}
/* 文字のブラウザ間での差異をなくす */
caption, cite, code, dfn, em, strong, var {
	font-style: normal;
	font-weight: normal;
}
/* 下線を消す */
abbr, acronym {
	border: none;
}
/* 画像の上にできる隙間とボーダーをなくす */
img {
	vertical-align: top;
	border: none;
	line-height: 0;
}
/* hr 要素は不可視で使う */
hr {
	display: none;
}
/* FireFoxのプルダウン時右ボーダーが消えるのを回避 */
select {
	letter-spacing: 0;
}
/* IE6,7のzoomプロバティによるバグ回避 */
li {
	/display: list-item;
	/vertical-align: top;
}
/* IE6 リンク下線のズレるバグ回避 */
a {
	_vertical-align: baseline;
	_zoom: 1;
}
/* テーブル関連 */
table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}
th, td {
	vertical-align: top;
}
/* リンクのカラー・下線 */
a:link    { text-decoration:      none; color: #535353; }
a:visited { text-decoration:      none; color: #535353; }
a:hover   { text-decoration: underline; color: #535353; }
/* 汎用クラス */
.imgOpacity a:hover img {
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}

/*
     FILE ARCHIVED ON 16:40:17 Mar 20, 2015 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:49:21 Aug 11, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.377
  exclusion.robots: 0.038
  exclusion.robots.policy: 0.03
  esindex: 0.006
  cdx.remote: 40.864
  LoadShardBlock: 157.676 (3)
  PetaboxLoader3.datanode: 178.577 (5)
  PetaboxLoader3.resolve: 108.859 (3)
  load_resource: 167.168 (2)
*/