@charset "shift_jis";

/* 初期設定
---------------------*/

* {
	margin:0px;
	padding:0px;
}

html {
	overflow-y:scroll;/* For Mozilla's bug */
}

body {
	margin:0;
	padding:0px;
	color: #555555;
	background-color: #eceff1;
}

h1, h2, h3, h4, h5, h6, p, span, ul, ol, li, dl, dt, dd, table, th, td, input, legend, div, form, hr, address {
	margin:0;
	padding:0;
	list-style:none;
	font-weight:normal;
	font-style:normal;
}

img {
	border:none;
	vertical-align:bottom;
}

hr {
	display:none;
}

a {
/*\*/
   overflow:hidden;
/**/
}


/* Float & Clear
---------------------*/

.left {
	float:left;
}

.right {
	float:right;
}

div:after, ul:after, dl:after, dt:after, dd:after, td:after, h3:after  {
	content:"";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

/* IE7用*/
div {
	zoom:100%;
}


/* Float & Clear
---------------------*/

a:link {
	text-decoration:underline;
	color:#084592;
}

a:visited {
	text-decoration:underline;
	color:#084592;
}

a:hover, a:active {
	text-decoration:underline;
	color:#ff7518;
}


/* 画像置換
---------------------*/

.text_none {
	text-indent:-9999px;
}


/* テキストサイズ
---------------------*/

.x-small {
	font-size: 60%;
	line-height: 125%;
}

.small {
	font-size: 68%;
	line-height: 125%;
}

.normal {
	font-size: 75%;
	line-height: 150%;
}

.large {
	font-size: 85%;
	line-height: 165%;
}

.x-large {
	font-size: 105%;
	line-height: 145%;
}

.more-large {
	font-size: 135%;
	line-height: 145%;
}
