@charset "UTF-8";
@import url("base.css");

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* wrapper style                                                       */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div#wrapper {
	text-align: center;
	width: 950px;
	margin: 0px auto;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* header style                                                       */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div#header {
	width: 950px;
	text-align: left;
	margin: 0px auto 13px;
	position:relative;
	left:-12px;
}
h1 {
	float: left;
	display: inline;
	width: 500px;
	margin: 0px 0px 0px 10px;
}
h1 a {
	display: block;
	width: 110px;
	height: 20px;
	margin: 10px 0px 6px 0px;
}
p#snippet {
	width: 600px;
	float: left;
	display: inline;
	margin: 0px 0px 10px 10px;
}

ul#Hmenu {
	float: right;
	display: inline;
	width: 300px;
	margin: 0px 10px 0px 0px;
	background: url(../images/sikiri.gif) no-repeat right center;
}
ul#Hmenu li {
	float: right;
	display: inline;
	font-size: 12px;
	font-weight: normal;
	padding: 0px 10px 0px 10px;
	background: url(../images/sikiri.gif) no-repeat left center;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* navigator style                                                       */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div#navigator {
	clear: both;
	width: 851px!important;
	width/**/: 950px;
	height: 52px!important;
	height/**/: 57px;
	text-align: left;
	padding: 5px 48px 0px 51px;
	background: url(../images/bg_navigator.gif) no-repeat 0px 0px;
}
div#navigator ul {
	width: 851px;
	margin: 0px 0px 0px 0px;
}
div#navigator ul li {
	float: left;
	display: inline;
	height: 47px;
	margin: 0px 3px 0px 0px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* container style                                                       */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div#container {
	clear: both;
	overflow: hidden;
	width: 950px;
	text-align: left;
	margin: 0px auto 0px;
}

/* title style */
h3.h3sub {
	width: 218px;
	height: 38px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* contents style                                                       */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div#contents {
	float: left;
	width: 730px;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* primary style                                                       */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div#primary {
	float: left;
	width: 220px;
}

/* PR_search */

div#PR_search {
	clear: both;
	overflow: hidden;
	width: 190px!important;
	width/**/: 210px;
	padding: 10px 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 0px 5px #999999;
	-moz-box-shadow: 0px 0px 5px #999999;
	box-shadow: 0px 0px 5px #999999;
	background-color: #FFFFFF;
	margin: 10px auto 10px;
}
p.title_item_search {
	width: 48px;
	height: 11px;
	margin: 0px 0px 10px 0px;
}
input.tx_search {
	float: left;
	width: 110px;
	margin: 0px 10px 0px 0px;
}
input.bt_search {
	float: right;
	width: 63px;
	height: 28px;
	text-indent: -5000px;
	background: url(../images/input_search.gif) no-repeat 0px 0px;
}

/* PR_itempreview */

div#PR_itempreview {
	clear: both;
	width: 220px;
	margin-bottom: 10px;
}
div#PR_itempreview dl {
	clear: both;
	overflow: hidden;
	width: 170px!important;
	width/**/: 210px;
	_width: 210px;
	padding: 10px 20px;
	-webkit-box-shadow: 0px 0px 5px #999999;
	-moz-box-shadow: 0px 0px 5px #999999;
	box-shadow: 0px 0px 5px #999999;
	background-color: #FFFFFF;
	margin: 0px 0px 10px 4px;
}
div#PR_itempreview dl dt {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.8em;
	color: #78644e;
	border-bottom: 1px solid #bbb1a6;
	margin-bottom: 6px;
}
div#PR_itempreview dl dt a {
	color: #78644e;
}
div#PR_itempreview dl dd {
	clear: both;
	width: 170px;
	margin-bottom: 10px;
}
div#PR_itempreview dl dd ol {
	width: 170px;
}
div#PR_itempreview dl dd ol li {
		width: 158px!important;
		width/**/: 170px;
		font-size: 12px;
		font-weight: normal;
		color: #333333;
		line-height: 1.8em;
		padding: 0px 0px 0px 12px;
		background:url(../images/ic_menulist.gif) no-repeat 2px 6px;
}

