@charset "utf-8";

/*===================reset.css===================*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
 u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
font-weight: normal;
font-style: normal;
font-family: inherit;
vertical-align: baseline;
background: transparent;
}
body {
line-height:1;
font-family: Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
font-size: 12px;   
}

blockquote, q {quotes: none;}

ins {text-decoration: none;}
del {text-decoration: line-through;}

:focus { outline: 0;}

ol, ul ,li {list-style: none;}

table {	border-collapse:separate; border-spacing:0;}
th, td {text-align: left; font-weight: normal;}

img, iframe {border: none; text-decoration:none;}

input, textarea, select, button {font-size: 100%;font-family: inherit;}
select {margin: inherit;}
/*===================reset.css===================*/


/*-----style-----*/
.orange {color: #ff6600;padding-left:0.3em;}
.blue{color:#000099;}
.fleft{float:left;}
.fright{float:right;}
.star {padding-left: 1em;text-indent: -1em;font-size: 10px;color:#000000;font-family:Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif !important;}
.star2 {padding-left: 2em;text-indent: -1.8em;font-size: 10px;color:#000000;font-family:Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif !important;}
.none{clear:both;font-size:0;text-indent:-9999px;}
.small{font-size:80%;}
.smallbold{font-size:80%;font-weight: bold;}/*20100824追記:m_yamazaki:スモール太字用*/
.black14{font-size: 14px; font-weight: bold; color: #000000;}
.red14{font-size: 14px; font-weight: bold; color: #ff0000;}
.tcenter{text-align: center;}
p.hide {display:none;}

/*-----リンク-----*/
a:link {
	text-decoration: none;
	color: #000099;
}
a:visited {
	text-decoration: none;
	color: #000099;
}
a:hover {
	text-decoration: underline;
	color: #FF0000;
}
a:active {
	text-decoration: none;
}

/*-----共通-----*/
#headder {
	height: 93px;
	width: 1000px;
	margin:0 auto 5px auto;
}
#logo {
	float: left;
	height: 60px;
	width: 390px;
}
h1 {
	font-size: 12px;
	color: #000000;
	vertical-align: text-top;
	text-align:right;
	padding:6px 10px;
	font-weight:bold;
}

#navibutton{
	clear:both;
	_margin-left:4px;/*IE6*/
}
ul#navibutton li{
	float: left;
	height: 33px;
	width: 123px;
	border-right:1px solid #aaaaaa;
	border-left:1px solid #aaaaaa;
_height:32px;/*IE6*/
}
#navibutton li a {
display:block;
overflow:hidden;
width:100%;
height:0;
text-indent:-9999px;
padding-top:33px;
_height:32px;/*IE6*/
}
#navi01 a{background-image: url(../image/home_b.jpg);}
#navi02 a{background-image: url(../image/handy_b.jpg);}
#navi03 a{background-image: url(../image/barco_b.jpg);}
#navi04 a{background-image: url(../image/soft_b.jpg);}
#navi05 a{background-image: url(../image/printer_b.jpg);}
#navi06 a{background-image: url(../image/medical_b.jpg);}
#navi07 a{background-image: url(../image/kyujin_b.jpg);}
#navi08 a{background-image: url(../image/prof_b.jpg);}

/* off */
#navi01 a,
#navi02 a,
#navi03 a,
#navi04 a,
#navi05 a,
#navi06 a,
#navi07 a,
#navi08 a{background-position:0 0;}
/* on */
#navi01 a:hover,#navi01 a.stay,
#navi02 a:hover,#navi02 a.stay,
#navi03 a:hover,#navi03 a.stay,
#navi04 a:hover,#navi04 a.stay,
#navi05 a:hover,#navi05 a.stay,
#navi06 a:hover,#navi06 a.stay,
#navi07 a:hover,#navi07 a.stay,
#navi08 a:hover,#navi08 a.stay{background-position:0 -33px;}

#navibar {
	clear: both;
	height: 10px;
	width: 1000px;
	margin:0 auto;
	padding-left: 10px;
	font-size: 10px;
}

#main {
	overflow:hidden;
	width: 1000px;
	margin: 5px auto 12px auto;
	_width:1005px;/*IE6*/
	font-family:Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif !important;
}

