@charset "utf-8";


/*	Resetting default Style
-------------------------------------------------- */
html {
	color:#000;
	background:#FFF;
	margin:0;
	padding:0;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, table, td, th, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}

body {
	color:#666;
	font-size: 14px;
	*font-size: 90%;
	line-height:1.6;
	font-family: Myriad, Helvetica, Arial, "Meiryo", "メイリオ", sans-serif;
	_font-family: 'ＭＳ Ｐゴシック', sans-serif;
	word-break: break-all; 
	-webkit-text-size-adjust:none;
}

a:link, a:visited {
	text-decoration: underline;
}
a:hover, a:active  {
	text-decoration: none;
	color:#CB5A24;
}

table {
	border-collapse:collapse;
	border-spacing:0;
	font-size:inherit;
	font:100%;
}

fieldset,img {
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

ol,ul {
	list-style:none;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

abbr,acronym {
	border: none;
	font-variant: normal;
}

code, pre { font-family: monospace; }

hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

/* Form */
fieldset { border:none; }

input, textarea, select, label {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 100%;
	font-family: inherit;
	vertical-align: middle;
}

label { cursor:pointer; }
textarea { overflow:auto; }
legend { display: none; }



/*	Grid Layout System
-------------------------------------------------- */
.row {
	width:auto;
	margin:0 auto;
	overflow:hidden;
}

.row .row {
	width:auto;
	display:inline-block;
}

.column {
	overflow:hidden;
	float:left;
	display:inline;
}


/*	Misc Classes
-------------------------------------------------- */
/* Font weight */
.bold { font-weight:bold; }

/* Text align */
.t-right { text-align:right; }
.t-center { text-align:center; }
.t-left { text-align:left; }

/* clearfix */
.clearfix:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	font-size:0em;
	line-height:0;
	visibility:hidden;
}

/* Float */
.left { float:left; }
.right { float:right; }
.clear {
	height:0;
	line-height:0;
	font-size:0;
	clear:both;
}

/* Other */
.hide { display:none; }

/* Debug */
.debug { border:1px solid #ff0000; }



html{
	overflow-x : hidden;
	overflow-y : auto;
}

a:link, a:visited {
	color:#414e84;
}
a:hover, a:active  {
	color:#CB5A24;
	text-decoration: none;
}

/*	Body
----------------------------------------------------*/
body {
	background: #FFFEEE url(http://img20.shop-pro.jp/PA01194/637/etc/bg_g_menu.png) repeat-x right top;
	font-family: "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","Hiragino Mincho ProN","ヒラギノ明朝 ProN W3","HGS明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","HelveticaNeue","ヒラギノ角ゴ ProN W3",serif;
	font-size: 12px;
	line-height:1.6;
	color:#666;
}

#wrapper {
  width: 100%;
	margin:0 auto;
}


/*	Top-Page
----------------------------------------------------*/
#top {
	width: 100%;
}

#top-image-layer {
	padding:70px 0 50px 0;
	text-align:center;
}

#top-message-layer {
	padding:40px 0 60px 0;
	text-align:center;
}

#top-chagu-bnr-layer {
	padding:40px 0 15px 0;
	text-align:center;
}

.top-cnt-layer {
	background:#fff;
	padding:15px 10px;
	overflow:hidden;
	margin:0 0 15px 0;
}

.slider.top-cnt-layer {
	padding:10px 10px;
}

/*========== BX SLIDER CUSTOM ==========*/
#wrapper .bx-wrapper .bx-viewport {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border:  none;
	left: 0;
}

#wrapper .bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff;
	text-indent: -9999px;
	display: block;
	width: 12px;
	height: 12px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

#wrapper .bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #666;
}

#wrapper .bx-wrapper .bx-pager {
	text-align: left;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #fff;
	padding-top: 0;
}

#wrapper .bx-pager {
	position:absolute;
	top:355px;
	padding:0 0 0 10px;
}

#wrapper .bx-wrapper {
	margin-bottom: 0;
}

#wrapper .bx-wrapper .bx-pager {
	padding-top: 0;
	bottom: 0;
}

