@charset "UTF-8";

/* base */
body {
	background: url(../../common/images/bg_body.gif) left top repeat-x;
	background-color:#FFFFFF;
	color: #555555;
	margin: 0px;
	padding: 0px;
	text-align:left;
	font-size:12px;
	font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro",Osaka,Verdana,Helvetica,Arial,sans-serif;
}

img, table, th, td {
	border: 0px;
}

dl, dt, dd, p, li, h1, h2, h3, h4, h5, h6, form, input, table, tr, td {
	margin: 0px;
	padding: 0px;
}

ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	line-height: 150%;
}

textarea,select,input {
font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro",Osaka,Verdana,Helvetica,Arial,sans-serif;
}

textarea {
 font-size:12px;
}

hr {
	display: none;
}

/*
#contents h2 {
	margin: 43px 0px 33px 0px;
}

#contents_1col h2 {
	margin: 43px 0px 33px 0px;
}
*/


#contents_1col p {
	line-height: 150%;
	word-break: break-all;
}

#contents p {
	line-height: 150%;
	font-size:12px;
	word-break: break-all;
}

img, table, th, td {
	border: 0px;
}

a:link{
	color:#08427C;
	text-decoration:none;
}
a:visited {
	color: #08427C;
	text-decoration: none;
}
a:hover {
	color:#08427C;
	text-decoration: underline;
}



#contents,#contents_1col li img {
	background-color:transparent;
	text-decoration:none;
}

#contents,#contents_1col a img {
	background-color:transparent;
}

img.icon {
	vertical-align: middle;
	margin-right: 3px;
}

.clearfix:after {
	content:".sdfasdf";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	line-height: 0;
}

.clearfix {
	display:inline-table;
}




table.product360B th{
 padding:10px 0 10px 10px;
 background: url(../../product/image/bg_table_th.jpg) repeat-x; 
 font-weight:normal;
 text-align:center;
 border-bottom:1px solid #efefef;
 border-right:1px solid #efefef;
 color:#333333;
}
table.product360B td{
 vertical-align:top;
 padding:10px 0 10px 10px;
 background-color:#f9f9f9;
 border-bottom:1px solid #efefef;
}

.recruitTable {
margin-bottom:15px;
border:1px solid #efefef;
}

/* before */

.sel_g {
	padding:5px;
	background-color:#E6E6E6;
	font-size: small !important;
	}
	
.sel_w {
	padding:5px;
	background-color:#F9F9F9;
	font-size: small !important;
	}

/*
th.sel_g {
	padding:10px 10px;
	background: url(../../product/image/bg_table_th.jpg) repeat-x; 
	border-bottom:1px solid #efefef;
    border-right:1px solid #efefef;
    color:#333333;
	text-align:left;
	font-weight:bold;
	font-size: 12px !important;
	}
	
td.sel_w {
	padding:10px 10px;
	border-bottom:1px dotted #efefef;
	font-size: 12px !important;
	}
*/		
th.sel_gb {
	padding:10px 0px 10px 15px;
	background: url(../../product/image/bg_table_th.jpg) repeat-x; 
	border-bottom:1px solid #efefef;
    border-right:1px solid #efefef;
    color:#333333;
	text-align:left;
	font-weight:normal;
	font-size: 12px !important;
	}
	
td.sel_wb {
	vertical-align:top;
 padding:10px 0 10px 10px;
 background-color:#f9f9f9;
 border-bottom:1px solid #efefef;
	font-size: 12px !important;
	}
	

	
	

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

br.clear_noie, 
div.clear_noie {
	display: inline !important;
	display: none;
	clear: both;
	line-height: 0px;
}
br.clear_all {
	clear: both;
	line-height: 0px;
}

/* except IE7 */
*:first-child+html br.clear_noie { 
	display: none;
}
/* except IE7 */

/* font */
#contents p {
	font-size: 12px;
}
#contents h2, #contents h3 {	font-size: medium;}

#contents ol li {	font-size: small;}
#contents ul.unordered02s li { font-size: x-small;}
/*#contents dl dt, #contents dl dd, #contents th, #contents td { font-size: 12px;}*/

.sizeS {font-size: x-small !important;}
.sizeM {font-size: small !important;}
.sizeL {font-size: medium !important;}
.sizeLL {font-size: large !important;}
.sizeXL {font-size: x-large !important;}

#header ul li {	font-size: x-small;}
#breadCrumbs {	font-size: x-small;}
#footer ul li {	font-size: small;}
#container p.pagetop { font-size: small;}
#bottomNavi ul li {font-size: x-small;}
#pgTop p { font-size: small;}
/* index uniq */
#mainArea p {font-size: small;}


/* indent */
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
.top5{margin-top:5px !important;}
.top10{margin-top:10px !important;}
.top20{margin-top:10px !important;}
.btm5{margin-bottom:5px !important;}
.btm10{margin-bottom:10px !important;}
.btm15{margin-bottom:15px !important;}
.btm20{margin-bottom:20px !important;}
.btm25{margin-bottom:25px !important;}
.btm30{margin-bottom:30px !important;}
.btm40{margin-bottom:40px !important;}
.red {color: #AA0023;}
.bra {color: #4F3325;}



/* wrapper */

#wrapper {
	margin:0 auto;
	width:920px;	
}

#wrapper a{
	color:#08427C;
	text-decoration: underline;	
}

/* header */

#header {
	margin:0 10px;
	padding-bottom:5px;
	width:900px;
	height:65px;	
}

/* except IE7 */
*:first-child+html #header {
	padding-bottom:5px;
}
/* except IE7 */

#hdrblk {
	width:900px;	
}

#hdrL {
	float:left;
	margin-top:6px;
	width:200px;	
}

#hdrL h1{
		background-image: url(../../common/images/header_logo.gif);
		height:54px;
		width:188px;
}

#hdrR {
	float:right;
	width:292px;	
}

ul#hdrUl01 {
	margin-left:11px;
	height: 21px;
	list-style: none;
	width: 281px;
}

ul#hdrUl01 li {
	outline: 0;
	display: block;
	background-image: url(../../common/images/bg_hdrul01.gif);
	background-repeat: no-repeat;
	height:21px;
	line-height: 100%;
	float: left;
}

ul#hdrUl01 li a {
	outline: 0;
	display: block;
	background-image: url(../../common/images/bg_hdrul01.gif);
	background-repeat: no-repeat;
	height: 21px;
	float: left;
}

ul#hdrUl01 li a span {
	text-indent: -9999px;
	overflow: hidden;
}

