@charset "Shift_JIS";

/*===========================================================

サンワアルテック（各ページのCSS）

目次

00.各ページ基本設定
01.会社概要
02.事業紹介
03.製品紹介
04.設備紹介
05.採用情報
06.環境への取り組み
07.アクセスマップ
08.お問い合わせ
09.最新情報

=============================================================*/


/*===========================================================

00.各ページ基本設定

=============================================================*/

.contents_box{
	float:left;
	margin:10px 0px 30px 10px;
	width:580px;
}

.pankuzu {
	text-align:right;
	background:url(../images/subpage_img/title_head.gif) no-repeat left bottom;
	height:23px;
}

.pankuzu a {
	text-decoration: none;
}

.pankuzu a:hover {
	text-decoration: underline;
}


/*○件中○〜○件目*/

.page1 {
	text-align: left;
}



/*ページ：○*/

.page2 {
	text-align: right;
}

.linkicon a {
	background: url(../images/base_img/a.gif) no-repeat left center;
	display: inline;
	padding: 5px 0px 5px 8px;
}

.linkicon a:hover {
	background: url(../images/base_img/a_o.gif) no-repeat left center;
}

.btn2{
	margin:20px 0px 20px 0px;
	text-align:center;
}


/*===========================================================

01.会社概要

=============================================================*/

.company {
	width: 580px;
}

.company h2 {
	background:url(../images/title_01.gif) no-repeat left top;
	width:580px;
	height:40px;
	margin:0px;
	padding:0px;
}

.company h2 span {
	display: none;
}

.company h3 {
	border-left: 4px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 2px 0px 2px 5px;
	margin: 20px 0px 10px 10px;
	font-size: 1em;
}

.company .com {
	margin: 0px 10px 0px 20px;
	padding: 0px 0px 0px 0px;
}

.company .com2 {
	margin: 0px 10px 0px 20px;
	padding: 0px 0px 0px 0px;
	text-align:center;
}

.company .com3 {
	margin: 0px 10px 0px 20px;
	padding: 0px 0px 0px 0px;
}

.company .com3 img{
	margin: 0px 0px 0px 20px;
	float:right;
}

.company .com .table_01{
	width:100%;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
}

.company .com .table_01 .td_l{
	width:100px;
	padding: 3px;
	border:#999999 1px solid;
	background:#EFEFEF;
}

.company .com .table_01 .td_r{
	padding: 3px;
	border:#999999 1px solid;
}

.company .com .table_02{
	width:100%;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
}

.company .com .table_02 .td_l{
	width:65px;
	padding: 3px;
	border-top:#999999 1px solid;
	border-left:#999999 1px solid;
	border-bottom:#999999 1px solid;
	background:#EFEFEF;
}

.company .com .table_02 .td_c{
	width:30px;
	padding: 3px;
	border-top:#999999 1px solid;
	border-right:#999999 1px solid;
	border-bottom:#999999 1px solid;
	background:#EFEFEF;
	text-align:right;
}

.company .com .table_02 .td_r{
	padding: 3px;
	border:#999999 1px solid;
}

.company .kihon{
	width:280px;
	float:left;
}
.company .shaze{
	width:280px;
	float:right;
}



/*===========================================================

02.事業紹介

=============================================================*/

.business {
	width: 580px;
}

.business h2 {
	background:url(../images/title_02.gif) no-repeat left top;
	width:580px;
	height:40px;
	margin:0px;
	padding:0px;
}

.business h2 span {
	display: none;
}

.business h3 {
	border-left: 4px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 2px 0px 2px 5px;
	margin: 20px 0px 10px 10px;
	font-size: 1em;
}

.business .com {
	margin: 0px 10px 0px 20px;
	padding: 0px 0px 0px 0px;
}

.business .com .img_r{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	float:right;
}