#top {
	float: right;
	width: 566px;
	margin:0 14px;
	overflow:hidden;
	_margin:0 8px 0 0;/*IE6*/
}

#left {
	float: left;
	height: auto;
	width: 776px;
}

#sub{
	float: right;
	height: auto;
	width: 205px;
	overflow:hidden;
	_width: 215px; /*IE6*/
}

#sub2{
	float: right;
	width: 200px;
	overflow:hidden;
	_width: 215px; /*IE6*/
}

#google {
	margin-bottom: 10px;
	background-color: #ffffff;
	padding:4px 0;
	border:1px solid #999999;
	text-align:center;
	overflow:hidden;
	font-size:12px;
	_width:204px;
}
#google table{width:195px;margin:0 auto;}

#onlineshop {
	height: 103px;
	width: 205px;
	margin-bottom: 12px;
	background: url(../image/alfonline_s.jpg) no-repeat;
}
#onlineshop p{
	padding: 38px 10px 10px 10px;
	line-height: 1.3;
	font-size: 12px;
}
#onlineshop p strong{
	font-size: 14px;
	font-weight:bold;
}

div#sub dl{
	clear:both;
	width: 205px;
	margin-bottom: 12px;
	padding-bottom: 10px;
	background-color: #F6F6F6;
}
div#sub dt{
	height: 24px;
	width: 205px;
	background: url(../image/side_bar.jpg) no-repeat;
	overflow:hidden;
	padding-top:6px;
}
div#sub dt span{
	border-left:2px solid #FF0000;
	overflow:hidden;
	margin-left:6px;
	padding-left:4px;
	font-size:12px;
}
div#sub dd{
	height: 27px;
	width: 200px;
	margin-top: 4px;
	padding-left: 5px;
	color: #004EA2;
	font-size: 11px;
}
div#sub dd a{color: #004EA2;}
div#sub dd img{
	height: 27px;
	width: 27px;
	vertical-align:middle;
	margin-right:3px;
}

#whatnew, #newitem, #whatnew2{
	width: 200px;
	margin-bottom: 15px;
	padding-top:2px;
	background-color: #004EA2;
}
#whatnew p.he, #newitem p.he, #whatnew2 p.he{
	border-left:2px solid #FF0000;
	overflow:hidden;
	margin:6px 0 6px 6px;
	padding-left:4px;
	color:#ffffff;
	font-size:12px;
}
#newitem div{
	height: 266px;
	background-color:#ffffff;
	text-align:center;
}
#whatnew div, #whatnew2 div{
	height: 226px;
	background-color:#ffffff;
	padding:2px;
	overflow:auto;
	font-family:Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif !important;
}
#whatnew div p, #whatnew2 div p{
	margin-bottom:1em;
}


#footter {
	clear: both;
	height: auto;
	width: 1000px;
	margin:0 auto 20px auto;
	font-family:Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif !important;
}
#footter-left {
	float: left;
	height: 50px;
	width: 776px;
	padding: 10px 0;
	border-top: 1px solid #000000;
	margin-bottom: 6px;
	line-height: 220%;
	font-size: 11px;
	text-align:center;
}
#footter-left span{margin:0 6px;}

#footter-right {
	float: left;
	width: 183px;
	margin-left: 19px;
	border: 1px solid #000000;
	margin-bottom: 10px;
	line-height: 130%;
	padding: 10px 10px 8px 10px;
	font-size: 10px;
	_width: 200px; /*IE6*/
}
#footter-right h2{
	font-size: 14px;
	font-weight:bold;
	margin-bottom:4px;
}

#footter-copyright {
	clear: both;
	height: 30px;
	width: 1000px;
	padding: 10px 0;
	border-top: 1px solid #000000;
	line-height: 130%;
	font-size: 10px;
	text-align:center;
}

.pagetop{
	text-align:center;
	margin-bottom:20px;
	clear:both;
}