/* except IE7 */
html>/**/body ul#hdrUl01 li a span { 
	display: block;
}
/* except IE7 */


ul#hdrUl01 li#liEn, ul#hdrUl01 li#liEn a {
 background-position: 0 0;
 height:21px;
 width: 65px;
}
ul#hdrUl01 li#liEn a:hover, ul#hdrUl01 li#liEn a.current {
 background-position: 0 0;
 height:21px;
 width: 65px;
}
ul#hdrUl01 li#liCh, ul#hdrUl01 li#liCh a {
 background-position: -65px 0;
 height:21px;
 width: 59px;
}
ul#hdrUl01 li#liCh a:hover, ul#hdrUl01 li#liCh a.current {
 background-position: -65px 0;
 height:21px;
 width: 59px;
}
ul#hdrUl01 li#liSi, ul#hdrUl01 li#liSi a {
 background-position: -124px 0;
 height:21px;
 width: 80px;
}
ul#hdrUl01 li#liSi a:hover, ul#hdrUl01 li#liSi a.current {
 background-position: -124px 0;
 height:21px;
 width: 80px;
}

ul#hdrUl01 li#liOt, ul#hdrUl01 li#liOt a {
 background-position: -204px 0;
 height:21px;
 width: 77px;
}
ul#hdrUl01 li#liOt a:hover, ul#hdrUl01 li#liOt a.current {
 background-position: -204px 0;
 height:21px;
 width: 77px;
}



ul#hdrUl02 {
	margin-top:6px;
	height: 21px;
	list-style: none;
	width: 292px;
}

ul#hdrUl02 li {
	outline: 0;
	display: block;
	background-image: url(../../common/images/bg_hdrul02.gif);
	background-repeat: no-repeat;
	height:38px;
	line-height: 100%;
	float: left;
}

ul#hdrUl02 li a {
	outline: 0;
	display: block;
	background-image: url(../../common/images/bg_hdrul02.gif);
	background-repeat: no-repeat;
	height:38px;
	float: left;
}

ul#hdrUl02 li a span {
	text-indent: -9999px;
	overflow: hidden;
}

/* except IE7 */
html>/**/body ul#hdrUl02 li a span { 
	display: block;
}
/* except IE7 */


ul#hdrUl02 li#liCompany, ul#hdrUl02 li#liCompany a {
 background-position: 0 0;
	height:38px;
 width: 97px;
}
ul#hdrUl02 li#liCompany a:hover, ul#hdrUl02 li#liCompany a.current {
 background-position: 0 -38px;
 height:38px;
 width: 97px;
}
ul#hdrUl02 li#liRecruit, ul#hdrUl02 li#liRecruit a {
 background-position: -97px 0;
 height:38px;
 width: 97px;
}
ul#hdrUl02 li#liRecruit a:hover, ul#hdrUl02 li#liRecruit a.current {
 background-position: -97px -38px;
 height:38px;
 width: 97px;
}
ul#hdrUl02 li#liAccess, ul#hdrUl02 li#liAccess a {
 background-position: -194px 0;
 height:38px;
 width: 98px;
}
ul#hdrUl02 li#liAccess a:hover, ul#hdrUl02 li#liAccess a.current {
 background-position: -194px -38px;
 height:38px;
 width: 98px;
}


/* mv */

#mv {
	background:url(../../common/images/bg_mv.gif) left top no-repeat;
	clear:both;
	width:920px;	
}

#mvInr {
	background:url(../../common/images/bg_mvinr.gif) left top no-repeat;
	margin:0 10px;
	width:900px;	
}

#mvZone {
	background:url(../../common/images/bg_mvzone.jpg) left top no-repeat;
	height:70px;
	margin:0 10px 14px;
	width:900px;	
}

#mvZone p.mvP {
	height:70px;
	width:900px;	
}

#mv div.mvz01 {
	background:url(../../common/images/bg_mvz01.jpg) left top no-repeat;
}

#mvZone p span {
	text-indent: -9999px;
	overflow: hidden;
}

/* except IE7 */
html>/**/body #mvZone p span { 
	display: block;
}
/* except IE7 */


#mv div.mvBnr {
	background:url(../../common/images/bg_mvbnr.gif) left top no-repeat;
	margin:0 10px;
	width:900px;
}

#mv ul.mvBnr {
	background:url(../../common/images/bg_mvbnr.gif) left top no-repeat;
	margin:0 10px;
	padding:0;
	width:880px;
}

#mv ul.mvBnr li {
	float:left;
	height:89px;
	margin:0;
}

#mv ul.mvBnr li#system a{
	height:89px;
	width:294px;
	display: block;
}
#mv ul.mvBnr li#system img {	vertical-align: top;}
#mv ul.mvBnr li#system a:hover {	background-color: transparent;}
#mv ul.mvBnr li#system a:hover img {	visibility: hidden;}
#mv ul.mvBnr li#system{ background: url(../../common/images/bnr_mv_oursystem_on.jpg) no-repeat; }


#mv ul.mvBnr li#results a{
	height:89px;
	width:293px;
	display: block;
}
#mv ul.mvBnr li#results img {	vertical-align: top;}
#mv ul.mvBnr li#results a:hover {	background-color: transparent;}
#mv ul.mvBnr li#results a:hover img {	visibility: hidden;}
#mv ul.mvBnr li#results{ background: url(../../common/images/bnr_mv_ourresults_on.jpg) no-repeat; }

#mv ul.mvBnr li#product a{
	height:89px;
	width:293px;
	display: block;
}
#mv ul.mvBnr li#product img {	vertical-align: top;}
#mv ul.mvBnr li#product a:hover {	background-color: transparent;}
#mv ul.mvBnr li#product a:hover img {	visibility: hidden;}
#mv ul.mvBnr li#product{ background: url(../../common/images/bnr_mv_ourproduct_on.jpg) no-repeat; }




.db03 p a{
height:51px;
width:557px;
display: block;
}

.db03 p img {	vertical-align: top;}
.db03 p a:hover {	background-color: transparent;}
.db03 p a:hover img {	visibility: hidden;}
.db03 p{ background: url(../../results/image/img_btm_toform_off.jpg) no-repeat; }






/* except IE7 */
html>/**/body #mv ul.mvBnr li { 
	margin-bottom:5px;
}
/* except IE7 */


/* breadCrumbs */

#breadCrumbs {
	clear:both;
	margin-left:30px;
	width:860px;
}

#breadCrumbs p img {
	vertical-align:middle;
}

