@charset "utf-8";
	/* CSS Document */
/*ここからindex*/
#catch{
	width:398px;
	margin:5px auto;}
/*新着情報*/
#news{
	width: 394px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images_e/news_back.jpg);
	background-repeat: repeat-y;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 7px;
	clear:both;}
/*新着情報エントリテキスト制御用*/
#news ul{
	width: 360px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
	list-style-type: none;
	}
#news ul li{
	margin:8px auto;}
/*バナー用ボックス*/
ul.bunner,.bunner2{
	list-style-type: none;
	width:397px;
	display: block;
	clear: both;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 8px;
	}
ul.bunner2{
	padding-bottom: 10px;
	width: 397px;
	}
ul.bunner li{
	float: left;
	}
ul.bunner2 li{
	float: left;}
/*リッチェルからのお知らせエントリ制御用*/
.i_t{
	width: 148px;
	margin: 0 auto 5px auto;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-top: 5px;}
/*リッチェルからのお知らせ画像マージン*/
.i_t img{
	margin-bottom:5px;}
/*新着情報一覧ページエントリーここから*/
table.news_all{
	margin:15px auto;
	width: 520px;
	}
* html table.news_all{
	margin:20px auto;
	width: 520px;}
/*新着情報一覧ページエントリーここまで*/
/*会社概要用スタイルここから*/
/*会社案内ページリンク*/
p#about_link{
	margin:5px auto;
	text-align:right;}
/*会社概要用、沿革テーブル下線*/
table.outline{
	width:540px;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 3px;
	margin-left: auto;
	}
table.outline td{
	border-top: #999999 dotted 1px;}
/*事業所、関連会社背景枠*/
table.branch{
	width: 482px;
	margin:5px auto;
	border:#999999 solid 1px;
	}
p.b1{
	float:left;
	margin-left: 5px;
	margin-right: 18px;
	width: 260px;
	margin-top: 0px;
	padding-top: 0px;
	}
img.b2{
	float:left;
	margin-bottom: 3px;
	margin-top: 0px;}
/*見出し文字背景*/
h2.title_h2{
	width: 545px;
	display: block;
	background: url(../images_e/title.jpg) no-repeat left center;
	margin: 10px auto 10px auto;
	padding: 8px 0;
	font-size: 1.4em;
	text-align: center;
	font-weight: normal;
	}
h3.outline_naiyou{
	font-weight: lighter;
	font-size: 1em;
	margin-top: 3px;
	margin-bottom: 5px;
	margin-left: 5px;
	width:500px;
	margin:8px auto}
/*事業内容リスト*/
ul.naiyou{
	width:450px;
	margin:8px auto;}
/*会社概要用スタイルここまで*/
/*Webサイトご利用についてスタイルここから*/
dl.web_goriyou1,dl.web_goriyou2{
	width: 530px;
	margin-right: auto;
	margin-left: auto;
	text-align: justify;
	text-justify: inter-ideograph;
	}
dl.web_goriyou1{
	margin-top:5px;
	width:535px;
	}
dl.web_goriyou1 dt,.web_goriyou2 dt{
	font-size: 0.9em;
	font-weight: bold;
	}
dl.web_goriyou1 dd,dl.web_goriyou2 dd{
	margin-left: 8px;}
/*Webサイトご利用についてスタイルここからここまで*/
/*個人情報の取り扱いについてスタイルここから*/

dl.web_goriyou1 dd.one_line_space{
	margin-top: 7px;
	margin-bottom: 7px;
	text-align: justify;
	text-justify: inter-ideograph;}
/*規程された日付*/
p#date{
	width:530px;
	text-align:right;
	margin:2px auto;}
/*日付の下の文章*/
p#top_text{
	width:530px;
	margin:5px auto;}
/*個人情報の取り扱いについてスタイルここまで*/
/*商品のご注文についてスタイルここから*/
/*対象者名太字*/
dl.order{
	margin: 5px auto;
	width:530px;
	}
dl.order dt{
	font-weight: bold;
	}
p#order_under_text{
	margin: 8px auto;
	width:530px;}
/*商品のご注文についてスタイルここまで*/
/*採用情報スタイルここから*/
h1#title{
	width: 545px;
	display: block;
	background: url(../images_e/title.jpg) no-repeat left center;
	margin: 10px auto 0px auto;
	padding: 8px 0;
	font-size: 1.4em;
	text-align: center;
	font-weight: normal;
	}
table.recruit{
	background-color: #CCCCCC;
	margin-right: auto;
	margin-left: auto;
	width: 500px;
	}
table.recruit td{
	background-color: #FFFFFF;
	}
table.recruit td ul{
	margin-top: 3px;
	margin-bottom: 3px;
	padding-left: 5px;
	margin-left: 0px;
	list-style-type: none;
	}
p.nakamidasi{
	width:530px;
	margin: 6px auto;
	}
dl.recruit_title{
	width:530px;
	margin:5px auto;
	}