/*-----各ページ-----*/
#ad-banner {
	height: 237px;
	background: url(../image/top_image.jpg) no-repeat;
	margin-bottom: 8px;
}
#ad-banner p{
	position:relative;
	left:246px;
	padding-top:30px;
	width:320px;
	text-align:center;
	line-height:1.4;
}
#topgoogle{
	border:1px solid #000000;
	background-color: #F6F6F6;
	padding-left:6px;
	margin-bottom:6px;
	max-height:53px;
}
#topgoogle table {
	width:558px;
	border-collapse:collapse;
	_width:555px;/*IE6*/
}
#topgoogle table td{vertical-align:middle;line-height:1;}
#topgoogle table input.gtext,#google table input.gtext{width:190px;}
#top-category{
	border:1px solid #000000;
}
#top-category dl{
	float:left;
	width:267px;
	height:63px;
	margin:5px 0 6px 10px;
	overflow:hidden;
	background: url(../image/top_seihinjoho.jpg) no-repeat;
	_margin:5px 0 6px 5px;
}
#top-category dt{float:left;margin-right:6px;}
#top-category dt img{	
	width:55px;
	height:55px;
	margin:4px;
}
#top-category dd{padding-top:20px;}
#top-category dd a{
	font-size:14px;
	color:#000000;
}

#category{
	overflow:hidden;
	margin-bottom: 10px;
	border: 1px solid #000000;
	background-color: #F6F6F6;
	clear:both;
}


.title-silver {
	height: 25px;
	width: 774px;
	background: url(../image/seihin_obi_2.jpg) no-repeat;
	padding-top:7px;
	_height: 35px; /*IE6*/
}
.title-silver h2{
	margin: 0 0 7px 12px;
	padding-left: 4px;
	font-size: 18px;
	color:#000000;
	border-left:1.1em solid #ff9900;
	display:inline;
}
.title-silver a{margin-left:200px;}
.title-silver a:hover{text-decoration: underline;}

#title-silver3 {
	height: 25px;
	width: 774px;
	background: url(../image/seihin_obi_2.jpg) no-repeat;
	padding-top: 7px;
}
#title-silver3 h2{
	margin: 0 0 7px 12px;
	padding-left: 4px;
	font-size: 18px;
	color:#000000;
	border-left:1.1em solid #ff9900;
	display:inline;
}
#title-silver3 .pdf1{
	margin:-24px 0 0 570px;
}
#title-silver3 .pdf2{
	margin:-25px 0 0 600px;
	font-family:Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif !important;
}

#category .barcord {
	clear:both;
	margin:0px 10px 5px -10px;
	background:url(../image/barco_r.gif) no-repeat 10px 0;
}
#category .barcord h3{
	height: 26px;
	padding:12px 0 0 20px;
	color:#FFFFFF;
	font-size:14px;
	_height: 40px; /*IE6*/
}
#category .barcord h3.barco_1b{background:url(../image/barco_1b.gif) no-repeat;}
#category .barcord h3.barco_2b{background:url(../image/barco_2b.gif) no-repeat;}
#category .barcord h3.barco_1w{background:url(../image/barco_1w.gif) no-repeat;}
#category .barcord h3.barco_2w{background:url(../image/barco_2w.gif) no-repeat;}
#category .barcord h3.barco_1t{background:url(../image/barco_1t.gif) no-repeat;}
#category .barcord h3.barco_2t{background:url(../image/barco_2t.gif) no-repeat;}


#index-category, .index-category ,#formmail{
	padding:15px 0 0 15px;
}

.index-category-item {
	float: left;
	height: 155px;
	width: 360px;
	margin:0 15px 15px 0;
	border: 1px solid #004EA2;
	background-color: #FFFFFF;
	overflow:hidden;
}
.index-category-item img{
	float:left;
	border-right: 1px solid #004EA2;
	width:155px;
	/*height:155px;*/
	_margin-left:-4px;/*IE6*/
}
.index-category-item dl{
	float: left;
	width: 188px;
	padding: 8px 8px;
}
.index-category-item dt{
	border-bottom: 2px solid #00FFFF;
	font-size: 20px;
	margin-bottom:5px;
}
.index-category-item dd{
/*	height: 110px;*/
	font-size: 11px;
	font-family:Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif !important;
	color: #666666;
	line-height:1.1;
	overflow:aoto;
}
.index-category-item dd a{
	color: #FF0000;
	font-weight: bold;
}

