@charset "utf-8";
/* トスコの住まい */

#areaNavi {
	width: 695px;
	height: 34px;
	background-image: url(images/navi_area02.gif);
	background-repeat:no-repeat;
	margin-bottom: 20px;
}
#areaNavi ul {
	 margin: 0px;
	 padding: 0px;
	 list-style: none;
}
#areaNavi li {
	float: left;
	margin: 0px;
	padding: 0px;
}
#areaNavi li a {
	display: block;
	border: none;
	vertical-align: top;
}
#areaNavi li span {
	display: none;
}

#areaNavi01a {
	background-image: url(images/navi_area01.gif);
	background-position: 0px 0px;
	height: 34px;
	width: 98px;
}
#areaNavi01a:hover {
	background-position: 0px -34px;
}
#areaNavi01b {
	background-image: url(images/navi_area01.gif);
	background-position: 0px -68px;
	height: 34px;
 	width: 98px;
}
#areaNavi02a {
	background-image: url(images/navi_area01.gif);
	background-repeat: no-repeat;
	background-position: -98px 0px;
	height: 34px;
	width: 100px;
}
#areaNavi02a:hover {
	background-position: -98px -34px;
}
#areaNavi02b {
	background-image: url(images/navi_area01.gif);
	background-position: -98px -68px;
	height: 34px;
 	width: 100px;
}
#areaNavi03a {
	background-image: url(images/navi_area01.gif);
	background-repeat: no-repeat;
	background-position: -198px 0px;
	height: 34px;
	width: 102px;
}
#areaNavi03a:hover {
	background-position: -198px -34px;
}
#areaNavi03b {
	background-image: url(images/navi_area01.gif);
	background-position: -198px -68px;
 	height: 34px;
 	width: 97px;
}
#areaNavi04a {
	background-image: url(images/navi_area01.gif);
	background-repeat: no-repeat;
	background-position: -300px 0px;
	height: 34px;
	width: 97px;
}
#areaNavi04a:hover {
	background-position: -300px -34px;
}
#areaNavi04b {
	background-image: url(images/navi_area01.gif);
	background-position: -300px -68px;
 	height: 34px;
 	width: 97px;
}

#areaNavi05a {
	background-image: url(images/navi_area01.gif);
	background-repeat: no-repeat;
	background-position: -397px 0px;
	height: 34px;
	width: 126px;
}
#areaNavi05a:hover {
	background-position: -397px -34px;
}
#areaNavi05b {
	background-image: url(images/navi_area01.gif);
	background-position: -397px -68px;
 	height: 34px;
 	width: 126px;
}



/* タイトルまわり */
.hl_01 {
	width: 695px;
	height: 42px;
	background-image: url(images/hl_01.gif);
	background-repeat: no-repeat;
}


.hl_02 {
	width: 695px;
	height: 42px;
	background-image: url(images/hl_02.gif);
	background-repeat: no-repeat;
}

.hl_03 {
	width: 695px;
	height: 42px;
	background-image: url(images/hl_03.gif);
	background-repeat: no-repeat;
}


.hl_04 {
	width: 695px;
	height: 42px;
	background-image: url(images/hl_04.gif);
	background-repeat: no-repeat;
}

.hl_05 {
	width: 695px;
	height: 42px;
	background-image: url(images/hl_05.gif);
	background-repeat: no-repeat;
}


.hl_06 {
	width: 695px;
	height: 42px;
	background-image: url(images/hl_06.gif);
	background-repeat: no-repeat;
}

.hl_07 {
	width: 695px;
	height: 42px;
	background-image: url(images/hl_07.gif);
	background-repeat: no-repeat;
}


.hl_08 {
	width: 695px;
	height: 42px;
	background-image: url(images/hl_08.gif);
	background-repeat: no-repeat;
}

.hl_09 {
	width: 695px;
	height: 42px;
	background-image: url(images/hl_09.gif);
	background-repeat: no-repeat;
}


