body {
    font-size: 14px;
    line-height: 1;
    font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Mayryo','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
    color: #333;
}

.form_a_title {
    padding: 7px 0;
    margin: 15px 0 25px;
    background-color: #29ABE0;
    color: #fff;
    text-align: center;
}
#main {
    float: none;
    width: 80%;
    margin: 0 auto;
}
@media screen and (max-width: 480px){
	#main {
	  width: 100%;
	}
}
.mail td{
border: 1px solid #999999;
padding: 10px;
letter-spacing: 0.1em;
background-color:#FFFFFF;
}
.mail th{
border: 1px solid #999999;
background-color: #cca9ca;
font-weight:bold;
letter-spacing: 0.1em;
padding: 10px ;
color:#FFF;
}

#kykFlow,#entryFlow ul{ width:100%; margin:20px auto 0; display:table; border-spacing:7px;}
#kykFlow li,#entryFlow li{ display:table-cell;vertical-align:middle;font-weight: bold;}
#kykFlow li.kykNum{ width:30%;padding:20px; background:#fcf09e; font-size:20px; }
#kykFlow li.kykNum span,#entryFlow li.flowNum span{display:block;font-size:12px; line-height:1; font-weight: normal; vertical-align:middle;margin-bottom: 3px;}
#kykFlow li.kykNum span{
	color: #d9534f;
	font-weight: bold;
}
#kykFlow .kykArrow{text-align: center;}
#entryFlow ul{ margin:10px auto 0;}
#entryFlow li.flowNum{ width:18%; padding:20px 10px; background:#fcf09e; font-size:14px; }
#entryFlow li.flowActive{ background:#FFAB8E;}


@media screen and (max-width: 768px) {

		#kykFlow,#entryFlow ul{ width:100%; margin:10px auto 0; display:table; border-spacing:7px;}
		#kykFlow li,#entryFlow li{ display:table-cell;vertical-align:middle;font-weight: bold;}
		#kykFlow li.kykNum{ width:30%;padding:10px; background:#fcf09e; font-size:10px; }
		#kykFlow li.kykNum span,#entryFlow li.flowNum span{display:block;font-size:10px; line-height:1; font-weight: normal; vertical-align:middle;margin-bottom: 3px;}
		#kykFlow li.kykNum span{
			color: #d9534f;
			font-weight: bold;
		}
		#kykFlow .kykArrow{text-align: center;}
		.kykArrow img{width: 12px;}
		#entryFlow ul{ margin:10px auto 0;}
		#entryFlow li.flowNum{ width:18%; padding:20px 10px; background:#fcf09e; font-size:8px; }
		#entryFlow li.flowActive{ background:#FFAB8E;}
}


#mailBox{
    padding-left:10px;
    padding-top:10px;
    font-size: 16px;
}
#mailBox input[type=text] {
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 10px;
    background: #FEF2F2;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -webkit-appearance: none;
    background: #EBF3F7;
    width: 90%;
		margin-top: 10px;
}

/*完了*/
h2#mailSendTit {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin-top: 25px;
    line-height: 1.3;
}
ul#mailSendCare {
    width: auto;
    margin: 30px auto;
    display: table;
}
ul#mailSendCare li {
		line-height: 1.4em;
}
.alC {
    text-align: center;
}

.mgt30 {
    margin-top: 30px !important;
}
img {
    width: auto;
    height: auto;
}







#entryTable ul.table{ width:100%; display:table; border-top: 2px dotted #ccc; padding:20px 10px;}
#entryTable ul.table:first-child{margin-top:10px;}
#entryTable ul.first-line{border-top:none;}
#entryTable ul.table li{ display:table-cell; vertical-align:middle; padding-right:10px;font-size: 18px;}
#entryTable ul.table li.entCate{width:22%; font-weight:bold; font-size:16px; }
#entryTable ul.table li.entDesc{width:28%;}
#entryTable ul.table li.entDesc p{ font-size:13px;  background:#eee; padding:10px; line-height:1.3;}
#entryTable ul.table li.entDesc ul.care{ margin-top:5px;}

