*{ text-decoration: none; margin:0; padding:0; }
body { text-align: center; }
p { }
a { outline:none; }
img { border-style: none; }
a:link { color: #633; text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { color: #f03; text-decoration: none; }
a:active { text-decoration: none; }
#header { background-color: #fc3; background-image: url(../jiman_img/head_back_06.gif); background-repeat: repeat-x; width: 800px; height: 80px; }
h1 { font-size: 85%; font-weight: normal; text-align: left; width: 600px; float: right; margin-top: 20px; }
#ground { background-color: transparent; width: 820px; margin-right: auto; margin-left: auto; }
.logo { width: 198px; height: 58px; float: left; margin-top: 4px; }
#contents { background-color: #fff; width:820px; height: auto; margin: 0; }
#main { width: 580px; float: right; margin-top: 0; margin-right: 10px; }

.toplist_name { color: #000; font-size: 85%; text-decoration: none; text-align: left; width: 180px; clear: both; margin-top: 12px; padding: 2px; border-top: 2px dotted #fc3; border-bottom: 2px dotted #fc3; }

.toplist_photo{ width: 180px; clear: both; margin-top: 10px; margin-bottom: 18px; }
#notes  /* 注意事項 */ { width: 180px; margin-top: 20px; margin-right: 10px; }
#left_side { background-color: transparent; background-image: url(../jiman_img/jiman_back_ilu_03.gif); background-repeat: no-repeat; background-position: 0 bottom; text-align: left; width: 200px; height: auto; float: left; margin-top: 0; }
#menu { width: 200px; height: 300px; margin-bottom: 0; margin-left: 12px; }
#menu ul, li { width: 200px; list-style-type: none; }
#menu a { list-style-type: none; width: 200px; display: block; }
#shop_outside  /* 左メニュー下のお店の外観 */ { width: 180px; margin-top: 12px; margin-bottom: 12px; margin-left: 12px; border: solid 2px #fc3; }
.shop_category { font-size: 75%; text-align: left; margin-left: 4px; list-style-type: none; }
#others { width: 580px; clear: both; }
#others_center { width: 580px; clear: both; }
#others_under { width: 580px; clear: both; }
.others_title { color: #f03; font-size: 100%; font-weight: bold; background-color: #fc3; text-align: left; display: block; margin: 0; padding-left: 4px; width: 580px; clear: both; }
.colmun_01 { text-align: left; width: 180px; float: left; margin-top: 12px; margin-right: 20px; margin-bottom: 12px; display: block; }
.colmun_02 { text-align: left; display: block; width: 180px; float: left; margin-top: 12px; margin-bottom: 12px; }
.colmun_03 { text-align: left; display: block; width: 180px; float: right; margin-top: 12px; margin-bottom: 12px; }

.old_jiman { font-size: 85%; line-height: 150%; text-align: left; width: 180px; margin-left: 10px; }

#footer { background-color: #fc3; width: 820px; height: 30px; clear: both; }
.footer_logo { width: 129px; height: 30px; float: left; display: block; }
.pagetop { width: 130px; height: 30px; float: right; display: block; }

.home { background-image: url(../jiman_img/home_icon_03.gif); background-repeat: no-repeat; text-indent: -5000px; width: 82px; height: 41px; margin-top: 8px; margin-left: 12px; display: block; }
.sub { color: #f03; font-size: 100%; text-decoration: none; list-style-type: none; }
.menulist { color: #633; font-size: 85%; border-bottom: 2px dotted #fc3; list-style-type: none; }
.shoptitle { color: #f03; font-size: 100%; font-weight: bold; background-color: #fc3; text-align: left; display: block; margin: 0; padding-left: 4px; width: 570px; padding-top: 4px; padding-bottom: 4px; }

.j_photo { margin-top: 12px; margin-bottom: 12px; border: solid 2px #fc3; }
.left_article { text-align: left; width: 280px; float: right; margin-top: 10px; margin-bottom: 10px; margin-left: 20px; }
.right_article { text-align: left; width: 280px; float: left; margin-top: 10px; margin-bottom: 10px; }
#info { width: 580px; clear: both; margin-top: 20px; margin-bottom: 10px; }
.text  /* 基本の本文 */ { color: #000; font-size: 85%; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック, Verdana, Arial, Helvetica, sans-serif; line-height: 150%; text-decoration: none; }
.photo_caption { font-size: 75%; line-height: 125%; text-decoration: none; margin-top: 6px; margin-bottom: 12px; }
table { width: 580px; border-top: 1px solid #f90; border-left: 1px solid #f90;  border-collapse:collapse;
border-spacing:0;
background-color:#ffffff;
empty-cells:show;
}
caption { font-size: 85%; text-align: left; margin-top: 20px; }
th { font-size: 85%; background-color: #fc3; text-align: center; padding: 4px; border-right: 1px solid #f90; border-bottom: 1px solid #f90; white-space: nowrap; }
tr {  }
td { font-size: 85%; line-height: 125%; text-decoration: none; margin: 0; padding: 4px; border-right: 1px solid #f90; border-bottom: 1px solid #f90; }
element { }
.read_s { color: #f03; font-size: 75%; line-height: 150%; text-decoration: none; }
.text_ss { font-size: 10px; text-decoration: none; text-align: left; }
#colmun_box1 { width: 580px; height: 200px; margin: 0; padding: 0; }
#colmun_box2 { margin: 0; padding: 0; width: 580px; height: 200px; }
.text_s { font-size: 75%; line-height: 150%; text-decoration: none; text-align: left; }
.blueline { border: solid 2px #06f; }
