@charset "utf-8";
/* CSS Document */
body {
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	}
a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#all {
	position: relative;
	text-align: left;
	width: 800px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#contents {
	margin-left: 150px;
}
#header {
	height: 100px;
}
#main {
	margin-bottom: 5px;
	width: 640px;
	padding-top: 20px;
	padding-right: 5px;
	padding-left: 5px;
	height: auto;/*最低高設定　IE6　*/
	min-height: 600px;/*最低高設定　IE6以外　*/
}


#left {
	float: left;
	width: 305px;
	padding-left: 25px;
}
#right {
	float: left;
	width: 300px;
	padding-left: 10px;
}


p {

}
#shuzen-menubox {
	font-size: 80%;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	float: left;
	height: 70px;
	width: 70px;
	background-color: #663300;
	text-align: center;
	margin-right: 5px;
	margin-left: 5px;
	padding-top: 25px;
}
#shuzen-menu {
	width: 570px;
	margin-left: 40px;
}

p.var01 {
	font-size: 90%;
	line-height: 1.4em;
	padding-right: 50px;
	padding-left: 50px;
	font-weight: bold;
}

p.var02 {
	font-size: 85%;
	line-height: 1.4em;
	padding-left: 30px;
	padding-right: 30px;
}
p.var03 {
	font-size: 85%;
	line-height: 1.4em;
	padding-left: 30px;
}
p.var04 {
	font-size: 75%;
	line-height: 1.4em;
	padding-left: 30px;
	padding-right: 30px;
}
p.var05 {
	font-size: 95%;
	text-align: center;
	text-indent: -1em;
	font-weight: bold;
}


p.kari {
	font-size: 90%;
	color: #663300;
	text-align: center;
	display: block;
	height: 500px;
	width: 600px;
	margin-left: 30px;
	padding-top: 200px;
	font-weight: bold;
}

p.common01 {
	font-size: 78%;
	line-height: 1.4em;
	color: #633000;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}
p.common02 {
	font-size: 78%;
	line-height: 1.4em;
	color: #633000;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-top-width: 2px;
	border-bottom-width: 1px;
	border-top-style: double;
	border-bottom-style: dotted;
	border-top-color: #660000;
	border-bottom-color: #660000;
	padding-left: 10px;
}
img.right {
	float: right;
}


#main h2 {
	font-size: 18px;
	height: 30px;
	width: 600px;
	margin-left: 20px;
	padding-left: 10px;
	padding-top: 5px;
	margin-top: 10px;
	background-image: url(img/h2bk.gif);
}

h1 {
	margin-top: 0px;
}

h2 span{
	font-size: 12px;
	line-height: 1.4em;
}
h3 {
	font-size: 16px;
	height: 20px;
	width: 570px;
	margin-left: 30px;
	padding-left: 5px;
	border-bottom: 1px solid #990000;
	border-left: 2px solid #9C0000;
	padding-top: 5px;
	margin-top: 20px;
	line-height: 1.4em;
}
h3.clear {
	font-size: 16px;
	height: 20px;
	width: 570px;
	margin-left: 30px;
	padding-left: 5px;
	border-bottom: 1px solid #990000;
	border-left: 2px solid #9C0000;
	padding-top: 5px;
	margin-top: 20px;
	clear: both;
}

/*----スタッフ紹介--------*/
#group {
	width: 610px;
	margin-right: 15px;
	margin-bottom: 20px;
	margin-left: 15px;
	background-image: url(info/img/staff/grp_bk.gif);
	background-repeat: repeat-y;
}
#post {
	width: 50px;
	float: left;
}
#staffarea {
	width: 560px;
	float: left;
}
#cell-line {
	width: 560px;
	float: left;
}
#cell {
	float: left;
	width: 280px;
}
#cell .message {
	font-size: 78%;
	font-weight: bold;
	width: 260px;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 1.8em;
	margin-top: 15px;
	border-right: 5px solid #663300;
	border-left: 5px solid #663300;
}

#cell.clear {
	float: left;
	width: 280px;
	clear: both;
}

#cell .prof {
	float: left;
	width: 200px;
}
#cell .prof1 {
	width: 190px;
	border-bottom: 1px solid #663300;
	font-size: 78%;
	padding-left: 5px;
	font-weight: bold;
	padding-top: 10px;
	line-height: 1.2em;
}
#cell .prof2 {
	width: 190px;
	font-size: 78%;
	padding-top: 10px;
	padding-left: 5px;
	line-height: 1.2em;
}
#cell .pic {
	float: left;
	width: 80px;
}


