body {
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	font-family:'ＭＳ Ｐゴシック', Osaka, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro,;
}

a img{
	border:none;
}

#contents_layout{
	margin-bottom:20px;	
}

#top_fla{
	padding:10px;
	width:745px;
	height:220px;	
}

/* 左側コンテンツサイズ */
.contents_left{
	width:555px;
	margin-left:10px;
	margin-bottom:15px;
}

img.title{
	vertical-align:text-bottom;
}

/* 左側コンテンツ 事例 */
table#top_jirei{
	width:555px;
	border-right:1px solid #d1d1d1;
}

table#top_jirei td{
	border-left:1px solid #d1d1d1;
	border-bottom:1px solid #d1d1d1;
}

table#top_jirei td table td{
	border:none;
}

td#jirei_s table{/* 事例　商談システム */
	width:184px;
}

.jirei_sec1{ /* 事例　買い手/売り手部分 共通 */
	font-size:10px;
	height:19px;
	padding-right:2px;
	padding-left:5px;
}

td#jirei_s .jirei_sec1{/* 事例　買い手/売り手部分 商談背景色 */
	background-color:#c9e6cb;
}

td#jirei_j .jirei_sec1{/* 事例　買い手/売り手部分 受発注背景色 */
	background-color:#c8e5eb;
}

td#jirei_k .jirei_sec1{/* 事例　買い手/売り手部分 規格書注背景色 */
	background-color:#f3d2c7;
}

/* 事例 内容部分 共通 */
.jirei_sec2{
	line-height:1.3em;
}

.jirei_company_name{
	font-size:10px;
	font-weight:bold;
	margin:0;
	height:42px;	
}

.jirei_company_name img{
	border:1px solid #8bb7f5;
	margin-right:5px;
	width:40px;
	height:40px;
}

.jirei_text{
	margin:5px 0 0 0;
	padding:0;
	height:35px;
}

.jirei_btn{
	padding:3px 0 3px 3px;
}

/*　オンマウスで背景色を変更　*/
.jirei_sec2 a{
	display:block;
	width:100%;
}

.jirei_sec2 a:hover {  
	background-color: #fff6f6;
	cursor:hand;
}

.jirei_sec2 a div{
	padding:5px;
}

/* 事例　商談内容部分の背景色*/
#jirei_s td.jirei_sec2{
	background-color:#eaf8eb;
}

/* 事例　受発注内容部分の背景色*/
#jirei_j td.jirei_sec2{
	background-color:#ebf9fb;
}

/* 事例　規格書内容部分の背景色デフォルト*/
#jirei_k td.jirei_sec2{
	background-color:#fdf1ed;
}
/* 規格書のみ買い手だけなので、高さを指定し他とあわせる */
/*
#jirei_k .jirei_text{
	height:146px;
}
*/
/* セミナー・イベント */
table#event{
	width:555px;
}
#event td#line{
	width:3px;
	background-image:url(/information/images/top_09_event_line.gif);
	background-repeat:repeat-y;
}

#event td#e_fim div{
	background-color:#d2dfee;
	height:36px;
	margin:0;
	padding:0;
	width:275px;
	background-image: url(/information/images/top_09_event_fim.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#event td#e_shoku div{
	background-color:#d2dfee;
	height:36px;
	margin:0;
	padding:0;
	width:277px;
	background-image: url(/information/images/top_09_event_shoku.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
/* インフォマート主催セミナーボタン */
#event td#e_fim a#btn{
	padding-left:44px;
	padding-top:6px;
	display:block;
	font-weight:bold;
}

#event td#e_fim a#btn div{ 
	background-image:url(/information/images/top_09_event_btn_fim.gif);
	background-repeat:no-repeat;
	width:226px;
	height:26px;
	text-indent:12px;
	padding-top:5px;
	cursor:hand;
}

/* 食覧会.COMで来場者募集中ボタン */
#event td#e_shoku a#btn{
	padding-left:81px;
	padding-top:6px;
	display:block;
	font-weight:bold;
}

#event td#e_shoku a#btn div{ 
	background-image:url(/information/images/top_09_event_btn_shoku.gif);
	background-repeat:no-repeat;
	width:190px;
	height:26px;
	text-indent:10px;
	padding-top:5px;
	cursor:hand;
}

ul.event{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

ul.event li{
	background: url(/information/images/top_09_line_dot.gif) repeat-x bottom;
	padding:5px;
	height:45px;
	line-height:1.3em;
}

ul.event li img{
	border:1px solid #8bb7f5;
	margin-right:5px;
	width:40px;
	height:40px;
}

/* お役立ちコンテンツ */
a.contents_yaku {
	width:179px;
	height:110px;
	border:1px solid #80aff6;
	background-image:url(/information/images/top_09_contents_arrow.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	margin:4px 4px 0 0;
	float:left;

}
a.contents_yaku:hover {
	background-color: #fff6f6;
	border:1px solid #325fcf;
}

a.contents_yaku p{
	margin:0;
	padding:5px;
	line-height:1.5em;
}

/* フロート解除 */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* お知らせ */
ul.info{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

ul.info li{
	background: url(/information/images/top_09_line_dot.gif) repeat-x bottom;
	padding:5px;
	height:35px;
	line-height:1.3em;
}

ul.info li img{
	margin-right:5px;
	margin-top:3px;
	width:25px;
	height:29px;
}

ul.info li span{
	display:block;
	font-size:10px;
	color:#666;
}

/* 業界標準システムへの取り組み */
table#standard{
	width:555px;
}
#standard td#line{
	width:3px;
	background-image:url(/information/images/top_09_event_line.gif);
	background-repeat:repeat-y;
}

#standard td#fim,
#standard td#ap{
	background: url(/information/images/top_09_line_dot.gif) repeat-x bottom;
	background-position:bottom;
}