/* PR_calendar */
div.PR_calendar_column {
	clear: both;
	overflow: hidden;
	width: 190px!important;
	width/**/: 210px;
	padding: 20px 10px;
	-webkit-box-shadow: 0px 0px 5px #999999;
	-moz-box-shadow: 0px 0px 5px #999999;
	box-shadow: 0px 0px 5px #999999;
	background-color: #FFFFFF;
	margin: 0px 0px 20px 4px;
}
div.PR_calendar_column img {
	display: block;
	width: 162px;
	margin: 0px auto;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* secondary style                                                       */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div#secondary {
	float: right;
	width: 510px;
}

div#SC_news {
	margin: 6px 0px 0px 0px;
}

div.secondary_box {
	clear: both;
	overflow: hidden;
	width: 480px!important;
	width/**/: 500px;
	_width: 500px;
	padding: 10px 10px;
	-webkit-box-shadow: 0px 0px 5px #999999;
	-moz-box-shadow: 0px 0px 5px #999999;
	box-shadow: 0px 0px 5px #999999;
	background-color: #FFFFFF;
	margin: 0px 0px 10px 4px;
}
div.secondary_box dl {
	width: 480px;
	margin: 0px 0px 0px 0px;
}
div.secondary_box dl dt {
	float: left;
	display: inline;
	width: 120px;
	font-size: 12px;
	font-weight: bold;
	color: #78644e;
	line-height: 1.8em;
	padding: 0px 0px 4px 0px;
}
div.secondary_box dl dd {
	width: 360px!important;
	width/**/: 480px;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 1.8em;
	padding: 0px 0px 4px 120px;
}
div.secondary_box a:link,
div.secondary_box a:visited{
	color: #78644e;
	text-decoration:none;
}
div.secondary_box a:active,
div.secondary_box a:hover{
	color: #78644e;
	text-decoration: underline;
}



/* ITblock */
div.ITblock {
	float: left;
	display: inline;
	width: 140px;
	text-align: left;
	margin: 0px 10px 15px 10px;
}
div.ITblock img.thumbnail {
	width: 120px;
	height: 120px;
	margin: 0px auto 6px;
}
div.ITblock h4 {
	font-size: 12px;
	font-weight: bold;
	color: #78644e;
	padding: 0px 0px 4px 0px;
}
div.ITblock h5 {
	width: 130px;
	font-size: 12px;
	font-weight: bold;
	color: #eb6d31;
	padding: 0px 0px 4px 0px;
}
div.ITblock h5 span.ic_new {
	float: right;
	width: 31px;
	height: 15px;
}

/* SC_ranking */

div.SC_rank_column {
	clear: both;
	overflow: hidden;
	width: 440px!important;
	width/**/: 480px;
	padding: 0px 10px 15px 30px;
}
div.SCR_thumbnail {
	float: left;
	width: 120px;
	height: 120px;
}
div.SCR_detail {
	float: left;
	display: inline;
	width: 310px;
	margin: 0px 0px 0px 10px;
}
div.SCR_detail h4 {
	font-size: 13px;
	font-weight: bold;
	color: #78644e;
	padding: 0px 0px 2px 0px;
}
div.SCR_detail h5 {
	width: 300px;
	font-size: 12px;
	font-weight: bold;
	color: #eb6d31;
	padding: 0px 0px 4px 0px;
}
div.SCR_detail h5 span {
	float: left;
}
div.SCR_detail h5 img.ic_rank {
	float: left;
	display: inline;
	width: 31px;
	height: 15px;
	margin: 1px 0px 0px 4px;
}
div.SCR_detail p {
	clear: both;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* sidebar style                                                       */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div#sidebar {
	float: right;
	width: 220px;
}

ul#Smenu {
	clear: both;
	width: 220px;
	margin: 6px 0px 0px 0px;
}
ul#Smenu li#Sbokujyo_photo {
	width: 218px;
	height: 203px!important;
	height/**/: 208px;
	padding: 5px 0px 0px 0px;
	background:url(../images/b_bokujyo_photo.gif) no-repeat 0px 0px;
}
ul#Smenu li#Sbokujyo_photo img {
	width: 127px;
	height: 168px;
	margin: 0px auto;
}

