@charset "utf-8";
/*-----------------------------
tano-balloon
-----------------------------*/
.tano-balloon {
	display: block;
	overflow: visible;
	position: absolute;
	top: -9999px;
	left:-9999px;
	z-index: 20003;
	padding: 10px;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: normal;
	background: #FFF;
	border: 1px solid #d4d4d4;
	box-shadow: 1px 1px 2px #bbb;
	-moz-box-shadow: 1px 1px 2px #bbb;
	-webkit-box-shadow: 1px 1px 2px #bbb;
	line-height:1.4;
	text-align: left;
	word-break: normal;
	word-wrap: break-word;
}
.tano-balloon .tano-balloon-arrow-up,
.tano-balloon .tano-balloon-arrow-down {
	display: none;
	position: absolute;
	left:50%;
	margin-left: 0;
}
#tano-container-right #tano-container-right-inner .tano-balloon, #tano-right-area .tano-balloon ,body>.tano-column-balloon{
	width: 178px;
}
.tano-balloon .tano-balloon-arrow-up {
	top: -25px;
}
.tano-balloon .tano-balloon-inner {
	text-align: center;
}
.tano-balloon .tano-balloon-inner div {
	margin: 0 0 10px 0;
}
.tano-balloon .tano-balloon-inner label {
	font-size: 14px;
	font-size: 1.4rem;
	vertical-align: top;
	line-height: 26px;
}
.tano-balloon .tano-balloon-inner label input {
	text-align: right;
}
.tano-balloon .tano-balloon-inner .tano-ballon-note {
	text-align: center;
}
.tano-balloon .tano-balloon-inner .tano-ballon-note a {
	padding: 5px 0 5px 25px;
	background: url(/common-tano/img/icon-ballon-note.gif) 0 0 no-repeat;
	line-height: 20px;
}
.tano-balloon-text {
	width: 340px;
	text-align:left;
	word-break: normal;
}

.tano-h2-type-01>.tano-balloon-icon-01 {
	display:block;
	height:23px;
	width:23px;
	padding:0;
	position:absolute;
	right:10px;
	top:10px;
}
.tano-balloon-wrap {
	position: relative;
	word-break:break-all;
}
.tano-balloon-wrap .tano-h2-type-01 {
	padding-right: 38px;
}
.tano-balloon-wrap .tano-balloon-icon-02 {
	position: absolute;
	top: 0;
	right: 0;
}
.tano-ballon-right .tano-balloon-arrow-up,
.tano-ballon-right .tano-balloon-arrow-down {
	display: none;
	position: absolute;
	right: 2.5em;
	margin-left:-9px;
}
/*-----------------------------
modal-common
-----------------------------*/
/*---- modal-notation-style--- */
.tano-modal {
	background: #FFF;
	font-family: "Meiryo", "メイリオ", "MS PGothic", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Helvetica, sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5em;
	text-align: left;
	z-index: 1;
}
.tano-modal h2.tano-h2-type-01 {
	position: static;
}
.tano-modal th{
	text-align:center;
}

.tano-modal th.tano-text-left{
	text-align:left;
}

.tano-modal td.tano-table-text-center{
	text-align:center;
}

.tano-modal a {
	color: #0145d3;
	text-decoration: none;
}
.tano-modal a:visited {
	color: #0145d3;
	text-decoration: none;
}
.tano-modal a:hover {
	color: #00ccff;
	text-decoration: underline;
}
.tano-modal a:active {
	color: #00ccff;
	text-decoration: underline;
}
.tano-modal a.tano-underline:link {
	text-decoration: underline;
}
.tano-modal a.tano-underline:visited {
	text-decoration: underline;
}
.tano-modal a.tano-white:link,
.tano-modal a.tano-white:visited {
	color: #FFF;
}
.tano-modal a.tano-white:hover,
.tano-modal a.tano-white:active {
	color: #0cf;
}
.tano-modal a.tano-black:link,
.tano-modal a.tano-black:visited,
.tano-modal a.tano-black:hover,
.tano-modal a.tano-black:active {
	color: #333;
}
.tano-modal a.tano-arrow-white {
	padding: 0 0 0 10px;
	background: url(/common-tano/img/icon-arrow-right-white.png) 0 0.5em no-repeat;
}
.tano-modal a.tano-arrow-green {
	padding: 0 0 0 10px;
	background: url(/common-tano/img/icon-arrow-right-green.png) 0 0.3em no-repeat;
}
.tano-modal .tano-shadow-01 {
	vertical-align:bottom;
	box-shadow: 1px 1px 3px #666;
	-moz-box-shadow: 1px 1px 3px #666;
	-webkit-box-shadow: 1px 1px 3px #666;
}
.tano-modal .tano-shadow-02 {
	box-shadow: 1px 1px 2px #bbb;
	-moz-box-shadow: 1px 1px 2px #bbb;
	-webkit-box-shadow: 1px 1px 2px #bbb;
}
.tano-modal_gray {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 20000;
	width: 100%;
	height: 100%;
	color: #fff;
	background-color: #d3d3d3;
	cursor: pointer;
}
:root .tano-modal_gray {
	background-color: rgba(0,0,0,0.3);}

.tano-modal_overlay {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 20001;
	margin-top: 0;
	margin-left: 0;
}
.tano-modal-close {
	background:#fff url("/common-tano/img/icon-modal-close.gif") no-repeat 100% 0;
	cursor: pointer;
	display: block;
	font-size: 1.4rem;
	height: 30px;
	line-height: 30px;
	padding: 0 38px 0 0;
	position:static;
	float:right;
	right: 20px;
	text-align: right;
	width: 50px;
}
.tano-modal-large ul,
.tano-modal-large li {
	list-style:none;
}
.tano-modal-large li {
	margin-top:5px;
}
.tano-modal-button {
	cursor: pointer;
}
.tano-modal {
	border: 1px solid #d4d4d4;
	padding: 30px 25px;
}
.tano-modal-inner {
	width: 630px;
	margin: 0 auto;
}
.tano-modal a:hover img,
.tano-modal input[type="image"]:hover {
	opacity:0.5;
}
.tano-margin-left-05 {
margin-left: 5px;
}
.tano-modal {
	position: relative;
}
/* 20141014tci */
.tano-modal_overlay .tano-modal {
	padding:10px 20px;
	position:static;
	left:0;
	top:0;
	display:none;
	border:2px solid #909090;
}
/* 20141014tci */
.tano-modal {
	width: 449px;
	overflow: hidden;
	position:absolute;
	left:-9999px;
	top:-9999px;
	background-color:#FFFFFF;
	padding: 0 20px 10px 20px;
	border: 1px solid #bbbbbb;
	display:block;
}
.tano-modal-large {
	width:690px;
	overflow:auto;
	overflow-x:hidden;
}
.tano-modal-large-02 {
	width:720px;
	overflow:auto;
	overflow-x:hidden;
}
/* modal-common-influence */
.tano-modal dl dt {
	border:none;
	color:#333;
}
.tano-modal dl dd {
	background:none;
}
.tano-modal ul {
	list-style:none;
	text-align: left;
}
.tano-modal-inner li {
	list-style: none;
}
/* modal-color */
.tano-modal-bg-gray {
	background: #eee;
}
/* modal-common-layout */
.tano-modal-float-box .tano-float-right,
.tano-modal-float-box .tano-float-left {
	width: 49%;
}
.tano-modal-float-box .tano-float-right {
	text-align: right;
}

