@charset "utf-8";
/* CSS Document */


img {
	border:medium none;
	vertical-align:top;
}

.clear-both {
	clear: both;
	font-size: 1px;
}

/*****************************************************************/
/* バックグラウンド */
/*****************************************************************/

body{
	background:url("/image/custom/bg.jpg") repeat scroll center top #FFFFFF;
	font-size:12px;
	line-height:1.6;
	margin: auto;
	text-align: center;
}

/*****************************************************************/
/* #header */
/*****************************************************************/

#header{
	background: url(/image/custom/header_bg.jpg) repeat-x left top;
	height: 142px;
	width: 100%;
	text-align: center;
}


#header_block_top{
	width: 865px;
	margin: 0 auto;
	text-align: left;
	padding: 5px 0 0 0;
}

#header_block_top p{
	margin: 0;
	padding: 0;
}

#header_block_top .site_id{
	float: left;
	margin: 0 25px 0 0;
}
	
#header_block_top .header_center{
	float: left;
	margin: 10px 0 0 0;
}

#header_block_top .site_copy{
	color: #ffffff;
	font-size: 11px;
}

#header_block_top .header_right{
	float: right;
}

#header_block_top form{
	margin: 10px 0 0 0;
	padding: 0;
}

#header_block_top .search_txtbox{
	width: 180px;
}

#header_block_top	.search_btn{
	width: 55px;
}

#gnabi{
	width: 865px;
	margin: 20px auto 0;
}

#gnabi a{
	display: block;
	width: 144px;
	height: 40px;
	overflow: hidden;
}

#gnabi a span{
	display: none;
}

#gnabi ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#gnabi li{
	float: left;
	
}

#gnabi a.home:link,
#gnabi a.home:visited,
#gnabi a.home:active{
	background: url(/image/custom/menu_home.jpg) no-repeat left top;
}

#gnabi a.home:hover{
	background: url(/image/custom/menu_home_o.jpg) no-repeat left top;
}

#gnabi a.newsreleas:link,
#gnabi a.newsreleas:visited,
#gnabi a.newsreleas:active{
	background: url(/image/custom/menu_news.jpg) no-repeat left top;
}

#gnabi a.newsreleas:hover{
	background: url(/image/custom/menu_news_o.jpg) no-repeat left top;
}

#gnabi a.shoplist:link,
#gnabi a.shoplist:visited,
#gnabi a.shoplist:active{
	background: url(/image/custom/menu_stores.jpg) no-repeat left top;
}

#gnabi a.shoplist:hover{
	background: url(/image/custom/menu_stores_o.jpg) no-repeat left top;
}

#gnabi a.company:link,
#gnabi a.company:visited,
#gnabi a.company:active{
	background: url(/image/custom/menu_company.jpg) no-repeat left top;
}

#gnabi a.company:hover{
	background: url(/image/custom/menu_company_o.jpg) no-repeat left top;
}

#gnabi a.download:link,
#gnabi a.download:visited,
#gnabi a.download:active{
	background: url(/image/custom/menu_download.jpg) no-repeat left top;
}

#gnabi a.download:hover{
	background: url(/image/custom/menu_download_o.jpg) no-repeat left top;
}

#gnabi a.contact:link,
#gnabi a.contact:visited,
#gnabi a.contact:active{
	background: url(/image/custom/menu_contact.jpg) no-repeat left top;
}

#gnabi a.contact:hover{
	background: url(/image/custom/menu_contact_o.jpg) no-repeat left top;
}

#header_jigyou {
	background: url(/image/custom/jigyoubu_bg.jpg) repeat-x left bottom #ffffff;
	width: 100%;
	text-align: center;
}

#header_jigyou_block{
	width: 865px;
	margin: 0 auto;
	padding:0 0 42px 0;
}

#header_jigyou a{
	display: block;
	overflow: hidden;
}

#header_jigyou a span{
	display: none;
}

#header_jigyou ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#header_jigyou li{
	float: left;
	margin-right: 45px;
	
}

