@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;
}
/*新着情報*/
#news {
	width: 548px;
	margin: 10px auto 12px 0;
	clear:both;
}
#news ul{
	margin:0 auto 14px 0;
	padding:6px 0 0 16px;
	background:#F6FAFB;
}
#news ul li {
	margin:3px auto;
}
#news ul li a{
	margin:0 0 0 6px;
}
#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 .k12{
	line-height:140%;
}
/*-----------------------------------------------------------
COMMON
-----------------------------------------------------------*/
h1#title {
	clear:both;
	width: 770px;
	margin: 0 auto 10px auto;
	text-align:center;
	padding:0 0 10px 0;
	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:0 0 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;
}
.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 strong{
	font-weight:bold;
}
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;
}
dl.web_howuse ul{
	padding:6px 0 6px 14px;
}
dl.web_howuse li{
	list-style:circle;
}
/*-----------------------------------------------------------
PARSONAL
-----------------------------------------------------------*/
.parsonal{
	margin: 12px 0;
	text-align: justify;
	text-justify: inter-ideograph;
}
.parsonal h2{
	font-weight:bold;
}
.parsonal p,.parsonal ul{
	margin-left:16px;
	width:680px;
}
.parsonal p{
	margin-bottom:6px;
}
.parsonal ul li{
	margin-bottom:4px;
}
/*規程された日付*/
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;
}
/*-----------------------------------------------------------
SITEMAP
-----------------------------------------------------------*/
/*cojp*/
ul.sitemap_0{
	float:left;
	margin:8px 0 6px 20px;
	width:350px;	
}
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;
}
/*-----------------------------------------------------------
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:5px auto 12px auto;
	padding:0;
	text-align: justify;
	text-justify: inter-ideograph;
}
#ceo_comment img{
	width:120px;
	float:left;
	display:block;
	margin:12px 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;
}
/*強い絆で　左側画像*/
img#about_kizuna_image{
	float:left;
	display:block;
	margin:0 18px 0 20px;
}
/*強い絆で　テキスト*/
.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;	
}
.about_kizuna_title{
	color:#006666;
	font-weight: bold;
	margin:6px 0;
	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;
}