#entryTable ul.table li input[type=text]{ width:80%;}
#entryTable ul.table li input.asid{ width:70%; display:inline-block; margin-right:10px; line-height:1; font-size:16px; }
#entryTable ul.table li input[type=button]{ display:inline-block; background:#005982; padding:8px; border-radius:5px; box-shadow:0 3px 0 0 #333; color:#fff; line-height:1; -webkit-font-smoothing: antialiased;}
#entryTable ul.table li input[type=button]:hover{box-shadow: none;}
#entryTable ul.table li input[type=password]{width:70%; font-size:16px;}
#entryTable ul.table li input#site_url{width: 75%;margin-right: 5px;}

#entryTable ul.table li ul.blogUrl{ width:100%;}
#entryTable ul.table li ul.blogUrl li{vertical-align:middle; margin-top:5px;}
#entryTable ul.table li ul.blogUrl li:first-child{ margin-top:0;}
#entryTable ul.table li ul.blogUrl li.domain{ color:#333; white-space: nowrap;}
#entryTable ul.table li ul.blogUrl li input[type=text]{ width:95%; margin-right:3px;}
#entryTable ul.table li ul.blogUrl li input[type=button]{ width:auto;}

#entryTable ul.table li ul.radios li{ display:inline-block; margin-right:10px;}
#entryTable ul.table li ul.radios li input{ display:inline-block; margin-right:5px;}

.radios input[type="radio"]{opacity : 0;width:0;height:0;padding: 0;margin: 0;float: left;}
.radios input[type="radio"] + label{min-height:24px;display: block;background: url(../../images/asentry/radio_off.svg) no-repeat left center;background-size: 24px 24px;padding:6px 10px 6px 30px;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;}
.radios input[type="radio"]:checked + label{background:url(../../images/asentry/radio_on.svg) no-repeat left center;background-size: 24px 24px;}

#entryTable .names p#labelName1,#entryTable .names p#labelName2{ width:50%; float:left;}
#entryTable .names p.lastName{ width:50%; padding-right:5px; margin-top:5px;float: left;}
#entryTable .names p.firstName{ width:50%; padding-left:5px; margin-top:5px;float: left;}

#entryTable ul.table li ul.zipcode{ display:table;}
#entryTable ul.table li ul.zipcode li{ display:table-cell; vertical-align:middle; padding-right:5px;}
#entryTable ul.table li ul.zipcode li input{ width:auto;}

#entryTable ul.table li ul.bankName{ display:table; margin-top:10px;}
#entryTable ul.table li ul.bankName li{ width:50%; display:table-cell; vertical-align:middle; padding-right:5px;}
#entryTable ul.table li ul.bankName li input{ width:100%; display:inline-block;}
#entryTable ul.table li ul.bankName li p{ margin-top:5px; text-align:right;}

