@charset "UTF-8";

br {
	letter-spacing:normal;
}

a {
	color:#00f;
	text-decoration:none;
}

a.u_line {
	color:#00f;
	text-decoration:underline;
}

a:hover {
	color:#E79E00;
	text-decoration:underline;
}

img {
	border:0;
	vertical-align:bottom;
}

img.max100 {
   max-width: 100%; /* 横幅に合わせて自動縮小するが、拡大はしない */
   margin: 0 auto;
}

h1,h2,h3,h4,h5,h6 {
	margin:0;
}

div#contents {
	width:960px;
	margin:10px;
	clear:both;
	margin:0 auto;
}

div#main {
	width:960px;
	text-align: left;
}

/* ========ヘッダー======== */
div#header h1 {
	width:980px;
	font-size:80%;
	color:#f00;
	margin:0;
}

div#header h1 a {
	color:#f00;
}

div#header h1 a:hover {
	color:#666;
}


/* ========メニュー======== */
div#menu ul {
	width:980px;
	padding:0;
	margin:0 auto;
}

div#menu li {
	float:left;
	font-size:100%;
	color:#333;
	text-align:center;
	list-style-type:none;
}

div#menu li a {
	display:block;
	width:130px;
	color:#fff;
	line-height:50px;
	border-left:1px solid #D8D8D8;
}

div#menu li a.active {
	background:#F2F2F2;
	color:#333;
}

div#menu li a:hover {
	color:#333;
	background:#F2F2F2;
	text-decoration:none;
}

/* ========メイン======== */
div#main h2 {
	margin-bottom:8px;
	padding:20px 2px 2px 0;
	color:#5A5132;
	font-size: 14px;
	font-weight:bold;
	border-bottom:3px double #5A5132;
	width: 960px;
}

div#main p {
	margin:0 0 1em 0;
	font-size:100%;
}

div#main p.right {
	text-align: right;
	float: right;
}

/*--------------------------------------
	p class
---------------------------------------*/

p {
	margin: 0;
	padding: 0;
}

.err {
	font-size: 85%;
	color: #f00;
}

.message {
	color: #f00;
}

/*--------------------------------------
	table td
---------------------------------------*/
table.list {
	margin: 0px 0px 20px 0px;
	padding: 0;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	background:#FF0000;
}

table.list th {
	margin: 0px;
	padding: 3px;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
	vertical-align:middle;
}

table.list td {
	margin: 0px;
	padding: 3px;
	line-height: 2;
	font-weight: normal;
	color: #000;
	letter-spacing: 0px;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
}

table.list td.ac {
	text-align: center;
}

table.bbs {
	margin: 0px 0px 0px 0px;
	padding: 0;
	border-top: 1px solid #e3cdb6;
	border-right: 1px solid #e3cdb6;
}

table.bbs td {
	margin: 0px;
	padding: 3px;
	line-height: 2;
	font-weight: normal;
	color: #000;
	background:#fff;
	letter-spacing: 0px;
	text-align: left;
	border-left: 1px solid #e3cdb6;
	border-bottom: 1px solid #e3cdb6;
}

table.bbs td.dark {
	background:#e3cdb6;
}

table.bbs td.middle {
	background:#efe1d4;
}

table.bbs td.light {
	background:#f8f1e1;
}

table.bbs_noframe {
	margin: 0px 0px 0px 0px;
	padding: 0;
	border: none;
}

table.bbs_noframe td {
	margin: 0px;
	padding: 3px;
	line-height: 1;
	font-weight: normal;
	color: #000;
	background:#fff;
	letter-spacing: 0px;
	text-align: left;
	border: none;
}

table.list_no {
	margin: 0px 0px 20px 0px;
	padding: 0;
	border-top: 0px;
	border-right: 0px;
}

table.list_no th {
	margin: 0px;
	padding: 3px;
	border-left: 0px;
	border-bottom: 0px;
	vertical-align:middle;
}

table.list_no td {
	margin: 0px;
	padding: 3px;
	line-height: 2;
	font-weight: normal;
	color: #000;
	letter-spacing: 0px;
	border-left: 0px;
	border-bottom: 0px;
}