#top-gift-navi-layer {
	width:680px;
}

.top-gift-navi-box-e,
.top-gift-navi-box {
	width:190px;
	display:inline-block;
	background:#fff;
	margin:0 6px 15px 0;
	padding:15px;
}

.top-gift-navi-box-e {
	margin:0 0 15px 0;
}

.top-gift-navi-title {
	font-size:16px;
	padding:10px 0;
	color:#414e84;
}

.top-gift-navi-text {
	font-size:11px;
	line-height:1.5;
	font-family: deco-TBGothR, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-seri !important;
}

#top-cnt-osusume-layer {
	margin-bottom: 15px;
}

#top-cnt-blog-layer,
#top-cnt-osusume-layer {
	width: 680px;
}

#top-cnt-blog-layer {
	margin-bottom:15px;
}

#top-cnt-osusume-layer {
	padding:0;
}

#top-cnt-osusume-layer h2 {
	position:absolute;
	top:-5px;
	left:15px;
}

#top-cnt-osusume-l {
	padding-top:40px;
	margin-top:20px;
	position:relative;
	overflow:visible;
}

#top-cnt-osusume-l,
#top-cnt-blog-l {
	width: 440px;
	float:left;
	margin:0 10px 0 0;
	padding-right:0; 
}

#top-cnt-blog-l {
	width: 430px;
	height:470px;
	padding-right:10px;
	padding-bottom:0;
}

.top-cnt-osusume-box {
	width: 136px;
	margin-right:10px;
	float:left;
}

.top-cnt-osusume-box-e {
	width: 136px;
	float:left;
}

.top-cnt-osusume-img {
	overflow: hidden;;
}

.top-cnt-osusume-name {
	padding: 8px 0 8px 5px;
	color:#414e84;
}

.top-cnt-osusume-img,
.top-cnt-osusume-img a {
	display:block;
	width:130px;
	height:130px;
	overflow:hidden;
	position:relative;
}

.top-cnt-osusume-img img {
	height:130px;
	position:absolute;
	left:-35px;
}

.top-cnt-osusume-link {
	display:inline-block;
	padding: 15px 0 0px 0;
}

.top-cnt-osusume-text {
	font-size:11px;
	line-height:1.4;
	font-family: deco-TBGothR, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-seri !important;
}

#top-cnt-osusume-r,
#top-cnt-blog-r {
	width: 220px;
	float:left;
}

#top-cnt-osusume-r .top-cnt-layer,
#top-cnt-blog-r .top-cnt-layer {
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
}

#top-cnt-blog-l {
	padding-top:5px;
}

#top-cnt-blog-date {
	font-size:10px;
	font-family: deco-TBGothR, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-seri !important;
	letter-spacing:0.04em;
}

#top-cnt-blog-img,
#top-cnt-blog-img img {
	width:430px;
}

#top-cnt-blog-img {
	height:300px;
	overflow:hidden;
}

#top-cnt-blog-title {
	padding:10px 0 3px 0;
	font-size:16px;
	border-bottom:1px dotted #666;
	color:#414e84;
}

#top-cnt-blog-text {
	padding:10px 0;
	font-size:10px;
	line-height:1.6;
	font-family: deco-TBGothR, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-seri !important;
}

#top-cnt-blog-link {
	text-align:right;
	font-size:14px;
}


/*========== HEADER ==========*/
#header {
	width:100%;
	height:50px;
	line-height:0;
	text-align:center;
}

#header-inner {
	width:918px;
	margin:0 auto;
}

#header-logo {
	width:78px;
	height:12px;
	float:left;
	margin:0 25px 0 40px;
	padding: 13px 0 0 0;
}

#header-gloval-navi {
	float:left;
	padding: 13px 0 0 0;
}

#header-gloval-navi li {
	float:left;
	border-right:1px solid #1C3D6A;
	padding:0 22px;
	margin-top:2px;
}

li#header-gloval-navi-contact {
	border:none;
}

#header-ec-btn {
	float:left;
	padding: 6px 0 0 204px;
}

#header-ec-btn li {
	float:left;
	padding:0 5px 0 0;
}

