@charset "utf-8";


*{
 margin:0;
 padding:0;
 color:#222222;
 font-size:small;
}

img {
 border:0;
}

em {
 font-style:normal;
 font-weight:bold;
 color:#c00;
}

em.item {
 font-weight:bold;
 color:#9F4413;
 font-size:25px;
}

input {
 padding:2px;
}

/*----リンクカラー設定----*/
a:link{
 color:#CB1922;
}

a:visited{
 color:#97131A;
}

a:hover{
 color:#97131A;
 text-decoration:none;
}

a:active{
 color:#CB1922;
}

/*------リンクカラー設定ここまで------------------*/

.clear {
 font-size:0px;
 clear:left;
 clear:right;
 clear:both;
}

.attention,
.error {
 color:red;
}

.price {
 color:red;
 font-size:18px;
}

.must {
 color:#c00;
 font-weight:bold;
}

.images {
 margin:0px 10px 10px 0px;
 float:left;
}

.reimages {
 margin:0px 0px 10px 10px;
 float:right;
}

.banner {
 margin-bottom:10px;
}

.text {
 float:left;
}

.center {
 text-align:center;
}
/*----ページ上部へ戻る---------------------------------*/
p.return {
	margin: 0 30px;
	padding: 0.7em 0;
	text-align: right;
	clear: both;
}



.btn {
 text-align:center;
 margin:10px 0px;
}

.totop {
 text-align:right;
 margin:10px 0px 10px 0px;
}

.arrow {
 display:block;
 height:16px;
 padding-left:18px;
 background:url("/images/arrow.gif") no-repeat;
 background-position:left 4px;
}

a.btn_s {
 display:block;
 width:105px;
 height:24px;
 margin:0 auto;
 text-indent:-9999px;
}

div#content table.colortable tr.even {
 background:#eee;
}

/* layout ----------------------------------------------- */

html,body{
 margin:0;
 padding:0;
}

body {
 font-family: Verdana, Arial, sans-serif;
 text-align:center;
 background:url("/images/b_bg.jpg");
 background-position:center top;
}


/* ================ container ================== */

*html div#container {
 width:940px;
 margin:0 auto;
 text-align:left;
}


div#container {
 width:940px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
 background:url("/images/c_bg.jpg") repeat-y;
}



/* ================ header ================== */

div#header {
 width:920px;
 height:180px;
 font-size:12px;
 margin-left:10px;
 background:url("/images/bg_header.jpg") no-repeat;
}

div#header h1 {
 width:700px;
 float:left;
}

div#header p.h_contact {
 text-align:right;
}

div#header div.h_center {
 height:107px;
}

div#header div.h_center p {
 float:left;
}

div#header div.h_btn p.login,
div#header div.h_btn p.mypage {
 margin-top:57px;
}

div#header div.h_btn p.cart {
 float:right;
 margin-top:47px;
}

div#header p#h_sitemap {
 float:left;
 text-align:right;
}


/*----GNavigation-------------------------------------*/

div#header div#topnavi {
 clear:left;
 _margin-top:-4px;
}

div#header ul#h_navi {
 margin-top:0px;
 padding-top:0px;
 list-style:none;
}

div#header ul#h_navi li {
 float:left;
}



/* ================ wapper ================== */

div#wrapper{
 width:920px;
 margin-bottom:20px;
}


/* ================ content ================== */

div#content {
 width:700px;
 font-size:small;
 line-height:140%;
 float:right;
}


div#window {
 margin:0px 0px 10px 220px;
 width:500px;
 font-size:small;
 line-height:140%;
}

div#content h3,
div#window h3 {
 height:35px;
 font-size:14px;
 font-weight:bold;
 padding:5px 10px;
 background:url("/images/c_title.jpg") no-repeat;
 }

div#content h4 {
 border-left:5px solid #F99917;
 padding-left:5px;
 color:#DA333B;
 margin:10px 0px;
 color:#9B0101;
 margin:20px 0px 10px 0px;
 font-size:16px;
}

