/* Akiba */
body {
	margin: 0px;
	background-image: url(../images/season_sky.jpg);
	background-repeat: repeat-x;
	}

body,td,th {
	color: #333333;
	font-size: 12px;
	line-height: 1.3;
	font-family: "lr oSVbN", "Osaka";
	}

.report_mt{font-weight: bold;
	 color: #BA0000;
	 font-size: 18px;
	 line-height: 20px;
	 font-family: "lr oSVbN", "Osaka";
	 }
	 
.report_st{
	font-weight: bold;
	color: #cc0000;
	font-size: 12px;
	line-height: 14px;
	font-family: "lr oSVbN", "Osaka";
	}
	
.report_hi{
	color: #39A049;
	font-size: 12px;
	line-height: 13px;
	font-family: "lr oSVbN", "Osaka";
	}

.cssfont10{
	font-size: 10px;
	line-height: 11px;
	font-family: "lr oSVbN", "Osaka";
	}

.cssfont12{
	font-size: 12px; 
	line-height: 13px;
	font-family: "lr oSVbN", "Osaka";
	}
	
.cssfont14{
	font-size: 14px; 
	line-height: 15px; 
	font-family: "lr oSVbN", "Osaka";
	}
	
.cssfont16{
	font-size: 16px; 
	line-height: 17px; 
	font-family: "lr oSVbN", "Osaka";
	}
	
.cssfont18{
	font-size: 18px;
	line-height: 19px; 
	font-family: "lr oSVbN", "Osaka";
	}
	
.cssfont20{
	font-size: 20px; 
	line-height: 21px; 
	font-family: "lr oSVbN", "Osaka";
	}

.cssfont10h{
	font-size: 10px; 
	line-height: 15px; 
	font-family: "lr oSVbN", "Osaka";
	}
	
.cssfont12h{
	font-size: 12px; 
	line-height: 18px; 
	font-family: "lr oSVbN", "Osaka";
	}
	
.cssfont14h{
	font-size: 14px; 
	line-height: 21px; 
	font-family: "lr oSVbN", "Osaka";
	}
	
.cssfont16h{
	font-size: 16px; 
	line-height: 24px; 
	font-family: "lr oSVbN", "Osaka";
	}
	
.cssfont18h{
	font-size: 18px; 
	line-height: 25px; 
	font-family: "lr oSVbN", "Osaka";
	}
	
.cssfont20h{
	font-size: 20px; 
	line-height: 30px; 
	font-family: "lr oSVbN", "Osaka";
	}
	
.cssfont14hbold{
	font-size:14px;
	line-height:16px;
	font-family: "lr oSVbN", "Osaka";
	color:#3333CC;
	font-weight:bold;
}
.cssfont12hbold{
	font-size:12px;
	line-height:18px;
	font-family: "lr oSVbN", "Osaka";
	color:#336699;
	font-weight:bold;
	}

.cssfont12bold{
	font-size:12px;
	line-height:13px;
	font-family: "lr oSVbN", "Osaka";
	color:#336699;
	font-weight:bold;
	}
	

/* anchor */
a:link{
	color: #FF0000;
	text-decoration: underline;
	}

a:visited{
	color: #990000;
	text-decoration: underline;
	}

a:link:hover{
	color: #0099CC;
	text-decoration: none;
	}

a:active{
	color: #FF0000;
	text-decoration: none;
	}

/* else */
.img_border {
	border: 1px #666666 solid
	}

.hr {
	border-color: #666666 black black; 
	border-style: dotted; 
	border-top-width: 1px
	}

.borderdot {
	border-color:#999999;
	border-bottom-style:dotted;
	border-width: 0px 0px 1px 0px;
	margin:2px 0px 2px 0px;
	}
	
.tablea {
	border: 1px solid #999999;
	border-width:1px 0 0 1px ; /* γΖΆ1px */
	}
.thtda {
	border: 1px solid #999999;
	border-width:0 1px 1px 0; /* ΊΖE1px */
	}

H1 {
  border-top-color:#666666; /* γgΜF */
  border-bottom-color:#FC4E49;/* ΊgΜF */
  border-style:solid; /* gΜνή */
  border-width: 0px 0px 3px 0px; /* gΜ */
  line-height: 130%; /* sΜ³ */
  color:#666666;
  font-size:12px;
  margin:0px 0px 3px 0px;
}

H2 {
	font-size: 16px;
	line-height: 25px;
	font-family: "lr oSVbN", "Osaka";
	color:#CC0000;
	font-weight:bold;
	}

hr{
	height:1px;
	border-top-width: 2px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color:#FC4E49;
	padding:0px;
}

ul { 
margin: 0 0 0 1.5em; 
padding: 0; 
} 

.open {
	text-align:right;
	color:#CC0000;
	margin:5px 0px;
	}

.catch {
	color:#FF6600;
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
	line-height:1.4;
	}		

p {
	margin:5px 0 0 0;
	}


/* y[WgbvΙίι */
.pagetop {
	margin:5px 0px;
	width:500px;
	padding-left:0;
	list-style-image:url(../img/li_water.gif);
	font-size:10px;
	text-align:right;
	background:url(../img/bar_dot.gif) repeat-x;
	}