#breadCrumbs p {
	background:url(../../common/images/bg_breadcrumb.gif) no-repeat;
	background-position:0 0px;
	padding-left:15px;
	height:12px;
}

#breadCrumbs p a{
	color:#08427C;
	text-decoration: underline;	
}


/* contents */


#container {
	border-top:1px solid #DDDDDD;
	margin:7px 30px 0;
	width:860px;
}

#containerB {
	border-top:1px solid #DDDDDD;
	margin:7px 0px 10px 30px;
	width:860px;
}

#contents {
	float:left;
	margin:20px 0;
	width:602px;
}

#contents_1col {
	margin-top:20px;
	width:860px;
}

#gmap1 {margin-bottom:15px;
}

#gmap2 {margin-bottom:15px;
}

/* rmenu */

#rmenu {
	float:right;
	display:inline;
	width:230px;
}

#rmenu div.rmGBlk01 {
	background-color:#EFEFEF;
	padding:5px 0;
	width:230px;
	margin:20px 0;
}

#rmenu div.rmGBlk01Inr {
	margin:0 5px;
	width:220px;
	border-bottom: 1px solid #DDDDDD;
	background-color:#FFFFFF;
}
/*
#rmenu div.rmGBlk01Inr {
	margin:0 5px;
	width:218px;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background-color:#FFFFFF;
}*/

#rmenu div.rmListBlk {
	background:url(../../common/images/bg_rmlistblk.gif) left top repeat-y;
	padding-bottom:5px;
}

#rmenu div.rmTit01 {
	background:url(../../common/images/bg_rm_tit01.gif) left top no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	padding:19px 0 18px;
}

#rmenu div.rmTit01B {
	background:url(../../common/images/bg_rm_tit01.gif) left top no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	padding:11px 0 12px;
	line-height:120%;
}

#rmenu div.rmTit01 p,#rmenu div.rmTit01B p {
	font-size:12px;
	margin:0 18px;
}

#rmenu div.rmTit01 p a,#rmenu div.rmTit01B p a{
	color:#FFFFFF;
}

#rmenu div.rmTit02 {
	background:url(../../common/images/bg_rm_tit02.gif) no-repeat;
	background-position:0 0px;
	padding:10px 0px 11px 0px;
}

#rmenu div.rmTit02 p {
	font-size:12px;
	margin:0 15px 0 22px;
}


#rmenu ul.rmList01 {
	margin-left:21px;
}

#rmenu ul.rmList01 li a {
	background:url(../../common/images/bg_rmlist_dotline.gif) left bottom repeat-x;
	display:block;
	font-size:small;
	padding:8px 0;
	width:190px;
}


#rmenu div.rmBnrBlk {
	border-bottom: 1px solid #DDDDDD;
	clear:both;
	margin-top:6px;
	width:230px;
}


#rmenu div.rmBnrBlkLast {
	clear:both;
	margin:6px 0 20px;
	width:230px;
}

#rmenu div.rmBBR {
	float:right;
	margin-top:3px;
	padding-bottom:6px;
	width:145px;
}

#rmenu div.rmBBR p {
	line-height:130%;
}

#rmenu p.BBRT {
	margin-bottom:5px;
}

#rmenu p.BBRT img {
	vertical-align:middle;
	margin-right:3px;
}

#rmenu div.rmBBL {
	float:left;
	padding-bottom:6px;
	width:76px;
}

/* cFLinks */

#cFLinks {
	clear:both;
	margin:0px 30px;
	width:860px;
}

#cFLinks p {
	font-size:x-small;
}

/* footer */

#footer {
	background:url(/common/images/bg_footer.gif) left top repeat-x;
	background-color:#3D3331;
	clear:both;
	padding:15px 0 20px;
	width:100%;
}

.footerLR {
	margin:0 auto;
	width:860px;
}

.footerLR .footerListL{
	float:left;
	display:inline;
	width:180px;
}

.footerLR .footerList{
	float:left;
	display:inline;
	width:180px;
	margin-left:5px;
}

.footerLR .footerList ul,.footerLR .footerListL ul{
	color:#dcdcdc;
	border-top:1px solid #5C5452;
}

.footerLR .footerList ul li a,.footerLR .footerListL ul li a{
	color:#dcdcdc;font-size:12px;
}

.footerLR .footerList ul li.maintitle,.footerLR .footerListL ul li.maintitle{
	border-bottom:1px solid #5C5452;
	padding:5px 0;
	font-size:12px;
	font-weight:bold;
}

.footerLR .footerList ul li.maintitleB,.footerLR .footerListL ul li.maintitleB{
	border-bottom:1px solid #5C5452;
	border-top:1px solid #5C5452;
	padding:4px 0;
	font-weight:bold;
	
}

.footerLR .footerList ul li.subtitle,.footerLR .footerListL ul li.subtitle{
	background:url(../../common/images/bg_redyaji.gif)  no-repeat;
	padding:1px 0 0px 11px;
	background-position:0 7px;
}

.footerLR .footerListR{
	float:left;
	display:inline;
	width:120px;
	margin-left:10px;
	margin-top:20px;
	font-size:12px;
}

.footerLR .footerListR p{
	margin-bottom:5px;
	color:#ffffff;
}
.footerLR .footerListR p.company{
	color:#ffffff;
	margin-bottom:5px;
	line-height:150%;
}

.footerLR .footerListRB{
	float:left;
	display:inline;
	width:175px;
	margin-left:5px;
	margin-top:20px;
}

.copyright {
width:860px;
border-top:1px solid #5C5452;
margin-top:20px;
padding-top:8px;
font-size:10px;
text-align:center;
color:#FFFFFF;
}

.copyright div.left{
float: left;
width : 430px;
}
.copyright div.right{
float: left;
width : 430px;
}

/* sitemap */
.site3cor{
	float:left;
	display:inline;
	width:270px;
	margin-left:5px;
	margin-bottom:20px;
}

.site3cor ul{
	color:#dcdcdc;
}

.site3cor ul li a{
	color:#dcdcdc;
	font-size:12px;
}

.site3cor ul li.maintitle{
	background:url(../../common/images/img_yaji_blue01.gif)  no-repeat;
	background-position:0 3px;
	padding:0 0 0 21px;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
}

.site3cor ul li.subtitle{
	background:url(../../common/images/img_yaji_blue02.gif)  no-repeat;
	padding:1px 0 0px 21px;
	background-position:0 4px;
	margin-bottom:5px;
}