.index-category-item2 {
	float: left;
	height: 155px;
	width: 720px;
	margin:0 15px 15px 0;
	border: 1px solid #004EA2;
	background-color: #FFFFFF;
	overflow:hidden;
}

.title-blue {
	height: 20px;
	margin-bottom: 5px;
	background-color: #004EA2;
	padding-top:5px;
}
.title-blue h2{
	height: 14px;
	margin-left:7px;
	padding-left:7px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	border-left:2px solid #ff0000;
}

#title-silver2 {
	height: 64px;
	width: 764px;
	background: url(../image/seihin_obi_3.jpg) no-repeat;
	padding-left: 10px;
	font-size: 12px;
}
#title-silver2 h3{
	width: 600px;
	padding: 12px 0 4px 0;
	font-size: 20px;
	font-weight: bold;
}
#title-silver2 .pdf1{
	margin:-30px 0 0 570px;
}
#title-silver2 .pdf2{
	margin:-25px 0 0 600px;
}

#item-name {
	clear:both;
	overflow:hidden;
	float: left;
	width: 145px;
	margin:10px 10px 15px 15px;
	_margin-left:6px; /*IE6*/
}
#item-name li{
	float:left;
	height: 48px;
	width: 122px;
	background:url(../image/sonota_fat2w.gif) no-repeat;
	padding:5px 3px 2px 20px;
	_height: 28px; /*IE6*/
	_width: 130px; /*IE6*/
}
#item-name li.stay, #item-name li:hover{
	background-position:0 -56px;;
}
#item-name li a{
	text-decoration:none;
	width:120px;
	display:block;
	font-size:10px;
}
#item-name li a b{
	text-decoration:none;
	font-size:13px;
	line-height:1.5;
}
#item-name li.item, #item-name li.item:hover{
	background: url(../image/sonota_bar0.gif) no-repeat;
	padding:8px 0 0 0;
	text-align:center;
	font-size: 12px;
	width: 145px;
	height: 20px;
}

/*-----バーコードページ追加CSS-----*/
#index-category div.barcobt{
background:url(../image/barcobtn.jpg) no-repeat;
width:350px;
height:45px;
line-height:45px;
margin:5px 14px 10px 0;
padding:5px 5px 5px 10px;
font-size:14px;
float:left;
}
#index-category div.barcobt img{
vertical-align:middle;
margin-right:5px;
}
#index-category div.barcobt a{
display:block;
color:#333333;
}

#main #whatnew , #whatnew2{
width:776px;
}

#whatnew p, #\whatnew2 p{
	line-height:1.2;
}
#main #whatnew div,#whatnew2 div{
height:auto;
background-color:#f6f6f6;
border:1px solid #999999;
}

#item-name li.barcotop{
	float:left;
	height: 48px;
	width: 122px;
	background:url(../image/sonota_fat2w.gif) no-repeat 0 -112px;
	padding:5px 3px 2px 20px;
	_height: 28px; /*IE6*/
	_width: 130px; /*IE6*/
}
#item-name li.barcotop a{color:#ffffff;}
.spaces{letter-spacing:-1px;}/*「その他のバーコードリーダー製品」の文字間を狭くする記述。削除しても可*/
/*-----バーコードページ追加CSSここまで-----*/


/*20100521追記*/
#item-name li.item2 {
	background:url(../sonota_fat2w.gif) no-repeat;
	padding:5px 0px 3px 2px;
	text-align:center;
	font-size: 12px;
	width: 143px;
	height: 20px;
}
#item-name li.item2:hover {
	background-position:0 -28px;
}

#item-name li.item-10 {
	background: url(../image/sonota_bar0.gif) no-repeat;
	padding:8px 0 0 0;
	text-align:center;
	font-size: 10px;
	width: 145px;
	height: 20px;
}

/*******/

