@import "default.css";
@charset "utf-8";
/* CSS Document */

* {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

body {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color:#000;
	text-align:center;
	font-size:12px;
	width:100%;
}

#container {
	text-align:left;
}

#header {
	width:1000px;
	margin:20px auto 0;
}


#contents {
	float:none;
	clear:both;
	padding:20px 0 0;
}

#main {
	width:1000px;
	margin:0 auto;
}

#main h3 {
	padding:15px 20px 10px;
	font-size:20px;
	height:27px;
	font-weight:bold;
	line-height:27px;
	margin-bottom:20px;
	display:block;
	background-color: #F1EBDA;
	font-family :"Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif;
}

#main #flow {
	height:40px;
	margin-bottom: 20px;
}

#main #flow ul {
	height:40px;
	display:block;
}

#main #flow ul li {
	height:40px;
	float:left;
	display:block;
	background-image:url(../inquiry/images/flow.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

#main #flow ul.request li {
	height:40px;
	float:left;
	display:block;
	background-image:url(../inquiry/images/flow_request.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

#main #flow ul li.no01 {width:335px;	background-position:0 0;	margin-right:15px;	}
#main #flow ul li.no02 {width:335px;	background-position:-335px 0;margin-right:15px;	}
#main #flow ul li.no03 {width:300px;	background-position:-670px 0;}

#main #flow ul li.no01.active {background-position:0 -40px;}
#main #flow ul li.no02.active {background-position:-335px -40px;}
#main #flow ul li.no03.active {background-position:-670px -40px;}

#main table.property {
	border-collapse:collapse;
	width:100%;
	margin-top:20px;
	margin-bottom: 20px;
}

#main table.property td {
	border:1px #CCC solid;
	padding:15px;
	line-height:20px;
}

#main table.property thead td {
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background:#EEE;
}

#main table.property tbody td {
	padding:20px 15px;
	font-size:16px;
	text-align:center;
}

#main table.property tbody td.price {
	color:#F00;
}

#main table.property tbody td.price strong {
	font-weight:bold;
}

#withdrawal {
	background-color: #EEE;
	margin-bottom: 30px;
}

#withdrawal p{
	padding: 20px;
	font-size: 16px;
	line-height: 24px;
}

.caution {
	display:block;
	margin-bottom: 15px;
}

.caution p {
	font-size: 16px;
	line-height: 22px;
}

.caution p a{
	color: #06C;
	text-decoration: underline;
}

.attention{
	color:#F00;
	font-weight: bold;
}

.chukai{
	font-size:12px;
}

#main table td span.coution {	color:#F77C00;}

#outline {
	text-align: center;
}

#outline table {
	border-collapse:collapse;
	color:#000;
	width:100%;
	font-size: 14px;
	margin-bottom: 20px;
}

#outline table th,
#outline table td {
	border:1px solid #DDD;
	padding:12px 10px;
}

#outline table tbody td {
	background-color: #FFF;
	text-align: left;
}

#outline table.personal tbody th {
	text-align:center;
	width:190px;
	background-repeat: repeat;
	background-color: #F1EBDA;
}
#outline table.other tbody th {
	text-align:center;
	width:190px;
	background-color: #EEE;
}

#outline table.personal input {
	height:30px;
	padding:5px;
	margin-bottom: 5px;
}
#outline table.personal label {
	margin:0px;
}
#outline table textarea {
	padding:5px;
}

#outline table.inquiry {
	border-collapse:collapse;
	width:100%;
	margin-top:20px;
}

#outline table.inquiry th,
#outline table.inquiry td {
	padding:15px;
	line-height:20px;
	font-size:14px;
	border:1px #DDD solid;
}

#outline table.inquiry th {
	text-align:left;
	font-weight:bold;
	vertical-align:top;
	line-height:35px;
	width:180px;
	background-color: #F1EBDA;
}

#outline table.inquiry td div.group {
	clear:both;
	float:none;
	line-height:30px;
}

#outline table.inquiry td div.group label {
}

#outline table.inquiry td span {
	font-weight:bold;
	line-height:35px;
	display:block;
}

#outline table.inquiry td textarea {
}

.sendBtn {
	display:block;
	text-align: center;
	margin-bottom: 30px;
	padding-top: 20px;
}

#main #closeBtn {
	text-align:center;
	padding:50px 0;
}

#footer {
	width:1000px;
	margin:10px auto;
	clear:both;
	float:none;
	padding-top:15px;
	border-top:1px solid #CCC;
}

#copyright {
	text-align:center;
	clear:both;
	float:none;
	font-size:11px;
	color:#000;
	line-height:20px;
}

a:hover img {
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}

a:hover img.none {
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}

sup {
	font-size:8px;
}
