@charset "shift_jis";
/* CSS Document */

/*for jigyosho*/


/*---------------------------------------------------
  subcol
--------------------------------------------------- */
#jigyou #subcol{
	width:200px !important;
}

#jigyou #subcol *:before{
	font-family:FontAwesome;
}


/*--- according menu ---*/
#jigyou #subcol dl#acMenu{
	text-align:left;
	border:solid #afa996;
	border-width:1px 1px 0;
	width:200px;
	position:relative;
	top:-1px;
	padding:0;
	margin:0;
	font-size:0.9em;
}

#jigyou #subcol dl#acMenu span{
	display:block;
	text-align:left;
	text-decoration:none !important;
	color:#000;
	width:100%;
	height:100%;
	padding:5px 0;
}

#jigyou #subcol dl#acMenu span:before{
	content:'\f13a';
	padding:0 0.5em;
	font-size:12px;
	color:#0294d4;
}

#jigyou #subcol #acMenu dt{
    display:block;
    width:180px;
    text-align:center;
    cursor:pointer;
	background:#fdebd2;
	box-shadow: 3px 3px #afa996;
	border:solid #afa996;
	border-width:0 0 1px;
	padding:5px;
	margin:0;
	text-align:left;
	font-weight:bold;
	color:#630;
	cursor:default;
}

#jigyou #subcol #acMenu dt:last-child{
	border-bottom:1px solid #afa996;
}

#jigyou #subcol #acMenu dt.active{
	background:#fcd7a5;
}

#jigyou #subcol dl#acMenu dt:hover,dl#acMenu dt:active{
	background:#fdebd2;
}
#jigyou #subcol dl#acMenu dt:hover a,#jigyou #subcol dl#acMenu dt:active a{
	color:#33C;
}

#jigyou #subcol dl#acMenu dt.active:hover,
#jigyou #subcol dl#acMenu dt.active:active{
	background:#fdebd2;
}

#jigyou #subcol dl#acMenu dt:first-child{
	border-top:0;
}

#jigyou #subcol dl#acMenu dt:last-child,
#jigyou #subcol dl#acMenu dt.active:last-child{
	border-bottom:0;
}

#jigyou #subcol dl#acMenu dt.active span:before{
	content:'\f139';
	color:#fc7b00;
}

#jigyou #subcol #acMenu dd{
    display:block;
	border-bottom:1px solid #afa996;
	background:#fff;
	box-shadow: 3px 3px #afa996;
	overflow: hidden;
	padding:0.5em 0;
}
#jigyou #subcol #acMenu dd ul{
	margin:0;
	padding:0 0 0 1.5em;
}

#jigyou #subcol #acMenu dd li{
	list-style:disc;
}

#jigyou #subcol #acMenu dd ul+ul{
	margin-top:1em;
}

#jigyou #subcol #acMenu dt.open{
	background:#e4f4f9;
	text-indent:-0.5em;
	cursor:pointer;
}
#jigyou #subcol #acMenu dt.open:after{
	display:none;
}
#jigyou #subcol #acMenu dt.active{
	background:#fdebd2;
}

/*---------------------------------------------------
  maincol
--------------------------------------------------- */

#jigyou #maincol h1{
	font-size:2em;
	margin-left:0.3em;
	text-shadow: 1px 1px 0px #ccc,
	2px 2px 0px #ccc,
	1px 1px 0px #aaa;
}

#jigyou #maincol h2{
	font-size:1em;
}


/*===== tab =====*/

#jigyou #maincol ul#tab{
	list-style:none;
	display:inline-block;
	margin:1em auto 0;
	letter-spacing: -.40em;
	padding:0 5px;
	width:330px;
}
#jigyou #maincol ul#tab li{
	display:inline-block;
	cursor:pointer;
	border-radius:5px 5px 0 0;
	border:solid #ccc;
	border-width:1px;
	position:relative;
	z-index:1;
	top:1px;
	left:2px;
	width:150px;
	height:40px;
	text-align:center;
	-webkit-box-shadow: 1px 0 0 0 #ccc;
	-moz-box-shadow: 1px 0 0 0 #ccc;
	box-shadow: 1px 0 0 0px #ccc;
	text-shadow:  0px 2px 1px #fff,
	0px 1px 1px #fff,
	1px 1px 1px #fff,
	1px 0px 1px #fff,
	2px 0px 1px #fff,
	1px -1px 1px #fff,
	1px -2px 1px #fff,
	0px -2px 1px #fff,
	-1px -2px 1px #fff,
	-2px -2px 1px #fff;
	letter-spacing:normal;
	font-size:20px;
	vertical-align:middle;
	line-height:40px;
	font-weight:bold;
}


