@charset Shift-JIS;

body {
color:#000;
line-height:1.3em;
background-color:#fff;
font-family: 'メイリオ', Meiryo, 'Lucida Grande', Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
margin:0;
padding:0;
background-position: right top;
background-repeat: no-repeat;
}

h1 {
font-size:140%;
font-weight:700;
margin-top:3px;
}

h2 {
font-size:100%;
font-weight:400;
}

.tmask {
background-image: url(images/note_mask.gif);
}

.hito_h1 {
margin-top:0;
padding-top:0;
}

.hito_name {
font-size:140%;
font-weight:700;
margin-top:0;
padding-top:0;
}

.hito_date {
font-size:65%;
font-weight:700;
}

.hito_link {
padding-left:15px;
}

.subtitle {
font-weight:700;
font-size:140%;
color:#8e7042;
border:none;
}

.eh2 {
font-size:1%;
line-height:.1em;
margin-top:0;
padding-top:0;
}

.text01 {
font-size:95%;
line-height:1.4em;
}

.text02 {
font-size:85%;
line-height:1.2em;
}

.text03 {
font-size:85%;
line-height:1.5em;
padding-left:20px;
}

.text04 {
background:url(images/dlsize.gif) no-repeat left top;
font-size:85%;
color:#666;
padding-left:16px;
}

.prof {
color:#e87825;
font-family:'Arial Black', Arial, sans-serif;
line-height:1.2em;
letter-spacing:.2em;
}

.prof_t {
line-height:1.3em;
color:#e87825;
}

table.head_0 {
width:100%;
height:96px;
}

.head_3 {
width:100%;
}

.body_0 {
width:640px;
}

img {
border:none;
}

img.p_disp,.pf_disp,.pm_disp {
display:none;
}

img.p_head {
display:none;
}

.pdfl a {
text-decoration:none;
border-bottom:thin dotted #00f;
}

ul.pdfl {
font-size:90%;
list-style:none;
width:400px;
}

.pdfl li {
list-style:none;
background:url(images/pdfico.gif) no-repeat left top;
padding-left:20px;
padding-bottom:12px;
letter-spacing:.05em;
}

.mage_box {
width:345px;
height:auto;
border:1px solid #928059;
}

.rb_box {
color:#8D733A;
font-size:110%;
line-height:1.4em;
margin-bottom:40px;
letter-spacing:.05em;
width:345px;
}

#rb_eng {
margin-top:10px;
line-height:1.4em;
}

.tikainfo a:hover {
background-color:#ffd78c;
}

.scap {
font-size:80%;
color:#666;
}

.fixcap {font-size:75% ;color:#666; margin-left:20px;}

.indent {padding-left:0.8em;}

.shopname {
background-color:#B9DE99;
border:2px #B9DE99 solid;
padding:0 5px;
line-height:2em;
letter-spacing:0.1em;
}

a.imghover:hover img {
filter:alpha(opacity=60);
opacity:0.6;
}

.hh2 {
font-size:140%;
font-weight:700;
letter-spacing:.05em;
line-height:1.1em;
}

.hh2e {
font-size:110%;
font-weight:700;
line-height:1.1em;
}

.border1{
border-top:1px solid #ccc;
border-bottom:2px solid #999;
border-left:1px solid #ccc;
border-right:2px solid #999;
}

.no_line {
font-size:85%;
line-height:1.2em;
padding-top:15px;
float:left;
}

.no_line a {
text-decoration:none;
color:#333;
}

.no_line a:hover {
text-decoration:none;
color:#00f;
}

a.l-dec {
color:#336;
font-size:95%;
text-decoration:none;
background:#eef;
}

#pic-link a img,#pic-link a {
border:none;
float:left;
}

#pic-link a {
margin:3px;
}

#pic-link a:hover {
outline:2px solid #f93;
}

table.list1 {
font-size:95%;
line-height:1em;
}

table.list_e {
font-size:85%;
line-height:1em;
}

.list1 img {
padding-right:6px;
vertical-align:-20%;
}

.list_e img {
padding:0 4px;
vertical-align:-20%;
}

.list1 td {
vertical-align:middle;
text-indent: 0.5em;
height:20px;
}

.list_e td {
vertical-align:middle;
height:20px;
}

.map_h {
font-size:110%;
color:#660;
letter-spacing:.05em;
padding:0px 0 20px 40px;
}

.guide1 {
font-size:95%;
width:580px;
border-bottom:thin #ccc dashed;
padding:0 0 10px 15px;
}

.ev_box {
width:620px;
height:auto;
margin-top:10px;
padding-top:20px;
padding-bottom:10px;
border-top:2px #e3e1cc dashed;
}

.me1 {
color:#333;
background:url(images/line1.gif) repeat-x bottom;
padding:5px 80px 10px 10px;
}

.me2 {
color:#333;
background:url(images/line1.gif) repeat-x bottom;
padding:5px 10px 10px 80px;
}

.me3 {
padding-top:10px;
}

.ekimae {
line-height:1.4em;
margin-top:20px;
margin-left:20px;
}

.ekimaelist {
list-style-type:disc;
margin:0 0 0 2em;
padding:0;
}

a.ekimae_sub {
font-size:95%;
text-decoration:none;
line-height:1em;
}

.ekimae_sub img {
margin-right:5px;
vertical-align:-25%;
}

.ex_h2 {
font-size:65%;
letter-spacing:0;
}

li.no_mark {
list-style-type:none;
}

.evelis {
list-style-type:none;
margin:0 0 0 1em;
padding:0.5em 0 0.5em 0;
}

.link {
font-size:85%;
line-height:1.8em;
padding:15px 0 0 10px;
}

.link a {
text-decoration:none;
background:url(images/link.gif) top right no-repeat;
padding-right:15px;
}

.link_cr {
font-size:85%;
line-height:1.2em;
padding:15px 0 0 10px;
}

.link_cr a {
text-decoration:none;
}

.close a {
text-decoration:none;
background:url(images/close.gif) center right no-repeat;
padding-left:260px;
padding-right:15px;
}

img.b_disp,table.b_disp {
display:block;
}

.tikainfo a,.list1 a,.list_e a {
text-decoration:none;
}

.list1 a:hover,.list_e a:hover,.link a:hover,.link_cr a:hover,.close a:hover {
text-decoration:underline;
}

.acc_sqb {color:#03c; font-size:115%;}

/* ekimae-box */

div.mainbox { /* main */
width: 520px;
height: 280px;
background-color: #fff;
position: relative;
top: 0px;
left: 0px;
}

div.ebox1 { /* j-ama */
width: 160px;
height: 125px;
position: absolute;
top: 10px;
left: 10px;
} 

div.ebox2 { /* h-ama */
width: 160px;
height: 200px;
position: absolute;
top: 10px;
left: 180px;
}

div.ebox3 { /* tsuka */
width: 160px;
height: 125px;
position: absolute;
top: 10px;
left: 350px;
} 

div.ebox4 { /* tachi */
width: 160px;
height: 125px;
position: absolute;
top: 145px;
left: 10px;
}

div.ebox5 { /* deya */
width: 160px;
height: 125px;
position: absolute;
top: 145px;
left: 350px;
} 

.ekipic {
border:1px #000 solid;
}

.ekipicplus {
position:absolute;
top: 0px;
left: 0px;
}

.bsb { /* citybuslink */
 background:url(images/bus_bg.gif) no-repeat bottom left;
 }

