body {
	background: #009966; /*url(../images/bg00.gif) repeat-x left top;*/
	text-align: center;
	margin: 0px;
	padding: 0px;
}
body, td, input, select, textarea {
	color: #FFFFFF;
	font-family: Verdana, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "ＭＳ ゴシック";
}
/* ----------------------------------------------------------- */
/* ------------------------------------------------------------// FONTまとめ */
body, td, input, select, textarea {	font-size: 12px;}
h1 { font-size: 14px;}
/* h2 */
h2 { font-size: 20px;}
.title01 h2 { font-size: 16px;}
#qa h2 { font-size: 14px;}
/* h3 */
.title01 h3 { font-size: 14px;}
.loglist h3 {	font-size: 14px;}
.sitemap-box h3 {	font-size: 18px;}
/* h4 */
.sitemap-box h4 {	font-size: 12px;}
/* other */
.toplink { font-size:11px;}
.topmenu { font-size:11px;}
.in-bnr {	font-size: 11px;}
.komoji {	font-size: 11px;}
#sitemap-box strong { font-size: 14px;}
/* ----------------------------------------------------------- */
/* ------------------------------------------------------------// 基本構造 */
#CONTAINER {
	background: #009966;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.container-inner {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	position: relative;
}
#main {
	width: 650px;
	margin-top: 40px;
	float: right;
}
#menu {
	width: 120px;
	margin-right: 660px;
	*margin-right: 657px;
}
/* float解除のマージン */
#main, #menu {
	margin-bottom: 20px;
}
/* ----------------------------------------------------------- */
/* ------------------------------------------------------------// LINK */
a img {
	border: none;
}
a:link,
a:visited {
	text-decoration: none;
	color: #ffff33; /*#99CC00;*/
}
.footmenu a:link,
.footmenu a:visited,
.copyright a:link,
.copyright a:visited,
.toplink a:link,
.toplink a:visited,
.topmenu a:link,
.topmenu a:visited {
	color: #FFFFFF;
}
/* ----------------------------------------------------------- */
/* ------------------------------------------------------------// LINK:HOVERまとめ */
a:hover,
a:active {
	text-decoration: underline;
	color: #FF9933; /*FF9933;*/
}
.footmenu a:hover,
.footmenu a:active,
.copyright a:hover,
.copyright a:active,
.toplink a:hover,
.toplink a:active,
.topmenu a:hover,
.topmenu a:active {
	text-decoration: underline;
	color: #FF9933; /*FF9933;*/
}
/* ----------------------------------------------------------- */
/* ------------------------------------------------------------// SUB */
.gh {
	display: none;
}
.root {
	margin-top: 0px;
}
.toplink {
	text-align: right;
}
/* ----------------------------------------------------------- */
/* ------------------------------------------------------------// 見出し */
h2, h3, h4, h5, h6 {
	letter-spacing: 0.2em;
}
h2 {
	color: #CC6600;
	background: url(../images/h2-bg.gif) no-repeat right top;
	padding: 5px 10px;
}
h2 a:link,
h2 a:visited {
	text-decoration: none;
	color: #CC6600;
}
h2.topentry {
	margin-top: 0px;
}
/* ----------------------------------------------------------- */
/* ------------------------------------------------------------// テーブル */
.table01 td {
	border-bottom: 1px solid #CFC5AD;
	padding-top: 5px;
	padding-bottom: 5px;
}
#tbl-about {
	background: #FFFFFF url(../../contents/images/about02.gif) no-repeat right top;
}
#tbl-about td {
	color: #333333;
}
.left01 {
	background: #EAE0D5;
}
/* ----------------------------------------------------------- */
/* ------------------------------------------------------------// 定義リスト */