.hl_10 {
	width: 695px;
	height: 42px;
	background-image: url(images/hl_10.gif);
	background-repeat: no-repeat;
}

.hl_11 {
	width: 695px;
	height: 42px;
	background-image: url(images/hl_11.gif);
	background-repeat: no-repeat;
}

.hl_12 {
	width: 695px;
	height: 42px;
	background-image: url(images/hl_12.gif);
	background-repeat: no-repeat;
}
	
/* メインビジュアル */
#mainVis {
	background-image: url(images/p_main01.jpg);
	background-repeat:no-repeat;
	width: 695px;
	height: 305px;
	margin-bottom:30px;
}
#mainVis h1{
	width: 380px;
	margin-top:0;
	padding-top: 110px;
	color: #333333;
	font-size: 80%;
	line-height:1.5em;
	}
	
/* 事業案内
------------------------------------------------------------ */
#subNavi {
	width: 466px;
	height: 66px;
	background-repeat:no-repeat;
	margin-bottom: 20px;
	margin-top: 20px;
}
#subNavi ul {
	 margin: 0px;
	 padding: 0px;
	 list-style: none;
}
#subNavi li {
	float: left;
	margin: 0px;
	padding: 0px;
}
#subNavi li a {
	display: block;
	border: none;
	vertical-align: top;
}
#subNavi li span {
	display: none;
}
/* 01
------------------------------------------------------------ */
#subNavi01a {
	background-image: url(images/navi_01.jpg);
	background-position: 0px 0px;
	height: 66px;
	width: 229px;
	padding-right:8px;
}
#subNavi01a:hover {
	background-position: 0px -66px;
}
#subNavi01b {
	background-image: url(images/navi_01.jpg);
	background-position: 0px -66px;
	height: 66px;
 	width: 229px;
}
/* 02
------------------------------------------------------------ */
#subNavi02a {
	background-image: url(images/navi_01.jpg);
	background-repeat: no-repeat;
	background-position: -237px 0px;
	height: 66px;
 	width: 229px;
}
#subNavi02a:hover {
	background-position: -237px -66px;
}
#subNavi02b {
	background-image: url(images/navi_01.jpg);
	background-position: -239px -66px;
	height: 66px;
 	width: 229px;
}
/* 03
------------------------------------------------------------ */
#subNavi03a {
	background-image: url(images/navi_02.jpg);
	background-position: 0px 0px;
	height: 66px;
	width: 229px;
	padding-right:8px;
}
#subNavi03a:hover {
	background-position: 0px -66px;
}
#subNavi03b {
	background-image: url(images/navi_02.jpg);
	background-position: 0px -66px;
	height: 66px;
 	width: 229px;
}
/* 04
------------------------------------------------------------ */
#subNavi04a {
	background-image: url(images/navi_02.jpg);
	background-repeat: no-repeat;
	background-position: -237px 0px;
	height: 66px;
 	width: 229px;
}
#subNavi04a:hover {
	background-position: -237px -66px;
}
#subNavi04b {
	background-image: url(images/navi_02.jpg);
	background-position: -239px -66px;
	height: 66px;
 	width: 229px;
}
/* 05
------------------------------------------------------------ */
#subNavi05a {
	background-image: url(images/navi_03.jpg);
	background-position: 0px 0px;
	height: 66px;
	width: 229px;
	/*padding-right:8px; */
}
#subNavi05a:hover {
	background-position: 0px -66px;
}
#subNavi05b {
	background-image: url(images/navi_03.jpg);
	background-position: 0px -66px;
	height: 66px;
 	width: 229px;
}
/* 06
------------------------------------------------------------ */
#subNavi06a {
	background-image: url(images/navi_04.jpg);
	background-position: 0px 0px;
	height: 66px;
	width: 229px;
	padding-right:8px;
}
#subNavi06a:hover {
	background-position: 0px -66px;
}
#subNavi06b {
	background-image: url(images/navi_04.jpg);
	background-position: 0px -66px;
	height: 66px;
 	width: 229px;
}
/* 07
------------------------------------------------------------ */
#subNavi07a {
	background-image: url(images/navi_04.jpg);
	background-repeat: no-repeat;
	background-position: -237px 0px;
	height: 66px;
 	width: 229px;
}
#subNavi07a:hover {
	background-position: -237px -66px;
}
#subNavi07b {
	background-image: url(images/navi_04.jpg);
	background-position: -239px -66px;
	height: 66px;
 	width: 229px;
}
/* 08
------------------------------------------------------------ */
#subNavi08a {
	background-image: url(images/navi_05.jpg);
	background-position: 0px 0px;
	height: 66px;
	width: 229px;
	padding-right:8px;
}
#subNavi08a:hover {
	background-position: 0px -66px;
}
#subNavi08b {
	background-image: url(images/navi_05.jpg);
	background-position: 0px -66px;
	height: 66px;
 	width: 229px;
}
/* 09
------------------------------------------------------------ */
#subNavi09a {
	background-image: url(images/navi_05.jpg);
	background-repeat: no-repeat;
	background-position: -237px 0px;
	height: 66px;
 	width: 229px;
}
#subNavi09a:hover {
	background-position: -237px -66px;
}
#subNavi09b {
	background-image: url(images/navi_05.jpg);
	background-position: -239px -66px;
	height: 66px;
 	width: 229px;
}
/* 10
------------------------------------------------------------ */
#subNavi10a {
	background-image: url(images/navi_06.jpg);
	background-position: 0px 0px;
	height: 66px;
	width: 229px;
	/*padding-right:8px; */
}
#subNavi10a:hover {
	background-position: 0px -66px;
}
#subNavi10b {
	background-image: url(images/navi_06.jpg);
	background-position: 0px -66px;
	height: 66px;
 	width: 229px;
}




