/* Default Layout:  */
@import url(http://www.tenchika.com/mt/mt-static/themes-base/blog.css);
@import url(http://www.tenchika.com/mt/mt-static/themes/minimalist-red/screen.css);



/* main */
body {
margin: 0 auto;
padding: 0;
text-align: center;
font-size: 12px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color: #000;
line-height: 1.5;
background: url(/common/bg_body2.jpg) repeat center top;
}
h1,h2,h3,h4,h5,h6,p,ul,ol,dl,form {
margin-top: 0px;
margin-bottom: 0px;
}
img {
border-style: none;
border-width: 0px;
text-decoration: none;
}
a img {
border-style: none;
border-width: 0px;
text-decoration: none;
}
a:link{ color: #FF6600;}
a:visited { color: #FF6600;}
a:hover { color: #444;}


#wrapper {
width: 920px;
background-color: #FFFFFF;
margin: 0 auto;
}


/* ヘッダー */
#header {
width: 920px;
height: 85px;
background: url(/common/bg_head.jpg) no-repeat center top;
}
#header h1 {
float: left;
text-align: left;
padding-left: 25px;
}
#header h1 a {
width: 195px;
height: 33px;
display: block;
text-indent: -9999px;
font-size: 1px;
margin-top: 35px;
}
#header-r {
float: right;
text-align: right;
padding-top: 50px;
padding-right: 95px;
font-size: 10px;
}
#header-r a:link { color: #000; text-decoration: none;}
#header-r a:visited { color: #000; text-decoration: none;}
#header-r a:hover { color: #66CC00; text-decoration: underline;}
#header-r .link { padding-right: 10px;}
#header-r .search { width: 150px; margin-right: 5px;}

/* ナビ・ヘッダー */
#navi-header {
width: 870px;
height: 30px;
margin: 0 auto;
float: none;
clear: both;
background: url(/common/navi_head.jpg) no-repeat left top;
}
#navi-header ul {
width: 870px;
height: 30px;
list-style-type: none;
text-indent: -9999px;
text-align: left;
font-size: 1px;
float: left;
margin: 0 ;
padding: 0;
}
#navi-header li {
height: 30px;
list-style-type: none;
float: left;
}
#navi-header #navi-header1 a{ width: 124px; height: 30px; display: block;}
#navi-header #navi-header2 a{ width: 124px; height: 30px; display: block;}
#navi-header #navi-header3 a{ width: 124px; height: 30px; display: block;}
#navi-header #navi-header4 a{ width: 124px; height: 30px; display: block;}
#navi-header #navi-header5 a{ width: 124px; height: 30px; display: block;}
#navi-header #navi-header6 a{ width: 125px; height: 30px; display: block;}
#navi-header #navi-header7 a{ width: 125px; height: 30px; display: block;}
#navi-header #navi-header1 a:hover{ background: url(/common/navi_head.jpg) no-repeat 0px -30px;}
#navi-header #navi-header2 a:hover{ background: url(/common/navi_head.jpg) no-repeat -124px -30px;}
#navi-header #navi-header3 a:hover{ background: url(/common/navi_head.jpg) no-repeat -248px -30px;}
#navi-header #navi-header4 a:hover{ background: url(/common/navi_head.jpg) no-repeat -372px -30px;}
#navi-header #navi-header5 a:hover{ background: url(/common/navi_head.jpg) no-repeat -496px -30px;}
#navi-header #navi-header6 a:hover{ background: url(/common/navi_head.jpg) no-repeat -620px -30px;}
#navi-header #navi-header7 a:hover{ background: url(/common/navi_head.jpg) no-repeat -745px -30px;}

/* メインカテゴリ */
#main {
width: 870px;
margin: 20px auto;
float: none;
clear: both;
background-color: #FFFFFF;
}
#main-l { width: 200px; float:left;}
#main-r { width: 650px; float:right;}
#main-r2 { width: 650px; float:right; text-align: left;}
#main-rl { width: 430px; float:left; text-align: left;}
#main-rr { width: 200px; float:right;}
#main-rr p { margin-bottom: 10px;}

