@charset 'EUC-JP';

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

html {
	height: auto;
}

body {
	width: 835px;
	height: auto;
	line-height: 130%;
	font-size: 14px;
	margin: auto;
	border-left: 1px solid #313852;
	border-right: 1px solid #313852;
}

h1 {
	line-height: 16px;
	font-size: 10px;
	color: #353854;
	margin-left: 5px;
}

h2 {
	display: none;
}

#blog h2 {
	display: block;
}

img {
	border: none;
}

.clearfix:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}

.clearfix { display: inline-table; min-height: 1px; }  
  
/* Hides from IE-mac \*/  
* html .clearfix { height: 1%; }  
.clearfix { display: block; }  
/* End hide from IE-mac */

#container {
	position: relative;
	width: 835px;
	height: auto;
	margin: auto;
}

#contents {
	width: 835px;
	height: auto;
	position: relative;
	background-image: url(images/background.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin: auto;
}

#cart {
	position: absolute;
	top:0px;
	left: 0px;
	width: 835px;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
}

#cart a {
	text-decoration: none;
	color: #313852;
}

#header {
	background-image: url(images/head.gif);
	background-repeat: repeat-x;
	height: 20px;
	width: 835px;
}

#left {
	width: 236px;
	margin-left: 5px;
/*	border-right: 1px solid #353854;*/
}

#left_inner {
	margin-bottom: 20px;
}

#left_inner .oshirase {
	font-size: 12px;
	background-image: url(images/left_oshirase.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 230px;
	height: 173px;
	padding: 20px 10px 5px 5px;
	margin: 10px 0px 0px 0px;
	font-weight: bold;
	line-height: 130%;
}

#left_inner .oshirase_inner {
	overflow-y: scroll;
	width: 229px;
	height: 151px;
}

#left_inner .oshirase p {
	margin: 0px 0px 5px 0px;
}

#left_inner .link {
	margin: 3px 5px 0px 0px;
	font-weight: bold;
	color: #353854;
	border-bottom: 1px solid #353854;
}

#left_inner .link a {
	color: #353854;
	text-decoration: none;
}

#left_inner .link a:hover {
	color: #FF0000;
}

#left_inner .ranking {
	margin-top: 15px;
/*	text-align: center;*/
	padding: 5px;
	border-bottom: 2px solid #52416B;
}

#left_inner .ranking .ranking_1 {
	background-image:url(images/ranking_background.jpg);
	background-repeat: no-repeat;
	background-position: center center;
/*	width: 229px;*/
	height: 25px;
	padding: 6px 0 0 45px;
}

#left_inner .ranking a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

#left_inner .ranking .ranking_1 a {
	color: #FFF;
}


#left_inner .ranking .ranking_products {
	margin: 5px 0;
	text-align: center;
}

#left_inner .ranking .ranking_set {
	background-color: #FCFDC6;
	text-align: left;
}

#left_inner .ranking .ranking_set_inner {
	margin: 3px;
}

#left_inner .ranking_list {
	font-weight: bold;
	color:#FF0000;
	text-align: right;
}

#left_inner .ranking_list img {
	text-align: center;
}

#left_inner .ranking_list a {
	text-decoration: none;
}

#left_inner .ranking_list strong {
	color:#000000;
}

#left_inner .box {
	font-weight: normal;
	border: 1px solid #353854;
}

#right {
	float: right;
	width: 570px;
/*	border-left: 1px solid #353854;*/
	padding-bottom: 10px;
	background-image: url(images/back_image.jpg);
	background-repeat: repeat-y;
	margin: 0 3px 0 3px;
}

#right_inner {
}

#right_inner hr {
	margin: 30px 0px 10px 0px;
	border: 1px dashed #000000;

}

#right_inner p {
	margin: 10px 0px 0px 10px;
}

#right_inner .right_top_list {
}

#right_inner .top_banner {
	margin: 3px 0px 3px 0px;
	text-align: center;
}

#right .back_link {
	text-align: right;
	margin-bottom: 20px;
}

#right .align_right {
	text-align: right;
}

#right_inner .color_red {
	color: #FF0000;
}

#right_inner .product_list {
	display: inline-block;
	margin: 0 10px;
	font-size: 12px;
	line-height: 130%;
}

#right_inner .product_list:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

#right_inner .product_list_box {
	float: left;
	width: 260px;
	margin: 5px 7px;
}

* html #right_inner .product_list_box {
	margin: 5px 5px;
}

#right_inner .product_list_box p {
	margin: 0;
}

#right_inner .product_list a {
	text-decoration: none;
	color: #000;
}

#right_inner .add_product_list {
	display: inline-block;
	margin: 0 10px;
	font-size: 12px;
	line-height: 130%;
}

#right_inner .add_product_list:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

#right_inner .add_product_list_box {
	float: left;
	width: 260px;
	margin: 5px 7px;
}