/* modal-common-title */
.tano-h2-type-modal {
	font-size: 16px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.tano-h2-type-modal span {
	padding-left: 10px;
}
.tano-h3-type-modal {
	margin-bottom: 10px;
	font-size: 12px;
}
.tano-h3-type-modal {
	margin-bottom: 10px;
	font-size: 12px;
}
.tano-h3-type-modal-main {
	float: left;
	width: 179px;
	margin-right: 82px;
}
.tano-h3-type-modal-sub {
	float: left;
	font-weight: normal;
}
.tano-h2-type-modal span {
	padding-left: 10px;
}
.tano-modal .tano-heading-block-01 {
	font-size: 1.333em;
	margin-bottom: 0.75em;
	padding-bottom: 0.75em;
}
.tano-modal .tano-heading-block-01 p {
	padding: 10px 70px 10px 12px;
}
.tano-modal-top-text {
	margin-bottom: 20px;
	text-align: left;
}

.tano-modal h3 {
	margin-bottom: 10px;
	text-align: left;
}
.tano-modal .tano-heading-blocka-01 .tano-title {
	border-left:4px solid #94c227;
	padding:8px 80px 8px 15px;
	width: 590px;
	text-align: left;
}
.tano-ac .tano-modal .tano-heading-blocka-01 .tano-title {
	border-left:4px solid #ff8b00;
	padding:8px 80px 8px 15px;
	width: 590px;
	text-align: left;
}
/* modal-common-text */
.tano-modal .tano-bold {
	font-weight:bold;
}
.tano-modal_overlay .tano-modal .tano-center,
.tano-modal_overlay .tano-modal table tr th .tano-center {
	text-align:center;
}
.tano-modal .tano-text-block-01 {
	margin:40px auto 0;
	text-align:center;
}
.tano-modal .tano-text-block-02 {
	margin:25px 0 0 0;
	font-size:16px;
}
.tano-modal .tano-text-block-03 {
	margin:20px 0 0 0;
	font-size:1.333em;
}
.tano-modal .tano-text-block-05 {
	text-align:left;
	margin:10px 0 0 0;
}
.tano-modal .tano-text-block-06 {
	text-align:left;
	margin:20px 0 0 0;
}
.tano-modal #tano-modal-watch-list .tano-text-block-06 p {
	font-size: 14px;
	padding-top: 5px;
	text-align: center;
	margin:0;
}
.tano-modal .tano-text-block-06 p.tano-color-red {
	color:#e80000;
}
.tano-modal .tano-text-block-07 {
	text-align:left;
	margin:5px 0 0 0;
}
.tano-modal .tano-text-block-08 {
	text-align:left;
	margin:20px 0;
}
.tano-modal p {
	padding-top: 5px;
	text-align: left;
}
.tano-modal-lead-01 {
	font-weight: bold;
	font-size: 1.2em;
	margin-top: 10px;
}
.tano-modal-lead-02 {
	font-weight: bold;
}
/* ---- modal-common-table ---- */
.tano-modal .tano-modal-table {
	width:100%;
}
.tano-modal .tano-modal-table th {
	font-weight: normal;
	padding: 20px 10px;
	vertical-align: middle;
	text-align:center;
}
.tano-modal .tano-modal-table tr.tano-center {
	text-align:center;
}
.tano-modal .tano-modal-table tr td {
	padding: 20px 10px;
	vertical-align: middle;
}
.tano-modal .tano-modal-table tr th.tano-col-width-10 {
	width:10%;
}
.tano-modal .tano-modal-table tr th.tano-col-width-18 {
	width:18%;
}
.tano-modal .tano-modal-table tr th.tano-col-width-20 {
	width:20%;
}
.tano-modal .tano-modal-table tr th.tano-col-width-70 {
	width:70%;
}
.tano-modal table.tano-choice-02 {
	margin: 0 0 30px 80px;
}
.tano-modal table.tano-choice-02 input {
	vertical-align: top;
}
.tano-modal table.tano-choice-02 td {
	width: 230px;
}
.tano-modal table.tano-inline {
}
.tano-modal table.tano-inline th {
	width: 100px;
	border: none;
	text-align: left;
	vertical-align: middle;
}
.tano-modal table.tano-inline td {
	padding: 7px 0px;
	text-align: left;
}
.tano-modal table.tano-inline label {
	margin-right: 10px;
}
.tano-modal table.tano-inline label input {
	vertical-align: top;
}
.tano-modal table.tano-inline td .tano-text {
	width: 330px;
	margin-right: 10px;
}
.tano-modal table.tano-inline td.tano-inline-btnarea {
	text-align: center;
}
.tano-parts-table-01 td.tano-under-no-border,
.tano-parts-table-01 td.tano-under-no-border {
	border-bottom-width: 0px;
}
.tano-parts-table-01 td.tano-top-no-border,
.tano-parts-table-01 td.tano-top-no-border {
	border-top-width: 0px;
}
.tano-parts-table-01 td.tano-right-no-border,
.tano-parts-table-01 td.tano-right-no-border {
	border-right-width: 0px;
}
.tano-modal .tano-line {
	text-align: left;
	margin: 20px auto;
	width: 80%;
}
/*.tano-form-card*/
.tano-parts-table-01.tano-form-card td {
	border-left-width: 0px;
}
.tano-parts-table-01.tano-form-card td span {
	/*	display:block;*/
	width: 5em;
	font-weight: bold;
}
.tano-parts-table-01.tano-form-card td span.tano-long {
	width: 6em;
	display: inline-block;
	vertical-align: middle;
}
.tano-parts-table-01.tano-form-card td.tano-form-card-security {
	width: 250px;
}
.tano-parts-table-01.tano-form-card td .tano-text {
	width: auto;
}
.tano-parts-table-01.tano-form-card td .tano-kigen {
	width:3em;
}
.tano-parts-table-01.tano-form-card td.tano-form-card-over-pop {
	vertical-align: top;
	padding: 10px;
}
.tano-modal caption {
	font-weight: bold;
	text-align: left;
	margin-bottom: 10px;
}
.tano-modal-form-table.tano-form-card .tano-over-pop {
	vertical-align: middle;
}
.tano-modal-form-table.tano-form-card select {
	width: 100px;
}
/*tano-modal-form-table*/
.tano-modal-form-table {
	margin:30px 0 30px 0;
	/*	width: 674px;*/
	border: 0;
}
.tano-modal-form-table td,
.tano-modal-form-table th {
	border-collapse:inherit;
}
.tano-modal-form-table th {
	padding:10px;
	text-align:left;
	vertical-align:middle;
}
.tano-modal-form-table td {
	vertical-align:middle;
	padding: 10px;
	text-align: left;
}
.tano-modal-form-table input {
	margin-right: 5px;
}
.tano-modal-form-table td .tano-radio-btn {
	margin-right: 10px;
}
/*.tano-modal-table-type-01*/
.tano-modal-table-01 {
	width: 630px;
	border: 1px solid #b1b1b1;
	margin: 12px auto 0;
}
.tano-modal-table-01 th {
	border: 1px solid #b1b1b1;
	padding: 10px 0 10px 10px;
}
.tano-modal-table-01 td {
	background: #fff;
	border: 1px solid #b1b1b1;
	padding: 10px 0 10px 10px;
}
/*.tano-modal-table-type-02*/
.tano-modal-table-type-02 {
	width: 630px;
	border: 1px solid #b1b1b1;
	margin: 12px auto 0;
}
.tano-modal-table-type-02 th {
	border: 1px solid #b1b1b1;
	width: 115px;
	padding-left: 10px;
}
.tano-modal-table-type-02 td {
	background: #fff;
	border: 1px solid #b1b1b1;
	padding: 10px;
}
.tano-modal-table-type-02 .tano-modal-title {
	height: 30px;
}
/*.tano-modal-table-type-03*/
.tano-modal-table-type-03 {
	width: 500px;
	margin-bottom: 20px;
}
.tano-modal-table-type-03 th {
	width: 50%;
	text-align: center;
}
.tano-modal-table-type-03 td {
	text-align: right;
	padding-right: 20px;
	height: 60px;
	display: table-cell;
	vertical-align: middle;
}
/*.tano-modal-table-type-04*/
.tano-modal-table-type-04 {
	width: 500px;
	margin-bottom: 20px;
}
.tano-modal-table-type-04 th {
	width: 105px;
	text-align: center;
	padding: 0;
	display: table-cell;
	vertical-align: middle;
}
.tano-modal-table-type-04 td {
}
/*modal-table parts*/

.tano-modal-table-type-05 th {
	 padding: 7px 5px;
}
.tano-modal-table-type-05 td {
	 padding: 7px 10px;
}
.tano-modal-table-yuubin {
	height: 25px;
	border: 1px solid #b1b1b1;
	margin-bottom: 15px;
	width: 155px;
  text-align: center;
}
.tano-modal-table-juusho {
	width: 390px;
}
.tano-modal-title th {
	padding-top: 10px;
	height: 30px;
}
.tano-modal-hyouka td {
	height: 30px;
}
.tano-modal-hyouka th {
	display: table-cell;
	vertical-align: middle;
}
.tano-modal-honbun th {
	display: table-cell;
	vertical-align: middle;
}
/* modal-common-form-parts */
.tano-modal input {
	vertical-align: baseline;
}
.tano-modal .tano-modal-inner-button-type-01 input {
	vertical-align: baseline;
}
.tano-modal .tano-text {
	height: 25px;
	border: #b3b3b3 1px solid;
	padding: 0 5px;
}
.tano-input-text-01 {
	width:60%;
	margin-right:15px;
}
.tano-input-text-02 {
	width:60%;
	margin-right:5px;
}
.tano-input-text-03 {
	width:90%;
	margin-right:5px;
}
.tano-input-text-04 {
	width:75%;
	margin-right:5px;
}
.tano-input-text-05 {
	width:45%;
	margin-right:5px;
}
.tano-input-text-06 {
	width:10%;
	margin-right:5px;
}
.tano-input-text-07 {
	width:3em;
	margin-right:5px;
}
.tano-input-text-08 {
	width:95%;
	display: block;
}
.tano-input-text-09 {
	width:20%;
}
.tano-radio-box-01 {
	width:auto;
}
.tano-radio-box-01 td {
	border:none;
	width:200px;
	text-align:left;
}
/* modal-common-single-parts */
.tano-modal .tano-button-block-01 {
	margin:40px 0 0;
	text-align:center;
}
.tano-modal .tano-button-block-01 .tano-button-01 {
	display:inline;
	margin:0 40px 0 0;
}
.tano-modal .tano-button-block-01 .tano-last-child {
	margin:0 0 0 0;
}
.tano-modal .tano-button-block-02 {
	margin:40px 0 40px 0;
	text-align:center;
}
.tano-modal .tano-button-block-03 {
	margin:0 0 20px;
	text-align:center;
}
.tano-modal .tano-button-block-04 {
	margin:20px 0;
	text-align:center;
}
.tano-modal .tano-button-block-05 {
	margin:20px 0 0;
	text-align:center;
}
.tano-modal .tano-button-block-06 {
	margin:5px 0 0;
	text-align:center;
}
.tano-modal .tano-button-block-07 {
	margin:10px 0 7px;
	text-align:center;
}
.tano-modal .tano-button-block-01 .tano-button-01 {
	display:inline;
	margin:0 10px 0 0;
}
.tano-modal-button-01 {
	text-align: center;
	margin-top: 20px;
}
.tano-button-submit {
	margin: 20px 20px;
}
.tano-modal .tano-dot-line {
	background: url(/images/cart/single-ar/destination-entry-bg.png) repeat-x left bottom;
}
.tano-modal-end-btn {
	margin: 25px auto 30px;
	display: block;
	text-align: center;
}
.tano-modal-end-button {
	text-align:center;
	margin:30px 0 0;
}
.tano-modal-end-btn.tanokessai-end-btn {
	clear: both;
}
.tano-modal .tano-attention {
	font-weight:bold;
	padding-left: 1em;
	text-indent: -1em;
}
.tano-modal-cart-btn {
	margin:0 0 0 10px;
}
/* modal-block-parts */
/*tano-list-pager*/
.tano-modal .tano-list-pager .tano-pager-inner ul,
.tano-modal .tano-list-pager .tano-pager-inner div {
	vertical-align: middle;
}
*:first-child+html .tano-modal .tano-list-pager .tano-pager-inner ul,
*:first-child+html .tano-modal .tano-list-pager .tano-pager-inner div{
	display: inline;
	width:auto;
}