/* 採用情報
------------------------------------------------------------ */
#recruitEntry {
	width: 695px;
    background-image: url(../image/bg_area02.gif);
	background-repeat:repeat-y;
	display:block;
}


#recruitEntrya {
	float: left;
	width: 387px;
	border-bottom:solid #792131;
	margin:8px 0 0 10px;
	color:#792131;
	font-weight:bold;
}
#recruitEntryb {
	float: right;
	width: 260px;
	margin: 15px 0px 15px 26px;
}

#recruitEntryc {
	float: left;
	width: 387px;
	margin:10px 0 0 10px;
	font-size:75%;
	line-height: 1.3em;
}

#recruitEntryd {
	float: left;
	width: 387px;
	margin:5px 0 0 10px;
	font-size:75%;
	line-height: 1.3em;
	}
	

#contents .outline{
font-size:80%;
line-height:25px;
}

#contents .outline dl{
width:695px;
}

#contents .outline dt{
	width:115px;
	padding: 3px 5px 3px 5px;
	border-bottom: 1px dotted #334c66;
	color:#336699;
	overflow:hidden;
	float:left;
	clear: left;
	font-weight:bold;
}

#contents .outline dd{
padding: 3px 5px;
border-bottom: 1px dotted #334c66;
color:#666666;
}

#contents .map{
	font-size:80%;
	line-height:25px;
	width:400px;
	padding-left:20px;
	padding-top:0px;
	float:left;
	width:300px;
}

#contents .map dl{
width:0px;
}

#contents .map dt{
	width:300px;
	padding: 3px 5px 3px 5px;
	border-bottom: 1px dotted #334c66;
	color:#666666;
	overflow:hidden;
	float:left;
	clear: left;
}

#contents .map dd{
padding: 3px 5px;
border-bottom: 1px dotted #334c66;
color:#666666;
width:0px;
}

#contents .map2 img{
float:right;
margin-top:0px;
}

#contents .adress img{

float:left;
padding-top:0px;
}
