@charset "utf-8";
/* ----------------------------------------
layout.css for smartphone
2011.06.10
---------------------------------------- */

/* ----------------------------------------
Suggested order:
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
---------------------------------------- */

/* ページ共通 */
/* ページ情報 */
.dgt-tool-box {
	margin: 0 0 10px;
	padding: 0 10px 5px;
	border-bottom: 1px solid #BBBBBB;
	overflow: hidden;
}
.dgt-tool-box .inn-l {
	float: left;
}
.dgt-tool-box .inn-l p {
	margin: 0;
	padding: 6px 10px 0 0;
	color: #666;
	font-size: 93%;
	font-weight: bold;
	line-height: 1.2;
}
.dgt-tool-box .inn-r {
	float: right;
}
.dgt-tool-box .inn-r p {
	margin: 0;
	padding: 0;
}

/* ページ送り */
.dgt-tool2-box {
	margin: 0 3px 10px;
	padding: 0 0 5px;
	overflow: hidden;
}
.dgt-tool2-box p {
	font-size: 93%;
	text-align: center;
	line-height: 1.2;
}
.dgt-tool2-box img,
.dgt-tool2-box span,
.dgt-tool2-box a {
	vertical-align: middle;
}
.dgt-tool2-box .btnStart {
	padding: 0;
	vertical-align: top;
}
.dgt-tool2-box .btnBack {
	display: inline-block;
	height: 26px;
	padding: 8px 9px 0;
}
.dgt-tool2-box span.btnBack {
	border: 1px solid #ECECEC;
	background: #F9F9F9 url(../img/digest/bg_btn_01.gif) repeat-x left bottom;
	color: #B2B2B2;
}
.dgt-tool2-box a.btnBack {
	border: 1px solid #E9E9E9;
	background: #F3F3F3 url(../img/digest/bg_btn_02.gif) repeat-x left bottom;
	color: #666;
	text-decoration: none;
}
.dgt-tool2-box .btnNext {
	display: inline-block;
	height: 26px;
	padding: 8px 9px 0;
}
.dgt-tool2-box .btnEnd {
	padding: 0;
	vertical-align: top;
}
.dgt-tool2-box span.btnNext {
	border: 1px solid #ECECEC;
	background: #F9F9F9 url(../img/digest/bg_btn_01.gif) repeat-x left bottom;
	color: #B2B2B2;
}
.dgt-tool2-box a.btnNext {
	border: 1px solid #E9E9E9;
	background: #F3F3F3 url(../img/digest/bg_btn_02.gif) repeat-x left bottom;
	color: #666;
	text-decoration: none;
}
.dgt-tool2-box a span,
.dgt-tool2-box span span {
	line-height: 14px;
}
.dgt-tool2-box span.btnBack span {
	padding-left: 18px;
	background: #F9F9F9 url(../img/digest/csr_btn_back_01.png) no-repeat;
	background-size:10px 14px;
}
.dgt-tool2-box span.btnNext span {
	padding-left: 18px;
	background: #F9F9F9 url(../img/digest/csr_btn_next_01.png) no-repeat;
	background-size:10px 14px;
}
.dgt-tool2-box a.btnBack span {
	padding-left: 18px;
	background: #F9F9F9 url(../img/digest/csr_btn_back_02.png) no-repeat;
	background-size:10px 14px;
}
.dgt-tool2-box a.btnNext span {
	padding-left: 18px;
	background: #F9F9F9 url(../img/digest/csr_btn_next_02.png) no-repeat;
	background-size:10px 14px;
}

/* 通常ページメインタイトル */
.title {
	height: 36px;
	margin: 0 0 9px 0;
	padding: 0 0 0 11px;
	background: #ED662D url(../img/digest/bg_title_category_search_left_01.gif) no-repeat;
	text-align: center;
	overflow: hidden;
}
.title .titleBack {
	height: 36px;
	padding: 0 11px 0 0;
	background: url(../img/digest/bg_title_category_search_right_01.gif) no-repeat top right;
}
.title .titleBack h2 {
	height: 32px;
	margin: 0;
	padding: 4px 0 0 0;
	background: url(../img/digest/bg_title_category_search_01.gif) repeat-x;
	color: #FFF;
	font-size: 123%;
}
/* 詳細ページメインタイトル */
#dtl-cl-tit-box {
	margin: 0 0 9px;
}
#dtl-cl-tit-box .frm-u {
	height: 9px;
	padding: 0 0 0 6px;
	background: #ED662D url(../img/detail/bg_title_upper_left_01.gif) no-repeat;
	overflow: hidden;
}
#dtl-cl-tit-box .frm-u .titleBack {
	height: 9px;
	padding: 0 6px 0 0;
	background: transparent url(../img/detail/bg_title_upper_right_01.gif) no-repeat top right;
}
#dtl-cl-tit-box .frm-u .titleBack div {
	height: 9px;
	padding: 0;
	background: transparent url(../img/detail/bg_title_upper_01.gif) repeat-x;
}
#dtl-cl-tit-box h2 {
	min-height: 22px;
	margin: 0;
	padding: 0 10px;
	border-left: 1px solid #E33313;
	border-right: 1px solid #E33313;
	background: #ED682E url(../img/detail/bg_title_01.gif) repeat-x bottom left;
	color: #FFF;
	font-size: 123%;
	line-height: 1.4;
	text-align: left;
}
#dtl-cl-tit-box .frm-d {
	height: 5px;
	padding: 0 0 0 6px;
	border-bottom: 2px solid #DDDDDD;
	background: #ED662D url(../img/detail/bg_title_under_left_01.gif) no-repeat;
	overflow: hidden;
}
#dtl-cl-tit-box .frm-d .titleBack {
	height: 5px;
	padding: 0 6px 0 0;
	background: transparent url(../img/detail/bg_title_under_right_01.gif) no-repeat top right;
}
#dtl-cl-tit-box .frm-d .titleBack div {
	height: 5px;
	padding: 0;
	background: transparent url(../img/detail/bg_title_under_01.gif) repeat-x;
}
/* 詳細ページ各項目メインタイトル */
#dtl-main .title,
#dtl-ecItem .title/* 追加：ショッピング */ {
	height: auto;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #DDDDDD;
	text-align: left;
}
#dtl-main .title h2,
#dtl-ecItem .title h2/* 追加：ショッピング */ {
	height: 26px;
	margin: 0;
	padding: 2px 9px 0;
	border: 1px solid #ED662D;
	background: #ED662D url(../img/detail/bg_title_02.gif) repeat-x bottom left;
	color: #FFF;
	font-size: 115%;
	line-height: 1.2;
	overflow: hidden;
}
/* ページサブタイトル */
h3.subTitle {
	margin: 0;
	padding: 0 10px 5px;
	border-bottom: 1px solid #DDDDDD;
	color: #666;
	font-size: 108%;
	text-align: center;
}

/* カテゴリから探す */
#categorySearch {
	width: 100%;
	min-width: 320px;
	margin: 0 0 12px;
}
#categorySearch h3 {
	color: #666;
	font-size: 108%;
	text-align: center;
}
#categorySearch ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#categorySearch ul li {
	margin: 0 3px;
	padding: 14px 12px;
	border-bottom: 1px solid #BBBBBB;
	border-top: 1px solid #DDDDDD;
	background: url(../img/digest/bg_category_search_01.gif) repeat-x left bottom;
	font-size: 123%;
	font-weight: bold;
	line-height: 1.1;
	color:#999;
}
#categorySearch ul li a {
	display: block;
	background: url(../img/digest/csr_01.png) no-repeat right center;
	background-size:10px 14px;
	color: #666;
	text-decoration: none;
}

/* クチコミ一覧 */
#kuchikomiSearch {
	width: 100%;
	min-width: 320px;
	margin: 0 0 12px;
}
#kuchikomiSearch .inner {
	margin: 0 3px;
}
#kuchikomiSearch .btn-list {
	padding-bottom: 13px;
	padding-right: 10px;
	border-bottom: 1px solid #BBBBBB;
	color: #666;
	font-size: 108%;
	font-weight: bold;
}
#kuchikomiSearch .btn-list a {
	display: block;
	padding-right: 12px;
	background: url(../img/top/csr_02.gif) no-repeat right center;
	background-size:9px 12px;
	color: #666;
	text-decoration: none;
}
/* クチコミ一覧ページ（/spn/kuchikomi_trend/index.cfm） */
#kuchikomi-digest-box {
	width: 100%;
	min-width: 320px;
	margin: 0;
}
#kuchikomi-digest-box #dtl-cl-tit-box h2 {
	height: auto;
	min-height: 22px;
	margin: 0;
	padding: 0 10px;
	border-left: 1px solid #E33313;
	border-right: 1px solid #E33313;
	background: #ED682E url(../img/detail/bg_title_01.gif) repeat-x bottom left;
	color: #FFF;
	font-size: 123%;
	line-height: 1.4;
	text-align: left;
}
#kuchikomi-digest-box #list-box .inn {
	margin-bottom: 10px;
}
#kuchikomi-digest-box #list-box .inn-upper {
	min-width: 280px;
	margin: 0;
	padding: 7px 29px 7px 9px;
	border: 1px solid #DDDDDD;
	background: #EEEEEE url(../img/kuchikomi/csr_01.png) no-repeat right center;
}
#kuchikomi-digest-box #list-box .inn-upper h2 {
	height: auto;
	margin: 0;
	background: transparent;
}
#kuchikomi-digest-box #list-box .inn-upper h2 a {
	color: #666;
	font-size: 88%;
	text-decoration: none;
}
#kuchikomi-digest-box #list-box .inn-upper p {
	margin: 0;
	padding: 0;
}
#kuchikomi-digest-box #list-box .inn-contents {
	min-width: 280px;
	margin: 0;
	padding: 7px 29px 7px 9px;
	border: 1px solid #DDDDDD;
	border-top: none;
	background: #FFF url(../img/kuchikomi/csr_02.png) no-repeat right center;
}
#kuchikomi-digest-box #list-box .inn-contents h3 {
	margin: 0 0 5px;
	padding: 0;
	border-bottom: none;
	color: #F66;
	font-size: 123%;
	text-align: left;
}
#kuchikomi-digest-box #list-box .inn-contents h3 a {
	color: #F66;
	text-decoration: none;
}
#kuchikomi-digest-box #list-box .inn-contents .date-name {
	margin: 0 0 5px;
	color: #666;
	font-size: 93%;
	line-height: 1.2;
}
#kuchikomi-digest-box #list-box .inn-contents .message {
	margin: 5px 0 0;
	color: #666;
	font-size: 93%;
	line-height: 1.2;
}
#kuchikomi-digest-box #list-box .inn-contents .txt-res-copy {
	margin: 5px 0 0;
	padding: 0 12px;
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	background: #EEEEEE;
}
#kuchikomi-digest-box #list-box .inn-contents .txt-res-copy .kuchi-res-title-name {
	color: #666;
	font-size: 93%;
}
#kuchikomi-digest-box #list-box .inn-contents .txt-res-copy .kuchi-res-message {
	color: #666;
	font-size: 100%;
}
/* 投稿リンク */
#kuchikomi-digest-box .registLink {
	margin-top: 0;
	padding: 1em 9px 1em;
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	text-align: right;
}
#kuchikomi-digest-box .registLink a {
	padding-right: 15px;
	background: url(../img/top/csr_02.gif) no-repeat right center;
	color: #666;
	font-size: 108%;
	text-decoration: none;
}
/* クチコミ詳細 */
#kuchikomi-detail-box {
	clear: both;
	width: auto;
	min-width: 320px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#kuchikomi-detail-box h3.subTitle {
	margin: 0;
	padding: 0 10px 5px;
	border-bottom: 1px solid #DDDDDD;
	color: #666;
	font-size: 108%;
	text-align: center;
}
#kuchikomi-detail-box .inn-upper {
	margin: 0;
	padding: 7px 9px 7px 9px;
	border-bottom: 1px solid #DDDDDD;
}
#kuchikomi-detail-box .inn-upper h3 {
	height: auto;
	margin: 0;
	background: transparent;
	color: #F66;
	font-size: 123%;
}
#kuchikomi-detail-box .inn-upper p {
	margin: 0;
	padding: 0;
}
#kuchikomi-detail-box .inn-contents {
	margin: 0;
	padding: 7px 9px 7px 9px;
	border-bottom: 1px solid #DDDDDD;
}
#kuchikomi-detail-box .inn-contents h3 {
	margin: 0 0 5px;
	padding: 0;
	border-bottom: none;
	color: #F66;
	font-size: 123%;
	text-align: left;
}
#kuchikomi-detail-box .inn-contents h3 a {
	color: #F66;
	text-decoration: none;
}
#kuchikomi-detail-box .inn-contents .date-name {
	margin: 0 0 5px;
	color: #666;
	font-size: 93%;
	line-height: 1.2;
}
#kuchikomi-detail-box .inn-contents .message {
	margin: 5px 0 0;
	color: #666;
	font-size: 100%;
	line-height: 1.2;
}
#kuchikomi-detail-box .inn-contents .txt-res-copy {
	margin: 5px 0 0;
	padding: 0 12px;
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	background: #EEEEEE;
}
#kuchikomi-detail-box .inn-contents .txt-res-copy .kuchi-res-title-name {
	color: #666;
	font-size: 93%;
}
#kuchikomi-detail-box .inn-contents .txt-res-copy .kuchi-res-message {
	color: #666;
	font-size: 100%;
}
/* 投稿リンク */
#kuchikomi-detail-box .registLink {
	padding: 0 9px 1em;
	border-bottom: 1px solid #DDDDDD;
	text-align: right;
}
#kuchikomi-detail-box .registLink a {
	padding-right: 15px;
	background: url(../img/top/csr_02.gif) no-repeat right center;
	color: #666;
	font-size: 108%;
	text-decoration: none;
}

/* クーポン一覧(カテゴリ検索内) */
#couponSearch {
	width: 100%;
	min-width: 320px;
	margin: 0 0 12px;
}
#couponSearch .inner {
	margin: 0 3px;
}
#couponSearch .btn-list {
	padding-bottom: 13px;
	padding-right: 10px;
	border-bottom: 1px solid #BBBBBB;
	color: #666;
	font-size: 108%;
	font-weight: bold;
}
#couponSearch .btn-list a {
	display: block;
	padding-right: 12px;
	background: url(../img/top/csr_02.gif) no-repeat right center;
	background-size:9px 12px;
	color: #666;
	text-decoration: none;
}

/* カテゴリから探す（店舗検索） */
#categoryClSearch {
	width: 100%;
	min-width: 320px;
	margin: 0 0 12px;
}
#categoryClSearch h3 {
	margin: 0 4px;
	padding: 0 0 6px;
	border-bottom: 1px solid #DDDDDD;
	color: #666;
	font-size: 108%;
	text-align: center;
}
#categoryClSearch form {
	margin: 0 4px 4px;
	padding: 10px 10px;
	border-bottom: 1px solid #DDDDDD;
}
#categoryClSearch form p {
	margin: 0 0 10px;
	padding: 0;
}
#categoryClSearch form p select {
	min-width: 300px;
}
#categoryClSearch form #btn-submit {
	display: inline-block;
	padding: 16px 24px;
	font-size: 108%;
}

/* 検索一覧 */
#categoryClSearch #dgt-list-box {
	clear: both;
	overflow: hidden;
}
#categoryClSearch #dgt-list-box .inn {
	min-width: 312px;
	margin: 0 3px 12px;
	border: 1px solid #CCC;
}
#categoryClSearch #dgt-list-box h2 {
	height: auto;
	margin: 0;
	padding: 7px 9px 7px 12px;
	border-bottom: 1px solid #DDDDDD;
	background: #EEEEEE none;
	font-size: 115%;
	line-height: 1.4
}
#categoryClSearch #dgt-list-box h2 a {
	display: block;
	margin: 0;
	padding: 0 15px 0 0;
	background: url(../img/digest/csr_01.png) no-repeat right center;
	color: #666;
	text-decoration: none;
	background-size:10px 14px;
}
#categoryClSearch #dgt-list-box .dgtImageText {
	clear: both;
	padding: 9px;
	overflow: hidden;
}
#categoryClSearch #dgt-list-box .dgt-image {
	display: table-cell;
	width: 145px;
	padding: 0 12px 0 0;
	vertical-align: top;
}
#categoryClSearch #dgt-list-box .inn-r {
	display: table-cell;
	width: 100%;
	background: url(../img/digest/csr_03.png) no-repeat right center;
	vertical-align: top;
	background-size:10px 14px;
}
#categoryClSearch #dgt-list-box .digestText {
	margin: 0 0 4px;
	padding: 0 15px 0 0;
	color: #666;
}
#categoryClSearch #dgt-list-box .digestIcon {
	margin: 0;
	padding: 0 15px 0 0;
}
#categoryClSearch #dgt-list-box .dgtInfo {
	padding: 0 9px 7px;
}
#categoryClSearch #dgt-list-box .dgtInfo .infoInn {
	display: inline-table;
	min-width: 160px;
	margin: 0 12px 1px 0;
	font-size: 93%;
	line-height: 1.2;
	vertical-align: top;
}
#categoryClSearch #dgt-list-box .dgtInfo .infoTitle {
	display: table-cell;
	width: 68px;
	padding: 3px;
	background: #999;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
}
#categoryClSearch #dgt-list-box .dgtInfo .infoText {
	display: table-cell;
	padding: 3px;
	color: #666;
	vertical-align: middle;
}
#categoryClSearch #dgt-list-box .dgtFaci {
	padding: 0 9px 9px;
}

/* 詳細ページ */
#dtl-main {
	clear: both;
	width: auto;
	min-width: 320px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