div#content div.box,
div#window div.box {
 line-height:140%;
 margin-bottom:20px;
}

/* ================ navigation ================== */

div#navigation {
 margin-left:10px;
 margin-bottom:20px;
 width:200px;
}


div#navigation h3 {
 text-indent:-9999px;
 width:190px;
 height:20px;
}

div#navigation li {
 list-style:none;
 margin-bottom:5px;
}

div#navigation li li {
 margin-left:10px;
}

div#navigation li a {
 display:block;
 padding-left:13px;
 background:url("/images/arrow.gif") no-repeat;
 background-position:left 4px;
}

div#navigation div.yamauchi_image {
 margin-top:10px;
 margin-bottom:10px;
}

div.yamauchi_image p.yamauchi_illust {
 text-align:center;
}

div.yamauchi_image p.yamauchi_comment{
 text-align:center;
 margin-top:5px;
 margin-bottom:15px;
 font-size:14px;
 font-weight:bold;
}




/* ================ bloc ================== */

div.navi div.box {
 margin-bottom:10px;
 padding:5px;
 line-height:140%;
}

div.navi h4 {
 border-left:5px solid #F99917;
 padding-left:5px;
 color:#DA333B;
 margin:10px 0px;
}

div#navigation p. {
 border-bottom:1px dashed #666;
 margin-bottom:5px;
 padding-bottom:5px;
}

div.navi table.calendar {
 font-size:12px;
 width:180px;
 text-align:center;
 margin:0 auto;
 margin-bottom:10px;
 border-top:1px solid #ccc;
 border-left:1px solid #ccc;
 border-collapse:collapse;
 border-spacing:0;
 empty-cells:show;
}

div.navi table.calendar th{
 font-size:12px;
 border-right:1px solid #ccc;
 border-bottom:1px solid #ccc;
 color:#333;
 background-color:#cccc;
 text-align:center;
 padding:5px;
}

div.navi table.calendar td{
 font-size:12px;
 border-right:1px solid #ccc;
 border-bottom:1px solid #ccc;
 padding:5px;
}

div.navi table.calendar td.off {
 background:#ccc;
}

div.navi h3.cats {
 background:url("/images/n_cats.jpg") no-repeat;
}

div.navi h3.corporate {
 background:url("/images/n_corporate.jpg") no-repeat;
}

div.navi h3.person {
 background:url("/images/n_person.jpg") no-repeat;
}

div.navi h3.budget {
 background:url("/images/n_budget.jpg") no-repeat;
}

div.navi h3.lineup {
 background:url("/images/n_lineup.jpg") no-repeat;
}

div.navi h3.about {
 background:url("/images/n_about.jpg") no-repeat;
}

div.navi h3.shopguide {
 background:url("/images/n_shopguide.jpg") no-repeat;
}

div.navi h3.search {
 background:url("/images/n_search.jpg") no-repeat;
}


div.navi h3.calendar {
 background:url("/images/n_calendar.jpg") no-repeat;
}

div.navi h3.top10 {
 background:url("/images/n_top10.jpg") no-repeat;
}

div.navi h3.cart {
 background:url("/images/n_cart.jpg") no-repeat;
}

div.navi h3.archives {
 background:url("/images/n_archives.jpg") no-repeat;
}

div.navi a.cart {
 background:url("/images/btn_n_cart.gif") no-repeat;
}


div.navi h3.entry {
 background:url("/images/n_entry.jpg") no-repeat;
}

div.navi h3.help {
 background:url("/images/n_help.jpg") no-repeat;
}

div.navi h3.login {
 background:url("/images/n_login.jpg") no-repeat;
}

div.navi a.logout {
 background:url("/images/btn_e_logout.gif") no-repeat;
}

div.navi h3.company {
 background:url("/images/n_company.jpg") no-repeat;
}

div.navi h3.mobile {
 background:url("/images/n_mobile.jpg") no-repeat;
}