/*----mainテーブル--------*/

table.gaiyou1,
table.gaiyou2,
table.gaiyou3
 {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #663300;
	border-left-color: #663300;
	margin: 20px;
	width: 600px;
}
table.gaiyou1 td,
table.gaiyou2 td,
table.gaiyou3 td
{
	font-size: 78%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #663300;
	margin: 0px;
	padding: 4px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #663300;
}


table.gaiyou1 th, 
table.gaiyou2 th,
table.gaiyou3 th
{
	text-decoration: none;
	text-align: left;
	font-size: 78%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #663300;
	margin: 0px;
	padding: 4px;

}
table.gaiyou1 th, 
table.gaiyou3 th
{
	width: 100px;
}

/*----mainリスト--------*/
ul.works {
	margin-left: 30px;
	padding-left: 30px;
}

ul.works li {
	list-style-type: square;
	font-size: 78%;
}
ol.enkaku li {
	font-size: 78%;
	list-style-type: none;
}

hr.main {
	border: dotted;
	border-width: 1px 0px;
	border-color: #663300 dotted;
}

/*
以下 トップページに 関するデザイン
*/
#main .topimg {
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
}

#main iframe {
	height: 100px;
	width: 500px;
}
td.ifttl1 {
	font-size: 12px;
	border-top: 1px solid #663300;
	border-right: 1px solid #663300;
	border-left: 1px solid #663300;
	padding-top: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	background-repeat: no-repeat;
	color: #663300;
}
td.ifttl2 {
	font-size: 12px;
	border-top: 1px solid #663300;
	border-right: 1px solid #663300;
	border-left: 1px solid #663300;
	padding-top: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	background-repeat: no-repeat;
	color: #663300;
}
td.ifctts {
	border-right: 1px solid #663300;
	border-bottom: 1px solid #663300;
	border-left: 1px solid #663300;
}


/*
以下 フッター 関するデザイン
*/


#footer {
	padding-top: 5px;
	clear:both
}

#footer p {
	font-size: 12px;
	text-align: center;
	line-height: 1.2em;
}
#footer .up {
	font-size: 11px;
	color: #633000;
	text-align: center;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
hr.footer {
	color: #633000;
	size: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#footer .address1 {
	font-size: 11px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#footer .address2 {
	background-color: #663300;
	color: #FFFFFF;
	font-size: 11px;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 1px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}


/*
以下 tfmenu.js に 関するデザイン
*/

#tfmenu {
	font-size: 78%;
	height: 250px;
	width: 150px;
	background-color: #FFFFFF;
}


#tfm-head {
	height: 100px;
	background-image: url(img/m_header.jpg);
	background-repeat: no-repeat;
}
#tfm-head a{
	height: 100px;
	width: 150px;
}

#tfm-kosodate {
	height: 100px;
	background-image: url(img/menu_yamagata_kosodate.gif);
	background-repeat: no-repeat;
}
#tfm-kosodate a{
	height: 100px;
	width: 150px;
}
#tfm-caution {
	height: 40px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#tfm-caution a{
	height: 40px;
	width: 150px;
		padding-top: 3px;
	padding-bottom: 3px;
}

#tfm-body {
	padding: 0px;
	margin-top: 10px;
}

.tf1  {
	border-bottom: 1px solid #663300;
	cursor: hand;
	line-height: 23px;
	color: #663300;
	padding-left: 3px;
}
.tf1 a{
	color: #663300;
}

.tf2  {
	padding-left: 15px;
	background-image: url(img/sq_menu.gif);
	background-repeat: no-repeat;
	line-height: 130%;
	background-color: #FFFFFF;
}

.tf1active        {
	border-bottom: 3px solid #663300;
	cursor: hand;
	line-height: 23px;
	background-color: #663300;
	color: #FFFFFF;
	padding-left: 3px;
}

.tf1active .tf2 a {
	width: 120px;
	line-height: 18px;
	color: #663300;
}

.caution  {
	font-size: 108%;
	border-bottom: 1px solid #663300;
	cursor: hand;
	line-height: 1.2em;
	color: #FFFFFF;
	background-color:#FF3300;
	text-align: center;
	/*font-weight: bold;*/
}
.caution a{
	color: #FFFFFF;
}

