@charset "utf-8";
body{
    color: #333333;
    font-family: "ＭＳ Ｐゴシック",sans-serif;
    line-height: 1.6;
    text-align: center;
    font-size: 13px;
    -webkit-text-size-adjust: 100%;
}
@media (max-width:767px) {
    body{
        background: #FBFAF5;
    }
}

/************************************************
 各ページコンテンツ用
************************************************ */
/* ==============================================
▼TOP
=============================================== */
/* メインイメージ
----------------------------------------------- */
body#page_homepage #header{
	margin-bottom:10px;
}
body#page_homepage #top-news{
	width:680px;
	padding:0 0 21px;
	overflow:hidden;
	background:url(../img/top/line-dot.gif) repeat-x bottom;
}
body#page_homepage #top-news h2{
	height:21px;
	margin:0 0 5px;
	padding:0;
	background:url(../img/top/title-news2.gif) no-repeat left top;
	text-indent:-7123px;
}
/**/
.top-news-column2-2 .box-inner{
	height:90px;
	overflow:auto;
	line-height:1.4;
	margin-bottom:10px;
}
/**/
body#page_homepage .top-news-onecolumn .fl-rt{
	display:none;
}
body#page_homepage #top-news .fl-lt{
	width:310px;
	line-height:1.33;
}
body#page_homepage .top-news-onecolumn .fl-lt{
	float:none;
	width:680px;
}
body#page_homepage #top-news .fl-lt .box-inner{
	height:175px;
	overflow:auto;
}
body#page_homepage .top-news-onecolumn .fl-lt .box-inner{
	height:125px;
}
body#page_homepage #top-news dt{
	padding:0 0 0 16px;
	background:url(../img/common/arrow4.gif) no-repeat left center;
}
body#page_homepage #top-news dd{
	padding:0 0 4px 16px;
	border-bottom:solid 1px #d4d1cd;
}
#top-category{
	padding:0 0 15px;
	background:url(../img/top/line-dot.gif) repeat-x bottom;
}
#top-category ul{
	width:692px;
	margin:0 -12px 5px 0;
	overflow:hidden;
}
#top-category ul li{
	float:left;
	width:161px;
	margin:0 12px 0 0;
}
#top-category ul li p{
	letter-spacing:0;
}
body#page_homepage .top-list{
	width:690px;
	overflow:hidden;
}
body#page_homepage .top-list h2{
	clear:left;
}
body#page_homepage .top-list li{
	width:105px;
	margin:0 10px 0 0;
	float:left;
	color:#a90f0e;
	line-height:1.2;
}
body#page_homepage .top-list li img{
	margin-bottom:3px;
}
/* 名店紹介 */
#top-meiten{
	font-size: 85%;
	width:680px;
	overflow:hidden;
}
#top-meiten .box-inner{
	width:690px;
	margin:0 -10px 0 0;
}
#top-meiten ul{
	display:inline;
}
#top-meiten ul li{
	float:left;
	height:135px;
	width:138px;
	overflow:hidden;
}
#top-meiten ul li div{
	padding:27px 10px 0 0;
	text-align:center;
}
#top-meiten ul li.last div{
	padding-right:0;
	border-right:solid 10px #FBFAF5;
}
#top-meiten ul li img{
	margin:0 0 3px;
}
#top-meiten ul#meiten-tsukemono li{
	background:url(../img/top/meiten-tsukemono-bg.gif) repeat-x top;
}
#top-meiten ul#meiten-tsukemono li.title div{
	background:url(../img/top/meiten-tsukemono-title.gif) no-repeat left top;
}
#top-meiten ul#meiten-wagashi li{
	background:url(../img/top/meiten-wagashi-bg.gif) repeat-x top;
}
#top-meiten ul#meiten-wagashi li.title div{
	background:url(../img/top/meiten-wagashi-title.gif) no-repeat left top;
}
#top-meiten ul#meiten-sweets li{
	background:url(../img/top/meiten-sweets-bg.gif) repeat-x top;
}
#top-meiten ul#meiten-sweets li.title div{
	background:url(../img/top/meiten-sweets-title.gif) no-repeat left top;
}
#top-meiten ul#meiten-tea li{
	background:url(../img/top/meiten-tea-bg.gif) repeat-x top;
}
#top-meiten ul#meiten-tea li.title div{
	background:url(../img/top/meiten-tea-title.gif) no-repeat left top;
}
#top-meiten ul#meiten-other li{
	background:url(../img/top/meiten-other-bg.gif) repeat-x top;
}
#top-meiten ul#meiten-other li.title div{
	background:url(../img/top/meiten-other-title.gif) no-repeat left top;
}
#top-meiten ul#meiten-tyoumiryou li{
	background:url(../img/top/meiten-tyoumiryou-bg.gif) repeat-x top;
}
#top-meiten ul#meiten-tyoumiryou li.title div{
	background:url(../img/top/meiten-tyoumiryou-title.gif) no-repeat left top;
}
#top-meiten ul#meiten-okazu li{
	background:url(../img/top/meiten-okazu-bg.gif) repeat-x top;
}
#top-meiten ul#meiten-okazu li.title div{
	background:url(../img/top/meiten-okazu-title.gif) no-repeat left top;
}
#top-meiten ul#meiten-kougei li{
	background:url(../img/top/meiten-kougei-bg.gif) repeat-x top;
}
#top-meiten ul#meiten-kougei li.title div{
	background:url(../img/top/meiten-kougei-title.gif) no-repeat left top;
}

/* ==============================================
▼下層
=============================================== */
/* ==============================================
▼ガイド
=============================================== */
/* ◎◎について
----------------------------------------------- */
div#undercolumn_aboutus {
}

/* 特定商取引法
----------------------------------------------- */
#one_maincolumn div#undercolumn {
    width:730px;
    margin:0 110px;
}
div#undercolumn h2.title{
	height:40px;
	line-height:40px;
    margin: 0 0 15px 0;
	padding:0 0 0 25px;
	background:#2e2c2b url(../img/title/title-undercolumn-bg-l.gif) no-repeat left bottom;
	color:#fff;
}
#two_maincolumn_right div#undercolumn h2.title{
	background-image:url(../img/title/title-undercolumn-bg-s.gif);
}
div#undercolumn table{
    width:710px;
	margin-left:10px;
	margin-right:10px;
}
#two_maincolumn_right div#undercolumn table{
	width:660px;
}
body div#under-table-box table th{
    width: 140px;
	background:#F5E7E8;
}
body div#under-table-box table td{
	background:#ffffff;
}


/* お問い合わせ
----------------------------------------------- */
div#undercolumn_contact {
    margin: 0 auto;
    width: 100%;
}

.zipimg img {
    vertical-align: middle;
}


/* リンク集ページ
----------------------------------------------- */
.link-box{
	width:700px;
	margin:0 0 0 30px;
	overflow:hidden;
}
.link-box ul li{
	margin:0 0 5px;
}
.link-box ul li a{
	padding:0 0 0 15px;
	background:url(../img/common/arrow.gif) no-repeat left center;
}


/* ==============================================
▼MYページ
=============================================== */
/* 共通設定
----------------------------------------------- */
div#mypagecolumn {
    /*width: 100%;*/
	width:730px;
	margin:0 110px;
}
div#mypagecolumn h2.title{
	height:40px;
	line-height:40px;
    margin: 0 0 15px 0;
	padding:0 0 0 25px;
	background:#2e2c2b url(../img/title/title-undercolumn-bg-l.gif) no-repeat left bottom;
	color:#fff;
}

div#mynavi_area {
    width: 100%;
}

div#mycontents_area {
    width: 100%;
}
div#mynavi_area .mynavi_list {
    margin-bottom: 20px;
    width: 100%;
}
div#mynavi_area .mynavi_list li {
    margin:0 15px 5px 0;
    padding-left: 15px;
    float: left;
    background: url('../img/icon/ico_arrow_01.gif') no-repeat left  ;
    font-size: 120%;
}

div#mynavi_area div.point_announce {
    margin-bottom: 30px;
    padding: 10px;
	border: solid 1px #B5C86C;
	background-color: #F8FAF1;
}
div#mynavi_area div.point_announce p {
    padding-left: 20px;
    background: url('../img/icon/ico_point.gif') no-repeat left  ;
}

div#mycontents_area p.inforamtion {
    margin-bottom: 20px;
}

div#mypagecolumn h4 {
    margin: 10px auto;
    border-bottom: 1px solid #999;
    text-align: left;
    font-size: 120%;
}

div#mypagecolumn .paging{
    padding:10px 0 0 0;
}

div#mypagecolumn .paging ul {
    width: 100%;
    text-align: left;
}
div#mypagecolumn .paging li {
    display: inline;
}

/* 購入履歴一覧/詳細
----------------------------------------------- */
div#mycontents_area div.mycondition_area {
    margin: 0 auto 20px 0;
    padding: 10px;
    border: solid 1px #ccc;
    width: 97%;
    background: #f9f9f9;

}
div#mycontents_area div.mycondition_area p {
    float: left;
}
div#mycontents_area div.mycondition_area .btn {
    width: 160px;
    margin-top: 15px;
    float: right;
}
.add_address {
    margin-bottom: 20px;
}


/* 会員登録内容変更/退会
----------------------------------------------- */
div#mycontents_area .message_area {
    margin: 30px auto;
    padding: 30px;
    border: 1px solid #ccc;
    text-align: center;
}

div#mycontents_area .message_area p {
    margin-bottom: 20px;
}

/* ==============================================
▼会員登録
=============================================== */
div#undercolumn_entry {
    width: 100%;
}


div#undercolumn_entry .kiyaku_text {
    margin: 20px auto;
    padding: 10px;
    border: solid 1px #ccc;
    width: 94%;
    background: #fff;
}


/* ==============================================
▼ログイン
=============================================== */
div#undercolumn_login {
    margin: 0 auto;
    width: 100%;
}

div#undercolumn_login .login_area {
    margin-bottom: 30px;
}

div#undercolumn_login .login_area .inputbox {
    margin: 15px auto 15px auto;
    padding: 15px 20px 10px 20px;
    background: #f0f0f0;
}

div#undercolumn_login .login_area .inputbox .btn_area {
    margin-top: 0;
}


/* ==============================================
▼エラー
=============================================== */
div#undercolumn_error .message_area {
    width:80%;
	margin: 30px auto;
    padding: 30px;
    border: 1px solid #ccc;
    text-align: center;
}

div#undercolumn_error .message_area .error {
    padding: 120px 0;
}


/* ==============================================
▼商品一覧
=============================================== */
#undercolumn_list {
    width: 680px;
    margin: 15px auto 0 auto;
}

#undercolumn_list h2.title{
    width: 680px;
    margin: 0 0 15px 0;
}

#undercolumn_list table {
    width: 670px;
}
.price02-default{
    color: #CC0000;
}
#page_product_detail .price02-default{
    font-weight: bold;
}

/* ページ送り
----------------------------------------------- */
.pagenumber_area{
	clear:both;
	overflow:hidden;
	margin:10px 0;
	padding:0 10px 0 15px;
	height:26px;
	line-height:26px;
	background: url("../img/background/pagenation-bg.gif") no-repeat scroll left top transparent;
}
.pagenumber_area .navi {
    width:50%;
    text-align: left;
}
.pagenumber_area .navi li {
    display: inline;
}
.pagenumber_area .change {
	float: right;
	text-align: right;
	white-space: nowrap;
	color: #333;
}
.pagecond_area {
    margin-bottom: 20px;
    padding: 10px;
}
.pagecond_area {
    border: 1px solid #ccc;
}
.pagecond_area {
    margin-bottom: 20px;
    padding: 10px;
}
.pagecond_area {
    border: 1px solid #ccc;
}


/* list2.html(11.08.05) */
#list-ranking2{
	margin:0 30px 20px 10px;
	padding:0 0 10px;
	background-color:#fff;
}
#list-ranking2 h2{
	background:url(../img/icon/ranking2-bg.gif) no-repeat left top;
	height:67px;
	line-height:67px;
	margin:0;
	text-align:left;
	font-size:1.3em;
	padding-top:0 !important;
	padding-left:13px !important;
}
#list-ranking2 table{
	width:592px !important;
	margin-left:24px;
	border-collapse:collapse;
	border-spacing:0;
	border-left:none !important;
	border-top:none !important;
	border-bottom:none !important;
	border-right:none !important;
	line-height:1.2 !important;
	
}
#list-ranking2 table td{
	text-align:center;
	border-left:none !important;
	border-top:none !important;
	border-bottom:none !important;
	border-right:none !important;
	padding:0 !important;
}
#list-ranking2 table .rank-icon img{ margin-bottom:6px; }
#list-ranking2 table .itemphoto img{ margin-bottom:3px; }
#list-ranking2 table td.cont{ width:100px; }
#list-ranking2 table td.space{ width:23px; }
#list-ranking2 table .itemname td{ vertical-align:top; }


/* レイアウト
----------------------------------------------- */
div.list_area {
    float: left;
	width:126px;
	display:inline;
    height: 260px;
	overflow:hidden;
    margin:0 0 10px 10px;
    line-height:1.33;
}

div.listphoto {
    float: left;
}

/* メインカラム用 1カラム時*/
#one_maincolumn div.listrightbloc {
    float: right;
    width: 74%;
}

/* メインカラム用 2カラム時*/
#two_maincolumn_right div.listrightbloc ,
#two_maincolumn_left div.listrightbloc {
    clear: both;
    float: none;
    width: 100%;
}

/* メインカラム用 3カラム時*/
#three_maincolumn div.listrightbloc {
    float: right;
    width: 74%;
}


/* 商品情報 各種設定
----------------------------------------------- */
/* 商品ステータス */
div.listrightbloc ul.status_icon {
    width:128px;
    margin:0 0 0 2px;
	padding:2px 0 0;
}
div.listrightbloc ul.status_icon li {
    float:left;
    margin:0 2px 1px 0;
    height: 18px;
}

/* 商品名 */
div.listrightbloc h3{
	margin: 0;
	padding: 5px 0 3px;
	font-size: 80%;
	text-align: center;
}

/* 価格 */
div.item-box-price {
	margin: 0;
	padding: 0;
	font-size: 100%;
	text-align: center;
	color: #CC0000;
	font-weight:bold;
}

/* コメント */
div.listrightbloc .listcomment {
	margin: 0;
	padding: 3px 0 0;
	font-size: 80%;
	line-height: 1.4;
}

/* 商品詳細を見る */
div.listrightbloc .detail_btn {
    margin-bottom: 20px;
}

/* 価格 */
div.listrightbloc .pricebox {
    margin: 0 0 3px 0;
}

/* 買い物かご */
div.listrightbloc .cart_area {
    background-color: #ECF5FF;
    border: 1px solid #CEF0F4;
    bottom: -40px;
    padding: 0;
    position: absolute;
    width: 100%;
}

/* 規格 */
div.listrightbloc .classlist {
    margin-bottom: 10px;
    padding-bottom: 10px;
    background: url("../img/background/line_dot_02.gif") repeat-x bottom  ;
}
div.listrightbloc dl {
    width: 100%;
}
div.listrightbloc dt {
    display: inline-block;
    vertical-align: top;
}
div.listrightbloc dd {
    padding-bottom: 10px;
    display: inline-block;
}
div.listrightbloc dd p.attention {
    margin-top: 5px;
}

/* 商品詳細を見る */
div.listrightbloc .detail_btn {
    bottom: 15px;
    margin-bottom: 10px;
    position: absolute;
}

div.listphoto {
    float: none;
}


/* オリジナル設定
----------------------------------------------- */
body div#two_maincolumn_left h2.title{
    width:auto;
    margin: 0 0 15px;
}


/* ==============================================
▼商品詳細
=============================================== */
.quantity{
	width:150px;
	float:left;
}
.quantity ul{
	padding-left:10px;
}
.quantity ul li{
    background:url(../img/icon/ico_arrow_06.gif) no-repeat left center;
    padding: 4px 0 4px 12px;
}
.quantity ul li input{
	margin-left:5px;
}
.cartin{
	width:180px;
	float:right;
	text-align:right;
}
.cartin .cartin_btn{
	margin:0 0 5px;
}
/*カートボタン下のアンカーリンク*/
.cartin .anchor a{
	margin-left:0;
}
.favorite_btn{
	float:right;
}