.site3cor ul li.subtitleB{
	padding:1px 0 0px 21px;
	background:url(../../common/images/img_yaji_blue02.gif)  no-repeat;
	background-position:0 4px;
	margin-bottom:15px;
}


/*090121_add*/

.privacy {
    padding-bottom:15px;
	font-size:12px;
	line-height:150%;
}

/*091209_add_result-page_index.html*/
#contents_1col h2#rTitle{
	background:url(../../common/images/bg_pagetitle_long.gif) left top no-repeat;
	width:860px;
	height:45px;
	padding:25px 0 0 35px;
	font-size:20px;
	font-weight:normal;
	color:#FFFFFF;
}

#contents_1col p.resultText{
	width:840px;
	padding:23px 0 0px 0px;
	margin-left:10px;
	margin-bottom:23px;
	font-size:12px;
}

#contents_1col .resultList {
border-top:1px solid #dddddd;
width:840px;
margin-left:10px;
padding:20px 0;
}

#contents_1col .newsBox {
width:840px;
margin-bottom:40px;
}

#contents_1col .newsBox .nb01{
background:url(../../results/image/bg_news_nb01.gif) left top repeat-x;
height:34px;
width:830px;
padding:10px 0 0 10px;
}

#contents_1col .newsBox .nb01 p{
color:#ff7e00;
font-weight:bold;
font-size:14px;
background:url(../../common/images/bg_browncircle.gif) no-repeat;
background-position:0 4px;
padding-left:18px;
}

#contents_1col .newsBox .nb02{
padding:10px 0 0px 10px;
}

#contents_1col .newsBox .nb02 ul{
margin-bottom:5px;
}

#contents_1col .newsBox .nb02 ul li{
background:url(../../results/image/bg_todetail.gif) no-repeat;
background-position:0 2px;
padding:2px 0 2px 17px;
display:inline;
font-size:12px;
margin-right:18px;
}

#contents_1col .newsBox .nb02 ul li a{
text-decoration: underline;
}

#contents_1col .textBox{
width:835px;
margin:20px 13px 40px 10px;
}

.textBoxnews{
width:600px;
float:left;
display:inline;
margin:20px 0px 20px 0px;
padding:20px 0px 40px 0px;
}

.newsBack {
float:left;
display:inline;
width:250px;
background:url(../../common/images/img_yaji_back.gif) left center no-repeat;
padding-left:13px;
margin-top:25px;
}

.newsNext {
float:right;
display:inline;
text-align:right;
padding-right:13px;
width:250px;
background:url(../../common/images/img_yaji_next.gif) right center no-repeat;
margin-top:25px;
}


/*091209_add*/
#contents h2#rTitle {
	background:url(../../common/images/bg_pagetitle.gif) left top no-repeat;
	width:565px;
	height:45px;
	padding:25px 0 0 35px;
	font-size:20px;
	font-weight:normal;
	color:#FFFFFF;
}

#rmenu div.rmTit03 {
	background:url(../../common/images/bg_rightnavi.gif) left bottom;
	padding:4px 0px 9px 0px;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
}

#rmenu div.rmTit03 a{
	font-size:12px;
}

#rmenu div.rmTit03 p {
	font-size:small;
	margin:0 23px;
}




#contents .listnumber {
border-bottom: 1px solid #DDDDDD;
width:580px;
margin-left:10px;
font-size:12px;
margin-top:20px;
margin-bottom:30px;
}

#contents .listnumberBtm {
border-top: 1px solid #DDDDDD;
width:580px;
margin-left:10px;
font-size:12px;
margin-top:20px;
margin-bottom:30px;
padding-top:15px;
}

#contents .listnumberA {
margin-bottom:10px;
}

#contents .listnumber span.ln01 {
border-right: 1px solid #DDDDDD;
padding-right:5px;
margin-right:5px;
}

#contents .listnumber span.ln02 {
color:#004986;
}

#contents .listnumberBtm span.ln01 {
border-right: 1px solid #DDDDDD;
padding-right:5px;
margin-right:5px;
}

#contents .listnumberBtm span.ln02 {
color:#004986;
}

#contents .listnumberA .hyouji {
float:left;
display:inline;
}

#contents .listnumberA .suuji {
float:right;
display:inline;
}

#contents .listnumberA .suuji ul{
list-style:none;
}

#contents .listnumberA .suuji ul li{
display:inline;
padding:0 10px;
}

#contents .listnumberA .suuji ul li.number{
border-right: 1px solid #DDDDDD;
}

#contents .listnumberA .suuji ul li.back{
background:url(../../common/images/img_blueyaji_01.gif) left center no-repeat;
border-right: 1px solid #DDDDDD;
}

#contents .listnumberA .suuji ul li.next{
background:url(../../common/images/img_blueyaji_02.gif) right center no-repeat;
padding-right:10px;
}

#contents .newsBox {
border: 1px solid #DDDDDD;
width:580px;
height:145px;
margin-bottom:20px;
margin-left:10px;
}

#contents .newsBox .nb01{
background:url(../../results/image/bg_news_nb01.gif) left top repeat-x;
height:34px;
width:570px;
padding:10px 0 0 10px;
}

#contents .newsBox .nb01 p{
color:#ff7e00;
font-weight:bold;
font-size:14px;
background:url(../../results/image/bg_browncircle.gif) no-repeat;
background-position:0 4px;
padding-left:18px;
}

#contents .newsBox .nb02{
border-bottom: 1px solid #DDDDDD;
padding:10px 10px 0px 10px;
height:59px;
}

#contents .newsBox .nb03{
padding:5px 0;
height:30px;
}

#contents .newsBox .nb03 p.time{
float:left;
display:inline;
padding-left:15px;
margin-left:10px;
background:url(../../common/images/bg_breadcrumb.gif) no-repeat;
background-position:0 3px;
}


#contents .newsBox .nb03 p.detail{
float:right;
display:inline;
padding-left:15px;
background:url(../../common/images/bg_todetail.gif)  no-repeat;
background-position:0 3px;
margin-right:10px;
}

/*091209_add_result-page detail*/
#contents .detailBox {
width:580px;
margin-left:10px;
}

#contents .detailBox .db01{
background:url(../../common/images/bg_news_nb01.gif) repeat-x;
height:34px;
width:570px;
padding:14px 0 0 10px;
}

#contents .detailBox .db01 h3#rDetail{
color:#ff7e00;
font-weight:bold;
font-size:14px;
background:url(../../common/images/bg_browncircle.gif) no-repeat;
background-position:0 0px;
padding-left:18px;
}

