body {

margin: 0px; 

padding: 0px:

font-size:12px;

text-align:center;

background-color:#FFFFFF;

color:#000000;

}

.top{
font-style:normal;
font-size:12px;
}

em{
font-style:normal;
font-size:12px;
}

.menu{
font-size:12px;
}
a { 

text-decoration: none;color:#663300;

}

a:hover { 

color: #E23044;background:#FFFFFF;

}



#contents a:link { 

color:#663300;

}



#contents a:hover {

color: #E23044;background:#DEDEDE;

}



#contents a:visited { 

text-decoration: underline;color:#663300;

}

#contents a.waribiki:link {color: #000000; background-color: #ffffff;text-decoration: none;border-bottom:none;}
#contents a.waribiki:visited {color: #000000;background-color:#ffffff;text-decoration: none;border-bottom:none;}
#contents a.waribiki:hover {color: #000000; background-color: #ffffff;text-decoration: none;border-bottom:none;}
#contents a.waribiki:active {color: #000000;background-color:#ffffff;text-decoration: none;border-bottom:none;}



h1,h2,h3,h4,p,form {

margin:0px;

padding:0px;

font-size:12px;

}



td {

font-size:12px;

line-height:135%;

}





/* 全体枠 */



#container{

margin:0px auto 0px auto;

width:756px;

background-image:url(img/bgimg01.jpg);

background-repeat:repeat-y;

}



/* ヘッダー */



#header{

margin:0px;

padding:0px;

background-image:url(img/header01.jpg);

background-repeat:no-repeat;

height:70px;

}



#header h1{

display:none;

}



#headmenu {

margin:0px 0px 0px 475px;

padding:20px 0px 0px 0px;

}



/* メインイメージ */



#mainimg{

margin:0px;

padding:0px;

background-image:url(img/top_mainimg01.jpg);

background-repeat:no-repeat;

height:220px;

}



#mainimg h2{

display:none;

}





/* ナビゲーションボタン */



#navi{

margin:0px;

padding:0px;

}



#navi ul{

margin-left:11px;

margin-top:0px;

margin-bottom:0px;

padding-left:0px;

list-style-type:none;

height:32px;

width:756px;

}



#navi li{

float:left;

}



#link01 a{

display:block;

background-image:url(img/navi01.jpg);

width:105;

height:32;

text-indent:-10000em;

}



#link02 a{

display:block;

background-image:url(img/navi02.jpg);

width:128;

height:32;

text-indent:-10000em;

}



#link03 a{

display:block;

background-image:url(img/navi03.jpg);

width:147;

height:32;

text-indent:-10000em;

}



#link04 a{

display:block;

background-image:url(img/navi04.jpg);

width:179;

height:32;

text-indent:-10000em;

}



#link05 a{

display:block;

background-image:url(img/navi05.jpg);

width:171;

height:32;

text-indent:-10000em;

}





/* コンテンツ・左サイド */





#top_left{

margin:7px 0px 0px 0px;

padding-left:11px;

font-size:12px;

line-height:135%;

width:373px; /* 393から変更 */

float:left;

text-align:left;

}



#top_left h2{

margin-bottom:7px;

background-image:url(img/top_textbar01.jpg);

width:371;

height:36;

text-indent:-10000em;

}





/* コンテンツ・右サイド */



#top_right{

margin:7px 0px 0px 0px;

padding:0px;

font-size:12px;

line-height:135%;

width:363px;

float:right;

text-align:left;



}



#top_right h2{

background-image:url(img/top_textbar02.jpg);

width:347;

height:34;

text-indent:-10000em;

marigin:0px;

padding:0px;

}



#top_news{

margin:0px 0px 0px 0px;

padding:0px;

border-right:1px solid #D9D0A9;

border-left:1px solid #D9D0A9;

width:347px;

line-height:150%;

}



#add {

margin-top:10px;

}



#add h3 {

margin-top:2px;

margin-bottom:7px;

font-size:16px;

color:#B5882D}



/* float解除 */



.clear {

display:block;

height:0;

clear:both;

margin:0px;

padding:0px;

}





/* フッター・コピーライト */



#footer{

margin:21px 3px 0px 0px;

padding:0px;

background-image:url(img/foot_bg01.jpg);

background-repeat:repeat-x;

width:756px;

height:70px;

}



#footer h3{

margin:0px;

padding-top:8px;

padding-bottom:0px;

font-size:12px;

font-weight:normal;

}



#copyright {

margin:10px 0px 0px 0px;

padding:0px;

background-image:url(img/copyright.gif);

