@charset "shift_jis";

/* *******************************************
     HOME用スタイル
******************************************* */

/*　フラッシュエリア
------------------------------------------------- */
#flash-area {
	padding-top:22px;
	background:url(../img/header_bottom.gif) no-repeat top;
}
/* ヘッダー（Englishボタンがあるためのトップページ専用）
------------------------------------------------- */
#header .english a {
	display:block;
	width:136px;
	height:23px;
	background: url(../img/header_english.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
#header .english a:active,
#header .english a:focus,
#header .english a:hover {
	background: url(../img/header_english.gif) no-repeat right top;
}
#header .inquiry-home {
	padding:6px 0 11px 0;
}
#header .inquiry-home a {
	display:block;
	width:136px;
	height:40px;
	background: url(../img/header_inquiry.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
#header .inquiry-home a:active,
#header .inquiry-home a:focus,
#header .inquiry-home a:hover {
	background: url(../img/header_inquiry.gif) no-repeat right top;
}

/*　バナー
------------------------------------------------- */
.top_banner01{
	width:710px;
	text-align:center;
	margin:0px auto -13px auto;
	padding:16px 14px 14px 14px;
	font-size: 12px;
	clear:both;
	position:relative;
	zoom:1;
}




/* グローバルナビ（トップページ専用）
------------------------------------------------- */
#gnavi ul ,
#gnavi ul li {
	float:left;
}
#gnavi ul {
	width:740px;
	height:69px;
	background: url(../../img/gnavi.gif) no-repeat;
}
#gnavi ul li a {
	display:block;
	width:246px;
	height:69px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
#gnavi ul li.navi_company a:active,
#gnavi ul li.navi_company a:focus,
#gnavi ul li.navi_company a:hover {
	background: url(../../img/gnavi.gif) no-repeat left bottom ;
}
#gnavi ul li.navi_product a:active,
#gnavi ul li.navi_product a:focus,
#gnavi ul li.navi_product a:hover {
	background: url(../../img/gnavi.gif) no-repeat -246px -69px ;
}
#gnavi ul li.navi_recruit a:active,
#gnavi ul li.navi_recruit a:focus,
#gnavi ul li.navi_recruit a:hover {
	background: url(../../img/gnavi.gif) no-repeat -492px -69px ;
}

/*　トップページ下部エリア
------------------------------------------------- */
#under-area {
	margin-top:10px;
	padding:10px 0;
	width:740px;
	background: url(../img/bg_01.gif);
	float:left;
	clear:both;
}

/*　ニュースリリース
------------------------------------------------- */
#news {
	margin-left:10px;
	display:inline; /* for WinIE6 */
	width:410px;
	min-height:200px;
	_height:200px; /* for WinIE6 */
	background-color:#FFFFFF;
	float:left;
}
#news dl {
	clear:both;
	margin:10px 10px;
	padding:8px 0 0 0;
	background: url(../../img/news_bg.gif) repeat-x top;
	overflow:auto;
}
#news dt {
	width:90px;
	font-size: 83%;
	float:left;
	clear:both;
	text-align:center;
}
#news dd {
	padding-left:10px;
	width:280px;
	border-left:4px solid #E0E0E0;
	font-size: 83%;
	float:left;
}

/*　トピックス
------------------------------------------------- */
#right_area{
	width:292px;
	float:right;
	margin-right:10px;
	display:inline;
}

.txtpic01 .txt01{
	font-size:10px;
	width:150px;
	float:left;
}

.txtpic01 .pic01{
	font-size:10px;
	width:60px;
	float:right;
	padding-right:10px;
	text-align:center;
	zoom:1;
}


/*　トピックス
------------------------------------------------- */
#topics{
	padding-bottom:10px;
	background-color:#FFFFFF;
	margin-bottom:10px;
}

#topics dt{
	font-size:0;
	line-height:0;
}

#topics dd{
	padding:10px 10px 0px 20px;
	
}


/*　バナーエリア
------------------------------------------------- */
#bannar {
	width:292px;
}
#bannar ul li {
	float:left;
}
#bannar ul li {
	margin-bottom:8px;
	padding:0;
	width:292px;
}
#bannar ul li.bannar_01 a {
	display:block;
	width:292px;
	height:62px;
	background: url(../../img/bannar_01.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
#bannar ul li.bannar_02 a {
	display:block;
	width:292px;
	height:62px;
	background: url(../../img/bannar_02.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
#bannar ul li.bannar_03 a {
	display:block;
	width:292px;
	height:62px;
	background: url(../../img/bannar_03.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}

#bannar ul li.bannar_04 a {
	display:block;
	width:292px;
	height:62px;
	background: url(../../img/bannar_04.jpg) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
#bannar ul li.bannar_01 a:active,
#bannar ul li.bannar_01 a:focus,
#bannar ul li.bannar_01 a:hover {
	background: url(../../img/bannar_01.gif) no-repeat right bottom;
}
#bannar ul li.bannar_02 a:active,
#bannar ul li.bannar_02 a:focus,
#bannar ul li.bannar_02 a:hover {
	background: url(../../img/bannar_02.gif) no-repeat right bottom;
}
#bannar ul li.bannar_03 a:active,
#bannar ul li.bannar_03 a:focus,
#bannar ul li.bannar_03 a:hover {
	background: url(../../img/bannar_03.gif) no-repeat right bottom;
}
#bannar ul li.bannar_04 a:active,
#bannar ul li.bannar_04 a:focus,
#bannar ul li.bannar_04 a:hover {
	background: url(../../img/bannar_04.jpg) no-repeat right bottom;
}

.bannar_lp a:hover{
	opacity:0.9;
}


/*　一時的
------------------------------------------------- */

.mt5{
	margin-top:5px;	
}