/* for eguide module */
.error { color: #ff0000; font-weight: bold; text-align: left; }
.evhead { color: #; font-size: 150%; font-weight: bold; text-align: left; border-bottom : dashed 1px #dddddd;  padding : 0 6px 3px 0px;}
.evmark { float: right; color: #EEFFFF; }
.evinfo { font-size: 75%; text-align: left; margin-top : 10px;}
.evprop { font-size: 90%; font-weight: normail; text-align: left; color: #EEFFFF; padding : 6px; background : #555555; margin : 6px 0; width : 340px; border : 1px solid #dddddd;}
.evprop th,.evprop td{
        background : none;
        font-size : 10px;
        width : 100px;
        height : 14px;
        padding : 2px;
        vertical-align : top;
        border : 1px solid #aaaaaa;
}
.evprop table{
        margin : 4px 0 0 0;
        padding : 0;
        border-collapse : collapse;

}


.evbody { text-align: left; }
.evbody:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.evbody {display : inline-block;}
*html .evbody {height : 1%;}
.evbody {display : block;}

.evlink { font-size: 90%; text-align: right;}
.evline { font-size: 90%; text-align: left;}
.evnote { font-size: 110%; text-align: center; font-weight: bold; color: #c00000; }
.evtitle {
   color: #000080; font-size: 110%;
   font-weight: bold; text-align: left;
   padding-bottom: 0.5em;
}

.evtbl th { text-align: left; vertical-align: top; }
.event, .evform, .evlist, .entform { border-bottom: solid thin #c0c0c0; padding: 1em; }
.evms td { background-color: #ffeeee; padding: 5px; }
.evms th { text-align: left; }
.evop td { background-color: #ffccff; padding: 5px; }
.catbox { float: right; }
.evform th em, .evform em,.entform th em, .entform em
  { color: #cc0000; font-weight: bold; }
.entform { background-color: #eeeeff; }
h2 { color: #EEFFFF; }
h3 { color: #002040; margin-bottom: 0px;}
#itemhelper, #itemhelper input, #itemhelper button,
#itemhelper select { font-size: 90%; }

.evbody img{
        float : right;
        border : 4px double #777777;
        margin-left : 10px;
}

span#shop_name{
               font-weight : bold;
               font-size : 18px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */