/* This is the StyleCatcher theme addition. Do not remove this block. */
@import url(/mt-static/support/theme_static/BX_Template/themes-base/blog.css);
@import url(css/main.css);
/* end StyleCatcher imports */

@import url(js/cal2.2/multi/cal/cal.css);


/*---------------------------------------------------------------------
全体
------------------------------------------------------------------------

body {
background:url(css/bg_new.jpg);
background-repeat:repeat-x;
background-color:#ffffff;
}
*/

.logo {
margin:10px 10px 5px 10px;
}

.asset-more {
margin:0px auto 0px 15px;
}

.asset-more-link {
text-indent: -9999px;
height: 28px;
clear:both;
overflow: hidden;
}

.asset-more-link a {
font-size:75% !important;
text-indent: -9999px;
height: 28px;
width: 141px;
display: block;
margin:0px 0 10px 430px;
background: url(css/syosai_bt.gif) no-repeat 0 0;
}

.asset-more-link a:hover {
background: url(css/syosai_bt_ov.gif) no-repeat 0 0;
}



/*---------------------------------------------------------------------
リンク変更
----------------------------------------------------------------------*/

a {
color: #4682b4;
}

a:hover {
color: #663300;
}


/*---------------------------------------------------------------------
リンク画像
-----------------------------------------------------------------------*/
a img{
 border-color:#4682b4;
}

a:hover img{
 border-color:#663300;
}

/*---------------------------------------------------------------------
メニュー
---------------------------------------------------------------------*/
.menu-content .widget-header {
text-align:left;
font-size: 95% !important;
font-size: 90%;
border-top:1px solid #7d5948;
border-bottom:1px solid #7d5948;
background:#d7b54a;
width:179px;
padding:1px 3px;
color:#fff;
font-weight:bold;
margin:0 0 10px 0;
}

/*---------------------------------------------------------------------
バナー
---------------------------------------------------------------------*/
.widget-banner{
width:179px;
margin:5px 0 15px;
text-align:left;
}
.widget-banner img{
 margin:0px;
}

.widget-banner .widget-header {
text-align:left;
font-size: 95% !important;
font-size: 90%;
border-top:1px solid #7d5948;
border-bottom:1px solid #7d5948;
background:#d7b54a;
width:179px;
padding:1px 3px;
color:#fff;
font-weight:bold;
margin:0 0 10px 0;
}

.widget-banner .widget-content {
  text-align:center;
}

/*---------------------------------------------------------------------
料金テーブル
-----------------------------------------------------------------------*/
span.chui {
 color:#800000;
 margin-left:10px;
}

h2.menuTab {
margin:20px 0 10px 0;
padding:2px 8px;
border-width:0 0 0 5px;
border-color: #9d5a00;
border-style:solid;
background:#4e454a;
color:#f8f7f2;
line-height:120%;
width:450px;
}
h2.menuTab span {
font-size:60%;
font-weight:normal;
margin-left:5px;
}
.price table{
    borde:none;
    margin: 10px;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
}

.price th {
    border:none;
    color:#330000;
    padding:5px;
    text-align:left;
    width:330px;
    font-weight:normal;
    vertical-align:top;
}

.price td {
    border:none;
    padding:5px;
    width:200px;
    vertical-align:top;
}

.price td.w150{
    width:180px;
}

.price td.w140{
    width:140px;
}

.price td.w100{
    width:100px;
}

/*---------------------------------------------------------------------
カタログ
---------------------------------------------------------------------*/
table.catalog{
    border-top:1px solid #7d5948;
    border-left:1px solid #7d5948;
    margin: 0px;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
}
table.catalog th {
    border-right:1px solid #7d5948;
    border-bottom:1px solid #7d5948;
    color:#fff;
    padding:5px;
    font-weight:normal;
    background:#3A2929;
    text-align:right;
}

table.catalog td {
    border-right:1px solid #7d5948;
    border-bottom:1px solid #7d5948;
    padding:5px;
    width:175px;
}

table.catalog td.n {
    width:107px;
    background:#3A2929;
    text-align:center;
}

table.catalog td.w {
    width:430px;
    background:#5c3739;
    color:#fff;
}

table.catalog td.w span {
    font-size:120%;
    font-weight:bold;
    margin-right:5px;
}


table.catalog td img{
    text-align:center;
    vertical-align:middle;
    margin:0px;
}

/* ---------------------------------------------------------------------
お問い合わせ
--------------------------------------------------------------------- */
.contact #message {
margin: 0 30px 10px;
padding: 20px;
border: 1px solid #A2B9A6;
background: #F3F9F3;
}

.contact #message h3 {
margin: 0 0 30px;
padding: 0;
height: 53px;
text-indent:-9999px;
}

.contact #message p {
line-height: 1.4;
padding: 5px;
}

.contact #message p span.req {
color:#FF6600;
font-weight:bold;
}

.contact #message p.pres {
padding: 20px 10px;
text-align: right;
}

.contact #error {
margin: 0 30px 10px;
padding: 20px;
border: 1px solid #FF3333;
background:#FFCCFF;
}

.contact #error h3 {
margin: 5px;
padding: 0px;
color:#FF6600;
background:#FFCCFF;
font-weight: bold;
font-size: 108%;
}

.contact #error p {
line-height: 1.4;
padding: 5px;
color:#FF0000;
}

.contact table {
margin: 20px 30px 20px;
    border-top:1px solid lightslategray;
    border-left:1px solid lightslategray;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}

.contact th {
    border-right:1px solid lightslategray;
    border-bottom:1px solid lightslategray;
    color:#330000;
    background-color:lavender;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
    width:120px;
}

.contact th span.req {
   margin-left:5px;
color:#FF3300;
font-weight:bold;
}


.contact td {
    border-right:1px solid lightslategray;
    border-bottom:1px solid lightslategray;
    padding:0.3em 1em;
    width:360px;
}

.contact p.comment {
margin:10px 40px 10px 40px;
}

.contact #input-form .imeon {
ime-mode:active;
}

.contact #input-form .imeoff {
ime-mode:inactive;
}

.contact #input-form .input-short {
width: 100px;
}

.contact #input-form .input-mid {
width: 250px;
}

.contact #input-form .input-long {
width: 350px;
}

.contact #input-form .input-high {
height: 200px;
}

.contact #input-form input.sousin {
display: block;
width: 77px;
height: 23px;
margin: 0px auto 20px auto;
text-align:center;
}

.contact #input-form input.back {
display: block;
width: 77px;
height: 23px;
margin: 0px auto 70px;
text-align:center;
}

/* ---------------------------------------------------------------------
画像イメージ
--------------------------------------------------------------------- */
img.frame {
  background-color:#ccc;
  padding:5px;
}

/* ---------------------------------------------------------------------
店舗紹介
--------------------------------------------------------------------- */
.shop table{
margin: 20px 40px 20px 40px;
    border-top:1px solid #696969;
    border-left:1px solid #696969;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}

.shop th {
    border-right:1px solid #696969;
    border-bottom:1px solid #696969;
    color:#330000;
    background-color:#c0c5c2;
    background-position:left top;
    padding:1em;
    text-align:left;
    width:100px;
    font-weight:normal;
}

.shop td {
    border-right:1px solid #696969;
    border-bottom:1px solid #696969;
    padding:1em;
    width:400px;
}


/* ---------------------------------------------------------------------
画像イメージ
--------------------------------------------------------------------- */
img.frame {
  background-color:#ccc;
  padding:5px;
}

