/*---------------------------------
  うまかもんブログ css
---------------------------------*/

/*---------------------------
  全体・背景・共通設定
---------------------------*/

/*背景設定*/
body {
margin:0px;
padding:0px;
background:#FFFCD8;
text-align:left;
font-family:ヒラギノ角ゴ W3 JIS2004, Arial, Helvetica, sans-serif;
font-size:90%;
}

/*全体設定*/
#container {
padding:0;
margin:0px;
width:100%;
}

/*HTML Tag 設定*/
* {
margin:0;
padding:0;
}

h1 {
margin:0px;
padding:0px;
}

h2 {
padding:0px;
font-weight:bold;
font-size:12px;
text-align:left;
}

h3 {
padding:0px;
font-size:16px;
font-weight:bold;
}

div {
border:none;
}

img {
margin:0px;
padding:0px;
border:none;
}

form {
margin:0px;
}

a {
color:#00589f;
text-decoration:underline;
}

a:hover {
color:#00589f;
text-decoration:underline;
}

p.m00 {margin:0 0 0 0;}
p.m10 {margin:0 0 10px 0;}
p.m20 {margin:0 0 20px 0;}
p.m30 {margin:0 0 30px 0;}
p.m40 {margin:0 0 40px 0;}
p.m50 {margin:0 0 50px 0;}
p.m60 {margin:0 0 60px 0;}

/*---------------------------
  ヘッダー設定
---------------------------*/

/*基本設定*/
#header {
width:1040px;
height:150px;
margin:20px auto;
padding:0px;
}

#header-body {
margin:0px;
padding:0px;
}

/*---------------------------
  バナー設定
---------------------------*/

/*基本設定*/
#banner {
display:none;
}

#banner-body {
}

/*---------------------------
  メイン全体設定
---------------------------*/

/*基本設定*/
#main {
width:1040px;
margin:0 auto;
padding:0 0 40px 0;
}

#main-body {
margin:0;
padding:0;
overflow:hidden;
}

#wrapper {
float:left;
margin:0px;
padding:0px;
width:720px;
}

/*---------------------------
  左サイド設定
---------------------------*/

/*基本設定*/
#sidebar {
float:left;
width:190px;
margin:0 20px 0 0;
padding:0px;
}

#sidebar-body {
margin:0px;
padding:0px;
line-height:1.2em;
}

.side {
margin:0 0 20px 0;
padding:0;
width:100%;
background-color:#FFF;
}

#sidebar .side-body {
margin:0;
padding:10px;
}

.side-body {
margin:0;
padding:20px;
}

.sidetitle {
margin:0px;
padding:0px;
width:100%;
height:40px;
background-image:url("../item/title_back.png");
background-position:left;
background-repeat:repeat-x;
}

.sidetitle-body {
margin:0 0 0 10px;
padding:0px 0px 0px 20px;
height:40px;
font-weight:bold;
background-image:url("../item/arrow.png");
background-position:left center;
background-repeat:no-repeat;
line-height:40px;
}

#sidebar-body .ichiran {
margin:0px;
padding:0px;
width:170px;
height:40px;
background-color:#E6E6E6;
text-align:center;
}

#sidebar-body .ichiran a {
width:170px;
height:20px;
display:block;
padding:10px 0;
}

/*カテゴリ*/
.category {
width:100%;
margin:0 0 20px 0;
}

ul.side {
list-style:none;
margin:0;
padding:0;
background-color:#FFFCD8;
}

.category li {
background-image:url("../item/menu_back.png");
background-repeat:no-repeat;
background-position:left top;
width:190px;
height:40px;
}

.category li.home {
background-image:url("../item/home.png");
margin:0 0 10px 0;
}

.category li.top {
background-image:url("../item/menu_back_top.png");
}

.category li a {
display:block;
width:180px;
height:20px;
margin:0;
padding:10px 0 10px 10px;
text-decoration:none;
line-height:20px;
font-size:85%;
}

.category li.home a {
display:block;
width:150px;
height:20px;
margin:0;
padding:10px 0 10px 40px;
text-decoration:none;
line-height:20px;
font-size:85%;
}

.category li a:hover {
text-decoration:none;
}

/*検索*/
input.search {
width:160px;
padding:3px;
margin:0 0 5px 0;
}