/* mailmagazine */
ul#Smenu li#Smailmagazine {
	width: 204px!important;
	width/**/: 218px;
	height: 43px!important;
	height/**/: 193px;
	padding: 150px 0px 0px 14px;
	background:url(../images/b_mailmagazine.gif) no-repeat 0px 0px;
}
input.mailmagazine_text {
	float: left;
	width: 110px;
	margin: 0px 10px 0px 0px;
}
input.mailmagazine_entry {
	float: right;
	width: 63px;
	height: 28px;
	text-indent: -5000px;
}

/* RCblock */

div#RC_box {
	clear: both;
	overflow: hidden;
	width: 190px!important;
	width/**/: 210px;
	padding: 20px 10px;
	-webkit-box-shadow: 0px 0px 5px #999999;
	-moz-box-shadow: 0px 0px 5px #999999;
	box-shadow: 0px 0px 5px #999999;
	background-color: #FFFFFF;
	margin: 0px 0px 20px 4px;
	_text-align: center;
}

div.RCblock {
	width: 150px;
	text-align: left;
	margin: 0px auto 15px auto;
}
div.RCblock img.thumbnail {
	width: 120px;
	height: 120px;
	margin: 0px auto 6px;
}
div.RCblock h4 {
	font-size: 12px;
	font-weight: bold;
	color: #78644e;
	padding: 0px 0px 4px 0px;
}
div.RCblock h5 {
	width: 140px;
	font-size: 12px;
	font-weight: bold;
	color: #eb6d31;
	padding: 0px 0px 4px 0px;
}
div.RCblock a:link,
div.RCblock a:visited{
	color: #78644e;
	text-decoration: none;
}
div.RCblock a:hover,
div.RCblock a:active{
	color: #78644e;
	text-decoration: underline;
}
/*のしについて*/
#noshi_baner{
	margin:3px 0 0 3px;
}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* footer style                                                       */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div#footer_wrapper {
	clear: both;
	overflow: hidden;
	width: 100%;
	height: 54px;
	background: url(../images/bg_footer.gif) repeat-x 0px 0px;
}
div#footer {
	width: 950px;
	text-align: left;
	margin: 20px auto;
}
ul#Fmenu {
	float: left;
	width: 500px;
	background: url(../images/sikiri.gif) no-repeat left center;
}
ul#Fmenu li {
	float: left;
	display: inline;
	font-size: 12px;
	font-weight: normal;
	padding: 0px 10px 0px 10px;
	background: url(../images/sikiri.gif) no-repeat right center;
}

p#copyright {
	width: 400px;
	float: right;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	color: #333333;
}



/*-中ページ用のCSS--------------------------------------------------------------------------------------------*/
/*head main image*/
#wrapper #header #format_mainimages{
	padding:25px 0 40px;
}
/*中ページ用に左ナビ修正*/
/* PR_calendar */
.format div.PR_calendar_column {
	margin: 0px 0px 5px 4px;
}
div#RC_box.format {
	margin: 0px 0px 0 4px;
	padding: 20px 10px 25px;
}
div#primary.heightLine{
	padding-bottom:-100px;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* contents style                                                       */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.format div#contents {
	float: left;
	/*width: 730px;*/
	width:950px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* main_column style                                                       */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div#main_column_wrapper{
	float: right;
	width: 730px;
	margin:8px 0 0 0;
}
div#main_column{
	background:#fff;
	margin:0 0 25px 4px;
	padding:17px 0 0 22px;
	/*width:720px;*/
	width:698px;
}


/*-商品ページトップ--------------------------------------------------------------------------------------------*/
.product_top h3{
	background:#43802b;
	font-size:15px;
	color:#fff;
	padding:3px 10px 0;
	margin:20px 20px 5px 0;
	clear:both;
}
.product_top p{
	padding:0 0 20px 10px;
	color:#3f3a39;
}
.product_top ul{
	overflow:hidden;
}
.product_top li{
	width:214px;
	float:left;
	padding:0 17px 10px 0 ;
}
.product_top dt{
	padding:5px 0 2px 0;
}
.product_top dd img{
	padding:5px 0 0 0;
}
.product_top dt a:link,
.product_top dt a:visited{
	color:#7c644c;
	text-decoration:underline;
}
.product_top dt a:hover,
.product_top dt a:active{
	color:#7c644c;
	text-decoration:none;
}