/* ==============================================
▼商品一覧
=============================================== */
.item-line{
	width:650px;
	overflow: hidden;
}
.item-box-wrap{
    width: 120px;
    float: left;
    margin: 0 2px 2px 0;
    padding: 4px;
    overflow: hidden;
}
.item-box-wrap-end {
    float: right;
    margin: 0 0 2px;
    overflow: hidden;
    padding: 4px;
    width: 120px;
}
.item-box-photo{
	margin: 0;
	padding: 0;
	text-align: center;
}
.item-box-photo img {
	width: 120px;
	height: 120px;
	vertical-align: bottom;
}
.item-box-wrap h3,
.item-box-wrap-end h3 {
	margin: 0;
	padding: 5px 0 3px;
	font-size: 80%;
	text-align: center;
}
.item-box-price,
.item-box-soldout {
	margin: 0;
	padding: 0;
	font-size: 80%;
	text-align: center;
	color: #CC0000;
}
.item-box-comment {
	margin: 0;
	padding: 3px 0 0;
	font-size: 80%;
	line-height: 1.4;
}

/* ==============================================
▼商品詳細
=============================================== */
/* レイアウト

    tplファイルのマークアップが同じ項目
    *1カラム時 [one_maincolumn]
    *2カラム時 [two_maincolumn_left]
               [two_maincolumn_right]
    *3カラム時 [three_maincolumn]

----------------------------------------------- */

/*▼12.03.26 移動*/
div.subarea {
    clear: both;
    /* width: 580px; */
    width: 900px;
    padding: 30px 0 0 0;
}
div.subarea h3 {
    width: 560px;
    font-size: 120%;
    margin: 0 0 10px 0;
    padding: 5px 10px;
    background-color: #e4e4e4;
}
div.subtext {
    float: left;
    width: 365px;
}
div.subphotoimg {
    float: right;
    width: 202px;
}
div.subphotoimg p {
    margin: 5px 0 0 0;
    text-align:right;
}
.sub_area {
    margin-bottom: 20px;
    width: 100%;
}
div.subphotoimg p{
clear:both;
}
/*▲12.03.26 移動*/

#detailarea{
	clear:both;
	margin:0 0 20px;
	padding:20px;
	background:#fbf9ed;
}
#detailarea .box-inner{
	width:690px;
	overflow:hidden;
}
#two_maincolumn_left div#detailphotobloc ,
#two_maincolumn_right div#detailphotobloc {
	width:260px;
    float:left;
}
#two_maincolumn_left div#detailrightbloc ,
#two_maincolumn_right div#detailrightbloc {
    float: right;
    width:370px;
}
div#detailrightbloc h2{
    font-size:1.3em;
	line-height:1.2;
	margin:0 0 15px;
	padding:0 0 0 15px;
	/*background:url(../img/title/title-bg02.gif) repeat-y top;*/
}
body div#undercolumn table.spec-table{
	width:370px;
	margin:0 0 10px;
}
body div#undercolumn table.spec-table th{
	padding:4px;
	width:30%;
	border:none;
	border-bottom:solid 1px #bdac98;
	background:#fbf9ed;
}
body div#undercolumn table.spec-table td{
	padding:4px 8px;
	width:70%;
	border:none;
	border-bottom:solid 1px #bdac98;
	background:#fbf9ed;
}
body div#undercolumn .cart_area{
	width:370px;
	padding:15px 0 0;
	overflow:hidden;
}
body div#undercolumn .cart_area table.button{
	width:370px;
	border-width:0;
}
body div#undercolumn .cart_area table.button td{
	padding:0;
	border-width:0;
	vertical-align:middle;
}
#two_maincolumn_left .cargo-box table.button td.widthA{ width:57px; }
#two_maincolumn_left .cargo-box table.button td.widthB,
#two_maincolumn_left .cargo-box table.button td.widthB select{ width:51px; }
#two_maincolumn_left .cargo-box table.button td.widthC{ width:262px;text-align:right; }
/*#two_maincolumn_left table.org_itembox01 .org_title01{
	background:url(../img/title/title-bg01.gif) repeat-y top;
	font-size:1.3em;
	line-height:1.2;
	font-weight:bold;
	margin:0 0 10px;
	padding:8px 0 8px 29px !important;
}*/



/* レイアウト
----------------------------------------------- */
/* 1カラム用 */
#one_maincolumn div#detailphotobloc {
    width: 37%;
    float: left;
}
#one_maincolumn div#detailrightbloc {
    width: 63%;
    float: right;
}
#one_maincolumn div.subtext {
    margin-bottom: 20px;
    float: left;
    width: 69%;
				color:#666;
}

#one_maincolumn div.subphotoimg {
    float: right;
    width: 25%;
    text-align: right;
}
#one_maincolumn p.subtext {
    margin-bottom: 20px;
}

/* 2カラム用 */
#two_maincolumn_left p.subtext,
#two_maincolumn_right p.subtext {
    margin-bottom: 20px;
}


/* 3カラム用 */
#three_maincolumn div#detailphotobloc {
    float: left;
    width: 49%;
}
#three_maincolumn div#detailrightbloc {
    float: right;
    width: 50%;
}
#three_maincolumn div.subtext {
    margin-bottom: 20px;
    float: left;
    width: 63%;
}
#three_maincolumn p.subtext {
    margin-bottom: 20px;
}
#three_maincolumn div.subphotoimg {
    float: right;
    width: 35%;
    text-align: right;
}

/* 商品情報 各種設定
----------------------------------------------- */
div#detailrightbloc .point ,
div#detailrightbloc .relative_cat {
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    background: url("../img/background/line_dot_01.gif") repeat-x bottom  ;
}
div#detailrightbloc .main_comment {
	margin-bottom: 20px;
	color: #666;
}

/* 商品ステータス */
div#detailrightbloc ul.status_icon {
    margin-bottom:0;
    width: 100%;
}
div#detailrightbloc ul.status_icon li {
    margin-right: 5px;
    margin-bottom: 3px;
    float: left;
}

/* 規格 */
div#detailrightbloc div.classlist {
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 100%;
    background: url("../img/background/line_dot_02.gif") repeat-x bottom  ;
}
div#detailrightbloc .classlist {
    margin-bottom: 5px;
}
div#detailrightbloc ul {
    margin-bottom: 10px;
    width: 100%;
}
div#detailrightbloc ul li {
    vertical-align: top;
    float: left;
}


/* お客様の声
----------------------------------------------- */
div#customervoice_area {
    clear: both;
    padding: 35px 0 0 0;
}

div#customervoice_area h2 {
	margin-bottom: 20px;
	padding: 0 0 0 10px;
	background: url('../img/background/bg_tit_sub_01.jpg') repeat-x left bottom;
	border: solid 1px #ccc;
	font-weight:normal;
	font-size: 14px;
	line-height: 33px;
}

div#customervoice_area .review_bloc {
    margin-bottom: 20px;
    padding: 10px;
    background-color: #f6f6f6;
}

div#customervoice_area .review_bloc p {
    padding-top: 3px;
    margin-right: 10px;
    float: left;
}

div#customervoice_area review_bloc .review_btn {
    float: right;
    width: 160px;
}

div#customervoice_area ul li{
    padding-bottom: 15px;
    margin-bottom: 15px;
    background: url("../img/background/line_dot_01.gif") repeat-x bottom  ;
}

div#customervoice_area .voicetitle {
    margin-bottom: 5px;
    color: #333;
    font-weight: bold;
}

div#customervoice_area .voicedate {
    margin-bottom: 10px;
}

div#customervoice_area .voicecomment {
    color:#666;
}


/* 関連商品（商品部分はbloc.cssのおすすめ商品と共通）
----------------------------------------------- */
div#whobought_area {
    clear: both;
    padding: 35px 0 0 0;
}

/*div#whobought_area h2 {
	border: solid 1px #ccc;
	background: url('../img/background/bg_tit_sub_01.jpg') repeat-x left bottom;
	padding: 0 0 0 10px;
	font-size: 14px;
	font-weight:normal;
	line-height: 33px;
}*/
/* お買い物ガイド
----------------------------------------------- */
/* お買い物ガイド（左メニューなし） */
#shopping_guide_l{
	width:930px;
	clear:both;
	margin:0 10px;
	padding-top:30px;
	overflow:hidden;
}
#shopping_guide_l ul.box-inner{
	width:915px;
	margin:0 0 15px 15px;
	overflow:hidden;
}
#shopping_guide_l ul.box-inner li{
	width:290px;
	margin:0 15px 0 0;
	float:left;
}
#shopping_guide_l h3{
	margin:0 0 5px;
}
#shopping_guide_l dl,#shopping_guide_l p{
	font-size:80%;
	line-height:1.4;
	margin-left:5px;
}
#shopping_guide_l p.anchor{
	font-size:100%;
	line-height:1.6;
	margin-left:0;
}
#shopping_guide_l table{
	width:285px;
	margin:0 0 5px 5px;
	border:solid 1px #2B2A28;
	border-collapse:collapse;
	border-spacing:0;
}
#shopping_guide_l table th{
	border:solid 1px #2B2A28;
	padding:1px 4px;
	background-color:#BEADA3;
}
#shopping_guide_l table td{
	border:solid 1px #2B2A28;
	padding:1px 4px;
	background-color:#ffffff;
}
#shopping_guide_l .company-detail{
	width:285px;
	margin:0 0 0 5px;
	overflow:hidden;
}
#shopping_guide_l .company-detail dt{
	float:left;
	width:6em;
}
#shopping_guide_l .company-detail dd{
	margin-left:6em;
}
/*11.09.16*/
.sg-company{
	padding:0 0 10px;
	background:url(../img/title/sg-company-bg.gif) no-repeat left bottom;
}
.sg-company h3{
	height:40px;
	text-indent:-7123px;
	background:url(../img/title/sg-company-bg.gif) no-repeat left top;
}
#shopping_guide_l .sg-company p.info{
	margin:0 15px;
	line-height:1.33;
	font-size:100%;
}
#shopping_guide_l .sg-company p strong{
	color:#7D5C48;
	font-weight:bold;
	margin-right:5px;
}
#shopping_guide_l .sg-company dl{
	width:575px;
	overflow:hidden;
}
#shopping_guide_l .sg-company dl dt{
	width:5.5em;
	font-size:125%;
	line-height:1.33;
}
#shopping_guide_l .sg-company dl dd{
	margin-left:5.5em;
	font-size:125%;
}
#shopping_guide_l .sg-company p.anchor{
	background:url(../img/title/sg-company-line.gif) no-repeat center top;
	padding-right:10px;
	padding-top:5px;
}

/* お買い物ガイド（左メニューあり） */
#shopping_guide_s{
	width:680px;
	margin:30px 0 0;
	overflow:hidden;
}
#shopping_guide_s .fl-lt{
	width:330px;
	margin:0 10px;
	display:inline;
}
#shopping_guide_s .fl-rt{
	width:330px;
}
#shopping_guide_s h3{
	margin:0 0 5px;
}
#shopping_guide_s dl,#shopping_guide_s p{
	font-size:80%;
	line-height:1.4;
	margin-left:5px;
}
#shopping_guide_s p.anchor{
	font-size:100%;
	line-height:1.6;
	margin-left:0;
}
#shopping_guide_s table{
	width:325px;
	margin:0 0 5px 5px;
	border:solid 1px #2B2A28;
	border-collapse:collapse;
	border-spacing:0;
}
#shopping_guide_s table th{
	border:solid 1px #2B2A28;
	padding:1px 4px;
	background-color:#BEADA3;
}
#shopping_guide_s table td{
	border:solid 1px #2B2A28;
	padding:1px 4px;
	background-color:#ffffff;
}
#shopping_guide_s .company-detail{
	width:325px;
	margin:0 0 0 5px;
	overflow:hidden;
}
#shopping_guide_s .company-detail dt{
	float:left;
	width:6em;
}
#shopping_guide_s .company-detail dd{
	margin-left:6em;
}


/* ***********************************************
▼カートの中
/*********************************************** */
/* 現在のカゴの中
----------------------------------------------- */
div#undercolumn_cart .point_announce {
    padding: 20px;
    margin-bottom: 20px;
    font-size: 120%;
    text-align: center;
    line-height: 140%;
	border: solid 1px #B5C86C;
	background-color: #F8FAF1;
}
div#undercolumn_cart .totalmoney_area {
    margin-bottom: 20px;
}

div#undercolumn_cart p {
    margin: 10px 5px;
}

div#undercolumn ul#quantity_level li {
    padding: 3px;
    display: inline;
}

div#undercolumn .empty {
    text-align: left;
}

div.form_area {
    margin-bottom: 30px;
}


/* お客様情報入力
----------------------------------------------- */
div#undercolumn_customer {
}

.flow_area {
    margin: 0 0 20px;
	text-align:center;
}

div#undercolumn_customer th em {
    color: #000;
    font-weight: bold;
}


/* お支払い方法・お届け時間等の指定
----------------------------------------------- */
div#undercolumn_shopping .pay_area {
    margin: 0 auto 30px;
    width: 100%;
}
div#undercolumn_shopping ./user_data/ {
    margin: 40px auto 30px auto;
}
div#undercolumn_shopping .pay_area02 .txtarea {
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #ccc;
    width: 99%;
    height: 150px;
}
div#undercolumn_shopping .pay_area02 .select-msg {
    margin-bottom: 10px;
}
div#undercolumn_shopping #pay_area_otodoke .fl-lt{
	width:470px;
}
div#undercolumn_shopping #pay_area_otodoke .fl-rt{
	width:240px;
}

div#undercolumn_shopping .point_area {
    margin: 40px auto 0 auto;
}

div#undercolumn_shopping .point_area .point_announce {
    padding: 20px;
    border: 1px solid #ccc;
}

div#undercolumn_shopping .point_area p {
    margin-bottom: 20px;
}

div#undercolumn_shopping .point_area .point_announce li {
    margin-bottom: 5px;
}
div#undercolumn_shopping select{
	width:250px;
}


/* お届け先の指定
----------------------------------------------- */
#address_area {
    margin-bottom: 10px;
    width: 100%;
}

#address_area .information {
    width: 65%;
    float: left;
}

#undercolumn_shopping .information {
    margin-bottom: 15px;
}

#address_area .add_multiple {
    padding: 15px 10px;
    float: right;
    width: 30%;
    color: #555;
	border: solid 1px #B5C86C;
	background-color: #F8FAF1;
    text-align: center;
    font-weight: bold;
}

#address_area .add_multiple p {
    margin-bottom: 10px;
}

#address_area p.addbtn {
    font-weight: bold;
    font-size: 10px;
}


/* ==============================================
▼検索結果
=============================================== */
p.condition_area {
    margin: 0 auto;
    padding: 5px;
    border: solid 1px #333;
    width: 566px;
}


/* 各ページコンテンツ（MyT）
-----------------------------------------------------------------------------*/

/* 下層ページ（ダイナミック）
-----------------------------------------------------------------------------*/
/* 冒頭部 */
#greeting{
	width:300px;
	float:left;
}
#head-menu{
	width:460px;
	float:right;
}
#head-menu .buttons1 ul{
	width:346px;
	margin:7px 0 0 4px;
	overflow:hidden;
}
#head-menu .buttons1 ul li{
	float:left;
}
#head-menu .buttons2{
	width:460px;
	float:left;
}
#head-menu .buttons2 li{
	float:left;
	margin-left:8px;
	display:inline;
}

p.cate1{
	margin:0 0 8px;
	border-bottom:solid 1px #342E2B;
}
p#pagenation{
	margin:0 0 20px;
	padding:0 0 0 10px;
	height:26px;
	line-height:26px;
	background:url(../img/background/pagenation-bg.gif) no-repeat left top;
}
.product-box{
	width:900px;
	padding:0 0 20px;
	margin:0 0 20px;
	overflow:hidden;
	background:url(../images/product-box-bg.gif) repeat-x bottom;
}
.product-box .fl-rt{
	width:100%;
}
.product-box .fl-rt h2{
	font-size:1.4em;
	line-height:1.2;
	margin:0 0 15px;
}
.product-box table.spec-table{
	width:565px;
	border:solid 1px #2B2A28;
	margin:0 0 10px;
}
.product-box table.spec-table th{
	padding:4px 8px;
	width:30%;
	border:solid 1px #2B2A28;
	background:#E9EED3;
}
.product-box table.spec-table td{
	padding:4px 8px;
	width:70%;
	border:solid 1px #2B2A28;
}
.product-box table.choice-table th{
	padding:4px 0 4px 12px;
	background:url(../images/arrow4.gif) no-repeat left center;
}
.product-box table.choice-table td{
	padding:4px 0 4px 12px;
}
.product-box .fl-rt .cargo-box{
	width:565px;
	overflow:hidden;
}
.product-box .fl-rt .cargo-box table,.product-box .fl-rt .cargo-box table th,.product-box .fl-rt .cargo-box table td{
	border-width:0;
}
.product-box .fl-rt .cargo-box .button{
	float:right;
}
.product-box .fl-rt .cargo-box .button table,.product-box .fl-rt .cargo-box .button td{
	margin:0;
	padding:0;
}
.product-box .fl-rt .cargo-box .button .anchor{
	text-align:left;
}
.product-box .fl-rt .cargo-box .button .anchor a{
	display:block;
	margin-left:0;
	line-height:1.2;
	background-position:left .3em !important;
}

