body {
	margin:0;
	font-size:85%;
	line-height:150%;
	font-family:"ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック";
	color:#333333;
	background:#85550A;
	background-image:url(&amp;amp;amp;lt;$MTBlogURL$&amp;gt;img/background.gif);
	background-repeat:repeat-y;
	background-position:top center;
}
div#body {
text-align:center;
}

#container {
        width:800px;
        margin:0 auto;
        background:#FFF;
        padding:0 10px;
}




p {
        text-align:left;
        padding-left:10px;
}


a:link,a:visited {
	color:#06c;
	text-decoration:none;
}
a:hover {
	color:#06c;
	text-decoration:underline;
}


span {
        font-size:120%;
        color:#cc0000;
	font-weight:bold;
        text-align:left;
        padding-left:5px;
}




#contents h2 {
        /*width:600px;*/
        text-align:left;
        font-size:120%;
        color:#333333;
        margin:0 0 10px 0;
        padding:3px 0 3px 10px;
        border-left:8px solid #584636;
}
.toppage #contents h2 { color:#FFF;}
h3 {
        text-align:left;
        font-size:120%;
        color:#333333;
        padding:3px 0 3px 5px;
        border-bottom:1px solid #eeeeee;
}

ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-align:left;
}
li {
margin-bottom:20px;
}

.clear {
clear:both;
display:block;
font-size:1px;
height:1px;
line-height:1px;
margin:0;
width:1px;
}
img{vertical-align:bottom;}


/* コンテンツ
----------------------------------------------- */
div#header ul{
margin:0;
padding:0;
}
div#header li{
float:left;
margin:0;
}
#contents {
        width:600px;
        float:right;
        margin-top:10px;
        /zoom:1;
}
div#header p{
margin:0;
padding:0;
}

#maincontents {
        margin-bottom:20px;
}

#topbanner{
margin: 0;
padding: 0;
height: 180px;
width: 800px;
overflow: hidden;
}





#contents .title_bar h2{
background:url(http://shinshugyu.com/img/title_bar.gif) repeat-x left top;
border-left:solid 10px #584636;
margin-bottom:0;
color:#FFF;
}

div#banner_area{
float:left;
width:295px;
text-align:left;
}
div#banner_area ul{
margin:0;
padding:0;
}
div#banner_area ul li{
margin-bottom:10px;
line-height:120%;
font-size:0.75em;
}

div#cat_header{margin-bottom:30px;}
div#cat_header h3{margin:0;padding:0;border:none;}
div#cat_header .gift_cat{
margin:-2.1em 0 10px 0;
text-align:right;
}


/*おすすめ商品
----------------------------------------------------*/
div#osusume{
clear:both;
padding:0;
background:#553d25;
}
div#osusume ul{
margin:0 auto;
padding:0;
}
div#osusume ul #o_header{
background:url(http://shinshugyu.com/img/ushi_img.gif) left center no-repeat;
font-weight:bold;
color:#FFF;
padding:0.5em 0 0.5em 3.5em;
}
div#osusume ul li{
float:left;
padding:0.5em 0 0.5em;
margin-left:2em;
}
*html div#osusume ul #o_header{
margin-left:1em;
}
div#osusume ul li img{
vertical-align:baseline;
}
div#osusume ul li a:link,
div#osusume ul li a:visited{
color:#FFF;
text-decoration:underline;
}
div#osusume ul li a:hover{
color:#FFF;
text-decoration:none;
}


/*サムネール
----------------------------------------------------*/
div#thumbnail{
margin:10px 0 0;
background:#000;
line-height:1.2;
clear:both;
}
div#thumbnail h2{
margin:0 0 24px;
padding:0;
border:none;
}
div#thumbnail a:link,
div#thumbnail a:visited{color:#FFF;}
div#thumbnail a:hover{color:#FF7200;}

div#thumbnail ul {
clear:both;
font-size:10px;
padding:0;
margin:0 0 24px;
}
div#thumbnail ul li{
float:left;
width:120px;
padding-left:24px;
margin-bottom:0;
text-align:center;
}


