@charset "UTF-8";

/*リセットするもの
-----------------------------*/
*{margin:0;
	padding:0;
}

img{border:0;
}

li{list-style:none;
}


/*基本
-----------------------------*/

body{  
	color:#585858;
	font-size:13px;
	line-height: 170%;
}  


.clears{
	clear:both;
}

/*ヘッダ01
-----------------------------*/
#headerarea01{
}

#header01{
	margin:0 auto;
	width:950px;
}

#header01_left{
	width:260px;
	margin-top:10px;
	margin-bottom:10px;
	float:left;
}
#header01_center{
	width:330px;
	line-height:14px;
	margin-top:20px;
	float:left;
}


#header01_right{
	width:360px;
	margin-top:20px;
	font-size:13px;
	text-align: right;
	float:left;
}

.searchbox {
	width:180px;
}

.button_search {
  width: 41px;
  height: 16px;
  border: 0;
  background: url(../imgs/button_search.jpg) no-repeat 0 0;
  text-indent: -9999px;
  cursor: pointer;
}

/*ヘッダ01の検索窓無し
-----------------------------*/
#headerarea01b{
}

#header01b{
	background:url(../imgs/header01b.jpg) no-repeat ;
}

#header01b_left{
	width:260px;
	margin-top:10px;
	margin-bottom:10px;
	float:left;
}
#header01b_center{
	width:330px;
	line-height:14px;
	margin-top:20px;
	float:left;
}


#header01b_right{
	width:360px;
	margin-top:20px;
	font-size:13px;
	text-align: right;
	float:left;
}

/*ヘッダ01のコーディネーター用
-----------------------------*/
#headerarea01c{
}

#header01c{
	margin:0 auto;
	width:950px;
}

#header01c_left{
	width:260px;
	margin-top:10px;
	margin-bottom:10px;
	float:left;
}
#header01c_center{
	width:330px;
	line-height:14px;
	margin-top:20px;
	float:left;
}


#header01c_right{
	width:360px;
	margin-top:20px;
	font-size:13px;
	text-align: right;
	float:left;
}


/*メニューボタン02_（2段目のボタン）
-----------------------------*/
#menubutton02area{
	background-color:#CCC;
	background:url(../imgs/menubutton02_yoko.jpg) repeat-x ;
	border-top:1px solid #CFCFCF;
	border-bottom:1px solid #CFCFCF;
}

#menubutton02{
	margin:0 auto;
	width:954px;
	height:30px;
}

#menubutton02 ul li{
	font-weight:500;
	margin-top:5px;
	margin-bottom:5px;
	padding-right:4px;
	padding-left:4px;
	font-size:9pt;
	line-height:22px;
	background:url(../imgs/sankaku_menubutton02.gif) 0 -2px no-repeat;
	float:left;
}

/*=====メニュー02_ボタン共通_始めの状態=====*/
#menubutton02 ul li a:link{
	color:#000;
	text-decoration:none;
	display:block;
}

/*=====メニュー02_ボタン共通_訪問後の状態=====*/
#menubutton02 ul li a:visited{
	color:#000;
	text-decoration:none;
	display:block;
}

/*=====メニュー02_ボタン共通_マウスオーバー時、クリック時の状態=====*/
#menubutton02 ul li a:hover{
	color:#FF890D;
	text-decoration:none;
	display:block;
}




/*パンくずリスト
-----------------------------*/
#topicpatharea{
	margin:5px 0 5px 0;
}

#topicpath{
	margin:0 auto;
	font-size:12px;
	width:950px;
}


/*メインコンテンツ
-----------------------------*/
#contentsarea_no{
	margin:10px 0 30px 0;
}
#contentsarea_h137{
	margin:10px 0 30px 0;
}
#contentsarea{
	margin:10px 0 30px 0;
}
#contentsarea_top{
	margin:0px 0 30px 0;
}
#contents{
	margin:0 auto;
	width:950px;
}

#contents_left{
	width:750px;
	float:left;
}

#contents_right{
	width:198px;
	float:left;
}
#menu_right{
	border:1px solid #CFCFCF;
}


/*コンテンツ右メニューなし（センター揃え）
-----------------------------*/

#contents_no_menu_right{
	margin:0 auto;
	width:720px;
}


/*見出し01（メイン内）
-----------------------------*/

.midashi01{
	width:718px;
	height:30px;
	background:url(../imgs/midashi01.jpg) no-repeat;
	border-top:1px solid #CFCFCF;
	border-left:1px solid #CFCFCF;
	border-right:1px solid #CFCFCF;
}
.midashi01_left{
	width:418px;
	text-indent:20px;
	color:#333333;
	font-size:17px;
	font-weight:500;
	line-height:32px;
	float:left;
}
.midashi01_right{
	width:300px;
	font-size:12px;
	line-height:32px;
	text-align:right;
	float:left;
}