#header-ec-btn li:last-child {
	padding:0 0 0 0;
}

/*========== BODY ==========*/
#body {
	width:918px;
	margin:0 auto;
}

#footstamp,
#pankuzu {
	width:918px;
	color:#414e84;
	padding:10px 0;
}

#footstamp a,
#pankuzu a {
	color:#414e84;
}

#content-layer {
	width:678px;
	float:left;
	margin-right:23px;
}

#menu-layer {
	width:216px;
	float:left;
	padding:40px 0 0 0;
}

.menu-box {
	margin: 0 0 15px 0;
	padding:10px 10px;
	background: url(http://img20.shop-pro.jp/PA01194/637/etc/bg_white.png) repeat center bottom;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.menu-box h2 {
	text-align:center;
}

#menu-address {
	padding:30px 0 0 0;
}

#menu-login-name {
	color:#414e84;
	padding:0 0 15px 0;
}

#menu-cart-in {
	padding:0 0 15px 0;
}

#menu-shopping h2,
#menu-about h2,
#menu-guide h2 {
	padding: 5px 0;
	border-bottom: 1px solid #1C3D6A;
}
#menu-news-list li,
#menu-shopping li{
	padding: 7px 0 6px 0;
	border-bottom: 1px dotted #666;
}

#menu-about li,
#menu-guide li {
	padding: 12px 0 9px 7px;
	border-bottom: 1px dotted #666;
}

.menu-news-date {
	font-size:10px;
	letter-spacing:0.05em;
}

.menu-news-link a {
	color:#006837;
	font-size:13px;
}

.menu-news-link a:hover {
	color:#CB5A24;
	text-decoration: none;
}

#menu-news-view-list {
	text-align:center;
	padding:9px 0 2px 0;
}

#menu-howto-tea {
	padding: 20px 0;
	text-align:center;
}

#menu-shipping {
	padding: 12px 0;
	text-align:center;
}

#menu-fax {
	padding: 20px 0;
	text-align:center;
}

#menu-take-out {
	padding: 12px 0;
	text-align:center;
}

#menu-login,
#menu-register {
	padding: 17px 0 17px 17px;
}



#search {
	padding:0 0 2px 0;
	margin:0 0 15px 0;
}

#search .txt {
	padding:3px 5px;
	width:178px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border:1px solid #a0a0a0;
}


#search  input[type="image"] {
	margin-left:-7px;
}

#menu-60mov {
	margin:0 0 15px 0;
}


/*========== FOOTER ==========*/
#footer {
	height:79px;
	background: #FFFEEE url(http://img20.shop-pro.jp/PA01194/637/etc/bg_footer.png) repeat-x center bottom;
	color:#A6A6A6;
	margin-top:20px;
}

#footer-inner {
	width:918px;
	margin:0 auto;
}

#footer-menu {
	background: url(http://img20.shop-pro.jp/PA01194/637/etc/logo_footer.png) no-repeat 10px center;
	height:43px;
	padding:20px 0 0 520px;
}

#footer-menu li {
	float:left;
	border-right:1px solid #1C3D6A;
	padding:0 22px;
	margin-top:2px;
}

li#footer-menu-e {
	border:none;
}


#copyrights {
	color:#A6A6A6;
	text-align:center;
	font-size:7px;
	font-family: deco-TBGothR, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-seri !important;
	letter-spacing:0.06em;
}

.content-box {
	background:#fff;
	width:650px;
	padding:20px 15px;
	overflow:hidden;
	margin:0 0 15px 0;
}


/*========== 商品リスト（カテゴリ別） ==========*/
.item-list-header {
	padding:20px 0 40px 40px;
}

.item-list-header-l {
	width:170px;
	float:left;
	text-align:center;
}

.item-list-header-r {
	width:440px;
	float:left;
	padding:13px 0 0 0;
}

.item-list-header-name {
	color:#1c3d6a;
	font-size:40px;
	line-height:1.2;
}

.item-list-header-kana {
	color:#1C3D6A;
	font-size:11px;
}

.item-list-layer {
	width:665px;
}