table.frame {
	margin: 0px 0px 20px 0px;
	padding: 50px 0px 20px 0px;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

table.frame td {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	font-weight: normal;
	letter-spacing: 0px;
}

table.frame-center {
	display: inline-block;
	margin: 0 atuo;
	padding: 0px;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

table.frame-center td {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	font-weight: normal;
	letter-spacing: 0px;
}

table.no-frame {
	border: none;
}

table.no-frame td {
	padding: 5px 25px 5px 5px;
	border: none;
}

table.community {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	border-right: 1px solid #d2ba8a;
	border-left: 1px solid #d2ba8a;
	border-bottom: 1px solid #d2ba8a;
}

table.community td{
	padding: 20px;
}

table.answer {
	margin: 0px 0px 0px 0px;
	padding: 0;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
}

table.answer td {
	margin: 0px;
	padding: 3px;
	line-height: 2;
	font-weight: normal;
	color: #000;
	letter-spacing: 0px;
}

table.menu {
	margin: 0px 0px 20px 0px;
	padding: 0;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
}

table.menu td {
	margin: 0px;
	padding: 7px;
	line-height: 2;
	font-weight: normal;
	color: #000;
	letter-spacing: 0px;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
}

/****************************************
		 Basic Layout 
*****************************************/


/*--------------------------------------
	h1 h2 h3
---------------------------------------*/

h1 {
	float: left;
	text-align:left;
	font-size : 14px;
	color : #333333;
	font-weight : normal;
	padding-top: 5px;
	padding-bottom: 5px;
	clear: both;
	width: 960px;
	}

h3 {
	font-size: 14px;
	line-height: 1.1;
	font-weight: bold;
	color: #fff;
	background-image: url(../images/bk_midashi.gif);
	background-repeat: no-repeat;
	padding: 4px 0px 13px 12px;
	margin: 0px 0px 5px 0px;
}

/*--------------------------------------
	form
---------------------------------------*/

form {
	margin: 0px 0px 20px 10px;
	padding: 0px 0px 0px 0px;
}

select {
	border: 1px solid #999;
	background-color: #fff;
}
textarea {
	border: 1px solid #999;
	background-color: #fff;
	font-size: 100%;
	font-family:'メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku','MS UI Gothic', sans-serif;
}
input {
	background-color: #fff;

}

/*--------------------------------------
	bbs
---------------------------------------*/
p.bbs_link {
	text-align:right;
}

p.bbs_link a {
	font-size:16px;
	color: #659327 !important;
}

/*--------------------------------------
	bbs-search
---------------------------------------*/
.modal-overlay {
 z-index: 1 ;
 display: none ;
 position: absolute ;
 top: 0 ;
 left: 0 ;
 width: 100% ;
 height: 5000% ;
 background-color: rgba( 0,0,0, 0.75 ) ;
}
.modal-overlay (:target) {height:100%\9} /* IE9,10 */
a.modal-open:hover {cursor:pointer}
.modal-content {
    position:absolute;
    display:none;
    z-index:3;
    margin:10px;
    padding:15px;
	border-radius:20px;
    background:#fff}
.modal-content img {width:auto;max-height:70vh}
.modal-content h1 {font-size:120%; margin-bottom:0.5em}
.modal-content p {max-width:565px; text-align:left}
a.modal-close {
	text-decoration:none
}
a.modal-close:hover {
	cursor:pointer;
	opacity:.6}
@media screen and (max-height: 640px) {
	.modal-content {padding:10px}
	.modal-content h1 {font-size:100%; margin-bottom:3px}
	.modal-content p {font-size:75%;width:70%; margin:auto}
	a.modal-close:hover {opacity:1}
}
@media screen and (max-width: 640px) {
	.modal-content {padding:10px}
	.modal-content img {max-height:inherit; width:100%; height:auto}
	.modal-content p {font-size:75%; width:100%;}
	a.modal-close:hover {opacity:1}
}

table.search {
	width:500px;
	margin-left:50px;
	padding: 0;
}

table.search th {
	margin: 0px;
	padding: 3px;
}

table.search td {
	margin: 0px;
	padding: 3px;
	line-height: 2;
	font-weight: normal;
	color: #000;
	letter-spacing: 0px;
	vertical-align:top;
}

div#search_cat {
	margin-left:50px;
}

table.search a {
	color: #000 !important;
	text-decoration:none !important;
}

table.search p {
	widht:300px;
	height:300px;
	overflow:auto;
	border:1px solid #999;
}

.centerclear{
	margin: 0 auto;
	text-align: right;
	}

.searchbottom{
	margin-top:0px;
	}

.selectbottom{
	float: left;
	text-align: left;
	width: 660px;
	}

.selectbottom img{
	margin: 0 auto;
	text-align: center;
	}
ul.selectlist{
	float:left;
	text-align:left;
	width:660px;
	}

ul.selectlist li{
	list-style-type:none;
	float:left;
	text-align:left;
	border-bottom:0px solid #A1CBED;
	margin-right: 20px;
	}

ul.selectlist li:last-child{
	list-style-type:none;
	float:left;
	text-align:left;
	border-bottom:0px solid #A1CBED;
	margin-right: 0px;
	}

#topsearchback{
	height:570px;
	}
	
.p-bottom5{
	padding-bottom:5px;
	}

#region{
	float:left;
	width:560px;
	vertical-align:top;
	margin: 10px 0px 0px 95px;
	}

