
:focus {
    outline: none;
}

input[type=text], select, textarea {
font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;
}

input[type=text], select, textarea {
margin:0 0 5px 0;
border:1px solid #ddd !important;
}

textarea {
	width:330px;
}

h2{ margin-bottom:20px;}

#contents-inner-pages h3{}

#contents-inner-pages p{
}

#contents-inner-pages .contact_bt{
text-align:right;
margin-top:20px;
}

#contents-inner-pages .contact_bt2 .soushin{
text-align:right;
}


.contents-contact table{
	border-collapse:collapse;
	margin:0 0 30px 0;
}

.contents-contact td p{
margin:0 0 5px 0;
padding:0;
}

.contents-contact th{
width:200px;
padding:20px;
text-align:left;
color:#266fa0;
border:1px solid #ddd;
background:#f1fafc;
}

.contents-contact td{
box-sizing:border-box;
padding:20px;
border:1px solid #ddd;

}


.contents-event-entry p{
margin:0 0 30px 0;
padding:0;
}

.contents-event-entry .form{
border-top:1px solid #dcdcdc;
margin:0 0 30px 0;
}

.contents-event-entry .form2{
margin:0 0 30px 0;
}

.contents-event-entry .form, .contents-event-entry .form2{
border-left:1px solid #dcdcdc;
border-right:1px solid #dcdcdc;
}

.contents-event-entry .form th, .contents-event-entry .form2 th{
padding:10px 10px 10px 10px;
vertical-align:top;
background-color:#f4f4f4;
border-bottom:1px solid #dcdcdc;
text-align:left;
font-size:14px;
color:#266fa0;
width:200px;
}

.contents-event-entry .form td, .contents-event-entry .form2 td{
padding:10px 10px 10px 10px;
vertical-align:top;
border-bottom:1px solid #dcdcdc;
font-size:14px;
}

.contents-event-entry .form2 td{
padding:10px 10px 30px 10px;
}





.error_description,
.description1{
margin:0 0 30px 0px;
}

.error_list{
margin-bottom:30px;
}

.error_list .alert{
margin:0 0 10px 30px;
background:url(/images/contact/attention.gif) no-repeat 0 0;
padding:10px 0 10px 50px;
color:#e64545;
font-size:16px;
font-weight:bold;
}

.bt td{border:none;}

#wrap2 .bt td{background:none;}

.input {width:300px;}

.imeDisabled{
	ime-mode: disabled;
	/*width:300px;*/
}

.require, .require_change{
	margin:0 0 0;
	padding:1px 10px 1px 10px;
	color:#eb3c50;
	font-size:14px;
	font-weight:bold;
}

.require_change{
	visibility : hidden;
}

.ex{
	color:#666;
	margin:0 0 3px 8px;
	font-weight:normal;
}

.supplement{
	color:#000;
	margin:0 0 8px 0;
	font-weight:normal;
}

input{margin-right:5px; border:none;}


input,textarea{
	font-size:16px;
	padding:4px;
	box-sizing:border-box;
	}
.contact_bt input[type="image"] {width:294px; padding:0; -webkit-backface-visibility: hidden;}



.mail{
	font-size:20px;
	width:330px;
	}

.zip {width:200px;}

.noEntry{
	color:#999;
}

.other{
	margin:20px 0 10px 0;
	padding:20px 0 0 0;
	border-top:1px solid #ccc;
}

.privacy{margin:20px 10px 20px 10px;}


#contents-inner-pages .contents-contact ul.bt{padding:20px 40px 20px 40px;}
#contents-inner-pages .contents-contact ul.bt::after{ display:block; content:""; clear:both;}
#contents-inner-pages .contents-contact ul.bt li{ line-height:0;}
#contents-inner-pages .contents-contact ul.bt li:nth-child(1){ float:right;}
#contents-inner-pages .contents-contact ul.bt li:nth-child(2){ float:left;}
#contents-inner-pages .contents-contact ul.bt li a{ display:inline-block;}
#contents-inner-pages .contents-contact ul.bt li input{ padding:0; margin:0;}


/* For Smartphone */
@media screen and (max-width: 560px) { 






}