#header_jigyou a.kanzai:link,
#header_jigyou a.kanzai:visited,
#header_jigyou a.kanzai:active{
	background: url(/image/custom/g_kanzai.jpg) no-repeat left top;
	width: 85px;
	height:23px;
}

#header_jigyou a.kanzai:hover{
	background: url(/image/custom/g_kanzai_o.jpg) no-repeat left top;
}

#header_jigyou a.parking:link,
#header_jigyou a.parking:visited,
#header_jigyou a.parking:active{
	background: url(/image/custom/g_parking.jpg) no-repeat left top;
	width: 126px;
	height:23px;
}

#header_jigyou a.parking:hover{
	background: url(/image/custom/g_parking_o.jpg) no-repeat left top;
}

#header_jigyou a.infill:link,
#header_jigyou a.infill:visited,
#header_jigyou a.infill:active{
	background: url(/image/custom/g_infill.jpg) no-repeat left top;
	width: 120px;
	height:23px;
}

#header_jigyou a.infill:hover{
	background: url(/image/custom/g_infill_o.jpg) no-repeat left top;
}

#header_jigyou a.kaihatu:link,
#header_jigyou a.kaihatu:visited,
#header_jigyou a.kaihatu:active{
	background: url(/image/custom/g_kaihatu.jpg) no-repeat left top;
	width: 89px;
	height:23px;
}

#header_jigyou a.kaihatu:hover{
	background: url(/image/custom/g_kaihatu_o.jpg) no-repeat left top;
}

#header_jigyou a.seizo:link,
#header_jigyou a.seizo:visited,
#header_jigyou a.seizo:active{
	background: url(/image/custom/g_seizo.jpg) no-repeat left top;
	width: 59px;
	height:23px;
}

#header_jigyou a.seizo:hover{
	background: url(/image/custom/g_seizo_o.jpg) no-repeat left top;
}

/*****************************************************************/
/* #content */
/*****************************************************************/

#content {
	background:url("/image/custom/back.jpg") repeat-y scroll center top transparent;
	margin: 0 auto;
	padding: 0 0 30px 0;
	text-align: center;
	width: 915px;
}

#wrapper {
	width: 715px;
}

#side-cont{
	width: 206px;
	margin-left: 32px;
	_margin-left: 16px;
}

#contents {
	width: 450px;
	float: right;
	text-align: left;
}

/*****************************************************************/
/* #footer */
/*****************************************************************/

#footer{
	background: url(/image/custom/footer_bg.jpg) repeat-x left top;
	width: 100%;
	height: 293px;
	text-align: center;
	color: #FFFFFF;
}

#pagetop{
	width: 865px;
	margin: 0 auto;
	text-align: right;
}

#pagetop a:link,
#pagetop a:visited,
#pagetop a:active{
	display:block;
	width: 74px;
	height: 12px;
	background: url(/image/custom/pagetop.jpg) no-repeat left top;
	margin-left:780px;
}


#pagetop a:hover{
	background: url(/image/custom/pagetop_o.jpg) no-repeat left top;
}


#pagetop a span{
	display: none;
}


#footer_menu{
	width: 865px;
	margin: 0 auto;
	color: #FFFFFF;
	text-align: left;
}

#footer_menu a:link,
#footer_menu a:visited,
#footer_menu a:active{
	color: #ffffff;
	text-decoration: underline;
}
	
#footer_menu a:hover{
	color: #FFFFFF;
	text-decoration: none;
}


#footer_menu .footer_menu_block{
	float: left;
	margin-right: 80px;
	padding: 0;
}


#footer_menu dl,
#footer_menu dt,
#footer_menu dd{
	margin: 0;
	padding: 0;
}

#footer_menu dl{
	margin-top: 20px;
}

#footer_menu dt{
	font-weight: bold;
	margin-bottom: 5px;
	}

#footer_menu dd{
	margin-bottom: 4px;
}

#footer_menu ul{
	margin: 20px 0 0 0;
	padding: 0;
	list-style-type: none;
}



#footer_menu li{
	margin: 0 0 20px 0;
	padding: 0;
	font-weight: bold;
}



#footer_bottom{
	width: 865px;
	margin: 15px auto 0;
}

#footer_bottom .copy_wright{
	float: left;
}

