@media print {

#container,
.pmiddle,
#pagetd,
#footer{
width:640px;
}

#lefttd{
display:none;
}

}

@media screen, print {

*{
margin:0;
padding:0;
}

h2{
font-size:13px;
}

h3{
font-size:13px;
}

h4{
font-size:12px;
}

a:link, a:visited{
color: #46a;
}

a:active, a:hover{
color: #c60;
}

form{
display:inline;
}

img{
border:0;
}

.clear-both {
clear: both;
height: 1px;
font-size: 1px;
text-align: center;
overflow: hidden;
visibility: hidden;
}

ul{
list-style-type:none;
}

body, th, td{
line-height: 1.3;
font-size:12px;
color: #333;
}

body {
background: url(http://food-journal.ocnk.net/data/food-journal/image/design/images/bodybg.gif);
}

#container{
width: 860px;
margin:0 auto;
background-image:none;
background-color:#fff;
border:1px solid #46a;
}

#copy {
background-color: #46a;
}

#copy h2{
font-size: 11px;
font-weight: bold;
color: #fff;
padding:3px 6px;
border-bottom:1px solid #fff;
}

#copy h1{
position:relative;
z-index:0;
}

#copy form{
position:absolute;
margin:0 0 0 625px;
z-index:1;
}

#copy .form{
width:165px;
}

#copy .search{
position:relative;
top:5px;
}

.shoplogo {
display:none;
}

.shoptext {
display:none;
}

.subnavi {
display:none;
}

#bline {
background:#46a;
height:1px;
}

#lefttd {
width:160px;
padding:0 0 10px 0;
background-color:#8ac;
}

#centertd {
width:510px;
}

#righttd {
width:190px;
}

/* 内部ページtd */
#pagetd {
background-color: #fff;
}

/* 中央用枠 */
.center_box {
margin: 10px 0 0 10px;
}

/* 右用枠 */
#righttd .side_box {
width: 170px;
margin: 0px 10px;
}

/* フッター */
#footer {
color: #fff;
text-align: left;
background: #46a;
padding: 10px 10px 10px 10px;
}

#footer .copy {
font-size: 11px;
padding: 0 0 5px 0;
}

#footer .address {
display:inline;
}

/* 左 */

#lefttd .side_box {
width: 140px;
margin: 0 10px;
}

/* 商品カテゴリ一覧 */