/*おすすめ商品*/
.shop {
margin:0 0 20px 0;
padding:0 0 20px 0;
border-bottom:1px #333 dashed;
}

/*---------------------------
  中央エリア設定
---------------------------*/

/*基本設定*/
#content {
float:left;
width:510px;
margin:0px;
padding:0px;
}

#content-body {
margin:0px;
padding:0px;
overflow:hidden;
}

.newtitle {
margin:0px;
padding:0px;
width:100%;
height:40px;
background-image:url("../item/title_back.png");
background-position:left;
background-repeat:repeat-x;
}

.newtitle-body {
margin:0 0 0 10px;
padding:0px 0px 0px 20px;
height:40px;
font-weight:bold;
background-image:url("../item/arrow.png");
background-position:left center;
background-repeat:no-repeat;
line-height:40px;
}

/*うまかもん新着記事設定*/

.navi {
margin:0 0 20px 20px;
padding:15px 0;
width:470px;
height:20px;
background-color:#E6E6E6;
text-align:center;
}

.navi a {
padding:0;
}

.top-navi {
display:none;
}

.blog {
margin:0 0 20px 0;
padding:0;
background-color:#FFF;
}

.toppage-body .blog {
margin:0 0 0 0;
padding:0;
background-color:#FFF;
}

.blogbody {
margin:0;
padding:20px;
}

.date {
margin:0px;
padding:20px 20px 0 0;
}

.date-body {
margin:0px;
padding:0px;
color:#666666;
text-align:right;
}

h3.title {
margin:0 0 20px 0;
padding:0px;
background-image:url("../item/icon_title.png");
background-position:left top;
background-repeat:no-repeat;
line-height:23px;
}

.title-body {
margin:0px;
padding:0 0 0 30px;
font-weight:bold;
}

.text {
margin:0px;
padding:0px;
}

.text-body {
margin:0px;
padding:0px;
}

/*記事ページアドセンス設定*/
.article1 .text-continues,
.article2 .text-beginning,
.article2 h3.title,
.article2 h2.date {
display:none;
}

.article1 .blog,
.article2 .blog {
margin:0 0 0 0;
}

.ads-img-m00 {
margin:0 0 0 0;
padding:0;
width:100%;
background-color:#FFF;
}

.ads-img-m00-body {
margin:0;
padding:20px;
}

/*記事下コンテンツ設定*/
.article-bottom {
margin:0 0 20px 0;
padding:20px;
background-color:#FFF;
}

.fb-like {
margin:0 0 20px 0;
}

.article-bottom-lu {
margin:20px 0;
padding:0;
width:100%;
background-color:#FFF;
}

.article-bottom-lu-body {
margin:0;
padding:10px 0px;
}

.randambox {
margin:0 0 20px 0;
}

/*登録店新着記事*/
.all-recent-article {
width:100%;
margin-bottom:10px;
border:0px solid #cccccc;
}

.all-recent-article .bottom-navi {
display:none;
}

.all-recent-article br {
display:none;
}

.all-recent-article .list {
margin:0 0 10px 0;
padding:0 0 10px 0;
clear:both;
border-bottom:#CCCCCC 1px solid;
}

.all-recent-article .list-title {
display:block;
margin:0 0 20px 0;
padding:0 0 0 30px;
line-height:23px;
background-image:url("../item/icon_title.png");
background-position:left top;
background-repeat:no-repeat;
}

.all-recent-article .list-image {
margin:0px 5px 10px 5px;
float:left;
}

.all-recent-article .list-title a {
font-weight:bold;
}

.link-list, .link-xml, .list-url {
display:none;
}

.list-date {
display:block;
}

.list-blogname {
display:block;
margin-top:10px;
margin-bottom:10px;
}

.all-recent-article .list-date {
margin-bottom:10px;
color:#999999;
display:block;
clear:both;
font-size:80%;
}

.ichiran {
margin:0px;
padding:0px;
width:470px;
height:50px;
background-color:#E6E6E6;
text-align:center;
}

.ichiran a {
width:470px;
height:20px;
display:block;
padding:15px 0;
}

#compo49837 .ichiran {
margin:0 0 0 20px;
padding:0px;
width:470px;
height:50px;
background-color:#E6E6E6;
text-align:center;
} 

#comments {
display:none;
}

.new-article {
background-color:#FFFFFF;
margin:0 0 20px 0;
padding:0 0 20px 0;
}