.item-list-layer .pager {
	width:665px;
	font-size:12px;
	line-height:1.6;
	font-family: deco-TBGothR, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-seri !important;
	text-align:center;
	padding:0 0 20px 0;
}

.item-list-layer .pager-prev-link {
	display:inline-block;
	padding:0 40px 0 0;
}

.item-list-layer .pager-next-link {
	display:inline-block;
	padding:0 0 0 40px;
}

.item-list-box {
	width:204px;
	display:inline-block;
	margin:0 12px 40px 0;
	vertical-align:top;
}

.item-list-text {
	font-size:11px;
	line-height:1.5;
	font-family: deco-TBGothR, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-seri !important;
}

.item-list-img {
	width:204px;
	height:204px;
	overflow:hidden;
	text-align:center;
	position: relative;
}

.item-list-img a {
	display:block;
	width:204px;
	height:204px;
	overflow:hidden;
	position:relative;
}

.item-list-img img {
	height: 100%;
    width: auto;
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.item-list-name {
	color:#414e84;
	padding: 6px 0;
	font-size:14px;
}

.item-list-price {
	font-size:11px;
	color:#414e84;
	padding: 10px 0 11px 0;
	border-bottom: 1px dotted #666;
}

.item-list-link {
	padding: 7px 0 0 0;
}

.item-list-link a {
	color:#414e84;
}

/*========== お問い合わせ ==========*/

.contact-header {
	text-align:center;
	padding:20px 0;
}

.contact-body {
	line-height:1.6;
	font-family: deco-TBGothR, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-seri !important;
}

#contact-intro {
	text-align:center;
	font-size:13px;
}

#contact-info-layer {
	padding:35px 0 20px 0;
}

#contact-info-l,
#contact-info-r {
	width:310px;
	float:left;
	text-align:center;
}

#contact-qa-layer {
	width:575px;
	margin:0 auto;
	border-top: 1px dotted #414e84;
	padding:30px 0;
}

#contact-qa-layer h3 {
	padding:0 0 20px 0;
}

.contact-qa-box {
	width:270px;
	display:inline-block;
	margin:0 15px 45px 0;
	vertical-align:top;
}

.contact-question {
	font-size:13px;
	color:#006837;
	padding:0 0 10px 0;
}

.contact-qa-title {
	font-size:13px;
  margin: 0 0 10px 0;
  padding: 0.4em 0;
  border-bottom: solid 1px rgb(204, 204, 204);
  background: rgb(241, 241, 241);
  text-indent: 10px;
	font-family: "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","Hiragino Mincho ProN","ヒラギノ明朝 ProN W3","HGS明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","HelveticaNeue","ヒラギノ角ゴ ProN W3",serif;
}


/*========== すすむ屋とお茶 ==========*/
#about-content {
	width:618px;
	position:relative;
	padding:35px 0 0 60px;
}

#about-main-logo {
	position:absolute;
	top:30px;
	left:80px;
}

#about-image-layer {
	overflow:hidden;
	padding:30px 0 20px 0;
	height:309px;
}

#about-main-img {
	width:563px;
	height:309px;
}


#about-massage-l {
	width:350px;
	float:left;
	padding:40px 15px 0 0;
	line-height:1.6;
	font-family: deco-TBGothR, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-seri !important;
}

#about-massage-r {
	width:196px;
	float:left;
}

#about-massage-r img {
	width:95px;
}

#about-60mov {
	padding:40px 0 0 0;
	text-align:center;
	font-size:10px;
	line-height:2.0;
	font-family: deco-TBGothR, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-seri !important;
}

#about-60mov img {
	width:193px;
}

#about-news-layer {
	width:575px;
	padding:20px 0;
	margin:40px 0;
	border-top: 1px dotted #666;
	border-bottom: 1px dotted #666;
}

#about-news-l {
	width:250px;
	text-align:center;
	float:left;
	padding:70px 0 0 0;
}

#about-news-r {
	float:left;
}

#about-news-r li {
	padding:10px 0;
}

.about-news-date {
	font-size:10px;
	letter-spacing:0.05em;
}

.about-news-link a {
	color:#006837;
	font-size:13px;
}

