
/* OUTLINE */
#Outline {
	padding-top: 5px;
	padding-bottom: 15px;
}
#Outline div.jobs{
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
#Outline a{
	color: #0000FF;
}
#Outline img.top_nishihara_img{
  width: 100%;
  height: auto;
}

/* CONTENTS 1 */
#Contens1 {
}
#Contens1 ul.navi{
	margin: 0px;
	padding: 0px;
}
#Contens1 li{
	float:left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#Contens1 li.space{
	padding-left: 16px;
}

/* JOB */
#Jobs_Cont {
	padding: 10px;
}
#Jobs_Cont p.text{
	color: #660000;
}
#Jobs_Data {
	padding: 10px;
}
#Jobs_Data table{
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
#Jobs_Data td{
	border-top: 1px solid #BBBBBB;
	padding-top: 10px;
	padding-bottom: 10px;
}
#Jobs_Data td.title{
	width: 120px;
	padding-left: 20px;
}
#Jobs_Data td.text{
	width: 410px;
}

/* price */
#Price_list {
  margin-top: 20px
}
#Price_list table{
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}
#Price_list tr{
  background: #f8f8f8;
  border: 1px solid #ddd;
  padding: .35em;
}
#Price_list th{
  padding: .625em;
  font-size: .85em;
  letter-spacing: .1em;
  text-align: center;
}
#Price_list td{
    padding: .625em;
    text-align: center;
}

.defaultlist, .defaultlistli{
  padding:0px;
  margin:0px;
}

.defaultlistli{
  list-style-type:none!important;
  list-style-image:none!important;
  margin:5px0px5px0px!important;
}

.list5li{
  position:relative;
  padding-left:20px;
}
.list5li:before{
  content:'';
  height:0px;
  width:90%;
  display:block;
  position:absolute;
  top:18px;
  left:0px;
  border-bottom:1pxdashed#aaa;
}
.list5li:after{
  content:'';
  display:block;
  position:absolute;
  background:#aaa;
  width:5px;
  height:5px;
  top:7px;
  left:5px;
  border-radius:5px;
}