dl.recruit_title dt{
	font-weight:bold;
	font-size:0.9em;
	}
dl.recruit_title2{
	width:530px;
	margin: 8px auto;
	}
dl.recruit_title2 dt{
	font-weight: bold;
	font-size: 0.9em;
	margin-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00CC99;
	padding-bottom: 2px;
	padding:0px;}
/*採用情報スタイルここまで*/
/*お問い合わせページ用スタイルここから*/
dl#soudansitu_addres{
	width:530px;
	margin:5px auto;
	}
table#form_table{
	width:540px;
	margin:5px auto;}
/*セル背景色べた*/
td.form_midasi{
	background-color: #C4E7D0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;}
/*セル下線*/
td.form_underline{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color: #F3FAF6;
	}
.red{
	color: #FF0000;
	}
input.kana{
	ime-mode: active;
	}
input.ei_suu{
	ime-mode: disabled;
	}
#buttan_sousin{
	text-align: center;
	height: 15px;
	margin-top: 15px;
	}
#buttan_sousin input{
	margin-right:10px;}
/*お問い合わせページ用スタイルここまで*/
/*サイトマップ用スタイルここから*/
.clear{
	clear:both;}
/*cojp*/
ul.sitemap_0{
	float:left;
	margin-bottom:6px;
	margin-top:8px;
	width:200px;
	}
ul.sitemap_0 li{
	background-image:url(../images/cojp_icon.jpg);
	background-repeat: no-repeat;
	background-position: 5px;
	padding:4px 0 4px 16px;
	list-style:none;
	}
dl#sitemap_1,dl#sitemap_2,dl#sitemap_3,dl#sitemap_4,dl#sitemap_5,dl#sitemap_6,dl#sitemap_7,dl#sitemap_8{
	width: 254px;
	border:solid #CCCCCC 1px;
	padding:0 0 5px 0;
	}
dl#sitemap_1 dt,dl#sitemap_2 dt,dl#sitemap_3 dt,dl#sitemap_4 dt,dl#sitemap_5 dt,dl#sitemap_6 dt,dl#sitemap_7 dt,dl#sitemap_8 dt{
	margin-bottom:5px;}
/*園芸用品*/
dl#sitemap_1 dd{
	background-image:url(../images/gardening_icon.jpg);
	background-repeat: no-repeat;
	background-position: 5px;
	padding:3px 0 3px 16px;
	margin-left:15px;}
/*ペット用品*/
dl#sitemap_2 dd{
	background-image:url(../images/pet_icon.jpg);
	background-repeat: no-repeat;
	background-position: 5px;
	padding:3px 0 3px 16px;
	margin-left:15px;}
/*ベビー用品*/
dl#sitemap_3 dd{
	background-image:url(../images/baby_icon.jpg);
	background-repeat: no-repeat;
	background-position: 5px;
	padding:3px 0 3px 16px;
	margin-left:15px;}
/*ライフケア用品*/
dl#sitemap_4 dd{
	background-image:url(../images/life_icon.jpg);
	background-repeat: no-repeat;
	background-position: 5px;
	padding:3px 0 3px 16px;
	margin-left:15px;}
/*エクステリア用品*/
dl#sitemap_5 dd{
	background-image:url(../images/exte_icon.jpg);
	background-repeat: no-repeat;
	background-position: 5px;
	padding:3px 0 3px 16px;
	margin-left:15px;}
/*家庭用品*/
dl#sitemap_6 dd{
	background-image:url(../images/house_icon.jpg);
	background-repeat: no-repeat;
	background-position: 5px;
	padding:3px 0 3px 16px;
	margin-left:15px;}
/*オフィス用品*/
dl#sitemap_7 dd{
	background-image:url(../images/gyomu_icon.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	padding:3px 0 3px 16px;
	margin-left:15px;
}
/*オフィス用品*/
dl#sitemap_8 dd{
	background-image:url(../images/eco_icon.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	padding:3px 0 3px 16px;
	margin-left:15px;
}
#sitemap_left_box{
	width:255px;
	float:left;
	margin:5px 15px 5px 20px;
	}
* html #sitemap_left_box{
	width:255px;
	float:left;
	margin:5px 15px 5px 10px;
	}
#sitemap_right_box{
	width:255px;
	float:left;
	margin-top:5px;}
/*サイトマップ用スタイルここまで*/
/*会社案内用スタイルここから*/
/*青文字タイトル　ごあいさつ、リッチェルについて段*/
h2.about_title{
	color:#000099;
	font-weight:bold;
	margin:13px auto 10px 20px;}
/*青文字タイトル　信頼されるブラント、強い絆で　段*/
h2.about_title2{
	color:#000099;
	font-weight:bold;
	margin:0 auto 0 20px;}
/*ごあいさつ　ボックス*/
#ceo_comment{
	width:530px;
	margin:5px auto;
	padding:0;}