div.navi h3.mail {
 background:url("/images/n_mail.jpg") no-repeat;
}

div.navi h3.ranking {
 background:url("/images/n_ranking.jpg") no-repeat;
}

/*-----bannerbox---------------------------------------*/
.bannerbox {
 margin-bottom:10px;
 width:700px;
}

.textblock {
 margin-left:20px;
 margin-right:20px;
 margin-bottom:25px;
}

/*-----infobox-----------------------------------------*/
.infobox {
 margin-bottom:10px;
 width:700px;
}

/* ================ footer ================== */

div#footer {
 clear:left;
 width:920px;
 margin:auto;
 padding-bottom:30px;
 background:url("/images/f_bar.gif") no-repeat;
 padding-top:20px;
}

div#footer p.logo,
div#footer p.link,
div#footer p.contact {
 float:left;
}

div#footer p.logo {
 width:190px;
 margin-left:10px;
}

div#footer p.link {
 width:500px;
}

div#footer p.contact {
 width:210px;
 text-align:right;
 color:#666;
}

div#footer p.contact strong {
 color:#FF8A00;
}

div#footer p.copy {
 clear:left;
 text-align:center;
 font-weight:bold;
}

div#f_link {
 text-align:center;
 width:900px;
 margin-left:10px;
}

/* scroll ----------------------------------------------- */

div#moaful_header {
 width:100%;
 background:#fff;
}

p#moaful_slogo {
 width:160px;
}

div#scroll-v div {
 width:480px;
 font-size:12px;
}

div#scroll-v,
p#moaful_slogo {
 float:left;
 text-align:left;
 font-size:12px;
}

p#moaful_slogo {
 margin-left:10px;
}

p#moaful_bar {
 text-align:right;
 pading-top:5px;
 margin-right:10px;
 font-size:12px;
}

p#moaful_bar a {
 text-decoration:none;
}

p#moaful_bar img {
 margin-right:5px;
}

div#scroll-v div {
 margin-left:5px;
}

/* ================ window ================== */

div#window {
 margin-top:30px;
 margin-left:50px;
 background:#fff;
}


div.contents h4 {
 border-left:5px solid #F99917;
 padding-left:5px;
 color:#DA333B;
}

div.contents h4,
div.contents p,
div.contents ol,
div.contents ul,
div.contents dl {
 margin-bottom:1em;
}

div.contents li,
div.contents dd {
 margin-bottom:0.5em;
}

div.contents dd {
 border-bottom:1px dashed #ccc;
}

div.contents p,
div.contents dd {
 margin-left:1em;
}

div.contents ol,
div.contents ul {
 margin-left:2em;
}

div.contents ul {
list-style-type:disc;
}

div.contents ol {
list-style-type:decimal;
}

/* list ----------------------------------------------- */
div.abouts th,
div.abouts td {
 padding:5px;
}

div.abouts th {
 text-align:center;
 white-space:nowrap;
}

/* list ----------------------------------------------- */
div.list li {
 list-style:none;
}

div.list ul.pageinfo {
 height:1em;
 margin:10px;
 padding:10px;
 text-aling:center;
 background:#FFF3EC;
 clear:left;
}

div.list ul.pageinfo li {
 float:left;
}

div.list ul.pageinfo li.center {
 text-align:center;
}

div.list ul.pageinfo li.right {
 float:right;
 text-align:right;
}

div.list div.listarea {
 margin-top:20px;
}

div.list div.listrightblock {
 float:left;
 width:330px;
}


div.list div.listrightblock h4 {
 clear:left;
 border-left:5px solid #F99917;
 padding:3px 0px 3px 5px;
}

div.list div.listrightblock h4 a {
 color:#f60;
}

div.list div.listrightblock p {
 margin:10px 0px;
}

div.list div.listrightblock dt,
div.list div.listrightblock dd {
 float:left;
}

div.list div.listrightblock dd {
 margin-right:10px;
}

div.list div.border {
 clear:left;
 font-size:1px;
 border-bottom:1px dashed #363;
}