* html #right_inner .add_product_list_box {
	margin: 5px 5px;
}

#right_inner .add_product_list_box p {
	margin: 0;
}

#right_inner .add_product_list_box a {
	text-decoration: none;
	color: #000;
}

#right_inner .shipping_free {
	margin-top: 5px;
	border: 3px solid #313852;
	padding: 3px;
}

#right_inner .foot_info {
	margin-top: 25px;
	text-align: center;
}

#right_inner .foot_info img {
	margin: 5px;
}


#footer {
	width: 835px;
}

#footer .footer_return {
	border-top: 1px solid #353854;
	text-align: right;
	padding: 5px 0px;
}

#footer .footer_link {
	padding: 5px;
	border-top: 1px solid #353854;
	text-align: center;
	line-height: 140%;
}

#footer .footer_copy {
	background-color: #353854;
	color: #FFFFFF;
	padding: 5px;
	font-weight: bold;
}

#footer .footer_copy a {
	color: #FFFFFF;
	text-decoration: none;
}

.align_center {
	text-align: center;
}

.align_right {
	text-align: right;
}

.f10p {
	font-size: 10px;
}
.f11p {
	font-size: 11px;
}
.f12p {
	font-size: 12px;
}
.f14p {
	font-size: 14px;
}
.f16p {
	font-size: 16px;
}

.f_red {
	color: #FF0000;
}

.strike {
	text-decoration:line-through;
}

/* ページ別 */
/* トップ */

#index .cat_title {
	display: block;
	margin-top: 15px;
	padding: 3px 0 2px 25px;
	background-image: url(images/top_arrow.gif);
	background-position: center left;
	background-repeat: no-repeat;
	font-size: medium;
	font-weight: bold;
/*	border-top: 2px solid #AAA;*/
	border-bottom: 2px solid #AAA;
/*	background-color: #aaa;*/
}

#index .top_banner {
	text-align: center;
	margin-top: 5px;
}

#index .top_banner img {
	margin-top: 5px;
}

/* 商品紹介（トップ） */
/*#product_list_com p {
	margin-top: 50px;
}*/

#product_list_com .product_intro {
	border: 3px solid #353854;
	background-color: #FFFFFF;
	padding: 10px;
	margin: 30px 10px 10px 10px;
}

#product_list_com .product_left {
	margin: 30px 0px 0px 10px;
}


/* 商品紹介（個別） */
#product_list .product_link {
	font-size: 16px;
	font-weight: bold;
	padding: 10px;
	text-align: center;
	margin: 0px;
}

#product_list .product_title {
	margin: 30px 0px 30px 0px;
}

#product_list .pricelist_head {
	padding: 10px 0px 0px 30px;
}

#product_list .pricelist {
	margin-top: 10px;
	font-weight: bold;
	font-size: 18px;
}

#product_list table.pricelist tr td {
	padding: 5px;
}

#product_list .pricelist img {
	padding: 5px;
	vertical-align: middle;
}

#product_list .pricelist_title {
	color: #FFFFFF;
	background-color: #313852;
	padding: 3px;
}

#product_list .product_info_head {
	background-image:url(images/product_title_info_head.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 10px;
	margin-top: 10px;
}

#product_list .product_info {
	background-image:url(images/product_title_info.gif);
	background-repeat: repeat-y;
	padding: 0px 15px;
	line-height: 150%;
	margin: 0px;
}

#product_list .product_info img {
	padding: 5px;
}

#product_list tr.list_tr td {
	padding: 5px 0px;
}

#product_list .product_info_foot {
	background-image:url(images/product_title_info_foot.gif);
	background-repeat: no-repeat;
	height: 10px;
	margin-bottom: 10px;
}

/* お茶漬け */
#ochazuke .info_msg {
	margin: 5px 0 20px 30px;
	font-weight: bold;
}



/* 井口のこだわり */

.kodawari_head {
	background-image:url(images/kodawari_head.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 10px;
	margin-top: 10px;
}

.kodawari_info {
	background-image:url(images/kodawari_info.gif);
	background-repeat: repeat-y;
	padding: 0px 20px 0 15px;
	line-height: 150%;
	margin: 0px;
}

.kodawari_info .separate {
	width: 530px;
	height: 8px;
	background-image:url(images/info_separate.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 10px 0;
}

.kodawari_foot {
	background-image:url(images/kodawari_foot.gif);
	background-repeat: no-repeat;
	height: 10px;
	margin-bottom: 10px;
}

/* うなぎの食べ方 */
#tabekata ol {
	margin: 20px 0px 20px 10px;
	list-style-position: inside;
}

#tabekata ol li {
	padding: 3px;
	font-weight: bold;
}

#tabekata p {
	margin: 15px 0px 20px 10px;
	line-height: 150%;
}

