﻿/* 検索結果ページ */
.search_word{
    width: 720px;
    margin-left: 40px;
    margin-top: 25px;
    margin-bottom: 10px;
    text-align: left;
    margin-bottom: 15px;
    font-size: 12pt;
}

.search_result{
    width: 720px;
    margin-left: 40px;
    text-align: left;
    margin-bottom: 20px;
}

.search_result_bar
{
    width: 720px;
    height: 25px;
    margin-left: 40px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.result1_txt{
    width: 610px;
    height: 100px;
    margin-left: 10px;
}

.result1_txt h5{
    font-size: 11pt;
    margin-top: 0px;
    margin-bottom: 10px;
}

.result2_txt{
    width: 720px;
    height: 100px;
    margin-left: 10px;
}

.result2_txt h5{
    font-size: 11pt;
    margin-top: 0px;
    margin-bottom: 10px;
}


/* company共通 */
.body_clr
{
    background-position: center top;
    width: 1000px;
    background-image: url(../img/background.gif);
    background-repeat: repeat-y;
    background-color: #F6F6F6;
}

.main_body{
    background-color: #FFFFFF;
    width: 800px;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
}

.main_contents
{
    width: 444px;
    margin-top: 10px;
    margin-right: 8px;
    margin-left: 8px;
}

/* スペシャルコンテンツメニュー */
.spmn_sidebanner{
    width: 170px;
    margin-top: 10px;
}

.spmn_sidebanner .marginset{
    margin-bottom: 5px;
}


/* メインメニューページ*/
.mmn_pgttl_bg
{
    background-color: #3B2213;
    text-align: left;
    text-indent: 4px;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: 2px;
    height: 25px;
    line-height: 2em;
}

.mmn_pgttl{
    margin: 0px;
    font-weight: bold;
    color: #FFFFFF;
    font-size: 14px;
}

.mmn_pgborder{
    margin-left: 2px;
}

/* サブメニューページ */
/* サブメニュー */
.sbmn_cmp{
    width: 444px;
    height: 25px;
}

.sbmn_cmp ul
{
    padding: 0px;
    margin: 0px;
    display: inline;
    list-style-type: none;
}

.sbmn_cmp ul li{
    float: left;
}

.sbmn_cmp ul li a{
    display: block;
}

.sbmn_cmp ul li a span{
    display: none;
    font-size: 4pt;
}

/* サブメニュー - GREETING */
.sbmn_cmp ul li a.greeting{
    background-image: url('../company/company/img/sbmn_cmp_greeting.gif');
    background-repeat: no-repeat;
    height: 25px;
    width: 89px;
}

.sbmn_cmp ul li a.greeting:hover{
    background-image: url('../company/company/img/sbmn_cmp_greeting_on.gif');
    background-repeat: no-repeat;
    height: 25px;
    width: 89px;
}

.sbmn_cmp ul li a.greeting_active{
    background-image: url('../company/company/img/sbmn_cmp_greeting_on.gif');
    background-repeat: no-repeat;
    height: 25px;
    width: 89px;
}

/* サブメニュー - PHILOSOPHY */
.sbmn_cmp ul li a.philosophy{
    background-image: url('../company/company/img/sbmn_cmp_philosophy.gif');
    background-repeat: no-repeat;
    height: 25px;
    width: 89px;
}

.sbmn_cmp ul li a.philosophy:hover{
    background-image: url('../company/company/img/sbmn_cmp_philosophy_on.gif');
    background-repeat: no-repeat;
    height: 25px;
    width: 89px;
}

.sbmn_cmp ul li a.philosophy_active{
    background-image: url('../company/company/img/sbmn_cmp_philosophy_on.gif');
    background-repeat: no-repeat;
    height: 25px;
    width: 89px;
}

/* サブメニュー - COMPANY */
.sbmn_cmp ul li a.company{
    background-image: url('../company/company/img/sbmn_cmp_company.gif');
    background-repeat: no-repeat;
    height: 25px;
    width: 89px;
}

.sbmn_cmp ul li a.company:hover{
    background-image: url('../company/company/img/sbmn_cmp_company_on.gif');
    background-repeat: no-repeat;
    height: 25px;
    width: 89px;
}

.sbmn_cmp ul li a.company_active{
    background-image: url('../company/company/img/sbmn_cmp_company_on.gif');
    background-repeat: no-repeat;
    height: 25px;
    width: 89px;
}

/* サブメニュー - HISTORY */
.sbmn_cmp ul li a.history{
    background-image: url('../company/company/img/sbmn_cmp_history.gif');
    background-repeat: no-repeat;
    height: 25px;
    width: 88px;
}

.sbmn_cmp ul li a.history:hover{
    background-image: url('../company/company/img/sbmn_cmp_history_on.gif');
    background-repeat: no-repeat;
    height: 25px;
    width: 88px;
}

.sbmn_cmp ul li a.history_active{
    background-image: url('../company/company/img/sbmn_cmp_history_on.gif');
    background-repeat: no-repeat;
    height: 25px;
    width: 88px;
}

/* サブメニュー - CSR */
.sbmn_cmp ul li a.csr{
    background-image: url('../company/company/img/sbmn_cmp_csr.gif');
    background-repeat: no-repeat;
    height: 25px;
    width: 89px;
}

.sbmn_cmp ul li a.csr:hover{
    background-image: url('../company/company/img/sbmn_cmp_csr_on.gif');
    background-repeat: no-repeat;
    height: 25px;
    width: 89px;
}

.sbmn_cmp ul li a.csr_active{
    background-image: url('../company/company/img/sbmn_cmp_csr_on.gif');
    background-repeat: no-repeat;
    height: 25px;
    width: 89px;
}

.sbmn_cmp_contents
{
    background-color: #FFFFFF;
    width: 444px;
}

/* サブメニュー - COMPANY */
.sbmn_cmp_contents table tr td p.company_ttl1{
    margin: 0px 0px 0px 5px;
    text-align: left;
    text-indent: 12px;
    width: 120px;
    height: 24px;
    background-color: #FFFFFF;
    line-height: 2em;
}

.sbmn_cmp_contents table tr td p.company_summary1{
    margin: 0px 5px 0px 0px;
    text-align: left;
    text-indent: 10px;
    width: 310px;
    height: 24px;
    background-color: #FFFFFF;
    line-height: 2em;
}

.sbmn_cmp_contents table tr td p.company_ttl2{
    margin: 0px 0px 0px 5px;
    text-align: left;
    text-indent: 12px;
    width: 120px;
    height: 24px;
    background-color: #FFF0C1;
    line-height: 2em;
}

.sbmn_cmp_contents table tr td p.company_summary2
{
    margin: 0px 5px 0px 0px;
    text-align: left;
    text-indent: 10px;
    width: 310px;
    height: 24px;
    background-color: #FFF0C1;
    line-height: 2em;
}

/* サブメニュー - HISTORY */
.sbmn_cmp_contents table tr td p.history_year1{
    margin: 0px 0px 0px 5px;
    text-align: left;
    text-indent: 12px;
    width: 68px;
    height: 24px;
    background-color: #FFFFFF;
    line-height: 2em;
}

.sbmn_cmp_contents table tr td p.history_month1{
    margin: 0px;
    width: 34px;
    height: 24px;
    background-color: #FFFFFF;
    line-height: 2em;
    text-align: right;
    padding-right: 4px;
}

.sbmn_cmp_contents table tr td p.history_summary1{
    margin: 0px 5px 0px 0px;
    text-align: left;
    text-indent: 10px;
    width: 324px;
    height: 24px;
    background-color: #FFFFFF;
    line-height: 2em;
}

.sbmn_cmp_contents table tr td p.history_year2{
    margin: 0px 0px 0px 5px;
    text-align: left;
    text-indent: 12px;
    width: 68px;
    height: 24px;
    background-color: #FFF0C1;
    line-height: 2em;
}

.sbmn_cmp_contents table tr td p.history_month2{
    margin: 0px;
    width: 34px;
    height: 24px;
    background-color: #FFF0C1;
    line-height: 2em;
    text-align: right;
    padding-right: 4px;
}

.sbmn_cmp_contents table tr td p.history_summary2
{
    margin: 0px 5px 0px 0px;
    text-align: left;
    text-indent: 10px;
    width: 324px;
    height: 24px;
    background-color: #FFF0C1;
    line-height: 2em;
}

/* サブメニュー - CSR */
.sbmn_cmp_contents div.csr_ttl{
    margin: 0px 5px 10px 5px;
    color: #FFFFFF;
    background-color: #3B2213;
    font-size: 10pt;
    height: 26px;
    width: 434px;
    line-height: 2em;
    text-align: left;
    text-indent: 12px;
    font-weight: bold;
}
    
    
    
/* リンクページ */
.sbmn_cmp_contents table tr td p.lnk_ttl{
    text-align: left;
    text-indent: 18px;
    margin-top: 4px;
    margin-bottom: 4px;
    width: 180px;
}
.sbmn_cmp_contents table tr td p.lnk_url{
    text-align: left;
    margin-top: 4px;
    margin-bottom: 4px;
    width: 260px;
}

.sbmn_cmp_contents table tr td div.lnk_url a{
    text-decoration: none;
}

/* ブログページ */
.sbmn_cmp_contents table tr td div.blg_img{
    margin-bottom: 8px;
    margin-top: 10px;
    margin-left: 4px;
}

.sbmn_cmp_contents table tr td div.blg_date1{
    text-align: left;
    text-indent: 8px;
    width: 120px;
    margin-bottom: 4px;
}

.sbmn_cmp_contents table tr td div.blg_ttl1{
    text-align: left;
    width: 320px;
    margin-bottom: 4px;
}

.sbmn_cmp_contents table tr td div.blg_date2{
    text-align: left;
    text-indent: 8px;
    width: 80px;
    margin-bottom: 4px;
}

.sbmn_cmp_contents table tr td div.blg_ttl2{
    text-align: left;
    width: 135px;
    margin-bottom: 4px;
}

/* プロダクトページ */
.sbmn_cmp_contents div.product_border{
    margin-top: 16px;
    margin-bottom: 8px;
    margin-left: 2px;
}

.sbmn_cmp_contents h4.product_ttl_l{
    width: 200px;
    height: 20px;
    margin-top: 10px;
    margin-bottom: 0px;
    margin-left: 15px;
    margin-right: 7px;
}

.sbmn_cmp_contents h4.product_ttl_r{
    width: 200px;
    height: 20px;
    margin-top: 10px;
    margin-bottom: 0px;
    margin-left: 7px;
    margin-right: 15px;
}

.sbmn_cmp_contents div.product_img_l{
    width: 200px;
    height: 140px;
    margin-left: 15px;
    margin-right: 7px;
}

.sbmn_cmp_contents div.product_img_r{
    width: 200px;
    height: 140px;
    margin-left: 7px;
    margin-right: 15px;
}

.sbmn_cmp_contents div.product_comment_l{
    text-align: left;
    width: 210px;
    line-height: 1.2em;
    margin-right: 4px;
    margin-left: 12px;
}

.sbmn_cmp_contents div.product_comment_r{
    text-align: left;
    width: 210px;
    line-height: 1.2em;
    margin-right: 12px;
    margin-left: 4px;
}

.product_comment_l h4{
    margin-bottom: 5px;
    margin-top: 5px;
}

.product_comment_l p{
    margin: 0px;
}

.product_comment_r h4{
    margin-bottom: 5px;
    margin-top: 5px;
}

.product_comment_r p{
    margin: 0px;
}
                     
.sbmn_cmp_contents div.product_comment_img_l{
    width: 200px;
    height: 140px;
    margin-top: 20px;
    margin-right: 4px;
    margin-left: 12px;
}

.sbmn_cmp_contents div.product_comment_img_r{
    width: 200px;
    height: 140px;
    margin-top: 20px;
    margin-right: 12px;
    margin-left: 4px;
}

/* ショップページ */
.sbmn_cmp_contents div.shop_name{
    margin-top: 10px;
    margin-left: 2px;
}

.sbmn_cmp_contents div.shop_img{
    margin: 5px;
    width: 160px;
    height: 110px;
}

.sbmn_cmp_contents div.shop_dtl{
    text-align: left;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 270px;
    line-height: 1.3em;
}

.shop_dtl p{
    margin: 0px;
}

.shop_dtl p.link_right{
    text-align: right;
    margin-right: 10px;
}

/* フラワーカレンダー */
.calendar_size{
    width: 370px;
    height: 18px;
    margin-top: 5px;
    margin-right: 74px;
}

.calendar_size ul{
    display: inline;
    list-style-type: none;
    text-indent: 36px;
}

.calendar_size ul li{
    float: left;
}

.calendar_size ul li a{
    font-size: 12pt;
}

.calendar_s_l{
    border: 1px solid #C0C0C0;
    margin-top: 10px;
    width: 80px;
    height: 100px;
    background-color: #FFFFFF;
    text-align: center;
    margin-left: 5px;
    margin-right: 3px;
}

.calendar_s_c{
    border: 1px solid #C0C0C0;
    margin-top: 10px;
    width: 80px;
    height: 100px;
    background-color: #FFFFFF;
    text-align: center;
    margin-left: 3px;
    margin-right: 3px;
}

.calendar_s_r{
    border: 1px solid #C0C0C0;
    margin-top: 10px;
    width: 80px;
    height: 100px;
    background-color: #FFFFFF;
    text-align: center;
    margin-left: 3px;
    margin-right: 5px;
}

.calendar_s_l p{
    margin: 5px 0px 0px 0px;
}

.calendar_s_c p{
    margin: 5px 0px 0px 0px;
}

.calendar_s_r p{
    margin: 5px 0px 0px 0px;
}

.calendar_l{
    border: 1px solid #C0C0C0;
    margin-top: 10px;
    width: 400px;
    height: 420px;
    background-color: #FFFFFF;
    text-align: center;
    margin-left: 21px;
}

.calendar_l p{
    margin: 5px 0px 0px 0px;
    text-align: left;
    text-indent: 24px;
}

/* スクール */
.school_img{
    margin: 10px 5px 5px 5px;
    width: 130px;
    height: 100px;
}

.school_summary{
    text-align: left;
    margin-top: 10px;
    margin-bottom: 5px;
    width: 300px;
    line-height: 1.3em;
}

.school_summary p{
    margin: 0px;
}

/* 求人情報 */
.recruit_img{
    margin: 10px 5px 5px 5px;
    width: 130px;
    height: 100px;
}

.recruit_summary{
    text-align: left;
    margin-top: 10px;
    margin-bottom: 5px;
    width: 300px;
    line-height: 1.3em;
}

.recruit_summary p{
    margin: 0px;
}

.recruit_table{
    background-color: #FFE3DE;
    width: 444px;
	height: 500px;
vertical-align: top;
}


/* スペシャルプレゼント */
.present_img{
    margin-top: 10px;
    text-align: center;
}

.present_comment{
    margin-top: 10px;
    width: 420px;
    text-align: left;
    margin-left: 16px;
    line-height: 1.3em;
}

.present_comment h4{
    margin: 0px 0px 5px 0px;
}

.present_comment p{
    margin: 0px;
}

.present_comment p a{
    text-decoration: none;
}

/* メールマガジン登録 */
.mail_reg{
    width: 180px;
    height: 60px;
    margin-right: 132px;
    margin-left: 132px;
}

.mail_reg a span{
    display: none;
    font-size: 4pt;
}

.mail_reg a{
    display: block;
    background-image: url('../company/special/img/mail_register.gif');
    background-repeat: no-repeat;
    height: 60px;
    width: 180px;
}

.mail_reg a:hover{
    background-image: url('../company/special/img/mail_register_on.gif');
    background-repeat: no-repeat;
    height: 60px;
    width: 180px;
}

/* アンダーメニューページ */
.udrmn_tb{
    background-position: 0px 20px;
    width: 444px;
    height: 30px;
    text-align: left;
    background-image: url('../company/under_mn/img/undmn_tb_bar.gif');
    background-repeat: no-repeat;
}

.udrmn_tb_img{
    background-repeat: no-repeat;
    width: 100px;
    height: 20px;
}

.udrmn_contents{
    background-color: #FFF0C1;
    width: 444px;
    text-align: left
}


/* プライバシーポリシーページ */
.udrmn_contents h3
{
    text-align: center;
    margin-top: 0px;
    margin-bottom: 15px;
    font-size: 11pt;
}

.udrmn_contents h4{
    margin: 15px 18px 3px 18px;
    color: #940000;
}

.udrmn_contents p.indent1
{
    margin: 0px 18px 10px 18px;
    line-height: 1.5em;
    text-indent: 12px;
}

.udrmn_contents p.indent2{
    margin: 0px 18px 0px 18px;
    line-height: 1.5em;
    text-indent: 12px;
}

/* FAQ */
.udrmn_contents div.faq_ttl_q{
    margin: 0px 5px 10px 5px;
    color: #FFFFFF;
    background-color: #BF6666;
    font-size: 10pt;
    height: 20px;
    width: 434px;
    line-height: 1.6em;
    text-align: left;
    text-indent: 10px;
    font-weight: bold;
}

.udrmn_contents div.faq_ttl_a{
    margin: 0px 5px 10px 5px;
    color: #FFFFFF;
    background-color: #940000;
    font-size: 10pt;
    height: 20px;
    width: 434px;
    line-height: 1.6em;
    text-align: left;
    text-indent: 10px;
    font-weight: bold;
}

.udrmn_contents div.faq_sbttl_a{
    width: 434px;
    margin: 0px 5px 10px 5px;
    color: #940000;
    text-align: left;
    text-indent: 10px;
    font-weight: bold;
}

.udrmn_contents div.faq_txt_q{
    width: 414px;
    margin: 0px 15px 10px 15px;
    text-align: left;
    line-height: 1.5em;
}

.udrmn_contents div.faq_txt_a{
    width: 414px;
    margin: 0px 15px 10px 15px;
    text-align: left;
    line-height: 1.5em;
}


/* センターイメージ */
td div.cntimg{
    width: 310px;
    height: 243px;
    margin: 0px;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #AAAAAA;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #AAAAAA;
}

td div.green1{
    width: 60px;
    height: 60px;
    margin: 0px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-left-width: 1px;
    border-top-color: #AAAAAA;
    border-left-color: #AAAAAA;
}

td div.green2{
    width: 60px;
    height: 60px;
    margin: 0px;
    border-top-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-top-color: #AAAAAA;
    border-right-color: #AAAAAA;
    border-left-color: #AAAAAA;
}

td div.green3{
    width: 60px;
    height: 60px;
    margin: 0px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-color: #AAAAAA;
    border-bottom-color: #AAAAAA;
    border-left-color: #AAAAAA;
}

td div.green4{
    width: 60px;
    height: 60px;
    margin: 0px;
    border: solid 1px #AAAAAA;
}

td div.red1{
    width: 60px;
    height: 60px;
    margin: 0px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-left-width: 1px;
    border-top-color: #AAAAAA;
    border-left-color: #AAAAAA;
}

td div.red2{
    width: 60px;
    height: 60px;
    margin: 0px;
    border-top-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-top-color: #AAAAAA;
    border-right-color: #AAAAAA;
    border-left-color: #AAAAAA;
}

td div.red3{
    width: 60px;
    height: 60px;
    margin: 0px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-color: #AAAAAA;
    border-bottom-color: #AAAAAA;
    border-left-color: #AAAAAA;
}

td div.red4{
    width: 60px;
    height: 60px;
    margin: 0px;
    border: solid 1px #AAAAAA;
}

td div.image{
    width: 60px;
    height: 52px;
    text-align: center;
}

td div.image a {
	display: block;
	width: 100%;
	height: 100%;
}

td div.bar{
    width: 60px;
    height: 7px;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #AAAAAA;
    text-align: center;
}

td div.bar img{
    margin-top: 1px;
    margin-bottom: 1px;
}

.main_contents .ttl_bar_img{
    margin: 5px 0px 10px 0px;
}

.main_contents .news_ttl
{
    line-height: 1.5em;
    padding: 0px 0px 0px 6px;
    text-align: left;
}

/* ショップページのみ */
.shop_main_contents_bg{
    margin: 0px;
    width: 800px;
    text-align: center;
    background-color: #F2ECD0;
}

.shop_main_contents{
    margin: 0px 30px 0px 30px;
    width: 740px;
    text-align: center;
    background-color: #FFFFFF;
}

.sbmn_shop_main_contents{
    background-color: #D8FDC1;
    width: 720px;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 20px;
}

/* サブメニュー */
.sbmn_shop{
    width: 720px;
    height: 25px;
    margin-right: 10px;
    margin-left: 10px;
}

.sbmn_shop ul{
    display: inline;
    list-style-type: none;
}

.sbmn_shop ul li{
    float: left;
}

.sbmn_shop ul li a{
    display: block;
}

.sbmn_shop ul li a span{
    display: none;
    font-size: 4pt;
}

/* 店舗サブメニュー - TOP */
.sbmn_shop ul li a.top{
    background-image: url('../company/shopinfo/img/sptb_top.gif');
    background-repeat: no-repeat;
    height: 25px;
    width: 90px;
}

.sbmn_shop ul li a.top:hover{
    background-image: url('../company/shopinfo/img/sptb_top_on.gif');
    background-repeat: no-repeat;
    height: 25px;
    width: 90px;
}

.sbmn_shop ul li a.top_active{
    background-image: url('../company/shopinfo/img/sptb_top_on.gif');
    background-repeat: no-repeat;
    height: 25px;
    width: 90px;
}

/* 店舗サブメニュー - 店舗案内 */
.sbmn_shop ul li a.info{
    background-image: url('../company/shopinfo/img/sptb_info.gif');
    background-repeat: no-repeat;
    height: 25px;
    width: 90px;
}

.sbmn_shop ul li a.info:hover{
    background-image: url('../company/shopinfo/img/sptb_info_on.gif');
    background-repeat: no-repeat;
    height: 25px;
    width: 90px;
}

.sbmn_shop ul li a.info_active{
    background-image: url('../company/shopinfo/img/sptb_info_on.gif');
    background-repeat: no-repeat;
    height: 25px;
    width: 90px;
}

/* 店舗サブメニュー - スクール */
.sbmn_shop ul li a.school{
    background-image: url('../company/shopinfo/img/sptb_school.gif');
    background-repeat: no-repeat;
    height: 25px;
    width: 90px;
}

.sbmn_shop ul li a.school:hover{
    background-image: url('../company/shopinfo/img/sptb_school_on.gif');
    background-repeat: no-repeat;
    height: 25px;
    width: 90px;
}

.sbmn_shop ul li a.school_active{
    background-image: url('../company/shopinfo/img/sptb_school_on.gif');
    background-repeat: no-repeat;
    height: 25px;
    width: 90px;
}

/* 店舗サブメニュー - 求人案内 */
.sbmn_shop ul li a.recruit{
    background-image: url('../company/shopinfo/img/sptb_recruit.gif');
    background-repeat: no-repeat;
    height: 25px;
    width: 90px;
}

.sbmn_shop ul li a.recruit:hover{
    background-image: url('../company/shopinfo/img/sptb_recruit_on.gif');
    background-repeat: no-repeat;
    height: 25px;
    width: 90px;
}

.sbmn_shop ul li a.recruit_active{
    background-image: url('../company/shopinfo/img/sptb_recruit_on.gif');
    background-repeat: no-repeat;
    height: 25px;
    width: 90px;
}

/* 店舗サブメニュー - ブログ */
.sbmn_shop ul li a.blog{
    background-image: url('../company/shopinfo/img/sptb_blog.gif');
    background-repeat: no-repeat;
    height: 25px;
    width: 90px;
}

.sbmn_shop ul li a.blog:hover{
    background-image: url('../company/shopinfo/img/sptb_blog_on.gif');
    background-repeat: no-repeat;
    height: 25px;
    width: 90px;
}

.sbmn_shop ul li a.blog_active{
    background-image: url('../company/shopinfo/img/sptb_blog_on.gif');
    background-repeat: no-repeat;
    height: 25px;
    width: 90px;
}

/* 店舗サブメニュー - アクセス */
.sbmn_shop ul li a.access{
    background-image: url('../company/shopinfo/img/sptb_access.gif');
    background-repeat: no-repeat;
    height: 25px;
    width: 90px;
}

.sbmn_shop ul li a.access:hover{
    background-image: url('../company/shopinfo/img/sptb_access_on.gif');
    background-repeat: no-repeat;
    height: 25px;
    width: 90px;
}

.sbmn_shop ul li a.access_active{
    background-image: url('../company/shopinfo/img/sptb_access_on.gif');
    background-repeat: no-repeat;
    height: 25px;
    width: 90px;
}

/* 店舗サブメニュー - お問い合わせ */
.sbmn_shop ul li a.contact{
    background-image: url('../company/shopinfo/img/sptb_contact.gif');
    background-repeat: no-repeat;
    height: 25px;
    width: 90px;
}

.sbmn_shop ul li a.contact:hover{
    background-image: url('../company/shopinfo/img/sptb_contact_on.gif');
    background-repeat: no-repeat;
    height: 25px;
    width: 90px;
}

.sbmn_shop ul li a.contact_active{
    background-image: url('../company/shopinfo/img/sptb_contact_on.gif');
    background-repeat: no-repeat;
    height: 25px;
    width: 90px;
}

/* 店舗サブメニュー - カフェ */
.sbmn_shop ul li a.cafe{
    background-image: url('../company/shopinfo/img/sptb_cafe.gif');
    background-repeat: no-repeat;
    height: 25px;
    width: 90px;
}

.sbmn_shop ul li a.cafe:hover{
    background-image: url('../company/shopinfo/img/sptb_cafe_on.gif');
    background-repeat: no-repeat;
    height: 25px;
    width: 90px;
}

.sbmn_shop ul li a.cafe_active{
    background-image: url('../company/shopinfo/img/sptb_cafe_on.gif');
    background-repeat: no-repeat;
    height: 25px;
    width: 90px;
}

/* 店舗情報 */
.shop_info_img{
    width: 260px;
    height: 180px;
}

.shop_info{
    width: 450px;
    height: 110px;
    margin-left: 10px;
    text-align: left;
    text-indent: 8px;
    line-height: 1.8em;
}

.shop_info p{
    margin: 0px;
}

.shop_info p.shop_name{
    font-size: 14pt;
    font-weight: bold;
}

.shop_info div.border_s{
    margin-top: 5px;
    margin-bottom: 5px;
    text-indent: 0px;
}

/* 店舗サブメニュー - TOP */
.shop_news_ttl_img{
    background-repeat: no-repeat;
    width: 700px;
    height: 25px;
}

.shop_news_area{
    width: 700px;
    height: 120px;
    text-align: left;
    text-indent: 16px;
    line-height: 1.5em;
    background-color: #FFFFFF;
    margin-bottom: 15px;
}

.shop_news_area p{
    margin: 6px 0px 0px 0px;
    text-indent: 24px;
}

/* フォトギャラリー */
.photo_frame_l{
    width: 100px;
    height: 140px;
    margin-left: 8px;
    border: 1px solid #C0C0C0;
    text-align: left;
    background-color: #FFFFFF;
    margin-top: 15px;
}

.photo_frame_c{
    width: 100px;
    height: 140px;
    margin-left: 6px;
    border: 1px solid #C0C0C0;
    text-align: left;
    background-color: #FFFFFF;
    margin-top: 15px;
}

.photo_frame_r{
    width: 100px;
    height: 140px;
    margin-left: 6px;
    border: 1px solid #C0C0C0;
    text-align: left;
    background-color: #FFFFFF;
    margin-right: 8px;
    margin-top: 15px;
}

.photo_img{
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}

.photo_date{
    margin: 0px 0px 5px 0px;
    text-indent: 8px;
}

.photo_comment{
    margin: 0px;
    text-indent: 8px;
}

/* フッター */
.footer1 a{
    color: #3B2213;
	text-decoration: none;
}

.footer1 p{
    margin: 0px;
    color: #3B2213;
}

.footer_waku { 
    background-color: #FFFFFF;
    width: 800px;
	line-height:15px;
	padding: 20px 0px 10px 0px;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
}