/*商品一覧*/
.product_top .product_top_01 dt{
	height:1.5em;
}
.product_top .product_top_01 dd{
	padding-bottom:5px;
}
.product_top .product_top_02 dt{
	height:3em;
}
.product_top .product_top_02 dd{
	padding-bottom:5px;
}
.product_top .one{
	margin:0 0 0 230px;
}
.product_top .two{
	margin:0 0 0 110px;
}
/*おこっぺプリン・牛乳を2列用に追記*/
.in_1_box{
	width:330px;
	float:left;
	margin:0 20px 0 0 ;
	/*padding-bottom:30px;*/
}
.in_3_box{
	width:330px;
	float:left;
	/*padding-bottom:30px;*/
}
.in_1_box ul.product_top_01,
.in_3_box ul.product_top_01{
	padding:0 0 30px 60px;
}
.in_1_box h3,
.in_3_box h3{
	margin-right:0;
}


/*-商品ページ詳細-----------------------------------------------------------------*/
.product_detail{
}
div#main_column.product_detail{
	overflow:hidden;
}

h2.title1.no2{
	background:#0f8628;
	font-size:14px;
	color:#fff;
	padding:3px 10px 0px;
	margin:20px 25px 10px 5px;
	clear:both;

}
/*商品写真*/
.product_detail{
	font-size:12px;
}
.product_main_image{
	overflow:hidden;
	padding:0 0 15px 5px;
}
.product_main_image img{
	margin:0 0 12px 0;
}
.product_main_image img.ph_l{
	float:left;
	margin:0 12px 0 0;
}
/*メイン説明の部分*/
.product_spc{
	overflow:hidden;
}
/*赤枠の中*/
.attention{
	border:1px solid #ec6767;
	padding:15px 20px;
	clear:both;
	margin:0 15px 15px 5px ;
}
/*商品説明文*/
p.description{
	margin:0 10px 20px 5px;
}
/*カート部分*/
.layoutp3 h2.red.no2{
	font-size:13px;
	padding:0 0 2px 0;
}
.product_detail div.cart{
	width:285px;
	float:left;
	margin:0 0 0 0;
}
.btn input{
	margin:10px 0 ;
}
/*カート文字装飾*/
.price span.price.no2{
	font-weight:bold;
	color:#fe0000; 
}
/*サブ紹介文01*/
p.description_sub01{
	border:1px solid #ddd2d2;
	padding:15px 20px;
	clear:both;
	margin:10px 15px 0 5px;
}
/*サブ紹介文02*/
p.description_sub02{
	margin:10px 15px 0 5px;
}


/*--固定ページフォーマット----------------------------------------------------------------*/
.page_format{
	overflow:hidden;
}
.page_format h2{
	background:url(../commodity/img/list_bg.png) no-repeat left top;
	padding:11px 0 10px 20px;
	color:#7c644c;
	margin:-20px 0 20px -26px;
	font-size:12px;
	font-weight:bold;
}
.page_format h3{
	background:#43802b;
	font-size:15px;
	color:#fff;
	padding:3px 10px 0px;
	margin:30px 20px 10px 0;
	clear:both;
}
.page_format p.top_read{
	color:#7c644c;
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 0;
}
.page_format p{
	padding:0 30px 0 15px;
}
.page_format p.read{
	margin:0 0 0 0;
	padding:10px 0 0 0 ;
}
.page_format p.read span{
	font-size:10px;
}
.page_format .column_text{
	width:400px;
	float:left;
	overflow:hidden;
}
.page_format .column_text p{
	padding:0 30px 30px 15px;
}
.page_format .column_image{
	float:right;
	width:250px;
	margin:0 45px 0 0;
	overflow:hidden;
}
.page_format .column_image p{
	font-size:10px;
	margin:5px 0 0 0;
	padding:0;
}
.page_format .column_image img{
	margin:5px 0 0 0;
}
.s_read{
	font-size:10px;
	margin:5px 0 0 0;
	padding:0;
	text-align:right;
}