/*見出し01（メイン内 500px）
-----------------------------*/

.midashi01_540{
	width:540px;
	height:30px;
	background:url(../imgs/midashi01.jpg) no-repeat;
	border-top:1px solid #CFCFCF;
	border-left:1px solid #CFCFCF;
	border-right:1px solid #CFCFCF;
}



/*見出し02（メイン内）
-----------------------------*/

.midashi02{
	width:718px;
	height:30px;
	background:url(../imgs/midashi02.jpg) no-repeat;
	border-top:1px solid #CFCFCF;
	border-left:1px solid #CFCFCF;
	border-right:1px solid #CFCFCF;
}
.midashi02_left{
	width:418px;
	text-indent:25px;
	color:#333333;
	font-size:17px;
	font-weight:500;
	line-height:32px;
	float:left;
}
.midashi02_right{
	width:290px;
	padding:5px;
	font-size:12px;
	text-align:right;
	float:left;
}

/*見出し03（メイン内）
-----------------------------*/

.midashi03{
	width:334px;
	height:30px;
	background:url(../imgs/midashi03.jpg) no-repeat;
	border:1px solid #CFCFCF;
	text-indent:25px;
	font-size:15px;
	font-weight:600;
	line-height:28px;
	}
	
/*見出し04（メイン内）
-----------------------------*/

.midashi04{
	width:688px;
	height:25px;
	background:url(../imgs/midashi04.jpg) no-repeat;
}
.midashi04_left{
	width:418px;
	text-indent:25px;
	color:#333333;
	font-size:16px;
	font-weight:500;
	line-height:27px;
	float:left;
}

/*見出し04_510（メイン内 510px）
-----------------------------*/

.midashi04_510{
	width:510px;
	height:25px;
	background:url(../imgs/midashi04.jpg) no-repeat;
}

/*枠01（メイン内）
-----------------------------*/

.waku01{
	width:688px;
	border:1px solid #CFCFCF;
	padding:15px;
}

/*枠01（メイン内 510）
-----------------------------*/

.waku01_510{
	width:510px;
	border:1px solid #CFCFCF;
	padding:15px;
}

/*枠01（コーディネーター）
-----------------------------*/

.waku01_706{
	width:706px;
	border:none;
	padding:7px;
}



/*ページ先頭リンク（メイン内）
-----------------------------*/
.pagetoparea{
	width:720px;
	text-align:right;
	}
	
/*ページ先頭リンク（688）
-----------------------------*/
.pagetoparea688{
	width:688px;
	text-align:right;
	}

/*ページ先頭リンク（540）
-----------------------------*/
.pagetoparea540{
	width:540px;
	text-align:right;
	}
	
/*ページ先頭リンク（510）
-----------------------------*/
.pagetoparea510{
	width:510px;
	text-align:right;
	}

/*ページ先頭リンク（キングニュース用）
-----------------------------*/
.pagetoparea_kingnews{
	width:610px;
	text-align:right;
	}
	
/*リンクテキストに三角マークを付ける
-----------------------------*/
.sankaku{
	background:url(../imgs/sankaku.gif) 0 0px no-repeat;
	padding-left:10px;
	padding-bottom:10px;
	height:12px;
	line-height:15px;
	}
	
/*テキストに三角マークを付ける
-----------------------------*/
.sankaku_gray{
	background:url(../imgs/sankaku_gray.gif) 0 0px no-repeat;
	padding-left:10px;
	padding-bottom:10px;
	height:12px;
	line-height:15px;
	}
	
/*テキストの前に■マークを付ける
-----------------------------*/
.shikaku{
	background:url(../imgs/shikaku.gif) 0 0px no-repeat;
	padding-left:20px;
	padding-bottom:15px;
	height:12px;
	line-height:25px;
	}

/*CMSのカテゴリ表示を右揃えにする
-----------------------------*/
.category_right{
	width:688px;
	text-align:right;
	border-top:1px dotted #CFCFCF;
	margin-top:15px;
	padding-top:15px;
}

/*右メニュー
-----------------------------*/

#menu_right dt{
	padding-left:10px;
	font-size:14px;
	font-weight:600;
	background:url(../imgs/menu_right_syouhin.jpg) no-repeat;
	height:14px;
	}

#menu_right dd{
	background-color:#FFFFFF;
	font-size:13px;
	font-weight:500;
	display:block;
}
.line_1{
	padding-top:10px;
	padding-bottom:10px;
	height:12px;
	line-height:15px;
}
.line_2{
	padding-top:10px;
	padding-bottom:10px;
	height:27px;
	line-height:15px;
}
.line_3{
	padding-top:10px;
	padding-bottom:10px;
	height:39px;
	line-height:15px;
}

