@charset "utf-8";

/* =========================================================
	campaignEntryページ
========================================================= */

/*tano-questionnaire
----------------------------------------*/
.tano-questionnaire {
	font-size:16px;
	margin-top: 15px;
	border: 1px solid #cccccc;
	text-align: left;
}
.tano-questionnaire-title {
	background: #ededed;
	font-size:16px;
	margin-top: 25px;
	padding: 10px;
	text-align: left;
}
.tano-questionnaire dt {
	background: #ededed;
	border-bottom:  1px solid #cccccc;
	line-height: 1.4;
	text-indent: -31px;
	padding: 10px 10px 10px 41px;
}
.tano-questionnaire dt img {
	margin: 5px 15px;
}
.tano-questionnaire dd {
	padding: 20px;
}
.tano-questionnaire dd select {	
	width:250px;
	height: 22px;
} 
.tano-questionnaire dd input {	
	margin: 3px 10px 0;
} 
.tano-questionnaire dd li {
	float: left;
	width: 150px;
	line-height:  1.4;
}
.tano-questionnaire dd li .number {
	color: #E58865;
	padding: 0 3px  0 0;
}
.tano-questionnaire dd li:first-child {
	margin-left: 0;
}

/*tano-questionnaire-title
----------------------------------------*/
.tano-questionnaire-title {
	background: #ffe8cc;
}

/*tano-q-section-1 表示1カラム用
----------------------------------------*/
.tano-questionnaire .tano-q-section-1 li {
	width: 850px;
	padding-bottom: 10px;
	line-height:  1.4em;
}
.tano-questionnaire .tano-q-section-1 {
	clear: both;
}
.tano-questionnaire  .tano-q-section-1 label {
	float: left;
}
.tano-questionnaire  .tano-q-section-1 input {
	float: left;
}
.tano-questionnaire  .tano-q-section-1 .other {
	margin-top: 0;
	width: 140px;
}
.tano-questionnaire  .tano-q-section-1 .ohter-text {
	padding-left: 30px;
}


/*tano-q-section-2 表示2カラム用
----------------------------------------*/
.tano-questionnaire .tano-q-section-2 li {
	float: left;
	width: 420px;
	padding-bottom: 10px;
	line-height:  1.4em;
}
.tano-questionnaire .tano-q-section-2 {
	clear: both;
}
.tano-questionnaire  .tano-q-section-2 label {
	float: left;
}
.tano-questionnaire  .tano-q-section-2 input {
	float: left;
}
.tano-questionnaire  .tano-q-section-2 .other {
	margin-top: 0;
	width: 140px;
}
.tano-questionnaire  .tano-q-section-2 .ohter-text {
	padding-left: 200px;
}

/*tano-q-section-3 表示3カラム用
----------------------------------------*/
.tano-questionnaire .tano-q-section-3 li {
	float: left;
	width: 280px;
	padding-bottom: 10px;
	line-height:  1.4em;
}
.tano-questionnaire .tano-q-section-3 {
	clear: both;
}
.tano-questionnaire  .tano-q-section-3 label {
	float: left;
}
.tano-questionnaire  .tano-q-section-3 input {
	float: left;
}
.tano-questionnaire  .tano-q-section-3 .other {
	margin-top: 0;
	width: 140px;
}

/*tano-q-section-4 表示4カラム用
----------------------------------------*/
.tano-questionnaire .tano-q-section-4 li {
	float: left;
	width: 130px;
	padding-bottom: 10px;
	line-height:  1.4em;
}
.tano-questionnaire .tano-q-section-4 {
	clear: both;
}
.tano-questionnaire  .tano-q-section-4 label {
	float: left;
}
.tano-questionnaire  .tano-q-section-4 input {
	float: left;
}
.tano-questionnaire  .tano-q-section-4 .other {
	margin-top: 0;
	width: 140px;
}

.tano-btn-01 {
	margin-top:40px; 
	text-align: center;
}
.tano-btn-01 li {
	margin-top:30px; 
}

.tano-btn-02 {
	margin-top:40px; 
	text-align: center;
}
.tano-btn-02 li {
	float: left;
	margin-left: 8em;
}

.tano-section-area03 {
	width: 500px;
	border: #ccc solid 1px;
	margin: 20px auto 0;
	padding: 20px 0;
}
.tano-section-area03 .tano-btn-01 {
	margin: 0;
}

/* =========================================================
	campaignComplete
========================================================= */
/*#tano-osusume
-----------------------------*/
#tano-osusume {
	width:580px;
	padding: 5px 0px;
	margin:30px auto 0;
	background-color: #EBEBEB;
}
#tano-osusume .section{
	font-size: 13px;
}
#tano-osusume .section p {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
} 
#tano-osusume .section p.tano-text-01 {
	font-size: 16px;
	font-weight: bold;
	padding: 5px 10px;
	text-align: left;
} 

#tano-osusume .section ul:after { 
content:"."; 
display: block; 
height:0px; 
clear:both; 
visibility:hidden; 
}
#tano-osusume li {
	float: left;
	margin-left: 40px;

}
#tano-osusume li span {
	font-size: 12px;
}

