@charset "utf-8";
/*-----------------------------------------------------------
TOP PAGE
-----------------------------------------------------------*/
#archive_l{
	width:548px;
	float: left;
	margin:0 17px 14px 8px;
}
#archive_r{
	width:203px;
	float: left;
	border-bottom:solid 1px #CCC;
	border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
}
#index{
	width:532px;
	margin:0 auto auto;
	text-align: justify;
	text-justify: inter-ideograph;
	padding:8px;
	border:solid 1px #CCC;
}
#index h2{
	margin:8px 0 10px 0;
}
img#flower{
	float: left;
	margin-right:8px;
}
/*新着情報*/
#news{
	width: 548px;
	margin: 10px auto 7px auto;
	clear:both;
}
.frame{
	width: 530px;
	height:178px;
	border:none;
	overflow-y:auto;
	min-height:178px;
	margin:0 auto 14px 0;
	padding:0 0 0 8px;
	background:#F6FAFB;
}
/*新着情報エントリテキスト制御用*/
#news ul{
	width: 513px;
	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:547px;
	display: block;
	clear: both;
	margin-bottom:10px;
}
ul.bunner li{
	float: left;
}
#archive_r h3{
	width:202px;
	margin-left:-1px;
	margin-right:-1px;
}
/*リッチェルからのお知らせエントリ制御用*/
.i_t{
	width: 190px;
	margin: 6px auto 5px auto;
	border-bottom: dotted 1px #999999;
	padding: 5px 0;
}
.i_t img{
	display:block;
	margin:4px auto;
}
.i_t strong{
	font-weight:bold;
	line-height:140%;
}
.i_t .j12{
	line-height:140%;
}
/*--- --------------------------------------------------------
COMMON
-----------------------------------------------------------*/
h1#title{
	clear:both;
	width: 770px;
	margin: 10px auto 10px auto;
	text-align:center;
	background:url(../images/title_backn.jpg) no-repeat left 2px;
}
/*-----------------------------------------------------------
NEWS
-----------------------------------------------------------*/
.news_all{
	width:700px;
	margin:10px auto;
}
.news_all h2{
	margin:0 4px 4px 0;
	display:inline;
}
/*-----------------------------------------------------------
OUTLINE
-----------------------------------------------------------*/
p#about_link{
	margin:5px auto;
	text-align:right;
}
table.outline{
	margin: 6px auto;
	width:700px;
}
table.outline td{
	border-top: #999999 dotted 1px;
	padding:5px 0 5px 3px;
}
table.outline td table td{
	border:none;
}
.outline_guide{
	width:770px;
	margin:0 0 8px 0;
}
.outline_guide h2{
	background:url(../images/title_backn.jpg) no-repeat left 3px;
	margin: 10px auto 5px auto;
	padding: 5px 0;
	text-align: center;
}
.outline_guide h3{
	font-weight:bold;
	margin:10px 0 0 20px;
}
.outline_guide ul{
	margin:8px 0 8px 40px;
}
.outline_guide ul li{
	list-style:disc inside;
}
table.branch{
	margin:10px auto;
	border:#999999 solid 1px;
	width:700px;
}
table.branch td{
	padding:8px 10px 10px 16px;
}
table.branch h3{
	font-weight:bold;
	margin:0 6px 0 0;
	display:inline;
}
/*-----------------------------------------------------------
WEB SITE HOW USE
-----------------------------------------------------------*/
dl.web_howuse{
	text-align: justify;
	text-justify: inter-ideograph;
}
dl.web_howuse dt{
	font-weight:bold;
	margin:10px 0 8px 0;
}
dl.web_howuse dd{
	margin-left: 8px;
}