/* detail_a */
#type-detail{
	padding:0;
	margin:40px 0;
}
.product-box .note{
	margin:0 0 10px;
	color:#f00;
	font-weight:bold;
}
.product-box .product-icon{
	width:565px;
	overflow:hidden;
}
.product-box .product-icon li{
	float:left;
	margin:0 7px 7px 0;
}
#recommend{
	width:900px;
	margin:0 0 25px;
	padding:0 0 25px;
	background:url(../img/background/recommend-bg.gif) no-repeat left bottom;
}
#recommend .box-inner{
	width:900px;
	padding:25px 0 0;
	background:url(../img/background/recommend-bg.gif) no-repeat left top;
}
#recommend .box-inner ul{
	width:877px;
	overflow:hidden;
	margin:0 -10px 0 33px;
}

@media screen and (min-width: 768px){
    #recommend .box-inner ul{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

#recommend .box-inner ul li{
	width:255px;
	margin:0 35px 10px 0;
	text-align:center;
}
#recommend .box-inner ul li img{
	margin:0 0 5px;
	width:180px;
}
#recommend .box-inner ul li h3{
	line-height:1.25;
	margin:0 0 4px;
	font-size:100%;
	font-weight: bold;
}
#recommend .box-inner ul li p.sale_price{
	line-height:1.25;
	margin:0 0 4px;
	color:#f00;
}
#recommend .box-inner ul li p.mini{
	text-align:left;
}

/* detail_b */
#article1{
	width:900px;
	overflow:hidden;
	margin:0 0 35px;
}
#article1 p{
	margin:0;
}
#article1 .photo-box{
	width:426px;
	overflow:hidden;
	float:left;
}
#article1 .photo-box li{
	float:left;
	margin:0 4px 4px 0;
}
#article1 .fl-rt{
	width:460px;
}
h2.article-title{
	background:url(../images/article-title-bg.gif) no-repeat left top;
	line-height:1.2;
	color:#fff;
	margin:0 0 10px;
	padding:8px 0 0;
}
h2.article-title span{
	display:block;
	background:url(../images/article-title-bg.gif) no-repeat left bottom;
	padding:0 0 8px 12px;
	font-size:1.4em;
}
#article2{
	width:900px;
	overflow:hidden;
}
#article2 p{
	margin:0;
}
#article2 h2.article-title,#article2 h2.article-title span{
	background-image:url(../images/article-broad-title-bg.gif);
}

/* 商品詳細ページ用スタイル（11.02.10追加） */
h2.product-name{
	font-size:1.6em;
/* ▼商品名右に店舗名表示 (11.07.21追加)  */
	width: 60%;
	float: left;
}
h2.shop-name{
	font-size:1.6em;
	width: 40%;
	float: right;
	text-align: right;
}
/* ▲商品名右に店舗名表示 (11.07.21追加)   */
#sub-comment1{
	padding-top:13px;
	background:url(../img/common/product-name-bg.gif) repeat-x top;
}
.ec-productRole__description table.iteminfo{
	margin-top:30px;
	background:url(../img/common/sub-comment1-bg.gif) no-repeat right bottom;
}
.ec-productRole__description.freearea table.iteminfo{
	background:url(../img/common/sub-comment2-bg.gif) no-repeat left bottom;
}
#main-comment{
	background:url(../img/common/main-comment-bg.gif) no-repeat right bottom;
}
table.iteminfo,table.iteminfo th,table.iteminfo td{
	border:none !important;
	padding:0;
}
table.iteminfo h2.midashi-h2-item{
	background:url(../img/common/midashi-h2-bg.gif) no-repeat left top;
	font-size:1.4em;
	font-weight:bold;
	color:#ffffff;
	height:40px;
	line-height:40px;
	margin:0 0 8px;
	padding:0 0 0 25px;
	font-family:'MS P明朝', 'MS PMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif;
	-o-transform: rotate(0.028deg);
    -ms-transform: rotate(0.028deg);
    -moz-transform: rotate(0.028deg);
    -webkit-transform: rotate(0.028deg);
    transform: rotate(0.028deg);
}
h2.midashi-h2-item2{
	background:url(../img/common/midashi-h2-item2-bg.gif) no-repeat left top;
	font-size:1.3em;
	color:#565451;
	height:30px;
	line-height:30px;
	margin:30px 0 8px;
	padding:0 0 0 15px;
}

/* お問い合わせ */
div#completetext{
	width:540px !important;
	padding:15px !important;
}
div#completetext p.changetext{
	text-align:left !important;
}

/* Myページ */
#mynavarea{
	width:190px !important;
	margin-left:40px;
	display:inline;
}
#mycontentsarea{
	width:630px !important;
	float:left !important;
}
#mypagecolumn #mycontentsarea table{
	width:630px;
}
#mycontentsarea h3,#mycontentsarea h3 img{
	width:630px !important;
}
#mycontentsarea form table.delivname{
	margin:15px 0 0;
}
#mycontentsarea form table.delivname th{
	border:1px solid #544A47;
	padding:4px 8px;
	font-weight:normal;
	text-align:left;
	background:#E6E4E4;
	width:25%;
}
#mycontentsarea form table.delivname td{
	padding:4px 8px;
    border:1px solid #544A47;
	text-align:left;
	background:#ffffff;
	width:75%;
}
#mycontentsarea form .tblareabtn{
	margin-bottom:40px;
}
#mycontentsarea .addbtn{
	margin-bottom:10px;
}
#mycontentsarea .addbtn img{
	width:200px;
	height:32px;
}
#mycontentsarea .box300 {
    width: 380px;
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #ccc;
}

/* 個人情報入力フォーム（共通） */
div#container #under-table-box table{
	width:660px;
}
#mycontentsarea .zipcode,#undercolumn_entry .zipcode,#under-table-box .zipcode,#under02column .zipcode{
	width:180px;
	float:left;
}
#mycontentsarea  .zipbutton,#undercolumn_entry .zipbutton,#under-table-box .zipbutton,#under02column .zipbutton{
	width:220px;
	float:left;
}
#mycontentsarea  .zipbutton p,#undercolumn_entry .zipbutton p,#under-table-box .zipbutton p,#under02column .zipbutton p{
	margin:0;
	padding:0;
}
#mycontentsarea .zipbutton p.mini,#undercolumn_entry .zipbutton p.mini,#under-table-box .zipbutton p.mini,#under02column .zipbutton p.mini{
	font-size:80%;
}


/* 会員登録など(11.04.11) */




/* 下層ページ（スタティック）
-----------------------------------------------------------------------------*/

/* 企画ページ共通CSS (13.01.23)
----------------------------------------------- */
.box-kikaku{
	margin:0 55px;/*全体幅 840px*/
}
.box-kikaku .box{
	width:760px;/*メイン画像以降 全体幅 760px = indent 40px*/
	margin:0 40px;
	overflow:hidden;
}

/* facebook企画 (13.01.23)
----------------------------------------------- */
.box-facebook01 div.fl-rt{
	width:366px;
}
.box-facebook01 div.fl-rt .itemname{
	margin-bottom:4px;
	padding-bottom:3px;
	font-weight:bold;
	background:url(../img/oseibo/line_01.gif) no-repeat left bottom;
}
.box-facebook01 div.fl-rt .itemname .price{
	color:#f00;
}
.box-facebook02 dl{
	width:695px;
	overflow:hidden;
	margin:0 30px 10px 35px;
	padding:0 0 11px;
	background:url(/html/template/ujimiyage/assets/img/background/line_dot_01.gif) repeat-x bottom;
}
.box-facebook02 dt{
	width:155px;
	float:left;
	color:#3B5998;
	font-size:1.2em;
	line-height:1.3;
	padding:3px 0 0;
}
.box-facebook02 dd{
	width:520px;
	float:left;
}

/* レビュー企画 (13.01.23)
----------------------------------------------- */
.box-review01 dl{
	width:695px;
	overflow:hidden;
	margin:0 30px 10px 35px;
	padding:0 0 11px;
	background:url(/html/template/ujimiyage/assets/img/background/line_dot_01.gif) repeat-x bottom;
}
.box-review01 dt{
	width:155px;
	float:left;
	color:#8DAD58;
	font-size:1.2em;
	line-height:1.3;
	padding:3px 0 0;
}
.box-review01 dd{
	width:520px;
	float:left;
}

/* 京都文化のご紹介 (13.02.01)
----------------------------------------------- */
.box-culture00 dl{
	width:760px;
	margin-bottom:40px;
	overflow:hidden;
}
.box-culture00 dl dt{
	float:right;
}
.box-culture00 dl dd{
	width:415px;
	float:left;
	background:url(/html/template/ujimiyage/assets/img/culture/bg00-01.gif) no-repeat left top;
}
.box-culture00 dl dd h2{
	padding:8px 0 10px 38px;
}
.box-culture00 dl dd p{
	padding-left:38px;
}
.box-culture00 dl dd p.button{
	padding-top:10px;
}
.list-culture00{
	width:385px;
	height:17px;
	overflow:hidden;
	margin:0 0 0 230px;
	background:url(/html/template/ujimiyage/assets/img/culture/bg00-02.gif) no-repeat left top;
}
.list-culture00 li{
	display:inline;
}
.list-culture00 li a{
	display:block;
	height:17px;
	float:left;
	text-indent:-7123px;
	font-size:1px;
	outline:none;
}
.list-culture00 li.list01 a{ width:114px; }
.list-culture00 li.list02 a{ width:84px; }
.list-culture00 li.list03 a{ width:100px; }
.list-culture00 li.list04 a{ width:86px; }

.box-culture01{
	background:url(/html/template/ujimiyage/assets/img/culture/bg00-03.gif) no-repeat left top;
}
.box-culture01 h2{
	padding:8px 0 10px 38px;
}
.box-culture01 .info{
	width:720px;
	overflow:hidden;
	margin-left:40px;
}
.box-culture01 .info img{
	margin-top:4px;
}
.box-culture01 h3{
    background: url(../img/kanko/line_dot.gif) repeat-x bottom;
    color: #7D5C48;
    font-size: 1.4em;
    margin: 0 0 5px;
    padding: 0 0 2px;
}
.box-culture01 h3 small{
	font-size:0.714em;
}
.box-culture01-2 ul{
	width:460px;
	float:right;
}
.box-culture01-2 ul li{
	margin:0 0 20px;
}

/* 観光アンケート (13.09.12)
----------------------------------------------- */
#page-form table{
    border-collapse: collapse;
    border-left: 1px solid #2B2A28;
    border-top: 1px solid #2B2A28;
    text-align: left;
}
#page-form table th {
    background-color: #F4F7E9;
    border-bottom: 1px solid #2B2A28;
    border-right: 1px solid #2B2A28;
    font-weight: normal;
    padding: 8px;
}
#page-form table td{
    border-bottom: 1px solid #2B2A28;
    border-right: 1px solid #2B2A28;
    padding: 8px;
}
.box-kikaku .box-intro{
	height:240px;
	position:relative;
}
.box-kikaku .box-intro h1{
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}
.box-kikaku .box-intro p{
	position:relative;
	font-size:1.4em;
	left:25px;
	top:130px;
	width:620px;
	z-index:99;
	color:#466B1B;
	font-weight:bold;
}
.box-form1{
	margin-bottom:30px !important;
	background:url(/html/template/ujimiyage/assets/img/form/bg1.gif) no-repeat left top;
}
.box-form1 h3{
	padding:16px 0 13px 38px;
}
.box-form1 p{
	margin:0 0 8px 37px;
}
.box-form1 table{
	margin-left:37px;
}
.box-form2 dl{
	margin:0 0 30px;
	background:url(/html/template/ujimiyage/assets/img/form/icon-q.gif) no-repeat left top;
}
.box-form2 dl dl{
	margin:15px 0 0;
}
.box-form2 dl dt{
	color:#552920;
	font-size:1.4em;
	line-height:40px;
	padding:0 0 4px 45px;
	border-bottom:solid 1px #e5e5e5;
	font-weight:bold;
	margin:0 0 8px;
}
.box-form2 dl dd{
	padding-left:45px;
}
.box-form3{
	margin-top:20px;
	padding:40px 0;
	background:url(/html/template/ujimiyage/assets/img/form/thanks.gif) no-repeat 80px top;
}
.box-form3 p{
	text-align:right;
	padding-right:50px;
}

/* よくある質問 */
.faq-box dl{
	margin:0 0 30px;
}
.faq-box dl dt{
	margin:0 0 5px;
	padding:0 0 0 25px;
	background:url(../img/icon/icon-q.gif) no-repeat left .2em;
	color:#7D5C48;
	font-weight:bold;
	font-size:1.1em;
}
.faq-box dl dd{
	padding:0 0 0 25px;
	background:url(../img/icon/icon-a.gif) no-repeat left .2em;
}

/* お買い物の流れ */
.nagare-box{
	width:630px !important;
	margin:0 25px !important;
	overflow:hidden !important;
}
.nagare-box .fl-lt{
	width:370px;
}
.nagare-box .h3box .fl-lt{
	width:355px;
}
#guide-toiawase{
	background:url(../img/background/guide-toiawase-bg.gif) no-repeat left bottom;
	margin:30px 0 0;
	padding:0 0 10px;
}
#guide-toiawase .box-inner{
	padding:0;
	text-align:center;
	background:url(../img/background/guide-toiawase-bg.gif) no-repeat left top;
}
#guide-toiawase h2{
	height:40px;
	text-indent:-7123px;
}
.guide-table{
	width:350px !important;
	margin:0 0 0 13px;
}
.guide-table table{
	width:350px !important;
}

/* こだわり五箇条 */
#kodawari-wrapper{
	width:630px;
	margin:0 0 0 20px;
}
#kodawari-wrapper h1{
	margin:0 0 12px;
}
#kodawari-wrapper li.list01{ background:url(../img/title/kodawari-title1-bg.gif) no-repeat left top; }
#kodawari-wrapper li.list02{ background:url(../img/title/kodawari-title2-bg.gif) no-repeat left top; }
#kodawari-wrapper li.list03{ background:url(../img/title/kodawari-title3-bg.gif) no-repeat left top; }
#kodawari-wrapper li.list04{ background:url(../img/title/kodawari-title4-bg.gif) no-repeat left top; }
#kodawari-wrapper li.list05{ background:url(../img/title/kodawari-title5-bg.gif) no-repeat left top; }
#kodawari-wrapper ol li{
	width:630px;
	padding:0 0 20px;
	overflow:hidden;
}
#kodawari-wrapper ol li h2{
	padding:0 0 5px 105px;
}
#kodawari-wrapper ol li p{
	padding-left:15px;
}
#kodawari-wrapper ol li img.fl-lt,#kodawari-wrapper ol li img.fl-rt{
	margin-top:4px;
}
#kodawari-wrapper ol li.list01 .fl-lt,#kodawari-wrapper ol li.list05 .fl-lt{
	width:405px;
	float:right;
}
#kodawari-wrapper ol li.list01 .fl-lt p,#kodawari-wrapper ol li.list05 .fl-lt p{
	padding:0 15px 0 0;
}
#kodawari-wrapper ol li.list04 .fl-lt{
	padding-left:15px;
}
#kodawari-wrapper ol li.list04 .fl-rt{
	width:405px;
	padding:0;
}

/* サイトマップ */
.link-box{
	width:660px;
	margin:0 0 0 20px;
	overflow:hidden;
}
.link-box ul li{
	float:left;
	width:49%;
}
.link-box ul li a{
	padding:0 0 0 14px;
	background:url(../img/common/arrow.gif) no-repeat left center;
}