#item-detail {
	float: left;
	height: auto;
	width: 590px;
	_float:none;/*IE6*/
}
#item-detail ul{
	height: 28px;
	width: 590px;
	margin-top:10px;
}
#item-detail ul li {
	float:left;
	height: 20px;
	width: 118px;
	background: url(../image/seihin_bar_g.gif) no-repeat;
	padding-top:8px;
	text-align:center;
	border-bottom:1px solid #cccccc;
	font-size:12px;
	line-height:1.5;
	_height: 28px; /*IE6*/
}
#item-detail ul li.stay, #item-detail ul li:hover{
	background: url(../image/seihin_bar_b.gif) no-repeat;
}
#item-detail ul li.nolink{
	background: url(../image/seihin_bar_g.gif) no-repeat;
}
#item-detail ul li a{
	text-decoration:none;
	width:110px;
	display:block;
	_padding-top:1px; /*IE6*/
}

#detail {
	overflow:hidden;
	clear:both;
	width: 568px;
	padding: 10px 10px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	margin-bottom:15px;
	_width: 589px; /*IE6*/
	font-family:Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif !important;/*20101027:m_yamazakiIE対策追加*/
}
/*-----バーコードリーダーの製品ページレイアウト-----*/
.imgleft dl dt{
	clear:both;
	font-size: 14px;
	font-weight: bold;
	color: #0000FF;
	padding-bottom:1em;
}
.imgleft dl dt img{
	float: left;
	margin:0 10px 15px 0;
}
.imgleft dl dd{
	line-height: 120%;
	font-size: 12px;
	font-weight:normal;
	margin-bottom:1em;
}

.itemfig{
	margin-bottom:10px;
	text-align:left;
}
.itemfig img{
	margin:10px 30px;
	width:500px;
}
.itemfig h4 {
	background-color: #004EA2;
	padding: 4px 15px;
	font-size: 12px;
	font-weight:normal;
	color: #FFFFFF;
}
.itemfig table{
	width:400px;
	margin-left:20px;
	font-size:14px;
}
.itemfig table td{
	text-align:center;
	padding:4px;
}
.itemfig p{
	float:right;
	vertical-align:bottom;
	margin:45px 60px 0 0;
	line-height:2em;
}

.chart h4{
	font-size:14px;
	background-color:#ccffff;
	padding:4px;
	border:1px solid #000099;
	border-bottom:none;
}
.chart table{
	width:100%;
	border:1px solid #000099;
	font-size:14px;
	margin-bottom:10px;
	padding:0;
}
.chart table th{
	width:150px;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	vertical-align:middle;
	background-color:#eeeeee;
	padding:4px;
}
.chart table td{
	border-bottom:1px solid #999999;
	vertical-align:middle;
	line-height:1.4;
	padding:4px;
}
.chart p{
	border:1px solid #000099;
	line-height:1.4;
	padding:4px;
	font-size:13px;
	background-color:#eeeeee;
	margin-bottom:10px;
}

/*-----ハンディターミナルの製品ページレイアウト-----*/
.itemfig_ht{
	margin:0 auto;
	width:536px;
	line-height:1.4;
/*	overflow:hidden;*/
	min-height:360px;
	height: auto !important;
	height: 360px;
}
.itemfig_ht h3 {
	font-size: 16px;
	line-height:2.4;
	font-weight:bold;
	text-decoration: underline;
}
.itemfig_ht h4, .itemchart_ht h4{
	background:#00174d url(../image/in_titolobi.jpg) right top repeat-y;
	padding: 4px 0;
	font-size: 12px;
	font-weight:normal;
	color: #FFFFFF;
	margin:0 auto 10px auto;
	text-align:center;
}
.itemfig_ht h5{
	font-weight:bold;
	margin-top:1em;
}
.itemfig_ht p img{
	margin:5px 0 10px 6px;
}
.itemfig_ht dl{
	margin:-30px auto 6px auto;
	padding-top:6px;
	*padding-top:2px;/*IE*/
}
.itemfig_ht dt{
	background-color:#e0e0ff;
	margin:0 0 10px 30px;
	padding:2px;
}
.itemfig_ht dd{
	padding-left:30px;
}