#tfm-foot {
	position: absolute;
	bottom: 0px;
	color: silver;
	font-size: 90%;
	text-align: center;
	width: 100%;
	height: 10px;
}
/* 私が家を建てるまで　保留
dl.plan1 {
	float: left;
	width: 590px;
	margin-left: 30px;
}


dl.plan1 dt{
	float:left;
	clear:both;
	width:220px;
	font-size: 85%;
	padding: 5px;
	font-weight: bold;
}

dl.plan1 dd{
	float:left;
	width:300px;
	font-size: 85%;
	line-height: 1.4em;
	margin-bottom: 30px;
	padding: 5px;
	border: 1px dotted #663300;
}
.caution1 {
	color: #FFFFFF;
	display: block;
	width: 150px;
	background-color: #000000;
	padding: 5px;
	font-size: 80%;
	margin-top: 5px;
}

*/
table.sawa-menu {
	border-bottom-width: 1px;
	border-bottom-style: inset;
	border-bottom-color: #663300;

}

table.sawa-menu td{
	font-size:100%;
	color: #FFFFFF;
	background-color: #663300;
}

table.sawa-menu td a:link {
	color:#FFFFFF;
	text-decoration:none;
}/*未訪問リンク */
table.sawa-menu td a:visited {
	color:#FFFFFF;
	text-decoration:none;
}/*訪問済みリンク */
table.sawa-menu td a:active {
	color:#FFFFFF;
	text-decoration:none;
}/*クリックしたとき */
table.sawa-menu td a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}/*マウスが乗ったとき */
	
	
table.watashi1 {
	font-size: 85%;
	line-height: 1.2em;
}
table.watashi1 th{
	text-decoration: none;
	text-align: left;
}
table.watashi1 th span{
	text-decoration: none;
	text-align: left;
	color: #FFFFFF;
	background-color: #000000;
	padding: 3px;
	margin-left: 20px;
	display: block;
	margin-right: 120px;
}

#sign-center {
	width: 600px;
	margin-left: 25px;
	padding-top: 100px;
	padding-bottom: 100px;
}

#sign-center2 {
	width: 600px;
	margin-left: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*---建築ＭＡＰ---*/

#k-map {
	width: 600px;
	margin-left: 20px;
	margin-bottom: 20px;
}
#k-map .list {
	float: left;
	width: 140px;
	padding-right: 5px;
}
#k-map .mapzone {
	float: left;
	width: 440px;
	margin-bottom: 20px;
}
#buk-map {
	width: 605px;
	margin-left: 20px;
	clear: both;
	float: left;
}
#buk-map .buk {
	width: 590px;
	margin-bottom: 20px;
}
#buk-map .buk .buk-cts ul {
	display: block;
	float: left;
	padding-left: 0px;
	margin-left: 0px;
	width: 350px;

}
#buk-map .buk .buk-ttl .bukttl-icon {
	float: left;
	width: 28px;
	margin-right: 5px;
}

#buk-map .buk .buk-cts li {
	font-size: 80%;
	list-style-type: square;
	margin-left: 15px;
	padding-left: 15px;
	line-height: 1.2em;
}

#buk-map .buk .buk-ttl {
	height: 30px;
	margin-bottom: 5px;
	border: 1px solid #663300;
	font-size: 120%;
	font-weight: bold;
	padding-top: 7px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}

#buk-map .buk .buk-cts .buklist-img {
	float: left;
	width: 200px;
}

#buk-map .buk .buk-cts {
	padding: 2px;
	border: 1px solid #663300;
	height: auto;
}
/*---不動産リスト---*/ 
table.fudousan-list {
	font-size: 70%;
	border-top: 1px solid #663300;
	border-right: 1px solid #663300;
	border-left: 1px solid #663300;
}
table.fudousan-list th {
	background-color: #CCCCCC;
	border-bottom: thin solid #663300;
	border-left: 1px solid #663300;
}
table.fudousan-list td {
	border-bottom: 1px solid #663300;
	border-left: 1px solid #663300;
}
#k-map .list .buk-top-ttl {
	margin-bottom: 10px;
	font-size: 85%;
}
#buk-map .buk .buk-ttl .buk-ttl-ad {
	font-size: 80%;
	color: #FFFFFF;
	background-color: #FF9933;
	display: inline;
	padding: 3px;
	margin-left: 10px;
}
#buk-map .buk .buk-ttl .buk-ttl-ad2 {
	font-size: 80%;
	background-color: #FFFF00;
	display: inline;
	padding: 3px;
	margin-left: 10px;
}