/* リンク集ページ */
.link-box2{
	width:660px;
	margin:0 0 0 20px;
	overflow:hidden;
}
.link-box2 ul li{
	float:left;
	width:49%;
	margin:4px 0;
}
.link-box2 ul li a{
	padding:0 0 0 14px;
	background:url(../img/common/arrow4.gif) no-repeat left center;
}

/* はじめての方へページ */
#hajimete-intro .imgR{
	margin:0;
}
#hajimete-intro .fl-lt{
	width:515px;
}
.hajimete-box1{
	width:630px;
	overflow:hidden;
	margin:0 -15px 0 15px;
}
.hajimete-box1 .topic{
	width:300px;
	margin:0 15px 15px 0;
	float:left;
}
.hajimete-box1 .topic h4{
	background:url(../img/background/hajimete-box1-title-bg.gif) no-repeat left top;
	height:28px;
	margin:0 0 5px;
	line-height:28px;
	padding:0 0 0 25px;
}
.hajimete-box1 .topic h4 a{
	color:#ffffff;
}
.hajimete-box1 .topic ul{
	margin-left:15px;
}
.hajimete-box1 .topic ul li a{
	background-image:url(../img/common/arrow.gif);
	padding-left:14px;
	background-position:left center;
	background-repeat:no-repeat;
}
.hajimete-box2{
	width:600px;
	overflow:hidden;
}
.hajimete-box2 ul.list-p{
	display:inline;
}
.hajimete-box2 ul.list-p li{
	width:287px;
	float:left;
	padding:0 0 0 13px;
	background:url(../img/common/arrow2.gif) no-repeat left .5em;
}
#hajimete-unei{
	margin-left:15px;
}
#hajimete-unei li{
	margin:3px 0;
}
#hajimete-unei li a{
	background-image:url(../img/common/arrow.gif);
	padding-left:14px;
	background-position:left center;
	background-repeat:no-repeat;
}

/* ランキングページ */
#ranking-box-wrapper{
	background:url(../img/ranking/ranking-bg.gif) repeat-y left 1px;
	zoom:1;
}
#ranking-box-wrapper .box-inner{
	padding:0 0 40px;
	zoom:1;
	background:url(../img/ranking/ranking-bottom.gif) no-repeat left bottom;
}
#ranking-box-wrapper .lastChild{
	margin-bottom:0;
	padding:0;
	background:none;
}
.ranking-box{
	width:610px;
	margin:0 35px 9px;
	padding:0 0 10px;
	background:url(../img/ranking/ranking-line.gif) no-repeat left bottom;
	overflow:hidden;
}
.ranking-box .icon{
	float:left;
	width:80px;
	margin:9px 14px 0 0;
}
.ranking-box .photo{
	float:left;
	width:120px;
	margin:0 15px 0 0;
}
.ranking-box .info{
	float:left;
	width:380px;
}
.ranking-box .button{
	text-align:right;
}
.ranking-box h3{
	line-height:24px;
	font-size:1.2em;
}
.ranking-box h3 span.tenpo{
	font-size:0.83em;
	float:right;
	display:block;
	line-height:24px;
}
.ranking-box .info p.price{
	color:#ff0000;
	font-weight:bold;
}
div#listtitle h2 {
    padding: 10px 0 10px 30px;
    font-size: 140%;
}

.ranking-genre-line{
	margin-bottom:100px;
	overflow: hidden;
	background:url(../img/ranking/genre-bg.jpg) repeat-y left top;
}
.ranking-genre-line4{ width:540px;margin-left: 70px; }
.ranking-genre-line5{ width:700px;margin-left:  0px; }
.ranking-genre-wrap{
	width:120px;
	margin:2px 20px 0 0;
	float:left;
	overflow:hidden;
}
.ranking-genre-wrap-end{
	margin-right:0 !important;
}
.ranking-genre-wrap h3,
.ranking-genre-wrap-end h3 {
	margin: 0;
	padding: 5px 0 3px;
	line-height:1.2;
	text-align: center;
}
.ranking-genre-wrap h3 a,
.ranking-genre-wrap-end h3 a{
	color:#2299CC;
}

/* メディア掲載履歴 */
#media-box h2.midashi-h2{
	margin-bottom:15px;
}
#media-box ul li{
	width:630px;
	overflow:hidden;
	margin:0 0 20px;
	/*background:url(/about/images/media/line.gif) no-repeat left bottom;*/
}
#media-box ul li h3.midashi-h3{
	margin-top:0;
}
#media-box ul li p{
	margin:0 0 0 15px;
}
#media-box ul li p.photo{
	display:inline;
	margin:0;
}
#media-box ul li p.photo a{
	float:right;
	margin:0 0 0 0;
	border-left:solid 15px #fbfaf5;
	display:block;
	padding:0 0 20px;
	background:url(../img/media/zoom.gif) no-repeat left bottom;
}
#media-box ul li p.photo1{
	display:inline;
	margin:0;
}
#media-box ul li p.photo1 a{
	float:right;
	margin:0 0 0 0;
	border-left:solid 6px #fbfaf5;
	display:block;
	padding:0 0 20px;
	background:url(../img/media/zoom.gif) no-repeat left bottom;
}
#media-box ul li p.photo2{
	float:right;
	border-left:solid 15px #fbfaf5;
}
#media-box ul li p.photo2 a{
	margin:0 0 6px;
	display:block;
}
#media-box ul li p.photo3{
	float:right;
	margin:0;
	border-left:solid 6px #fbfaf5;
}
#media-box ul li p.photo3 a{
	margin:0 0 6px;
	display:block;
}


/* 送料無料キャンペーン */
#muryo-detail{
	margin:0 0 40px 20px;
}
#muryo-detail dt{
	width:130px;
	float:left;
}
#muryo-detail dt span{
	background:url(../img/common/arrow4.gif) no-repeat left center;
	padding:0 0 0 14px;
}
#muryo-detail dd{
	margin-left:130px;
}
#muryo-info{
	width:630px;
	padding:0 0 10px;
	overflow:hidden;
}
#muryo-login{
	width:330px;
	height:255px;
	background:url(../img/muryo/login-bg.gif) no-repeat left top;
	float:left;
	overflow:hidden;
}
#muryo-login h2{
	height:60px;
	text-indent:-7123px;
}
div#two_maincolumn #muryo-login h2{
	padding:0;
}
#muryo-login h3{
	font-weight:bold;
}
#muryo-login .box01{
	height:76px;
	margin:0 45px;
}
#muryo-login .box01 label,#muryo-login .box01 label *{
	vertical-align:middle;
}
#muryo-login .box02{
	height:55px;
	margin:0 45px;
}
#muryo-login input.txtfield{
	width:100%;
}
#muryo-login p.btn{
	padding:13px 0 0;
	text-align:center;
}
#muryo-privilege{
	width:290px;
	height:255px;
	float:right;
	background:url(../img/muryo/privilege-bg.gif) no-repeat left top;
}
#muryo-privilege h2{
	height:61px;
	text-indent:-7123px;
}
div#two_maincolumn #muryo-privilege h2{
	padding:0;
}
#muryo-privilege ol{
	margin:0 25px;
}
#muryo-privilege ol li{
	line-height:22px;
	padding:4px 0 4px 20px;
	background-position:left .3em;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:1.2em;
	color:#3A332A;
}
#muryo-privilege ol li.list01{
	background-image:url(../img/muryo/icon-maru1.gif);
}
#muryo-privilege ol li.list02{
	background-image:url(../img/muryo/icon-maru2.gif);
}
#muryo-privilege ol li.list03{
	background-image:url(../img/muryo/icon-maru3.gif);
}
#muryo-privilege p.center{
	margin:0;
	padding:31px 0 0;
}
#muryo-privilege2{
	width:290px;
	height:255px;
	float:right;
	background:url(../img/muryo/privilege-bg.gif) no-repeat left top;
}
#muryo-login-under{
	margin:0 0 40px;
	padding:15px 0 0;
	clear:both;
}
#muryo-recommend{
	width:630px;
	margin:0 0 25px;
	padding:0 0 25px;
	background:url(../img/muryo/recommend-bg.gif) no-repeat left bottom;
}
#muryo-recommend .box-inner{
	width:630px;
	padding:25px 0 0;
	background:url(../img/muryo/recommend-bg.gif) no-repeat left top;
}
#muryo-recommend .box-inner ul{
	width:615px;
	overflow:hidden;
	margin:0 -10px 0 20px;
}
#muryo-recommend .box-inner ul li{
	width:180px;
	float:left;
	margin:0 25px 0 0;
	text-align:center;
	line-height:1.33;
}
#muryo-recommend .box-inner ul li img{
	margin:0 0 5px;
}


/* 生産者の声(11.03.14 update) */
#profile-products{
	width:628px;
	margin:0 26px 20px;
	padding:0 0 10px;
	background:#e7e2d4;
}
#profile-products h2{
	margin:0 0 10px;
}
#profile-products .info{
	width:608px;
	margin:0 10px;
	overflow:hidden;
}
#profile-products .fl-rt{
	width:408px;
}
#profile-products .fl-rt h3{
	font-size:1.2em;
	line-height:1.2;
	margin:0 0 5px;
	padding:0 0 5px;
	border-bottom:solid 1px #b2aca1;
}
#profile-products .fl-rt dl{
	width:408px;
	overflow:hidden;
	margin:0 0 3px;
	padding:0 0 3px;
	border-bottom:solid 1px #b2aca1;
}
#profile-products .fl-rt dl dt{
	width:3em;
	float:left;
	line-height:18px;
}
#profile-products .fl-rt dl dd{
	margin-left:3em;
	line-height:18px;
}
#profile-products .fl-rt dl dd .price{
	font-size:1.2em;
}
.coming_soon .fl-rt{
	background:url(../img/icon/coming_soon.gif) no-repeat right top;
}
.coming_soon .fl-rt h3{
	margin-right:80px !important;
}
.coming_soon .fl-rt dl{
	width:328px !important;
}

/* 冬季限定追加(11.04.22) */
.winter_limit .fl-rt{
	background:url(../img/icon/winter_limit.gif) no-repeat right top;
}
.winter_limit .fl-rt h3{
	margin-right:80px !important;
}
.winter_limit .fl-rt dl{
	width:328px !important;
}

#profile-voice{
	width:628px;
	margin:0 26px;
	overflow:hidden;
}
#profile-voice .fl-lt{
	width:230px;
	background:#000000;
	color:#ffffff;
	padding:20px 0 0;
}
#profile-voice .fl-lt ul{
	width:190px;
	margin:0 20px;
}
#profile-voice .fl-lt ul li{
	line-height:1.33;
	margin:0 0 10px;
}
#profile-voice .fl-lt ul li img{
	vertical-align:top;
	margin-bottom:3px;
}
#profile-voice .fl-rt{
	width:378px;
}
#profile-voice h3.midashi-h3{
}
#profile-company{
	width:628px;
	margin:20px 26px 0;
	overflow:hidden;
}
#profile-company table{
	width:628px;
	border:solid 1px #2B2A28;
	border-collapse:collapse;
	border-spacing:0;
}
#profile-company table th{
	border:solid 1px #2B2A28;
	padding:4px 0;
	width:110px;
	background-color:#E9EED3;
}
#profile-company table td{
	border:solid 1px #2B2A28;
	padding:4px 0;
	background-color:#ffffff;
	width:518px;
}
#profile-company table td.short{
	width:204px;
}
#profile-company table span,#profile-company table div{
	padding:0 8px;
}

#profile-itemlist{
	width:628px;
	margin:20px 26px 0;
	overflow:hidden;
}
#profile-itemlist .box-inner{
	border:solid 1px #664b3b;
	margin:0 0 10px;
	padding:0 0 10px 10px;
}
#profile-itemlist .box-inner ul{
	width:616px;
	overflow:hidden;
	padding:10px 0 0;
}
#profile-itemlist .box-inner ul li{
	width:144px;
	margin:0 10px 0 0;
	float:left;
	text-align:center;
	line-height:1.1;
	color:#a30035;
}
#profile-itemlist .box-inner ul li a{
	text-decoration:none;
	color:#a30035;
}
#profile-itemlist .box-inner ul li a:hover{
	text-decoration:underline;
}
#profile-itemlist .box-inner ul li a img{
	vertical-align:top;
	margin-bottom:3px;
}
#profile-itemlist .box-inner ul li strong{
	font-size:1.2em;
}
#profile-itemlist .buttons{
	width:638px;
	margin:0 -10px 0 0;
	overflow:hidden;
}
#profile-itemlist .buttons li{
	float:left;
	margin:0 10px 0 0;
}


/* 生産者の声一覧（トップページと共通） */
#top-shop ul{
	width:690px;
	margin:0 -22px 10px 12px;
	overflow:hidden;
}
#top-shop li{
	width:212px;
	float:left;
	margin:0 10px 0 0;
	padding:0 0 15px;
	background:url(../img/top/shop-frame.gif) no-repeat left bottom;
}
#top-shop li .box-inner{
	background:url(../img/top/shop-frame.gif) no-repeat left top;
	padding:15px 15px 0;
}
#top-shop li h3.fs18{
	font-size:1.15em !important;
	line-height:22px !important;
	letter-spacing:0 !important;
}
#top-shop li h3.fs14{
	font-size:1em !important;
	line-height:22px !important;
	letter-spacing:0 !important;
}
#top-shop li p.fs12{
	font-size:0.75em !important;
	letter-spacing:0 !important;
}
#top-shop li p.fs10{
	font-size:0.72em !important;
}
#top-shop li .fl-rt{
	width:95px;
}
#top-shop p.genre1,#top-shop p.genre2,#top-shop p.genre3,#top-shop p.genre4,#top-shop p.genre5,#top-shop p.genre6,#top-shop p.genre7{
	margin:0 0 8px;
}
#top-shop p.genre1{ background:url(../img/ichiran/genre01.gif) no-repeat right top; }
#top-shop p.genre2{ background:url(../img/ichiran/genre02.gif) no-repeat right top; }
#top-shop p.genre3{ background:url(../img/ichiran/genre03.gif) no-repeat right top; }
#top-shop p.genre4{ background:url(../img/ichiran/genre04.gif) no-repeat right top; }
#top-shop p.genre5{ background:url(../img/ichiran/genre05.gif) no-repeat right top; }
#top-shop p.genre6{ background:url(../img/ichiran/genre06.gif) no-repeat right top; }
#top-shop p.genre7{ background:url(../img/ichiran/genre07.gif) no-repeat right top; }
#top-shop p.genre8{ background:url(../img/ichiran/genre08.gif) no-repeat right top; }

#top-shop img.fl-lt{
	margin:3px 0 20px;
}

#top-meiten{
	width:680px;
	overflow:hidden;
	font-size:85%;
}
#top-meiten .box-inner{
	width:690px;
	margin:0 -10px 0 0;
}
#top-meiten ul{
	display:inline;
}
#top-meiten ul li{
	float:left;
	height:135px;
	width:138px;
	overflow:hidden;
}
#top-meiten ul li div{
	padding:27px 10px 0 0;
	text-align:center;
	line-height:1.2;
}
#top-meiten ul li.last div{
	padding-right:0;
	border-right:solid 10px #FBFAF5;
}
#top-meiten ul li img{
	margin:0 0 2px;
}
#top-meiten ul#meiten-tsukemono li{
	background:url(../img/top/meiten-tsukemono-bg.gif) repeat-x top;
        font-size: 90%;
}
#top-meiten ul#meiten-tsukemono li.title div{
	background:url(../img/top/meiten-tsukemono-title.gif) no-repeat left top;
}
#top-meiten ul#meiten-wagashi li{
	background:url(../img/top/meiten-wagashi-bg.gif) repeat-x top;
}
#top-meiten ul#meiten-wagashi li.title div{
	background:url(../img/top/meiten-wagashi-title.gif) no-repeat left top;
}
#top-meiten ul#meiten-sweets li{
	background:url(../img/top/meiten-sweets-bg.gif) repeat-x top;
}
#top-meiten ul#meiten-sweets li.title div{
	background:url(../img/top/meiten-sweets-title.gif) no-repeat left top;
}
#top-meiten ul#meiten-tea li{
	background:url(../img/top/meiten-tea-bg.gif) repeat-x top;
}
#top-meiten ul#meiten-tea li.title div{
	background:url(../img/top/meiten-tea-title.gif) no-repeat left top;
}
#top-meiten ul#meiten-other li{
	background:url(../img/top/meiten-other-bg.gif) repeat-x top;
}
#top-meiten ul#meiten-other li.title div{
	background:url(../img/top/meiten-other-title.gif) no-repeat left top;
}
#top-meiten ul#meiten-tyoumiryou li{
	background:url(../img/top/meiten-tyoumiryou-bg.gif) repeat-x top;
}
#top-meiten ul#meiten-tyoumiryou li.title div{
	background:url(../img/top/meiten-tyoumiryou-title.gif) no-repeat left top;
}
#top-meiten ul#meiten-okazu li{
	background:url(../img/top/meiten-okazu-bg.gif) repeat-x top;
}
#top-meiten ul#meiten-okazu li.title div{
	background:url(../img/top/meiten-okazu-title.gif) no-repeat left top;
}
#top-meiten ul#meiten-kougei li{
	background:url(../img/top/meiten-kougei-bg.gif) repeat-x top;
}
#top-meiten ul#meiten-kougei li.title div{
	background:url(../img/top/meiten-kougei-title.gif) no-repeat left top;
}