/* メイン画像 */
#dtl-main #dtl-cl-main-img {
	padding: 0 7px;
	text-align: center;
}
/* メイン画像(スライド) */
#dtl-main #slides {
	width: 300px;
	margin: 0 auto;
	padding: 0 7px;
}
#dtl-main #slides .slides_pages {
	width: 300px;
	height: 43px;
	margin-top: 6px;
	overflow: hidden;
}
#dtl-main #slides .slides_pages .prev,
#dtl-main #slides .slides_pages .next {
	display: block;
	float: left;
	width: 24px;
	height: 43px;
}
#dtl-main #slides .slides_pages .next {
	float: right;
}
#dtl-main #slides .pagination {
	clear: both;
	list-style: none;
	width: 240px;
	margin: -30px 24px 30px 30px;
	padding: 0;
	overflow: hidden;
}
#dtl-main #slides .pagination li {
	float: left;
	margin-right: 6px;
}
#dtl-main #slides .pagination li a {
	text-decoration: none;
}
#dtl-main #slides .pagination .current a {
	color: #F00;
}
#dtl-main #slides .pagination .noScript {
	color: #F00;
	font-size: 93%;
}
/* メインテキスト */
#dtl-main #dtl-cl-main-text {
	clear: both;
	padding: 0 7px;
	color: #666;
	font-size: 100%;
	line-height: 1.4;
	overflow: hidden;
}
/* サブ画像 */
#dtl-main #dtl-cl-subimg-box {
	margin: 0;
}
#dtl-main #dtl-cl-subimg-box div {
	clear: both;
	min-width: 306px;
	margin: 0;
	padding: 0 7px;
	overflow: hidden;
}
#dtl-main #dtl-cl-subimg-box div img {
	float: left;
	margin: 0 10px 10px 0;
}
#dtl-main #dtl-cl-subimg-box div p {
	margin: 0 0 10px;
	color: #666;
	font-size: 85%;
}
/* インフォメーション */
#dtl-main #dtl-cl-info-box {
	clear: both;
	margin: 0 0 10px;
	overflow: hidden;
}
/* インフォメーション表 */
#dtl-main #dtl-cl-info-tbl {
	margin: 0 0 5px;
	padding: 0 7px;
}
/* インフォメーション表（メイン） */
#dtl-main #dtl-cl-info-tbl1 {
	width: 100%;
	margin: 0;
	border-collapse: separate;
	border-spacing: 0;
	border-top: 1px solid #DDD;
}
#dtl-main #dtl-cl-info-tbl1 th {
	width: 62px;
	padding: 7px 4px;
	border-bottom: 1px solid #DDD;
	background: #EEEEEE;
	color: #666;
	font-size: 85%;
	line-height: 1.3;
	text-align: center;
	vertical-align: middle;
}
#dtl-main #dtl-cl-info-tbl1 td {
	padding: 7px 4px;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #DDD;
	color: #666;
	font-size: 85%;
	line-height: 1.3;
	vertical-align: middle;
}
/* インフォメーション表(オプション) */
#dtl-main #dtl-cl-info-tbl2 {
	width: 100%;
	margin: 0;
	border-collapse: separate;
	border-spacing: 0;
}
#dtl-main #dtl-cl-info-tbl2 th {
	width: 62px;
	padding: 7px 4px;
	border-bottom: 1px solid #DDD;
	background: #EEEEEE;
	color: #666;
	font-size: 85%;
	line-height: 1.3;
	text-align: center;
	vertical-align: middle;
}
#dtl-main #dtl-cl-info-tbl2 th.thC1 {}
#dtl-main #dtl-cl-info-tbl2 th.thC2 {
	border-left: 1px solid #DDD;
}
#dtl-main #dtl-cl-info-tbl2 td {
	min-width: 82px;
	padding: 7px 4px;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #DDD;
	color: #666;
	font-size: 85%;
	line-height: 1.3;
	vertical-align: middle;
}
/* 店舗詳細フリーHTMLスペース */
#dtl-main #dtl-free-box {
	min-width: 306px;
	margin: 0 0 1em;
	padding: 0 7px;
}
/* ファシリティアイコン */
#dtl-main #dtl-facilities {
	margin: 0 0 5px;
	padding: 0 10px 5px;
	border-bottom: 1px solid #DDDDDD;
	overflow: hidden;
}
#dtl-main #dtl-facilities .inn-l {
	float: left;
}
#dtl-main #dtl-facilities .inn-r {
	float: right;
	width: 112px;
	height: 24px;
}
#dtl-main #dtl-facilities .inn-r img {
	width: 112px;
	height: 24px;
}
#dtl-main #dtl-facilities .inn-r p {
	margin: 0;
	padding: 0;
}
/* ピックアップニュース */
#dtl-main #dtl-pickup {
	clear: both;
	overflow: hidden;
}
#dtl-main #dtl-pickup .inner {}
#dtl-main #dtl-pickup .inner .inn {
	display: table;
	width: 100%;
	margin: 0;
	padding: 10px 0;
	border-bottom: 1px solid #DDD;
}
#dtl-main #dtl-pickup .inner .inn .image {
	display: table-cell;
	width: 120px;
	padding-left: 10px;
	vertical-align: top;
}
#dtl-main #dtl-pickup .inner .inn .inn-r {
	display: table-cell;
	padding-left: 10px;
	padding-right: 25px;
	background: url(../img/detail/csr_01b.png) no-repeat center right;
	vertical-align: top;
}
#dtl-main #dtl-pickup .inner .inn .inn-r .date {
	margin-top: 0;
	color: #666;
	font-size: 93%;
	line-height: 1.4;
}
#dtl-main #dtl-pickup .inner .inn .inn-r h3 a {
	color: #333;
	font-size: 108%;
	text-decoration: none;
	line-height: 1.4;
}
#dtl-main #dtl-pickup .inner .inn .inn-r .caption {
	margin-bottom: 0;
	color: #666;
	font-size: 93%;
	line-height: 1.4;
}
#dtl-main #dtl-pickup .inner .btn-list {
	clear: both;
	padding: 0 10px 9px;
	border-bottom: 1px solid #BBBBBB;
	text-align: right;
	overflow: visibirity;
}
#dtl-main #dtl-pickup .inner .btn-list a {
	padding-right: 15px;
	background: url(../img/detail/csr_02.png) no-repeat center right;
	color: #666;
	font-size: 108%;
	font-weight: bold;
	line-height: 1;
	text-decoration: none;
}
/* 求人インフォメーション */
#dtl-main #dtl-cl-job {
	clear: both;
	overflow: hidden;
}
#dtl-main #dtl-cl-job .inner {}
#dtl-main #dtl-cl-job .inner .inn {
	display: table;
	width: 100%;
	margin: 0;
	padding: 10px 0;
	border-bottom: 1px solid #DDD;
}
#dtl-main #dtl-cl-job .inner .inn .image {
	display: table-cell;
	width: 120px;
	padding-left: 10px;
	vertical-align: top;
}
#dtl-main #dtl-cl-job .inner .inn .inn-r {
	display: table-cell;
	padding-left: 10px;
	padding-right: 25px;
	background: url(../img/detail/csr_01b.png) no-repeat center right;
	vertical-align: top;
}
#dtl-main #dtl-cl-job .inner .inn .inn-r .txtType {
	margin: 0 0 6px;
	color: #363;
	font-size: 93%;
}
#dtl-main #dtl-cl-job .inner .inn .inn-r .txtPr {
	margin-top: 0;
	color: #936;
	font-size: 93%;
}
#dtl-main #dtl-cl-job .inner .inn .inn-r .date {
	margin-top: 0;
	color: #666;
	font-size: 93%;
	line-height: 1.4;
}
#dtl-main #dtl-cl-job .inner .inn .inn-r h3 a {
	color: #333;
	font-size: 108%;
	text-decoration: none;
	line-height: 1.4;
}
#dtl-main #dtl-cl-job .inner .inn .inn-r dl {
	clear: both;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #FFF;
	color: #333;
	font-size: 93%;
	overflow: hidden;
}
#dtl-main #dtl-cl-job .inner .inn .inn-r dl dt {
	float: left;
	width: 60px;
	margin: 0;
}
#dtl-main #dtl-cl-job .inner .inn .inn-r dl dd {
	float: left;
	margin: 0 6px 0 0;
}
#dtl-main #dtl-cl-job .inner .inn .inn-r .caption {
	margin-bottom: 0;
	color: #666;
	font-size: 93%;
	line-height: 1.4;
}
#dtl-main #dtl-cl-job .inner .inn .inn-r h5 {
	margin-bottom: 0;
	color: #666;
	font-size: 93%;
	font-weight: normal;
}
#dtl-main #dtl-cl-job .inner .btn-list {
	clear: both;
	padding: 0 10px 9px;
	border-bottom: 1px solid #BBBBBB;
	text-align: right;
	overflow: visibirity;
}
#dtl-main #dtl-cl-job .inner .btn-list a {
	padding-right: 15px;
	background: url(../img/detail/csr_02.png) no-repeat center right;
	color: #666;
	font-size: 108%;
	font-weight: bold;
	line-height: 1;
	text-decoration: none;
}
/* クチコミ */
#dtl-main #dtl-cl-kuchikomi {
	clear: both;
	overflow: hidden;
}
#dtl-main #dtl-cl-kuchikomi .inner {}
#dtl-main #dtl-cl-kuchikomi .inner .inn {
	margin: 0;
	padding: 10px;
	border-bottom: 1px solid #DDD;
	background: url(../img/detail/csr_01b.png) no-repeat center right;
}
#dtl-main #dtl-cl-kuchikomi .inner .inn .date {
	margin: 0;
	padding-right: 25px;
	color: #666;
	font-size: 93%;
	line-height: 1.4;
}
#dtl-main #dtl-cl-kuchikomi .inner .inn h3 {
	margin: 0;
	padding-right: 25px;
}
#dtl-main #dtl-cl-kuchikomi .inner .inn h3 a {
	color: #333;
	font-size: 108%;
	text-decoration: none;
	line-height: 1.4;
}
#dtl-main #dtl-cl-kuchikomi .inner .inn .caption {
	margin: 0;
	padding-right: 25px;
	color: #666;
	font-size: 93%;
	line-height: 1.4;
}
#dtl-main #dtl-cl-kuchikomi .inner .btn-list {
	padding: 0 10px 9px;
	border-bottom: 1px solid #BBBBBB;
	text-align: right;
}
#dtl-main #dtl-cl-kuchikomi .inner .btn-list a {
	padding-right: 15px;
	background: url(../img/detail/csr_02.png) no-repeat center right;
	color: #666;
	font-size: 108%;
	font-weight: bold;
	line-height: 1;
	text-decoration: none;
}
#dtl-main #dtl-cl-kuchikomi .inner .btn-list a.list {
	padding-left: 15px;
}
/* お友達店舗 */
#dtl-main #dtl-relation-box .photo-box .inn {
	display: table;
	width: 100%;
	margin: 0;
	padding: 10px 0;
	border-bottom: 1px solid #DDD;
}
#dtl-main #dtl-relation-box .photo-box .inn .image {
	display: table-cell;
	width: 120px;
	padding-left: 10px;
	vertical-align: top;
}
#dtl-main #dtl-relation-box .photo-box .inn .inn-r {
	display: table-cell;
	padding-left: 10px;
	padding-right: 25px;
	background: url(../img/detail/csr_01b.png) no-repeat center right;
	vertical-align: top;
}
#dtl-main #dtl-relation-box .photo-box .inn .inn-r h3 {
	margin: 0;
	padding: 0;
	color: #333;
	font-size: 108%;
	line-height: 1.4;
}
#dtl-main #dtl-relation-box .photo-box .inn .inn-r h3 a {
	color: #333;
	text-decoration: none;
}
#dtl-main #dtl-relation-box .photo-box .inn .inn-r .title {
	border-bottom: none;
	background: transparent none;
	color: #666;
	font-size: 93%;
}
#dtl-main #dtl-relation-box .photo-box .btn-list {
	clear: both;
	padding: 0 10px 9px;
	border-bottom: 1px solid #BBBBBB;
	text-align: right;
	overflow: visibirity;
}
#dtl-main #dtl-relation-box .photo-box .btn-list a {
	padding-right: 15px;
	background: url(../img/detail/csr_02.png) no-repeat center right;
	color: #666;
	font-size: 108%;
	font-weight: bold;
	line-height: 1;
	text-decoration: none;
}

/* 各種ボタン */
#dtl-main #dtl-cl-button {
	clear: both;
	margin: 0 0 12px;
	padding: 0 7px;
	overflow: hidden;
}
#dtl-main #dtl-cl-button .buttonStyle1 {
	display: inline-block;
	height: 56px;
	margin: 0 3px 3px 0;
	padding: 0 0 0 5px;
	background: #F9EEE3 url(../img/detail/bg_btn_left_01.gif) no-repeat;
	color: #4A4A4A;
	text-decoration: none;
}
#dtl-main #dtl-cl-button .buttonStyle1 .buttonBack {
	display: inline-block;
	height: 56px;
	padding: 0 5px 0 0;
	background: url(../img/detail/bg_btn_right_01.gif) no-repeat top right;
}
#dtl-main #dtl-cl-button .buttonStyle1 .buttonBack .buttonText {
	display: block;
	height: 26px;
	padding: 12px 24px 20px;
	background: url(../img/detail/bg_btn_01.gif) repeat-x;
	font-size: 100%;
	line-height: 2.2;
	overflow: hidden;
}
/* 各種ボタン2 */
#dtl-main #dtl-cl-button-2,
#dtl-ecItem #dtl-cl-button-2 {
	clear: both;
	margin: 0 0 30px;
	padding: 0 10px;
	overflow: hidden;
}
#dtl-main #dtl-cl-button-2 .frm-u,
#dtl-ecItem #dtl-cl-button-2 .frm-u {
	height: 10px;
	padding: 0 0 0 12px;
	background: url(../img/detail/bg_btn_upper_left_01.gif) no-repeat;
	overflow: hidden;
}
#dtl-main #dtl-cl-button-2 .frm-u .frmBack,
#dtl-ecItem #dtl-cl-button-2 .frm-u .frmBack {
	height: 10px;
	padding: 0 12px 0 0;
	background: url(../img/detail/bg_btn_upper_right_01.gif) no-repeat top right;
}
#dtl-main #dtl-cl-button-2 .frm-u .frmBack div,
#dtl-ecItem #dtl-cl-button-2 .frm-u .frmBack div {
	height: 10px;
	padding: 0;
	background: url(../img/detail/bg_btn_upper_01.gif) repeat-x;
}
#dtl-main #dtl-cl-button-2 ul,
#dtl-ecItem #dtl-cl-button-2 ul {
	list-style: none;
	margin: 0;
	padding: 0 1px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
#dtl-main #dtl-cl-button-2 ul li,
#dtl-ecItem #dtl-cl-button-2 ul li {
	margin: 0 0 1px;
	padding: 13px 10px;
	border-bottom: 1px solid #CCC;
	background: #FFF0F7;
}
#dtl-main #dtl-cl-button-2 ul li.first,
#dtl-ecItem #dtl-cl-button-2 ul li.first {
	padding: 6px 10px 13px;
}
#dtl-main #dtl-cl-button-2 ul li.last,
#dtl-ecItem #dtl-cl-button-2 ul li.last {
	margin: 0;
	padding: 13px 10px 2px;
	border-bottom: none;
}
#dtl-main #dtl-cl-button-2 ul li.only,
#dtl-ecItem #dtl-cl-button-2 ul li.only {
	margin: 0;
	padding: 6px 10px 2px;
	border-bottom: none;
}
#dtl-main #dtl-cl-button-2 ul li a,
#dtl-ecItem #dtl-cl-button-2 ul li a {
	display: block;
	background: url(../img/detail/csr_03.png) no-repeat center right;
	color: #666;
	font-size: 108%;
	text-decoration: none;
	line-height: 1.2;
}
#dtl-main #dtl-cl-button-2 .frm-d,
#dtl-ecItem #dtl-cl-button-2 .frm-d {
	height: 10px;
	padding: 0 0 0 12px;
	background: url(../img/detail/bg_btn_under_left_01.gif) no-repeat;
	overflow: hidden;
}
#dtl-main #dtl-cl-button-2 .frm-d .frmBack,
#dtl-ecItem #dtl-cl-button-2 .frm-d .frmBack {
	height: 10px;
	padding: 0 12px 0 0;
	background: url(../img/detail/bg_btn_under_right_01.gif) no-repeat top right;
}
#dtl-main #dtl-cl-button-2 .frm-d .frmBack div,
#dtl-ecItem #dtl-cl-button-2 .frm-d .frmBack div {
	height: 10px;
	padding: 0;
	background: url(../img/detail/bg_btn_under_01.gif) repeat-x;
}
/* 各種ボタン3 */
#dtl-main #dtl-cl-button-3 {
	clear: both;
	min-height: 79px;
	margin: 0;
	padding: 0 6px;
	border: 1px solid #DDDDDD;
	border-bottom: 1px solid #999;
	background: url(../img/detail/bg_btn_03.gif)/* repeat-x*/;
	overflow: hidden;
}
#dtl-main #dtl-cl-button-3 a {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	height: 79px;
}
/* 一覧リンク */
#dtl-main .digestLink {
	padding: 0 9px 1em;
	border-bottom: 1px solid #DDDDDD;
	text-align: right;
}
#dtl-main .digestLink a {
	padding-right: 15px;
	background: url(../img/top/csr_02.gif) no-repeat right center;
	background-size: contain;
	color: #666;
	font-size: 108%;
	text-decoration: none;
}
/* 店舗詳細ページトップリンク */
#dtl-main .clLink {
	clear: both;
	padding: 0 9px;
	text-align: right;
}
#dtl-main .clLink a {
	padding-right: 15px;
	background: url(../img/top/csr_02.gif) no-repeat right center;
	background-size: contain;
	color: #666;
	font-size: 108%;
	text-decoration: none;
}
#dlt-main .clLink a.topLink {
	padding-left: 15px;
}
/* アクセス･地図 */
#dtl-map-box {
	width: 100%;
	min-width: 320px;
	margin: 0 0 12px;
	border-bottom: 1px solid #DDDDDD;
}
#dtl-map-box .inner,
#dtl-map-box .innerImgMap {
	clear: both;
	min-width: 314px;
	overflow: hidden;
}
#dtl-map-box .inner .inn-l,
#dtl-map-box .innerImgMap .inn-l {
	float: left;
	width: 314px;
	padding: 1em 7px;
}
#dtl-map-box .innerImgMap .inn-l {
	float: left;
	width: 600px;
	padding: 1em 7px;
}
#dtl-map-box .inn-r {
	float: left;
	padding: 1em 0;
}
#dtl-map-box .inn-r p {
	margin-top: 0;
}
#dtl-map-box #map {
	width: 300px;
	height: 260px;
}
/* フリーページ */
#dtl-free-box {
	width: 100%;
	min-width: 320px;
	margin: 0 0 12px;
	border-bottom: 1px solid #DDDDDD;
}
#dtl-free-box .inner {
	clear: both;
	min-width: 314px;
	padding: 1em 3px;
	overflow: hidden;
}