#footer_bottom span.company_name{
	margin-right: 10px;
	font-size: 14px;
	font-weight: bold;
}


#footer_bottom .comlog{
	float: right;
}

/*****************************************************************/
/* .t-a-left */
/*****************************************************************/
.t-a-left{
text-align:left;
}


/*****************************************************************/
/* .clear-fix */
/*****************************************************************/

.clear-fix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clear-fix{
display:inline-table;
zoom:1;
}

/*MacIE begin \*/
* html .clear-fix{
height:1%;
}
.clear-fix{
display:block;
}
/*MacIE end*/


/*****************************************************************/
/* contents a の設定(記事の中のリンクの装飾) */
/*****************************************************************/
div #contents a:link,
div #contents a:visited,
div #contents a:active{
color:#0033CC;
text-decoration:underline;
}

div #contents a:hover{
color:#0033CC;
text-decoration:none;
}




/*****************************************************************/
/* newinfo内　と　newpictures内 a の設定 */
/*****************************************************************/

div #newinfo a:link,
div #newinfo a:visited,
div #newinfo a:active{
color:#666666;
text-decoration:none;
}

div #newinfo a:hover{
color:#0033CC;
text-decoration:underline;
}


div #newpictures a:link,
div #newpictures a:visited,
div #newpictures a:active{
color:#666666;
text-decoration:none;
}

div #newpictures a:hover{
color:#0033CC;
text-decoration:underline;
}


/*****************************************************************/
/* sub-osusume（自由記述覧）内 a の設定 */
/*****************************************************************/

div #sub-osusume a:link,
div #sub-osusume a:visited,
div #sub-osusume a:active{
color:#666666;
text-decoration:none;
}

div #sub-osusume a:hover{
color:#0033CC;
text-decoration:underline;
}


/*****************************************************************/
/* 商品ライナップ内 a の設定 */
/*****************************************************************/

#lineup-box p a:link,
#lineup-box p a:visited,
#lineup-box p a:active{
background-color:#EEEEEE;
color:#666666;
text-decoration:none;

}

#lineup-box p a:hover{
color:#0033CC;
text-decoration:underline;
}



#lineup-box-2 p a:link,
#lineup-box-2 p a:visited,
#lineup-box-2 p a:active{
background-color:#EEEEEE;
color:#666666;
text-decoration:none;

}

#lineup-box-2 p a:hover{
color:#0033CC;
text-decoration:underline;
}



/*****************************************************************/
/*̌検索*/
/*****************************************************************/


#side-cont .kensaku{
	height: 22px;
	margin: 2px 0;
}

#side-cont input.input-text{
	width:152px;
	font-size:12px;
}

#side-cont input.input-image{
	height:21px;
	width:44px;
	vertical-align:bottom;
}


#side-cont form{
	padding:0;
	margin:0;
}

.left {
	float:left;
}

.right {
	float:right;
}
/*****************************************************************/
/*(js)サイドメニュー*/
/*****************************************************************/

#leftside-menu {
	margin: 0px;
	padding: 0px;
}


div #leftside-menu ul{
list-style-type:none;
	padding:0;
	margin:0;
	text-align:left;
}

div #leftside-menu span.bgbtn{
display:none;
}

div #leftside-menu a.title{
display:block;
width:206px;
height:50px;
border:none;
}

div #leftside-menu a.seihin{
background:url(/image/custom/infill/snavi-btn-seihin.jpg) left top no-repeat;
}

div #leftside-menu a.sekou{
background:url(/image/custom/infill/snavi-btn-sekoujirei.jpg) left top no-repeat;
}

div #leftside-menu a.option{
background:url(/image/custom/infill/snavi-btn-option.jpg) left top no-repeat;
}

div #leftside-menu a.jigyouannai{
background:url(/image/custom/infill/snavi-btn-jigyouannai.jpg) left top no-repeat;
}

div #leftside-menu li.navi-list{
padding-left:15px;
padding-top:10px;
}

div #leftside-menu a{
display:block;
width:206;
height:15px;
border-bottom:solid 1px #FFFFFF;
text-indent:20px;
vertical-align:middle;
padding-top:5px;
padding-bottom:5px;
}

