@charset "utf-8";

/* contents */
#contents{
	font-size:82%;
}
.index_copy{
	height:72px;
	padding:10px 0 0;
}
h2{
	padding:5px 0 15px;
	font-size:140% !important;
	line-height:120%;
	font-weight:500 !important;
	color:#c7000b;
}
h2 span{
	padding:5px 0 5px;
	font-size:70%;
	line-height:120%;
	font-weight:200;
	color:#555;
	margin-left:20px;
}




@media screen and (min-width: 768px), print {
.reform_contents{
	padding-top:20px;
}
.reform_contents.top{
}
}
@media screen and (max-width: 767px) {
.reform_contents{
	background	: none ;
	margin-top:30px;
}
.reform_contents.top{
	background	: none ;
}
#contents .arealine_b{
	border-bottom: 0px solid #f4f4f4;
	padding:0 5% 5%;
	background:#fff;
	width:90%;
	display:table;
}
#contents .arealine_t{
	padding:0 5% 5%;
	width:90%;
	display:table;
}
#contents .arealine{
	padding:3% 5% 5%;
	border-top: 0px solid #f4f4f4;
	border-bottom: 0px solid #f4f4f4;
	background:#fff;
}
}

@media screen and (min-width: 768px), print {
.place_select{
}
.place_select li{
	width:88px;
	height:72px;
	float:left;
	text-align : center ;
	margin:5px 9px 5px 0;
	line-height:120%;
}
.place_select li.btn_groundwork{
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_icon01.png) top center no-repeat ;
	background-size: 20px auto;
}
.place_select li.btn_corridor{
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_icon02.png) top center no-repeat ;
	background-size: 20px auto;
}
.place_select li.btn_waterproof{
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_icon03.png) top center no-repeat ;
	background-size: 20px auto;
}
.place_select li.btn_painting{
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_icon04.png) top center no-repeat ;
	background-size: 20px auto;
}
.place_select li.btn_paving-work{
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_icon05.png) top center no-repeat ;
	background-size: 20px auto;
}
.place_select li.btn_barrier-free{
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_icon06.png) top center no-repeat ;
	background-size: 20px auto;
}
.place_select li.btn_other{
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_icon07.png) top center no-repeat ;
	background-size: 20px auto;
}
.place_select span{
	padding:34px 8px 4px;
	display : block ;
}

.place_select li a:link,
.place_select li a:active,
.place_select li a:visited {
	color		: #474545;
	text-decoration	: underline;
	display : block ;
	height:72px;
}
.place_select li a:hover,
.place_select li a:focus {
	color			: #C40040;
}

.place_select li.groundwork a:link,
.place_select li.groundwork a:active,
.place_select li.groundwork a:visited {
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_icon01.png) top center no-repeat ;
	background-size: 20px auto;
}
.place_select li.groundwork a:hover,
.place_select li.groundwork a:focus {
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_icon01.png) top center no-repeat ;
	background-size: 20px auto;
}
.place_select li.corridor a:link,
.place_select li.corridor a:active,
.place_select li.corridor a:visited {
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_icon02.png) top center no-repeat ;
	background-size: 20px auto;
}
.place_select li.corridor a:hover,
.place_select li.corridor a:focus {
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_icon02.png) top center no-repeat ;
	background-size: 20px auto;
}
.place_select li.waterproof a:link,
.place_select li.waterproof a:active,
.place_select li.waterproof a:visited {
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_icon03.png) top center no-repeat ;
	background-size: 20px auto;
}
.place_select li.waterproof a:hover,
.place_select li.waterproof a:focus {
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_icon03.png) top center no-repeat ;
	background-size: 20px auto;
}
.place_select li.painting a:link,
.place_select li.painting a:active,
.place_select li.painting a:visited {
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_icon04.png) top center no-repeat ;
	background-size: 20px auto;
}
.place_select li.painting a:hover,
.place_select li.painting a:focus {
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_icon04.png) top center no-repeat ;
	background-size: 20px auto;
}
.place_select li.paving-work a:link,
.place_select li.paving-work a:active,
.place_select li.paving-work a:visited {
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_icon05.png) top center no-repeat ;
	background-size: 20px auto;
}
.place_select li.paving-work a:hover,
.place_select li.paving-work a:focus {
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_icon05.png) top center no-repeat ;
	background-size: 20px auto;
}
.place_select li.barrier-free a:link,
.place_select li.barrier-free a:active,
.place_select li.barrier-free a:visited {
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_icon06.png) top center no-repeat ;
	background-size: 20px auto;
}
.place_select li.barrier-free a:hover,
.place_select li.barrier-free a:focus {
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_icon06.png) top center no-repeat ;
	background-size: 20px auto;
}
.place_select li.other a:link,
.place_select li.other a:active,
.place_select li.other a:visited {
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_icon07.png) top center no-repeat ;
	background-size: 20px auto;
}
.place_select li.other a:hover,
.place_select li.other a:focus {
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_icon07.png) top center no-repeat ;
	background-size: 20px auto;
}
}

