
@import url("left.css");
@import url("foot.css");
@import url("layout.css");
@import url("head.css");
@import url("search.css");
/*お店トップ*/
#shop_head    { margin: 0 0 10px; padding: 0 0 0; width: 590px; float: left }
#shop_head img  { margin: 0; padding: 1px; float: left; border: solid 1px #fff }

#shop_catch      { text-align: center; margin: 0 0 10px; padding: 0; width: 588px; float: right; }
#shop_catch h3     { color: #fff; font-size: 20px; font-weight: bold; line-height: 2em;  margin: 0; padding: 0;background-image: url("../img/shop/bg1.jpg"); background-repeat: no-repeat; }

#shop_name  { text-align: left; margin: 0 0 10px; padding: 0; width: 390px; float: right; border-bottom: 1px dotted ; text-indent: 15px;}
#shop_name h4      { color: #575353; font-size: 16px; font-weight: bold; line-height: 1.8em; text-align: left; text-indent: 0.1em; margin: 0; padding: 0 5px 0 0 }
#shop_name h5   { color: #df0166; font-size: 16px; font-weight: bold; line-height: 1.8em; background-color: #fff; text-align: center; margin: 0; padding: 0 1em; float: left ; background-image: url("../img/shop/icon1.jpg"); background-repeat: no-repeat; }

#shop_name2  { text-align: left; margin: 0 0 10px; padding: 0; width: 390px; float: right; border-bottom: 1px solid; background-image: url("../img/shop/icon2.gif"); background-repeat: no-repeat;  }
#shop_name2 h4      { color: #575353; font-size: 12px; font-weight: normal; line-height: 1.4em;  text-indent: 24px; margin: 3; padding: 0 5px 0 0; float:left;text-indent: 1em;}
#shop_name2 h5   { color: #582c00; font-size: 12px; font-weight: bold; line-height: 1.4em; text-indent: 6px; margin: 3; padding: 0 1em; float: left }

#shop_name3  { text-align: left; margin: 0 0 10px; padding: 0; width: 575px; float: right; border-bottom: 1px dotted ; text-indent: 15px;}
#shop_name3 h4      { color: #575353; font-size: 16px; font-weight: bold; line-height: 1.8em; text-align: left; text-indent: 0.1em; margin: 0; padding: 0 5px 0 0 }
#shop_name3 h5   { color: #df0166; font-size: 16px; font-weight: bold; line-height: 1.8em; background-color: #fff; text-align: center; margin: 0; padding: 0 1em; float: left ; background-image: url("../img/shop/icon1.jpg"); background-repeat: no-repeat; }

#shop_head_text    { text-align: left; margin: 0 0 10px; padding: 0; width: 390px; float: right }
#shop_head_text dl    { margin: 0 0 0 0px; padding: 0 }

#shop_head_text dt       { color: #582c00; font-size: 12px; font-weight: bold; line-height: 1.4em; background-image: url("../img/shop/icon2.gif"); background-repeat: no-repeat; text-indent: 24px; margin: 2px 3px; padding: 3px 0 }

#shop_head_text dd         { color: #575353; font-size: 12px; line-height: 1.4em; text-indent: 1em; margin: 2px 3px; padding: 7px 10px 7px 12px; border-top: 3px double #fc00fc }

#shop_head_text2    { text-align: left; margin: 0 0 10px; padding: 0; width: 570px; float: right }
#shop_head_text2 dl    { margin: 0 0 0 0px; padding: 0 }

#shop_head_text2 dt       { color: #582c00; font-size: 12px; font-weight: bold; line-height: 1.4em; background-image: url("../img/shop/icon2.gif"); background-repeat: no-repeat; text-indent: 24px; margin: 2px 3px; padding: 3px 0 }

#shop_head_text2 dd         { color: #575353; font-size: 12px; line-height: 1.4em; text-indent: 1em; margin: 2px 3px; padding: 7px 10px 7px 12px; border-top: 3px double #fc00fc }

/*お店中央*/
#shop_main   { margin: 0; padding: 0 0 10px; width: 590px }
#shop_main_text      { text-align: left; margin: 0 0 0; padding: 0; width: 300px; float: left }
#shop_main_text dl  { margin: 0; padding: 0 }
#shop_main_text dt       { color: #582c00; font-size: 12px; font-weight: bold; line-height: 1.4em; background-image: url("../img/shop/icon2.gif"); background-repeat: no-repeat; text-indent: 24px; margin: 2px 3px; padding: 3px 0 }
#shop_main_text dd        { font-size: 12px; line-height: 1.4em; text-indent: 1em; margin: 2px 3px 12px; padding: 7px 10px 7px 12px; border-topt; border-bottom: 1px dotted ;  }
#shop_main_img   { margin: 0; padding: 0; width: 252px; float: right }
#shop_main_img img   { margin: 5px 0 15px; padding: 1px; border: solid 1px #fff }


