/* BASIC CSS */

* { margin:0;padding:0;}

body {
	background: #846946 url(common/bg1.gif) repeat; 
	margin: 0px;
/*	text-align: center;  IE5.x用 */
}

#container {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "Verdana";
	font-size: 12px; 
	background: #fff;  /* F3F1E4 */
	color: #333;
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	border-width: 0px 1px;
	border-style: solid;
	border-color: #ccc;
	padding: 0px 20px;
}

#header {
	height: 70px;
	background: #fff url(common/logo2.gif) no-repeat;
/*	vertical-align: bottom; */
}

#shadow {
	height: 10px;
	background: #fff url(common/logo_shadow1.gif) repeat-x;
}

h1 {
	font-size: 10px;
	font-style: normal;
	color: #999;
	line-height:100%;
	position: relative;top: 57px;
}

#leftcont {
	width: 450px;
	height: 340px;
	margin: 0px 0px 10px 5px;
	border: solid 1px #666;
	float: left;
	background: url(images/bg1.gif) repeat-x;
}

.left2cont {
	width: 450px;

	margin: 0px 0px 10px 5px;
	border: solid 1px #666;
	float: left;
	background: url(images/bg1.gif) repeat-x;
}

table.l2ctbl td {
	padding:10px 0px 0px 20px;
}

.lcontdesign  {
	margin: 5px 0px;
}

div.lcontdesign p {
	margin: 20px;
	line-height:150%;
}

div.lcontdesign img {
	margin-bottom: 10px; 
}

table.l2ctbl img {
	margin-bottom: 0px;
	vertical-align: middle;
}

.l3 {
	text-align: right;
	margin: 0px 20px;
	vertical-align: middle;
}

#rightspc {
/*	width: 270px; */
	float: right;
}

#rightcont {
	width: 270px;

	margin: 0px 5px 10px 0px;
	padding: 0px;
	border: outset 2px #ccc;
/*	float: right; */
	background: url(images/bg1.gif) repeat-x;
}

.rcontdesign  {
	margin: 5px 10px;
}

div.rcontdesign img {
	margin-bottom: 15px;
	border-right: outset 2px #ccc;
	border-bottom: outset 2px #ccc;
}

.rc1 {
	vertical-align: top;
}

td.rc1 p {
	padding: 5px 0px 0px 10px;
}

td.rc1 img {
	border: none;
	margin: 0;
	background: #fff;
	vertical-align:middle;
}

.infobg {
	background: url(images/3d.gif) no-repeat;
	background-position:right bottom;

}

hr {
	border-style:dotted;
	color:#ccc;
	width: 
}

.bottomlinks {
	margin: 10px 10px 10px 0px;
	text-align: right;
	color: #000;
}

.bottomlinks a{
	text-decoration: none;
	color: #000;
}

.bottomlinks a:hover {
	border-bottom: dashed 1px #630;
}

#footer {
	font-size: 10px;
	color: #fff;
	background: url(common/footer1.gif) repeat-x;
	padding: 3px 15px;
	text-align: left;
}

/* ############  実績紹介　#################  */

#subleft {
	background:#cc9;
	width:200px;
	height:1900px;
}

table.jtb1 td {
	vertical-align: top;
}

.jbox {
	border: solid 1px #666;
	margin: 5px 18px 5px 0px; 
}

.jboxtxt {
	padding: 5px 10px;
	line-height: 150%;
}

.jboxtxt hr {
	border: dotted 2px #960;
	margin: 3px 0px;
}

.jboxtxt span {
	text-align: right;
}

.sub1 {
	padding: 10px;
}

.stitle1 {
	border-left: solid 5px #960;
	padding-left: 10px;
	line-height: 150%;
}

.hrw {
	width: 520px;
}

.sub2 { /* 事例説明ページの説明セルCSS */
	line-height:150%;
	vertical-align: top;
	padding: 8px;
}


#subleft2 { /* 医療施設Aの左オビ */
	background:#cc9;
	width:200px;
	height:688px;
}