/* present.html(11.07.22) */
#muryo-privilege3{
	width:630px;
	height:156px;
	background:url(../img/cp/privilege3-bg.gif) no-repeat left top;
}
#muryo-privilege3 h2{
	height:61px;
	text-indent:-7123px;
}
#muryo-privilege3 h2{
	padding:0 !important;
}
#muryo-privilege3 .button{
	float:right;
	padding:22px 40px 0 0;
}
#muryo-privilege3 ol{
	margin:0 0 0 40px;
}
#muryo-privilege3 ol li{
	line-height:22px;
	padding:2px 0 2px 20px;
	background-position:left .3em;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:1.2em;
	color:#3A332A;
}
#muryo-privilege3 ol li.list01{
	background-image:url(../img/muryo/icon-maru1.gif);
}
#muryo-privilege3 ol li.list02{
	background-image:url(../img/muryo/icon-maru2.gif);
}
#muryo-privilege3 ol li.list03{
	background-image:url(../img/muryo/icon-maru3.gif);
}

/* プレゼント当選者発表 11.8.18 */
#present-public{
	width:630px;
	height:275px;
	margin:0 0 20px 0;
	background:url(../img/cp/pr-public-bg.gif) no-repeat left top;
}
#present-public h2{
	height:61px;
	text-indent:-7123px;
}
#present-public ul{
	width:630px;
	margin:0 -22px 0 0;
	overflow:hidden;
}
#present-public li{
	width:195px;
	float:left;
	margin:0 0 0 5px;
	text-align:center;
}

#present-public2{
	width:630px;
	height:250px;
	background:url(../img/cp/pr-public-bg2.gif) no-repeat left top;
}
#present-public2 h2{
	height:61px;
	text-indent:-7123px;
}

/* ranking.html(11.07.26) */
#ranking-cate-box .ranking-cate-topics{
	width:680px;
	margin:0 0 15px;
	overflow:hidden;
}
#ranking-cate-box .ranking-cate-topics .fl-lt,#ranking-cate-box .ranking-cate-topics .fl-rt{
	width:335px;
}
#ranking-cate-box h3{
	margin:0 0 12px;
}
#ranking-cate-box ol li{
	margin:0 0 8px;
	line-height:16px;
	padding-left:47px;
	background-repeat:no-repeat;
	background-position:left top;
}
#ranking-cate-box ol li.list01{ background-image:url(../img/picture/cate-logo1.gif); }
#ranking-cate-box ol li.list02{ background-image:url(../img/picture/cate-logo2.gif); }
#ranking-cate-box ol li.list03{ background-image:url(../img/picture/cate-logo3.gif); }
#ranking-cate-box ol li.list04{ background-image:url(../img/picture/cate-logo4.gif); }
#ranking-cate-box ol li.list05{ background-image:url(../img/picture/cate-logo5.gif); }

/* list.html(11.07.29) */
#list-ranking{
	background:url(../img/icon/ranking-bg.gif) no-repeat left bottom;
	margin:0 0 20px 20px;
	padding:0 0 20px;
}
#list-ranking .box-inner{
	zoom:1;
	background:url(../img/icon/ranking-bg.gif) no-repeat left top;
}
#list-ranking h2{
	height:37px;
	line-height:37px;
	margin:0 0 13px;
	text-align:center;
	font-size:1.3em;
	padding-top:0 !important;
}
#list-ranking table{
	width:592px !important;
	margin-left:24px;
	border-collapse:collapse;
	border-spacing:0;
	border-left:none !important;
	border-top:none !important;
	border-bottom:none !important;
	border-right:none !important;
	
}
#list-ranking table td{
	line-height:1.33;
	text-align:center;
	border-left:none !important;
	border-top:none !important;
	border-bottom:none !important;
	border-right:none !important;
	padding:0 !important;
}
#list-ranking table td.cont{ width:100px; }
#list-ranking table td.space{ width:23px; }
#list-ranking table .itemname td{ vertical-align:middle; }
#list-ranking table .itemphoto td{ padding-top:3px; }

/*トップページFLASH修正(11.08.04) */
#toppage-flash table{
	border-left:none !important;
	border-top:none !important;
	border-bottom:none !important;
	border-right:none !important;
	padding:0 !important;
}
#toppage-flash table td{
	border-left:none !important;
	border-top:none !important;
	border-bottom:none !important;
	border-right:none !important;
	padding:0 !important;
}


/* shopping/guide.html(11.09.16) */
.guide-furikomi{
	width:600px;
	margin-left:20px;
	margin-top:20px;
	overflow:hidden;
}
.guide-furikomi h3{
	width:90px;
	float:left;
	color:#7D5C48;
	font-weight:bold;
}
.guide-furikomi ul{
	width:240px;
	float:left;
}
.guide-furikomi ul li{
	background:url(../img/common/arrow5.gif) no-repeat left center;
	padding:0 0 0 11px;
}

/* colum(11.09.28) */
.ml-25{ margin-left :25px !important; }
.mr-25{ margin-right:25px !important; }
#colum-box{
	width:840px;
	margin:0 55px;
}
#colum-box ol#pankuzu{
	margin-left:-30px;
	position:relative;
	zoom:1;
}
#colum-box .intro{
	width:840px;
	overflow:hidden;
	margin-bottom:30px;
}
#colum-box .intro .info{
	width:487px;
	float:right;
	padding-top:11px;
}
#colum-box .article-box1{
	width:790px;
	overflow:hidden;
	margin-left:25px;
	margin-bottom:30px;
}
#colum-box .article-box1 .fl-rt{
	width:487px;
}
#colum-box .article-box1 h2{
	font-weight:bold;
	padding-left:18px;
	margin-bottom:5px;
	color:#552920;
	background:url(/colum/images/arrow.gif) no-repeat left center;
}
#colum-box .article-box2{
	width:815px;
	overflow:hidden;
	margin-bottom:30px;
}
#colum-box .article-box2 .fl-lt{
	width:512px;
}
#colum-box .article-box2 .fl-lt .anchor{
	margin-top:-1.5em;
}
#colum-box .article-box2 .fl-rt{
	padding-top:36px;
}
#colum-box .article-box3{
	width:790px;
	overflow:hidden;
	margin-left:25px;
	margin-bottom:50px;
}
#colum-box .article-box3 .fl-lt,#colum-box .article-box3 .fl-rt{
	width:384px;
}
#colum-box .article-box3 dl{
	width:384px;
	overflow:hidden;
}
#colum-box .article-box3 dt{
	float:left;
	padding-top:3px;
}
#colum-box .article-box3 dd{
	width:181px;
	float:right;
}
#colum-box .article-box4{
	width:815px;
	overflow:hidden;
	margin-left:25px;
	margin-bottom:30px;
}
#colum-box .article-box4 .fl-rt{
	width:512px;
}
#colum-box .article-box4 .fl-rt .anchor{
	margin-top:-1.5em;
}
#colum-box .article-box4 .fl-lt{
	padding-top:40px;
}
#colum-box .article-box5{
	margin-left:25px;
	margin-bottom:50px;
}
#colum-box .article-box5 ul{
	width:812px;
	overflow:hidden;
}
#colum-box .article-box5 li{
	width:181px;
	margin-right:22px;
	float:left;
}
#colum-box .article-box5 li p.anchor{
	text-align:left;
}
#colum-box .article-box5 li p.anchor a{
	margin-left:0;
}

#colum-box .article-box6{
	width:815px;
	overflow:hidden;
	margin-bottom:80px;
}
#colum-box .article-box6 ul{
	margin-left:25px;
}
#colum-box .article-box6 ul li{
	width:790px;
	margin-bottom:10px;
	overflow:hidden;
}
#colum-box .article-box6 ul li .fl-lt{
	width:587px;
}
#colum-box .article-box6 ul li .fl-rt{
	padding-top:9px;
}
#colum-box .article-box6 .anchor{
	margin-top:-0.75em;
}
#colum-box .profile-box{
	width:790px;
	overflow:hidden;
	margin-left:25px;
	margin-bottom:25px;
}
#colum-box .profile-box .box-inner{
	border:solid 10px #F2EFED;
	padding:14px 0;
}
#colum-box .profile-box .box-inner2{
	width:770px;
	overflow:hidden;
}
#colum-box .profile-box .fl-lt{
	padding:0 63px 0 88px;
}
#colum-box .profile-box .fl-rt{
	float:left;
	width:387px;
	line-height:1.33;
}
#colum-box .pager-foot{
	width:790px;
	overflow:hidden;
	margin-left:25px;
}
#colum-box .pager-foot ul.fl-rt{
	width:370px;
	padding-top:10px;
}

/* otoriyose(11.10.11) */
#otoriyose-box{
	width:840px;
	margin:0 55px;
}
/*#otoriyose-box ol#pankuzu{
	margin-left:-30px;
	margin-bottom:30px;
	position:relative;
	zoom:1;
}*/
#otoriyose-box .intro{
	padding:0 25px 20px;
	overflow:hidden;
	margin-bottom:30px;
	background:url(../img/walker2011/main-bg.jpg) no-repeat left bottom;
}
#otoriyose-box .intro h1{
	width:840px;
	margin:0 -25px;
	position:relative;
	height:220px;
	text-indent:-7123px;
	background:url(../img/walker2011/main-bg.jpg) no-repeat left top;
}
#otoriyose-box .intro dl{
	width:790px;
	overflow:hidden;
}
#otoriyose-box .intro dt{
	float:right;
	padding-top:5px;
}
#otoriyose-box .intro dd{
	width:520px;
	float:left;
}
#otoriyose-box .item-box{
	width:790px;
	overflow:hidden;
	margin-left:25px;
	margin-bottom:55px;
}
#otoriyose-box .title1{
	width:780px;
	overflow:hidden;
	padding-bottom:6px;
	margin-bottom:8px;
	background:url(../img/walker2011/title-bg.gif) no-repeat left bottom;
}
#otoriyose-box .otoriyose-cate3 .title1{
	width:384px;
}
#otoriyose-box .title1 h2{
	float:left;
}
#otoriyose-box .title1 p.anchor{
	padding-top:20px;
	padding-right:5px;
}

#otoriyose-box .itemname{
	margin-bottom:4px;
	padding-bottom:3px;
	font-weight:bold;
	background:url(../img/walker2011/line-dot.gif) no-repeat left bottom;
}
#otoriyose-box .itemname .price{
	color:#f00;
}

.otoriyose-cate1{
	width:790px;
	overflow:hidden;
	margin-bottom:30px;
}
.otoriyose-cate1 div.fl-lt{
	width:384px;
}
.otoriyose-cate1 div.fl-rt{
	width:379px;
}
#otoriyose-box .otoriyose-cate1 div.fl-rt .itemname img{
	padding-top:20px;
}
.otoriyose-cate1 .fl-rt dl{
	width:379px;
	overflow:hidden;
}
.otoriyose-cate1 .fl-rt dl dd{
	width:186px;
}

.otoriyose-cate2{
	width:790px;
	overflow:hidden;
	margin-bottom:35px;
}
.otoriyose-cate2 ul{
	width:812px;
	margin:0 -21px 0 0;
	overflow:hidden;
}
.otoriyose-cate2 li{
	width:249px;
	margin:0 21px 0 0;
	float:left;
}

.otoriyose-cate3{
	width:790px;
	overflow:hidden;
}
.otoriyose-cate3-lt{
	width:384px;
	float:left;
}
.otoriyose-cate3-lt ul{
	width:379px;
	overflow:hidden;
}
.otoriyose-cate3-lt ul li{
	width:181px;
}
.otoriyose-cate3-rt{
	width:384px;
	float:right;
}
.ml-5{
	margin-left:5px !important
}
.otoriyose-cate3-rt dl{
	width:379px;
	overflow:hidden;
	margin-top:15px;
}
.otoriyose-cate3-rt dl dd{
	width:181px;
}

#otoriyose-box .media-box{
	width:790px;
	overflow:hidden;
	margin-left:25px;
}
#otoriyose-box .media-box .box-inner{
	border:solid 10px #F6E6E6;
	padding:14px 8px 0 18px;
}
#otoriyose-box .media-box .box-inner2{
	width:744px;
	overflow:hidden;
}
#otoriyose-box .media-box .fl-lt{
	width:220px;
}
#otoriyose-box .media-box .fl-lt .anchor{
	text-align:left;
}
#otoriyose-box .media-box .fl-lt .anchor a{
	margin-left:0;
}
#otoriyose-box .media-box .fl-rt{
	width:505px;
}
#otoriyose-box .media-box .fl-rt ul{
	width:505px;
	overflow:hidden;
}
#otoriyose-box .media-box .fl-rt ul li{
	float:right;
	width:81px;
	margin-left:3px;
	text-align:center;
	font-size:77%;
}
#otoriyose-box .media-box .fl-rt ul li span{
	color:#4B0606;
}
/* oseibo(11.11.18) */
#oseibo-box{
	width:840px;
	margin:0 55px;
}
#oseibo-box ol#pankuzu{
	margin-bottom:10px;
	zoom:1;
}
#oseibo-box .intro{
	padding:0 25px 20px;
	overflow:hidden;
}
#oseibo-box .intro2{
	padding:0 25px 20px;
	overflow:hidden;
}
#oseibo-box .intro h1{
	width:840px;
	margin:0 -25px;
	position:relative;
	height:200px;
	text-indent:-7123px;
	background:url(../img/oseibo/main.jpg) no-repeat left top;
}
#oseibo-box .intro2 h1{
	width:840px;
	margin:0 -25px;
}
#oseibo-box .title{
	width:790px;
	height:46px;
	margin:0 0 8px;
	position:relative;
}
#oseibo-box .title img{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
#oseibo-box .title p.anchor{
	position:absolute;
	width:140px;
	right:0;
	top:0;
	height:46px;
	line-height:46px;
	z-index:2;
}
#oseibo-box .title p.anchor a{ margin:0; }
#oseibo-box .item-box{
	width:790px;
	overflow:hidden;
	margin-left:25px;
	margin-bottom:35px;
}

#oseibo-box .oseibo-cate3 .title1{
	width:384px;
}
#oseibo-box .title1 h2{
	float:left;
}
#oseibo-box .title1 p.anchor{
	padding-top:20px;
	padding-right:5px;
}

#oseibo-box .itemname{
	margin-bottom:4px;
	padding-bottom:3px;
	font-weight:bold;
	background:url(../img/oseibo/line_01.gif) no-repeat left bottom;
}
#oseibo-box .itemname .price{
	color:#f00;
}

.oseibo-cate1{
	width:790px;
	overflow:hidden;
	margin-bottom:30px;
}
.oseibo-cate1 div.fl-lt{
	width:384px;
}
.oseibo-cate1 div.fl-rt{
	width:384px;
}
#oseibo-box .oseibo-cate1 div.fl-rt .itemname img{
	padding-top:2px;
}
.oseibo-cate1 .fl-rt dl{
	width:379px;
	overflow:hidden;
}
.oseibo-cate1 .fl-rt dl dd{
	width:222px;
}
.oseibo-cate1 p.icon,.oseibo-cate2 p.icon{ margin:5px 0 0; }
.oseibo-cate1 p.icon img,.oseibo-cate2 p.icon img{ margin:0 5px 0 0; }

