sub@charset "utf-8";
* {
	padding: 0;
	margin: 0;
}

em {
	font-style: normal;
	font-weight: bold;
}

body {
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: #333333;
	width: 900px;
	margin: 0 auto;
	background: #EFEFEF url("../img/bg01.jpg") repeat-y center top;
}

#wrapper {
	width: 782px;
	margin: 0 auto;
	border: 0px solid #ccc;
	background: #fff;
	overflow-x: hidden;
}

#header {
	float: left;
	height: 60px;
	width: 160px;
	padding: 0px;
	margin: 10px 0px 5px 0px;
	border: 0px solid #ccc;
	color: #333;
	background: #fff;
}

#main {
	float: left;
	height: 180px;
	width: 760px;
	padding: 0px;
	margin: 0px 0px 15px 0px;
	border: 0px solid #ccc;
	color: #333;
	background: #fff;
}

#leftcolumn {
	float: left;
	height: auto;
	width: 295px;
	padding: 5px;
	margin: 0px 5px 5px 0px;
	border-left: 1px dotted #ccc;
	color: #333;
	background: #fff url("../img/side-bkgnd01.png") repeat-y center top;
}


#rightcolumn {
	float: right;
	height: auto;
	width: 400px;
    padding: 0px 10px 10px 48px;
　　margin: 0px 0px 5px 0px;
	border: 0px solid #ccc;
	color: #333;
	background: #fff;
	display:inline;
}

#leftcolumn2 {
	float: left;
	height: auto;
	width: 230px;
	padding: 10px;
	margin: 0px 5px 5px 0px;
	border: 1px dotted #eee;
	color: #333;
	background: #fff url("../img/side-bkgnd01.png") repeat-y center top;
}

#rightcolumn2 {
	float: right;
	height: auto;
	width: 465px;
	padding: 10px;
	margin: 0px 0px 5px 0px;
	border: 0px solid #ccc;
	color: #333;
	display: inline;
	background: #fff;
}


#footer {
	clear: both;
	width: 775px;
	padding: 10px;
	margin: 0px 0px 5px 0px;
	border: 0px solid #ccc;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: #333;
	line-height: 200%;
	text-align: center;
	background-color: #fff;
	background-image: url(../img/jmode-footer01.jpg) repeat-y center top;
	background-repeat: no-repeat;
}

#flow {
	clear: both;
	width: 760px;
	padding: 10px;
	margin: 0px 0px 10px 0px;
	border: 0px solid #ccc;
	font-size: 85%;
	color: #333;
	background: #fff;
}

.link {
	height: auto;
	width: 200px;
	padding: 5px;
	margin: 0px;
	font-size: 85%;
	color: #333;
	line-height: 120%;
	background-color: #fff;
	background-image: url(../img/link-bkgnd01.png);
	background-position: center top;
	background-repeat: repeat-y;
}

.ref {
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #666666;
}

/*- Menu Tabs J--------------------------- */

    #tabsJ {
      float:right;
/*      width:560px;*/
      width:588px;
      background:#fff;
      font-size:85%;
      line-height:normal;
/*	  margin: 30px 0px 3px 30px;*/
	  margin: 30px 0px 3px 0px;
      }
      
    #tabsJ ul {
	height: 26px;
	width: 588px;
	padding: 0px 0px 0 0px;
	margin: 0;
	overflow: none;
	border-bottom: 1px solid #eee;
	list-style: none;
}
    #tabsJ li {
	padding: 0;
	margin: 0;
	display: inline;
}
    #tabsJ a {
	float: left;
	width: 92px;
	padding: 0 0 0 5px;
	overflow: none;
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
	background: url("tableftJ.gif") no-repeat left top;
}
    #tabsJ a span {
	float: left;
	padding: 5px 10px 5px 5px;
	color: #24618E;
	display: block;
	background: url("tabrightJ.gif") no-repeat right top;
}
    /* Commented Backslash Hack hides rule from IE5-Mac ＼*/
    #tabsJ a span {
	float: none;
}
    /* End IE5-Mac hack */
    #tabsJ a:hover span {
	color: #fff;
}
    #tabsJ a:hover {
	background-position: 0% -42px;
}
    #tabsJ a:hover span {
	background-position: 100% -42px;
}
      
h1 {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
	font-size: 120%;
	line-height: 1.2;
}

h2 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	font-size: 140%;
	font-weight: bold;
	line-height: 1.4em;
}

h3,h4,h5,h6 {
	padding: 0px;
	margin: 0px 0px 5px 0px;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.4;
}

