@charset "utf-8";
/* CSS Document */

/*---------------------------------------------------------------
共通パーツ
---------------------------------------------------------------*/

	/*---------------------------------------------------------------
	サイドバー
	---------------------------------------------------------------*/
	/*COMMON*/
	.side_box{
		width:222px;
	}
		.side_box .inner{
			width:221px;
			background:#FFF;
			border-left:1px solid #e1e1df;
			border-right:1px solid #e1e1df;

		}
		.side_box .inner .border_dot{
			padding:15px 0;
			
		}
		.border_dot_sidebar{
			padding:15px 0;
			
		}
	/*カルビーマイページのご案内*/
	.side_box .mypage{
		position:relative;
	}
	.side_box .mypage .btn{
		position:absolute;
		bottom:17px;
		left:6px;
	}
	
	
	/*商品検索*/
	.side_search .main_area{
		padding:0 15px 11px;
		text-align:left;
	}
		.side_search #searchform2 {
			position: relative;	
		}
		.side_search #keywords2	{
			width: 143px;
			height: 17px;
			background: #f4f5f5;
			border: 1px solid #ccc;
			padding: 4px;
			color: #000;
		}
		.side_search #searchBtn2	{
			position: absolute;
			top: 0;
			_top: 1px;
			left: 155px;
		}
		*:first-child + html .side_search #searchBtn2	{
			top: 1px;
		}
	/*TVCM*/
	#side_tv .main_area{
		padding:0 15px;
		text-align:left;
		padding-bottom:5px;		
	}
		#side_tv .main_area p{
			padding:10px 0;
			color:#fe4f55;
			text-align:center;
		}
	/*ﾊﾞﾅｰ*/
	.side_banner{
		text-align:center;
		margin: auto;
		width:210px;
	}
	/*キャンペーン*/
	#side_campaign{
		width:186px;
		margin:0 auto;
		padding-bottom:5px;
		position:relative;
	}
	#side_campaign .cover{
		position:absolute;
		left:0px;
		top:39px;
		background-color:
	}
	@media print {
	#side_campaign a:nth-of-type(1){
		display:none;
	}
	}
		#side_campaign .txt{
			color:#fe4f55;
			line-height:26px;
			text-align:center;
		}
	
	#side_blog .inner{
		border:none;
	}
		#side_blog .inner .main_area{
			width:208px;
			margin:0 auto;
			padding-bottom:10px;
		}
			#side_blog .blogBox{
				width:208px;
				padding-top:8px;
				padding-bottom:8px;
				border-bottom:1px dotted #ccc;
			}
			#side_blog table{
				width:208px;

			}
				#side_blog table td{
					vertical-align:top;
				}
					#side_blog table td.td_image{
						width:70px;
						text-align:center;
					}
						#side_blog table td.td_image p{
							color:#fe4f55;
							margin-top:10px;
						}
					#side_blog table td.td_txt{
						width:139px;
					}
						#side_blog table td.td_txt p{
							margin-top:10px;
						}
						#side_blog table td.td_txt a{
							text-decoration:none;
							color:#2e2e2c
						}
						#side_blog table td.td_txt a:hover{
							text-decoration:underline;
						}
					
						
						
	/*---------------------------------------------------------------
	ブランドリスト
	---------------------------------------------------------------*/
	#brand_list_area{
		width:667px;		
		/*width:666px;*/
		/*height:88px;*/
		height:172px;
		background:url(/shohin/shared_file/images/bg_brand_list.jpg) 0 0 no-repeat;
		position:relative;
	}
	#brand_list_area div{
		float:left;
	}