.oseibo-cate2{
	width:790px;
	overflow:hidden;
	margin-bottom:35px;
}
.oseibo-cate2 ul{
	width:812px;
	margin:0 -21px 0 0;
	overflow:hidden;
}
.oseibo-cate2 li{
	width:249px;
	margin:0 21px 0 0;
	float:left;
}

.oseibo-cate3{
	width:790px;
	overflow:hidden;
}
.oseibo-cate3 ul{
	width:800px;
	margin:0 -13px 20px 1px;
	overflow:hidden;
}
.oseibo-cate3 ul li{
	width:147px;
	margin:0 13px 0 0;
	float:left;
	text-align:center;
	line-height:1.33;
}
.oseibo-cate3 ul li p.item{
	font-weight:bold;
}
.oseibo-cate3 ul li p.item img{
	margin-bottom:5px;
}
.oseibo-cate3 ul li p.price{
	padding:4px 0;
	color:#ff0000;
}
.oseibo-cate3 ul li p.info{
	text-align:left;
	padding:0 3px;
}
.ml-5{
	margin-left:5px !important
}

#oseibo-box .media-box{
	width:790px;
	overflow:hidden;
	margin-left:25px;
}
#oseibo-box .media-box .box-inner{
	border:solid 10px #F2EFED;
	padding:17px 17px 0;
}
#oseibo-box .media-box .box-inner2{
	width:736px;
	overflow:hidden;
}
#oseibo-box .media-box .fl-lt{
	width:420px;
}
#oseibo-box .media-box h2{ margin:0 0 8px; }
#oseibo-box .media-box p.icon{ margin:0 0 13px; }
#oseibo-box .media-box p.icon img{ margin:0 5px 0 0; }
#oseibo-box .media-box .fl-rt{
	width:300px;
	text-align:right;
}

/* valentine(12.01.06) */
#valentine-box{
	width:840px;
	margin:0 55px;
}
#valentine-box .intro{
	height:200px;
	margin:0 0 20px;
	background:url(../img/valentine/main.jpg) no-repeat left top;
	overflow:hidden;
}
#valentine-box .intro h1{
	width:840px;
	height:90px;
	text-indent:-7123px;
}
#valentine-box .intro p{
	padding:0 0 0 385px;
}
#valentine-box .title{
	width:790px;
	height:46px;
	margin:0 0 8px;
	position:relative;
}
#valentine-box .title img{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
#valentine-box .title p.anchor{
	position:absolute;
	width:140px;
	right:60px;
	top:0;
	height:46px;
	line-height:46px;
	z-index:2;
}
#valentine-box .title p.anchor a{ margin:0; }
#valentine-box .item-box{
	width:790px;
	overflow:hidden;
	margin-left:25px;
	margin-bottom:35px;
}

#valentine-box .valentine-cate3 .title1{
	width:384px;
}
#valentine-box .title1 h2{
	float:left;
}
#valentine-box .title1 p.anchor{
	padding-top:20px;
	padding-right:5px;
}

#valentine-box .itemname{
	margin-bottom:4px;
	padding-bottom:3px;
	font-weight:bold;
	background:url(../img/oseibo/line_01.gif) no-repeat left bottom;
}
#valentine-box .itemname .price{
	color:#f00;
}

.valentine-cate1{
	width:790px;
	overflow:hidden;
	margin-bottom:30px;
}
.valentine-cate1 div.fl-lt{
	width:384px;
}
.valentine-cate1 div.fl-rt{
	width:384px;
}
#valentine-box .valentine-cate1 div.fl-rt .itemname img{
	padding-top:2px;
}
.valentine-cate1 dl{
	width:379px;
	overflow:hidden;
}
.valentine-cate1 dl dd{
	width:222px;
}
.valentine-cate1 p.icon,.valentine-cate2 p.icon{ margin:5px 0 0; }
.valentine-cate1 p.icon img,.valentine-cate2 p.icon img{ margin:0 5px 0 0; }

.valentine-cate2{
	width:790px;
	overflow:hidden;
	margin-bottom:35px;
}
.valentine-cate2 ul{
	width:812px;
	margin:0 -21px 0 0;
	overflow:hidden;
}
.valentine-cate2 li{
	width:249px;
	margin:0 21px 0 0;
	float:left;
}

.valentine-cate3{
	width:790px;
	overflow:hidden;
}
#valentine-cate3-1{
	background:url(../img/valentine/valentine-cate3-1-bg.gif) no-repeat left bottom;
}
#valentine-cate3-2{
	background:url(../img/valentine/valentine-cate3-2-bg.gif) no-repeat left bottom;
}
.valentine-cate3 ul{
	width:785px;
	margin:0 -13px 20px 16px;
	overflow:hidden;
}
.valentine-cate3 ul li{
	width:141px;
	margin:0 13px 0 0;
	float:left;
	text-align:center;
	line-height:1.33;
}
.valentine-cate3 ul li p.item{
	font-weight:bold;
}
.valentine-cate3 ul li p.item img{
	margin-bottom:5px;
}
.valentine-cate3 ul li p.price{
	padding:4px 0;
	color:#ff0000;
}
.valentine-cate3 ul li p.info{
	text-align:left;
	padding:0 3px;
}
.ml-5{
	margin-left:5px !important
}

#valentine-box .media-box{
	width:790px;
	overflow:hidden;
	margin-left:25px;
}
#valentine-box .media-box .box-inner{
	border:solid 10px #F6E6E6;
	padding:17px 17px 0;
}
#valentine-box .media-box .box-inner2{
	width:736px;
	overflow:hidden;
}
#valentine-box .media-box .fl-lt{
	width:420px;
}
#valentine-box .media-box h2{ margin:0 0 8px; }
#valentine-box .media-box p.icon{ margin:0 0 13px; }
#valentine-box .media-box p.icon img{ margin:0 5px 0 0; }
#valentine-box .media-box .fl-rt{
	width:300px;
	text-align:right;
}
/* valentine banner(12.02.02) */
#valentine-banner,#whiteday-banner{
	display:none;
}
.valentine-body #valentine-banner,.whiteday-body #whiteday-banner{
	width:900px;
	overflow:hidden;
	padding-top:13px;
	background:url(../img/common/product-name-bg.gif) repeat-x top;
	display:block;
}
.valentine-body .whiteday-body #whiteday-banner{
	padding-top:0;
	background:none;
}

.valentine-body #sub-comment1,.whiteday-body #sub-comment1{
	padding-top:0;
	background:none;
}

/* whiteday(12.01.19) */

/* ochugen */
#ochugen-box .intro{
	height:220px;
	background:url(../img/ochugen/main.jpg) no-repeat left top;
}
#ochugen-box h1{
	display:none;
}
#ochugen-cate3-1,#ochugen-cate3-2{
	background:url(../img/ochugen/cate3-1-bg.gif) no-repeat left bottom;
}
#ochugen-box .media-box .box-inner{
	border:solid 10px #EBF0F5;
	background:#ffffff;
}
#ochugen-box .info-box,#oseibo-box .info-box{
	width:840px;
	overflow:hidden;
	margin:0 0 40px;
}
#ochugen-box .info-box h2{
}
#ochugen-box .info-box dl,#oseibo-box .info-box dl{
	width:780px;
	height:76px;
	overflow:hidden;
	margin:0 30px 10px;
	background:url(/html/template/ujimiyage/assets/img/ochugen/bg_03.gif);
	border-bottom: dotted 1px #ccc;
}
#ochugen-box .info-box dl dt,#oseibo-box .info-box dt{
	float:left;
}
#ochugen-box .info-box dl dd,#oseibo-box .info-box dd{
	width:490px;
	padding:22px 0 0;
	float:right;
}
#ochugen-box .info-box .fl-lt,#oseibo-box .info-box .fl-lt{
	width:380px;
	display:inline;
	margin:0 0 0 30px;
	background:url(/html/template/ujimiyage/assets/img/ochugen/bg_01.gif) no-repeat left top;
}
#ochugen-box .info-box .fl-rt,#oseibo-box .info-box .fl-rt{
	float:left;
	width:380px;
	background:url(/html/template/ujimiyage/assets/img/ochugen/bg_02.gif) no-repeat left top;
}
#ochugen-box .info-box p,#oseibo-box .info-box p{
	padding:72px 0 0 25px;
}

#keirou-box h1{
	display:none;
}
#keirou-cate3-1,#keirou-cate3-2{
	background:url(../img/keirou/cate3-1-bg.gif) no-repeat left bottom;
}
#keirou-box .intro {
    height: 220px;
    margin: 0 0 10px;
    background: url(../img/keirou/main.jpg) no-repeat left top;
}
#keirou-box .media-box .box-inner{
	border:solid 10px #EBF0F5;
	background:#ffffff;
}
#keirou-box .info-box{
	width:840px;
	overflow:hidden;
	margin:0 0 40px;
	background:#fff;
}
#keirou-box .info-box dl{
}
#keirou-box .info-box dl dt{
}
#keirou-box .info-box dl dd{
	padding:0 0 10px 70px;
}
#keirou-box .info-box .fl-lt{
	width:380px;
	display:inline;
	margin:0 0 0 30px;
	background:url(/html/template/ujimiyage/assets/img/keirou/bg_01.gif) no-repeat left top;
}
#keirou-box .info-box .fl-rt{
	float:left;
	width:380px;
	background:url(/html/template/ujimiyage/assets/img/keirou/bg_02.gif) no-repeat left top;
}
#keirou-box .info-box p{
	padding:72px 0 0 25px;
}

/**********************/

.evevt-type_01{
	width:840px;
	margin:0 55px;
}
.evevt-type_01 .intro{
	height:200px;
	margin:0 0 20px;
	overflow:hidden;
}
#whiteday-box .intro{
	background:url(../img/whiteday/main.jpg) no-repeat left top;
}
.evevt-type_01 .intro h1{
	width:840px;
	height:90px;
	text-indent:-7123px;
}
#whiteday-box .intro p{
	padding:16px 0 0 90px;
}
.evevt-type_01 .title{
	width:790px;
	height:46px;
	margin:0 0 8px;
	position:relative;
}
.evevt-type_01 .title img{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.evevt-type_01 .title p.anchor{
	position:absolute;
	width:140px;
	right:0px;
	top:0;
	height:46px;
	line-height:46px;
	z-index:2;
}
.evevt-type_01 .title p.anchor a{ margin:0; }
.evevt-type_01 .item-box{
	width:790px;
	overflow:hidden;
	margin-left:25px;
	margin-bottom:35px;
}

.evevt-type_01 .catebox3 .title1{
	width:384px;
}
.evevt-type_01 .title1 h2{
	float:left;
}
.evevt-type_01 .title1 p.anchor{
	padding-top:20px;
	padding-right:5px;
}

.evevt-type_01 .itemname{
	margin-bottom:4px;
	padding-bottom:3px;
	font-weight:bold;
	background:url(../img/oseibo/line_01.gif) no-repeat left bottom;
}
.evevt-type_01 .itemname .price{
	color:#f00;
}

.catebox1{
	width:790px;
	overflow:hidden;
	margin-bottom:30px;
}
.catebox1 div.fl-lt{
	width:384px;
}
.catebox1 div.fl-rt{
	width:384px;
}
.evevt-type_01 .catebox1 div.fl-rt .itemname img{
	padding-top:2px;
}
.catebox1 dl{
	width:379px;
	overflow:hidden;
}
.catebox1 dl dd{
	width:222px;
}
.catebox1 p.icon,.catebox2 p.icon{ margin:5px 0 0; }
.catebox1 p.icon img,.catebox2 p.icon img{ margin:0 5px 0 0; }

.catebox2{
	width:790px;
	overflow:hidden;
	margin-bottom:35px;
}
.catebox2 ul{
	width:812px;
	margin:0 -21px 0 0;
	overflow:hidden;
}
.catebox2 li{
	width:249px;
	margin:0 21px 0 0;
	float:left;
}

.catebox3{
	width:790px;
	overflow:hidden;
}
#whiteday-cate3-1{
	background:url(../img/whiteday/cate3-1-bg.gif) no-repeat left bottom;
}
#whiteday-cate3-2{
	background:url(../img/whiteday/cate3-2-bg.gif) no-repeat left bottom;
}
.catebox3 ul{
	width:785px;
	margin:0 -13px 20px 16px;
	overflow:hidden;
}
.catebox3 ul li{
	width:141px;
	margin:0 13px 0 0;
	float:left;
	text-align:center;
	line-height:1.33;
}
.catebox3 ul li p.item{
	font-weight:bold;
}
.catebox3 ul li p.item img{
	margin-bottom:5px;
}
.catebox3 ul li p.price{
	padding:4px 0;
	color:#ff0000;
}
.catebox3 ul li p.info{
	text-align:left;
	padding:0 3px;
}

/*18.02.05*/
#xmas-item-box .catebox4{
	width:800px;
	overflow:hidden;
	margin-bottom:30px;
}
#xmas-item-box .catebox4 div.fl-lt{
	width:384px;
}
#xmas-item-box .catebox4 div.fl-rt{
	width:389px;
}
#xmas-item-box .catebox4 div.fl-rt .itemname img{
	padding-top:2px;
}
#xmas-item-box .catebox4 dl{
	width:389px;
	overflow:hidden;
}
#xmas-item-box .catebox4 dl dd{
	width:389px;
	height: 300px;
	position: relative;
}
#xmas-item-box .catebox4 p.icon,
#xmas-item-box .catebox2 p.icon{
	margin:5px 0 0;
}
#xmas-item-box .catebox4 p.icon img,
#xmas-item-box .catebox2 p.icon img{
	margin:0 5px 0 0;
}
#xmas-item-box .catebox4 p.sub1{
	position: absolute;
	top: 172px;
	z-index: 2;
}
/*18.02.05*/



.ml-5{
	margin-left:5px !important
}

.evevt-type_01 .media-box{
	width:790px;
	overflow:hidden;
	margin-left:25px;
}
.evevt-type_01 .media-box .box-inner{
	padding:17px 17px 0;
}
#whiteday-box .media-box .box-inner{
	border:solid 10px #DCEAE9;
	background:#ffffff;
}

.evevt-type_01 .media-box .box-inner2{
	width:736px;
	overflow:hidden;
}
.evevt-type_01 .media-box .fl-lt{
	width:420px;
}
.evevt-type_01 .media-box h2{ margin:0 0 8px; }
.evevt-type_01 .media-box p.icon{ margin:0 0 8px; }
.evevt-type_01 .media-box p.icon img{ margin:0 5px 0 0; }
.evevt-type_01 .media-box .fl-rt{
	width:300px;
	text-align:right;
}

/*奥村氏コラム（12.01.25）*/
.column-box{
	width:840px;
	margin:0 55px;
}
#column01-box .intro{
	width:840px;
	height:340px;
	position:relative;
}
#column01-box .intro h1{
	position:absolute;
	left:0;
	top:0;
	z-index:2;
}
#column01-box .intro ul{
	position:absolute;
	z-index:99;
	left:215px;
	bottom:30px;
	width:600px;
}
#column01-box .intro ul li{
	float:left;
	margin:0 10px 0 0;
}
.column-box .tab{
	width:840px;
	overflow:hidden;
}
.column-box .tab li{
	width:75px;
	height:24px;
	line-height:24px;
	text-align:center;
	float:right;
	margin:0 0 0 2px;
	background:url(../img/column/tab_bg.gif) no-repeat left top;
}
.column-box .tab li a{
	font-weight:bold;
	color:#A40000;
	text-decoration:none;
}
.column-box .tab li a{
	text-decoration:none;
}
#column00-box .article-box1{
	width:790px;
	overflow:hidden;
	margin-top:30px;
	margin-left:25px;
	margin-bottom:30px;
}
#column00-box .article-box1 .fl-rt{
	width:384px;
}
#column01-box .article-box1{
	width:790px;
	overflow:hidden;
	margin-top:30px;
	margin-left:25px;
	margin-bottom:30px;
}
#column01-box .article-box1 .fl-lt{
	width:384px;
}
#column01-box p.info{
	font-size:77%;
	line-height:1.4;
	color:#552920;
	margin-top:5px;
}
#column01-box .article-box1 .fl-rt{
	width:389px;
}
.column-box .title{
	font-size:1.1em;
	line-height:1.33;
	font-weight:bold;
	padding-left:17px;
	margin-bottom:5px;
	color:#7D5C48;
	background:url(../img/column/arrow_01.gif) no-repeat left .15em;
}
#column00-box .article-box2{
	width:790px;
	margin-left:25px;
	overflow:hidden;
	margin-bottom:30px;
}
#column00-box .article-box2 .fl-lt{
	width:487px;
}
#column01-box .article-box2{
	width:790px;
	margin-left:25px;
	overflow:hidden;
	margin-bottom:30px;
}
#column01-box .article-box2 h2{
	margin-bottom:3px;
}
#column01-box .article-box2 .fl-lt{
	width:492px;
}
#column01-box .article-box2 .fl-rt{
	width:284px;
}
#column00-box .article-box3{
	width:790px;
	margin-left:25px;
	overflow:hidden;
	margin-bottom:30px;
}
#column00-box .article-box3 .fl-rt{
	width:487px;
}
#column00-box .article-box4{
	width:790px;
	margin-left:25px;
	overflow:hidden;
	margin-bottom:30px;
}
#column00-box .article-box4 .fl-lt{
	width:487px;
}
#column01-box .article-box5{
	width:840px;
	overflow:hidden;
	margin-bottom:30px;
}
#column01-box .item-wrapper1{
	margin-left:25px;
	background:url(../img/column/bg01.gif) no-repeat left top;
}
#column01-box .item-wrapper2{
	margin-right:25px;
	padding-left:25px;
	background:url(../img/column/bg02.gif) no-repeat left top;
}
#column01-box .item-wrapper3{
	margin-left:25px;
}
#column01-box .item-wrapper1 .itemtitle{
	padding:37px 0 34px;
}
#column01-box .item-wrapper2 .itemtitle{
	padding:37px 0 34px;
	text-align:right;
}