h4.products {
	padding: 0;
	margin: 20px 0 5px 0;
	font-size: 130%;
	line-height: 1.4;
	color: #840842;
}

h5.products {
	margin: 20px 0 10px 0;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.4;
	padding: 0 0 0 15px;
	background-image: url(../img/arrow_collapse.gif);
	background-position: 0 0.2em;
	background-repeat: no-repeat;
}

h6.products {
	margin: 10px 0 0 0;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.4;
	padding: 0 0 0 15px;
	background-image: url(../img/arrow_collapse.gif);
	background-position: 0 0.2em;
	background-repeat: no-repeat;
}

p,li,dt,dl {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	line-height: 1.4;
}

ol li {
	list-style-type: square;
}

li {
	list-style-type: none;
}


ul.list {
	margin: 0;
	padding: 0;
	font-size: 85%;
}

ul.list li {
	margin: 3px 10px;
	padding: 0 0 0 15px;
	background-image: url(../img/arrow_collapse.gif);
	background-position: 0 0.10em;
	background-repeat: no-repeat;
}

ul.list2 {
	margin: 0;
	padding: 0;
}

ul.list2 li {
	margin: 0;
	padding: 0 0 0 15px;
	background-image: url(../img/arrow_collapse.gif);
	background-position: 0 0.10em;
	background-repeat: no-repeat;
	text-indent: none !important;
}

table ul {
	margin: 0;
	padding: 0;
}

table ul li {
	margin: 0 0 0 15px;
	padding: 0;
	line-height: 1.4;
}

img {
	margin: 0 0 0.1em 0;
	border: 0px;
}

hr {
	display: none;
}

.banner {
	padding: 0px;
	margin: 0px 0px 3px 0px;
	border: 0px solid #ccc;
}

.bannerleft {
	float: left;
	padding: 0px;
	margin: 0px 5px 0px 0px;
	border: 0px solid #ccc;
}

.icon {
	padding: 0px;
	margin: 8px 8px 0px 0px;
	border: 0px solid #ccc;
}


.square {
	padding: 1em;
	margin: 2em;
	border: #ccc 1px solid;
}

p.tabletitle {
	margin-bottom: 0;
}



a:link {
	color: #24618E;
	text-decoration: none;
}
a:visited {
	color: #24618E;
	text-decoration: none;
}
a:active {
	color: #24618E;
	text-decoration: underline;
}
a:hover {
	position: relative;
	left: 1px;
	top: 1px;
	color: #000;
	text-decoration: none;
}


.title1 {
	width: 280px;
	padding: 5px;
	margin: 0px;
	border-bottom-color: #ccc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: bold;
	color: #333;
}

.title1_2 {
	width: 200px;
	padding: 5px;
	margin: 0px;
	border-bottom-color: #ccc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: bold;
	color: #333;
}

.title2 {
	width: 440px;
	padding: 7px;
	border-bottom-color: #000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #840842;
	border-left-style: solid;
	border-left-width: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: bold;
	color: #333;
}

.title3 {
	width: 380px;
	padding: 7px;
	border-bottom-color: #000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #840842;
	border-left-style: solid;
	border-left-width: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: bold;
	color: #333;
}

.title-eco {
	width: 360px;
	padding: 0px 0px 0px 7px;
	border-bottom-color: #66CC00;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #66CC00;
	border-left-style: solid;
	border-left-width: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: bold;
	color: #333;
}


.news {
	width: 270px;
	padding: 0px 0px 0px 7px;
	margin: 20px 0px 0px 5px;
	border-left-color: #990033;
	border-left-style: solid;
	border-left-width: 5px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 95%;
	color: #333;
	line-height: 120%;
}

div.news2,
div.news3 {
	width: 290px;
}

div.news2 ul,
div.news3 ul {
	margin: 0;
	padding: 0;
}


div.news2 ul li,
div.news3 ul li {
	display: block;
	width: 100%;
	margin: 12px 0px 0px 0px;
	font-size: 0.95em;
	line-height: 1.6em;
}

div.news2 ul li span,
div.news3 ul li span {
	font-size: 0.8em;
	color: #777;
}

div.news2 ul li a {	
	display: block;
	background-image: url(../img/news_bg.jpg);
	background-color: #999;
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #fff;
	padding: 10px 40px 10px 10px;
}

div.news3 ul li a {	
	display: block;
	background-color: #eee;
	color: #333;
	padding: 10px 40px 10px 10px;
}

