@charset "utf-8";

body{font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";line-height:1.6em;}

/* common */
a:link{color:#1F227F; text-decoration:none;}
a:visited{color:#1F227F; text-decoration:none;}
a:hover{color:#1F227F; text-decoration: underline;}
a:active{color:#1F227F; text-decoration: underline;}
.clear{clear:both}

hr {color:#000000;border: 0;height: 1px;background-color:#000000;}
/*改ページ対策*/
.break{color:#ffffff;border: 0;height: 0px;background-color:#000000;page-break-after: always;}

p{line-height:1.6em; margin:3px 0px 1em 0px}
h1{background: url(../images/h1.gif) no-repeat left center;padding:22px 0px 24px 20px; font-size: 140%; font-weight: bold; color: #FFFFFF;}
h2{color:#000000;font-size: 120%;font-weight: bold;background: url(../images/h2.gif) no-repeat left center;padding:17px 0px 30px 20px;margin:5px 0px 0px 0px}
h3{color:#000000;font-size: 110%;background: url(../images/special_li.gif) no-repeat left center;padding:4px 0px 4px 20px;;margin:5px 0px 0px 0px}
ul{margin:0; padding:0;}
/*strong{color:#742929;}*/
strong.most{color:red;}

/* main */
.h1{background: url(images/h1.gif) no-repeat left center;padding:22px 0px 24px 20px; font-size: 140%; font-weight: bold; color: #FFFFFF;}
.h2{color:#000000;font-size: 120%;font-weight: bold;background: url(images/h2.gif) no-repeat left center;padding:17px 0px 30px 20px;margin:5px 0px 0px 0px}
.point{color: #742929;font-weight: bold; }
.arrow{background: url(../images/arrow.gif) left center no-repeat; padding-left: 8px; list-style: none; line-height:1.6em;}

ul.list{margin:0.5em 0px 0px 1em; padding:0;}
ul.list li{background: url(../images/arrow.gif) left 6px no-repeat; padding-left: 12px; list-style: none; margin-bottom:5px;}
.comment{width:530px;	margin:7px 5px 0px 3px;background: url(../images/ex.gif) repeat;	padding: 7px;line-height:1.6em;border:1px solid #7e7e7e }

.special_back{background: url(../images/special.gif) repeat-y;padding:8px 35px 5px 20px;}
.specialstrong{color:#000000;font-size: 110%;}

ul.special li{font-size: 110%;line-height: 1.6em;background: url(../images/special_li.gif) no-repeat left 3px;margin:5px 0px 5px 0px;	list-style: none;	padding-left: 20px;}
.listtext li{font-size: 105%;line-height: 1.6em;background: url(../images/special_li.gif) no-repeat left 3px;margin:5px 0px 5px 0px;	list-style: none;	padding-left: 20px;}


.feature{background: url(../images/feature.gif)  repeat-y;margin:0;padding:5px 10px 0px 10px;}
.feature ul{margin:0.5em 0px 0px 1em; padding:0;}
.feature ul li {background: url(../images/arrow.gif) left 6px no-repeat; padding-left: 12px; list-style: none; }

h2.feature{color:#dee6ff;font-size: 150%;background:#889fd8;margin:0px 7px 1em 0px;padding:5px 0px 5px 0.5em;font-weight: normal;font-family:'Arial Black', 'Arial', 'Tahoma'}

/* table */
table.dat { border-collapse: collapse; border:1px solid #717171; background-color:#ffffff;}
table.dat th  { border:1px solid #717171;font-weight:bold;background-color:#ededed;line-height:140%;text-align:left;}
table.dat td  { border:1px solid #717171; vertical-align:top;line-height:140%;} 

/* main image */
#mainimage_l2_senryakubako{color:#5C5C5C;  background: url(../images/mainimage_senryakubako.jpg) 0 0 no-repeat ; width:558px; height:180px; margin:0px; padding:0px;}
#mainimage_l2_kaigi{color:#5C5C5C;  background: url(../images/mainimage_kaigi.jpg) 0 0 no-repeat ; width:558px; height:180px; margin:0px; padding:0px;}
#mainimage_l2_workflow{color:#5C5C5C;  background: url(../images/mainimage_workflow.jpg) 0 0 no-repeat ; width:558px; height:180px; margin:0px; padding:0px;}
#mainimage_l2_birdsview{color:#5C5C5C;  background: url(../images/mainimage_bv.jpg) 0 0 no-repeat ; width:558px; height:180px; margin:0px; padding:0px;}
#mainimage_l2_pikofit{color:#5C5C5C;  background: url(images/mainimage_pikofit.jpg) 0 0 no-repeat ; width:558px; height:180px; margin:0px; padding:0px;}
#mainimage_l2_pac{color:#5C5C5C;  background: url(../images/mainimage_pac.jpg) 0 0 no-repeat ; width:558px; height:180px; margin:0px; padding:0px;}
#mainimage_l2_rec{color:#5C5C5C;  background: url(../images/mainimage_rec.jpg) 0 0 no-repeat ; width:558px; height:180px; margin:0px; padding:0px;}
#mainimage_l2_solution{color:#5C5C5C;  background: url(../images/mainimage_solution.jpg) 0 0 no-repeat ; width:558px; height:180px; margin:0px; padding:0px;}
#mainimage_l4_networksolution{color:#5C5C5C;  background: url(../images/networksolution.jpg) 0 0 no-repeat ; width:558px; height:133px; margin:0px; padding:0px;}
#mainimage_l4_canonsolution{color:#5C5C5C;  background: url(../images/canonsolution.jpg) 0 0 no-repeat ; width:541px; height:131px; margin:0px; padding:0px;}
#mainimage_l4_systemsolution{color:#5C5C5C;  background: url(../images/systemsolution.jpg) 0 0 no-repeat ; width:543px; height:133px; margin:0px; padding:0px;}
#mainimage_l4_alliancesolution{color:#5C5C5C;  background: url(../images/alliance.jpg) 0 0 no-repeat ; width:542px; height:132px; margin:0px; padding:0px;}
#mainimage_l4_publicsolution{color:#5C5C5C;  background: url(../images/public.jpg) 0 0 no-repeat ; width:542px; height:132px; margin:0px; padding:0px;}
#mainimage_lead_pac{ padding-top:58px; margin-left:10px; width:248px; line-height:140%;}
#mainimage_lead{ padding-top:48px; margin-left:10px; width:248px; line-height:140%;}

.float_left{width:275px;float:left;}
.float_left_2{width:250px;float:left;margin:0 15px 0 0}
.float_left3{width:275px;float:left;margin:0 8px 0 0}
.double_column .float_left{width:270px ;float:left; padding-right:10px}
ul.toplist{margin:0.5em 0px 0px 1em; padding:0;display:inline;line-height:1.6}
ul.toplist li{background: url(../images/arrow.gif) left center no-repeat; padding-left: 12px; list-style: none;display:inline}




.float{float:left;margin:0 10px 0 0}

.orga{background: url(../images/orga_back.gif) repeat-y ;margin:0px;width: 247px;}
.float_image{float:right; margin-left:10px;}

.brank{margin:0 0 18px 0;}


ul.newslist{margin:25px 0px 0px 1em; padding:0;}
ul.newslist li{background: url(../images/arrow.gif) left 12px no-repeat; padding-left: 12px; list-style: none; margin-bottom:5px;}
.newsdate{ width:70px; vertical-align:top;border:0 }
.newstitle{width:470px;vertical-align:top;border:0}

h1.h1_news{color:#000000;font-size: 120%;font-weight: bold;background: url(../images/h2.gif) no-repeat left center;padding:17px 0px 30px 20px;margin:5px 0px 0px 0px}
.news_entrydate{ text-align:right;width:550px;}


h2.short{color:#000000;font-size: 120%;font-weight: bold;background: url(../images/h2_2.gif) no-repeat left center;padding:17px 0px 30px 20px;margin:5px 0px 0px 0px}

ol{line-height: 1.6em;  }

table.entryform{margin:0 auto 0 auto;border-collapse: collapse;  }
table.entryform th,table.entryform td{ text-align:left ; margin:0px; padding:4px 5px;vertical-align:top;border:1px solid #717171;}
table.entryform  input{width:300px; border:1px solid #222222;}
table.entryform  input.birth{width:auto}
table.entryform  input.submit{ width:auto}
table.entryform  textarea{width:300px; height:80px;border:1px solid #222222; }
table.entryform  tr.odd th,tr.odd td{background-color:#dfdfdf}

.sitemap{ float:left; width:250px; margin-right:10px;}
.sitemap h3{ margin-bottom:0px;}
.sitemap ul{margin:0.5em 0px 0px 1em; padding:0;}
.sitemap ul li{background: url(../images/arrow.gif) left 3px no-repeat; 
padding-left: 12px; list-style-type: none; margin-bottom:5px;}

.senryakumargin{margin-left:8px;}
.margin{margin-right:5px;}

.caselist_area{padding:0 20px 10px 0px; }

.newcase{ padding-top:10px;}


#left_links{margin-top:10px;margin-bottom:10px;}
#left_links img{margin-top:10px;}

/* search_result */
.search_entry {width:550px;}
.search_entry h1{background: url(../images/h2.gif) no-repeat 0 0;padding:10px 0 15px 15px;  font-size: 140%; font-weight: bold; line-height:1; color:#363636;}
.search_entry h3{font-size: 110%;background: url(../images/special_li.gif) no-repeat left center;padding:4px 0px 0px 20px;;margin:5px 0px 0px 0px}
.search_entry p{ margin:0 0.5em 1.5em 1.5em;}
.search_entry .search_category{color:#008D17}


/* workflow new */
.chartmain{ width:530px; background: url(../images/chart_arrow.gif) no-repeat left bottom; margin-top:10px; padding-bottom:50px; padding-top:10px;}
.chartleft{ float:left; width:140px; margin:0 0 15px 0;}
.chartright{ float:left; width:380px; margin:0 0 15px 0;}
h4{ font-size:110%; color:#B72736; margin-bottom:3px; margin-top:0px; font-weight:bold;}

/*20090609*/
.text742929{color:#742929;}

/*20110510*/
#mainimage_rfid{
　color:#5C5C5C;
  background: url(http://www.infofarm.co.jp/images/mainimage_rfid.jpg) 0 0 no-repeat ;
  width:558px;
  height:180px;
  margin:0px;
  padding:0px;
  }