/* ----------------------------------------------------------- */
/* ------------------------------------------------------------// 画像 */
.right-photo {
	float: right;
	margin-left: 20px;
}
.left-photo {
	float: left;
	margin-right: 20px;
}
.clear {
	zoom: 100%;
}
.clear:after {
	content: " ";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
/* ----------------------------------------------------------- */
/* ------------------------------------------------------------// ボックス */
.border-box,
.cform {
	text-align: center;
	padding-top: 10px;
}

.border-box-inner,
.cform-inner {
	width: 610px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.border-box {
	border: 1px dashed #CFC5AD;
	padding-bottom: 10px;
}
.cform {
	border: 1px solid #CFC5AD;
	background: url(../images/cform-bg2.gif) repeat-x left top;
	padding-bottom: 10px;
	margin-top: 2em;
}
.cform-t {
	background: url(../images/cform-t.gif) no-repeat left top;
	height: 25px;
	display: block;
	margin-bottom: -1em;
}
.cform p {
	margin-top: 0px;
	margin-bottom: 0px;
}
/* ----------------------------------------------------------- */
/* ------------------------------------------------------------// HEAD */
#head {
	position: relative;
}
h1 {
	padding-top: 5px;
	margin-top: 0px;
	margin-bottom: 5px;
}
h1 a:link,
h1 a:visited,
h1 a:hover,
h1 a:active {
	text-decoration: none;
	color: #FFFFFF;
}
#head p {
	position: absolute;
	top: 5px;
	right: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align:right;
}
/* ----------------------------------------------------------- */
/* ------------------------------------------------------------// TOPMENU */
.topmenu {
	margin-top: 0px;
	margin-bottom: 0px;
	position: absolute;
	top: 217px;
	right: 0px;
}
/* ホーム */
.t01 a {
	background: url(../images/m-top03.gif) no-repeat left top;
	height: 11px;
	width: 49px;
	display: block;
}
/* お問い合わせ */
.t02 a {
	background: url(../images/m-top02.gif) no-repeat left top;
	height: 11px;
	width: 59px;
	display: block;
}
/* お知らせ */
.t03 a {
	background: url(../images/m-top01.gif) no-repeat left top;
	height: 11px;
	width: 131px;
	display: block;
}
/* サイトマップ */
.t04 a {
	background: url(../images/m-top04.gif) no-repeat left top;
	height: 11px;
	width: 77px;
	display: block;
}
/* ----------------------------------------------------------- */
/* ------------------------------------------------------------// FOOT */
.footmenu {
	clear: both;
	text-align: right;
	border-bottom: 1px solid #CFC5AD;
	padding-bottom: 5px;
	color: #CCCCCC;
}
.copyright {
	padding-bottom: 10px;
	color: #CCCCCC;
	margin-bottom: 0px;
	margin-top: 10px;
}
.copyright .inner {
	text-align: left;
	background: url(../images/footer-logo.gif) no-repeat left center;
	padding-left: 34px;
	margin-left: 10px;
}
/* ----------------------------------------------------------- */
/* ------------------------------------------------------------// MAIN */
.main-inner {
	width: 630px;
	margin-left: 10px;
}
#main p,
#main ul,
#main ol,
#main dl {
	line-height: 160%;
}
.main-inner p,
.main-inner ul,
.main-inner ol,
.main-inner dl {
	line-height: 175%;
}
/* ----------------------------------------------------------- */
/* ------------------------------------------------------------// MENU */
.bnr-catalog,
.bnr-diary {
	margin-top: 0px;
	margin-bottom: 5px;
}
.bnr-catalog a {
	background: url(../images/bnr-cat.gif) no-repeat left top;
	display: block;
	height: 87px;
	width: 120px;
}
.bnr-diary a {
	background: url(../images/bnr-diary.jpg) no-repeat left top;
	display: block;
	height: 53px;
	width: 120px;
}
.menulist {
	margin-top: 5px;
	line-height:175%;
	border-left: 1px solid #CFC5AD;
	border-top: 1px solid #CFC5AD;
	background: #FFFFFF;
}
.menulist dd {
	margin-left: 0px;
	padding-left: 0px;
	border-right: 1px solid #CFC5AD;
	border-bottom: 1px solid #CFC5AD;
	color: #333333;
}
.menulist dt {
	background: #DBD6A2;
	font-weight: bold;
	border-right: 1px solid #CFC5AD;
	border-bottom: 1px solid #CFC5AD;
	color: #333333;
}
.menulist a:link,
.menulist a:visited {
	display: block;
	width:100%;
	text-decoration: none;
}
.menulist dd a:link,
.menulist dd a:visited {
	color: #333333;
}
.menulist dt a:link,
.menulist dt a:visited {
	color: #333333;
}
.menulist dt a:hover,
.menulist dt a:active,
.menulist dd a:hover,
.menulist dd a:active {
	display: block;
	width:100%;
	background: #FFCC00;
	text-decoration: none;
	color: #333333;
}
.menulist span {
	padding-right: 5px;
	padding-left: 5px;
}
/* ----------------------------------------------------------- */
/* ------------------------------------------------------------// Q&A */
#qa h2 {
	padding-right: 80px;
}
#qa .border-box {
	margin-bottom: 2em;
}
.cform-t02 {
	background: url(../../contents/images/qanda01.gif) no-repeat left top;
	height: 60px;
	display: block;
}
/* ----------------------------------------------------------- */
/* ------------------------------------------------------------// ログ製品情報 */
h2.log {
	margin-bottom: 5px;
}
/* カテゴリー説明文 */
p.log-des {
	margin-top: 0px;
}
/* サムネイル */
.log-s {
	margin-bottom: 5px;
}
/* カテゴリーアーカイブ */
.loglist {
	margin-bottom: 1em;
}
.loglist h3 {
	margin-top: 0px;
	margin-bottom: 0px;
}
.loglist p {
	margin-top: 0px;
	margin-bottom: 0px;
}
/* エントリー */
.log-l {
	float: left;
	width: 370px;
	margin-bottom:1em;
}
.log-photo {
	margin-left: 390px;
	*margin-left: 387px;
	text-align: right;
	margin-top: 0px;
	margin-bottom:1em;
}
/* 前後リンク */
.pnlink {
	text-align:center;
}
/* 間取り */
.log-plan {
	text-align:center;
}
.tbl-plan {
	margin-bottom: 3px;
}
.tbl-plan .td01 {
	padding-top: 20px;
	font-weight: bold;
}
.tbl-plan td {
	border-bottom: 1px solid #CFC5AD;
	padding: 3px 10px;
}
.log-price {
	color: #FF0000;
	font-weight: bold;
}
/* ----------------------------------------------------------- */
/* ------------------------------------------------------------// INDEX */
.t-in01,
.t-in02,
.t-in03,
.t-in04,
.t-in05 {
	height: 30px;
	margin-bottom: 5px;
	margin-top: 20px;
}