.itemfig_ht2{
	width:260px;
	margin-left:15px;
	overflow:hidden;
	float:left;
	_margin-left:0;/*IE6*/
}
.itemfig_ht2 dl{
	margin:-30px 0 25px 0;
	padding:8px 0 0 30px;
	clear:both;
	*padding-top:2px;/*IE*/
}
.itemfig_ht2 dl dt{
	background-color:#e0e0ff;
	padding:2px;
	margin:0 0 10px 0 !important;
	overflow:hidden;
}
.itemfig_ht2 dl dd{
	line-height:1.4;
	margin-left:-30px;
}
.itemfig_ht2 dl dd img{float:right;margin-left:1px;}

.itemchart_ht p{
	margin:0 15px;
	font-size:12px;
	font-family:Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif !important;
}
.itemchart_ht h5{
	border-left:1.1em solid #ff9900;
	padding-left:0.5em;
}
.itemchart_ht div.halfAB,.itemchart_ht div.halfC,.itemchart_ht div.halfD,.itemchart_ht div.halfE{
	float:left;
	width:260px;
	border:1px solid #999999;
	padding:4px;
	margin:0 5px 15px 5px;
}
.itemchart_ht div.halfAB,.itemchart_ht div.halfD{height:120px;}
.itemchart_ht div.halfC{height:200px;}
.itemchart_ht div.halfE{height:auto;}

.itemchart_ht div.halfAB p,.itemchart_ht div.halfC p{margin:8px 0 8px 20px;}
.itemchart_ht div.halfD p{margin:8px 0 8px 20px;line-height:1.5em;}
.itemchart_ht table{
	border-collapse: collapse;
	margin:6px auto;
	font-size:14px;
	font-family:Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif !important;
}
.itemchart_ht table th{
	background-color:#004EA2;
	color:#ffffff;
	text-align:center;
	vertical-align:middle;
	border:1px solid #666666;
}
.itemchart_ht table td{
	border:1px solid #666666;
	padding:2px;
	
}

/*-----メールフォーム-----*/
#formmail{
	line-height:1.3;
	margin-bottom:20px;
}
#formmail table{
	clear:both;
	border-spacing:1px;
	margin:4px 10px;
	width:710px;
}
#formmail table th{
	width:140px;
	vertical-align:middle;
	background-color:#cccccc;
	padding:2px 6px;
}
#formmail table td{
	padding:2px 6px;
	background-color:#ffffff;
}
#formmail table td input,#formmail table td textarea{
	width:230px;
	vertical-align:middle;
}
#formmail table td.w66 input{width:66px;}
#formmail table td.w30 input{width:30px;}
#formmail table td.w115 input{width:115px;}
#formmail table td.wradio{padding:2px;}
#formmail table td.wradio input{width:13px;margin-left:10px;}
#formmail table td.wtext textarea{width:360px;}
#formmail table td select{width:250px;}
#formmail table td select .cap{background-color:#111111;color:#FFFFFF;}
/******#formmail strong{color:#cc0033;}　20100906:m_yamazaki：strongではなくspan.redに変更******/
#formmail span.red{color:#cc0033;}
#formmail p{margin:10px 4px 10px 30px;}
#formmail p.send{
	text-align:center;
	margin:10px;
}