/* 左 */
.l-menu {
width: 200px;
background: url(/common/bg_left-menu.gif) repeat-y center top;
padding: 10px 0 ;
margin-bottom: 10px;
}
#navi-left {
width: 184px;
height: 280px;
margin: auto ;
background: url(/common/navi_left.gif) no-repeat left top;
}
#navi-left ul {
width: 184px;
height: 280px;
list-style-type: none;
text-indent: -9999px;
text-align: left;
font-size: 1px;
margin: 0;
padding: 0;
}
#navi-left li {
height: 28px;
list-style-type: none;
}
#navi-left a{ width: 184px; height: 28px; display: block;}
#navi-left #navi-left01 a:hover{ background: url(/common/navi_left.gif) no-repeat -184px 0;}
#navi-left #navi-left02 a:hover{ background: url(/common/navi_left.gif) no-repeat -184px -28px;}
#navi-left #navi-left03 a:hover{ background: url(/common/navi_left.gif) no-repeat -184px -56px;}
#navi-left #navi-left04 a:hover{ background: url(/common/navi_left.gif) no-repeat -184px -84px;}
#navi-left #navi-left05 a:hover{ background: url(/common/navi_left.gif) no-repeat -184px -112px;}
#navi-left #navi-left06 a:hover{ background: url(/common/navi_left.gif) no-repeat -184px -140px;}
#navi-left #navi-left07 a:hover{ background: url(/common/navi_left.gif) no-repeat -184px -168px;}
#navi-left #navi-left08 a:hover{ background: url(/common/navi_left.gif) no-repeat -184px -196px;}
#navi-left #navi-left09 a:hover{ background: url(/common/navi_left.gif) no-repeat -184px -224px;}
#navi-left #navi-left10 a:hover{ background: url(/common/navi_left.gif) no-repeat -184px -252px;}

#navi-left2 {
width: 200px;
height: 144px;
margin: auto auto 10px;
background: url(/common/navi_left2.jpg) no-repeat left top;
}
#navi-left2 ul {
width: 200px;
height: 144px;
list-style-type: none;
text-indent: -9999px;
text-align: left;
font-size: 1px;
margin: 0;
padding: 0;
}
#navi-left2 li {
height: 72px;
list-style-type: none;
}
#navi-left2 a{ width: 200px; height: 72px; display: block;}
#navi-left2 #navi-left201 a:hover{ background: url(/common/navi_left2.jpg) no-repeat -200px 0;}
#navi-left2 #navi-left202 a:hover{ background: url(/common/navi_left2.jpg) no-repeat -200px -72px;}


#l-link {
list-style-type: none;
text-align: left;
margin-left: 8px;
padding-left: 8px;
padding-top: 5px;
padding-bottom: 5px;
}
#l-link li {
background: url(/common/icon_l-menu.gif) no-repeat left center;
padding-left: 10px;
}
#l-link a:link { color: #000; text-decoration: none;}
#l-link a:visited { color: #000; text-decoration: none;}
#l-link a:hover { color: #FF6600; text-decoration: underline;}

/* センター */
.c-con {
width: 430px;
background: url(/img/index/bg_con.gif) no-repeat center bottom;
line-height: 1.3;
padding-bottom: 5px;
}
.c-con_day {
color: #FFFFFF;
font-size: 10px;
text-align: right;
padding-right: 10px;
padding-top: 3px;
}
#c-con_tit-topics {
width: 430px;
background: url(/img/index/tit_con-topics.jpg) no-repeat center top;
}
#c-con_tit-newshop {
width: 430px;
background: url(/img/index/tit_con-newshop.jpg) no-repeat center top;
}
#c-con_tit-enquete {
width: 430px;
background: url(/img/index/tit_con-enquete.jpg) no-repeat center top;
}

.c-con_tab {
width: 400px;
margin: 20px auto 10px;
}
.c-con_tab th {
width: 120px;
text-align: left;
padding-left: 10px;
}
.c-con_td1 {
width: 15px;
padding: 10px 0 5px 5px;
vertical-align: top;
border-bottom: dotted 1px #000;
}
.c-con_td2 {
padding: 5px 5px 5px 0;
vertical-align: top;
border-bottom: dotted 1px #000;
}

.c-con_ichiran {
width: 430px;
height: 25px;
background: url(/index/bg_con-ichiran.gif) no-repeat center center;
margin-bottom: 10px;
}
.c-con_bt-ichiran {
width: 95px;
height: 25px;
margin-left: 325px;
}
.c-con_bt-ichiran a {
width: 95px;
height: 25px;
display: block;
text-align: left;
text-indent: -9999px;
background: url(/img/index/bt_ichiran.jpg) no-repeat center top;
}
.c-con_bt-ichiran a:hover {background: url(/img/index/bt_ichiran.jpg) no-repeat 0px -25px;}
.c-con_blog {
width: 420px;
margin: auto;
text-align: center;
}
.c-con_bg-blog {
width: 76px;
height: 120px;
background: url(/img/index/bg_blog.gif) no-repeat center top;
text-align: center;
}
.c-con_bg-blog img { margin: 4px auto 0;}
.c-con_bg-blog p {
text-align: left;
margin: 3px 10px 0;
line-height: 1.2;
font-size: 10px;
color: #FF0066;
}

/* フッター */
#footer {
width: 920px;
margin: 0 auto;
padding-top: 20px;
background: url(/common/bg_foot.jpg) no-repeat center bottom;
float: none;
clear: both;
}
#footer a:link { color: #000; text-decoration: none;}
#footer a:visited { color: #000; text-decoration: none;}
#footer a:hover { color: #FF6600; text-decoration: underline;}
#footer-link {
width: 870px;
background-image: url(/common/bg_foot-link.gif) ;
margin: 10px auto;
padding: 10px 0;
font-size: 10px;
line-height: 1.3;
}
#footer address{
width: 920px;
height: 40px;
text-align: left;
text-indent: -9999px;
display: block;
}