/*サイドナビゲーション
----------------------------------------------------*/
#side-navi {
float:left;
margin-top:10px;
width:180px;
}
#side-navi ul{
margin:0;
padding:0;
}
#side-navi ul li{
margin:1px 0;
padding:1px 0 1px 40px;
border-bottom:solid 1px #584636;
height:37px;
line-height:1.3;
}
#n_suki{background:url(http://shinshugyu.com/img/side-item1.jpg) left center no-repeat;}
#n_syabu{background:url(http://shinshugyu.com/img/side-item2.jpg) left center no-repeat;}
#n_yaki{background:url(http://shinshugyu.com/img/side-item3.jpg) left center no-repeat;}
#n_steak{background:url(http://shinshugyu.com/img/side-item4.jpg) left center no-repeat;}
#n_wmiso{background:url(http://shinshugyu.com/img/side-item5.jpg) left center no-repeat;}
#n_bmiso{background:url(http://shinshugyu.com/img/side-item6.jpg) left center no-repeat;}
#n_tsuku{background:url(http://shinshugyu.com/img/side-item7.jpg) left center no-repeat;}
#n_sonota{background:url(http://shinshugyu.com/img/side-item8.jpg) left center no-repeat;}
#side-navi dl {
margin-top:15px;
}
#side-navi dd {
background-color:#FFFFFF;
border-bottom:1px dashed #999999;
margin-left:0;
padding:3px 0 3px 10px;
text-align:left;
}
div.tencho {
border:1px solid #584636;
padding:10px 0 0;
text-align:center;
margin: 0 0 15px;
}
div.tencho p{
text-align:left;
margin:10px 20px;
padding:0;
}
#side-navi #side_navi_kakaku,
#side-navi div#side_navi_bui {
margin-top:15px;
}
#side-navi #side_navi_kakaku ul li,
#side-navi div#side_navi_bui ul li{
height:auto;
padding:5px 0 5px 10px;
}

#side-navi div#whatsnew {
margin-bottom:15px;
}
#side-navi div#whatsnew ul{
text-align:left;
}
#side-navi div#whatsnew ul li{
margin:0;
padding:5px;
height:auto;
border-bottom:1px dotted #584636;
}




.rank {
background:#FFF none repeat scroll 0 0;
clear:both;
margin:10px 0;
padding-bottom:10px;
width:600px;
}
.rank div{
background:#000;
}
#contents .rank h2 {
background-image:url(http://shinshugyu.com/img/top-h2.gif);
color:#FFFFFF;
font-size:100%;
margin-bottom:0;
padding:5px 0 5px 10px;
text-align:left;
}
.rank h3 {
border:medium none;
margin:0;
padding:0;
}
#contents .rank p {
margin:0;
padding:0;
}
#contents .rank p.rank_catch {
margin:-1.9em 0 0 0 ;
text-align:right;
color:#FFF;
}
.rank div.rank_box {
float:left;
margin-left:15px;
text-align:center;
}
.rank div.rank_box p {
color:#FFFFFF;
margin:0;
padding:0;
text-align:center;
}
div.news {
float:right;
width:300px;
}
#contents div.news h2 {
background-image:url(http://shinshugyu.com/img/top-h2-2.gif);
color:#FFFFFF;
font-size:100%;
padding:2px 0 2px 10px;
text-align:left;
margin-bottom:0;
}
div.news iframe{
height:65px;
width:298px;
border-top:none;
border-bottom:solid 1px #463009;
border-left:solid 1px #463009;
border-right:solid 1px #463009;
margin-bottom:25px;
}
div.news ul {
margin:0;
padding:0;
height:65px;
border-top:none;
border-bottom:solid 1px #463009;
border-left:solid 1px #463009;
border-right:solid 1px #463009;
margin-bottom:22px;
}
div.news ul li{
margin:0;
padding:0px 5px;
border-bottom:dotted 1px #463009;
}
div.news p {
margin:0;
padding:0;
text-align:center;
}
div.top_nintei {
margin-top:22px;
border:solid 1px #463009;
padding:1px;
}
div.top_nintei p{float:left;}
div.news p.n_txt{
width:230px;
text-align:left;
padding-left:5px;
}
img {
border:0 none;
}
.voice {
background:#FFFFFF none repeat scroll 0 0;
border-bottom:1px solid #463009;
border-left:1px solid #463009;
border-right:1px solid #463009;
}
#contents .voice p {
margin-top:10px;
margin-left:10px;
}


