#contents{
    width:900px;
    margin:0px auto;
    overflow:hidden;
    zoom:100%;
}
#con_l{
    float:left;
    margin-top:8px;
    orverflow:hidden;
    width:680px;
    zoom:100%;
}


#con_r{
    margin-top:8px;
    float:right;
    width:215px;
    /*background:#FF6699;
    background:#F3F2F0;
    background:#FFCCDA;
    border:1px solid #FDAAC1;
    */
    orverflow:hidden;
    zoom:100%;
}


/* 上部検索部 */

#searchRap{
    margin:0 0 0 0;
}
.rdcnr_rop{
    background:#ff0000;
}
.rdcnr_content{
}

#search{
    margin:0px 15px 0px 10px;
    padding:15px;
    /*
    background:url(../image/back14.jpg) repeat-x;
    background:url(../image/back04.jpg) repeat-x;
    background:url(../image/back06.jpg) repeat-x;

    background:#FFE7E7;
    border:1px solid #FFC6C6;

    background:#FF436B;
    border:1px solid #DDAFAF;

    
    background:#FA5DB5;
    background:#F0EDEB;
    border:2px solid #e0e0e0;
    background:url(../image/back60.jpg) repeat-x center;
    background:#EBE7DE;
    border:1px solid #D3CCBF;
    */


    

    
    background:url(../image/til.gif);
    




    /*
    border:1px solid #eeeeee;
    border-right:2px solid #eeeeee;
    border-right:2px solid #eeeeee;
    border-bottom:2px solid #eeeeee;
    border:2px solid #e0e0e0;


    border:2px solid #F5A7BF;
    border:1px solid #D6CBC3;
    border-right:3px solid #F5A7BF;
    border-bottom:3px solid #F5A7BF;
    */
}
/*
#search{
    margin:13px 0px;
    background:#ffffff url(../image/back22.jpg) repeat-x;
    background-position:bottom;
}
    background:#ffffff url(../image/back18.jpg) repeat-x;
#search a:link { text-decoration:none; font-weight:bold; color:#784D39}
#search a:visited { text-decoration:none; font-weight:bold; color:#784D39}
#search a:hover { text-decoration:underline; font-weight:bold; color:#ff0000 }
    background-position:bottom;


#search a:link { text-decoration:underline; font-weight:normal; color:#784D39}
#search a:visited { text-decoration:underline; font-weight:normal; color:#784D39}
#search a:hover { text-decoration:underline; font-weight:normal; color:#ff0000 }

*/


#search a:link { text-decoration:none; font-weight:normal; }
#search a:visited { text-decoration:none; font-weight:normal; }
#search a:hover { text-decoration:underline; font-weight:normal; }

#tblrap{
    background:#fffbfb;
    background:#ffffff url(../image/back103.jpg) repeat-x ;
    background:#fcfcfc;
    background:#ffffff url(../image/back56.gif) repeat-x ;
    border-top:0px;
    border:1px solid #ccc;
    padding:5px 0 10px 0;
}

#searchtbl {
    margin:0 10px 0px 10px;
    border:1px solid #cccccc;
}

#search form{
    margin:0  0 0 0;
}

#search h3{
    margin:0px 0 6px 0;
    padding:8px 3px 6px 30px;
    font-size:0.9em;
    line-height:1.3em;
    color:#422000;
    background:url(../image/mds14.gif) no-repeat left;
    border-bottom:1px solid #dddddd;
    /*
    border-bottom:1px solid #cccccc;
    background:url(../image/mds4.gif) no-repeat left;
    border-left:5px solid #ff6666;
    background:#ffffff;
    padding:7px 0 5px 25px;
    background:url(../image/maru2.gif) no-repeat 2px 9px;
    */
}

#keywdrap{
    float:left;
    overflow:hidden;
    zoom:100%;
    margin: 0 0 0 0px;
    width:280px;
}

#keywd {
    margin: 0 auto 0 auto;
    font-size:0.9em;
    line-height:1.5em;
}

#keywd td{
    padding:0 0 0 0;
}


#srcrap{
    overflow:hidden;
    zoom:100%;
    padding:0 0 0 15px;
}

#etcrap{
    margin:0 0 0 15px;
    float:left;
    overflow:hidden;
    zoom:100%;
    width:305px;
}

#arearap{
    margin:0 12px 0 15px;
    overflow:hidden;
    zoom:100%;
    width:500px;
}

.area{
    background:url(../image/mds4.gif) no-repeat left;
    background:url(../image/yaji4x.gif) no-repeat left;
    padding:0 0 0 10px;
    width:95px;
    float:left;
    font-size:0.9em;
    line-height:1.2em;
    margin:0px 0px 0px 0px;
}

.area span{
    font-size:0.9em;
}

#caterap{
    margin:0 12px 0 15px;
    overflow:hidden;
    zoom:100%;
}
.cate{
    font-size:0.9em;
    line-height:1.2em;
    padding:0 0 0 10px;
    background:url(../image/yaji4xx.gif) no-repeat left;
    background:url(../image/yaji4x.gif) no-repeat left;
    float:left;
    width:170px;
    margin:0px 0px 0px 0px;
}

.cate span{
    font-size:0.9em;
}

.srr{
    padding-left:40px;
}

.etcsrch{
    font-size:0.9em;
    line-height:1.2em;
    padding:0 0 0 10px;
    background:url(../image/yaji4x.gif) no-repeat left;
    background:url(../image/yaji4x.gif) no-repeat left;

    float:left;
    width:120px;
    margin:0px 0px 0px 8px;
    
}

#stxt{
    width:190px;
    
    font-size:1.2em;
    border:1px solid #aaaaaa;
}