.line_tel{
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
	border-top:1px solid #CFCFCF;
	height:70px;
	line-height:15px;
}

.button_a{
	background:url(../imgs/button_a.gif) 0 5px no-repeat;
	padding-left:30px;
	border-top:1px solid #CFCFCF;
	}
.button_b{
	background:url(../imgs/button_b.gif) 0 5px no-repeat;
	padding-left:30px;
	border-top:1px solid #CFCFCF;
	}
.button_c{
	background:url(../imgs/button_c.gif) 0 0px no-repeat;
	padding-left:38px;
	padding-bottom:10px;
	height:12px;
	line-height:15px;
	}
.button_c2{
	background:url(../imgs/button_c2.gif) 0 10px no-repeat;
	padding-left:30px;
	padding-bottom:10px;
	padding-top:10px;
	height:12px;
	line-height:15px;
	border-top:1px solid #CFCFCF;
	}

/*=====バナー=====*/
.banner{
	margin:0 auto;
	width:200px;
}

.banner ul li{
	width:200px;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
}
/*=====既製品web発注=====*/
#web a:link,#web a:visited{
	background: url(../imgs/banner_web.jpg) no-repeat;
	height:69px;
	display:block;
}
#web a:hover{
	background: url(../imgs/banner_web.jpg) 0px -69px;
	height:69px;
	display:block;
}
/*=====オーダーメイド=====*/
#order a:link,#order a:visited{
	background: url(../imgs/banner_order.jpg) no-repeat;
	height:69px;
	display:block;
}
#order a:hover{
	background: url(../imgs/banner_order.jpg) 0px -69px;
	height:69px;
	display:block;
}

/*=====コーディネーター=====*/
#coordinator a:link,#coordinator a:visited{
	background: url(../imgs/banner_coordinator.jpg) no-repeat;
	height:69px;
	display:block;
}
#coordinator a:hover{
	background: url(../imgs/banner_coordinator.jpg) 0px -69px;
	height:69px;
	display:block;
}
/*=====デジタルパンフ=====*/
#digital a:link,#digital a:visited{
	background: url(../imgs/banner_digital.jpg) no-repeat;
	height:69px;
	display:block;
}
#digital a:hover{
	background: url(../imgs/banner_digital.jpg) 0px -69px;
	height:69px;
	display:block;
}
/*=====おもしろプラザボタン=====*/
#omoshiro a:link,#omoshiro a:visited{
	background: url(../imgs/banner_omoshiro.jpg) no-repeat;
	height:69px;
	display:block;
}
#omoshiro a:hover{
	background: url(../imgs/banner_omoshiro.jpg) 0px -69px;
	height:69px;
	display:block;
}
/*=====無料ダウンロード=====*/
#download a:link,#download a:visited{
	background: url(../imgs/banner_download.jpg) no-repeat;
	height:69px;
	display:block;
}
#download a:hover{
	background: url(../imgs/banner_download.jpg) 0px -69px;
	height:69px;
	display:block;
}
/*=====見本帳のご請求=====*/
#mihon a:link,#mihon a:visited{
	background: url(../imgs/banner_mihon.jpg) no-repeat;
	height:69px;
	display:block;
}
#mihon a:hover{
	background: url(../imgs/banner_mihon.jpg) 0px -69px;
	height:69px;
	display:block;
}
/*=====キングニュース=====*/
#news a:link,#news a:visited{
	background: url(../imgs/banner_news.jpg) no-repeat;
	height:69px;
	display:block;
}
#news a:hover{
	background: url(../imgs/banner_news.jpg) 0px -69px;
	height:69px;
	display:block;
}
/*=====キングニュースバックナンバー=====*/
#news_backnumber a:link,#news_backnumber a:visited{
	background: url(../imgs/banner_backnumber.jpg) no-repeat;
	height:37px;
	display:block;
}
#news_backnumber a:hover{
	background: url(../imgs/banner_backnumber.jpg) 0px -37px;
	height:37px;
	display:block;
}
/*=====最寄りのキングコーポレーション=====*/
#shiten a:link,#shiten a:visited{
	background: url(../imgs/banner_shiten.jpg) no-repeat;
	height:138px;
	display:block;
}
#shiten a:hover{
	background: url(../imgs/banner_shiten.jpg) 0px -138px;
	height:138px;
	display:block;
}
/*=====QandA=====*/
#qanda a:link,#qanda a:visited{
	background: url(../imgs/banner_qanda.jpg) no-repeat;
	height:69px;
	display:block;
}
#qanda a:hover{
	background: url(../imgs/banner_qanda.jpg) 0px -69px;
	height:69px;
	display:block;
}