div.news2 ul li a:hover,
div.news3 ul li a:hover {
	top: 0;
	left: 0;
	background-image: url(../img/news_arrow.jpg);
	background-color: #eee;
	background-position: center right;
	background-repeat: no-repeat;
	color: #333;
}


.context {
	width: 410px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 95%;
	color: #333;
	line-height: 130%;
}

.context2 {
	width: 410px;
	padding: 5px;
	margin: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 95%;
	color: #333;
	line-height: 130%;
	background-color: #fff;
	background-image: url(../img/uchiwa.png);
	background-position: center top;
	background-repeat: no-repeat;
}

.context3 {
	margin-right: 50px;
	margin-left: 50px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	display: block;
	text-align: left;
	text-indent: 0px;
}

.menu {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 100%;
	font-weight: bold;
	color: #333;
}

.sub {
	font-size: 95%;
	color: #333;
}

.sub2 {
	width: 240px;
	font-size: 90%;
	color: #333;
}

.sub3 {
	font-size: 84%;
	color: #333;
}

.sub4 {
	width: 390px;
	font-size: 90%;
	color: #333;
}

.point {
	padding: 0 0 10px 0 ;
	margin: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: bold;
	color: #990033;
}

.point2 {
	padding: 0 0 10px 0 ;
	margin: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: bold;
	color: #FB3916;
}

.point3 {
	padding: 0 0 10px 0 ;
	margin: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	font-weight: nomal;
	color: #FB3916;
}

.pdf-file { background-image: url(../img/pdf.gif) }




table {
	margin: 5px;
	border: 0px solid #999999;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

table2 {
	margin: 0px;
	border: 0px solid #999999;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

td {
	line-height: 1.4;
}

.td0 {
	line-height: 0px;
}

.nowrap {
	white-space: nowrap;
}

table#table_01 {
    width: 98%;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 10px;
    margin: 10px auto;
}

table#table_01 td {
    padding: 1em 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #fff;
    line-height: 120%;
    text-align: center;
    white-space: nowrap; 
}

table#table_01 td.option {
    padding: 1em 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
    white-space: nowrap;
    color: #fff;
    background-color: #666666;
}


.contact {
	padding: 5px;
	border: 1px dotted #999;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ丸ゴ Pro W4", HiraMaruPro-W4, Osaka, "Trebuchet MS", verdana, arial, sans-serif;
	font-size: 90%;
	color: #840842;
	background: #EFEFEF url("../img/sub-bkgnd01-.jpg") ;
}

.contact2 {
	padding: 5px;
	border: 1px dotted #eee;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ丸ゴ Pro W4", HiraMaruPro-W4, Osaka, "Trebuchet MS", verdana, arial, sans-serif;
	font-size: 90%;
	color: #840842;
	background: #fff url("../img/sub-bkgnd01-.jpg") ;
}

.spec {
	width: 782px;
	padding-left: 200px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #333333;
}

.center {
	text-align: center;
	padding: 0;
	margin: 0 auto;
}

.fLeft {
	float: left;
	margin: 0 10px 10px 0;
	clear: both;
	}
	
.fRight {
	float: right;
	margin: 10px 10px 0 0;
	clear: both;
	}

.imgFloatR {
	float: right;
	margin: 0 10px 10px 10px;
	clear: both;
	}

/** download page table css start **/

table.pdftable {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 460px;
  border-collapse: collapse;
  border: solid 1px #999;
  font-size: 100%;
}

table.pdftable th,
table.pdftable td {
  border: solid 1px #999;
  padding: 4px 10px;
}

table.pdftable th {
  background: #E6E6E6;
  text-align: center;
  white-space: nowrap;
  color: #666;
}

table.pdftable td.pdfimage,
table.pdftable td.pdfpages,
table.pdftable td.pdfsize {
  text-align: center;
  margin:0 auto 0 auto;
  padding: 4px 10px;
}

table.pdftable td.width33 {
	width: 33%;
}

/** download page table css end **/

/** producs map table css start **/

table.productsmap {
  cellpadding: 0;
  cellspacing: 0;
  margin: 0;
  padding: 0;
  border-style: none;
  width: 475px;
}

table.productsmap img#nolink {
   display: block;
  border-style: none;
   position: static;
}

table.productsmap a#fmwwzero {
   display: block;
   overflow: hidden;
  border-style: none;
   width: 204px; /* 画像1枚分の横幅 */
   height: 51px; /* 画像1枚分の高さ */
   text-indent: -1000px; /* 文字を見えなくする */
   background-image: url("../img/products_map/fmwwzero1.jpg"); /* 画像ファイル名 */
}