#submitbutton2{
    color:white;
    background:#666666;
    border:2px solid #cccccc;
    letter-spacing:0.2em;
    font-size:1.2em;
    line-height:1.2em;
    margin-left:5px;
    padding:2px 3px 0px 5px;
    font-weight:bold;
}

/*
#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;
}

#topic{
    width:100%;
    margin:5px 0 0 0;
}

#chumokuRap,
#newRap{
    margin:0 0 0 0 ;
    
}

#chumoku,
#new{
    /*
    border-top:2px solid #E11F96;
    background:url(../image/back04.jpg) repeat-x;
    */
    overflow:hidden;
    zoom:100%;
}









/* 近日のイベント */
#chuRap,
#newRap{
    background:#eeeeee;
    border:5px solid #eeeeee;
}


#chuRap td,
#newRap td{
    border:1px solid #cccccc;
    vertical-align:top;
    background:#ffffff;
}

.chuItem{
    border-top:1px solid #cccccc;
    padding:5px 0px 5px 0px;
    overflow:hidden;
    zoom:100%;
}

.chuItem .img{
    float:left;
    margin:0 5px 0 0;
}
.img img{
    border:3px solid #AE9F92;
}

#chumoku{
    margin:5px 10px 15px 10px;
}

h2.h2a
{
    font-size:1.2em;
    line-height:1.3em;
    margin:5px 0 10px 0;
    padding:2px 0 0 33px;
    color:#522000;
    background:url(../image/maru2.jpg) no-repeat left;
    height:28px;
    vertical-align:middle;
}
h2.h2b
{
    font-size:1.2em;
    line-height:1.3em;
    margin:0px 0 8px 10px;
    padding:6px 0 0 33px;
    color:#522000;
    background:url(../image/maru2.jpg) no-repeat left;
    height:28px;
    vertical-align:middle;
}
div.day{
    font-weight:bold;
    font-size:0.8em;
    line-height:1.2em;
    margin:0;
    color:#555555;
}
.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.3em;
}

.s3{
    font-size:1.3em;
}
.et1{
    font-size:1.0em;
    line-height:1.3em;
    margin:3px 0 0 0 ;
}

.et2{
    font-size:1.0em;
    line-height:1.3em;
    margin:3px 0 3px 0 ;
}

.limit{
    margin:2px 0 3px 0;
    overflow:hidden;
    zoom:1;
}

.limit div{
    float:left;
    font-weight:bold;
    font-size:0.8em;
    padding:2px 4px 2px 4px;
    line-height:1.3em;
}

.ld1{
    color:#ff3333;
    background:#ffdddd;
}

.ld2{
    color:#ffffff;
    background:#ff6666;
}

.ld3{
    background:#E8F7FF;
    background:#B6D5FF;
    background:#B4E0FF;
    background:#CEE3FF;
    color:#0855BC;
}

.chuSisetu{
    font-size:0.9em;
    line-height:1.2em;
}

.chuSisetu span{
    color:#1266D6;
    font-weight:bold;
}
.c1{
    color:#ff3333;
}

.c2{
    color:#1266D6;
}



#motto{
    margin:10px 0 0 0;
    text-align:center;
}


.newItem{
    width:315px;
    padding:5px 5px 0 5px;
    overflow:hidden;
    zoom:100%;
}

.newItem .img{
    float:left;
    margin:0 5px 0 0;
}
.img img{
    border:3px solid #AE9F92;
}


.datastr{
    margin-left:90px;
}

.datastr2{
    margin-left:60px;
}

.mn1{
    background:url(../image/back102.jpg) repeat-x;
    overflow:hidden;
    zoom:100%;
}

.mn2{
    background:url(../image/back102.jpg) repeat-x;
    margin:10px 0 0 0;
    overflow:hidden;
    zoom:100%;
}

.mn2 img{
    margin:0 auto;
    border:0px;
}

.mn1 h4, .mn2 h4 {
    margin:6px 3px 5px 3px;
    font-size:0.9em;
    line-height:1.3em;
    color:#444444;
    padding:8px 0 5px 28px;
    background:url(../image/mds15.gif) no-repeat left;
    text-align:left;
     /*
    background:#9C958F;
    background:#8A8781;
    text-align:center;
    */
}


.mn2 div{
    font-size:0.8em;
    line-height:1.2em;
    margin:5px 0 0 0;
}

.mn2 a:link { text-decoration:none; font-weight:normal; color:#444444}
.mn2 a:visited { text-decoration:none; font-weight:normal; color:#444444}
.mn2 a:hover { text-decoration:underline; font-weight:normal; color:#ff0000 }

.tag1{
    font-size:0.7em;
    line-height:1.2em;
    margin-top:5px;
}

.tag1 span{
    font-weight:normal;
}
.tag1 a:link { text-decoration:underline; }
.tag1 a:visited { text-decoration:underline; }
.tag1 a:hover { text-decoration:underline; }

.rankitem{
    font-size:0.8em;
    line-height:1.2em;
    margin:0px;
    padding:3px 3px 3px 3px ;
    border-bottom:1px solid #dddddd;
    color:#E20045;
    font-weight:bold;
}

.rankitem span{
    /*
    font-weight:normal;
    color:#4586CE;
    color:#005CA3;
    text-decoration:underline;
    */
    font-weight:normal;
    color:#444444;
    color:#4586CE;
    color:#784D39;
}


.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{
    color:#4586CE;
}

.cmttime{
    float:right;
}
.cmtcmt{
    font-size:0.9em;
    line-height:1.4em;
    margin:2px 10px;
}

