@charset "shift_jis";
/* ----------------------------------------
Country Fan
General Header & Footer css (pc, html 4.0)
2007/03/01 renewal edition
2007/07/25 last update
---------------------------------------- */


/* ------------------- */
/* full screen setting */
/* ------------------- */
html {
	height:100%;
}
/* Firefox (Netscape) only */
html>/**/body {
	height:100%;						/* Netscapeではこれを再定義しないと縦スクロールバーが二重表示される */
	overflow:-moz-scrollbars-vertical;	/* Firefoxで縦スクロールバーを表示 */
	overflow-y:scroll;					/* Firefoxのスクロールバーの有無でセンタリング位置がズレる件を回避 */
}
/* Opera only */
html:first-child body {
	min-height:100%;
	padding-bottom:1px;					/* Operaで縦スクロールバーを表示 */
}


/* --------------------- */
/* body and base setting */
/* --------------------- */
body {
	margin:0;
	padding:0;
/*	background:#fff no-repeat left top; */
	color:#000;
/*	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','Osaka',Arial,Verdana,sans-serif;  */
	font-size:0.8em;
	line-height:1;
}


/* -------------- */
/* general params */
/* -------------- */
form {
	display:inline;		/* Windows IEでform終了で必ず改行が入る件を回避 */
}
p {
	line-height:1.22;
}


/* ------------ */
/* link setting */
/* ------------ */
/* 
a:link {
	color:#00f;
	text-decoration:underline;
}
a:visited {
	color:#609;
	text-decoration:underline;
}
 */
a:hover,
a:active {
	color:#f00;
	text-decoration:underline;
}


/* --------------------------------- */
/* acronyms and abbreviations styles */
/* --------------------------------- */
acronym,abbr {
	cursor:help;
}


/* ------ */
/* header */
/* ------ */
table#header {
	width:760px;
	margin:auto;
	padding:0;
	text-align:left;
}

	table#header img {
		border:0;
	}
		table#header a:hover img {
			opacity:0.75;
			filter: alpha(opacity=75);
		}

	td#header_status {
		width:455px;
		height:90px;
		background:url("/img/index/20070301/header_bear.png") no-repeat right bottom;
		overflow:hidden;
	}

	div#header_textnavi {
		margin:6px 0 6px 0;
		padding:2px 0;
		font-size:11px;
		line-height:1.0;
		text-align:right;
	}
		#header_textnavi img {
			border:0;
			vertical-align:middle;
		}

		#header_textnavi a:link,
		#header_textnavi a:visited {
			padding-right:0.5em;
			color:#666;
			text-decoration:none;
		}

		#header_textnavi a:hover {
			color:#f00;
			text-decoration:underline;
		}

	/* entry and login button */
	div#header_loginbox {
		clear:both;
		width:392px;
		height:34px;
		color:#396;
		font-size:12px;
		text-align:right;
	}
	div#header_loggingbox {
		clear:both;
		width:392px;
		margin:12px 0 0 0;
		color:#396;
		font-size:12px;
		text-align:right;
	}
		#header_loggingbox em {
			color:#f36;
			font-size:14px;
			font-style:normal;
			font-weight:bold;
		}

	/* login follow */
	div#header_memberfollow {
		width:100%;
		margin:2px 0 2px 0;
		padding:2px 0;
		font-size:11px;
		line-height:1.0;
		text-align:right;
	}
		#header_memberfollow img {
			border:0;
			vertical-align:middle;
		}

		#header_memberfollow a:link,
		#header_memberfollow a:visited {
			padding-right:0.5em;
			color:#666;
			text-decoration:none;
		}

		#header_memberfollow a:hover {
			color:#f00;
			text-decoration:underline;
		}

	/* header navigation */
	ul#header_navi {
		width:760px;
		height:44px;
		background:#f9b;
		margin:0 0 8px 0;
		color:#fff;
		font-size:0.8em;
		list-style:none;
	}
		ul#header_navi a:link,
		ul#header_navi a:visited {
			color:#fff;
		}
		ul#header_navi a:hover {
			color:#fff;
		}
		ul#header_navi li {
			float:left;
			list-style:none;
			margin:0;
			padding:0;
		}

	/* header ended white space */
	td#header_navi_end {
		width:760px;
		height:5px;
	}


/* ----------------- */
/* footer navigation */
/* ----------------- */
div#footer {
	clear:both;
	width:760px;
	margin:8px auto;
	padding:8px 0;
}
	ul#bottom_navi {
		float:left;
	}
		ul#bottom_navi li {
			display:inline;
			float:left;
			font-size:10px;
			padding:0 0.5em 0 0;
		}
			ul#bottom_navi li a:link,
			ul#bottom_navi li a:visited {
				color:#666;
			}
			ul#bottom_navi li a:hover,
			ul#bottom_navi li a:active {
				color:#f00;
			}

	div#footer address {
		float:right;
		font-size:10px;
	}

/* --------- */
/* container */
/* --------- */
div#container {
	clear:both;
	width:760px;
	margin:0 auto;
	text-align:left;
}

div.clear {
	clear:both;
}
