/* ------------------------------
 全体
------------------------------ */

* {
	margin: 0;
	padding: 0;
	line-height: 1.5;
}
body {
	background-image:url(image/back01.jpg);
	background-repeat: repeat-x;
	background-color: #416638;
	margin: 0 auto;
	text-align: center;
	font-size: 14px;
	color: #555555;
}
body.c01 {
	background-image:url(image/back01_c01.jpg);
	background-repeat: repeat-x;
	background-color: #4CB125;
}
body.c02 {
	background-image:url(image/back01_c02.jpg);
	background-repeat: repeat-x;
	background-color: #25B149;
}
p {
	line-height: 1.8;
}
table {
	text-align: left;
	font-size: 14px;
	color: #555555;
}
td {
	vertical-align: top;
}
hr {
	clear: both;
}
span.none {
	display: none;
}
img {
	border: none;
}

/* ------------------------------
 見出し部分
------------------------------ */

h1 {
	margin: 0;
	padding: 0;
}
h2 {
	margin: 0;
	padding: 0;
}
h3 {
	margin: 0 0 15px 0;
	padding: 0;
	clear: both;
}
h6 {
	width: 760px;
	height: 60px;
	background-image:url(image/h2.jpg);
	background-repeat: no-repeat;
}

/* ------------------------------
 リンク関連
------------------------------ */

a {
	color: #555555;
}
a:hover {
	color: #00F;
}

/* ------------------------------
 画像関連
------------------------------ */

img.imgleft {
	float: left;
}
img.imgright {
	float: right;
}

/* ------------------------------
 テキスト関連
------------------------------ */

p.center {
	text-align: center;
	margin: 10px auto;
}
.red {
	color: #FF0000;
}
.red02 {
	color: #FF0000;
	font-weight: bold;
}
.blue {
	color: #0000FF;
}
.bold {
	color: #000000;
	font-weight: bold;
}
.big {
	font-weight: bold;
	font-size: 18px;
}
p.large {
	font-size: 17px;
	color: #004040;
}

/* ------------------------------
 メイン
------------------------------ */