/* メールマガジン */
#mailmaga-box {
	width: 100%;
	min-width: 320px;
	margin: 0;

}
#mailmaga-box p {
	color: #666;
	font-size: 108%;
	text-align: center;
	line-height: 1.2;
}
#mailmaga-box .text {
	padding-bottom: 20px;
	border-bottom: 1px solid #DDDDDD;
	font-size: 93%;
	line-height: 1.5;
}
#mailmaga-box .inputRadioBox,
#mailmaga-box .inputTextBox {
	text-align: left;
}

/* ピックアップニュース（店舗） */
/* 求人情報と共通 */
#dtl-pickup-box,
#dtl-cl-job-box {
	width: 100%;
	min-width: 320px;
	margin: 0 0 12px;
}
#dtl-pickup-box h3.subTitle,
#dtl-cl-job-box h3.subTitle {
	margin: 0 3px;
	padding: 0 0 9px;
}
/* 「list-box」と「inn」は一覧時、「inner」は詳細ページ時 */
#dtl-pickup-box .list-box,
#dtl-pickup-box .inner,
#dtl-cl-job-box .list-box,
#dtl-cl-job-box .inner {
	min-width: 314px;
	padding: 0 3px;
}
#dtl-pickup-box .inner,
#dtl-cl-job-box .inner {
	min-width: 320px;
	padding: 9px 0 0;
	border-bottom: 1px solid #DDDDDD;
}
#dtl-pickup-box .inn,
#dtl-cl-job-box .inn {
	display: table;
	width: 100%;
	margin: 0 0 10px;
	padding: 9px 0;
	border: 1px solid #CCC;
	background: #FFF url(../img/realtime/csr_01.png) no-repeat right center;
}
#dtl-pickup-box .inn .image {
	display: table-cell;
	width: 150px;
	padding: 0 5px 0 9px;
	vertical-align: top;
}
#dtl-cl-job-box .inn .innL {
	display: table-cell;
	width: 110px;
	padding: 0 5px 0 9px;
	vertical-align: top;
}
#dtl-cl-job-box .inner .innL {
	padding: 0 13px;
	text-align: center;
}
#dtl-pickup-box .inner .image {
	text-align: center;
}
#dtl-pickup-box .inn .inn-r,
#dtl-cl-job-box .inn .innR {
	display: table-cell;
	padding: 0 24px 0 9px;
	vertical-align: top;
}
#dtl-cl-job-box .inner .innR {
	padding-bottom: 1em;
}
#dtl-pickup-box .inn h3 {
	margin: 0;
	padding: 0;
	border-bottom: none;
	color: #F69;
	font-size: 123%;
	text-align: left;
}
#dtl-pickup-box .inner h3 {
	padding: 0 13px 9px;
	border-bottom: 1px solid #DDDDDD;
	color: #333;
	font-size: 123%;
	text-align: left;
}
#dtl-pickup-box .inn h3 a {
	color: #F69;
	text-decoration: none;
}
#dtl-pickup-box .inn .date,
#dtl-pickup-box .inner .date {
	margin: 0;
	color: #666;
	font-size: 93%;
	font-weight: bold;
}
#dtl-pickup-box .inner .date {
	padding: 0 13px;
}
#dtl-pickup-box .inn .date .ico-new,
#dtl-pickup-box .inner .date .ico-new {
	color: #FC0;
	font-size: 108%;
}
#dtl-pickup-box .inn .caption {
	margin: 0;
}
#dtl-pickup-box .inner .caption {
	padding: 0 13px;
}
#dtl-cl-job-box .innR .txtType {
	margin: 0 0 6px;
	color: #363;
	font-size: 93%;
}
#dtl-cl-job-box .innR .txtPr {
	margin-top: 0;
	color: #936;
	font-size: 93%;
}
#dtl-cl-job-box .inner .innR .txtType {
	padding: 0 13px;
}
#dtl-cl-job-box .inner .innR .txtPr {
	padding: 0 13px;
}
#dtl-cl-job-box .inner .innR h4 {
	margin: 15px 0 5px;
	padding: 0 13px;
	line-height: 1.3;
}
#dtl-cl-job-box .innR dl {
	clear: both;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #FFF;
	color: #333;
	font-size: 93%;
	overflow: hidden;
}
#dtl-cl-job-box .inner .innR dl {
	padding: 0 13px;
}
#dtl-cl-job-box .innR dl dt {
	float: left;
	width: 60px;
	margin: 0;
}
#dtl-cl-job-box .innR dl dd {
	float: left;
	margin: 0 6px 0 0;
}
#dtl-cl-job-box .inn .innR h5 {
	clear: both;
	margin-bottom: 0;
	color: #666;
	font-size: 93%;
	font-weight: normal;
	overflow: hidden;
}
#dtl-cl-job-box .inner .innR h5 {
	margin: 5px 0;
	padding: 0 13px;
	color: #666;
	font-size: 93%;
	font-weight: normal;
}
#dtl-cl-job-box .inner .innR ul { 
	clear: both;
	list-style: none outside none;
	margin: 6px 0px 0px;
	overflow: hidden;
	padding: 0 13px;
}
#dtl-cl-job-box .inner .innR ul li { 
	background-color: #FDFED4;
	border: 1px solid #999;
	float: left;
	font-size: 85%;
	line-height: 1;
	margin: 2px 2px 0px 0px;
	padding: 3px 10px 1px;
	white-space: nowrap;
}
#dtl-cl-job-box .inner h4.titSub {
	padding: 0 13px;
}
#dtl-cl-job-box .inner .tableInner {
	padding: 0 13px;
}
#dtl-cl-job-box .inner table.tbl1 { 
	width: 100%;
	margin: 5px 0 0;
	border-spacing: 0;
	border-collapse: separate;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
#dtl-cl-job-box .inner table.tbl1 th {
	width: 100px;
	padding: 6px;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	background: #F2EADF;
	color: #333;
	font-size: 93%;
	font-weight: normal;
	text-align: right;
}
#dtl-cl-job-box .inner table.tbl1 td { 
	padding: 6px;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	color: #333;
	font-size: 93%;
	word-break: break-all;
}
#dtl-cl-job-box .inner a.btnForm { 
	background: url(../img/job2/btn_form.jpg) no-repeat;
	display: block;
	height: 34px;
	width: 180px;
}
#dtl-cl-job-box a.btnDtlTop { 
	background: url(../img/job2/btn_dtlTop.jpg) no-repeat;
	display: block;
	height: 34px;
	width: 160px;
}
#dtl-cl-job-box .inner .text {
	padding: 0 13px;
}
#dtl-cl-job-box .inner .caution { 
	color: #F36;
}
#dtl-cl-job-box .inner #comment1,
#dtl-cl-job-box .inner #address1,
#dtl-cl-job-box .inner #address2,
#dtl-cl-job-box .inner #email {
	width: 90%;
}
#dtl-cl-job-box .inner .btnSendBox {
	clear: both;
	margin: 1em 0;
	padding: 0 13px;
	overflow: hidden;
}
#dtl-cl-job-box .btnSendBox a { 
	display: block;
	float: left;
	height: 34px;
	margin: 0px 10px 0px 0px;
	text-decoration: none;
}
#dtl-cl-job-box .btnSendBox a.btnConf { 
	background: url(../img/job2/btn_conf.jpg) no-repeat;
	width: 180px;
	text-indent: -99999px;
}
#dtl-cl-job-box .btnSendBox a.btnReset { 
	background: url(../img/job2/btn_reset.jpg) no-repeat;
	width: 120px;
	text-indent: -99999px;
}
#dtl-cl-job-box .btnSendBox a.btnSubmit { 
	background: url(../img/job2/btn_submit.jpg) no-repeat;
	width: 144px;
	text-indent: -99999px;
}
#dtl-cl-job-box .btnSendBox a.btnBack { 
	background: url(../img/job2/btn_back.jpg) no-repeat;
	width: 90px;
	text-indent: -99999px;
}
#dtl-cl-job-box .btnSendBox a.btnDtlJob { 
	background: url(../img/job2/btn_dtlJob.jpg) no-repeat;
	width: 220px;
	text-indent: -99999px;
}
/* ページ送り */
#dtl-pickup-box .dgt-tool2-box {
	border-bottom: 1px solid #DDDDDD;
}

/* ピックアップニュース&求人 */
#pickup-list-box {
	width: 100%;
	min-width: 320px;
	margin: 0 0 12px;
}
#pickup-list-box h3.subTitle {
	margin: 0 3px;
	padding: 0 0 9px;
}
#pickup-list-box .list-box,
#pickup-list-box .inner,
#job-list-box #listBox {
	min-width: 314px;
	padding: 0 3px;
}
#pickup-list-box .inner {
	padding: 9px 3px 0;
}
#job-list-box #searchBox {
	border-bottom: 1px solid #DDDDDD;
}
#job-list-box #searchBox dl {
	padding: 0 13px;
}
#job-list-box #searchBox dl dt {
	font-size: 93%;
	line-height: 1.3;
	padding: 0 0 0 8px;
	border-left: #999999 5px solid;
}
#job-list-box #searchBox dl dd {
	font-size: 93%;
	margin: 0 0 0 10px;
	line-height: 1.3;
}
#pickup-list-box .inn,
#job-list-box #listBox .unit {
	display: table;
	width: 100%;
	margin: 0 0 10px;
	padding: 9px 0;
	border: 1px solid #CCC;
	background: #FFF url(../img/realtime/csr_01.png) no-repeat right center;
}
#pickup-list-box .inn .image,
#job-list-box #listBox .unit .innL {
	display: table-cell;
	width: 150px;
	padding: 0 5px 0 9px;
	vertical-align: top;
}
#job-list-box #listBox .unit .innL {
	width: 110px;
}
#pickup-list-box .inn .inn-r,
#job-list-box #listBox .unit .innR {
	display: table-cell;
	padding: 0 24px 0 9px;
	vertical-align: top;
}
#pickup-list-box .inn h3 {
	margin: 0;
	padding: 0;
	border-bottom: none;
	color: #F69;
	font-size: 123%;
	text-align: left;
}
#pickup-list-box .inn h3 a {
	color: #F69;
	text-decoration: none;
}
#pickup-list-box .inn .date {
	margin: 0;
	color: #666;
	font-size: 93%;
	font-weight: bold;
}
#pickup-list-box .inn .date .ico-new {
	color: #FC0;
	font-size: 108%;
}
#pickup-list-box .inn .caption {
	margin: 0;
}
#job-list-box .innR .txtType {
	margin: 0 0 6px;
	color: #363;
	font-size: 93%;
}
#job-list-box .innR dl {
	clear: both;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #FFF;
	color: #333;
	font-size: 93%;
	overflow: hidden;
}
#job-list-box .innR dl dt {
	float: left;
	width: 60px;
	margin: 0;
}
#job-list-box .innR dl dd {
	float: left;
	margin: 0 6px 0 0;
}
#job-list-box .inn .innR h5 {
	clear: both;
	margin-bottom: 0;
	color: #666;
	font-size: 93%;
	font-weight: normal;
	overflow: hidden;
}
#job-list-box .innR .txtPr {
	margin-top: 0;
	color: #936;
	font-size: 93%;
}

/* ランキング */
#ranking-box {
	width: 100%;
	min-width: 320px;
	margin: 0 0 12px;
}
#ranking-box #categorySearch form {
	margin: 0 3px;
	padding: 0 0 10px;
	border-bottom: 1px solid #DDDDDD;
}
/* 一覧表示 */
#ranking-box #dgt-list-box {
	margin: 0 3px;
}
#ranking-box #dgt-list-box h2 {
	height: auto;
	margin: 0;
	padding: 4px 0 0 0;
	background: transparent none;
	color: #FFF;
	font-size: 123%;
}
#ranking-box #dgt-list-box .inn {
	margin: 0 0 10px;
	border: 1px solid #CCC;
}
#ranking-box #dgt-list-box .inn .innTitle {
	display: table;
	width: 100%;
	border-bottom: 1px solid #CCC;
	background: #EEE url(../img/ranking/csr_01.png) no-repeat right center;
}
#ranking-box #dgt-list-box .inn .innTitle p {
	margin: 0;
}
#ranking-box #dgt-list-box .inn .innTitle .ico-rnk {
	display: table-cell;
	width: 62px;
	padding: 6px 3px 6px 9px;
	text-align: center;
	vertical-align: middle;
}
#ranking-box #dgt-list-box .inn .innTitle .inn-r {
	display: table-cell;
	padding: 6px 24px 6px 9px;
	vertical-align: middle;
}
#ranking-box #dgt-list-box .inn .innTitle .inn-r .log-count {
	color: #C18242;
	font-size: 93%;
	font-weight: bold;
}
#ranking-box #dgt-list-box .inn .innTitle .inn-r h2 a {
	color: #666;
	text-decoration: none;
}
#ranking-box #dgt-list-box .inn .innContents {
	display: table;
	width: 100%;
	background: #FFF url(../img/ranking/csr_02.png) no-repeat right center;
}
#ranking-box #dgt-list-box .inn .innContents .dgt-img {
	display: table-cell;
	width: 62px;
	margin: 0;
	padding: 10px 3px 10px 9px;
	vertical-align: top;
}
#ranking-box #dgt-list-box .inn .innContents .inn-r {
	display: table-cell;
	padding: 10px 24px 10px 9px;
	vertical-align: top;
}
#ranking-box #dgt-list-box .inn .innContents .inn-r p {
	margin: 0;
}
#ranking-box #dgt-list-box .inn .innContents .inn-r .dgtCopy {
	color: #666;
	font-size: 93%;
}
#ranking-box #dgt-list-box .inn .innContents .inn-r .digestIcon {
	padding-top: 5px;
}

/* 街パシャ */
#realtime-news-box {
	width: 100%;
	min-width: 320px;
	margin: 0 0 12px;
}
#realtime-news-box h3.subTitle {
	margin: 0 3px;
	padding: 0 0 9px;
}
#realtime-news-box .btn-list {
	margin-bottom: 0;
	padding: 1em 10px 0;
	border-top: 1px solid #DDDDDD;
	text-align: right;
}
#realtime-news-box .btn-list a {
	padding-right: 15px;
	background: url(../img/detail/csr_02.png) no-repeat center right;
	color: #666;
	font-size: 108%;
	font-weight: bold;
	line-height: 1;
	text-decoration: none;
}
#realtime-news-box .btn-list a.list {
	padding-left: 15px;
}
/* 一覧表示 */
#realtime-news-box #list-box {
	margin: 0 3px;
}
#realtime-news-box #list-box .inn {
	clear: both;
	margin: 0 0 10px;
	border: 1px solid #CCC;
	overflow: hidden;
}
#realtime-news-box #list-box .inn .innContents {
	display: table;
	width: 100%;
	background: #FFF url(../img/realtime/csr_01.png) no-repeat right center;
}
#realtime-news-box #list-box .inn .innContents .photo {
	display: table-cell;
	width: 150px;
	margin: 0;
	padding: 10px 3px 10px 9px;
	vertical-align: top;
}
#realtime-news-box #list-box .inn .innContents .inn-r {
	display: table-cell;
	padding: 10px 24px 10px 9px;
	vertical-align: top;
}
#realtime-news-box #list-box .inn .innContents .inn-r p {
	margin: 0;
}
#realtime-news-box #list-box .inn .innContents .inn-r .date {
	color: #666;
	font-size: 93%;
	font-weight: bold;
	line-height: 1.2;
}
#realtime-news-box #list-box .inn .innContents .inn-r .date .ico-new {
	color: #FC0;
	font-size: 108%%;
	line-height: 1.2;
}
#realtime-news-box #list-box .inn .innContents .inn-r h4 {
	margin: 0;
	font-size: 123%;
}
#realtime-news-box #list-box .inn .innContents .inn-r h4 a {
	color: #F69;
	text-decoration: none;
}
#realtime-news-box #list-box .inn .innContents .inn-r .copy {
	color: #666;
	font-size: 100%;
	line-height: 1.4;
}
/* 詳細表示 */
#realtime-news-box #detail-box {
	clear: both;
	margin: 0 3px;
	overflow: hidden;
}
#realtime-news-box #detail-box .date {
	margin: 0;
	padding: 0 12px;
	color: #666;
	font-size: 93%;
	font-weight: bold;
	line-height: 1.2;
}
#realtime-news-box #detail-box .date .ico-new {
	color: #FC0;
	font-size: 108%%;
	line-height: 1.2;
}
#realtime-news-box #detail-box h4 {
	margin: 0;
	padding: 0 12px 20px;
	border-bottom: 1px solid #DDDDDD;
	color: #F69;
	font-size: 123%;
	text-decoration: none;
}
#realtime-news-box #detail-box .photo {
	padding: 0 12px;
	text-align: center;
}
#realtime-news-box #detail-box .copy {
	padding: 0 12px;
	color: #666;
	font-size: 100%;
	line-height: 1.4;
}
#realtime-news-box .linkList {
	margin: 0 3px;
	padding: 12px 9px 0;
	border-top: 1px solid #DDDDDD;
	font-size: 108%;
	text-align: right;
}
#realtime-news-box .linkList a {
	display: inline-block;
	padding-right: 15px;
	background: url(../img/top/csr_02.gif) no-repeat right center;
	color: #666;
	text-decoration: none;
}
/* 登録フォーム */
#realtime-news-box .sub-box p,
#realtime-news-box .sub-box-thanks p {
	padding: 0 0 1em;
	border-bottom: 1px solid #DDDDDD;
	color: #666;
	font-size: 100%;
	line-height: 1.5;
}
#realtime-news-box .sub-box-thanks p {
	padding: 0;
	border-bottom: none;
}
#realtime-news-box .sub-box p span,
#realtime-news-box .sub-box-thanks p span {
	color: #F03;
	font-size: 85%;
	line-height: 1.5;
}
#realtime-news-box .tbl-1 {
	font-size: 108%;
	line-height: 1.2;
}
#realtime-news-box .tbl-1 .required {
	color: #F03;
}
#realtime-news-box .tbl-1 h3.ui-collapsible-heading {
	margin: 0;
}
#realtime-news-box .tbl-1 .ui-collapsible-content {
	padding-bottom: 0;
}