#region ul{
	float: left;
	width: 560px;
	margin-bottom: 30px;
	}

#region ul:last-child{
	margin-bottom: 30px;
	}

#region li{
	float:left;
	text-align: center;
	list-style:none;
	margin-right: 5px;
	}

#region li:last-child{
	margin-right:0px;
	}


/*都道府県選択画面 ボタン定義*/

#region ul li.button_off a {
	display:block;
	width:65px;
	padding:4px 0px 5px 0px;
	background: url(/skinimg/area-off.png) no-repeat;
	text-decoration:none;
	font-size : 11px;
	line-height:150%;
	color:#3F3B3A;
	font-weight: bold;
	}

.button_s8 {
	display: block;
	width:87px;
	margin-left:-11px;
	transform: scale(0.75);
}

.button_s9 {
	display: block;
	width:72px;
	margin-left:-4px;
	transform: scale(0.9);
}

@media all and (-ms-high-contrast:none){
#region ul li.button_off a {
	display: block;
	width: 65px;
	padding: 5px 0px 4px 0px; /* IEハック用 */
	background: url(/skinimg/area-off.png) no-repeat;
	text-decoration: none;
	font-size : 11px;
	line-height: 150%;
	color: #3F3B3A;
	font-weight: bold;
	}
}

#region ul li.button_on a {
	display:block;
	width:65px;
	padding:4px 0px 5px 0px;
	background: url(/skinimg/area-on.png) no-repeat;
	text-decoration:none;
	font-size : 11px;
	line-height:150%;
	color:#ffffff;
	font-weight: bold;
	}

@media all and (-ms-high-contrast:none){
#region ul li.button_on a {
	display: block;
	width: 65px;
	padding: 5px 0px 4px 0px; /* IEハック用 */
	background: url(/skinimg/area-on.png) no-repeat;
	text-decoration: none;
	font-size : 11px;
	line-height: 150%;
	color: #ffffff;
	font-weight: bold;
	}
}

/*市区郡町村選択画面 基本レイアウト定義*/

#area_box{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-zenkoku.png) no-repeat;
	}

#area_box1{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-kantou.png) no-repeat;
	}

#area_box2{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-kantou.png) no-repeat;
	}

#area_box3{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-kantou.png) no-repeat;
	}

#area_box4{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-kantou.png) no-repeat;
	}

#area_box5{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-kantou.png) no-repeat;
	}

#area_box6{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-kantou.png) no-repeat;
	}

#area_box7{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-kantou.png) no-repeat;
	}

#area_box8{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-kansai.png) no-repeat;
	}

#area_box9{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-kansai.png) no-repeat;
	}

#area_box10{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-kansai.png) no-repeat;
	}

#area_box11{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-kansai.png) no-repeat;
	}

#area_box12{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-kansai.png) no-repeat;
	}

#area_box13{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-kansai.png) no-repeat;
	}

#area_box14{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-toukai.png) no-repeat;
	}

#area_box15{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-toukai.png) no-repeat;
	}

#area_box16{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-toukai.png) no-repeat;
	}

#area_box17{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-toukai.png) no-repeat;
	}

#area_box18{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-hokaidou.png) no-repeat;
	}

#area_box19{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-touhoku.png) no-repeat;
	}

#area_box20{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-touhoku.png) no-repeat;
	}

#area_box21{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-touhoku.png) no-repeat;
	}

#area_box22{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-touhoku.png) no-repeat;
	}

#area_box23{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-touhoku.png) no-repeat;
	}