/*--固定ページフォーマットその2----------------------------------------------------------------*/
.page_format02{
	overflow:hidden;
}
.page_format02 h2{
	background:url(../commodity/img/list_bg.png) no-repeat left top;
	padding:11px 0 10px 20px;
	color:#7c644c;
	margin:-20px 0 20px -26px;
	font-size:12px;
	font-weight:bold;
}
.page_format02 h3{
	background:#43802b;
	font-size:15px;
	color:#fff;
	padding:3px 10px 0px;
	margin:20px 0 10px 0;
	clear:both;
}
.page_format02 .column{
	background: url(../images/border.gif) repeat-x left bottom;
	overflow:hidden;
	margin:0 20px 0 0;
	padding:0 0 20px 0;
}
.page_format02 .column img{
	float:left;
	margin:17px 25px 0 0 ;
}
.page_format02 .column h2{
}
.page_format02 .column_text{
	width:515px;
	float:left;
}
.page_format02 .column_text p{
	padding:0 10px;
}
.page_format02 .btn_more{
	text-align:center;
	padding:15px 0 0 257px;
}
.page_format02 ol{
	margin:0 0 15px 10px;
	font-weight:bold;
}



/*--固定ページフォーマットその3----------------------------------------------------------------*/
.page_format03{
	overflow:hidden;
}
.page_format03 h2{
	background:url(../commodity/img/list_bg.png) no-repeat left top;
	padding:11px 0 10px 20px;
	color:#7c644c;
	margin:-20px 0 0 -26px;
	font-size:12px;
	font-weight:bold;
}
.page_format03 h3{
	background:#43802b;
	font-size:15px;
	color:#fff;
	padding:3px 10px 0px;
	margin:20px 0 15px 0;
	clear:both;
}
.page_format03 h4{
	font-size:12px;
	font-weight:bold;
	color:#7c644c;
	margin:0 0 3px 0;
}
.page_format03 .column{
	overflow:hidden;
	margin:0 20px 0 0;
	padding:0 0 20px 0;
}
.page_format03 .column.bottom{
	background: url(../images/border.gif) repeat-x left top;
	margin:0 20px 0 0;
	padding:20px 0 20px 0;
	overflow:hidden;
}
.page_format03 .column_image{
	width:287px;
	border:4px solid #e4dddd;
	float:left;
	margin:0 22px 0 0;
}
.page_format03 .column_text{
	width:360px;
	float:left;
}
.page_format03 .column_text img{
	margin:0 0 10px 0;
}
.page_format03 .column_text p{
	padding:0 0;
}
.page_format03 .column_text table{
	font-size:12px;
	font-weight:bold;
	margin:5px 0 0 0;
}
.page_format03 .column_text table th{
	width:5em;
	text-align:left;
	vertical-align:middle;
}
.page_format03 .column_text table th,
.page_format03 .column_text table td{
	padding-bottom:2px;
}
.page_format03 .column_text ul.shop_links{
	margin:5px 0 0 0;
}
.page_format03 .column_text ul.shop_links li{
	background:url(../images/ic_menulist.gif) no-repeat left 5px;
	padding:0 0 0 10px;
	display:inline;
	margin:0 10px 0 0 ;
}


/*--固定ページフォーマットその4----------------------------------------------------------------*/
.page_format04{
	overflow:hidden;
}
.page_format04 h2{
	background:url(../commodity/img/list_bg.png) no-repeat left top;
	padding:11px 0 10px 20px;
	color:#7c644c;
	margin:-20px 0 20px -26px;
	font-size:12px;
	font-weight:bold;
}
.page_format04 h3{
	font-size:13px;
	font-weight:bold;
	color:#7c644c;
	margin:0 0 5px 0;
}
.page_format04 h3.bottom{
	margin:50px 0 5px 0;
}
.page_format04 table{
	background:url(../images/border.gif) repeat-x left top;
	font-size:12px;
}
.page_format04 tr{
	background:url(../images/border.gif) repeat-x left bottom;
}
.page_format04 th,
.page_format04 td{
	padding:9px 0;
}
.page_format04 th{
	background:url(../images/ic_menulist.gif) no-repeat 8px 15px;
	padding:9px 0 9px 25px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	width:95px;
}
.page_format04 table iframe{
	margin:10px 0 0 0;
}