/* クチコミ投稿 */
#kuchikomi-trend-box {
	clear: both;
	width: auto;
	min-width: 320px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#kuchikomi-trend-box h3.subTitle {
	margin: 0;
	padding: 0 10px 9px;
	border-bottom: 1px solid #DDDDDD;
	color: #666;
	font-size: 108%;
	text-align: center;
}
#kuchikomi-trend-box .flow {
	padding: 0 8px 1em;
	border-bottom: 1px solid #DDDDDD;
	text-align: center;
}
#kuchikomi-trend-box .clName {
	padding: 0 8px 1em;
	border-bottom: 1px solid #DDDDDD;
	color: #F66;
	font-size: 123%;
	font-weight: bold;
}
#kuchikomi-trend-box dl {
	padding: 0 8px 1em;
	border-bottom: 1px solid #DDDDDD;
}
#kuchikomi-trend-box dl dt,
#kuchikomi-trend-box dl dd {
	margin: 0;
	padding: 0;
	color: #666;
}
#kuchikomi-trend-box dl .attention {
	color: #F06;
	font-size: 85%;
}
#kuchikomi-trend-box form {
	margin-right: 0;
	margin-bottom: 1em;
	padding: 0 8px;
	border-bottom: 1px solid #DDDDDD;
}
#kuchikomi-trend-box form p {
	color: #666;
	font-size: 108%;
}
#kuchikomi-trend-box form .txt-copy {
	color: #666;
	font-size: 85%;
}
#kuchikomi-trend-box form input,
#kuchikomi-trend-box form textarea {
	width: 100%;
	min-width: 304px;
	margin: 0;
}
#kuchikomi-trend-box form input#btnSubmit {
	height: 36px;
}
#kuchikomi-trend-box #finish {
	margin-bottom: 1em;
	border-bottom: 1px solid #DDDDDD;
}
#kuchikomi-trend-box #finish p {
	padding: 0 8px;
	color: #666;
}
#kuchikomi-trend-box #finish .flow {
	padding: 0 8px 1em;
}

/* もっと写真を見る */
/* 「list-box」と「inn」は一覧時、「inner」は詳細ページ時 */
#dtl-opt-photo-box .inner {
	min-width: 320px;
	margin: 0 0 1em;
	padding: 0;
	border-bottom: 1px solid #DDDDDD;
}
#dtl-opt-photo-box .inn {
	display: table;
	width: 100%;
	margin: 0 0 10px;
	padding: 9px 0;
	border: 1px solid #CCC;
	background: #FFF url(../img/realtime/csr_01.png) no-repeat right center;
}
#dtl-opt-photo-box .inn .image {
	display: table-cell;
	width: 150px;
	padding: 0 5px 0 9px;
	vertical-align: top;
}
#dtl-opt-photo-box .inner .image {
	padding: 0 13px;
	text-align: center;
}
#dtl-opt-photo-box .inn .inn-r {
	display: table-cell;
	padding: 0 24px 0 9px;
	vertical-align: top;
}
#dtl-opt-photo-box .inn h3 {
	margin: 0;
	padding: 0;
	border-bottom: none;
	color: #666;
	font-size: 123%;
	text-align: left;
}
#dtl-opt-photo-box .inner h3 {
	padding: 0 13px 1em;
	border-bottom: 1px solid #DDDDDD;
	color: #666;
	font-size: 123%;
	text-align: left;
}
#dtl-opt-photo-box .inn h3 a {
	color: #666;
	text-decoration: none;
}
#dtl-opt-photo-box .inn .comment {
	margin: 0;
	color: #666;
}
#dtl-opt-photo-box .inner .comment {
	padding: 0 13px;
}
/* ページ送り */
#dtl-opt-photo-box .dgt-tool2-box {
	border-bottom: 1px solid #DDDDDD;
}

/* メニュー･料金 */
/* 「list-box」と「inn」は一覧時、「inner」は詳細ページ時 */
#dtl-opt-menu-box .inner {
	min-width: 320px;
	margin: 0 0 1em;
	padding: 0;
	border-bottom: 1px solid #DDDDDD;
}
#dtl-opt-menu-box .inn {
	display: table;
	width: 100%;
	margin: 0 0 10px;
	padding: 9px 0;
	border: 1px solid #CCC;
	background: #FFF url(../img/realtime/csr_01.png) no-repeat right center;
}
#dtl-opt-menu-box .inn .image {
	display: table-cell;
	width: 150px;
	padding: 0 5px 0 9px;
	vertical-align: top;
}
#dtl-opt-menu-box .inner .image {
	padding: 0 13px;
	text-align: center;
}
#dtl-opt-menu-box .inn .inn-r {
	display: table-cell;
	padding: 0 24px 0 9px;
	vertical-align: top;
}
#dtl-opt-menu-box .inn h3 {
	margin: 0;
	padding: 0;
	border-bottom: none;
	color: #666;
	font-size: 123%;
	text-align: left;
}
#dtl-opt-menu-box .inner h3 {
	padding: 0 13px 1em;
	border-bottom: 1px solid #DDDDDD;
	color: #666;
	font-size: 123%;
	text-align: left;
}
#dtl-opt-menu-box .inn h3 a {
	color: #666;
	text-decoration: none;
}
#dtl-opt-menu-box .inn .comment {
	margin: 0;
	color: #666;
}
#dtl-opt-menu-box .inner .comment {
	padding: 0 13px;
}
/* ページ送り */
#dtl-opt-menu-box .dgt-tool2-box {
	border-bottom: 1px solid #DDDDDD;
}
/* メニューフリー */
#dtl-opt-menu-box .menuFreeLink {
	padding: 0 9px 1em;
	border-bottom: 1px solid #DDDDDD;
	text-align: right;
}
#dtl-opt-menu-box .menuFreeLink a {
	padding-right: 15px;
	background: url(../img/top/csr_02.gif) no-repeat right center;
	color: #666;
	font-size: 108%;
	text-decoration: none;
}
#dtl-opt-menu-box .free {
	margin: 0 0 1em;
	padding: 1em 10px;
	border-bottom: 1px solid #DDDDDD;
}

/* クーポン */
#coupon-box .categorySearch form {
	margin: 0 3px;
	padding: 0 0 10px;
	border-bottom: 1px solid #DDDDDD;
}
#coupon-box .subTitle,
#dtl-coupon-box .subTitle {
	margin-bottom: 1em;
}
#dtl-coupon-box .notice {
	color: #F00;
}
#dtl-coupon-box #listBox {
	margin-bottom: 1em;
	border-bottom: 1px solid #DDDDDD;
}
#dtl-coupon-box .inn {
	width: 300px;
	margin: 0 auto 10px;
	padding: 10px 9px;
	border: 1px solid #FF8B36;
	background: #FF8B36 url(../img/coupon/bg_coupon_01.gif) repeat-x left top;
}
#dtl-coupon-box .inn h4 {
	min-height: 20px;
	margin: 0 0 6px;
	padding: 0 10px;
	color: #F66;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	background: #FFF;
	font-size: 85%;
}
#dtl-coupon-box .inn h4.clName {
	min-height: auto;
	padding: 0 15px 0 0;
	border-top-radius: 0;
	-webkit-border-radius: 0;
	background: url(../img/coupon/csr_01.png) no-repeat right center;
	font-size: 123%;
}
#dtl-coupon-box .inn h4.clName a {
	color: #FFF;
	text-decoration: none;
}
#dtl-coupon-box .inn h5 {
	margin: 0 0 6px;
	color: #FFF;
	font-size: 123%;
}
#dtl-coupon-box .inn .innInfo {
	padding: 10px 10px 9px;
	background: #FFF;
	box-shadow: inset 2px 2px 5px #666;
	-webkit-box-shadow: inset 2px 2px 5px #666;
}
#dtl-coupon-box .inn .innInfo p {
	clear: both;
	margin: 0;
	padding: 0;
	color: #666;
	font-size: 85%;
	overflow: hidden;
}
#dtl-coupon-box .inn .innInfo p span {
	display: block;
	margin: 0 0 1px;
}
#dtl-coupon-box .inn .innInfo p .subTitle {
	float: left;
	width: 84px;
	padding: 4px;
	background: #999;
	color: #FFF;
	text-align: center;
}
#dtl-coupon-box .inn .innInfo p .infoContents {
	float: left;
	width: 178px;
	padding-top: 4px;
	margin-left: 10px;
}
#dtl-coupon-box .inn .innInfo .innBg {
	background: transparent url(../img/coupon/csr_02.png) no-repeat right center;
}
#dtl-coupon-box .inn .innInfo .innBg .innUpper {
	width: 265px;
	padding: 0 15px 0 0;
	overflow: hidden;
}
#dtl-coupon-box .inn .innInfo .innBg .innUpper .dgt-img {
	float: left;
	width: 110px;
	margin: 0 13px 6px 0;
	padding-right: 0;
}
#dtl-coupon-box .inn .innInfo .innBg .innUpper .innR {
	float: left;
	width: 142px;
}
#dtl-coupon-box .inn .innInfo .innBg p {
	padding: 0 15px 0 0;
}
#dtl-coupon-box .inn .innInfo .innBg p .infoContents {
	width: 163px;
}
#dtl-coupon-box .inn h5.couponTitle {
	color: #F66;
	font-size: 100%;
}
#dtl-coupon-box .inn h5.couponTitle a {
	color: #F66;
}
#dtl-coupon-box .inn .innInfo .innBg .couponType {
	min-height: 14px;
	margin: 0 0 6px;
	padding: 3px 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	background-color: #F66;
	color: #FFF;
	font-size: 85%;
}

/* 予約 */
#dtl-opt-resarv-box {}
#dtl-opt-resarv-box input.ui-input-text {
	display: inline;
	width: auto;
	font-size: 93%;
}
#dtl-opt-resarv-box .ui-btn-inner {
	padding: 0.6em 15px;
}
#dtl-opt-resarv-box #tbl {
	margin-bottom: 1em;
	border-bottom: 1px solid #DDDDDD;
}
#dtl-opt-resarv-box .ui-radio label {
	font-size: 93%;
}
#dtl-opt-resarv-box .step {
	text-align: center;
}
#dtl-opt-resarv-box #tbl table {
	width: 100%;
	margin-bottom: 1em;
	border-collapse: separate;
	border-spacing: 0;
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
}
#dtl-opt-resarv-box #tbl td {
	padding: 6px;
	font-size: 93%;
}
#dtl-opt-resarv-box #tbl .td-l {
	width: 96px;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	background: #EEEEEE;
	text-align: right;
}
#dtl-opt-resarv-box #tbl .td-r {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #DDDDDD;
}
#dtl-opt-resarv-box #tbl .td-btn {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	text-align: center;
}
#dtl-opt-resarv-box h4 {
	padding: 1em 0;
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	color: #666;
	font-size: 100%;
	line-height: 1.5;
	text-align: center;
}

/* 店舗お問い合わせフォーム */
#dtl-opt-toiawase-box {}
#dtl-opt-toiawase-box p.upperText {
	padding: 0 10px;
	color: #666;
	line-height: 1.5;
}
#dtl-opt-toiawase-box .step {
	padding-bottom: 1em;
	border-bottom: 1px solid #DDDDDD;
	text-align: center;
}
#dtl-opt-toiawase-box #tbl,
#dtl-opt-toiawase-box .inner {
	margin-bottom: 1em;
	border-bottom: 1px solid #DDDDDD;
}
#dtl-opt-toiawase-box #tbl table {
	width: 100%;
	margin-bottom: 1em;
	border-collapse: separate;
	border-spacing: 0;
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
}
#dtl-opt-toiawase-box #tbl td {
	padding: 6px;
	font-size: 93%;
}
#dtl-opt-toiawase-box #tbl .td-l {
	width: 90px;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	background: #EEEEEE;
	text-align: right;
}
#dtl-opt-toiawase-box #tbl .td-r {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #DDDDDD;
}
#dtl-opt-toiawase-box #tbl .td-btn {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	text-align: center;
}

/* お知らせメール登録・解除 */
#dtl-oshirase-pop-box {}
#dtl-oshirase-pop-box p {
	padding: 0 10px 1em;
	border-bottom: 1px solid #DDDDDD;
	color: #666;
	font-size: 100%;
	line-height: 1.5;
	text-align: center;
}
#dtl-oshirase-pop-box p.red {
	color: #F36;
}
#dtl-oshirase-pop-box form {
	margin-bottom: 1em;
	padding: 0 10px 1em;
	border-bottom: 1px solid #DDDDDD;
}

/* インフォメーション（/whatsnew/index.cfm） */
#whatsnew-list-box {
	width: 100%;
	min-width: 320px;
	margin: 0 0 12px;
}
/* 一覧表示 */
#whatsnew-list-box #list-box {
	min-width: 320px;
	border-top: 1px solid #DDDDDD;
}
#whatsnew-list-box #list-box dl {
	min-width: 300px;
	padding: 0 10px 1em;
	border-bottom: 1px solid #DDDDDD;
	overflow: hidden;
}
#whatsnew-list-box #list-box dl dt .new {
	color: #F33;
}
#whatsnew-list-box #list-box dl dt {
	margin: 0;
	padding: 0;
	color: #666;
	font-size: 93%;
	font-weight: bold;
}
#whatsnew-list-box #list-box dl dd {
	margin: 0;
	padding: 0;
	color: #666;
}
#whatsnew-list-box #list-box dl dd a {
	color: #3D7DC5;
	text-decoration: none;
}
#whatsnew-list-box #list-box dl dd h3.ui-collapsible-heading {
	margin: 0;
}
#whatsnew-list-box #list-box dl dd .ui-collapsible-content {
	padding-bottom: 0;
}
#whatsnew-list-box #list-box dl dd .detailText {
	margin-bottom: 0;
}

/* お友達店舗 */
/* 一覧 */
#dtl-opt-relation-box .inn {
	display: table;
	width: 100%;
	margin: 0 0 10px;
	padding: 9px 0;
	border: 1px solid #CCC;
	background: #FFF url(../img/realtime/csr_01.png) no-repeat right center;
}
#dtl-opt-relation-box .inn .image {
	display: table-cell;
	width: 150px;
	padding: 0 5px 0 9px;
	vertical-align: top;
}
#dtl-opt-relation-box .inn .inn-r {
	display: table-cell;
	width: auto;
	padding-left: 10px;
	padding-right: 25px;
	background: url(../img/detail/csr_01b.png) no-repeat center right;
	vertical-align: top;
}
#dtl-opt-relation-box .inn .inn-r h3 {
	margin: 0;
	padding: 0;
	color: #F69;
	font-size: 108%;
	line-height: 1.4;
}
#dtl-opt-relation-box .inn .inn-r h3 a {
	color: #F69;
	text-decoration: none;
}
#dtl-opt-relation-box .inn .inn-r .title {
	height: auto;
	margin: 0;
	padding: 0;
	border-bottom: none;
	background: transparent none;
	color: #666;
	font-size: 93%;
	text-align: left;
	overflow: visible;
}
#dtl-opt-relation-box .inn .inn-r .caption {
	margin: 0;
}

/* イベント掲示板 */
/* 一覧リンク */
#dgt-event-box .eventLink,
#dtl-event-box .eventLink {
	padding: 1em 10px 0;
	border-top: 1px solid #DDDDDD;
	text-align: right;
}
#dgt-event-box .eventLink a,
#dtl-event-box .eventLink a {
	padding-right: 15px;
	background: url(../img/top/csr_02.gif) no-repeat right center;
	color: #666;
	font-size: 108%;
	text-decoration: none;
}
/* 一覧 */
#dgt-event-box {
	width: 100%;
	min-width: 320px;
	margin: 0 0 12px;
}
#dgt-event-box #search-box {
	padding: 0 0 1em;
	border-bottom: 1px solid #DDDDDD;
}
#dgt-event-box .list-box {
	min-width: 314px;
	padding: 0 3px;
}
#dgt-event-box .inn {
	display: table;
	width: 100%;
	margin: 0 0 10px;
	padding: 9px 0;
	border: 1px solid #CCC;
	background: #FFF url(../img/realtime/csr_01.png) no-repeat right center;
}
#dgt-event-box .inn .image {
	display: table-cell;
	width: 150px;
	padding: 0 1px 0 9px;
	vertical-align: top;
}
#dgt-event-box .inn .inn-R {
	display: table-cell;
	padding: 0 24px 0 9px;
	vertical-align: top;
}
#dgt-event-box .inn .inn-R .date {
	margin: 0 0 6px;
	color: #666;
	font-size: 77%;
	line-height: 1.2;
}
#dgt-event-box .inn .inn-R .eventCategory {
	margin: 0 0 6px;
	color: #666;
	font-size: 77%;
	line-height: 1.2;
}
#dgt-event-box .inn .inn-R h4 {
	margin: 0 0 6px;
	font-size: 123%;
	line-height: 1.2;
}
#dgt-event-box .inn .inn-R h4 a {
	color: #F69;
	text-decoration: none;
}
#dgt-event-box .inn .inn-R h5 {
	margin: 0;
	color: #666;
	font-size: 100%;
	font-weight: normal;
	line-height: 1.2;
}
/* 詳細 */
#dgt-event-box {
	width: 100%;
	min-width: 320px;
	margin: 0 0 12px;
}
#dtl-event-box #map {
	width: 300px;
	height: 260px;
}
#dtl-event-box .eventCategory {
	margin: 0 0 6px;
	padding: 0 12px;
	font-size: 77%;
}
#dtl-event-box h4 {
	margin: 0 0 6px;
	padding: 0 10px 6px;
	border-bottom: 1px solid #DDDDDD;
	color: #F69;
	font-size: 123%;
	line-height: 1.2;
}
#dtl-event-box h5 {
	margin: 0 0 6px;
	padding: 0 10px;
	color: #666;
	font-size: 100%;
	font-weight: normal;
	line-height: 1.2;
}
#dtl-event-box .inn-L table {
	width: 100%;
	border-collapse: sepalate;
	border-spacing: 0;
	border-top: 1px solid #DDDDDD;
	background-color: #EEEEEE;
}
#dtl-event-box .inn-L table th {
	width: 80px;
	padding: 5px;
	border-bottom: 1px solid #DDDDDD;
}
#dtl-event-box .inn-L table th span {
	display: inline-block;
	padding: 8px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #AAAAAA;
	color: #FFF;
}
#dtl-event-box .inn-L table td {
	border-bottom: 1px solid #DDDDDD;
	color: #666;
}
#dtl-event-box .inn-L p {
	padding: 0 12px;
	color: #666;
	font-size: 100%;
	line-height: 1.4;
	word-break: break-all;
}
#dtl-event-box .tbl-1 table {
	width: 100%;
	margin-bottom: 1em;
	border-collapse: sepalate;
	border-spacing: 0;
	border-top: 1px solid #DDDDDD;
}
#dtl-event-box .tbl-1 table td {
	padding: 5px;
	border-bottom: 1px solid #DDDDDD;
}
#dtl-event-box .tbl-1 table .td-l {
	width: 114px;
	border-right: 1px solid #DDDDDD;
	text-align: left;
}
#dtl-event-box .tbl-1 table .td-r {
	word-break: break-all;
}
#dtl-event-box .image {
	padding: 0 10px;
}
#dtl-event-box .mapBox {
	padding: 0 10px;
}
/* 登録 */
#dtl-event-box #regist-box {}
#dtl-event-box #regist-box h3.ui-collapsible-heading {
	margin: 0;
}
#dtl-event-box #regist-box .ui-collapsible-content {
	padding-bottom: 0;
}
#dtl-event-box #regist-box .detailText {
	margin-bottom: 0;
}
#dtl-event-box #regist-box #eventDays .ui-select {
	display: inline;
	width: auto;
}
#dtl-event-box #regist-box #eventDays .ui-select div {
	display: inline-block;
	width: auto;
	vertical-align: middle;
}
#dtl-event-box #regist-box #googleMap input#google_scale {
	display: inline;
	width: auto;
	font-size: 93%;
}