/*-----求人-----*/
#kyujin{
background:#FFFFFF url(/recruit/image/recruit1.jpg) 0 0 no-repeat;
padding-top:180px;
border:none;
}
#kyujin h3{
margin:8px 0 5px 30px;
background:url(/recruit/image/boxb.gif) 0 0 no-repeat;
height:16px;
overflow:hidden;
padding:2px 0 0 20px;
font-size:14px;
}
#kyujin p{margin:0 0 4px 40px;
padding:4px;
line-height:1.4em;
}
#kyujin p.saiyo{
width:680px;
border-top:1px solid #0000cc;
border-bottom:1px solid #0000cc;
margin:20px auto 10px auto;
padding:4px;
font-size:14px;
letter-spacing:1em;
text-align:center;
color:#0000cc;
}
#kyujin p.bgb{
background-color:#0000CC;
color:#FFFFFF;
width:680px;
}
#kyujin table.bosyu0{
width:480px;
height:200px;
margin:0 auto;
}
#kyujin table.bosyu0 img{margin:10px 0px;}
#kyujin table.bosyu1,#kyujin table.bosyu2,#kyujin table.bosyu3{
margin:0 0 20px 40px;
border-spacing:4px;
width:690px;
}
#kyujin table.bosyu1 th,#kyujin table.bosyu2 th,#kyujin table.bosyu3 th{
width:14%;
text-align:center;
}
#kyujin table.bosyu1 th,#kyujin table.bosyu1 td{
padding:6px 4px;
background-color:#ddffff;/*c8e38e  e3efc7*/
vertical-align:top;
line-height:1.4em;
}
#kyujin table.bosyu2 th,#kyujin table.bosyu2 td,#kyujin table.bosyu3 th,#kyujin table.bosyu3 td{
padding:6px 4px;
border:1px solid #0000cc;
vertical-align:top;
line-height:1.4em;
}
#kyujin table.bosyu2 td{
background:url(/recruit/career/image/recruit2.jpg) right top no-repeat;
height:145px;
*height:133px;
overflow:hidden;
}
#kyujin table.bosyu3 td{
height:auto;
*height:133px;
overflow:hidden;
}

html>/**/body #kyujin table.bosyu2 td { height /*\**/: 133px\9; }
#kyujin table.bosyu2 td img,#kyujin table.bosyu3 td img{margin:20px 0 0 180px;}