#contents .detailBox .db02{
border-bottom: 1px solid #DDDDDD;
margin-top:24px;
padding-bottom:10px;
}

#contents .detailBox .db02 p{
margin-bottom:24px;
font-size:12px;
}

#contents .detailBox .db02  span{
font-weight:bold;
}

#contents .detailBox .db02 .dbText01{
font-size:12px;
margin-bottom:20px;
}

#contents .detailBox .db02 .dbText02{
float:left;
display:inline;
}

#contents .detailBox .db02 .dbText02 li a{
text-decoration: underline;
}

#contents .detailBox .db02 .dbText03{
float:right;
display:inline;
margin-left:10px;
}

#contents .detailBox .db02 .dbText03 p.blanc{
font-size:10px;
font-weight:normal;
background:url(../../results/image/bg_detail_orange.jpg) no-repeat;
background-position:0 2px;
padding:3px 0 3px 19px;
margin:2px 0 5px 0;
}

#contents .detailBox .db03 {
background:url(../../results/image/bg_detail_toform.jpg) no-repeat;
width:564px;
height:112px;
padding:9px 0 0px 6px;
margin:23px 0 30px 5px;
}

#contents .detailBox p.time{
padding-left:15px;
margin:5px 0 3px 0;
background:url(../../common/images/bg_breadcrumb.gif) no-repeat;
background-position:0 3px;
float:right;
display:inline;
font-size:12px;
}

#contents .detailBox ul.detailTime {
float:right;
display:inline;
margin:5px 0;
}


#contents .detailBox ul.detailTime li{
padding-left:15px;
background:url(../../common/images/bg_breadcrumb.gif) no-repeat;
background-position:0 3px;
font-size:12px;
}

.db03 p a{
height:51px;
width:557px;
display: block;
}

.db03 p img {	vertical-align: top;}
.db03 p a:hover {	background-color: transparent;}
.db03 p a:hover img {	visibility: hidden;}
.db03 p{ background: url(../../results/image/img_btm_toform_off.jpg) no-repeat; }


#bottmLine {
margin:0 auto;
width:860px;
border-top:1px solid #dddddd;
height:1px;
margin-bottom:10px;
}

/*会社案内*/
.camMainText {
font-size:12px;
line-height:150%;
margin-bottom:30px;
}

.camMain {
margin:20px 0 35px 0;
width:602px;
}

.camMain p{
font-size:12px;
line-height:150%;
margin-bottom:10px;
}


.camMain .companytext{
float:left;
display:inline;
}

.camMain .companytext p{
font-size:12px;
line-height:150%;
}

.camMain .companyimage{
float:right;
display:inline;
margin:0px 0 10px 10px;
}

.camMain .comBox {
width:540px;
border:5px solid #efefef;
padding:10px 10px 10px 10px;
margin:25px 0 0 5px;
}

.camMain .comBox2 {
width:540px;
border:5px solid #ffeaaa;
padding:10px 10px 10px 10px;
margin:25px 0 0 5px;
line-height:150%;
}

.camMain .comTable td{
vertical-align:top;
 padding:8px 0 8px 8px;
 border-bottom:1px solid #CACACA;
 border-left:1px solid #CACACA;
 line-height:150%;
 text-align:left;
 font-size:12px !important;
}

.camMain .comTable th{
 padding:8px 0 8px 8px;
 background-color: #F6F6F6;
 border-bottom: 1px solid #CACACA;
 border-right: 1px solid #FFFFFF;
 line-height: 150%
 text-align: left;
 vertical-align:top;
 width:150px;
 font-size: 12px !important;
}


table.product360B th{
 padding:10px 0 10px 10px;
 background: url(../../product/image/bg_table_th.jpg) repeat-x; 
 font-weight:normal;
 text-align:center;
 border-bottom:1px solid #efefef;
 border-right:1px solid #efefef;
 color:#888888;
}
table.product360B td{
 vertical-align:top;
 padding:10px 0 10px 10px;
 background-color:#f9f9f9;
 border-bottom:1px solid #efefef;
}




.mngLeft {
float:left;
display:inline;
width:300px;
margin-right:20px;
}

.mngLeft p span{
font-size:10px;
}

.mngRight {
float:left;
display:inline;
}	
	
/*会社案内_エンジニア紹介*/	
.camMain table.memberBox{
margin:0px 0 20px 0;
padding-bottom:15px;
border-bottom:1px solid #dddddd;
vertical-align:top;
}

.camMain table.memberBox th{
padding:5px 5px 5px 5px; 
vertical-align:top;
background: url(../../corporate/image/img_member_sample.gif) no-repeat;
}
	
.camMain table.memberBox td{
padding:0px 10px 5px 25px; 
font-size:12px;
line-height:150%;
vertical-align:top;
}

.camMain table.memberBox td p.entry a{
padding-left:13px;
background:url(../../common/images/img_yaji_next.gif) left center no-repeat;
}	
	
.camMain table.memberBox td p.record{
font-size:10px;
line-height:150%;
vertical-align:top;
}	

.menberProf {
float:left;
display:inline;
width:110px;
text-align:center;
}

.menberProf p,.menberProfB p{
margin-top:5px;
margin-bottom:10px;
}

.mpPhoto{
background-color:#f5f5f5;
padding:5px 5px;
width:100px;
height:100px;
}

.menberProfB {
float:left;
display:inline;
width:110px;
text-align:center;
margin-left:12px;
}



	
/*資料請求フォーム*/

#contents_1col .textBoxInq{
width:860px;
margin:20px 13px 40px 0px;
}

.textBoxInq table.inqform {
	font-size:14px;
	margin-bottom:40px;
	cellspacing:2px;
}

.textBoxInq table.inqform th,#textBoxInq table.inqform td {
	vertical-align:top;
}

.textBoxInq table.inqform th{
	text-align:left;
	font-weight:normal;
	width:200px;
	padding:15px 10px 10px 15px;
	
}

.textBoxInq table.inqform th.grayA{
 background: url(../../product/image/bg_table_th.jpg) repeat-x; 
 font-weight:normal;
 text-align:left;
 border-bottom:1px solid #efefef;
 border-right:1px solid #efefef;
}
/*
.textBoxInq table.inqform th.grayB{
	background-color:#f9f9f9;
	border-bottom:1px solid #dddddd;
	border-top:1px solid #dddddd;
}
*/
.textBoxInq table.inqform td.grayA{
	 vertical-align:top;
 padding:10px 0 10px 25px;
 background-color:#f9f9f9;
 border-bottom:1px solid #efefef;
 border-right:1px solid #efefef;
}
/*
.textBoxInq table.inqform td.grayB{
	background-color:#ffffff;
	border-bottom:1px solid #dddddd;
	border-top:1px solid #dddddd;
	padding-left:25px;
}
*/