/* パンくず */
#pankuzu { font-size: 10px; margin-bottom: 20px;}
#pankuzu a:link { color: #444; text-decoration: none;}
#pankuzu a:visited { color: #444; text-decoration: none;}
#pankuzu a:hover { color: #444; text-decoration: underline;}

/* ボタン・ページトップ */
.bt-pagetop {
width: 146px;
height: 16px;
margin-top: 30px;
margin-left: 504px;
}
.bt-pagetop a {
width: 146px;
height: 16px;
display: block;
text-align: left;
text-indent: -9999px;
background: url(/common/bt_pagetop.gif) no-repeat center top;
}
.bt-pagetop a:hover {background: url(/common/bt_pagetop.gif) no-repeat 0px -16px;}


/* -------------------------------------------------------------------------------- */


/* blog */


.archive-content { margin: auto 15px 30px;}
.archive-title{
background: url(/img/blog/bg_category.jpg) no-repeat center top;
margin:0 15px 30px;
padding: 3px 28px 5px;
font-size: 14px;
color: #FFF;
}
.archive-header {background: url(/img/blog/bg_category.jpg) no-repeat center top;margin:0 15px 30px;padding: 3px 28px 5px;font-size: 14px;color: #FFF;}

.blog-body {
text-align: center;
margin-bottom: 40px;
}
.blog-tit {
background: url(/img/blog/head.jpg) no-repeat center top;
padding-top: 23px;
margin-bottom: 15px;
}
.blog-tit h3 {
font-size: 18px;
margin-bottom: 5px;
color:#563E16;
}
.blog-tit h3 a:link{ color: #563E16; text-decoration: none;}
.blog-tit h3 a:visited { color: #563E16; text-decoration: none;}
.blog-tit h3 a:hover { color: #FF6600; text-decoration: underline;}

.blog-main {
margin: 0 25px 15px;
text-align: left;
}
.blog-sub {
float: none;
clear: both;
text-align: right;
padding-right: 25px;
margin-top: 10px;
color: #555;
}

.shop-info {
background: url(/img/blog/bg_shop.gif);
padding: 20px 20px 10px;
}
.shop-info-l { vertical-align: top;}
.data {
border: 1px solid #D8C98D;
margin-bottom: 20px;
width: 290px;
padding-top: 10px;
padding-bottom: 10px;
background: url(/img/blog/bg_data.jpg) no-repeat center top;
}
.data table {
width: 270px;
text-align: center;
margin: auto;
}
.data th {
text-align: left;
color: #FF9900;
padding: 1px 0;
text-indent: 15px;
width: 100px;
background:url(/img/blog/bg_th.gif) no-repeat left center;
}
.data td {
text-align: left;
padding: 1px 0;
}
.shop-info-l h4 { margin-bottom: 15px;}

.shop-info-r { text-align: right; vertical-align: top; width: 260px;}
.shop-info-r img { margin-bottom: 10px;}


#bt-brand-map {
width: 290px;
height: 25px;
margin: 10px auto 0;
background: url(/img/blog/bt_brand-map.gif) no-repeat center top;
}
#bt-brand-map ul {
width: 290px;
height: 25px;
list-style-type: none;
text-indent: -9999px;
text-align: left;
font-size: 1px;
float: left;
margin: 0 ;
padding: 0;
}
#bt-brand-map li {
height: 25px;
list-style-type: none;
float: left;
}
#bt-brand-map a{ width: 145px; height: 25px; display: block;}
#bt-brand-map #bt-brand-map1 a:hover{ background: url(/img/blog/bt_brand-map.gif) no-repeat 0px -25px;}
#bt-brand-map #bt-brand-map2 a:hover{ background: url(/img/blog/bt_brand-map.gif) no-repeat -145px -25px;}

.brand-info-l {
margin-bottom: 20px;
}
.brand-info-r {
margin-bottom: 20px;
}
.brand-info-l h4 { margin-bottom: 15px; text-align: center;}
.brand-info-r h4 { margin-bottom: 15px; text-align: center;}
.brand-info-l p { border: 1px solid #FFC46C; padding: 20px;}
.brand-info-r p { border: 1px solid #FFC46C; padding: 20px;}





/* ------------------------ 2011 スマートフォン導入用修正 ------------------------ */


.shop-info-new {
 background: url(../img/blog/bg_shop.gif);
 padding: 20px 20px 10px;
 width: 560px;
 overflow: hidden;
}

.shop-info-l-new { width: 290px; float: left;}

.shop-info-l-new h4 { margin-bottom: 15px;}


.shop-info-r-new { text-align: right; vertical-align: top; width: 260px; float: right;}
.shop-info-r-new img { margin-bottom: 10px;}