.new-article .navi {
margin:0 0 0px 20px;
padding:15px 0;
width:470px;
height:20px;
background-color:#E6E6E6;
text-align:center;
}

#compo49837 {
background-color:#FFFFFF;
margin:0 0 20px 0;
}

.comment-navi {
display:none;
}

/*---------------------------
  カテゴリページ設定
---------------------------*/
/*タイトル設定*/
#cat01,#cat02,#cat03,#cat04,#cat05,#cat06,#cat07,
#cat08,#cat09,#cat10,#cat11,#cat12,#cat13 {
display:none;
}

#page0058219 #cat01,
#page0026363 #cat02,
#page0026364 #cat03,
#page0026365 #cat04,
#page0027655 #cat05,
#page0026370 #cat06,
#page0026367 #cat07,
#page0026373 #cat08,
#page0026381 #cat09,
#page0026384 #cat10,
#page0001504 #cat11,
#page0001503 #cat12,
#page0020726 #cat13  {
display:block;
}

.category-article {
padding:0 0 20px 0;
margin:0;
background-color:#FFFFFF;
} 

.category-article .blog {
background-color:#FFFCD8;
margin:0 0 0 0;
padding:0 0 20px 0;
}

.category-article h2.date {
background-color:#FFFFFF;
}

.category-article .blogbody {
background-color:#FFFFFF;
}

.category-article .navi {
margin:20px 20px 0 20px;
}

.cat-bottom-lu {
margin:0 0 20px 0;
padding:0;
width:100%;
background-color:#FFF;
}

.cat-bottom-lu-body {
margin:0;
padding:0px 20px 20px 20px;
}

.cat-top-lu {
margin:20px 0;
padding:0;
width:100%;
background-color:#FFF;
}

.cat-top-lu-body {
margin:0;
padding:20px;
}

/*---------------------------
  検索結果ページ設定
---------------------------*/
.search-body .newtitle,
.search-body .newtitle-body {
display:none;
}

.searchtitle {
display:none;
}

.search-body .searchtitle {
margin:0px;
padding:0px;
width:100%;
height:40px;
background-image:url("../item/title_back.png");
background-position:left;
background-repeat:repeat-x;
display:block;
}

.searchtitle-body {
display:none;
}

.search-body .new-article {
background-color: #FFFCD8;
margin:0 0 20px 0;
padding:0 0 20px 0;
}

.search-body .searchtitle-body {
margin:0 0 0 10px;
padding:0px 0px 0px 20px;
height:40px;
font-weight:bold;
background-image:url("../item/arrow.png");
background-position:left center;
background-repeat:no-repeat;
line-height:40px;
display:block;
}

.search-body .blog {
margin:0 0 20px 0;
padding:0;
background-color:#FFF;
}


/*---------------------------
  右サイド設定
---------------------------*/

/*基本設定*/
#links {
float:right;
width:300px;
margin:0px;
padding:0;
}

#links-body {
margin:0;
padding:0;
font-weight:normal;
}

#links-body .side {
background-image:url(http://umakamon.area9.jp/item/back302_300_10.gif);
background-repeat:repeat-y;
background-color:none;
}

/*ご注意*/
.links-attention {
width:290px;
border:5px #F5C53A solid;
background-color:#FFFFFF;
margin:0 0 20px 0;
padding:0;
}

.links-attention-body {
margin:0;
padding:10px;
font-size:90%;
}

p.center {
text-align:center;
font-size:120%;
}

/*ブログランキング*/
.blog-ranking {
width:300px;
margin:0 0 20px 0;
padding:0;
}

