body,p,h1,h2,h3,h4,h5,ul,li  { margin: 0; padding:0 }
html {   
    overflow-y:scroll;   
} 
.outline  { width: 748px; border: solid 1px #600 }
a:link   { color: #300; font-size: 11px; text-decoration: underline }
a:hover  { color: #300; font-size: 11px; text-decoration: underline }
a:visited   { color: #300; font-size: 11px; text-decoration: underline }
p    { color: #300; font-size: 11px; line-height: 120% }
.p_eng  { color: #930; font-size: 10px; line-height: 120% }
#gnavi     { padding: 16px 8px 14px 21px; width: 159px }
#banner { padding-bottom: 6px; padding-left: 21px }
.banner_renewal_img { padding-top: 10px }
#header   { padding-top: 5px; padding-right: 21px; padding-left: 20px }
.header_p { font-size: 10px }
#footer   { padding: 25px 21px 15px }
.footer_p  { font-size: 10px;  }
#greatbenefits  { padding-top: 12px; padding-bottom: 33px; padding-left: 20px }
.greatbenefits_img01  { padding-bottom: 12px }
#whatsnew { padding-left: 20px }
.whatsnew_img { padding-bottom: 10px }
.whatsnew_p   { line-height: 150%; padding-left: 33px }
#rightbanner { }
.rightbanner_img { padding-bottom: 5px }
#line_short  { padding-bottom: 35px; padding-left: 65px }
#line_long { padding-bottom: 10px; padding-left: 20px }
.main_title_img    { padding-bottom: 8px }
#main  { padding-top: 13px; padding-bottom: 10px; padding-left: 20px }
#title02   { padding-top: 7px; padding-bottom: 5px; padding-left: 20px }
.title02_img    { padding-top: 10px; padding-bottom: 5px }
.recipe_lnavi_img { padding-top: 10px; padding-bottom: 25px }
#title03  { padding-top: 5px; padding-bottom: 25px; padding-left: 20px }
#line_long02 { padding-top: 5px; padding-bottom: 10px; padding-left: 50px }
#line_long03  { padding-top: 5px }
#link_content_left  { padding-top: 15px; padding-left: 50px }
#link_content_left2 { padding-left: 50px }
#link_content_left3 { padding-left: 50px }
#link_content_left4 { padding-left: 50px }
#link_content_right  { padding-top: 15px; padding-left: 20px }
#link_content_right2 { padding-left: 20px }
#link_content_right3 { padding-left: 20px }
#link_content_right4 { padding-left: 20px }
.link_content_p_left { padding-bottom: 25px; padding-left: 25px }
.link_content_p_right { padding-bottom: 25px; padding-left: 25px }
#concept { padding-right: 21px; padding-bottom: 15px; padding-left: 20px }
.concept_p   { font-size: 12px; line-height: 130%; padding: 15px 30px 20px }
.concept_h3   { color: #460000; font-size: 14px; line-height: 130%; padding-top: 30px; padding-right: 15px; padding-bottom: 15px }
.concept_img { padding-bottom: 20px }
.concept_p_02   { font-size: 12px; line-height: 130%; padding-right: 10px; padding-bottom: 20px; padding-left: 10px }
.concept_img_02 { padding-left: 160px }
#to_content   { padding-top: 15px; padding-right: 21px; padding-left: 200px }
.to_content_img   { padding-right: 10px; padding-bottom: 10px }
#to_pagetop { padding-top: 10px; padding-right: 21px; padding-bottom: 15px }
#to_pagetop02 { padding-top: 10px; padding-right: 21px; padding-bottom: 15px }
#goods  { padding: 12px 21px 15px 20px }
#goods02 { padding: 12px 21px 15px 20px }
#party { padding: 20px 21px 15px 20px }
.party_img { padding-left: 45px }
.party_line_img  { padding-top: 7px; padding-bottom: 25px }
.party_price_p  { font-size: 16px;  }
.party_p  { font-size: 11px; padding-bottom: 40px }
.party_chuui_p  { padding-left: 59px }
#goods_img_right { padding-top: 12px }
.goods_line_img { padding-top: 7px; padding-bottom: 25px }
.goods_line_img02 { padding-top: 20px; padding-bottom: 25px; padding-left: 55px }
.goods_right_p  { padding-top: 5px; padding-left: 85px }
.goods_left_p  { padding-top: 5px; padding-left: 85px }
h2      { color: #300; font-size: 14px; font-weight: bold; line-height: 120% }
.coffee_p_left   { padding-left: 93px }
.coffee_p_right  { padding-bottom: 10px; padding-left: 85px }
h3    { color: #300; font-size: 13px; line-height: 120% }
h4     { color: #300; font-size: 12px; font-weight: normal; line-height: 130%; padding: 7px 10px 7px 50px }
h5  { color: #300; font-size: 12px; font-weight: normal; padding-top: 7px; padding-right: 10px; padding-left: 50px }
#company_h4   { color: #900; font-size: 14px; font-weight: bold }
#company_left_p  { color: #300; font-size: 12px; line-height: 140%; padding-right: 20px; padding-bottom: 40px; padding-left: 80px }

.company_kanren  { font-size:11px; line-height:130%; padding:5px 0 15px 12px}
.s{font-size:10px}

#company_right_p  { color: #300; font-size: 12px; line-height: 140%; padding-right: 21px; padding-bottom: 40px }
#company { padding: 15px 21px 10px 50px }
#saiyou_h5   { color: #900; font-size: 14px; padding-left: 50px }
#saiyou_left_p  { color: #300; font-size: 12px; padding-right: 20px; padding-bottom: 20px; padding-left: 80px }
#privecy_h4   { color: #300; font-size: 14px;  }
#privacy_left_p   { color: #300; font-size: 12px; line-height: 130%; padding-right: 20px; padding-bottom: 40px; padding-left: 66px }
#contact_p  { color: #300; font-size: 12px; padding: 15px 21px 10px 50px }
#contact_h4   { color: #300; font-size: 14px; line-height: 140%; padding: 30px 21px 40px 100px }
#privacy_dining { padding-right: 21px; padding-bottom: 20px; padding-left: 360px }
#contact_a  { color: #300; font-size: 14px; text-decoration: none }
#contact_a:hover  { color: #f60; font-size: 14px; text-decoration: underline }
#contact_a:visited  { color: #f60; font-size: 14px; text-decoration: none }
#recent_li   { color: #300; font-size: 12px; line-height: 190%; background-image: url("../img/header/yajirushi_02.gif"); background-repeat: no-repeat; background-position: 0 center; list-style-type: none; margin-left: 18px; padding-left: 18px }
#recent_li02   { color: #300; font-size: 12px; line-height: 190%; background-image: url("../img/header/yajirushi_02.gif"); background-repeat: no-repeat; background-position: 0 bottom; list-style-type: none; margin-left: 18px; padding-left: 18px }
#recent_li03   { color: #300; font-size: 12px; line-height: 190%; background-image: url("../img/header/yajirushi_03.gif"); background-repeat: no-repeat; background-position: 0 center; list-style-type: none; padding-left: 18px }
#recent_li04   { color: #300; font-size: 12px; line-height: 180%; background-image: url("../img/header/yajirushi_04.gif"); background-repeat: no-repeat; background-position: 0 center; list-style-type: none; margin-left: 80px; padding-left: 18px }
#recent_a { color: #300; text-decoration: none }
#recent_a:hover { color: #f60; text-decoration: underline }
#recent_a:visited { color: #f60; text-decoration: none }
#recent  { padding-top: 10px; padding-right: 20px; padding-left: 20px }
.recent_img { padding-top: 5px; padding-bottom: 7px; padding-left: 55px }
#recipe     { padding: 0 21px 15px 20px }
#recipe_li { color: #300; font-size: 11px; line-height: 130% }
.recipe_p    { color: #300; font-size: 11px; line-height: 130%; padding-right: 15px; padding-bottom: 10px; padding-left: 10px }
.recipe_img  { padding-top: 10px; padding-bottom: 25px }
#to_maru_shopdata { padding-bottom: 4px; padding-left: 349px }
#to_shio_shopdata { padding-bottom: 4px; padding-left: 349px }
#to_ao_shopdata { padding-bottom: 10px; padding-left: 349px }
.h3_akacha    { color: #900; font-size: 15px; line-height: 150% }
.h2_akacha  { color: #900; font-size: 15px; font-style: normal; line-height: 150% }
#shopdata   { padding-right: 21px; padding-bottom: 15px; padding-left: 65px }
* html table #shopdata   { padding-right: 0px; }
.shopdata_p    { color: #300; font-size: 12px; line-height: 160%; padding-right: 0px; padding-bottom: 20px; padding-left: 0px }
.shopdata_img  { padding-bottom: 20px; padding-left: 20px }
#campaign  { padding-right: 21px; padding-bottom: 15px; padding-left: 20px }
.campaign_h3   { color: #460000; font-size: 15px; line-height: 130%; padding-bottom: 15px }
.campaign_p    { font-size: 12px; line-height: 130%; padding: 15px 20px 15px 40px }
.campaign_totop_img { padding-top: 10px; padding-bottom: 25px }
.campaign_tocontent_img { padding-top: 10px; padding-bottom: 15px }
.campaign_img { padding-top: 20px; padding-bottom: 10px}
#campaign_lnavi { padding: 15px 21px 35px 20px }
.p_red  { color: #c00; font-size: 16px; }
#photo   { }
.photo_img   { padding-top: 10px; padding-right: 20px; padding-bottom: 10px }
.phototitle_img { padding-top: 10px; margin-left: 20px }
.photo_p  { font-size: 12px; line-height: 100% }
#menu_title { padding-top: 13px; padding-bottom: 8px; padding-left: 20px }
#menu  { padding: 10px 20px 15px 21px }
.menu_line_img { padding-bottom: 15px }
.menu_title_td { padding-bottom: 5px }
.menu_title_td02  { padding-bottom: 10px }
.menu_td  { padding-top: 15px; padding-bottom: 25px; padding-left: 20px }
.menu_h2   { color: #300; font-size: 14px; line-height: 100% }
.menu_h3    { color: #900; font-size: 12px; font-weight: normal; line-height: 100% }
.menu_p   { font-size: 12px; line-height: 170% }
#renewal { padding: 30px 20px 15px }
.renewal_td { padding-top: 20px; padding-bottom: 5px }
.renewal_p_02    { line-height: 200% }
.renewal_p  { padding-right: 15px; padding-left: 15px }
.renewal_td_02  { padding-top: 10px }

#shio_menu{margin:10px 0 10px 10px}
#shio_menu p{font-size:12px;line-height: 140%}
#shio_menu h2 { color: #300; font-size: 14px; line-height: 100% }
#shio_menu h3 { color: #900; font-size: 12px; font-weight: normal; line-height: 130% }
.eng  { color: #930; font-size: 10px; line-height: 120% }
.cap  { color: #8A6653; font-size: 10px; line-height: 200% }

div#gurunavi{color:#300; margin:10px 30px 10px 20px; padding:10px; border:1px solid #FF3300;}
div#gurunavi p{font-size:90%; color:#300; font-weight:bold; margin-bottom:7px;}
div#gurunavi ul li{ margin-left:20px; font-size:90%; color:#300; font-weight:bold;}
div#gurunavi a{font-size:90%; color:#FF3300;}
div#gurunavi a:hover{ text-decoration:none;}