#jigyou #maincol ul#tab li.selected {
	cursor:default;
}

#jigyou #maincol #tab li+li{
	margin-left:1px;
}

/* colors */
#jigyou #maincol .tb1,#jigyou #maincol #t_1{
	background:#cde9f5;
}
#jigyou #maincol .tb2,#jigyou #maincol #t_2{
	background:#f8ffe6;
}

#jigyou #maincol #ta_1.selected{
	border-bottom:1px solid #cde9f5;
}
#jigyou #maincol #ta_2.selected{
	border-bottom:1px solid #f8ffe6;
}


/*for radiobutton list*/
#jigyou #maincol ul ul.button{
	list-style:none;
	font-size:0.8em;
}
#jigyou #maincol ul ul.button>li{
/*
	display:inline-block;
	*display: inline;
	*zoom: 1;
	margin-right:2px;

  display: inline-block;
  margin: 0 2px;
  padding: 0;
  vertical-align: middle;
  position: relative;
  top: -2px;
  cursor: pointer;
*/
}
input[type="radio"] {
	display:inline;
	list-style: none;
	padding-left: 20px;
	vertical-align: 20px;
}

/*-- j_x([id^="t_"]) common css（事業所・法人共通） --*/

#jigyou #maincol div[id^="t_"]{
	width:350px;
	min-height:1500px;
	padding:5px;
	margin:0 auto 2em;
	border:1px solid #ccc;
	border-radius:7px !important;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	overflow:visible;
	position:relative;
	z-index:0;
	-webkit-box-shadow: 1px 1px 0 0 #ccc;
	-moz-box-shadow: 1px 1px 0 0 #ccc;
	box-shadow: 1px 1px 0 0px #ccc;
}

#jigyou #maincol div[id^="t_"] ul#map *:before{
	font-family:FontAwesome;
}

#jigyou #maincol div[id^="t_"] ul p{
	font-size:0.8em;
	margin:0;
}

#jigyou #maincol div[id^="t_"] p.hojo:before{
	content:" ";
	display:inline-block;
	width:15px;
	height:15px;
	background:url(../second/img/window.gif) left center no-repeat;
}

#jigyou #maincol div[id^="t_"] noscript+p{
	color:#00c;
}

#jigyou #maincol div[id^="t_"] h3{
	color:#c00;
	font-size:1em;
}
#jigyou #maincol div[id^="t_"]>ul{
	list-style:none;
}

#jigyou #maincol div[id^="t_"]>ul>li{
	background:#fff;
	padding:5px;
}
#jigyou #maincol div[id^="t_"] h3:before{
	content:"\f002";
	color:#000;
	margin-right:1px;
	font-size:1em;
}


/*===== map list(地図が入っているリスト全体) =====*/

#jigyou #maincol div[id^="t_"] ul#map{
	vertical-align:top;
}

#jigyou #maincol div[id^="t_"] #map>li{
	width:320px;
	display:inline-block;
	*display: inline;
	*zoom: 1;
	margin:5px 3px;
	border-radius:5px;
	border:1px solid #bbb;
	-webkit-box-shadow: 1px 1px 0 0 #ccc inset;
	-moz-box-shadow: 1px 1px 0 0 #ccc inset;
	box-shadow: 1px 1px 0 0px #ccc inset;
}

/* name search form */
#jigyou #maincol div[id^="t_"] .nsearch input{
	border:1px solid #666;
	padding:2px 5px;
	color: #aaa;
	width:320px;
}
#jigyou #maincol div[id^="t_"] .nsearch input.focus{
	color:#333;
}

/*===== map list（地図が入っている部分） =====*/