#shop_main2   { margin: 0; padding: 0 0 10px; width: 590px }
#shop_main_text2      { text-align: left; margin: 0 0 0; padding: 0; width: 590px; float: left }
#shop_main_text2 dl  { margin: 0; padding: 0 }
#shop_main_text2 dt       { color: #582c00; font-size: 12px; font-weight: bold; line-height: 1.4em; background-image: url("../img/shop/icon2.gif"); background-repeat: no-repeat; text-indent: 24px; margin: 2px 3px; padding: 3px 0 }
#shop_main_text dd        { font-size: 12px; line-height: 1.4em; text-indent: 1em; margin: 2px 3px 12px; padding: 7px 10px 7px 12px; border-topt; border-bottom: 1px dotted ;  }



/*問い合わせ*/
#shop_inquiry      { margin: 0; padding: 0; width: 300px }
#shop_map    { display: block; margin: 0; padding: 0; width: 290px; float: left }
#inquiry     { text-align: right; display: block; margin: 0; padding: 0; width: 290px; float: right }
#inquiry h5 { color: #414141; font-size: 10px; font-weight: normal; line-height: 1.4em; margin: 0; padding: 0; width: 290px; height: 14px ;text-align: left;}

/*各種条件*/
#system       { margin: 0; padding: 0; width: 590px; clear: both }
#system h4     { color: #ffffff; font-size: 14px; font-weight: bold; line-height: 1.4em; background-color: #e67295; text-indent: 10px; margin: 0; padding: 5px; width: 590px; border-top: 1px solid #666; border-right: 1px solid #666; border-left: 1px solid #666 }
#system_line        { margin: 0; padding: 3px; float: left; clear: both; border: solid 1px #666 }
.system    { background-color: #d0d0a0; margin: 0; padding: 0 }
#system dl       { margin: 0; padding: 0 }
#system dt       { font-size: 12px; line-height: 1.4em; text-align: center; text-indent: 1em; margin: 0 0 0 3em; padding: 2px 0; width: 110px; float: left; border-bottom: 1px solid #e4639c }
#system dd           { font-size: 12px; line-height: 1.4em; text-indent: 2em; margin: 0 auto 0 0; padding: 2px 0; width: 180px; float: left; border-bottom: 1px solid #e4639c }
.system_dt   { font-size: 12px; line-height: 1.4em; text-align: left; text-indent: 1em; padding-top: 2px; padding-bottom: 2px; width: 110px; border-bottom: 1px dotted #e4639c }
.system_dt_color   { font-size: 12px; line-height: 1.4em; background-color: #ffcccb; text-align: left; text-indent: 1em; padding-top: 2px; padding-bottom: 2px; width: 110px; border-bottom: 1px dotted #e4639c }
.system_dd   { font-size: 12px; line-height: 1.4em; text-align: left; margin: 0; padding: 2px 0 2px 1em; width: 180px; border-bottom: 1px dotted #e4639c }
.system_dd_color   { font-size: 12px; line-height: 1.4em; background-color: #ffffff; text-align: left; margin: 0; padding: 2px 0 2px 1em; width: 180px; border-bottom: 1px dotted #e4639c }

/*左メニュー*/
#sub_shop { text-align: left; margin: 0 0 0px; padding: 0; width: 140px; border: solid 1px #fe9ffb }
#sub_shop dl { background-color: #ffe0e8; text-indent: 18px; margin: 0; padding: 5px }
#sub_shop dt   { font-size: 12px; text-decoration: none; background-image: url("../img/teacher/y.gif"); background-repeat: no-repeat; text-align: left; text-indent: 18px; margin: 0 0 5px; padding: 0 }
#sub_shop dd  { color: #666; font-size: 12px; line-height: 1.2em; background-image: url("../img/shop/t_blue.gif"); background-repeat: no-repeat; text-align: left; text-indent: 10px; margin: 3px 5px 5px; padding: 0 }

#sub_shop2 { text-align: left; margin: 0 0 0px; padding: 0; width: 140px; border: solid 1px #fe9ffb }
#sub_shop2 dl { background-color: #fb75e4; text-indent: 15px; margin: 0; padding: 5px }
#sub_shop2 dt   { font-size: 12px; text-decoration: none; background-image: url("../img/icon.gif"); background-repeat: no-repeat; text-align: left; text-indent: 18px; margin: 0 0 5px; padding: 0}
#sub_shop2 dd  { color: #666; font-size: 10px; line-height: 1.2em; background-image: url("../img/teacher/t_blue.gif"); background-repeat: no-repeat; text-align: left; text-indent: 10px; margin: 3px 5px 5px; padding: 0 }


/*お店テキスト*/
.style1 {color: #575353 ;font-size: 12px;}
.style2 {color: #582c00 ;font-size: 12px; font-weight:bold}
.style3 {color: #025979 ;font-size: 11px;}
.style8 {color: #fc26ac ;font-size: 12px;}
.style9 {color: #2092ce ;font-size: 12px; }
.h120{line-height:120%}
.h130{line-height:130%}
.h140{line-height:140%}
.h150{line-height:150%}
.h160{line-height:160%}

.line1 { border-bottom:solid 1px #666666;}
