@charset "utf-8";
/* CSS Document */

html { overflow-y: scroll; }/* スクロールバーの有無によるズレ対策 */
body { font-size:13px; line-height:1.8; font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; color:#000; background-color:#FFF; *font-size:small; *font:x-small; background-color:#fff; }
input, textarea, table, li,dt,dd,button { font-size:13px; line-height:1.8; font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; }

a { color:#000; text-decoration:none; }

a:hover, a:active { color:#550000; text-decoration:none; }
a:active, a:focus	{ outline:none; }/* 選択時に点線を表示しない */
a.selected{ color:#550000; text-decoration:none; }
button{ outline:none; }/* 選択時に点線を表示しない */

span.break{ display:inline-block; }



/*------------------------------------------------------------
  Clearfix
------------------------------------------------------------*/

.cf:before,.cf:after {content: " "; display: table; }
.cf:after { clear: both; }
.cf { *zoom: 1; }

/*------------------------------------------------------------
  Pagetop
------------------------------------------------------------*/

.pagetop {
	display: none;
	position: fixed;
	bottom: 30px;
	right: 10px;
	z-index:999;
}
.pagetop a {
	display: block;
	width: 50px;
	height: 50px;
	border-radius:25px;
	text-align: center;
	color: #fff;
	font-size: 24px;
	text-decoration: none;
	line-height: 50px;
}