#area_box24{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-touhoku.png) no-repeat;
	}

#area_box25{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-koushin.png) no-repeat;
	}

#area_box26{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-koushin.png) no-repeat;
	}

#area_box27{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-koushin.png) no-repeat;
	}

#area_box28{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-koushin.png) no-repeat;
	}

#area_box29{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-koushin.png) no-repeat;
	}

#area_box30{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-koushin.png) no-repeat;
	}

#area_box31{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-chuugoku.png) no-repeat;
	}

#area_box32{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-chuugoku.png) no-repeat;
	}

#area_box33{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-chuugoku.png) no-repeat;
	}

#area_box34{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-chuugoku.png) no-repeat;
	}

#area_box35{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-chuugoku.png) no-repeat;
	}

#area_box36{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-shikoku.png) no-repeat;
	}

#area_box37{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-shikoku.png) no-repeat;
	}

#area_box38{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-shikoku.png) no-repeat;
	}

#area_box39{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-shikoku.png) no-repeat;
	}

#area_box40{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-kyuusyuu.png) no-repeat;
	}

#area_box41{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-kyuusyuu.png) no-repeat;
	}

#area_box42{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-kyuusyuu.png) no-repeat;
	}

#area_box43{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-kyuusyuu.png) no-repeat;
	}

#area_box44{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-kyuusyuu.png) no-repeat;
	}

#area_box45{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-kyuusyuu.png) no-repeat;
	}

#area_box46{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-kyuusyuu.png) no-repeat;
	}

#area_box47{
	float: left;
	text-align: left;
	width: 660px;
	background: url(/skinimg/areaback-kyuusyuu.png) no-repeat;
	}

.areazome{
	float: left;
	text-align: left;
	width: 65px;
	padding: 10px;
	}

.region-title {
	display:block;
	width:65px;
	padding: 2px 0px 7px 0px;
	text-decoration:none;
	font-size : 14px;
	line-height:150%;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	}

@media all and (-ms-high-contrast:none){
.region-title {
	display: block;
	width: 65px;
	padding: 1px 0px 7px 0px; /* IEハック用 */
	text-decoration: none;
	font-size : 14px;
	line-height: 150%;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	}
}

/*市区郡町村選択画面 一括選択ボタン定義*/

#region1-1{
	float: left;
	width: 65px;
	vertical-align: top;
	}

#region1-1 ul{
	float: left;
	}

#region1-1 li{
	float:left;
	text-align: center;
	list-style:none;
	}

.ajstmt5{
	margin-top: 5px;
	}

.ajstmt35{
	margin-top: 35px;
	}

.ajstmt65{
	margin-top: 65px;
	}

.ajstmt95{
	margin-top: 96px;
	}

.ajstmt125{
	margin-top: 127px;
	}

.ajstmt155{
	margin-top: 158px;
	}

.ajstmt185{
	margin-top: 189px;
	}

.ajstmt215{
	margin-top: 219px;
	}

.ajstmt245{
	margin-top: 249px;
	}

.ajstmt275{
	margin-top: 279px;
	}

#region1-1 ul li.button_off a {
	display:block;
	width:65px;
	padding:4px 0px 5px 0px;
	background: url(/skinimg/area-off.png) no-repeat;
	text-decoration:none;
	font-size : 11px;
	line-height:150%;
	color:#3F3B3A;
	font-weight: bold;
	text-align: center;
	}

@media all and (-ms-high-contrast:none){
#region1-1 ul li.button_off a {
	display: block;
	width: 65px;
	padding: 5px 0px 4px 0px; /* IEハック用 */
	background: url(/skinimg/area-off.png) no-repeat;
	text-decoration: none;
	font-size : 11px;
	line-height: 150%;
	color: #3F3B3A;
	font-weight: bold;
	text-align: center;
	}
}

#region1-1 ul li.button_on a {
	display:block;
	width:65px;
	padding:4px 0px 5px 0px;
	background: url(/skinimg/area-on.png) no-repeat;
	text-decoration:none;
	font-size : 11px;
	line-height:150%;
	color:#ffffff;
	font-weight: bold;
	text-align: center;
	}

@media all and (-ms-high-contrast:none){
#region1-1 ul li.button_on a {
	display: block;
	width: 65px;
	padding: 5px 0px 4px 0px; /* IEハック用 */
	background: url(/skinimg/area-on.png) no-repeat;
	text-decoration: none;
	font-size : 11px;
	line-height: 150%;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	}
}