/*-----ダウンロード　20100825：m_yamazaki-----*/
.download{
	line-height:1.3;
	margin-bottom:20px;
}
.download table{
	border-spacing:1px;
	margin:4px 10px 20px;
	width:96%;
	background-color:#ffffff;
	border-collapse: collapse;
}
.download table th{
	border:1px solid #000000;
	font-weight:bold;
	padding:6px 0px;
	text-align:center;
	vertical-align:middle;
}
.download table td{
	border:1px solid #000000;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}
.download img{
vertical-align:middle;
}

.download table td.w64 {width:64px;}
.download table th.w25 {width:25%;}
.download table th.w32 {width:32%;}
.download table td.pad10 {padding:10px;}
/*.download p{font-weight:bold;}*/


/*-----バーコードとは、FAQなど　20100827：m_yamazaki-----*/
.barcode p{
	margin-bottom:20px;
	font-size:14px;
	line-height:1.4em;
}
.barcode a{
	color:#0000ff;
	font-weight:bold;
	text-decoration: underline;
}
.barcode p.centerb{
	margin-top:-10px;
	margin-bottom:0px;
	text-align:center;
	font-weight:bold;
}
.barcode p.blueb{
	margin-bottom:0px;
	color:#0000ff;
	font-weight:bold;
}
.barcode p.blackb{
	margin-bottom:0px;
	font-weight:bold;
}
.barcode p.copyright{
	margin-top:1.0em;
	font-size:12px;
}
.barcode p.section1{
	width:680px;
	margin:20px 0 4px 20px;
	padding:4px;
	background-color:#ffffff;
	border:1px solid #000000;
	font-weight:bold;
}
.barcode p.section2{
	clear:both;
	margin:0 0 4px 36px;
	padding:4px;
	font-weight:bold;
}

.barcode p img{
	float : left;
	padding-right:10px;
}
.barcode div{
	margin-bottom:20px;
	text-align:center;
}
.barcode table{
	margin:-10px 0 10px 0;
	border-spacing:1px;
	background-color:#ffffff;
	border-collapse: collapse;
	vertical-align:middle;
	margin-left:auto;
	margin-right:auto;
}
.barcode caption{
	margin:-10px 0 10px 0;
	font-size:14px;
	font-weight:bold;
}
.barcode table th{
	border:1px solid #000000;
	padding:6px 0px;
	background-color:#ffcc99;
	text-align:center;
}
.barcode table td{
	border:1px solid #000000;
	padding:6px 1px;
	vertical-align:middle;
}
.barcode p ul{
	list-style: none;
}
.barcode p ul li{
	margin:5px 5px 0 15px;
	list-style-type:disc;
}

/*------FAQ------*/
.faq p{
	font-size:14px;
	line-height:1.4em;
}
.faq a{
	display:block;
/*	width:10%;
	height:10%;
*/	color:#0000ff;
	font-weight:bold;
/*	text-decoration: none;*/
}
.faq a.nomal{
	display:inline;
/*	clear:both;*/
	font-weight:bold;
}
.faq p.question{
	width:740px;
	margin:10px 0 4px 0px;
	padding:4px;
	background-color:#ffffff;
	border:1px solid #000000;
/*	font-weight:bold;*/
}
.faq p.answer{
	width:740px;
	margin:-2px 0 4px 0px;
	padding:4px;
	background-color:#ffecff;
	border:1px solid #ffaaff;
/*	font-weight:bold;*/
}

/*------用語集------*/

.glossary a.aka{
	display:block;
	width:100%;
	height:100%;
	color:#00aaff;
	font-weight:bold;
}
.glossary p.aka{
	width:98%;
	padding:2px;
	background-color:#0000ff;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}
.glossary p.word{
	width:680px;
	margin:20px 0 0px 20px;
	padding:2px;
	background-color:#ffffff;
	border:1px solid #000000;
	font-size:12px;
}
.glossary p.sub{
	clear:both;
	margin:0 42px 4px 36px;
	padding:4px;
	font-size:12px;
}

.glossary table{
	border-spacing:1px;
	width:99%;
	margin:0px 0px 20px;
	color:#00aaff;
	background-color:#ffffff;
	border-collapse: separate;
}
.glossary table td{
	border:2px solid #00aaff;
	font-weight:bold;
	padding:2px;
	text-align:center;
	vertical-align:middle;
}

/*------お知らせ------*/
.information p{
	background-color:#ffffff;

}
.information p.right{
	text-align:right;
	padding-right:10px;
/*	margin-bottom:20px;*/
}
.information p.box{
	line-height:1.2em;
	margin-bottom:20px;
	padding:4px;
	width:17%;
	border:double 2px;
}
.information p.red{
	color:#ff0000;
}
.information table{
	border-spacing:1px;
	width:99%;
	margin:0px 0px 40px;
	background-color:#ffffff;
/*	border-collapse: collapse;
	border: solid 1px #000000;
*/
}
.information table caption{
	text-align:left;
	line-height:1.4em;
	background-color:#dddddd;
}
.information table caption img{
	padding-right:2px;
	vertical-align:middle;
}
.information table tr th{
	padding:4px 0px 4px 44px;
	background-color:#cccccc;
/*	border: solid 1px #000000;
*/
}
.information table tr td{
	padding:4px 10px 4px 0px;
}
.information div{
	margin:-40px 8px 4px 50px;
	padding:4px;
	border: solid 1px #ff0000;
	background-color:#ffffff;
}

/*------プライバシーポリシー------*/
.privacy{
	margin:0 auto 10px;
	padding:0 4px 4px;
	width:536px;
	line-height:1.4;
	border: solid 1px #000000;
/*	overflow:hidden;*/
	min-height:360px;
	height: auto !important;
	height: 360px;
}
.privacy h1{
	background:#00174d url(../image/backbase.gif) right top repeat-y;
/*	padding: 4px 0;*/
	font-size: 14px;
	font-weight:normal;
	margin:0 auto 10px auto;
	text-align:center;
}
.privacy h2{
	margin-bottom:-1.0em;
	font-weight:bold;
	margin-top:1em;
}
.privacy p{
	margin-top:1.0em;
}


/*------ー------*/
.message{
	margin:0 auto 10px;
	padding:0 4px 4px;
	width:536px;
	line-height:1.4;
	border: solid 1px #000000;
/*	overflow:hidden;*/
	min-height:360px;
	height: auto !important;
	height: 360px;
}
.message h1{
	background:#00174d url(../image/backbase.gif) right top repeat-y;
/*	padding: 4px 0;*/
	font-size: 14px;
	font-weight:normal;
	margin:0 auto 10px auto;
	text-align:center;
}
.message h2{
	margin-bottom:-1.0em;
	font-weight:bold;
	margin-top:1em;
}
.message p{
	margin:1.5em;
}

.message2 p{
	margin:0 0 2.0em 2.0em;
	line-height:1.4;

}
