/*
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
topTAB
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
*/

ul#spYHtop {
list-style:none;
width:580px;
margin:0px;
padding:0px;
}
ul#spYHtop li{
list-style:none;
float:left;
width:193px;
margin:0px;
padding:0px;
}
ul#spYHtop a{
display:block;
width:193px;
height:71px;
text-indent:-1000px;
overflow:hidden;
}

a.spYHtopA{
background:url(img_yokohama/menu01.jpg) no-repeat 0px 0px;}
a:hover.spYHtopA,.spYHtopA2{
background:url(img_yokohama/menu02.jpg) no-repeat 0px 0px;}

a.spYHtopB{
background:url(img_yokohama/menu01.jpg) no-repeat -193px 0px;}
a:hover.spYHtopB,.spYHtopB2{
background:url(img_yokohama/menu02.jpg) no-repeat -193px 0px;}

a.spYHtopC{
background:url(img_yokohama/menu01.jpg) no-repeat -386px 0px;}
a:hover.spYHtopC,.spYHtopC2{
background:url(img_yokohama/menu02.jpg) no-repeat -386px 0px;}


/*
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
title
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
*/
h2.tit {
background:url(img_yokohama/tit_bg.gif) top left repeat;
width:100%;
height:50px;
padding:0px;
text-align:left;
margin:1em 0 0.5em 0;
}

/*
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
2column box
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
*/


.boxLf {
width:320px;
float:left;
text-align:right;
}
.boxRf {
width:250px;
float:right;
text-align:left;
}

.boxLf2 {
width:250px;
float:left;
text-align:left;
}
.boxRf2 {
width:320px;
float:right;
text-align:left;
}

.boxRf,.boxLf2,.boxUB p {
line-height:1.4;
margin-bottom:1em;
padding-bottom:1em;
border-bottom:1px dashed #ccc;
}

.boxUB {
line-height:1.4;
margin:1em 0;
padding-bottom:1em;
border-bottom:1px dashed #ccc;
width:580px;
text-align:left;
}

.boxP {
border:1px solid #600;
color:#600;
padding:0.5em;
margin:0.5em 0 0.5em 0;
}




/*
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
all
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
*/
.foL {
float:left;
}

.foR {
float:right;
}

.clr {	
clear:both;
}
.Aleft{
text-align:left;
}

.Aleft p {
line-height:1.2;
margin-bottom:1em;
padding-bottom:1em;
border-bottom:1px dashed #ccc;
}

.top_10px {
	margin-top:10px;
}
.top_20px {
	margin-top:20px;
}
.top_30px {
	margin-top:30px;
}
.top_50px {
	margin-top:50px;
}
.bottom_20px {
	margin-bottom:20px;
}
.bottom_30px {
	margin-bottom:30px;
}

.top_31px{
	font-size:12px;
	padding: 10px;
	text-align: center;
}