div #leftside-menu a:link,
div #leftside-menu a:visited,
div #leftside-menu a:active{
color:#333333;
text-decoration:none;
background-color:#CCCCCC;
}

div #leftside-menu a:hover{
color:#FFFFFF;
text-decoration:none;
background-color:#666666;
}

div #leftside-menu div{
margin-bottom:5px;
}

/*****************************************************************/
/*(none-js)サイドの白いボタン*/
/*****************************************************************/
div #white-btn ul{
	list-style-type:none;
	padding:0;
	margin:0;
	text-align:left;
}

div #white-btn span{
display:none;
}

div #white-btn a{
display:block;
width:206;
height:40px;
margin-top:0px;
margin-bottom:4px;
_margin-bottom:2px;
}


div #white-btn a.otoiawase{
background:url(/image/custom/infill/s-navi-btn-otoiawase.jpg) left top no-repeat;
}

div #white-btn a.partner{
background:url(/image/custom/infill/s-navi-btn-partner.jpg) left top no-repeat;
}

div #white-btn a.seihinkatarogu{
background:url(/image/custom/infill/s-navi-btn-seihinkatarogu.jpg) left top no-repeat;
}

/*****************************************************************/
/* #contents */
/*****************************************************************/

/*パンクすリスト*/
#contents div.breadcrumbs-list{
	margin-bottom:7px;
	text-align: left;
}

#contents div.breadcrumbs-list a:link,
#contents div.breadcrumbs-list a:visited,
#contents div.breadcrumbs-list a:active,
#contents div.breadcrumbs-list a:hover{
color:#0033CC;
text-decoration:underline;
}

#top-img {
	margin: 0px;
}

#main-contents .title_bar {
  background: url(/image/custom/infill/kiji-title.jpg) left top no-repeat;
  color: #FFFFFF;
  height: 23px;
  padding: 5px 0 0 5px;
  font-weight: bold;
  text-align: left;
}

#main-contents .title_bar_business {
  background: none;
  background-color: #3660A5;
}


/*===========新着情報===================*/

#newinfo h2{
padding:0;
margin:0;
}

#newinfo h2 img{
margin-top:5px;
}

#newinfo div.infolist{
padding-top:7px;
padding-bottom:7px;
border-bottom:dotted 1px #CCCCCC;
}

#newinfo div.infolist-last{
padding-top:7px;
padding-bottom:7px;
border-bottom:solid 1px #999999;
}

#newinfo p{
padding:0;
margin:0;
text-align:left;
float:left;
height:1em;
}

#newinfo p.day{
width:80px;
padding-left:10px;
}

#newinfo p.naiyou{
width:290px;
height:1.2em;
line-height:1.2em;
overflow:hidden;
}

#newinfo p.mark{
width:50px;
padding-left:10px;
padding-right:10px;
}

#newinfo div.itiran{
text-align:right;
margin-top:6px;
}

/*================新着画像====================*/
#newpictures h2{
padding:0;
margin-top:5px;
margin-bottom:5px;
}

#newpictures div.pictures4-2{
margin-top:15px;
}

#newpictures div.imgbox{
margin-right:48px;
_margin-right:43px;
margin-bottom:15px;
width:75px;
float:left;
}

#newpictures div.imgboxlast{
margin-right:0px;
}


#newpictures p{
margin:0;
padding:0;
line-height:1.1em;
text-align:left;
float:none;
overflow:hidden;
height:2.2em;
}

#newpictures img.pic-box{
padding:3px;
margin-bottom:5px;
border:1px solid #CCCCCC;
}

/*================製品ラインナップ====================*/

.imgbox2 {
width:141px;
float:left;
margin:10px 2px 2px 2px;
}

div.imgbox2 p{
margin:0;
margin:7px 0 13px 15px;
text-align:left;

}

div.imgbox2 img{
border:solid 1px #CCCCCC;
padding:3px;
}


/*================各構成アイテム====================*/
.imgbox3 {
width:145px;
float:left;
margin:10px 2px 2px 2px;
}


