@charset "utf-8";
/* CSS Document */
.h2_border_bm {
    background-image: url("/index/images/priceTT.gif");
    background-repeat: no-repeat;
    font-size: 16px;
    height: 41px;
    line-height: 35px;
    margin: 10px 0 0;
    padding: 0 0 0 50px;
    position: relative;
}

.h2TT{
	background-image: url(../images/title.jpg);
	height:48px;
	line-height:48px;
	color:#FFF;
	font-size:14px;
	padding:0 0 0 42px;
}

/**************************************************
                   H3タイトル
**************************************************/
.H3TTDisp{
	border:4px solid #e2e2e2;
	padding:10px;
	margin:15px 0 5px;
}
.H3TT{
	background-repeat:no-repeat;
	background-position:3px top;
	padding:29px 0 0 0;
	height:0;
	overflow:hidden;
}
#title1{background-image: url(../images/mail.gif);}
#title2{background-image: url(../images/user.gif);}
#title3{background-image:url(../images/mail2.gif);}
#title4{background-image:url(../images/mail3.gif);}

/*******************/
#TelBanner{
	width:561px;
	margin:10px auto;
}
textarea {font-family:'Noto Sans JP',Verdana, "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
#container02 {
}
#H2_text {
}

div.contact_info_base{
	margin:10px 0 0 0;
	background-color:#FFF;
	
}

table.contact_edit_table{
	width:100%;
	margin:10px auto;
	text-align:left;
	/* font-size:12px; */
	background-color:#FFF;
}
.contact_edit_table th{
	width:26%;
	font-weight:normal;
	vertical-align:top;
	padding:7px 2px 7px 5px;
}
.contact_edit_table td{
	padding:7px 2px 7px 10px;
}


.button_block{
	margin:7px 0 18px;
	text-align:center;
}

table.common{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	/* font-size:12px; */
}

table.common tr.altercolor{
	background-color : #e1ffff;
	color : #444;
}


table.common th{
	border-bottom : 1px solid #ccc;
	border-right : 1px solid #ccc;
	background-color:#F5F5F5;
}


table.common td{
	border-bottom : 1px solid #ccc;
	border-right : 1px solid #ccc;
}

/* Common */
.edit_errors {
	border:5px solid #EEE;
	background-color:#FFF;
	padding:5px;
	color:#900;
	font-weight:bold;
}
.edit_required {
	display:block;
	margin-right:5px;
	float:right;
	color:#F60;

}
.w90P { width:90%}
.w150 { width:150px;}
.w200 { width:200px;}
.w300 { width:300px;}
.ime_a { ime-mode:active;}
.ime_d { ime-mode:disabled;}


input[type="text"] {
    border: 1px solid rgb(200, 200, 200);
    border-radius: 3px;
    padding: 7px 7px;
}
select{
	padding:3px 5px 5px;
	font-size:14px;
	line-height:1.5;
	border-radius: 3px; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin:5px auto 2px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #e6e6e6),  color-stop(0.90, #e6e6e6),color-stop(0.90, #fff), color-stop(0.00, #fff));
	background: -webkit-linear-gradient(top, #fff 0%, #fff 90%, #e6e6e6 90%, #e6e6e6 100%);
	background: -moz-linear-gradient(top, #fff 0%, #fff 90%, #e6e6e6 90%, #e6e6e6 100%);
	background: -ms-linear-gradient(top, #fff 0%, #fff 90%, #e6e6e6 90%, #e6e6e6 100%);
	box-shadow:none;
	border:1px solid #c1c1c1;
}textarea{
    border:1px solid #919191;
    padding: 3px;
    color: #333333;
    border-radius: 5px 5px 5px 5px;
}