#about-access-layer {
	padding:5px 0 40px 0;
}

#about-access-l {
	width:400px;
	float:left;
	padding:0 20px 0 0;
}

#about-access-l p {
	padding:8px 0 0 0;
	font-size:11px;
	font-family: deco-TBGothR, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-seri !important;
}

#about-access-r {
	width:150px;
	float:left;
	text-align:center;
}

#about-access-r p {
	padding:0 0 15px 0;
}


/*========== 商品詳細 ==========*/
#item-detail-image-layer {
	overflow:hidden;
	padding:30px 0 0 45px;
	height:358px;
}

#item-detail-main-img {
	width:560px;
	height:358px;
}

#item-detail-image-list {
	width:560px;
	padding:8px 0 0 45px;
	text-align:center;
}

#item-detail-image-list a {
	display:inline-block;
	width:81px;
	height:52px;
	margin-right:5px;
}

#item-detail-image-list a img {
	width:81px;
	height:52px;
}

#item-detail-spec-layer {
	width:560px;
	padding:25px 0 0 45px;
}

#item-detail-spec-l {
	float:left;
	width:320px;
	padding:0 30px 0 0;
}

#item-detail-spec-r {
	float:left;
	width:209px;
}

#item-detail-spec-l h2 {
	font-weight:bold;
	font-size:18px;
	color:#1C3D6A;
	padding:0 0 15px 0;
}

#item-detail-text {
	font-size:13px;
	line-height:1.7;
	padding:0 0 50px 0;
}

#item-detail-price {
	font-weight:bold;
	font-size:14px;
	color:#1C3D6A;
	padding:0 5px 10px 5px;
	margin-bottom:10px;
	width:199px;
	border-bottom: 1px dotted #666;
}

.item-detail-option {
	width:189px;
	padding:0 10px 10px 10px;
	margin-bottom:15px;
	border-bottom: 1px dotted #666;
}

.item-detail-option-title {
	text-align:center;
	padding:0 0 3px 0;
}

.item-detail-option a {
	display:block;
	margin-bottom:7px;
}

.item-detail-option select {
	padding: 5px 3px;
	width:189px;
}

.item-detail-option input[type="text"] {
	padding: 5px 3px;
	width:50px;
	margin-right:5px;
}

.item-detail-option-tanni {
	font-size:14px;
	font-family: deco-TBGothR, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-seri !important;
vertical-align: bottom;
}

.menber_only_attention,
.sold_out {
	padding:0 10px 10px 10px;
	font-size:16px;
	font-family: deco-TBGothR, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-seri !important
}

.sold_out_attention {
	padding:10px 0 0 0;
	font-size:12px;
	font-family: deco-TBGothR, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-seri !important
}

.item-detail-cartin {
	width:180px;
	padding:0 10px 10px 10px;
	margin-bottom:10px;
}

#item-more-info-layer {
	width:560px;
	padding:45px 0 0 45px;
	font-weight:bold;
	font-family: deco-TBGothR, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-seri !important;
}

#item-more-info-layer h2 {
	padding:0 0 10px 8px;
}

#item-more-info-box {
	background:#f0f0f0;
	padding:10px 15px 10px 15px;
	margin:0 0 30px 0;
}

.item-more-label {
	width:100px;
	display:inline-block;
	padding:5px 10px 10px 10px;
	margin-bottom:7px;
	border-bottom: 1px dotted #666;
}

.item-more-info {
	width:380px;
	display:inline-block;
	padding:5px 10px 10px 10px;
	margin-bottom:7px;
	border-bottom: 1px dotted #666;
}

#item-more-attention {
	padding:5px 10px 5px 130px;
	color:#1C3D6A;
	font-size:11px;
}

#item-recommend,
#item-checked {
	padding-top:40px;
	padding-bottom:0;
	margin-top:20px;
	position:relative;
	overflow:visible;
}

#item-recommend h2,
#item-checked h2 {
	position:absolute;
	top:-5px;
}

#item-recommend .item-list-box {
	margin-bottom:10px;
}

#item-checked .item-list-box {
	margin-bottom:10px;
}