* html .tano-modal .tano-list-pager .tano-pager-inner ul,
* html .tano-modal .tano-list-pager .tano-pager-inner div{
	display: inline;
	width:auto;
}

.tano-list-pager.tano-list-pager-bottom {
margin: 10px 0 0 0;
border: none;
}
/* 20141009tci */
.tano-modal .tano-list-pager ul li {
	display: inline;
	max-width: 4em;
	margin-right: 7px;
	text-align: right;
	font-size: 12px;
	width:auto;
}
/* 20141009tci */

.tano-list-pager .tano-pager-move {
	width: 146px;
	text-align: right;
}

.tano-list-pager .tano-pager-move .tano-move-btn {
	vertical-align: top;
}

.tano-modal .tano-add-select {
	background:#edfae3;
	margin:30px 0 0 0;
	padding:8px;
}
.tano-modal .tano-add-select ul li {
	float:left;
	line-height:25px;
	margin:0 10px 0 0;
	padding:1px;
	border:solid 1px #B4B3B1;
	background:#fff;
	vertical-align:middle;
}
.tano-modal .tano-add-select ul li span {
	display:inline;
	padding:0 0 0 5px;
}
.tano-modal .tano-add-select ul li img {
	vertical-align:middle;
}
/* block-parts */
.tano-modal .tano-heading-blocka-01 {
	padding:0 0 6px 0;
	width: 100%;
}
.tano-modal .tano-modal-block-a-01 {
	margin:20px 0 50px 0;
}
.tano-modal .tano-button-blocka-01 {
	margin: 20px 0 0;
	text-align: center;
}
/*#tano-delivery-info*/
#tano-delivery-info .tano-modal dl {
	width:auto;
	float:none;
	margin:0;
}
#tano-delivery-info .tano-modal dl dd {
	border:none;
	padding:0;
	height:auto;
}
#tano-delivery-info .tano-modal dl dt {
	border:none;
	margin-bottom: 10px;
	padding: 2px 0 2px 30px;
	font-weight: bold;
	background-image: url(/common-tano/img/icon-error-01.png);
}
/*tano-inquiry-box
.tano-modal #tano-inquiry-box {
	margin:30px 60px;
}*/
.tano-modal #tano-inquiry-box p {
	float:left;
	font-size:14px;
	font-weight:bolder;
}
.tano-modal #tano-inquiry-box a {
	float:right;
}
/*#tano-modal-watch-list*/
#tano-modal-watch-list {
	text-align: center;
	margin-bottom: 20px;
}
#tano-modal-watch-list p {
	font-size: 14px;
	padding-top: 5px;
	text-align: center;
	margin: 0 0 0 30px;
}
#tano-modal-watch-list-02 {
	text-align: center;
	margin-bottom: 50px;
}
#tano-modal-watch-list-02 p {
	text-align: left;
	font-size: 14px;
	padding-top: 5px;
}
#tano-modal-watch-list img {
	margin-top: 20px;
}
.tano-modal-watch-list-p {
	margin-top: 20px;
}
.tano-modal-watch-list-non {
	margin-right: 15px;
}
.tano-modal-watch-list-clean {
	margin-left: 15px;
}
/* tano-busyo-table */
.tano-busyo-table {
	width:100%;
	border:1px solid #b3b3b3;
	margin-top:20px;
	margin-bottom:20px;
}
.tano-busyo-table th {
	border:1px solid #b3b3b3;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	padding:5px;
}
.tano-busyo-table td {
	border:1px solid #b3b3b3;
	vertical-align:middle;
	padding:10px 5px;
}
.tano-busyo-table td.tano-busyo-code-area {
	width:150px;
}
.tano-busyo-table td.tano-busyo-name-area {
	width:350px;
}
.tano-busyo-table td.busyo-modify-btn {
	text-align:center;
}
/* 納期変更 */
.tano-modal .tano-form-nouki td {
	padding: 10px;
}
.tano-modal .tano-form-nouki td input {
	vertical-align: top;
}
.tano-modal .tano-form-nouki td select {
	vertical-align: middle;
	margin-right: 5px;
}
.tano-modal .tano-form-nouki td span {
	margin-right: 10px;
}
.tano-modal .tano-form-nouki td .tano-nouki-title {
	width: 7em;
	display: inline-block;
}
.tano-modal .tano-form-nouki td label {
	margin-right: 20px;
}
.tano-modal .tano-form-nouki td p {
	margin: 10px 0;
}
.tano-modal p.tano-nouki-choice {
	margin-bottom: 30px;
}
/*tano-form-bank tano-form-daibiki*/
.tano-modal #tano-form-bank,
.tano-modal #tano-form-daibiki {
	margin: 30px 0;
	padding: 20px;
}
.tano-modal .tano-form-daibiki {
	width:45%;
	float:left;
}
.tano-modal-form-table.tano-form-daibiki th {
	width:auto;
}
.tano-modal .tano-form-daibiki-unit {
	float:right;
	width:52%;
}
.tano-modal .tano-form-daibiki-unit,
.tano-modal .tano-form-daibiki-unit-02 {
	margin:5px 0 0;
}
.tano-modal .tano-modal .tano-form-daibiki-unit li {
	padding-left:1em;
	text-indent:-1em;
	margin-top:5px;
}
.tano-modal .tano-modal .tano-form-daibiki-unit-02 li {
	margin:5px 0 0;
}
.tano-modal #tano-form-bank p {
	margin-bottom: 10px;
	text-align: left;
}
.tano-modal #tano-form-daibiki .tano-form-daibiki {
	width: 340px;
	float: left;
}
.tano-modal #tano-form-daibiki .tano-form-daibiki-unit {
	float: right;
	width:300px;
	margin-top: 30px;
}
/*tano-modal-revue*/

.tano-modal-revue-title {
	width: 615px;
	height: 35px;
	padding-left: 15px;
	margin-bottom: 15px;
}
.tano-modal-revue-honbun {
	width: 615px;
	height: 135px;
	padding: 10px;
}
.tano-modal-revue-toukou {
	margin: 25px auto 30px;
	display: block;
}
.tano-modal-revue-check {
	margin-bottom: 20px;
}
.tano-modal-revue-chui {
	margin-bottom: 25px;
}
.tano-modal-revue-name {
	background: #fff2f2;
	width: 300px;
	height: 35px;
	padding-left: 15px;
}
.tano-modal-revue-hyoukablock,
.tano-modal-revue-nameblock,
.tano-modal-revue-nameblock h3 {
	float: left;
}
.tano-modal-revue-nameblock {
	margin-left: 118px;
	margin-bottom: 15px;
	width: 300px;
}
.tano-modal-revue-nameblock h3 {
	margin-right: 10px;
}
/*tano-modal-review-kakunin*/
.tano-modal-review-kakunin {
}
.tano-modal-review-kakunin h3 {
	font-size: 14px;
	text-align: center;
	margin-top: 25px;
}
.tano-modal-review-kakunin img {
	margin: 25px auto 25px;
	display: block;
}
.tano-modal-review-kakunin img {
	margin: 25px auto 25px;
	display: block;
}
.tano-modal-review-kakunin input[type="image"] {
	margin: 25px auto 25px;
	display: block;
}
/*#tano-modal-memo*/

#tano-modal-memo {
	text-align: center;
}
#tano-modal-memo img {
	margin: 20px 0 20px;
}
/*#tano-modal-review-clear*/

#tano-modal-review-clear h3 {
	font-size: 14px;
}
#tano-modal-review-clear .tano-modal-p-kousinbi {
	text-align: right;
}
#tano-modal-review-clear .tano-modal-p-naiyou {
	border: 1px solid #b1b1b1;
	padding: 5px;
	margin: 10px 0 10px;
}
#tano-modal-review-clear .tano-modal-p-honbun {
	padding: 10px 10px 40px;
}
.tano-modal .tano-modal-review-title {
	height: 15px;
	margin-top: 10px;
	padding: 10px;
	width: 70%;
}
.tano-modal .tano-modal-review-title {
	width: 615px;
/*	height: 35px;*/
	padding-left: 15px;
	margin-bottom: 15px;
}
.tano-modal #tano-modal-review-clear .tano-modal-review-title-02 {
	width:98%;
	padding:5px;
	margin:10px 0;
}
.tano-modal .tano-modal-review-honbun {
	width: 615px;
	height: 135px;
	padding: 10px;
}
.tano-modal .tano-modal-review-toukou {
	margin: 25px auto 30px;
	display: block;
	text-align:center;
}
.tano-modal .tano-modal-review-check {
	margin-bottom: 20px;
}
.tano-modal .tano-modal-review-chui {
	margin-bottom: 25px;
}
.tano-modal .tano-modal-review-name {
	width: 100%;
	height: 35px;
	line-height: 35px;
	padding-left: 15px;
}
.tano-modal .tano-modal-review-hyoukablock,
.tano-modal .tano-modal-review-nameblock,
.tano-modal .tano-modal-review-nameblock h3 {
	float: left;
}
.tano-modal .tano-modal-review-nameblock {
	padding-left: 118px;
	margin-bottom: 15px;
	width: 300px;
}
* html .tano-modal .tano-modal-review-nameblock {
	float: right;
	margin-left: 0;
}
.tano-modal .tano-modal-review-nameblock h3 {
	margin-right: 10px;
}
.tano-modal .tano-modal-icon-hissu {
	background-color: #FF0000;
	color: #FFFFFF;
}
.tano-h3-type-modal-size14 {
	font-size: 14px;
}
/*.tano-modal-tuiki-title*/
.tano-modal-tuiki-title {
	width: 100%;
	margin: 15px 0 15px;
}
.tano-hyouka {
	margin: 15px 0 15px;
}
.tano-modal textarea {
	margin: 15px 0 15px;
}
/*ano-modal-toukou-check*/

