* { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

body{ line-height: 1.4; font-family:"メイリオ", Meiryo, Osaka, "ＭＳ ゴシック", ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3";
text-align:center;
background-color:#fff;
color:#363636;
font-size:18px;
-webkit-text-size-adjust: none;
}

form{
	margin:0 0 30px 0;
}

img{}

input, select, textarea {
font-family:"メイリオ", Meiryo, Osaka, "ＭＳ ゴシック", ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3";
font-size:18px;
}

input[type="checkbox"]{ margin-right:5px;}

input[type="radio"]:checked {outline: solid 5px #ffff00;}
input[type="checkbox"]:checked {outline: solid 5px #ffff00;}
input[type="checkbox"]:checked+span {font-weight: bold; color:#f00;}

.w1{
	width:250px;	
}

.w2{
	width:350px;
}

.w3{
	width:40px;
}

.w4{
	width:100px;
}

h1{}
h2{ margin:18px 0px 0px 14px; color:#666; font-weight:normal; float:left;}
h3{}
h4{
letter-spacing:2px;
margin:20px 0px 20px 0px;
padding:7px 0px 3px 10px;
background:#F90;
background-image: -moz-linear-gradient(top, #b2b2b2, #b2b2b2);
background-image: -webkit-linear-gradient(top, #b2b2b2, #b2b2b2);
background-image: linear-gradient(to bottom, #b2b2b2, #b2b2b2);
color:#fff;
font-weight:bold;
font-size:24px;
}

li{
list-style:none;
}

#wrap-contact{ /*width:760px;*/ margin:0px auto 100px auto; text-align:left;}

.redText{ color:#c40018; }
.grayText{ color: #999; }
.smallText{ font-size:90%; }
.xsmallText{ font-size:12px; }
.Error{ font-weight:bolder; color:#FF0000; padding:0px 0px 5px 50px; }
.line{height:1px;background-image:url(../images/line_dotted_3px_000000.gif);margin:7px 0px 7px 0px;}
.line2px{height:1px;background-image:url(../images/line_dotted_2px.gif);margin:7px 0px 7px 0px;}
.border{ padding: 3px ;border:1px solid #bbbbbb;}


/* ----- inline style ------------------------------------------------------- */
small-text { font-size: 90%; }
xsmall-text { font-size: 10px; }
.weeken { font-color: #555555; }
.price {font-size:18px; }
.price .decimal { vertical-align: baseline; font-size: 12px; }

.btn{
background:#F30;
background-image: -moz-linear-gradient(top, #F60, #F30);
background-image: -webkit-linear-gradient(top, #F60, #F30);
background-image: linear-gradient(to bottom, #F60, #F30);
border:1px solid #F30;
border-radius: 5px;
color: #fff;
display:block;
margin:0;
padding:12px 0 10px 0;
width:250px;
font-size:18px;
font-weight:bold;
letter-spacing:2px;
text-align:center;
cursor:pointer;
}

.btn2{
background:#ccc;
background-image: -moz-linear-gradient(top, #ccc, #ccc);
background-image: -webkit-linear-gradient(top, #ccc, #ccc);
background-image: linear-gradient(to bottom, #ccc, #ccc);
border:1px solid #ccc;
border-radius: 5px;
color: #fff;
display:block;
margin:0;
padding:7px 0 5px 0;
width:250px;
font-size:18px;
text-align:center;
cursor:pointer;
}


#contents-inner-contact{
padding:0px 15px 0 15px;
margin:20px 0px 20px 0px;
color:#333333;
}

.company_name {font-size:22px; font-weight:bold;;}

#header{
	letter-spacing:0.1em;
	margin:0 0 20px; 
	padding:9px 0 6px 13px;
	color:#555;
	border-left:5px solid #F90;
	border-bottom:1px solid #ccc;
	/*border-radius:5px;*/
	
	behavior:url("/contents/style/PIE.htc");
	position:relative;/*for PIE*/

	}
	
#header .company_name{
	font-size:24px;
	}
#header .type{
}


table.result {border-top:1px solid #666;border-left:1px solid #666;border-right:1px solid #666;}
table.result thead tr { background-color: #fefebf; }

table.result thead tr th { white-space: nowrap; font-weight: normal; text-align: center; height: 23px;border-top:0px solid #666;border-bottom:1px solid #666; padding:2px; border-left:1px dotted #666;}

table.result thead tr .th-start {}

table.result thead tr .th-end {border-bottom:1px solid #666; padding:2px;background-image:none;}

table.result tbody tr { height:46px;}

table.result tbody tr.odd { background-color: #ffffff; }
table.result tbody tr.even { background-color: #f4f4f4; }

table.result tbody td { border-bottom:1px solid #666; padding:2px; border-left:1px dotted #666;}

table.result tbody td.td-end { border-bottom:1px solid #666; padding:2px;}


table.purpose { margin:5px 0px 15px 0px; background-color:#f2f2f2; border:1px solid #ff6600;}
table.purpose td { padding:10px 5px 10px 10px;}

table.form {margin:0px 0px 30px 0px; border-top:1px solid #666;  border-left:1px solid #666; }

table.form th, table.form td { padding:10px 5px 10px 10px;}

table.form th {background-color:#ffffee; width:200px;
 border-bottom:1px solid #666; border-right:1px solid #666; color:#666; font-weight:normal; text-align:left; }

table.form td {border-bottom:1px solid #666;  border-right:1px solid #666;}

table.tel { margin:9px 0px 11px 0px; color:#666;}

table.tel .telno {font-size:30px; font-weight:bold; color:#cc0000;}

.text1{
margin:23px 0px 20px 0px;
}

.text2{
margin:12px 0px 20px 0px;
}

.imageAdjust2{
margin:7px 5px 0px 0px;
}

.error-box a{ color:#CC0000;}
.error-box { color:#CC0000;}
.error-box td{ height:30px;}


.finish{
margin:60px 0px 20px 0px;
text-align:center;
font-weight:bold;
color:#ff6600;
}

li{
color:#000;
background:url(../images/arrow_blue.gif) no-repeat 0px 7px ;
padding:0px 0px 10px 15px;
}

.ssl{
color: #339900;
font-size: 16px;
margin: 0 0 40px 0;
background:url(../images/icons/ssl.gif) no-repeat 0 0;
padding:0 0 0 70px;
min-height:40px;
}

.ssl2{
color: #339900;
font-size: 16px;
margin: 0 0 10px 0;
background:url(../images/icons/ssl.gif) no-repeat 0 0;
padding:0 0 0 70px;
min-height:40px;
}


.sp1{ display:block; float:left; width:150px; color:#000; margin:5px 0 5px 0;}

#estCat1 label,#estCat2 label,#estCat3 label{padding:5px 5px 3px 5px;}

#estCat1 .sp1,#estCat2 .sp1,#estCat3 .sp1{width:120px;}

#estSubCat1 label,#estSubCat2 label,#estSubCat3 label{padding:5px 5px 3px 5px;}

#estSubCat1 div,#estSubCat2 div,#estSubCat3 div{ display:block; float:left; width:180px; color:#000; margin:5px 0 5px 0;}

#m_ensen1,#m_ensen2,#m_ensen3 {margin:0 0 10px 0;}
#station1 div,#station2 div,#station3 div{ display:block; float:left; width:180px; color:#000; margin:5px 0 5px 5px;}

.title{
	margin:0px 0 5px 0;
	color:#000;
	font-weight:bold;
}

.lead{
	margin:0px 0 20px 0;
}

.privacy{
	margin:0px 0 20px 0;
	height:100px;
	overflow-y:scroll;
	border:1px solid #ccc;
	padding:10px 5px 10px 5px;
	font-size:12px;
}

.privacy p{
	margin:0px 0 20px 0;
}

.privacy ul{
	margin:0px 0 20px 10px;
}

.purpose div{
	margin:0 0 5px 0;
}



/* ----- 物件ご提案サービス ------------------------------------------------------- */
.proposing {width:100%;}

.proposing h2 {
	margin:0 0 20px 0;
}

.proposing h3 {
	color:#FFF;
	font-size:20px;
	font-weight:bold;
	letter-spacing:0.2em;
	margin:0 0 20px 0;
	padding:15px 15px 13px 15px;
	background:#ff9900;
	border-radius:5px;
	box-sizing:border-box;
	clear:both;
}

.proposing h4 {
	border-left:6px solid #06C;
	border-bottom:1px solid #CCC;
	border-collapse:collapse;
	font-size:18px;
	font-weight:bold;
	color:#000;
	background:none;
}

.proposing .linkbtn {
	margin:30px auto 30px auto;
	width:550px;
	text-align:center;
	display:block;
	font-size:18px;
	font-weight:bold;
	letter-spacing:0.1em;
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fc3, #f90) repeat scroll 0 0;
    border: 1px solid #fa0;
    border-radius:10px;	
}
.proposing .linkbtn a {
	display:block;
	padding:10px 10px 8px 10px;
	color:#FFF;
	text-decoration:none;
}
.proposing .linkbtn a:hover {
	opacity:0.6;
}

.proposing .center {
	text-align:center;
	margin:0 0 50px 0;
}

.proposing img.pic {
	float:right;
	margin-left:20px;
}