#tabekata .tabekata_title_img {
	padding-bottom: 5px;
}

/* 蒲焼＆レシピ */
#recipe ol {
	margin: 20px 0px 20px 10px;
	list-style-position: inside;
}

#recipe ol li {
	padding: 3px;
	font-weight: bold;
}

#recipe p {
	margin: 15px 0px 20px 10px;
	line-height: 150%;
}

#recipe .product_info_head {
	background-image:url(images/product_title_info_head.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 10px;
	margin-top: 10px;
}

#recipe .product_info {
	background-image:url(images/product_title_info.gif);
	background-repeat: repeat-y;
	padding: 0px 15px;
	line-height: 150%;
	margin: 0px;
}

#recipe .product_info_foot {
	background-image:url(images/product_title_info_foot.gif);
	background-repeat: no-repeat;
	height: 10px;
	margin-bottom: 10px;
}

#recipe .recipe_title_img {
	padding-bottom: 5px;
}

#recipe .back_link {
	text-align: right;
	margin-bottom: 20px;
}

#recipe img.recipe_img {
	float: right;
	margin-right: 10px;
}

/* 購入方法 */
#buy ol {
	margin: 20px 0px 20px 10px;
	list-style-position: inside;
}

#buy ol li {
	padding: 3px;
	font-weight: bold;
}

#buy p {
	margin: 15px 0px 20px 10px;
	line-height: 150%;
}

/* 特定商取引 */

#hou .hou_tbl tr td {
	padding: 3px;
}

/* プライバシーポリシー */

#privacy p.left_padding {
	margin-top: 0px;
	padding-left: 14px;
}

/* ブログ */
#blog {
	font-family:"ＭＳ Ｐゴシック",Osaka;
}

#blog a {
/*	text-decolation: none;*/
	color: #313852;
}

#blog .post_date {
	font-weight: bold;
	margin: 20px 0px 0px 5px;
	color: #666666;
}

#blog .post {
	border: 1px solid #AAAAAA;
	padding: 5px;
	margin: 5px 5px 5px 5px;
}

#blog h2 {
	font-weight: bold;
	font-size: 16px;
	background-color: #313852;
	border-bottom: 2px solid #313852;
	padding: 3px 3px 3px 7px;
	color: #FFFFFF;
}

#blog h2 a {
	text-decoration: none;
	color: #FFFFFF;
}

#blog h3 {
	margin-top: 20px;
}

#blog small {
	font-size: 12px;
}

#blog .entry {
}

#blog .navigation {
	text-align: center;
}

#blog p.postmetadata {
	border-top: 1px solid #AAAAAA;
	padding-top: 5px;
	font-size: 12px;
}

#blog ol.commentlist {
	margin-bottom: 10px;
}

#blog ol.commentlist li {
	border: 1px solid #AAAAAA;
	margin: 10px 5px 5px 20px;
	padding: 5px;
	list-style-type: none;
}

#blog .commentmetadata {
	border-top: 1px solid #AAAAAA;
	padding-left: 10px;
	margin-top: 5px;
	text-align: right;
}

#blog p img {
	padding: 5px;
}

#ookisa table.ookisa tr th {
	background-color: #313852;
	color: #FFF;
	padding: 3px;
}

#ookisa table.ookisa tr td {
	padding: 3px;
}

#souryou table.souryou tr th {
	background-color: #313852;
	color: #FFF;
	padding: 3px;
}

#souryou table.souryou tr td {
	padding: 3px;
}

.roundedcornr_box {
	background: url(images/roundedcornr_tl.png) no-repeat top left;
	margin: 5px 10px;
}
.roundedcornr_top {
	background: url(images/roundedcornr_tr.png) no-repeat top right;
}
.roundedcornr_bottom {
	background: url(images/roundedcornr_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom div {
	background: url(images/roundedcornr_br.png) no-repeat bottom right;
}
.roundedcornr_content {
	background: url(images/roundedcornr_r.png) top right repeat-y;
}

.roundedcornr_top div,.roundedcornr_top,
.roundedcornr_bottom div, .roundedcornr_bottom {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.roundedcornr_content, .roundedcornr_bottom {
	margin-top: -19px;
}
.roundedcornr_content { padding: 0 15px; margin-bottom: 16px; }

.roundedcornr_content p {
	margin: 0;
	padding: 5px 0px 0 0;
	font-size: 14px;
}

.disp {
	display: block;
}

#farm .farm_img_box {
	margin: 10px 0 20px 0;
	font-size: 13px;
	text-align: center;
}

#farm .farm_img {
	float: left;
	width: 282px;
	height: 205px;
}

#farm .roundedcornr_content {
	margin: 0 0 10px 0;
}

#farm .roundedcornr_content p {
	font-size: 13px;
	line-height: 120%;
	margin: 0;
	padding-bottom: 10px;
}