/*=====キングのビジョン=====*/
#vision a:link,#vision a:visited{
	background: url(../imgs/banner_vision.jpg) no-repeat;
	height:69px;
	display:block;
}
#vision a:hover{
	background: url(../imgs/banner_vision.jpg) 0px -69px;
	height:69px;
	display:block;
}
/*=====キングのエコロジー=====*/
#eco a:link,#eco a:visited{
	background: url(../imgs/banner_eco.jpg) no-repeat;
	height:69px;
	display:block;
}
#eco a:hover{
	background: url(../imgs/banner_eco.jpg) 0px -69px;
	height:69px;
	display:block;
}
/*=====キングのモノづくり=====*/
#monozukuri a:link,#monozukuri a:visited{
	background: url(../imgs/banner_monozukuri.jpg) no-repeat;
	height:69px;
	display:block;
}
#monozukuri a:hover{
	background: url(../imgs/banner_monozukuri.jpg) 0px -69px;
	height:69px;
	display:block;
}
/*=====ISO9001=====*/
#iso9001 a:link,#iso9001 a:visited{
	background: url(../imgs/banner_iso9001.jpg) no-repeat;
	height:69px;
	display:block;
}
#iso9001 a:hover{
	background: url(../imgs/banner_iso9001.jpg) 0px -69px;
	height:69px;
	display:block;
}

/*=====ISO14001=====*/
#iso14001 a:link,#iso14001 a:visited{
	background: url(../imgs/banner_iso14001.jpg) no-repeat;
	height:69px;
	display:block;
}
#iso14001 a:hover{
	background: url(../imgs/banner_iso14001.jpg) 0px -69px;
	height:69px;
	display:block;
}
/*=====プライバシーマーク=====*/
#privacy a:link,#privacy a:visited{
	background: url(../imgs/banner_privacy.jpg) no-repeat;
	height:69px;
	display:block;
}
#privacy a:hover{
	background: url(../imgs/banner_privacy.jpg) 0px -69px;
	height:69px;
	display:block;
}
/*=====FSC認証=====*/
#fsc a:link,#fsc a:visited{
	background: url(../imgs/banner_fsc.jpg) no-repeat;
	height:69px;
	display:block;
}
#fsc a:hover{
	background: url(../imgs/banner_fsc.jpg) 0px -69px;
	height:69px;
	display:block;
}









/*フッター01_1
-----------------------------*/
#footer01_1area{
	background:url(../imgs/footer01_yoko.jpg) repeat-x ;
}

#footer01_1{
	margin:0 auto;
	width:950px;
	text-align: right;
}

/*フッター01_2
-----------------------------*/
#footer01_2area{
	background:url(../imgs/footer01_yoko.jpg) repeat-x ;
	line-height:25px;
}

#footer01_2{
	margin:0 auto;
	width:950px;
	overflow: hidden;
}

#footer01_2_left{
	float:left;
	width:316px;
	padding-bottom:32768px;
	margin-bottom:-32768px;
	background:url(../imgs/footer01_back1.jpg) no-repeat ;
	}
#footer01_2_center{
	float:left;
	width:316px;
	padding-bottom:32768px;
	margin-bottom:-32768px;
	background:url(../imgs/footer01_back1.jpg) no-repeat ;
	}
#footer01_2_right{
	float:left;
	width:316px;
	padding-bottom:32768px;
	margin-bottom:-32768px;
	background:url(../imgs/footer01_back1.jpg) no-repeat ;
	}	
#footer01_2 dt{
	padding-right:20px;
	padding-left:25px;
	font-weight:700;
	background:url(../imgs/sankaku_footer01.gif) 0 3px no-repeat;
}

#footer01_2 dd{
	padding-left:25px;
}

/*フッター02
-----------------------------*/
#footer02area{
	margin:10px 0 5px 0;
}

#footer02{
	margin:0 auto;
	width:950px;
	height:20px;
}


#footer02area #footer02 ul li{
	padding-right:20px;
	padding-left:13px;
	background:url(../imgs/footer_sankaku.gif) 0 2px no-repeat;
	font-weight:bold;
	float:left;
}


/*フッター03
-----------------------------*/
#footer03area{
	background-color:#333;
	background:url(../imgs/footer03_yoko.jpg) repeat-x ;
	height:91px;
}

#footer03{
	margin:0 auto;
	width:950px;
}

#footer03_1{
	float:left;
	width:620px;
}
#footer03_2{
	float:left;
	margin:10px 0 0 0;
	width:160px;
}
#footer03_3{
	float:left;
	margin:10px 0 0 0;
	width:10px;
}
#footer03_4{
	float:left;
	margin:10px 0 0 0;
	width:160px;
}

/*フォームのテーブルの余白
-----------------------------*/
.formtbl td{
	margin:10px;
	padding:10px;
}
/*商品カートのテーブルの余白
-----------------------------*/
.products_list_tbl td{
	padding-top:7px;
	padding-bottom:7px;
}