/* detail ----------------------------------------------- */

div.detail li {
 list-style:none;
}

div.detail div#detailarea {
 margin-top:10px;
}

div.detail div#detailrightblock {
 float:left;
 width:700px;
}

div.detail div#detailrightblock_sub {
 float:left;
 width:400px;
}


div.detail div#detailrightblock h4 {
 clear:left;
 margin:10px 0px;
 clear:left;
 border-left:5px solid #f60;
 padding:3px 0px 3px 5px;
}

div.detail h4 a {
 color:#f60;
}

div.detail div#detailrightblock p {
 margin:5px 0px;
}

div.detail div#detailrightblock .btn {
 margin-top:20px;
}

div.detail table.itemstandard {
 border-collapse:collapse;
 border-spacing:0;
 margin:10px 0px;
 width:500px;
}

div.detail .itemstandard th {
 padding:3px 5px;
 border:1px solid #666;
 color:#fff;
 background-color:#7C0000;
 width:150px;
}


div.detail .itemstandard td {
 padding:3px 5px;
 border:1px solid #666;
}

div.detail .iteminfo th {
 width:150px;
 space-white:nowrap;
}

div.detail .iteminfo ol,
div.detail .iteminfo ul {
 margin:20px 30px;
}



p.comment01 {
 margin:15px;
 font-size:16px;
 line-height:23px;
}

p.listcomment {
 margin:10px 0px; 10px 10px;
 font-size:14px;
}

div.advicebox {
 margin:15px;
 padding:5px;
 background-color:#F5F5F5;
}

p.content_title {
 font-size:25px;
 font-weight:bold;
 margin:20px 0px 30px 0px;
 padding-bottom:10px;
 border-bottom:1px solid #333;
}


div.inner_set {
 margin:10px 30px 20px 30px;
 padding:10px;
 border:1px solid #DFDFDF;
 background-color:#FFF6DF;
 font-size:14px;
 line-height:20px;
}

p.note {
 margin:10px 30px 20px 30px;
 padding:10px;
 border:1px solid #DFDFDF;
 background-color:#FFF6DF;
 font-size:14px;
 line-height:20px;
}


/*------  make  -----------------------------------------------*/
p.maketext {
 font-size:16px;
 line-height:23px;
}


ul.make {
 list-style:none;
 margin:10px 10px 30px 10px;
 padding:5px;
 border:1px solid #EFEFEF;
 background-color:#FFF5EF
}

ul.make li {
 font-size:12px;
 line-height:20px;
}




/*------  cook  -----------------------------------------------*/

p.cooktitle {
 font-size:16px;
 font-weight:bold;
 color:#CF8300;
 margin:0px 0px 10px 0px; 
}

p.cooktext {
 font-size:12px;
 line-height:20px;
 margin-left:10px;
 margin-right:10px;
 margin-bottom:20px;
 padding:10px;
 border:1px solid #EFEFEF;
 background-color:#FFF9EF;
}


/* review ----------------------------------------------- */
div.review table {
 margin-top:20px;
}

div.review th,
div.review td {
 padding:5px;
}

div.review th {
 text-align:left;
}

/* shopping ----------------------------------------------- */
div#shopping ol {
 margin-left:30px;
}

div#shopping h4 {
 border-left:8px solid #363;
 border-bottom:1px dashed #363;
 padding:5px;
 color:#363;
 margin:10px 0px;
}

div#shopping table {
 width:450px;
 margin:10px;
 background:#FFF0E5;
}

div#shopping th,
div.shopping td {
 padding:5px;
 font-weight:normal;
}

div#shopping table.payment td {
 background:#fff;
}

div#shopping .indent {
 margin-left:20px;
}

div#shopping ul {
 list-style:none;
}

div#shopping table.confirm {
 width:470px;
 margin:20px auto;
 margin-bottom:10px;
 border-top:1px solid #666;
 border-left:1px solid #666;
 border-collapse:collapse;
 border-spacing:0;
 empty-cells:show;
}

