@charset "UTF-8";

body { margin: 0; background: #fff; text-align: center; }
body#IN { margin: 0; background: #eeeeee url(../imgt/in_bg.gif) repeat-x top; text-align:left; }
a:link { color: #151515; text-decoration: underline; }
a:active { color: #151515; text-decoration: underline; }
a:visited { color: #151515; text-decoration: underline; }
a:hover { color: #99bf26; text-decoration: underline; }
.clears { clear: both; }
p.red { color: #e2003b; }
form { margin: 0; padding: 0; }
h1,h2,h3,h4,p,th,td,dt,li,ol,dd,dt,div,a { margin: 0; font-size: 12px; line-height: 18px; color: #4e4e4e; font-family: "Hiragino Kaku Gothic Pro" , "qMmpS Pro W3" , "lr oSVbN", "sans-serif" ; }
small { font-size: 11px; line-height: 14px; }
input { border: 1px solid #f7e6ee; }

/* 全体 */
#STAGE { width: 1024px; margin: 0 auto 0 auto; padding: 0 0 0 0; border-style: none; }
#PLATE { width: 1024px;  margin: 1px 0 0 0; text-align: left; }
#PLATE_IN { width: 1024px;  margin: 0px 0 0 0; text-align: left; background: url(../imgt/cont_in_dot_line.gif) repeat-y; }
#PLATE_IN_G { width: 1024px;  margin: 0px 0 0 0; text-align: left; }

/* HEADER */
#HEADER { position: relative; width: 1024px; height: 100px; background: url(../imgt/header_bg.gif) no-repeat;  }
#HEADER div.logo { position: absolute; top: 27px; left: 31px; width: 255px; height: 67px; }
#HEADER_NEW { position: relative; width: 1024px; height: 100px; background: url(../imgt/header_bg_new.jpg) no-repeat;  }
#HEADER_NEW div.logo { position: absolute; top: 27px; left: 31px; width: 255px; height: 67px; }
#HEADER_NEW2 { position: relative; width: 1024px; height: 100px; background: url(../imgt/header_bg_new2.jpg) no-repeat;  }
#HEADER_NEW2 div.logo { position: absolute; top: 27px; left: 31px; width: 255px; height: 67px; }
#HEADER_URA { position: relative; width: 1024px; height: 100px; background: url(../imgt/urayasu_top.gif) no-repeat;  }
#HEADER_URA div.logo { position: absolute; top: 27px; left: 31px; width: 255px; height: 67px; }
#HEADER_IN { position: relative; width: 1024px; height: 123px; background: url(../imgt/header_bg_in.gif) no-repeat;  }
#HEADER_IN div.logo { position: absolute; top: 27px; left: 31px; width: 255px; height: 67px; }
#HEADER_IN_BLOG { position: relative; width: 1024px; height: 123px; background: url(../imgt/header_bg_in_blog.gif) no-repeat;  }
#HEADER_IN_BLOG div.logo { position: absolute; top: 27px; left: 31px; width: 255px; height: 67px; }
#HEADER_IN_BLOG_TOP { position: relative; width: 1024px; height: 123px; background: url(../imgt/header_bg_in_blog_top.gif) no-repeat;  }
#HEADER_IN_BLOG_TOP div.logo { position: absolute; top: 27px; left: 31px; width: 255px; height: 67px; }


/*グローバルナビゲーション*/
#G_navi { padding: 37px 0 0 45px; }
#G_navi ul#G_navi_in { margin: 0; padding: 0 0 0 12px; list-style: none; background: url(../imgt/gnavi_left_bg.gif) repeat-y left; }
#G_navi ul#G_navi_in li { margin: 0 0 7px 0; }
#G_navi ul#G_navi_in li a { text-decoration: none; color: #66b121; font-size: 13px; }
#G_navi ul#G_navi_in li a:hover { text-decoration: none; color: #b73ad6;  font-size: 13px; }
#G_navi ul#G_navi_in li a.onpage { text-decoration: none; color: #b73ad6; font-size: 13px; }

/*グローバルナビゲーション_IN*/
#G_navi_IN { float: left; padding: 15px 0 0 35px; }
#G_navi_IN ul#G_navi_in_in { margin: 0; padding: 0 0 0 12px; list-style: none; background: url(../imgt/gnavi_left_bg.gif) repeat-y left; }
#G_navi_IN ul#G_navi_in_in li { margin: 0 0 7px 0; }
#G_navi_IN ul#G_navi_in_in li a { text-decoration: none; color: #66b121; font-size: 13px; }
#G_navi_IN ul#G_navi_in_in li a:hover { text-decoration: none; color: #b73ad6; font-size: 13px; }
#G_navi_IN ul#G_navi_in_in li a.on_page { color: #b73ad6;  font-size: 13px; }


/*サブナビゲーション*/
#duvGnavi { float: left; padding: 15px 0 0 42px; position:relative; top: 0; left: 0; z-index: 2; }
#duvGnavi ul#duvGnavi_in { margin: 0; padding: 0 0 0 12px; list-style: none; background: url(../imgt/gnavi_left_bg.gif) repeat-y left; }
#duvGnavi ul#duvGnavi_in li { margin: 0 0 3px 0; }
#duvGnavi ul#duvGnavi_in li a { text-decoration: none; color: #66b121; font-size: 12px; }
#duvGnavi ul#duvGnavi_in li a:hover { text-decoration: none; color: #b73ad6; font-size: 12px; }
#duvGnavi ul#duvGnavi_in li a.on_page { color: #b73ad6; }

/*サブナビゲーション：プルダウン*/
#duvGnavi_shop { float: left; padding: 15px 0 0 33px; position:relative; top: 0; left: 0; z-index: 2; }
#duvGnavi_shop ul#duvGnavi_shop_in { margin: 0; padding: 0 0 0 9px; list-style: none; background: url(../imgt/gnavi_left_bg.gif) repeat-y left; }
#duvGnavi_shop ul#duvGnavi_shop_in li { margin: 0 0 3px 0; }
#duvGnavi_shop ul#duvGnavi_shop_in li a { text-decoration: none; color: #66b121; font-size: 12px; }
#duvGnavi_shop ul#duvGnavi_shop_in li a:hover { text-decoration: none; color: #b73ad6; font-size: 12px; }
#duvGnavi_shop ul#duvGnavi_shop_in li a.on_page { color: #b73ad6; }

ol.page_menu_shop { float: left; position: absolute; top: 16px; left: 320px; margin: 0 0 0 0; padding: 0; list-style: none;  width: 120px; z-index: 1; }
ol.page_menu_shop li a {  padding-left: 15px; text-decoration: none; color: #66b121; font-size: 12px; }
ol.page_menu_shop li a.onpage {  padding-left: 15px; text-decoration: none; color: #b73ad6; font-size: 12px; background: url(../imgt/mds_allow.gif) no-repeat left center; }
ol.page_menu_shop li a:link { color: #66b121; text-decoration: none; }
ol.page_menu_shop li a:visited { color: #66b121; text-decoration: none; }
ol.page_menu_shop li a:hover {  padding-left: 15px; text-decoration: none; color: #b73ad6; font-size: 12px; background: url(../imgt/mds_allow.gif) no-repeat left center; }
ol.page_menu_shop li a:active { color: #66b121; text-decoration: none; }
ol.page_menu_shop li a:link.onpage { color: #b73ad6; text-decoration: none; }
ol.page_menu_shop li a:active.onpage { color: #b73ad6; text-decoration: none; }
ol.page_menu_shop li a:visited.onpage { color: #b73ad6; text-decoration: none; }

ol.page_menu_shop_th { float: left; position: absolute; top: 7px; left: 150px; margin: 0 0 0 0; padding: 0; list-style: none;  width: 120px; z-index: 1; }
ol.page_menu_shop_th li a {  padding-left: 15px; text-decoration: none; color: #66b121; font-size: 10px; }
ol.page_menu_shop_th li a.onpage {  padding-left: 15px; text-decoration: none; color: #b73ad6; font-size: 10px; background: url(../imgt/mds_allow.gif) no-repeat left center; }
ol.page_menu_shop_th li a:link { color: #66b121; text-decoration: none; }
ol.page_menu_shop_th li a:visited { color: #66b121; text-decoration: none; }
ol.page_menu_shop_th li a:hover {  padding-left: 15px; text-decoration: none; color: #b73ad6; font-size: 10px; background: url(../imgt/mds_allow.gif) no-repeat left center; }
ol.page_menu_shop_th li a:active { color: #66b121; text-decoration: none; }
ol.page_menu_shop_th li a:link.onpage { color: #b73ad6; text-decoration: none; }
ol.page_menu_shop_th li a:active.onpage { color: #b73ad6; text-decoration: none; }
ol.page_menu_shop_th li a:visited.onpage { color: #b73ad6; text-decoration: none; }


.duvGnavi_shop_in li.on{
float:left;/*×*/
    overflow:hidden;/*×*/
    width:100px;/*○*/
}

.duvGnavi_shop_in>li.on{
overflow:visible;/*×*/
}


/*ニュースetc*/
#NEWS_BOX { width: 257px; margin-top: 50px; }
#NEWS_BOX ul { margin: 0 0 0 0; padding: 0 0 0 30px; list-style: none; }
#NEWS_BOX ul li { margin: 0 0 0 0; padding: 0 0 0 0; text-align: left; }
#NEWS_BOX ul li dl { margin: 0; padding: 0; }
#NEWS_BOX ul li dl dt { float: left; margin: 0 10px 0 0; padding: 0; }
#NEWS_BOX ul li dl dt img { vertical- align: middle; }
#NEWS_BOX ul li dl dd { font-size: 10px; color: #ac10d3; margin: 0; padding: 0; }
#NEWS_BOX ul li dl dd a  { font-size: 10px; color: #ac10d3; margin: 0; padding: 0 0 0 15px; text-decoration: none; background: url(../imgt/mds_allow_in.gif) no-repeat;  }
#NEWS_BOX ul li dl dd a:hover  { font-size: 10px; color: #db80f1; margin: 0; padding: 0 0 0 15px; text-decoration: none; background: url(../imgt/mds_allow_in.gif) no-repeat;  }

/*ニュースetc_IN*/
#NEWS_BOX_IN { width: 257px; margin-top: 35px; }
#NEWS_BOX_IN ul { margin: 0 0 0 0; padding: 0 0 0 30px; list-style: none; }
#NEWS_BOX_IN ul li { margin: 0 0 0 0; padding: 0 0 0 0; text-align: left; }
#NEWS_BOX_IN ul li dl { margin: 0; padding: 0; }
#NEWS_BOX_IN ul li dl dt { float: left; margin: 0 10px 0 0; padding: 0; }
#NEWS_BOX_IN ul li dl dt img { vertical- align: middle; }
#NEWS_BOX_IN ul li dl dd { font-size: 10px; color: #ac10d3; margin: 0; padding: 0; }
#NEWS_BOX_IN ul li dl dd a  { font-size: 10px; color: #ac10d3; margin: 0; padding: 0 0 0 15px; text-decoration: none; background: url(../imgt/mds_allow_in.gif) no-repeat;  }
#NEWS_BOX_IN ul li dl dd a:hover  { font-size: 10px; color: #db80f1; margin: 0; padding: 0 0 0 15px; text-decoration: none; background: url(../imgt/mds_allow_in.gif) no-repeat;  }

/*CONTENTS*/
#CONTENTS { width: 1024px; height:822px; }
#CONTENTS #CONTENTS_PH { width: 1024px; height: 722px; background: url(../imgt/top_main_new.jpg) no-repeat top; }
#CONTENTS #CONTENTS_PH #TOP_UNIT { width: 1024px; height: 325px; }
#CONTENTS #CONTENTS_PH #BRANCH {width: 1024px;}
#CONTENTS #CONTENTS_PH #BRANCH #LEFT_SIDE { float: left; width: 310px; position: relative; top: 0; left: 0;}
#CONTENTS #CONTENTS_PH #BRANCH #LEFT_SIDE #NEWS_BOX_MAIN { width: 257px; margin-top: 50px; }
#CONTENTS #CONTENTS_PH #BRANCH #LEFT_SIDE #NEWS_BOX_MAIN ul { margin: 0 0 0 0; padding: 0 0 0 30px; list-style: none; }
#CONTENTS #CONTENTS_PH #BRANCH #LEFT_SIDE #NEWS_BOX_MAIN ul li { margin: 0 0 0 0; padding: 0 0 0 0; text-align: left; }
#CONTENTS #CONTENTS_PH #BRANCH #LEFT_SIDE #NEWS_BOX_MAIN ul li dl { margin: 0; padding: 0; }
#CONTENTS #CONTENTS_PH #BRANCH #LEFT_SIDE #NEWS_BOX_MAIN ul li dl dt { float: left; margin: 0 10px 0 0; padding: 0; }
#CONTENTS #CONTENTS_PH #BRANCH #LEFT_SIDE #NEWS_BOX_MAIN ul li dl dt img { vertical- align: middle; }
#CONTENTS #CONTENTS_PH #BRANCH #LEFT_SIDE #NEWS_BOX_MAIN ul li dl dd { font-size: 10px; color: #ac10d3; margin: 0; padding: 0; }
#CONTENTS #CONTENTS_PH #BRANCH #LEFT_SIDE #NEWS_BOX_MAIN ul li dl dd a  { font-size: 10px; color: #ac10d3; margin: 0; padding: 0 0 0 15px; text-decoration: none; background: url(../imgt/mds_allow_in.gif) no-repeat;  }
#CONTENTS #CONTENTS_PH #BRANCH #LEFT_SIDE #NEWS_BOX_MAIN ul li dl dd a:hover  { font-size: 10px; color: #db80f1; margin: 0; padding: 0 0 0 15px; text-decoration: none; background: url(../imgt/mds_allow_in.gif) no-repeat;  }
#CONTENTS #CONTENTS_PH #BRANCH #RIGHT_SIDE { position: relative; top: -104px; left: 35px; float: right; width: 711px; }
#CONTENTS #CONTENTS_PH #BRANCH #RIGHT_SIDE #MAIN_BRANCH {width: 154px; }

#CONTENTS #CONTENTS_PH2 { width: 1024px; height: 722px; background: url(../imgt/top_main_new0.jpg) no-repeat top; }
#CONTENTS #CONTENTS_PH2 #TOP_UNIT { width: 1024px; height: 325px; }
#CONTENTS #CONTENTS_PH2 #BRANCH {width: 1024px;}
#CONTENTS #CONTENTS_PH2 #BRANCH #LEFT_SIDE { float: left; width: 310px; position: relative; top: 0; left: 0;}
#CONTENTS #CONTENTS_PH2 #BRANCH #LEFT_SIDE #NEWS_BOX_MAIN { width: 257px; margin-top: 50px; }
#CONTENTS #CONTENTS_PH2 #BRANCH #LEFT_SIDE #NEWS_BOX_MAIN ul { margin: 0 0 0 0; padding: 0 0 0 30px; list-style: none; }
#CONTENTS #CONTENTS_PH2 #BRANCH #LEFT_SIDE #NEWS_BOX_MAIN ul li { margin: 0 0 0 0; padding: 0 0 0 0; text-align: left; }
#CONTENTS #CONTENTS_PH2 #BRANCH #LEFT_SIDE #NEWS_BOX_MAIN ul li dl { margin: 0; padding: 0; }
#CONTENTS #CONTENTS_PH2 #BRANCH #LEFT_SIDE #NEWS_BOX_MAIN ul li dl dt { float: left; margin: 0 10px 0 0; padding: 0; }
#CONTENTS #CONTENTS_PH2 #BRANCH #LEFT_SIDE #NEWS_BOX_MAIN ul li dl dt img { vertical- align: middle; }
#CONTENTS #CONTENTS_PH2 #BRANCH #LEFT_SIDE #NEWS_BOX_MAIN ul li dl dd { font-size: 10px; color: #ac10d3; margin: 0; padding: 0; }
#CONTENTS #CONTENTS_PH2 #BRANCH #LEFT_SIDE #NEWS_BOX_MAIN ul li dl dd a  { font-size: 10px; color: #ac10d3; margin: 0; padding: 0 0 0 15px; text-decoration: none; background: url(../imgt/mds_allow_in.gif) no-repeat;  }
#CONTENTS #CONTENTS_PH2 #BRANCH #LEFT_SIDE #NEWS_BOX_MAIN ul li dl dd a:hover  { font-size: 10px; color: #db80f1; margin: 0; padding: 0 0 0 15px; text-decoration: none; background: url(../imgt/mds_allow_in.gif) no-repeat;  }
#CONTENTS #CONTENTS_PH2 #BRANCH #RIGHT_SIDE { position: relative; top: -104px; left: 25px; float: right; width: 711px; }
#CONTENTS #CONTENTS_PH2 #BRANCH #RIGHT_SIDE #MAIN_BRANCH {width: 400px; }
#CONTENTS #CONTENTS_PH2 #BRANCH #RIGHT_SIDE #MAIN_BRANCH ul {list-style: none;}
#CONTENTS #CONTENTS_PH2 #BRANCH #RIGHT_SIDE #MAIN_BRANCH ul li {line-height:130%;}
#CONTENTS #CONTENTS_PH2 #BRANCH #RIGHT_SIDE #MAIN_BRANCH ul li a {font-size:9px;color:#dea0ed;text-decoration: none;}
#CONTENTS #CONTENTS_PH2 #BRANCH #RIGHT_SIDE #MAIN_BRANCH ul li a span {font-size:10px;padding:3px 0 3px 3px;font-family:verdana;font-weight:bold;color:#ab10d2;}

#CONTENTS #CONTENTS_UR { width: 1024px; height: 722px; background: url(../imgt/urayasu_main.jpg) no-repeat top; }
#CONTENTS #CONTENTS_UR #TOP_UNIT { width: 1024px; height: 325px; }

#CONTENTS_IN { width: 1024px; background: url(../imgt/cont_in_bg.gif) no-repeat top; min-height: 1em; display: inline-table; }
#CONTENTS_IN:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html #CONTENTS_IN {
    height: 1em;
}
#CONTENTS_IN {
    display: block;
}
/**/


#CONTENTS_IN  p,dt,dd { color: #8b3f3f; line-height: 18px; }
p.exp_ctc { line-height: 20px; }
p.exp_ctc span { font-weight: bold; }
p.exp_ctc span.m_d { font-weight: bold; font-size: 14px; }
p.exp_ctc span.LL { font-weight: bold; font-size: 14px; }
p.exp_ctc_c { line-height: 20px;text-align: left; font-weight: bold;  }
p.exp_ctc_cN { line-height: 20px;text-align: left; }
p.exp_ctc table td  { color: #550f11; }
p.exp_ctc table th  { color: #550f11; text-align: left; }
p.exp_ctc.gaiyou table td  { color: #550f11; padding: 4px 0;}
p.exp_ctc.gaiyou table th  { color: #550f11; padding: 4px 0; text-align: left; vertical-align: text-top; }
.shop_name { font-weight: bold; }
div.utillity_box { }
p#r_title_mm { color: #353535; font-weight: bold; margin-bottom: 30px; font-size: 14px; }
p.p_box { width: 500px; border: 2px solid #ffa5c1; padding: 20px; margin: 0 0 30px 0; font-size: 14px; line-height: 20px; }
#CONTENTS_IN_W { width: 1024px; background: url(../imgt/cont_in_bg.gif) no-repeat top; min-height: 1em; display: inline-table; }
#CONTENTS_IN_W p,dt,dd { color: #8b3f3f; }

#CONTENTS_IN_BLOG { width: 1024px; background: url(../imgt/cont_in_bg_blog.gif) no-repeat top; min-height: 1em; display: inline-table; }
#CONTENTS_IN_BLOG:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html #CONTENTS_IN_BLOG {
    height: 1em;
}
#CONTENTS_IN_BLOG {
    display: block;
}
/**/

#CONTENTS_IN_BLOG_TATE { width: 1024px; background: url(../imgt/cont_in_bg_blog_tate.gif) no-repeat top; min-height: 1em; display: inline-table; }
#CONTENTS_IN_BLOG_TATE:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html #CONTENTS_IN_BLOG_TATE {
    height: 1em;
}
#CONTENTS_IN_BLOG_TATE {
    display: block;
}
/**/

#CONTENTS_IN_BLOG_TOP { width: 1024px; background: url(../imgt/cont_in_bg_blog_top.gif) no-repeat top; min-height: 1em; display: inline-table; }
#CONTENTS_IN_BLOG_TOP:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html #CONTENTS_IN_BLOG_TOP {
    height: 1em;
}
#CONTENTS_IN_BLOG_TOP {
    display: block;
}
/**/


#CONTENTS_IN_G { width: 1024px; background: url(../imgt/cont_in_bg_g.gif) no-repeat top; min-height: 1em; display: inline-table; }
#CONTENTS_IN_G:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html #CONTENTS_IN_G {
    height: 1em;
}
#CONTENTS_IN_G {
    display: block;
}
/**/


#LEFT_SIDE { float: left; width: 310px; position: relative; top: 0; left: 0; padding-bottom: 30px;}
#RIGHT_SIDE { float: right; width: 711px; }
#RIGHT_SIDE_AOYAMA { float: right; width: 711px; padding-bottom: 180px; background: url(../imgt/st_point_aoyama_bg.gif) no-repeat right top; }
#RIGHT_SIDE_MITO { float: right; width: 711px; padding-bottom: 170px; background: url(../imgt/st_point_mito_bg.gif) no-repeat right top; }
#RIGHT_SIDE_NAGOYA { float: right; width: 711px; padding-bottom: 120px; background: url(../imgt/st_point_nagoya_bg.gif) no-repeat right top; }
#RIGHT_SIDE_SEIJO { float: right; width: 711px; padding-bottom: 140px; background: url(../imgt/st_point_seijo_bg.gif) no-repeat right top; }
#RIGHT_SIDE_TOKOROZAWA { float: right; width: 711px; padding-bottom: 60px; background: url(../imgt/st_point_tokorozawa_bg.gif) no-repeat right top; }
#RIGHT_SIDE_YOKOHAMA { float: right; width: 711px; padding-bottom: 120px; background: url(../imgt/st_point_yokohama_bg.gif) no-repeat right top; }
#RIGHT_SIDE_NISSHIN { float: right; width: 711px; padding-bottom: 100px; background: url(../imgt/st_point_nisshin_bg.gif) no-repeat right top; }
#RIGHT_SIDE_URAYASU { float: right; width: 711px; padding-bottom: 100px; background: url(../imgt/st_point_urayasu_bg.gif) no-repeat right top; }
#RIGHT_SIDE_KOKUBUNJI { float: right; width: 711px; padding-bottom: 190px; background: url(../imgt/st_point_kokubunji_bg.gif) no-repeat right top; }
#RIGHT_SIDE_JIYUGAOKA { float: right; width: 711px; padding-bottom: 230px; background: url(../imgt/st_point_jiyugaoka_bg.gif) no-repeat right top; }
#RIGHT_SIDE_EBISU { float: right; width: 711px; padding-bottom: 230px; background: url(../imgt/st_point_ebisu_bg.gif) no-repeat right top; }
#RIGHT_SIDE_SHINMATSUDO { float: right; width: 711px; padding-bottom: 230px; background: url(../imgt/st_point_shinmatsudo_bg.gif) no-repeat right top; }

#LEFT_SIDE_G { float: left; width: 293px; }
#RIGHT_SIDE_G { float: right; width: 710px; }

p.g_g_t { margin: 230px 0 15px 0; padding-right: 30px; text-align: right; }
p.g_g_t a.g_back { padding-left: 14px; background: url(../imgt/mds_allow_in_b.gif) no-repeat; text-decoration: none; color: #ac10d3; }
p.g_g_t a.g_next { padding-left: 14px; background: url(../imgt/mds_allow_in.gif) no-repeat; text-decoration: none; color: #ac10d3; }
div.g_ph img { border: 1px solid #b2acb0; }

p.g_g_n { margin: 0px 0 15px 0; padding-right: 30px; text-align: right; }
p.g_g_n a.g_back { padding-left: 14px; background: url(../imgt/mds_allow_in_b.gif) no-repeat; text-decoration: none; color: #ac10d3; }
p.g_g_n a.g_next { padding-left: 14px; background: url(../imgt/mds_allow_in.gif) no-repeat; text-decoration: none; color: #ac10d3; }
div.g_ph img { border: 1px solid #b2acb0; }

h2.n_t  { margin-top: 50px; font-size: 22px; color: #b73ad6; font-weight: bold; }

div.other_shop { margin-left: 5px; margin-top: 50px; }
div.other_shop ul {list-style: none;}
div.other_shop ul li {line-height:130%;}
div.other_shop ul li a {color:#dea0ed;text-decoration: none;}
div.other_shop ul li a:link {color:#dea0ed;text-decoration: none;}
div.other_shop ul li a:visited {color:#dea0ed;text-decoration: none;}
div.other_shop ul li a span {padding:3px 0 3px 10px;font-family:verdana;font-weight:bold;color:#ab10d2;}

#RIGHT_SIDE #RIGHT_SIDE_IN_G  { padding: 38 0 30px 0; }

#RIGHT_SIDE #RIGHT_SIDE_IN  { width: 620px !important; width: 585px; margin-left: 43px; padding: 38px 0 30px 0; }

#RIGHT_SIDE_PRICE { float: right; width: 711px; }
#RIGHT_SIDE_PRICE #RIGHT_SIDE_IN_PRICE { width: 620px; margin-left: 43px; padding: 38px 0 30px 0;}

#RIGHT_SIDE_AOYAMA #RIGHT_SIDE_IN  { width: 620px; margin-left: 43px; padding: 38 0 30px 0; }
#RIGHT_SIDE_MITO #RIGHT_SIDE_IN  { width: 620px; margin-left: 43px; padding: 38 0 30px 0; }
#RIGHT_SIDE_NAGOYA #RIGHT_SIDE_IN  { width: 620px; margin-left: 43px; padding: 38 0 30px 0; }
#RIGHT_SIDE_SEIJO #RIGHT_SIDE_IN  { width: 620px; margin-left: 43px; padding: 38 0 30px 0; }
#RIGHT_SIDE_TOKOROZAWA #RIGHT_SIDE_IN  { width: 620px; margin-left: 43px; padding: 38 0 30px 0; }
#RIGHT_SIDE_YOKOHAMA #RIGHT_SIDE_IN  { width: 620px; margin-left: 43px; padding: 38 0 30px 0; }
#RIGHT_SIDE_NISSHIN #RIGHT_SIDE_IN  { width: 620px; margin-left: 43px; padding: 38 0 30px 0; }
#RIGHT_SIDE_URAYASU #RIGHT_SIDE_IN  { width: 620px; margin-left: 43px; padding: 38 0 30px 0; }
#RIGHT_SIDE_KOKUBUNJI #RIGHT_SIDE_IN  { width: 620px; margin-left: 43px; padding: 38 0 30px 0; }
#RIGHT_SIDE_JIYUGAOKA #RIGHT_SIDE_IN  { width: 620px; margin-left: 43px; padding: 38 0 30px 0; }
#RIGHT_SIDE_EBISU #RIGHT_SIDE_IN  { width: 620px; margin-left: 43px; padding: 38 0 30px 0; }
#RIGHT_SIDE_SHINMATSUDO #RIGHT_SIDE_IN  { width: 620px; margin-left: 43px; padding: 38 0 30px 0; }

#RIGHT_SIDE #RIGHT_SIDE_IN_BLO  { width: 620px; margin-left: 43px; padding: 20px 0 30px 0; }
#RIGHT_SIDE #RIGHT_SIDE_IN_BLO p.main_ph {  }
#RIGHT_SIDE #RIGHT_SIDE_IN_BLO p.main_ph table td.ph_staff { text-align: right; }
#RIGHT_SIDE #RIGHT_SIDE_IN_BLO p.main_ph img { border: 1px solid #be4bdc; }
#RIGHT_SIDE #RIGHT_SIDE_IN_BLO p.main_ph table td.name_staff img { border: none; }
#RIGHT_SIDE #RIGHT_SIDE_IN_BLO p.main_ph_l { margin-left: 265px; }
#RIGHT_SIDE #RIGHT_SIDE_IN_BLO p.main_ph_l img { border: 1px solid #be4bdc; }

#RIGHT_SIDE #RIGHT_SIDE_IN_BLO p.main_ph_l5 { margin-left: 264px; }
#RIGHT_SIDE #RIGHT_SIDE_IN_BLO p.main_ph_l1 { margin-left: 267px; }
#RIGHT_SIDE #RIGHT_SIDE_IN_BLO p.main_ph_l2 { margin-left: 270px; }
#RIGHT_SIDE #RIGHT_SIDE_IN_BLO p.main_ph_l4 { margin-left: 266px; }
#RIGHT_SIDE #RIGHT_SIDE_IN_BLO p.main_ph_l3 { margin-left: 269px; }
#RIGHT_SIDE #RIGHT_SIDE_IN_BLO p.main_ph_l6 { margin-left: 268px; }

#RIGHT_SIDE #RIGHT_SIDE_IN_BLO_TOP  { width: 620px; margin-left: 49px; padding: 0px 0 30px 0; }

#RIGHT_SIDE #RIGHT_SIDE_IN_BLO_TOP ul { list-style: none; }

#BRO_TOP3_BOX { position: relative; width: 600px; height: 240px; margin: 0; padding: 0;  }
#BRO_TOP3_BOX li.l_side { position: absolute; top: 0px; left: 18px; width: 137px; height: 137px; }
#BRO_TOP3_BOX li.c_side { position: absolute; top: 54px; left: 226px; width: 137px; height: 137px; }
#BRO_TOP3_BOX li.r_side { position: absolute; top: 0px; left: 458px; width: 137px; height: 137px; }
#BRO_TOP3_BOX li span { margin-top: 5px; text-align: right; display: block; font-size: 14px; }
#BRO_TOP3_BOX li img { border: 1px solid #be4bdc; }

#BRO_UNDER_BOX { width: 600px; margin: 0; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 40px; PADDING-TOP: 0px; }
#BRO_UNDER_BOX li.l_side_u { float: left; margin: 0 0 40 0; padding-left: 16px; }
#BRO_UNDER_BOX li.l_side_u span  {  padding-left: 16px; }
#BRO_UNDER_BOX li.c_side_u { float: left; margin: 35px 0 0 73px; }
#BRO_UNDER_BOX li.r_side_u { float: left; margin: 0 0 0 94px;  }
#BRO_UNDER_BOX li { width: 137px; }
#BRO_UNDER_BOX li span { margin-top: 5px; display: block; text-align: right; font-size: 14px; }
#BRO_UNDER_BOX li img { border: 1px solid #be4bdc; }
#BRO_UNDER_BOX li#list_clears { width: 600px; height: 1px; clear: left; }

div.blg_txt p { margin-bottom: 10px; background: url(../staffblog/img/blo_txt_dot.gif) bottom repeat-x; }
div.blg_mds { margin: 20px 0 0 0; }
div.blg_mds table th { padding: 5px; border-top: 1px solid #eac2f4;  border-bottom: 1px solid #eac2f4; text-align: left; }
div.blg_mds table th.th_r { padding: 5px; border-top: 1px solid #eac2f4;  border-bottom: 1px solid #eac2f4; border-right: 1px solid #eac2f4; }
div.blg_mds table th#th_l_i { padding: 5px; border-left: 1px solid #eac2f4; text-align: center; }
div.blg_mds table td { padding: 5px; background: url(../staffblog/img/blo_txt_dot.gif) bottom repeat-x; }
div.blg_mds table td.none_i { background: none; }
p.blg_write { text-align: right; }
p.blg_write { color: #; }

div.blg_mds_b { margin: 20px 0 0 0; }
div.blg_mds_b table th { padding: 5px; border-top: 1px solid #c8d6d7;  border-bottom: 1px solid #c8d6d7; text-align: left; }
div.blg_mds_b table th.th_r { padding: 5px; border-top: 1px solid #c8d6d7;  border-bottom: 1px solid #c8d6d7; border-right: 1px solid #c8d6d7; }
div.blg_mds_b table th#th_l_i { padding: 5px; border-left: 1px solid #c8d6d7; }
div.blg_mds_b table td { padding: 5px; background: url(../staffblog/img/blo_txt_dot_b.gif) bottom repeat-x; }
div.blg_mds_b table td.none_i { background: none; }


/*ABOUT*/
#CONTENTS_IN_ABOUT { width: 1024px; background: url(../imgt/cont_about_bg.gif) no-repeat top; }
#CONTENTS_IN_ABOUT p,dt,dd { color: #550f11; font-size: 119x; }
#top_menu { margin: 0 0 0 0; padding: 0; list-style: none; }
#top_menu li { display: inline; margin-right: 7px; }
#top_menu li a { padding-left: 15px; text-decoration: none; color: #66b121; background: url(../imgt/mds_allow.gif) no-repeat left center; }
#top_menu li a:hover { text-decoration: none; color: #b73ad6; }
#top_menu li a.onpage { color: #b73ad6;}
#about_box { width: 550px; margin: 0; padding: 0; }
#about_box dt { margin-bottom: 7px; font-weight: bold; }
#about_box dd { margin-bottom: 20px; font-size:11px; }
h2.about_mds { margin: 35px 0 7px 0; font-size: 14px; color: #000; }

/*STUDIO*/
div.title_box {  }
div.title_box h1 { font-size: 22px; color: #b73ad6; font-weight: bold; }
div.title_box p {  padding: 5px 0 0 17px; background: url(../imgt/gnavi_left_bg.gif) repeat-y left; font-size: 14px; }
div.title_box p span { font-size: 11px;  color: #814d37; }
div.title_box table td.title_txt { width: 200px; padding-right: 12px; text-align: right; }
div.title_box table td.address_txt  { }
div.title_box table td p.no_b_p {  background: none; font-size: 12px; }

#title_box_l { margin: 110px 0 0 80px; }
#title_box_l h1 { font-size: 22px; color: #b73ad6; font-weight: bold; }
#title_box_l p {  padding: 5px 0 0 17px; background: url(../imgt/gnavi_left_bg.gif) repeat-y left; font-size: 14px; }
#title_box_l p span { font-size: 11px;  color: #814d37; }
#title_box_l table td.title_txt { width: 200px; padding-right: 12px; text-align: right; }
#title_box_l table td.address_txt  { }

#title_box_N { width: 697px; margin: 110px 0 0 0px;  padding: 0 0 0 230px;}
#title_box_N h1 { font-size: 22px; color: #b73ad6; font-weight: bold; }
#title_box_N p {  padding: 5px 0 0 17px; background: url(../imgt/gnavi_left_bg.gif) repeat-y left; font-size: 14px; }
#title_box_N p span { font-size: 11px;  color: #814d37; }
#title_box_N table td.title_txt { width: 200px; padding-right: 12px; text-align: right; }
#title_box_N table td.address_txt  { }

#title_box_N_MITO { width: 697px; margin: 110px 0 0 0px;  padding: 0 0 0 100px;}
#title_box_N_MITO h1 { font-size: 22px; color: #b73ad6; font-weight: bold; }
#title_box_N_MITO p {  padding: 5px 0 0 17px; background: url(../imgt/gnavi_left_bg.gif) repeat-y left; font-size: 14px; }
#title_box_N_MITO p span { font-size: 11px;  color: #814d37; }
#title_box_N_MITO table td.title_txt { width: 200px; padding-right: 12px; text-align: right; }
#title_box_N_MITO table td.address_txt  { }

#title_box_M { width: 577px; margin: 30px 0 0 0px;  padding: 0 0 0 120px;}
#title_box_M h1 { font-size: 22px; color: #b73ad6; font-weight: bold; }
#title_box_M p {  padding: 5px 0 0 17px; background: url(../imgt/gnavi_left_bg.gif) repeat-y left; font-size: 14px; }
#title_box_M p span { font-size: 11px;  color: #8b3f3f; }
#title_box_M table td.title_txt { width: 200px; padding-right: 12px; text-align: right; }
#title_box_M table td.address_txt  { }

#title_box_M_MITO { width: 600px; margin: 30px 0 0 0px;  padding: 0 0 0 40px;}
#title_box_M_MITO h1 { font-size: 22px; color: #b73ad6; font-weight: bold; }
#title_box_M_MITO p {  padding: 5px 0 0 17px; background: url(../imgt/gnavi_left_bg.gif) repeat-y left; font-size: 14px; }
#title_box_M_MITO p span { font-size: 11px;  color: #8b3f3f; }
#title_box_M_MITO table td.title_txt { width: 200px; padding-right: 12px; text-align: right; }
#title_box_M_MITO table td.address_txt  { }

ul.page_menu { margin: 0 0 0 0; padding: 0; list-style: none; }
ul.page_menu li { }
ul.page_menu li a {  padding-left: 15px; text-decoration: none; color: #66b121; font-size: 11px; }
ul.page_menu li a:hover {  padding-left: 15px; text-decoration: none; color: #b73ad6; font-size: 11px; background: url(../imgt/mds_allow.gif) no-repeat left center; }
ul.page_menu li a.onpage {  padding-left: 15px; text-decoration: none; color: #b73ad6; font-size: 11px; background: url(../imgt/mds_allow.gif) no-repeat left center; }

div.map_box { margin-top: 40px; }
div.map_box p.to_print { margin-bottom: 15px; padding-right: 23px; text-align: right; }
div.map_box p.map_img { margin-bottom: 24px; text-align: center; }
p.studio_txt { line-height: 20px; }

div.interior_box { clear: both; }
div.interior_box div.interior_box_in { width: 780px; margin: 20px 0 0 117px;  padding-top: 40px; background: url(../imgt/interior_dot.gif) top repeat-x; }

div.interior_box div.interior_box_in div.interior_main { float: left; width: 380px; margin: 0 0 0 40px; padding: 40px 0 0 0; }
div.interior_box div.interior_box_in div.interior_main_l { float: left; width: 380px; margin: 0 0 0 40px; padding: 0px 0 0 0; }
div.interior_box div.interior_box_in div.interior_main_l table td img { border: 1px solid #78b327; }
div.interior_box div.interior_box_in div.interior_main_l table td p  { padding-left: 40px; font-size: 14px; color: #78b327; text-align: right; }

div.interior_box div.interior_box_in div.interior_main img { border: 1px solid #78b327; }
div.interior_box div.interior_box_in div.interior_main p { margin-top: 20px; font-size: 14px; color: #78b327; text-align: center; }
div.interior_box div.interior_box_in ul { float: left; width: 180px; list-style: none; margin: 0 0 0 100; padding: 0; }
div.interior_box div.interior_box_in ul li { float: left; margin: 0 0 25px 0; }
div.interior_box div.interior_box_in ul li.left_side_g { float: left; margin: 0 0 25px 25px; }
div.interior_box div.interior_box_in ul li img { border: 1px solid #78b327; }

div.interior_box div.interior_box_in p.interior_clear { clear: both; width: 780px; height: 3px; margin-bottom: 50px; background: url(../imgt/interior_dot.gif) repeat-x top; }


div.laph_box { clear: both; }
div.laph_box div.laph_box_in { width: 850px; margin: 50px 0 0 87px;  padding-top: 40px; background: url(../imgt/interior_dot.gif) top repeat-x; }
div.laph_box div.laph_box_in div.interior_main { float: left; width: 380px; margin: 0 0 0 40px; padding: 40px 0 0 0; }
div.laph_box div.laph_box_in div.interior_main img { border: 1px solid #78b327; }
div.laph_box div.laph_box_in div.interior_main p { margin-top: 20px; font-size: 14px; color: #78b327; text-align: center; }
div.laph_box div.laph_box_in ul { float: left; width: 180px; list-style: none; margin: 0 0 0 100; padding: 0; }
div.laph_box div.laph_box_in ul li { float: left; margin: 0 0 25px 0; }
div.laph_box div.laph_box_in ul li.left_side_g { float: left; margin: 0 0 25px 25px; }
div.laph_box div.laph_box_in ul li img { border: 1px solid #78b327; }

div.laph_box div.laph_box_in p.laph_clear { clear: both; width: 850px; height: 3px; margin-bottom: 50px; background: url(../imgt/interior_dot.gif) repeat-x top; }

h1.laph_title { font-size: 22px; color: #b73ad6; font-weight: normal; }

/*COMMUNITY*/
div.title_box_c {  }
div.title_box_c h1 { font-size: 22px; line-height:25px; color: #b73ad6; font-weight: bold; }
div.title_box_c p {  padding: 5px 0 0 17px; background: url(../imgt/gnavi_left_bg.gif) repeat-y left; font-size: 10px; line-height: 16px; }
div.title_box_c p span { font-size: 11px; }
div.title_box_c table td.title_txt_c { padding-right: 12px; }
ul.position_page { margin: 10px 0  0 0; padding: 5px 0 0 0; list-style: none; background: url(../community/img/pos_dot_line.gif) repeat-x; }
ul.position_page li { display: inline; }
ul.position_page li a { text-decoration: none; color: #888; font-size: 11px; }
ul.position_page li a:hover { text-decoration: none; color: #000; font-size: 11px; }
ul.position_page li a.onpage { text-decoration: none; color: #000; font-size: 11px; }
.form_l_w { text-align: right; }
input#form_l_w_detail { border: 0px; vertical-align: middle; }

div.photo_box { margin-top: 50px; }
div.photo_box td { text-align: center; }
div.photo_box td  dl dt { margin-bottom: 7px; }
div.photo_box td  dl dd { font-size: 11px; color: #888; line-height: 16px; font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif; }

p.form_box { margin-top: 5px; text-align: right; }
p.form_box select { border: 1px solid #f7e6ee; }
p.form_box_txt textarea { margin-top: 20px; border: 1px solid #152b5a; }

/*BLOG*/
div.blog_top_unit { position: relative; width: 455px; height: 222px; background: url(../staffblog/img/blo_top_bg.gif) top left no-repeat; }
div.blog_top_unit ul li.blog_top_unit_l { position: absolute; top: 28px; left: 27px; }
div.blog_top_unit ul li.blog_top_unit_r { position: absolute; top: 59px; left: 253px; }

div.blog_top_unit ul { margin: 0; padding: 0;  list-style: none; }
ul.staff_list { margin: 10px 0 40px 0; padding: 0; list-style: none; }
ul.staff_list li { margin: 0 0 20px 0; }
ul.staff_list li dl.left_side { float: left; width: 161px; margin: 0 0 0 0; padding: 0 0 0 43px; }
ul.staff_list li dl.right_side { float: left; width: 161px; margin: 30px 0 0 34px; padding: 0; }
ul.staff_list li dl dt img {  }
ul.staff_list li dl dd { text-align:  right; margin: 0; padding: 0; }
ul.staff_list li dl dd a { text-decoration: none; }
ul.staff_list li dl dd a:hover { color: #888; text-decoration: none; }
p.prf_txt { margin-top: 45px; color: #462a23; }

div.borad_box { margin-top: 30px; }

p.b_form_box_txt { margin-top: 20px; padding-bottom: 15px; color: #353535; background: url(../community/img/pos_dot_line.gif) bottom repeat-x; }
p.b_form_box_txt input { border:  1px solid #152b5a; }
p.b_form_box_txt span { color: #172b5d; }

p.b_form_box_txt_b { margin-top: 20px; padding-bottom: 15px; color: #353535; background: url(../imgt/b_dot_line.gif) bottom repeat-x; }
p.b_form_box_txt_b input { border:  1px solid #152b5a; }

p.report_txt { margin-top: 20px; text-align: left; }

/*ORDER*/
h1.g_title { padding-bottom: 30px; background: url(../imgt/g_dot_line.gif) repeat-x bottom; font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;  color: #000; font-size: 28px; font-weight: normal; }
p.mds_g { margin-top: 20px; padding: 5px; border: 1px solid #b7c9cd;  font-size: 14px; }
div.g_txt p { margin-top: 20px; padding-bottom: 5px; background: url(../imgt/g_dot_line.gif) bottom repeat-x; color: #353535; }
div.g_txt_detail p { margin-top: 20px; padding-bottom: 5px;  font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif; color: #162b5a;  }
div.position_g { margin-top: 20px; }
div.position_g a { font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif; font-size: 14px; text-decoration: none; color: #162c5e; }
div.g_form_box p.blg_write { margin: 0; padding: 0; text-align: right; color: #8995ab; }
div.g_form_box input { border: 1px solid #8995ab; }
div.g_form_box select { border: 1px solid #8995ab; }
div.g_form_box p.form_box { margin-top: 5px; color: #8995ab; }

div.title_box_g { padding-bottom: 30px; background: url(../imgt/g_dot_line.gif) repeat-x bottom; }
div.title_box_g h1 { font-size: 22px; color: #162b5a; font-weight: normal; font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif; }
div.title_box_g p {  padding: 5px 0 0 17px; background: url(../imgt/g_g_dot_line.gif) repeat-y left; font-size: 10px; line-height: 16px; }
div.title_box_g p span { font-size: 11px; }
div.title_box_g table td.title_txt_c { padding-right: 12px; }
div.title_box_g table td.title_txt_c h1 { font-size: 26px; }
div.title_box_g table td.comment_txt a { font-size: 12px; line-height: 16px;  font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif; text-decoration: none; }
div.title_box_g table td.comment_txt a:hover { font-size: 12px; line-height: 16px;  font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif; text-decoration: none; color: #bc3cd9; }
div.title_box_g table td.comment_txt a.onpage { font-size: 12px; line-height: 16px;  font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif; text-decoration: none; color: #bc3cd9; }
div.title_box_g table td.comment_txt p.g_t { font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif; font-size: 12px; color: #172c5b; }
div.title_box table td p.bst { font-size: 12px; color: #af1ed3; background: none; line-height: 18px; }

h2.subtitle_txt_g { margin-top: 20px; font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;  color: #172c5b; font-size: 20px; font-weight: normal; }

ul.order_branch {margin-top: 20px; font-family: "sans-serif",serif;  color: #172c5b; font-size: 20px; font-weight: bold;list-style: none;}
ul.order_branch li a {line-height: 270%; font-size:24px;}
ul.order_branch li.l1 {margin-left: 80px;}
ul.order_branch li.l2 {margin-left: 180px;}
ul.order_branch li.l3 {margin-left: 20px;}
ul.order_branch li.l4 {margin-left: 40px;}
ul.order_branch li.l5 {margin-left: 150px;}

div.news_title_box { margin-top: 15px; padding-bottom: 15px; background: url(../imgt/g_dot_line.gif) repeat-x bottom; }
div.news_title_box table td h2 { font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;  color: #162b5a; font-size: 22px; font-weight: normal; }
div.news_title_box table td.name_txt { text-align: right; }
div.news_title_box table td.name_txt p#name_txt_e { font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;  color: #162b5a; font-size: 11px; line-height: 16px;  }

p.p_ma_b { width: 100%; height: 2px; margin-top: 40px; background: url(../community/img/pos_dot_line.gif) repeat-x; }

div.com_title_box { padding-bottom: 10px; background: url(../imgt/b_dot_line.gif) repeat-x bottom; }
div.com_title_box table h1 { font-size: 22px; color: #162a5c;  font-weight: normal;}
div.com_title_box table td.name_txt { text-align: right; }
div.com_title_box table td.name_txt p#name_txt_e { font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;  color: #162a5c; font-size: 11px; line-height: 16px;  }

p.p_d_tt { width: 100%; height: 2px; margin: 10px 0 10px 0; background: url(../community/img/pos_dot_line.gif) repeat-x; }

div.d_unit { width: 515px; margin-left: 45px; }
div.d_unit p.d_main_ph { margin-top: 40px; text-align: center; }
div.d_unit p.d_main_ph  img { border: 1px solid #172b5d; }
div.d_unit div#d_txt_box { margin-top: 20px;  }
div.d_unit div#d_txt_box p { color: #000; }

div.from_staff { margin-top: 40px; padding-top: 15px; background: url(../imgt/b_dot_line.gif) repeat-x top; }
div.from_staff table td.staff_name { color: #172b5d; }
div.from_staff table td#staff_txt { padding-left: 15px;  background: url(../imgt/b_dot_line_yoko.gif) repeat-y left;  }
div.from_staff table td#staff_txt p { color: #172b5d;  }
div.from_staff  p#day { color: #172b5d; font-size: 10px; text-align: right; }

div#position_d { margin-top: 10px; }
div#position_d a { font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif; font-size: 14px; text-decoration: none; color: #162a5c; }
p.lsm_txt { margin: 20px 0 10  0; font-weight: bold;  }

/*PRICE*/
div.position_g_p { margin-left: 30px; text-align: right; }
div.position_g_p a { font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif; font-size: 14px; text-decoration: none; color: #162c5e; }
div.price_post_box { margin: 40px 0 40px 0; }
div.price_post_box table td { line-height: 16px; }
div.price_post_box table td.card_ph { text-align: center; }
div.price_post_box table td.mm_list { padding-left: 60px; }
div.price_post_box table td.ms_list { padding-left: 40px; }
div.price_post_box table td.mm_list table td { padding-bottom: 7px; color: #162c5e; }
div.title_box table td.comment_txt p.g_t_p { font-size: 12px; color: #162c5e; line-height: 18px; }
div.price_post_box table td p.b_tt { margin-bottom: 30px; font-weight: bold; font-size: 14px; }
ul#price_list_menu_l { margin: 0; padding: 0; }
ul#price_list_menu_l li { margin: 0; padding: 0; display: block; }

#post_card_sam_list { width: 850px; margin-bottom: 50px; }
#post_card_sam_list #post_card_sam {  }
#post_card_sam_list #post_card_sam li { display: inline; float: left; width: 108px; margin-right:20px; }
#post_card_sam_list #post_card_sam li img { border: 1px solid #9096ac; }
#post_card_sam_list table td.to_next a { font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif; font-size: 14px; text-decoration: none; color: #162c5e; }

#post-body th { border-top: none;  border-bottom: none; }

#item_sam_list { width: 800px; margin-bottom: 30px; }
#item_sam_list #item_sam {  }
#item_sam_list #item_sam li { display: inline; float: left; width: 120px;  margin-right: 20px; text-align: center;  }
#item_sam_list #item_sam li img { }
#item_sam_list #item_sam li span { display: block; margin-top: 15px; color: #208247; }
#item_sam_list #item_sam li a  { text-decoration: none; }
#item_sam_list #item_sam li span.on_page { display: block; margin-top: 15px; color: #af1ed1; }
#item_sam_list table td.item_sam a { font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif; font-size: 14px; text-decoration: none; color: #162c5e; }

div.laph_box_p { clear: both; }
div.laph_box_p div.laph_box_p_in { width: 850px; margin: 30px 0 0 87px;  padding-top: 30px; background: url(../imgt/interior_dot.gif) top repeat-x; }

div.laph_box_p div.laph_box_p_in p.laph_clear_p { clear: both; width: 850px; height: 3px; margin-bottom: 50px; background: url(../imgt/interior_dot.gif) repeat-x top; }

#price_table {padding-left: 190px;}
#price_table table {width: 580px; border: 0px; border-spacing: 1px; background-color: #b1f371;}
#price_table table tr {height: 23px; background-color: #fff;}
#price_table table tr td.size {width: 180px; text-align: left; padding-left: 5px;}
#price_table table tr td.amt {width: 130px; text-align: right; padding-right: 5px;}
#price_album_table {padding-left: 190px;}
#price_album_table table {width: 410px; border: 0px; border-spacing: 1px; background-color: #ccc;}
#price_album_table table tr {height: 23px; background-color: #fff;}
#price_album_table table tr td.size {width: 230px; text-align: left; padding-left: 5px;}
#price_album_table table tr td.page {width: 80px; text-align: center;}
#price_album_table table tr td.amt {width: 100px; text-align: right; padding-right: 5px;}
#price_life_table {padding-left: 20px;}
#price_life_table table {width: 580px; border: 0px; border-spacing: 1px; background-color: #b1f371;}
#price_life_table table tr {height: 23px; background-color: #fff;}
#price_life_table table tr td.size {width: 180px; text-align: left; padding-left: 5px;}
#price_life_table table tr td.amt {width: 130px; text-align: right; padding-right: 5px;}

#life_img {width:600px;height:440px;}

/*schedule*/
table.schedule_list {width:616px;border: 0px; border-spacing: 1px; background-color: #b1f371;text-align:center; font-size: 10pt; color: #666;}
table.schedule_list tr.title {height:25px;text-align:center;font-weight: bold;background-color: #fff;}
table.schedule_list tr td {width:88px;font-size:11px;}
table.schedule_list tr td.sunday {color:#EC6489;}
table.schedule_list tr td.saturday {color:#6B73FA;}
table.schedule_list tr.schdisp td {font-size:10px;}
table.schedule_list tr.schdisp td table.today {background-color: #EFECCB;}
table.schedule_list tr.schdisp td table.norday {background-color: #fff;}
/*サイトマップ*/

div.sitemap_box { padding-left: 40px; }

div.sitemap_box h1.sitemap_mds { margin: 0 55px 20px 0; text-align: right;  }

#SITEMAP_L { float: left; width: 220px; padding-bottom: 50px; }

#SITEMAP_L h3.sitemap_ca { width: 160px; height: 42px; background: url(../utility/img/sitemap_mds_bg.gif) no-repeat; font-size: 16px; color: #000; font-weight: normal; font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif; }
#SITEMAP_L h3 span { padding: 10px 0 0 40px; display: block; }

#SITEMAP_L ul { margin: 0 0 40px 0; padding: 0 0 0 40px; list-style: none; background: url(../utility/img/sitemap_dot_line.gif) repeat-y; }
#SITEMAP_L ul li { margin: 0; padding: 0; }
#SITEMAP_L ul li.top_list { padding-top: 10px; }
#SITEMAP_L ul li a { padding-left: 0px; text-decoration: none; color: #19295c; font-size: 14px; line-height: 24px; font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif; }
#SITEMAP_L ul li a.parents { margin: 0; padding: 0 10 0 0; background: url(../utility/img/sitemap_dot_line_S.gif) repeat-y right; }

#SITEMAP_L ul li ol.about { width: 130px; margin: 0; padding: 0 0 0 38px; list-style: none; background: url(../utility/img/sitemap_dot_line_S_under.gif) repeat-x top; }
#SITEMAP_L ul li ol.studio { width: 70px; margin: 0 0 0 0px; padding: 0 0 0 80px; list-style: none; background: url(../utility/img/sitemap_dot_line_S_under.gif) repeat-x top; }
#SITEMAP_L ul li ol.studio_to { width: 70px; margin: 0; padding: 0 0 0 110px; list-style: none; background: url(../utility/img/sitemap_dot_line_S_under.gif) repeat-x top; }
#SITEMAP_L ul li ol.studio_mi { width: 70px; margin: 0; padding: 0 0 0 62px; list-style: none; background: url(../utility/img/sitemap_dot_line_S_under.gif) repeat-x top; }
#SITEMAP_L ul li ol.studio_na { width: 70px; margin: 0; padding: 0 0 0 86px; list-style: none; background: url(../utility/img/sitemap_dot_line_S_under.gif) repeat-x top; }
#SITEMAP_L ul li ol.studio_ni { width: 70px; margin: 0; padding: 0 0 0 78px; list-style: none; background: url(../utility/img/sitemap_dot_line_S_under.gif) repeat-x top; }
#SITEMAP_L ul li ol.studio_sei { width: 70px; margin: 0; padding: 0 0 0 63px; list-style: none; background: url(../utility/img/sitemap_dot_line_S_under.gif) repeat-x top; }
#SITEMAP_L ul li ol.studio_yo { width: 70px; margin: 0; padding: 0 0 0 102px; list-style: none; background: url(../utility/img/sitemap_dot_line_S_under.gif) repeat-x top; }
#SITEMAP_L ul li ol.ani_kids { width: 70px; margin: 0; padding: 0 0 0 50px; list-style: none; background: url(../utility/img/sitemap_dot_line_S_under.gif) repeat-x top; }
#SITEMAP_L ul li ol.ani_sei { width: 70px; margin: 0; padding: 0 0 0 50px; list-style: none; background: url(../utility/img/sitemap_dot_line_S_under.gif) repeat-x top; }
#SITEMAP_L ul li ol.ani_scool { width: 70px; margin: 0; padding: 0 0 0 73px; list-style: none; background: url(../utility/img/sitemap_dot_line_S_under.gif) repeat-x top; }

#SITEMAP_L ul li ol li { margin: 0; padding: 0 0 0 0; background: url(../utility/img/sitemap_dot_line_S.gif) repeat-y ; }
#SITEMAP_L ul li ol li.top_list { padding-top: 8px; }
#SITEMAP_L ul li ol li a { margin: 0; padding: 0 0 0 10px; font-size: 12px; color: #6f7585; }

/* FOOTER_IN */
#FOOTER_IN { clear: both; width: 1024px; height: 131px; background: url(../imgt/footer_in.gif) no-repeat; text-align: center; }
#FOOTER_IN ul { margin: 0; padding: 45px 0 0 0; list-style: none; }
#FOOTER_IN ul li { display: inline; font-size: 11px; color: #71331a;  font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif; }
#FOOTER_IN ul li a { font-size: 12px; color: #71331a; text-decoration: none;  font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif; }
#FOOTER_IN ul li a:hover  { font-size: 12px; color: #dead4e; text-decoration: none;  font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif; }


.pT12 { padding-top: 12px;}
.position_page { margin: 10px 0  0 0; padding: 5px 0 0 0; list-style: none; background: url(../community/img/pos_dot_line.gif) repeat-x; }
.position_page2 { margin: 10px 0  0 0; padding: 10px 0 0 0; list-style: none; background: url(../imgt/b_dot_line.gif) repeat-x; }


#CONTENTS_IN_W.anniversary { width: 1024px; background: url(../imgt/cont_in_bg_anniversary.gif) no-repeat top; min-height: 1em; display: inline-table; }
#RIGHT_SIDE #RIGHT_SIDE_IN.anniversary { width: 620px !important; width: 585px; margin-left: 43px; padding: 90px 0 30px 0; }
ol.page_menu_shop.anniversary { float: left; position: absolute; top: 16px; left: 300px; margin: 0 0 0 0; padding: 0; list-style: none; width: 120px;}


/* ---------------------------------
clearfix
--------------------------------- */

.clearfix:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix{
/* for ie */
display: inline-block;
}
/* Hides from IE-mac \*/
*html .clearfix{ height: 1%;}
.clearfix{ display: block;}
/* End hide from IE-mac */