div#main_column{
	background-color: #FFFFFF;
	padding-bottom:10px;
}

/*--固定ページフォーマットその5----------------------------------------------------------------*/
.page_format05{
	overflow:hidden;
}
.page_format05 h3{
	background:#43802b;
	font-size:15px;
	color:#fff;
	padding:3px 10px 0px;
	margin:40px 20px 10px 0;
	clear:both;
}
.page_format05 p{
	padding:0 30px 0 5px;
}
.page_format05 p.read{
	margin-bottom:-10px;
}
.page_format05 div.column{
	padding:0 0 0 40px;
	overflow:hidden;
}
.page_format05 div.column div{
	padding:20px 9px 0;
	text-align:center;
	width:280px;
	float:left;
	overflow:hidden;
}
.page_format05 div.column div p{
	padding:10px 0 0 0;
}
.page_format05 em{
	font-style:normal;
	font-weight:normal;
	color:#ff0000;
}
/*--固定ページフォーマット 商品一覧　カテゴリへリンク----------------------------------------------------------------*/
.page_category{
	overflow:hidden;
}
.page_category li{
	width:330px;
	float:left;
}
.page_category li img{
	margin:0 0 10px 0;
}
.page_category li.category01{
	margin:0 15px 0  0;
}
.page_category li.category02{
	margin:0 0 0  0;
}
.page_category li.category03{
	margin:0 15px 0  0;
	clear:both;
}
.page_category li.category04{
	margin:0 0 0  0;
}
.page_category li dl{
	padding:0 0 40px 0;
}
.page_category li dt{
	font-weight:bold;
	color:#7c644c;
	font-size:12px;
}
.page_category li dt a:link,
.page_category li dt a:visited{
	color:#7c644c;
	text-decoration:none;
}
.page_category li dt a:hover,
.page_category li dt a:active{
	color:#7c644c;
	text-decoration: underline;
}
.page_category li dd{
	padding:0 0 15px 0;
	overflow:hidden;
}


/*--フリーページ用にスタイル追記-----------------------------------------------------------------------------------------*/

h2.entry_title{
	display:none;
}
/**/
#main_column.page_format{
	margin:0;
	padding:0 0 30px 5px;
}
#main_column.page_format02{
	margin:0;
	padding:0 0 30px 5px;
}
.btn_more{
	width:420px;
}
#main_column.page_format03{
	margin:0;
	padding:0 0 30px 5px;
}
#main_column.page_format04{
	margin:0;
	padding:0 0 30px 5px;
}
#main_column.page_format05{
	margin:0;
	padding:0 0 30px 5px;
}
#main_column.page_category{
	margin:0;
	padding:0 0 30px 5px;
}
.page_navi{
	margin:0;
	padding:40px 0 0 0;
	text-align:center;
	overflow:hidden;
}
.page_navi_head{
	margin:0;
	padding:20px 0 20px 0;
	text-align:center;
	overflow:hidden;
}
.page_navi li,
.page_navi_head li{
	float:left;
}
/*ヘッダエリアの画像*/
.header_area{
	background:url(../images/ct_main_bg.png) no-repeat left top;
	padding:15px 0 0 25px;
	margin-top:-1px;
}




/*for IE 8---------------------------------*/
html>/**/body div#PR_search{
	background-color/*\**/:none\9;
	background:url(../images/side_search_bg_ie.png) no-repeat -3px top\9;
	height:80px\9;
	margin-bottom:5px\9;
}
html>/**/body div#PR_itempreview dl {
	background/*\**/:url(../images/side_bg.png) no-repeat -3px top\9;
	/*height:80px\9;*/
}

