
#contents{
    clear:both;
    width:885px;
    margin:15px auto;
    orverflow:hidden;
    zoom:100%;
}

#con_l{
    zoom:100%;
    margin-right:210px;
    orverflow:hidden;
}


#con_r{
    float:right;
    width:200px;
    background:#FF6699;
    zoom:100%;
}

#searchRap{
    margin: 5px 10px 5px 10px;
}

#search{
    margin:19px 0;
}


#search form{
    margin:0;
}

.cmbtxt{
    font-size:1.3em;
    font-weight:bold;
    color:#444444;
    border:1px solid #cccccc;
    padding:3px;
}
.cmbtxt2{
    font-size:1.0em;
    color:#444444;
    border:1px solid #cccccc;
    padding:3px;
}

.stxt{
    font-size:1.1em;
    color:#444444;
    border:1px solid #cccccc;
    padding:3px;
}
/*
#submitbutton{
    color:white;
    background:#666666;
    border:2px solid #cccccc;
    font-size:1.0em;
    line-height:1.2em;
    margin:5px auto;
    padding:3px 3px 3px 3px;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
}
*/
#submitbutton{
    margin:0 0 0 5px;
}

#search th{
    font-size:0.9em;
    text-align:right;
    width:150px;
    padding:3px 3px 0 3px;
    vertical-align:top;
    color:#444444;
}
#search .td1{
    font-size:0.9em;
    line-height:1.3em;
    padding:0 3px 5px 3px;
    color:#444444;
}

#search span{
    font-size:0.8em;
}

#search .bar{
    height:1px;
    font-size:1px;
    border-top:1px dotted #bbbbbb;
    line-height:1px;
    padding-top:5px;
}

#search td.sbmt{
    padding-top:10px;
    text-align:center;
}

#hiduke td{
    padding:0 8px 0 0;
}

#kekka{
    margin:5px 0;
}

.ttrap{
    overflow:hidden;
    zoom:100%;
}

#kekka h2{
    font-size:1.5em;
    margin:5px 0 3px 0;
    padding:1px 0 0 33px;
    color:#555555;
    background:url(../image/maru2.jpg) no-repeat left;
    height:28px;
    vertical-align:middle;
    letter-spacing:0.1em;
    float:left;
}

#kekka ul{
    margin:5px 10px 3px 0;
    padding:5px 0 0 5px;
    float:right;
}

#kekka li{
	display:inline;
	margin:3px 5px 1px 5px;
    font-size:0.9em;
    line-height:28px;
}
#kekka li span{
    color:#1266D6;
    /*font-weight:normal;*/
}

.day{
    font-weight:bold;
    color:#555555;
    line-height:1.3em;
}

.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.0em;
}

.s2{
    font-size:1.4em;
}

.s3{
    font-size:1.4em;
}
.c1{
    color:#ff3333;
}

.c2{
    color:#1266D6;
}
.et1{
    font-size:1.3em;
    line-height:1.0em;
    margin:0;
}

.kekkaItem{
    overflow:hidden;
    zoom:100%;
    margin:5px;
    border-top:1px solid #cccccc;
    padding:10px 5px 3px 5px;
}

.kekkaItem .img2{
    float:left;
    margin:0 5px 0 0;
}

.img2 img{
    border:5px solid #AE9F92;
}

.datastr{
    margin-left:150px;
}

#menu1{
    width:180px;
    margin:10px auto;
}
.sisetu{
    font-size:1.0em;
    line-height:1.4em;
    margin:0;
}
.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.8em;
    line-height:1.3em;
    margin: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.8em;
    line-height:1.4em;
    margin: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 }


.limit{
    margin:2px 0 2px 0;
    overflow:hidden;
    zoom:100%;
    width:200px;
}

.limit div{
    float:left;
    font-weight:bold;
    font-size:0.9em;
    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;
}





.snavi{
    text-align:center;

}