@media screen and (max-width: 767px) {
.place_select{
	border-top:0px dotted #E9C790;
}
.place_select li{
	width:100%;
	float:left;
	text-align : left ;
	margin:5px 9px 5px 0;
	padding:0px 0 5px;
	line-height:120%;
	border-bottom:0px dotted #E9C790;
}
.place_select li.btn_groundwork{
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_btn01.png) top left no-repeat ;
	background-size: 20px auto;
}
.place_select li.btn_corridor{
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_btn02.png) top left no-repeat ;
	background-size: 20px auto;
}
.place_select li.btn_waterproof{
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_btn03.png) top left no-repeat ;
	background-size: 20px auto;
}
.place_select li.btn_painting{
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_btn04.png) top left no-repeat ;
	background-size: 20px auto;
}
.place_select li.btn_paving-work{
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_btn05.png) top left no-repeat ;
	background-size: 20px auto;
}
.place_select li.btn_barrier-free{
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_btn06.png) top left no-repeat ;
	background-size: 20px auto;
}
.place_select li.btn_other{
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_btn07.png) top left no-repeat ;
	background-size: 20px auto;
}
.place_select span{
	padding:10px 8px 4px 30px;
}

.place_select li a:link,
.place_select li a:active,
.place_select li a:visited {
	color		: #474545;
	text-decoration	: underline;
	display : block ;
}
.place_select li a:hover,
.place_select li a:focus {
	color			: #C40040;
}

/**灰色**//
.place_select li.groundwork a:link,
.place_select li.groundwork a:active,
.place_select li.groundwork a:visited {
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_btn01_ov.png) top left no-repeat ;
	background-size: 20px auto;
}
.place_select li.groundwork a:hover,
.place_select li.groundwork a:focus {
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_btn01_ov.png) top left no-repeat ;
	background-size: 20px auto;
}
.place_select li.corridor a:link,
.place_select li.corridor a:active,
.place_select li.corridor a:visited {
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_btn02_ov.png) top left no-repeat ;
	background-size: 20px auto;
}
.place_select li.corridor a:hover,
.place_select li.corridor a:focus {
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_btn02_ov.png) top left no-repeat ;
	background-size: 20px auto;
}
.place_select li.waterproof a:link,
.place_select li.waterproof a:active,
.place_select li.waterproof a:visited {
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_btn03_ov.png) top left no-repeat ;
	background-size: 20px auto;
}
.place_select li.waterproof a:hover,
.place_select li.waterproof a:focus {
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_btn03_ov.png) top left no-repeat ;
	background-size: 20px auto;
}
.place_select li.painting a:link,
.place_select li.painting a:active,
.place_select li.painting a:visited {
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_btn04_ov.png) top left no-repeat ;
	background-size: 20px auto;
}
.place_select li.painting a:hover,
.place_select li.painting a:focus {
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_btn04_ov.png) top left no-repeat ;
	background-size: 20px auto;
}
.place_select li.paving-work a:link,
.place_select li.paving-work a:active,
.place_select li.paving-work a:visited {
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_btn05_ov.png) top left no-repeat ;
	background-size: 20px auto;
}
.place_select li.paving-work a:hover,
.place_select li.paving-work a:focus {
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_btn05_ov.png) top left no-repeat ;
	background-size: 20px auto;
}
.place_select li.barrier-free a:link,
.place_select li.barrier-free a:active,
.place_select li.barrier-free a:visited {
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_btn06_ov.png) top left no-repeat ;
	background-size: 20px auto;
}
.place_select li.barrier-free a:hover,
.place_select li.barrier-free a:focus {
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_btn06_ov.png) top left no-repeat ;
	background-size: 20px auto;
}
.place_select li.other a:link,
.place_select li.other a:active,
.place_select li.other a:visited {
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_btn07_ov.png) top left no-repeat ;
	background-size: 20px auto;
}
.place_select li.other a:hover,
.place_select li.other a:focus {
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_btn07_ov.png) top left no-repeat ;
	background-size: 20px auto;
}
}