#buk-map .buk .buk-ttl .buk-ttl-ad a:link {
	color:#FFFFFF;
	text-decoration:none;
}/*未訪問リンク */
#buk-map .buk .buk-ttl .buk-ttl-ad a:visited {
	color:#FFFFFF;
	text-decoration:none;
}/*訪問済みリンク */
#buk-map .buk .buk-ttl .buk-ttl-ad a:active {
	color:#FFFFFF;
	text-decoration:none;
}/*クリックしたとき */
#buk-map .buk .buk-ttl .buk-ttl-ad a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}/*マウスが乗ったとき */



table.example-tb {
	margin-top: 40px;
	margin-bottom: 20px;
}
table.example-tb th {
	font-size: 78%;
}
table.example-tb caption {
}

table.common {
	margin-bottom: 10px;
}

table.common td {
	font-size: 85%;
	line-height: 1.4em;
}
ul.reform {
	display: block;
	margin-left: 30px;
	padding-left: 30px;
	margin-right: 30px;
	padding-right: 30px;
	list-style-type: square;
}
li.color01 {
	background-color: #CDBDA9;
}
li.color02 {
	background-color: #E4D9B1;
}


ul.reform li {
	font-size: 85%;
	line-height: 1.4em;
	margin-top: 1px;
	margin-bottom: 1px;
}
h4 {
	font-size: 85%;
	width: 540px;
	margin-left: 40px;
	padding-left: 15px;
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #663300;
	border-bottom-color: #663300;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 1.2em;
}
table.links {
	font-size: 78%;
}

table.links th {
	background-color: #663300;
	color: #FFFFFF;
}

table.links a:link {
	text-decoration:none;
	color: #000000;
}/*未訪問リンク */
table.links a:visited {
	text-decoration:none;
	color: #000000;
}/*訪問済みリンク */
table.links a:active {
	text-decoration:none;
	color: #000000;
}/*クリックしたとき */
table.links a:hover {
	text-decoration:underline;
	color: #000000;
}/*マウスが乗ったとき */

/*--サイトマップ--*/
.sm-cat {
	margin-right: 10px;
	margin-bottom: 10px;
}
.cat-ttl {
	font-size: 78%;
	font-weight: bold;
	padding: 3px 3px 3px 10px;
	margin-bottom: 10px;
	background-color: #663300;
	color: #FFFFFF;
}

.cat-ttl a:link {
	text-decoration:none;
	color: #FFFFFF;
}/*未訪問リンク */
.cat-ttl a:visited {
	text-decoration:none;
	color: #FFFFFF;
}/*訪問済みリンク */
.cat-ttl a:active {
	text-decoration:none;
	color: #FFFFFF;
}/*クリックしたとき */
.cat-ttl a:hover {
	text-decoration:underline;
	color: #FFFFFF;
}/*マウスが乗ったとき */


.sm-cat ul {
	margin-left: 10px;
	padding-left: 10px;
	margin-top: 5px;
}
.sm-cat li {
	font-size: 78%;
	line-height: 1.4em;
}
li.sub span {
	margin-left: 10px;
}
li.sub {
	margin-bottom: 5px;
}

.sm-cat li a:link {
	text-decoration:none;
	color: #000000;
}/*未訪問リンク */
.sm-cat li a:visited {
	text-decoration:none;
	color: #000000;
}/*訪問済みリンク */
.sm-cat li a:active {
	text-decoration:none;
	color: #000000;
}/*クリックしたとき */
.sm-cat li a:hover {
	text-decoration:underline;
	color: #000000;
}/*マウスが乗ったとき */


#acc-counter {
	margin-top: 10px;
}

/*日時　場所　テーブル表示*/
table.tpo {
	font-size: 85%;
	padding: 3px;
	border-top: 1px solid #633000;
	border-right: 1px solid #633000;
	border-left: 1px solid #633000;
	margin-top: 20px;
	margin-bottom: 20px;
}
table.tpo td {
	border-bottom: 1px solid #633000;
}

