.ttlrap{
    background:url(../image/back02.jpg) repeat-x;
    background:url(../image/back01.jpg) repeat-x;
    background:url(../image/back04.jpg) repeat-x;
    /*border:1px solid #bbbbbb;*/
    border-top:1px solid #888888;
    border-top:2px solid #F068A8;
    border-top:3px solid #E11F96;
    margin:0px 0px 3px 0px;
    padding:0px;
}
.ttlrap2{
    background:url(../image/back04.jpg) repeat-x;
    background:url(../image/back01.jpg) repeat-x;
    /*border:1px solid #bbbbbb;*/
    border-top:2px solid #E11F96;
    border-top:1px solid #F068A8;
    border-top:1px solid #bbbbbb;
    margin:0px 0px 0px 0px;
    padding:0px;
    overflow:hidden;
    zoom:100%;
 }

.nearPhoto{
    float:right;
    padding:7px 10px 5px 25px;
}
.ttl{
    font-size:1.3em;
    line-height:1.2em;
    font-weight:bold;
    color:#444444;
    padding:7px 0 5px 25px;
    background:url(../image/maru2.gif) no-repeat 2px 9px;
    vertical-align:middle;
}
#map{
    height:350px;
    border:1px solid #AE9F92;
    margin:0 0 5px 0;
}

#contents{
    clear:both;
    width:900px;
    margin:15px auto;
    overflow:hidden;
    zoom:100%;
}

#search,
#chumoku,
#new{
    margin:19px 0;
}

#con_l{
    float:left;
    width:675px;
    orverflow:hidden;
    zoom:100%;
}


#con_r{
    float:right;
    width:217px;
    /*background:#FF6699;*/
    orverflow:hidden;
    zoom:100%;
}


/* イベント表示 */

h1#evttitle{
    margin:0px 0px 0px 0px;
    font-size:1.6em;
    line-height:1.2em;
    color:#444444;
    padding:15px 0 0 36px;
    border-top:1px solid #ffffff;
    background:url(../image/maru.gif) no-repeat 3px 15px;
    vertical-align:middle;
}

#evtkihon{
    overflow:hidden;
    zoom:100%;
    margin:10px 0 10px 0;
}

.img_rap{
    float:left;
    overflow:hidden;
    zoom:100%;
    margin:5px 0px 5px 0px;
    text-align:center;
}

.img_rap img{
    border:0;
    margin:0 auto;

}

.img_rap .img{
    border:5px solid #AE9F92;
    margin:0 auto;

}

.evtmn{
   margin:10px 0px 0px 0px; 
   text-align:center;
}
.evtmn img{
    border:0;
}

.evtmn span{
    font-weight:normal;
}


div#evtdata{
   /* margin:0 0 0 230px;*/
    padding :0 0 0 10px;
    overflow:hidden;
    width:440px;
}

#day{
    font-weight:bold;
    color:#444444;
    line-height:1.8em;
}

#day a:link { text-decoration:none; font-weight:bold; color:#444444}
#day a:visited { text-decoration:none; font-weight:bold; color:#444444}
#day a:hover { text-decoration:underline; font-weight:bold; color:#ff0000 }

.s1{
    font-size:1.3em;
}

.s2{
    font-size:1.8em;
}

.s3{
    font-size:1.8em;
}
.c1{
    color:#ff3333;
}

.c2{
    color:#1266D6;
}

#time{
    font-size:1.4em;
    padding-left:3px;

}


.t2{
    font-size:0.9em;
    line-height:1.5em;
    /*
    background:#f0f0f0;
    margin:3px;
    padding:3px 3px 2px 3px;
    border:1px solid #cccccc;
    */
}

#naiyo{
    font-size:0.9em;
    line-height:1.5em;
/*
    background:#fafafa;
    border:1px solid #cccccc;
*/
    padding:5px;
    margin:5px 0px 5px 0px;
}

#t3{
    padding:3px 0 0 7px;
    border-left:5px solid #e2007e;
    margin-bottom:3px;
    height:20px;
    line-height:1.1em;
    font-size:1.1em;
    font-weight:bold;
    color:#444444;
}

.url{
    line-height:1.5em;
    font-size:0.9em;
    margin:5px 0 0 0;
}

.url a:link {text-decoration:underline; font-weight:normal;}
.url a:visited {text-decoration:underline; font-weight:normal;}
.url a:hover {text-decoration:underline; font-weight:normal;}

