@charset "UTF-8";

/* ----------------------------------------
Country Fan
General Header & Footer css (pc, xhtml 1.0)
20070301
---------------------------------------- */

/* ------ */
/* header */
/* ------ */
div#header {
	width:760px;
	margin:0 auto 8px auto;
	padding:0;
	text-align:left;
}
	h1#header_title {
		width:305px;
		height:90px;
		float:left;
		text-decoration:none;
		overflow:hidden;
		color:#f39;
		font-size:1em;
	}

	div#header_status {
		width:455px;
		height:90px;
		background:url("/img/index/20070301/header_bear.png") no-repeat right bottom;
		float:right;
		overflow:hidden;
	}

	ul#header_textnavi {
		margin:6px 0 13px 0;
		padding:2px 0;
		font-size:0.7em;
		line-height:1.0;

		/* Mac IE 5 以外 \*/
		text-align:right;
		/*	*/
	}

		#header_textnavi li {
			display:inline;
			padding-left:12px;
			color:#666;
			list-style-type:none;
		}

		#header_textnavi li a:link,
		#header_textnavi li a:visited {
			padding-right:0.5em;
			color:#666;
			text-decoration:none;
		}

		#header_textnavi li a:hover {
			color:#f00;
			text-decoration:underline;
		}

		li#header_textnavi_wakaba {
			background:url("/img/index/20070301/wakaba.gif") no-repeat;
		}

		li#header_textnavi_sitemap {
			background:url("/img/index/20070301/header_textnavi_sitemap_icon.gif") no-repeat;
		}

		li#header_textnavi_favorite {
			background:url("/img/index/20070301/header_textnavi_favorite_icon.gif") no-repeat;
		}

		li#header_textnavi_mobile {
			background:url("/img/index/20070301/header_textnavi_mobile_icon.gif") no-repeat;
		}

	/* entry and login button */
	div#header_loginbox {
		clear:both;
		width:392px;
		height:34px;
		color:#396;
		font-size:0.7em;
		text-align:right;
	}
		div#header_loginbox a:hover img {
			opacity:0.75;
			filter: alpha(opacity=75);
		}

	div#header_loggingbox {
		clear:both;
		width:392px;
		margin:20px 0 0 0;
		color:#396;
		font-size:0.8em;
		text-align:right;
	}
		#header_loggingbox em {
			color:#f36;
			font-size:1.1em;
			font-style:normal;
			font-weight:bold;
		}

	/* login follow */
	ul#header_memberfollow {
		margin:2px 62px 2px 0;
		padding:2px 0;
		font-size:0.7em;
		line-height:1.0;

		/* Mac IE 5 以外 \*/
		text-align:right;
		/*	*/
	}

		ul#header_memberfollow li {
			display:inline;
			padding-left:14px;
			background:url("/img/index/20070301/header_navi_list.gif") no-repeat top left;
			color:#666;
			list-style-type:none;
		}

		ul#header_memberfollow li a:link,
		ul#header_memberfollow li a:visited {
			padding-right:0.5em;
			color:#666;
			text-decoration:none;
		}

		ul#header_memberfollow li a:hover {
			color:#f00;
			text-decoration:underline;
		}

	/* header navigation */
	ul#header_navi {
		width:760px;
		height:44px;
/*		background:#f9b; */
		margin: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;
			display:block;
			height:44px;
			list-style:none;
			margin:0;
			padding:0;
		}
		/* header button image */
		ul#header_navi img {
			height:44px;
		}
			ul#header_navi a:hover img {
				opacity:0.75;
				filter: alpha(opacity=75);
			}
			img#header_navi_collection {
				width:124px;
			}
			img#header_navi_present {
				width:84px;
			}
			img#header_navi_market {
				width:93px;
			}
			img#header_navi_bbs {
				width:80px;
			}
			img#header_navi_shop {
				width:113px;
			}
			img#header_navi_event {
				width:83px;
			}
			img#header_navi_reading {
				width:78px;
			}
			img#header_navi_support {
				width:105px;
			}

