@charset "shift_jis";


/* レイアウト共通項目 */

body,td {
	color:#4D4758;
	line-height: 150%;
	family: ＭＳ Ｐゴシック, Osaka;
	font-size: 90%;
}

/* レイアウト共通項目 */

body	{
	background-color: #F2F2F2;
	margin: 0px;
	padding: 0px;
	text-align:center;
}


 /* リンク設定 */

a:link { color: #993333; text-decoration: underline; }
a:visited { color: #993333; text-decoration: underline; }
a:hover { color: #993333; text-decoration:none; }



/* レイアウト共通項目：全体エリア */

.container	{
	text-align:center;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	width: 800px;
	background-image: url(../img/waku.gif);
	background-repeat: repeat-y;
	background-position: center top;
}



/* レイアウト共通項目：メインテーブルエリア */

.maintable	{
	text-align:left;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	/*background-color: #ffffff;*/
}



	/* メインテーブル左エリア・サブナビ */

.maintable_left	{
	margin: 0px;
	padding: 40px 0px 60px 10px;
	background-image: url(../img/subnavi_bg.jpg);
	background-repeat: no-repeat;
	background-position: 1px top;
}

.subnavi_tbl01	{
	margin: 0px 15px 10px 15px;
	padding: 0px;
}

.subnavi_tbl01	p{
	margin: 0px;
	padding: 0px 0px 15px 0px;
}

.subnavi_tbl02	{
	margin: 0px 0px 10px 7px;
	padding: 0px;
}

.subnavi_tbl02	p{
	margin: 0px;
	padding: 0px 0px 8px 0px;
}

.subnavi_tbl03	{
	margin: 15px 15px 10px 15px;
	padding: 0px;
}

.subnavi_tbl03	p{
	margin: 0px;
	padding: 0px 0px 15px 0px;
}


	/* メインテーブル右エリア */

.maintable_right	{
	margin: 0px;
	padding: 0px 17px 30px 39px;
}



/* レイアウト共通項目：パンクズ */

#pankuzu	{
	text-align:right;
	margin: 0px;
	padding: 0px;
	font-size: 86%;
	color: #789F00;
}

#pankuzu p {
	margin: 0px;
	padding: 10px 17px 10px 39px;
}

#pankuzu a:link { color: #789F00; text-decoration: underline; }
#pankuzu a:visited { color: #789F00; text-decoration: underline; }
#pankuzu a:hover { color: #789F00; text-decoration:none; }



/* テーブル：右画像の余白 */

.tableimg_right {
	MARGIN: 20px 0px 15px 0px;
}
.tableimg_right TD {
	FONT-SIZE: 100%; PADDING-BOTTOM: 15px; VERTICAL-ALIGN: top
}
.tableimg_right TD IMG {
	margin-left: 15px;
}

/* テーブル：左画像の余白 */

.tableimg_left {
	MARGIN: 20px 0px 15px 0px;
}
.tableimg_left TD {
	FONT-SIZE: 100%; PADDING-BOTTOM: 15px; VERTICAL-ALIGN: top
}
.tableimg_left TD IMG {
	margin-right: 15px;
}


/* レイアウト共通項目：ページの先頭へ */


.gopagetop	{
	text-align:center;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	background-color: #ffffff;
}

.gopagetop td	{
	margin: 0px;
	padding: 0px 10px 10px;
	text-align:right;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DDDAEC;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #DDDAEC;
	border-bottom-color: #DDDAEC;
	height: 100%;
}



	/* ポイント写真 */

.pointphoto {
	margin-top: 20px;
	font-size: 11px;
	line-height: 80% ;
}

.pointphoto td {
	vertical-align: top;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-right: 20px;
	padding-left: 20px;
}

.pointphoto p {
	margin: 0px;
	padding: 0px;
	font-size: 120%;
	color: #A0522D;
}



	/* 施工例 */

.sekophoto {
	/*margin-left: 20px;*/
	font-size: 11px;
	line-height: 80% ;
}

.sekophoto td {
	vertical-align: top;
	margin: 0px;
	padding: 5px 40px 5px 25px;
}

.sekophoto p {
	margin: 0px;
	padding: 0px;
	font-size: 120%;
	color: #101042;
}



	/* 瓦葺き職人たち */

.stafftext {
	margin: 0px;
	padding: 30px 39px 0px 5px;
}



	/* 関連リンクサイト */

#linklist{
	margin:0px auto;
	padding:0px;
	width:500px;

}

#linklist ul{
	margin:10px 0px 5px;
	padding:0px;
}

#linklist li{
	margin:0px;
	padding:2px 0px 9px 15px;
	list-style-type:none;
	background:url(../link/img/mark_01.gif) no-repeat;
}



	/* 会社概要 */

.gaiyo {
	MARGIN: 0px 0px 20px 10px;
}

.gaiyo TH {
	BACKGROUND: #E9EFEC;
	padding: 5px;
	font-weight: normal;
	width: 120px;
	text-align: center;
}

.gaiyo TD {
	/*BACKGROUND: #fff;*/
	padding: 5px;
}



	/* 施工経歴 */

.keireki {
	MARGIN: 0px 0px 20px;
	font-size: 100%;
}

.keireki TH {
	BACKGROUND: #ebebd6;
	COLOR: #663;
	text-align: center;
	padding: 3px;
}

.keireki TD {
	BACKGROUND: #fff;
	vertical-align: top;
	padding: 3px;
}

.keireki TD p{
	margin: 0px;
	padding: 0px;
	text-indent: 50px;
}




	/* よくあるご質問 */

#faqlist{
	margin:0px auto;
	padding:0px;
	width:500px;

}

#faqlist ul{
	margin:10px 0px 5px;
	padding:0px;
}

#faqlist li{
	margin:0px;
	padding:2px 0px 9px 30px;
	list-style-type:none;
	background:url(../faq/img/q_mark01.gif) no-repeat;
}

.answer {
	MARGIN: 0px 0px 5px;
}

.qcolm  {
	MARGIN: 0px;
	padding: 5px 10px 5px 2px;
	background: #E9EFEC;
	text-align: left;
	vertical-align: top;
}

.acolm  {
	MARGIN: 0px;
	padding: 5px 10px 5px 2px;
	background: #E7E3DA;
	text-align: left;
	vertical-align: top;
}