.category_title {
margin:10px 0 0 0;
padding: 4px 6px;
background:url(http://food-journal.ocnk.net/data/food-journal/image/design/images/bg1.gif) left bottom repeat-x #24486c;
color:#fff;
}

.pickup_category_title {
margin:10px 0 0 0;
padding: 4px 6px;
background:url(http://food-journal.ocnk.net/data/food-journal/image/design/images/bg2.gif) left bottom repeat-x #cf4848;
color:#fff;
}

.category_list {
font-weight: bold;
background-color: #fff;
}

.pickup_category_list {
font-weight: bold;
background-color: #fff3ee;
}

.category_list ul,
.pickup_category_list ul {
list-style:none;
padding:0 5px 5px 5px;
}

.category_list li{
padding:5px 0 0 10px;
background: url(http://food-journal.ocnk.net/data/food-journal/image/design/images/categoryarrow.gif) 0 7px no-repeat;
}

.pickup_category_list li {
padding:5px 0 0 10px;
background: url(http://food-journal.ocnk.net/data/food-journal/image/design/images/pickuparrow.gif) 0 7px no-repeat;
}

.category_list a,
.pickup_category_list a {
color:#246;
}

/* 特定商取引〜ブログ */

.shop{
margin:10px 0 0 0;
background:#46a;
padding:3px 4px;
}

.shop{
font-size:11px;
}

.company{
margin:3px 0 0 0;
background:#46a;
padding:3px 5px;
}

.manager{
margin:3px 0 0 0;
background:#46a;
padding:3px 5px;
}

.staff{
margin:3px 0 0 0;
background:#46a;
padding:3px 5px;
}

.shop a:link, .company a:link, .manager a:link, .staff a:link,
.shop a:visited, .company a:visited, .manager a:visited, .staff a:visited{
color:#fff;
}

.staff .comment{
color:#ccc;
font-size:10px;
margin:2px 0 0 0;
}

/* カート・ログイン */

.shopc_title {
margin:10px 0 0 0;
padding: 4px 6px;
background:url(http://food-journal.ocnk.net/data/food-journal/image/design/images/bg1.gif) left bottom repeat-x #24486c;
color:#fff;
}

.shopc_in_title{
display:none;
}

.shopc_in {
background-color: #fff;
border-bottom: 1px solid #8ac;
padding: 5px;
}

.shopc_in h2 {
font-size:10px;
text-weight:normal;
color:#999;
}

.shopc_in form h2 a {
font-weight:bold;
}

.shopc_in .price{
color:#f60;
font-weight:bold;
}

.shopc_in input{
margin:5px 0 0 0;
}

.shopc_go {
padding:5px 0;
background:#fff;
text-align: center;
}

.member span{
display:block;
text-align:center;
}

/* バナー */

.isobanner{
margin:10px 0 0 10px;
}

.campaignbanner{
margin:10px 0 0 10px;
}

.trashbagbanner{
margin:10px 0 10px 10px;
}

/* 中央 */

/* リード */
#lead {
margin:10px 0 0 10px;
background:url(http://food-journal.ocnk.net/data/food-journal/image/design/images/leadbg.jpg) left bottom no-repeat;
padding:10px;
}

#lead h1{
font-size:14px;
color:#246;
}

/* カタログバナー */
.catalogbanner{
margin:10px 0 0 10px;
}

.catalogbanner a{
margin:0 5px 0 0;
}

.catalogbanner a.end{
margin:0;
}

/* News & Topics */

.whatnew_top {
display:none;
}

.whatnew_middle {
background:url(http://food-journal.ocnk.net/data/food-journal/image/design/images/newstitle.gif) no-repeat;
padding:25px 0 0 0;
}

.whatnew_middle ul {
list-style:none;
}

.whatnew_middle li {
margin:3px 0 0 0;
font-weight:bold;
}

.whatnew_middle li a {
padding:0 0 0 6px;
font-weight:normal;
}

/* オススメ・新商品情報 */
.style1_top {
padding: 2px 6px;
font-size: 14px;
font-weight: bold;
color: #fff;
background:url(http://food-journal.ocnk.net/data/food-journal/image/design/images/bg3.gif) left bottom repeat-x #486caf;
border-left:6px solid #246;
}

.style1_copy {
padding:5px 0;
font-weight: bold;
color: #46a;
font-size:10px;
border-bottom: 1px solid #8ac;
}

.style1_table_top {
display:none;
}

.style1_table_middle {
background-color: #fcf9f6;
border-right: 1px solid #8ac;
border-bottom: 1px solid #8ac;
border-left: 1px solid #8ac;
}

.style1_table {
width: 468px;
}

.style1_photo {
margin: 5px;
border:1px solid #ccc;
}

.style1_text {
width:361px;
margin:5px 0;
font-size:11px;
}

.style1_text img {
display:none;
}

.style1_middle .item_name {
font-size: 14px;
color: #46a;
font-weight: bold;
}

.style1_middle .pricech {
color: #f60;
font-weight: bold;
font-size:13px;
}

.style1_middle .stock {
color: #666;
font-size: 10px;
}

/* 店長ブログ */

.welcome_top{
padding: 2px 6px;
font-size: 14px;
font-weight: bold;
background:url(http://food-journal.ocnk.net/data/food-journal/image/design/images/bg3.gif) left bottom repeat-x #486caf;
border-left:6px solid #246;
color:#fff;
}

.welcome_middle .photo_welcome{
float:left;
margin:0 5px 5px 0;
}

.welcome_middle .photo_welcome img{
border:1px solid #ccc;
}

.welcome_middle{
padding:5px;
border-right: 1px solid #8ac;
border-bottom: 1px solid #8ac;
border-left: 1px solid #8ac;
}

.welcome_middle td{
font-size:11px;
}

.welcome_middle .text-bold-b{
font-size:13px;
font-weight:bold;
}

/* 右 */

/* 売れ筋ランキング */
.style3_top {
margin:10px 0 0 0;
padding: 4px 6px;
background:url(http://food-journal.ocnk.net/data/food-journal/image/design/images/bg3.gif) left bottom repeat-x #486caf;
}

.style3_top h3 {
color: #fff;
}

.style3_copy {
padding:5px 0;
font-size: 10px;
font-weight: bold;
color: #46a;
border-bottom: 1px solid #f90;
}

.style3_table {
border-right: 1px solid #f90;
border-bottom: 1px solid #f90;
border-left: 1px solid #f90;
}

.style3_table .rank2-5 {
font-size: 11px;
font-weight: bold;
color: #fff;
background:#fb6;
padding:2px;
}

.style3_photo {
margin:5px 0 0 0;
text-align:center;
}

.style3_photo .photo_line_80 {
display:inline;
}

.style3_photo .photo_line_80 img {
border:1px solid #ccc;
}

.style3_text {
font-size: 10px;
padding:5px;
}

.style3_text .price{
position:relative;
color: #f60;
font-weight: bold;
font-size:13px;
}

.style3_text .stock{
position:absolute;
font-weight:normal;
font-size: 10px;
color:#666;
top:0em;
_top:-0.2em;
width:152px;
text-align:right;
}

/* 店長紹介 */

.tdiary_top{
margin:10px 0 0 0;
padding: 4px 6px;
background:url(http://food-journal.ocnk.net/data/food-journal/image/design/images/bg3.gif) left bottom repeat-x #486caf;
}

.tdiary_top h3 {
color: #fff;
}

.tdiary_middle {
padding:5px;
border-right: 1px solid #8ac;
border-bottom: 1px solid #8ac;
border-left: 1px solid #8ac;
}

.tdiary_middle table {
float:left;
margin:0 5px 2px 0;
}

.tdiary_middle .tcom{
font-size: 10px;
}

.tdiary_middle .tencho{
font-size:12px;
font-weight:bold;
color:#46a;
}

/* ショップバナー */
.shopbanner{
margin:6px 0 0 10px;
}

.shopbanner img{
margin:4px 0 0 0;
}

.shopbanner p{
font-size:11px;
text-align:center;
margin:2px 0 0 0;
}

/* 詳細はこちらバナー */
.detail_box {
padding: 20px 0 0 0;
text-align: center;
}

/* 第二階層 */

/* 大枠 */
#pagemain {
margin:10px;
}

/* パンクズ */
#pan {
color:#369;
font-weight:bold;
padding:3px 10px 3px 10px;
background:#cde;
}

.thispage {
color: #369;
}

/* タイトル */
.ptitle {
color: #fff;
font-weight: bold;
padding: 4px 6px;
background:url(http://food-journal.ocnk.net/data/food-journal/image/design/images/bg3.gif) left bottom repeat-x #486caf;
border-left:6px solid #246;
}

/* 第二階層中 */
.pmiddle {
margin:10px 0 0 0;
padding:0 0 10px 0;
border: 1px solid #8ac;
}

/* 第二階層下 */
.pbottom {
display:none;
}

/* 商品一覧ページ */

/* 商品一覧タイトル */
.list_name {
position:absolute;
font-size: 14px;
font-weight: bold;
color:#246;
padding:5px 0 0 10px;
}

/* ソート */
.list_soat {
text-align:right;
color:#246;
padding:5px 10px;
border-bottom:1px solid #fb6;
background:#fda;
}

.pmiddle .clear-both {
display:none;
}

/* カテゴリ説明 */

.category{
margin:10px 10px 0 10px;
}

/* 商品数 */
.list_count {
margin:10px 10px 0 10px;
}

/* ページ送り */
.sec_line_top {
text-align: right;
margin:5px 10px;
}

.list_table_middle {
width:658px;
margin:5px 10px 0 10px;
}

/* 商品上 */
.list_table_top {
display:none;
}

/* 商品中 */

.list_item_table{
width:100%;
border: 1px solid #8ac;
background-color: #fcf9f6;
}

.layout_list .list_item_table{
padding:0 0 10px 0;
}

.layout_list .list_item_table td {
padding:10px 5px 0 5px;
}

.list_item_table .style1_photo{
width:120px;
}

.list_item_table .style1_text {
width:519px;
}

.layout_list .list_item_table .style1_text {
width:100%;
}

.list_item_table h2 {
font-size: 14px;
color: #46a;
}

.list_item_table .pricech {
color: #f60;
font-weight: bold;
font-size:13px;
}

.list_item_table .stock {
color: #666;
font-size: 10px;
}

.layout_list .list_item_table .stock {
display:none;
}

/* カートに入れる・お問い合わせボタン */
.item_bot_box {
margin:5px 0 0 0;
}

.item_bot_box2 {
margin:5px 0 0 0;
}

.item_bot_box .bot_b {
margin:5px 0 10px 0;
}

/* 商品下 */
.list_table_bottom {
display:none;
}

/* 商品詳細 */

/* 枠上 */
.detail_table_top {
display:none;
}

/* 枠中 */
.detail_table_middle {
padding:10px 10px 0 10px;
}

.detail_table_middle .style1_photo{
margin:0 10px 0 0;
}

.detail_item_table{
width:100%;
}

.detail_item_table h2 {
font-size: 14px;
color: #46a;
}

.detail_item_table .priceb{
position:relative;
display:inline;
}

.detail_item_table #pricech {
position:relative;
color: #f60;
font-weight: bold;
font-size:16px;
}

.detail_item_table .stock {
clear:both;
color: #666;
font-size: 10px;
}

.detail_item_table #garitto{
display:none;
}

/* 枠下 */
.detail_table_bottom {
display:none;
}

/* 詳細説明 */
.detail_sub_table {
width:100%;
margin:10px 0 0 0;
}

/* 商品詳細サブタイトル */
.detail_sub_title {
color: #46a;
font-weight:bold;
padding:2px 0;
border-top:1px solid #8ac;
border-bottom:1px solid #8ac;
}

/* 他の写真 */
.sub_item {
margin:10px 10px 0 0;
}

.sub_item_photo {
margin:0 0 2px 0;
border:1px solid #ccc;
}

.zoomtxt{
display:none;
}

/* ショッピングカート */

/* カート上 */
.page_table_top {
font-size: 14px;
font-weight: bold;
color:#246;
padding:3px 10px;
border-top:1px solid #fb6;
border-bottom:1px solid #fb6;
background:#fda;
}

/* カート中 */
.page_table_middle {
margin:0 10px;
}

.page_table_middle ul {
margin:10px 0 0 0;
}

.page_table_middle .cart_table {
width:638px;
margin:10px 0 0 10px;
}

table.cart_table_bottom{
width:638px;
margin:10px 0 10px 10px;
}

table.cart_table_bottom ul{
margin:0 10px;
}

table.cart_table_bottom .priceb{
color: #f60;
font-weight: bold;
font-size:16px;
}

table.cart_table_bottom .cart_price_box {
border-bottom: 1px solid #58c;
text-align: right;
white-space:nowrap;
}


/* カート注意書き */
table.cart_table_bottom .point_box {
border: 1px solid #8ac;
padding: 10px;
}

/* エラーボックス */
.error_box {
border: 2px solid #f60;
margin:10px;
padding: 10px;
}

.error_text {
color: #f60;
font-weight: bold;
}

/* カート下 */
.page_table_bottom {
display:none;
}

.link_bot_box{
text-align:center;
}

.link_bot_box input{
margin:10px;
width:100px;
}

/* カートステップ */

.cart_step_table {
width:100%;
border-bottom:1px solid #8ac;
}

.cart_step_1,
.cart_step_2,
.cart_step_3,
.cart_step_4 {
color: #58c;
padding: 5px;
background-color:#E6EEF9;
border-left:1px solid #8ac;
}

.cart_step_1_check,
.cart_step_2_check,
.cart_step_3_check,
.cart_step_4_check {
color: #fff;
padding: 5px;
background-color:#58c;
border-left:1px solid #8ac;
}

.cart_step_1,
.cart_step_1_check {
border-left:none;
}

.cart_step_1,
.cart_step_2,
.cart_step_3,
.cart_step_1_check,
.cart_step_2_check,
.cart_step_3_check {
width:135px;
}

/* 内部ページ上 */

.page_table2_top {
font-size: 14px;
font-weight: bold;
color:#246;
padding:3px 10px;
border-top:1px solid #fb6;
border-bottom:1px solid #fb6;
background:#fda;
}

/* 内部ページ中 */
.page_table2_middle {
margin: 10px;
}

.cart_table{
width:638px;
margin:10px;
}

/* 内部ページサブ上 */
.page_sub_top,
.page_sub2_top {
color: #46a;
font-size: 14px;
font-weight: bold;
margin:10px 0;
padding:2px 0;
border-top: 1px solid #8ac;
border-bottom: 1px solid #8ac;
}

/* 内部テーブルフレーム */
.table_fream {
width: 100%;
}

.point_box,
.point_box2 {
border: 1px solid #8ac;
background-color: #fed;
margin:10px;
padding:10px;
}

.point_box3 {
margin:10px 0;
}

/* 内容確認用テキスト */
.bottom_check {
margin:10px 0 0 0;
text-align: center;
}

/* フォーム系td背景 */
.td_color1 {
background:#8ac;
border-top: 1px solid #ffe;
border-left: 1px solid #ffe;
padding: 5px;
color: #fff;
}

.td_color2 {
background:#E6EEF9;
border-top: 1px solid #ffe;
border-left: 1px solid #ffe;
padding: 5px;
}

.td_color3 {
background:#58C;
border-top: 1px solid #ffe;
border-left: 1px solid #ffe;
padding: 5px;
color: #fff;
}

/* 内部ページ下 */
.page_table2_bottom {
display:none;
}

/* 店長日記・最新ニュース */

/* 上 */
.tdiary_news_table_top {
color: #46a;
font-size: 14px;
font-weight: bold;
margin:10px 10px 0 10px;
padding:2px 4px;
border: 1px solid #8ac;
}

/* 中 */
.tdiary_news_table_middle {
margin:0 10px;
padding:10px;
border-right: 1px solid #8ac;
border-bottom: 1px solid #8ac;
border-left: 1px solid #8ac;
}

/* 各テーブル枠下 */
.tdiary_news_table_bottom {
display:none;
}

/* テキスト */
.tdiary_news_text{
width:494px;
}

.tdiary_news_text .text-bold{
font-weight:bold;
font-size:14px;
}

/* 写真 */
.tdiary_news_photo {
margin: 0 10px 0 0;
border:1px solid #ccc;
}

/* ご利用ガイド */
.guide_text {
margin: 10px 0;
}

/* リンク集・ショップのご案内 */

.link_shop {
margin:10px 10px 0 10px;
}

.link_shop_table {
width: 100%;
}

.td_link_shop1 {
white-space:nowrap;
font-weight: bold;
color: #fff;
background:#58C;
border-bottom: 1px solid #fff;
border-right: 1px solid #fff;
padding: 5px;
}
.td_link_shop1 a {
white-space:nowrap;
font-weight: bold;
color: #fff;
background:#58C;
border-bottom: 1px solid #fff;
border-right: 1px solid #fff;
padding: 5px;
}

.td_link_shop2 {
background:#E6EEF9;
border-bottom: 1px solid #fff;
padding: 5px;
}

/* 会社案内 */
.companyinfo h3{
clear:both;
margin:10px 10px 2px 10px;
border-bottom:1px solid #8ac;
}

.companyinfo .in{
padding:10px;
}

.companyinfo .map{
width:300px;
float:right;
}

.companyinfo .map h4{
margin:5px 0 0 0;
}

.companyinfo .map ul{
margin:0 0 10px 1em;
}

.companyinfo .annai{
width:348px;
}

.annai th{
vertical-align:top;
white-space:nowrap;
color: #fff;
text-align:left;
background:#58C;
border-bottom: 1px solid #fff;
border-right: 1px solid #fff;
padding: 5px;
}

.annai td{
background:#E6EEF9;
border-bottom: 1px solid #fff;
padding: 5px;
}

.enkaku th{
vertical-align:top;
text-align:left;
padding:5px 0 0 0;
}

.enkaku td{
padding:5px 0 0 20px;
}

/* 通販のご案内 */
.tuuhan{
padding:5px 10px 0 10px;
}

.tuuhan p{
margin:5px 0 0 0;
}

.tuuhan td{
padding:10px 10px 0 0;
}

.tuuhan td p{
font-size:10px;
}

/* 個人情報 */
.privacy{
padding:5px 10px 0 10px;
}

.privacy p{
margin:5px 0 0 0;
}

.privacy h3{
font-size:14px;
margin:15px 0 0 0;
padding:0 0 2px 0;
border-bottom:1px solid #8ac;
}

.privacy ol{
margin:5px 0 0 2.5em;
}

.privacy ol li{
margin:2px 0 0 0;
}

.privacy ul{
margin:0 0 0 1em;
}

/* ごみ袋 */
.trash-title{
font-size:16px;
font-weight:bold;
text-align:center;
padding:4px;
background:#fc9;
border-bottom:1px solid #8ac;
}

.trash-howto{
padding:5px 10px 0 10px;
width:658px;
}

.trash-howto p{
margin:5px 0 0 0;
}

.trash-howto h3{
font-size:14px;
margin:10px 0 0 0;
padding:0 0 2px 0;
border-bottom:1px solid #8ac;
}

.trash-howto .account{
float:right;
font-size:14px;
font-weight:bold;
text-align:center;
width:240px;
margin:10px 0 0 0;
padding:10px;
border:3px double #8ac;
}

.trash-howto ol{
margin:5px 0 0 2.5em;
}

.trash-howto ul{
margin:5px 0 0 1em;
}

.trash-howto strong{
font-size:16px;
}

.trash-howto .ordersheet{
text-align:center;
margin:20px;
}

.trash-howto .ordersheet a{
font-size:16px;
font-weight:bold;
padding:10px 20px;
background:#fc9;
border:1px solid #963;
}

/* 環境理念 */
.rinen{
padding:10px 10px 0 10px;
width:658px;
}

.rinen img{
float:right;
margin:0 0 10px 10px;
}

.rinen p{
margin:5px 0 0 0;
}

.rinen .lead{
color: #46a;
font-size:14px;
line-height: 1.5;
margin:20px 0 0 30px;
}

.rinen h3{
clear:both;
font-size:14px;
margin:10px 0 0 0;
padding:0 0 3px 0;
border-bottom:1px solid #8ac;
}

.rinen h4{
font-size:13px;
margin:10px 0 0 0;
}

.rinen .date{
font-weight:bold;
margin:15px 0 0 0;
}

.rinen .name{
font-size:13px;
font-weight:bold;
text-align:right;
}

/* おちゃのこ */
/* 「おちゃのこネット ホームページ作成とショッピングカート付きネットショップ開業サービス」
※上記の文言は必須項目ですので、削除する事は許可されていません。 */
#ochanoko {
padding: 0 8px 0 0;
f}

/* ウィンドウを閉じる */
.win_close {
padding-left: 10px;
}

/* 掲示板 */

/* 大枠上　
※背景画像横618px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.bbs_table_top {
width: auto;
height: 15px;
background-color: #ffe;
margin: 20px 20px 0px 20px;
border-left: 1px solid #8ac;
border-right: 1px solid #8ac;
border-top: 1px solid #8ac;
}

/* 大枠中 */
.bbs_table_middle {
width: auto;
background-color: #ffe;
margin: 0px 20px 0px 20px;
padding: 0px 10px 0px 10px;
border-left: 1px solid #8ac;
border-right: 1px solid #8ac;
}

/* 大枠下 */
.bbs_table_bottom {
width: auto;
height: 15px;
background-color: #ffe;
margin: 0px 20px 0px 20px;
border-left: 1px solid #8ac;
border-right: 1px solid #8ac;
border-bottom: 1px solid #8ac;
}

/* テーブル小 */
.bbs_table_stop {
width: 500px;
margin-left: 50px;
}

/* テーブル小 */
.bbs_table_s {
width: 500px;
}

/* テーブル */
.bbs_table {
width: 598px;
}

/* tdカラー */
.bbs_td_color1 {
width: 20px;
background-color: #46a;
padding: 5px;
color: #fff;
border-left: 1px solid #8ac;
border-top: 1px solid #8ac;
border-bottom: 1px solid #8ac;
}

.bbs_td_color2 {
background-color: #fff;
padding: 5px;
border-right: 1px solid #8ac;
border-top: 1px solid #8ac;
border-bottom: 1px solid #8ac;
color:#8ac;
}

.bbs_td_color3 {
background-color:#fff;
padding: 5px;
border-right: 1px solid #8ac;
border-top: 1px solid #8ac;
border-bottom: 1px solid #8ac;
}

/* テキスト */
.bbs_text {
width: auto;
background-color:#fff;
border: 1px solid #8ac;
margin: 5px 5px 15px 5px;
padding: 10px;
}

/* 画面を閉じるアイコン */
.subicon04 {
height: 15px;
background-image: url(http://food-journal.ocnk.net/data/food-journal/image/design/images/icon_winclose.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 17px;
}

}

/* おすすめスポットのスタイル */
.spotbox {
margin: 10px 0 0 10px;
width: 658px;
}
.mainimage {
margin: 0 0 10px 0;
}
.spotwrap {
margin: 10px 0;
padding: 0 0 10px 0;
border-bottom: 1px solid #999999;
}
.spotimg {
margin: 0 18px 0 0;
}
.spottitle {
font-size: 14px;
color: #FFFFFF;
padding: 6px 0 2px 5px;
margin: 0 0 10px 0;
background-color: #224467;
}
.spottitle_M {
font-size: 16px;
font-weight: bold;
color: #000000;
padding: 6px 0 2px 0px;
margin: 0 0 10px 0;
background-color: #ffffff;
}
.spottitle_blue {
font-size: 17px;
font-weight: bold;
color: #0066ff;
padding: 6px 0 2px 0px;
margin: 0 0 2px 0;
background-color: #ffffff;
}
.black_big {
font-size: 16px;
font-weight: bold;
color: #000000;
padding: 3px 0 2px 0px;
margin: 0 0 10px 0;
background-color: #ffffff;
}
.spotcont {
color: #024467;
font-size: 13px;
margin: 0 0 15px 0;
}
.spotcont_M {
color: #024467;
font-size: 13px;
margin: 0 0 15px 0;
}
.spotacc {
color: #024467;
margin: 5px 0 0 0;
}
/* お問い合わせ（右コンテンツ内） */
#contactWrap{
	background-image:url(http://www.food-journal.co.jp/data/food-journal/image/design/images/dotline_grey.gif);
	background-repeat:repeat-x;
	width:660px;
}

#contactBox{
	background-image:url(http://www.food-journal.co.jp/data/food-journal/image/design/images/dotline_grey.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	width:650px;
	padding:20px 0px 20px 10px;
}

#contactBoxTitle{
	background-image:url(http://www.food-journal.co.jp/data/food-journal/image/design/images/contact_title.gif);
	background-repeat:no-repeat;
	width:640px;
	height:32px;
	text-indent:-9999px;
}

#contactContents{
	width:623px;
	padding:10px 0px 10px 15px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}

#contactContents p{
	font-size:12px;
	color:#333;
	line-height:150%;
}

#contactContents dl{
	width:623px;
	margin:0px;
	padding:0px;
}

#contactContents dt{
	width:15px;
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#333;
	line-height:150%;
	float:left;
}

#contactContents dd{
	width:608px;
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#333;
	line-height:150%;
	float:left;
}

