@charset "utf-8";


/*-----------------------------------------------------
common2.cssは、common.cssの補完的なcss。
トップページ以外のナビや、テーブル規則を記述。
-----------------------------------------------------*/


/*-----------------------------------------------------
トップページ以外のナビ及び本文背景
-----------------------------------------------------*/

#container2 {
	background-image: url(../img/background_mid.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 950px;
	clear: both;
}


/*-----------------------------------------------------
トップページ以外のナビゲーション
-----------------------------------------------------*/

#container2 table {
	width: 770px;
	margin-right: auto;
	margin-left: auto;
}

.space_layout2 {
	height: 55px;
	width: 770px;
}

.space_layout3 {
	height: 20px;
	width: 770px;
}

.space_layout4 {
	height: 70px;
	width: 30px;
}

.space_layout5 {
	height: 130px;
	width: 600px;
	background-image: url(../img/title.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#flash_layout   {
	position: relative;
	left: 142px;
	height: 130px;
	width: 100px;
	margin: 0px;
	padding: 0px;
}

/*-----------------------------------------------------
本文
-----------------------------------------------------*/

#contents_header {
	background-image: url(../img/contents/rebuilding_header.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 910px;
	margin-left: 20px;
	padding-left: 300px;
	padding-top: 30px;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 40px;
}

#contents_middle {
	width: 910px;
	margin-left: 20px;
}

#contents_middle table {
	margin-top: 50px;
}

#contents_middle  p {
	width: 800px;
	margin-left: 50px;
	font-size: 14px;
	color: #666666;
	margin-top: 20px;
}

.memo {
	font-size: 9px;
	line-height: 13px;
	color: #666666;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
}


/*-----------------------------------------------------
リフォームページの追加 css
-----------------------------------------------------*/


#contents_header2 {
	background-image: url(../img/contents/reform_header.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 910px;
	margin-left: 20px;
	padding-left: 200px;
	padding-top: 30px;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 40px;
}

.coment {
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	margin-bottom: 20px;
}

.coment2 {
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	margin-top: 40px;
	margin-bottom: 20px;
}


/*-----------------------------------------------------
リモデリングページの追加 css
-----------------------------------------------------*/

#contents_header3 {
	background-image: url(../img/contents/remodeling_header.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 910px;
	margin-left: 20px;
	padding-left: 250px;
	padding-top: 30px;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 40px;
}


/*-----------------------------------------------------
介護ページの追加 css
-----------------------------------------------------*/


#contents_header4 {
	background-image: url(../img/contents/care_header.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 910px;
	margin-left: 20px;
	padding-left: 400px;
	padding-top: 30px;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 40px;
}


/*-----------------------------------------------------
図面・取扱説明書ページ　追加 css
-----------------------------------------------------*/

#contents_header5 {
	background-image: url(../img/contents/awing-making.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 910px;
	margin-left: 20px;
	padding-left: 320px;
	padding-top: 30px;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 40px;
}

#awingtable {
	width: 910px;
}

#awing_img_layout1 {
	text-align: left;
	vertical-align: top;
}

.awing_img_layout2 {
	text-align: center;
	vertical-align: top;
}


/*-----------------------------------------------------
水まわり工事　その他工事ページ　追加 css
-----------------------------------------------------*/

#contents_header6 {
	background-image: url(../img/contents/other-construction.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 910px;
	margin-left: 20px;
	padding-left: 410px;
	padding-top: 30px;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 40px;
}

#othertable {
	width: 910px;
	margin-right: auto;
	margin-left: auto;
}



/*-----------------------------------------------------
プロフィールページ　追加 css
-----------------------------------------------------*/


#contents_header7 {
	background-image: url(../img/contents/profile.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 910px;
	margin-left: 20px;
	padding-left: 180px;
	padding-top: 30px;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 40px;
}

#profiletable {
	width: 553px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #006600;
}

.prlfile_layout1 {
	background-color: #009900;
	width: 150px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	height: 60px;
	border-right-style: solid;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-right-color: #009900;
	border-bottom-color: #FFFFFF;
	border-left-color: #009900;
	color: #FFFFFF;
	font-size: 12px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	text-align: left;
	vertical-align: top;
}

.prlfile_layout2 {
	font-size: 12px;
	color: #666666;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	line-height: 18px;
	border: 1px solid #009900;
	text-align: left;
	vertical-align: top;
}

.prlfile_layout3 {
	font-size: 14px;
	color: #666666;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 20px;
	border: 1px solid #009900;
	text-align: left;
	vertical-align: top;
}

#profiletable .prlfile_layout3 p {
	margin-top: 10px;
	width: 520px;
	font-size: 12px;
	margin-left: 10px;
}

#contents_middle #box1 #profiletable {
	margin-top: 30px;
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #009900;
}

#box1 {
	width: 550px;
	margin-left: 50px;
}


.style1 {
	color: #FF0000;
	font-size: 20px;


/*-----------------------------------------------------
似顔絵ページ　追加 css
-----------------------------------------------------*/

}#contents_header8 {
	background-image: url(../img/contents/portrait.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 910px;
	margin-left: 20px;
	padding-left: 200px;
	padding-top: 30px;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 40px;
}

#portrait_catch_layout {
	padding-left: 50px;
	margin-top: 15px;
}

#portrait_catch_layout2 {
	padding-left: 50px;
	font-size: 17px;
	color: #FF6600;
	margin-top: 10px;
}

#box2 {
	width: 790px;
	margin-left: 50px;
}

#box2 table {
	width: 720px;
}

#box2 p {
	margin: 0px;
	width: 400px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-size: 14px;
	color: #333333;
}

.portrait_catch_layout3 {
	padding-left: 50px;
	font-size: 13px;
	color: #666666;
	font-weight: normal;
	line-height: 15px;
	margin-top: 15px;
}

.portrait_layout4 {
	width: 400px;
	height: 200px;
	text-align: center;
}

.portrait_layout5 {
	width: 300px;
	height: 200px;
}

.portrait_layout6 {
	width: 400px;
	height: 200px;
	text-align: center;
	padding-top: 30px;
}

.portrait_layout7 {
	width: 400px;
	height: 30px;
	text-align: left;
	padding-top: 30px;
}

.portrait_layout8 {
	width: 300px;
	text-align: left;
	padding-left: 20px;
	padding-top: 30px;
}
