#slideBox01 { display:none; }
#slideBox02 { display:none; }
#slideBox03 { display:; }

#main_dan0 { width:100%;margin : 0 auto;padding:7px;box-sizing:border-box;clear:both;}
#main_dan1 { width:50%;margin : 0 auto; float:left;padding:0 7px;box-sizing:border-box;}
#main_dan2 { width:50%;margin : 0 auto; float:right;box-sizing:border-box;padding:0 7px 0 0;}

#slide_div { width:100%;margin : 0 auto;padding:0 7px;box-sizing:border-box;clear:both;}
#dan0 { width:100%;margin : 0 auto;padding:0 7px 7px 7px;box-sizing:border-box;clear:both;text-align:center;}
#dan1 { width:55%;margin : 0 auto; float:left;padding:0 7px;box-sizing:border-box;}
#dan2 { width:45%;margin : 0 auto; float:right;box-sizing:border-box;padding:0 7px 0 0;}

#rdan1 { width:55%;margin : 0 auto; float:left;padding:0px;box-sizing:border-box;margin-bottom:10px;}
#rdan2 { width:45%;margin : 0 auto; float:right;box-sizing:border-box;margin-bottom:10px;}


#dan2_box { width:100%;background-color:#FFFFFF;margin-right:15px; float:right;border-radius:7px;padding:10px;box-sizing:border-box; }
#ad_section{ width:100%;background-color:#FFFFFF;padding:10px;border:1px solid #dadada;border-radius:7px;box-sizing:border-box;margin-top:7px;}
#news_section{ width:100%;background-color:#FFFFFF;padding:20px 0 15px 0;border:1px solid #dadada;border-radius:7px;box-sizing:border-box;}
#news_hadan { width:100%;padding:7px 7px 0 0px;box-sizing:border-box;}
#div_section{ width:100%;background-color:#FFFFFF;padding:20px 0 15px 0;border:1px solid #dadada;border-radius:7px;box-sizing:border-box;}

#news_section_main{ width:100%;background-color:#FFFFFF;padding:20px 0 15px 0;border:1px solid #dadada;border-radius:7px;box-sizing:border-box;margin-top:10px;}
#div_section_main{ width:100%;background-color:#FFFFFF;padding:20px 0 15px 0;border:1px solid #dadada;border-radius:7px;box-sizing:border-box;margin-top:10px;}
#div_main_padding{ width:100%;background-color:#FFFFFF;padding:5px 7px 14px 7px;border:1px solid #dadada;border-radius:7px;box-sizing:border-box;margin-top:10px;}
#slideBox03 { width:100%;background-color:#FFFFFF;padding:20px 0 15px 0;border:1px solid #dadada;border-radius:7px;box-sizing:border-box;margin-top:10px; }


#gong10 {margin-top:15px;clear:both;}

#ad_footer{width:100%;position:fixed;bottom:0px;text-align:center; margin:auto;z-index:999}


/*list*/
.li1 {overflow:hidden;width:100%;text-align:center;padding:0 6px;box-sizing:border-box;}
.li1 li{border-bottom:1px dotted #c9c9c9;width:calc(100%/2 - 6px);float:left;padding:10px;box-sizing:border-box}
.li1 li:last-child{border-bottom:0}
.li1 li:nth-child(5n){border-bottom:0}
.li1 li:nth-child(odd) {margin-right:6px; }
.li1 li img {border:1px solid #c9c9c9;padding:10px;vertical-align:top;box-sizing:border-box;}
.li1 .ct{display:block;position:relative;clear:both;}
.li1 .ct:after{content:"";display:block;clear:both;}
.li1 li span{position:absolute;background:url(/img/bbg.png);color:#FFFFFF;height:50px;margin: 0 20px 10px 11px;box-sizing:border-box;padding:25px 10px 0 10px;display:block;width:calc(100%  - 52px);bottom:0;text-align:center;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;overflow:hidden; -moz-binding: url('ellipsis.xml#ellipsis');}
.li1 a.ct{padding-right:31px;background:url(/img/arr.gif) no-repeat 100% 50%;}


.cell1 {overflow:hidden;width:100%;text-align:center;padding:0 10px;box-sizing:border-box;}
.cell1 li{border:1px solid #dfdfdf;width:calc(100%/2 - 5px);margin-bottom:10px;padding:10px;float:left;box-sizing:border-box;text-align:center;font-size:0.95em;background-color:#FFFFFF}
.cell1 li:nth-child(odd) {margin-right:10px; }
.cell1 img{border:1px solid #c9c9c9;vertical-align:top}
.cell1 span{display:block;width:96%;margin-top:5px;text-align:center;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;overflow:hidden; -moz-binding: url('ellipsis.xml#ellipsis');}
.cell1 .ct{display:block;}
.cell1 .ct:after{content:"";display:block;clear:both;}


.li2{overflow:hidden;width:100%;text-align:center;padding:0 6px;box-sizing:border-box;}

@media all and (min-width:500px) { 
.li2 li{float:left;width:33.3333%;text-align:center;font-size:0.95em;padding:0 3px;box-sizing:border-box;}
}

@media all and (min-width:600px) {
.li2 li{float:left;width:25%;text-align:center;font-size:0.95em;padding:0 3px;box-sizing:border-box;}
}

.li2 .ct{display:block;margin:0 0.2em;padding:0 0 0.7em 0;}
.li2 img{margin-bottom:3px;border:1px solid #c9c9c9;vertical-align:top;}
.li2 span{display:block;overflow:hidden;width:96%;height:2.6em;margin:0 auto;text-align:center;}