/*-----------------------------------------------------------
PARSONAL
-----------------------------------------------------------*/
.parsonal{
	margin: 12px 0;
	text-align: justify;
	text-justify: inter-ideograph;
}
.parsonal h2{
	font-weight:bold;
}
.parsonal p{
	margin:0 0 3px 16px;
}
.parsonal ul{
	margin:5px 0 5px 16px;
}
/*規程された日付*/
p#date{
	width:530px;
	text-align:right;
	margin:2px auto;
}
/*日付の下の文章*/
p#top_text{
	width:700px;
	margin:8px auto 12px auto;
}
/*-----------------------------------------------------------
GUIDE
-----------------------------------------------------------*/
.guide{
	margin: 12px 0;
	text-align: justify;
	text-justify: inter-ideograph;
}
.guide dt{
	font-weight:bold;
}
.guide dd{
	margin-left:14px;
}
.one_line_space{
	margin-bottom:6px;
}

/*-----------------------------------------------------------
HOW ORDER
-----------------------------------------------------------*/
#howorder{
	width:700px;
	margin:0 auto;
}
#howorder dl{
	margin: 5px auto 12px auto;
}
#howorder dl dt{
	font-weight: bold;
}
#howorder dl dd{
	margin:0 0 0 60px;
}
#howorder dl dd b{
	margin-top:5px;
}
#howorder div{
	border:solid 1px #CCC;
	width:676px;
	padding:12px;
	margin:20px auto;
}
#howorder div h3{
	font-weight:bold;
	margin:4px 0 6px 0;
}
/*-----------------------------------------------------------
RECLUIT
-----------------------------------------------------------*/
.reclute_box{
	margin:5px auto;
}
/*エントリータイトルの文字色とサイズ*/
.reclute_box h3{
	font-size:1em;
	margin:10px auto;
	color:#000066;
}
.reclute_box h2{
	font-size:130%;
	margin:10px auto;
	color:#000066;
	font-weight:bold;
	border-bottom:solid #CCCCCC 1px;
	padding-bottom:5px;
}
/*エントリーボックス内の全てのリストマージン設定*/
.reclute_box ul{
	margin:0;
}
/*小見出しの色（エントリーIDごとにクラスを設定）*/
#entry_61,#entry_60{
	color:#CC0000;
	font-size:1.2em;
}
/*-----------------------------------------------------------
CONTACT
-----------------------------------------------------------*/
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;
}
/*-----------------------------------------------------------
SITEMAP
-----------------------------------------------------------*/
/*cojp*/
ul.sitemap_0{
	float:left;
	margin:8px 0 6px 20px;
	width:350px;
	padding:0;
}
ul.sitemap_0 li{
	background:url(../images/cojp_icon.jpg) no-repeat 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{
	border:solid #CCCCCC 1px;
	padding:0 0 5px 0;
	margin-bottom:12px;
}
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;
	height:22px;
	background:url(../images/sitemap_titleback.jpg) repeat-x left top;
}
/*回り込み大枠　左列*/
.sitemap_box{
	width:350px;
	float:left;
	margin:5px 0 20px 20px;
}
/*園芸用品*/
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;
}
/*-----------------------------------------------------------
TORISETSU
-----------------------------------------------------------*/
#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:700px;
	margin:5px auto 12px auto;
	border:#CCCCCC solid 1px;
	padding-bottom:5px;
	clear:both;
}
#tori_waku_gr h2,#tori_waku_pet h2,#tori_waku_baby h2,#tori_waku_life h2,#tori_waku_exte h2,#tori_waku_house h2,#tori_waku_eco h2,#tori_waku_gyomu h2{
	background:url(../images/tori_titleback.jpg) repeat-x left bottom;
	height:22px;
}
#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:690px;
}
#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:0 0 5px 16px;
	width:210px;
	list-style:none;
	float:left;
}
#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;
}
/*-----------------------------------------------------------
POP
-----------------------------------------------------------*/
#pop_anchor{
	border-bottom:dotted 1px #999;
	margin-bottom:14px;
}
#pop_anchor td{
	padding-bottom:10px;
}
/*-----------------------------------------------------------
ABOUT US
-----------------------------------------------------------*/
h2.about_title{
	color:#000099;
	font-weight:bold;
	margin:13px auto 10px 0;
}
/*青文字タイトル　信頼されるブラント、強い絆で　段*/
h2.about_title2{
	margin:5px auto 0 0;
}
#ceo_comment{
	margin:0 auto 12px auto;
	padding:0;
	text-align: justify;
	text-justify: inter-ideograph;
}
#ceo_comment img{
	width:120px;
	float:left;
	display:block;
	margin:0 14px 0 0;
}
/*企業理念　画像*/
img#corp_ident{
	margin:10px 0;
	display:block;
}
/*リッチェルについて　画像*/
img#about_richell{
	margin:3px auto 20px auto;
	display:block;
}
/*信頼されるブランド　左側写真*/
.about_us img{
	float:left;
	display:block;
	margin:0 12px 0 0;
}
/*信頼されるブランド　テキスト*/
.about_us p{
	display:block;	
	text-align: justify;
	text-justify: inter-ideograph;
	margin-bottom:14px;
}
/*強い絆で　ボックス*/
.about_us2{
	margin:5px auto;
}
/*強い絆で　緑色テキスト*/
.about_us2 h3{
	color:#006666;
	font-weight: bold;
	margin:6px 0 0 0;
}
/*強い絆で　左側画像*/
img#about_kizuna_image{
	float:left;
	display:block;
	margin:0 18px 0 20px;
}
/*強い絆で　テキスト*/
.about_us2 p{
	padding:0;
	margin:0 auto 10px auto;
	display:block;
	text-align: justify;
	text-justify: inter-ideograph;
}
/*強い絆で　明朝文字画像*/
img#about_kizuna_catch{
	padding:0;
	margin-top:15px;
	display:block;	
}
/*-----------------------------------------------------------
LINK
-----------------------------------------------------------*/
p.link_dot_underline{
	border-bottom:dotted 1px #999999;
	margin:10px auto 14px auto;
	width:700px;
	text-align:right;
	padding:0 6px 4px 0;
	display:block;
}
/*各URL別テーブル　下線と幅*/
table.link_solid_underline{
	border-bottom:solid 1px #999999;
	margin:3px auto;
	width:550px;
}
table.link_solid_underline td{
	padding:3px 0 3px 12px;
}
/*各用品テーブル　幅とマージン*/
table.link_box{
	width:700px;
	margin:8px auto 10px auto;
}
/*各用品テーブルリンク先セル　幅*/
td.link_addres{
	width:520px;
}
/*各用品真ん中　色*/
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;
}
/*-----------------------------------------------------------
CATALOG
-----------------------------------------------------------*/
table.catalog{
	border-bottom:solid 1px #999999;
	margin:14px auto;
	width:700px;
}
table.catalog td{
	padding-bottom:10px;
}
/*-----------------------------------------------------------
SEARCH
-----------------------------------------------------------*/
h1#search_title{
	background-color: #E8E8E8;
	margin:7px 0 15px 0;
	padding:2px 0 2px 10px;
}
hr.list_hr{
	width:98%;
	height:1px;
	clear:both;
	margin-bottom:5px;
	border: solid 1px #ffffff;
	color: #ffffff;

}
hr.search_line{
	border-bottom:none;
	border-left:none;
	border-right:none;
	border-top:solid 1px #999;
	height:1px;
	margin:10px 0;
}
/*検索用スタイルここまで*/
#form{
	height:940px;
}
* html #form{
	height:850px;
}
#kataer{
	width:171px;
	margin:0 auto 10px auto;	
}
#kataer p{
	text-align:left;
	margin:0 auto;
	width:165px;
	display:block;
}
#smapho{
	width:100%;
	padding:12px 0;
}
#smapho p{
	border:solid 1px #666;
	width:96%;
	padding:16px 0;
	text-align:center;
	margin:0 auto;
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(234,234,234,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(234,234,234,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%); /* Opera11.10+ */
}
#smapho p a{
	color:#666;
	display:block;
	width:100%;
	height:100%;
	font-size:320%;
	text-decoration: none;
}