.tano-modal-toukou-check h3 {
	text-align: center;
	margin: 20px 0 20px;
}
.tano-modal-toukou-check {
	text-align: center;
}
.tano-modal-toukou-non {
	margin-left: 15px;
}
.tano-modal-toukou-kakutei {
	margin-right: 15px;
}
/*#tano-otodokesaki-entry*/
#tano-otodokesaki-entry dl {
	margin:10px 0 0;
}
#tano-otodokesaki-entry dt {
	margin-bottom:0;
	padding-left:0;
	border-left:none;
	font-size: 1em;
	color: #000;
}
#tano-otodokesaki-entry dd {
	background:none;
	padding:0;
	margin:5px 0 0;
	color:#000;
}
.tano-modal-form-table th {
	width:30%;
	text-align:left;
}
.tano-modal-form-table th.tano-th-width-02 {
	width:25%;
}
.tano-modal-form-table th.tano-th-width-03 {
	width:35%;
}
.tano-modal .tano-modal-form-table th .tano-balloon-icon-01 {
	color:#333;
	line-height:1.6;
}
.tano-otodokesaki-entry-unit {
	text-align:left;
}
/*.tano-modal-select-todoufuken
.tano-modal-select-todoufuken
.tano-modal-select-sichouson */

.tano-modal-select-todoufuken,
.tano-modal-select-todoufuken p,
.tano-modal-select-sichouson p {
	float: left;
}
.tano-modal-select-todoufuken p,
.tano-modal-select-sichouson p {
	padding: 5px 15px 0 0;
}
.tano-modal-select-sichouson {
	float: left;
}
.tano-modal-select-sichouson p {

	padding-left: 15px;
}
.tano-modal-select-todoufuken select {
	width: 125px;
	border: 1px solid #b1b1b1;
}
.tano-modal-select-sichouson select {
	border: 1px solid #b1b1b1;
	width: 273px;
	height: 25px;
}
/*tano-radio-block-01*/
.tano-modal .tano-radio-block-01 {
	margin:20px 0 0 0;
}
.tano-modal .tano-radio-block-01 .tano-radio-button-01,
.tano-modal .tano-radio-block-01 .tano-radio-button-02 {
	margin:0 3px 0 5px;
}
.tano-modal .tano-bold {
	font-weight:bold;
}
.tano-modal .tano-radio-block-02 {
	margin:10px 0 0 0;
}
.tano-modal .tano-radio-block-01 label {
	margin:0 5px 0 0;
}
/*tano-modal-image-table*/
.tano-modal .tano-modal-image-table {
	width:100%;
	margin:20px 0 0 0;
}
.tano-modal .tano-modal-image-table,
.tano-modal .tano-modal-image-table tr,
.tano-modal .tano-modal-image-table tr td {
	border: 1px solid #b1b1b1;
}
.tano-modal .tano-modal-image-table tr td {
	padding:20px 0;
	width:25%;
}
.tano-modal .tano-modal-image-table tr td p {
	text-align:center;
}
.tano-modal .tano-modal-image-table tr td p img {
	padding:0 0 10px;
}
.tano-modal .tano-modal-image-table tr .tano-image-select-color {
	background:#fff2f2 no-repeat 0 0;
}
/*tano-add-category*/
.tano-modal .tano-add-category {
	margin:0 0 10px 0;
	text-align:left;
	width:100%;
}
.tano-modal .tano-add-category tr td {
	padding:0 0 10px 0;
}
.tano-modal .tano-add-category tr td select {
	width:380px;
}
/*tano-image-right-block-01*/
.tano-modal .tano-image-right-block-01 {
	width: 350px;
	margin:20px auto 0;
}
.tano-modal .tano-image-right-block-01 .tano-text {
	float:left;
	width: 35%;
	height:auto;
	padding: 0 0 0 0;
	border:0;
}
.tano-modal .tano-image-right-block-01 .tano-image {
	float:left;
	width: 55%;
	padding: 0 0 0 5%;
}
.tano-modal .tano-image-right-block-01 .tano-image .tano-float-left {
	width: 30%;
}
.tano-modal .tano-image-right-block-01 .tano-image .tano-float-right {
	width: 70%;
}
.tano-modal .tano-image-right-block-01 .tano-image .tano-float-right a {
	display: block;
	margin-left: 10px;
}
.tano-modal .tano-image-right-block-01 .tano-image img {
	vertical-align:middle;
}
.tano-modal .tano-image-right-block-01 .tano-image span {
	vertical-align:middle;
	margin:0 0 0 10px;
}
/*tano-category-register*/
.tano-modal .tano-category-register {
	overflow:scroll;
	width:100%;
	height:150px;
	padding:5px;
	border:1px solid #B1B1B1;
}
.tano-modal .tano-category-register ul {
	list-style:none;
}
.tano-modal .tano-category-register ul li input {
	vertical-align:middle;
}
.tano-modal .tano-category-register ul li span {
	vertical-align:middle;
	margin:0 0 0 5px;
}
.tano-modal .tano-category-register-02 {
	overflow:scroll;
	width:97%;
	height:165px;
	padding:5px;
	border:1px solid #B1B1B1;
}
.tano-modal .tano-category-register-02 ul {
	list-style:none;
}
.tano-modal .tano-category-register-02 ul li input {
	vertical-align:middle;
}
.tano-modal .tano-category-register-02 ul li span {
	vertical-align:middle;
	margin:0 0 0 5px;
}
.tano-modal .tano-list-pager p.tano-signup-list {
	float: left;
	width:210px;
	padding:0;
	font-size: 12px;
	font-size: 1.2rem;
}
/*-----------------------------
modal-customize
-----------------------------*/
/*modal 01*/
/*modal 02*/

/*modal 13*/
.tano-modal .tano-input-right-block-01 {
	margin: 10px 0 0 0;
}
.tano-modal .tano-input-right-block-01 .tano-input {
	float:left;
}
.tano-modal .tano-input-right-block-01 .tano-title {
	float:left;
	margin:0;
	width: 10em;
}
.tano-modal .tano-input-right-block-01 .tano-title04 {
	float:left;
	margin:0;
	width: 4em;
}
.tano-modal .tano-input-right-block-01 .tano-title05 {
	float:left;
	margin:0;
	width: 6em;
}
.tano-modal-type-12 .tano-title {
	float:left;
	margin:0 15px 0 0;
	width:150px;
}
/*modal 14*/

.tano-modal-type-14 .tano-modal-dl-01 {
	margin-bottom: 20px;
}
.tano-modal-type-14 .tano-modal-dl-01 dd {
	margin-top: 10px;
}
.tano-modal-type-14 .tano-list-01 {
	margin-top: 10px;
}
/*tano-modal-type-16 */
#tano-modal-kiyaku {
	font-size: 14px;
	line-height:1.8;
}
#tano-modal-kiyaku a.tano-target-blank {
	padding: 0 0 0 20px;
	background: url(/common-tano/img/icon-target-blank.gif) 0 0.3em no-repeat;
}
.tano-modal-type-16 #tano-modal-kiyaku p {
	margin-bottom: 20px;
}
.tano-modal-type-16 #tano-modal-kiyaku #tano-modal-kiyaku-radio {
	background-color: #eee;
	text-align: center;
	padding: 15px 0 15px;
	width: 80%;
	margin: 20px auto;
}
.tano-modal-type-16 #tano-modal-kiyaku #tano-modal-kiyaku-radio .tano-modal-kiyaku-radio-no {
	padding-right: 15px;
	margin-bottom: 20px;
}
.tano-modal-type-16 #tano-modal-kiyaku #tano-modal-kiyaku-id {
	font-size: 14px;
	padding: 20px;
}
.tano-modal-login {
	font-size: 14px;
	text-align: center;
	padding: 30px 0 20px;
}
/*modal 17*/
.tano-modal-type-17 #tano-modal-kiyaku p {
	margin-bottom: 0;
}
/*modal 18*/
.tano-modal-type-18 .tano-modal-button-meta {
	width: 50%;
	text-align: center;
	padding-left: 0;
}
.tano-modal-type-18 .tano-modal-button-meta a {
	display: block;
}
.tano-modal-type-18 .tano-modal-button-meta p {
	text-align: center;
}
/*modal 18*/
.tano-modal-type-19 .tano-modal-review-title {
	height: 15px;
	width: 476px;
	padding: 10px;
	margin-top: 10px;
}
.tano-modal-type-19 textarea {
	width: 476px;
	height: 85px;
	padding: 10px;
}
.tano-modal-type-19 .tano-modal-button-meta {
	float: left;
}
#tano-modal-button {
	text-align: center;
	margin: 20px 0 20px;
}
.tano-modal-type-19 #tano-modal-button p {
	margin-bottom: 15px;
}
.tano-modal-type-19 .tano-modal-button-meta {
	padding-left: 70px;
}
/*tano-modal-type-22*/
.tano-modal-type-22 .tano-modal-table-01 {
	width: 100%;
	border-top: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3;
}
.tano-modal-type-22 .tano-modal-table-01 tr th,
.tano-modal-type-22 .tano-modal-table-01 tr td {
	border-bottom: 1px solid #b3b3b3;
	border-left: 1px solid #b3b3b3;
	vertical-align: middle;
	padding: 10px;
}
.tano-modal-type-22 .tano-modal-table-01 tr td input {
	width: 100%;
}
.tano-modal-type-22 .tano-modal-table-01 tr td textarea {
	width: 94%;
}
.tano-modal-type-22 .tano-modal-table-01 tr th {
	width: 25%;
}
.tano-modal-type-22 .tano-modal-table-01 tr td {
	width: 75%;
}
.tano-modal-type-22 .tano-modal-table-01 tr td .tano-review-check li {
	display: inline-block;
	margin-right: 0.5em;
}
#tano-customer-review #tano-customer-review-lists #tano-customer-review-list-03 .tano-modal-type-22 .tano-modal-table-01 tr td .tano-review-check li img,
#tano-customer-review #tano-customer-review-lists #tano-customer-review-list-03 .tano-modal-type-22 .tano-modal-table-01 tr td .tano-review-check li a {
	margin-bottom: 0;
}
.tano-ar .tano-modal-type-22 .tano-modal-table-01 tr th {
	background: #e8f9dc;
}
.tano-ac .tano-modal-type-22 .tano-modal-table-01 tr th {
	background: #e8f9dc;
}
.tano-modal .tano-select-block-a01 {
	text-align:left;
}
.tano-modal .tano-select-block-a01 p {
	margin:5px 0 0 0;
}
.tano-modal .tano-select-block-a01 textarea {
	width:95%;
}