.sisetu{
    font-size:1.3em;
    line-height:1.2em;
    margin:3px 0 0 0 ;
    font-weight:bold;
}
.sisetu a:link { text-decoration:none; font-weight:bold; color:#1266D6}
.sisetu a:visited { text-decoration:none; font-weight:bold; color:#1266D6}
.sisetu a:hover { text-decoration:underline; font-weight:bold; color:#ff0000 }

.adres{
    font-size:0.9em;
    line-height:1.2em;
    margin:0px 0 0 0 ;
}
.adres a:link { text-decoration:underline; font-weight:normal; color:#444444}
.adres a:visited { text-decoration:underline; font-weight:normal; color:#444444}
.adres a:hover { text-decoration:underline; font-weight:normal; color:#ff0000 }

#tag1{
    font-size:0.9em;
    line-height:1.3em;
    margin:0 0 0 0;
}
#tag1 a:link { text-decoration:underline; font-weight:normal; color:#E2007E}
#tag1 a:visited { text-decoration:underline; font-weight:normal; color:#E2007E}
#tag1 a:hover { text-decoration:underline; font-weight:normal; color:#ff0000 }

div#evtedit ,
div#evtedit2{
    text-align:right;
    line-height:1.5em;
    font-size:0.9em;
}
#evtedit  span,
#evtedit2 span{
    font-weight:normal;
    text-decoration:underline;
}

#evtedit2{
    margin-bottom:5px;
}


/* メニュー */
#menu1{
    width:180px;
    margin:10px auto;
}
.menu{
    margin:0px 0px 10px 0px;
    background:#ffffff;

    border-top:1px solid #E11F96;
    background:url(../image/back04.jpg) repeat-x;
    border-top:1px solid #bbbbbb;
    background:url(../image/back01.jpg) repeat-x;

}
.menu h3 {
    margin:6px 3px 5px 3px;
    font-size:0.9em;
    line-height:1.3em;
    color:#444444;
    /*
    padding:3px 0 0 22px;
    background:url(../image/maru2.gif) no-repeat left;
    */
    padding:3px 0 0 3px;
}


/* 開催までの日にち */
.limit{
    margin:5px 0 3px 0;
    overflow:hidden;
    zoom:1;
}

.limit div{
    float:left;
    font-weight:bold;
    font-size:1.1em;
    padding:3px 4px 2px 4px;
    line-height:1.3em;
}

.ld1{
    color:#ff3333;
    background:#ffdddd;
}

.ld2{
    color:#ffffff;
    background:#ff5555;
}

.ld3{
    background:#CEE3FF;
    color:#0855BC;
}

.ld4{
    background:#888888;
    color:#ffffff;
}

#cmt th{
    white-space:nowrap;
    font-size:0.9em;
    color:#444444;
    padding:10px;
}
#cmterr{
    font-size:0.9em;
    text-align:center;
    color:red;
    background:#ffeeee;
}
#cmtchk{
    margin:10px 50px;
    font-size:1.2em;
    line-height:1.5em;
    color:#444444;
}
#chkbtn{
    margin:0 auto;
}

.cmtitem{
    margin:0 20px 10px 20px;
    border-top:1px solid #dddddd;
    
}

.cmtitemtitle{
    overflow:hidden;
    zoom:100%;
    font-size:0.9em;
    padding:3px 5px;
    line-height:1.4em;
}

.cmtuser{
    float:left;
}
.cmtuser span{
    font-weight:normal;
    color:#4586CE;
}

.cmttime{
    float:right;
}
.cmtcmt{
    font-size:0.9em;
    line-height:1.4em;
    margin:2px 10px;
}

.rankitem{
    font-size:0.8em;
    line-height:1.2em;
    margin:0px;
    padding:3px 3px 3px 3px ;
    border-bottom:1px solid #dddddd;
}

.rankitem span{
    /*
    font-weight:normal;
    color:#4586CE;
    color:#005CA3;
    text-decoration:underline;
    */
    font-weight:normal;
    color:#444444;
    color:#4586CE;
    color:#784D39;
}
.mapwindow{
    text-align:center;
    font-size:0.9em;
    line-height:1.4em;
}
.mapwindow img{
    border:1px solid #cccccc;
    padding:1px;
    margin:5px;
}

#bookmark{
    margin:5px 0 0 0;
}



