@charset "shift_jis";

body {
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","ＭＳ Ｐゴシック",sans-serif;
	font-size: 75%;
	color: #000000;
	line-height: 1.5;
	background: #FFFFFF;
}
table {
	empty-cells: show;
}
th {
	font-weight: normal;
}
h1, h2, h3, h4, h5, h6, h7 {
	margin: 0px;
	padding: 0px;
}

p {
	margin: 8px 0px;
	padding: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
img {
	border: none;
}
a {
	color: #06C;
	text-decoration: none;
}
a:hover {
	color: #F60;
	text-decoration: underline;
}

.font70 {
	font-size: 70%;
}
.font75 {
	font-size: 75%;
}
.font80 {
	font-size: 80%;
}
.font85 {
	font-size: 85%;
}
.font90 {
	font-size: 90%;
}
.font95 {
	font-size: 95%;
}
.font100 {
	font-size: 100%;
}
.font120 {
	font-size: 120%;
}
.font150 {
	font-size: 150%;
}
.font180 {
	font-size: 180%;
}

.left {
	float: left;
}
.right {
	float: right;
}

.bold {
	font-weight: bold;
}

.txt_center {
	text-align: center;
}

.txt_left {
	text-align: left;
}

.txt_right {
	text-align: right;
}


/* clearfix ハック */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
*html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.clear { clear: both; }



/* ヘッダー
------------------------------------------*/
div#head_container {
	width: 100%px;
	background: url(../images/bg_h.jpg) repeat-x top;
}

div#head_container div#head {
	width: 908px;
	margin: 0 auto;
}

div#head_container .left {
	width: 420px;
}
div#head_container .right {
	width: 363px;
}
div#head_container .right h1 {
	text-align: right;
}


/* メイン
------------------------------------------*/
div#main_container {
	width: 900px;
	margin: 20px auto;
}

div#main_container div#right_container {
	width: 640px;
	float: right;
}

div#main_container div#right_container #img_container {
}

div#main_container div#left_container {
	width: 240px;
	float: left;
}

/* サイドバナー */
div#main_container div#left_container div#side_banner {
	margin-bottom: 30px;
}
div#main_container div#left_container div#side_banner a:hover {
	text-decoration: none;
}

/* ページ下部のサイトマップ */
div#main_container div#sitemap_container {
	border-top: 1px dotted #F90;
	padding-top: 15px;
	margin-top: 20px;
}
div#main_container div#sitemap_container div#sitemap_left {
	300px;
	float: left;
}
div#main_container div#sitemap_container div#sitemap_center {
	300px;
	float: left;
}
div#main_container div#sitemap_container div#sitemap_right {
	300px;
	float: left;
}

div#main_container div#sitemap_container ul {
	margin-bottom: 20px;
}

div#main_container div#sitemap_container .title {
	font-weight: bold;
}



/* フッター
------------------------------------------*/
div#foot_container {
	width: 100%px;
	background: url(../images/bg_f.jpg) repeat-x top;
}

div#foot_container div#foot {
	width: 530px;
	height: 120px;
	margin: 0 auto;
	padding: 30px 0 0 370px;
	background: url(../images/foot.jpg) no-repeat;
}

div#foot_container div#foot .left {
	width: 140px;
	text-align: right;
}
div#foot_container div#foot .right {
	width: 370px;
}

/* いとう建設ホームへ */
div#foot_container div#foot .left a {
	color: #000000;
}


/* ナビゲーション
------------------------------------------*/
div#navi {
	width: 363px;
}

div#navi ul {
	margin: 0;
	padding: 0;
	background: url(../images/h_menu.jpg) no-repeat 0px 0px;
}

div#navi ul li {
	height: 29px;
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	text-indent: -9999px;
}

div#navi ul li a {
	height: 29px;
	display: block;
	background: url(../images/h_menu.jpg) no-repeat;
	overflow: hidden;
}

/* ホーム */
div#navi ul li#menu01 a       { width: 66px; background-position: 0 0; }
div#navi ul li#menu01 a:hover { background-position: 0 -29px; }