.business .com .img_l{
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

.business .com .table_02{
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
}

.business .com .table_02 .td_l{
	padding: 3px;
	border-top:#FFFFFF 2px solid;
	border-bottom:#FFFFFF 2px solid;
	background:#EFEFEF;
}

.business .com .table_02 .td_c{
	padding: 3px;
	border-top:#FFFFFF 2px solid;
	border-bottom:#FFFFFF 2px solid;
	background:#EFEFEF;
	text-align:right;
}

.business .com .table_02 .td_r{
	padding: 3px;
}

.shaoku{
	background:url(../images/image_04.jpg) no-repeat bottom right;
}


/*===========================================================

03.製品紹介

=============================================================*/

.product {
	width: 580px;
}

.product h2 {
	background:url(../images/title_03.gif) no-repeat left top;
	width:580px;
	height:40px;
	margin:0px;
	padding:0px;
}

.product h2 span {
	display: none;
}

.product h3 {
	border-left: 4px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 2px 0px 2px 5px;
	margin: 20px 0px 10px 10px;
	font-size: 1em;
}

.product .com {
	margin: 0px 10px 0px 20px;
	padding: 0px 0px 0px 0px;
}

.product .seihin{
	text-align:center;
	width:270px;
	float:left;
	margin: 10px 0px 0px 0px;
	color:#003399;
	font:bold 125%;
}

.product .seihin_r{
	text-align:center;
	width:270px;
	float:left;
	margin: 10px 0px 0px 10px;
	color:#003399;
	font:bold 125%;
}

.product .car{
	text-align:center;
	margin: 10px 0px 0px 0px;
}

/*===========================================================

04.設備紹介

=============================================================*/

.equipment {
	width: 580px;
}

.equipment h2 {
	background:url(../images/title_04.gif) no-repeat left top;
	width:580px;
	height:40px;
	margin:0px;
	padding:0px;
}

.equipment h2 span {
	display: none;
}

.equipment h3 {
	border-left: 4px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 2px 0px 2px 5px;
	margin: 20px 0px 10px 10px;
	font-size: 1em;
}

.equipment .com {
	margin: 0px 10px 0px 20px;
	padding: 0px 0px 0px 0px;
}

.equipment .setsubi{
	text-align:center;
	width:270px;
	float:left;
	margin: 10px 0px 0px 0px;
	color:#003399;
	font:bold 125%;
}

.equipment .setsubi_r{
	text-align:center;
	width:270px;
	float:left;
	margin: 10px 0px 0px 10px;
	color:#003399;
	font:bold 125%;
}

.equipment .com .table_01{
	width:200px;
	margin: 0px 20px 0px 0px;
	border-collapse: collapse;
	float:left
}

.equipment .com tr th{
	border:#999999 1px solid;
	background:#EFEFEF;
}
.equipment .com tr td{
	border:#999999 1px solid;
	padding:3px;
}
.equipment .com .center{
	text-align:center;
}


/*===========================================================

05.採用情報

=============================================================*/

.recruitment {
	width: 580px;
}

.recruitment h2 {
	background:url(../images/title_05.gif) no-repeat left top;
	width:580px;
	height:40px;
	margin:0px;
	padding:0px;
}

.recruitment h2 span {
	display: none;
}

.recruitment h3 {
	border-left: 4px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 2px 0px 2px 5px;
	margin: 20px 0px 10px 10px;
	font-size: 1em;
}

.recruitment .com {
	margin: 0px 10px 0px 20px;
	padding: 0px 0px 0px 0px;
}

.recruitment .com2 {
	margin: 20px 10px 0px 20px;
	padding: 0px 0px 0px 0px;
	text-align:center;
}

.recruitment .com3 {
	margin: 20px 10px 0px 20px;
	padding: 0px 0px 0px 0px;
}

/*一覧ページ*/

.recruitment ul , .topics li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.recruitment li {
	margin: 0px 0px 5px 5px;
	padding: 3px 0px 3px 0px;
	text-indent:55px;
	border-bottom: 1px dotted #666666;
}

.recruitment li a {
	font:125% bold;
}

.recruitment .linkicon {
	background: url(../images/arrow.gif) no-repeat left center;
	text-indent:10px;
	margin: 20px 10px 0px 20px;
}

.icon0 {
	background: url(../images/icon0.gif) no-repeat left center;
}

.icon1 {
	background: url(../images/icon1.gif) no-repeat left center;
}



/*詳細ページ*/

.recruitment .table_01 {
	margin: 20px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	width:540px;
	border-collapse: collapse;
}

.recruitment .td_l {
	padding:5px;
	width:20%;
	border:#999999 solid 1px;
	background:#efefef;
	color: #444444;
	font-size: 0.8em;
	line-height: 1.3em;
}

.recruitment .td_r {
	padding:5px;
	width:80%;
	border:#999999 solid 1px;
	color: #444444;
	font-size: 0.8em;
	line-height: 1.3em;
}

.recruitment .td_r_title {
	padding:5px;
	width:80%;
	border:#999999 solid 1px;
	color: #444444;
	font-size: 1em;
	line-height: 1.3em;
	font-weight:bold;
}


.recruitment .td_img {
	width:200px;
	float:left;
	margin: 0px 5px 0px 0px;
}

.recruitment .td_img .td_cap{
	margin: 3px 0px 0px 0px;
}

.recruitment .td_img img {
	width:200px;
}

.recruitment .td_img_map {
	width:405px;
	margin: 0px 5px 0px 0px;
}

.recruitment .td_img_map .td_cap{
	margin: 3px 0px 0px 0px;
}

.recruitment .td_img_map img {
	width:405px;
}

.recruitment .msg {
	border: 1px solid #CC0000;
	padding: 10px;
}

.recruitment .contactus_table {
	width: 540px;
	margin: 20px 0px 0px 20px;
	padding: 0px;
}

.recruitment .td01 {
	width: 100px;
	text-align: left;
	vertical-align: middle;
	border-left: 4px solid #00AEF0;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	background:#EFEFEF;
}

.recruitment .td02 {
	width: 415px;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.recruitment .btn {
	text-align: center;
	padding: 30px 0px 0px;
}

.recruitment .com6 {
	margin: 30px 0px 0px 0px;
}

.recruitment .com7 {
	margin: 5px 0px 0px 0px;
}

.recruitment .com8 {
	margin: 20px 0px 0px 0px;
	padding:5px;
	border:#CC0000 1px solid;
	font:bold;
	text-align:center;
	color:#CC0000;
}



/*===========================================================

06.環境への取り組み

=============================================================*/

.environment {
	width: 580px;
}

.environment h2 {
	background:url(../images/title_06.gif) no-repeat left top;
	width:580px;
	height:40px;
	margin:0px;
	padding:0px;
}

.environment h2 span {
	display: none;
}

.environment h3 {
	border-left: 4px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 2px 0px 2px 5px;
	margin: 20px 0px 10px 10px;
	font-size: 1em;
}

.environment .com {
	margin: 0px 10px 0px 20px;
	padding: 0px 0px 0px 0px;
}

.environment .com img{
	margin: 0px 0px 0px 20px;
	float:right;
}


.environment .com2{
	margin: 20px 10px 0px 20px;
	padding: 0px 0px 0px 0px;
	text-align:center;
}


/*===========================================================

07.アクセスマップ

=============================================================*/

.accessmap {
	width: 580px;
}

.accessmap h2 {
	background:url(../images/title_07.gif) no-repeat left top;
	width:580px;
	height:40px;
	margin:0px;
	padding:0px;
}

.accessmap h2 span {
	display: none;
}

.accessmap h3 {
	border-left: 4px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 2px 0px 2px 5px;
	margin: 20px 0px 10px 10px;
	font-size: 1em;
}

.accessmap .com {
	margin: 0px 10px 0px 20px;
	padding: 0px 0px 0px 0px;
}

.accessmap .com .acs_td{
	padding: 0px 10px 0px 0px;
}

.accessmap .com2 {
	margin: 20px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}



/*===========================================================

08.お問い合わせ

=============================================================*/

.contactus {
	width: 580px;
}

.contactus h2 {
	background:url(../images/title_08.gif) no-repeat left top;
	width:580px;
	height:40px;
	margin:0px;
	padding:0px;
}

.contactus h2 span {
	display: none;
}

.contactus h3 {
	border-left: 4px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 2px 0px 2px 5px;
	margin: 20px 0px 10px 10px;
	font-size: 1em;
}

.contactus .com {
	margin: 0px 10px 0px 20px;
	padding: 0px 0px 0px 0px;
}

.contactus .com .tel {
	font-size:175%;
	color:#003399;
	font-weight:bold;
}

.contactus .com2 {
	margin: 20px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

.contactus .msg {
	border: 1px solid #CC0000;
	padding: 10px;
}

.contactus .contactus_table {
	width: 540px;
	margin: 20px 0px 0px 20px;
	padding: 0px;
}

.contactus .td01 {
	width: 100px;
	text-align: left;
	vertical-align: middle;
	border-left: 4px solid #00AEF0;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	background:#EFEFEF;
}

.contactus .td02 {
	width: 415px;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.contactus .btn {
	text-align: center;
	padding: 30px 0px 0px;
}


/*===========================================================

09.最新情報

=============================================================*/

.topics {
	width: 580px;
}

.topics h2 {
	background:url(../images/title_09.gif) no-repeat left top;
	width:580px;
	height:40px;
	margin:0px;
	padding:0px;
}

.topics h2 span {
	display: none;
}

.topics h3 {
	border-left: 4px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 2px 0px 2px 5px;
	margin: 20px 0px 10px 10px;
	font-size: 1em;
}

.topics .com {
	margin: 0px 10px 0px 20px;
	padding: 0px 0px 0px 0px;
}

/*一覧ページ*/

.topics ul , .topics li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.topics li {
	margin: 3px 0px 5px 0px;
	padding: 0px 0px 3px 12px;
	border-bottom: 1px dotted #666666;
	background: url(../images/arrow_02.gif) no-repeat 4px left;
}
.topics .linkicon {
	background: url(../images/arrow.gif) no-repeat left center;
	text-indent:10px;
}


/*詳細ページ*/

.topics dd {
	margin: 0px;
	padding: 0px;
}

.topics .topics_cap {
	padding: 2px 0px 10px 0px;
}

.topics .topics_imgtable{
	margin: 0px 0px 0px 20px;
}

.topics .topics_imgtable img{
	border:#CCCCCC 1px solid;
}
