@charset "UTF-8";

/* css file kyoto-city.machiya　*/

body{
 font-family: "ＭＳ Ｐゴシック", 平成角ゴシック, Osaka, sans-serif;
 background: rgb(248,237,255);
 margin:5px 0;
 padding:0;
}
img{border:none;}
a:link,a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}
td{font-family:Helvetica,Arial,Verdana,sans-serif; vertical-align:top;}
td,th{font-size:11pt ! important;}
.auto{margin-left:auto; margin-right:auto;}
.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}
.top{vertical-align:top;}
#copyright {
 margin:5px;
 width:800px;
 font-family:Arial,Verdana,serif;
 color: rgb(102,102,102);
 font-size:11px ! important;
 margin-left:auto;
 margin-right:auto;
}

#topback{
 width:800px;
 margin-left:auto;
 margin-right:auto;
 background:rgb(255,255,255) url(../img/back.gif) no-repeat bottom right;
 border:solid 1px rgb(191,191,191);
}
#topback table#main td{
 padding:10px;
}
#topback table#main td p.itiran{
 text-align:right;
 padding-right:15px;
}
#topback table#main td #heinews{
}
#topback table#main td #heinews table#news{
 margin:0 0 0 15px;
}
#topback table#main td #heinews table#news td{
 padding:1px 0 1px 10px;
}
#topback table#main td table#block1{
 margin:10px 0 10px 10px;
}
#topback table#main td table#block1 th{
 font-weight:normal;
 text-align:left;
 vertical-align:top;
 padding:0 5px;
}
#topback table#main td table#block1 td{
 padding:0 5px;
}
#topback table#main td .map{
 padding-left:15px;
}
#topback table#main td .maptxt{
 padding-left:15px;
}
#topback table#main td p.address{
 font-size:10pt ! important;
 padding-left:15px;
}
#topback table#main td div.akebono{
 margin:10px 0 20px 20px;
}
#topback table#main td p.makura{
 font-size:11pt ! important;
 padding-left:20px;
 width:335px;
 margin-top:20px;
 margin-bottom:20px;
}
#topback table#main td div.centerxxx{
 margin-left:20px;
}