/* 会社概要 */
div#navi ul li#menu02 a       { width: 68px; background-position: -66px 0; }
div#navi ul li#menu02 a:hover { background-position: -66px -29px; }

/* お客様の声 */
div#navi ul li#menu03 a       { width: 87px; background-position: -134px 0; }
div#navi ul li#menu03 a:hover { background-position: -134px -29px; }

/* 資料請求 */
div#navi ul li#menu04 a       { width: 80px; background-position: -221px 0; }
div#navi ul li#menu04 a:hover { background-position: -221px -29px; }

/* お問合せ */
div#navi ul li#menu05 a       { width: 62px; background-position: -301px 0; }
div#navi ul li#menu05 a:hover { background-position: -301px -29px; }



/* ナビゲーション
------------------------------------------*/
div#FWTableContainer1406730177 {
	width: 908px;
}

div#FWTableContainer1406730177 ul {
	margin: 0;
	padding: 0;
	background: url(../images/menu.jpg) no-repeat 0px 0px;
}

div#FWTableContainer1406730177 ul li {
	height: 58px;
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	text-indent: -9999px;
}

div#FWTableContainer1406730177 ul li a {
	height: 58px;
	display: block;
	background: url(../images/menu.jpg) no-repeat;
	overflow: hidden;
}

/* いとう建設ってどんな会社？ */
div#FWTableContainer1406730177 ul li#li_menu01 a       { width: 116px; background-position: 0 0; }
div#FWTableContainer1406730177 ul li#li_menu01 a:hover { background-position: 0 -58px; }

/* お客様の声・実績写真 */
div#FWTableContainer1406730177 ul li#li_menu02 a       { width: 113px; background-position: -116px 0; }
div#FWTableContainer1406730177 ul li#li_menu02 a:hover { background-position: -116px -58px; }

/* 土地探し・イヤシロチ */
div#FWTableContainer1406730177 ul li#li_menu03 a       { width: 113px; background-position: -229px 0; }
div#FWTableContainer1406730177 ul li#li_menu03 a:hover { background-position: -229px -58px; }

/* いとう建設の家づくり */
div#FWTableContainer1406730177 ul li#li_menu04 a       { width: 112px; background-position: -342px 0; }
div#FWTableContainer1406730177 ul li#li_menu04 a:hover { background-position: -342px -58px; }

/* 最新情報・イベント */
div#FWTableContainer1406730177 ul li#li_menu05 a       { width: 112px; background-position: -454px 0; }
div#FWTableContainer1406730177 ul li#li_menu05 a:hover { background-position: -454px -58px; }

/* 相談する・間取り集 */
div#FWTableContainer1406730177 ul li#li_menu06 a       { width: 112px; background-position: -566px 0; }
div#FWTableContainer1406730177 ul li#li_menu06 a:hover { background-position: -566px -58px; }

/* 長期優良住宅　炭・水を知る */
div#FWTableContainer1406730177 ul li#li_menu07 a       { width: 113px; background-position: -678px 0; }
div#FWTableContainer1406730177 ul li#li_menu07 a:hover { background-position: -678px -58px; }

/* 毎日更新・掲示板＆ブログ */
div#FWTableContainer1406730177 ul li#li_menu08 a       { width: 117px; background-position: -791px 0; }
div#FWTableContainer1406730177 ul li#li_menu08 a:hover { background-position: -791px -58px; }



/* コンテンツ
------------------------------------------*/
/*
div.contents {
	background: #FFFFFF url(../images/box_bottom.jpg) no-repeat bottom;
	margin-bottom: 20px;
	padding: 1px 20px 10px 20px;
}

div.contents h2 {
	padding-top: 10px;
	font-size: 130%;
	text-indent: .5em;
	background: url(../images/h2_back.jpg) left bottom no-repeat;
}
*/


/* パン屑
------------------------------------------*/
div#pan {
	margin: 5px 0;
}