span.flowNumText{display:inline-block; background:#9be1e4; font-size:14px; line-height:1; color:#fff; padding:3px 5px; margin-right:5px; text-align:center; vertical-align:middle;}

#entryBtns{ width:80%; margin:30px auto;overflow: hidden;font-size: 18px;}
#entryBtns li input{ padding:15px 20px; border-radius:5px; color:#fff; font-weight:bold;}
#entryBtns li.siteBtn,#entryBtns li.blogBtn{width: 48%;padding-bottom: 20px;}
#entryBtns li.siteBtn{float: right;}
#entryBtns li.blogBtn{float: left;}
#entryBtns li.appasBtn{clear: both;padding-bottom: 20px;width: 60%;margin:0 auto;}
#entryBtns li.siteBtn input{ background:url(../../images/asentry/btnArrow.png) no-repeat 95% #17b987; box-shadow:#018c62 0 5px 0 0;width: 100%;}
#entryBtns li.blogBtn input{ background:url(../../images/asentry/btnArrow.png) no-repeat 95% #17b987; box-shadow:#018c62 0 5px 0 0;width: 100%;}
#entryBtns li.appasBtn input{ background:#929292; box-shadow:#666 0 5px 0 0;width: 100%;}
#entryBtns li.nextBtn{width: 40%;/*float: right;*/padding-bottom: 20px;margin:0 auto;}
#entryBtns li.changeBtn{width: 63%;float: right;padding-bottom: 20px;margin:0 auto;}
#entryBtns li.backtBtn{width: 35%;float: left;padding-bottom: 20px;}
#entryBtns li.nextBtn input,#entryBtns li.changeBtn input{ background:#17b987; box-shadow:#018c62 0 5px 0 0; width: 100%;}
#entryBtns li.backtBtn input{ background:#929292; box-shadow:#666 0 5px 0 0;width: 100%;}
#entryBtns li.siteBtn input:hover,#entryBtns li.blogBtn input:hover,#entryBtns li.appasBtn input:hover,#entryBtns li.nextBtn input:hover,#entryBtns li.backtBtn input:hover,#entryBtns li.changeBtn input:hover{box-shadow: none;}
.entryComment{text-align: center;margin-top: -20px;margin-bottom: 30px;font-weight: bold;}

#mainBank{ margin-top:15px; font-size:16px;overflow: hidden;}
#mainBank li{ float: left; margin:0 10px 5px 0;}
#mainBank li a,#bankTable ul.tableAnc li a{text-decoration:none;display: inline-block;background:#eee; box-shadow:#ccc 0 3px 0 0;padding: 8px 10px;color: #333;border-radius: 5px;}
#mainBank li a:hover,#bankTable ul.tableAnc li a:hover{box-shadow: none;transform: translate3d(0, 2px, 0);}

#bankTable ul.tableAnc{ width:100%; margin:15px 0;}
#bankTable ul.tableAnc:after{content:".";display: block;height:0px;clear:both;line-height:0;visibility:hidden;}
#bankTable ul.tableAnc li{ float:left; margin-right:15px;}
#bankTable ul.tableAnc li a{ display:block; padding:10px; border-radius:5px; background:#eee; text-decoration:none; text-align:center;}

#bankTable ul.table,#bankTable ul.tableAlp{ width:100%; display:table; padding:10px 10px 20px; font-size:16px;border-spacing:10px;}
#bankTable ul.table li{ width:20%; display:table-cell; text-align:center;}
#bankTable a{ text-decoration:underline; display:block; padding:10px; background:#eee;}
#bankTable a:hover{background: #f4f4f4; }

#bankTable ul.tableAlp{ width:100%; display:table; padding:20px 10px 15px; font-family:Arial, Helvetica, sans-serif; font-size:16px;}
#bankTable ul.tableAlp li{ width:20%; display:table-cell; text-align:center;}

#chooseBank{ min-width:200px; margin-top:20px; display:inline-block; background: #ebf3f7; padding:10px;}
#chooseBank span{ display:inline-block; margin-left:10px; font-size:18px;font-weight:bold;}

#bankTable2 { margin-top:20px;}
#bankTable2 ul.table li:nth-child(even){ background:#eee;}
#bankTable2 ul.table li:nth-child(even):hover{ background:#f4f4f4;}
#bankTable2 a{ text-decoration:underline;display:block;padding:10px;}

#confirmTable ul.table,#compTable ul.table{ width:100%; display:table; border-top: 2px dotted #ccc; padding:10px; line-height:1.3;}
#confirmTable ul.table:first-child,#compTable ul.table:first-child{/*border-top:none;*/ margin-top:10px;}
#confirmTable ul.table li,#compTable ul.table li{ display:table-cell; vertical-align:top; padding-right:10px;}
#confirmTable ul.table li.cfmCate,#compTable ul.table li.cfmCate{width:20%; font-weight:bold;}
#compTable h2.tit01{border-bottom:0px;border-left:5px solid #c00;font-size: 18px;} 
#confirmTable h3.tit01{ margin-top:20px;}

.confirmBtns{ margin-top:10px;}
.confirmBtns li input{ border-radius:5px; color:#fff; font-weight:bold;}
.confirmBtns li.correctionBtn{ text-align:right;}
.confirmBtns li.correctionBtn input{ padding:10px 30px; background:#999; box-shadow:#666 0 5px 0 0;}
.confirmBtns li.submitBtn,#newAsWrapper2 .compBtns{ text-align:center;}
.confirmBtns li.submitBtn{padding-top: 20px;}
.confirmBtns li.submitBtn input{ padding:15px 40px; background:#17b987; box-shadow:#018c62 0 5px 0 0; font-size:18px;display:inline-block;}
#newAsWrapper2 .compBtns{ margin-top:30px;}
#newAsWrapper2 .compBtns a{ display:inline-block; padding:15px 60px; background:#17b987; border-radius:5px; box-shadow:0 5px 0 0 #018c62; color:#fff; font-weight:bold; font-size:24px;}
#newAsWrapper2 .compBtns a:hover{box-shadow: none;transform: translate3d(0, 2px, 0);color: #FFF;} 
.confirmBtns li.correctionBtn input:hover,.confirmBtns li.submitBtn input:hover{box-shadow: none;}

#mailBox dl.mailEntry dd input[type=text],
#mailBox dl.authentication dd input[type=text],
#entryTable ul.table input[type=text],
#entryTable ul.table input[type=tel],
#entryTable ul.table input[type=number],
#entryTable ul.table input[type=password]{border:1px solid #ccc;border-radius:3px;padding:10px;background:#FEF2F2;display:inline-block;-webkit-font-smoothing: antialiased;-webkit-appearance: none;-moz-appearance: none;appearance: none;}

#mailBox dl.mailEntry dd input[type=text]:hover,
#mailBox dl.authentication dd input[type=text]:hover,
#entryTable ul.table input[type=text]:hover,
#entryTable ul.table input[type=tel]:hover,
#entryTable ul.table input[type=number]:hover,
#entryTable ul.table input[type=password]:hover,
#entryTable textarea:hover{border:1px solid #999;}

#mailBox dl.mailEntry dd input[type=text]:focus,
#mailBox dl.authentication dd input[type=text]:focus,
#entryTable ul.table input[type=text]:focus,
#entryTable ul.table input[type=tel]:focus,
#entryTable ul.table input[type=number]:focus,
#entryTable ul.table input[type=password]:focus{border-color: #66afe9;outline: 0;box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);}

#mailBox dl.mailEntry dd input.ok[type=text],
#mailBox dl.authentication dd input.ok[type=text],
#entryTable ul.table input.ok[type=text],
#entryTable ul.table input.ok[type=tel],
#entryTable ul.table input.ok[type=number],
#entryTable ul.table input.ok[type=password],
#entryTable textarea.ok{background: #EBF3F7;}

#mailBox dl.mailEntry dd input.error[type=text],
#mailBox dl.authentication dd input.error[type=text],
#entryTable ul.table input.error[type=text],
#entryTable ul.table input.error[type=tel],
#entryTable ul.table input.error[type=number],
#entryTable ul.table input.error[type=password],
#entryTable textarea.error{border:1px solid #e90044;}

.validation{ color:#cc0000; font-size: 13px;margin-top:10px;}

.validation.ok{ color:#0000cc; font-size: 13px;margin-top:10px;}
.required{ background:#f70000; color: #FFF;display: inline-block;padding:3px 10px;font-size: 12px;border-radius:12px;margin-top:10px;}
#entryTable .auto {
    background: #0000f7;
    color: #FFF;
    display: inline-block;
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 12px;
    font-weight: normal;
    margin-top: 10px;
}
#entryTable .optional{ background:#999; color: #FFF;display: inline-block;padding: 5px 10px;font-size: 12px;border-radius:12px;font-weight: normal;margin-top:10px;}

#entryTable #chk {
    font-size: 12px;
}

h2.tit03 {
    border-left: 5px solid #cc0000;
    padding-left: 5px;
    font-weight: bold;
}

.submit_button{
    display: inline-block;
    padding: 0.5em 1em;
    text-decoration: none;
    background: #F47C3C;/*ボタン色*/
    color: #FFF;
    border-bottom: solid 4px #F47C3C;
    border-radius: 3px;
		font-size: 17px;
		width: 60%;
		margin: 15px auto 15px;
		text-align: center;
		border-style:none;
}

#submit_button:active {/*ボタンを押したとき*/
    -ms-transform: translateY(4px);
    -webkit-transform: translateY(4px);
    transform: translateY(4px);/*下に動く*/
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);/*影を小さく*/
    border-bottom: none;
}


.afftable {
	width:80%;
	align:center;
}

@media screen and (max-width: 480px){
	table.afftable {
		width:100%;
	}
	
	.shop_text2 {
	    width: 100%;
	}
}