/* 06.06.06 heightを20px増加 */

#subleft3 { /* 店舗Aの左オビ */
	background:#cc9;
	width:200px;
	height:1185px;
}

#subleft4 { /* 一般住宅Aの左オビ */
	background:#cc9;
	width:200px;
	height:914px;
}

#subleft5 { /* 一般住宅Bの左オビ */
	background:#cc9;
	width:200px;
	height:804px;
}

#subleft6 { /* 店舗Bの左オビ */
	background:#cc9;
	width:200px;
	height:833px;
}

#subleft7 { /* 店舗Cの左オビ */
	background:#cc9;
	width:200px;
	height:403px;
}

#subleft8 { /* 一般住宅店舗の左オビ */
	background:#cc9;
	width:200px;
	height:608px;
}

#subleft10 { /* 店舗DEの左オビ */
	background:#cc9;
	width:200px;
	height:996px;
}

#subleft11 { /* 一般住宅Cの左オビ */
	background:#cc9;
	width:200px;
	height:983px;
}

#subleft12 { /* 一般住宅Dの左オビ */
	background:#cc9;
	width:200px;
	height:983px;
}

#subleft13 { /* 一般住宅Eの左オビ */
	background:#cc9;
	width:200px;
	height:523px;
}

#subleft14 { /* 一般住宅Fの左オビ */
	background:#cc9;
	width:200px;
	height:1180px;
}

/* ################# こだわりとメリット　##################### */

.msub1 {
	line-height:150%;
	border: solid 1px #999;
	border-top: none;
	background: url(images/bg1.gif) repeat-x;
}

.msub1 td {
	padding: 10px;
}

.msub1 p {
	border-bottom: solid 3px #966;
	margin-right: 10px;
	font-weight: bold;
}

#subleft9 { /* xxの左オビ */
	background:#cc9;
	width:200px;
	height:1515px;
}

/* ############  会社情報　#################  */

.ksub1 {
	margin: 0px 20px;
	width: 480px;
}

table.ksub1 td {
	padding: 7px 0px;
	border-bottom: dotted 1px #960;
}

#subleftkaisha { /* 会社情報の左オビ */
	background:#cc9;
	width:200px;
	height:556px;
}

/* ############  主要実績年鑑　#################  */

.ksub2 {
	margin: 0px 20px;
	padding: 20px;
	width: 480px;
}

table.ksub2 td {
	padding: 3px 0px;
/*	border-bottom: dotted 1px #960; */
}

table.ksub2 p {
	border-bottom: solid 2px #966;
	margin-right: 10px;
	font-weight: bold;
	font-size: 14px;
}


#subleftnenkan { /* 実績年鑑の左オビ */
	background:#cc9;
	width:200px;
	height:1790px;
}

/* ################# サイトマップ　##################### */

#subleftsmap { /* サイトマップの左オビ */
	background:#cc9;
	width:200px;
	height:270px;
}

/* ############  問い合わせ　#################  */

#sublefttoiawase { /* 問い合わせの左オビ */
	background:#cc9;
	width:200px;
	height:400px;
}

/* ################# 法律に基づく　##################### */

.kjsub1 {
	margin: 0px 20px;
	width: 480px;
}

table.kjsub1 td {
	padding: 7px 0px;
}

.l0 {
	border-bottom:dashed 1px #960;
}

.l1 {
	color:#390;
	padding-right:5px
}

#subleftlaw { /* 問い合わせの左オビ */
	background:#cc9;
	width:200px;
	height:330px;
}

/* ################# 相互リンク　##################### */

.ssub1 {
	line-height:150%;
	border: solid 1px #999;
	border-top: none;
	background: url(images/bg1.gif) repeat-x;
}

.ssub1 td {
	padding: 10px 5px;
}

.ssub1 img{
	vertical-align: -1px;
}

#subleftlink { /* 相互リンクの左オビ */
	background:#cc9;
	width:200px;
	height:490px;
}

/* ############  保留　################# 

*/