div#shopping table.confirm th{
 border-right:1px solid #666;
 border-bottom:1px solid #666;
 color:#333;
 background-color:#FFEFE5;
 padding:5px;
 white-space:nowrap;
}

div#shopping table.confirm th.title,
div#shopping table.confirm td.phototd {
 text-align:center;
 font-weight:bold;
}

div#shopping table.confirm td {
 border-right:1px solid #666;
 border-bottom:1px solid #666;
 padding:5px;
 background:#fff;
}

/* fogot ----------------------------------------------- */
div.forgot p.mail {
 margin:10px;
 padding:10px;
 text-aling:center;
 background:#FFF3EC;
}

/* cart ----------------------------------------------- */
div.cart {
 width:900px;
 margin-left:-200px;
}
div.cart table {
 width:880px;
 margin:20px 10px;
}

div.cart h3#title {
 font-weight:bold;
 color:#D13035;
 background:#fff;
}

div.cart table {
 margin:20px 10px;
}

div.cart th,
div.cart td {
 padding:5px;
 border:1px solid #fff;
}

div.cart th {
 background:#FFF0E5;
}

div.cart li {
 list-style:none;
}

div.cart td#quantity,
div.cart td.pricetd {
 white-space:nowrap;
}

div.cart td.pricetd {
 text-align:right;
}

/* contact ----------------------------------------------- */
/* entry ----------------------------------------------- */
div.contact p.shopinfo,
div.entry p.shopinfo,
div.shopping p.shopinfo,
div.mypage p.shopinfo,
div.help p.shopinfo {
 background:#FEF0DE;
 padding:10px;
 margin:10px;
}

div.contact table,
div.entry table {
 width:470px;
 margin:20px auto;
 margin-bottom:10px;
 border-top:1px solid #666;
 border-left:1px solid #666;
 border-collapse:collapse;
 border-spacing:0;
 empty-cells:show;
}

div.contact th,
div.entry th{
 border-right:1px solid #666;
 border-bottom:1px solid #666;
 color:#333;
 background-color:#FFEFE5;
 padding:5px;
 white-space:nowrap;
}

div.contact td,
div.entry td {
 border-right:1px solid #666;
 border-bottom:1px solid #666;
 padding:5px;
}

/* voice ----------------------------------------------- */

dl.voice dd {
 margin-left:6em;
 padding:5px;
 margin-top:-2em;
 margin-bottom:20px;
}

/* kiyaku ----------------------------------------------- */
div.kiyaku textarea {
 width:470px;
}

div.kiyaku a.agree,
div.kiyaku a.noagree {
 display:block;
 text-indent:-9999px;
 width:170px;
 height:35px;
}

/* mypage ----------------------------------------------- */
div.mypage table {
 width:470px;
 margin:20px auto;
 margin-bottom:10px;
 border-top:1px solid #666;
 border-left:1px solid #666;
 border-collapse:collapse;
 border-spacing:0;
 empty-cells:show;
}

div.mypage th {
 border-right:1px solid #666;
 border-bottom:1px solid #666;
 color:#333;
 background-color:#FFEFE5;
 padding:5px;
 white-space:nowrap;
}

div.mypage td {
 border-right:1px solid #666;
 border-bottom:1px solid #666;
 padding:5px;
}

div.mypage h4 {
 border-left:8px solid #363;
 border-bottom:1px dashed #363;
 padding:5px;
 color:#363;
 margin:10px 0px;
}

div.mypage #mynavarea {
 margin-left:10px;
}

div.mypage #mynavarea li {
 list-style:none;
 float:left;
 text-indent:-9999px;
}

div.mypage ul#mynavarea li a {
 width:110px;
 height:30px;
 display:block;
}

div.mypage ul#mynavarea li a#history {
 background:url("/images/btn_mp_history.gif") no-repeat;
}

div.mypage ul#mynavarea li a#change {
 background:url("/images/btn_mp_change.gif") no-repeat;
}