#column01-box .item-box1{
	width:790px;
	overflow:hidden;
	margin-bottom:30px;
}
#column01-box .item-box1 .fl-rt{
	width:384px;
}
#column01-box .item-box1 .fl-rt h3{
	margin:0 0 5px;
}
#column01-box .item-box2{
	width:790px;
	overflow:hidden;
	margin-bottom:30px;
}
#column01-box .item-box2 .fl-lt,#column01-box .item-box2 .fl-rt{
	width:384px;
}
#column01-box .item-box2 dl{
	width:384px;
	overflow:hidden;
	margin-top:13px;
}
#column01-box .item-box2 dl dt{
	float:left;
}
#column01-box .item-box2 dl dd{
	width:181px;
	float:right;
}
#column01-box .item-box3{
	width:790px;
	overflow:hidden;
	margin-bottom:30px;
}
#column01-box .item-box3 .fl-lt,#column01-box .item-box3 .fl-rt{
	width:252px;
}
#column01-box .item-box3 .fl-lt{
	margin-right:17px;
}
#column01-box .item-box3 h3{
	margin:10px 0 3px;
}
#column01-box .item-box4,#column01-box .item-box5{
	width:790px;
	overflow:hidden;
	margin-bottom:30px;
}
#column01-box .item-box4 .fl-rt,#column01-box .item-box5 .fl-lt{
	width:587px;
}
#column01-box .item-box4 h3,#column01-box .item-box5 h3{
	margin:0 0 5px;
}
.column-box .profile-box{
	width:790px;
	overflow:hidden;
	margin-left:25px;
	margin-bottom:40px;
}
.column-box .profile-box .box-inner{
	border:solid 10px #ECE7E4;
	padding:20px 55px;
}
.column-box .profile-box .box-inner2{
	width:660px;
	overflow:hidden;
}
.column-box .profile-box .fl-lt{
	padding:0 22px 0 0;
}
.column-box .profile-box .fl-rt{
	float:left;
	width:483px;
	line-height:1.33;
}
.column-box .pager-foot{
	width:790px;
	overflow:hidden;
	margin-left:25px;
}
.column-box .pager-foot .fl-rt{
	width:486px;
	height:auto !important;
	min-height:59px;
	height:59px;
	border-left:solid 1px #342E2B;
}
.column-box .pager-foot .fl-rt ul{
	padding-left:22px;
}
.column-box .pager-foot .fl-rt ul li.next{
	color:#7D5C48;
	font-weight:bold;
	margin-top:2px;
}
.column-box p.coop{
	margin-top:20px;
	font-size:85%;
	margin-left:25px;
	color:#787674;
}

/* 観光案内（12.02.17） */
.kanko-detail h2{
	padding-top:0 !important;
}
a.readmorebutton,a.readmorebutton2,a.readmorebutton3,a.readmorebutton4{
	display:block;
	width:80px;
	height:17px;
	background:url(../img/kanko/button03_on.gif) no-repeat left top;
	text-indent:-7123px !important;
	margin:0 0 0 auto;
	text-decoration:none !important;
	outline:none;
}
a.readmoreclose{
	background-image:url(../img/kanko/button03_off.gif) !important;
}
.readmoreline{
	padding-top:6px;
	background:url(../img/kanko/line01.gif) no-repeat center top;
}
.kanko-list .tab{
	width:680px;
	overflow:hidden;
}
.kanko-list .tab li{
	float:right;
	margin-left:6px;
}
.kanko-list .nav{
	width:656px;
	margin:10px 0 20px 25px;
	overflow:hidden;
}
#kanko-k-list .nav{
	width:592px;
	margin-left:69px;
}
.kanko-list .nav li{
	float:left;
}
#kanko-k-list .nav li{
	margin-right:20px;
}

.kanko-list .topic{
	width:615px;
	overflow:hidden;
	background:url(../img/kanko/bg01.gif) no-repeat left top;
	margin:0 0 30px 20px;
}
.kanko-list .topic .title{
	height:62px;
	overflow:hidden;
}
body .kanko-list table,body .kanko-list table td{
	border:none;
	padding:0;
}
.kanko-list .topic h2{
	float:left;
	padding:16px 0 0 37px !important;
}
.kanko-list .topic .button{
	float:right;
	padding:23px 0 0 2px;
}
.kanko-list .topic .article{
	width:578px;
	overflow:hidden;
	margin:0 0 0 37px;
}
.kanko-list #topic01 table td,#topic04 table td,.kanko-list #topic05 table td,#topic06 table td{
	vertical-align:middle;
}
.kanko-list #topic01 table td table,.kanko-list #topic05 table td table,#topic04 table td table,#topic06 table td table{
	margin:2px 0 0;
	line-height:1.3;
}
.kanko-list #topic01 table td.line,.kanko-list #topic05 table td.line,#topic04 table td.line,#topic06 table td.line{
	border-bottom:solid 1px #D5D4D3;
	margin:0 0 2px;
	padding:0 0 2px;
}
.kanko-list #topic01 table td img,.kanko-list #topic05 table td img,#topic04 table td img,#topic06 table td img{
	margin-right:10px;
}
.kanko-list #topic01 table td a,.kanko-list #topic05 table td a,#topic04 table td a,#topic06 table td a{
	color:#7D5C48;
	font-weight:bold;
	vertical-align:middle;
	text-decoration:none;
}
.kanko-list #topic04 table td a,.kanko-list #topic06 table td a{
	font-weight:normal;
}
.kanko-list #topic02 ul li,.kanko-list #topic-k02 ul li{
	margin:5px 0;
	padding:0 0 0 14px;
	border-bottom:solid 1px #D5D4D3;
	color:#7D5C48;
	font-weight:bold;
	background:url(../img/common/arrow3.gif) no-repeat left 0.25em;
}
.kanko-list #topic-k02 p.photo{
	float:right;
}
.kanko-list #topic-k02 .info{
	float:left;
	width:458px;
}
.kanko-list #topic03 .fl-rt{
	width:453px;
}
.kanko-list #topic03 ul{
	width:466px;
	margin:0 -13px 0 0;
	overflow:hidden;
}
.kanko-list #topic03 ul li{
	width:220px;
	margin:0 13px 3px 0;
	float:left;
	border-bottom:solid 1px #D5D4D3;
}
.kanko-list #topic03 ul li a{
	text-decoration:none;
	padding:0 0 0 14px;
	color:#7D5C48;
	font-weight:bold;
	background:url(../img/common/arrow3.gif) no-repeat left center;
}
.kanko-list #topic-k03 .article{
	width:340px;
	float:left;
	display:inline;
}
.kanko-list #topic-k03 ul{
	width:310px;
	overflow:hidden;
}
.kanko-list #topic-k03 ul li{
	float:left;
	width:150px;
}

.kanko-list #topic-k03 p.photo{
	padding-top:15px;
	float:right;
}

.kanko-detail .topic{
	width:630px;
	overflow:hidden;
	margin:0 0 30px 20px;
}
.kanko-detail .topic .info{
	width:375px;
}
.kanko-detail .topic .info h3,.kanko-detail .topic2 .info h3{
	margin:0 0 5px;
	padding:0 0 5px;
	color:#7D5C48;
	font-size:1.4em;
	background:url(../img/kanko/line_dot.gif) repeat-x bottom;
}

.kanko-detail .topic2{
	width:630px;
	overflow:hidden;
	margin:0 0 30px 20px;
}
.kanko-detail .topic2 .info{
	width:295px;
}
.kanko-detail .topic2 #photoG{
    width:320px;
	height:273px;
	float:left;
	background:url(/html/template/ujimiyage/assets/img/kanko/stay01/bg01.gif) no-repeat left top;
}
#koubo .topic2{
    width:320px;
	float:left;
}
.kanko-detail .topic2 .photoG8,#koubo .topic2 .photoG8{ height:325px !important;background-image:url(/html/template/ujimiyage/assets/img/kanko/stay01/bg01-2.gif) !important; }
.kanko-detail .topic2 #photoG-top,#koubo .topic2 #photoG-top{
    margin:0 0 4px;
	padding:10px 0 0;
	text-align:center;
}
.kanko-detail .topic2 #photoG-top img,#koubo .topic2 #photoG-top img {
	width:300px;
    height: 200px;
    vertical-align: top;
}
#photoG-list{
	width:304px;
    overflow: hidden;
    margin: 0 -4px 0 10px;
}
#photoG-list li {
    float: left;
    margin: 0 4px 4px 0;
}
#photoG-list li img {
	width:72px;
	height:48px;
    vertical-align: top;
}

.kanko-detail .midashi-h3{
	margin-top:0;
}
#topic_d01 .box-inner{
	width:615px;
	margin:0 0 0 15px;
	overflow:hidden;
}
#topic_d01 p.clear{
	padding-top:10px;
}
#topic_d01 .fl-lt{
	width:320px;
}
#topic_d01 p{
	padding-left:1em;
	text-indent:-1em;
}
#topic_d01 p span{
	color:#7D5C48;
}
#topic_d01 .fl-rt{
	width:270px;
}
#topic_d01 .fl-rt table{
	width:270px;
}
#topic_d01 .fl-rt table td{
	width:auto;
	white-space:nowrap;
}

#topic_d02 .fl-lt{
	width:320px;
}
#topic_d02 .fl-rt{
	width:295px;
}
#topic_d02 .access{
	padding-left:1em;
	text-indent:-1em;
}
#topic_d02 .access span{
	color:#7D5C48;
}
#topic_d03{
	margin-bottom:0;
}
#topic_d03 .title{
	overflow:hidden;
	height:33px;
	margin:0 0 7px;
	background:url(../img/kanko/line_dot.gif) repeat-x bottom;
}
#topic_d03 .title h2{
	float:left;
	padding:0 !important;
}
#topic_d03 .title .button{
	float:right;
	padding:6px 20px 0 0;
}
#topic_d03 ul{
	width:466px;
	margin:0 -13px 0 0;
	overflow:hidden;
}
#topic_d03 ul li{
	width:220px;
	margin:0 13px 3px 0;
	float:left;
	border-bottom:solid 1px #D5D4D3;
}
#topic_d03 ul li a{
	text-decoration:none;
	padding:0 0 0 14px;
	color:#7D5C48;
	font-weight:bold;
	background:url(../img/common/arrow3.gif) no-repeat left center;
}
#topic_d04{
	padding:0 0 20px;
	background:url(/html/template/ujimiyage/assets/img/kanko/stay01/bg02.gif) no-repeat left bottom;
}
#topic_d04 h3{
	line-height:35px;
	font-size:1.4em;
	padding:10px 20px 0 0;
	text-align:right;
	background:url(/html/template/ujimiyage/assets/img/kanko/stay01/bg02.gif) no-repeat left top;
}
#topic_d04 .box-inner{
	width:595px;
	overflow:hidden;
	margin:0 20px 0 15px;
}
#topic_d04 p.photo{
	float:left;
	border:solid 1px #ccc;
	padding:2px;
	zoom:1;
	background:#fff;
}
#topic_d04 .info{
	width:380px;
	float:right;
}

#genji_45-box{
	margin:0 30px 20px 20px;
	 padding:4px 0 4px 4px;
	 border:solid 1px #d4be73;
	 background:#fff;
}
#genji_45-box table,#genji_45-box td{ border:none; }
#genji_45-box td{
	padding:2px;
}

/*これより下、Ver.UP時上書き*/
.kanko-detail .midashi{
	margin:0 0 10px;
	padding:0 0 5px;
	color:#7D5C48;
	font-size:1.4em;
	background:url(../tokusyu/images/kanko/line_dot.gif) repeat-x bottom;
}
.kanko-access-navi{
	width:610px;
	overflow:hidden;
	border-bottom:solid 1px #D4D1CD;
	padding:0 0 14px;
	margin:0 0 15px;
}
.kanko-access-navi dt{
	width:120px;
	float:left;
}
.kanko-access-navi dt img{
	margin-left:15px;
}
.kanko-access-navi dd{
	width:480px;
	float:left;
}
.kanko-access-time{
	border:solid 3px #EBE7DB;
	margin:20px 0 40px;
	padding:5px 15px;
}
.kanko-access-time .title{
	 color:#7D5C48;
	 border-bottom:dotted 1px #000;
	 margin:0 0 3px;
}
.kanko-access-time p a{
	margin-right:20px;
	padding-left:13px;
	background:url(../img/arrow.gif) no-repeat left center;
}

/*kanko03.php*/
#sansaku-main{
	width:630px;
	height:710px;
	margin:15px 0 0;
	background:url(../img/kanko/sansaku/bg_map.gif) no-repeat left top;
}
#sansaku-main .intro{
	width:615px;
	height:99px;
	overflow:hidden;
	margin:0 0 0 15px;
}
#sansaku-main .intro li{
	float:left;
	margin:0 3px 3px 0;
}
#sansaku-main .intro li.col1{
	margin-right:0;
}
#sansaku-main .intro li a img{
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	background:#fff;
}
#sansaku-main .intro li a:hover img{
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
	background:#fff;
}
#sansaku-main h2{
	height:46px;
	padding:0;
	text-indent:-7123px;
}

/*12.05.09 抹茶デザート研究室*/
.campaign01-box,.campaign01-box02,.campaign01-box03,.campaign01-box04{
	width:790px;
	margin:0 55px;
}
.campaign01-box04 .box-inner{
	border-right:5px solid #EE848C;
	border-bottom:5px solid #EE848C;
	border-left:5px solid #EE848C;
	padding:8px 0 8px 14px;
}
.campaign01-box04 ul{
	width:768px;
	overflow:hidden;
}
.campaign01-box04 ul li{
	float:left;
	margin:0 8px 0 0;
}
.campaign01-box ul{
	width:800px;
	margin:0 -10px 30px 0;
	overflow:hidden;
}
.campaign01-box ul li{
	float:left;
	width:150px;
	margin:0 10px 0 0;
	    height: 269px;
}
.campaign01-box ul li h3{
	height:190px;
	text-align:center;
	font-weight:normal;
	line-height:16px;
	font-size:100%;	
}
.campaign01-box ul li h3 img{
	vertical-align:top;
	margin-bottom:3px;
}
.campaign01-box ul li .price{
	width:75px;
	float:left;
	color:#c00;
}
.campaign01-box ul li .button{
	float:right;
	padding-top:2px;
}
.campaign01-box ul li .info{
	clear:both;
	padding:6px 0 0;
	background:url(/html/template/ujimiyage/assets/img/campaign01/line.gif) no-repeat left 3px;
	zoom:1;
	line-height:1.33;
}
.campaign01-box02{
	margin-bottom:40px;
    border: 10px solid #F6E6E6;
	background:#fff;
}
.campaign01-box02 .box-inner{
	width:770px;
	padding:0 0 10px;
	overflow:hidden;
}
.campaign01-box02 .person{
	float:left;
	width:375px;
}
.campaign01-box02 .person ul{
	float:left;
	width:150px;
	background-position:left top;
	background-repeat:no-repeat;
}
.campaign01-box02 #person01 ul{
	background-image:url(/html/template/ujimiyage/assets/img/campaign01/bg_ranking01.gif);
}
.campaign01-box02 #person02 ul{
	background-image:url(/html/template/ujimiyage/assets/img/campaign01/bg_ranking02.gif);
}
.campaign01-box02 .person ul li{
	display:inline;
}
.campaign01-box02 .person ul li a{
	display:block;
	text-indent:-7123px;
	height:50px;
}
.campaign01-box02 .person p.info{
	clear:both;
	padding-left:20px;
}
.campaign01-box03{
    border: 10px solid #DCEAE9;
	background:#fff;
	padding:0 0 10px;
}
.campaign01-box03 .box-inner{
	width:770px;
	overflow:hidden;
}
.campaign01-box03 .fl-rt{
	width:433px;
	float:left;
}
.campaign01-box03 .fl-rt ul{
	width:268px;
	float:right;
	margin-top:10px;
	margin-right:20px;
	display:inline;
}
.campaign01-box03 .fl-rt ul li{
	float:left;
	padding-left:5px;
}