table.productsmap a#fmwwzero:hover {
   display: block;
   overflow: hidden;
  border-style: none;
   position: static;
   width: 204px; /* 画像1枚分の横幅 */
   height: 51px; /* 画像1枚分の高さ */
   text-indent: -1000px; /* 文字を見えなくする */
   background-image: url("../img/products_map/fmwwzero2.jpg"); /* 画像ファイル名 */
}

table.productsmap a#fmww {
   display: block;
   overflow: hidden;
  border-style: none;
   width: 204px; /* 画像1枚分の横幅 */
   height: 51px; /* 画像1枚分の高さ */
   text-indent: -1000px; /* 文字を見えなくする */
   background-image: url("../img/products_map/fmww1.jpg"); /* 画像ファイル名 */
}

table.productsmap a#fmww:hover {
   display: block;
   overflow: hidden;
  border-style: none;
   position: static;
   width: 204px; /* 画像1枚分の横幅 */
   height: 51px; /* 画像1枚分の高さ */
   text-indent: -1000px; /* 文字を見えなくする */
   background-image: url("../img/products_map/fmww2.jpg"); /* 画像ファイル名 */
}

table.productsmap a#cognos {
   display: block;
   overflow: hidden;
  border-style: none;
   width: 113px; /* 画像1枚分の横幅 */
   height: 51px; /* 画像1枚分の高さ */
   text-indent: -1000px; /* 文字を見えなくする */
   background-image: url("../img/products_map/cognos1.jpg"); /* 画像ファイル名 */
}

table.productsmap a#cognos:hover {
   display: block;
   overflow: hidden;
  border-style: none;
   position: static;
   width: 113px; /* 画像1枚分の横幅 */
   height: 51px; /* 画像1枚分の高さ */
   text-indent: -1000px; /* 文字を見えなくする */
   background-image: url("../img/products_map/cognos2.jpg"); /* 画像ファイル名 */
}

table.productsmap a#esuru{
   display: block;
   overflow: hidden;
  border-style: none;
   width: 158px; /* 画像1枚分の横幅 */
   height: 51px; /* 画像1枚分の高さ */
   text-indent: -1000px; /* 文字を見えなくする */
   background-image: url("../img/products_map/esuru1.jpg"); /* 画像ファイル名 */
}

table.productsmap a#esuru:hover {
   display: block;
   overflow: hidden;
  border-style: none;
   position: static;
   width: 158px; /* 画像1枚分の横幅 */
   height: 51px; /* 画像1枚分の高さ */
   text-indent: -1000px; /* 文字を見えなくする */
   background-image: url("../img/products_map/esuru2.jpg"); /* 画像ファイル名 */
}

/** producs map table css end **/

/** asp saas banner link start **/

a#aspsaas{
   display: block;
  border-style: none;
   width: 290px; /* 画像1枚分の横幅 */
   height: 160px; /* 画像1枚分の高さ */
   text-indent: -9999px; /* 文字を見えなくする */
   background-image: url("../img/asp_saas_mark/asp_saas_banner01.jpg"); /* 画像ファイル名 */
}

a#aspsaas:hover {
   display: block;
  border-style: none;
   position: static;
   width: 290px; /* 画像1枚分の横幅 */
   height: 160px; /* 画像1枚分の高さ */
   text-indent: -9999px; /* 文字を見えなくする */
   background-image: url("../img/asp_saas_mark/asp_saas_banner02.jpg"); /* 画像ファイル名 */
}

/** asp saas banner link end **/

/** asp saas banner for footer link start **/

a#aspsaas_footer{
   display: block;
  border-style: none;
   width: 760px; /* 画像1枚分の横幅 */
   height: 90px; /* 画像1枚分の高さ */
   text-indent: -9999px; /* 文字を見えなくする */
   background-image: url("../img/asp_saas_mark/asp_saas_footerbanner01.jpg"); /* 画像ファイル名 */
}

a#aspsaas_footer:hover {
   display: block;
  border-style: none;
   position: static;
   width: 760px; /* 画像1枚分の横幅 */
   height: 90px; /* 画像1枚分の高さ */
   text-indent: -9999px; /* 文字を見えなくする */
   background-image: url("../img/asp_saas_mark/asp_saas_footerbanner02.jpg"); /* 画像ファイル名 */
}

/** asp saas banner for footer link end **/

/** link products start **/