/*リフォーム　おすすめ工事　2ブロックリスト表示*/
ul.2bl {
	margin-left: 8px;
	padding-left: 8px;
	list-style-type: none;
}
.2bl .bl1  {
	float: left;
	width: 120px;
	display: block;
	font-weight: bold;
}
.2bl .bl2 {
	display: block;
	clear: right;
	float: left;
	width: 270px;
	line-height: 1.4em;
}
.2bl li {
	margin-bottom: 5px;
	display: block;
}
.2clm_01 {
	clear: both;
	float: left;
	width: 600px;
	margin-left: 20px;
	margin-bottom: 10px;
}
.2clm_01 .left {
	padding: 5px;
	float: left;
	width: 200px;
}
.2clm_01 .right {
	float: left;
	width: 380px;
	clear: none;
	padding: 5px;
}
.waku_01 {
	width: 550px;
	margin-left: 40px;
	border: 3px solid #990000;
	padding: 5px;
	font-size: 100%;
	font-weight: bolder;
	text-align: center;
	line-height: 1.4em;
}
.waku_01-1 {
	width: 550px;
	margin-left: 40px;
	border: 2px dotted #990000;
	font-size: 90%;
	line-height: 1.4em;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.waku_02 {
	width: 550px;
	margin-left: 40px;
	border: 3px solid #0066CC;
	padding: 5px;
	font-size: 100%;
	font-weight: bolder;
	text-align: center;
	line-height: 1.4em;
	color: #0851A5;
}

.waku_03 {
	width: 550px;
	margin-left: 40px;
	border: 1px dotted #003300;
	padding: 5px;
	font-size: 100%;
	font-weight: bolder;
	text-align: center;
	line-height: 1.4em;
	color: #003300;
}

/* リフォーム施工事例　ビフォアアフター　*/
.reform-babox {
	width: 600px;
	margin-left: 15px;
	background-image: url(reform/r_example/img/ba_bk.gif);
	background-repeat: repeat-y;
	margin-bottom: 20px;
	margin-right: 15px;
	float: left;
}

.reform-babox .ba {
	width: 400px;
	float: left;
}
.reform-babox .ba-comment {
	float: left;
	width: 200px;
}
.reform-babox .ba .babox-ttl1 {
	font-size: 85%;
	color: #FFFFFF;
	background-color: #633000;
	width: 390px;
	height: 25px;
	padding-top: 5px;
	padding-left: 10px;
}
.reform-babox .ba-comment .babox-ttl2 {
	font-size: 85%;
	color: #FFFFFF;
	background-color: #0066FF;
	width: 189px;
	height: 25px;
	padding-top: 5px;
	padding-left: 10px;
}
.reform-babox .ba-comment .reform-comment {
	font-size: 78%;
	display: block;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	line-height: 1.4em;
	margin-top: 0px;
	text-indent: 0em;
}
.reform-babox .ba .ba-table {
}
.reform-babox .ba .ba-table .b-comment {
	font-size: 78%;
	line-height: 1.2em;
}

/* リフォーム施工事例　工事のポイント　*/
.reform-point {
	width: 600px;
	margin-left: 15px;
	background-image: url(reform/r_example/img/ba_point_bk.gif);
	background-repeat: repeat-y;
	margin-bottom: 20px;
	margin-right: 15px;
	float: left;
}
.reform-point .content {
	width: 400px;
	float: left;
}

.reform-point .goyoubou {
	float: left;
	width: 199px;
}

.reform-point .content .reform-point-ttl1 {
	font-size: 85%;
	color: #FFFFFF;
	background-color: #66CC00;
	width: 390px;
	height: 25px;
	padding-top: 5px;
	padding-left: 10px;
}
.reform-point .goyoubou .reform-point-ttl2 {
	font-size: 85%;
	color: #000000;
	background-color: #63CF00;
	width: 189px;
	height: 25px;
	padding-top: 5px;
	padding-left: 10px;
}
.reform-point .goyoubou .reform-point-goyoubou {
	width: 150px;
}
.reform-point .content .reform-point-ctt {
	float: left;
	width: 390px;
	font-size: 78%;
	line-height: 1.2em;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-left: 5px;
}
.reform-point .goyoubou .goyoubou-ctt {
	font-size: 78%;
	line-height: 1.2em;
	width: 190px;
	padding-top: 5px;
	padding-left: 5px;
	margin-bottom: 15px;
	padding-right: 5px;
}
img.right {
	float: right;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.deco01 {
	color: #006600;
}


hr.clear {
	clear: both;
	display: none;
}
.watashi#main {
	background-color: #FFFFCC;
}
img.kikaku-bn {
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 5px;
}

.ny#main {
	background-image: url(shinchiku/ny_kikaku/img/ny_bk.jpg);
	background-repeat: repeat-y;
}
img.shinchiku-ny2009 {
	margin-left: 15px;
}
h3.event-eyecatch {
	font-size: 130%;
	background-color: #FFCCFF;
}
span.attention {
	font-size: 50%;
	padding-left: 10px;
	color: #660000;
}
.cap-count {
	float: left;
	width: 630px;
	padding: 5px;
}
.cap-count .comment {
	float: left;
	width: 290px;
	font-size: 95%;
	line-height: 1.4em;
}
.cap-count .cap-img {
	float: left;
	width: 200px;
}
.fls-sldshw {
	padding-left: 70px;
}
table.mission-list {
	margin-bottom: 30px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #663300;
}
table.mission-list th{
	margin-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #663300;
	background-color: #E0C0C0;
}