#standard td#fim div{
	background-color:#e0e9f3;
	height:36px;
	margin:0;
	padding:0;
	width:275px;
}

#standard td#fim div p{
	margin:0;
	padding:5px;
	padding-top:10px;
	font-weight:bold;
}

#standard td#fim p{
	margin:0;
	padding:5px;
	line-height:1.3em;

}

#standard td#fim p a{
	display:block;
	padding:0px 0 0 0px;
	font-size:12px;
}
/*　↓↓三角付き、改行あり↓↓
#standard td#fim p a{
	background-image:url(/information/images/top_09_arrow.gif);
	background-repeat:no-repeat;
	background-position:4px 8px;
	display:block;
	padding:3px 0 0 10px;
}
*/
#standard td#ap div{
	background-color:#e0e9f3;
	height:36px;
	margin:0;
	padding:0;
	width:277px;
	background-image: url(/information/images/top_09_standard_icon1.gif);
	background-repeat:no-repeat;
	background-position:right;
}

#standard td#ap div a{
	font-weight:bold;
	background-image:url(/information/images/top_09_arrow.gif);
	background-repeat:no-repeat;
	background-position:4px 15px;
	display:block;
	padding:10px;
}

#standard td#ap td{
	padding:5px;
	padding-bottom:0;
	font-size:12px;
}

#standard_bnr{
	width:555px;
	background-color:#eff7ff;
	border:1px solid #d1d1d1;
	background-image:url(/information/images/top_09_standard_icon2.gif);
	background-repeat:no-repeat;
	background-position:10px;
	margin-top:10px;
	height:32px;
}

#standard_bnr a{
	display:block;
	padding-top:8px;
	padding-left:50px;
}

/* FIMお客さまセンター */
#fim_customer{
	width:555px;
	border:1px solid #d1d1d1;
	margin-left:10px;
}
#fim_customer img#title{
	margin:10px 0 0 10px;
}

#fim_customer div{
	margin-left:10px;
	margin-top:5px;
}

/*　【お知らせ】が3分割の時、使用
#fim_customer div#tel{
	background-image:url(/information/images/top_09_customer_line_dot.gif);
	background-repeat:repeat-y;
	background-position:right;
	width:150px;
	padding-bottom:5px;
	float:left;
	margin-right:5px;
	height:90px;
}
*/
/*　【お知らせ】が2分割の時、使用　*/
#fim_customer div#tel{
	background-image:url(/information/images/top_09_customer_line_dot.gif);
	background-repeat:repeat-y;
	background-position:right;
	width:265px;
	padding-bottom:5px;
	float:left;
	margin-right:5px;
	height:70px;
	margin-left:10px;
}

#fim_customer div#tel p#tel_no{
	font-size:16px;
	font-weight:bold;
	color:#599602;
	margin:0;
	padding:0;
}

#fim_customer div#tel p#tel_text{
	font-size:10px;
	color:#666;
	line-height:1.5em;
	margin:0;
}

/*　↓↓↓【お知らせ】が3分割の時、使用　↓↓↓
#fim_customer div#pc{
	background-image:url(/information/images/top_09_customer_line_dot.gif);
	background-repeat:repeat-y;
	background-position:right;
	width:160px;
	padding-bottom:5px;
	float:left;
	height:90px;
}
*/
/*　↓↓↓【お知らせ】が2分割の時、使用　↓↓↓*/
#fim_customer div#pc{
/*	width:250px;*/
	width:500px;　/*　1分割のため、横幅を拡げた　*/
	padding-bottom:5px;
	float:left;
	height:50px;
}

#fim_customer div#pc a{
	background-image:url(/information/images/top_09_arrow.gif);
	background-repeat:no-repeat;
	background-position:4px 10px;
	display:block;
	padding:5px 10px;

}

#fim_customer div#faq{
	width:200px;
	padding-bottom:5px;
	float:left;
	height:90px;
}

#fim_customer div#faq a{
	background-image:url(/information/images/top_09_arrow.gif);
	background-repeat:no-repeat;
	background-position:4px 8px;
	display:block;
	padding:3px 10px;

}

/* 右側　*/
/* 目的で探す */
td#top_right_nevi{
	background-color:#ededed;
}

div#search{
	width:190px;
	border-left:1px solid #d1d1d1;
	background-color:#fff;
	margin:0;
	padding:0;
}

div#search p{
	margin:0;
	padding:5px;
}

div#search p img{
	margin-right:5px;
	vertical-align:middle;
}

div#search a{
	background-image:url(/information/images/top_09_arrow.gif);
	background-repeat:no-repeat;
	background-position:12px 8px;
	display:block;
	padding:3px 5px 3px 20px;
}
div#search p.purpose{
	margin:0;
	padding-bottom:0px;
}

div#search p.purpose img{
	margin-right:5px;
	vertical-align:middle;
}

div#search p.purpose a{
	background:none;
	padding:0px 0px;
}
div#search div.otherfields a {
	background:none;
	padding:0;
	margin:0;
}
div#search div.otherfields img{
	margin:0px;
}


	