html>/**/body div#PR_itempreview {
	background-color/*\**/:none\9;
	background:url(../images/side_bg.png) no-repeat left 10px\9;
	margin-top:-10px\9;
	width:220px\9;
}
html>/**/body div#PR_itempreview dl{
	border-bottom/*\**/:1px solid #ccc\9;
}
html>/**/body div#BOXrecommend {
	background-color/*\**/:none\9;
	background:url(../images/side_bg.png) no-repeat left 10px\9;
}
html>/**/body div#RC_box{
	border-bottom/*\**/:1px solid #ccc\9;
}
html>/**/body div#main_column_wrapper{
	float/*\**/: right\9;
	width: 725px\9;
	margin:8px 0 0 0\9;
	background:url(../images/centerbox_bg.png) no-repeat left 10px\9;
	border-bottom:1px solid #ddd\9;
}
/*toppage*/
html>/**/body div#SC_news {
	background/*\**/:url(../images/top_box_bg.png) no-repeat left 10px\9;
}
html>/**/body .secondary_box{
	border-bottom/*\**/:1px solid #ddd\9;
}
html>/**/body div#SC_newitem {
	background/*\**/:url(../images/top_box_bg.png) no-repeat left 10px\9;
}
html>/**/body div#SC_ranking {
	background/*\**/:url(../images/top_box_bg.png) no-repeat left 10px\9;
}


/*for IE 7---------------------------------*/
div#PR_search{
	*background-color:none;
	*background:url(../images/side_search_bg_ie.png) no-repeat -3px top;
	*height:80px;
	*margin-bottom:5px;
}
div#PR_itempreview dl {
	*background:url(../images/side_bg.png) no-repeat -3px top;
}
div#PR_itempreview {
	*background-color:none;
	*background:url(../images/side_bg.png) no-repeat left 10px;
	*margin-top:-10px;
	*width:220px;
}
div#PR_itempreview dl{
	*border-bottom:1px solid #ccc;
	*margin-bottom:-2px;
}
div#BOXrecommend {
	*background-color/:none;
	*background:url(../images/side_bg.png) no-repeat left 10px;
}
div#RC_box{
	*border-bottom:1px solid #ccc;
}
div#main_column_wrapper{
	*float: right;
	*width: 725px;
	*margin:8px 0 0 0;
	*background:url(../images/centerbox_bg.png) no-repeat left 10px;
	*border-bottom:1px solid #ddd;
}
/*toppage*/
div#SC_news {
	*background/*\**/:url(../images/top_box_bg.png) no-repeat left 10px\9;
}
.secondary_box{
	*border-bottom/*\**/:1px solid #ddd\9;
}
div#SC_newitem {
	*background/*\**/:url(../images/top_box_bg.png) no-repeat left 10px\9;
}
div#SC_ranking {
	*background/*\**/:url(../images/top_box_bg.png) no-repeat left 10px\9;
}

li.top_noshi img{
	margin:3px 0 0 4px;
}

/*画像関係　移動*/
.sidebox ul{
	background:url(http://www.northplainfarm.co.jp/images/side_bg.png) repeat-y left bottom;
}
.sidebox #search{
	background:url(http://www.northplainfarm.co.jp/images/side_search_bg.png) no-repeat left top;
}
#leftSide .list{
	background:url(http://www.northplainfarm.co.jp/images/commodity_t.png) no-repeat left top;
}
.listbox{
	/*background:url(http://www.northplainfarm.co.jp/images/top_box_bg.png) repeat-y left bottom;*/
}
.sidebox h3.title1{
	background:url(http://www.northplainfarm.co.jp/images/side_t_bg.png) no-repeat left top;
}
.sidebox h3.title2{
	background:url(http://www.northplainfarm.co.jp/images/side_t_bg.png) no-repeat left top;
}
.carender{
	background:url(http://www.northplainfarm.co.jp/images/side_bg.png) repeat-y left bottom;
	padding-bottom:60px;
}
.chert{
	margin-top:-59px;
}
.sidebox .sidemain1 .layout1{
	background:url(http://www.northplainfarm.co.jp/images/side_bg.png) repeat-y left bottom;
}

/*中ページ*/
#bread{
	background:url(http://www.northplainfarm.co.jp/images/list_bg.png) no-repeat left top;
}
.centerbox{
	background:url(http://www.northplainfarm.co.jp/images/centerbox_bg.png) repeat-y left bottom;
}

