body{
padding:0px;
margin:0px;
background-image : url(/img/bg_img.gif) ;
}

form{
	margin : 0 ;
	padding : 0 ;
}

input{
	vertical-align :middle ;
}

a:link { color: #0000cc; }
a:visited { color: #000080; }
a:active { color: #ff0000; }
a:hover{text-decoration:none;}

img { border:0px;}

div.main_content{
	width:740px;
	margin:0 auto;
	background-color : #ffffff ;
	text-align:left;
	font-size:9pt;
	-moz-box-sizing : border-box ;
}

.menu_area{
	width:139px;
	float:left;
	margin-bottom:10px;
	-moz-box-sizing : border-box ;
	border-right : 1px solid #cccccc ;
}
.box01{
	width : 563px ;
	height : 163px ;
	background-image : url(/img/service_sab.gif) ;
	background-repeat : no-repeat ;
	padding-top : 35px ;
}

.note{
	font-size : 8pt ;
	color : #dc143c ;
}

ul.arrow{
	margin-top : 10px ;
	margin-bottom : 5px ;
	font-size : 11pt ;
	list-style-image : url("/img/arrow.gif") ;
	vertical-align:middle;
}

span.service01{
	font-weight : bold ;
	color : #331506 ;
	font-size :11pt ;
}

/*########## 問い合わせ用 ##########*/
table.ask, td.ask_field, td.ask_data{
  border:1px solid;
}

table.ask{
  margin-left : auto ;
  margin-right : auto ;
}

td.ask_field{
	padding : 4px 6px ;
	color : #380a0a ;
	text-align : right ;
	font-weight : bold ;
	font-size : 10pt ;
	border:1px solid;
	background-color : #fef4e7 ;
}

td.ask_field2{
	border : 1px solid ;
	padding : 0	5px 0 5px ;
}

input.ask, textarea.ask{
	border : solid 1px #380a0a ;
	background-color : #ffffff ;
	padding : 2px ;
	width : 100% ;
}

input.ask_submit{
	border : ridge 1px #380a0a ;
	background-color : #ffffff ;
	padding : 2px ;
	color : #49443a ;
	font-weight : bold ;
	width : 80px ;
}

textarea.ask{
	scrollbar-track-color : #fee6c7 ; 
	scrollbar-face-color : #ffffff ;
	scrollbar-shadow-color : #f9981a ;
	scrollbar-highlight-color: #f9981a ;
	scrollbar-arrow-color : #f5dcdc ;
}

span.need{
	color : #dc143c ;
}


/*########## リンク用 ##########*/

table.company_list2, td.company_list3, th.company_list3{
  border-width : 1px ;
  border-color : #cccccc ;
  margin-left : auto ;
  margin-right : auto ;
  color : #000000 ;
}

table.company_list2{
  border-collapse : collapse ;
  empty-cells : show ;
  font-size : 9pt ;
  width : 500px ;
  -moz-box-sizing : border-box ;
}

th.company_list3{
	padding : 4px 6px ;
	text-align : left ;
	border-style : solid none solid none ;
}

td.company_list3{
	background-color : #ffffff ;
	padding : 4px 6px ;
	border-style : solid none solid none ;
}

th.company_list4{
	padding : 4px 6px ;
	text-align : left ;
  margin-left : auto ;
  margin-right : auto ;
}

td.company_list4{
	background-color : #ffffff ;
	padding : 4px 6px ;
  margin-left : auto ;
  margin-right : auto ;
}

/*########## 会社概要 ##########*/

table.company_list, td.company_list, th.company_list{
  border-width : 1px ;
  border-color : #cccccc ;
  margin-left : auto ;
  margin-right : auto ;
  color : #000000 ;
}

table.company_list{
  border-collapse : collapse ;
  empty-cells : show ;
  font-size : 9pt ;
  width : 570px ;
  -moz-box-sizing : border-box ;
}

th.company_list{
	padding : 4px 6px ;
	text-align : left ;
	border-style : solid none solid none ;
	vertical-align : top ;
}

td.company_list{
	background-color : #ffffff ;
	padding : 4px 6px ;
	border-style : solid none solid none ;
}

th.company_list2{
	padding : 4px 6px ;
	text-align : left ;
  margin-left : auto ;
  margin-right : auto ;
}

td.company_list2{
	background-color : #ffffff ;
	padding : 4px 6px ;
  margin-left : auto ;
  margin-right : auto ;
}

/*########## 料金表 ##########*/

table.price_list, td.price_list, th.price_list{
  border-width : 1px ;
  border-color : #cccccc ;
  margin-left : auto ;
  margin-right : auto ;
  color : #000000 ;
}

table.price_list{
  border-collapse : collapse ;
  empty-cells : show ;
  font-size : 9pt ;
  width : 570px ;
  -moz-box-sizing : border-box ;
}

th.price_list{
	padding : 4px 6px ;
	text-align : left ;
	border-style : solid ;
	vertical-align : top ;
	color : #331506 ;
	width : 200px ;
}

td.price_list{
	background-color : #ffffff ;
	padding : 4px 6px ;
	border-style : solid ;
}

th.price_list2{
	padding : 4px 6px ;
	text-align : left ;
  margin-left : auto ;
  margin-right : auto ;
}

td.price_list2{
	background-color : #ffffff ;
	padding : 4px 6px ;
  margin-left : auto ;
  margin-right : auto ;
}