@charset "utf-8";body{background:url(../images/bg.gif)!important;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;text-align:center!important;color:#333;width:100%;margin:0;padding:0;}img,form,ul,li{border:0;margin:0;padding:0;}.inner{position:relative;width:1220px;margin:0 auto;}.spSwitch{display:none;}.hiddenSwitch{display:none;}.width-100per{width:100%;}.fc_fs10{font-size:10px;}.fc_fs11{font-size:11px;}.fc_fs12{font-size:12px;}.fc_fs13{font-size:13px;}.fc_fs14{font-size:14px;}.fc_fs16{font-size:16px;}.fc_fs17{font-size:17px;}.fc_fs18{font-size:18px;}.fc_fs20{font-size:20px;}.fc_fs25{font-size:25px;}.fc_fs30{font-size:30px;}.fc_fs40{font-size:40px;}.text_bold{font-weight:bold;}.fc_lh_0{line-height:0;}.fc_lh_105{line-height:1.05em;}.text_red{color:#9c1d22;}.text_green{color:#066108;}.text_orange{color:#f60;}.icon_pickup{position:absolute;left:-10px;top:-5px;}.btn_auto{display:inline-block;text-align:center;line-height:1em;margin:auto;padding-top:5px;padding-bottom:5px;}.btn_100,.btn_200,.btn_300{display:inline-block;text-align:center;margin:auto;}.btn_100{width:100px;}.btn_200{width:200px;}.btn_300{width:300px;}.btn_feature{display:inline-block;text-align:center;margin:10px auto 25px;padding:0;}.btn_feature a{display:block;position:relative;font-size:20px;line-height:40px;letter-spacing:2px;color:#fff!important;text-shadow:1px 1px 1px rgba(0,0,0,0.2);padding:4px 80px 4px 100px;background:rgba(155,3,2,1);border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}.btn_feature a:hover{text-decoration:none;text-shadow:none;background:rgba(155,3,2,0.8);}.btn_feature a span{position:absolute;font-size:36px;padding-left:8px;top:6px;left:20px;}.btn_yellow{display:block;background-color:#fdd23e;padding:4px;text-align:center;color:#9d1d22;font-weight:bold;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}.btn_yellow:hover{background-color:#f9dc8a;}a.btn_yellow:hover{text-decoration:none!important;}.btn_arrow{background:url(../images/arrow_sideR_btn.png) no-repeat left center;font-weight:bold;padding-left:19px;}.arrow_sideR_next_btn{background:url(../images/arrow_sideR_next_btn.png) no-repeat right center;padding:5px 25px 5px 3px;}.arrow_next{background:url(../images/arrow_next.png) no-repeat left center;padding:10px 22px;margin:-10px 0 0 5px;}.text_right{text-align:right!important;}.text-wht{color:#fff;}.border_red_1{border:1px #9c1d22 solid;}.border_t1d_red{border-top:1px #9c1d22 dotted;}.border_b2s_red{border-bottom:2px #9c1d22 solid;}.border_b1d_red{border-bottom:1px #9c1d22 dotted;}.border-radius_10{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;overflow:hidden;}.border-radius_5{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;overflow:hidden;}.border-radius_L8{-moz-border-radius:8px 0px 0px 8px;-webkit-border-radius:8px 0px 0px 8px;border-radius:8px 0px 0px 8px;overflow:hidden;}.border-radius_T5{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;overflow:hidden;}.border-radius_T10{-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;overflow:hidden;}.box_red{background-color:#fff1f1;border:1px #f6d3d3 solid;}.lines-on-sides{display:table;text-align:center;white-space:nowrap;}.lines-on-sides:after,.lines-on-sides:before{content:'';display:table-cell;width:50%;background:-webkit-linear-gradient(transparent 50%,currentColor 50%,currentColor -webkit-calc(50% + 1px),transparent -webkit-calc(50% + 1px));background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(50%,currentColor),color-stop(currentColor calc(50% + 1px)),to(transparent calc(50% + 1px)));background:linear-gradient(transparent 50%,currentColor 50%,currentColor calc(50% + 1px),transparent calc(50% + 1px));-webkit-background-clip:padding;background-clip:padding;}.lines-on-sides:after{border-left:1em solid transparent;}.lines-on-sides:before{border-right:1em solid transparent;}.m0A{margin:0 auto!important;}.m5{margin:5px;}.m10{margin:10px;}.mT-03{margin-top:-3px!important;}.mT-05{margin-top:-5px!important;}.mT-10{margin-top:-10px!important;}.mT-14{margin-top:-14px!important;}.mT-15{margin-top:-15px!important;}.mT-20{margin-top:-20px!important;}.mT00{margin-top:0px!important;}.mT02{margin-top:2px!important;}.mT05{margin-top:5px!important;}.mT08{margin-top:8px!important;}.mT10{margin-top:10px!important;}.mT20{margin-top:20px!important;}.mT24{margin-top:24px!important;}.mT27{margin-top:27px!important;}.mT40{margin-top:40px!important;}.mT264{margin-top:264px;}.mT208{margin-top:165px;}.mR01{margin-right:1px!important;}.mR04{margin-right:4px!important;}.mR05{margin-right:5px!important;}.mR10{margin-right:10px!important;}.mR20{margin-right:20px!important;}.mR30{margin-right:30px!important;}.mL05{margin-left:5px!important;}.mL10{margin-left:10px!important;}.mL20{margin-left:20px!important;}.mB02{margin-bottom:2px!important;}.mB10{margin-bottom:10px!important;}.mB14{margin-bottom:14px!important;}.mB20{margin-bottom:20px!important;}.mB30{margin-bottom:30px!important;}.mB40{margin-bottom:40px!important;}.p5{padding:5px;}.p10{padding:10px;}.pH3W8{padding:3px 8px;}.pH10W15{padding:10px 15px;}.pW10{padding-left:10px;padding-right:10px;}.pT5{padding-top:05px!important;}.pT10{padding-top:10px!important;}.pT20{padding-top:20px!important;}.pB5{padding-bottom:5px!important;}.pB10{padding-bottom:10px!important;}.pB20{padding-bottom:20px!important;}.pB30{padding-bottom:30px!important;}.pL10{padding-left:10px!important;}.pL20{padding-left:20px!important;}.pL30{padding-left:30px!important;}.pR10{padding-right:10px!important;}.pR20{padding-right:20px!important;}.pR30{padding-right:30px!important;}.header{background-color:#333;border-top:5px #990000 solid;}.header .inner.header_main{background-color:rgba(0,0,0,0.7);position:relative;z-index:8;}.header.toppage{height:382px;}.header.contentspage{height:225px;}.header_contents{background-color:rgba(0,0,0,0.7);width:100%;color:#fff;}.header_logo{position:absolute;left:0;top:-5px;background:url(../images/logo.png) no-repeat left top;width:225px;height:135px;z-index:10;}.header_logo a{display:block;width:225px;height:135px;}.header_logo a span{visibility:hidden;}.header_contents .header_menu{background-color:rgba(255,255,255,0.1);height:60px;padding:5px 0 0 230px;}.header_contents ul.site_menu{width:680px;font-size:9pt;margin:0;}.header_contents ul.site_menu li{list-style:none;float:left;margin-bottom:5px;padding:0 8px;border-right:1px #fff solid;}.header_contents ul.site_menu li a{color:#fff;}.header_contents ul.site_menu li.end{border-right:0px;}.header_contents ul.site_menu li.return{clear:both;}.search{float:left;width:200px;text-align:left;margin:0;padding:0;}input.search_input{width:140px;height:20px;vertical-align:top;font-size:0.8em;margin:0;padding:0 2px;border:1px #CCCCCC solid;}input.search_btn{background:url(../images/btnSearch.gif);width:41px;height:22px;margin:0 0 0 5px;padding:0;border:0;}.header_contents ul.header-group-menu{overflow:hidden;margin-top:2px;padding:0 0 0 10px;background:#fff;float:left;border-radius:5px;}.header_contents ul.header-group-menu li{display:inline-block;margin:4px 4px 4px 0;padding:0 10px 0 0;border-right:solid 1px #000;font-size:9pt;}.header_contents ul.header-group-menu li.last{border:none;padding:0;}.header_contents ul.header-group-menu li a{display:block;color:#000;padding-left:18px;}.header_contents ul.header-group-menu li.gcf a{color:#04512f;background:url(../images/icon_gcf.png) 0 45% no-repeat;}.header_contents ul.header-group-menu li.premium a{color:#990000;background:url(../images/icon_premium.png) 0 45% no-repeat;}.header_contents ul.header-group-menu li.kifutabi a{color:#4c1a47;background:url(../images/icon_kifutabi.png) 0 45% no-repeat;}.header_contents ul.header-group-menu li.wazamori a{color:#592b0f;background:url(../images/icon_wazamori.png) 0 45% no-repeat;}.header .global_menu{position:absolute;top:172px;background:url(../images/global_menu_bg.png) repeat-x left bottom -6px;width:100%;height:53px;margin:0;padding:0;}.header.toppage .global_menu{position:absolute;top:329px;}.header .global_menu ul{list-style:none;width:1220px;height:53px;margin:0;padding:0;}.global_menu li{list-style:none;float:left;margin:0;padding:0;}.global_menu a{display:block;background-image:url(../images/mainMenu.png);background-repeat:no-repeat;width:200px;height:53px;text-decoration:none;}.global_menu li span{visibility:hidden;}.global_menu a.tokusan{background-position:left top;}.global_menu a:hover.tokusan{background-position:left -53px;}.global_menu a.tokusan_active{background-position:left -53px;}.global_menu a.use{background-position:-200px top;}.global_menu a:hover.use{background-position:-200px -53px;}.global_menu a.use_active{background-position:-200px -53px;}.global_menu a.area{background-position:-400px top;}.global_menu a:hover.area{background-position:-400px -53px;}.global_menu a.area_active{background-position:-400px -53px;}.global_menu a.special{background-position:-600px top;}.global_menu a:hover.special{background-position:-600px -53px;}.global_menu a.special_active{background-position:-600px -53px;}.global_menu a.application{background-position:-800px top;}.global_menu a:hover.application{background-position:-800px -53px;}.global_menu a.application_active{background-position:-800px -53px;}.global_menu a.ranking{background-position:-1000px top;width:220px;}.global_menu a:hover.ranking{background-position:-1000px -53px;}.global_menu a.ranking_active{background-position:-1000px -53px;width:220px;}.header_members_menu{position:absolute;top:28px;right:0;width:171px;height:28px;}.header_members_menu ul{list-style:none;width:171px;height:28px;margin:0;padding:0;}.header_members_menu ul li{float:left;height:28px;margin:0 1px;padding:0;border-right:1px #fff solid;}.header_members_menu ul li a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter:"alpha( opacity=70 )";background-color:transparent;}.header_status_guest,.header_status_member{position:absolute;top:-5px;right:25px;text-align:center;font-size:11px;line-height:11px;padding:9px 30px 5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-bottom-left-radius:5px;-moz-border-bottom-right-radius:5px;}.header_status_guest{background-color:rgba(255,255,255,0.3);}.header_status_member{background-color:rgba(156,13,13,0.5);}.register_form{background:#fff;padding:5px 10px;margin:20px 0;border:solid 1px #EEEEEE;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-webkit-box-shadow:0px 0px 5px #CCCCCC;-moz-box-shadow:0px 0px 5px #CCCCCC;box-shadow:0px 0px 5px #CCCCCC;clear:both;}.register_table td,.register_table th{padding:8px;}.register_table th{text-align:left;font-weight:normal;white-space:nowrap;}.table_bb1d{border-bottom:1px #ccc dotted;}.header_banner{width:1220px;margin:0 auto;color:#fff;}.header_banner .banner_large{width:590px;height:280px;overflow:hidden;}.banner_large img{width:589px;height:279px;}.header_banner .banner_small{width:630px;height:280px;overflow:hidden;}.banner_small img{width:209px;height:139px;}.banner_small li{float:left;width:210px;height:140px;}ul.banner_large,ul.banner_large li,ul.banner_small,ul.banner_small li,ul.banner_large li,ul.topBannerWide,ul.sideBannerRandom,ul.topBannerWide li,ul.sideBannerRandom li{list-style:none;margin:0;padding:0;}ul.topBannerWide{width:680px;overflow:hidden;}ul.topBannerWide img,.banner_small img{margin:0;}w680px{width:680px;overflow:hidden;}ul.topBannerSmall{width:690px;font-size:0;margin:0;padding:0;}ul.topBannerSmall li{list-style:none;margin:0 4px 4px 0;padding:0;float:left;width:338px;}ul.topBannerSmall li img{width:338px;}.header_image{position:absolute;top:5px;left:0;right:0;width:1220px;height:187px;margin:0 auto;overflow:hidden;}.header_image img{width:1220px;}.project_photo img{width:100%;}.box-shadow{-moz-box-shadow:0px 0px 5px #999;-webkit-box-shadow:0px 0px 5px #999;box-shadow:0px 0px 5px #999;}.list_table{display:table;max-width:685px;border-collapse:separate;border-spacing:15px 3px;margin-left:-5px;overflow:hidden;position:relative;}.list_table_cell{display:table-cell;background-color:#fff;vertical-align:top;width:211px;padding-bottom:10px;}.list_tabel_bottom{position:absolute;bottom:0;}.list_table_short{position:relative;display:table;width:710px;border-collapse:separate;border-spacing:15px 8px;margin-left:-15px;overflow:hidden;}.list_table_short_cell{position:relative;display:table-cell;background-color:#fff;vertical-align:top;width:240px;word-break:break-all;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;padding-bottom:10px;}.list_tabel_short_bottom{position:absolute;bottom:0;}.list_table_short_cell p{font-size:0.8em;line-height:1.5em;margin:10px 10px 20px 10px;}.list_table_short_cell h4{background:url(/images/bg_3box_head.gif) no-repeat left top;line-height:1.25em;margin:0;padding:10px 10px 7px 10px;}.box-pickup{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffe5b1',endColorstr='#ffffff');}.sideL_pickup,.sideL_news{line-height:1.15em;background-color:#fff;position:relative;}.sideL_pickup h4{font-size:16px;color:#231815;margin:3px 0;}.sideL_pickup .link_arrow{background:url(../images/sideL_pickup_arrow.png) no-repeat right center;padding-right:16px;line-height:1em;color:#231815;font-weight:bold;}.sideL_pickup-large img.photo{width:110px;height:68px;}.sideL_pickup-small img.photo{width:70px;}.sideL_news a{display:block;color:#333;padding-bottom:7px;}.sideL_news a:hover{color:#A21717;}.sideL_pickup-1stBOX{background-color:#fcfbe5;}.sideL_news .sideL_pickup-large li{padding:8px 8px 0;}.sideL_news h4{font-size:14px;line-height:1em;margin:5px 0;padding:0;}.sideL_news .detail{background-position:left top;color:#9d1d22;line-height:1.3;}.sideL_news .detail:hover{text-decoration:underline;}.PR_mark{font-size:10px;color:#666;text-align:right;line-height:1;padding-bottom:10px;}.sidenav_right_banner img{width:300px!important;}.sideR_pickup{background-color:#fff;}.sideR_pickup h4{font-size:16px;color:#231815;margin:3px 0;line-height:1.4;}.sideR_pickup .link_arrow{background:url(../images/sideL_pickup_arrow.png) no-repeat right center;padding-right:16px;line-height:1em;color:#231815;font-weight:bold;}.sideR_pickup-large{position:relative;height:210px;padding:5px 0 8px;}.sideR_pickup-small{position:relative;height:110px;padding:8px 0 8px;}.sideR_pickup-large img.photo,.sideR_ranking img.photo{width:150px;margin:5px 5px 10px 5px;}.sideR_pickup-small img.photo{width:130px;}.sideR_pickup-large img.newImg,.sideR_pickup-small img.newImg,.sideL_pickup-large img.newImg{left:0;}.sideR_pickup-large .date,.sideR_pickup-small .date,.sideL_pickup-large .date{font-size:10px;padding:4px 0;line-height:2em;}.sideR_dete{position:absolute;right:0;bottom:25px;margin-right:5px;}.side_btn_bottom{width:270px;position:absolute;bottom:0;margin:0 0 5px 5px;}.voice_box,.voice_box_main{position:relative;background:#fff9d4;border:1px solid #c9c59b;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;box-shadow:inset 0 0 5px #fff;}.voice_box{font-size:0.85em;margin-left:12px;padding:10px 8px;}.voice_box_main{line-height:1.5em;margin-left:17px;padding:15px;}.voice_box:after,.voice_box:before,.voice_box_main:after,.voice_box_main:before{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}.voice_box:after{border-color:rgba(255,249,212,0);border-right-color:#fff9d4;border-width:11px;margin-top:-11px;}.voice_box:before{border-color:rgba(201,197,155,0);border-right-color:#c9c59b;border-width:12px;margin-top:-12px;}.voice_box_main:after{border-color:rgba(255,249,212,0);border-right-color:#fff9d4;border-width:11px;margin-top:-11px;}.voice_box_main:before{border-color:rgba(201,197,155,0);border-right-color:#c9c59b;border-width:12px;margin-top:-12px;}.pageNumber ul.pageNumberList li.active{background-color:#F09A9C;}.ui-autocomplete .ui-menu-item{text-align:left;}.header.toppage{height:388px;}#globalNav{width:1220px;margin:0 auto;}#globalNav ul{width:1220px;margin:0 auto;padding:0;}#globalNav ul li{float:left;position:relative;width:200px;}#globalNav ul li ul{display:none;position:relative;left:0;width:850px;text-align:left;background:#fff;height:30px;padding:10px;font-size:0;border-right:#AC0C0C solid 1px;border-left:#AC0C0C solid 1px;}#globalNav ul li ul.gNavfirst{z-index:10;margin-top:40px;padding-top:20px;}#globalNav ul li ul.gNavlast{border-bottom:#AC0C0C solid 1px;padding-bottom:10px;}#globalNav ul li ul.use{margin-left:-280px;}#globalNav ul li ul li{display:inline-block;float:none;font-size:16px;line-height:0;padding:0px 10px 10px 10px;width:260px;}#globalNav ul li ul li a{background:url(/images/icon_Arrow.gif) no-repeat left top;width:260px;color:#AC0C0C;padding:0px 0 0 20px;line-height:1;}.gcf_head.choice{margin-bottom:15px;background-color:#8f0000;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;margin-top:8px;background:-moz-linear-gradient(top,#8f0000 0%,#8f0000 50%,#ac1313 50%,#ac1313);background:-webkit-gradient(linear,left top,left bottom,from(#8f0000),color-stop(0.5,#8f0000),color-stop(0.5,#ac1313),to(#ac1313));border:1px solid #DDD;margin:0 0 15px 0;}.gcf_head.choice h2{padding:0;}.gcf_head.choice a{display:block;color:#fff;text-decoration:none;;padding:12px 10px 10px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;background-color:#004e2b;background:linear-gradient(top,#003c21 0%,#003c21 50%,#004e2b 50%,#004e2b);background:-moz-linear-gradient(top,#003c21 0%,#003c21 50%,#004e2b 50%,#004e2b);background:-webkit-linear-gradient(top,#003c21 0%,#003c21 50%,#004e2b 50%,#004e2b);background:-ms-linear-gradient(top,#003c21 0%,#003c21 50%,#004e2b 50%,#004e2b);background:gradient(linear,left top,left bottom,from(#003c21),color-stop(0.5,#003c21),color-stop(0.5,#004e2b),to(#004e2b));background:-moz-gradient(linear,left top,left bottom,from(#003c21),color-stop(0.5,#003c21),color-stop(0.5,#004e2b),to(#004e2b));background:-webkit-gradient(linear,left top,left bottom,from(#003c21),color-stop(0.5,#003c21),color-stop(0.5,#004e2b),to(#004e2b));background:-ms-gradient(linear,left top,left bottom,from(#003c21),color-stop(0.5,#003c21),color-stop(0.5,#004e2b),to(#004e2b));font-size:12px;}.gcf_head.choice a span.choiceIcon{width:30px;height:40px;background-image:url(/images/icon_use_taxpayment.png);background-size:30px 40px;display:inline-block;text-indent:-9999px;vertical-align:middle;margin:5px 3px 5px 0;}.gcf_head.choice a:hover{background-color:#4d836b;background:linear-gradient(top,#4d7764 0%,#4d7764 50%,#4d836b 50%,#4d836b);background:-moz-linear-gradient(top,#4d7764 0%,#4d7764 50%,#4d836b 50%,#4d836b);background:-webkit-linear-gradient(top,#4d7764 0%,#4d7764 50%,#4d836b 50%,#4d836b);background:-ms-linear-gradient(top,#4d7764 0%,#4d7764 50%,#4d836b 50%,#4d836b);background:gradient(linear,left top,left bottom,from(#4d7764),color-stop(0.5,#4d7764),color-stop(0.5,#4d836b),to(#4d836b));background:-moz-gradient(linear,left top,left bottom,from(#4d7764),color-stop(0.5,#4d7764),color-stop(0.5,#4d836b),to(#4d836b));background:-webkit-gradient(linear,left top,left bottom,from(#4d7764),color-stop(0.5,#4d7764),color-stop(0.5,#4d836b),to(#4d836b));background:-ms-gradient(linear,left top,left bottom,from(#4d7764),color-stop(0.5,#4d7764),color-stop(0.5,#4d836b),to(#4d836b));}.gcf_head.choice .title{display:inline-block;text-align:center;width:145px;vertical-align:middle;}.gNav_button a{width:200px;height:50px;float:left;overflow:hidden;}.gNav_button.last a{width:220px;}.gNav_button img{border:none;}.gNav_button a:hover img{margin-top:-50px;}#globalNav ul li.last{width:220px;}.general_table01{font-size:0.8em;}.general_table01 tr:first-child td{background-color:#d1cabf;text-align:center;padding:3px inherit;border:1px #898989 solid;font-weight:bold;}.general_table01 td{background-color:white;border:1px #898989 solid;padding:3px 5px;}.general_table02{font-size:0.8em;}.general_table02 td:first-child{background-color:#d1cabf;text-align:center;padding:3px inherit;border:1px #898989 solid;font-weight:bold;}.general_table02 td{background-color:white;border:1px #898989 solid;padding:3px 5px;}.select-box{background:#fff;border:2px solid #ccc;border-radius:5px;color:#0C2245;font-size:14px;height:140px;text-align:left;text-indent:10px;vertical-align:middle;width:140px;padding:5px;}