.tano-modal .tano-item-box{
	clear:both;
	margin-bottom:10px;
}

.tano-modal .tano-item-picture{
	float:left;
	width:20%;
}

.tano-modal .tano-detail{
	float:right;
	width:80%;
}


.tano-modal .tano-select-box-a01 {
	width:100%;
	padding:0.5em;
}
.tano-modal .tano-form-box-a01 {
	width:98%;
	padding:1%;
}
.tano-modal .tano-form-box-a02 {
	width:23%;
	padding:1%;
}
.tano-modal .tano-form-box-a03 {
	width:48%;
	padding:1%;
}
.tano-modal .tano-form-box-a04 {
	width:73%;
	padding:1%;
}
.tano-modal textarea.tano-textarea-01 {
	width:90%;
	padding:0.5em;
	height:100px;
	margin:5px 0 0 0;
}
.tano-modal textarea.tano-textarea-02 {
	width:99%;
	padding:0.5em;
	height:100px;
	margin:5px 0 0 0;
}
.tano-modal .tano-select-block-a01 textarea.tano-textarea-03 {
	width:98%;
	padding:5px;
	height:100px;
	margin:0 0 20px;
}
.tano-modal .tano-select-block-a01 textarea.tano-textarea-04 {
	width:98%;
	padding:5px;
	height:100px;
	margin:15px 0 0;
}
.tano-modal .tano-select-block-a02 {
	text-align:left;
	margin:10px 0 0;
}


.tano-modal .tano-section-inner .tano-select-block-a03 p {
	margin-left:80px;
}

.tano-modal .tano-section-inner .tano-item-detail-inner dl{
	float:left;
	margin-right:20px;
}

.tano-modal .tano-section-inner .tano-item-detail-inner dl dt{
	float:left;
	margin-right:10px;
}

.tano-modal .tano-section-inner .tano-item-detail-inner dd{
	float:left;
	margin-left:10px;
}

.tano-modal .tano-section-inner .tano-item-detail-inner {
	width:auto;
	margin:8px 0 0 0;
}

.tano-modal .tano-section-inner .tano-price-table{
	clear:both;
}

.tano-modal .tano-price-table .tano-price-ttl{
	width:230px;
}
.tano-modal .tano-price-table .tano-text-right{
	width:180px;
	text-align:right;
}
.tano-modal .tano-select-block-a02 .tano-item-price {
	margin:5px 0 0 0;
}
.tano-modal .tano-select-block-a02 select {
	vertical-align:baseline;
}
.tano-modal .tano-select-block-a03 {
	width:285px;
	margin:20px auto 0;
}
.tano-modal .tano-select-block-a03 input {
	vertical-align:top;
}
.tano-modal .tano-select-block-a04 {
	text-align:left;
	margin:5px 0 0;
}
.tano-modal .tano-select-block-a04 select {
	vertical-align:baseline;
}
.tano-modal .tano-select-block-a05 {
	text-align:left;
	margin:20px 0 0;
}
/* 汎用モーダル */
.tano-modal-juusho h3 {
	float: left;
}
.tano-modal-select-todoufuken,
.tano-modal-select-todoufuken p,
.tano-modal-select-sichouson p {
	float: left;
}
.tano-modal-select-todoufuken p,
.tano-modal-select-sichouson p {
	padding: 5px 15px 0 0;
}
.tano-modal-select-sichouson {
	float: left;
}
.tano-modal-select-sichouson p {
	padding-left: 15px;
}
.tano-modal-select-todoufuken select {
	width: 125px;
	border: 1px solid #b1b1b1;
}
.tano-modal-select-sichouson select {
	border: 1px solid #b1b1b1;
	width: 273px;
	height: 25px;
}
.tano-modal-bg-gray {
	background: #eee;
}
.tano-modal-pagehead li {
	list-style: none;
}
.tano-modal-pagehead span {
	font-size: 12px;
}
.tano-modal-pagination {
	padding-left: 19px;
	display: inline-block;
}
.tano-modal-pagehead span {
	font-size: 12px;
	text-align: center;
}
.tano-modal .tano-modal-juusho-check {
	text-align: right;
	padding-top: 10px;
}
.tano-modal .tano-modal-table-sentaku {
	text-align:center;
}
.tano-modal-pagenav {
	margin-bottom: 15px;
	text-align: center;
}
.tano-p-type-modal-check {
	margin-bottom: 15px;
}
.tano-modal-kensaku {
	margin-left: 20px;
}
.tano-modal-large h3 {
	margin:20px 0 5px;
}
#tano-otodokesaki-change select,
#tano-otodokesaki-entry select {
	width:50%;
	margin-right:0;
}
.tano-modal-form-table {
	margin:10px 0;
}
.tano-form-table-title {
	width:13%;
}
.tano-hatena-01 {
	vertical-align:-4px;
	margin-left:5px;
}
.tano-modal .tano-list-pager ul.tano-short-list {
	width: 170px;
	float:right;
}
/*modal 09*/

.tano-modal-juusho h3 {
	float: left;
}
.tano-modal-pagehead li {
	list-style: none;
}
.tano-modal-pagehead span {
	font-size: 12px;
}
.tano-modal-pagination {
	display: inline-block;
	float: right;
	width: 82%;
	padding-left: 0;
}
.tano-modal-pagination li {
	float: left;
	list-style: none;
	padding: 15px 14px 0 0;
}
.tano-modal-pagination li.tano-last {
	padding: 15px 5px 0 0;
}
.tano-modal-pagehead {
	font-size: 20px;
	width: 16%;
	float: left;
	padding: 10px 0 0 10px;
}
.tano-modal-pagehead span {
	font-size: 12px;
	text-align: center;
}
.tano-modal-juusho-check {
	text-align: right;
	padding-top: 10px;
}
.tano-modal-kensaku {
	margin-left: 20px;
}
/* tano-up-down-cell */
.tano-modal table .tano-up-down-cell img {
	padding:0 7px 0 0;
	vertical-align:middle;
	border:0;
	font-size:0;
}
.tano-modal .tano-border-block-01 {
	border: 1px solid #b1b1b1;
	padding: 15px 15px 30px;
	margin: 20px 0 20px;
}
/*-----------------------------
 margin padding
-----------------------------*/
/*---margin---*/
.tano-modal .tano-margin-auto {
	margin: auto;
}
.tano-modal .tano-margin-0-auto {
	margin: 0 auto;
}
.tano-modal .tano-margin-0 {
	margin: 0;
}
.tano-modal .tano-margin-10 {
	margin: 10px;
}
.tano-modal .tano-margin-10 {
	margin: 10px;
}
.tano-modal .tano-margin-15 {
	margin: 15px;
}
.tano-modal .tano-margin-20 {
	margin: 20px;
}
.tano-modal .tano-margin-25 {
	margin: 25px;
}
.tano-modal .tano-margin-30 {
	margin: 30px;
}
.tano-modal .tano-margin-35 {
	margin: 35px;
}
.tano-modal .tano-margin-40 {
	margin: 40px;
}
/*---margin-top---*/
.tano-modal .tano-margin-top-10 {
	margin-top: 10px;
}
.tano-modal .tano-margin-top-15 {
	margin-top: 15px;
}
.tano-modal .tano-margin-top-20 {
	margin-top: 20px;
}
.tano-modal .tano-margin-top-25 {
	margin-top: 25px;
}
.tano-modal .tano-margin-top-30 {
	margin-top: 30px;
}
.tano-modal .tano-margin-top-35 {
	margin-top: 35px;
}
.tano-modal .tano-margin-top-40 {
	margin-top: 40px;
}
/*---margin-right---*/
.tano-modal .tano-margin-right-10 {
	margin-right: 10px;
}
.tano-modal .tano-margin-right-15 {
	margin-right: 15px;
}
.tano-modal .tano-margin-right-20 {
	margin-right: 20px;
}
.tano-modal .tano-margin-right-25 {
	margin-right: 25px;
}
.tano-modal .tano-margin-right-30 {
	margin-right: 30px;
}
.tano-modal .tano-margin-right-35 {
	margin-right: 35px;
}
.tano-modal .tano-margin-right-40 {
	margin-right: 40px;
}
/*---margin-bottom---*/
.tano-modal .tano-margin-bottom-10 {
	margin-bottom: 10px;
}
.tano-modal .tano-margin-bottom-15 {
	margin-bottom: 15px;
}
.tano-modal .tano-margin-bottom-20 {
	margin-bottom: 20px;
}
.tano-modal .tano-margin-bottom-25 {
	margin-bottom: 25px;
}
.tano-modal .tano-margin-bottom-30 {
	margin-bottom: 30px;
}
.tano-modal .tano-margin-bottom-35 {
	margin-bottom: 35px;
}
.tano-modal .tano-margin-bottom-40 {
	margin-bottom: 40px;
}
/*---margin-left---*/
.tano-modal .tano-margin-left-10 {
	margin-left: 10px;
}
.tano-modal .tano-margin-left-15 {
	margin-left: 15px;
}
.tano-modal .tano-margin-left-20 {
	margin-left: 20px;
}
.tano-modal .tano-margin-left-25 {
	margin-left: 25px;
}
.tano-modal .tano-margin-left-30 {
	margin-left: 30px;
}
.tano-modal .tano-margin-left-35 {
	margin-left: 35px;
}
.tano-modal .tano-margin-left-40 {
	margin-left: 40px;
}
.tano-modal .tano-padding-10 {
	padding: 10px;
}
.tano-modal .tano-padding-15 {
	padding: 15px;
}
.tano-modal .tano-padding-20 {
	padding: 20px;
}
.tano-modal .tano-padding-25 {
	padding: 25px;
}
.tano-modal .tano-padding-30 {
	padding: 30px;
}
.tano-modal .tano-padding-35 {
	padding: 35px;
}
.tano-modal .tano-padding-40 {
	padding: 40px;
}
/*---padding-top---*/
.tano-modal .tano-padding-top-10 {
	padding-top: 10px;
}
.tano-modal .tano-padding-top-15 {
	padding-top: 15px;
}
.tano-modal .tano-padding-top-20 {
	padding-top: 20px;
}
.tano-modal .tano-padding-top-25 {
	padding-top: 25px;
}
.tano-modal .tano-padding-top-30 {
	padding-top: 30px;
}
.tano-modal .tano-padding-top-35 {
	padding-top: 35px;
}
.tano-modal .tano-padding-top-40 {
	padding-top: 40px;
}
/*---padding-right---*/
.tano-modal .tano-padding-right-10 {
	padding-right: 10px;
}
.tano-modal .tano-padding-right-15 {
	padding-right: 15px;
}
.tano-modal .tano-padding-right-20 {
	padding-right: 20px;
}
.tano-modal .tano-padding-right-25 {
	padding-right: 25px;
}
.tano-modal .tano-padding-right-30 {
	padding-right: 30px;
}
.tano-modal .tano-padding-right-35 {
	padding-right: 35px;
}
.tano-modal .tano-padding-right-40 {
	padding-right: 40px;
}
/*---padding-bottom---*/
.tano-modal .tano-padding-bottom-10 {
	padding-bottom: 10px;
}
.tano-modal .tano-padding-bottom-15 {
	padding-bottom: 15px;
}
.tano-modal .tano-padding-bottom-20 {
	padding-bottom: 20px;
}
.tano-modal .tano-padding-bottom-25 {
	padding-bottom: 25px;
}
.tano-modal .tano-padding-bottom-30 {
	padding-bottom: 30px;
}
.tano-modal .tano-padding-bottom-35 {
	padding-bottom: 35px;
}
.tano-modal .tano-padding-bottom-40 {
	padding-bottom: 40px;
}
/*---padding-left---*/
.tano-modal .tano-padding-left-10 {
	padding-left: 10px;
}
.tano-modal .tano-padding-left-15 {
	padding-left: 15px;
}
.tano-modal .tano-padding-left-20 {
	padding-left: 20px;
}
.tano-modal .tano-padding-left-25 {
	padding-left: 25px;
}
.tano-modal .tano-padding-left-30 {
	padding-left: 30px;
}
.tano-modal .tano-padding-left-35 {
	padding-left: 35px;
}
.tano-modal .tano-padding-left-40 {
	padding-left: 40px;
}
/*-----------------------------
 table
-----------------------------*/
/* col width */
.tano-modal table .tano-col-width-05 {
	width:5%;
}
.tano-modal table .tano-col-width-10 {
	width:10%;
}
.tano-modal table .tano-col-width-15 {
	width:15%;
}
.tano-modal table .tano-col-width-20 {
	width:20%;
}
.tano-modal table .tano-col-width-25 {
	width:25%;
}
.tano-modal table .tano-col-width-30 {
	width:30%;
}
.tano-modal table .tano-col-width-35 {
	width:35%;
}
.tano-modal table .tano-col-width-36 {
	width:36%;
}
.tano-modal table .tano-col-width-40 {
	width:40%;
}
.tano-modal table .tano-col-width-45 {
	width:45%;
}
.tano-modal table .tano-col-width-50 {
	width:50%;
}
.tano-modal table .tano-col-width-55 {
	width:55%;
}
.tano-modal table .tano-col-width-60 {
	width:60%;
}
.tano-modal table .tano-col-width-64 {
	width:64%;
}
.tano-modal table .tano-col-width-65 {
	width:65%;
}
.tano-modal table .tano-col-width-70 {
	width:70%;
}
.tano-modal table .tano-col-width-75 {
	width:75%;
}
.tano-modal table .tano-col-width-80 {
	width:80%;
}
.tano-modal table .tano-col-width-85 {
	width:85%;
}
.tano-modal table .tano-col-width-90 {
	width:90%;
}
.tano-modal table .tano-col-width-95 {
	width:95%;
}