div.contents {
	background-image:url(image/back02.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
div.contents_c01 {
	background-image:url(image/back02_c01.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
div.contents_c02 {
	background-image:url(image/back02_c02.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
table.header {
	margin: 14px auto 0 auto;
}
table.main {
	margin: 0 auto;
	background-color: #F0F8E9;
}
td.main_top01 img {
	margin-right: 10px;
}
td.main_top02 img {
	margin-bottom: 13px;
}
td.main01 {
	width: 198px;
	text-align: center;
}
td.main01_2 {
	width: 198px;
	text-align: center;
	vertical-align: bottom;
}
td.main02 {
	width: 12px;
}
td.main03 {
	width: 746px;
}
td.main03 p {
	margin-bottom: 10px;
}
td.main04 {
	width: 24px;
}

/* ------------------------------
 RSS
------------------------------ */

div.rss00 {
	width: 721px;
	margin-left: 3px;
}
div.rss {
	background-image:url(image/rss_body.gif);
	background-repeat: repeat-y;
	height: 185px;
	overflow: auto;
}
div.rss ul {
	margin: 0 15px;
	list-style: none;
}
div.rss li {
	margin: 0 5px 5px 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: dotted 1px #CCC;
}

/* ------------------------------
 パンくず
------------------------------ */

p.bread {
	text-align: right;
	font-size: 11px;
	margin: 2px 0;
}

/* ------------------------------
 左メニュー
------------------------------ */

div.leftmenu03 img {
	margin-top: 10px;
	margin-bottom: 5px;
}

/* ------------------------------
 施工事例
------------------------------ */

p.jirei {
	font-size: 18px;
	color: #384B2E;
	font-weight: bold;
	border-bottom: solid 1px #384B2E;
}
table.gaikan {
	margin-top: 10px;
}
td.gaikan01 {
	width: 124px;
	padding-bottom: 15px;
}

/* ------------------------------
 お宅訪問
------------------------------ */

table.otaku00 {
	margin-bottom: 10px;
}
td.otaku00_1 {
	width: 241px;
	height: 179px;
	background-image:url(image/table_otaku00.gif);
	background-repeat: no-repeat;
}
p.otaku00_1 {
	margin: 20px 0 0 1px;;
}
td.otaku00_0 {
	width: 11px;
}
p.otaku00_2 {
	margin: 0 0 0 10px;
	line-height: 1.5;
}
p.otaku00_3 {
	text-align: right;
	margin: 0 10px 0 0;
	font-size: 12px;
	font-weight: bold;
}
p.otaku00_3 a {
	color: #355D2A
}
p.otaku00_3 a:hover {
	color: #00F;
}
p.otaku00_3 img {
	margin-right: 5px;
	vertical-align: middle;
}
td.otaku00_4 {
	height: 12px;
}
div.otaku {
	margin: 10px 0;
	padding: 20px 0;
	background: #E9F4D5;
}
table.otaku {
	margin: 5px 0px;
}
table.otaku p {
	margin: 5px;
}
table.otaku_menu {
	margin: 10px auto 20px auto;
}
table.otaku_menu td {
	text-align: center;
	padding: 10px 0 10px 0;
	font-size: 12px;
	font-weight: bold;
}
table.otaku_link {
	margin: 0 auto;
}
td.ot_link01 {
	width: 100px;
}
td.ot_link02 {
	width: 300px;
	text-align: center;
}
td.ot_link03 {
	width: 100px;
	text-align: right;
}

/* ------------------------------
 お客様の声
------------------------------ */

table.voice {
	margin-bottom: 10px;
}
td.voice_01 {
	width: 240px;
}
td.voice_00 {
	width: 13px;
}
td.voice_02 {
	height: 15px;
}

/* ------------------------------
 創業までの道程
------------------------------ */

table.history00 {
	margin-bottom: 10px;
}
td.history00_1 {
	width: 241px;
	height: 179px;
	background-image:url(image/table_history00.gif);
	background-repeat: no-repeat;
	font-size: 12px;
}
p.history00_1 {
	margin: 10px 0 0 1px;
}
td.otaku00_0 {
	width: 11px;
}
p.history00_2 {
	margin: 0 0 0 10px;
	line-height: 1.5;
}
p.history00_3 {
	text-align: right;
	margin: 0 10px 0 0;
	font-size: 12px;
	font-weight: bold;
}
p.ohistory00_3 a {
	color: #355D2A
}
p.history00_3 a:hover {
	color: #00F;
}
p.history00_3 img {
	margin-right: 5px;
	vertical-align: middle;
}
td.history00_4 {
	height: 12px;
}
table.history_foot {
	margin-top: 20px;
	margin-bottom: 10px;
}
td.history_foot02 {
	text-align: right;
}

/* ------------------------------
 会社案内
------------------------------ */

table.company {
	margin: 10px auto;
}
table.company td {
}
table.company p {
	margin: 5px;
}
td.company01 {
	width: 110px;
	font-weight: bold;
	border-bottom: solid 1px #CBD8C2;
}
td.company01 p {
	color: #FFF;
	text-align: center;
	background-color: #006030;
}
td.company02 {
	width: 318px;
	background-color: #F0F8E9;
	border-bottom: solid 1px #CBD8C2;
}
td.company03 {
	width: 318px;
	background-color: F0F8E9;
	border-bottom: solid 1px #CBD8C2;
}
td.company03 img {
	margin: 10px 27px;
}
td.company04 {
	background-color: #F0F8E9;
	border-bottom: solid 1px #CBD8C2;
}
td.company05 {
	width: 318px;
	background-color: #F0F8E9;
	border-bottom: solid 1px #CBD8C2;
}

/* ------------------------------
 ご挨拶
------------------------------ */

table.president {
	margin: 10px auto;
}
table.president p {
	margin: 5px;
}
td.president_01 {
	width: 60px;
	text-align: center;
	border-bottom: solid 1px #CBD8C2;
}
td.president_01 p {
	background-color: #26411E;
	color: #FFF;
	font-weight: bold;
}
td.president_02 {
	width: 100px;
	color: #26411E;
	font-weight: bold;
	border-bottom: solid 1px #CBD8C2;
}
td.president_03 {
	width: 376px;
	border-bottom: solid 1px #CBD8C2;
}
td.president_03 span {
	color: #309814;
}
td.president_04 {
	width: 210px;
}
td.president_04 img {
	margin-bottom: 85px;
}

/* ------------------------------
 社長プロフィール
------------------------------ */

p.midasi_presidentprofile01 {
	margin-bottom: 10px;
	color: #004F27;
	font-weight: bold;
	font-size: 16px;
	border-bottom: solid 1px #004F27;
}
p.presidentprofile01_name {
	text-align: right;
}

/* ------------------------------
 各部紹介
------------------------------ */

table.kakubu {
	margin-bottom: 10px;
}
td.kakubu01 {
	width: 235px;
	background-color: #FFF;
	border: solid 1px #77A864;
}
td.kakubu02 {
	width: 490px;
	background-color: #FFF;
	border: solid 1px #77A864;
}
td.kakubu00 {
	width: 20px;
}
td.kakubu00_2 {
	height: 20px;
}
td.kakubu00_3 {
	height: 235px;
}
p.kakubuimg {
	text-align: center;
	margin: 10px auto;
}
p.kakubutext {
	font-size: 12px;
	margin: 0 10px 10px 10px;
	line-height: 1.5;
}
img.kakubu_reform {
	float: left;
	margin-right: 10px;
}
p.kakubutext02 {
	font-size: 12px;
	margin: 10px 10px 0 10px;
	line-height: 1.5;
}
p.kakubutext03 {
	font-size: 12px;
	margin: 0 10px 10px 10px;
	line-height: 1.5;
	text-align: right;
	font-weight: bold;
}

/* ------------------------------
 採用情報
------------------------------ */

.table10_04_2 {
	margin: 0 0 10px 0;
}
.table10_04_2 p {
	margin: 5px 15px;
}
.table10_04_3 {
	margin: 0 25px 10px 25px;
}
.table10_04_3 p {
	margin: 5px 15px;
}
table.re00 {
	margin: 0 0 10px 0;
}
table.re00 td {
	border-bottom: solid 1px #CBD8C2;
}
table.re00 p {
	margin: 10px;
}
td.re01 {
	width: 146px;
	font-weight: bold;
	color: #000;
	background-color: #E8F8D2;
}
td.re02 {
	width: 600px;
}
p.reblue {
	color: #00F;
	font-weight: bold;
	clear: both;
}
p.reblue02 {
	color: #00F;
	font-weight: bold;
	clear: both;
}
p.reorange {
	color: #FF7E00;
	font-weight: bold;
	clear: both;
}
p.regreen {
	color: #548915;
	font-weight: bold;
	clear: both;
}
p.rebrown {
	color: #A07838;
	font-weight: bold;
}
p.rered {
	color: #AC321C;
	font-weight: bold;
}
ol.re {
	margin: 10px 40px;
	color: #000;
	font-weight: bold;
}
td.re_form01 {
	background-color: #416638;
	color: #FFFFFF;
	font-weight: bold;
}
td.re_form02 {
	background-color: #FFFFFF;
	color: #333333;
	border-bottom: solid 1px #CBD8C2;
}
td.re_form03 {
	background-color: #FFF;
	color: #333333;
	border-bottom: solid 1px #CBD8C2;
}
td.re_form04 {
	width: 146px;
	background-color: #FFF;
	color: #333333;
	vertical-align: middle;
}
td.re_form05 {
	width: 600px;
	background-color: #FFF;
	color: #333333;
}
p.gray {
	color: #777;
	font-weight: bold;
}


/* ------------------------------
 小嶋のこだわり
------------------------------ */

table.kodawari_menu {
	background-image:url(image/kodawari_base.gif);
	background-repeat: no-repeat;
	margin-bottom: 15px;
}
td.kodawari_menu01 {
	width: 13px;
}
td.kodawari_menu02 {
	width: 232px;
}
td.kodawari_menu03 {
	width: 12px;
}
td.kodawari_menu04 {
	height: 25px;
}
td.kodawari_menu05 {
	height: 5px;
}
div.kodawari {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #A7C0A0;
	clear: both;
}
table.kodawari_foot {
	margin-top: 10px;
	margin-bottom: 10px;
}
td.kodawari_foot02 {
	text-align: right;
}
p.kodawari_midasi {
	font-size: 18px;
	font-weight: bold;
	color: #416638;
	margin-bottom: 15px;
}
ol.kodawari {
	margin-left: 30px;
	margin-bottom: 15px;
	font-weight: bold;
}
table.kodawari09 {
}
td.kodawari09_0 {
	width: 26px;
}
td.kodawari09_1 {
	width: 360px;
	border-bottom: dotted 1px #39602E;
}
td.kodawari09_1 p {
	margin-top: 5px;
}

/* ------------------------------
 長期優良住宅先導事業
------------------------------ */

table.sendou {
	margin-bottom: 10px;
}
table.sendou p {
	font-size: 12px;
	line-height: 1.5;
	margin: 60px 0 0 15px;
}
td.sendou00 {
	width: 14px;
}
td.sendou00_2 {
	height: 14px;
}
td.sendou01 {
	background-image:url(image/img_yuuryousendou_2.jpg);
	background-repeat: no-repeat;
	width: 366px;
	height: 213px;
}
td.sendou02 {
	background-image:url(image/img_yuuryousendou_3.jpg);
	background-repeat: no-repeat;
	width: 366px;
	height: 213px;
}
td.sendou03 {
	background-image:url(image/img_yuuryousendou_4.jpg);
	background-repeat: no-repeat;
	width: 366px;
	height: 213px;
}
td.sendou04 {
	background-image:url(image/img_yuuryousendou_5.jpg);
	background-repeat: no-repeat;
	width: 366px;
	height: 213px;
}
td.sendou05 {
	background-image:url(image/img_yuuryousendou_6.jpg);
	background-repeat: no-repeat;
	width: 366px;
	height: 213px;
}
td.sendou06 {
	background-image:url(image/img_yuuryousendou_7.jpg);
	background-repeat: no-repeat;
	width: 366px;
	height: 213px;
}
td.sendou07 {
	background-image:url(image/img_yuuryousendou_8.jpg);
	background-repeat: no-repeat;
	width: 366px;
	height: 213px;
}
td.sendou08 {
	background-image:url(image/img_yuuryousendou_9.jpg);
	background-repeat: no-repeat;
	width: 366px;
	height: 213px;
}

/* ------------------------------
 小嶋の住宅性能
------------------------------ */

table.sc00 {
}
td.sc00_0 {
	width: 14px;
}
td.sc00_02 {
	height: 14px;
}
td.sc00_1 {
	width: 366px;
	height: 179px;
	background-image:url(image/sc00_back.gif);
	background-repeat: no-repeat;
}
p.sc00_1 {
	margin: 8px 3px 0 3px;
}
p.sc00_2 {
	font-size: 12px;
	margin: 0 10px;
	line-height: 1.5;
}
div.flash_sc01 {
	border: solid 2px #416638;
	margin-bottom: 20px;
}
div.flash_sc02 {
	border: solid 2px #416638;
	margin-bottom: 20px;
}
table.sc05 td {
	vertical-align: bottom;
}
table.sc_foot {
	margin-top: 20px;
	margin-bottom: 10px;
}
td.sc_foot02 {
	text-align: right;
}

/* ------------------------------
 多摩産材
------------------------------ */

table.tamasanzai {
	margin: 20px auto;
}

/* ------------------------------
 安心と保証
------------------------------ */

span.hosyou01_1 {
	background-color: #1C4393;
	color: #FFF;
	padding: 3px;
}
span.hosyou01_2 {
	background-color: #F55E03;
	color: #FFF;
	padding: 3px;
}
td.hosyou02 {
	padding: 5px;
}
p.hosyou02_midasi {
	font-size: 18px;
	font-weight: bold;
	color: #005B2E;
}

/* ------------------------------
 住宅履歴と維持管理
------------------------------ */

ul.rireki {
	margin: 10px 30px;
	font-size: 16px;
	font-weight: bold;
}
ul.rireki li {
	margin-bottom: 10px;
}
ul.rireki span {
	font-size: 14px;
	font-weight: normal;
}
span.rireki {
	color: #00A66B;
}

/* ------------------------------
 補助金とメリット
------------------------------ */

table.merit {
	margin-bottom: 10px;
}
table.merit p {
	font-size: 12px;
	line-height: 1.5;
	margin: 70px 10px 0 10px;
}
td.merit00 {
	width: 34px;
}
td.merit00_2 {
	height: 25px;
}
td.merit01 {
	width: 226px;
	height: 178px;
	background-image:url(image/table_merit_1.gif);
	background-repeat: no-repeat;
}
td.merit02 {
	width: 226px;
	height: 178px;
	background-image:url(image/table_merit_2.gif);
	background-repeat: no-repeat;
}
td.merit03 {
	width: 226px;
	height: 178px;
	background-image:url(image/table_merit_3.gif);
	background-repeat: no-repeat;
}
td.merit04 {
	width: 226px;
	height: 178px;
	background-image:url(image/table_merit_4.gif);
	background-repeat: no-repeat;
}
td.merit05 {
	width: 226px;
	height: 178px;
	background-image:url(image/table_merit_5.gif);
	background-repeat: no-repeat;
}

/* ------------------------------
 地域交流（リンク）
------------------------------ */

table.link {
	margin-bottom: 10px;
}
td.link00 {
	width: 43px;
}
td.link00_2 {
	height: 20px;
}
td.link01 {
	width: 220px;
	background-color: #FFF;
	border: solid 1px #A3D89E;
}
p.linkimg {
	text-align: center;
	margin: 10px auto;
}
p.linkname {
	text-align: center;
	font-weight: bold;
	color: #005B2E;
}
p.linktext {
	font-size: 12px;
	line-height: 1.5;
	margin: 0 10px;
}

/* ------------------------------
 家造りラインナップ
------------------------------ */

table.lineup {
	margin-bottom: 10px;
}
td.lineup01 {
	width: 365px;
	text-align: center;
}
td.lineup00 {
	width: 16px;
}
td.lineup02 {
	height: 16px;
}

/* ------------------------------
 宿泊体感住宅
------------------------------ */

table.syukuhaku {
	margin-bottom: 10px;
}
td.syukuhaku01 {
	width: 365px;
	text-align: center;
}
td.syukuhaku00 {
	width: 16px;
}
td.syukuhaku02 {
	height: 16px;
}
p.syukuhaku {
	font-size: 16px;
}

/* ------------------------------
 立川第一展示場
------------------------------ */

table.tachikawa01 {
	margin: 10px 0;
}
td.tachikawa01_0 {
	width: 28px;
}
td.tachikawa01_1 {
	width: 230px;
}
td.tachikawa01_1 p {
	margin: 5px;
}
td.tachikawa01_2 {
	height: 20px;
}

/* ------------------------------
 立川第二展示場
------------------------------ */

table.tachikawa02 {
	margin: 10px 0;
}
td.tachikawa02_0 {
	width: 28px;
}
td.tachikawa02_1 {
	width: 230px;
}
td.tachikawa02_1 p {
	margin: 5px;
}
td.tachikawa02_2 {
	height: 20px;
}

/* ------------------------------
 府中宿泊体感住宅
------------------------------ */

table.hucyu {
	margin-bottom: 10px;
}
span.hucyu00 {
	color: #006A35;
	font-weight: bold;
	border-bottom: solid 1px #006A35;
}

/* ------------------------------
 府中宿泊体感住宅予約
------------------------------ */

ol.tomaru {
	margin: 0 0 10px 50px;
}
ol.tomaru li {
	margin-bottom: 10px;
}
ul.tomaru {
	margin: 0 0 10px 50px;
}
ul.tomaru li {
	margin-bottom: 10px;
}
p.tomaru01 {
	font-size: 12px;
	margin-left: 50px;
}

/* ------------------------------
 小金井・本社
------------------------------ */

table.koganei {
	margin: 10px 0;
}
td.koganei_0 {
	width: 28px;
}
td.koganei_1 {
	width: 230px;
}
td.koganei_1 p {
	margin: 5px;
}
td.koganei_2 {
	height: 20px;
}

/* ------------------------------
 地図用
------------------------------ */

table.map {
	margin-bottom: 10px;
}

/* ------------------------------
 現場一覧
------------------------------ */

p.genba_date {
	width: 746px;
	height: 35px;
	background-image:url(image/midasi_genba.gif);
	background-repeat: no-repeat;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	margin-top: 2px;
}
table.genba {
	margin-bottom: 10px;
}
table.genba td {
	text-align: center;
	padding: 3px 0;
}
table.genba02 {
	margin-bottom: 10px;
	border-top: solid 1px #CCC;
	border-right: solid 1px #CCC;
}
table.genba02 td {
	background-image:url(image/back_genba.gif);
	background-repeat: repeat-x;
	text-align: center;
	font-weight: bold;
	padding: 3px 0;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}
td.td01_1_1 {
	width: 100px;
}
td.td01_1_2 {
	width: 270px;
}
td.td01_1_3 {
	width: 135px;
}
td.td01_1_4 {
	width: 135px;
}
td.td01_1_5 {
	width: 105px;
}
td.td01_2_1 {
	width: 100px;
	background-color: #FFE5CA;
	border-left: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
}
td.td01_2_2 {
	width: 270px;
	background-color: #FFE5CA;
	border-left: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
}
td.td01_2_3 {
	width: 135px;
	background-color: #FFE5CA;
	border-left: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
}
td.td01_2_4 {
	width: 135px;
	background-color: #FFE5CA;
	border-left: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
}
td.td01_2_5 {
	width: 105px;
	background-color: #FFE5CA;
	border-left: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
}
td.td01_3_1 {
	width: 100px;
	background-color: #DFECFD;
	border-left: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
}
td.td01_3_2 {
	width: 270px;
	background-color: #DFECFD;
	border-left: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
}
td.td01_3_3 {
	width: 135px;
	background-color: #DFECFD;
	border-left: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
}
td.td01_3_4 {
	width: 135px;
	background-color: #DFECFD;
	border-left: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
}
td.td01_3_5 {
	width: 105px;
	background-color: #DFECFD;
	border-left: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
}
td.td01_4_1 {
	width: 100px;
	background-color: #DAF3E8;
	border-left: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
}
td.td01_4_2 {
	width: 270px;
	background-color: #DAF3E8;
	border-left: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
}
td.td01_4_3 {
	width: 135px;
	background-color: #DAF3E8;
	border-left: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
}
td.td01_4_4 {
	width: 135px;
	background-color: #DAF3E8;
	border-left: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
}
td.td01_4_5 {
	width: 105px;
	background-color: #DAF3E8;
	border-left: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
}
td.td01_5_1 {
	width: 100px;
	background-color: #E5E5E5;
	border-left: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
}
td.td01_5_2 {
	width: 270px;
	background-color: #E5E5E5;
	border-left: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
}
td.td01_5_3 {
	width: 135px;
	background-color: #E5E5E5;
	border-left: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
}
td.td01_5_4 {
	width: 135px;
	background-color: #E5E5E5;
	border-left: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
}
td.td01_5_5 {
	width: 105px;
	background-color: #E5E5E5;
	border-left: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
}
td.td01_6_1 {
	width: 100px;
	background-color: #FFE3E3;
	border-left: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
}
td.td01_6_2 {
	width: 270px;
	background-color: #FFE3E3;
	border-left: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
}
td.td01_6_3 {
	width: 135px;
	background-color: #FFE3E3;
	border-left: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
}
td.td01_6_4 {
	width: 135px;
	background-color: #FFE3E3;
	border-left: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
}
td.td01_6_5 {
	width: 105px;
	background-color: #FFE3E3;
	border-left: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
}
td.td01_7_1 {
	width: 100px;
	background-color: #FFFEDD;
	border-left: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
}
td.td01_7_2 {
	width: 270px;
	background-color: #FFFEDD;
	border-left: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
}
td.td01_7_3 {
	width: 135px;
	background-color: #FFFEDD;
	border-left: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
}
td.td01_7_4 {
	width: 135px;
	background-color: #FFFEDD;
	border-left: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
}
td.td01_7_5 {
	width: 105px;
	background-color: #FFFEDD;
	border-left: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
}
td.td01_8_1 {
	width: 100px;
	background-color: #E6EFC5;
	border-left: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
}
td.td01_8_2 {
	width: 270px;
	background-color: #E6EFC5;
	border-left: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
}
td.td01_8_3 {
	width: 135px;
	background-color: #E6EFC5;
	border-left: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
}
td.td01_8_4 {
	width: 135px;
	background-color: #E6EFC5;
	border-left: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
}
td.td01_8_5 {
	width: 105px;
	background-color: #E6EFC5;
	border-left: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
}

/* ------------------------------
 プライバシーポリシー
------------------------------ */

p.privacy_midasi {
	font-size: 16px;
	font-weight: bold;
	color: #2D6B16;
	margin-bottom: 10px;
	border-left: solid 5px #2D6B16;
	border-bottom: solid 1px #2D6B16;
	padding-left: 10px;
}
ul.privacy {
	margin: 0 0 10px 20px;
}
ul.privacy li {
	margin-bottom: 5px;
}
ol.privacy {
	margin: 0 0 10px 30px;
}
ol.privacy li {
	margin-bottom: 5px;
}
table.privacy01 {
	margin: 0 auto 10px auto;
	border-top: solid 1px #555;
	border-left: solid 1px #555;
	background-color: #FFF;
	font-size: 12px;
}
table.privacy01 td {
	border-right: solid 1px #555;
	border-bottom: solid 1px #555;
}
table.privacy01 p {
	margin: 5px;
}
td.privacy01_1 {
	width: 166px;
}
td.privacy01_2 {
	width: 430px;
}
td.privacy02_1 {
	text-align: center;
	background-color: #DCFDB3;
	font-weight: bold;
	color: #008040;
}

/* ------------------------------
 お問い合わせ
------------------------------ */

table.contact {
	margin: 50px 55px;
}
.contact01 {
	width: 150px;
	padding: 5px 0;
}
.contact02 {
	width: 350px;
	padding: 5px 0;
}
input.contact {
	width: 320px;
	border: 1px solid #B3B3B3;
	font-size: 12px;
}
textarea.contact {
	width: 320px;
	border: 1px solid #B3B3B3;
	font-size: 12px;
}
.btn {
	width: 70px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #B3B3B3;
	font-size: 12px;
}
.table12_2 {
	margin: 0 0 10px 0;
}
td.td12_1 p {
	margin: 5px 15px 5px 15px;
}
.table12_2 td {
	border-bottom: solid 1px #CBD8C2;
}
.td12_1 {
	background-color: #416638;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align: middle;
}
.td12_3 {
	background-color: #F0F8E9;
	color: #333333;
}
td.td12_3 p {
	margin: 5px 15px 5px 15px;
}
.td12_3 img {
	vertical-align: middle;
}
.td12_6 {
	width: 146px;
	color: #333333;
	vertical-align: middle;
}
.td12_7 {
	width: 600px;
	padding-top: 10px;
	color: #333333;
}
img.12_midasi {
	vertical-align: middle;
}

/* ------------------------------
 スタッフブログ
------------------------------ */

table.staffblog {
	margin-bottom: 10px;
}
td.staffblog01 {
	width: 365px;
	text-align: center;
}
td.staffblog00 {
	width: 16px;
}
td.staffblog02 {
	height: 16px;
}

/* ------------------------------
 サイトマップ
------------------------------ */

p.sitemap {
	font-size: 18px;
	color: #2F5D24;
	font-weight: bold;
	border-left: solid 8px #2F5D24;
	border-bottom: solid 1px #2F5D24;
	margin: 0 300px 30px 10px;
	padding-left: 10px;
}
ul.sitemap {
	margin: 0 0 30px 50px;
	font-size: 16px;
}
ul.sitemap li {
	margin-bottom: 5px;
}
p.sitemap a {
	text-decoration: none;
}
ul.sitemap a {
	text-decoration: none;
}

/* ------------------------------
 フッター
------------------------------ */

hr.footer01_1 {
	border-top: solid 1px #A6C4A0;
	margin: 10px 0 0 0;
}
hr.footer01_2 {
	border-top: solid 1px #A6C4A0;
	margin: 0 0 10px 0;
}
div.footer01 {
	width: 980px;
	text-align: left;
	font-size: 12px;
	margin: 0 auto;
}
div.footer01 img {
	vertical-align: middle;
	margin-right: 5px;
}
div.footer01 a {
	color: #E6FFE1;
}
div.footer01 a:hover {
	color: #00F;
}
table.footer02 {
	margin: 0 auto;
	color: #9DCD91;
	font-size: 12px;
}
table.footer02 a {
	color: #9DCD91;
}
table.footer02 a:hover {
	color: #00F;
}
td.footer02_3 {
	text-align: right;
}

p.infomix {
	text-align: right;
	font-size: 12px;
}
p.infomix a {
	color: #71A787;
}
p.infomix a:hover {
	color: #00F;
}

table.ssl {
	margin: 10px auto;
}