table.mission-list td{
	margin-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #663300;
}


dl.bkn-item-01 {
	background-color: #DDC1AA;
	margin-bottom: 2px;
	padding-top: 5px;
	padding-bottom: 10px;
}
.bkn-item-01 dt {
	font-size: 90%;
	font-weight: bold;
	display: block;
	width: 200px;
	padding-left: 10px;
	padding-top: 10px;
}
.bkn-item-01 dd {
	font-size: 120%;
	display: block;
	width: 250px;
	margin-left: 0px;
	text-align: right;
	padding-bottom: 5px;
	padding-right: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #660000;
}

.bkn-item-02 {
	/*margin-bottom: 2px;*/
	border: 1px dotted #DDC1AA;
}
.bkn-item-02 dt {
	font-size: 85%;
	font-weight: bold;
	display: block;
	width: 200px;
	padding-left: 10px;
	padding-bottom: 3px;
	padding-top: 3px;
	background-color: #F3EAE2;
}
.bkn-item-02 dd {
	font-size: 80%;
	display: block;
	margin-left: 0px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 20px;
	padding-top: 5px;
	line-height: 1.2em;
}

.bkn-item-03 {
	/*margin-bottom: 2px;*/
	border: 1px dotted #660000;
}
.bkn-item-03 dt {
	font-size: 85%;
	font-weight: bold;
	display: block;
	width: 200px;
	padding-left: 10px;
	padding-bottom: 3px;
	padding-top: 3px;
	background-color: #E7D5C5;
}
.bkn-item-03 dd {
	font-size: 80%;
	display: block;
	margin-left: 0px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 20px;
	padding-top: 5px;
	line-height: 1.2em;
}

.bkn-description-01 {
	font-size: 78%;
	line-height: 1.4em;
	border: 1px dotted #660000;
	padding: 5px;
}
table.bkn-imgbox img {
	margin-right: 10px;
}

table.bkn-imgbox a {
	border: 0;
}


table.bkn-imgbox {
	margin-bottom: 20px;
	font-size: 85%;
}
p.var06 {
	font-size: 78%;
	line-height: 1.4em;
}
ul.reform-list {
	font-size: 78%;
	line-height: 1.4em;
}
#footer .lud {
	height: 15px;
	width: 200px;
	margin-bottom: 10px;
	background-position: center;
}
h3.bukken-ttl {
	background-color: #DBD7C6;
}
table.kr-bukttl {
	border: 1px solid #660000;
}

table.bkn-imgbox .nyuukyo {
	font-size: 120%;
	font-weight: bold;
	color: #990000;
}
ul.tateuri-osusume {
	padding-top: 10px;
	padding-bottom: 10px;
}
ul.tateuri-osusume li {
	font-size: 110%;
	line-height: 1.2em;
	display: block;
	list-style-type: square;
	font-weight: bold;
}
ul.tateuri-osusume p {
	display: block;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 10px;
	font-size: 80%;
	color: #660000;
}

/*物件情報　商談中　売約済み　など*/
table.fudousan-list .sales-sign01 a {
	color: #BF0000;
}
.bukken-ttl .sales-sign01 {
	color: #BF0000;
	padding-right: 10px;
}
table.tpo caption {
	font-size: 120%;
	font-weight: bold;
	padding-bottom: 5px;
	background-color: #FFD8B0;
	padding-top: 5px;
}
.sign-center {
	margin-left: 20px;
}

table.example-tb caption {
	font-size: 90%;
	text-align: left;
	padding-bottom: 5px;
	padding-left: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #663300;
}
table.event-kokuchi {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #660000;
	border-left-color: #660000;
}
table.event-kokuchi th {
	font-size: 100%;
	color: #660000;
	background-color: #E2C7C7;
	padding: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #660000;
}
table.event-kokuchi ul {
	display: block;
	margin-top: 5px;
	padding-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	margin-left: 15px;
	padding-left: 15px;
}
table.event-kokuchi li {
	font-size: 90%;
	line-height: 2em;
}
table.event-kokuchi td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #660000;
	border-bottom-color: #660000;
}