/* お問い合わせページ */
#contct-form-box {}
/* 入力フォームページ */
#contct-form-box ul {
	list-style: none;
	margin: 0 0 9px;
	padding: 0 10px;
	color: #666;
	font-size: 100%;
	line-height: 1.5;
}
#contct-form-box .table {
	min-width: 320px;
}
#contct-form-box #table1,
#contct-form-box #table2 {
	width: 100%;
	min-width: 320px;
	border-collapse: sepalare;
	border-spacing: 0;
	border-left: 1px solid #CCC;
}
#contct-form-box #table1 {
	border-top: 1px solid #CCC;
}
#contct-form-box #table2 {
	margin: 0 0 1em;
	border: 1px solid #CCC;
	border-top: 0;
}
#contct-form-box #table1 td {
	padding: 7px;
	border-bottom: 1px solid #DDDDDD;
	border-right: 1px solid #CCC;
	color: #666;
	font-size: 93%;
	line-height: 1.4;
}
#contct-form-box #table1 .contact_td_L_1,
#contct-form-box #table1 .contact_td_L_2 {
	width: 80px;
	background-color: #EEEEEE;
	border-right: 1px solid #DDDDDD;
	text-align: right;
}
#contct-form-box #table1 .contact_td_L_2 span {
	color: #F03;
}
#contct-form-box #table1 .ui-select {
	width: auto;
}
#contct-form-box #table1 .ui-select div {
	width: 187px;
}
#contct-form-box #table1 .ui-select select {
	width: 187px;
	color: #666;
}
#contct-form-box #table1 #zip {
	display: inline-block;
	width: auto;
	margin-bottom: 6px;
	font-size: 93%;
}
/* 完了ページ */
#contct-form-box #completion-box {
	padding: 0 3px;
}

/* --------------------------------------------------------------------------------------------------------------
 追加CSS
 求人インフォメーション（detail_job.cfm,detail_job_form.cfm,detail_job_top.cfm）
-------------------------------------------------------------------------------------------------------------- */
/* 求人インフォメーション */
/* 「list-box」と「inn」は一覧時、「inner」は詳細ページ時 */
#dtl-opt-job-box {
	width: 100%;
	min-width: 320px;
	margin: 0 0 12px;
}
#dtl-opt-job-box .inner {
	min-width: 320px;
	margin: 0 0 1em;
	padding:0;
}
#dtl-opt-job-box .inner .inn-title {
	padding: 10px 0;
	border-bottom: 1px solid #DDDDDD;
}
#dtl-opt-job-box .inner .inn-title h4 {
	margin: 0 0 7px;
	padding: 0 9px;
	color: #666;
	font-size: 90%;
	line-height: 1.2;
}
#dtl-opt-job-box .inner .inn-title h3 {
	margin: 0;
	padding: 0 9px;
	color: #333;
	font-size: 123%;
	line-height: 1.2;
}
#dtl-opt-job-box .inner .inn-cate {
	padding: 10px 0;
	border-bottom: 1px solid #DDDDDD;
}
#dtl-opt-job-box .inner .inn-cate p.jobCate {
	margin: 0;
	padding: 0 9px;
	color: #339E33;
	font-size: 90%;
	line-height: 1.2;
	font-weight:bold;
}
#dtl-opt-job-box .inner .inn-subcate {
	padding: 10px 9px 7px 9px;
	clear: both;
	list-style: none outside none;
	margin:0;
	overflow: hidden;
}
#dtl-opt-job-box .inner .inn-subcate .jobSubcate {
	border:1px solid #5CC2A9;
	background-color:#D0EEE7;
	color:#333;
	font-size:82%;
	padding:2px 4px;
	margin:0 2px 2px 0;
	float: left;
	white-space: nowrap;
}
#dtl-opt-job-box .inner .inn-btnBox {
	padding: 20px 0;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
#dtl-opt-job-box .inner .inn-btnBox .btn_jobApp a {
	background:url(../img/job/btn_jobApp.jpg) no-repeat;
	width:190px;
	height:50px;
	background-size:100% 100%;
	display:block;
	text-indent:-9999px;
	margin:0 auto;
	padding:0;
}
#dtl-opt-job-box .inner p.jobImage {
	margin:20px 0;
	text-align:center;
}
#dtl-opt-job-box .inner h5 {
	background:url(../img/job/bg_tit_jobInfo.jpg) repeat-x;
	height:30px;
	color:#666;
	padding:5px 9px 0 9px;
	margin:15px 0 0 0;
	font-size:100%;
}
#dtl-opt-job-box .inner table.inn-jobInfo {
	width:100%;
	text-align:left;
	color:#666;
	margin:0;
}
#dtl-opt-job-box .inner table.inn-jobInfo td.jobTit {
	background-color:#DAF1EC;
	padding:5px 9px;
}
#dtl-opt-job-box .inner table.inn-jobInfo td.jobTxt {
	padding:3px 9px 3px 20px;
	line-height:1.2;
}
#dtl-opt-job-box .inner .listBox {
	background:url(../img/job/csr_01.png) no-repeat scroll right center #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
	display: table;
	margin:0;
	padding: 9px 0;
	width:100%;
}
#dtl-opt-job-box .inner .listBox h3 {
	font-size:100%;
	color:#333;
	font-weight:normal;
	margin:0;
	padding: 0 24px 0 9px;
}
#dtl-opt-job-box .inner .listBox .inn {
	margin:7px 0 0 0;
}
#dtl-opt-job-box .inner .listBox .inn .inn-L {
	display: table-cell;
	padding:0 1px 0 9px;
	vertical-align: top;
	width: 120px;
}
#dtl-opt-job-box .inner .listBox .inn .inn-L img {
	border: 1px solid #DDDDDD;
	padding: 1px;
	text-align:center;
	width:116px;
	height:85px;
}
#dtl-opt-job-box .inner .listBox .inn .inn-L span {
	border: 1px solid #DDDDDD;
	color: #DDDDDD;
	text-align:center;
	display: block;
	line-height: 83px;
}
#dtl-opt-job-box .inner .listBox .inn .inn-R {
	display: table-cell;
	padding:0 24px 0 9px;
	vertical-align: top;
}
#dtl-opt-job-box .inner .listBox .inn .inn-R p.jobCate {
	font-size:82%;
	color:#339E33;
	margin:0;
	line-height:1.2;
}
#dtl-opt-job-box .inner .listBox .inn .inn-R p.salary,
#dtl-opt-job-box .inner .listBox .inn .inn-R p.area {
	font-size: 82%;
	line-height: 1.2;
	font-weight:bold;
	color:#333;
	margin:7px 0 0 0;
}
#dtl-opt-job-box .inner .listBox .inn .inn-R p.salary span.icoSalary,
#dtl-opt-job-box .inner .listBox .inn .inn-R p.area span.icoArea {
	background-color:#5CC2A9;
	color:#FFF;
	font-size:80%;
	padding:2px 5px;
	margin:0 3px 0 0;
}
#dtl-opt-job-box .inner .listBox .inn .inn-R h4 {
	font-size:82%;
	line-height:1.2;
	color:#666;
	font-weight:normal;
	margin:7px 0 0 0;
}
/* 求人応募フォーム */
/* メインタイトル */
#dtl-opt-jobF-box {
	width: 100%;
	min-width: 320px;
	margin: 0;
}
#dtl-opt-jobF-box .title_jobF {
	background:url(../img/job/bg_tit_job_left.gif) no-repeat scroll 0 0 #ED662D;
	height: 36px;
	margin: 0 0 7px;
	overflow: hidden;
	padding: 0 0 0 11px;
	text-align: center;
}
#dtl-opt-jobF-box .title_jobF .titleBack {
	background:url(../img/job/bg_tit_job_right.gif) no-repeat scroll right top transparent;
	height: 36px;
	padding: 0 11px 0 0;
}
#dtl-opt-jobF-box .title_jobF .titleBack h2 {
	background:url(../img/job/bg_tit_job_mid.gif) repeat-x scroll 0 0 transparent;
	color: #FFFFFF;
	font-size: 120%;
	height: 32px;
	margin: 0;
	padding: 4px 0 0;
}
#dtl-opt-jobF-box .inn {
	padding: 10px 0 0;
	border-bottom:1px solid #DDD;
}
#dtl-opt-jobF-box .inn p.step01,
#dtl-opt-jobF-box .inn p.step02,
#dtl-opt-jobF-box .inn p.step03 {
	display: block;
	width: 300px;
	height: 50px;
	margin:0 auto;
	padding: 0;
	text-align: center;
}
#dtl-opt-jobF-box .inn p.step01 {
	background:url(../img/job/flow_jobApp_01.jpg) no-repeat scroll 0 0 transparent;
	background-size:100% 100%;
}
#dtl-opt-jobF-box .inn p.step02 {
	background:url(../img/job/flow_jobApp_02.jpg) no-repeat scroll 0 0 transparent;
	background-size:100% 100%;
}
#dtl-opt-jobF-box .inn p.step03 {
	background:url(../img/job/flow_jobApp_03.jpg) no-repeat scroll 0 0 transparent;
	background-size:100% 100%;
}
#dtl-opt-jobF-box .inn .inn-jobFInfo-box {
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	padding:9px 0;
	margin:9px 0;
}
#dtl-opt-jobF-box .inn .inn-jobFInfo-box .inn-jobFInfo {
	margin:0 0 7px 0;
}
#dtl-opt-jobF-box .inn .inn-jobFInfo-box .inn-jobFInfo .inn-L {
	display: table-cell;
	padding:0 1px 0 9px;
	vertical-align: top;
	width: 120px;
}
#dtl-opt-jobF-box .inn .inn-jobFInfo-box .inn-jobFInfo .inn-L img {
	border: 1px solid #DDDDDD;
	padding: 1px;
	text-align:center;
	width:116px;
	height:85px;
}
#dtl-opt-jobF-box .inn .inn-jobFInfo-box .inn-jobFInfo .inn-L span {
	border: 1px solid #DDDDDD;
	color: #DDDDDD;
	text-align:center;
	display: block;
	line-height: 83px;
}
#dtl-opt-jobF-box .inn .inn-jobFInfo-box .inn-jobFInfo .inn-R {
	display: table-cell;
	padding:0 9px;
	vertical-align: top;
}
#dtl-opt-jobF-box .inn .inn-jobFInfo-box .inn-jobFInfo .inn-R h3 {
	font-size:100%;
	color:#333;
	margin:0;
	line-height:1.2;
}
#dtl-opt-jobF-box .inn .inn-jobFInfo-box table.jobFInfo {
	width:100%;
	padding:0 9px;
}
#dtl-opt-jobF-box .inn .inn-jobFInfo-box table.jobFInfo th {
	background-color:#999;
	color:#FFF;
	font-size:80%;
	padding:0 5px;
	width:30%;
	border-bottom:2px solid #FFF;
}
#dtl-opt-jobF-box .inn .inn-jobFInfo-box table.jobFInfo td {
	color:#666;
	font-size:90%;
	padding:0 0 0 5px;
	line-height:1.2;
}
#dtl-opt-jobF-box .inn .jobForm-box {
	margin:0 9px;
	border:1px solid #CCC;
}
#dtl-opt-jobF-box .inn .jobForm-box .jobForm-tit {
	background-color:#EEE;
	color:#666;
	text-align:center;
	border-bottom:1px solid #CCC;
	padding:7px;
	font-size:108%;
	font-weight:bold;
}
#dtl-opt-jobF-box .inn .jobForm-box .jobForm-inn {
	padding:9px 9px 15px 9px;
}
#dtl-opt-jobF-box .inn .jobForm-box p.jobForm-info {
	font-size: 100%;
	line-height: 1.3;
	margin:0;
}
#dtl-opt-jobF-box .inn .jobForm-box p.q_tit {
	background-color:#DAF1EC;
	font-size: 108%;
	font-weight: bold;
	color:#666;
	margin: 10px 0;
	padding:5px 9px;
}
#dtl-opt-jobF-box .inn .jobForm-box p.q_tit span.check {
	color: #FF0033;
}
#dtl-opt-jobF-box .inn .jobForm-box #name_1,
#dtl-opt-jobF-box .inn .jobForm-box #name_2,
#dtl-opt-jobF-box .inn .jobForm-box #furigana_1,
#dtl-opt-jobF-box .inn .jobForm-box #furigana_2,
#dtl-opt-jobF-box .inn .jobForm-box #year,
#dtl-opt-jobF-box .inn .jobForm-box #month,
#dtl-opt-jobF-box .inn .jobForm-box #day,
#dtl-opt-jobF-box .inn .jobForm-box #age,
#dtl-opt-jobF-box .inn .jobForm-box #zip_1,
#dtl-opt-jobF-box .inn .jobForm-box #zip_2,
#dtl-opt-jobF-box .inn .jobForm-box #tel_1,
#dtl-opt-jobF-box .inn .jobForm-box #tel_2,
#dtl-opt-jobF-box .inn .jobForm-box #tel_3 {
	display: inline;
	width: auto;
}
#dtl-opt-jobF-box .inn .inn-btnBox {
	padding: 20px 0;
	margin:0 auto;
	width:300px;
}
#dtl-opt-jobF-box .inn .inn-btnBox .btn_back a {
	background:url(../img/job/btn_back.jpg) no-repeat;
	width:70px;
	height:50px;
	background-size:100% 100%;
	display:block;
	text-indent:-9999px;
	margin:0 10px 0 0;
	padding:0;
	float:left;
}
#dtl-opt-jobF-box .inn .inn-btnBox .btn_check a {
	background:url(../img/job/btn_check.jpg) no-repeat;
	width:120px;
	height:50px;
	background-size:100% 100%;
	display:block;
	text-indent:-9999px;
	margin:0 10px 0 0;
	padding:0;
	float:left;
}
#dtl-opt-jobF-box .inn .inn-btnBox .btn_reset a {
	background:url(../img/job/btn_reset.jpg) no-repeat;
	width:90px;
	height:50px;
	background-size:100% 100%;
	display:block;
	text-indent:-9999px;
	margin:0;
	padding:0;
	float:left;
}
#dtl-opt-jobF-box .inn .inn-btnBox .btn_sosin a {
	background:url(../img/job/btn_sosin.jpg) no-repeat;
	width:190px;
	height:50px;
	background-size:100% 100%;
	display:block;
	text-indent:-9999px;
	margin:0;
	padding:0;
	float:left;
}

