﻿@charset "utf-8";
/* CSS Document */


/* ------------コンタクト系のCSS---------- */

/* ---タイトルのCSS--- */
.melmagaTitle{
	display:block;
	width:630px;height:60px;
	margin:0px auto 10px auto;
	padding:0px;
	background:url(../image/melmagaTitleBg.jpg) no-repeat top left;
	text-indent:-9999px; overflow:hidden;
}
.contactTitle{
	display:block;
	width:630px;height:60px;
	margin:0px auto 10px auto;
	padding:0px;
	background:url(../image/contactTitleBg.jpg) no-repeat top left;
	text-indent:-9999px; overflow:hidden;
}
.regstrationTitle{
	display:block;
	width:630px;height:60px;
	margin:0px auto 10px auto;
	padding:0px;
	background:url(../image/registrationTitleBg.jpg) no-repeat top left;
	text-indent:-9999px; overflow:hidden;
}
.cmstoubo{
	display:block;
	width:670px;height:80px;
	margin:20px auto 20px auto;
	padding:0px;
	background:url(../image/comaTitleBg.jpg) no-repeat top left;
	text-indent:-9999px; overflow:hidden;
}

.indispensability{
	color:#FF0000;
	display:block;
	width:605px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	line-height:20px;
	font-weight:bold;
}
.tableInqHead{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:663px;
    	border: none;
    	border-collapse: collapse;
    	border-spacing: 0;
line-height:20px;
}

.detailTitle{
	margin:0px 0px 5px 0px; padding:0px;
	color:#00583b;
	font-size:14px;
	line-height:20px;
}
.tableInq{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:663px;
    border: 1px #b8b8b8 solid;
    border-collapse: collapse;
    border-spacing: 0;

}
.tableInq th {
    padding: 5px;
    border: #b8b8b8 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 140%;
    text-align: left; 
	width:150px;
	vertical-align:top;
	white-space:nowrap;
}
.tableInq th.tableInqTitle{
	font-size:14px;
	background-color:#cef13a;
	white-space:nowrap;
	width:610px;
}
.tableInq th.tableInqTitleThwid{
	white-space:nowrap;
	width:200px;
}
.tableInq th.center {
    text-align: center;
    background: #A0A0A0;
}
.submitBtnbox{
	position:relative;
	height:45px;
}
.tableInq td {
    padding: 5px;
    border: 1px #b8b8b8 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
	vertical-align:top;
    line-height: 140%;
}

.w100{
	width:98%;
}
.w50{
	width:60%;
}

.btnPageTop{
	text-align:right;
	width:610px;
	margin:0px auto 0px auto;
	padding:0px;
	line-height:30px;
}

.btnPageTop a{
	color:#434343;
}


#btnClear{
	-moz-appearance: none !important;
	background:url(../image/common/btnClear.jpg) no-repeat left top;
	width:117px;height:36px;
	text-indent:-9999px;
	overflow:hidden;
	border: 0px;
	margin:0px; padding:0px;
	display:block;
	position:absolute;
	top:5px; left:180px;
}
/*#btnClear:hover{
	background:url(../image/common/btnClear_h.jpg) no-repeat left top;
	width:117px;height:36px;
}*/
#btnTransmission{
	-moz-appearance: none !important;
	background:url(../image/common/btnEntry.jpg) no-repeat left top;
	width:117px;height:36px;
	text-indent:-9999px;
	overflow:hidden;
	border: 0px;
	margin:0px; padding:0px;
	display:block;
	position:absolute;
	top:5px; left:305px;
}
/*#btnTransmission:hover{
	background:url(../image/common/btnEntry_h.jpg) no-repeat left top;
	width:117px;height:36px;
}*/
#btnConfirm{
	-moz-appearance: none !important;
	background:url(../image/common/btnConfirm.jpg) no-repeat left top;
	width:117px;height:36px;
	text-indent:-9999px;
	overflow:hidden;
	border: 0px;
	margin:0px 0px 0px 50px; padding:0px;
	display:block;
	position:absolute;
	top:5px; left:305px;
}
/*#btnConfirm:hover{
	background:url(../image/common/btnConfirm_h.jpg) no-repeat left top;
	width:117px;height:36px;
}*/
.bottom{
	margin-bottom:10px;
}
.table0003{
	width:600px;
	border-top:0px;
	border-right:0px;
	border-bottom:1px solid #aaaaaa;
	border-left:none;
	padding:0px; margin:0px;
}
.table0003 td{
	border:none;
}
.table0003 td.left{
	width:50px;
	text-align:right;
}
.table0004{
	width:600px;
	border:none;
	padding:0px; margin:0px;
}
.table0004 td{
	border:none;
}
.table0004 td.left{
	width:50px;
	text-align:right;
}