/* 最新情報 */
.t-in03 {
	background: url(../images/in-ne01.gif) no-repeat left top;
	margin-top: 10px;
}
.indexnews,
.indexlog {
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
	margin-bottom: 0px;
	margin-top: 0px;
}
.indexnews li,
.indexlog li {
	margin-left: 0px;
	padding-left: 0px;
}
/* スタッフ日誌 */
.t-in05 {
	background: url(../images/in-sta01.gif) no-repeat left top;
}
/* ログハウスは？ */
.t-in04 {
	background: url(../images/in-log01.gif) no-repeat left top;
}
/* スペシャルバナー */
.in-bnr {
	border-top: 1px dotted #CFC5AD;
	border-bottom: 1px dotted #CFC5AD;
	text-align: right;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}
/* 会社 */
.t-in01 {
	background: url(../images/in-wel01.gif) no-repeat left top;
	height: 50px;
}
/* カタログ請求 */
.t-in02 {
	background: url(../images/in-th02.gif) no-repeat left top;
}

/* ----------------------------------------------------------- */
/* ------------------------------------------------------------// DIARY */
.diary-t {
	margin-bottom: 5px;
}
.diary-date {
	color: #CCCCCC;
	margin-top: 0px;
}
dl.diarylist {
	border-top: 1px dotted #CFC5AD;
	margin-top: 2em;
	padding-top: 2em;
}
dl.diarylist dt {
	margin-top: 1em;
	background: url(../images/point01.gif) no-repeat left center;
	padding-left: 14px;
}
dl.diarylist .date {
	color: #CCCCCC;
}
/* ----------------------------------------------------------- */
/* ------------------------------------------------------------// SITEMAP */
#sitemap-box ul {
	padding-bottom: 1em;
}
#sitemap-box li {
}
#sitemap-box .sl02 {
	padding-top: 1em;
}
#sitemap-box .sl03 {
}
.tbllink td {
	width: 130px;
}
.tbllink img {
	border: solid 2px #CFC5AD;
	margin-top:5px;
	margin-bottom:15px;
}
#link-to-woody {
	margin-top: 5px;
	border: #FFFFFF solid 1px;
	padding:5px;
	background: #009966;
}

#trader-list {
list-style: none;
margin-left: 0px;
padding-left: 0px;
margin-bottom: 200px;
font-size: 14px;
font-weight: bold;
}
