@charset "utf-8";



/* # =================================================================
   #
   # Form カスタマイズCSS
   #
   # ================================================================= */

select:focus {
	border:1px solid #111;
/*    outline: none;*/
}

.selectbox-style {
    position: relative;
	display:block;
	width:100%;
}

.selectbox-style::before,
.selectbox-style::after {
    position: absolute;
    content: '';
    pointer-events: none;
}

.selectbox-style::before {
	top:0;
    right: 0;
    display: inline-block;
    width: 4.0rem;
    height: 100%;
    border-radius: 0 5px 5px 0;
    background-color: #666;
    content: '';
}

.selectbox-style::after {
    position: absolute;
    top: 50%;
    right: 2.0rem;
    transform: translate(50%, -50%) rotate(45deg);
    width: 8px;
    height: 8px;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    content: '';
}

.selectbox-style select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
	min-width: 100%;
	height: 50px;
    padding: 1.0rem;
	margin:0;
    border-radius: 6px;
    color: #333333;
    cursor: pointer;
}

.selectbox-style select:focus {
    outline:none;
}


/* input 入力欄デザイン調整 */

#search_word {
    height: 50px;
    padding: 1.0rem;
	border:none;
    border-radius: 6px;
    color: #333333;
}




/*****  .general_form  *****/

.general_form {
	width:100%;
	font-size:1.6rem;
	margin:auto auto;
}



.general_form form {
	background-color:#F0F0F0;
	border-radius:8px;
	padding:3.0rem 1.5rem;
}

.general_form form p {
	font-size:1.5rem;
	margin:0.5rem 0;
}

.general_form form > p {
	font-size:1.5rem;
	padding:0.5rem;
}

.general_form input[type="text"], .general_form input[type="password"] , .general_form input[type="email"] , .general_form input[type="tel"], .general_form input[type="number"] {
	padding:1.0rem;
    border: 2px solid #666;
    border-radius: 6px;
    color: #333333;
	background-color:#FFF;
}






.general_form dl {
	margin:0 0 0.5rem 0;
	padding:0.25rem;
}

.general_form dl dt {
	font-weight:500;
	padding:0.25rem 0;
}

.general_form dl dd {
	padding:0.25rem 0;
}



.general_form ul {
	margin:1.0rem 0;
}




.general_form input {
	vertical-align:middle;
}

.general_form input[type="submit"] {
	border-radius:8px;
}




.general_form textarea {
	padding:1.0rem;
    border: 2px solid #666;
    border-radius: 8px;
    color: #333333;
}

.general_form label {
	width:100%;
	max-width:300px;
	margin:0 0 0.25rem 0; 
}

.general_form label select:focus {
	background-color:#FFC;
}

