@media screen and (min-width: 768px), print {
.reform_list{
}
.reform_list dl{
	width:210px;
	float:left;
	margin:5px 20px 10px 0;
	min-height:280px;
}
.reform_list dl.Top{
	width:210px;
	float:left;
	margin:5px 20px 10px 0;
	min-height:230px;
}
.reform_list dt{
	border:0px solid #C1C1C1;
	padding:4px;
}
.reform_list dt img{
	width:210px;
}
.reform_list dt span{
	overflow:hidden;
	width:200px;
	height:90px;
	text-align:center;
	display:block;
}
.reform_list dt span img{
	width:100%;
}

.reform_list dd{
	line-height:140%;
	margin:8px 0px;
}
.reform_list dd.line{
	padding-bottom:6px;
}
.reform_list dd.line span{
	color:#CB243D;
}
span.placelist_groundwork{
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_icon01.png) top right no-repeat ;
	padding-right:22px;
}
span.placelist_corridor{
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_icon02.png) top right no-repeat ;
	padding-right:22px;
}
span.placelist_waterproof{
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_icon03.png) top right no-repeat ;
	padding-right:22px;
}
span.placelist_painting{
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_icon04.png) top right no-repeat ;
	padding-right:22px;
}
span.placelist_paving-work{
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_icon05.png) top right no-repeat ;
	padding-right:22px;
}
span.placelist_barrier-free{
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_icon06.png) top right no-repeat ;
	padding-right:22px;
}
span.placelist_other{
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_icon07.png) top right no-repeat ;
	padding-right:22px;
}

.reform_list dd a,
.reform_list dd a:link,
.reform_list dd a:active,
.reform_list dd a:visited {
	color: #333333;
	text-decoration: none;
	font-weight: bold !important;
}

.reform_list dd a:hover,
.reform_list dd a:focus {
	color			: #C40040;
	text-decoration	: underline;
}
}
@media screen and (max-width: 767px) {
.reform_list{
}
.reform_list dl{
	width:100%;
	margin:5px 20px 10px 0;
	display:table;	
}
.reform_list dl.Top{
	width:100%;
	margin:5px 20px 10px 0;
}
.reform_list dt{
	border:0px solid #C1C1C1;
	padding:4px;
}
.reform_list dt img{
	width:100%;
}
.reform_list dt span{
	overflow:hidden;
	width:100%;
	height:120px;
	text-align:center;
	display:block;
}

.reform_list dd{
	line-height:140%;
	margin:8px 4px;
}
.reform_list dd.line{
	background	: url(http://www.nagasakitoso.co.jp/img/reform_c/line.png) bottom repeat-x ;
	padding-bottom:6px;
}
.reform_list dd.line span{
	color:#c7000b;
}
span.placelist_groundwork{
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_icon01.png) top right no-repeat ;
	padding-right:22px;
}
span.placelist_corridor{
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_icon02.png) top right no-repeat ;
	padding-right:22px;
}
span.placelist_waterproof{
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_icon03.png) top right no-repeat ;
	padding-right:22px;
}
span.placelist_painting{
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_icon04.png) top right no-repeat ;
	padding-right:22px;
}
span.placelist_paving-work{
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_icon05.png) top right no-repeat ;
	padding-right:22px;
}
span.placelist_barrier-free{
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_icon06.png) top right no-repeat ;
	padding-right:22px;
}
span.placelist_other{
	background	: url(http://www.nagasakitoso.co.jp/img/common/reform_b_icon07.png) top right no-repeat ;
	padding-right:22px;
}
.reform_list dd a,
.reform_list dd a:link,
.reform_list dd a:active,
.reform_list dd a:visited {
	color		: #333333;
	text-decoration	: none;
	font-weight: bold !important;
}
.reform_list dd a:hover,
.reform_list dd a:focus {
	color			: #C40040;
	text-decoration	: underline;
}
}

