@charset "UTF-8"; #column_wrapper_wrap, #idx_wrapper_wrap, #wrapper_wrap { min-height: 800px; margin: 0 auto } .column_img { float: right; margin: 0 0 20px 30px; } .column_wrap, .column_wrap p { margin-top: 20px; line-height: 180% } .column_wrap h2 { font-size: 22px; border-bottom: 1px dotted #CCC; padding-bottom: 10px; margin-top: 30px; } .column_wrap h3 { width: 730px; } .column_wrap ul.service { margin-top: 10px; font-size: 15px; } .column_wrap ul li { margin-bottom: 10px; } #top_copy1, #top_copy2 { font-weight: 700; color: #FFF } #area_side_r .side_r_img, #area_side_r .side_r_text, #side_l_text, .side_r_spbox, .side_r_text { border-right: 1px solid #DDD } , #features li a, #footer_ul a, #side_l_text ul a, .side_r_text a { text-decoration:none } .dtl_head_maru,.tx14_shadow a, .tx15_shadow, .tx15_shadow a { text-shadow: -2px 2px 2px rgba(0,0,0,.3) } #wrap2 ul.tabs li, .area_dtl_icon li { border-width: 1px; border-style: solid } ul.tabs li a, ul.tabs_sub li a { letter-spacing: -1px; outline: 0 } .area_result_dtl h3, .sp_leadtext { white-space: nowrap; text-overflow: ellipsis } #area_search_box, .box_dtl245, .box_dtl_245, .pr_all_table { border-collapse: collapse } #ad_ul, #ad_ul2, #head_social, #rss table, #spTop_map, #sp_garally_box, #sp_garally_box li, .area_result_dtl h3, .new_office li, .recommended_office_img, .side_r_sp ul, .sider_sp_photo img, .sp_leadtext { overflow: hidden } #wrapper_wrap { min-width: 1100px; width: 100%; background: url(../image/common_head_bg.png)top left repeat-x } #idx_wrapper_wrap { width: 100%; background: url(../image/idx_wrapper_wrap.png)top left repeat-x } #column_wrapper_wrap { width: 100%; background: url(../image/column_wrapper_wrap.png)top left repeat-x } .column_wrap p { font-size: 15px } #wrap, #wrap2 { width: 1000px; margin: auto; padding-right: 10px; padding-left: 10px } #header { height: 64px } #n_header { height: 70px } #content { height: auto!important; min-height: 100% } #footer { width: 1000px; margin-top: 20px } #top_img { background-repeat: repeat-x; height: 215px; width: 100%; background-image: url(../image/top_head_bk.png) } #top_img_contents, #top_img_inner, #wrap2 #side_l h2 { background-repeat: no-repeat } #top_img_inner { margin-right: auto; margin-left: auto; height: 215px; width: 1000px; position: relative; background-image: url(../image/top_img_inner_bk.png); background-position: center bottom; margin-top: 7px } #top_img_search { top: 10px; right: 0; position: absolute } #top_img_img { top: 60px; right: 280px; position: absolute; height: 154px; width: 169px } #top_img_head { height: 200px; width: 650px; padding-top: 10px } #top_img_contents { height: 411px; width: 450px; padding-left: 500px; background-position: right center; padding-right: 90px; padding-top: 40px } #top_copy1 { font-size: 16px; margin-top: 8px } #top_copy2 { font-size: 22px; margin-top: 10px } #top_copy3, #top_img h1 { font-size: 11px; color: #333 } #top_copy3 { margin-bottom: 5px; margin-left: 7px } #top_img h1 { font-weight: 400; margin-top: 30px; margin-left: 7px } #top_img #read { color: #CCC } .top_search_detail { background-color: #F3F5F5; float: right; min-height: 430px; width: 205px; padding: 10px 10px 0 } .top_search_detail h3 { width: 190px; color: #FFF; background-color: #0665C2; display: block; font-size: 13px; margin-bottom: 5px; padding: 3px 5px } .top_search_detail .arealist li { display: inline-block; float: left; padding-right: 0; width: 60px;line-height: 1.15 } .top_search_detail .arealist2 { padding-bottom: 8px } #rss table { clear: both; height: 126px } #rss td { display: none } body #rss td.j { display: block; margin-left: -5px } #idx_main, #main { margin-left: 15px } body #rss td.j div { margin-top: -20px } #rss td a { font-size: 13px } #recommended_office { margin-top: 13px; margin-right: -15px } #recommended_office li { height: 150px; width: 175px; margin-right: 18px; float: left } #detail_side_l #recommended_office { margin-left: 5px } #detail_side_l #recommended_office li { margin-right: 9px } .recommended_office_img { height: 100px; width: 175px; margin-bottom: 3px } .recommended_office_img img { height: auto; width: 175px } .new_office li { clear: both; margin-bottom: 15px; border-bottom: 1px dotted #CCC } .new_office li a { font-weight: 700 } .new_office_img { float: left; width: 50px } .new_office_img img { width: 45px; height: 45px } .new_office_txt { float: left; width: 170px } #wrap2 #side_l h2 { font-size: 16px; line-height: 50px; font-weight: 700; height: 51px; width: 732px; padding-left: 30px; background-image: url(../image/h2_bk.png) } #side_l { float: left; width: 730px } #side_l.top { width: 760px; } #side_r { float: right; width: 250px } .top_side_r { margin-top: -195px; width: 220px!important } .sub_side_r { margin-top: 0px; width: 220px!important } #side_r h2 { font-size: 14px; font-weight: 700; color: #26598C; background-color: #F6F6F6; text-indent: 8px; display: block; margin-bottom: 15px; padding: 8px 5px } #side_adarea { position: relative; z-index: 100; margin-bottom: 15px } #side_adarea li { background-color: #fff; display: block; min-height: 100px; width: 200px; padding: 10px 10px 0 }  .side_columnlist { margin-bottom: 10px !important; }  #side_r p.gotolist { text-align: right; margin-bottom: 20px; }  .about_ad { color: #FFF; text-align: right; margin-bottom: 5px; display: block; font-weight: 700 } #footer #copyright, #footer_menu, #search_box_btm { text-align: center } #n_area_side_r { float: right; width: 250px; margin-left: 20px } .dtl_0_adl { float: left; width: 336px; margin-right: 20px } #priority_2column_box { clear: both; width: 1000px; margin-top: 45px } #priority_2column_box_t50 { clear: both; width: 1000px; margin-top: 50px } #priority_2column_r { float: right; width: 480px } .dtl_0 { width: 100%; clear: both; margin-top: 20px } #priority_wrap { width: 1000px; width: 100%; margin-top: 30px } #detail_side_l { float: left; width: 730px; margin-top: 30px } #detail_side_r { float: right; width: 250px } #footer #footer_line { height: 1px; width: 1000px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #E4E4E4 } #footer #footer_line2 { height: 2px; width: 1000px; border-bottom: solid 2px #265A8C } #footer #footer_ul { font-size: 11px; color: #505050; float: left; width: 1000px; line-height: 140%; margin-top: 2px; margin-bottom: 10px } #footer_menu, #footer_menu ul { width: 100%; margin: 0 auto } #footer_ul li, #station_list_wrap h3 { display: inline } #footer_map { width: 1000px; padding-top: 10px } #footer_menu { text-indent: 10px; display: block } #footer_menu li { display: inline; margin-right: 5px } #footer #copyright { width: 100%; float: left } #pankuzu div { display: inline-block; margin-right: 10px; font-size: 12px } .arealist li, .citylist li { width: 62px; margin-right: 5px } #station_list li { display: block; margin-right: 5px; width: 95px; float: left; margin-bottom: 5px } #station_list { display: block; padding-top: 10px; padding-bottom: 10px } #station_list_wrap { border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #CCC; border-bottom-color: #CCC; margin-bottom: 10px; padding-top: 10px } .arealist li { display: block; float: left; margin-bottom: 6px; font-size: 15px } .citylist li { display: block; float: left; margin-bottom: 5px } #head_logo, #n_head_logo { width: 194px; margin-right: 30px } #idx_main { width: 499px; float: left } #main, #n_main { width: 680px; float: left } #head_btm, #head_top, #n_head_btm, #n_head_top { width: 1000px } #head_top { height: 20px; padding-top: 12px } #head_btm { height: 80px } #n_head_top { height: 20px } #head_logo { float: left; margin-left: 16px } #head_logo p, #n_head_logo p { color: #505050; font-size: 14px; line-height: 194%; text-align: center; margin-left: -18px } #head_search { width: 704px; border: 1px solid #e4e4e4; float: right; background-color: #f6f6f6; height: 78px; padding-left: 54px } #head_search_text { height: 22px; width: 705px; font-size: 12px; color: #505050; margin-top: 10px } #head_search_form { height: 35px; width: 460px; float: left; background-color: #ECECEC; border: 1px solid #d9d9d9; margin-right: 12px } #head_search_input { background-color: #FFF; height: 25px } #search_box { background-color: #f6f6f6 } #n_head_search_button { width: 340px } .n_search_text_navi { color: #878787; font-size: 12px; line-height: 214%; text-indent: 17px } #cse-search-box { height: 35px } #cse-search-box table.gsc-search-box td.gsc-input { padding: 0!important } #cse-search-box input[type=text] { height: 24px; width: 200px; margin-right: 12px; float: left; margin-top: 3px; padding-right: 5px; margin-bottom: 2px; background-color: #FFF; line-height: 24px; border-width: 1px; border-style: solid; border-color: #CCC #E5E5E5 #E5E5E5 #CCC } #cse-search-box input[type=submit] { background-color: #0059B2; height: 25px; width: 75px; float: left; margin-top: 3px; color: #FFF; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 15px; font-weight: 700; line-height: 120%; border: 1px solid #E7F2F6 } #csn-search-box { width: 340px!important; height: 35px } #csn-search-box table.gsc-search-box td.gsc-input { padding: 0!important } #csn-search-box input[type=text] { height: 24px; width: 230px; margin-right: 12px; float: left; border: 1px solid #DDD; padding-right: 5px; margin-bottom: 2px; margin-left: 5px; background-color: #FFFEF0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 12px } #csn-search-box input[type=submit] { height: 25px; width: 75px; float: left; color: #FFF; font-weight: 700; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: none; background: url(../image/search_submit_bg.png)left top no-repeat #0059B2; text-indent: 15px } #csn-search-box input[type=submit] .search2 { font-weight: 700; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #CCC; background: url(../image/search_submit_bg.png)left top no-repeat #FF4000; text-indent: 5px; height: 25px; width: 75px; color: #999; float: right } #side_l_new, .side_r_new { background-color: #FAFAFA } #area_side_r .side_r_new, .side_r_new { font-size: 13px; padding-top: 3px; border: 1px solid #DDD } #head_title { font-size: 11px; width: 602px; height: 15px; float: left } #head_menu { float: right; width: 508px; font-size: 12px } #head_menu li { float: left; border-left: 1px solid #505050; padding-left: 5px; padding-right: 5px } #head_menu li.first { border-left: 0 } #n_head_title { font-size: 11px; width: 602px; height: 8px; padding-top: 10px } #n_head_menu { float: right; font-size: 12px } #n_head_menu li { float: left; border-left: 1px solid #505050; padding-left: 5px; padding-right: 5px } #n_head_menu li.first { border-left: 0 } #area_side_r .side_r_img, #area_side_r .side_r_text, #side_l_text, .side_r_spbox, .side_r_text { border-left: 1px solid #DDD } #free_side_l_bnr, #free_side_l_bnr ul, #side_l_bnr, #side_r_bnr { margin-top: 15px } #side_l_bnr li { margin-bottom: 20px } #area_side_r #side_l_bnr li, #n_area_side_r #side_l_bnr li { margin-bottom: 14px } #side_r_bnr li, .side_r_bnr li { margin-bottom: 20px } #side_r_bnr li { margin-left: -12px } #side_l_new { font-weight: 700; height: 22px; width: 180px; border: 1px solid #DDD; font-size: 13px; padding-top: 3px; margin-top: 20px } #side_l_new_wrap p { padding-left: 16px } #side_l_text ul { padding-left: 8px; padding-right: 5px } #side_l_text ul a { font-size: 13px; line-height: 145% } #side_l_text { padding-top: 16px; border-bottom: 1px solid #DDD; padding-bottom: 40px; width: 180px } .new_office_address { font-size: 12px } .side_r_bnr { margin-top: 15px } .side_r_new { font-weight: 700; height: 25px; width: 248px } .side_r_new p { background: url(../image/side_r_mark.png)0 -3px no-repeat; text-indent: 18px; line-height: 24px } , .side_r_text a { line-height:180% } #area_side_r .side_r_new { font-weight: 700; height: 22px; width: 198px; background-color: #FAFAFA } , .side_r_text, .side_r_text a { font-size:11px } .side_r_new_wrap p, .side_r_text ul { padding-left: 16px } #area_side_r .side_r_new_wrap p, .side_r_text ul { padding: 0 10px } .side_r_text a { font-weight: 700 } .side_r_text dd, .side_r_text li { margin-bottom: 8px } { font-weight:700 } .side_r_text { color: #828282 } #area_side_r .side_r_text ul { padding-left: 20px } #area_side_r .side_r_text ul a { text-decoration: none; font-size: 13px; line-height: 145% } #area_side_r #side_l_bnr { padding-left: 8px; padding-top: 18px; margin-top: 0 } .side_r_text { padding-top: 10px; border-bottom: 1px solid #DDD; padding-bottom: 10px; width: 248px; background-color: #FFF } #area_side_r .side_r_text { padding-top: 16px; border-bottom: 1px solid #DDD; padding-bottom: 20px; width: 198px } #area_side_r .side_r_img { border-bottom: 1px solid #DDD } .side_r_spbox { border-bottom: 1px solid #DDD; width: 248px; height: auto } #features { min-height: 260px; margin-left: -15px; } #features li { float: left; height: 95px; margin-left: 15px; border: 1px solid #F0F0F0; margin-top: 15px } #features li a { display: block; padding: 10px; height: 75px; width: 350px } #features li .image { display: block; float: left; height: 74px; width: 74px; margin-right: 15px } #features li h3 { font-size: 13px; font-weight: 700; text-decoration: underline } #features li p, .all_contact a, .bannar_contact a, .bannar_contact a:hover, .linkto_contact a, .n_head_area_link a, .spTop_recommend a, .tx14_shadow a, .tx15_shadow a, ul.tabs li a, ul.tabs_sub li a { text-decoration: none } #features li p { font-size: 11px; color: #666; margin-top: 5px } #idx_main h1 { font-size: 13px; line-height: 120%; font-weight: 700; color: #265A8C } #idx_main .main_sp_inner { height: 32px; width: 137px; border: 1px solid #DDD; padding-top: 81px; padding-left: 14px } #main_sp_inner1, #main_sp_inner2, #main_sp_inner3 { background-image: url(../image/top_sp_photo1.png); background-repeat: no-repeat; background-position: top } #idx_main .main_sp_inner a { font-size: 12px; line-height: 134%; font-weight: 700; color: #265A8C } #main_map_area, #main_map_ward { font-size: 12px; line-height: 192% } #main_sp_wrap { display: block; width: 502px; height: 115px } #main_sp_wrap li { margin-right: 8px; float: left } #main_map { width: 500px; float: left } #main_map h3 { width: 480px; color: #FFF; background-color: #0665C2; display: block; float: left; font-size: 13px; padding: 3px 5px } .ad200x200, .ad300x250 { background-color: #EEE } #main_map_area { font-weight: 700; width: 90px; float: left; color: #0059B2; margin-top: 8px } #main_map_ward { width: 350px; float: left; margin-top: 8px } .main_ward_li { width: 334px; float: left } .main_ward_li li { display: inline; margin-right: 2px; padding-right: 6px; border-right: solid 2px #FFF; white-space: nowrap } .main_ward_li li .number { font-size: 10px } .ad200x200 { height: 200px; width: 200px } .ad300x250 { height: 250px; width: 300px } .ad300x250w { height: 300px; background-color: #F7F8F9; padding: 0 15px } .ad300x250w1, .ad300x250w2 { height: 250px; width: 300px; padding: 25px } .ad300x250w:hover { background-color: #FCFAED } .ad468x15, .ad468x60, .ad728x90 { background-color: #EEE } .ad300x250w1 { float: left } .ad300x250w2 { float: right } .ad468x60 { height: 60px; width: 468px } .ad468x15 { height: 15px; width: 468px } .ad728x90 { height: 90px; width: 728px } #dtl_h2 h2, #n_dtl_h2 h2 { border-left-width: 4px; border-left-style: solid; border-left-color: #0559AE; text-indent: 14px; margin-bottom: 4px } #dtl_h2 h1 { border-left-width: 4px; border-left-style: solid; border-left-color: #0559AE; text-indent: 14px; margin-bottom: 4px; line-height: 1.4; } #n_dtl_h2 { } #n_dtl_h2 h1 { font-size: 32px; margin-bottom: 15px; margin-top: 10px; font-weight: 400 } #area_search_box span, #privacy_text p:first-line, #sp_index_titleh1, .area_office_h1, .area_price, .bannar_contact a, .box_dtl245 p, .data .title_r, .gaiyou_680_blue, .pr_2column_line, .pr_line, .pr_line_sp, .search_result_sort h3, .sp_contents_line_, .tabs_content .title, .tel_font, .tx14_shadow, .tx14_shadow a, .tx15_shadow, .tx15_shadow a { font-weight: 700 } #sp_index_titleh1 { font-size: 32px; width: 630px; margin-bottom: 12px; margin-top: 12px } #n_dtl_h2 p { color: #A4A4A4 } #head_social { float: left; width: 510px; display: block } .dtl_head_maru, .head_area_link li { display: inline } .head_area_link { margin-top: 10px } .n_head_area_link { font-size: 12px; color: #505050 } .n_head_area_link a { font-size: 10px; color: #505050 } .n_head_area_link li { display: inline; border-radius: 5px; border: 1px solid #ccc; margin-left: 4px; font-size: 10px; padding: 3px 4px } .dtl_head_maru, .n_head_area_link li { -webkit-border-radius: 5px; -moz-border-radius: 5px } .dtl_head_maru { border-radius: 5px; border: 1px solid #ccc; padding: 4px 7px 3px 8px; margin-right: 5px; font-size: 11px; color: #777 } .dtl_head_text { margin-left: 2px; font-size: 11px; color: #777; margin-right: 6px } .tx14_shadow, .tx14_shadow a, .tx15_shadow, .tx15_shadow a { font-family: 'メイリオ', 'ＭＳ Ｐゴシック' } #dtl_head_info { margin-top: 17px; } #area_content_inner { height: 100%; width: 1000px } #dtl_main_btm { width: 998px; border: 1px solid #DDD; padding-bottom: 10px } #dtl_main_btm h2 { font-size: 14px; margin-top: 20px; margin-left: 20px } #dtl_main_btm p { font-size: 12px; line-height: 150%; margin-top: 15px; margin-left: 20px; margin-right: 20px } #area_search_box { width: 780px; border: 1px solid #EEE; padding-bottom: 15px } #area_search_box #search_box_top { padding: 15px } #search_box_top li { padding-top: 4px; padding-bottom: 4px; color: #505050; font-size: 13px; line-height: 120% } .tabs_content .searchlist_detail li { margin-top: 5px } .tabs_content .searchlist_detail li.fl { width: 340px; float: left } .searchlist_detail input { width: 55px!important } .tabs_content .searchlist_detail .feauture input { width: 30px!important } .tabs_content .title { display: inline-block; width: 120px } .search_result_sort h3 { font-size: 15px; border-bottom: 2px solid #0559ae; padding-top: 10px; height: 28px; color: #505050; text-indent: 15px } .sort_menu { font-size: 12px; margin-top: 12px; height: 25px; background-color: #F6F6F6; padding-top: 5px } .sort_menu li { float: left; border-right: 1px solid #505050; padding-left: 5px; padding-right: 5px } .pager li.first, .sort_menu li.first { border-right: 0 } .pager { font-size: 12px; margin-top: -23px; text-align: right; padding-right: 5px } .pager.bottom { padding: 20px 0; font-size: 14px; text-align: center; margin-top: 0; } #sp_index_title_, #wrap2 ul.tabs li, .area_dtl_icon li, .bannar_contact, .bannar_contact a, .linkto_hp, .tx14_shadow, .tx14_shadow a, .tx15_shadow, .tx15_shadow a, ul.tabs_sub li { text-align: center } .pager li { float: left } .area_dtl_l, .area_dtl_l2 { border-right: 1px solid #DDD } .area_check_box { height: 15px; width: 15px; border: 1px solid #FFF; margin-top: auto; margin-bottom: auto } .area_check_l { font-size: 13px; line-height: 120%; width: 406px; float: left; margin-top: 18px } .linkto_contact, .linkto_hp { position: absolute; top: 0; float: right } .tx14_shadow { color: #505050; font-size: 14px } .tx14_shadow a { color: #FFF; font-size: 14px } .tx15_shadow { font-size: 15px; padding-top: 10px } .tx15_shadow a { color: #FFF; font-size: 15px } .tx14_shadow a:hover, .tx15_shadow { position: relative; top: 1px; left: 1px; color: #FFC } .all_contact { background: -moz-linear-gradient(top, #eee 0, #eee); background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#eee)); height: 37px; width: 277px; margin-top: 12px; float: right; border: 1px solid #CCC; margin-right: 13px } .gaiyou_680_blue, .linkto_hp, .tel_box_bg { background-repeat: no-repeat } .all_contact a { height: 100%; width: 100% } .textshadow_blue_101 { background-color: #00A3D9; height: 37px; width: 101px; margin-top: 12px } .textshadow_orange_101 { background-color: #F40; height: 37px; width: 101px; margin-top: 12px } .textshadow_orange_300 { background-color: #F40; height: 37px; width: 300px; margin-top: 15px } .top_contents { margin-bottom: 20px; } .top_contents li { margin-top: 10px;     font-size: 12px;     border-bottom: 1px dotted #CCC;     padding-bottom: 10px; } .linkto_hp { background-color: #EEE; height: 47px; width: 47px; font-size: 11px; color: #CCC; right: 6%; background-image: url(../image/hp_icon.png); background-position: 50% 3px; -moz-border-radius: 3px; border-radius: 3px } .linkto_hp, .linkto_hp a { -webkit-border-radius: 3px } .linkto_hp a { text-decoration: none; display: block; height: 100%; padding-top: 29px; font-size: 10px; color: #000; font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; -moz-border-radius: 3px; border-radius: 3px } .linkto_contact { background-color: #F0F0F0; height: 25px; width: 60px; font-size: 11px; color: #CCC; text-align: center; right: 80px } .area_dtl_r_top, .side_r_sp li { position: relative } .linkto_contact a { display: block; height: 100%; width: 100%; padding: 5px } .bgblue { background-color: #00A3D9; margin-top: 12px } #area_result_list { clear: both } .area_result_dtl { min-height: 280px; width: 700px; margin-top: 25px; display: block; padding: 10px 10px 10px 20px } .area_result_dtl:hover { background-color: #FAFAFA } .area_dtl_l, .area_dtl_l2 { background-color: #e6e6e6 } .area_result_dtl h3 { float: left; font-size: 20px; margin-bottom: 5px; max-width: 516px; -o-text-overflow: ellipsis; padding-top: 3px } .area_result_dtl h3 a { color: #0059B2 } .area_dtl_l { float: left; width: 33px; min-height: 326px } .area_dtl_l2 { float: left; width: 33px; height: 100% } .area_dtl_r { width: 742px; min-height: 326px; float: right; background-color: #FFF } .area_select_all .caution { font-size: 11px } .area_office_h1 { font-size: 17px; color: #26598C; line-height: 214% } .area_dtl_text_feature { min-height: 30px; clear: both; padding-top: 5px; font-size: 14px } .area_dtlplan_l { width: 200px; margin-right: 5px; float: left; min-height: 20px } .area_dtlplan_r, .area_dtlplan_r_box .data { width: 480px; min-height: 111px } .area_dtlplan_r { float: right } .area_dtlplan_r_box .data li { padding-left: 10px; border-bottom: 1px solid #DDD; margin-bottom: 7px; padding-bottom: 6px; width: 460px; clear: both } .area_dtlplan_r_box .data li:last-child { padding-left: 10px; padding-top: 7px; border-bottom: none } .pr_2column_line, .pr_line, .pr_line_sp, .sp_contents_line_ { border-bottom-color: #0559AE; border-bottom-style: solid; border-bottom-width: 2px } .area_dtlplan_r_box .member { width: 100px } .area_dtlplan_r_box .floor { width: 45px } .area_dtlplan_r_box .date dt { float: left; width: 95px } .area_dtlplan_r_box .date dd { float: left } .bannar_contact { clear: both; width: 470px; height: 30px } .bannar_contact a { background-color: #F15A34; height: 100%; width: 100%; color: #fff; line-height: 30px; font-size: 15px; display: block } .data .body, .data .title, .data .title_r { display: inline-block } .bannar_contact a:hover { background-color: #F9AE9B; color: #FFF } .data .title { font-size: 12px; font-weight: 700; width: 65px; vertical-align: top } .data .title_r { font-size: 12px; width: 30px; margin-left: 30px } .data .body { width: 350px } .area_price_color { color: red } .area_price { font-size: 12px; color: red; line-height: 120% } .area_dtl_icon ul { display: inline } .area_dtl_icon li { display: block; font-size: 9px; float: left; height: 25px; width: 60px; margin-right: 6px; margin-bottom: 5px; line-height: 25px } .area_dtl_icon li.servicelist_off { background-color: #FFF; color: #CCC; border-color: #CCC } .area_dtl_icon li.servicelist { background-color: #CCE0F4; color: #0059B2; border-color: #0059B2 } .list_yoko ul { display: inline } .list_yoko li { float: left } .list_block li, p { display: block } .list_block p { height: 100% } .tel_box_bg { background-image: url(../image/tel_bg.png); height: 120px; width: 321px } .dtl_office_photo_blue { background-color: #F8FDFF; max-height: 300px; width: 305px; padding-left: 15px } .priority_2column_photo { background-color: #F8FDFF; max-height: 500px; width: 422px; padding: 16px 28px; margin-bottom: 15px; border: 1px solid #CFE2F1 } .box_dtl245 li, .box_dtl_245 li { padding-top: 6px } .priority_2column_photo img { width: 422px; height: auto; max-height: 400px } .dtl_office_photo_blue img { width: 290px; height: auto; max-height: 250px; margin-top: 20px; margin-bottom: 35px; padding-bottom: 35px } .gaiyou_680_blue { font-size: 16px; line-height: 50px; height: 51px; width: 732px; padding-left: 30px; background-image: url(../image/h2_bk2.png); margin-top: 30px } #tel_btm_time, .tel_font { margin-top: -5px } .pr_line, .pr_line_sp { line-height: 41px; height: 35px } .pr_line { width: 1000px; font-size: 16px; color: #505050; text-indent: 20px; margin-bottom: 15px } .pr_line_sp { width: 1000px; font-size: 16px; color: #505050; text-indent: 20px; margin-bottom: 5px; background: url(../image/side_r_mark.png)-8px 5px no-repeat } .pr_2column_line { height: 27px; width: 480px; font-size: 16px; color: #505050; line-height: 27px; text-indent: 20px; margin-bottom: 15px; background: url(../image/side_r_mark.png)-8px -2px no-repeat } #pr_2column_box_l { width: 480px; margin-right: 37px; height: auto; margin-bottom: 15px } .sp_contents_line_ { line-height: 33px; height: 33px; width: 678px; font-size: 15px; color: #505050; margin-bottom: 22px } .box_dtl245 li, .box_dtl_245 li { padding-left: 10px; border-bottom: 1px solid #DDD } .sp_contents_box { clear: both; width: 678px; margin-bottom: 45px } #spt_text { font-size: 13px; color: #505050; line-height: 214%; float: left; width: 501px; margin-right: 37px } #spt_photo { float: right; width: 185px } #spt_photo img { width: 100%; height: auto; max-height: 255px } img.example3 { vertical-align: middle } .new_office_img1 { background-image: url(../image/img_thumb_70.png); background-repeat: no-repeat; background-position: left; padding-left: 80px; width: 180px } .tel_font { font-size: 28px; color: #C73A50;  margin-left: 63px; line-height: 52px } .tel_top_kotira { line-height: 40px } .box_dtl_245 { border: 1px solid #DDD } .box_dtl245 { margin-bottom: 30px; overflow: hidden; } .box_dtl245 p { color: #505050; line-height: 230%; font-size: 12px } #privacy_text p { font-size: 13px; line-height: 160%; margin-bottom: 30px } ul.tabs { list-style: none; width: 780px } ul.tabs li:first-child { border-left: 1px solid #ccc } ul.tabs li { float: left; border-right: 1px solid #ccc; border-top: 1px solid #ccc; background-color: #eee } ul.tabs li.active { border-bottom: 1px solid #fff; background-color: #fff; margin-bottom: -1px } ul.tabs li a { display: block; padding: 5px 10px; color: #777 } ul.tabs li.active a { font-weight: 600; color: #000 } #wrap2 ul.tabs { margin-top: 13px } #wrap2 ul.tabs li { background-image: -moz-linear-gradient(49% 63% -90deg, #e8f3f7 0, #c8e3ec 100%); background-image: -webkit-gradient(linear, 49% 63%, 49% 107%, color-stop(0, #e8f3f7), color-stop(1, #c8e3ec)); background-image: -webkit-linear-gradient(-90deg, #e8f3f7 0, #c8e3ec 100%); background-image: -o-linear-gradient(-90deg, #e8f3f7 0, #c8e3ec 100%); background-image: -ms-linear-gradient(-90deg, #e8f3f7 0, #c8e3ec 100%); background-image: linear-gradient(-90deg, #e8f3f7 0, #c8e3ec 100%); width: 130px; height: 30px; border-color: #e0f0f4; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 1px 1px 1px rgba(0,0,0,.55); -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.55); box-shadow: 1px 1px 1px rgba(0,0,0,.55); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe8f3f7, endColorstr=#ffc8e3ec, GradientType=0)  progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color=#8c000000, Positive=true)"; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe8f3f7, endColorstr=#ffc8e3ec, GradientType=0)  progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color=#8c000000, Positive=true); margin-top: 10px; margin-right: 4px } #wrap2 ul.tabs li.active { background-image: -moz-linear-gradient(50% 0 -90deg, #0570da 0, #0564c2 100%); background-image: -webkit-gradient(linear, 50% 0, 50% 92%, color-stop(0, #0570da), color-stop(1, #0564c2)); background-image: -webkit-linear-gradient(-90deg, #0570da 0, #0564c2 100%); background-image: -o-linear-gradient(-90deg, #0570da 0, #0564c2 100%); background-image: -ms-linear-gradient(-90deg, #0570da 0, #0564c2 100%); background-image: linear-gradient(-90deg, #0570da 0, #0564c2 100%); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff0570da,endColorstr=#ff0564c2,GradientType=0)"; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff0570da, endColorstr=#ff0564c2, GradientType=0); color: #FFF } #wrap2 ul.tabs li a { font-weight: 700 } #wrap2 ul.tabs li.active a { color: #FFF } #wrap2 ul.tabs li#tab_osaka, #wrap2 ul.tabs li#tab_tokyo { font-size: 20px; height: 36px; width: 140px; margin-bottom: 10px; margin-top: 0; padding-top: 4px } div.tabs_content { width: 728px; border: 1px solid #ccc; margin-bottom: 10px } #wrap2 div.tabs_content { width: 758px; border: 3px solid #055EB8; margin-bottom: 10px; margin-top: -17px; position: relative; z-index: 100; background-color: #FFF } ul.tabs_sub { list-style: none; width: 200px } ul.tabs_sub li { float: left; background-color: #FFC993; font-weight: 400; color: #FFF; width: 60px; margin-right: 3px; font-size: 12px } ul.tabs_sub li.now { border-bottom: 1px solid #fff; background-color: #FF8B17; margin-bottom: -1px } ul.tabs_sub li a { display: block; padding: 5px 10px; color: #777 } ul.tabs_sub li.now a { font-weight: 600; color: #FFF; background-color: #FF8B17 } #area_sp_l p, #sp_index_title_, .aboutus_box p, .sp_dtl_table a, .sp_kiji_h3, .sp_off_title, .sp_off_title a, .sp_yudou_title { font-weight: 700 } div.tabs_content .tab_content { width: 200px; margin-bottom: 10px; padding-top: 10px; border-style: none } div.tabs_content>div { padding: 20px } #wrap2 div.tabs_content>div { min-height: 450px; padding: 10px } .aboutus_box ul { border-color: #CCC; border-style: solid; border-width: 1px 1px 0 } .aboutus_box li { display: block; clear: both; border-bottom: 1px solid #CCC; line-height: 43px; height: 43px } .aboutus_box p { background-color: #F8FDFF; width: 167px; text-indent: 15px; height: 43px; float: left; color: #205F79; font-size: 13px } .aboutus_box span { display: block; float: left; text-indent: 30px } .newbg { background: url(../image/area_bg_top.png)top repeat-x; min-width: 1100px; width: 100% } #area_sp_titlebox { border-top: 3px solid #A4A4A4; border-bottom: 3px solid #A4A4A4; border-left: none; border-right: none; width: 727px; height: 92px; padding-top: 18px; margin-top: 12px } #area_sp_l { width: 539px; padding-right: 64px; float: left; height: 99px } #area_sp_l p { font-size: 16px; color: #505050 } #area_sp_r { width: 124px; height: 99px; float: right } .hide { display: none } .ad_request { margin-top: 15px; float: right; margin-bottom: 21px } #sp_index_title_ { width: 102px; height: 22px; background-color: #0059B2; color: #FFF; font-size: 12px; line-height: 22px; margin-top: -6px; margin-bottom: 10px; float: left } .sp_yudou_title { font-size: 16px; color: #505050; padding: 0 0 0 8px; line-height: 15px } .sp_off_title, .sp_off_title a { font-size: 16px; color: #0559AE; line-height: 214% } #sp_hensyu_box, .side_r_sp li { padding-bottom: 13px; padding-top: 13px } .sp_yudou_cap { font-size: 13px; display: block; float: left } #spTop_map { width: 726px; height: 416px; background-color: #f9f9f9; border: 1px solid #f2f2f2; margin-bottom: 50px } .spTop_recommend { width: 728px; height: auto; padding-bottom: 10px } .spTop_recommend li { width: 728px; height: 130px; margin-bottom: 25px } .spTop_recommend li:hover { background-color: #FAFAFA } .sp_off_title a { height: 28px } .sp_next_ { text-align: right; margin-right: px } .pr_all_table, .pr_dtl_table { margin-top: 10px; text-align: center } .sp_con_photo { float: left; width: 136px; margin-right: 15px } .sp_sample_ { width: 136px; height: 100px; overflow: hidden } .sp_sample_ img { width: 136px; height: auto; max-width: 136px } .sp_con_text { width: 547px; padding-right: 28px; float: right } .sp_off_title { height: 28px } .sp_leadtext { margin-top: 12px; font-size: 13px; line-height: 171%; color: #505050; width: 537px; height: 37px; -o-text-overflow: ellipsis } .sp_next a { text-decoration: underline; color: #0559AE; font-size: 13px } .sp_catch { height: 28px; line-height: 28px } .side_r_sp { width: 100%; clear: both } .side_r_sp li { clear: both; border-top: 1px solid #DDD; margin-top: -1px } .sider_sp_photo { background-color: #505050; width: 60px; height: 50px; margin-right: 5px; float: left; margin-left: 5x } .sider_sp_photo img { width: 60px; max-height: 50px } .sider_sp_text { float: left; width: 160px } .sider_sp_text a { font-size: 13px; line-height: 140%; color: #26598C; text-decoration: none } .sp_kiji_textarea, .sp_kiji_textl, .sp_kiji_textr { font-size: 13px; line-height: 214% } .sider_sp_text p { text-indent: 0 } .sider_sp_text span { font-size: 12px } #sp_kiji { width: 100%; clear: both } #sp_kiji li { clear: both; width: 678px; border: none; border: 0 } .sp_kiji_textl { float: left; width: 451px; margin-right: 35px } .sp_kiji_textr { float: right; width: 416px; margin-left: 35px } .sp_kiji_textarea { color: #505050 } .pr_feature, .pr_feature a { text-indent: 0; line-height: 21px } .sp_kiji_photor { float: right; width: 185px } .sp_kiji_photol { float: left; width: 210px } .sp_kiji_h3 { height: 21px; line-height: 21px; margin-bottom: 10px; font-size: 16px } #sp_hensyu_box { width: 660px; height: auto; min-height: 112px; background-color: #F9F9F9; border: 2px solid #F2F2F2; padding-left: 13px; margin-bottom: 30px } #sp_hensyu_box .bold { font-weight: 700; color: #000; font-size: 13px; line-height: 214% } #sp_hensyu_box p { margin-left: 20px; width: 92% } .sp_dtl_table { width: 680px; width: 100%; max-height: 195px; margin-bottom: 50px; text-align: center } .sp_dtl_table th { background: #F5F5F5; border-bottom: 1px solid #CCC; font-weight: 400; font-size: 12px; line-height: 30px } .sp_dtl_table th, td { border-right: 1px dotted #CCC; height: 30px } .sp_dtl_table th:last-child, td:last-child { border-right: none; border-right: 0 } .sp_dtl_table td:nth-child(odd) { background: #FAFAFA } .sp_dtl_table td:nth-child(even) { background: #FFF } #sp_table_plan { width: 160px } #sp_table_office { width: 123px } #sp_table_capacity { width: 66px } #sp_table_width { width: 98px } #sp_table_start { width: 90px } #sp_table_monthly { width: 94px } #sp_table_search { width: 72px } .sp_table_par { letter-spacing: -.1em } .pr_dtl_table { width: 1000px; width: 100%; margin-bottom: 35px } .pr_dtl_table a { font-weight: 700 } .pr_dtl_table th { background: #F5F5F5; border-bottom: 1px solid #CCC; font-weight: 400; font-size: 12px; line-height: 47px } .pr_dtl_table td, .pr_dtl_table th { border-right: 1px dotted #999; height: 47px } .pr_dtl_table td:last-child, .pr_dtl_table th:last-child { border-right: none; border-right: 0 } .pr_dtl_table tr:nth-child(odd) { background-color: #FAFAFA } .pr_dtl_table td { border-bottom: 1px dotted #999 } #pr_table_plan { width: 320px } #pr_table_office { width: 246px } #pr_table_capacity { width: 132px } #pr_table_width { width: 196px } #pr_table_start { width: 180px } #pr_table_monthly { width: 198px } #pr_table_search { width: 144px } .pr_all_table { width: 700px; margin-left: -4px; border-spacing: inherit } .pr_all_table a { font-weight: 700 } .pr_all_table th { border-bottom: 1px solid #DDD; font-weight: 400; font-size: 12px; line-height: 30px; height: 30px; background-color: #EEE } .pr_all_table td, .pr_all_table th { border-right: 1px dotted #DDD; border-collapse: collapse; border-spacing: inherit } .pr_all_table td:last-child, .pr_all_table th:last-child { border-right: none; border-right: 0 } .contact_each_table th, .contact_form_table th { border-right: 1px solid #CCC } .pr_all_table tr:nth-child(odd) { background-color: #FFF } .pr_all_table tr { border-top: 1px solid #FFF } .pr_all_table td { border-bottom: 1px dotted #DDD } .pr_all_table tr:nth-child(even) { background-color: #FAFAFA } .prall_th_plan { width: 155px; text-align: left; font-size: 12px; padding: 5px; } .prall_th_plan a { color: #3370A3; text-decoration: underline } .prall_th_office { width: 144px; text-align: center } .prall_th_person { width: 68px; text-align: left; text-indent: 15px } .prall_th_width { width: 83px; text-align: center } .prall_th_start { width: 85px; text-align: center } .prall_th_monthly { width: 81px; text-align: center } .contact_each_table th, .contact_form_table th { background: #FAFAFA; padding: 0 0 0 12px; text-align: left } #prtoibox { width: 460px; height: 55px; background-color: #FFA346; clear: both; padding: 10px; float: left; margin-bottom: 15px } .pr_toi_radius { border: 1px solid #D9D9D9; width: 385px; height: 44px; border-radius: 5px; padding-left: 70px; float: left; padding-top: 10px; background: url(../image/pr_toi.png)18px 4px no-repeat #FFF; font-size: 15px; font-weight: 700 } .pr_hp_radius, .pr_toi_radius { -webkit-border-radius: 5px; -moz-border-radius: 5px } .pr_toi_radius a { font-size: 20px; font-weight: 700; text-decoration: none  } .pr_hp_radius a { font-size: 15px; font-weight: 700; text-decoration: none } .pr_hp_radius { border: 1px solid #D9D9D9; width: 108px; height: 54px; border-radius: 5px; padding-left: 68px; float: right; line-height: 56px; background: url(../image/pr_hp.png)13px 4px no-repeat #FFF; font-size: 15px; font-weight: 700 } #pr_btmtell_wrap { clear: both; width: 933px; border: 11px solid #F15A34; height: 100px; background: url(../image/pr_btm_bg.png)813px 22px no-repeat; margin-top: 60px; margin-bottom: 30px; padding: 12px 42px 10px 0 } #pr_btm_tel, #pr_headright_telephone { background: url(../image/dtl_tel_icon.png)-3px -1px no-repeat } #pr_btmtell { float: left; padding-top: 11px; padding-left: 60px } #pr_btm_info { padding-top: 10px; padding-left: 59px } #pr_attention { float: left; padding-top: 10px; padding-left: 19px; font-size: 15px; width: 365px } .pr_btm_kotira { font-size: 17px; color: #666; height: 20px; font-weight: 700 } #pr_btm_tel { width: 320px; font-size: 42px; color: #C73A50; font-weight: 700; height: 37px; padding-left: 42px; line-height: 37px } #pr_btm_mite { font-size: 12px; color: #666; height: 16px; line-height: 16px; padding-top: 3px } .pr_feature, .pr_feature a { font-size: 16px; color: #0559AE } #sp_garally_box { clear: both; width: 1012px } #sp_garally_box li { float: left; margin-right: 13px; width: 240px; height: 200px; } .pr_feature, .pr_feature a { height: 21px; margin: 15px 0 } #sp_garally_box li img { width: 240px; height: auto } .pr_feature { width: 1000px } .pr_feature a { width: 1000px; font-weight: 700 } .pr_feature_wrap { margin-top: 15px } .pr_feature_wrap li { margin-bottom: 20px; margin-top: 15px } #pr_head_wrap { width: 1000px; clear: both; margin-bottom: 15px } #pr_head_box { width: 1000px; clear: both } #pr_head_photo { float: left; width: 250px; margin-right: 25px; margin-bottom: 25px } #pr_head_photo img { width: 250px; height: auto } #pr_head_text { float: right; width: 725px } .pr_head_article { line-height: 160%; font-size: 12px; margin-bottom: 20px } .pr_plan_title { color: #0559AE; font-size: 22px; height: 50px; line-height: 50px; font-weight: 700 } #pr_table_service { width: 479px } .pr_headright_kotira { font-weight: 700; font-size: 13px; color: #666; margin-bottom: 5px } #pr_headright_telephone { width: 320px; font-size: 34px; color: #C73A50; font-weight: 700; height: 37px; padding-left: 42px; line-height: 37px } #pr_headright_tel { float: right; width: 480px } #pr_headright_mite { font-size: 10px; color: #666; height: 16px; line-height: 16px } .pr_title_bold { color: #505050; font-size: 27px; font-weight: 700 } .pr_service_bottom { width: 100%; float: left; margin-top: 25px } .pr_campaign_date { font-weight: 700; padding: 0 0 0 13px; font-size: 15px } .pr_feature_wrap li:hover { background: #F9F9F9 } #sp_garally_wrap { margin-top: 23px } .contact_each_table { border: 1px solid #CCC; width: 960px } .contact_each_table td { border-top: 1px solid #CCC } .contact_each_table td .bgc_mizu { width: 180px } .contact_form_table { border: 1px solid #CCC; width: 960px } .contact_form_table th { width: 188px; font-size: 14px; font-weight: 400 } .contact_form_table td { border-top: 1px solid #CCC; padding: 5px 0 } .contact_form_table tr:first-child td { border-top: none } .border_btm_d { height: 38px; padding: 0 0 0 32px } input[type=text] { padding: 0 0 0 5px; height: 30px; width: 364px; border: 1px solid #CCC; font-size: 15px } textarea { height: 120px; width: 550px; max-width: 550px; max-height: 350px; border: 1px solid #CCC; font-size: 15px; padding: 8px 5px } .bgc_contactth1 { background: #FAFAFA; text-align: center!important; height: 49px; border-right: none!important; font-size: 13px } .sp_tsuzukiwomiru { float: right } .bannar_contact_s { background-image: url(../image/banar_contact.png); background-repeat: no-repeat; height: 116px; width: 369px; position: absolute; top: 35px; right: 0 } .bannar_contact_s p { font-size: 12px; color: #F60; text-align: left; padding-top: 15px; padding-left: 20px; font-weight: 700 } .bannar_contact_b { background-image: url(../image/banar_contact_b.png); background-repeat: no-repeat; height: 155px; width: 730px; margin-top: -20px; margin-bottom: 40px;display:none } .bannar_contact_b p { font-size: 18px; color: #FFF; text-align: left; padding-top: 50px; padding-left: 25px; font-weight: 700; line-height: 150% } .header_detail { position: relative } #ad_bg { width: 778px; background: url(../image/ad_photo.png)right center no-repeat; padding: 55px 220px 0 0; height: 222px } #ad_ul { width: 1047px } #ad_ul li { float: left; width: 241px; margin: 0 51px 0 0; padding: 65px 35px 0 21px; height: 163px } #ad_li1 { background: url(../image/ad_li1.png)no-repeat } #ad_li2 { background: url(../image/ad_li2.png)no-repeat } #ad_li3 { background: url(../image/ad_li3.png)no-repeat } #ad_ul2 { width: 1047px; margin-top: 45px } #ad_ul2 li { float: left; width: 196px; margin: 0 67px 0 0; height: 355px } input[type=radio] { margin: 0 5px 0 3px } .w730 { width: 730px!important } .gift_title { background: -moz-linear-gradient(top, #FFA346 0, #FF8000); background: -webkit-gradient(linear, left top, left bottom, from(#FFA346), to(#FF8000)); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display: block; color: #FFF; padding: 5px 15px 5px 10px; margin: -8px 0 5px } .fb_iframe_widget { top: -4px } .top_contents a { text-decoration: none; }  .column_contents { width: 760px; margin-left: -15px; margin-bottom: 20px; } .column_contents li { display: inline-block; width: 220px; padding: 15px; font-size: 12px; vertical-align: top; border-bottom: 0; }  .column_contents li a { display: block; background: #FFF; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; opacity: 1; }  .column_contents li a:hover{ color: #26598C !important; background: #FFF; opacity: 0.55; }  .column_box { clear: both; overflow: hidden; }  .thumb { margin-bottom: 15px; } .thumb img { width: 220px; height: 146px; } .lead-block {  } #dtl_h2 h2.column_title { border-left: none; margin-bottom: 12px; font-size: 16px; line-height: 1.4; text-indent: inherit; } .preview { font-size: 14px; line-height: 1.6; color: #666; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; } .area_info img { float: right; margin: 0 0 25px 25px; } .area_info h2 { margin-bottom: 15px; border-left: 4px solid #055EB8; padding-left: 10px; line-height: 1.4; } .area_info h3 { margin-bottom: 15px; padding-bottom: 5px; border-bottom: 1px dotted #CCC; } .area_info p { margin-bottom: 15px; } .area_info table { width: 100%; border: 1px solid #DDD; text-align: center; margin-bottom: 20px; border-collapse: collapse; } .area_info th { background: #FAFAFA; border: 1px solid #DDD; padding: 10px; } 

#topbanners li{
	margin-top: 5px;
	margin-bottom: 5px;
	list-style-type: none;
}
#topbanners li:nth-child(odd){
margin-right: 5px;
clear: left;
float: left;
}
#topbanners li:nth-child(even){
	clear: right;
	float: right;}

#top_article h2{font-size:22px;margin-top: 24px;}

#top_article h3{font-size: 20px;
    font-weight: 700;
    color: #26598C;
    background-color: #F6F6F6;
    text-indent: 8px;
    display: block;
    margin-bottom: 15px;
	padding: 12px 8px;}
#top_article p{font-size: 14px;margin-bottom: 20px;margin-top: 12px;}
#top_article dt{font-size: 14px;font-weight: bold;margin-top: 16px;}
#top_article dt::before {
  content: "■ ";
}
#top_article dd{font-size: 14px;margin-bottom: 20px;margin-top: 8px;}