.link_products {
  margin: 0;
  padding: 0;
  border-style: none;
  width : 230px ;
} 

.link_products a#title {
   display: block;
  border-style: none;
   width: 230px; /* 画像1枚分の横幅 */
   height: 58px; /* 画像1枚分の高さ */
   text-indent: -9999px; /* 文字を見えなくする */
   background-image: url("../img/button/products_link/link_products_title.jpg"); /* 画像ファイル名 */
}

.link_products a#title:hover {
   display: block;
  border-style: none;
   position: static;
   width: 230px; /* 画像1枚分の横幅 */
   height: 58px; /* 画像1枚分の高さ */
   text-indent: -9999px; /* 文字を見えなくする */
   background-image: url("../img/button/products_link/link_products_title.jpg"); /* 画像ファイル名 */
}

.link_products a#fmwwzero {
   display: block;
  border-style: none;
   width: 230px; /* 画像1枚分の横幅 */
   height: 77px; /* 画像1枚分の高さ */
   text-indent: -9999px; /* 文字を見えなくする */
   background-image: url("../img/button/products_link/link_products_fmwwzero01.jpg"); /* 画像ファイル名 */
}

.link_products a#fmwwzero:hover {
   display: block;
  border-style: none;
   position: static;
   width: 230px; /* 画像1枚分の横幅 */
   height: 77px; /* 画像1枚分の高さ */
   text-indent: -9999px; /* 文字を見えなくする */
   background-image: url("../img/button/products_link/link_products_fmwwzero02.jpg"); /* 画像ファイル名 */
}

.link_products a#fmww {
   display: block;
  border-style: none;
   width: 230px; /* 画像1枚分の横幅 */
   height: 53px; /* 画像1枚分の高さ */
   text-indent: -9999px; /* 文字を見えなくする */
   background-image: url("../img/button/products_link/link_products_fmww01.jpg"); /* 画像ファイル名 */
}

.link_products a#fmww:hover {
   display: block;
  border-style: none;
   position: static;
   width: 230px; /* 画像1枚分の横幅 */
   height: 53px; /* 画像1枚分の高さ */
   text-indent: -9999px; /* 文字を見えなくする */
   background-image: url("../img/button/products_link/link_products_fmww02.jpg"); /* 画像ファイル名 */
}

.link_products a#esuru {
   display: block;
  border-style: none;
   width: 230px; /* 画像1枚分の横幅 */
   height: 77px; /* 画像1枚分の高さ */
   text-indent: -9999px; /* 文字を見えなくする */
   background-image: url("../img/button/products_link/link_products_esuru01.jpg"); /* 画像ファイル名 */
}

.link_products a#esuru:hover {
   display: block;
  border-style: none;
   position: static;
   width: 230px; /* 画像1枚分の横幅 */
   height: 77px; /* 画像1枚分の高さ */
   text-indent: -9999px; /* 文字を見えなくする */
   background-image: url("../img/button/products_link/link_products_esuru02.jpg"); /* 画像ファイル名 */
}

.link_products a#cognos {
   display: block;
  border-style: none;
   width: 230px; /* 画像1枚分の横幅 */
   height: 77px; /* 画像1枚分の高さ */
   text-indent: -9999px; /* 文字を見えなくする */
   background-image: url("../img/button/products_link/link_products_cognos01.jpg"); /* 画像ファイル名 */
}

.link_products a#cognos:hover {
   display: block;
  border-style: none;
   position: static;
   width: 230px; /* 画像1枚分の横幅 */
   height: 77px; /* 画像1枚分の高さ */
   text-indent: -9999px; /* 文字を見えなくする */
   background-image: url("../img/button/products_link/link_products_cognos02.jpg"); /* 画像ファイル名 */
}

.link_products a#products_map {
   display: block;
  border-style: none;
   width: 230px; /* 画像1枚分の横幅 */
   height: 77px; /* 画像1枚分の高さ */
   text-indent: -9999px; /* 文字を見えなくする */
   background-image: url("../img/button/products_link/link_products_map01.jpg"); /* 画像ファイル名 */
}

.link_products a#products_map:hover {
   display: block;
  border-style: none;
   position: static;
   width: 230px; /* 画像1枚分の横幅 */
   height: 77px; /* 画像1枚分の高さ */
   text-indent: -9999px; /* 文字を見えなくする */
   background-image: url("../img/button/products_link/link_products_map02.jpg"); /* 画像ファイル名 */
}