/*賢い買い方(12.07.09)*/
.smart-box{
	width:680px;
	overflow:hidden;
}
.smart-box img{
	display:block;
}
.smart-box .info{
	float:right;
	width:342px;
}

/*公募ページ*/
#koubo{
	margin:0 55px;
}
#koubo #muryo-info{
	width:630px;
	padding:0 0 10px;
	overflow:hidden;
}
#koubo .box-inner{
	width:760px;
	margin:0 40px;
}
#koubo .box-inner:after{
	content:"";
	display:table;
	clear:both;
}
#koubo .box-inner .box-info{
	width:500px;
}
#koubo .box-inner .prizebox01{
	width:760px;
	margin:0 0 15px;
	overflow:hidden;
	background:url(/html/template/ujimiyage/assets/img/yuruchara/bg01_01.gif) no-repeat right bottom;
}
#koubo .box-inner .prizebox01 li{
	width:160px;
	float:left;
	margin:0 18px 0 0;
}
#koubo .box-inner .prizebox01 li.firstChild{ width:226px; }
#koubo .box-inner .prizebox01 li.lastChild{ margin-right:0; }
#koubo .box-inner li p.name{
	padding:3px 0;
	text-align:center;
}
#koubo .box-inner .prizebox02{
	width:770px;
	margin:0 -10px 15px 0;
	overflow:hidden;
}
#koubo .box-inner .prizebox02 li{
	width:118px;
	float:left;
	margin:0 10px 0 0;
}
#koubo .box-inner .prizebox03{
	width:768px;
	margin:0 -8px 15px 0;
	overflow:hidden;
}
#koubo .box-inner .prizebox03 li{
	width:88px;
	float:left;
	margin:0 8px 0 0;
}
#koubo .box-inner .photolist{
	width:720px;
	margin:0 20px;
	overflow:hidden;
}
#koubo .box-inner .photolist li{
	width:350px;
}
#koubo .box-inner2{
	background:url(/html/template/ujimiyage/assets/img/common/sub-comment1-bg.gif) no-repeat 590px bottom;
}
#koubo .box-inner2 .fl-lt{
	padding:0 20px;
}
#koubo .box-inner2 .box-info{
	float:left;
	width:460px;
}

#koubo .box-inner h2{
	margin:0 0 10px;
}
.koubo-box01 dl{
	width:695px;
	overflow:hidden;
	margin:0 30px 10px 35px;
	padding:0 0 11px;
	background:url(/html/template/ujimiyage/assets/img/background/line_dot_01.gif) repeat-x bottom;
}
.koubo-box01 dt{
	width:155px;
	float:left;
	color:#E47ACE;
	font-size:1.2em;
	line-height:1.3;
	padding:3px 0 0;
}
.koubo-box01 dd{
	width:520px;
	float:left;
}
.koubo-box02{
	width:680px;
	height:106px;
	margin:0 80px;
	background:url(/html/template/ujimiyage/assets/img/koubo/bg01.gif) no-repeat left top;
	text-align:right;
}
.koubo-box02 p{
	padding:20px 20px 0 0;
}
.koubo-list{
	width:740px;
	margin:0 10px;
	overflow:hidden;
}
.koubo-list li{
	width:185px;
	float:left;
}
.koubo-list li p{
	padding:0 20px 0 0;
}
.koubo-box03{
	width:740px;
	margin:0 10px;
	overflow:hidden;
}
.koubo-box03 .fl-rt{
	width:480px;
}
.koubo-box04{
	margin:0 25px 30px;
    padding: 0 0 30px;
	background:url(/html/template/ujimiyage/assets/img/koubo/bg02.gif) no-repeat left bottom;
}
.koubo-box04 .koubo-box04-inner{
	padding:0 0 0 34px;
	background:url(/html/template/ujimiyage/assets/img/koubo/bg02.gif) no-repeat left top;
}
.koubo-box04 .koubo-box04-inner2{
	width:722px;
	overflow:hidden;
}
.koubo-box04 .fl-lt{
	padding:96px 15px 0 0;
}
.koubo-box04 .info{
	float:left;
	width:465px;
	padding:105px 0 0;
}

/*xmas(12.10.31)*/
#xmas-box{
	
}
#xmas-box .intro{
	height:220px;
	margin:0 0 10px;
	background:url(../img/xmas/main.jpg) no-repeat left top;
}
#xmas-box .title{
	width:790px;
	height:60px;
	margin:0 0 8px;
	position:relative;
}
#xmas-box .title p.anchor{
	line-height:50px;
	padding:10px 0 0;
	z-index:2;
}
#xmas-item-box{
	width:800px;
	overflow:hidden;
	margin-left:15px;
	margin-bottom:35px;
}
#xmas-item-box .fl-lt{
	width:auto;
	padding:0 0 0 1px;
}
#xmas-item-box .fl-rt{
	width:379px;
}
#xmas-item-box .catebox1 dl dd{
	width:379px;
}
#xmas-box .media-box .box-inner{
	border:solid 10px #F2EFED;
}


/*MUJ対談(12.12.04)*/
.muj-box01{
	background:url(/html/template/ujimiyage/assets/img/muj/bg01.gif) no-repeat left 10px;
}
.muj-box01 p{
line-height:20px;
	padding:25px 0 25px 52px;
}
.muj-talk{
	width:840px;
	overflow:hidden;
	margin-bottom:35px;
}
.muj-talk dl{
	width:840px;
	overflow:hidden;
}
.muj-talk dl{
	width:840px;
	overflow:hidden;
}
.muj-talk dl.list-short{
	width:580px;
}
.muj-talk dt{
	float:left;
	width:60px;
}
.muj-talk dd{
	float:right;
	width:778px;
	border-left:2px solid #000;
}
.muj-talk dl.list-short dd{
	width:518px;
}
.muj-talk dd p{
	padding-left:12px;
}
.muj-talk dl.list-k dd{ border-color:#55B232; }
.muj-talk dl.list-h dd{ border-color:#F08C42; }

.muj-pager{
	width:840px;
	height:31px;
	margin:0 0 40px;
	position:relative;
}
.muj-pager p{
	display:inline;
}
.muj-pager p a,.muj-pager p span{
	display:block;
	position:absolute;
	top:0;
	width:31px;
	height:31px;
	background-image:url(/html/template/ujimiyage/assets/img/muj/pager.gif);
	background-repeat:no-repeat;
	text-indent:-7123px;
}
.muj-pager p span{
	background-image:url(/html/template/ujimiyage/assets/img/muj/pager_on.gif);
}
.pager-navi01 a,.pager-navi01 span{ left:358px;background-position:0 0; }
.pager-navi02 a,.pager-navi02 span{ left:400px;background-position:-42px 0; }
.pager-navi03 a,.pager-navi03 span{ left:442px;background-position:-84px 0; }
.muj-pager .next{
	position:absolute;
	top:0;
	right:0;
}
.muj-pager .prev{
	position:absolute;
	top:0;
	left:0;
}

.muj-int{
	width:840px;
	overflow:hidden;
}
.muj-int-box{
	width:410px;
	background:#fff;
}
#muj-int01{
	border:solid 1px #F08C42;
	float:left;
}
#muj-int02{
	border:solid 1px #55B232;
	float:right;
}
.muj-int-box .box-inner{
	padding:9px 13px;
}
.muj-int-box dl{
	width:385px;
	overflow:hidden;
	margin:5px 0 0;
}
.muj-int-box dt{
	float:left;
}
.muj-int-box dd{
	float:right;
	width:270px;
}
.muj-foot{
	padding:10px;
}

/**/
#yuruchara02-box{
	width:760px;
	overflow:hidden;
	background:url(/html/template/ujimiyage/assets/img/yuruchara/main02-2.gif) no-repeat right 74px;
}
#yuruchara02-box dl{
	width:740px;
	margin:0 0 20px 20px;
	overflow:hidden;
}
#yuruchara02-box dl dt{
	float:left;
	margin:0 13px 0 0;
}
#yuruchara02-box dl dd{
	float:left;
	width:500px;
	padding:7px 0 0;
	font-size:1.2em;
}


/*facebook企画*/

/*アイコン (13.06.24)*/
.box-w180{
	width:752px;
	overflow:hidden;
	margin:0 0 0 8px;
}
.box-w180 li{
	width:180px;
	margin:0 8px 0 0;
	float:left;
}

/*ちゃまtube (15.02.26)*/
#chamatube-box{
	width:876px;
	margin:0 -36px 0 0;
	padding:40px 0 0;
	overflow:hidden;
}
#chamatube-box .movie{
	float:left;
	width:256px;
	height:280px;
	margin:0 36px 0 0;
}
#chamatube-box .movie iframe{
	display:block;
	width:256px;
	height:192px;
	margin:0 0 8px;
}
#chamatube-box .movie p{
	background:url(/html/template/ujimiyage/assets/img/common/arrow2.gif) no-repeat left 0.5em;
	padding:0 0 0 13px;
}

#chg_smart_btn{
	padding:30px 0;
}
#chg_smart_btn input{
	width:80%;
	padding:24px 0;
	font-size:200%;
}
.ec-productRole__tags, .product-icon{
    display: flex;
    flex-wrap: wrap;
}
.ec-productRole__tags li{
    padding: 2px 2px 0;
}
.product-icon li{
    width: 50%;
    padding: 2px 2px 0;
}
.ec-productRole__tags img{
    width:auto;
}

.ec-numberInput input[type='number']{
    width:54px;
    padding:6px 4px;
}
.ec-headerSearch .ec-headerSearch__keyword{
    float: none;
    width: 100%;
    border-radius: 4px;
    margin-bottom:10px;
}

#categorytree .level2 ul{
    display: none;
    font-size:90%
}
#categorytree .level2{
    font-size:12px;
}
.menu-navi .box-inner{
    background:none;
}
.menu-navi{
    background: none;
    border: 1px solid #000;
    border-radius: 8px;
}
.menu-navi li.level{
    border: 0;
}
.ec-layoutRole__header{
    position: relative;
}
#headertopcolumn{
    position: fixed;
    z-index:9999;
    margin: 0 auto;
    left: 0;
    right: 0;
    box-shadow: 0px 4px 10px -3px rgba(0,0,0,0.6);
}
#container{
        padding-top: 110px;
}

.ec-input select, .ec-halfInput select, .ec-numberInput select, .ec-zipInput select, .ec-telInput select, .ec-select select, .ec-birth select{
    font-size:12px;
    max-width:100%;
    height:30px;
    line-height: 1;
}
.ec-numberInput input[type='number']{
    height: 24px;
}
.ec-select{
    margin: 4px 0;
}
.ec-shelfGrid__item{
    font-size: 13px;
}
.ec-shelfGrid .ec-shelfGrid__item{
    margin:0;
}
.ec-off4Grid .ec-off4Grid__cell,
.anchor-box ul{
    width: auto;
}

.ec-quantity{
    display: inline-block;
    margin: 3px 0 0 6px;
}
.blockBtn--action{
    background:#94755d;
    border:1px solid #94755d;
    border-radius: 6px;
    height: auto;
    line-height: 40px;
    display: inline-block;
    margin-bottom: 0;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    padding: 10px 16px;
    text-decoration: none;
    color: #fff;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 10px;
}
.blockBtn--action[disabled]{
    cursor: not-allowed;
    opacity: 0.6;
    box-shadow: none;
}
.inlineBtn--action{
display: inline-block;
    margin-bottom: 0;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 10px 16px;
    text-decoration: none;
    color: #fff;
    background:#94755d;
    border-color:#94755d;
    border-radius: 8px;
    /*margin: 4px 0;
    margin-bottom: 10px;*/
}
a.inlineBtn--action{
    color: #fff;
}
.blockBtn--action:hover,
a.inlineBtn--action:hover{
    background:#8a664b;
    border-color:#8a664b;
    color: #fff;
}
.ec-inlineBtn--cancel{
    border-radius: 6px;
    height: auto;
}
.product-box{
    width: auto;
}
.ec-shelfGrid .ec-shelfGrid__item img:hover{
    opacity :0.7;
}
@media (min-width: 768px){
.ec-grid2 .ec-grid2__cell {
    width: auto;
}
}

.ec-productRole__title,
.d-flex{
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}
.ec-productRole__title {
    background: url(../img/common/product-name-bg.gif) repeat-x bottom;
    padding-bottom: 12px;
}
.d-flex .p-2{
    width: 50%;
    padding: 0 20px;
    min-width: unset;
}
.blockBtn--cancel{
display: inline-block;
    margin-bottom: 0;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 10px 16px;
    text-decoration: none;
    color: #fff;
    background:#525263;
    border-color:#525263;
    border-radius: 8px;
    width: 100%;
    color: #fff;
    margin: 0;
    margin-bottom: 10px;
}
a.blockBtn--cancel:hover:link:active:visited{
    color: #fff;
    text-decoration: none;
}
a.blockBtn--cancel:hover{
    opacity: 0.9;
    color:#fff;
}

.store_name a{
    color: #444;
    font-size:1.6em;
    font-weight: bold;
    white-space: nowrap;
}

.ec-off4Grid{
    justify-content: space-around;
}
.ec-off4Grid .ec-off4Grid__cell{
    width: 40%;
    margin-left: 0;
}
.ec-cartRole .ec-cartRole__actions{
    width: 50%;
}
.ec-cartRole__actions .d-flex a{
    margin-left: 20px;
}
.ec-sliderRole{
    padding: 0;
}
.mb-only{
    display:none;
}

.ec-cartRole__cart,
.ec-rectHeading{
    margin-top: 20px
}
.ec-productRole{
    font-size:13px;
}
@media only screen and (min-width: 768px){
    .ec-productRole .ec-productRole__title .ec-headingTitle {
        font-size: 1.6em;
        font-weight: bold;
    }
}

#page_product_detail .ec-sliderItemRole{
    padding: 0;
}
.ec-grid2 .ec-grid2__cell:first-child{
    min-width: 300px;
}

.ec-sliderItemRole .item_nav{
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0;
}
#lightboxOverlay{
    position: fixed;
}
.ec-orderRole .ec-orderRole__detail{
    padding:0;
}
.shipping-wrap{
    padding:10px;
    border-bottom: 1px solid #8c8c8c;
}
.shipping-wrap:nth-child(odd){
    background: #f5f4ee;
}
.shipping-wrap:nth-child(even){
    background: #fdfdfb;
}
.ec-orderDelivery__address{
    font-size:90%;
}
.ec-orderDelivery .ec-orderDelivery__title{
    padding: 10px 0;
}
.ec-orderDelivery__edit{
    padding-top: 10px;
}
.ec-productRole img{
    width: auto;
}
.ec-productRole .ec-productRole__tags,
.ec-productRole .ec-productRole__category{
    padding-bottom: 6px;
    margin-top: 6px;
    border: 0;
}
.shipping_img{
    text-align: center;
    margin-top:20px;
}
@media only screen and (min-width: 768px){
.ec-blockTopBtn {
    right: 120px;
    background: #7d5b48;
    border-radius: 4px;
}
}
#page_shopping_login .blockBtn--action,
#page_shopping_login .blockBtn--cancel{
    width: 50%;
}
.wmp-box{
    width:640px;margin:0 100px;
}