/*========== 商品詳細 ==========*/
.item-osusume-navi-layer {
	width:500px;
	border-bottom:1px dotted #666;
	padding:0 0 0 140px;
}

.item-osusume-navi-layer-head {
	border-bottom:1px dotted #666;
	padding:10px 0;
}

.item-osusume-navi-layer-foot {
	padding:10px 0;
}

#item-osusume-navi-1 {
	background: url(http://img20.shop-pro.jp/PA01194/637/etc/bg_item_osusume1.png) no-repeat 30px center;
}

#item-osusume-navi-2 {
	background: url(http://img20.shop-pro.jp/PA01194/637/etc/bg_item_osusume2.png) no-repeat 30px center;
}

#item-osusume-navi-3 {
	background: url(http://img20.shop-pro.jp/PA01194/637/etc/bg_item_osusume3.png) no-repeat 30px center;
}

.item-osusume-navi-box {
	display:inline-block;
	width:118px;
	height:208px;
	padding-top:10px;
	padding-left:6px;
	border:1px solid #fff;
	vertical-align:bottom;
}

.item-osusume-navi-box-e {
	display:inline-block;
	width:108px;
	height:208px;
	padding-top:10px;
	border:1px solid #fff;
	vertical-align:bottom;
}

.item-osusume-navi-box:hover,
.item-osusume-navi-box-e:hover {
	border:1px solid #414e84;
}


/*========== 配送・送料／支払い方法・プラバシーポリシー・包装／のし ==========*/

.about-wrapping-box,
.about-privacy-box,
.about-shipping-box {
	padding:0 0 35px 0;
}

.about-wrapping-box h2,
.about-privacy-box h2,
.about-shipping-box h2 {
	font-size:18px;
	padding:5px 0 10px 7px;
	color:#414e84;
	border-bottom:1px dotted #666;
	margin-bottom:15px;
}

.about-wrapping-box2 h2 {
	font-size:18px;
	padding:5px 0 10px 7px;
	color:#414e84;
}

.about-wrapping-box2 p {
	margin-bottom:30px;
}

.about-wrapping-box p,
.about-wrapping-box2 p,
.about-privacy-box p,
.about-shipping-box p {
	font-size:11px;
	line-height:1.6;
	font-family: deco-TBGothR, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-seri !important;
}

#wrapping-box-l,
#wrapping-box-r {
	width:314px;
	float:left;
}

#wrapping-box-l img,
#wrapping-box-r img {
	padding:0 0 4px 0;
}

#wrapping-box-l {
	padding:0 20px 0 0;
}

.about-shipping-img {
	text-align:center;
	padding: 0 0 10px 0;
}

.about-shipping-box p {
	font-size:11px;
	line-height:1.4;
	font-family: deco-TBGothR, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-seri !important;
}

#about-payment {
	border-bottom:1px dotted #666;
	margin:0 0 40px 0;
}

#about-payment h2 {
	margin:0 0 30px 0;
}

.about-payment-attention {
	color:#414e84;
}

#about-payment p img,
#about-payment-2 p img {
	padding:0 0 20px 0;
}

#about-payment-2 strong {
	font-weight:normal;
	text-decoration:inderline;
}

#policy_lead {
  margin: 0 0 20px 0;
}

#about-privacy-layer h3 {
  margin: 0 0 10px 0;
  padding: 0.4em 0;
  border-bottom: solid 1px rgb(204, 204, 204);
  background: rgb(241, 241, 241);
  text-indent: 10px;
}

#about-privacy-layer p {
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 1.6;
}

#policy table {
	margin: 0 0 30px 0;
}

#policy th,
#policy td {
	padding: 8px 8px;
	border-bottom: solid 1px rgb(204, 204, 204);
	font-family: deco-TBGothR, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-seri !important;
}

#policy th {
	padding-right:15px;
	width:150px;
}


/*========== 包装／のし ==========*/

#about-wrapping-title {
	text-align:center;
	padding:20px 0 0 0;
}

#about-wrapping-intro {
	text-align:center;
	padding:20px 0 10px 0;
	font-size:11px;
	line-height:1.4;
	font-family: deco-TBGothR, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-seri !important;
}