/*市区郡町村選択画面 ボタン定義*/

#region1{
	float:left;
	width:555px;
	height: 465px;
	padding: 10px;
	margin-bottom: 20px;
	vertical-align:top;
	}

#region1 ul{
	float: left;
	width: 555px;
	margin-bottom: 5px;
	}

#region1 ul:last-child{
	margin-bottom: 5px;
	}

#region1 li{
	float:left;
	text-align: center;
	list-style:none;
	margin-right: 5px;
	}

#region1 li:last-child{
	margin-right:0px;
	}

#region1 ul li.button_off a {
	display:block;
	width:65px;
	padding:4px 0px 5px 0px;
	background: url(/skinimg/area-off.png) no-repeat;
	text-decoration:none;
	font-size : 11px;
	line-height:150%;
	color:#3F3B3A;
	font-weight: bold;
	}

@media all and (-ms-high-contrast:none){
#region1 ul li.button_off a {
	display: block;
	width: 65px;
	padding: 5px 0px 4px 0px; /* IEハック用 */
	background: url(/skinimg/area-off.png) no-repeat;
	text-decoration: none;
	font-size : 11px;
	line-height: 150%;
	color: #3F3B3A;
	font-weight: bold;
	}
}

#region1 ul li.button_on a {
	display:block;
	width:65px;
	padding:4px 0px 5px 0px;
	background: url(/skinimg/area-on.png) no-repeat;
	text-decoration:none;
	font-size : 11px;
	line-height:150%;
	color:#ffffff;
	font-weight: bold;
	}

@media all and (-ms-high-contrast:none){
#region1 ul li.button_on a {
	display: block;
	width: 65px;
	padding: 5px 0px 4px 0px; /* IEハック用 */
	background: url(/skinimg/area-on.png) no-repeat;
	text-decoration: none;
	font-size : 11px;
	line-height: 150%;
	color: #ffffff;
	font-weight: bold;
	}
}

/*北海道市区郡町村選択画面 ボタン定義*/

#region2{
	float:left;
	width:555px;
	height: 880px;
	padding: 10px;
	margin-bottom: 20px;
	vertical-align:top;
	}

#region2 ul{
	float: left;
	width: 555px;
	margin-bottom: 5px;
	}

#region2 ul:last-child{
	margin-bottom: 5px;
	}

#region2 li{
	float:left;
	text-align: center;
	list-style:none;
	margin-right: 5px;
	}

#region2 li:last-child{
	margin-right:0px;
	}

#region2 ul li.button_off a {
	display:block;
	width:65px;
	padding:4px 0px 5px 0px;
	background: url(/skinimg/area-off.png) no-repeat;
	text-decoration:none;
	font-size : 11px;
	line-height:150%;
	color:#3F3B3A;
	font-weight: bold;
	}

@media all and (-ms-high-contrast:none){
#region2 ul li.button_off a {
	display: block;
	width: 65px;
	padding: 5px 0px 4px 0px; /* IEハック用 */
	background: url(/skinimg/area-off.png) no-repeat;
	text-decoration: none;
	font-size : 11px;
	line-height: 150%;
	color: #3F3B3A;
	font-weight: bold;
	}
}

#region2 ul li.button_on a {
	display:block;
	width:65px;
	padding:4px 0px 5px 0px;
	background: url(/skinimg/area-on.png) no-repeat;
	text-decoration:none;
	font-size : 11px;
	line-height:150%;
	color:#ffffff;
	font-weight: bold;
	}

@media all and (-ms-high-contrast:none){
#region2 ul li.button_on a {
	display: block;
	width: 65px;
	padding: 5px 0px 4px 0px; /* IEハック用 */
	background: url(/skinimg/area-on.png) no-repeat;
	text-decoration: none;
	font-size : 11px;
	line-height: 150%;
	color: #ffffff;
	font-weight: bold;
	}
}

#modal-content {
 width: 660px ;
 height: 565px ;
 padding: 20px ;
 border: 1px solid #cccccc;
 background-color: #F9F8CB;
 position: absolute ;
 display: none ;
 z-index: 2 ;
}
 
#modal-content-innar{
 margin:0 auto;
 width:100%;
}
  
