﻿@charset "utf-8";

/*
==template
==HEADER
==RIGHT
==LEFT
==SUB FOOTER
==FOOTER
==NORMAL CONTENTS
 ==LSIT,UL,LI
 ==INDEX
==ITEM AREA
	*/

/* CSS Document */
* {margin:0; padding:0;}
.fbox {zoom: 100%;}
.fbox:after {content: ""; clear: both; height: 0; display: block; visibility: hidden;}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {min-height: 1px;}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

img{vertical-align:bottom;}
body{}
body a:hover img{opacity:0.7; filter: alpha(opacity=70); -ms-filter: "alpha( opacity=70 )"; position:relative;}

*{padding:0px; margin:0px; border:none;}

h1,h2,h3,h4,p,ul,li{padding:0px; margin:0px; text-decoration:none; font-weight:normal;}

ul,li{list-style:none;}

/*リストデコレーション用↓*/
.list{
	margin-left:20px;}
.list li{
	list-style-type: disc !important;
	}

.center{text-align:center;}

#container{
	width:962px;
	margin:0px auto;
	position:relative;
}

a{color:#06C;}
a:hover{color:#F93;}

.nolink{ text-decoration:none; color: #000;}

.nolink a:hover{text-decoration:none; color: #000 !important;}


.lastcolumn{padding-right:0px !important;}

.hr_visible{border-bottom: 1px dashed #f6f6f6;}
/*========= end of template =========*/

/*========= HEADER =========*/

#header{padding-bottom:10px;}
	#logo{width:265px; height:80px; float:left; text-indent:-9999px; padding-top:13px;}
		#logo a{display:block; height:84px; width:265px; background:url(image/header/logo.png) no-repeat; }

	#headmenu{width:687px; padding-left:10px; float:right; padding-bottom:10px;}
		#sitetheme{display:block; width:687px; height:10px; margin:5px 0px 13px 0px; color:rgb(140, 158, 8);}
		#sitetheme h1{font-size:11px !important; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;}
		#shippingfree{width:280px; height:49px; float:left;}
		#telnumber{width:399px; height:36px; float:right; padding-top:5px;}
		#menulist{clear:both; padding-top:6px;}
			#menulist li{float:left; padding-left:21px;}

	#navigation{clear:both; height:45px; width:960px;}
		#navigation li{float:left;}
			#navi1{width:113px; height:45px;}
				
			#navi2{width:136px; height:45px;}
			
			#navi3{width:147px; height:45px;}
				
			#navi4{width:162px; height:45px;}
				
			#navi5{width:138px; height:45px;}
				
			#navi6{width:136px; height:45px;}
				
			#navi7{width:128px; height:45px;}
			

#wrap{width:962px; clear:both;}
#wrap:after {   
	content: ".";   
	display: block;   
	visibility: hidden;
	height: 0;   
	line-height: 0;   
	clear: both;   
/*20110216*/}

/*========= RIGHT =========*/

#rightcolumn{width:742px; float:right;}


/*========= LEFT =========*/

#leftcolumn{width:200px; float:left;}

	/*========= left menu =========*/

	#leftmenu{ padding-bottom:5px;}
		#leftmenu li{ text-indent:-9999px;}
		#leftmenu a{ display:block; height:81px; width:200px; background:url(image/left/leftmenu.jpg);}
		#leftmenu a:hover{}
			#leftmenu_contact a{background-position:0 0;}
				#leftmenu_contact a:hover{background-position:-200px 0px;}
			#leftmenu_sample a{background-position:0px -81px;}
				#leftmenu_sample a:hover{background-position:-200px -81px;}
			#leftmenu_trans a{background-position:0px -162px;}
				#leftmenu_trans a:hover{background-position:-200px -162px;}
			#leftmenu_service a{background-position:0px -515px;}
				#leftmenu_service a:hover{background-position:-200px -515px;}

	/*========= under_leftmenu =========*/
	/*======= 2012/3/13現在未使用 ====== */
	#under_leftmenu{ margin: 10px 0px; }
	
	/*========= left banner =========*/
	#leftbanner{padding-top:5px;}
	   #leftbanner li{ padding-bottom:7px;}
	    
	 

/*========= SUB FOOTER =========*/
#contentfooter{clear:both;width:742px; padding-bottom:25px;}
#ul_shopguide{padding:0px 0px 0px 0xp;}
	#ul_shopguide li{float:left; }
	#li_shippingfee{ margin-top:20px; width:178px; height:498px; background:url(image/common/foot_souryou.gif) no-repeat; text-indent:-9999px;}
	#li_shippingfee a{ display:block; width:178px; height:113px; background:url(image/common/foot_souryou.gif) no-repeat -178px 0px;}
	#li_shippingfee a:hover{ display:block; width:178px; height:113px; background: url(image/common/foot_souryou_on.gif) no-repeat -178px 0px;}
	#li_payment{width:73px; height:468px; background-image:url(image/common/foot_payment.gif); background-repeat:no-repeat; margin:20px 0px 0px 10px; padding-left:105px; padding-top:3px;}
	#li_calender{float:right !important;  width:366px; height:273px; padding:20px 0px 20px 0px !important;}
	#li_calender a{ display:block; width:366px; height:90px; background:url(image/common/foot_calender.png) no-repeat; text-indent:-9999px;}
	#li_calender table{ padding:10px 0px 0px 0px;}
		#li_calender #table_left{float:left; padding-left:12px;}
		#li_calender #table_right{float:right; padding-right:12px;}
		#li_calender table{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:12px;}
		#li_calender td{padding:2px 4px; text-align:center; border-bottom:1px solid #DDD;}
	#li_contact{background:url(image/common/foot_contact.png) no-repeat; float:right !important; width:366px; height:211px;}
		#li_contact ul{ padding-top:178px;}
		#li_contact li{ padding:0px 0px 0px 11px;}
		
	.holiday{background:#FAE3DC; color:#D03711;}

/*========= FOOTER =========*/

#footer{ border-top:2px solid #CBBFA5; padding:15px; clear:both; margin-top:10px;}
	#footer ul{font-size:12px;}
		#footer ul li{float:left; padding:0px 8px 12px 8px;}
	#footer p{clear:both; font-size:10px; text-align:center; padding:0px; margin:0px; color:#666;}


/*========= NORMAL CONTENTS =========*/
#rightcolumn h2{	background:url(image/common/bg_h2.png) no-repeat; height:38px; padding:12px 0px 0px 45px; width:697px; font-size:14px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
#rightcolumn .item_right h2{width:385px;}
#rightcolumn h3{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
#rightcolumn p{ font-size:13px; line-height:190%; color:#333; padding-bottom:15px;}

	/*======PRODUCTS PAGES======*/
	.item_text h4{font-size:15px; font-weight:bold; padding:5px 5px; border-top:1px dotted #CCCC66; border-bottom:1px dotted #DDD; color:#333; line-height:160%; margin:5px 0px 8px 0px;}
	.item_text p.mono{ font-family: monospace;}
	.item_text p.underline{ text-decoration: underline;}
	.item_text div.dot_space{ border: 5px dotted #AFCFAF; background-color: #DFFFDF; margin: 10px 0px; padding: 10px 10px 0px 10px;}

	.review_area{ margin: 10px 0px; padding: 10px 10px 0px 10px; background-color: #FFDFCF;}
		.review_area p.review_title{ font-weight: bold; text-align: left; border-bottom: 2px dotted #000000; padding-bottom: 3px !important;}

	/*========= LIST , UL , LI =========*/
	.lastlist{padding-right:0px !important;}
	.ul_4col{ }
		.ul_4col{ }
		.ul_4col li{width:178px; float:left; padding:0px 10px 10px 0px; text-align:center;}
		.ul_4col img{border:1px solid #CCC;}
		.ul_4col p{font-size:11px !important;}
		.ul_4col a p{color:#555 !important;}
		.ul_4col a{display:block; text-decoration:none;}
		.ul_4col h3{font-size:12px !important; padding:3px 0px;}
		
		/* FAQ */#rightcolumn .faqpage dt .faq_q{background:url(image/faq/icon_q.png) no-repeat 5px 2px; padding:0px 0px 0px 32px !important; font-weight:bold;} 
				 #rightcolumn .faqpage dd .faq_a{background:url(image/faq/icon_a.png) no-repeat 5px 0px; padding: 0px 0px 0px 32px !important;}

		/* FAQ */#rightcolumn .subpage ul .faq_q{background:url(image/faq/icon_q.png) no-repeat 5px 0px; padding:0px 0px 15px 32px !important; font-weight:bold;} 
				 #rightcolumn .subpage ul .faq_a{background:url(image/faq/icon_a.png) no-repeat 5px 0px; padding:0px 0px 35px 32px !important;}

		/* Feature */#rightcolumn .faqpage .check li{background:url(image/feature/feature_check.png) no-repeat 5px 0px;font-weight: bold; padding: 10px 0px 8px 38px !important;}


	/*========= INDEX PAGES =========*/
	.ul_indexpage{}
	.ul_indexpage ul{ display: block;}
	.ul_indexpage li{float:left; width:240px; padding:0px 11px 30px 0px;}
		.ul_featureindex{}
		#rightcolumn .ul_featureindex p{font-size:12px; padding:6px 4px; line-height:180%;}
		#rightcolumn .ul_featureindex a{display:block; text-decoration:none; color:#666;}
		#rightcolumn .ul_featureindex2 p{font-size:12px; padding:6px 4px; line-height:180%;}
		#rightcolumn .ul_featureindex2 a{display:block; text-decoration:none; color:#666; background-color:#F5F5F3;}
        .ul_indexpage h3{ font-size:14px !important; color:#000; font-weight:bold; text-align:center;}
		.p_center{ text-align:center;}
		.text_broun{ color:#8C4600 !important; text-align:center; line-height:16px !important;}
		
	.ul_index{}
	.ul_index ul{display:block;}
	.ul_index li{float:left; width:240px: padding:0px 11px 20px 0px;}
	.ul_index h4{font-size:12px; color:#111; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; background:url(/image/indexlist.png) no-repeat; padding:0px 0px 0px 21px; margin:30px 5px 5px 5px; font-weight:bold;}
	.ul_index a{display:block; padding:3px; width:232px; height:215px; background-color:#F5F5F3; border-top:1px solid #ECE3DE; border-left:1px solid #ECE3DE; border-right:1px solid #ECE3DE; border-bottom:3px solid #CE9706;}
	.ul_index a img{border:1px solid #D8D8D6;}


	/* スペシャルサービス下のコンテンツバナー 2013.02.06 */
	.indexpageBOX { width:742px; border-top:#CCC 1px dotted; display: block;}
	.indexpageBOX ul{ margin-top:10px;}
	/*========= FAQ PAGES =========*/
	.faqpage{}
	.faqpage #h2ul{}
		.faqpage #h2ul{background:url(image/h2/h2main.png) no-repeat; clear:both; height:200px; padding-top:8px;}
		.faqpage #h2ul li{float:left; font-size:10px;}
		.faqpage #h2ul li a{text-decoration:none; color:#555; padding:0px 20px 0px 10px; background:url(image/h2/list.png) no-repeat right;}
			.faqpage #h2ul li a:hover{color:#f90;}
	.faqpage #pagetitle h2{background:none; font-size:22px; padding:62px 0px 0px 10px;}
	.faqpage #pagetitle span{font-family:Estrangelo Edessa,sans-serif; padding:0px 0px 0px 15px; font-size:14px !important; color:#888;}

	.faqpage h3{font-size:15px !important; padding:8px 8px 6px 10px; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; margin:8px 0px 12px 0px; background:#fdfdfd; clear:both;}
	
	.faqpage h4{font-size:15px !important; padding:6px; font-weight:bold; margin:6px 0px 15px 0px;}
	
	.faqpage p{padding:0px 10px 15px 10px !important;}
	
	.faqpage strong{color:#C30;}
	
	.faqpage ul{padding:0px 10px 15px 10px !important; font-size:13px; line-height:150%; color:#333;}

	/*========= SUB PAGES =========*/
	.subpage{}
	.subpage #h2ul{}
		.subpage #h2ul{background:url(image/h2/h2main.png) no-repeat; clear:both; height:200px; padding-top:8px;}
		.subpage #h2ul li{float:left; font-size:10px;}
		.subpage #h2ul li a{text-decoration:none; color:#555; padding:0px 20px 0px 10px; background:url(image/h2/list.png) no-repeat right;}
			.subpage #h2ul li a:hover{color:#f90;}
	.subpage #pagetitle h2{background:none; font-size:22px; padding:62px 0px 0px 10px;}
	.subpage #pagetitle span{font-family:Estrangelo Edessa,sans-serif; padding:0px 0px 0px 15px; font-size:14px !important; color:#888;}

	.subpage h3{font-size:15px !important; padding:8px 8px 6px 10px; border-top:1px dotted #CCC; border-bottom:1px dotted #CCC; margin:8px 0px 12px 0px; background:#FDFDFD; clear:both;}
	
	.subpage h4{font-size:15px !important; padding:6px; font-weight:bold; margin:6px 0px 15px 0px;}
	
	.subpage p{padding:0px 10px 15px 10px !important;}
	
	.subpage dt{font-size:13px; font-weight:bold; padding:0px 10px 5px 10px !important;}
	
	.subpage dd{font-size:13px; line-height:150%; color:#333; padding-bottom:15px; padding:0px 10px 15px 10px !important;}
	
	.subpage strong{color:#C30;}
	
    .subpage blockquote{font-size:13px;line-height:150%;}
		
	.strong_blue{ color:#39F !important;}
	
	.strong_or{ color: #F90 !important;}
	
	.strong_b14px{ color: #000 !important; font-size:16px!important;}
	
	.strong_r14px{ color: #C30 !important; font-size:16px!important;}
	
	.subpage ul{padding:0px 10px 15px 10px !important; font-size:13px; line-height:150%; color:#333;}
	
	.strong{ color: #000 !important; font-weight:bold!important;}
	
	
	
		/*========= CONETNTS [ PASSION ] =========*/
			.stafftable{width:500px; margin:20px auto;}
			.stafftable2{width:700px; margin: 20px auto; border: solid 2px #CFCFCF;}
		/*========= CONETNTS [ COLUMN ] =========*/
			.ul_archives{}
				.ul_archives li{border-bottom:1px dotted #CCC; margin-bottom:15px;}
				.ul_archives li a{font-weight:bold; background:url(image/list_link.png) no-repeat!important; padding:0px 3px 3px 25px;}
				.ul_archives li p{font-size:12px !important;}
			
		/*========= IMAGE AREA =========*/

		.image_right{border:5px solid #F9FAE7; padding:1px; margin:0px 0px 10px 10px; float:right;}
		.image_left{border:5px solid #F9FAE7; padding:1px; margin:0px 10px 10px 0px; float:left;}
		.image_center{border:5px solid #F9FAE7; padding:1px; margin:0px auto 10px auto; display:block;}
		.image{border:5px solid #F9FAE7; padding:1px; float:right}

		/*========= TEXT AREA =========*/
		
		.a_out{background:url(image/list_link.png) no-repeat; padding:0px 3px 3px 20px;}
		
		.subpage blockquote{background:url(image/block.png) 600px 10px no-repeat; background-color:#EFEFEF; padding:15px; margin:15px;}
			.subpage blockquote img{text-align:center; display:block; margin:10px auto; border:1px solid #FFF;}

/*========= ITEM AREA =========*/

.item_left{float:left; width:302px;}
	.item_left img{border:1px solid #CCC; margin-bottom:10px;}
.item_right{width:430px; float:right;}

	.item_right ul{}
	.item_right li{float:left; padding:0px 5px 10px 0px;}

.addarea{border:4px solid #F3F1EB; padding:15px 10px 0px 10px; margin-bottom:10px;}
	.item_right .addarea table{font-size:12px; margin:3px auto 3px auto;}
		.item_right .addarea table td{padding:4px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight:bold;}
		.item_right .addarea a{margin:0px auto; width:265px; display:block; height:78px;}
		
		.price_area{border-top:1px dotted #666; padding:6px; text-align:center; font-size:12px !important; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color:#C00; font-weight:bold;}
		
	.itemoption{background-color:#EBEBEB; width:402px; margin-bottom:15px;}
	.itemsize{ border:1px solid #CCC; padding:0px;}
	.itemquantity{ border:1px solid #CCC; padding:3px; text-align:center;}
	
		.td_blank{ width:10px; border-right:1px dotted #999;}
		.td_dotline{ padding-left:14px !important;}
	
.addarea_clear{border:4px solid #F3F1EB; clear: both; padding:15px 10px 0px 10px; margin-bottom:10px;}

.item_lp_box{
	position:relative;
	padding-bottom:45px;
}
.item_lp_box .upper{
	position:absolute;
	top:0; left:0;
}
.h2_lp{
	border-image:url(/image/item/h2-border.gif) solid 16px;
}
.h3_lp{
	text-align:center;
	padding-bottom:20px;
}

#rightcolumn .h3_item{font-size:14px; border:1px solid #EAEAEA; padding:6px; clear:both; margin-bottom:10px; margin-top:10px; background-color:#f6f6f6;}
.item_text{padding:0px 10px;}

.way_to_give{ padding-bottom: 0px !important;text-align: right; }


.seibun_left{float:left; width:356px;}
.seibun_right{float:right; width:356px;}
	.seibun_left,.seibun_right{font-size:12px !important; line-height:150%; color:#444;}
		.seibun_left table,.seibun_right table{border-left:1px solid #DDD; margin-bottom:10px;}
		.seibun_left table td,.seibun_right table td{padding:4px 6px; border-bottom:1px solid #DDD;}
	
	.seibun_title{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:14px; text-align:center; border-right:1px solid #DDD; border-top:1px solid #e6e6e6; background-color: #f6f6f6;}
	.td_rightborder{border-right:1px solid #DDD;}
	

.only_kosu{ width:100px; display:block; margin:0 auto;}
	/*========= BANNER AREA =========*/
	
	#ichatch{ width:742px; height:323px; background:url(image/common/ctach_bg.jpg) no-repeat;}
	 .ichatchBTN{ padding-top:240px;padding-left:310px;}
	 .ichatchBTN a{  display:block; width:117px; height:28px; background:url(image/common/catch_btn.png) no-repeat; text-indent:-9999px;background-position:0 0; text-decoration:none;}
	 .ichatchBTN a:hover{ background:url(image/common/catch_btn.png) no-repeat; background-position: -117px 0;}
	 

        /* ========= CONTENTS SLIDER =========== */
	#new_products{ background: url(image/toppage/icatch_08back.jpg) no-repeat; position: relative;}
	  #new_products ul{ margin: 0px; padding: 0px; line-height: 0px; }
	    #new_products li a{ display: block; float: left; width: 100px; height: 100px;position: absolute; background: url(image/toppage/icatch_08pro_back.png) no-repeat; }
	    #new_products li img{ margin: 12px; }
	      #new_products li.new_alm_dog1 a{top: 160px;left:160px;}
	      #new_products li.new_alm_dog2 a{top: 200px;left:265px;}
	      #new_products li.new_alm_dog3 a{top: 200px;left:370px;}
	      #new_products li.new_alm_dog4 a{top: 160px;left:475px;}

/*
	 #new_products li.new_small a{ display: block; float: left; width: 100px; height: 100px; background: url(image/toppage/icatch_03.jpg) no-repeat -282px 0px; text-indent: -9999px; }
	 #new_products li.new_small a:hover{ background: url(image/toppage/icatch_03_on.jpg) no-repeat -282px 0px; }


	 #new_products li.new_senior a{ display: block; float: left; width: 153px; height: 323px; background: url(image/toppage/icatch_03.jpg) no-repeat -435px 0px; text-indent: -9999px; }
	   #new_products li.new_senior a:hover{ background: url(image/toppage/icatch_03_on.jpg) no-repeat -435px 0px; }
	 #new_products li.new_puppy a{ display: block; float: left; width: 154px; height: 323px; background: url(image/toppage/icatch_03.jpg) no-repeat -588px 0px; text-indent: -9999px; }
	   #new_products li.new_puppy a:hover{ background: url(image/toppage/icatch_03_on.jpg) no-repeat -588px 0px; }
*/

	#banner{clear:both; width:742px; margin:0 auto; padding-bottom:25px;}
	    #banner ul{clear:both; width:742px;}
		.banner_l{ float:left; padding:10px 5px 0 0;}
		.banner_r{ float:left; padding:10px 0 0 5px;}
		.banner_c{ float:left; padding:10px 0 0 0;}

		/*------------BANNER AREA-----------*/
		
		.news{
			width:494px!important;
			height:235px;
			float:left;
	        overflow:auto;
			border:3px solid #d3d0c4;
			margin-top:20px;}
			
			.news h3{
				width:470px;
				margin:0 auto;
				}
				
				.news ul{
				width:470px;
				margin:0 auto;}
			
			.news li{ 
				margin:0 auto;
			padding:10px 0 10px 0px; 
			border-bottom:dotted 1px #d3d0c4;}
			
			.date{font-size:13px;
			padding:0 15px 0 10px;
			float:left;
			font-weight:bold;
			width:90px;
			color:#C00;
			}
			
			.news_txt{font-size:13px;
			width:355px;
			float:left;
			}
			
			.news_txt strong{ color:#C00;
			font-weight:bold;
				}
		
		
	.bannerR{
		width:232px;
		float: right;
		margin-top:20px;}
	

	/*========= PORICY AREA =========*/
	
	#poricy{clear:both;width:742px; padding-bottom:25px;}
	#poricy h2{ width:742px; height:46px; background:url(image/common/title_policy.jpg) no-repeat; text-indent:-9999px; padding:0px!important; margin:0px!important;}
	 .poricyBox{ width:235px; float:left; margin-right:18px; margin-top:10px; padding-bottom:14px; background:url(image/common/plicy_clfoot.jpg) no-repeat bottom;}
	 /*--------------３５１行はタイトル２行用---------------*/
	  .poricyBox2{ width:235px; float:left; margin-right:18px; margin-top:10px; padding-bottom:12px; background:url(image/common/plicy_clfoot2.jpg) no-repeat bottom;}
	 .poricyBoxR{ width:235px; float:left;padding-bottom:14px; margin-top:10px; background:url(image/common/plicy_clfoot.jpg) no-repeat bottom;}
	   .poricyContentBox{ background:url(image/common/plicy_clbg.jpg) repeat-y; }
	   .poricyContent{clear:both; padding-top:8px;}
	   .poriconIMG{ float:left; width:66px; height:66px; padding:5px 2px 5px 10px;}
	   .poriconTXT{ float: right; width:145px; padding:5px 7px 5px 0;}
	   .poriconTXT dt{ font-size:12px; font-weight:bold; padding-bottom:3px;}
	   .poriconTXT dd{ font-size:10px; color:#7a7a7a; line-height:1.2;}
	 .poricyLine{ width:214px; margin:0 auto;}
	 .poriContinue a{ float:right;  padding-right:3px; text-decoration:none!important;}
	 
	 
	 /*========= RNKING AREA =========*/
	 #ranking{clear:both;width:742px;}
	 #ranking h2{ width:742px; height:46px; background:url(image/common/title_ranking.jpg) no-repeat; text-indent:-9999px; padding:0px!important; margin:0px!important;}
	   .rankingMain{clear:both;width:742px; padding-top:10px;}
	      .ranMainBox{ width:142px; float:left; padding-right:8px; vertical-align:top;}
		  .ranMainBoxR{ width:142px; float:left; vertical-align:top;}
		  .ul_ranMainBox{ }
		.ul_ranMainBox li{width:142px; float:left; text-align:center;}
		.ul_ranMainBox img{border:1px solid #CCC;}
		.ul_ranMainBox p{font-size:10px !important;color:#7a7a7a; line-height:10px;}
		.ul_ranMainBox a p{color:#555 !important;}
		.ul_ranMainBox a{display:block; text-decoration:none;}
		.ul_ranMainBox h3{font-size:12px !important; padding:3px 0px; font-weight:bold;}
		  
	   
	   
	   .rankingSub{clear:both;width:742px; padding-top:25px;}
	      .ranSubBox{width:240px; float:left; padding-right:7px;}
		  .ranSubBox a{display:block; text-decoration:none;}
		  .ranSubBox2{width:240px; float: left;}
		  .ranSubBox2 a{display:block; text-decoration:none;}
		  .ranSubIMG{ width:94px; height:94px; float:left; border:1px solid #CCC;}
		  .ranSubBox h3{ font-size:12px; font-weight:bold; padding-bottom:5px; width:140px; float:right;}
		  .ranSubBox p{ font-size:10px!important; width:140px; float:right;}
		  .ranSubBox2 h3{ font-size:12px; font-weight:bold; padding-bottom:5px;  width:140px; float:right;}
		  .ranSubBox2 p{ font-size:10px!important; width:140px; float:right;}
	    
		
		/*========= RECOMEND AREA =========*/
		#recomend{clear:both;width:742px; padding-bottom:25px;}
		#recomend h2{ width:742px; height:46px; background:url(image/common/title_recomend.jpg) no-repeat; text-indent:-9999px; padding:0px!important; margin:0px!important;}
		  .recomendBox{ width:742px;padding-top:10px;}
		  .recomendBox dl{width:178px; float:left; padding:3px;}
		  .recomendBox dt{ text-align:center; font-size:14px; font-weight: bold; text-decoration:none; padding-bottom:5px;}
		  .recomendBox dd{ text-align:center; font-size:12px;}
		  .recomendBox dd img{ padding-bottom:5px;}
		  
	/*========= 20%還元 =========*/	  
	#kangen{clear:both;width:742px;padding-bottom:16px; background:url(image/common/kangen_fotter.png) bottom no-repeat;}
	#kangen_main{clear:both;width:742px; background: url(image/common/kangen_bg.png) repeat-y; }
	.kangen_box{clear:both;width:700px; margin:0 auto; padding-bottom:10px; }
	.kangen_box h3{ width:155px; float:left;}
	.kangen_box_txt{width:514px; float: right; margin-top:30px;}
	.kangen_box p{ width:474px; padding:7px 20px 7px 20px; background:url(image/common/kangen_txt_foot.png) no-repeat bottom; 
   background-color: #fdeeee;   /* 背景色 */
   } 
   
    .kangen_line{ width:514px; margin:0 auto; background-color: #fdeeee;}
	
	.kangen_staff{ padding-top:10px;}
	.kangen_staff_box{ width:539px; float:right; padding-right:20px;}
	.kangen_staff_img{ width:103px; float:left; padding-left:60px; }
	
	
	.kangen_staff_txt{ width:539px; background:url(image/common/kangen_reason_bg.png) repeat-y; padding-top:10px;}
	.kangen_staff_txt h4{ font-size:14px; width:472px; margin:0 auto; padding-left:20px; background:url(image/common/kangen_icon.png) no-repeat left; font-weight:bold; padding-top:5px; margin-left:40px; }
	
		  .kangen_staff_txt p{ width:480px; margin:0 auto;  padding-left:30px; padding-top:5px;}
		  
		  
		  
         /*========= guide =========*/	 
.h4_text{
	background: url(image/common/h2.png) no-repeat;
	background-position:4px 5px;
	padding:5px 5px 5px 26px!important;
	font-size:14px;
	font-weight:bold;
}

.h4_text2{
	background: url(image/common/h2.png) no-repeat;
	background-position:320px 5px;
	padding:5px 5px 5px 340px!important;
	font-size:14px;
	font-weight:bold;
}

.h4_table_title{
	text-align:center}

         /*========= about =========*/	 
		 
		 .table_8{
			 margin:20px auto;
	font-size:14px;
}
	.table_8 td{
		padding:8px;
		border:1px solid #FFF;
	}
	
	.privacy_ul{padding-left:25px;}
	.privacy_ul li{ list-style-type:disc!important; padding-bottom:7px; }
	.address address{ font-style:normal!important; }
	
	.tyusyaku{ color:#C00!important; font-size:10px!important;}
	.tyusyaku2{ color: #666!important; font-size:10px!important;}
	.tyusyaku3{ color: #333!important; font-size:10px!important;}
	.tyusyaku4{  color:#C00!important; font-size:12px!important;}

	
/*=========================== アクアリブの解説コンテンツのCSS ===========================*/	 
	
	
	  /*========= コラムリモコン説明エリア =========*/	 
	.remocon{
		width:742px;}
	
	.leftTXT{
		width:330px;
		float:left;
		border:5px solid #F9FAE7; padding:1px;}
		
		
	.rightTXT{
		width:400px;
		float: right;}
		
		/*========= 生成水比較のテーブル =========*/
		
		.tb_hikaku{
	width:668px;
	margin: 15px auto;
	border:5px solid #F9FAE7; padding:1px;
	font-size:13px;
}
	.tb_hikaku td{
		padding:12px;
		text-align:center;
		line-height:160%;
	}
		.tb_hikaku strong{
			font-size:14px;
			color:#000;
			border:none;
		}

	.tb_hikaku_name{
		background-color:#FFF;
		border-bottom:1px dotted #CCC;
	}
	.tb_hikaku_aqua{
		background-color:#FAE78B;
		border-bottom:1px dotted #fff;
		width:180px;
	}
	.tb_hikaku_other{
		background-color:#F9E9BF;
		border-bottom:1px dotted #fff;
		border-left:1px dotted #fff;
		width:140px;
	}
	
	/*========= 操作性と用途のテーブル =========*/
	.tb_sousa{
	width:668px;
	margin-bottom:15px;
	border-right:1px solid #666;
	border-left:1px solid #666;
	border-top:1px solid #666;
	margin: 15px auto;
	border:5px solid #F9FAE7; padding:1px;
	font-size:13px;
}
		.tb_sousa td{
		padding:12px;
		line-height:130%;
		background-color:#FFF;
		
	}
	
	.tb_small{
		width:16px;
		text-align:center;
		border-bottom:1px solid #666;
		border-left:1px dotted #999;
	}
	.tb_leftdouble{
		width:16px;
		text-align:center;
		border-left:double 3px #666;
		border-bottom:1px solid #666;
	}
	.tb_watername{
		border-bottom: 1px solid #666;
	}
	.tb_bgaqua{
		color:#F90;
		font-weight:bold;
	}
	
	
	/*========= アクアリブお客さまの声 =========*/
	.aquavoice
	.aquavoice #h2ul{}
		.aquavoice #h2ul{background:url(image/h2/h2main.png) no-repeat; clear:both; height:200px; padding-top:8px;}
		.aquavoice #h2ul li{float:left; font-size:10px;}
		.aquavoice #h2ul li a{text-decoration:none; color:#555; padding:0px 20px 0px 10px; background:url(image/h2/list.png) no-repeat right;}
			.aquavoice #h2ul li a:hover{color:#f90;}
	.aquavoice #pagetitle h2{background:none; font-size:22px; padding:62px 0px 0px 10px;}
	.aquavoice #pagetitle span{font-family:Estrangelo Edessa,sans-serif; padding:0px 0px 0px 15px; font-size:14px !important; color:#888;}

	.aquavoice_h3{font-size:15px; padding:8px 8px 6px 10px; border-top:1px dotted #CCC; border-bottom:1px dotted #CCC; margin:8px 0px 12px 0px; background:#FDFDFD; clear:both;}
	
	.aquavoice h4{font-size:15px !important; padding:6px; font-weight:bold; margin:6px 0px 15px 0px;}
	
	.aquavoice p{padding:0px 10px 15px 10px ;}
	
	.aquavoice dt{font-size:13px;; font-weight:bold; padding:0px 10px 5px 10px !important;}
	
	.aquavoice dd{font-size:13px; line-height:150%; color:#333; padding-bottom:15px; padding:0px 10px 15px 10px !important;}
	
	.aquavoice strong{color:#C30;}
	
	.aquavoice ul{padding:0px 10px 15px 10px !important; font-size:13px; line-height:150%; color:#333;}
	
	.strong{ color: #000 !important;}
	.aquavoiceBox{width:690px;
	         margin: 15px auto;
			 border:5px solid #F9FAE7; padding:1px;}
			 
	.aquavoiceBox_name{border-bottom:1px dotted #CCC; margin:8px 0px 12px 0px; background:#FDFDFD;}
	   .aquavoiceBox_name p{ float:left; padding: 5px 0px 5px 10px;}
	   .aquavoiceBox_name img{ float:left; padding: 5px 0px 5px 20px;}
	   .aquavoiceBox_icon{ float:right!important; padding: 5px 20px 5px 0px!important;}
	
	.aquavoiceBox_txt{}
	   .aquavoiceBox_h3{ font-size:13px; font-weight:bold; padding:0px 10px 5px 10px ;}
	   .aquavoiceBox_txt p{}
	   
	   /*========= アクアリブ抗菌試験 =========*/
	   .tb_test1{
	width:668px;
	border-top:1px solid #666;
	border-left:1px solid #666;
	margin:10px auto;
}
	   .tb_title{
	background-color:#FBFCC2;
	padding:5px;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	text-align:center;
	font-size:14px;
}

.tb_text{
	border-bottom:2px solid #666;
	border-right:1px solid #666;
	padding:5px;
	background-color:#FFF;
}
.tb_detail{
	background-color:#FFF;
	border-right:1px solid #666;
	border-bottom:1px dotted #999;
	padding:5px;
}
	.tb_detail strong{
		color:#F60;
		font-weight:bold;
		font-size:12px;
		border-bottom:none;
	}
.tb_detailend{
	background-color:#FFF;
	border-right:1px solid #666;
	border-bottom:2px #666 solid;
	padding:5px;
}
/* ===== ポップアップウィンドウ ===== */
.popup h2{
	font-size: 16px;
	border-bottom: 1px dashed #CCC;
	padding: 10px;
	margin-bottom: 10px;
	color: #333;
	font-weight: bold;
}
.popup p{
	padding: 8px 15px;
	font-size: 12px;
	color: #444;
	line-height: 160%;
}

/*  ===== 追加 by sprinter =====*/
.li_relative li{
	position: relative;
}
.sold_out {
	position: absolute;
	top: 0;
	left: 0;
}
.div_relative{
	position: relative;
}
.coming_soon {
	position: absolute;
	top: 0;
	left: 0;
}


/* 注意事項 */
.notice {
	padding: 8px;
	border: 2px solid #FF0000;
}
	.notice h3{
		background-color: #FF0000;
		color: #FFFFFF;
		text-align: center;
	}
	.notice h4{
		font-weight: bold;
		border-bottom: 2px dotted #CFCFCF;
		margin: 8px 0px;
		padding-bottom: 3px;
	}

/*=========================== ヤラーの特徴コンテンツのCSS ===========================*/	 


/* ===== 根本的な原材料の違い ===== */
.logo_table{
	width:700px;
	margin:0 auto;
	border:5px solid #F9FAE7; padding:1px;
	font-size:12px;}

.logo_name{
	padding:10px;
	background:#F9E9BF;
	text-align:center;
	font-weight:bold;
	width:213px;}

.logo_img{
	text-align:center;
	padding:10px;
	border-bottom:1px dotted #CCC;
	border-right:1px dotted #CCC;
	width:213px;
	}

.logo_img_last{
	text-align:center;
	padding:10px;
    border-bottom:1px dotted #CCC;
	}


.logo_txt{
	text-align:center;
	padding:10px;
	border-right:1px dotted #CCC;
	width:213px;}

.logo_txt_last{
	text-align:center;
	padding:10px;}

.food_compare{
	width:700px;
	margin:0 auto;
	border:5px solid #F9FAE7; padding:1px;
	font-size:12px;
	}

.food_compare_yarrah{
	padding:10px;
	background-color:#FAE78B;
	text-align:center;
	font-weight:bold;
	border-right:1px dotted #CCC;
	}
	
	.compare_yarrah_txt{
	padding:10px;
	background-color:#FDFEE2;
	font-weight:bold;
	border-right:1px dotted #CCC;
	}

.food_compare_typical{
	padding:10px;
	text-align:center;
	font-weight:bold;
	background-color:#EEEEEE;
	border-bottom:1px dotted #CCC;}
	
	.compare_typical_txt{
		padding:10px;
		background-color:#F6F6F6;
		border-bottom:1px dotted #CCC;
		}
	
.food_compare_item{
	padding:10px;
	background:#F9E9BF;
	text-align:center;
	font-weight:bold;
	}

.compare_icon{
	padding:6px;
	text-align:center;
	border-bottom:1px dotted #CCC;
	border-right:1px dotted #CCC;
	}


/* ===== オーガニックとは何か？ ===== */
.explain{
	width:740px;}
	
.explain_right{
	float: right;
	}
	
	.explain_right p{
		padding:0px 0px 15px 0px !important;}
.explain_left{
		width:313px;
	float:left;
	}
    .explain_left p{
		padding:0px 0px 15px 10px !important;
		}

.left_box{
	float:right;
	display:block;
	width:420px;
	}
	
	.left_box p{
	padding:0px 0px 0px 10px !important;
	text-align:center;
		}
/* ===== 化学薬剤不使用 ===== */		
	.marker{  font-weight:bold; color: #390;}
	
	.text_center{text-align:center;	 width:500px; margin:0px auto; font-size:14px; padding:15px;background-color:#E6F7E6;}
	
/*=========================== ヤラーの使い方コンテンツのCSS ===========================*/	 
/* ===== 給餌量について ===== */
.amont_blog{ display:block; width:515px; height:1342px; background:url(image/customer/amount.gif) no-repeat;}
.amont_blog h4{ text-indent:-9999px;}
.amont_blog p{ text-indent:-9999px;}


/* ===== フードの種類選び ===== */
.type_box a{ text-decoration:none !important;}
.sel_sen{ color:#F6C;}
.sel_vege{ color:#090;}
.sel_org{ color:#F90;}
.sel_senior{ color:#630;}
.sel_pup{ color:#0CF;}
.sel_small{ color:#06C;}
.sel_chi{ color:#FC0;}
.sel_fish{ color: #06F;}
.sel_beef{ color: #B04600;}
/*2013.04.30近藤追記 */
.todetail{ 
		   text-align:center;
		   font-weight: bold;
		   color:#630;
		   margin-bottom:10px;}
		
  .todetail a{color:#630;  display:block; height:49px; width:275px; 
           background: url(image/customer/ditailbtn.jpg) no-repeat;
		    padding-top:13px ; margin:0 auto; font-size:16px !important; }
  .todetail a:hover{background: url(image/customer/ditailbtn_on.jpg) no-repeat; color: #FFF;}


/* ===== コラボでおいしく（2012.12.28近藤追記） ===== */
.collabo_table{ width:700px; font-size:14px; text-align: center; border:#FFF5CF 1px solid; margin-bottom:15px;}
.collabo_table th{ background:#FFF5CF; padding:7px;}
.collabo_table td{ padding:7px;}
.collabo_table_cate{ font-weight:bold; background:#FFE475 !important;padding:7px;}
.collabo_btn{width:742px; height:129px; background:url(image/collaboration/btn_bg.jpg) no-repeat;}
.collabo_btn ul{ padding-top:7px!important;}
.collabo_btn li{ float:left; padding-right:12px; padding-bottom:6px;}
.collabo_table2{ width:250px; font-size:14px; text-align: center; border:#FFF5CF 1px solid; margin-bottom:15px; margin-right:15px; float:left;}
.collabo_table2 th{ background:#FFF5CF; padding:7px;}
.collabo_table2 td{ padding:7px;}
/* ===== 20％還元（当店のこだわり） ===== */
.kangen_txt{
		display:block;
    color:#39F;
	background-color:#E1F5FF;
	padding:15px !important;
	width:500px;
	text-align:center;
	margin:0 auto !important;
	border: 2px solid #0CF;
	}

/* ===== お買い物ガイド ===== */
.bank{
	border:1px #999 solid;
	width:290px;
	padding-left:10px;}

/* ===== 初回購入プレゼント ===== */

.first{ width:742px; background-image:url(image/first/bg.png); background-repeat:repeat-y; padding-bottom:15px; padding-top:15px;}
.first_box{ width:707px; background-image:url(image/first/textbg.png); background-repeat:repeat-y; margin:0 auto!important;}

.first h2{ background-image:none !important; width:707px!important; height:265px!important; margin: 0 auto !important; padding:0px 0px 10px 0px!important; }
.first_box h3{font-size:15px !important; padding:8px 8px 6px 10px; border-top:1px dotted #CCC; border-bottom:1px dotted #CCC; margin: 0px auto; background:#FDFDFD; clear:both ;width:655px;}
	
	.first_box h4{font-size:16px !important; padding:0px 15px 0px 16px; font-weight:bold; margin:6px 0px 15px 0px;}
	
	.first_box p{padding:7px 15px 15px 16px !important;}
	
	.firstIMG{ width:682px; margin:10px auto!important;}


/* ===== 噴霧器仕様 ===== */
.shiyou{ width: 722px;font-size:12px !important; line-height:150%; color:#444;}
	.shiyou table{border-bottom:1px solid #DDD; margin-bottom:10px;}
	.shiyou table td{padding:4px 6px; border-right:1px solid #DDD;}
	.shiyou_title{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:14px; text-align:center; width: 200px; border-top:1px solid #DDD; border-left:1px solid #e6e6e6; background-color: #f6f6f6;}
	.shiyou td.td_right{border-top:1px solid #DDD;}

/* ===== 定期購入サービス ===== */
.regular{
	}
	
.regular h2{ background-image:none !important; width:742px !important; height:190px !important; margin: 0 auto !important; padding:0px 0px 0px 0px!important;}

.regular_box{
	background:url(image/regular/regular_bg.jpg) repeat-y;}
	
	.regular_box dl{
		width:650px;
		padding-left:40px;
		}
	.regular_box dt{
		padding-bottom:3px;}
	
	.regular_box dd{
		padding-bottom:15px;
		font-size:14px;}
		
	
	.regular_chuui{
		padding:7px;
		background:#FFFFDF;
		font-size:12px !important;
		line-height:16px;
		border:1px solid #FFF1BB;}

.regular_course{
	width:659px;
	height:306px;
	margin:0 auto;
	padding-bottom:15px;
	}
	
	.course_title{
		width:659px;
		height:151px;
		background: url(image/regular/course_title.png) no-repeat;}
		
		.course_title p{
			text-align:center;
			padding-top:80px;}
	
	.course_txt{
		width:659px;
		height:155px;
		background:url(image/regular/course_menu.png) no-repeat;
		}
	
	.course_txt dl{
		width:586px;
		margin:0 auto;}
	
	.course_txt dt{
		width:130px;
		float:left;
		height:40px;
		padding-top:20px;

	}
	
	.course_txt dd{
		width:395px;
		height:35px;
		float:right;
		padding-top:15px;
	}
	

	/* ===== お友達紹介プログラム ===== */
.friend{ width:742px; background:url(image/friend/bg.jpg) repeat-y; padding-bottom:20px;}

.friend a{ color:#8C4600 !important;}

.friend h2{ background-image:none !important; width:742px !important; height:190px !important; margin: 0 auto !important; padding:0px 0px 40px 0px!important;}

.friend_box{ width:720px; margin:0 auto; background:url(image/friend/friendtxtbg.jpg) repeat-y; padding-bottom:20px; padding-top:10px;}
  .friendsubcatch{ width:684px; margin:0 auto; padding-top:10px; padding-bottom:15px;}
  .friend_box_txt{ width:675px; margin:0 auto; background:url(image/friend/txt_bg.jpg) repeat-y; padding-top:15px;}
  
  .friend_box_txt p{
	  font-size:16px !important;
	  padding-left:10px;
	  padding-top:5px;}
	 
	 .txt{
		 background:url(image/friend/friend_img03.png) no-repeat;}
.friend_box2{
	padding-top:20px; width:720px; margin:0 auto; 
	}
	
	.friend_box2_txt{
		background:#FFF; padding-top:6px;}
		.friend_box2_txt img{ padding-bottom:10px;}
		.friend_box2_txt p{ padding:10px; font-size:14px !important;}
		.friend_box2_txt ul{ padding:10px; font-size:14px !important;}
		.friend_box2_txt li{
			padding-bottom:5px;}
			
			
/* ===== ルシアン村 ===== */

.village{
	width:742px;
	background:url(image/village/bg.jpg); background-repeat:repeat-y; padding-bottom:15px;}
.village h2{ background-image:none !important; width:742px !important; height:540px !important; margin: 0 auto !important; padding:0px !important;}
.village_massege{
	width:742px; height:125px; background:url(image/village/massege.jpg) no-repeat; text-indent:-9999px;}
	
	.village_registration{ width:690px; height:334px; margin:0 auto; background:url(image/village/massegebg.jpg) no-repeat; padding-bottom:15px;}
    
	.regi_how{ width:363px; float:left;}
	   .regi_how h3{ width:253px; margin:0 auto; padding-bottom:10px; padding-top:20px;}
	   .regi_how dl{ width:335px; padding-left:8px; padding-bottom:10px;}
	   .regi_how dd{ width:300px;font-size:12px;line-height: 14px; padding-top:5px; padding-left:10px;}

    .regi_list{ width:325px; float:left;}
	   .regi_list h3{ width:247; padding-left:20px;  padding-top:20px;}
	   
	   .regi_list ul{ padding-top:30px;}
	   .regi_list li{ padding-bottom:20px;}
	.confirm{ background:url(image/village/confirm.jpg) no-repeat; width:690px; height:410px; margin:0 auto; text-indent:-9999px; padding:10px 0px;}
	 
	 .village_btn{width:664px; margin:0 auto;}
	 .village_btn2{width:664px; margin:0 auto; padding-bottom:15px;}
	 .forpc{ width:319px; padding-right:20px;}
	 .formail{ width:319px;}

.cam_village_p{
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #5F3408 !important;
	background-color: #BAE9F4;
	margin-bottom: 10px;
	padding-top: 22px;
	padding-bottom: 22px !important;
	border-top: 4px double #5F3408;
	border-bottom: 4px double #5F3408;
}

	/* ==== ルシアン村Birthday登録フォーム ====*/
	.register_table {
		width: 742px;
		border-collapse: collapse;
		border: 1px solid #CCC;
		margin-bottom: 10px;
	}
		.register_table th{
			border: 1px solid #CCC;
			padding: 15px;
			vertical-align: middle;
			text-align: center;
		}
		.register_table td{
			font-size: 14px;
			border: 1px solid #CCC;
			padding: 15px;
			vertical-align: middle;
		}
		.register_table input,select,textarea{
			border: 1px solid #000;
			height: 22px;
		}
		.attention{
			color: #FF0000;
		}

/* ===== レビューでプレゼント（近藤追記2012.12．26） ===== */
.review{width:742px; background:url(image/review/bg.jpg); background-repeat:repeat-y; padding-bottom:15px; padding-top:15px;}
.reviewcatch{ width:676px; margin:0 auto; padding-bottom:15px;}
.reviewimg{ width:676px; margin:0 auto;}
.reviewbox{ width:676px; margin:15px auto; padding-bottom:10px; background:url(image/review/footer.png) bottom no-repeat;}
.reviewbox img{ margin:0 !important;}
.reviewtxtbox{ width:676px; background:url(image/review/bg.png) repeat-y; font-size:14px; padding-top:10px;}
.reviewtxtbox dt{ height:19px; background:url(image/review/h4icon.jpg) no-repeat; padding-left:28px; padding-top:4px; margin:0px 0px 5px 10px; font-weight:bold;}
.reviewtxtbox dd{ padding-left:38px; padding-bottom:10px;}
.reviewtxt{ width:676px; height:195px; background:url(image/review/txtbg.jpg) no-repeat; margin:0 auto;}
.reviewtxt dl{ width:432px; margin:0 auto; padding-top:40px;}
.reviewtxt dt{ font-size:18px; color:#DF8438; font-weight:bold; text-align:center; padding-bottom:10px;}
.reviewtxt dd{ font-size:14px; text-align:center;}
.reviewtxtbox li{font-size:14px; padding: 10px 0px 10px 20px; font-weight:bold;}
.reviewcusyaku{ font-size:12px !important; font-weight:normal !important; padding:3px 0px 3px 20px!important;}
.reviewbtn{ width:440px; margin:0 auto;}
/* ===== キャンペーンページ用パンくず ===== */

.campaign_pan{ margin-bottom:20px;}
.campaign_pan li{float:left; font-size:10px;}

.campaign_pan li a{text-decoration:none; color:#555; padding:0px 20px 0px 10px; background: url(image/h2/list.png) no-repeat right;}
			.campaign_pan #h2ul li a:hover{color:#f90;}


/* キャンペーンページ用他修飾 */
.campaign_h4{
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
	padding: 10px;
	background-color: #EAEAEA;
}

/* ===== サイトマップ ===== */

.map_left{ width:245px; float:left;}

.map_middle{ width:245px; float:left;}

.map_right{ width:250px; float:left;}

.dog01{ background:url(image/sitemap/map100org.jpg) no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}
.dog02{ background:url(image/sitemap/mapsensitive.jpg) no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}
.dog03{ background:url(image/sitemap/mavege.jpg) no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}
.dog04{ background:url(image/sitemap/mapsenior.jpg) no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}
.dog05{ background:url(image/sitemap/mapsmall.jpg) no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}
.dog06{ background:url(image/sitemap/mappuppy.jpg) no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}

.dog07{ background: url(image/sitemap/mapalmi_vege.jpg) no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}
.dog08{ background: url(image/sitemap/mapalmi_vegechi.jpg)no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}
.dog09{ background: url(image/sitemap/mapalmi_chi.jpg) no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}
.dog10{ background: url(image/sitemap/mapcan_chank.jpg) no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}
.dog11{ background: url(image/sitemap/mapcan_pate.jpg) no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}
.dog12{ background: url(image/sitemap/mapbis_vege.jpg)no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}
.dog13{ background: url(image/sitemap/mapbis_duo.jpg)no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}
.dog14{ background: url(image/sitemap/mapbis_multi.jpg)no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}

.dog15{ background: url(image/sitemap/mapmegumi_salmon.jpg) no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}
.dog16{ background: url(image/sitemap/mapmegumi_butamimi.jpg)no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}
.dog17{ background: url(image/sitemap/mapmegumi_momoniku.jpg) no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}
.dog18{ background: url(image/sitemap/mapmegumi_salmon.jpg) no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}
.dog19{ background: url(image/sitemap/mapfurikake_sasami.jpg) no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}
.dog20{ background: url(image/sitemap/mapfurikake_momoniku.jpg) no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}


.cat01{ background:url(image/sitemap/mapdry_fish.jpg) no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}
.cat02{ background:url(image/sitemap/mapdry_chi.jpg) no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}
.cat03{ background:url(image/sitemap/mapdry_beef.jpg) no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}
.cat04{ background:url(image/sitemap/mapalmi_fish.jpg) no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}
.cat05{ background:url(image/sitemap/mapalmi_turkey.jpg) no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}
.cat06{ background:url(image/sitemap/mapalmi_ebi.jpg) no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}

.cat07{ background: url(image/sitemap/mapcan_fish.jpg) no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}
.cat08{ background: url(image/sitemap/mapcan_chi.jpg)no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}

.aqa01{ background:url(image/sitemap/mapfunmu26w.jpg) no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}
.aqa02{ background:url(image/sitemap/mapfunmu26s.jpg) no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}
.aqa03{ background:url(image/sitemap/mapspray500.jpg) no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}
.aqa04{ background:url(image/sitemap/mapspray50.jpg) no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}
.aqa05{ background:url(image/sitemap/mapaqu1000.jpg) no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}
.aqa06{ background:url(image/sitemap/mapaqu1000s.jpg) no-repeat; background-position:1px 1px; padding-left:25px; padding-bottom:7px; padding-top:4px;}

.aqa07{ background: url(image/sitemap/mapaqu2000.jpg) no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}
.aqa08{ background: url(image/sitemap/mapaqu2000s.jpg)no-repeat; background-position:1px 1px; padding-left:25px; padding-bottom:7px; padding-top:4px;}
.aqa09{ background: url(image/sitemap/mapaqu4000.jpg) no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}
.aqa10{ background: url(image/sitemap/mapaqu4000s.jpg) no-repeat; background-position:1px 1px; padding-left:25px; padding-bottom:7px; padding-top:4px;}
.aqa11{ background: url(image/sitemap/mapaqu10l.jpg) no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}
.aqa12{ background: url(image/sitemap/mapaqu20l.jpg)no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}

.herb01{ background:url(image/sitemap/mapherb.jpg) no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}
.herb02{ background:url(image/sitemap/mapherb.jpg) no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}
.herb03{ background:url(image/sitemap/mapherb.jpg) no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}
.herb04{ background:url(image/sitemap/maparoma.jpg) no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}

.care01{ background:url(image/sitemap/maptowel.jpg) no-repeat; background-position:1px 3px; padding-left:20px; padding-bottom:7px; padding-top:4px;}
.care02{ background:url(image/sitemap/mapsekken.jpg) no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}
.care03{ background:url(image/sitemap/mapshittori.jpg) no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}
.care04{ background:url(image/sitemap/mapfuwa.jpg) no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}
.care05{ background:url(image/sitemap/mapcray.jpg) no-repeat; background-position:1px 1px; padding-left:20px; padding-bottom:7px; padding-top:4px;}
.care06{ background:url(image/sitemap/mapset3.jpg) no-repeat; background-position:1px 7px; padding-left:20px; padding-bottom:7px; padding-top:4px;}

/* ===== その他お客様の声　近藤追記（20121217） ===== */
.voice{width: 720px; border:#EEC56D 1px solid; padding:10px; margin-bottom:15px;}
.voice dt{ background:url(image/voice/pencil.jpg) no-repeat; padding-left:25px !important; padding-top:5px !important; }
.voice dd{ padding-bottom:30px!important;} 
.voicename{text-align:right; font-weight:bold; color:#444;}

.ul_blogvoice{}
.ul_blogvoice li{float:left; padding:10px;}

.navi2{width:160px;
	position:fixed; bottom:0px; right:0px;
	}
.navi2 p{ font-size:12px; padding:5px 5px 0px 5px; text-align:center;}
.bannernavi2{ width:160px; background:#F7F6EE; }
.bannernavi2 img{ width:150px; padding-left:5px; padding-bottom:5px;}
.navi2last{ padding-bottom:5px;}
.totop{ width:64px; margin:10px auto;}

/* ===== ルシアンレビュー　近藤追記（20130409） ===== */
.list{width: 720px; background:url(image/review/review_bg.jpg) repeat-y;}
.listcatch{ width:698px; height:166px;margin:0 auto; padding-top:15px; }
.list_box{ width:676px; margin:0 auto; padding-bottom:20px; }
.list_txt{ padding-bottom:12px; background:url(image/review/review_box_bg.png) repeat-y;}
.list_txt dl{ width:650px; margin:0 auto;}
.list_txt dt{ font-size:14px; background:url(image/review/h4icon.jpg) no-repeat; padding: 4px 0px 15px 30px; font-weight:bold;}
.list_txt dd{ font-size:14px; padding-bottom:15px;}
.list_icon1{ background: url(image/review/review_icondog.png) no-repeat; font-size:14px; padding:5px 5px 8px 35px; float:right; font-weight:bold;  margin-top:5px;}
.list_icon2{ background: url(image/review/review_iconcat.png) no-repeat; font-size:14px; padding:7px 5px 10px 35px;   float:right; font-weight:bold;  margin-top:5px; }

.list_txt_last{ padding-bottom:0px; background:url(image/review/review_box_bg.png) repeat-y;}
.list_txt_last dl{ width:650px; margin:0 auto;}
.list_txt_last dt{ font-size:14px; background:url(image/review/h4icon.jpg) no-repeat; padding: 4px 0px 15px 30px; font-weight:bold;}
.list_txt_last dd{ font-size:14px; padding-bottom:15px;}



/* =BLOG (/tips)コンテンツ= */
.entry-title{
	padding:100px 0px 0px 20px;
	background:url(/image/h2/h2main.png) no-repeat;
	clear:both;
	height:100px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	color:#000;
	font-size:20px;
}
.wp_social_bookmarking_light{
	height:20px;
}


#item_top{
	clear:both;
	padding-bottom:20px;
}
#item_left_area{
	width:306px;
	float:left;
}
	#item_left_area img{
		border:3px solid #FAFAFA;
	}
	#item_left_area #detail_social{
		padding:10px 0px 0px 35px;
	}
#item_right_area{
	width:420px;
	float:right;
}
	#item_right_area h2{
		background:url(/image/item/h2-title.gif) repeat-x;
		height:50px;
		padding:14px 15px 0px 15px;
		width:390px;
		font-size:18px;
		margin-bottom:5px;
}

	.size_price{
		border-top:1px dotted #DDD;
		border-left:1px dotted #DDD;
		border-spacing:0px;
		margin-bottom:15px;
		font-size:95%;
		}
	.size_price table tr{
		text-align:center;
		}
	.size_price th{
		border-bottom:1px dotted #DDD;
		border-right:1px dotted #DDD;
		background:#FAFAFA;
		padding:15px;
		}
	.size_price td{
		border-bottom:1px dotted #DDD;
		border-right:1px dotted #DDD;
		padding:15px;
		}

	.select_size{
		border:1px dotted #DDD;
		background:#FAFAFA;
		margin-bottom:15px;
		width:418px;
		text-align:center;
		}
	.select_size th,.select_size td{
		padding:10px 0px 10px 0px;
		}
	.select_size th{
		text-align:right !important;
		}
	
	.add_cart_L{
		background: #FFD76E;
		background: -moz-linear-gradient(top,#FFD76E 0%,#FFB949);
		background: -webkit-gradient(linear, left top, left bottom, from(#FFD76E), to(#FFB949));
		border: 1px solid #D59A3C;
		color: #FFF;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
		-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
		width: 140px;
		padding: 20px 70px;
		font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-weight:bold;
		font-size:90%;
		text-decoration:none;
		color:#522923;
		display:block;
		margin:0px auto 15px auto;
		text-align:center;
		}
		.add_cart_L:hover{text-shadow: 0px 0px 3px rgba(0,0,0,0.5); background: #FFB949; color:#522923;}
		.add_cart_L:hover img{filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0;}
		.add_cart_L img{padding-right:10px;}

#detail_navi{
	border-radius: 4px;        /* CSS3草案 */  
	-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 4px;   /* Firefox用 */
	border:1px solid #DDD;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:75%;
	background: #FFF;
	z-index: 1000;
}
#detail_navi li{
	float:left;
	letter-spacing:2px;
	text-align:center;
	font-weight:bold;
}
#detail_navi li a{
	color:#444;
	text-decoration:none;
	width:131px;
	padding:8px 8px 15px 8px;
	display:block;
}
	#detail_navi #feature{
		border-top:4px solid #E09341;
		border-right:1px solid #DDD;
		border-radius:4px 0px 0px 0px / 4px 0px 0px 0px;
		-webkit-border-bottom-left-radius: 4px;
		-moz-border-radius-bottomleft: 4px;
		position:relative;
	}
	#detail_navi #feature:after{
		content: ' ';
		height: 0;
		position: absolute;
		width: 0;
		border: 6px solid transparent;
		border-top-color: #E09341;
		top: 75%;
		left: 68px;
		}
		#detail_navi #feature:hover{background:#FCF4EC;}

	#detail_navi #safety{
		border-top:4px solid #5498BF;
		border-right:1px solid #DDD;
		position:relative;
	}
	#detail_navi #safety:after{
		content: ' ';
		height: 0;
		position: absolute;
		width: 0;
		border: 6px solid transparent;
		border-top-color: #5498BF;
		top: 75%;
		left: 68px;
		}
		#detail_navi #safety:hover{background:#EBEBE7;}


	#detail_navi #voice{
		border-top:4px solid #6EC05E;
		border-right:1px solid #DDD;
		position:relative;
	}
	#detail_navi #voice:after{
		content: ' ';
		height: 0;
		position: absolute;
		width: 0;
		border: 6px solid transparent;
		border-top-color: #6EC05E;
		top: 75%;
		left: 68px;
		}
		#detail_navi #voice:hover{background:#EEEFDE;}


	#detail_navi #detail{
		border-top:4px solid #EEB1B9;
		border-right:1px solid #DDD;
		position:relative;
	}
	#detail_navi #detail:after{
		content: ' ';
		height: 0;
		position: absolute;
		width: 0;
		border: 6px solid transparent;
		border-top-color: #EEB1B9;
		top: 75%;
		left: 68px;
		}
		#detail_navi #detail:hover{background:#FBEDE7;}


	#detail_navi #add_cart{
		background: #FFD76E;
		background: -moz-linear-gradient(top,#FFD76E 0%,#FFB949);
		background: -webkit-gradient(linear, left top, left bottom, from(#FFD76E), to(#FFB949));
		width:148px;
		height:40px;
		padding-top:5px;
	}
	#detail_navi #add_cart img{padding:0px 5px 0px 0px; margin-bottom:2px;}
	#detail_navi #add_cart:hover{text-shadow: 0px 0px 3px rgba(0,0,0,0.5); background: #FFB949;}
	#detail_navi #add_cart:hover img{filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0;}

.item_lp{
}

.lpbox{
	clear:both;
	overflow: hidden;
	padding-bottom:30px;
}

.item_lp h3{
	text-align:center;
	padding:20px 0px;
	margin-top:30px;
	font-size:1.8em;
	text-shadow: 0 1px 0 #daebfc, 0 2px 0 rgba(0,0,0,0.2);
	color:#222;
	margin-bottom:25px;
}
.item_lp h3 strong{color:#CC0000;}

	.lp_feature h3{
	border-top:5px solid #E09341;
	border-bottom:1px solid #E09341;
	}
	.lp_safety h3{
	border-top:5px solid #5498BF;
	border-bottom:1px solid #5498BF;
	}
	.lp_voice h3{
	border-top:5px solid #6EC05E;
	border-bottom:1px solid #6EC05E;
	}
	.lp_detail h3{
	border-top:5px solid #EEB1B9;
	border-bottom:1px solid #EEB1B9;
	}


.item_lp h4{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding:0px 15px 15px 0px;
	font-weight:bold;
}
	.lp_feature h4{
		color:#E09341;
	}
	.lp_safety h4{
		color:#5498BF;
	}
	.lp_voice h4{
		color:#6EC05E;
		padding:15px;
		border-top:2px solid #6EC05E;
		border-bottom:1px dotted #6EC05E;
		margin-bottom:20px;
		margin-top:20px;
	}

.lp_safety table{margin-bottom:25px;}
.lp_safety th{border-right:1px dotted #999; border-bottom:1px dotted #999; padding:10px; vertical-align:middle;}
.lp_safety td{border-bottom:1px dotted #999; padding:10px;vertical-align:middle;}


.item_lp p{
	overflow: auto;	/* for modern browser */
	zoom: 1;	/* for ie6 */
	line-height: 1.5;
}

.img_maru{
	width: 200px;
	border-radius: 200px;
	-webkit-border-radius: 200px;
	-moz-border-radius: 200px;
	height:200px;
	border:5px solid #EEE;
	display:block;
}
.img_l{
	float:left;
	margin-right:30px;
}
.img_r{
	float:right;
	margin-left:30px;
}

.ul_lp_voice{
}

.ul_lp_voice li{
	border-bottom:1px solid #CCC;
	font-family:'lucida grande',tahoma,verdana,arial,"hiragino kaku gothic pro",meiryo,"ms pgothic",sans-serif;
	margin-bottom:10px;
}
.ul_lp_voice li p{font-size:11px !important;}

	.voice_face{
		display:block;
		float:left;
		padding:0px 10px;
	}
	.voice_comment{
		float:right;
		width:671px;
	}
	#rightcolumn p.voice_name{
		color:#3B5998;
		font-weight:bold;
		padding-bottom:2px;
	}
	.voice_name img{
		padding:0px 0px 3px 5px;
	}
	#rightcolumn p.voice_text{
		padding-bottom:3px;
		padding-right:20px;
		color:#1a1a1a;
	}
	#rightcolumn p.voice_date{
		color:#808080;
		padding-bottom:8px;
	}
		#rightcolumn p.voice_date span{
			padding-right:10px;
		}
		#rightcolumn p.voice_date a{color:#3B5998; text-decoration:none;}
		#rightcolumn p.voice_date a:hover{text-decoration:underline;}
p#display_more_btn{
	text-align: center;
	font-size: 95%;
	border: 4px solid #DDD;
	padding: 5px 0px;
	margin:10px 240px;
	background: #F3F3F3;
	border-radius:6px;
	-webkit-border-radius: 6px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 6px;   /* Firefox用 */  
	cursor: pointer;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
}
	p#display_more_btn:hover{background: #EEE;}

.material_order_memo p{
	border: 1px solid #ccc;
	padding: 3px !important;
	background: #FFC;
	font-size: 12px !important;
}

/* ---重要なお知らせ全ページ表示用(ヘッダー直下)---- */
.important_notice{
	margin-bottom: 10px;
}
.important_notice p{
	margin: 0;
	border: 1px solid #F00;
	padding: 15px;
	background: #FEE;
	text-align: center;
	font-weight: bold;
}
.important_notice p strong{
	color: #F00;
}

.attention_box{
	text-align: center;
	margin-bottom: 10px;
	border: 1px solid #f00;
	padding: 15px;
	background-color: #FCC;
}
.attention_box p{
	color: #F00 !important;
	font-weight: bold;
	padding-bottom: 0 !important;
}