#contactImgBox{
	width:608px;
	margin:10px 0px 10px 0px;
}

#contactImgBox01{
	width:201px;
	margin:0px 25px 0px 0px;
	float:left;
}

#contactImgBox01 p{
	background-image:url(http://www.food-journal.co.jp/data/food-journal/image/design/images/contact_tel.jpg);
	background-repeat:no-repeat;
	width:201px;
	height:60px;
	text-indent:-9999px;
}

#contactImgBox02{
	width:198px;
	margin:0px 31px 0px 0px;
	float:left;
}

#contactImgBox02 p{
	background-image:url(http://www.food-journal.co.jp/data/food-journal/image/design/images/contact_fax.jpg);
	background-repeat:no-repeat;
	width:198px;
	height:40px;
	text-indent:-9999px;
}

#contactImgBox03{
	width:153px;
	margin:11px 0px 0px 0px;
	float:left;
}

#contactImgBox03 a{
	background-image:url(http://www.food-journal.co.jp/data/food-journal/image/design/images/contact_mail.jpg);
	background-repeat:no-repeat;
	display:block;
	width:153px;
	height:28px;
	text-indent:-9999px;
}

#contactImgBox03 a:hover{
	background-position:0px -28px;
}
.table_01 {
margin:0px 0px 10px 0px;padding:0px;
border-collapse:collapse;
}
.table_01 th {
	padding:4px 2px 2px 4px;
	text-align:left;
	vertical-align:top;
	color:#3366CC;
	background-color:#99CCFF;
	border:1px solid #6699CC;
	font-weight: bold;
}
.table_01 td {
padding:4px 2px 2px 4px;
border:1px solid #6699CC;
}
.privacy h4{
	margin-top:10px;
	clear:both;
	color: #333333;
background:url(http://www.food-journal.co.jp/data/food-journal/image/design/images/bar_title.jpg) no-repeat left center;
	padding: 7px 0px 9px 10px;
	line-height:normal;
	font: bold 110%/normal 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, 'Hiragino Kaku Gothic Pro', osaka, sans-serif;
}
