@charset "shift_jis";
body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #666666;
	font-family: "ＭＳ Ｐゴシック", ＭＳ Ｐゴシック,"MS P Gothic", Osaka, "ヒラギノ角ゴ Pro W3";
}
table {
	line-height: 1em;
	font-family: "ＭＳ Ｐゴシック", ＭＳ Ｐゴシック,"MS P Gothic", Osaka, "ヒラギノ角ゴ Pro W3";
}
.clearfloat {
	clear:both;
	height:0px;
	font-size:1px;
	line-height:0px;
}

* 汎用スタイル
******************************/

/* 回り込み */
.left {
margin:0 10px 5px 0;
float:left;
}
.right {
float:right;
}
.clr {
clear:both;
}

/* 表示位置 */
.txtleft {
text-align:left;
}
.txtright {
text-align:right;
}
.txtcenter {
text-align:center;
}

/* 格納 */
.section {
margin-bottom:15px;
}


/* All */
* {
	margin:0;
	padding:0;
	position:static;
}

/* Text(Heading) */
h1, h2, h3, h4, h5, h6 {position:static;}

/* Text(Block) */
address, blockquote, div, p, pre {
	font-style:normal;
	font-weight:normal;
	position:static;
	margin:0;
	padding:0;
}

/* Text(Inline) */
abbr, acronym, br, cite, code, dfn, em, kbd, q, samp, span, strong, var {
	position:static;
	border:none;
	font-style:normal;
	font-weight:normal;
}

/* Hypertext */
a {text-decoration: none;}

/* List */
ul, dl, dt, dd {
	list-style-type:none;
	font-style:normal;
	font-weight:normal;
	position:static;
}
ol {list-style-type:decimal;}

/* Image */
img {border:0;}

/* Scripting */
noscript, script {
	font-style:normal;
	font-weight:normal;
	position:static;
}

/* Etc. */
hr, table, form, fieldset, del {
	font-style:normal;
	font-weight:normal;
	position:static;
}


/* ヘッダー */
#header {
width:748px;
margin:0;
}
	#header #headerleftarea {
	float:left;
	padding-left:5px;
	}
		#header #headerleftarea p {
		width:180px;
		float:left;
		padding-right:5px;
		}
		#header #headerleftarea h1 {

		font-weight:normal;
		float:left;
		font-size:10px;
		color:#666666;
		padding-top:10px;
		padding-left:15px;
		width:240px;
		}
	#header #headerrightarea {
	float:right;
	padding-top:10px;
	}
		#header #headerrightarea li {
		float:right;
		padding-left:10px;
		}
		#header #headerrightarea .headertel {
		padding-top:3px;
		}
#line {
width:745px;
margin:0;
padding:10px 0 20px;
}

/* フッター */
#footer {
clear:both;
width:745px;
margin:0;
padding-top:10px;
background:url(/images/common/footer_line.gif) 0 100px repeat-x;
}
	#footer p {
	text-align:center;
	}
	#footer address {
	color:#666666;
	text-align:right;
	font-size:10px;
	padding:20px 21px 0 0;
	margin-bottom:30px;
	}
	#footer #partner {
	}
		#footer #partner ul {
		text-align:center;
		padding-left:150px;
		}
		#footer #partner li {
		float:left;
		padding:0 20px 25px 0;
		}
#topagetop {
margin-bottom:22px;
padding-right:21px;
text-align:right;
}