.blog-ranking .side-body {
background-image:url(http://umakamon.area9.jp/item/back302_300_10.gif);
background-repeat:repeat-y;
padding:5px 10px 0 10px;
margin:0;
line-height:130%;
}

.blog-ranking img {
margin:0 5px;
}

/*登録店アクセスランキング設定*/
.all-access-ranking {
width:300px;
margin-bottom:20px;
padding:0px;
}

.rank123 {
margin:0 0 20px 0;
padding:0 0 20px 0;
border-bottom:1px #CCC dashed;
overflow:hidden;
}

.rank-image {
width:120px;
height:90px;
float:left;
margin:0 10px 10px 0;
}

.rank-right {
width:130px;
margin:0;
padding:0;
float:right;
}

.rank-label {
width:130px;
text-align:center;
background-color:#AA2027;
margin:0 0 10px 0;
padding:5px 0;
color:#FFFFFF;
}

.rank45 {
margin:0 0 20px 0;
padding:0 0 20px 0;
border-bottom:1px #CCC dashed;
overflow:hidden;
}

.rank-image45 {
width:80px;
height:60px;
float:left;
margin:0 10px 0 0;
}

.rank-right45 {
width:170px;
margin:0;
padding:0;
float:right;
}

.rank-label45 {
width:60px;
text-align:center;
background-color:#F5C53A;
margin:0 0 5px 0;
padding:3px 0;
color:#FFFFFF;
font-size:80%;
}

.rank-text {
clear:both;
margin:0 0 20px 0;
}


#links-body .ichiran {
margin:0px;
padding:0px;
width:260px;
height:50px;
background-color:#FFF;
text-align:center;
border:1px #ededed solid;
}

#links-body .ichiran a {
width:260px;
height:20px;
display:block;
padding:15px 0;
}

.rank-img {
margin:5px 0px 5px 5px;
float:left;
}

.rank6 {
margin:0px 0px 20px 0px;
padding:0 0 20px 0;
border-bottom:#cccccc 1px dotted;
}

.rank-shop img {
margin:0px 5px 5px 5px;
float:left;
}

.rank4 img,.rank5 img {
margin:10px;
float:left;
}

.rank6-left {
margin:0px 10px 10px 0px;
float:left;
width:100px;
height:67px;
}

.rank6-right {
margin:0px 0px 0px 0px;
padding:5px 0 0 0;
float:right;
width:150px;
height:62px;
}

.rank-title {
margin:0px 10px 0px 0px;
width:50px;
background:#F5C53A;
color:#FFF;
float:left;
text-align:center;
}

.rank-title2 {
margin:0px 15px 0px 0px;
width:50px;
background:#F5C53A;
color:#FFF;
float:left;
text-align:center;
}

.rank4 .ar img,.rank5 .ar img {
margin:10px;
float:left;
width:100px;
height:67px;
}

/*ログインフォーム*/
.user-manager {
width:100%;
margin:0px 0px 10px 0px;
padding:0px;
font-size:85%;
}

.user-manager .side-body {
margin:0;
background:#FFFF99;
text-align:center;
}

.user-manager a#yajirushi {
}

#mail-adress {
width:170px;
}

#password {
width:170px;
}

#login {
width:150px;
margin:0;
padding:0;
}

/*---------------------------
  フッター設定
---------------------------*/

/*基本設定*/
#footer {
clear:both;
width:100%;
padding:20px 0px;
background-color:#F5C53A;
}

#footer-body {
padding:0;
text-align:center;
}

.copyright {
margin:0;
padding:0;
}


.footer-menu {
margin-bottom:0 0 20px 0;
padding:0;
}

/*---------------------------
  posted 設定
---------------------------*/
.posted {
display:none;
}

/*---------------------------
  「続きを読む」設定
---------------------------*/
.continues {
margin:0px;
padding:0px;
width:470px;
height:50px;
background-color:#F9E796;
text-align:center;
}

.continues a {
width:470px;
height:20px;
display:block;
padding:15px 0;
}

/*---------------------------
  特集記事設定
---------------------------*/

.recent-article .list-title a {
color:#FF0000;
}

.category0058219-article-body .text-beginning p {
margin:10px auto 10px auto;
padding:10px;
border:4px #EEE solid;
}

table.etsuran {
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
line-height:130%;
margin-bottom:15px;
text-align:center;
width:470px;
}
.etsuran th {
background:#F5C53A;
border-bottom:1px solid #CCCCCC;
padding:3px 5px 3px 0;
text-align:right;
}

.etsuran td {
border-bottom:1px solid #CCCCCC;
padding:2px 3px 2px 5px;
text-align:left;
width:180px;
}

th.tenpomei {
background:#F5C53A;
padding:3px 0 3px 5px;
text-align:left;
}

th.tenpomei a {
color:#FFF;
}

th.tenpomei a:hover {
text-decoration:underline;
}

td.koumoku {
background:#EEEEEE;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding:2px 3px 2px 5px;
text-align:left;
width:50px;
}

td.gazou {
padding:0;
text-align:left;
width:160px;
}