div.mypage ul#mynavarea li a#delivery {
 background:url("/images/btn_mp_delivery.gif") no-repeat;
}

div.mypage ul#mynavarea li a#refusal {
 background:url("/images/btn_mp_refusal.gif") no-repeat;
}

div.mypage p.welcome {
 margin-top:-1em;
 margin-left:20px;
}

div.mypage p.centertd {
 padding-left:15px;
 background:url("/images/arrow.gif") no-repeat;
 background-position:left center;
}

/* shopguide ----------------------------------------------- */
div#shopguide h4 {
 margin:10px 0px;
 border-left:8px solid #f60;
 padding:3px 0px 3px 5px;
}

div#shopguide h5 {
 margin:10px 0px;
 border-left:8px solid #363;
 padding:3px 0px 3px 5px;
 font-weight:normal;
}


div#shopguide p {
 margin-bottom:1em;
}

div#shopguide ul {
 margin-left:2em;
 margin-bottom:1em;
}

div#shopguide dt {
 font-weight:bold;
 margin-left:1em;
}

div#shopguide dd {
 margin-left:1em;
 margin-bottom:1em;
}

/* order ----------------------------------------------- */

div.order th,
div.order td {
 padding:5px;
 border:1px solid #fff;
}

div.order th {
 white-space:nowrap;
 text-align:center;
}

/* faq ----------------------------------------------- */
div.faq ul.qlist {
 list-style:none;
 padding:10px;
 border:1px dashed #ccc;
 margin-bottom:20px;
}

div.faq dt span {
 color:#638E37;
 font-weight:bold;
}

div.faq dt {
 text-indent:-1em;
 margin-left:2em;
 margin-bottom:5px;
 color:#638E37;
 font-weight:bold;
 border-bottom:1px dashed #638E37;
}

div.faq dd span {
 color:#F99917;
 font-weight:bold;
}

div.faq dd {
 text-indent:-1em;
 margin-left:2em;
 margin-bottom:20px;
 border-bottom:none;
}


/* sitemap ----------------------------------------------- */
div.sitemap li {
 list-style-image:url("/images/check.gif");
 margin-left:30px;
}

/* contact ----------------------------------------------- */

div#contact table,
div#contact th,
div#contact td {
 padding:10px;
}

div#contact th {
 text-align:left;
 width:150px;
}

div#contact td {
 width:550px;
}

div#contact th,
div#contact td {
 border:1px solid #fff;
}

div#contact .even {
 background:#eee;
}

div#contact input {
 padding:5px;
}

div#contact .btn {
 text-align:center;
}

div#contact p {
 margin-bottom:1em;
}

div#contact div.contact_finish {
 padding:10px;
 background:#eee;
 text-align:center;
}

div#contact dt {
 margin-left:10px;
 padding:10px;
 background:#eee;
}

div#contact dd {
 margin-left:20px;
 padding:10px;
}

div#customervoicearea {
 width:500px;
 margin-bottom:20px;
}

/*--qrcode---------------------------------------*/
p.qrcode {
 display:block;
 text-align:center;
}

p.qrtext {
 text-align:center;
 margin-top:5px;
 margin-bottom:5px;
}

/* tile ----------------------------------------------- */

div#tilearea {
 margin-top:10px;
 margin-bottom:10px;
 margin-right:10px;
 float:left;
 width:220px;
 height:280px;
 text-align:center;
}

div#tilearea .tileimages {
 margin:10px;
 width:200px;
 height:200px;
 border:1px solid #4F4F4F;
}

div#tilearea p.tiletitle {
 font-size:16px;
}

div#tilearea p.tiletitle a {
 font-size:16px;
}

div#tilerightblock {
 width:165px;
}

p.sale {
 font-size:14px;
 color:red;
 margin-top:5px;
 margin-bottom:5px;
}

/*--tile_table-------------------------*/
div#content table.tile_table {
 margin-top:10px;
}