/*ごあいさつ　ボックス写真回り込みとマージン*/
#ceo_comment img{
	width:120px;
	height:166px;
	/* UPDATE 2007/04/16 158px→166px */
	float:left;
	display:block;
	margin:5px 10px 0 0;}
/*ごあいさつ　ボックステキスト*/
#ceo_comment p{
	margin:0;
	padding:0;
	line-height: 1.2em;
	/* ADD 2007/03/02 */}
/*企業理念　画像*/
img#corp_ident{
	width:530px;
	height:133px;
	margin:8px auto;
	display:block;}
/*リッチェルについて　画像*/
img#about_richell{
	width:527px;
	height:75px;
	margin:3px auto 15px auto;
	display:block;}
/*信頼されるブランド　ボックス*/
.about_us{
	width:530px;
	margin:0 auto;
	padding:0;}
/*信頼されるブランド　左側写真*/
.about_us img{
	float:left;
	display:block;
	margin:0 12px 0 0;
	height:624px;}
/*信頼されるブランド　テキスト*/   
.about_us p{
	padding:0;
	display:block;
	line-height: 1.2em;
	/* ADD 2007/03/02 */}
/*強い絆で　緑色テキスト*/
.about_kizuna_title{
	color:#006666;
	font-weight: bold;
	font-size:0.9em;
	display:block;
	margin:3px 0;}
/*強い絆で　ボックス*/
.about_us2{
	width:530px;
	margin:5px auto;
	padding:0;}
/*強い絆で　左側画像*/
img#about_kizuna_image{
	float:left;
	display:block;
	margin:0 12px 0 0;}
/*強い絆で　テキスト*/
.about_us2 p{
	padding:0;
	margin:10px auto;
	display:block;}
/*強い絆で　明朝文字画像*/
img#about_kizuna_catch{
	padding:0;
	margin-top:15px;
	display:block;
	width:390px;
	height:34px;}
/*強い絆で　明朝文字画像 IE6用スタイル*/



* html img#about_kizuna_catch{
	padding:0;
	margin-top:8px;
	display:block;
	width:390px;
	height:34px;}
/*会社案内用スタイルここまで*/







/*リンク用スタイルここから*/



/*トップへテキストと下線*/



p.link_dot_underline{
	border-bottom:dotted 1px #999999;
	margin:10px auto;
	width:535px;
	text-align:right;}
/*各URL別テーブル　下線と幅*/



table.link_solid_underline{
	border-bottom:solid 1px #999999;
	margin:3px auto;
	width:400px;}
/*各用品テーブル　幅とマージン*/



table.link_box{
	width:530px;
	margin:3px auto;}
/*各用品テーブルリンク先セル　幅*/



td.link_addres{
	width:400px;}
/*各用品真ん中　色*/



td.link_categoly_color_gr{
	width:8px;
	border-left:3px solid #218F1B;
	}
td.link_categoly_color_pet{
	width:8px;
	border-left:3px solid #8A672D;
	}
td.link_categoly_color_baby{
	width:8px;
	border-left:3px solid #FF6281;
	}
td.link_categoly_color_life{
	width:8px;
	border-left:3px solid #A2D984;
	}
td.link_categoly_color_exte{
	width:8px;
	border-left:3px solid #D8A18C;
	}
td.link_categoly_color_house{
	width:8px;
	border-left:3px solid #FFB283;
	}
td.link_categoly_color_off{
	width:8px;
	border-left:3px solid #78B4F0;
	}
td.link_categoly_color_ind{
	width:8px;
	border-left:3px solid #5A5754;
}


td.link_categoly_color_other{
	width:8px;
	border-left:3px solid #DCB8EA;}
/*リンク用スタイルここまで*/



table.catalog{
	border-bottom:solid 1px #999999;
	margin-bottom:10px;
	}



table.catalog td{
	padding-bottom:10px;}
/*カタログ用スタイルここまで*/
/*検索用スタイルここから*/
h1#seach_title{
	font-weight: normal;
	font-size: 1.2em;
	margin-top: 7px;
	margin-bottom: 15px;
	background-color: #E8E8E8;
	width: 530px;
	height: 20px;
	margin-left: auto;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 2px;
	margin-right: auto;
	display: block;
	clear: both;}
/*hr IE6用ハックここから*/



* html hr.list_hr{
	color:#ffffff;
	width:98%;
	clear:both;
	margin-bottom:5px;
	}



* html hr{
	border: solid 1px #999999;
	margin:5px auto;
	text-align:center;}
/*hr IE6用ハックここまで*/



hr.list_hr{
	width:98%;
	height:1px;
	clear:both;
	margin-bottom:5px;
	border: solid 1px #ffffff;
	border-top-color: #ffffff;
	color: #ffffff;
	}



hr{
	width:95%;
	height:1px;
	clear:both;
	margin:5px auto;
	text-align:center;}
/*検索用スタイルここまで*/

