@charset "utf-8";

#main p.inq00 {
	width: 300px;
	/*height: 70px;*/
	background-color: #efefef;
	padding: 30px;
	text-align: center;
	/*display: inline-block;*//*これ入れとかないとspanはインラインなのでかさなるよinline-blockで中央*/
	text-decoration: none !important;
	display: block;
	margin: 0 auto;
	margin-top: 50px;
	

}
#main p.inq00 a:hover{
	display: block;
	background-color: #CCC;/*#efefef薄いねずみ色*/
	/*width: 100%;*/
	color: #000;
	/*padding: 30px;*/
	text-decoration: none !important;
	cursor: pointer;
	
/*		filter:alpha(opacity=0);*/
	
}

#main p.inq00 a{
	text-decoration: none !important;
	display: block;
	width: 300px;
	padding-top: 30px;
	padding-bottom: 30px;

/*	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;*/
	/*padding: 30px;*/

}


#main p.inq01 {
	width: 300px;
	background-color: #efefef;
	padding: 30px;
	text-align: center;
	display: block;
	text-decoration: none !important;
	margin: 0 auto;
	margin-top: 60px;
	
}
#main p.inq01:hover{
	display: block;
	background-color: #CCC;/*#efefef薄いねずみ色*/
	color: #000;
	padding: 30px;
	text-decoration: none !important;
	cursor: pointer;
}

#main p.inq01 a{
	text-decoration: none !important;
}

/*テーブル設定（特に変更する必要なし）
------------------------------------------------------------------------*/
table.mytb0{
    border-top:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	/*margin-top: 20px;
	margin-left: 10px;*/
	margin-left: 5px;/*これで左寄せになる！重要１*/
	margin-right: auto;/*これで左寄せになる！重要2*/
	/*width: auto;*//*これで左寄せになる！重要3*/
	width: 98%;
}

table.mytb0 p{
	margin: 0px;
	padding: 5px 5px 0px 0px;
}

table.mytb0 span{
	display: block;
}

table.mytb0 th{
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	line-height: 3em;
	color: #FFF;
	background-color: #CCC;
	text-align: center;
}
table.mytb0 th.bestusou01{
	line-height: 3em;
	color: #000;
	background-color: #efefef;
	text-align: center;
	/*border-bottom: 1px dotted #CCC;*/
}
table.mytb0 td.left {
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
	text-align: left;
	width: 180px;
	table-layout: fixed;
	padding: 1em ;
	background-color: #EEEEEE;
}

table.mytb0 td.right{
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
	padding-left: 1em;/*左端から1em右へフォーム展開（テキストも）*/
	padding-top: 1em;/*0.5emここはブラウザーで確認したほうがいい*/
	padding-bottom: 1em;/*0.5emここはブラウザーで確認したほうがいい*/
	table-layout: fixed;
	text-align: left;
	/*width:370px;*/
}
table.mytb0 td.right1{
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px dotted #CCC;
	padding-left: 1em;/*左端から1em右へフォーム展開（テキストも）*/
	padding-top: 1em;/*0.5emここはブラウザーで確認したほうがいい*/
	padding-bottom: 1em;/*0.5emここはブラウザーで確認したほうがいい*/
	table-layout: fixed;
	text-align: left;
	/*width:370px;*/
}
table.mytb0 span.chbtn0{
	display: inline-block;
	background-color: #efefef;/*#efefef薄いねずみ色*/
	/*width: 100%;*/
	padding: 2px 10px;
	text-decoration: none !important;
	width: 2em;
	float: right;
	margin-right: 10px;
}
table.mytb0 span.chbtn0:hover{
	display: inline-block;
	background-color: #CCC;/*#efefef薄いねずみ色*/
	/*width: 100%;*/
	color: #000;
	padding: 2px 10px;
	text-decoration: none !important;
}

table.mytb0 span.chbtn0 a{
	text-decoration: none !important;
}

/*必須文字用*/
table.mytb0 img.mssg01{
	margin-left: 5px!important;
	margin-bottom: 7px!important;
}

/*問い合わせアイテムテーブル設定
------------------------------------------------------------------------*/
table.iqtableitem{
	border: 1px solid #fff;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#fff;
    empty-cells:show;
	margin: 0 auto;
	width: 98%;
}
table.iqtableitem td.left{
	border: 1px solid #fff;
	width: 100px;
	text-align: center;
	background-color: #fff;
}
table.iqtableitem td.right{
	border: 1px solid #fff;
	text-align: left;
	background-color: #fff;
}


/*inqbox*/

.inqbox1{
  height: 100px;
  width: 400px;
  background-color: #efefef;
  position: relative;
	margin: 0 auto;
	margin-top: 50px;
/*	padding-top: 30px;*/
	text-align: center;
/*		padding-bottom: 10px;
	padding-top: 60px;*/
}

.inqbox1 a{
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    text-decoration: none;
    padding-top: 35px;
	font-weight: bold;
}

.inqbox1:hover{
	background-color: #CCC;/*#efefef薄いねずみ色*/

}


.inqbox2{
  height: 100px;
  width: 400px;
  background-color: #efefef;
  position: relative;
	margin: 0 auto;
	margin-top: 50px;
/*	padding-top: 30px;*/
	text-align: center;
/*		padding-bottom: 10px;
	padding-top: 60px;*/
}

.inqbox2 a{
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    text-decoration: none;
    padding-top: 35px;
	/*font-weight: bold;*/
}

.inqbox2:hover{
	background-color: #CCC;/*#efefef薄いねずみ色*/

}
