﻿.footerlinks { font-size: x-small }
.linkabout { font-size: xx-small }
.searchform { font-size: small }
.imadoko { font-size: small }
.current { color: #0a58a5 }
.covercat1 { font-size: medium }
.covercat2 { font-size: small }
.coverSeparator  { margin-top: 10px }
p.about { font-size: small; line-height: 150%; margin-left: 3em }
ul.about { font-size: small; line-height: 150%; margin-left: 3em }
.updated  { color: #ff4d00; font-weight: bold; font-size: medium } 

ul.none {
  list-style-type: none;
}

p.resize img {
width:100%;
max-width: 100%;
height: auto;
}

/********************************************************************/	
#footer {
	clear:both;
	background:url(../images/fnavi_bg.gif) no-repeat 0 0;
	width:1024px;
	height:61px;
	display:block;
	margin:0 0 0 2px;
}
	
#footer .g_menu { background:none;}
#footer .f_menu {
	height:20px;
	line-height:normal;	padding:0px 0 0 5px; margin:5px 0 0 0;
}

/* for safari */
html*#footer .f_menu {
	height:20px;
	line-height:normal;	padding:0px 0 0 5px; margin:5px 0 -2px 0;
}
* html #footer .f_menu {
	height:20px;
	line-height:normal;	padding:0px 0 0 5px; margin:5px 0 0 0;
}
*:first-child+html #footer .f_menu {
	height:20px;
	line-height:normal;	padding:0px 0 0 5px; margin:5px 0 0 0;
}
/* for safari */

/*for ff2.0*/
div#footer .f_menu, x:-moz-read-only { padding:5px 0 0 5px; margin:0px 0 0 0; /* Fx 1.5, 2.0 以降に適用される*/}
div#footer .f_menu, x:-moz-broken { padding:0px 0 0 5px; margin:5px 0 0 0; /* Fx 3.0 以降に適用される */}


.f_menu ul {
	margin:0;
	padding:0px;
	list-style:none;

}
.f_menu li {
	display: inline;
	font-size:0.1em;
	text-decoration:none;
	text-indent:-999em;
	margin:0; padding:0;
}
.f_menu li.about p, .f_menu li.info a, .f_menu li.sitemap a {
	display: block;
	float:left;
	height: 20px;
}
.f_menu li.about p {background: url("../images/fnavi_ttl.gif") no-repeat 0 0; width: 128px;}
.f_menu li.info a, .f_menu li.info a:visited {background: url("../images/fnavi_info.gif") no-repeat 0 0; width: 153px;}
.f_menu li.sitemap a, .f_menu li.sitemap a:visited {background: url("../images/fnavi_sitemap.gif") no-repeat 0 0; width: 98px;}

.f_menu li.info a:hover {background: url("../images/fnavi_info.gif") no-repeat 0 100%; width: 153px;}
.f_menu li.sitemap a:hover {background: url("../images/fnavi_sitemap.gif") no-repeat 0 100%; width: 98px;}

.f_menu li a.current {
	background-position:0 100% !important;
}
#end-footer{
	clear:both;
	width:1200px;
	height:70px;
	display:block;
	text-align:center;
	background:#FFFFFF;
	margin:10px 7px 0 7px;
}

#end-footer a{
	background:#FFFFFF;
}

#end-footer ul{
	margin:0;
	padding:0px;
	list-style:none;
}
#end-footer ul li {
	display: inline;
	margin:0 0 0 10px; padding:0;
}
#end-footer ul li.top {
	margin:0; padding:0;
}

#end-footer p{
	font-family:Arial;
	font-size:11px;
	text-align:center;
	font-style:normal;
	margin:5px 10px 5px 0px;
	padding-right:10px;
}

.photo { border:1px solid #cccccc}

.fashion a:hover .photo { border:1px solid #ff3399}
.street a:hover .photo { border:1px solid #ffcc00}
.food a:hover .photo { border:1px solid #ff6600}
.pop a:hover .photo { border:1px solid #6633cc}
.life a:hover .photo { border:1px solid #3399ff}
.sci a:hover .photo { border:1px solid #339900}
.yellow a:hover .photo { border:1px solid #ffcc00}