#modal-overlay {
 z-index: 1 ;
 display: none ;
 position: absolute ;
 top: 0 ;
 left: 0 ;
 width: 100% ;
 height: 5000% ;
 background-color: rgba( 0,0,0, 0.75 ) ;
}
 
.button-link {
 color: #000 ;
 text-decoration: none !important;
}
 
.button-link:hover {
 cursor: pointer ;
 color: #f00 ;
}

.new_img {
	display: inline;
}

.noopen_img {
	display: inline;
}

/*leftナビ***************************************/

#leftnabi_bss{
	float:left;
	text-align:left;
	width:230px;
	}

#leftnabi_bss .navi{
	float:left;
	text-align:left;
	width:230px;
	color:#009B63;
	margin-bottom:0px;
	display:inline;
	}

#leftnabi_bss .navi ul {
	list-style-type:none;
	}

#leftnabi_bss .navi li {
	clear:both;
	}

#leftnabi_bss .navi .level1{
	float:left;
	}

#leftnabi_bss .navi .level1 a {
	display:block;
	border-bottom:0px solid #5BB531;
	width:205px;
	padding:12px 0px 12px 25px;
	background:url(/systemcommon/sankaku.png) no-repeat;
	text-decoration:none;
	font-size : 16px;
	line-height:150%;
	font-family:'Hiragino Kaku Gothic W5 JIS2004';
	color:#009B63;
	}

@media all and (-ms-high-contrast:none){
#leftnabi_bss .navi .level1 a {
	display:block;
	border-bottom:0px solid #5BB531;
	width:205px;
	padding:14px 0px 10px 25px; /* IEハック用 */
	background:url(/systemcommon/sankaku.png) no-repeat;
	text-decoration:none;
	font-size : 16px;
	line-height:150%;
	font-family:'Hiragino Kaku Gothic W5 JIS2004';
	color:#009B63;
	}
}

#leftnabi_bss .navi .level1 a.onlink {
	width:205px;
	background-color:#efefef;
	padding:12px 0px 12px 25px;
	}

@media all and (-ms-high-contrast:none){
#leftnabi_bss .navi .level1 a.onlink {
	width:205px;
	background-color:#efefef;
	padding:14px 0px 10px 25px; /* IEハック用 */
	}
}

#leftnabi_bss .navi .level1 a:visited {
	width:205px;
	text-decoration:none;
	padding:12px 0px 12px 25px;
	font-size : 16px;
	line-height:150%;
	font-family:'Hiragino Kaku Gothic W5 JIS2004';
	color:#009B63;
	}

@media all and (-ms-high-contrast:none){
#leftnabi_bss .navi .level1 a:visited {
	width:205px;
	text-decoration:none;
	padding:14px 0px 10px 25px; /* IEハック用 */
	font-size : 16px;
	line-height:150%;
	font-family:'Hiragino Kaku Gothic W5 JIS2004';
	color:#009B63;
	}
}

#leftnabi_bss .navi .level1 a:hover {
	background-color:#f6f6f6;
	}

#leftnabi_bss .navi .naviimges img{
	margin:0 auto;
	text-align:center;
	clear:both;
	}

#leftnabi_bss .navi .naviimges {
	float:left;
	text-align:left;
	clear:both;
	background:none;
	border-bottom:0px solid #5BB531;
	margin:0px;
	padding:0px;
	width:230px;
	}

#leftnabi_bss .navi .naviimges a:hover img{
	opacity:0.5;
	filter:alpha(opacity=50);
	}

#leftnabi_bss .navi .block{
	float:left;
	text-align:left;
	clear:both;
	width:230px;
	padding:0px;
	margin:0px;
	border-bottom:0px solid #5BB531;
	display:inline;
	}

#leftnabi_bss .navi .blocktxt{
	float:left;
	text-align:left;
	clear:both;
	width:210px;
	padding:10px;
	margin:0px;
	border-bottom:0px solid #5BB531;
	display:inline;
	}

#leftnabi_bss .navi span.ptag {
	float:left;
	text-align:left;
	width:210px;
	padding-top:10px;
	margin-left:10px;
	margin-right:10px;
	padding-bottom:10px;
	display:inline;
	}

#leftnabi_bss .navi .block img{
	margin:0 auto;
	text-align:center;
	clear:both;
	}

/* 募集要項の給与欄 */
.input_kyuyo {
	background-color: #ffffa0;
}
