/*=== common				============================================================================================================*/
.date-color {color:#222222; }
.subject-color {color:#ff6600; font-size:16px; }
.clear {clear:both; margin:0; }

.require {
    display:inline-block; 
    position:relative; 
    width:30px; 
    margin-right:1px; 
    background:#ff0000; 
    font-size:10px; 
    color:#fff; 
    top:-3px; 
	text-align:center;
}

select{
    -moz-border-radius:5px; 
    -webkit-border-radius:5px; 
    border-radius:5px; 
    color:#333; 
    font-size:14px; 
    padding:5px 0 3px 7px; 
    border:solid 1px #c8b59f; 
    outline:none; 
}

input{
    -moz-border-radius:5px; 
    -webkit-border-radius:5px; 
    border-radius:5px; 
    color:#333; 
    font-size:14px; 
    padding:5px 0 3px 7px; 
    border:solid 1px #c8b59f; 
    outline:none; 
}

textarea{
    -moz-border-radius:5px; 
    -webkit-border-radius:5px; 
    border-radius:5px; 
    color:#333; 
    font-size:16px; 
    padding:5px 0 3px 7px; 
    border:solid 1px #c8b59f; 
    outline:none; 
}

input#confirm {
	background:url('../../images/contact/b_confirm.png') no-repeat; 
    margin:20px auto 0px; 
    text-indent:-9999px; 
    border:none; 
    display:block; 
    width:600px; 
    height:120px; 
    cursor:pointer; 
}

.rest01 {
    border:none; 
    width:150px; 
    height:42px; 
    font-size:16px; 
    color:#FFF; 
    background:#bfbfbf; 
    margin-left:4px; 
    margin-right:4px; 
}

.sbts {
	border:none; 
    width:150px; 
    height:42px; 
    font-size:16px; 
    color:#FFF; 
    background:#ff9900; 
    margin-left:4px; 
    margin-right:4px; 
}

.search-confirm {
    -moz-box-shadow: 0px 3px 0px #be001a;
    -webkit-box-shadow: 0px 3px 0px #be001a;
    box-shadow: 0px 3px 0px #be001a;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #ff203f;
    border-bottom: solid 1px #ff203f;
}

.search-bt {
    border-radius: 5px;
    color: #fff;
    text-align: center;
    width: 178px;
    display: block;
    font-size: 20px;
    line-height: 40px;
    margin: 0 auto;
    font-weight: normal;
    font-family: 'LogoTypeGothic';
}

.back-bt {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 -1px 0 0 #d8d2c5 inset;
    -webkit-box-shadow: 0 -1px 0 0 #d8d2c5 inset;
    font-size: 20px;
    width: 178px;
    line-height: 40px;
    background: #fef9ef;
    display: inline-block;
    text-decoration: none;
    border: solid 1px #d8d2c5;
    text-align: center;
    color: #666;
    font-family: 'LogoTypeGothic';
}

.form-confirm {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 -1px 0 0 #be001a inset;
    -webkit-box-shadow: 0 -1px 0 0 #be001a inset;
    background: #ff203f;
    border-bottom: solid 1px #ff203f;
    font-size: 20px;
    width: 178px;
    line-height: 40px;
    color: #fff;
    font-family: 'LogoTypeGothic';
    display: inline-block;
    text-decoration: none;
}

button, input[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    border: none;
    outline: none;
    background: transparent;
}

.leftMargin20 {margin-left:20px; }

.f-s26 { font-size:26px; font-weight:bold; }
.f-cl-yellow {color:#fff600; }
.f-cl-green {color:#00cc33; }