/* form width */
.tano-modal .tano-table-form-05 {
	width:5%;
}
.tano-modal .tano-table-form-10 {
	width:10%;
}
.tano-modal .tano-table-form-15 {
	width:15%;
}
.tano-modal .tano-table-form-20 {
	width:20%;
}
.tano-modal .tano-table-form-25 {
	width:25%;
}
.tano-modal .tano-table-form-30 {
	width:30%;
}
.tano-modal .tano-table-form-35 {
	width:35%;
}
.tano-modal .tano-table-form-40 {
	width:40%;
}
.tano-modal .tano-table-form-45 {
	width:45%;
}
.tano-modal .tano-table-form-50 {
	width:50%;
}
.tano-modal .tano-table-form-55 {
	width:55%;
}
.tano-modal .tano-table-form-60 {
	width:60%;
}
.tano-modal .tano-table-form-65 {
	width:65%;
}
.tano-modal .tano-table-form-70 {
	width:70%;
}
.tano-modal .tano-table-form-75 {
	width:75%;
}
.tano-modal .tano-table-form-80 {
	width:80%;
}
.tano-modal .tano-table-form-85 {
	width:85%;
}
.tano-modal .tano-table-form-90 {
	width:90%;
}
.tano-modal .tano-table-form-95 {
	width:95%;
}
.tano-modal .tano-table-form-100 {
	width:100%;
}

/* tano-information-block */
.tano-modal .tano-information-block-02 {
	margin:0 auto 30px auto;
	width:500px;
	padding:20px 35px;
	border:1px solid #b3b3b3;
	text-align:left;
}
.tano-modal .tano-information-block-02 .tano-lead-text {
	border-bottom:1px dotted #b3b3b3;
	padding:0 0 10px 0;
}
.tano-modal .tano-information-block-02 .tano-lead-title {
	font-weight: bold;
	font-size: 1.4em;
	margin-top: 20px;
}
.tano-modal .tano-information-block-02 .tano-column2-wrap-01 {
	margin:20px 0 0 0;
}
.tano-modal .tano-information-block-02 .tano-column2-wrap-01 .tano-column-block-01 {
	width:244px;
	float:left;
}
.tano-modal .tano-information-block-02 .tano-column2-wrap-01 .tano-column-block-02 {
	width:244px;
	float:right;
}
.tano-modal .tano-information-block-02 .tano-icon-tel {
	background:url(/common-tano/img/icon-tel.png) 0 center no-repeat;
	padding:2px 0 2px 35px;
	font-size:16px;
	font-weight:bold;
}
.tano-modal .tano-information-block-02 .tano-tel-number {
	margin-top: 5px;
	font-weight: bold;
	font-size: 16px;
	display: block;
}
.tano-modal .tano-information-block-02 .tano-contact-method {
	font-size:16px;
	font-weight:bold;
	margin:0 5px 0 0;
}
.tano-modal .tano-information-block-02 .tano-infomation-detail {
	margin:20px 0 0 0;
}
.tano-modal .tano-modal-description-list-01 dt {
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 1.2em;
}
.tano-modal .tano-modal-description-list-01 dd {
	margin-bottom: 20px;
}
.tano-modal table.tano-scroll-notation {
	overflow: scroll;
}
.tano-modal .tano-send-add-table-01{
	width:100%;
}
.tano-modal .tano-send-add-table-02{
	width:50%;
}
/* tano-form-width */
.tano-modal .tano-form-width-type-01{
	width:90%;
	padding:0.4em;
}
/* tano-sort-border-block-01 */
.tano-modal .tano-sort-border-block-01{
	border:1px solid #ccc;
	padding:10px 15px;
	margin:10px 0 10px;
	width:628px;
}
.tano-modal .tano-sort-border-block-01 .tano-sort-list-01 li{
	float:left;
	width:118px;
	padding:0 8px 0 0;
}
.tano-modal .tano-sort-border-block-01 .tano-sort-list-01 li img{
	vertical-align:middle;
}
.tano-modal .tano-sort-border-block-01 .tano-sort-list-01 li.tano-sort-text{
	padding:3px 0 0 0;
}

/* tano-sort-table-block */
.tano-modal .tano-sort-table-block-01{
	height:440px;
	overflow:scroll;
	overflow-x:hidden;
}
.tano-modal .tano-sort-table-block-01 .tano-parts-table-01 th{
	text-align:center;
}
.tano-modal .tano-review-level {
	padding: 0 10px 5px 15px;
	width: 174px;
	border: 1px solid #ccc;
	border-radius: 38px;
	-webkit-border-radius: 38px;
	-moz-border-radius: 38px;
	box-shadow: 1px 1px 2px #BBB;
	-moz-box-shadow: 1px 1px 2px #BBB;
	-webkit-box-shadow: 1px 1px 2px #BBB;
	background: #f3f3f3;
	background: -moz-linear-gradient(top, #fff 0%, #f3f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff 0%, #f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff 0%, #f3f3f3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 0%, #f3f3f3 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fff 0%, #f3f3f3 100%); /* W3C */
}
.tano-modal .tano-review-level li{
	display: inline-block;
	width: 25px;
	margin-right: 0.5em;
}
.tano-modal .tano-review-level li.tano-last-child {
	margin-right: 0;
}
* html .tano-modal .tano-review-level li {
	display: inline;
}
*+html .tano-modal .tano-review-level li {
	display: inline;
}
.tano-modal .tano-review-level li a,
.tano-modal .tano-review-level li span {
	display: block;
	text-indent: -9999px;
	width: 25px;
	height: 25px;
}
.tano-modal .tano-review-level li.tano-review-off {
	background: url(/common-tano/img/icon-review-no-tanokun.gif) 0 0 no-repeat;
}
.tano-modal .tano-review-level li a:hover,
.tano-modal .tano-review-level li.tano-review-on {
	background: url(/common-tano/img/icon-review-tanokun.gif) 0 0 no-repeat;
}
.tano-parts-table-01 .tano-input-wide-03 textarea {
	height: 8em;
}

/* tano-modal-bg-border-block */
.tano-modal .tano-modal-bg-border-block-01{
	border:1px solid #ccc;
	background: #efefef;
	margin-top:8px;
	padding: 8px;
}
.tano-modal .tano-modal-bg-border-block-01 .tano-comment-title{
	font-weight:bold;
	margin:0 0 5px 0;
}

/* tano-search-modal tab */
.tano-modal .tano-search-modal .tano-line {
	width: 100%;
}
#tano-search-manufacturer.tano-search-modal ul.tano-line li {
	margin-right: 10px;
	}