background-repeat:no-repeat;

height:25px;

}



#copyright h4 {

display:none;

}



/* サブページヘッダイメージ */



#subimg{

margin:0px;

padding:0px;

background-image:url(img/top_mainimg02.jpg);

background-repeat:no-repeat;

height:110px;

}



#subimg h2{

display:none;

}





/* サブページ本文部分 */



#contents{

margin-top:15px;

font-size:12px;

line-height:140%;

width:680px;

text-align:left;

}





/* 各ページタイトル */



#news {

margin:0px;

padding:0px;

background-image:url(img/page_title01.jpg);

background-repeat:no-repeat;

width:680px;

height:39px;

text-indent:-10000em;

}



#menu {

margin:0px;

padding:0px;

background-image:url(img/page_title02.jpg);

background-repeat:no-repeat;

width:680px;

height:39px;

text-indent:-10000em;

}



#coupon {

margin:0px;

padding:0px;

background-image:url(img/page_title03.jpg);

background-repeat:no-repeat;

width:680px;

height:39px;

text-indent:-10000em;

}



#shop {

margin:0px;

padding:0px;

background-image:url(img/page_title04.jpg);

background-repeat:no-repeat;

width:680px;

height:39px;

text-indent:-10000em;

}



#contact {

margin:0px;

padding:0px;

background-image:url(img/page_title05.jpg);

background-repeat:no-repeat;

width:680px;

height:39px;

text-indent:-10000em;

}



/* メニュー案内 */



#menu_detail {

margin:0px;

padding:0px;

}



#menu_detail table {

align:center;

}



#menu_detail ul {

margin:0px;

line-height:150%;

list-style-type:none;

padding:0px;

}



#menu_detail li {

margin:0px 0px 0px 0px;

padding-left:20px;

padding-top:0px;

color:#663300;

background-image:url(img/arrow02.gif);

background-repeat:no-repeat;

}



#menu_detail span {

color:#E23044;

font-size:14px;

font-weight:bold;

}



/* 細かいデザイン部分 */



.top_button{

width:363px;

border-top:1px #C28F2E solid;

margin:10px 0px 3px 2px;

padding-top:7px;

}



.top_fukudashi{

margin:2px 5px 7px 0px;

}



.top_add_td{

padding-left:10px;

}



.top_mass_tbl {

margin-top:7px;

}



.top_mass_text1 {

margin-left:7px;

margin-right:7px;

}



.news_date{

font-size:12px;

margin-bottom:5px;

font-weight:bold;

color:#663300;

text-indent:8px;

}



.add_pink {

color:#E23044;

line-hight:150%;

margin:7px 3px 7px 7px;

}



.news_text{

font-size:12px;

border-bottom:1px #CCCCCC dashed;

text-indent:8px;

padding:0px;

margin-bottom:3px;

}



.f12pink_b{

color:#E23044;

font-weight:bold;

}



.f11pink {

color:#E23044;

font-size:11px;

}



.menu_title{

font-size:14px;

background-image:url(img/bg_menu01.jpg);

color:#663300;

margin-top:7px;

margin-bottom:7px;

padding:5px;

border-bottom:1px #C28F2E dashed;

border-top:2px #C28F2E solid;

}



.shop_td {

background-image:url(img/bg_shop01.jpg);

background-repeat:repeat-x;

padding:15px;

}



.shop_koka{

border-left:3px solid #FFCCCC;

padding-left:8px;

line-height:150%;

}



.shop_waku {

padding:7px;

border:1px #CCCCCC solid;

margin-left:4px;

margin-top:4px;

}



.shop_waku2 {

padding:7px;

border:1px #CCCCCC solid;

margin-left:4px;

margin-top:4px;

}



.shop_td h3 {

font-size:18px;

color:#804D0D;

margin-bottom:8px;

}



.shop_pink{

color:#E23044;

font-weight:bold;

font-size:13px;

margin-top:4px;

margin-bottom:10px;

}



.shop_brw{

color:#804D0D;

font-size:13px;

margin-top:4px;

}

.shop_brw2{

color:#804D0D;

font-size:17px;

margin-top:4px;

}

.intro {

padding:8px;

}



.intro_name {

font-size:18px;

font-weight:bold;

color:#CC3300;

margin-bottom:7px;

}



.f14p_150 {

font-size:14px;

line-height:150%;

}



.yoyaku_tel{

padding:8px 8px 8px 0px;

}



.yoyaku_td_left{

color:#A87A02;

background:#F8F5E6;

font-weight:bold;

}

