@charset "utf-8";

body {
    color: #555555;
}

select, input[type="text"], input[type="email"], input[type="tel"], textarea {
    background: #f5f5f5;
    border-radius: 2px;
    border: 1px solid #eeeeee;
    box-shadow: none;
    width: 100%;
    padding: 10px 10px;
    margin-bottom: 10px;
    font-size: 14px;
    color: #555555;
    transition: all 100ms ease-out;
}
input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
textarea {
    overflow: auto;
    color: #555555;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
	display: table;
    border-spacing: 2px;
    border-color: grey;
}
.tm-table tbody td {
    border: none;
    background-color: #ffffff;
    box-shadow: 0 0 0 1px #eeeeee inset;
    padding: 10px 15px;
    border-right: 2px solid transparent;
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
    background-clip: padding-box;
    border-radius: 2px;
}
.tm-table tbody label {
    font-weight: normal;
}    
#message::placeholder {
    color: #555555;
}
#reply {
    margin-top: 30px;
    margin-bottom: 20px;
}


/*media Queries タブレットサイズ（960px以下）
----------------------------------------------------*/
@media only screen and (max-width: 960px) {


		

}
	
/*media Queries スマホサイズ（480px以下）
----------------------------------------------------*/
@media screen and (max-width: 480px) {

							
	
}