@charset "utf-8";
*{
  margin:0;
  padding:0;
  zoom:1;
}
.cls {
 clear: both;
}

img {
border:0;
}

li {
	list-style: none;
	margin-left: 30px;
	padding-left:20px;
	background: url(../img/li_01.gif) no-repeat 0px 2px;
}




body {
	background:url(../img/bg_01.jpg) repeat;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
	font-size:14px;
	line-height: 1.4em;
}

.top {
	width: 100%;
	background:url(../img/model/news_01.jpg) repeat-x;
	height: 125px;
}



#container {
	width: 800px;  
	margin: 0 auto; 
	text-align: left; 
}

#header {
 padding: 10px;
 color:#F0F0F0;
 width:800px;
 text-align: left;
 margin: auto;
}

#header h1 {
 margin: 10px 5px;
}

#header p {
 margin: 6px 20px;
}
#header img {
 border: 0px;
 margin-bottom:5px;
}

#header img.right {
 float: right;

}







.oneColLiqCtrHdr #mainContent {
	padding: 20px; 
	float:left;
}



.oneColLiqCtrHdr #footer { 
	padding: 0 10px; 
	margin-top:15px;
	background:url(../img/footer_bg.gif) repeat-x;
	height:31px;
	border:1px solid #dddddd;
} 
.oneColLiqCtrHdr #footer p {
	margin: 0; 
	padding: 8px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #666666;
	font-size:12px;
}
.oneColLiqCtrHdr #footer p.left {
float:left;
margin-left:20px;
font-size: 12px;
}
.oneColLiqCtrHdr #footer p.right {
float:right;
margin-right:10px;
font-size: 12px;
}

.oneColLiqCtrHdr #footer p a {
 text-decoration:none;
 color:#333333;
}
.oneColLiqCtrHdr #footer p a:hover {
 text-decoration:none;
 color:#006633;
}

#leftContent {
	width: 180px;
	text-align:center;
	float: left;
	background:url(../img/model/news_04.jpg) ;
}

#leftContent .submenu {
 width: 164px;
 border: 1px solid #999999;
 text-align: center;
 margin: 0px auto;
 margin-bottom: 1px;
 background-color:#f4f4f4;
}

#leftContent .submenu  img{
margin: 4px 0px;
}

#leftContent .letter_entry {
width: 100%;
margin: 10px 0;
}
#leftContent .letter_entry p{
font-size:0.85em;
text-align:left;
margin:5px;
}
#leftContent .letter_entry h5 {
color: #ffffff;
padding: 4px;
background-color: #3f3f3f;
margin-bottom: 10px;
font-size:1.2em;
}

#leftContent .letter_entry li {
 text-align: left;
 margin-left: 10px;
 background: url(../img/li_white_tri.gif) no-repeat 2px 6px;
}

#leftContent .letter_entry a {
 color: white;
 text-decoration: none;
}

#leftContent .letter_entry a:visited {
 color: #e8e8e8;
}


#leftContent .letter_entry a:hover {
 color: #ffd787;
 text-decoration: underline;
}



.cls {
	clear:both;
	height:1px;
}

.news_area {
	padding: 10px;
	background:#EBEBEB;
	border:1px solid #C1C1C1;
	width:553px;
}



#mainContent .productsBlock {
	width: 260px;
	float:left;
	margin:20px 9px 20px 5px;
	text-align:center;
	background:url(../img/model/products_bg.gif);
	height:280px;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #cccccc;
}

#mainContent .productsBlock .photo {
 margin:15px 0px;

}
#mainContent .productsBlock p {
font-size: 0.9em;
line-height:1.4em;
color:#666666;
margin-top: 5px;
}
#mainContent .productsBlock .price{
font-size: 1.1em;
color:#333333;
text-align:right;
padding-right: 10px;
margin-top: 5px;
text-decoration:underline;
}


.catalog_area{
	padding: 10px;
	background:#EBEBEB;
	border:1px solid #C1C1C1;
	width:553px;
}


.company_area {
	padding: 10px;
	background:#EBEBEB;
	border:1px solid #C1C1C1;
	width:553px;
}

.company_area table {
margin-left: 20px;
}

.company_area td {
padding: 10px 8px;
border-bottom:dotted 1px #888888;
}
.company_area .privacy {
line-height: 1.5em;
}
.company_area .privacy h4{
 padding-bottom: 2px;
 border-bottom: dotted 1px #666666;
 margin-bottom:5px;
}


.guide_area {
	padding: 10px;
	background:#EBEBEB;
	border:1px solid #C1C1C1;
	width:553px;
}

.guide_area h3 {
	padding: 2px 8px;
	border-left: 3px solid #429546;
	border-bottom: 2px solid #7f7f7f;
	margin: 5px 10px;
	
}






/*
 delivery 
*/

table.delivery_tb {
	border-collapse: collapse;
	margin-left: 10px;
}

.delivery_tb td {
	padding: 4px;

	border: 1px solid #606060;
}


/* ブログ記事　お知らせ */

.asset-header h2 {
 font-size:16px;
 margin:5px 0px 10px 0px;
 padding: 5px 10px 2px 10px;
 background:url(../img/news_h2.gif) no-repeat right;
 border-bottom: 1px dotted #666666;
 height: 25px;
}

.asset-body {
line-height: 160%;
}

.asset-footer {
border-top: 1px dotted #666666;
text-align:right;
padding-right: 20px;
padding-top: 5px;
margin-bottom: 15px;
}


/* キャンペーン */

.campaign_area {
	padding: 10px;
	background:#EBEBEB;
	border:1px solid #C1C1C1;
	width:553px;
	font-size:1.2em;
	line-height: 1.5;
}
.campaign_area dl {
 margin: 20px;
 padding: 10px;
 border: 3px solid #ffb9b4;
 background-color: #fefefe;
}
.campaign_area dt {
 font-weight: bold;
}
.campaign_area dd {
 margin-left: 15px;
 margin-bottom: 10px;
}

.w_chance {
 margin: 10px;
 padding: 10px;
 border: 3px solid #2278ff;
 background-color: #ffffff;
}
.shohinimage {
 background: url(../img/illust.gif) no-repeat right top;
}


/* -- キャンペーン履歴 -- */
.rireki_area {
	padding: 10px;
	background:#EBEBEB;
	border:1px solid #C1C1C1;
	width:553px;
	font-size:1.2em;
	line-height: 1.5;
}

.rireki_area li{
	background: url(../img/li_rireki.gif) no-repeat 0px 3px;
}

/* 道東情報 アーカイブ */
.doutou_area {
	padding: 10px;
	background:#EBEBEB;
	border:1px solid #C1C1C1;
	width:553px;
}
h2.doutou {
background:url(../img/archive_title_bg.jpg);
font-size:1.25em;
margin:0;
padding:6px 6px 6px 25px;
color:#FFFFFF;
}

/*  カテゴリアーカイブ ページ分割　ナビ */ 
.content-nav {
 text-align:center;
}

.content-nav p {
letter-spacing:2px;
}

.pagenow {
font-size:0.8em;
}