@media screen and (min-width: 768px), print {
.reform_title{
	background	: url(http://www.nagasakitoso.co.jp/img/reform_b/reform_b_title_bg_top.jpg) top center no-repeat ;
	background-size: 20px auto;
	height:126px;
}
.reform_title h1{
	padding:15px 0;
	margin:0px 0 0 10px;
	font-size:235%;
	line-height:100%;
	font-weight:100;
	color:#333;
}
.reform_title h1.txt{
	padding:30px 7px 10px;
	color:#c7000b;
	font-size:180%;
	font-weight:700;
	text-align: center;
}
.reform_title h2.txt{
	padding:20px 5px 20px 15px;
	color:#333333;
	font-size:182%;
	font-weight:500;
}
.reform_title p{
	padding:10px 10px;
}

.reform_select{
	padding-bottom:30px;
}
.reform_select select{
	padding: 0.2em;
	height: 2em;
}
.reform_select option{
	padding: 0.2em 0.2em 0.2em 1em;
	line-height: 1.2em;
}
}

@media screen and (max-width: 767px) {
.reform_title{
	background	: url(http://www.nagasakitoso.co.jp/img/reform_b/reform_b_title_bg_top.jpg) top right no-repeat ;
	height:126px;
}
.reform_title h1{
	padding:15px;
	margin-top:10px;
	font-size:160%;
	line-height:120%;
	font-weight:100;
	color:#333;
}
.reform_title h1.txt{
	color:#C40040;
	font-weight:300;
	font-size:120%;
}
.reform_title h2.txt{
	padding:0px 15px;
	color:#333333;
	font-size:140%;
	font-weight:500;
}
.reform_title p{
	padding:15px 15px;
	line-height:120%;
	font-weight:200;
	color:#333;
}

.reform_select{
	padding-bottom:30px;
}
.reform_select select{
	padding: 0.2em;
	height: 2em;
}
.reform_select option{
	padding: 0.2em 0.2em 0.2em 1em;
	line-height: 1.2em;
}
}




/* pagebute */
@media screen and (min-width: 768px), print {
.paging {
	padding:40px 0px 50px;
	width:720px;
	text-align:center;
	z-index:9999
}

.paging span {
	padding:5px 2px;
}

.paging a:link,
.paging a:active,
.paging a:visited {
	color: #fff;
	text-decoration: none;
	background: #000;
	padding: 5px 7px;
	border: 0px solid #000;
}

.paging a:hover,
.paging a:focus {
	color: #C40040;
	text-decoration: none;
	background: #FFFFFF;
	border: 1px solid #C40040;
}
}

@media screen and (max-width: 767px) {
.paging {
	padding:10px 0px 20px;
	width:100%;
	text-align:center;
	z-index:9999
}

.paging span {
	padding:5px 2px;
}

.paging a:link,
.paging a:active,
.paging a:visited {
	color: #fff;
	text-decoration: none;
	background: #000;
	padding: 5px 7px;
	border: 0px solid #000;
}

.paging a:hover,
.paging a:focus {
	color: #C40040;
	text-decoration: none;
	background: #FFFFFF;
	border: 1px solid #C40040;
}
}


/* case */
.year {
	padding:2px 4px;
	background:#c7000b;
	margin-left:20px;
	color:#FFF;
}

@media screen and (min-width: 768px), print {
.reform_case_before{
	width:266px;
	float:left;
	background	: url(http://www.nagasakitoso.co.jp/img/reform_b/reform_b_case_arrow.png)  no-repeat ;
	background-position: 260px 100px;
	padding-right:15px;
}
.reform_case_before img{
	margin-bottom:10px;
}
.reform_case_before .photo{
	border:0px solid #C1C1C1;
	width:240px;
}
.reform_case_after{
	width:390px;
	float:right;
}
.reform_case_after img{
	margin-bottom:10px;
}
.reform_case_after .photo{
	width:386px;
}

.reform_point {
	width:720px;
    overflow: auto;
}
.reform_point dl{
	width:210px;
	float:left;
	margin:5px 0px 10px 20px;
	background	: url(http://www.nagasakitoso.co.jp/img/reform_b/line_h.png) right repeat-y ;
	padding-right:10px;
}
.reform_point dt{
}
.reform_point dt img{
	border:0px solid #C1C1C1;
	padding:4px;
}
.reform_point dd{
	line-height:140%;
	margin:8px 0px;
}
.reform_point dd.point{
	line-height:140%;
	margin:8px 0px;
	background	: url(http://www.nagasakitoso.co.jp/img/reform_b/reform_b_case_check.png)  no-repeat ;
	padding-left:20px;
	color:#333;
	font-size:107%;
	line-height:120%;
	font-weight:bold;
}
.reform_voice{
	background:#EFE8D8;
	padding:15px 20px;
	width:640px;
	margin:20px auto;
}
}

@media screen and (max-width: 767px) {
.reform_case_before{
	background	: url(http://www.nagasakitoso.co.jp/img/reform_b/reform_b_case_arrow_btm.png)  no-repeat ;
	background-position: bottom left;
	padding-bottom:15px;
	margin:10px 0;
}
.reform_case_before img{
	margin-bottom:10px;
}
.reform_case_before .photo{
	border:0px solid #C1C1C1;
	width:240px;
}
.reform_case_after{
}
.reform_case_after img{
	margin-bottom:10px;
}
.reform_case_after .photo{
	width:100%;
}
.reform_case_after .photo img{
	width:100%;
}

.reform_point {
	width:100%;
    overflow: auto;
}
.reform_point dl{
	width:100%;
	margin:20px 0px 10px 0px;
	padding-right:10px;
}
.reform_point dt{
}
.reform_point dt img{
	border:0px solid #C1C1C1;
	padding:4px;
}
.reform_point dd{
	line-height:140%;
	margin:8px 0px;
}
.reform_point dd.point{
	line-height:140%;
	margin:8px 0px;
	background	: url(http://www.nagasakitoso.co.jp/img/reform_b/reform_b_case_check.png)  no-repeat ;
	padding-left:20px;
	color:#333;
	font-size:107%;
	line-height:120%;
	font-weight:bold;
}
.reform_voice{
	background:#EFE8D8;
	padding:15px 20px;
	width:100%;
	margin:20px auto;
}
}

	  
	  
	  
	  
/*--------------------

	clearfix

--------------------*/

.place_select,
.reform_title,
.reform_select,
.reform_contents,
.reform_voice,
.paging
{
    overflow:hidden;
    zoom:1;
}

.place_select:after,
.reform_title:after,
.reform_select:after,
.reform_contents:after,
.reform_voice:after,
.paging:after
{
    content: "";
    display: block;
    clear: both;
    height: 0;
    overflow: hidden;
}

* html .place_select,
* html .reform_title,
* html .reform_select,
* html .reform_contents,
* html .reform_voice,
* html .paging
{
    height: 1em;
    overflow: visible;
}