.textBoxInq table.inqform td.grayC{
	background-color:#e6e6e6;
	font-size:12px;
	padding-left:80px;
}

.textBoxInq table.inqform th span.red{
	color:#FF0000;
	font-weight: bold;
	font-size:10px;
}

.textBoxInq table.inqform td{
	text-align:left;
	padding:15px 10px 10px 10px;
}

.textBoxInq table.inqform td .longsize{
	width:550px;
}

.textBoxInq table.inqform td .height20{
	height:30px;
	font-size:16px;
}

.textBoxInq #bt_submit {
	text-align: center;
}


.textBoxInq #bt_submit .veri {
	display: block;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
.textBoxInq #bt_submit .bt_sub {
	margin-right: 30px;
}

/*資料請求フォーム エラー*/
.textBoxInq table.inqform th.error {
	background-color:#FFCCCC;
	border-bottom:1px solid #ffe8e5;
}

.textBoxInq table.inqform td.error {
	background-color:#FFCCCC;
	border-bottom:1px solid #ffe8e5;
}

.textBoxInq table.inqform td span.red{
	color:#FF0000;
}
/*資料請求フォーム 完了*/
.font16 {
font-size:16px;
margin-bottom:15px;
font-weight:bold;
}	
	
.font14 {
font-size:14px;
margin-bottom:25px;
}	
	
.font14r {
font-size:14px;
margin-bottom:15px;
color:#FF0000;
}
	
#contents_1col .textBoxInqLast{
width:500px;
margin-left:180px;
}

/*製品ページ*/
.textBoxpro{
width:600px;
margin:10px 0px 40px 0px;
}

table.productList {
 border-bottom:1px solid #dddddd;
 margin-bottom:25px;
 padding-bottom:10px;
}
table.productList th{
 width:120px;
 vertical-align:top;
  }
table.productList td.plTitle{
 font-weight:bold;
 font-size:14px;
 padding:10px 0;
 }

table.productList p.listlink{
 padding-left:14px;
background:url(../../common/images/img_yaji_blue01.gif) left center no-repeat;
margin:5px 0 15px 0;
 } 
table.productMA{
 margin-bottom:0px;
} 
table.productMA th{
 padding-bottom:35px;
 vertical-align:top;
}
table.productMA td{
 vertical-align:top;
 padding-left:13px;
}
table.productMA td.todown{
 background:url(../../product/image/img_yaji_gray.gif) no-repeat;
 background-position:170px 0;
}

p.linkMa {
margin-top:20px;
float:left;
display:inline;
}
p.linkMa a{
height:80px;
width:390px;
display: block;
}
p.linkMa img {	vertical-align: top;}
p.linkMa a:hover {	background-color: transparent;}
p.linkMa a:hover img {	visibility: hidden;}
p.linkMa{ background: url(../../product/image/img_btn_ma_on.jpg) no-repeat; }

p.linkHc {
margin-top:20px;
float:left;
display:inline;
}
p.linkHc a{
height:80px;
width:390px;
display: block;
}
p.linkHc img {	vertical-align: top;}
p.linkHc a:hover {	background-color: transparent;}
p.linkHc a:hover img {	visibility: hidden;}
p.linkHc{ background: url(../../product/image/img_btn_hc_on.jpg) no-repeat; }

p.link360 {
margin-top:20px;
float:left;
display:inline;
}
p.link360 a{
height:80px;
width:390px;
display: block;
}
p.link360 img {	vertical-align: top;}
p.link360 a:hover {	background-color: transparent;}
p.link360 a:hover img {	visibility: hidden;}
p.link360{ background: url(../../product/image/img_btn_360_on.jpg) no-repeat; }

p.toInqRHCB{
margin-top:20px;
float:right;
display:inline;
}
p.toInqRHCB a{
height:80px;
width:200px;
display: block;
}
p.toInqRHCB img {	vertical-align: top;}
p.toInqRHCB a:hover {	background-color: transparent;}
p.toInqRHCB a:hover img {	visibility: hidden;}
p.toInqRHCB { background: url(../../product/image/img_btn_hc_inq_on.jpg) no-repeat; }


.toInq {
background: url(../../product/image/bg_inq.gif) no-repeat;
height:100px;
width:600px;

}
.toInq .toInqL{
margin:30px 0 0 40px;
float:left;
display:inline;
width:218px;
}
.toInq .toInqR{
margin:23px 0 0 36px;
float:left;
display:inline;
}

.toInq .toInqR a{
height:55px;
width:270px;
display: block;
}
.toInq .toInqR img {	vertical-align: top;}
.toInq .toInqR a:hover {	background-color: transparent;}
.toInq .toInqR a:hover img {	visibility: hidden;}
.toInq .toInqR{ background: url(../../product/image/img_btn_inq_on.jpg) no-repeat; }

.text360 {
background-color:#ffffff;
border:1px solid #dddddd;
padding:10px 15px;
margin-bottom:30px;
}

.text360 p{
background: url(../../product/image/bg_sikaku.gif) no-repeat; 
background-position:0 5px;
padding-left:10px;
margin-bottom:3px;
}



table.product360 th{
 padding-bottom:15px;
}
table.product360 td{
 vertical-align:top;
 padding-left:20px;
 padding-bottom:15px;
}
table.product360 td p{
 font-size:12px;
 line-height:150%;
}


table.product360B th{
 padding:10px 0 10px 10px;
 background: url(../../product/image/bg_table_th.jpg) repeat-x; 
 font-weight:normal;
 text-align:center;
 border-bottom:1px solid #efefef;
 border-right:1px solid #efefef;
 color:#333333;
}
table.product360B td{
 vertical-align:top;
 padding:10px 0 10px 10px;
 background-color:#f9f9f9;
 border-bottom:1px solid #efefef;
}
table.product360B td.center{
 text-align:center;
}

.totop {
text-align:left;
margin:10px 0 30px 425px;
padding-left:18px;
background: url(../../system/image/img_yaji_totop.gif)  left center no-repeat;
}

.totopB {
float:right;
display:inline;
text-align:left;
margin:10px 0 30px 0px;
padding-left:18px;
background: url(../../system/image/img_yaji_totop.gif)  left center no-repeat;
}