/* n} */
#maprap{
    border:1px solid #cccccc;
    zoom:100%;
    overflow:hidden;
}

#mapdata{
    width:230px;
    float:right;
    overflow:auto;
    height:550px;
    
}
#map{
    margin-right:230px;
    height:550px;
}

.kekkanum{
    font-size:0.9em;
    line-height:1.2em;
    text-align:center;
    background:#666666;
    color:white;
    padding:5px;
    
}
.pagectrl{
    font-size:0.9em;
    line-height:1.2em;
    text-align:center;
    padding:5px 0;
    border-top:1px solid #cccccc;
}

.kekkad{
    font-size:0.9em;
    line-height:1.2em;
    padding:3px;
    border-top:1px solid #cccccc;
}


#calendar{
    background:#bbbbbb;

}
th.calendar{
    padding:5px;
    background:#ffffff url(../image/back01.jpg) repeat-x;
     
}

#calendar td{
    width: 14.2%;
    font-size:0.8em;
}

td.calendar{
    vertical-align:top;
    /*background:#ffffff;*/
    line-height:1.3em;
}
td.calendar div{
    margin:5px 0 0 0 ;
    
}
td.calendar .maru{
    padding:0 0 0 8px;
    background:url(../image/dot.jpg) no-repeat;
    background-position:1px 6px;
}

.evtname{
    margin:4px 0 4px 0;
    padding:5px 2px 2px 2px;
    border-top:1px dotted #cccccc;
}

.yobi{
    font-weight:bold;
}

.w1, .w2, .w3{
    font-size:1.3em;
    line-height:1.5em;
    font-weight:bold;
    color:#444444;
}
span.w1x{
    color:red;
    text-decoration:underline;
}
span.w2x{
    text-decoration:underline;
    color:blue;
}
span.w3x{
    text-decoration:underline;
    color:#444444;
}


#calendar .w1{
    color:red;

}
#calendar .w2{
    color:blue;
}

td.calendar a:link { text-decoration:none; font-weight:normal;}
td.calendar a:visited { text-decoration:none; font-weight:normal;}
td.calendar a:hover { text-decoration:underline; font-weight:normal; color:#ff0000 }

#joken{
    margin: 0 10px 10px 10px;
    padding:10px;

    background:#EBE7DE;
    border:1px solid #D3CCBF;
    
    background:#F0EDEB;
    border:1px solid #dddddd;

    border:2px solid #e0e0e0;
    background:url(../image/back60.jpg) repeat-x center;

    overflow:hidden;
    zoom:100%;
}

#joken_rap{
    line-height:1.5em;
    padding:5px;
    border:1px solid #ccc;
    background:#ffffff url(../image/back13.jpg) repeat-x;
    background:#ffffff;
    background-position:bottom;
   /*
    border:1px solid #cccccc;
    border-right:2px solid #cccccc;
    border-bottom:2px solid #cccccc;
    background:url(../image/back06.jpg) repeat-x;
    background:url(../image/back12.jpg) repeat-x;
    background-position:bottom;
    */
    color:#444444;
    
    overflow:hidden;
    zoom:100%;
}

#joken_rap .day{
    font-size:1.5em;
    font-weight:bold;
    color:#D00022;
    color:#D31661;
    color:#444444;
}

#joken_rap .jk1{
    font-weight:bold;
    color:#D00022;
    color:#444444;
    color:#D92A21;
    color:#D31661;
}
#joken_rap .jk2{
    color:#D00022;
    color:#D31661;
    color:#444444;
}


#ssbtn{
    float:right;
    text-align:right;
    font-size:1.1em;
}
#ssbtn2{
    text-align:right;
    float:right;
}

.kaisai{
    line-height:1.4em;
    font-size:0.9em;
    margin:0 0 0 15px;
}
.kaisai2{
    line-height:1.4em;
    font-size:0.9em;
    margin:0 0 0 15px;
}