#tano-search-manufacturer.tano-search-modal ul.tano-line li {
	width: 60px;
}
#tano-search-manufacturer .tano-result-block ul.tano-maker-choice {
	font-size: 0;
}
#tano-search-manufacturer .tano-result-block ul.tano-maker-choice li {
	display: inline-block;
	position: relative;
	padding-left: 20px;
	background:none;
	width: 158px;
	font-size: 12px;
}
* html #tano-search-manufacturer .tano-result-block ul.tano-maker-choice li {
	display: inline;
}
*+html #tano-search-manufacturer .tano-result-block ul.tano-maker-choice li {
	display: inline;
}
#tano-search-manufacturer .tano-result-block ul.tano-maker-choice li input {
	position: absolute;
	top: 0;
	left: 0;
}
#tano-search-manufacturer .tano-result-block ul.tano-maker-choice li:nth-child(3n) {
	margin-right: 0;
}
td.clearfix .tano-float-left {
	width: 49%;
}
.tano-modal-review dt{
	font-weight: bold;
}
.tano-modal-review dt {
	margin-bottom: 10px;
}
.tano-modal-review dd {
	margin-bottom: 20px;
	padding-top: 5px;
}
.tano-modal-review {
	font-size: 0;
}
.tano-modal-review dt,
.tano-modal-review dd{
	font-size: 12px;
}
.tano-modal-review .tano-revew-title-dd,
.tano-modal-review .tano-revew-title-dt,
.tano-modal-review .tano-revew-name-dd,
.tano-modal-review .tano-revew-name-dt {
	display: inline-block;
	vertical-align: middle;
}
*+html .tano-modal-review .tano-revew-title-dd,
*+html .tano-modal-review .tano-revew-title-dt,
*+html .tano-modal-review .tano-revew-name-dd,
*+html .tano-modal-review .tano-revew-name-dt {
	display: inline;
}
* html .tano-modal-review .tano-revew-title-dd,
* html .tano-modal-review .tano-revew-title-dt,
* html .tano-modal-review .tano-revew-name-dd,
* html .tano-modal-review .tano-revew-name-dt {
	display: inline;
}
.tano-modal-review .tano-revew-title-dt,
.tano-modal-review .tano-revew-name-dt {
	width: 18%;
}
.tano-modal-review .tano-revew-title-dd,
.tano-modal-review .tano-revew-name-dd {
	width: 82%;
}

/*tano-modal-textarea-01*/
.tano-modal-textarea-01 {
	width: 100%;
	height: 6em;
}
.tano-modal .tano-vertical-align-top {
	vertical-align: top;
}
.tano-modal .tano-vertical-align-middle {
	vertical-align: middle;
}
/*tab*/
.tano-modal #tano-search-manufacturer .tano-result-block ul.tano-result-word-button-area li {
	width: 2em;
 }

/*----------inputParts----------*/



/*base*/
textarea {
	border: 1px solid #ccc;
}

/*input text parts 【parts.cssにも類似parts有り】*/

.tano-modal form .tano-input-em-3 {
	width: 3em;
}

.tano-modal form .tano-input-em-4 {
	width: 4em;
}
.tano-modal form .tano-input-em-5 {
	width: 5em;
}
.tano-modal form .tano-input-em-6 {
	width: 6em;
}
.tano-modal form .tano-input-em-7 {
	width: 7em;
}
.tano-modal form .tano-input-em-8 {
	width: 8em;
}
.tano-modal form .tano-input-em-9 {
	width: 9em;
}
.tano-modal form .tano-input-em-10 {
	width: 10em;
}
.tano-modal form .tano-input-em-11 {
	width: 11em;
}
.tano-modal form .tano-input-em-12 {
	width: 12em;
}
.tano-modal form .tano-input-em-13 {
	width: 13em;
}
.tano-modal form .tano-input-em-14 {
	width: 14em;
}
.tano-modal form .tano-input-em-15 {
	width: 15em;
}
.tano-modal form .tano-input-em-16 {
	width: 16em;
}
.tano-modal form .tano-input-em-17 {
	width: 17em;
}
.tano-modal form .tano-input-em-18 {
	width: 18em;
}
.tano-modal form .tano-input-em-19 {
	width: 19em;
}
.tano-modal form .tano-input-em-20 {
	width: 20em;
}
.tano-modal form .tano-input-em-25 {
	width: 25em;
}
.tano-modal form .tano-input-em-30 {
	width: 30em;
}
.tano-modal form .tano-input-em-35 {
	width: 35em;
}
.tano-modal form .tano-input-em-40 {
	width: 40em;
}
.tano-modal form .tano-input-em-45 {
	width: 45em;
}
.tano-modal form .tano-input-em-50 {
	width: 50em;
}
.tano-modal form .tano-input-em-55 {
	width: 55em;
}
.tano-modal form .tano-input-15,
.tano-modal form .tano-input-15 {
	width: 15%;
}
.tano-modal form .tano-input-20,
.tano-modal form .tano-input-20 {
	width: 20%;
}
.tano-modal form .tano-input-25,
.tano-modal form .tano-input-25 {
	width: 25%;
}
.tano-modal form .tano-input-30,
.tano-modal form .tano-input-30 {
	width: 30%;
}
.tano-modal form .tano-input-40,
.tano-modal form .tano-input-40 {
	width: 40%;
}
.tano-modal form .tano-input-45,
.tano-modal form .tano-input-45 {
	width: 45%;
}
.tano-modal form .tano-input-50,
.tano-modal form .tano-input-50 {
	width: 50%;
}
.tano-modal form .tano-input-60,
.tano-modal form .tano-input-60 {
	width: 60%;
}
.tano-modal form .tano-input-70,
.tano-modal form .tano-input-70 {
	width: 70%;
}
.tano-modal form .tano-input-80,
.tano-modal form .tano-input-80 {
	width: 80%;
}
.tano-modal form .tano-input-90,
.tano-modal form .tano-input-90 {
	width: 90%;
}
.tano-modal form .tano-input-95,
.tano-modal form .tano-input-95 {
	width: 95%;
}
.tano-modal form .tano-input-97 {
	width: 97%;
}
.tano-modal form .tano-cart-count {
	width: 1.7em;
}
.tano-modal form .tano-yubin-number-01 {
	width: 2.5em;
}
.tano-modal form .tano-yubin-number-02 {
	width: 3em;
	margin-left: 0.5em;
}

/*select year/month/day*/
.tano-modal form select.tano-select-year,
.tano-modal form select.tano-select-month,
.tano-modal form select.tano-select-day {
	text-align: center;
	vertical-align: middle;
}
.tano-modal form select.tano-select-year {
	width: 5.5em;
}
.tano-modal form select.tano-select-month,
.tano-modal form select.tano-select-day {
	width: 4em;
}


.tano-modal form .tano-input-span-01 {
	padding: 0 0.5em;
}
.tano-modal form .tano-label-group label {
	display: inline-block;
}
*+html .tano-modal form .tano-label-group label {
	display: inline;
}
.tano-modal form .tano-payment input,
.tano-modal form .tano-payment select {
	vertical-align: middle;
	margin: 5px 0 5px 0;
}
.tano-modal form .tano-payment .tano-payment-a {
	margin: 5px 0 5px 3em;
}
.tano-modal form .tano-content-necessary {
	display: block;
	float: left;
	width: 10%;
}
.tano-modal form .tano-contact-mode {
	float: right;
	width: 88%;
}
.tano-modal form .tano-contact-mode dd .tano-float-left {
	width: 43%;
}
.tano-modal form .tano-contact-mode dd .tano-float-right {
	width: 57%;
}
.tano-modal form .tano-contact-mode input {
	vertical-align: middle;
}
.tano-modal form .tano-contact-mode input[type="radio"] {
margin: 3px 3px 3px 0;
}
.tano-modal .tano-list-pager .tano-pager-inner {
	width: 600px;
}
.tano-modal .tano-list-pager .tano-pager-wrap {
	margin-top: 5px;
}
.tano-modal .tano-list-pager .tano-pager-wrap .tano-pager-inner {
	float: left;
	width: 520px;
}
.tano-modal .tano-list-pager .tano-pager-wrap .tano-pager-move {
	float: right;
	margin-top: 5px;
}
.tano-parts-table-single-box{
	text-align:center;
	height:1.5em;
}

.tano-parts-table-single-box td{
	vertical-align:bottom;
}

.tano-parts-table-single-box td textarea,
.tano-parts-table-single-box td input{
	height:1.5em;
}

.tano-parts-table-single-box td input{
	margin-top:1.2em;
}