.wvImg {
float:left;
display:inline;
width:230px;
margin-right:20px;
}

.wvText {
float:left;
display:inline;
margin-bottom:20px;
}


p.linkWV {
margin-top:20px;
float:left;
display:inline;
}
p.linkWV a{
height:80px;
width:390px;
display: block;
}
p.linkWV img {	vertical-align: top;}
p.linkWV a:hover {	background-color: transparent;}
p.linkWV a:hover img {	visibility: hidden;}
p.linkWV{ background: url(../../product/image/img_btn_wv_on.jpg) no-repeat; }


p.linkZP {
margin-top:20px;
float:left;
display:inline;
}
p.linkZP a{
height:80px;
width:390px;
display: block;
}
p.linkZP img {	vertical-align: top;}
p.linkZP a:hover {	background-color: transparent;}
p.linkZP a:hover img {	visibility: hidden;}
p.linkZP{ background: url(../../product/image/img_btn_zp_on.jpg) no-repeat; }



/*システム開発サービスのご案内*/
.sysMain {
margin:20px 0 0px 10px;
width:580px;
}

.sysMain p{
font-size:12px;
line-height:150%;
margin-bottom:10px;
}

.sysMain .smtextTop{
float:left;
display:inline;
width:265px;
margin-left:5px;
}

.sysMain .smtextImg{
float:right;
display:inline;
width:295px;
height:163px;
margin-right:5px;
margin-bottom:24px;
background: url(../../system/image/bg_topbox.gif) no-repeat; 
}

.sysMain p{
margin:0px; 
}

.sysMain .smtextImg p.torikumi01{
margin-top:41px;
margin-left:9px;
float:left;
display:inline;
}
.sysMain .smtextImg p.torikumi01 a{
height:54px;
width:137px;
display: block;
}
.sysMain .smtextImg p.torikumi01 img {	vertical-align: top;}
.sysMain .smtextImg p.torikumi01 a:hover {	background-color: transparent;}
.sysMain .smtextImg p.torikumi01 a:hover img {	visibility: hidden;}
.sysMain .smtextImg p.torikumi01{ background: url(../../system/image/img_btn_torikumi01_on.jpg) no-repeat; }

.sysMain .smtextImg p.torikumi02{
margin-top:41px;
margin-left:3px;
float:left;
display:inline;
}
.sysMain .smtextImg p.torikumi02 a{
height:54px;
width:137px;
display: block;
}
.sysMain .smtextImg p.torikumi02 img {	vertical-align: top;}
.sysMain .smtextImg p.torikumi02 a:hover {	background-color: transparent;}
.sysMain .smtextImg p.torikumi02 a:hover img {	visibility: hidden;}
.sysMain .smtextImg p.torikumi02{ background: url(../../system/image/img_btn_torikumi02_on.jpg) no-repeat; }

.sysMain .smtextImg p.torikumi03{
margin-top:3px;
margin-left:9px;
float:left;
display:inline;
}
.sysMain .smtextImg p.torikumi03 a{
height:54px;
width:137px;
display: block;
}
.sysMain .smtextImg p.torikumi03 img {	vertical-align: top;}
.sysMain .smtextImg p.torikumi03 a:hover {	background-color: transparent;}
.sysMain .smtextImg p.torikumi03 a:hover img {	visibility: hidden;}
.sysMain .smtextImg p.torikumi03{ background: url(../../system/image/img_btn_torikumi03_on.jpg) no-repeat; }

.sysMain .smtextImg p.torikumi04{
margin-top:3px;
margin-left:3px;
float:left;
display:inline;
}
.sysMain .smtextImg p.torikumi04 a{
height:54px;
width:137px;
display: block;
}
.sysMain .smtextImg p.torikumi04 img {	vertical-align: top;}
.sysMain .smtextImg p.torikumi04 a:hover {	background-color: transparent;}
.sysMain .smtextImg p.torikumi04 a:hover img {	visibility: hidden;}
.sysMain .smtextImg p.torikumi04{ background: url(../../system/image/img_btn_torikumi04_on.jpg) no-repeat; }


.sysSubtitle {
background: url(../../system/image/bg_subtitle.gif) no-repeat;
padding:12px 0 12px 30px;
font-size:14px;
font-weight:bold;
color:#ffffff;
margin-bottom:15px;
}

p.sysTextB {
border-top:1px solid #dddddd;
padding:20px 5px 0 5px;
margin-top:20px;
margin-bottom:10px;
}

p.sysTextC {
float:left;
display:inline;
width:340px;
margin-left:5px;
}
p.sysImgC {
float:right;
display:inline;
border:1px solid #dddddd;
padding:4px;
margin-right:5px;
}

p.sysTextD {
float:right;
display:inline;
width:355px;
margin-right:5px;
}
p.sysImgD {
float:left;
display:inline;
border:1px solid #dddddd;
padding:4px;
margin-left:5px;
}

p.sysTextE {
padding:0px 5px 0 5px;
}

.sysTextF {
float:left;
display:inline;
width:355px;
margin-right:5px;
margin-top:4px;
}
.sysTextF p{
padding-left:23px;
padding-top:13px;
width:332px;
}
.sysImgF {
float:left;
display:inline;
border:1px solid #dddddd;
padding:4px;
margin-left:5px;
}

.sysTextG {
float:left;
display:inline;
width:340px;
margin-left:5px;
margin-top:4px;
}
.sysTextG p{
padding-top:13px;
width:332px;
}
.sysImgG {
float:right;
display:inline;
margin-top:4px;
margin-right:12px;
}

.sysTextH {
float:left;
display:inline;
width:340px;
margin-left:5px;
margin-top:4px;
}
.sysTextH p{
padding-top:13px;
width:332px;
}
.sysImgH {
float:left;
display:inline;
border:1px solid #dddddd;
padding:4px;
}

p.sysTextI {
padding:0px 5px 33px 5px;
}

p.toflow {
background: url(../../system/image/img_yaji_brown.gif) no-repeat;
background-position:0 2px;
padding-left:15px;
margin-left:5px;
}

p.jisseki{
margin-top:27px;
margin-left:5px;
margin-bottom:15px;
float:left;
display:inline;
}
p.jisseki a{
height:38px;
width:281px;
display: block;
}
p.jisseki img {	vertical-align: top;}
p.jisseki a:hover {	background-color: transparent;}
p.jisseki a:hover img {	visibility: hidden;}
p.jisseki{ background: url(../../system/image/img_btn_jisseki_on.jpg) no-repeat; }

