html {
    margin-bottom:1px;
    height:100%;
    }
	
p {
    font-size: 13px; /* モダンブラウザ向け */
    *font-size: small; /* IE 7向け */
    *font: x-small; /* IE 6以下 */
	line-height: 150%;
	color: #FFFFFF;
	font-family: "lr oSVbN", "Osaka";
}


.s {
	font-size: 12px; /* モダンブラウザ向け */

    *font-size: small; /* IE 7向け */
    *font: x-small; /* IE 6以下 */
	line-height: 120%;
	color: #FFFFFF;
	font-family: "lr oSVbN", "Osaka";
	font-style: normal;
}

A:link {
	text-decoration:underline;
	color:#FFFFFF;
	font-style: normal;
	font-weight: bold;
}
A:visited { text-decoration:underline;
        color:#FFFFFF;
	font-weight: bold;
}
A:active { text-decoration:underline;
         color:#dfdfdf;
	font-weight: bold;
}
A:hover { text-decoration:underline;
           color:#dfdfdf;
	font-weight: bold;
}


h1 {
	word-spacing: normal;
	padding: 3px;
	width: auto;
	font-size: medium;
	font-weight: bold;
	color: #FFFFFF;
	padding: 3px;	
}
h2{
	font-weight: bold;
	border-bottom-width: 1px;
	font-weight: bold;
	color: #FFFFFF;
	padding:2px;
	font-size: medium;

	}

.click {cursor: hand};

.noline {
	text-decoration:none;
	font-weight: normal;
};

.tokyo {
border-style:double;
border-color:#fff;
border-width:3px;
padding: 20px;
margin: 10px auto 30px auto;
text-align:left;
font-size:13px;
}

h2.shoes {
font-size:18px;
color:#fff;
font-weight:bold;
margin:0;
padding:0;
text-align:center;
}

.text14{
	font-size:14px;
	line-height:18px;
}

.text15{
	font-size:15px;
	line-height:19px;
	color:#F90;
}

.text_large{
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	border-bottom:#FC6 2px solid;
	margin-bottom:5px;
}

.text_bg_y{
	font-size:16px;
	background-color:#FC6;
	font-weight:bold;
	padding:3px;
	color:#000;
}

.underline{
	text-decoration:underline;
}

.red{
	color:#F00;
}

a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}
