@charset "utf-8";
/* CSS Document */

/*
--------------------------------------------------
 for Lower_style
--------------------------------------------------
*/

html {
	width:100%;
	padding: 0px 0;
	background: #fff url(../img/lower_bg.jpg) repeat-x top left;
}

header {
height:39px;
margin:0 0 0 0;
padding:10px 0px 0 5px;
background: url(../img/lower_header_bg.png) no-repeat;
}

header h1{
float:left;
display:inline-block;
background: url(../img/head_logo_l.png) no-repeat;
-webkit-background-size: 100px 20px;
width:100px;
height:20px;
text-indent:-9999px;
}

header a#home{
float:left;
background: url(../img/head_ico_home.png) no-repeat;
width:28px;
height:29px;
text-indent:-9999px;
margin-top:-5px;
margin-left:8px;
}

header ul{
float:right;
margin-top:0;
}

header ul li{
display:inline-block;
border-radius: 5px;
padding:7px 5px;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
text-shadow:#888;
box-shadow:2px 2px #999;
margin-right:5px;
}


header ul li a:link,
header ul li a:visited,
header ul li a:hover{
color:#FFFFFF;
}

/* ログインボタン */

#headLogin {
  background-color: #ff7d00;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff7d00 0%), to(#ffa03c 50%));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #ffcc99 0%, #ff9933 50%, #ff7d00 50%, #ffa03c 100%);
  background-image: -moz-linear-gradient(top, #ffcc99 0%, #ff9933 50%, #ff7d00 50%, #ffa03c 100%);
  background-image: -ms-linear-gradient(top, #ffcc99 0%, #ff9933 50%, #ff7d00 50%, #ffa03c 100%);
  background-image: -o-linear-gradient(top, #ffcc99 0%, #ff9933 50%, #ff7d00 50%, #ffa03c 100%);
  background-image: linear-gradient(top, #ffcc99 0%, #ff9933 50%, #ff7d00 50%, #ffa03c 100%);
  border: 1px solid #ff7d00;
  border-bottom: 1px solid #ff7d00;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
	font-weight:bold;
  text-shadow: 0 -1px 1px #ccc;
}

#headLogin:hover{
	background-color: #ff9933;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff6600 0%), to(#ff9933 50%));
	/* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #ff9933 0%, #ff9933 50%, #ff6600 50%, #fdb953 100%);
	background-image: -moz-linear-gradient(top, #ff9933 0%, #ff9933 50%, #ff6600 50%, #fdb953 100%);
	background-image: -ms-linear-gradient(top, #ff9933 0%, #ff9933 50%, #ff6600 50%, #fdb953 100%);
	background-image: -o-linear-gradient(top, #ff9933 0%, #ff9933 50%, #ff6600 50%, #fdb953 100%);
	background-image: linear-gradient(top, #ff9933 0%, #ff9933 50%, #ff6600 50%, #fdb953 100%);
	border: 1px solid #ff7d00;
	cursor: pointer;
	box-shadow:0px 0px #666;
	position:relative;
	top:1px;
	left:1px;
}

/* 新規登録ボタン */

#headRegist {
  background-color: #009933;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#009933 0%), to(#b8dc94 50%));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #d6eebe 0%, #99cc66 50%, #009933 50%, #b8dc94 100%);
  background-image: -moz-linear-gradient(top, #d6eebe 0%, #99cc66 50%, #009933 50%, #b8dc94 100%);
  background-image: -ms-linear-gradient(top, #d6eebe 0%, #99cc66 50%, #009933 50%, #b8dc94 100%);
  background-image: -o-linear-gradient(top, #d6eebe 0%, #99cc66 50%, #009933 50%, #b8dc94 100%);
  background-image: linear-gradient(top, #d6eebe 0%, #99cc66 50%, #009933 50%, #b8dc94 100%);
  border: 1px solid #009933;
  border-bottom: 1px solid #009933;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
	font-weight:bold;
  text-shadow: 0 -1px 1px #ccc;
}

#headRegist:hover{
	background-color: #badf95;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#6ee595 0%), to(#99cc66 50%));
	/* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #99cc66 0%, #badf95 50%, #99cc66 50%, #badf95 100%);
	background-image: -moz-linear-gradient(top, #99cc66 0%, #badf95 50%, #99cc66 50%, #badf95 100%);
	background-image: -ms-linear-gradient(top, #99cc66 0%, #badf95 50%, #99cc66 50%, #badf95 100%);
	background-image: -o-linear-gradient(top, #99cc66 0%, #badf95 50%, #99cc66 50%, #badf95 100%);
	background-image: linear-gradient(top, #99cc66 0%, #badf95 50%, #99cc66 50%, #badf95 100%);
	border: 1px solid #99cc66;
	cursor: pointer;
	box-shadow:0px 0px #666;
	position:relative;
	top:1px;
	left:1px;
}

/* 「会員・商談ページ」へなどその他のヘッダーリンク */

#headMember {
  background-color: #ff7d00;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff7d00 0%), to(#ffa03c 50%));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #ffcc99 0%, #ff9933 50%, #ff7d00 50%, #ffa03c 100%);
  background-image: -moz-linear-gradient(top, #ffcc99 0%, #ff9933 50%, #ff7d00 50%, #ffa03c 100%);
  background-image: -ms-linear-gradient(top, #ffcc99 0%, #ff9933 50%, #ff7d00 50%, #ffa03c 100%);
  background-image: -o-linear-gradient(top, #ffcc99 0%, #ff9933 50%, #ff7d00 50%, #ffa03c 100%);
  background-image: linear-gradient(top, #ffcc99 0%, #ff9933 50%, #ff7d00 50%, #ffa03c 100%);
  border: 1px solid #ff7d00;
  border-bottom: 1px solid #ff7d00;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
	font-weight:bold;
  text-shadow: 0 -1px 1px #ccc;
}

#headMember:hover{
background: #ebf1f6; /* Old browsers */
background: -moz-linear-gradient(top,  #ebf1f6 0%, #abd3ee 50%, #89c3eb 51%, #d5ebfb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebf1f6), color-stop(50%,#abd3ee), color-stop(51%,#89c3eb), color-stop(100%,#d5ebfb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%); /* IE10+ */
background: linear-gradient(top,  #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf1f6', endColorstr='#d5ebfb',GradientType=0 ); /* IE6-9 */
border: 1px solid #abd3ee;
cursor: pointer;
box-shadow:0px 0px #666;
position:relative;
top:1px;
left:1px;
}







/* PRエリア */

.prArea{
text-align:left;
font-size:12px;
margin:10px;
}



/* h2見出し・・・ページタイトル */
h2{
margin:0 0 14px 0;
padding:8px;
border-top:1px solid #78dddd;
border-bottom:1px solid #78dddd;
text-shadow:#666 1px 1px;
color:#FFFFFF;
font-size:16px;
background: -moz-linear-gradient(center top, #ccffff, #78dddd 20%, #78dddd 50%, #ccffff 90%, #ccffff);
background: -webkit-gradient(linear, center top, center bottom, from(#ccffff), color-stop(20%, #78dddd), color-stop(60%, #78dddd), color-stop(90%, #ccffff), to(#ccffff));
}


/*
--------------------------------------------------
 for search_result
--------------------------------------------------
*/

/* 検索件数 */
.searchCount{
background:#fff;
width:90%;
border:1px solid #ccc;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
margin:0px auto 10px auto;
padding:2px;
text-align:center;
}

/* 結果サムネイル */
.search_result{
width:100%;
padding:0;
border-bottom:1px solid #ccc;
margin-bottom:15px;
}
.search_result a:link,
.search_result a:visited,
.search_result a:hover{
color:#666;
}

.search_result article{
/*border-top:1px solid #ccc;*/
margin-left:5px;
}

.search_result dl{
background:#fff;
}

.search_result dt{
margin:0 auto;
border:1px solid #99CC33;
border-left:5px solid #99CC33;
background:#edf3ce;
text-align:left;
display:block;
padding:5px;
font-weight:bold;
}

.search_result dt a:link,
.search_result dt a:visited{
color:#006600;
}

.search_result dt div.states{
font-size:10px;
float:right;
font-weight:normal;
}

.search_result dd{
font-size:12px;
}
.search_result dd img{
width:80px;
float:left;
margin:5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
}

.search_result dd ul{
text-align:left;
float:left;
margin:5px 2px;
}

.search_result dd ul span{
color:#009933;
font-weight:bold;
padding-right:5px;
line-height:1.4em;
}

.reformPoint{
clear:both;
margin:0px 5px 2px 5px;
font-size:12px;
line-height:1.4em;
background:url(../img/ico_fuki_green.png) no-repeat;
padding-left:15px;
}



/* ログイン後トップお知らせ一覧 */
/* 検索結果：会社一覧 */

.search_result dl.inTop{
}

.search_result dl.inTop dd{
padding:3px 10px;
line-height:1.4em;
}

/* メールあり */
.search_result dl.inTop dd.mAlart{
color:#CC0000;
font-weight:bold;
font-size:12px;
margin:0;
}

/* ステータス表示 */
/*.search_result dl.inTop dd & more */

.sAlart{
margin:0 0 15px 0;
padding:0
}

.sAlart ul{
margin:0 0 0 0;
text-align:left;
}
.sAlart li{
float:left;
font-size:12px;
padding: 3px 7px;
margin:0px 2px 3px 2px;
border: 1px solid #b8d8f2;
border-bottom: 1px solid #b8d8f2;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
box-shadow:#ccc 1px 1px;
}

.sAlart li a:link,
.sAlart li a:visited{
color:#FFFFFF;
}

.sAlart li a:hover{
color:#FFFFCC;
}

.subLink{
margin:10px auto ;
text-align:center;
}

.subLink ul{
margin:10px auto ;
}

.subLink ul li{
font-size:12px;
padding: 3px;
margin:0px 2px 3px 1px;
border: 1px solid #b8d8f2;
border-bottom: 1px solid #b8d8f2;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
box-shadow:#ccc 1px 1px;
width:28%;
display:inline-block;
}

.subLink ul li a{
color:#FFFFFF;
}

.subLink ul li a:hover{
color:#00CCFF;
}

.w01{
background:#0099CC;
}

.w02{
background:#0099CC;
}

.w03{
background:#0099CC;
}

.w04{
background:#0099CC;
}


/* 事例詳細 */

#caseDetail{
background:#fff;
width:90%;
border:1px solid #ccc;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
margin:0px auto 15px auto;
padding:10px 0px;
text-align:center;
clear:both;
}

#caseDetail .imageArea{
text-align:center;
margin-bottom:10px;
}

#caseDetail .imageNotes{
text-align:center;
font-size:12px;
}

#caseDetail .caseData{
text-align:left;
}

#caseDetail p{
text-align:left;
}


/* リフォーム会社の声 */
dl.coVoice{
text-align:left;
margin:15px;
}

dl.coVoice dt{
font-weight:bold;
font-size:12px;
margin-bottom:10px;
}

dl.coVoice dd{
font-size:12px;
line-height:1.6em;
}



/* リフォーム事例 基本情報 画像一覧 */

.eachDetail{
background:#fff;
width:90%;
border:1px solid #ccc;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
margin:0px auto 5px auto;
padding:10px 0px 0px;
text-align:center;
clear:both;
}

.eachDetail .eachImage{
text-align:center;
margin-bottom:10px;
}

.eachDetail .imageNotes{
text-align:center;
font-size:12px;
}

.eachDetail p{
text-align:left;
}







/* DATA */

dl.detailData{
text-align:left;
margin:0px;
font-size:12px;
text-align:left;
border-bottom:0px solid #CCC;
}

dl.detailData dt{
padding:5px;
float:left;
width:30%;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;

}

dl.detailData dd{
padding:5px;
float:left;
width:63%;
display:inline-block;
border-bottom:1px solid #ccc;
}

ul#otherpartsInfo{
margin:5px auto 5px auto;
text-align:center;
}

ul#otherpartsInfo li{
display:inline-block;
margin:2px 1px;
text-align:left;
}


/* 商談履歴 */

#busCon{
margin:0px auto 20px auto;
}

nav.dickerNav{
margin:-14px auto 20px auto;
border-top:2px solid #0099CC;
border-bottom:2px solid #0099CC;
background: -moz-linear-gradient(center top, #b8d8f2, #92bde0 25%, #3282c2 50%, #92bde0 75%, #b8d8f2);
background: -webkit-gradient(linear, center top, center bottom, from(#b8d8f2), color-stop(25%, #92bde0), color-stop(50%, #3282c2), color-stop(75%, #92bde0), to(#b8d8f2));
text-align:center;
}
nav.dickerNav ul{
margin:0 auto ;
}

nav.dickerNav li{
border-right:1px solid #b8d8f2;
background:#3282c2;
font-size:12px;
width:24.9%;
float:left;
text-align:center;
}

nav.dickerNav li a{
background:#3282c2;
line-height:1.2em;
display:block;
color:#FFFFFF;
font-weight:bold;
vertical-align:middle;
}

nav.dickerNav li a.sng{
padding:1em 0;
}

nav.dickerNav li a:hover{
color:#efefef;
display:block;
background:#0099CC;
}


/* 建築家からの履歴枠 */

/* 担当者/ ユーザー 各プロフィール枠 */

.picProf{
float:right;
font-size:12px;
margin:10px;
text-align:left;
}

.picArea img,
.userArea img {
float:left;
}

.picArea{
clear:both;
background:#fff;
width:98%;
border:1px solid #ccc;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
margin:0px auto 5px auto;
text-align:left;
background: -moz-linear-gradient(left top 315deg, #ccff33, #e6fac4 60%, white 0%);
background: -webkit-gradient(linear, left top, right bottom, from(#ccff33), color-stop(0%, #e6fac4), color-stop(60%, white));
border:1px solid #99CC00;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}


.busconDetail{
clear:both;
background:#fff;
width:92%;
border:1px solid #99CC00;
-moz-border-radius:5px;
-webkit-border-radius:5px;も
border-radius:5px;
margin:0px auto 15px auto;
text-align:left;
line-height:1.5em;
background: -moz-linear-gradient(left top 315deg, #ccff33, #e6fac4 60%, white 0%);
background: -webkit-gradient(linear, left top, right bottom, from(#ccff33), color-stop(0%, #e6fac4), color-stop(60%, white));
}

.busconDetail{
padding:10px;
}


/* お客様からの送信履歴　枠 */

.userProf{
color:#0099CC;
float:right;
font-size:12px;
margin:10px;
text-align:left;
display:block;
}

.userArea{
width:98%;
clear:both;
background: -moz-linear-gradient(left top 315deg, #00abeb, #a8d9eb 60%, white 0%);
background: -webkit-gradient(linear, left top, right bottom, from(#00abeb), color-stop(0%, #a8d9eb), color-stop(60%, white));
border:1px solid #66CCFF;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
margin:0px auto 5px auto;
text-align:left;
}
.usersDetail{
clear:both;
background:#fff;
width:92%;
border:1px solid #66CCFF;
-moz-border-radius:5px;
-webkit-border-radius:5px;も
border-radius:5px;
margin:0px auto 15px auto;
text-align:left;
line-height:1.5em;
background: -moz-linear-gradient(left top 315deg, #00abeb, #a8d9eb 60%, white 0%);
background: -webkit-gradient(linear, left top, right bottom, from(#00abeb), color-stop(0%, #a8d9eb), color-stop(60%, white));
}

/* コメント枠 */
.busconDetail, .usersDetail{
padding:10px;
text-align:left;
}








/*
--------------------------------------------------
 ページャー pager
--------------------------------------------------
*/

.pager{
background:#fff;
width:95%;
border:1px solid #ccc;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
margin:0px auto 15px auto;
text-align:center;
}

.pager p{
color:#0099CC;
margin:2px auto;
}


.pager ul {
	margin: 0 auto 5px auto;
	padding:0;
	text-align: center;
	font-size:16px;
}

.pager ul li {
	display: inline;
	margin: 0 1px;
	padding: 0;
}

.pager ul li span,
.pager ul li a {
	display: inline-block;
	padding: 2px 5px;
	background: #fff;
	border: 1px solid #ccc;
	vertical-align: middle;
	text-decoration: none;
}

.pager ul li a:hover {
	background: #efefef;
}

.pager ul li.linenone a{
border:0px solid #ccc;
}

.pager dl.sorts{
clear:both;
font-size:10px;
margin:10px 2px;
color:#0099CC;
}
.pager dl.sorts dt{
margin-right:5px;
font-weight:bold;
display:inline;
}
.pager dl.sorts dd{
border:1px solid #efefef;
padding:2px 4px;
margin:2px 1px;
background-color:#CCFFFF;
display:inline;
}





/*
	Slideshow #111
*/

#slideArea111{
height: 170px;
width:230px;
margin: 0 auto 20px auto;
position: relative;
display:block;
}

#slideArea111 #container {
text-align:center;
width:200px;
	padding:10px 0;
	margin:0 auto 20px;
	position:relative;
	z-index:0;
	display:block;
}

#slideArea111 #example {
	width:200px;
	height:350px;
	position:relative;
		border:1px solid #6600CC;
}

/*
	Slideshow
*/

#slideArea111 #slides {
	position:absolute;
	width:200px;
/*	top:15px;
	left:4px;*/
	z-index:100;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

#slideArea111 .slides_container {
	width:230px;
	overflow:hidden;
	position:relative;
	display:none;
}

/*
	Next/prev buttons
*/

#slideArea111 #slides .next,#slides .prev {
	position:absolute;
	top:60px;
	left:-39px;
	width:16px;
	height:16px;
	display:block;
	z-index:101;
}

#slideArea111 #slides .next {
	left:220px;
}

/*
	Pagination
*/

#slideArea111 .pagination {
	margin:10px auto 0 auto;
	text-align:center;
	width:80px;
}

#slideArea111 .pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

#slideArea111 .pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(../img/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

#slideArea111 .pagination li.current a {
	background-position:0 -12px;
}


/* 113 */

#slideArea113 #products {
display:block;
text-align:center;
}

#slideArea113 #products .slides_container {
	width:230px;
	margin:0 auto;
	text-align:center;
	overflow:hidden;
	position:relative;
	border:1px solid #dfdfdf;
	display:none;
}


#slideArea113 .slides_container a {
	width:230px;
	height:auto;
	display:block;
}



/*
	Pagination
*/

#slideArea113 #products .pagination {
margin:10px auto ;
	width:270px;
	padding:2px 2px;
/*	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	*/
}

#slideArea113 #products .pagination li {
	float:left;
	margin:2px 4px;
	list-style:none;
}

#slideArea113 #products .pagination li a {
	display:block;
	width:55px;
	height:auto;
	margin:1px;
	background:#f9f9f9;
}

#slideArea113 #products .pagination li.current a {
	border:1px solid #7f7f7f;
	margin:0;
}


#slideArea113 #products .prev {
display:none;
}

#slideArea113 #products .next {
display:none;
}


/* 利用規約・プライバシーポリシー */

/*#tos, #privacy, #privacy2, #aboutservice*/
.corpData{
margin:20px 0px;
text-align:left;
font-size:14px;
line-height:1.6em;
}

.corpData .pDate{
text-align:right;
margin:0 10px 20px 0;
}

.corpData h3{
border:none;
border-radius:0;
border-bottom:1px solid #ccc;
border-left:5px solid #ccc;
padding:3px 3px 3px 5px;
margin-bottom:5px;
color:#666;
}

.corpData h3.corpinfo {
    background: none repeat scroll 0 0 #FFFFFD;
    border-color: #0099CC #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-style: solid;
    border-width: 3px 1px;
    color: #0099CC;
    margin: 5px 0 15px;
    padding: 5px 2px 5px 5px;
    text-align: center;
}

.corpData ol{}

.corpData ol li{
	list-style-position: outside;
	list-style-type: decimal;
	margin:0 0.5em 1em 2em;
}

.corpData ol ul{
margin:5px 0 5px 0px;
}
.corpData ol ul li{
margin:0px 0px 5px 0;
line-height:1.2em;
	list-style-position:inside;
	list-style-type: none;
}


.corpData dl{
margin:0 1em 2em;
}

.corpData dl dt{
font-weight:bold;
}

.corpData dl dd{
margin:5px 0px 15px 5px;
}

/* a7～　*/
.illust{
text-align:center;
margin:5px auto;
}

.checkList{
margin:10px;
}

.checkList li{
background:url(../img/ico_fuki_green.png) no-repeat left 50%;
padding-left:18px;
}


/* ●●株式会社の詳細へ */
.corpD{
clear:both;
margin:0px 0px 12px 0px;
}

.corpD span{
min-width:5em;
border:1px solid #fefefe;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
margin:5px auto 5px 5px;
padding:3px 7px 5px 7px;
font-size:12px;
background: #c0c0c0; /* Old browsers */
background: -moz-linear-gradient(center top , #8C9CBF 0%, #546A9E 50%, #36518F 50%, #3D5691 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8C9CBF), color-stop(50%,#546A9E), color-stop(51%,#36518F), color-stop(100%,#3D5691)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #8C9CBF 0%,#546A9E 50%,#36518F 50%,#3D5691 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%); /* IE10+ */
background: linear-gradient(top,  #8C9CBF 0%,#546A9E 50%,#36518F 50%,#3D5691 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf1f6', endColorstr='#d5ebfb',GradientType=0 ); /* IE6-9 */

}
.corpD a{
color:#fff;
text-shadow:1px 1px #777;
background:url(../img/pageback.png) no-repeat left bottom;
padding:2px 2px 2px 22px;
}


/* a4 耐震診断サービス3つのメリット */

h2 span#taishinH2{
background:url(../img/taishin_ico_h2.png) no-repeat left bottom;
padding-left:25px;
}

dl#taishiDetail{
clear:both;
width:97%;
border:1px solid #7cbc0a;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
margin:5px auto 15px auto;
font-size:12px;
text-align:center;
}

#taishiDetail dt#titMerit{
font-size:16px;
color:#fff;
font-weight:bold;
text-shadow:1px 1px #ccc;
padding:12px 0;
border:0px solid #7cbc0a;
background: #9dd53a; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlkZDUzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ExZDU0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzgwYzIxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3Y2JjMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9dd53a), color-stop(50%,#a1d54f), color-stop(51%,#80c217), color-stop(100%,#7cbc0a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%); /* IE10+ */
background: linear-gradient(top,  #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd53a', endColorstr='#7cbc0a',GradientType=0 ); /* IE6-8 */
border-bottom:1px solid #7cbc0a;
}

#taishiDetail dd{
padding:10px 10px 10px 10px;
}

#taishiDetail dd ul{
margin:0 0 0 0;
}

#taishiDetail dd ul li{
display:block;
margin-bottom:5px;
padding-left:22px;
text-align:left;
font-weight:bold;
line-height:1.8em;
}

#taishiDetail dd ul li#tm1{
background:url(../img/taishin_no1.png) no-repeat left 0.3em;
}

#taishiDetail dd ul li#tm2{
background:url(../img/taishin_no2.png) no-repeat left 0.3em;
}

#taishiDetail dd ul li#tm3{
background:url(../img/taishin_no3.png) no-repeat left 0.3em;
}

/* 耐震診断注意事項 */
.taishinBtn{
background:url(../img/btn_taishin_caution.png) no-repeat;
width:198px;
height:22px;
text-indent:-99999px;
display:block;
margin:5px auto 2px auto;
padding:0 0;
border:none;
text-align:center;
}

.privacyBtn:hover{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}