#wrapping-navi-layer {
	width:680px;
}

.wrapping-navi-box-e,
.wrapping-navi-box {
	width:190px;
	display:inline-block;
	background:#fff;
	margin:20px 6px 50px 0;
	padding:10px 10px 15px 10px;
	background: url(http://img20.shop-pro.jp/PA01194/637/etc/bg_wrapping_navi.png) repeat center bottom;
}

.wrapping-navi-box-e {
	margin:0 0 15px 0;
}

.wrapping-navi-img {
	text-align:center;
}

.wrapping-navi-title {
	font-size:16px;
	padding:10px 0;
	color:#414e84;
	text-align:center;
}

.wrapping-navi-text {
	font-size:11px;
	line-height:1.5;
	font-family: deco-TBGothR, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-seri !important;
}



/*========== ブログ ==========*/
#blog-list-navi-layer {
	border-bottom:1px solid #A6A6A6;
	padding: 0 0 3px 10px;
	margin:0 0 15px 0;
}

#blog-logo {
	width:92px;
	height:32px;
	float:left;
	margin:0 25px 0 0;
	padding: 33px 0 0 12px;
}

#blog-navi {
	float:right;
	width:500px;
}

#blog-navi-t {
	border-bottom:1px dotted #1C3D6A;
	padding:8px 0 15px 0;
}

#blog-navi-b {
	padding:15px 0;
	text-align: center;
}

#blog-navi li {
	float:left;
	border-right:1px solid #1C3D6A;
	padding:0 20px;
	line-height: 1.0;
	margin-top: 0;
}

#blog-navi li.end {
	border:none;
}

#blog-navi-b li {
	float:none;
	display: inline-block;
}

#blog-cat-header-cid5,
#blog-cat-header-cid6 {
	display: none;
}

#cid-cid5 #blog-cat-header-cid5,
#cid-cid6 #blog-cat-header-cid6 {
	display: inline;
}

#cid-cid5 #blog-cat-header-layer,
#cid-cid5 #blog-cat-header-layer {
	padding:8px 0;
}

.blog-list-box {
	border-bottom:1px dotted #666;
	padding:0 0 20px 0;
	margin:0 0 25px 0;
}

.blog-list-box-l {
	width:490px;
	float:left;
	padding:0 20px 0 0;
}

.blog-list-box-r {
	width:130px;
	float:left;
}

.blog-list-box-r img {
	width:130px;
}

.blog-list-date {
	font-size:10px;
	display:inline-block;
	padding:0 10px 0 0;
	color:#414e84;
	font-family: deco-TBGothR, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-seri !important;
}

.blog-list-category {
	color:#fff;
	font-size:10px;
	letter-spacing:0.05em;
	background:#414e84;
	padding:2px 5px;
	display:inline-block;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

.blog-list-category a {
	color:#fff;
}

.blog-list-title {
	padding:8px 0 0 0;
	font-weight:bold;
	font-size:16px;
	color:#414e84;
}

.blog-list-text {
	padding:5px 0 20px 0;
	margin:0 0 40px 0;
	font-size:11px;
	line-height:1.6;
	font-family: deco-TBGothR, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-seri !important;
	border-bottom:1px dotted #666;
}

#blog-detail-layer {
	padding:15px 20px 0 20px;
}

#blog-detail-navi-layer {
	border-top:1px dotted #666;
	padding: 20px 0 0 0;
	margin:25px 0 0 0;
}

#blog-detail-navi-next,
#blog-detail-navi-prev {
	color:#fff;
	font-size:12px;
	background:#808080;
	padding:3px 10px;
	display:inline-block;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

#blog-detail-navi-next {
	float:right;
}

.pagenavi {
	margin:0 0 20px 0;
	width:610px;
}

#pager span {
	display:inline-block;
	padding:3px 7px;
	margin:0 3px 0 0;
	background:#414e84;
	color:#fff;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

#pager span a {
	color:#fff;
}

#pager span.current {
	background:#fff;
	border:1px solid #414e84;
	color:#414e84;
}

