@charset "utf-8";
/*clearfix for modern browser*/
div:after{
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
/*clearfix for IE5.5-7*/
div{zoom:1;}
#index{
	width: 392px;
	line-height:130%;
	margin: 5px auto;
	text-align: justify;
	text-justify: inter-ideograph;
}
/*キャッチ左側花の画像*/
img#flower{
	float: left;
	margin-right:10px;
	display: block;
}
/*キャッチ　心豊かな暮らしを創る 画像*/
img#catch{
	margin-bottom:4px;
}
/*新着情報*/

#news{

	width: 394px;

	margin-right: auto;

	margin-left: auto;

	background-image: url(../images_h/news_back.jpg);

	background-repeat: repeat-y;

	padding: 0px;

	margin-top: 10px;

	margin-bottom: 7px;

}



/*新着情報エントリテキスト制御用*/

#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:5px 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;
}

/*新着情報一覧ページエントリーここから*/

table.news_all{

	margin:10px 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;

	height: 30px;

	display: block;

	background-image: url(../images_h/title.jpg);

	background-repeat: no-repeat;

	margin: 10px auto 0px auto;

	padding-top: 6px;

	padding-bottom: 0px;

	font-size: 1.4em;

	text-align: center;

	font-weight: normal;

}

h3.outline_naiyou{
	font-weight: lighter;
	font-size: 1.2em;
	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;

	height: 30px;

	display: block;

	background-image: url(../images_h/title.jpg);

	background-repeat: no-repeat;

	margin: 15px auto 0px auto;

	padding-top: 4px;

	padding-bottom: 0px;

	font-size: 1em;

	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:0;
	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;
	text-align: justify;
	text-justify: inter-ideograph;
}

/*ごあいさつ　ボックス写真回り込みとマージン*/

#ceo_comment img{
	width:120px;
	height:158px;
	float:left;
	display:block;
	margin:3px 10px 0 0;
}

/*ごあいさつ　ボックステキスト*/

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

/*企業理念　画像*/

img#corp_identity{
	width:530px;
	height:133px;
	margin:8px 0 8px 20px;
}

/*リッチェルについて　画像*/

img#about_richell{

	width:527px;

	height:75px;

	margin:3px auto 15px auto;

	display:block;

}

/*信頼されるブランド　ボックス*/
.about_us{
	width:530px;
	margin:0 auto;
	padding:0;
	text-align: justify;
	text-justify: inter-ideograph;
}

/*信頼されるブランド　左側写真*/

.about_us img{
	float:left;
	display:block;
	margin:0 12px 0 0;
	height:624px;
}

/*信頼されるブランド　テキスト*/

.about_us p{
	padding:0;
	display:block;	
}

/*強い絆で　緑色テキスト*/

.about_kizuna_title{
	color:#006666;
	font-weight: bold;
	font-size:1em;
	display:block;
	margin:3px 0;
}

/*強い絆で　ボックス*/

.about_us2{
	width:530px;
	margin:5px auto;
	padding:0;
	text-align: justify;
	text-justify: inter-ideograph;
}

/*強い絆で　左側画像*/

img#about_kizuna_image{
	float:left;
	display:block;
	margin:0 12px 20px 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: 1em;

	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;

}

/*検索用スタイルここまで*/