/* 店舗詳細TOPページ_求人インフォメーション */
#dtl-main #dtl-cl-job .inner .listBox {
	background:url(../img/job/csr_01.png) no-repeat scroll right center #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
	display: table;
	margin:0;
	padding: 9px 0;
	width:100%;
}
#dtl-main #dtl-cl-job .inner .listBox h4 {
	margin: 0 0 7px;
	padding: 0 9px;
	color: #666;
	font-size: 82%;
	line-height: 1.2;
}
#dtl-main #dtl-cl-job .inner .listBox h3 {
	font-size:100%;
	color:#333;
	margin:0;
	line-height:1.2;
	padding: 0 24px 0 9px;
}
#dtl-main #dtl-cl-job .inner .listBox .inn {
	margin:7px 0 0 0;
	padding:0;
}
#dtl-main #dtl-cl-job .inner .listBox .inn .inn-L {
	display: table-cell;
	padding:0 1px 0 9px;
	vertical-align: top;
	width: 120px;
}
#dtl-main #dtl-cl-job .inner .listBox .inn .inn-L img {
	border: 1px solid #DDDDDD;
	padding: 1px;
	text-align:center;
	width:116px;
	height:85px;
}
#dtl-main #dtl-cl-job .inner .listBox .inn .inn-L span {
	border: 1px solid #DDDDDD;
	color: #DDDDDD;
	text-align:center;
	display: block;
	line-height: 83px;
}
#dtl-main #dtl-cl-job .inner .listBox .inn .inn-R {
	display: table-cell;
	padding:0 24px 0 9px;
	vertical-align: top;
}
#dtl-main #dtl-cl-job .inner .listBox .inn .inn-R p.jobCate {
	font-size:82%;
	color:#339E33;
	margin:0;
	line-height:1.2;
}
#dtl-main #dtl-cl-job .inner .listBox .inn .inn-R p.salary,
#dtl-main #dtl-cl-job .inner .listBox .inn .inn-R p.area {
	font-size: 82%;
	line-height: 1.2;
	font-weight:bold;
	color:#333;
	margin:7px 0 0 0;
}
#dtl-main #dtl-cl-job .inner .listBox .inn .inn-R p.salary span.icoSalary,
#dtl-main #dtl-cl-job .inner .listBox .inn .inn-R p.area span.icoArea {
	background-color:#5CC2A9;
	color:#FFF;
	font-size:80%;
	padding:2px 5px;
	margin:0 3px 0 0;
}
#dtl-main #dtl-cl-job .inner .listBox .inn .inn-R h4 {
	font-size:82%;
	line-height:1.2;
	color:#666;
	font-weight:normal;
	margin:7px 0 0 0;
	padding:0;
}
/* --------------------------------------------------------------------------------------------------------------
 追加CSS
 ショッピング
-------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------
 カテゴリ一覧 （ec_digest.cfm）
------------------------------------------------------------------ */
#ecSearch {
	position: relative;
	width: 100%;
	min-width: 320px;
	margin: 20px 0 12px;
}
#ecSearch .title {
	position: relative;
	height: 36px;
	margin: 0;
	padding: 0 0 0 11px;
	background: url(../img/top/bg_service_left_01.png) no-repeat;
	text-align: center;
	overflow: hidden;
	z-index: 2;
}
#ecSearch .title .titleBack {
	height: 36px;
	padding: 0 11px 0 0;
	background: url(../img/top/bg_service_right_01.png) no-repeat top right;
}
#ecSearch h2 {
	height: 32px;
	margin: 0;
	padding: 4px 0 0 0;
	background: url(../img/top/bg_service_title_01.png) repeat-x;
	color: #FFF;
	font-size: 123%;
}
#ecSearch h2 span {
	padding-left: 26px;
	background: url(../img/top/ico_shopping_01.png) no-repeat;
}
#ecSearch h3 {
	font-size:108%;
	color:#FF6699;
	text-align:center;
	margin:0;
	padding:7px 0 5px 0;
	border-bottom:1px solid #DDD;
}
#ecSearch .inn {
	padding: 10px 0 0;
	z-index: 1;
	border-bottom:1px solid #BBB;
}
#ecSearch .inn .slides {
	margin: 0 auto;
	padding: 0 9px;
	width:300px;
}
#ecSearch .inn .slides .slides_container {
	overflow: hidden;
	height:90px;
	width:300px;
	margin:0 0 10px 0;
}
#ecSearch .inn .slides .slides_container .rankBox {
	width:90px;
	float:left;
	margin:0 15px 0 0;
}
#ecSearch .inn .slides .slides_container .rankBox_r {
	width:90px;
	float:left;
	margin:0;
}
#ecSearch .inn .slides .slides_container .rankBox p.ico_sp_rank01,
#ecSearch .inn .slides .slides_container .rankBox p.ico_sp_rank02,
#ecSearch .inn .slides .slides_container .rankBox_r p.ico_sp_rank03,
#ecSearch .inn .slides .slides_container .rankBox p.ico_sp_rank04,
#ecSearch .inn .slides .slides_container .rankBox p.ico_sp_rank05,
#ecSearch .inn .slides .slides_container .rankBox_r p.ico_sp_rank06,
#ecSearch .inn .slides .slides_container .rankBox p.ico_sp_rank07,
#ecSearch .inn .slides .slides_container .rankBox p.ico_sp_rank08,
#ecSearch .inn .slides .slides_container .rankBox_r p.ico_sp_rank09 {
	margin:0 auto 2px auto;
	padding:0;
}
#ecSearch .inn .slides .slides_container .rankBox p.ico_sp_rank01 {
	background:url(../img/top/ico_sp_rank01.gif) no-repeat;
	width:40px;
	height:28px;
	background-size:100% 100%;
}
#ecSearch .inn .slides .slides_container .rankBox p.ico_sp_rank02 {
	background:url(../img/top/ico_sp_rank02.gif) no-repeat;
	width:40px;
	height:28px;
	background-size:100% 100%;
}
#ecSearch .inn .slides .slides_container .rankBox_r p.ico_sp_rank03 {
	background:url(../img/top/ico_sp_rank03.gif) no-repeat;
	width:40px;
	height:28px;
	background-size:100% 100%;
}
#ecSearch .inn .slides .slides_container .rankBox p.ico_sp_rank04 {
	background:url(../img/top/ico_sp_rank04.gif) no-repeat;
	width:40px;
	height:28px;
	background-size:100% 100%;
}
#ecSearch .inn .slides .slides_container .rankBox p.ico_sp_rank05 {
	background:url(../img/top/ico_sp_rank05.gif) no-repeat;
	width:40px;
	height:28px;
	background-size:100% 100%;
}
#ecSearch .inn .slides .slides_container .rankBox_r p.ico_sp_rank06 {
	background:url(../img/top/ico_sp_rank06.gif) no-repeat;
	width:40px;
	height:28px;
	background-size:100% 100%;
}
#ecSearch .inn .slides .slides_container .rankBox p.ico_sp_rank07 {
	background:url(../img/top/ico_sp_rank07.gif) no-repeat;
	width:40px;
	height:28px;
	background-size:100% 100%;
}
#ecSearch .inn .slides .slides_container .rankBox p.ico_sp_rank08 {
	background:url(../img/top/ico_sp_rank08.gif) no-repeat;
	width:40px;
	height:28px;
	background-size:100% 100%;
}
#ecSearch .inn .slides .slides_container .rankBox_r p.ico_sp_rank09 {
	background:url(../img/top/ico_sp_rank09.gif) no-repeat;
	width:40px;
	height:28px;
	background-size:100% 100%;
}
#ecSearch .inn .slides .slides_container .rankBox img,
#ecSearch .inn .slides .slides_container .rankBox_r img {
	border:1px solid #DDD;
	padding:1px;
	text-align:center;
	width:86px;
	height:56px;
}
#ecSearch .inn .slides .slides_pages {
	height: 43px;
	margin: 6px auto 0 auto;
	overflow: hidden;
	width: 300px;
}
#ecSearch .inn .slides .slides_pages .prev, 
#ecSearch .inn .slides .slides_pages .next {
	display: block;
	float: left;
	height: 43px;
	width: 24px;
}
#ecSearch .inn .slides .slides_pages .next {
	float: right;
}
#ecSearch .inn .slides .pagination {
	clear: both;
	list-style: none outside none;
	margin: -30px auto 30px auto;
	overflow: hidden;
	padding:0 0 0 90px;
	width: 150px;
}
#ecSearch .inn .slides .pagination li {
	float: left;
	margin:0 15px 0 0;
	background:none;
	border:none;
	font-size:100%;
	padding:0;
}
#ecSearch .inn .slides .pagination .current a {
	color: #FF0000;
}
#ecSearch .inn .slides .pagination li a {
	text-decoration: none;
	color:#2489CE;
}
/* ------------------------------------------------------------------
 カテゴリから探す_商品検索・一覧（ec_digest_list.cfm）
------------------------------------------------------------------ */
#ecClSearch {
	width: 100%;
	min-width: 320px;
	margin: 0 0 12px;
}
#ecClSearch h3 {
	margin: 0 4px;
	padding: 0 0 6px;
	border-bottom: 1px solid #DDDDDD;
	color: #666;
	font-size: 108%;
	text-align: center;
}
#ecClSearch form {
	margin: 0 4px 4px;
	padding: 10px 10px;
	border-bottom: 1px solid #DDDDDD;
}
#ecClSearch form p {
	margin: 0 0 10px;
	padding: 0;
}
#ecClSearch form p select {
	min-width: 300px;
}
#ecClSearch form #btn-submit {
	display: inline-block;
	padding: 16px 24px;
	font-size: 108%;
}
/* 一覧表示 */
/* 「店舗ページ＿商品一覧」と共通（ec_item_list.cfm） */
#ecClSearch #list-box,
#dtl-opt-ec-box #list-box {
	margin: 0 3px;
}
#ecClSearch #list-box .inn,
#dtl-opt-ec-box #list-box .inn {
	clear: both;
	margin: 0 0 10px;
	border: 1px solid #CCC;
	overflow: hidden;
}
#ecClSearch #list-box .inn .innContents,
#dtl-opt-ec-box #list-box .inn .innContents {
	display: table;
	width: 100%;
	background: #FFF url(../img/ec/csr_01.png) no-repeat right center;
}
#ecClSearch #list-box .inn .innContents .photo,
#dtl-opt-ec-box #list-box .inn .innContents .photo {
	display: table-cell;
	width: 143px;
	margin: 0;
	padding: 9px 0 9px 9px;
	vertical-align: top;
}
#ecClSearch #list-box .inn .innContents .photo img,
#dtl-opt-ec-box #list-box .inn .innContents .photo img {
	border:1px solid #CCC;
}
#ecClSearch #list-box .inn .innContents .inn-r,
#dtl-opt-ec-box #list-box .inn .innContents .inn-r {
	display: table-cell;
	padding: 9px 24px 9px 7px;
	vertical-align: top;
}
#ecClSearch #list-box .inn .innContents .inn-r p,
#dtl-opt-ec-box #list-box .inn .innContents .inn-r p {
	margin: 0;
}
#ecClSearch #list-box .inn .innContents .inn-r h4,
#dtl-opt-ec-box #list-box .inn .innContents .inn-r h4 {
	margin: 0;
	font-size: 108%;
	line-height:1.2;
}
#ecClSearch #list-box .inn .innContents .inn-r h4 a,
#dtl-opt-ec-box #list-box .inn .innContents .inn-r h4 a {
	text-decoration: none;
}
#ecClSearch #list-box .inn .innContents .inn-r .price,
#dtl-opt-ec-box #list-box .inn .innContents .inn-r .price {
	color: #666;
	font-size: 138%;
	font-weight:bold;
	margin:3px 0;
}
#ecClSearch #list-box .inn .innContents .inn-r .ico_new,
#ecClSearch #list-box .inn .innContents .inn-r .ico_freeShipping,
#ecClSearch #list-box .inn .innContents .inn-r .ico_recommend,
#ecClSearch #list-box .inn .innContents .inn-r .ico_stock,
#ecClSearch #list-box .inn .innContents .inn-r .ico_bargain,
#dtl-opt-ec-box #list-box .inn .innContents .inn-r .ico_new,
#dtl-opt-ec-box #list-box .inn .innContents .inn-r .ico_freeShipping,
#dtl-opt-ec-box #list-box .inn .innContents .inn-r .ico_recommend,
#dtl-opt-ec-box #list-box .inn .innContents .inn-r .ico_stock,
#dtl-opt-ec-box #list-box .inn .innContents .inn-r .ico_bargain {
	display:block;
	text-indent:-9999px;
	margin:3px 3px 0 0;
	float:left;
}
#ecClSearch #list-box .inn .innContents .inn-r .ico_new,
#dtl-opt-ec-box #list-box .inn .innContents .inn-r .ico_new {
	background:url(../img/ec/ico_new.gif) no-repeat;
	width:38px;
	height:14px;
	background-size:100% 100%;
}
#ecClSearch #list-box .inn .innContents .inn-r .ico_freeShipping,
#dtl-opt-ec-box #list-box .inn .innContents .inn-r .ico_freeShipping {
	background:url(../img/ec/ico_freeShipping.gif) no-repeat;
	width:38px;
	height:14px;
	background-size:100% 100%;
}
#ecClSearch #list-box .inn .innContents .inn-r .ico_recommend,
#dtl-opt-ec-box #list-box .inn .innContents .inn-r .ico_recommend {
	background:url(../img/ec/ico_recommend.gif) no-repeat;
	width:38px;
	height:14px;
	background-size:100% 100%;
}
#ecClSearch #list-box .inn .innContents .inn-r .ico_stock,
#dtl-opt-ec-box #list-box .inn .innContents .inn-r .ico_stock {
	background:url(../img/ec/ico_stock.gif) no-repeat;
	width:38px;
	height:14px;
	background-size:100% 100%;
}
#ecClSearch #list-box .inn .innContents .inn-r .ico_bargain,
#dtl-opt-ec-box #list-box .inn .innContents .inn-r .ico_bargain {
	background:url(../img/ec/ico_bargain.gif) no-repeat;
	width:38px;
	height:14px;
	background-size:100% 100%;
}
#ecClSearch #list-box .inn .innContents .inn-r h5 {
	font-size:85%;
	font-weight:normal;
	margin:5px 0 0 0;
	color:#666;
	line-height:1.1;
}
/* 戻るリンク */
/* 各ページ共通 */
#ecClSearch .btn-list,
#dtl-ecItem .btn-list {
	color: #666666;
	font-size: 108%;
	padding:9px 10px 0 0;
	text-align: right;
	margin:9px 0;
	border-top:1px solid #DDD;
}
#ecClSearch .btn-list a,
#dtl-ecItem .btn-list a {
	background:url(../img/top/csr_02.gif) no-repeat scroll right center transparent;
	color: #666666;
	display: block;
	padding:0 12px 0 0;
	text-decoration: none;
}
/* ------------------------------------------------------------------
 ショッピングページ共通
------------------------------------------------------------------ */
#dtl-cl-ecTit-box {
	margin:0 0 20px 0;
}
#dtl-cl-ecTit-box .frm-d {
	height: 10px;
	padding: 0 0 0 6px;
	border-top: 2px solid #DDDDDD;
	background: #F174A9 url(../img/ec/bg_ecTitle_under_left_01.gif) no-repeat;
	overflow: hidden;
}
#dtl-cl-ecTit-box .frm-d .titleBack {
	height: 10px;
	padding: 0 6px 0 0;
	background: transparent url(../img/ec/bg_ecTitle_under_right_01.gif) no-repeat top right;
}
/* リンクボタン */
#ecBtnBox {
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
	margin:0 0 20px 0;
}
#ecBtnBox-2 {
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
	margin:0;
}
#ecBtnBox-3 {
	border-top:1px solid #DDD;
	margin:0;
}
#ecBtnBox-4 {
	border:1px solid #DDD;
	margin:0 9px;
	background-color:#EEE;
}
#ecBtnBox-5 {
	border-bottom:1px solid #DDD;
	margin:0 0 20px 0;
}
#ecBtnBox .btn_ecBox a,
#ecBtnBox-2 .btn_ecBox a,
#ecBtnBox-3 .btn_ecBox a,
#ecBtnBox-5 .btn_ecBox a {
	color: #575757;
	background:url(../img/ec/csr_01.png) no-repeat scroll right center transparent;
	display: block;
	margin:8px 0;
	padding: 0 15px 0 9px;
	text-decoration: none;
}
#ecBtnBox-4 .btn_ecBox a {
	color: #575757;
	background:url(../img/ec/cart/csr_01.png) no-repeat scroll right center transparent;
	display: block;
	margin:8px 9px 8px 0;
	padding: 0 15px 0 9px;
	text-decoration: none;
}
/* ------------------------------------------------------------------
 店舗ページ＿商品詳細（ec_item.cfm）
------------------------------------------------------------------ */
#dtl-ecItem #tit_state {
	padding:0 9px;
}
#dtl-ecItem #tit_state .ico_new,
#dtl-ecItem #tit_state .ico_freeShipping,
#dtl-ecItem #tit_state .ico_recommend,
#dtl-ecItem #tit_state .ico_stock,
#dtl-ecItem #tit_state .ico_bargain {
	display:block;
	text-indent:-9999px;
	margin:3px 3px 0 0;
	float:left;
}
#dtl-ecItem #tit_state .ico_new {
	background:url(../img/ec/ico_new.gif) no-repeat;
	width:38px;
	height:14px;
	background-size:100% 100%;
}
#dtl-ecItem #tit_state .ico_freeShipping {
	background:url(../img/ec/ico_freeShipping.gif) no-repeat;
	width:38px;
	height:14px;
	background-size:100% 100%;
}
#dtl-ecItem #tit_state .ico_recommend {
	background:url(../img/ec/ico_recommend.gif) no-repeat;
	width:38px;
	height:14px;
	background-size:100% 100%;
}
#dtl-ecItem #tit_state .ico_stock {
	background:url(../img/ec/ico_stock.gif) no-repeat;
	width:38px;
	height:14px;
	background-size:100% 100%;
}
#dtl-ecItem #tit_state .ico_bargain {
	background:url(../img/ec/ico_bargain.gif) no-repeat;
	width:38px;
	height:14px;
	background-size:100% 100%;
}
#dtl-ecItem h3 {
	font-size:138%;
	color:#EE659F;
	padding:0 9px;
	margin:12px 0;
	line-height:1.2;
}
/* メイン画像(スライド) */
#dtl-ecItem #slides {
	width: 300px;
	margin:0 auto 20px auto;
	padding: 0 9px;
}
#dtl-ecItem #slides .slides_pages {
	width: 300px;
	height: 43px;
	margin: 0;
	overflow: hidden;
}
#dtl-ecItem #slides .slides_pages .prev,
#dtl-ecItem #slides .slides_pages .next {
	display: block;
	float: left;
	width: 24px;
	height: 43px;
}
#dtl-ecItem #slides .slides_pages .next {
	float: right;
}
#dtl-ecItem #slides .pagination {
	clear: both;
	list-style: none;
	width: 240px;
	margin: -30px 24px 30px 30px;
	padding: 0;
	overflow: hidden;
}
#dtl-ecItem #slides .pagination li {
	float: left;
	margin-right: 6px;
}
#dtl-ecItem #slides .pagination li a {
	text-decoration: none;
}
#dtl-ecItem #slides .pagination .current a {
	color: #F00;
}
#dtl-ecItem #slides .pagination .noScript {
	color: #F00;
	font-size: 93%;
}
/* 商品詳細・カート */
#dtl-ecItem #shopBox {
	border:1px solid #CCC;
	margin:0 3px 20px 3px;
}
#dtl-ecItem #shopBox .txtBox {
	border-bottom:1px solid #DDD;
	color:#666;
	line-height:1.2;
}
#dtl-ecItem #shopBox .txtBox h4 {
	font-size:100%;
	padding:0 9px;
	margin:10px 0 5px 0;
}
#dtl-ecItem #shopBox .txtBox .subTxt {
	padding:0 9px;
	margin:0 0 10px 0;
}
#dtl-ecItem #shopBox .priceBox {
	border-bottom:1px solid #DDD;
	font-size:100%;
	color:#666;
}
#dtl-ecItem #shopBox .priceBox .days,
#dtl-ecItem #shopBox .priceBox .price01,
#dtl-ecItem #shopBox .priceBox .point {
	padding:0 9px;
	margin:10px 0;
}
#dtl-ecItem #shopBox .priceBox .days {
	font-size:85%;
}
#dtl-ecItem #shopBox .priceBox .sale {
	color:#FF6666;
	font-weight:bold;
	padding:0 9px 0 115px;
	margin:10px 0 0 0;
}
#dtl-ecItem #shopBox .priceBox .price02 {
	padding:0 9px;
	margin:0 0 10px 0;
}
#dtl-ecItem #shopBox .priceBox .price02 span.price {
	color:#FF6666;
	font-weight:bold;
	font-size:138%;
}
#dtl-ecItem #shopBox .priceBox .days span.ico_days,
#dtl-ecItem #shopBox .priceBox .price01 span.ico_price01,
#dtl-ecItem #shopBox .priceBox .price02 span.ico_price02,
#dtl-ecItem #shopBox .priceBox .point span.ico_point {
	float:left;
	margin:0 7px 0 0;
	display:block;
}
#dtl-ecItem #shopBox .priceBox .days .ico_days {
	background:url(../img/ec/ico_days.gif) no-repeat;
	width:20px;
	height:20px;
	background-size:100% 100%;
}
#dtl-ecItem #shopBox .priceBox .price01 span.ico_price01 {
	background:url(../img/ec/ico_price01.gif) no-repeat;
	width:20px;
	height:20px;
	background-size:100% 100%;
}
#dtl-ecItem #shopBox .priceBox .price02 span.ico_price02 {
	background:url(../img/ec/ico_price02.gif) no-repeat;
	width:20px;
	height:20px;
	background-size:100% 100%;
	margin:7px 7px 0 0;
}
#dtl-ecItem #shopBox .priceBox .point span.ico_point {
	background:url(../img/ec/ico_point.gif) no-repeat;
	width:20px;
	height:20px;
	background-size:100% 100%;
}
#dtl-ecItem #shopBox .shippingBox {
	border-bottom:1px solid #DDD;
}
#dtl-ecItem #shopBox .shippingBox .sp_shipping {
	padding:0 9px;
	margin:10px 0;
	font-size:100%;
	color:#666;
	line-height:1.2;
}
#dtl-ecItem #shopBox .shippingBox .sp_shipping span.ico_sp_shipping {
	background:url(../img/ec/ico_sp_shipping.gif) no-repeat;
	width:20px;
	height:15px;
	background-size:100% 100%;
	float:left;
	margin:5px 7px 0 0;
	display:block;
}
#dtl-ecItem #shopBox .shippingBox .sp_shipping p.spS_l {
	float:left;
	margin:0;
	padding:0;
	width:45%;
}
#dtl-ecItem #shopBox .shippingBox .sp_shipping p.spS_r {
	float:left;
	margin:0;
	padding:0;
	width:55%;
}
#dtl-ecItem #shopBox .cartBox {
	background-color:#FFDFDF;
	padding:10px;
	margin:9px;
	font-size:100%;
	color:#666;
}
#dtl-ecItem #shopBox .cartBox .stockArea {
	margin:15px 0;
}
#dtl-ecItem #shopBox .cartBox .stockArea .ico_inStock {
	background:url(../img/ec/ico_inStock.png) no-repeat;
	width:20px;
	height:20px;
	background-size:100% 100%;
	float:left;
	margin:3px 7px 0 0;
	display:block;
}
#dtl-ecItem #shopBox .cartBox .stockArea .ico_soldout {
	background:url(../img/ec/ico_soldout.png) no-repeat;
	width:20px;
	height:20px;
	background-size:100% 100%;
	float:left;
	margin:3px 7px 0 0;
	display:block;
}
#dtl-ecItem #shopBox .cartBox .btn_cart a {
	background:url(../img/ec/btn_cart.png) no-repeat;
	width:190px;
	height:50px;
	background-size:100% 100%;
	margin:0 auto;
	display:block;
	text-indent:-9999px;
}
/* クチコミ */
#dtl-ecItem #kuchikomiBox {
	border:1px solid #CCC;
	margin:0 3px 20px 3px;
}
#dtl-ecItem #kuchikomiBox .titKuchikomi {
	background-color:#EEE;
	font-size:116%;
	color:#666;
	text-align:center;
	border-bottom:1px solid #DDD;
	padding:7px 0;
	font-weight:bold;
}
#dtl-ecItem #kuchikomiBox h4 {
	font-size: 108%;
	font-weight: normal;
	border-bottom:1px solid #DDD;
	margin:0;
}
#dtl-ecItem #kuchikomiBox h4 a {
	color: #FF6666;
	background:url(../img/ec/csr_01.png) no-repeat scroll right center transparent;
	display: block;
	margin:8px 0;
	padding: 0 15px 0 9px;
	text-decoration: none;
}
#dtl-ecItem #kuchikomiBox h4 span.star01,
#dtl-ecItem #kuchikomiBox h4 span.star02,
#dtl-ecItem #kuchikomiBox h4 span.star03,
#dtl-ecItem #kuchikomiBox h4 span.star04,
#dtl-ecItem #kuchikomiBox h4 span.star05 {
	width:105px;
	height:20px;
	display:block;
	float:left;
	margin:0 5px 0 0;
}
#dtl-ecItem #kuchikomiBox h4 span.star01 {
	background:url(../img/ec/star01.gif) no-repeat;
	background-size:100% 100%;
}
#dtl-ecItem #kuchikomiBox h4 span.star02 {
	background:url(../img/ec/star02.gif) no-repeat;
	background-size:100% 100%;
}
#dtl-ecItem #kuchikomiBox h4 span.star03 {
	background:url(../img/ec/star03.gif) no-repeat;
	background-size:100% 100%;
}
#dtl-ecItem #kuchikomiBox h4 span.star04 {
	background:url(../img/ec/star04.gif) no-repeat;
	background-size:100% 100%;
}
#dtl-ecItem #kuchikomiBox h4 span.star05 {
	background:url(../img/ec/star05.gif) no-repeat;
	background-size:100% 100%;
}
#dtl-ecItem #kuchikomiBox .kuchiBtnBox {
	padding:9px;
	margin:0;
}
#dtl-ecItem #kuchikomiBox .kuchiBtnBox .btn_kuchiList {
	float:left;
}
#dtl-ecItem #kuchikomiBox .kuchiBtnBox .btn_kuchiToko {
	float:right;
}
#dtl-ecItem #kuchikomiBox .kuchiBtnBox .btn_kuchiList a,
#dtl-ecItem #kuchikomiBox .kuchiBtnBox .btn_kuchiToko a {
	color:#575757;
	font-size:85%;
	text-decoration:none;
}
#dtl-ecItem #kuchikomiBox .kuchiBtnBox .btn_kuchiList span.ico_kuchi_list,
#dtl-ecItem #kuchikomiBox .kuchiBtnBox .btn_kuchiToko span.ico_kuchi_toko {
	width:16px;
	height:16px;
	display:block;
	float:left;
	margin:3px 2px 0 0;
}
#dtl-ecItem #kuchikomiBox .kuchiBtnBox .btn_kuchiList span.ico_kuchi_list {
	background:url(../img/ec/ico_kuchi_list.gif) no-repeat;
	background-size:100% 100%;
}
#dtl-ecItem #kuchikomiBox .kuchiBtnBox .btn_kuchiToko span.ico_kuchi_toko {
	background:url(../img/ec/ico_kuchi_toko.gif) no-repeat;
	background-size:100% 100%;
}
/* 商品情報 */
#dtl-ecItem table#ecInfoBox {
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;
	margin:0 3px 20px 3px;
	font-size:85%;
	color:#666;
	line-height:1.1;
}
#dtl-ecItem table#ecInfoBox th {
	background-color:#EEE;
	padding:5px;
	font-size:85%;
	font-weight:normal;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
	width:22%;
}
#dtl-ecItem table#ecInfoBox td {
	border-bottom:1px solid #DDD;
	padding:5px 9px 5px 5px;
	width:78%;
}
#dtl-ecItem table#ecInfoBox span.ginkou,
#dtl-ecItem table#ecInfoBox span.yubin,
#dtl-ecItem table#ecInfoBox span.daikin,
#dtl-ecItem table#ecInfoBox span.after,
#dtl-ecItem table#ecInfoBox span.credit {
	width:43px;
	height:13px;
	display:block;
	text-indent:-9999px;
	float:left;
	margin:0 2px 0 0;
}
#dtl-ecItem table#ecInfoBox span.ginkou {
	background:url(../img/ec/ico_ginkou.gif) no-repeat;
	background-size:100% 100%;
}
#dtl-ecItem table#ecInfoBox span.yubin {
	background:url(../img/ec/ico_yubin.gif) no-repeat;
	background-size:100% 100%;
}
#dtl-ecItem table#ecInfoBox span.daikin {
	background:url(../img/ec/ico_daikin.gif) no-repeat;
	background-size:100% 100%;
}
#dtl-ecItem table#ecInfoBox span.after {
	background:url(../img/ec/ico_after.gif) no-repeat;
	background-size:100% 100%;
}
#dtl-ecItem table#ecInfoBox span.credit {
	background:url(../img/ec/ico_credit.gif) no-repeat;
	background-size:100% 100%;
}
/* ショッピングガイド */
/* #ecBtnBox .btn_ecBox a 各ページ共通 */
#ecBtnBox .btn_ecBox span.ico_ecGuide {
	background:url(../img/ec/ico_ecGuide.gif) no-repeat;
	background-size:100% 100%;
	width:16px;
	height:19px;
	display:block;
	float:left;
	margin:3px 7px 0 0;
}