#jigyou #maincol div[id^="t_"] #map>li.map{
	width:320px;
}
#jigyou #maincol div[id^="t_"] #map>li.map p img{
	margin:1em 0 2em;
}
#jigyou #maincol div[id^="t_"] #map>li.map ul{
	list-style:none;
	margin:0 0 5px 0.5em;
}
#jigyou #maincol div[id^="t_"] #map>li.map ul li{
	display:inline-block;
	*display: inline;
	*zoom: 1;
	font-size:0.9em;
	padding:2px;
	margin-bottom:5px;
	border:1px solid #9cc2a5;
	background:#cee4d4;
}
#jigyou #maincol div[id^="t_"] #map #mapSelect{
	display:block;
	width:100%;
	text-align:center;
	margin:1em auto 0.5em;
}

#jigyou #maincol div[id^="t_"] #map #mapSelect select{
	width:130px;
	margin:0 0.5em;
	display:inline-block;
}


/*===== sCategory =====*/

#jigyou #maincol div[id^="t_"] .sCategory{
	background:#ffc;
	padding:5px 3px;
	border-radius:5px;
	border:1px solid #c90;
	margin:0.5em 0 0;
}
#jigyou #maincol div[id^="t_"] dl.sCategory dt{
	font-size:0.8em;
	font-weight:bold;
}


/*#service*/
#jigyou #maincol div[id^="t_"] #service{
	display:block;
	text-align:center;
	margin:0.5em auto 0;
}
#jigyou #maincol div[id^="t_"] #service select{
	margin:5px 0;
	padding:0;
	width:165px;
}



/*===== gSearch button =====*/

#jigyou #maincol div[id^="t_"] li#gSearch{
	text-align:right;
	width:330px;
	background:none;
	border:none;
	position:relative;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}

#jigyou #maincol div[id^="t_"] #gSearch input{
	font-size:1.1em;
	padding:3px;
}


/*--- #t_1 （「事業所」の高さ・ボタン位置設定） ---*/
/*IE8*/
html>/**/body #jigyou #maincol #t_1{
	height/*\**/:45.5em\9;
}

/*modern browser*/
html:not(:target) #jigyou #maincol #t_1{
	height:42em;
}

#jigyou #maincol #t_1 li#gSearch{
	position:absolute;
	bottom:10px;
	right:20px;
	width: 200px;
	height: 30px;
}



#jigyou dt#kubu{
	background:#f2ffef;
	background:linear-gradient(to bottom, #ffffff 0%, #ffffff 18%, #eaffdf 19%, #f2ffef);
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 18%, #eaffdf 19%, #f2ffef);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.18, #ffffff), color-stop(0.19, #eaffdf), to(#f2ffef));
	border-color:#6e9f59;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 3px 2px rgba(124,173,102,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 3px 2px rgba(124,173,102,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 3px 2px rgba(124,173,102,1);
	text-shadow:
		0px -1px 0px rgba(255,255,255,0.7),
		1px 1px 2px rgba(000,000,000,0.4);
}

#jigyou dt#shibu{
	background:#e6fdff;
	background:linear-gradient(to bottom, #ffffff 0%, #ffffff 18%, #c2fbff 19%, #e6fdff);
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 18%, #c2fbff 19%, #e6fdff);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.18, #ffffff), color-stop(0.19, #c2fbff), to(#e6fdff));
	border-color:#73cdc8;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 3px 2px rgba(106,188,179,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 3px 2px rgba(106,188,179,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 3px 2px rgba(106,188,179,1);
	text-shadow:
		1px 1px 2px rgba(000,000,000,0.4),
		0px -1px 0px rgba(255,255,255,0.7);
}

#jigyou dt#chouson{
	background:#fbe6ff;
	background:linear-gradient(to bottom, #ffffff 0%, #ffffff 18%, #ebb9ff 19%, #fbe6ff);
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 18%, #ebb9ff 19%, #fbe6ff);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.18, #ffffff), color-stop(0.19, #ebb9ff), to(#fbe6ff));
	border-color:#bcaac9;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 3px 2px rgba(159,121,176,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 3px 2px rgba(159,121,176,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 3px 2px rgba(159,121,176,1);
	text-shadow:
		1px 1px 2px rgba(000,000,000,0.4),
		0px -1px 0px rgba(255,255,255,0.7);
}



