@charset "Shift_JIS";
/* ===============================================================\*/
/* トップページ用CSS
/* Last Updated:2007.08.31
/* Editor:Y.O
/* 
/* 目次：
/* 　　　1.共通の設定
/* 　　　　[1]全体の設定
/* 　　　　[2]リンク
/* 　　　　[3]ヘッダー
/* 　　　　[4]サイドメニューとコンテンツ
/* 　　　　[5]フッター
/*
/* 　　　2.ヘッダーの詳細設定
/* 　　　　[1]ヘッダーメニューの設定
/*
/* 　　　3.コンテンツの詳細設定
/* 　　　　[1]項目の指定
/* 　　　　[2]各ページトップの項目
/* 　　　　[3]左メニューの設定
/*
/* 　　　4.フッターの詳細設定
/*
/* 　　　5.2009年12月追加分設定
/*
/* ===============================================================\*/
/* =====================================
　　　↓共通の設定↓ 
=====================================\*/
/* =====[1]全体の設定===== \*/
* {
font-family : 'ＭＳ Ｐゴシック',sans-serif,Osaka ;
	}
	
body {
	margin:0px;
	padding:0px;
	text-align:center;
  behavior:url("css/csshover3.htc");
	}

img {
	border:0px;
	margin:0px;
	padding:0px;
	line-height:0px;
	}

.hide {
	display:none;
	}

.doclear {
	clear:both;
	}
	
h3 {
	margin-bottom:15px;
	}

/* 大外枠 \*/
div#container {
	padding:0px;
	margin:0px auto;
	background-color:#FFFFFF;
	text-align:center;
	}
		
/* =====[3]ヘッダー===== \*/
div#container div#header {
	padding:0px;
	margin:0px auto 15px auto;
	width:760px;
	}

div#container div#header * {
	padding:0px;
	margin:0px auto;
	background-color:#FFFFFF;
	color:#333333;
	}

div#container div#header #hcover{
	padding:0px;
	margin:0px auto;
	width:760px;
	height:53px;
	}

div#container div#header #headerleft {
	margin:0px;
	padding:0px;
	width:460px;
	float:left;
	background-color: #FFFFFF;
	text-align:left;
	}

div#container div#header #headerright {
	margin: 0px 0px -3px 0px;
	padding:0px;
	width:300px;
	float:right;
	background-color:#FFFFFF;
	text-align:right;
	font-size:70%;
	}
    
 div#container div#header div#flash {
   clear: both;
   _margin-top: -3px;
 }
    
/* =====[4]コンテンツ===== \*/
div#container .single {
	margin:0px auto 5px auto;
	width:760px;
	background-color:#FFFFFF;
	clear:both;
	text-align:center;
	}

div#container .single p {
	margin:0px 10px 1em 10px;
	}

div#container .barcontset {
	margin:0px auto;
	width:760px;
	clear:both;
	}

div#container .barcontset .right {
	margin:0px 3px 5px 4px;
	width:370px;
	float:right;
	background-color:#FFFFFF;
	text-align: left;
	}

div#container .barcontset .right img{
	margin-bottom:5px;
	}

div#container .barcontset .right .leftimg10{
	padding-right:5px;
	}

div#container .barcontset .left {
	margin:0px 4px 15px 3px;
	width:370px;
	float:left;
	background-color:#FFFFFF;
	text-align:left;
	}

div#container .barcontset .left img{
	margin-bottom:5px;
	}

/* =====新着情報=====\*/
dl {
	margin:0px;
	padding:0px;
	width:370px;
	font-size:80%;
	line-height:120%;
	}

dt {
	float:left;
	width:70px;
	margin-left:3px;
	margin-bottom:5px;
	padding:0px 0px 5px 10px;
	background-image:url(../img/icon.gif);
	background-repeat:no-repeat;
	clear:both;
	}

dd {
	width:270px;
	margin-left:80px;
	margin-bottom:5px;
	padding:0px 0px 5px 10px;
	}