p.systeminq{
margin-top:27px;
margin-left:9px;
margin-bottom:15px;
float:left;
display:inline;
}
p.systeminq a{
height:38px;
width:281px;
display: block;
}
p.systeminq img {	vertical-align: top;}
p.systeminq a:hover {	background-color: transparent;}
p.systeminq a:hover img {	visibility: hidden;}
p.systeminq{ background: url(../../system/image/img_btn_inq_on.jpg) no-repeat; }

.sysspBox {
width:540px;
border:5px solid #efefef;
padding:10px 10px 10px 10px;
margin:25px 0 0 5px;
}

.sysspTale {
border-top:1px dotted #cacaca;

}

.sysspTale th{
background-color:#f6f6f6;
text-align:left;
vertical-align:top;
padding:8px 0 8px 8px;
width:230px;
line-height:150%;
border-right:1px solid #ffffff;
border-bottom:1px dotted #cacaca;
}

.sysspTale td{
border-bottom:1px dotted #cacaca;
border-left:1px dotted #cacaca;
text-align:left;
vertical-align:top;
padding:8px 0 8px 8px;
line-height:150%;
}





/*システム開発サービスのご案内*/
#contents_1col .systemBox{
width:800px;
margin:10px 30px 40px 30px;
}

.sbTop {
width:800px;
border-top:1px solid #dddddd;
margin-top:10px;
}

.sbTopL {
width:501px;
margin-top:15px;
padding:10px 7px;
float:left;
display:inline;
border:1px solid #dddddd;
}

.sbTopLBtm {
background: url(../../system/image/img_btn_01.jpg) no-repeat;
height:42px;
width:494px;
padding:49px 0 0 6px;
margin-bottom:10px;
}

.sbTopLBtm p a{
height:34px;
width:487px;
display: block;
}
.sbTopLBtm p img {	vertical-align: top;}
.sbTopLBtm p a:hover {	background-color: transparent;}
.sbTopLBtm p a:hover img {	visibility: hidden;}
.sbTopLBtm p { background: url(../../system/image/img_btn_01_see.jpg) no-repeat; }



.sbTopL table th.noborder{
width:245px;
vertical-align:top;
padding-right:5px;
padding-bottom:5px;
}
.sbTopL table td.noborder{

padding-left:10px;
padding-right:15px;
padding-bottom:5px;
}

.sbTopL table th.border{
width:245px;
border-left:1px solid #dddddd;
vertical-align:top;
padding-bottom:5px;
padding-left:5px;
}
.sbTopL table td.border{

border-left:1px solid #dddddd;
padding-left:15px;
padding-right:10px;
padding-bottom:5px;
}

.sbTopR {
width:251px;
margin-top:15px;
margin-left:15px;
padding:10px 7px;
float:left;
display:inline;
border:1px solid #dddddd;
}

.sbTopR table th,.sbTopR table td{
width:250px;
padding-right:5px;
padding-bottom:5px;
}

.sbTopRBtm {
background: url(../../system/image/img_btn_02.jpg) no-repeat;
height:42px;
width:244px;
padding:49px 0 0 6px;
margin-bottom:10px;
}

.sbTopRBtm p a{
height:34px;
width:237px;
display: block;
}
.sbTopRBtm p img {	vertical-align: top;}
.sbTopRBtm p a:hover {	background-color: transparent;}
.sbTopRBtm p a:hover img {	visibility: hidden;}
.sbTopRBtmp p { background: url(../../system/image/img_btn_02_seee_on.jpg) no-repeat; }










/*システム開発サービス_切り替え*/
#waku {
	width:800px;
	margin-top:40px;
	
}

#waku .head {
	width:800px;
	}

#waku .head .lang {
	float:left;
	display:inline;
	
	}

#waku .head .pro {
	float:left;
	display:inline;
	
	}


#waku2 {
	width:800px;
	margin-top:40px;
	
}

#waku2 .head {
	width:800px;
	}

#waku2 .head .lang {
	float:left;
	display:inline;
	}

#waku2 .head .pro {
	float:left;
	display:inline;
	}

.sysBox {
width:738px;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	padding:20px 30px 0 30px;
}

.sysBox .nb01{
background:url(../../results/image/bg_news_nb01.gif) left top repeat-x;
height:34px;
width:740px;
padding:10px 0 0 10px;
margin-bottom:15px;
}

.sysBox .nb01 p{
color:#ff7e00;
font-weight:bold;
font-size:14px;
background:url(../../common/images/bg_browncircle.gif) no-repeat;
background-position:0 4px;
padding-left:18px;
}

.sysboxTale {
border-top:3px solid #dddddd;
border-bottom:2px solid #dddddd;
margin-bottom:30px;
}

.sysboxTale th{
background-color:#fff7ea;
text-align:left;
padding:12px 0 12px 5px;
width:170px;
border-bottom:1px solid #dddddd;
}

.sysboxTale td{
border-bottom:1px solid #dddddd;
text-align:left;
padding:12px 0 12px 5px;
}

.sysboxTaleB {
margin-bottom:30px;
}

.sysboxTaleB td {
padding:0px 0 0px 5px;
vertical-align:top;
line-height:150%
}


.sysBoxB {
width:759px;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	padding:20px 20px 0 19px;
}

.sysBoxB .flow{
background:url(../../system/image/img_sysbox_03.jpg) no-repeat;
height:237px;
width:761px;
margin-bottom:30px;
}

.sysBoxB .flow p{
width:170px;
float:left;
display:inline;
margin-top:110px;
}

.sysBoxB .flow p.left10{
margin-left:10px;
}

.sysBoxB .flow p.left20{
margin-left:20px;
}


#contents .companytext_Left {
	float: left;
	width: 290px;	
}
#contents .companytext_Right {
	float: right;
	width: 290px;
	margin-left: 10px;
}
.Photoarea {
	background:url(../../corporate/image/bg_photo.jpg);
	background-repeat:no-repeat;
	width:600px;
	height:192px;
}
#contents  .Photoarea_Left {
	float: left;
	height: 192px;
	width: 173px;
}
#contents .Photoarea_Right {
	float: right;
	height: 192px;
	width: 183px;
}

/* sakuragawa add-start-*/
.contacts_privacy
{
  font-weight:bold;
}

.contacts_list
{
  list-style-type: decimal;
  margin: 0 0 1em 20px;
  padding: 0;
}

.contacts_detail
{
    margin: 0 0 1em 0;
}

.contacts_address
{
    margin: 0 0 0 20px;
}
/* sakuragawa add-end-*/