/* =========================================================
	共通パーツ
========================================================= */
#tano-main-area form .tano-input-em-3, #tano-main-area form .tano-input-em-4, #tano-main-area form .tano-input-em-5, #tano-main-area form .tano-input-em-7, #tano-main-area form .tano-input-em-9, #tano-main-area form .tano-input-em-10, #tano-main-area form .tano-input-em-12, #tano-main-area form .tano-input-em-15, #tano-main-area form .tano-input-em-16, #tano-main-area form .tano-input-em-17, #tano-main-area form .tano-input-em-20, #tano-main-area form .tano-input-em-21, #tano-main-area form .tano-input-em-25, #tano-main-area form .tano-input-em-30, #tano-main-area form .tano-input-em-35, #tano-main-area form .tano-input-em-40, #tano-main-area form .tano-input-em-45, #tano-main-area form .tano-input-em-50, #tano-main-area form .tano-input-em-55, #tano-main-area form .tano-input-90, #tano-main-area form .tano-input-95, #tano-main-area form .tano-yubin-number-01, #tano-main-area form .tano-yubin-number-02 {
    vertical-align: middle;
}
#tano-main-area form .tano-input-em-3 {
    padding: 5px 3px;
    width: 3em;
}
#tano-main-area form .tano-input-em-4 {
    width: 4em;
}
#tano-main-area form .tano-input-em-5 {
    width: 5em;
}
#tano-main-area form .tano-input-em-6 {
    width: 6em;
}
#tano-main-area form .tano-input-em-7 {
    width: 7em;
}
#tano-main-area form .tano-input-em-8 {
    width: 8em;
}
#tano-main-area form .tano-input-em-9 {
    width: 9em;
}
#tano-main-area form .tano-input-em-10 {
    width: 10em;
}
#tano-main-area form .tano-input-em-11 {
    width: 11em;
}
#tano-main-area form .tano-input-em-12 {
    width: 12em;
}
#tano-main-area form .tano-input-em-13 {
    width: 13em;
}
#tano-main-area form .tano-input-em-14 {
    width: 14em;
}
#tano-main-area form .tano-input-em-15 {
    width: 15em;
}
#tano-main-area form .tano-input-em-16 {
    width: 16em;
}
#tano-main-area form .tano-input-em-17 {
    width: 17em;
}
#tano-main-area form .tano-input-em-18 {
    width: 18em;
}
#tano-main-area form .tano-input-em-19 {
    width: 19em;
}
#tano-main-area form .tano-input-em-20 {
    width: 20em;
}
#tano-main-area form .tano-input-em-21 {
    width: 21em;
}
#tano-main-area form .tano-input-em-25 {
    width: 25em;
}
#tano-main-area form .tano-input-em-26 {
    width: 26em;
}
#tano-main-area form .tano-input-em-30 {
    width: 30em;
}
#tano-main-area form .tano-input-em-35 {
    width: 35em;
}
#tano-main-area form .tano-input-em-40 {
    width: 40em;
}
#tano-main-area form .tano-input-em-45 {
    width: 45em;
}
#tano-main-area form .tano-input-em-50 {
    width: 50em;
}
#tano-main-area form .tano-input-em-55 {
    width: 55em;
}
#tano-main-area form .tano-input-15, .tano-modal .tano-input-15 {
    width: 15%;
}
#tano-main-area form .tano-input-20, .tano-modal .tano-input-20 {
    width: 20%;
}
#tano-main-area form .tano-input-25, .tano-modal .tano-input-25 {
    width: 25%;
}
#tano-main-area form .tano-input-30, .tano-modal .tano-input-30 {
    width: 30%;
}
#tano-main-area form .tano-input-40, .tano-modal .tano-input-40 {
    width: 40%;
}
#tano-main-area form .tano-input-45, .tano-modal .tano-input-45 {
    width: 45%;
}
#tano-main-area form .tano-input-50, .tano-modal .tano-input-50 {
    width: 50%;
}
#tano-main-area form .tano-input-60, .tano-modal .tano-input-60 {
    width: 60%;
}
#tano-main-area form .tano-input-70, .tano-modal .tano-input-70 {
    width: 70%;
}
#tano-main-area form .tano-input-80, .tano-modal .tano-input-80 {
    width: 80%;
}
#tano-main-area form .tano-input-90, .tano-modal .tano-input-90 {
    width: 90%;
}
#tano-main-area form .tano-input-95, .tano-modal .tano-input-95 {
    width: 95%;
}
#tano-main-area form .tano-input-97 {
    width: 97%;
}
#tano-main-area form .tano-cart-count {
    text-align: right;
    width: 1.7em;
}
#tano-main-area form .tano-yubin-number-01 {
    width: 5em;
}
#tano-main-area form .tano-yubin-number-02 {
    margin-left: 0.5em;
    width: 3em;
}

.tano-parts-table-01 input[type="password"], .tano-parts-table-01 input[type="text"], .tano-parts-table-01 textarea {
    margin: 2px 5px 2px 0;
    padding: 5px;
}
.tano-red {
    color: red;
    padding: 0px !important;
}