/* おすすめ人気商品 */
#dtl-ecItem #dtl-ec-recommend {
	clear: both;
	overflow: hidden;
	border-bottom: 1px solid #DDD;
	margin:0 0 20px 0;
}
#dtl-ecItem #dtl-ec-recommend .list-box {
	padding:9px;
}
#dtl-ecItem #dtl-ec-recommend .list-box .inn {
	width:300px;
	margin:0 auto;
}
#dtl-ecItem #dtl-ec-recommend .list-box .ec-recommendBox {
	float:left;
	width:93px;
	margin:0 10px 0 0;
}
#dtl-ecItem #dtl-ec-recommend .list-box .ec-recommendBox_r {
	float:left;
	width:93px;
	margin:0;
}
#dtl-ecItem #dtl-ec-recommend .list-box .ec-recommendBox img,
#dtl-ecItem #dtl-ec-recommend .list-box .ec-recommendBox_r img {
	width:91px;
	border:1px solid #CCC;
}
#dtl-ecItem #dtl-ec-recommend .list-box .ec-recommendBox h4,
#dtl-ecItem #dtl-ec-recommend .list-box .ec-recommendBox_r h4 {
	font-size:93%;
	line-height:1.1;
	margin:3px 0 0 0;
}
#dtl-ecItem #dtl-ec-recommend .list-box .ec-recommendBox h4 a,
#dtl-ecItem #dtl-ec-recommend .list-box .ec-recommendBox_r h4 a {
	text-decoration:none;
}
#dtl-ecItem #dtl-ec-recommend .list-box .ec-recommendBox p.price,
#dtl-ecItem #dtl-ec-recommend .list-box .ec-recommendBox_r p.price {
	float:right;
	font-size:100%;
	font-weight:bold;
	color:#666;
	margin:0;
}
/* ------------------------------------------------------------------
 店舗ページ＿商品一覧 （ec_item_list.cfm）
------------------------------------------------------------------ */
#dtl-opt-ec-box .dgt-tool-box {
	border-top: 1px solid #DDD;
	padding-top:5px;
}
/* 「カテゴリから探す_一覧」と共通（ec_digest_list.cfm） */

/* ------------------------------------------------------------------
 店舗ページ＿ショッピングガイド （ec_guide.cfm）
------------------------------------------------------------------ */
#dtl-opt-ec-box .ecGuide {
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	padding:9px;
	margin:0 0 20px 0;
}
/* ------------------------------------------------------------------
 店舗ページ＿ショッピング＿クチコミ一覧 （ec_kuchikomi_list.cfm）
------------------------------------------------------------------ */
/* クチコミ商品 */
#dtl-opt-ecKuchikomi-box .inner {
	clear: both;
	margin: 0 0 10px;
	overflow: hidden;
}
#dtl-opt-ecKuchikomi-box .inner .innContents {
	display: table;
	width: 100%;
	background: #FFF url(../img/ec/csr_01.png) no-repeat right center;
}
#dtl-opt-ecKuchikomi-box .inner .innContents .photo {
	display: table-cell;
	width: 143px;
	margin: 0;
	padding: 9px 0 9px 9px;
	vertical-align: top;
}
#dtl-opt-ecKuchikomi-box .inner .innContents .photo img {
	border:1px solid #CCC;
}
#dtl-opt-ecKuchikomi-box .inner .innContents .inn-r {
	display: table-cell;
	padding: 9px 24px 9px 7px;
	vertical-align: top;
}
#dtl-opt-ecKuchikomi-box .inner .innContents .inn-r p {
	margin: 0;
}
#dtl-opt-ecKuchikomi-box .inner .innContents .inn-r h4 {
	margin: 0;
	font-size: 108%;
	line-height:1.2;
}
#dtl-opt-ecKuchikomi-box .inner .innContents .inn-r h4 a {
	text-decoration: none;
}
#dtl-opt-ecKuchikomi-box .inner .innContents .inn-r .price {
	color: #666;
	font-size: 138%;
	font-weight:bold;
	margin:3px 0;
}
#dtl-opt-ecKuchikomi-box .inner .innContents .inn-r .number {
	font-size:77%;
	margin:5px 0 0 0;
	color:#666;
	line-height:1.1;
}
#dtl-opt-ecKuchikomi-box .inner .innContents .inn-r .number span.nRed {
	color:#FF6666;
	font-weight:bold;
}
/* クチコミ投稿ボタン */
/* #ecBtnBox-2 .btn_ecBox a 各ページ共通 */
#ecBtnBox-2 .btn_ecBox span.ico_kuchi_toko {
	background:url(../img/ec/ico_kuchi_toko.gif) no-repeat;
	background-size:100% 100%;
	width:16px;
	height:19px;
	display:block;
	float:left;
	margin:3px 7px 0 0;
}
#ecBtnBox .btn_ecBox span.ico_kuchi_toko {
	background:url(../img/ec/ico_kuchi_toko.gif) no-repeat;
	background-size:100% 100%;
	width:16px;
	height:19px;
	display:block;
	float:left;
	margin:3px 7px 0 0;
}
/* クチコミ一覧 */
#dtl-opt-ecKuchikomi-box #list-box .inn {
	margin:0 3px 10px 3px;
	border:1px solid #CCC;
}
#dtl-opt-ecKuchikomi-box #list-box .inn-upper {
	margin: 0;
	padding: 7px 9px 3px 9px;
	border-bottom: 1px solid #DDDDDD;
	background-color: #EEEEEE;
	height:25px;
}
#dtl-opt-ecKuchikomi-box #list-box .inn-upper p {
	margin: 0;
	padding: 0;
}
#dtl-opt-ecKuchikomi-box #list-box .inn-contents {
	margin: 0;
	padding: 7px 24px 7px 9px;
	background: #FFF url(../img/ec/csr_02.png) no-repeat right center;
}
#dtl-opt-ecKuchikomi-box #list-box .inn-contents .date-name {
	margin: 0 0 5px;
	color: #666;
	font-size: 93%;
	line-height: 1.2;
}
#dtl-opt-ecKuchikomi-box #list-box .inn-contents .date-name .date {
	margin: 0 10px 0 0;
	font-weight:bold;
}
#dtl-opt-ecKuchikomi-box #list-box .inn-contents h3 {
	margin: 0 0 5px;
	padding: 0;
	border-bottom: none;
	font-size: 116%;
	line-height:1.2;
	text-align: left;
	font-weight:normal;
}
#dtl-opt-ecKuchikomi-box #list-box .inn-contents h3 a {
	color: #F66;
	text-decoration: none;
}
#dtl-opt-ecKuchikomi-box #list-box .inn-contents .message {
	margin: 5px 0 0;
	color: #666;
	font-size: 93%;
	line-height: 1.2;
}

/* ブログRSS（店舗） */
#dgt-rss-box {
	margin: 0 0 1em;
	border-bottom: 1px solid #DDDDDD;
}
#dgt-rss-box dl {
	min-width: 310px;
	margin: 0.5em 0 1em;
	padding: 0 5px;
}
#dgt-rss-box dl dt {
	margin: 0;
	padding: 0.5em 0 3px;
	color: #FE307A;
}
#dgt-rss-box dl dd {
	margin: 0;
	padding: 0 0 0.5em;
	border-bottom: 1px dotted #DDDDDD;
}
#dgt-rss-box dl dd a {
	display: block;
	padding: 0 30px 0 0;
	background: url(../img/detail/csr_01b.png) no-repeat center right;
}