/*footer
-------------------------------------------*/
#footer {
background:#FFFFFF none repeat scroll 0 0;
clear:both;
padding:10px 5px;
}
#footer table.footer {
background:#FFFFFF none repeat scroll 0 0;
width:100%;
}
#footer td {
}
#footer td p {
padding-left:5px;
padding-right:5px;
}
#footer td.left {
padding-right:5px;
text-align:left;
vertical-align:top;
width:50%;
}
#footer td.right {
padding-left:5px;
text-align:left;
vertical-align:top;
width:50%;
}
#footer h2 {
background-image:url(http://shinshugyu.com/img/footer-title.gif);
color:#FFFFFF;
font-size:100%;
padding:5px 0 5px 10px;
text-align:left;
border:none;
}
.f-gaikan {
background-image:url(http://shinshugyu.com/img/f-gaikan.jpg);
height:189px;
width:780px;
}
.f-gaikan p {
padding:40px 320px 0 10px;
}
div.under_banner {
background:#463009 none repeat scroll 0 0;
margin-top:10px;
margin-bottom:10px;
}
#footer div.under_banner h2 {
background:transparent url(http://shinshugyu.com/img/title_bar.gif) repeat-x scroll left top;
border-left:10px solid #584636;
margin-bottom:0;
}
div.under_banner ul {
margin:0;
padding:0;
}
div.under_banner ul li {
float:left;
margin:10px 0 0 10px;
padding-bottom:10px;
}
div.under_banner ul li img {
vertical-align:bottom;
}
table.cal {
background:#999999 none repeat scroll 0 0;
font-size:80%;
margin-top:20px;
width:100%;
}
table.cal td.on, td.title {
background:#FFFFFF none repeat scroll 0 0;
}
table.cal td {
width:14%;
}
table.cal td.off {
background:#CC0000 none repeat scroll 0 0;
color:#FFFFFF;
}
table.cal tr.youbi {
background:#EEEEEE none repeat scroll 0 0;
}
table.cal span.nichi {
color:#FF0000;
}
table.cal tr {
}
dl.data {
background-color:#EEEEEE;
border-bottom:1px solid #CCCCCC;
text-align:left;
width:100%;
}
dl.data dt, dl.data dd {
background-color:#EEEEEE;
font-size:95%;
line-height:150%;
margin-bottom:0;
margin-left:0;
padding:3px 0 3px 10px;
}
dl.data dt {
border-top:1px solid #CCCCCC;
clear:left;
float:left;
padding-left:10px;
width:140px;
}
dl.data dd {
background-color:#FFFFFF;
border-top:1px solid #CCCCCC;
margin-bottom:0;
margin-left:150px;
padding:3px 0 3px 20px;
text-indent:-0.2em;
}
div#cart h2 {
background-image:url(http://shinshugyu.com/img/h2-cart.gif);
color:#FFFFFF;
padding:5px 0 5px 20px;
}
div.cart {
float:left;
padding:10px;
text-align:left;
width:260px;
}
div#cart img {
float:left;
}
div.item {
padding-top:20px;
text-align:left;
width:305px;
}
div.item span.off {
color:#CC0000;
font-size:100%;
font-weight:bold;
}
div.item span.on {
color:#000000;
font-size:100%;
}
div.order strong {
font-size:150%;
text-align:left;
}
div.item-tb table {
background-color:#FFFFFF;
font-size:95%;
margin:10px 0 20px;
text-align:left;
width:100%;
}
div.item-tb table td {
background-color:#FFFFFF;
border-bottom:1px solid #CCCCCC;
font-size:95%;
text-align:left;
}
div.item-tb table td.title {
background-color:#584636;
color:#FFFFFF;
font-size:95%;
text-align:left;
}
div.item-tb table.cal td.on, td.title {
padding-left:5px;
width:30%;
}
div.item-tb table.cal td.off {
background-color:#FFEDD9;
color:#333333;
padding-left:5px;
width:20%;
}
div.item-tb table td.gift_img img {
margin-left:2px;
margin-right:2px;
}
div.item-tb table td.item_name {
font-size:larger;
font-weight:bold;
}
div.cart {
margin-top:30px;
}
div.order {
float:right;
}
#bread {
font-size:85%;
margin:0;
text-align:right;
}
.thumbnail {
float:left;
font-size:85%;
line-height:140%;
margin-bottom:5px;
padding-left:1px;
text-align:center;
width:195px;
}
.thumbnail img {
border:1px solid #CCCCCC;
width:180px;
}
div.pr_all {
border:1px solid #660000;
width:260px;
}

