@charset "utf-8";
/* ===================================================================
File info
 author     :AKAI Taro
 style info :共通（ヘッダー、フッター）
 note       :infomation/newsページ共通デザイン
=================================================================== */
/*----------------------------------------------------
	#グローバルメニュー
----------------------------------------------------*/


/*----------------------------------------------------
	#メインエリア
----------------------------------------------------*/
#main div.news-list ul{ border: none; padding: 0; margin: 0; }
#main div.news-list ul li{ margin-bottom: 2em; border-bottom:1px dotted #2b71b8; width: 684px; padding: 5px 0 5px 18px; border-left: 7px solid #2b71b8; color: #2b71b8; font-size: 16px; margin-left: 25px; clear: both; background-image: url(none); margin-top:45px; line-height:1.6;}

#main div.news-list ul li em{ font-size: 12px; float: right; display: block; margin-top: 5px; color: #666; }
#main div.news-list ul li strong{}

#main ul { border: none; padding: 0; }
#main ul li{ border-bottom: 1px dotted #ccc; clear:both; padding: 0; line-height: 2.5; }
#main ul li span{ font-weight:normal; width: 5em; padding: 0 1em 0 1.5em; margin-right: 1em; float: left; }
#main ul li a{ display:block; text-decoration:none; color:#332f2a; /float:left; }
#main ul li a:hover{ background-image:url(../img/common/list4.gif); background-position: 1px 11px;  background-color:#E8EEF9; /background-image:none; /background-color:none; /color: #2b71b8;}
div.news-txt{ margin:0 25px 2em; }
/* -----------------------------------------------------------
	#左エリア
----------------------------------------------------------- */

#sideLeft { width: 200px; padding:0px; }
#sideLeft dt{ margin-bottom:0;}
#sideLeft li a{ display:block; background-image:url(../img/common/list0.gif); background-position:10px center; _vertical-align:bottom; zoom:1; height: 28px; line-height:28px; border-bottom:1px dotted #ccc; padding:0 0 0 30px; margin:0 1px;}
#sideLeft li a:hover { background-image:url(../img/common/list1.gif); background-position:10px center; background-color:#E8EEF9; color:#332f2a; text-decoration:none;}
#sideLeft dt a{ display:block; font-size:14px; width:130px; height:45px; padding-left:70px; background-image:url(../img/top-index/side-left-nav.jpg); line-height:45px; position:relative; top:-1px; font-weight:bold;}

#sideLeft dl { background-image:url(../img/product/side-list-bg.gif); background-repeat:repeat-y; }
#sideLeft ul { margin-bottom:0;}

#gyomu a{ background-position:0 0;}
#gyomu a:hover{ background-position:0 -45px;}
#ems a{ background-position:0 -90px;}
#ems a:hover{ background-position:0 -135px;}
#koiki a{ background-position:0 -180px;}
#koiki a:hover{ background-position:0 -225px;}
#sideLeft #gps a{ background-position:0 -270px; line-height:18px;  width: 70px; padding: 5px 60px 0 70px; height: 40px; }
#sideLeft #gps a:hover{ background-position:0 -315px;}
#sideLeft dt#maker a{ background-position:0 -360px; height:29px; padding-left:10px; width:190px; line-height:29px;}
#sideLeft dt#maker a:hover{ background-position:0 -389px;}

