

/* main */
#main_visual {position:relative;;width:100%;z-index:0;margin:0 auto;min-height:540px;}
.main_roll_img01 {  }

/* section1 */
#section1{position:relative; clear:both; width:100%;padding:20px 0;height:15px;background-color:#fff;border-bottom:1px solid #ebebeb;font-size:13px;color:#565656;}

#section1 .block1_1{float:left;width:50%;*width:48%}
#section1 .block1_1 .title{font-size:15px;margin:0 50px 0 40px;float:left;color:#1e1e1e}
#section1 .block1_1 .txt .date{font-size:12px;color:#a1a1a1;float:right;margin-right:40px;*margin-top:-15px;}
#section1 .block1_2{float:left;width:50%;}
#section1 .block1_2 .quick_menu{float:right;font-size:12px;padding-right:3%;color:#3c3c3c}
#section1 .block1_2 .quick_menu li{display:inline-block;*display:inline;zoom:1;}
#section1 .block1_2 .quick_menu li span{padding:0 2px 0 5px;}

/* section2 */
#section2{position:relative; clear:both;width:100%; min-height:240px;margin:0;padding:0;font-size:13px;color:#555555}
#section2 .more{font-size:13px;color:#898989;float:right;font-weight:normal;padding-top:3px;*padding:0;*margin-top:-15px;}

#section2 .block2_1{float:left;width:50%;*width:48%;}
#section2 .block2_1 .title{font-size:15px;margin:40px 40px 10px 40px}
#section2 .block2_1 .free_board{border-top:1px solid #000;margin:0 40px;padding-top:10px;}
#section2 .block2_1 .free_board li{position:relative;padding:11px 0;border-bottom:1px solid #eaeaea}
#section2 .block2_1 .free_board li .date{font-size:12px;color:#8c8c8c;position:absolute;right:0;}
#section2 .block2_1 .gallery{padding-top:12px;color:#565656;font-size:12px;margin:0 40px;}
#section2 .block2_1 .gallery li{float:left;display:inline-block;*display:inline;zoom:1;width:32%;margin-left:2%;}
#section2 .block2_1 .gallery li:first-child{margin-left:0}
#section2 .block2_1 .gallery li p{padding-top:10px; font-size:13px; text-align:center; color:#333;}
#section2 .block2_1 .gallery li img{width:100%;}
#section2 .block2_1 .gallery li p.date{width:100%; padding-top:5px; text-align:center;font-size:12px;color:#8c8c8c;}

#section2 .block2_2{float:left;width:50%;*width:48%}
#section2 .block2_2 .title{font-size:15px;margin:40px 3% 10px 0}
#section2 .block2_2 .gallery{padding-top:10px;color:#565656;font-size:12px}
#section2 .block2_2 .gallery li{float:left;display:inline-block;*display:inline;zoom:1;width:32%;margin-left:2%}
#section2 .block2_2 .gallery li:first-child{margin-left:0}
#section2 .block2_2 .gallery li p{padding-top:12px; font-size:13px; text-align:center; color:#333;}
#section2 .block2_2 .gallery li img{width:100%;}
#section2 .block2_2 .gallery li p.date{width:100%; padding-top:5px; text-align:center;font-size:12px;color:#8c8c8c;}
#section2 .block2_2 .free_board{border-top:1px solid #000;margin:0 5px;padding-top:10px;}
#section2 .block2_2 .free_board li{position:relative;padding:11px 0;border-bottom:1px solid #eaeaea}
#section2 .block2_2 .free_board li .date{font-size:12px;color:#8c8c8c;position:absolute;right:0;}