.ya{
vertical-align:top;
text-align:right;
}
.tltop1  {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	margin: 0px;
}
.tlbottom1  {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ff3300;
	margin: 0px;
}
.tlbottom2  {
	border-bottom-width: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #ff3300;
	margin: 0px;
}
.tlbottom3  {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin: 0px;
}
.tlbottom31  {
	margin: 0px;
}

.tlbottom4  {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin: 0px;
}
.tbbottom1  {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 3px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #ffffff;
	border-right-color: #ffffff;
	border-bottom-color: #ff6600;
	border-left-color: #ffffff;
	margin: 0px;
}
.tbbottom3  {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 3px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #ffffff;
	border-right-color: #ffffff;
	border-bottom-color: #ff3300;
	border-left-color: #ffffff;
	margin: 0px;
}
.tltlr  {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-left-style: dotted;
	border-top-color: #999999;
	border-right-color: #999999;
	border-left-color: #999999;
	margin: 0px;
}
.tbot  {
	border-bottom-width: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin: 0px;
}
.shopcontents  {
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-bottom-color: #999999;
	margin: 0px;
}
.days  {
	border-bottom-width: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #ff3300;
	margin: 0px;
}
.wakuright1  {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ff3300;
	margin: 0px;
}
.wakuleft1  {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ff3300;
	margin: 0px;
}
.tltop-bot1  {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #ff3300;
	border-bottom-color: #ff3300;
	margin: 0px;
}
.tltop-bot2  {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-bottom-color: #999999;
	margin: 0px;
}
.tltop-bot3  {
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #666666;
	border-bottom-color: #666666;
	margin: 0px;
}
.tltop-bot4  {
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #ff3300;
	border-bottom-color: #ff3300;
	margin: 0px;
}
.tltop-bot5  {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ff3300;
	border-bottom-color: #ff3300;
	margin: 0px;
}
.tl-bot  {
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #ff3300;
	margin: 0px;
}
.waku  {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #333333;
	border-left-color: #333333;
	margin: 0px;
}
.waku2{
	width:610px;
	height:21px;
	margin: 0 0 5px 0;
	padding:0px;
	background-image: url(../img/bar2.jpg);
	background-repeat:none;
	position:relative;
}
.waku2_High{
	width:605px;
	_width:610px;
	height:35px;
	_height:40px;
	margin: 0 0 5px 0;
	padding:5px 0 0 5px;
	background: url(../img/bar4.jpg) no-repeat;
	position:relative;
	text-align:left;
	line-height:130%;
}
body:first-of-type .waku2_High .font14{
	font-weight:normal;
}

.waku21{
	width:610px;
	height:21px;
	margin: 0 0 5px 0;
	padding:0px;
	background-image: url(../img/bar3.jpg);
	background-repeat:none;
	position:relative;
}
.waku3{
	height:15px;
	margin:0px;
	padding:0px;
	text-align:left;
	position:absolute;
	bottom:2px;
	left:5px;
	border:0px solid #333333;
}
.waku3 img{
	margin:0 0 1px 0;
	padding:0px;
}

.waku4{
	height:15px;
	margin: 0px;
	padding:0px;
	position:absolute;
	bottom:0px;
	right:5px;
	border:0px solid #ffffff;
	color:#ffffff;
	font-size:13px;
}

.galslist td#ne  {
	border-width:1px 0px 0px 1px;
	border-style:solid;
	border-color: #666666;
}

.galslist td#n   {
	border-width:1px 0px 0px 0px;
	border-style:solid;
	border-color: #666666;
}

.galslist td#nw  {
	border-width:1px 1px 0px 0px;
	border-style:solid;
	border-color: #666666;
}

.galslist td#w   {
	border-width:0px 1px 0px 0px;
	border-style:solid;
	border-color: #666666;
}

.galslist td#leftDotW {
	border-width:0px 1px 0px 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: dotted;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #999999;
}

.galslist td#sw  {
	border-width:0px 1px 1px 0px;
	border-style:solid;
	border-color: #666666;
}

.galslist td#leftDotSW {
	border-width:0px 1px 1px 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: dotted;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #999999;
}

.galslist td#s   {
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color: #666666;
}

.galslist td#leftDotS {
	border-width:0px 0px 1px 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: dotted;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #999999;
}

.galslist td#leftDot {
	border-width:0px 0px 0px 1px;
	border-style: dotted;
	border-color: #999999;
}

.galslist td#se  {
	border-width:0px 0px 1px 1px;
	border-style:solid;
	border-color: #666666;
}

.galslist td#e   {
	border-width:0px 0px 0px 1px;
	border-style:solid;
	border-color: #666666;
}

.galslist td#all {
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color: #666666;
}

.galslist td#top {
	border-width:1px 1px 0px 1px;
	border-style:solid;
	border-color: #666666;
}

.galslist td#btm {
	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color: #666666;
}

.galslist td#left {
	border-width:1px 0px 1px 1px;
	border-style:solid;
	border-color: #666666;
}

.galslist td#right {
	border-width:1px 1px 1px 0px;
	border-style:solid;
	border-color: #666666;
}




.galslist tr#top {
	border-width:1px 1px 0px 1px;
	border-style:solid;
	border-color: #666666;
}

.galslist tr#middle {
	border-width:0px 1px 0px 1px;
	border-style:solid;
	border-color: #666666;
}

.galslist tr#bottom {
	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color: #666666;
}

.tl-tate1  {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #666666;
	margin: 0px;
}
.tl-tate2  {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	border-bottom:1px dotted #999999;
	margin: 0px;
}
.tl-tate21  {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	margin: 0px;
}
.tl-tate3  {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #999999;
	border-left-color: #999999;
	margin: 0px;
}
table.tbsys  {
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #ff3300;
	border-bottom-color: #ff3300;
	margin: 0px;
}
td.tbsys  {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	margin: 0px;
}
td.corsetitle  {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #ffffff;
	border-right-color: #ffffff;
	border-bottom-color: #ff3300;
	border-left-color: #ffffff;
	margin: 0px;
	color: #ff3300;
	font-weight: bold;
}
.townGenre{
	color:#fff;
	font-size:12px;
}
.toiawasetable{margin:5px 2px 5px 0;border:none;float:right;}
.toiawasetable td{margin:0;padding:0;}
.mail0{margin:0px 0 5px 5px;border:none;}
.mail1{margin:5px 5px 5px 0;border:none;}
.mail2{margin:3px 5px 5px 0;border:none;}
.mail3{margin:3px 0 5px 5px;border:none;}

a img.mbt{
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}
a:hover img.mbt{
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