th.kiji {
padding:0;
text-align:center;
width:160px;
background:#FFF;
}

th.kiji a {
color:#333;
}

/*---------------------------
  メイン広告エリア
---------------------------*/
.adbox {
width:422px;
padding:0 9px 0 9px;
}

.adbox iframe {
width:120px;
margin:0 9px 0 9px;
}

/*---------------------------
  記事ランキング用追加分
  2013.02.08
---------------------------*/
.rank-date {
text-align:right;
margin:0 12px 0 0;
padding:0;
}

.rank-title-body {
margin:0 0 10px 0;
overflow:hidden;
}

.rank-point {
color:#FF0000;
font-weight:bold;
float:left;
width:50px;
}

.rank-shopname {
margin:0 0 10px 0;
}

/*---------------------------
  facebook likebox追加分
  2013.02.13
---------------------------*/
.fb-likebox-date {
margin:0 0 20px 0;
padding:20px;
background-color:#FFFFFF;
}

/*---------------------------
  新着記事一覧設定
---------------------------*/

#compo49617 {
width:100%;
margin-bottom:10px;
}

#compo49617 .navi {
display:none;
}

#compo49617 br {
display:none;
}

#compo49617 .list {
margin:0 0 10px 0;
padding:0 0 10px 10px;
clear:both;
border-bottom:#CCCCCC 1px solid;
}

#compo49617 .list-title {
height:30px;
padding:5px 0 0 30px;
background-image:url("../item/icon_title.png");
background-position:left center;
background-repeat:no-repeat;
font-weight:bold;
}

#compo49617 .list-description {
}

#compo49617 .list-image {
margin:0px 5px 10px 5px;
float:left;
}

#compo49617 .list-title a {
font-weight:bold;
color:#00589F;
}

/*---------------------------
  アドセンス【Ads】右img300_250
---------------------------*/

#compo37070 {
margin:0 0 20px 0;
}

/*---------------------------
  左サイド広告_20140123
---------------------------*/

.left-add .left-add-body {
padding:0 0 0 4px;
background-image:url(http://umakamon.area9.jp/item/back402_170_10.gif);
background-repeat:repeat-y;

color:#000;
line-height:120%;
font-size:90%;
line-height:1.5em;
}

.left-add .left-add-box {
margin:0;
padding:0;
width:160px;
border-bottom:1px dotted #CCCCCC;
}

.left-add .bg-img-top {
height:20px;
background-image:url(http://umakamon.area9.jp/item/back401_170_20.gif);
background-repeat:no-repeat;
}

.left-add .bg-img-bottom {
height:20px;
background-image:url(http://umakamon.area9.jp/item/back403_170_20.gif);
background-repeat:no-repeat;
}

/*---------------------------
  右サイド広告_20140123
---------------------------*/

.right-add {
margin:0 0 20px 0;
padding:0;
}

/*---------------------------
  店舗情報表13.01.08
---------------------------*/
table#shop {
width:460px;
margin:10px 0 0 0;
border:1px #ccc solid;
border-collapse:collapse;
}

table#shop th {
width:90px;
padding:5px;
text-align:center;
background-color:#F9F9F9;
border:1px #ccc solid;
}

table#shop td {
padding:5px;
border:1px #ccc solid;
}

/*---------------------------
  記事ランキング用追加分
  2013.02.08
---------------------------*/
.rank-date {
text-align:right;
margin:0 12px 0 0;
padding:0;
}

.rank-title-body {
margin:0 0 10px 0;
overflow:hidden;
}

.rank-point {
color:#FF0000;
font-weight:bold;
float:left;
width:50px;
}

.rank-shopname {
margin:0 0 10px 0;
}

/*---------------------------
 アドセンスリンクユニット用
---------------------------*/

.link-unit-m00 {
margin:0 0 20px 0;
padding:0;
width:100%;
background-color:#FFF;
}

.link-unit-m20 {
margin:0 0 20px 0;
padding:0;
width:100%;
background-color:#FFF;
}

.link-unit-body {
margin:0;
padding:10px 20px;
}

/*---------------------------
  HP移行追加分
  2019.11.06
---------------------------*/
.new_hp {
margin:20px 0 20px 0;
padding:100px;
background-color:#FFFFFF;
}
.url { border:  2px #F5C53A dotted; padding: 30px; }