/* ------------------------------------------------------------------
 店舗ページ＿ショッピング＿クチコミ詳細 （ec_kuchikomi.cfm）
------------------------------------------------------------------ */
#ecKuchikomi-detail-box {
	margin:0 0 10px;
}
#ecKuchikomi-detail-box .inn-upper {
	margin: 0;
	padding:9px;
	border-bottom: 1px solid #DDDDDD;
}
#ecKuchikomi-detail-box .inn-upper h3 {
	margin: 0 0 3px 0;
	background: transparent;
	color: #F66;
	font-size: 123%;
}
#ecKuchikomi-detail-box .inn-upper p {
	margin: 0;
	padding: 0;
}
#ecKuchikomi-detail-box .inn-contents {
	margin: 0;
	padding:9px;
}
#ecKuchikomi-detail-box .inn-contents .date-name {
	margin: 0 0 5px;
	color: #666;
	font-size: 100%;
	line-height: 1.2;
}
#ecKuchikomi-detail-box .inn-contents .date-name .date {
	margin: 0 10px 0 0;
	font-weight:bold;
}
#ecKuchikomi-detail-box .inn-contents .message {
	margin: 10px 0;
	color: #666;
	font-size: 100%;
	line-height: 1.3;
}
#ecKuchikomi-detail-box .inn-contents .txt-res-copy {
	margin: 5px 0 0;
	padding:9px;
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	background: #EEEEEE;
}
#ecKuchikomi-detail-box .inn-contents .txt-res-copy .kuchi-res-title-name {
	color: #666;
	font-size: 93%;
	margin:0 0 7px;
}
#ecKuchikomi-detail-box .inn-contents .txt-res-copy .kuchi-res-title-name .kuchi-res-title {
	font-weight:bold;
}
#ecKuchikomi-detail-box .inn-contents .txt-res-copy .kuchi-res-message {
	color: #666;
	font-size: 100%;
	margin:0;
	line-height:1.2;
}
/* ------------------------------------------------------------------
 店舗ページ＿ショッピング＿クチコミ投稿・確認・完了 （ec_kuchikomi_form.cfm）
------------------------------------------------------------------ */
/* フロー */
#ecKuchikomi-toko-box {
	margin:0 0 20px 0;
}
#ecKuchikomi-toko-box .flowBox {
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
	padding:10px 0;
}
#ecKuchikomi-toko-box .flowBox p.step01,
#ecKuchikomi-toko-box .flowBox p.step02,
#ecKuchikomi-toko-box .flowBox p.step03 {
	display: block;
	width: 300px;
	height: 49px;
	margin:0 auto;
	padding: 0;
	text-align: center;
}
#ecKuchikomi-toko-box .flowBox p.step01 {
	background:url(../img/ec/flow_ecKuchikomi_01.gif) no-repeat scroll 0 0 transparent;
	background-size:100% 100%;
}
#ecKuchikomi-toko-box .flowBox p.step02 {
	background:url(../img/ec/flow_ecKuchikomi_02.gif) no-repeat scroll 0 0 transparent;
	background-size:100% 100%;
}
#ecKuchikomi-toko-box .flowBox p.step03 {
	background:url(../img/ec/flow_ecKuchikomi_03.gif) no-repeat scroll 0 0 transparent;
	background-size:100% 100%;
}
#ecKuchikomi-toko-box .ecKuchikomiInfo-box {
	padding:15px 9px;
	font-size:100%;
	color:#666;
	line-height:1.2;
	margin:0;
	border-bottom:1px solid #DDD;
}
#ecKuchikomi-toko-box .ecKuchikomiInfo-box span.red {
	color:#FF0033;
	font-size:85%;
}
#ecKuchikomi-toko-box .ecKuchikomiForm-box {
	padding:9px 9px 15px 9px;
}
#ecKuchikomi-toko-box .ecKuchikomiForm-box p.q_tit {
	background-color:#FFD5E3;
	font-size: 108%;
	font-weight: bold;
	color:#666;
	margin: 10px 0;
	padding:5px 9px;
}
#ecKuchikomi-toko-box .ecKuchikomiForm-box p.q_info {
	font-size: 85%;
	color:#666;
	margin: 0 0 10px 0;
	padding:0;
	line-height:1.1;
}
#ecKuchikomi-toko-box .ecKuchikomiForm-box p.q_txt {
	font-size: 108%;
	color:#666;
	margin:0;
	padding:0;
	line-height:1.2;
}
#ecKuchikomi-toko-box .btnBox {
	padding: 20px 9px;
	margin:0 auto;
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
}
/* --------------------------------------------------------------------------------------------------------------
 カート
-------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------
 カート内共通
------------------------------------------------- */
/* メインタイトル */
.title_ecCart {
	height: 30px;
	margin: 0 0 9px 0;
	padding: 0 0 0 11px;
	background: #ED662D url(../img/ec/cart/bg_title_cart_left_01.gif) no-repeat;
	text-align: center;
	overflow: hidden;
	border-bottom: 2px solid #DDDDDD;
}
.title_ecCart .titleBack {
	height: 30px;
	padding: 0 11px 0 0;
	background: url(../img/ec/cart/bg_title_cart_right_01.gif) no-repeat top right;
}
.title_ecCart .titleBack h2 {
	height: 30px;
	margin: 0;
	padding: 0;
	background: url(../img/ec/cart/bg_title_cart_01.gif) repeat-x;
	color: #FFF;
	font-size: 123%;
}
/* 各種ボタン2 */
#dtl-ecCart #dtl-cl-button-2 {
	clear: both;
	margin: 0 0 30px;
	padding: 0 10px;
	overflow: hidden;
}
#dtl-ecCart #dtl-cl-button-2 .frm-u {
	height: 10px;
	padding: 0 0 0 12px;
	background: url(../img/ec/cart/bg_btn_upper_left_01.gif) no-repeat;
	overflow: hidden;
}
#dtl-ecCart #dtl-cl-button-2 .frm-u .frmBack {
	height: 10px;
	padding: 0 12px 0 0;
	background: url(../img/ec/cart/bg_btn_upper_right_01.gif) no-repeat top right;
}
#dtl-ecCart #dtl-cl-button-2 .frm-u .frmBack div {
	height: 10px;
	padding: 0;
	background: url(../img/ec/cart/bg_btn_upper_01.gif) repeat-x;
}
#dtl-ecCart #dtl-cl-button-2 ul {
	list-style: none;
	margin: 0;
	padding: 0 1px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
#dtl-ecCart #dtl-cl-button-2 ul li {
	margin: 0 0 1px;
	padding: 13px 10px;
	border-bottom: 1px solid #CCC;
	background: #EFEBF8;
}
#dtl-ecCart #dtl-cl-button-2 ul li.first {
	padding: 6px 10px 13px;
}
#dtl-ecCart #dtl-cl-button-2 ul li.last {
	margin: 0;
	padding: 13px 10px 2px;
	border-bottom: none;
}
#dtl-ecCart #dtl-cl-button-2 ul li.only {
	margin: 0;
	padding: 6px 10px 2px;
	border-bottom: none;
}
#dtl-ecCart #dtl-cl-button-2 ul li a {
	display: block;
	background: url(../img/detail/csr_03.png) no-repeat center right;
	color: #666;
	font-size: 108%;
	text-decoration: none;
	line-height: 1.2;
}
#dtl-ecCart #dtl-cl-button-2 .frm-d {
	height: 10px;
	padding: 0 0 0 12px;
	background: url(../img/ec/cart/bg_btn_under_left_01.gif) no-repeat;
	overflow: hidden;
}
#dtl-ecCart #dtl-cl-button-2 .frm-d .frmBack {
	height: 10px;
	padding: 0 12px 0 0;
	background: url(../img/ec/cart/bg_btn_under_right_01.gif) no-repeat top right;
}
#dtl-ecCart #dtl-cl-button-2 .frm-d .frmBack div {
	height: 10px;
	padding: 0;
	background: url(../img/ec/cart/bg_btn_under_01.gif) repeat-x;
}
/* 戻るリンク */
/* 各ページ共通 */
#dtl-ecCart .btn-list {
	color: #666666;
	font-size: 108%;
	padding:9px 10px 0 0;
	text-align: right;
	margin:9px 0;
	border-top:1px solid #DDD;
}
#dtl-ecCart .btn-list a {
	background:url(../img/top/csr_02.gif) no-repeat scroll right center transparent;
	color: #666666;
	display: block;
	padding:0 12px 0 0;
	text-decoration: none;
}
/* -------------------------------------------------
 カート商品確認
------------------------------------------------- */
/* メインタイトル下部 */
#dtl-cl-ecCart-box {
	margin:0 0 20px 0;
}
#dtl-cl-ecCart-box .frm-d {
	height: 10px;
	padding: 0 0 0 6px;
	border-top: 2px solid #DDDDDD;
	background: #FF5C5D url(../img/ec/cart/bg_ecCart_under_left_01.gif) no-repeat;
	overflow: hidden;
}
#dtl-cl-ecCart-box .frm-d .titleBack {
	height: 10px;
	padding: 0 6px 0 0;
	background: transparent url(../img/ec/cart/bg_ecCart_under_right_01.gif) no-repeat top right;
}
/* カートセレクト */
#dtl-opt-ecCart-box {
	margin:0 0 20px 0;
	color:#666;
}
#dtl-opt-ecCart-box .inner p.cartSelect {
	font-size:100%;
	margin:0 0 10px 0;
	padding:0 9px;
}
#dtl-opt-ecCart-box .txt_cartSelect {
	padding:9px;
	border-top:1px solid #DDD;
	font-size:85%;
	color:#FF0033;
	margin:0;
	line-height:1.1;
}
/* 送料無料文言 */
#ecCart-box h5 {
	font-size:100%;
	color:#FF6666;
	text-align:center;
	font-weight:normal;
	border-bottom:1px solid #DDD;
	margin:0;
	padding:0 0 7px 0;
}
/* カート内商品 */
#ecCart-box .inn {
	clear: both;
	margin: 0;
	border-bottom: 1px solid #DDD;
	overflow: hidden;
}
#ecCart-box .inn .innContents {
	display: table;
	width: 100%;
}
#ecCart-box .inn .innContents .photo {
	display: table-cell;
	width: 143px;
	margin: 0;
	padding: 9px 0 9px 9px;
	vertical-align: top;
	text-align:center;
}
#ecCart-box .inn .innContents .photo img {
	border:1px solid #CCC;
}
#ecCart-box .inn .innContents .inn-r {
	display: table-cell;
	padding: 9px 9px 9px 7px;
	vertical-align: top;
}
#ecCart-box .inn .innContents .inn-r p {
	margin: 0;
}
#ecCart-box .inn .innContents .inn-r h4 {
	margin: 0;
	font-size: 108%;
	line-height:1.2;
}
#ecCart-box .inn .innContents .inn-r h4 a {
	text-decoration: none;
}
#ecCart-box .inn .innContents .inn-r .dtl-item {
	font-size:85%;
	line-height:1.1;
	margin:5px 0;
}
#ecCart-box .inn .innContents .inn-r .priceBox {
	text-align:right;
	font-size:100%;
	line-height:1.3;
	margin:10px 0 0 0;
}
#ecCart-box .inn .innContents .inn-r .priceBox span.price {
	font-size:138%;
	font-weight:bold;
}
#ecCart-box .inn .innContents .inn-r .priceBox span.point {
	color:#F17438;
}
#ecCart-box .cart {
	text-align:right;
	border-bottom: 1px solid #DDD;
	font-size:100%;
	line-height:1.3;
	padding: 9px;
	margin:0 0 10px 0;
}
#ecCart-box .cart p {
	margin:0;
}
#ecCart-box .cart .total {
	color:#FF3333;
}
#ecCart-box .cart .total span.totalP {
	font-size:138%;
	font-weight:bold;
}
#ecCart-box form #btn-submit {
	display: inline-block;
	font-size: 108%;
	padding: 16px 24px;
}
#ecCart-box .cartBtn-box {
	margin:20px auto;
	width:300px;
}
#ecCart-box .cartBtn-box .btn_recal a {
	background:url(../img/ec/cart/btn_recal.jpg) no-repeat;
	width:143px;
	height:42px;
	background-size:100% 100%;
	text-indent:-9999px;
	display:block;
	float:left;
	margin:0 10px 0 0;
}
#ecCart-box .cartBtn-box .btn_toregi a {
	background:url(../img/ec/cart/btn_toregi.jpg) no-repeat;
	width:143px;
	height:42px;
	background-size:100% 100%;
	text-indent:-9999px;
	display:block;
	float:left;
}
/* -------------------------------------------------
 レジ
------------------------------------------------- */
#dtl-opt-ecCart-box .red {
	color: #FF0033;
	font-size:85%;
}
/* フロー */
#dtl-opt-ecCart-box .flowBox {
	border-bottom:1px solid #DDD;
	padding:10px 0;
}
#dtl-opt-ecCart-box .flowBox p.step01,
#dtl-opt-ecCart-box .flowBox p.step02,
#dtl-opt-ecCart-box .flowBox p.step03,
#dtl-opt-ecCart-box .flowBox p.step04,
#dtl-opt-ecCart-box .flowBox p.step05,
#dtl-opt-ecCart-box .flowBox p.step06 {
	display: block;
	width: 300px;
	height: 63px;
	margin:0 auto;
	padding: 0;
	text-align: center;
}
#dtl-opt-ecCart-box .flowBox p.step01 {
	background:url(../img/ec/cart/step01.gif) no-repeat scroll 0 0 transparent;
	background-size:100% 100%;
}
#dtl-opt-ecCart-box .flowBox p.step02 {
	background:url(../img/ec/cart/step02.gif) no-repeat scroll 0 0 transparent;
	background-size:100% 100%;
}
#dtl-opt-ecCart-box .flowBox p.step03 {
	background:url(../img/ec/cart/step03.gif) no-repeat scroll 0 0 transparent;
	background-size:100% 100%;
}
#dtl-opt-ecCart-box .flowBox p.step04 {
	background:url(../img/ec/cart/step04.gif) no-repeat scroll 0 0 transparent;
	background-size:100% 100%;
}
#dtl-opt-ecCart-box .flowBox p.step05 {
	background:url(../img/ec/cart/step05.gif) no-repeat scroll 0 0 transparent;
	background-size:100% 100%;
}
#dtl-opt-ecCart-box .flowBox p.step06 {
	background:url(../img/ec/cart/step06.gif) no-repeat scroll 0 0 transparent;
	background-size:100% 100%;
}
/* フォーム */
#dtl-opt-ecCart-box .cartForm-box {
	margin:20px 9px;
	border:1px solid #CCC;
}
#dtl-opt-ecCart-box .cartForm-box .Form-tit {
	background-color:#EEE;
	color:#666;
	text-align:center;
	border-bottom:1px solid #CCC;
	padding:7px;
	font-size:108%;
	font-weight:bold;
}
#dtl-opt-ecCart-box .cartForm-box .Form-inn {
	padding:9px 9px 15px 9px;
}
#dtl-opt-ecCart-box .cartForm-box p.Form-info {
	font-size: 100%;
	line-height: 1.2;
	margin:0;
}
#dtl-opt-ecCart-box .cartForm-box p.q_tit {
	background-color:#FFDDDD;
	font-size: 108%;
	font-weight: bold;
	color:#666;
	margin: 10px 0;
	padding:5px 9px;
}
#dtl-opt-ecCart-box .cartForm-box p.q_txt {
	font-size: 108%;
	color:#666;
	margin: 0;
}
#dtl-opt-ecCart-box .cartForm-box p.q_tit span.check {
	color: #FF0033;
}
#dtl-opt-ecCart-box .cartBtn-box {
	margin:20px auto 0 auto;
	width:300px;
}
#dtl-opt-ecCart-box .cartBtn-box-2 {
	margin:20px 0 0 0;
}
#dtl-opt-ecCart-box .cartBtn-box .btn_login a,
#dtl-opt-ecCart-box .cartBtn-box-2 .btn_login a,
#dtl-opt-ecCart-box .cartBtn-box .btn_reset a,
#dtl-opt-ecCart-box .cartBtn-box-2 .btn_reset a,
#dtl-opt-ecCart-box .cartBtn-box .btn_back a,
#dtl-opt-ecCart-box .cartBtn-box .btn_next a {
	text-indent:-9999px;
	display:block;
	float:left;
	width:95px;
	height:42px;
}
#dtl-opt-ecCart-box .cartBtn-box-2 .btn_login a {
	background:url(../img/ec/cart/btn_login.jpg) no-repeat;
	background-size:100% 100%;
	margin:0 10px 0 0;
}
#dtl-opt-ecCart-box .cartBtn-box .btn_reset a,
#dtl-opt-ecCart-box .cartBtn-box-2 .btn_reset a {
	background:url(../img/ec/cart/btn_reset.jpg) no-repeat;
	background-size:100% 100%;
	margin:0 7px 0 0;
}
#dtl-opt-ecCart-box .cartBtn-box .btn_back a {
	background:url(../img/ec/cart/btn_back.jpg) no-repeat;
	background-size:100% 100%;
	margin:0 7px 0 0;
}
#dtl-opt-ecCart-box .cartBtn-box .btn_next a {
	background:url(../img/ec/cart/btn_next.jpg) no-repeat;
	background-size:100% 100%;
	margin:0;
}
/* 注文者情報入力　ログイン */
#dtl-opt-ecCart-box .cartForm-box .titRed {
	color: #FF0033;
	font-size:85%;
	line-height:1.1;
	padding:0 9px;
	margin:10px 0;
}
#dtl-opt-ecCart-box .pointPR-box {
	margin:0 0 20px 0;
}
#dtl-opt-ecCart-box .pointPR-box .tit_point {
	background:url(../img/ec/cart/tit_point.gif) no-repeat;
	width:240px;
	height:68px;
	background-size:100% 100%;
	text-indent:-9999px;
	margin:0 auto;
}
#dtl-opt-ecCart-box .pointPR-box p {
	text-align:center;
	margin:5px 0;
}
#dtl-opt-ecCart-box .pointPR-box p a {
	font-size:100%;
	line-height:1.2;
}
/* 備考・その他入力 */
#dtl-opt-ecCart-box .cart {
	text-align:right;
	font-size:100%;
	line-height:1.3;
	margin:10px 0 0 0;
}
#dtl-opt-ecCart-box .cart p {
	margin:0;
}
#dtl-opt-ecCart-box .cart .total {
	color:#FF3333;
}
#dtl-opt-ecCart-box .cart .total span.totalP {
	font-size:138%;
	font-weight:bold;
}
#dtl-opt-ecCart-box table {
	width:100%;
}
#dtl-opt-ecCart-box table th {
	font-weight:normal;
	font-size: 100%;
	line-height: 1.2;
	text-align:left;
	width:60%;
	padding:5px 5px 5px 0;
}
#dtl-opt-ecCart-box table td.point {
	font-size:123%;
	color:#FF3333;
	font-weight:bold;
}
/* ご注文内容の確認 */
#ecBtnBox-5 .btn_ecBox span.ico_cartSoryo {
	background:url(../img/ec/cart/ico_cartSoryo.gif) no-repeat;
	background-size:100% 100%;
	width:20px;
	height:16px;
	display:block;
	float:left;
	margin:3px 7px 0 0;
}
#dtl-opt-ecCart-box p.Form-info-2 {
	font-size: 100%;
	line-height: 1.2;
	margin:20px 9px 0 9px;
}
#dtl-opt-ecCart-box .cartBtn-box .btn_order a {
	background:url(../img/ec/cart/btn_order.jpg) no-repeat;
	background-size:100% 100%;
	margin:0 0 0 3px;
	text-indent:-9999px;
	display:block;
	float:left;
	width:194px;
	height:42px;
}
/* 送料について */
#dtl-opt-ecCart-box .cartSoryo {
	padding:9px;
	margin:10px 0;
}
/* 購入手続き完了 */
#dtl-opt-ecCart-box p.orderCompTxt {
	font-size: 100%;
	line-height: 1.2;
	margin:20px 9px 0 9px;
	padding:0 0 20px 0;
	text-align:center;
	border-bottom:1px solid #DDD;
}