#contents div.pr_all h2{
border:none;
}

/* たれ・つくだにバナー */

a.bn_tare:link img{ border-width: 2px; border-color: #ffffff; border-style: solid; }
a.bn_tare:visited img{ border-width: 2px; border-color: #ffffff; border-style: solid; }
a.bn_tare:hover img{ border-width: 2px; border-color: #CC0000; border-style: solid; }
a.bn_tare:active img{ border-width: 2px; border-color: #ffffff; border-style: solid; }



/* 商品スペック個別画像(つくだに) */
div.item-tb p.kobetu {
margin: 0 5px 0 0;
padding: 0;
float: left;
}








/*信州黒毛和牛へのこだわり
----------------------------------------------------*/
div.kodawari_cont {
margin-top:10px;
}
p.kobetu_tm {
float:left;
margin-right:5px;
}
.kodawari_txt {
margin:-1.5em 0 0;
padding:0;
text-align:right;
}
p.kdw_ph{
float:right;
width:200px;
font-size:0.9em;
/padding-top:10px;
}
p.kdw_ph em{
font-style:normal;
font-weight:bold;
color:#F00;
}
p.meister_ph{
float:left;
padding:10px 10px 10px 0;
margin:0;
}
.bokujo{
float:left;
width:295px;
padding:0;
}
.sobabatake{
float:right;
width:295px;
padding:0;
}

/*すき亭の紹介
----------------------------------------------------*/
div#room_img{margin-bottom:15px;}
div#room_img img{float:left;}



div#under_navi {text-align:center;}
div#under_navi ul{
margin:20px auto 0;
width:45em;
}
div#under_navi li{
float:left;
margin:0;
}
div#under_navi address{
clear:both;
font-style:normal;
}
div#under_navi p{
padding-left:0;
text-align:center;
}
div#link_area {text-align:left;}
div#link_area ul{
width:auto;
margin-left:0;
}


h1,h2,h3,h4,h5,h6{margin:0;padding:0;}



/* 企画もの(プレゼント応募ページ) 
----------------------------------------------------*/
p.kikaku_text_top{
color: #ffffff;
padding: 10PX;
width: 580px;
background-color: #383838;
}


div.kikaku_text_bot{
padding: 5PX;
border-width: 2px;
border-color: #000000;
border-style: ridge;
width: 280px;
}



/* カタログギフト 
----------------------------------------------------*/

div#catalog h4{
text-align: left;
margin-top: 5px;
margin-bottom: 3px;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-color: #990000;
border-bottom-color: #990000;
border-top-style: solid;
border-bottom-style: solid;
 }

div#catalog h5{
font-weight: bold;
text-align: left;
border-bottom-width: 3px;
border-left-width: 1px;
border-bottom-color: #990000;
border-left-color: #990000;
border-bottom-style: solid;
border-left-style: solid;
}

table.catalog_set{
margin-left: 0;
width: 600px;
 }
 
table.catalog_set td{
text-align: center;
padding: 1px;
} 



table.catalog_kind{
width: 260px;
}

table.catalog_kind td,
table.catalog_kind th{
border-width: 1px;
border-color: #FFCCCC;
border-style: solid;
}

table.catalog_kind th{
width: 80px;
background-color: #FFCCCC;
}















/*clearfix
----------------------------------------------------*/
.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.clearfix {
display:inline-block;
}
* html.clearfix {
height:1%;
}
.clearfix {
display:block;
}



/* float */
.float_r{
margin: 10px;
float: right;
}

.float_l{
margin: 10px;
float: left;
}

/* text-align */
.align_c{
text-align: center;
}