#pager span.pager_next,
#pager span.pager_prev,
#pager span.pager_first,
#pager span.pager_last {
	background:#fff;
	border:none;
	color:#414e84;
}

#pager span.pager_next a,
#pager span.pager_prev a,
#pager span.pager_first a,
#pager span.pager_last a {
	color:#414e84;
}

#entryNavi {
	text-align:center;
	padding:0 0 20px 0;
}

/*========== 検索結果 ==========*/
.search-result-list-header {
	font-size:11px;
	line-height:1.6;
	font-family: deco-TBGothR, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-seri !important;
	margin : 10px 0 20px 0;
	padding : 10px 15px;
	border : 1px solid #7f9fab;
}

.search_result span {
	display:inline-block;
	padding:0 20px 0 0;
}

.search_result strong {
	font-weight:bold;
}


/*========== LIGHT BOX ==========*/

.video-target {
    cursor: pointer;
}

.video-wrapper {
    display: none;
    position: fixed;
    min-width: 100%;
    min-height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(http://img20.shop-pro.jp/PA01194/637/etc/bg-black.png) repeat center;
    z-index: 21000;
}

.video-frame {
    position: absolute;
    top: 50%;
    left: 50%;
}

.video-close{
    float:right;
    margin-top:-30px;
    margin-right:-30px;
    cursor:pointer;
    color: #fff;
    border: 1px solid #AEAEAE;
    border-radius: 30px;
    background: #605F61;
    font-size: 31px;
    font-weight: bold;
    display: inline-block;
    line-height: 0px;
    padding: 11px 3px;
}

.video-close:before {
    content: "X";
}


/* add 2016.4.4 トップバナー追加 */
#top-left-bnr-theteatoday a,
#top-left-bnr-susumuschool a {
	display: block;
	width: 680px;
	text-align: center;
}

#top-left-bnr-theteatoday {
	margin: 0 0 15px 0;
	line-height: 1;
}

#top-left-bnr-susumuschool {
	margin: 10px 0 0 0;
	line-height: 1;
}

#side-bnr-susumuschool,
#side-bnr-theteatoday {
	margin: 15px 0;
}

/*========== インスタグラムFEED ==========*/
#instafeed a {
	width: 50%;
	height: auto;
	display: inline-block;
}

#instafeed a img {
	width: 100%;
	height: auto;
}

#item-detail-instabox h2 {
	border-bottom: 1px dotted #666;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}

/* 店舗情報 */
#top-shop-info-layer {
	background: #fff;
	margin: 15px 0 0 0;
	display: table;
}

#top-shop-info-layer h2 {
	text-align: center;
	vertical-align: middle;
}

#top-shop-info-inner {
	margin: 0 auto;
	padding: 15px;
	display: table;
}

.top-shop-info-box {
	display: table-cell;
	width:200px;
	background: #fff;
	padding: 0 20px 0 0;
	font-family: "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","Hiragino Mincho ProN","ヒラギノ明朝 ProN W3","HGS明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","HelveticaNeue","ヒラギノ角ゴ ProN W3",serif;
	text-align: center;
}

.top-shop-info-box.start {
	float:none;
	vertical-align: middle;
	padding-top:5px;
}

.top-shop-info-box.end {
	padding: 0;
}

.top-shop-info-box.end .top-shop-info-text p {
	padding: 20px 0;
}

.top-shop-info-img {
	position: relative;
	cursor: pointer;
}

.top-shop-info-img span {
}

.top-shop-info-img img {
	height: auto;
	width: 100%;
}

.top-shop-info-name {
    padding: 8px 0;
    margin: 0 10px;
    font-size: 15px;
    line-height: 1.4;
    color: #414e84;
    border-bottom: 1px dotted #666;
}

.top-shop-info-text {
    padding: 10px;
    font-size: 12px;
    line-height: 1.4;
    color: #414e84;
    vertical-align: middle;
}

.top-shop-info-box.end .top-shop-info-text {
    color: #adadad;
}

.top-shop-info-tel {
	font-weight: bold;
}

.top-shop-info-access {
	padding: 8px 0 0 0;
}