/*----------margin padding----------*/
/*---margin---*/
.tano-modal_overlay .tano-modal .tano-margin-auto {
	margin: auto;
}
.tano-modal_overlay .tano-modal .tano-margin-0-auto {
	margin: 0 auto;
}
.tano-modal_overlay .tano-modal .tano-margin-0 {
	margin: 0;
}
.tano-modal_overlay .tano-modal .tano-margin-05 {
	margin: 5px;
}
.tano-modal_overlay .tano-modal .tano-margin-10 {
	margin: 10px;
}
.tano-modal_overlay .tano-modal .tano-margin-15 {
	margin: 15px;
}
.tano-modal_overlay .tano-modal .tano-margin-20 {
	margin: 20px;
}
.tano-modal_overlay .tano-modal .tano-margin-25 {
	margin: 25px;
}
.tano-modal_overlay .tano-modal .tano-margin-30 {
	margin: 30px;
}
.tano-modal_overlay .tano-modal .tano-margin-35 {
	margin: 35px;
}
.tano-modal_overlay .tano-modal .tano-margin-40 {
	margin: 40px;
}
/*---margin-top---*/
.tano-modal_overlay .tano-modal .tano-margin-top-00 {
	margin-top: 0;
}
.tano-modal_overlay .tano-modal .tano-margin-top-05 {
	margin-top: 5px;
}
.tano-modal_overlay .tano-modal .tano-margin-top-10 {
	margin-top: 10px;
}
.tano-modal_overlay .tano-modal .tano-margin-top-15 {
	margin-top: 15px;
}
.tano-modal_overlay .tano-modal .tano-margin-top-20 {
	margin-top: 20px;
}
.tano-modal_overlay .tano-modal .tano-margin-top-25 {
	margin-top: 25px;
}
.tano-modal_overlay .tano-modal .tano-margin-top-30 {
	margin-top: 30px;
}
.tano-modal_overlay .tano-modal .tano-margin-top-35 {
	margin-top: 35px;
}
.tano-modal_overlay .tano-modal .tano-margin-top-40 {
	margin-top: 40px;
}
.tano-modal_overlay .tano-modal .tano-margin-top-50 {
	margin-top: 50px;
}
/*---margin-right---*/
.tano-modal_overlay .tano-modal .tano-margin-right-00 {
	margin-right: 0;
}
.tano-modal_overlay .tano-modal .tano-margin-right-05 {
	margin-right: 5px;
}
.tano-modal_overlay .tano-modal .tano-margin-right-10 {
	margin-right: 10px;
}
.tano-modal_overlay .tano-modal .tano-margin-right-15 {
	margin-right: 15px;
}
.tano-modal_overlay .tano-modal .tano-margin-right-20 {
	margin-right: 20px;
}
.tano-modal_overlay .tano-modal .tano-margin-right-25 {
	margin-right: 25px;
}
.tano-modal_overlay .tano-modal .tano-margin-right-30 {
	margin-right: 30px;
}
.tano-modal_overlay .tano-modal .tano-margin-right-35 {
	margin-right: 35px;
}
.tano-modal_overlay .tano-modal .tano-margin-right-40 {
	margin-right: 40px;
}
/*---margin-bottom---*/
.tano-modal_overlay .tano-modal .tano-margin-bottom-00 {
	margin-bottom: 0;
}
.tano-modal_overlay .tano-modal .tano-margin-bottom-05 {
	margin-bottom: 5px;
}
.tano-modal_overlay .tano-modal .tano-margin-bottom-10 {
	margin-bottom: 10px;
}
.tano-modal_overlay .tano-modal .tano-margin-bottom-15 {
	margin-bottom: 15px;
}
.tano-modal_overlay .tano-modal .tano-margin-bottom-20 {
	margin-bottom: 20px;
}
.tano-modal_overlay .tano-modal .tano-margin-bottom-25 {
	margin-bottom: 25px;
}
.tano-modal_overlay .tano-modal .tano-margin-bottom-30 {
	margin-bottom: 30px;
}
.tano-modal_overlay .tano-modal .tano-margin-bottom-35 {
	margin-bottom: 35px;
}
.tano-modal_overlay .tano-modal .tano-margin-bottom-40 {
	margin-bottom: 40px;
}
/*---margin-left---*/
.tano-modal_overlay .tano-modal .tano-margin-left-05 {
	margin-left: 5px;
}
.tano-modal_overlay .tano-modal .tano-margin-left-10 {
	margin-left: 10px;
}
.tano-modal_overlay .tano-modal .tano-margin-left-15 {
	margin-left: 15px;
}
.tano-modal_overlay .tano-modal .tano-margin-left-20 {
	margin-left: 20px;
}
.tano-modal_overlay .tano-modal .tano-margin-left-25 {
	margin-left: 25px;
}
.tano-modal_overlay .tano-modal .tano-margin-left-30 {
	margin-left: 30px;
}
.tano-modal_overlay .tano-modal .tano-margin-left-35 {
	margin-left: 35px;
}
.tano-modal_overlay .tano-modal .tano-margin-left-40 {
	margin-left: 40px;
}
.tano-modal_overlay .tano-modal .tano-margin-left-50 {
	margin-left: 50px;
}
.tano-modal_overlay .tano-modal .tano-margin-left-67 {
	margin-left: 67px;
}
.tano-modal_overlay .tano-modal .tano-margin-left-120 {
	margin-left: 120px;
}
.tano-modal_overlay .tano-modal .tano-padding-00 {
	padding: 0;
}
.tano-modal_overlay .tano-modal .tano-padding-10 {
	padding: 10px;
}
.tano-modal_overlay .tano-modal .tano-padding-15 {
	padding: 15px;
}
.tano-modal_overlay .tano-modal .tano-padding-20 {
	padding: 20px;
}
.tano-modal_overlay .tano-modal .tano-padding-25 {
	padding: 25px;
}
.tano-modal_overlay .tano-modal .tano-padding-30 {
	padding: 30px;
}
.tano-modal_overlay .tano-modal .tano-padding-35 {
	padding: 35px;
}
.tano-modal_overlay .tano-modal .tano-padding-40 {
	padding: 40px;
}
/*---padding-top---*/
.tano-modal_overlay .tano-modal .tano-padding-top-00 {
	padding-top: 0px;
}
.tano-modal_overlay .tano-modal .tano-padding-top-10 {
	padding-top: 10px;
}
.tano-modal_overlay .tano-modal .tano-padding-top-15 {
	padding-top: 15px;
}
.tano-modal_overlay .tano-modal .tano-padding-top-20 {
	padding-top: 20px;
}
.tano-modal_overlay .tano-modal .tano-padding-top-25 {
	padding-top: 25px;
}
.tano-modal_overlay .tano-modal .tano-padding-top-30 {
	padding-top: 30px;
}
.tano-modal_overlay .tano-modal .tano-padding-top-35 {
	padding-top: 35px;
}
.tano-modal_overlay .tano-modal .tano-padding-top-40 {
	padding-top: 40px;
}
/*---padding-right---*/
.tano-modal_overlay .tano-modal .tano-padding-right-05 {
	padding-right: 5px;
}
.tano-modal_overlay .tano-modal .tano-padding-right-10 {
	padding-right: 10px;
}
.tano-modal_overlay .tano-modal .tano-padding-right-15 {
	padding-right: 15px;
}
.tano-modal_overlay .tano-modal .tano-padding-right-20 {
	padding-right: 20px;
}
.tano-modal_overlay .tano-modal .tano-padding-right-25 {
	padding-right: 25px;
}
.tano-modal_overlay .tano-modal .tano-padding-right-30 {
	padding-right: 30px;
}
.tano-modal_overlay .tano-modal .tano-padding-right-35 {
	padding-right: 35px;
}
.tano-modal_overlay .tano-modal .tano-padding-right-40 {
	padding-right: 40px;
}
/*---padding-bottom---*/
.tano-modal_overlay .tano-modal .tano-padding-bottom-10 {
	padding-bottom: 10px;
}
.tano-modal_overlay .tano-modal .tano-padding-bottom-15 {
	padding-bottom: 15px;
}
.tano-modal_overlay .tano-modal .tano-padding-bottom-20 {
	padding-bottom: 20px;
}
.tano-modal_overlay .tano-modal .tano-padding-bottom-25 {
	padding-bottom: 25px;
}
.tano-modal_overlay .tano-modal .tano-padding-bottom-30 {
	padding-bottom: 30px;
}
.tano-modal_overlay .tano-modal .tano-padding-bottom-35 {
	padding-bottom: 35px;
}
.tano-modal_overlay .tano-modal .tano-padding-bottom-40 {
	padding-bottom: 40px;
}
/*---padding-left---*/
.tano-modal_overlay .tano-modal .tano-padding-left-00 {
	padding-left: 0;
}
.tano-modal_overlay .tano-modal .tano-padding-left-05 {
	padding-left: 5px;
}
.tano-modal_overlay .tano-modal .tano-padding-left-10 {
	padding-left: 10px;
}
.tano-modal_overlay .tano-modal .tano-padding-left-15 {
	padding-left: 15px;
}
.tano-modal_overlay .tano-modal .tano-padding-left-20 {
	padding-left: 20px;
}
.tano-modal_overlay .tano-modal .tano-padding-left-25 {
	padding-left: 25px;
}
.tano-modal_overlay .tano-modal .tano-padding-left-30 {
	padding-left: 30px;
}
.tano-modal_overlay .tano-modal .tano-padding-left-35 {
	padding-left: 35px;
}
.tano-modal_overlay .tano-modal .tano-padding-left-40 {
	padding-left: 40px;
}

#tano-otodokesaki-entry .tano-dl-01 {
	margin-top: 5px;
}
/*---font-size---*/
.tano-modal_overlay .tano-modal .tano-font14 {
	font-size: 14px;
}
/*---text-align---*/
.tano-modal_overlay .tano-modal .tano-text-right {
	text-align: right;
}
/*---giftmodal---*/
/* GF-004 Start*/
.tano-gift-modal.tano-gift-option.tano-cart-select-option{
	width: 600px;
}
.tano-gift-modal.mitsukoshi .tano-h2-type-01 {
	border-color: #4D3E09!important;
}
.tano-gift-modal.greengift .tano-h2-type-01 {
	border-color: #578A3D!important;
}
.tano-gift-modal.tanogift .tano-h2-type-01 {
	border-color: #003399!important;
}
/* GF-004 End*/
/* 【SI-205】Start 調達たの一括承認機能 */
.tano-modal.tano-flat-close .tano-modal-close{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	text-align: left;
	width: 75px;
	height: 26px;
	border-right: 1px solid #ccc;
	margin-top: 6px;
	padding: 0;
	background: url(/common-tano/img/btn-renew03.png) no-repeat;
}
/* 【SI-205】End 調達たの一括承認機能 */