/*****************************************************************/
/*お薦めの商品（自由記述覧） */
/*****************************************************************/
#sub-contents{
	border: solid 1px #CCCCCC;
	color:#999999;
	width: 138px;
	margin-top: 26px;
	margin-right: 32px;
	_margin-right: 16px;
}

#sub-osusume{
	text-align:center;
}

#osusume-wrapp{
	margin:4px;
}

#osusume-wrapp img{
	border:solid 1px #CCCCCC;
	margin:5px 0px;
	padding:0px;
}

#osusume-wrapp hr{
	color:#CCCCCC;
}

/*****************************************************************/
/* infillのフッター */
/*****************************************************************/


/*会社情報*/
#infill-info{
text-align:left;
line-height:1.2;
border-top:solid 1px #999999;
border-bottom:solid 1px #999999;
padding:10px;
}


/************************************************************/
/*検索結果のリストページ  #kensaku-allbox  */
/************************************************************/

/*●●●の検索結果*/
div.result-coment{
text-align:left;
margin:7px 0;
color:#999999;
}

#kensaku-allbox{
width:450px;
border-top:1px solid #CCCCCC;
}


#kensaku-box{
width:450px;
margin-top:10px;
border-bottom:solid 1px #CCCCCC;
padding-bottom:10px;
}


#comment-box{
width:330px;
float:right;
margin-right:3px;
}



#image-box{
width:110px;
float:left;
margin-right:0px;
}

#image-box img{
border:1px solid #CCCCCC;
padding:3px;
}

#kensaku-allbox p{
text-align:left;
padding:0;
margin:0;
}

/*タイトル*/
#kensaku-allbox .k-title:link,
#kensaku-allbox .k-title:visited,
#kensaku-allbox .k-title:active,
#kensaku-allbox .k-title:hover{
color:#990000;
text-decoration:underline;
}

/*コメント*/
#kensaku-allbox p.kensaku-coment{
color:#999999;
margin-top:10px;
}


/*URL*/
#kensaku-allbox p.kensaku-url{
margin-top:2px;
}

#kensaku-allbox .k-url:link,
#kensaku-allbox .k-url:visited,
#kensaku-allbox .k-url:active{
color:#666666;
text-decoration:none;
}
#kensaku-allbox .k-url:hover{
color:#666666;
text-decoration:underline;
}



/*検索結果ページ*/

div.result-coment2{
text-align:center;
color:#999999;
margin:5px;
}

#main-contents .result-no:link,
#main-contents .result-no:visited,
#main-contents .result-no:active{
color:#990000;
text-decoration:none;
}

#main-contents .result-no:hover{
color:#990000;
text-decoration:underline;
}

/************************************************************/
/*メールフォーム  #infill_table  */
/************************************************************/

#infill_table{
  border: 0 none;
  font-size: 12px;
  text-align: left;
  width: 450px;
  color: #333333;
}

#infill_table .text {
  style: overflow-x:hidden;
  font-size: 12px;
  width: 420px;
  height: 80px;
  overflow-x:hidden;
  overflow-y:scroll;
}

#infill_table .td1 {
  background-color: #CCCCCC;
  border: 1px solid #000000;
  width: 120px;
}

#infill_table .td2 {
  border: 1px solid #000000;
  width: 420px;
}

#infill_table .know {
  margin:5px 0 5px 20px;
}

#infill_table .alertS {
  color: #FF0000;
}

#infill_business_table{
  border: 0 none;
  font-size: 12px;
  text-align: left;
  width: 450px;
  color: #333333;
}

#infill_business_table .text {
  style: overflow-x:hidden;
  font-size: 12px;
  width: 420px;
  height: 80px;
  overflow-x:hidden;
  overflow-y:scroll;
}

#infill_business_table .td1 {
  background-color: #AFBFDB;
  border: 1px solid #000000;
  width: 120px;
}

#infill_business_table .td2 {
  border: 1px solid #000000;
  width: 420px;
}

#infill_business_table .know {
  margin:5px 0 5px 20px;
}

#infill_business_table .alertS {
  color: #FF0000;
}

/**************/
/*END*/
/**************/