div#content table.tile_table td {
 padding:0px 10px 10px 10px;
}

div#content table.tile_table td select,
div#content table.tile_table td p {
 margin-bottom:8px;
}

div#content table.tile_table td.border_on {
}

div#content table.tile_table p.tile_photo,
div#content table.tile_table div.tile_iteminfo {
}

div#content table.tile_table p.tile_detail,
div#content table.tile_table p.tile_cart_btn {
 text-align:center;
}

p.tile_name {
 font-size:14px;
 font-weight:bold;
 margin-top:5px;
}

p.set_inner_title {
 font-size:12px;
 font-weight:bold;
}

div.tile_inner_set {
 margin-bottom:10px;
 border-top:1px solid #333;
 border-bottom:1px solid #333;
 height:100px;
}

div.tile_inner_set ul {
 margin-left:15px;
}

div.tile_inner_set li {
 font-size:12px;
}



/*--blog-------------------------*/
p.diary {
 margin-top:10px;
 margin-bottom:15px;
}

p.blogtitle a {
 font-size:25px;
}

div.blogbody {
 margin:15px;
 padding:15px;
 background-color:#FFFFFF;
}

div.blogbody p {
 font-size:15px;
}


/*------ oseibo -------------------------------*/
div.limit_attention {
 padding:10px;
 border:1px solid #990002;
 margin:10px 30px 10px 30px;
}

div.limit_attention p {
 font-size:14px;
}

/*-------- kodawari -----------------------------------*/
div.kodawari {
 margin-top:15px;
 margin-bottom:15px;
}

p.yamauchi_image {
 float:left;
 margin-right:10px;
}

p.kodawari p.kodawari_text {
 font-size:14px;
 margin-right:50px;
}

/*---------- set_detail -------------------------------------*/
div.ham_set {
 margin-top:15px;
 margin-bottom:15px;
}

div.ham_set_detail {
 float:left;
 margin-right:25px;
 margin-bottom:15px;
 width:200px;
 height:400px;
}

div.ham_set_detail p.ham_set_image {
 margin-top:10px;
 margin-bottom:10px;
}

div.ham_set_detail p.setitem_title {
 font-size:16px;
 font-weight:bold;
 color:#9F4413;
}

div.ham_set_detail p.setitem_text {
 border:1px solid #DFDFDF;
 margin-top:10px;
 padding:5px;
 background-color:#FFF6DF;
 font-size:12px;
}

div.ham_set_detail ul {
 margin-left:15px;
}

div.ham_set_detail li {
 font-size:12px;
}

/*------ abouts -------------------------------*/
p.sougo_text {
 font-size:14px;
 line-height:20px;
 margin-left:50px;
 margin-right:50px;
 margin-bottom:20px;
}

p.sougo_link {
 margin-left:50px;
 margin-right:50px;
 padding:10px;
 border:1px solid #333;
 background-color:#F9FFDF;
}

p.shop_link_img {
 float:left;
 margin-right:10px;
}

p.shop_link_comment {
 font-size:12px;
 font-weight:bold;
 padding-bottom:5px;
 border-bottom:1px solid #333;
 margin-bottom:5px;
}

p.shop_link_text {
 font-size:12px;
 font-weight:bold;
}

div.link_area p {
 clear:left;
 margin:15px 30px 10px;
 padding:8px 10px;
 border:solid 1px #333;
 width:600px;
 min-height:30px;
 height:auto !important;
 height:32px;
}


div.link_area p.shop_bnr img {
 float:left;
 margin-right:10px;
 margin-top:6px;
}

/*----- liquor -----------*/

p.liquor_image_title {
 font-size:30px;
 line-height:30px;
 margin-top:20px;
 margin-bottom:20px;
}

p.liquor_image {
 text-align:center;
}

p.liquor_image_text {
 font-size:14px;
 line-height:20px;
 margin:20px 30px;
 padding:5px;
 border:1px solid #EFEFEF;
 background-color:#FFF5EF
}

