@charset "UTF-8";
@import url("smoothness/jquery-ui-1.8.4.custom.css"); 

/* =======================================================================
CSSの名前：style_sample.css 
最終更新日時：2014/2/14
--------------------------------------------------------------------------

/* 文字 */
.body00 {  font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",verdana,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; font-size: 12px; color: #333333; line-height: 22px; text-decoration: none;  }
.body01 {  font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",verdana,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; font-size: 12px; color: #4C4C4C; line-height: 20px; text-decoration: none; }
.body03 {  font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",verdana,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; font-size: 10px; color:#4c4c4c; line-height: 1.4;text-decoration: none; }

/* フォントサイズ */
.f12{font-size:12px!important;}
.f14{font-size:14px!important;}
.f16{font-size:16px!important;line-height: 1.8!important;}
.f18{font-size:18px!important;}
.f20{font-size:20px!important;}
.f22{font-size:22px!important;}
.f24{font-size:24px!important;}
.f26{font-size:26px!important;}

/* フォント高さ */
.lh_txt01{line-height:180%!important;}
.lh_f16{line-height:160%!important;}
.lh_f14{line-height:150%!important;}
.lh180{line-height:180%!important;}
.lh200{line-height:200%!important;}
.lh220{line-height:220%!important;}


/* 画像リンク反応 */
p.linksCtm a img {
	vertical-align: bottom;
	margin: 0;
	border: 1px solid #CCC;
}
p.linksCtm a:hover img,
p.linksCtm a:active img {
	border: 1px solid #7F0C19;
}
ul.listdisc { 
margin: 10px 0 0 20px;
background:#f2f2f2;
}
ul.listdisc li { 
font-size: 10px;
list-style-type: disc; margin-bottom: 3px; line-height:1.4;
}
.kakaku {font-family: verdana;  font-weight: bold;}
.yomiFnt {color: #1C1C1C;font-size: 14px;line-height: 22px;}
.small {
	font-size: 12px;
	line-height: 18px;
}
.supersmall {
	font-size: 10px;
	color: #757575;
	line-height: 15px;
}
.small_red {
	font-size: 12px;
	color: #7f0019;
}
.big {
	text-transform: none;
	font-size: 18px;
	line-height: 30px;
}
.blue {color: #4886c6;}
.momo{color:#ea5b7a!important;}
.orange{color:#f48a18!important;}
.green{color:#82ac4e;}
.yellow{color:#e668a0;}

.big_pink {
	color: #E86969;
	font-size: 18px;
	line-height: 30px;
}

#itemList .section { border-bottom:#ddd 1px solid; padding:0 0 30px 0; }
#itemList .section h3 { padding:50px 0 0 0; border-bottom:#ea5b7a 1px solid; color:#ea5b7a; font-weight:bold; font-size:24px; line-height:1.5; }
#itemList .section h3 span { display:inline-block; position:relative; top:-3px; margin:0 5px 0 0; padding:5px 14px 0 10px; height:20px; background:#ea5b7a url(../images/article_sect_h_bg.gif) no-repeat right top; color:#fff; font-weight:normal; font-size:13px; }
#itemList .section .txt { padding:30px 0 0 0; font-size:13px; line-height:1.923; }
#itemList .section .img { padding:30px 0 1em 0; }
#itemList .section .img.right { float:right; padding-left:30px; }
#itemList .section .img.left { float:left; padding-right:30px; }
#itemList table {width:650px; margin:10px 0; font-size:87.5%; border:1px solid #CCC; line-height:160%;}
#itemList th {border:1px solid #d9d8d8; border-right:none; background:#a4a6ab; vertical-align:top; font-weight:normal; color:#fff;}
#itemList th.title{width:160px; text-align:left;}
#itemList td {border:1px solid #d9d8d8; border-left:none; vertical-align:middle; background:#f5f4f4;padding:7px;}
#itemList .feature { margin-top:50px;padding:25px 25px; background:#f5f6f8; }
#itemList .feature ul { position:relative; margin:-3px 0 0 -23px; }
#itemList .feature ul li { float:left; padding:19px 0 0 22px; width:245px; }
#itemList .feature ul li a { display:block; padding:0 0 0 17px; background:url(../images/feature_list_arw.gif) no-repeat; }
#itemList .feature ul li a span { display:block; padding:10px 10px 10px 17px; border:#dbdce0 1px solid; border-left:none; }
#itemList .feature ul li img { display:block; }

#article table{width:700px; margin:10px 0; font-size:87.5%; border:1px solid #CCC; line-height:160%;}
#article th{border:1px solid #d9d8d8; border-right:none; background:#a4a6ab; vertical-align:top; font-weight:normal; color:#fff;}
#article th.title{width:160px; text-align:left;}
#article td{border:1px solid #d9d8d8; border-left:none; vertical-align:middle; background:#f5f4f4;}


/************猫特集ページトップ**************************/


.cat_campaign li{
	list-style-type:none;
	float:left;
	padding:0!important;
	display:block;
    border:solid 1px #cbbca8!important;
	height:77px;
	width:248px;
	margin-bottom:30px;
}
.cat_campaign dl{width:250px;margin:0 0 10px 0;}
#article .section_cmp { padding:0 0 20px 0; }
#article .section_cmp h3 { padding:0px 0 0 0; border-bottom:#ea5b7a 1px solid; color:#ea5b7a; font-weight:bold; font-size:24px; line-height:1.5; }
#article .section_cmp h3 span { display:inline-block; position:relative; top:-3px; margin:0 5px 0 0; padding:5px 14px 0 10px; height:20px; background:#ea5b7a url(../images/article_sect_h_bg.gif) no-repeat right top; color:#fff; font-weight:normal; font-size:13px; }

.tit01{
	margin:20px 0 0 0;
}

.tit01 strong{
	color:#ea5b7a;
}

.error_message{
	background:#fff8df;
	padding:10px;
}


/* お問い合わせ用テーブル - サイドバー有
-------------------------------------------------------------*/
.apply_table{width:660px !important;}
.apply_table th{padding:20px 10px;}
.apply_table th.title{ vertical-align:middle;}
.apply_table td{padding:20px 10px;}



#shiborikomiBtn02 { float:right; cursor:pointer; }
#shiborikomiBtn02:hover img {opacity:0.75; filter: alpha(opacity=75);}

.momo{color:#ea5b7a!important;}
.orange{color:#f48a18!important;}


/* 新規会員登録　キャンペーン　アピールエリア
-------------------------------------------------------------*/
.appeal_area{
	background:#f5f0e9;
	padding:20px;
	text-align:center;
}


/*商品アピールポイント
-----------------------------------------------------------------*/
.custom_point_img{
	background:#FFFFFF;
	margin:0 0 -6px 0;
	border:solid 1px #CCC;
}

.custom_point_txt{
	background:#FFFFFF;
	border-top:solid 1px #CCC;
	border-right:solid 1px #CCC;
	border-left:solid 1px #CCC;
	padding:10px;
	font-size:14px;
	
}

.category_Link{
	border-top:dotted 1px #afafaf;
	border-bottom:dotted 1px #afafaf;
	font-size:14px!important;
	padding:15px 20px 15px 20px;
	background:#efefef;
	
}

.category_Link_arrow li{
	background:url(../images/arw_r_05.gif) no-repeat left center;
	padding:0 0 0 12px;
	display:inline;
}

.eaccordionContentBody table .feed{
	width:500px!important;
}

.item_info_area2{
	margin:20px 0 0 0;
	font-size:14px;
}

.img_border{
	border:solid 1px #CCC;
	margin:0 0 -6px 0;
}

.brand_point{
	background:#f5f2e9;
	padding:15px;
	margin:40px 0 0 0;
	font-size:14px;
}

.brand_point_list li{
	list-style-type:disc;
	margin:0 0 0 20px;

	
}

.brand_button{
	background:url(../images/category/button_brand.gif) no-repeat;
	width:257px;
	height:55px;
	text-align:center;
	margin:20px 210px;
}

.brand_button p{
	color:#FFF;
	line-height:55px!important;
}
.brand_button p a{
	color:#FFF;
	line-height:55px!important;
}
.brand_button p a:link{
	color:#FFF;
	line-height:55px!important;
}


/**********************************************************************
　トッブランド紹介エリア
**********************************************************************/
.top_brandLink{
	float:left;
	width:225px;
	border-bottom:dotted 1px #afafaf;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}

.top_brandBox{

}

.top_brandTxt{
	width:140px;
	margin:0 0 0 5px;
	float:left;
	font-size:12px;
	line-height:18px;
}

.top_brandImg{
	float:left;
}


/**********************************************************************
　ブランド紹介エリア
**********************************************************************/
.ext_brandLink{
	float:left;
	width:160px;
	padding:0 20 0 0;
	margin:0 0 20px 0;
}

.ext_brandLink_last{
	float:left;
	width:140px;

	padding:0 20 0 0;
	margin:0 0 20px 0;
}

.ext_brandBox{
	margin:20px 0 20px 0;
	border-bottom:dotted 1px #afafaf;

}

.ext_brandTxt{
	width:140px;
	margin:5px 0 0 0px;
	float:left;
	font-size:12px;
	line-height:18px;
}

.ext_brandTxt dt{
	font-size:14px;
	margin:0 0 5px 0;
}
.ext_brandImg{
	float:left;
		width: 100%!important;
		height: auto!important;
}

.ext_brand_nav{
	background:url(../images/arw_r_05.gif) no-repeat left center;
	padding:0 0 0 12px;
	font-size:12px;
	line-height:18px;

}
/**********************************************************************
　ブランドコンセプトページ
**********************************************************************/
.entry-content{
	background:#fafbfd;
	padding:10px;
	border:#e5ebf7 solid 3px;
}

.kodawari{
	font-size:14px;
}

.kodawari li{
	padding:6px 0!important;
	margin:0 0 0 35px!important;
	border-bottom:dotted 1px #ccc;
	list-style-type:decimal;
}

.kodawari_box{
	padding:15px;
	margin:20px 0;
	background:#f4f0ea;
	
}

.kodawari_box02{
	padding:15px;
	margin:20px 0;
    background:#fff0f3;
}

.img_right{
	float:right;
	margin:0 0 0 10px;
}

.img_left{
	float:left!important;
	margin:0 10px 0 0;
}

.img_left0{
	float:left!important;
	margin:0;
}
.feed{
	float:left!important;
	width:500px!important;
}

.feed02{
	float:left!important;
	width:660px!important;
}

.feed03{
	float:right!important;
	width:450px!important;
}


.tab01{
    border-collapse:collapse;
	border-top:solid 2px #FFB629!important;
	border-bottom:solid 2px #FFB629!important;
	margin:10px 0 0 0;
	width:100%!important;
}

.tab01_th01{
    padding:10px;
	background:#EFEFEF!important;
	border-bottom:1px dotted #FFFFFF!important;
	color:#000!important;
	vertical-align:top;
	text-align:center;
}

.tab01_th02{
    padding:10px;
	background:#F6D89D!important;
	border-bottom:1px dotted #FFFFFF!important;
	vertical-align:top;
	text-align:center;
}

.tab01_th03{
    padding:10px;
	background:#4886c6!important;
	border-bottom:1px dotted #FFFFFF!important;
	vertical-align:top;
	text-align:center;
}



.tab01 td{
    padding:10px;
	background:#FFFFFF!important;
	border-bottom:1px dotted #EAE5D3!important;
	border-right:1px dotted #EAE5D3!important;
	text-align:center;
	font-size:12px;

}

.feed_td01{
    padding:10px;
	background:#FFFFFF!important;
	border-bottom:1px dotted #EAE5D3!important;
	border-right:1px dotted #EAE5D3!important;


}


.tab_momo{
    border-collapse:collapse;
	border-top:solid 2px #ea5b7a!important;
	border-bottom:solid 2px #ea5b7a!important;
	margin:10px 0 0 0;
	width:100%!important;
}

.tab_momo_th01{
    padding:10px;
	background:#EFEFEF!important;
	border-bottom:1px dotted #FFFFFF!important;
	color:#000!important;
	vertical-align:top;
	text-align:center;
	font-weight:bold!important;
}

.tab_momo_th02{
    padding:10px;
	background:#F6D89D!important;
	border-bottom:1px dotted #FFFFFF!important;
	vertical-align:top;
	text-align:center;
}

.tab_momo td{
    padding:10px;
	background:#FFFFFF!important;
	border-bottom:1px dotted #EAE5D3!important;
	border-right:1px dotted #EAE5D3!important;

}


.tab02{
    border-collapse:collapse;
	border-top:solid 2px #FFB629!important;
	border-bottom:solid 2px #FFB629!important;
	margin:10px 0 0 0;
	width:100%!important;
	font-size:14px;
}

.tab02_th01{
    padding:10px;
	border-bottom:1px dotted #FFFFFF!important;
	color:#000!important;
	vertical-align:top;
	text-align:center;
}

.tab02 th{
    padding:5px;
	border-bottom:1px dotted #FFFFFF!important;
	vertical-align:top;
	text-align:center;
	background:#FFFFFF!important;
}

.tab02 td{
    padding:10px;
	background:#FFFFFF!important;
	border-bottom:1px dotted #EAE5D3!important;
	font-size:14px;

}

.tab03{
    border-collapse:collapse;
	border-top:solid 2px #4886c6!important;
	border-bottom:solid 2px #4886c6!important;
	margin:10px 0 0 0;
	width:100%!important;
}

.tab03_th01{
    padding:10px;
	background:#EFEFEF!important;
	border-bottom:1px dotted #FFFFFF!important;
	color:#000!important;
	vertical-align:top;
	text-align:center;
}

.tab03_th02{
    padding:10px;
	background:#F6D89D!important;
	border-bottom:1px dotted #FFFFFF!important;
	vertical-align:top;
	text-align:center;
}

.tab03 td{
    padding:10px;
	background:#FFFFFF!important;
	border-bottom:1px dotted #EAE5D3!important;
	border-right:1px dotted #EAE5D3!important;
	text-align:left;
	font-size:14px;

}


.box02{
    padding:10px;
	background:#EFEFEF;
}

.cap_bg{
    background:#FCFBE8;
	padding:15px;
}


.concept_txt01{
	width:480px;
	float:left;
	margin:0 10px 0 0;
	font-size:14px;
}


.concept_txt01 dt{
	margin:15px 0 0 0;
	font-weight:bold;
}


.concept_txt01 dd{
	margin-left:15px!important;
}

.concept_txt02{
	margin:0 10px 0 0;
	font-size:14px;
}


.concept_txt02 dt{
	margin:15px 0 0 0;
	font-weight:bold;
}


.concept_txt02 dd{
	margin-left:15px;
}


/*************特集ページ商品たて2つバージョン******************/

#article .itemDetail2 { margin-top:20px; }
#article .itemDetail2 .lead { color:#ea5b7a; font-weight:bold; font-size:20px; }
#article .itemDetail2 .txtArea { float:right; padding:32px 0 0 0; width:449px;}
#article .itemDetail2 .txtArea h4 { font-weight:bold; font-size:20px; }
#article .itemDetail2 .txtArea .txt { padding:15px 0 0 0; font-size:13px; line-height:1.769; }
#article .itemDetail2 .txtArea .btn { padding:20px 0 0 0; }
#article .itemDetail2 .txtArea .btn img { display:block; }
#article .itemDetail2 .imgArea { float:left; padding:15px 0 0 0; width:202px; }
#article .itemDetail2 .imgArea img { border:#dbdada 1px solid; width:200px; height:220px; }


/*************特集ページ商品4つ枠ありバージョン******************/
#article .item4 ul { padding:5px 0 0 0; }
#article .item4 ul li { float:left; width:166px; }
#article .item4 ul li+li { padding:0 0 0 10px; }
#article .item4 ul li img,
#article .item4 ul li span { display:block; }
#article .item4 ul li .img img { border:#dcdddf 1px solid; width:166px; height:199px; }
#article .item4 ul li .txt { padding:7px 0 0 0; font-size:12px; line-height:1.58; }
#article .item4 ul li .btn { padding:10px 0 0 0; }




/*************特集ページ商品横並び2つバージョン******************/

#article .item2 ul { padding:20px 0 20px 0;border-bottom:dotted 1px #CCC; }
#article .item2 ul li { float:left; width:305px; }
#article .item2 ul li+li { padding:0 0 0 75px; }
#article .item2 ul li img,
#article .item2 ul li span { display:block; }
#article .item2 ul li .img img { border:#dcdddf 1px solid; width:305px; height:366px; }
#article .item2 ul li .txt { padding:7px 0 0 0; font-size:13px; line-height:1.53; }
#article .item2 ul li .btn { padding:15px 0 0 0; }

/*************特集ページ商品横並び5つバージョン******************/
#article .item5{padding:0 0 30px 22px;margin:0 0 30px 0;border-bottom:dotted 1px #CCCCCC;background:#EFEFEF;}
#article .item5 ul { padding:29px 0 0 0; }
#article .item5 ul li { float:left; width:125px; }
#article .item5 ul li+li { padding:0 0 0 25px; }
#article .item5 ul li img,
#article .item5 ul li span { display:block; }
#article .item5 ul li .img img { border:#dcdddf 1px solid; width:125px; height:150px; }
#article .item5 ul li .txt { padding:7px 0 0 0; font-size:13px; line-height:1.53; }
#article .item5 ul li .btn { padding:15px 0 0 0; }
#article .section .img2 { padding:10px 0 1em 0; }
#article .section .img2.right { float:right; padding-left:30px; }
#article .section .img2.left { float:left; padding-right:30px; }


/*************特集ページ商品横並び5つバージョン 背景グレー　調整ver******************/
#article .item5_ver2015{padding:20px 0 30px 20px;margin:0 0 30px 0;border-bottom:dotted 1px #CCCCCC;background:#f2f2f2;}
#article .item5_ver2015 ul { padding:29px 0 0 0; }
#article .item5_ver2015 ul li { float:left; width:132px; }
#article .item5_ver2015 ul li+li { padding:0 0 0 20px; }
#article .item5_ver2015 ul li img,
#article .item5_ver2015 ul li span { display:block; }
#article .item5_ver2015 ul li .img img { border:#dcdddf 1px solid; width:132px; height:158px; }
#article .item5_ver2015 ul li .txt { padding:7px 0 0 0; font-size:13px; line-height:1.53; }
#article .item5_ver2015 ul li .btn { padding:15px 0 0 0; }
#article .section .img2 { padding:10px 0 1em 0; }
#article .section .img2.right { float:right; padding-left:30px; }
#article .section .img2.left { float:left; padding-right:30px; }



/*************特集ページ商品5つバージョン******************/
#article .item5 ul { padding:10px 0 0 0; }
#article .item5 ul li { float:left; width:125px; }
#article .item5 ul li+li { padding:0 0 0 20px; }
#article .item5 ul li img,
#article .item5 ul li span { display:block; }
#article .item5 ul li .img img { border:#dcdddf 1px solid; width:116px; height:139px; }
#article .item5 ul li .txt { padding:7px 0 0 0; font-size:12px; line-height:1.58; }
#article .item5 ul li .btn { padding:10px 0 0 0; }


/*************特集ページ商品横並び5つバージョンその2******************/
#article .item5-2{padding:0 0 30px 22px;margin:0 0 30px 0;border-bottom:dotted 1px #CCCCCC;background:#EFEFEF;}
#article .item5-2 ul { padding:29px 0 0 0; }
#article .item5-2 ul li { float:left; width:126px; }
#article .item5-2 ul li+li { padding:0 0 0 25px; }
#article .item5-2 ul li img,
#article .item5-2 ul li span { display:block; }
#article .item5-2 ul li .img img {width:126px; height:150px; }
#article .item5-2 ul li .txt { padding:7px 0 0 0; font-size:13px; line-height:1.53; }
#article .item5-2 ul li .btn { padding:15px 0 0 0; }
#article .section .img2 { padding:10px 0 1em 0; }
#article .section .img2.right { float:right; padding-left:30px; }
#article .section .img2.left { float:left; padding-right:30px; }

/*************特集ページ商品トップマージン10バージョン******************/

#article .itemDetail_mT10 { margin-top:10px; }
#article .itemDetail_mT10 .lead { color:#ea5b7a; font-weight:bold; font-size:20px; }
#article .itemDetail_mT10 .txtArea { float:right; padding:20px 0 0 0; width:500px;}
#article .itemDetail_mT10 .txtArea h4 { font-weight:bold; font-size:20px; }
#article .itemDetail_mT10 .txtArea .txt { padding:15px 0 0 0; font-size:13px; line-height:1.769; }
#article .itemDetail_mT10 .txtArea .btn { padding:20px 0 0 0; }
#article .itemDetail_mT10 .txtArea .btn img { display:block; }
#article .itemDetail_mT10 .imgArea { float:left; padding:15px 0 0 0; width:202px; }
#article .itemDetail_mT10 .imgArea img { border:#dbdada 1px solid; width:200px; height:220px; }

/*************特集ページ商品トップマージン0バージョン******************/

#article .itemDetail_mT0 { margin-top:0px; }
#article .itemDetail_mT0 .lead { color:#ea5b7a; font-weight:bold; font-size:20px; }
#article .itemDetail_mT0 .txtArea { float:right; padding:10px 0 0 0; width:510px;}
#article .itemDetail_mT0 .txtArea h4 { font-weight:bold; font-size:20px; }
#article .itemDetail_mT0 .txtArea .txt { padding:15px 0 0 0; font-size:13px; line-height:1.769; }
#article .itemDetail_mT0 .txtArea .btn { padding:20px 0 0 0; }
#article .itemDetail_mT0 .txtArea .btn img { display:block; }
#article .itemDetail_mT0 .imgArea { float:left; padding:15px 0 0 0; width:202px; }
#article .itemDetail_mT0 .imgArea img { border:#dbdada 1px solid; width:200px; height:220px; }


/*************特集ページ商品ピックアップコメントつき******************/

#article .itemDetail_pic { margin-top:10px; }
#article .itemDetail_pic .lead { color:#ea5b7a; font-weight:bold; font-size:20px; }
#article .itemDetail_pic .txtArea { float:right; padding:15px 0; width:610px;}
#article .itemDetail_pic .txtArea h4 { font-weight:bold; font-size:20px; }
#article .itemDetail_pic .txtArea .txt { padding:5px 0 0 0; font-size:13px; line-height:1.769; }
#article .itemDetail_pic .txtArea .btn { padding:20px 0 0 0; }
#article .itemDetail_pic .txtArea .btn img { display:block; }
#article .itemDetail_pic .imgArea { float:left; padding:15px 0 0 0; width:152px; }
#article .itemDetail_pic .imgArea img { border:#dbdada 1px solid; width:150px; height:165px; }


/*************特集ページ商品ピックアップコメントつき******************/

#article .itemDetail_pic02 { background:#EFEFEF; }
#article .itemDetail_pic02 .lead { color:#ea5b7a; font-weight:bold; font-size:20px; }
#article .itemDetail_pic02 .txtArea { float:right; padding:15px 0; width:560px;}
#article .itemDetail_pic02 .txtArea h4 { font-weight:bold; font-size:20px; }
#article .itemDetail_pic02 .txtArea .txt { padding:5px 0 0 0; font-size:13px; line-height:1.769; }
#article .itemDetail_pic02 .txtArea .btn { padding:20px 0 0 0; }
#article .itemDetail_pic02 .txtArea .btn img { display:block; }
#article .itemDetail_pic02 .imgArea { float:left; padding:15px 0 0 10px; width:152px; }
#article .itemDetail_pic02 .imgArea img { border:#dbdada 1px solid; width:150px; height:165px; }


/*************特集ページ商品padding調整バージョン******************/
#article .item { padding:25px; background:#f2f2f2; }


/*************特集ページ商品キャンペーンバージョン******************/
#article .item_cmp { padding:25px; background:#ffeff2; }

/*************特集ページメニューボタン******************/
.menu_btn{}
.menu_btn li{list-style-type:none;float:left;}

/*************カート完了ページ　メルマガ******************/
.cart_mailmag{
	background:#f5f2e9;
	padding:10px;
	margin:20px 0 0 0;
	text-align:center;
	border:solid 3px #e3dbc5;
}

.cart_mailmag h3{
	font-size:20px;
	color:#ea5b7a;
	margin:0 0 5px 0;
}

.cart_mailmag_btn{
	background:#e3dbc5;
	padding:10px;
	margin:10px 0;
}

.cart_btn li{
	width:250px;
	float:left;
	list-style-type:none;
}
/*************おしっこトラブルキャンペーンページ******************/


.tab_detail{
    border-collapse:collapse;
	border-top:solid 2px #f95c60;
	border-bottom:solid 2px #f95c60;
	margin:20px 0 30px 10px;!important;
	font-size:14px!important;
	line-height:180%!important;
	width:780px!important;
}

.tab_detail th{
    padding:10px;
	background:#EFEFEF;
	width:30%;
	border-bottom:1px dotted #FFFFFF;
	vertical-align:top;
	text-align:left;
}

.tab_detail td{
    padding:10px;
	width:70%;
	background:#FFFFFF;
	border-bottom:1px dotted #EAE5D3;
	font-size:14px!important;
	line-height:180%!important;
}

.seibun{
	background:#f95c60!important;
	color:#FFF;
	text-align:center!important;
}

/*************TOP追加バナー******************/
body.toppage #maincontent .banner { margin:0 0 0 0; border-top:#ea5b7a 5px solid; border-bottom:#ea5b7a 5px solid; width:460px; overflow:hidden; }
body.toppage #maincontent .banner ul { position:relative; margin:0 0 0 -60px; }
body.toppage #maincontent .banner ul li { float:left; margin:0 0 -1px 0; padding:15px 0 15px 60px; border-bottom:#dbdce0 1px solid; font-size:0; line-height:1; }
body.toppage #maincontent .banner ul li a:hover{opacity:0.75; filter: alpha(opacity=75);}

/*************TOP追加バナー種別分け用******************/
#maincontent .banner02 { margin:0 0 0 0; border-top:#ea5b7a 3px solid; width:460px; overflow:hidden; }
#maincontent .banner02 p{background:#e5e0d9;padding:5px 5px 5px 5px;}
#maincontent .banner02 ul { position:relative; margin:0 0 0 -60px; }
#maincontent .banner02 ul li { float:left; margin:0 0 -1px 0; padding:15px 0 15px 60px; border-bottom:#dbdce0 1px solid; font-size:0; line-height:1; }
#maincontent .banner02 ul li a:hover{opacity:0.75; filter: alpha(opacity=75);}


.blue_box{border:solid 3px #4886c6;background:#e6eff8;padding:10px;}
.yellow_box{border:solid 3px #ffd672;background:#fffadb;padding:10px;}
.pink_box{border:solid 3px #ea5b7a;background:#ffedf1;padding:10px;}

.yellow_box_txt{}
.yellow_box_txt dd{padding:0 15px 10px 15px;border-bottom:1px dotted #eda33d;}
.yellow_box_txt dt{font-weight:bold;padding:10px 0 0 0;}


.txt02{
}


.txt02 dt{font-weight:bold;padding:10px 0 0 0;
}

.txt02 dd{padding:0 15px 10px 15px;border-bottom:1px dotted #aacaeb;
}


/*****************コメント********************/
.comment{
	margin-bottom:15px;

}

.goro_txt{
	background:#d6e4f5;
	padding:15px;
	margin:-10px 0;
	width:653px;
	font-size:14px;
}

.mu_txt{
	background:#f3f0d5;
	padding:15px;
	margin:-10px 0;
	width:653px;
	font-size:14px;
}

.ran_txt{
	background:#dae8c9;
	padding:15px;
	margin:-10px 0;
	width:653px;
	font-size:14px;
}

.kuri_txt{
	background:#f5ede2;
	padding:15px;
	margin:-10px 0;
	width:653px;
	font-size:14px;
}


.goro,.mu,.kuri,.ran{
	float:left;
}

.goro img{
	margin:0!important;
	padding:0!important;
}
/****************特集ページ　特集バナー********************/


.cat_sp{
}

.cat_sp img{
	margin:0 0 5px 0;
	border:solid 1px #cbbca8!important;

}

.cat_sp li{
	list-style-type:none;
	margin-bottom:30px;
	float:left;
	width:250px;
	line-height:18px;
	font-size:12px;
	

}

.cat_sp dt{
	margin:0 0 5px 0;
}
/*********************特集ページアイテム5つ並び**********************/

#itemListResult { width:661px; overflow:hidden; } 
#itemListResult ul { position:relative; margin:-25px 0 -1px -23px; }
#itemListResult ul li.box { float:left; padding:40px 0 30px 23px; margin:0 0 0 1px; width:147px; border-bottom:#afafaf 1px dotted; }
#itemListResult ul li.box .img img { display:block; border:#dbdce0 1px solid; width:145px; height:174px; }
#itemListResult ul li.box .img a:hover img { opacity:0.75; filter:alpha(opacity=75); }
#itemListResult ul li.box .itemname { padding:5px 0 0 0; font-size:12px; }
.slider img{border:0px;margin:5px;}

/* クーポンラジオボタン制御に仕様 */
.couponHide{display:none;}




/************************* 新商品カルーセル*****************/
#carousel {
    margin: 0 auto;
    text-align: left;
    position: relative;
}
 
#carousel_prev,
#carousel_next {
    top: 40px;
    width: 20px;
    height: 100px;
    background: #000;
    cursor: pointer;
    position: absolute;
}
#carousel_prev {
    left: -20px;
    background:transparent url(../images/top/prev.gif) no-repeat top left;
}
#carousel_next {
    right: -20px;
    background:transparent url(../images/top/next.gif) no-repeat top left;
}
 
#carousel ul li {
    float: left;
    display: inline;
}
 
 
/* =======================================
    ClearFixElements
======================================= */
#carousel ul:after {
    content: ".";
    height: 0;
    clear: both;
    display: block;
    visibility: hidden;
}
 
#carousel ul {
    display: inline-block;
    overflow: hidden;
}

body.toppage #maincontent .section #carousel ul.list { position:relative; margin:0 0 0 0; }
body.toppage #maincontent .section #carousel ul.list li { float:left; position:relative; padding:0 0 20px 15px; width:102px; }
body.toppage #maincontent .section #carousel ul.list li .img {}
body.toppage #maincontent .section #carousel ul.list li .img img { border:#dbdce0 1px solid; width:100px; height:120px; }
body.toppage #maincontent .section #carousel ul.list li .ico { position:absolute; right:10px; top:10px; width:39px; z-index:2; }
body.toppage #maincontent .section #carousel ul.list li .txt { font-size:12px; line-height:1.5; }




.green{color:#82ac4e;}
.yellow{color:#e668a0;}


/* =======================================
    どうして猫ってかわいいの・スライダー用
======================================= */

.cat_slider{
}

.cat_slider div{

}

/* =======================================
    商品ページ決済方法画像表示
======================================= */

.item_detail_kessai{
	padding: 30px 30px 0  30px;
}

.item_detail_kessai img{
	margin: 10px 0 0 0;
}

/* =======================================
    商品画像PC用
======================================= */
#itemDetail .box #itemImg .itemImgOtherPC {
    padding: 10px 0 0 0;
}

#itemDetail .box #itemImg .itemImgOtherPC li {
    float: left;
    width: 97px;
    cursor: pointer;
}

#itemDetail .box #itemImg .itemImgOtherPC img {
    border: #dbdce0 1px solid;
    width: 95px;
    height: 114px;
}

#itemDetail .box #itemImg .itemImgOtherPC li+li {
    padding: 0 0 0 8px;
}

/* =======================================
    商品リスト調整用
======================================= */

.categoryMB30{
    margin-bottom:30px;
	line-height: 200%;
}