.pagetop-color{
	color:#999999;
	text-decoration:none;
	}



/* oi[ */
.banner{
	margin-bottom:4px;
	border: 1px #CCCCCC solid
	}

/* gbvy[W */
div#top {
	margin:2px;
		}

div#top li	{
	margin:3px 0px;
	padding-left:0;
	list-style-image:url(../img/li_water.gif);
	}

div#top span {
	font-size:10px;
	}


	
/* eigΪΧy[WACeκ */
div#list {
		width:320px;
		padding:10px;
		margin:10px;
			}
div#list p{
	margin:5px 0px;
	font-size:10px;
	}

div#list ul {
		padding: 0; 
		list-style-image:url(../img/li.gif);
  		line-height: 140%; /* sΜ³ */
			} 
			
div#list li{
		margin:3px 0px;	
		}

div#list ul .sublist{
	list-style-image:url(../img/li_sub.gif);
  	line-height: 140%; /* sΜ³ */
		}	
		

/* infoy[W */
.line_dot{
	background:url(../img/bar_dot.gif) repeat-x;
	margin:2px 0px 5px 0px;
	}

div#info {
	margin:0px;
	}

div#info p{
	margin:3px;
	}

/* ly[W */
div#job {
	width:500px;
	}

div#job p.tit{
  border-top-color:#666666; 
  border-bottom-color:#FC4E49;
  border-style:solid; 
  border-width: 0px 0px 3px 0px; 
  line-height: 130%; 
  color:#666666;
  font-size:12px;
  font-weight:bold;
  margin:0px 0px 3px 0px;
}

div#job p.cate{
	text-align:right;
	color:#3399cc;
	margin:2px 0px;
	}		

div#job p.moveto{
	text-align:right;
	margin:4px 0px 6px 0px;
	}

div#job p.msg{
	margin:10px 0px;
	}

div#job ul.info li {
	padding:0;
	list-style-image:url(../img/li_job.gif);
	line-height:150%;
	}
div#job .icon{
	margin:2px 0px;
	}

div#job ul.newimage li {
	display:inline;
	background:none;
	margin:0px;
	padding:0px;
	}



/* gsbNXy[W */
div#topics{
	width:500px;
	margin:0;
	}
div#topics div.head{
	margin:0px;
	width:370px;
	}

div#topics div.shopname{
	font-size:12px;
	color:#336699;
	font-weight:bold;
	margin:2px 0 0 4px;
	}

div#topics div.cate{
	font-size:12px;
	color:#6699CC;
	text-align:right;
	margin:0 0 2px 0;
	padding-top:1px;
	border-top:#E3E3E3 1px solid;	
	}	

div#topics div.coupon{
	margin:1px 0 3px 0;
	}
	
div#topics p {
	font-size:12px;
	color:#333333;
	font-weight:normal;
	margin:2px 0 0 0;
	} 


		
div#topics p.campaign{
	font-size:12px;
	font-weight:bold;
	background-color:#FFE5DE;
	color:#ff3333;
	margin:2px 0 5px 0;
	padding:2px;
	vertical-align:middle;
	}
	
div#topics .line{
	background-image:url(../img/bar_dot.gif);
	background-repeat:repeat-x;
	height:1px;
	margin:5px 0;	
	}

div#topics .underline{
	background-image:url(../img/bg_underline.gif);
	background-repeat:repeat-x;
	height:4px;
	margin:2px 0 2px 0;
	}

div#topics p.note{
	font-size:10px;
	color:#666666;
	margin:5px 0px;
	line-height:120%;
	}
div#topics p.note_01{
	font-size:12px;
	color:#666666;
	margin:5px 0px;
	line-height:120%;
	}



div#topics p.moveto{
	font-size:10px;
	text-align:right;
	margin:0 0 5px 0;
	}
	
div#topics p.moveto img {
	vertical-align: middle;
	} 

div#topics p.period{
	font-size:12px;
	color:#996633;
	margin:4px 0 2px 0;
	}
			
/* N[|y[W */
div#coupon {
	width:500px;
	margin:0 auto;
	}
	
div#coupon div.ticket {
	width:498px; 
	border:#FF0000 solid 1px;
	margin-bottom:10px;
	}
	
div#coupon div.content {
	margin:10px; 
	border-bottom:#6699CC dashed 1px; 
	padding-bottom:5px;
	font-weight:bold;
	}

div#coupon div.content p {
	font-size:12px;
	color:#333333;
	font-weight:normal;
	margin:2px 0 0 0;
	} 
	
div#coupon div.shopname{
	margin:5px 10px 5px 10px;
	color:#6699CC;
	}
	
div#coupon p.note{
	font-size:12px;
	color:#666666;
	margin:5px 10px 10px 10px;
	line-height:120%;
	}

/* ΖΤ */
.restaurant {
	color:#F39D00;
	margin:5px 0;
	}	
	
.relax {
	color:#9B7DB2;
	margin:5px 0;
	}
	
.fashion {
	color:#88B5B5;
	margin:5px 0;
	}		

.golf {
	color:#7BA2BD;
	margin:5px 0;
	}
	
.music {
	color:#CC6666;
	margin:5px 0;
	}	
	
.cafe {
	color:#9DAD0D;
	margin:5px 0;
	}	