.link_products a#others {
   display: block;
  border-style: none;
   width: 230px; /* 画像1枚分の横幅 */
   height: 31px; /* 画像1枚分の高さ */
   text-indent: -9999px; /* 文字を見えなくする */
   background-image: url("../img/button/products_link/link_products_others01.jpg"); /* 画像ファイル名 */
}

.link_products a#others:hover {
   display: block;
  border-style: none;
   position: static;
   width: 230px; /* 画像1枚分の横幅 */
   height: 31px; /* 画像1枚分の高さ */
   text-indent: -9999px; /* 文字を見えなくする */
   background-image: url("../img/button/products_link/link_products_others02.jpg"); /* 画像ファイル名 */
}


/** link products end **/

/** link profile pdf start **/

a#link_profile_pdf{
   display: block;
  border-style: none;
   width: 230px; /* 画像1枚分の横幅 */
   height: 150px; /* 画像1枚分の高さ */
   text-indent: -9999px; /* 文字を見えなくする */
   background-image: url("../img/button/link_profile_pdf01.jpg"); /* 画像ファイル名 */
}

a#link_profile_pdf:hover {
   display: block;
  border-style: none;
   position: static;
   width: 230px; /* 画像1枚分の横幅 */
   height: 150px; /* 画像1枚分の高さ */
   text-indent: -9999px; /* 文字を見えなくする */
   background-image: url("../img/button/link_profile_pdf02.jpg"); /* 画像ファイル名 */
}

/** link profile pdf end **/

/** rss start **/
.cnt_lnk{
	font-size:85%;
}

.cnt_lnk ul{
	margin:10px 0px;
	padding:0px;
}
.cnt_lnk li{
	margin:0px;
	padding:0px;
	list-style:none;
}
div#rssreader {
	border: 1px solid #cccccc;
	background-color: #FFFFFF;
	padding: 8px;
	}
div#rssreader img.rssicon {
	margin-top: 0px;
	}
div#rssreader ul {
	margin: 0;
	}
div#rssreader ul li {
	}

div#rssreader ul li ul {
	margin-top: 5px;
}
div#rssreader ul li ul li {
	list-style: disc;
	margin-left: 15px;
}



/** rss end **/


/** FMWW ZERO link **/

div.localBlock {
	display: block;
	width: 230px;
	text-indent: -9999px !important;
}

a#fmwwzero01 {
	position: static;
	display: block;
	width: 230px;
	height: 56px;
	background-image: url(../img/button/fmwwzero_link/01.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px !important;
	overflow: hidden;
}

a#fmwwzero02 {
	display: block;
	width: 230px;
	height: 31px;
	background-image: url(../img/button/fmwwzero_link/02.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

a#fmwwzero03 {
	display: block;
	width: 230px;
	height: 31px;
	background-image: url(../img/button/fmwwzero_link/03.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

/** #fmwwzero04は製品削除により現在使用していない **/
a#fmwwzero04 {
	display: block;
	width: 230px;
	height: 31px;
	background-image: url(../img/button/fmwwzero_link/04.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

a#fmwwzero02:hover {
	position: static;
	display: block;
	width: 230px;
	height: 31px;
	background-image: url(../img/button/fmwwzero_link/02.jpg);
	background-position: -230px 0;
	background-repeat: no-repeat;
	overflow: hidden;
}

a#fmwwzero03:hover {
	position: static;
	display: block;
	width: 230px;
	height: 31px;
	background-image: url(../img/button/fmwwzero_link/03.jpg);
	background-position: -230px 0;
	background-repeat: no-repeat;
	overflow: hidden;
}

a#fmwwzero04:hover {
	position: static;
	display: block;
	width: 230px;
	height: 31px;
	background-image: url(../img/button/fmwwzero_link/04.jpg);
	background-position: -230px 0;
	background-repeat: no-repeat;
	overflow: hidden;
}


#fmwwzero05 {
	height: 51px;
	background-image: url(../img/button/fmwwzero_link/05.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/** eSURU Mail 操作画面 **/
dl.screenshot {
	float: left;
	width: 240px;
	display: inline;
	margin: 5px 10px 5px 20px;
	padding: 0 auto;
	text-align: center;
	font-size: 10px;
}

dl.screenshot dt img {
	border: 7px #cacaca solid;
}

dl.screenshot dd p {
	margin: 0.5em;
	text-align: center;   
}


.clear {
	clear: both !important;
}
/*

 Hack [
----------------------------------------------------------- */
/* - ClearFix [ - */
#main .entryFoot:after,
#container:after,
#head ul:after,
#head:after{
	clear: both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}