/* =====[5]フッター===== \*/
div#container div#footer * {
	margin:0px;
	padding:0px;
	}

div#container div#footer {
	clear:both;
	margin:0px auto;
	width:760px;
	background-color:#D4D4D4;
	}
	
/* =====================================
　　　↓2.ヘッダーの詳細設定↓ 
=====================================\*/
/* =====[1]ヘッダーメニューの設定===== \*/
div#container div#header div.menu a {
  text-decoration: none;
}

/* ------オリジナル製品------ \*/
div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu1 p {
  margin-left: 3px;
  padding-top: 10px;
  background-image: url(../img/menu_yajirushi.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  _background-position: 0px 0px;
  min-height: 24px;
  height: 24px;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu1 p a {
  color:#0F650E;
  font-weight: 800;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu1:hover {
  color:#ffffff;
  background-color: #0F650E;
  text-decoration: none;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu1:hover p {
  margin-left: 3px;
  padding-top: 10px;
  background-image: url(../img/menu_yajirushi.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  _background-position: 0px 0px;
  min-height: 24px;
  height: 24px;
  background-color: #0F650E;
  color:#E47200;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu1:hover p a {
  background-color: #0F650E;
  color:#ffffff;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.here1 {
  color:#ffffff;
  background-color: #0F650E;
  font-weight: 800;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.here1 p {
  margin-left: 3px;
  padding-top: 10px;
  background-image: url(../img/menu_yajirushi.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  _background-position: 0px 0px;
  min-height: 24px;
  height: 24px;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.here1 p a {
  background-color: #0F650E;
  color:#ffffff;
}

/* ------ユビキタスソリューション製品------ \*/
div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu2 p {
  margin-left: 3px;
  padding-top: 4px;
  background-image: url(../img/menu_yajirushi.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  min-height: 30px;
  height: 30px;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu2 p a {
  color:#e47200;
  font-weight: 800;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu2:hover {
  color:#ffffff;
  background-color: #e47200;
  text-decoration: none;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu2:hover p {
  margin-left: 3px;
  padding-top: 4px;
  background-image: url(../img/menu_yajirushi.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  min-height: 30px;
  height: 30px;
  background-color: #e47200;
  color:#ffffff;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu2:hover p a {
  background-color: #e47200;
  color:#ffffff;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.here2 {
  color:#ffffff;
  background-color: #e47200;
  font-weight: 800;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.here2 p {
  margin-left: 3px;
  padding-top: 4px;
  background-image: url(../img/menu_yajirushi.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  min-height: 30px;
  height: 30px;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.here2 p a {
  background-color: #e47200;
  color:#ffffff;
}

/* ------汎用パッケージ製品------ \*/
div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu3 p {
  margin-left: 3px;
  padding-top: 4px;
  background-image: url(../img/menu_yajirushi.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  min-height: 30px;
  height: 30px;
  color:#C10001;
  font-weight: 800;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu3 p a {
  color:#C10001;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu3:hover {
  color:#ffffff;
  background-color: #C10001;
  text-decoration: none;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu3:hover p {
  margin-left: 3px;
  padding-top: 4px;
  background-image: url(../img/menu_yajirushi.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  min-height: 30px;
  height: 30px;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu3:hover p a {
  background-color: #C10001;
  color:#ffffff;
  font-weight: 800;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.here3 {
  color:#ffffff;
  font-weight: 800;
  background-color: #C10001;
  text-decoration: none;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.here3 p {
  margin-left: 3px;
  padding-top: 4px;
  background-image: url(../img/menu_yajirushi.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  min-height: 30px;
  height: 30px;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.here3 p a {
  background-color: #C10001;
  color:#ffffff;
  font-weight: 800;
}

/* ------医療ソリューション------ \*/
div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu4 p {
  margin-left: 3px;
  padding-top: 4px;
  background-image: url(../img/menu_yajirushi.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  min-height: 30px;
  height: 30px;
  color:#9E3C85;
  font-weight: 800;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu4 p a {
  color:#9E3C85;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu4:hover {
  color:#ffffff;
  background-color: #9E3C85;
  text-decoration: none;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu4:hover p {
  margin-left: 3px;
  padding-top: 4px;
  background-image: url(../img/menu_yajirushi.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  min-height: 30px;
  height: 30px;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu4:hover p a {
  background-color: #9E3C85;
  color:#ffffff;
  font-weight: 800;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.here4 {
  color:#ffffff;
  font-weight: 800;
  background-color: #9E3C85;
  text-decoration: none;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.here4 p {
  margin-left: 3px;
  padding-top: 4px;
  background-image: url(../img/menu_yajirushi.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  min-height: 30px;
  height: 30px;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.here4 p a {
  background-color: #9E3C85;
  color:#ffffff;
  font-weight: 800;
}

/* ------モバイルソリューション------ \*/
div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu5 p {
  margin-left: 3px;
  padding-top: 4px;
  background-image: url(../img/menu_yajirushi.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  min-height: 30px;
  height: 30px;
  color:#3138C6;
  font-weight: 800;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu5 p a {
  color:#3138C6;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu5:hover {
  color:#ffffff;
  background-color: #3138C6;
  text-decoration: none;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu5:hover p {
  margin-left: 3px;
  padding-top: 4px;
  background-image: url(../img/menu_yajirushi.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  min-height: 30px;
  height: 30px;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu5:hover p a {
  background-color: #3138C6;
  color:#ffffff;
  font-weight: 800;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.here5 {
  color:#ffffff;
  font-weight: 800;
  background-color: #3138C6;
  text-decoration: none;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.here5 p {
  margin-left: 3px;
  padding-top: 4px;
  background-image: url(../img/menu_yajirushi.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  min-height: 30px;
  height: 30px;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.here5 p a {
  background-color: #3138C6;
  color:#ffffff;
  font-weight: 800;
}

/* ------文教ソリューション------ \*/
div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu6 p {
  margin-left: 3px;
  padding-top: 4px;
  background-image: url(../img/menu_yajirushi.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  min-height: 30px;
  height: 30px;
  color:#DD68C0;
  font-weight: 800;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu6 p a {
  color:#DD68C0;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu6:hover {
  color:#ffffff;
  background-color: #DD68C0;
  text-decoration: none;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu6:hover p {
  margin-left: 3px;
  padding-top: 4px;
  background-image: url(../img/menu_yajirushi.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  min-height: 30px;
  height: 30px;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.menu6:hover p a {
  background-color: #DD68C0;
  color:#ffffff;
  font-weight: 800;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.here6 {
  color:#ffffff;
  font-weight: 800;
  background-color: #DD68C0;
  text-decoration: none;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.here6 p {
  margin-left: 3px;
  padding-top: 4px;
  background-image: url(../img/menu_yajirushi.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  min-height: 30px;
  height: 30px;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.here6 p a {
  background-color: #DD68C0;
  color:#ffffff;
  font-weight: 800;
}

/* ------メニュー全体の指定------ \*/
div#container div#header div.menu table.menutable {
  text-align: left;
  width: 760px;
  margin: 0px;
  padding: 0px;
}

div#container div#header div.menu table.menutable * {
  border: none;
  line-height: 1em;
}

div#container div#header div.menu table.menutable tr td.homewaku {
  text-align: left;
  width: 93px;
  height: 65px;
}

div#container div#header div.menu table.menutable tr td.otherwaku {
  width: 667px;
  height: 65px;
  text-align: center;
  background-image: url(../img/menu_bg.jpg);
  background-position: 0px 0px;
  background-repeat: no-repeat;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont {
  width: 640px;
  margin: 3px 10px 0px 17px;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td p {
  padding: 0px 0px 0px 15px;
  background: none;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td {
  margin:0px;
  width: auto;
  font-size: 14px;
  cursor: pointer;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.line {
  width: 3px;
  background: none;
}

/* ------メニュー全体の指定------ \*/
div#container div#header div.menu table.menutable {
  text-align: left;
  width: 760px;
  margin: 0px;
  padding: 0px;
}

div#container div#header div.menu table.menutable * {
  border: none;
  line-height: 1em;
}

div#container div#header div.menu table.menutable tr td.homewaku {
  text-align: left;
  width: 93px;
  height: 65px;
}

div#container div#header div.menu table.menutable tr td.otherwaku {
  width: 667px;
  height: 65px;
  text-align: center;
  background-image: url(../img/menu_bg.jpg);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  vertical-align: inherit;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont {
  width: 640px;
  margin: 2px 10px 0px 17px;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td p {
  padding: 0px 0px 0px 15px;
  background: none;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td {
  margin:0px;
  width: auto;
  font-size: 14px;
  cursor: pointer;
}

div#container div#header div.menu table.menutable tr td.otherwaku table.menucont tr td.line {
  width: 3px;
  background: none;
}
  
/* =====================================
　　　↓3.コンテンツの詳細設定↓ 
=====================================\*/
div#container #barcontset #cont .honbunwaku {
	margin:auto;
	width:551px;
	background-color:#FFFFFF;
	}

div#container #barcontset #cont .honbunwaku p{
	line-height:1.2em;
	margin-bottom:0.8em;
	}

div#container #barcontset #cont .honbunwaku table {
	margin:0px auto;
	}

div#container #single .honbunwaku {
	margin:0px auto;
	width:680px;
	background-color:#FFFFFF;
	text-align:left;
	}

div#container .barcontset .left .mokuteki {
	width:370px;
	background-image:url(../img/mokuteki.gif);
	background-position:top;
	background-repeat:no-repeat;
	line-height:0px;
	}

div#container .barcontset .left .mokuteki img {
	margin:0px;
	padding:0px;
	line-height:0px;
	}

div#container .barcontset .left .mokuteki .topimg {
	margin-top:35px;
	margin-bottom:0px;
	}

div#container .torikumi {
	margin:0px auto;
	padding:0px;
	width:748px;
	height:120px;
	background-image: url(../img/copy.jpg);
	clear:both;
	line-height:0;
	text-align:left;
	}

div#container .torikumi img{
	margin:0px;
	margin-bottom:-5px;
	padding:0px;
	}

div#container .torikumi p {
	display:none;
	}

div#container .seihinshoukai {
	clear:both;
	border:solid 1px #C8C8C8;
	width:745px;
	text-align:left;
	margin-top: 4px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	}

div#container .seihinshoukai p {
	margin:0px 95px 20px 15px;
	}

div#container .seihinshoukai table {
	border:none;
	margin:0px auto;
	}

div#container .seihinshoukai .sleft {
	width:230px;
	background-image:url(../img/s01_b.jpg);
	background-repeat:no-repeat;
	}

div#container .seihinshoukai .smiddle {
	width:230px;
	background-image:url(../img/s02_b.jpg);
	background-repeat:no-repeat;
	}

div#container .seihinshoukai .sright {
	width:230px;
	background-image:url(../img/s03_b.jpg);
	background-repeat:no-repeat;
	}


/* =====================================
　　　↓4.フッターの詳細設定↓ 
=====================================\*/
div#container div#footermenu * {
	margin:0px;
	padding:0px;
	}
	
div#container div#footermenu {
	margin:0px auto;
	padding:10px;
	width:740px;
	border-bottom:solid 1px #CCCCCC;
	clear:both;
	text-align:left;
	font-size:70%;
	}

div#container div#footermenu div#footerleft {
  text-align: left;
}

div#container div#footermenu div#footerleft * {
  padding-bottom: 5px;
}


div#container div#footermenu div#footerright {
  text-align: right;
}

div#container div#footeraddress {
	margin:10px auto;
	width:760px;
	font-size:70%;
	}

div#container div#footeraddress div#left {
	margin:0px 0px 10px 0px;
	width:330px;
	float:left;
	text-align:left;
	}

div#container div#footeraddress div#left p {
	margin-left:10px;
	}

div#container div#footeraddress div#right {
	margin:10px 0px 10px 0px;
	width:430px;
	float:right;
	text-align:right;
	}

div#container div#footeraddress div#right img {
	margin-right:5px;
	}

div#container div#footer p {
	padding:5px;
	font-size:70%;
	}

/* =====================================
　　　↓5.2009年12月追加分設定↓
=====================================\*/
div#container .barcontset div#mokuteki {
  width:370px;
  margin:0px 4px -10px 3px;
  height:145px;
  padding-top: 27px;
  float: left;
  background-image:url(../img/mokuteki.gif);
  background-repeat: no-repeat;
  background-position: top;
}

/* =====[1]目的別で探す画像設定===== \*/
div#container .barcontset div#mokuteki dl.naiyou {
  margin-top: 0px;
  width:370px;
  min-height:59px;
  height: 59px;
  line-height:100%;
  text-align: left;
  background-image: url(../img/m01_a.jpg);
  background-position: bottom;
  background-repeat: no-repeat;
}

div#container .barcontset div#mokuteki dl.naiyou:hover {
  cursor: pointer;
  background-image: url(../img/m01_b.jpg);
  background-position: bottom;
  background-repeat: no-repeat;
}

div#container .barcontset div#mokuteki dl.naiyou dt {
  float:left;
  width:115px;
  margin-right: -115px;
  padding:25px 0px 0px 15px;
  clear:both;
  color:#FF0;
  font-size: 15px;
  font-weight: 800;
  background: none;
}

div#container .barcontset div#mokuteki dl.naiyou dd {
  width:160px;
  margin-left:130px;
  padding:15px 70px 0px 0px;
  font-size: 11px;
  color: #FFF;
}

div#container .barcontset div#mokuteki dl.naiyou dd a:link {
  text-decoration: none;
  color: #fff;
}

div#container .barcontset div#mokuteki dl.naiyou dd a:visited {
  text-decoration: none;
  color: #fff;
}

div#container .barcontset div#mokuteki dl.naiyou dd a:hover {
  text-decoration: none;
  color: #fff;
}

div#container .barcontset div#mokuteki dl.naiyou dd a:active {
  text-decoration: none;
  color: #fff;
}

/* =====[2]業種別で探す画像設定===== \*/
div#container .barcontset div#mokuteki dl.gyoushu {
  width:370px;
  margin-top: -5px;
  min-height:59px;
  height: 59px;
  line-height:100%;
  text-align: left;
  clear: both;
  background-image: url(../img/m02_a.jpg);
  background-repeat: no-repeat;
  background-position: 0px 5px;
}

div#container .barcontset div#mokuteki dl.gyoushu:hover {
  cursor: pointer;
  background-image: url(../img/m02_b.jpg);
  background-repeat: no-repeat;
  background-position: 0px 5px;
}

div#container .barcontset div#mokuteki dl.gyoushu dt {
  float:left;
  width:115px;
  margin-right: -115px;
  padding:25px 0px 0px 15px;
  clear:both;
  color:#FF0;
  font-size: 15px;
  font-weight: 800;
  background: none;
}

div#container .barcontset div#mokuteki dl.gyoushu dd {
  width:160px;
  margin-left:130px;
  padding: 0px 70px 0px 0px;
  font-size: 11px;
  color: #FFF;
}

div#container .barcontset div#mokuteki dl.gyoushu dd a:link {
  text-decoration: none;
  color: #fff;
}

div#container .barcontset div#mokuteki dl.gyoushu dd a:visited {
  text-decoration: none;
  color: #fff;
}

div#container .barcontset div#mokuteki dl.gyoushu dd a:hover {
  text-decoration: none;
  color: #fff;
}

div#container .barcontset div#mokuteki dl.gyoushu dd a:active {
  text-decoration: none;
  color: #fff;
}

