@charset "utf-8";
/* CSS Document */
/*ここからindex*/
/*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;
	margin:5px auto auto;
	text-align: justify;
	text-justify: inter-ideograph;
}
/*キャッチ左側花の画像*/
img#flower{
	float: left;
	margin-right:8px;
}
/*キャッチ　心豊かな暮らしを創る 画像*/
img#catch{
	margin-bottom:4px;
}
/*新着情報*/
#news{
	width: 394px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/news_back.jpg);
	background-repeat: repeat-y;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 7px;
	clear:both;
}
.frame{
	width: 380px;
	height:200px;
	border:none;
	overflow:auto;
	margin:0 auto 8px auto;
	padding:0 0 0 8px;
}
/*新着情報エントリテキスト制御用*/
#news ul{
	width: 360px;
	padding: 0;
	list-style-type: none;
	margin:8px 0 0 0;
}
#news ul li{
	margin:3px auto;
}
#news ul li#news_li{
	margin:0 0 6px 0;
	color: #1D7812;
	border-bottom: 1px solid #CCCCCC;
	padding:0 0 4px 0;
}

/*バナー用ボックス*/
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:12px 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: 6px auto;
}
table.outline td{
	border-top: #999999 dotted 1px;
	padding:5px 0 5px 3px;
}
/*事業所、関連会社背景枠*/
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;
	background: url(../images/title.jpg) no-repeat left center;
	margin: 10px auto 5px 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: 1em;
	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;
	background: url(../images/title.jpg) no-repeat left center;
	margin: 10px auto 0px auto;
	padding: 8px 0;
	font-size: 1.4em;
	text-align: center;
	font-weight: normal;
}
/*エントリー1個ごとのボックス*/
.reclute_box{
	width:530px;
	margin:5px auto;
}
/*エントリータイトルの文字色とサイズ*/
.reclute_box h3{
	font-size:1em;
	width:530px;
	margin:10px auto;
	color:#000066;
}
.reclute_box h2{
	font-size:1.2em;
	width:530px;
	margin:10px auto;
	color:#000066;
	border-bottom:solid #CCCCCC 1px;
	padding-bottom:5px;
}
/*エントリーボックス内の全てのリストマージン設定*/
.reclute_box ul{
	margin:0;
}
/*小見出しの色（エントリーIDごとにクラスを設定）*/
#entry_61,#entry_60{
	color:#CC0000;
	font-size:1.2em;
}
/*---------------------------------------
---------------採用情報スタイルここまで*/

/*お問い合わせページ用スタイルここから*/
dl#soudansitu_addres{
	width:530px;
	margin:5px auto;
}
table#form_table{
	width:530px;
	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;
	width:75px;
}
/*セル下線*/
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;
	height:1px;
}
/*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;
}
/*回り込みよう大枠　左列IE6用ハック*/
* html #sitemap_left_box{
	width:255px;
	float:left;
	margin:5px 15px 5px 10px;
}
/*回り込みよう大枠　右列*/
#sitemap_right_box{
	width:255px;
	float:left;
	margin-top:5px;
}
/*サイトマップ用スタイルここまで*/

/*取説用スタイルここから*/
#tori_waku_gr,#tori_waku_pet,#tori_waku_baby,#tori_waku_life,#tori_waku_exte,#tori_waku_house,#tori_waku_eco,#tori_waku_gyomu{
	width:519px;
	margin:5px auto;
	border:#CCCCCC solid 1px;
	padding-bottom:5px;
}
* html #tori_waku_gr,* html #tori_waku_pet,* html #tori_waku_baby,* html #tori_waku_life,* html #tori_waku_exte,* html #tori_waku_house,* html #tori_waku_eco,#tori_waku_gyomu{
	width:519px;
	margin:0px auto;
	border:#CCCCCC solid 1px;
	padding-bottom:5px;
}
#tori_waku_gr ul,#tori_waku_pet ul,#tori_waku_baby ul,#tori_waku_life ul,#tori_waku_exte ul,#tori_waku_house ul,#tori_waku_eco ul,#tori_waku_gyomu ul{
	padding:5px 0 0 0;
	margin:5px auto 0 15px;
	width:500px;
}
#tori_waku_gr ul li,#tori_waku_pet ul li,#tori_waku_baby ul li,#tori_waku_life ul li,#tori_waku_exte ul li,#tori_waku_house ul li,#tori_waku_eco ul li,#tori_waku_gyomu ul li{
	background-repeat: no-repeat;
	background-position: 5px;
	padding-left:16px;
	width:150px;
	list-style:none;
	float:left;
}
#tori_waku_gr{
	height:90px;
}
#tori_waku_pet{
	height:110px;
}
#tori_waku_baby{
	height:90px;
}
#tori_waku_life,#tori_waku_house{
	height:70px;
}
#tori_waku_exte,#tori_waku_gyomu{
	height:50px;
}
#tori_waku_gr ul li{
	background-image:url(../images/gardening_icon.jpg);	
}
#tori_waku_pet ul li{
	background-image:url(../images/pet_icon.jpg);
}
#tori_waku_baby ul li{
	background-image:url(../images/baby_icon.jpg);
}
#tori_waku_life ul li{
	background-image:url(../images/life_icon.jpg);
}
#tori_waku_exte ul li{
	background-image:url(../images/exte_icon.jpg);
}
#tori_waku_house ul li{
	background-image:url(../images/house_icon.jpg);
}
#tori_waku_eco ul li{
	background-image:url(../images/eco_icon.gif);
}
#tori_waku_gyomu ul li{
	background-image:url(../images/gyomu_icon.gif);
}
#tori_waku_eco{
	margin-bottom:20px;
}
/*取説用スタイルここまで*/
/*会社案内用スタイルここから*/
/*青文字タイトル　ごあいさつ、リッチェルについて段*/
h2.about_title{
	color:#000099;
	font-weight:bold;
	margin:13px auto 10px 20px;
}
/*青文字タイトル　信頼されるブラント、強い絆で　段*/
h2.about_title2{
	color:#000099;
	font-weight:bold;
	margin:5px 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:0 10px 0 0;
}
/*ごあいさつ　ボックステキスト*/
#ceo_comment p{
	margin:0;
	padding:0;
}
/*企業理念　画像*/
img#corp_ident{
	width:530px;
	height:133px;
	margin:10px 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;	
	text-align: justify;
	text-justify: inter-ideograph;
}
/*強い絆で　緑色テキスト*/
.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;
}
/*強い絆で　左側画像*/
img#about_kizuna_image{
	float:left;
	display:block;
	margin:0 12px 0 0;
}
/*強い絆で　テキスト*/
.about_us2 p{
	padding:0;
	margin:10px auto;
	display:block;
	text-align: justify;
	text-justify: inter-ideograph;
}
/*強い絆で　明朝文字画像*/
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;
	margin-left: auto;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 3px;
	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;
	color:#999999;
}
/*hr IE6用ハックここまで*/
hr.list_hr{
	width:98%;
	height:1px;
	clear:both;
	margin-bottom:5px;
	border: solid 1px #ffffff;
	color: #ffffff;

}
hr{
	width:95%;
	height:1px;
	clear:both;
	margin:5px auto;
	text-align:center;
}
/*検索用スタイルここまで*/
#form{
	height:940px;
}
* html #form{
	height:850px;
}
.news_goodsname{
	font-size:1em;
}
#kataer{
	width:171px;
	margin:0 auto 10px auto;	
}
#kataer p{
	text-align:left;
	margin:0 auto;
	width:165px;
	display:block;
}
#search{
	width:530px;
	margin:0 auto 14px auto;
	text-align:center;
	overflow:hidden;
}
