/*
THEME NAME: sakamoto_v2
THEME URI: 
DESCRIPTION: Base Empty Canvas v1.0 wrapper 920px
VERSION: 2.0
AUTHOR: 
AUTHOR URI: 
*/

@import "reset.css";

body {
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #585858;
	background: #e8ead5;
}

a {
	color: #214561;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	color:#b95011;
}

.post-content a:hover {color:#b95011;}

strong {
	font-weight: 700;
}

hr {
	border: none 0;
	border-bottom: 1px solid #E0E0E0;
	height: 1px;
	margin: 10px 0;
}
/* 
li {list-style-type: none;}
*/

blockquote {
	font-style: italic;
	background: url(images/quotes.gif) no-repeat top left;
	background-position: 12px 12px;
	color: #595959;
	margin: 5px 0;
	padding: 8px 15px 8px 60px;
}

h1, h2, h3 {font-family:/*  "ＭＳ Ｐ明朝", 細明朝体, "ヒラギノ明朝 Pro W3", Helvetica, serif */;}
h1 {font-size:167%;}
h2 {font-size:182%; line-height:1.6;}
h3 {font-size:153.9%;}

li {list-style:none none none;}

#wrapper {
	width: 920px;
	background: #FFF;
	margin: 0 auto;
}

#header {
	overflow: hidden;
	width: 920px;
	height: 110px;
	background: url(images/BG_header.png) no-repeat 0 0;
	margin: 0 0;
}

#logo {
	font-size: 100%;
	margin: 40px 0 0 35px;
	font-weight: bold;
	width:170px; /* ロゴサイズによって変更して */
	height:70px;
	background:url(images/logo.png) no-repeat left bottom;
	text-indent:-9999px;
	float:left;
}


#logo a {
	color: #333333;
	display:block;
	width:170px;
	height:70px;
}

#homeFlash {
	background:#ddd;
	width:920px;
	height:455px;
}

#description {
	font-size: 130%;
	color: #666666;
	margin: 5px 0 50px 30px;
}

.minidescription {margin-bottom: 25px;}
#menu {
	width: 408px;
	overflow: hidden;
	margin: 74px 0 0 512px;
	padding-top:0px;
}

#menu ul li {
	display: inline;
	text-transform: uppercase;
	font-size: 100%;
	padding: 0px;
}



#menu ul li a {
	color: #fff;
	display:block;
	float: left;
	width:102px;
	height:27px;
	text-align: center;
	padding:0;
	text-indent: -9999px;
}
/* サイトマップ／問い合わせは自動生成のコードを利用してます（cat_id 16 18） */
#menu ul li.homeLink a {background: url(images/btn_menu_home.png) no-repeat 0 0;}
#menu ul li.homeLink a:hover {background: url(images/btn_menu_home.png) no-repeat 0 -27px;}

#menu ul li.page-item-29 a {background: url(images/btn_menu_sitemap.png) no-repeat 0 0;}
#menu ul li.page-item-29 a:hover {background: url(images/btn_menu_sitemap.png) no-repeat 0 -27px;}

#menu ul li.page-item-18 a {background: url(images/btn_menu_contact.png) no-repeat 0 0;}
#menu ul li.page-item-18 a:hover {background: url(images/btn_menu_contact.png) no-repeat 0 -27px;}

#menu ul li.page-item-721 a {background: url(images/btn_menu_panf.png) no-repeat 0 0;}
#menu ul li.page-item-721 a:hover {background: url(images/btn_menu_panf.png) no-repeat 0 -27px;}

/* ページ移動のナビゲーション */
.gotoTop {margin:20px 0px 0 0; padding:5px 0 0 599px; font-size:14px;}
.gotoTop {
	background: url('images/BG_gototop29-3.png') no-repeat 0 0;
	height:24px;
	}
.gotoTop a {color:gray;}
.gotoTop a:hover {text-decoration: none; color:#39ab3b;}

/* TOPページのみ表示　新着情報関連 */
h2.topTitle {width:630px; height:32px; background:url('images/NewsEvent_title.png') no-repeat 0 0; text-indent: -9999px;}

ul#newsBox, ul#peopleBox {margin:10px 0 15px;}
ul#newsBox li, ul#peopleBox li {
	list-style-type: none;
	margin:3px 0; 
	padding:3px 0 5px 22px; 
	font-size:108%; 
	border-bottom:1px #aaa dotted;
	background: url(images/icon_new_list-18-18.png) no-repeat left center;
	}
	
li.new-title span, li.events-title span {margin-right:8px;}
li.new-title a {
	padding:1px 38px 2px 0;
	background:url(images/icon_news-35-18.png) no-repeat right center; 
	}

li.events-title a {
	background:url(images/icon_event-35-18.png) no-repeat right center; 
	padding:1px 38px 2px 0;
	}
li.press-new-title a {
	background:url(images/icon_press-35-18.png) no-repeat right center; 
	padding:1px 38px 2px 0;
	}

li.press-title a {
	background:url(images/icon_press-35-18.png) no-repeat right center; 
	padding:1px 38px 2px 0;
	}
li span.newdayicon {
	background:url(images/3daysnew-35-18.png) no-repeat right center; 
	padding:1px 44px 2px 0;
	}

div#fullList {width:630px; height: 29px; text-align:right; background:url('images/BG_newsList.png') no-repeat right bottom;}
div#fullList li {list-style-type: none;}
div#fullList a {display: block; width: 80px; margin-left:520px; padding-top:5px;}

div.rssBox {border:1px solid #999; padding:0 3px; margin-bottom:15px; background:#eee;}
div.rssBox a {font-size:106%; display:block; height:24px; padding:8px 0 0 30px; background: url('images/rss-icon.png') 0 50% no-repeat;}

/* ------------------------------------------------------------ */

/* パンくずナビゲーション */
.pankuzu {margin:0 0 20px 1px;}

/* 上部ナビゲーション */
div#mainNav, div#mainNav ul {width:920px; margin:0 auto; padding:0;}
div#mainNav ul li {display: inline;}
div#mainNav ul li a {
	display: block;
	width:153px; height:70px;
	float:left;
	text-indent: -9999px;
	background:url('images/BG_mainNav.png') left top no-repeat;
	}


div#mainNav ul li.cat-item-5 a {width:153px; height:70px; background-position:0 0;}
div#mainNav ul li.cat-item-7 a {width:153px; height:70px; background-position:-153px 0;}
div#mainNav ul li.cat-item-9 a {width:153px; height:70px; background-position:-306px 0;}
div#mainNav ul li.cat-item-10 a {width:153px; height:70px; background-position:-459px 0;}
div#mainNav ul li.cat-item-11 a {width:153px; height:70px; background-position:-612px 0;}
div#mainNav ul li.cat-item-12 a {width:155px; height:70px; background-position:-765px 0;}



div#mainNav ul li.cat-item-5 a:hover {background-position:0 -70px;}
div#mainNav ul li.cat-item-7 a:hover {background-position:-153px -70px;}
div#mainNav ul li.cat-item-9 a:hover {background-position:-306px -70px;}
div#mainNav ul li.cat-item-10 a:hover {background-position:-459px -70px;}
div#mainNav ul li.cat-item-11 a:hover {background-position:-612px -70px;}
div#mainNav ul li.cat-item-12 a:hover {background-position:-765px -70px;}


/* ブログバナー */
#banner {margin:10px 0 0 0; width:220px; height:63px; background: url(images/ban_blog.png) 0 0 no-repeat;}
#banner a {display: block; width: 220px; height:63px; text-indent: -9999px;}

#vegalta {margin:10px 10px 0; width:200px; height:70px; background: url(images/banner_a_200_70.gif) 0 0 no-repeat;}
#vegalta a {display: block; width: 200px; height:70px; text-indent: -9999px;}

#apaman {margin: 10px 0 0;}
#apaman a {display: block; width: 220px; height:100px; text-indent: -9999px; background:url(images/ban-apaman.png) 0 0 no-repeat;}
#apaman a:hover {background:url(images/ban-apaman.png) 0 -100px no-repeat;}

/* ------------------------------------------------------------ */

#container {
	width: 880px;
	overflow: hidden;
	margin: 20px auto;
	clear:both;
/*	border-top:#000 3px solid; */
}



#content {
	float: right;
	width: 630px;
	margin-left:30px;
}

/* カテゴリアーカイブ */
div#categoryHeader {
	width:590px; height:180px;
	margin-bottom:25px;
	padding:40px 20px 20px;
	}
.category-forest div#categoryHeader, .category-wood div#categoryHeader {background:url('images/header_11.jpg') 0 0 no-repeat;}
.category-model_house div#categoryHeader {background:url('images/header_10.jpg') 0 0 no-repeat;}
.category-new div#categoryHeader {background:url('images/header_3.jpg') 0 0 no-repeat;}
.category-people div#categoryHeader {background:url('images/header_6.jpg') 0 0 no-repeat;}
.category-catalog div#categoryHeader {background:url('images/header_7.jpg') 0 0 no-repeat;}
.category-consept div#categoryHeader, .category-method div#categoryHeader {background:url('images/header_8.jpg') 0 0 no-repeat;}

h3.category-title {
	/* font-family: "ＭＳ Ｐ明朝", 細明朝体, "ヒラギノ明朝 Pro W3", Helvetica, serif; */
	font-size:246.2%;
	font-size:280%; 
	color:#e22839;
	font-weight: normal;
	line-height: 2;
	}


div#categoryHeader p {
	width:65%;
	color:#000;
	line-height: 1.6;
	}
.catListTitle {
	border-bottom:#ccc solid 1px;
	padding:0 0 10px;
	margin:0 0 25px;
	}
	
/* カテゴリーアーカイブの続きを読む */
.forestReadmore {position:relative;  height:40px;}
.forestReadmore a {
	display: block;
	position: absolute; top:-10px; right:0;
	text-indent: -9999px; 
	width:160px; height:40px; 
	background:url('images/btn_readmore.png') 0 0 no-repeat;
	}
.forestReadmore a:hover {background-position: 0 -40px;}



/* シングル・ページヘッダ */
div#lightcategoryHeader {
	width:630px;
	margin-bottom:25px;
	padding:0 0 10px 0;
	border-bottom: 3px #aaa solid;
	}
div#lightcategoryHeader h3.category-title {
	font-family: "ＭＳ Ｐ明朝", 細明朝体, "ヒラギノ明朝 Pro W3", Helvetica, serif;
	font-size:167%; 
	color:#e22839;
	font-weight: normal;
	line-height: 1;
	margin-bottom:5px;
	}
div#lightcategoryHeader p {
	line-height: 1.6;
	}


/* ------------------------------------------------------------ */

/* 新着情報ページ--------------------トップは上部にあります */
.category h1.category-title {font-size: 200%;
	line-height:1;
	font-weight: normal;
	color:#000;
	padding-bottom:10px;
	margin:0 0 8px;
	background:url('images/BG_category-title.png') no-repeat left bottom;
}

.category-events, category-new {position: relative;}

.category-events h1.category-title {}


.post-news dl.newerlist {margin-top:15px;}

.post-news dl.newerlist  {}
.post-news dl.newerlist dt {display:block; float:left; width:110px; font-size:123.1%; border-left:3px #aaa dotted; border-bottom:1px #aaa dotted; padding:5px 0 5px 8px; line-height:1.3;}
.post-news dl.newerlist dd {display:block; margin-left:120px; line-height:1.4; font-size:123.1%; border-bottom:1px #aaa dotted; padding:5px 15px;}
.post-news dl.newerlist dt span {margin-right:1em;}

.post-news dl.newerlist dt.events-iconClass {
	background:url(images/icon_event-35-18.png) no-repeat 80px center;
	text-indent:-9999px;
	border:none;
	}
.post-news dl.newerlist dt.new-iconClass {
	background:url(images/icon_news-35-18.png) no-repeat 80px center;
	text-indent:-9999px;
	border:none;
	}
.post-news dl.newerlist dt.press-iconClass {
	background:url(images/icon_press-35-18.png) no-repeat 80px center;
	text-indent:-9999px;
	border:none;
	}
.post-news dl.newerlist dt.press-new-iconClass {
	background:url(images/icon_press-35-18.png) no-repeat 80px center;
	text-indent:-9999px;
	border:none;
	}


/*　------------------------------------------------------------　　*/

.post {
	margin-bottom: 30px;
}
.post-news {
	margin-bottom: 10px;
}

.post-title {
	font-size: 182%;
	line-height:1;
	font-weight: normal;
	color:#000;
	border-bottom:2px #aaa solid;
	padding-bottom:15px;
}

h1.post-title {position: relative; margin:0;}


h2.post-title {font-size:182%;}




.page h1.post-title {font-size: 200%;
	line-height:1;
	font-weight: normal;
	color:#000;
	padding-bottom:10px;
	margin:0 0 8px;
	background:url('images/BG_category-title.png') no-repeat left bottom;
	border:none;
}


.post-title a {
	color: #333333;
}
.post-title a:hover {
	color:#b95011;
}

.page-subtitle {
	font-weight: 700;
	color: #CCC;
	font-size: 90%;
	text-transform: uppercase;
	padding-bottom: 5px;
	border-bottom: 1px solid #EFEFEF;
	margin-bottom: 15px;
}

.post-meta {
	font-size: 85%;
	color: #999;
	border-top:1px #ddd dotted;
	padding-top: 10px;
	text-align:right;
}

.post-meta a {
	color: #666666;
}
.post-meta a:hover {color:#b95011;}

.post-comments {
	float: right;
	background: url(images/cbubble_left.gif) no-repeat top left;
	padding: 3px 0 7px 7px;
}

.post-comments a {
	background: url(images/cbubble_right.gif) no-repeat top right;
	padding: 3px 7px 7px 0;
	color: #FFFFFF;
}

.post-comments a:hover {
	color: #FFFFFF;
}

.post-content {
	margin-top: 15px;
}

.category14archive .post-content {
	margin-top: 0px;
}

/* ページのメインコピー */
.post-content h2 {
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
	font-size: 138.5%;
	font-weight:normal;
	margin-bottom: 0px;
	line-height:1.6;
	/* border-bottom: 1px solid #EFEFEF; */
	padding: 0px 0 10px;
	color:olive;
	
}

/* 各ページ内の中見出し */
.post-content h3 {
	margin: 25px 0 15px;
	padding:0;
	border-left:6px solid #e22839;
	padding-left: 8px;
	color:#111;
	line-height: 1.6;
}

.post-content h4 {
	font-size:108%; color:#e22839; margin:0px; padding:5px 0;
	margin: 25px 0 15px;
	font-size:138.5%;
	line-height:1.3;
	padding:0;
}

.post-content p {
	line-height: 1.8;
	margin-bottom: 20px;
	font-size:116%;
	margin-right:10px;
}
.post-content strong {
	font-size:121%;
	font-weight: 400;
	padding:0 5px;
	}

.post-content ul.iconStar {}
.post-content ul.iconStar li {list-style-type:none; padding-left:22px; background: url('images/iconStar17-17.png') left center no-repeat;}

div.category-14 .post-content ul li {list-style-type:none; padding-left:22px; background: url('images/iconStar17-17.png') left 6px no-repeat; line-height:1.6;}



/* 宿泊インフォメーション */
.post-content ul.infomation {
	font-size:138.5%;
	margin:15px 0 -5px 18px
	}
.post-content ul.infomation li {margin-left: 4px; list-style-type:none;}
.post-content ul.infomation li.timeIcon {padding-left:24px; background: url('images/clock-18.png') left center no-repeat;}
.post-content ul.infomation li.freedialIcon {padding-left:24px; background: url('images/freecall-18.png') left 4px no-repeat;}
.post-content ul.infomation li.mailIcon {padding-left:24px; background: url('images/icon_mail-18-18.png') left 4px no-repeat;}



.post-content img.size-medium {border:#ddd 1px solid; padding:4px; background:#fff;}
.post-content img.size-large {border:#ddd 1px solid; padding:4px; background:#fff;}

.post-content img.alignnone {}

.post-content img.alignleft {float: left;}

.post-content img.alignright {float: right;}

.post-content a img.size-thumbnail:hover {}

.post-content ul,.post-content ol {
	margin-left: 30px;
	margin-bottom: 20px;
}

.post-content ul {
	list-style: outside;
	font-size:123.1%;
	margin:25px 0 25px 35px;
}

.post-content ol {
	list-style: decimal;
	
}

.post-content ul li {
	line-height: 1.3;
	margin-bottom: 15px;
	list-style-type: disc;
}
.post-content ol li {
	line-height: 1.3;
	margin-bottom: 15px;
}

.links .post-content ul {margin-left:15px;}
.links .post-content li {list-style-type: none; margin-left:0;}

.post-content dl {line-height: 1.3; margin:25px 0;}
.post-content dl dt {font-size:131%; margin: 20px 0 10px;}
.post-content dl dd {font-size:116%; margin:0px 0 0px}

.post-content dl.itemComment dt {padding-left:22px; background:url('images/icon_new_list-18-18.png') left 52% no-repeat;}
.post-content dl.itemComment dd {padding:0 23px 20px; margin-bottom:20px; border-bottom:#aaa 1px dotted;}

/* 一覧サムネイル */
.catalogBox {margin-top:10px;}
a .catalog-item:hover {background:url('images/catalog_hover.png') no-repeat right bottom;}
.catalog-item {width:300px; float:left; border:#aaa 1px solid; padding:4px; margin-left:5px; margin-bottom:15px;}
.catalog-img {width:120px; height:120px; border:#aaa 1px solid; float:left;}
.catalog-img .attachment-post-thumbnail {}
.catalog-read {width:160px; padding-left:10px; float:left;}
.catalog-read h3 {font-size: 116%; font-weight:normal; margin:5px 0; border-bottom: 1px #aaa dotted; padding-bottom:5px;}
.catalog-read h2 {font-size: 116%; line-height: 1.5; border:none;}

/* ギャラリー */
#gallery-1 {width:610px; padding:13px 10px 0px 13px; background:#4d4948;}
.post-content dl dd.gallery-caption {font-size:108%; color:#fff; margin:0;}
.post-content dl.gallery-item, .post-content dl.gallery-item dt {margin:0;}
div#lightpop-details-caption {font-size:131%; line-height:1.6; padding-bottom:20px; color:#000;}
div#lightpop-details {width:80%;}
#gallery-1 img {background:#fff; padding:3px; border:1px solid #aaa;}
#gallery-1 .gallery-caption {margin:0;}


/* プライバシーポリシー */
.post-content div#privacy ul, .post-content div#privacy ol {font-size:116%; margin-left:35px;}
.post-content div#privacy ul li, .post-content div#privacy ol li ul li {list-style-type: circle;}
.post-content div#privacy ol li {list-style-type:decimal;}
.post-content div#privacy ul li ul, .post-content div#privacy ol li ul  {font-size:100%; margin:10px 0 20px 20px;}

/* -リンク集---------------------------------------------- */
.post-content ul.blogroll li a {padding-left:22px; background:url('images/icon_new_list-18-18.png') left 52% no-repeat;}



/* ------------------------------------------------------------ */
/* post-content 追加エレメント */
div.brownFrame {
	border:#ccb499 1px solid;
	background:#e4d8ca;
	padding:15px 15px 0 15px;
	margin-bottom:30px;
	}
div.brownFrame h4 {font-size:108%; color:#d02f1a; margin:0px; padding:0 0 5px 0; line-height: 1.3;}
div.brownFrame p {font-size:93%; margin:0; margin-bottom:5px;}

.post-content div.brownFrame img {margin-bottom:5px;}
.leftBox {width:290px; float:left;}
.rightBox {width:290px; float:right;}


div.flatFrame {
	border:#ccb499 1px solid;
	background:#e4d8ca;
	padding:15px 15px 0 15px;
	margin-bottom:35px;
	}
div.flatFrame h4 {font-size:108%; color:#d02f1a; margin:0px; padding:5px 0;}
div.flatFrame p {font-size:93%; margin:0; margin-bottom:15px;}

.post-content div.flatFrame img {margin-bottom:10px;}
.leftBox {width:290px; float:left;}
.rightBox {width:290px; float:right;}

div.noFrame {
	padding:15px 15px 0 0px;
	margin-bottom:15px;
	}
.leftlargeBox {width: 390px; float:left; padding-top:5px; }
.rightsmallBox {width:200px; float: right; padding-top:10px; }

/* ------------------------------------------------------------ */
/* 建築条件付き土地分譲　追加項目 */

div.cat-content h4 {font-size:135%; color:#131313; margin:0px; padding:5px 0;}
.cat21map a {display: block; width:200px; height: 177px; background: url('images/cat21-map.png') 0 0 no-repeat;}
.cat21map a:hover {background-position: 0 -177px;}
.cat21map a span {display: none;}

.attention-A {background:#f9f299; padding:5px; font-size: 100%; line-height: 1.4;}
.leftlargeBox p {margin-top:5px; font-size:100%; line-height: 1.4;}

.leftlargeBox h3 {color:#e22839;}
.leftlargeBox h3.selesland-points-title {color:#ddd;}

.salesland-title {width: 630px; height:100px; background:url('images/title-salesland.png') 0 0 no-repeat; text-indent: -9999px;}

.ban-3story a {display: block; width: 630px; height:112px; background:url('images/ban-3story.png') 0 0 no-repeat; text-indent: -9999px;}
.ban-3story a:hover {background-position:0 -112px;}

.salesland-points {overflow: hidden; width:390px; color:#333;}
.salesland-points dt {clear:both; font-size:116%; margin-top:10px;}
.salesland-points dd {float:left; margin-right:1em; font-size:108%;}

/* ------------------------------------------------------------ */

/* ヘッダ下ナビゲーション */
ul.pageHeadNav {margin:0 0 25px 0; padding:10px 10px; border:#1691f9 1px solid;}
ul.pageHeadNav li {display: inline;}
ul.pageHeadNav li a {display: block; width:45%; padding-left:22px; float: left; line-height:2; background:url('images/icon_new_list-18-18.png') 0 50% no-repeat;}

.more-link {
	font-weight: 700;
	display: block;
	margin-top: 10px;
}

.section-title {
	font-size: 140%;
	margin-bottom: 10px;
}

.navleft {
	float: left;
	margin: 0 15px 15px 0;
	width:280px;
	line-height: 1.5;
	text-align: left;
}

.navright {
	float: right;
	margin: 0 0 15px 15px;
	width:280px;
	line-height: 1.5;
	text-align: right;
}
.navright a {
	color:#214561;
	background:url('images/BG_navRight.png') right top no-repeat;
	display:block; width:240px; height:36px;
	padding:8px 40px 0 0;
	}
.navleft a {
	color:#214561;
	background:url('images/BG_navLeft.png') left top no-repeat;
	display:block; width:240px; height:36px;
	padding:8px 0px 0 40px;
	}

.contactBox {margin-top: 15px; padding-top:10px;}

/* 3つバージョン */
.contactBox ul {padding:0 0;}
.contactBox ul li {display:inline;}
.contactBox ul li a {display: block; width:200px; height:80px; float:left; margin-right:10px;}


.contactBox ul li.btn-contact a {background:url('images/btn_contact2.png') 0 0 no-repeat; text-indent: -9999px;}
.contactBox ul li.btn-panflet a {background:url('images/btn_panflet2.png') 0 0 no-repeat; text-indent: -9999px;}
.contactBox ul li.btn-modelhouse a {background:url('images/btn_modelhouse2.png') 0 0 no-repeat; text-indent: -9999px;}

.contactBox ul li.btn-contact a:hover {background-position: 0 -80px;}
.contactBox ul li.btn-panflet a:hover {background-position: 0 -80px;}
.contactBox ul li.btn-modelhouse a:hover {background-position: 0 -80px;}


.contactBox div a {
	font-size: 108%;
}

.contactLeft {
	float: left;
	margin: 0;
	
	background: url('images/btn_contact.jpg') 0 0 no-repeat;
	text-indent: -9999px;
}
.contactLeft a {width:280px; height: 75px; display:block;}
.contactRight a {width:320px; height: 75px; display: block;}

.contactRight {
	float: right;
	margin: 0;
	width:320px; height: 75px;
	background: url('images/btn_modelhouse.png') 0 0 no-repeat;
	text-indent: -9999px;
}

.navigation {margin-top: 25px; width:630px;}
.navigation div a {
	font-size: 108%;
}

#comments ol li {
	margin-top: 2px;
	border-bottom: 1px solid #F0F0F0;
	padding: 10px 0;
	overflow: hidden;
	height: 1%;
}

.comment-gravatar {
	float: left;
	margin-right: 10px;
	background: #FFF;
	border: 1px solid #F0F0F0;
	padding: 3px;
}

.comment-data {
	float: left;
	width: 400px;
}

.comment-data p {
	margin-bottom: 6px;
	line-height: 1.3;
}

.comment-author {
	font-weight: 700;
	margin-bottom: 3px;
}

.comment-meta {
	color: #666;
	margin-bottom: 5px;
	font-size: 85%;
}

.unapproved {
	font-style: italic;
}

#respond {
	margin-top: 30px;
}

#comment-form {
	margin-top: 15px;
	margin-bottom: 10px;
}

#comment-form label {
	font-size: 90%;
	display: block;
	margin-bottom: 5px;
}

#comment-form input {
	width: 240px;
	margin-bottom: 10px;
	padding: 5px;
}

#comment-form textarea {
	width: 455px;
	height: 200px;
	margin-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 10px;
}

/* サイドバー関連---------------------------------------------------- */

#sidebar {
	float: left;
	width: 220px;
	background:;
}


/* メニューでつくるカラー
/* 
アクセント（赤）・・・d02f1a（元）#A9153D／dd1645
変換（緑）・・・・・・#B8B462

*/


#acdmenu {}
#acdmenu li {font-size:116%;}
#acdmenu li a {
	display:block;
	padding:12px 0 11px 1em;
	margin-bottom:1px;
	border-bottom:#aaa 1px solid;
	background:#e22839;
	color:#fff;
	}
#acdmenu li a:hover {background: #709974; color:#fff;}

#acdmenu li.current-cat a { /* カテゴリー部分のカレント表示 */
	color:#fff; 
	background:#709974 url('images/BG_menu_child-hover.png') no-repeat right center; 
	border-bottom:#ddd 1px solid;
	}
#acdmenu li.current-cat-parent a {}


/* 現在のカテゴリのコンテンツ表示 */
ul#acdmenu ul {margin-top: -1px; list-style-type: disc;}
ul#acdmenu ul li {font-size:90%; line-height:1.5; list-style: disc;}
ul#acdmenu ul li a {
	display:block;
	padding:8px 10px 8px 15px;
	border-bottom:#aaa 1px solid;
	margin:0;
	background:#f0f3e2;
	color:#313131;
	}

ul#acdmenu ul.subcontent {margin:0; background:#cce0ce; padding:5px 0 10px; border-bottom:#999 1px solid;}
ul#acdmenu ul.subcontent li {font-size:90%; margin:0 10px 0 32px; padding:3px 0; color:#333;}
ul#acdmenu ul.subcontent li a {color:#e22839; padding:0; background:#cce0ce; border:none;}

ul#acdopen li.current-cat a,ul#acdopen li.carpost a {
	border-bottom:#999 1px dotted; 
	background:#cce0ce url('images/BG_acdmenuIN.png') no-repeat right center;
	color:#e22839;
	}


ul#acdmenu ul li a:hover {color:#e22839; background:#cce0ce url('images/BG_acdmenuIN.png') no-repeat right center;}
ul#acdmenu ul li.current {background-color: #eac2da;}

#commonmenu {margin-top:8px; padding:10px; background: #d4d6c5;}
#commonmenu ul {list-style: none;}
#commonmenu ul li {font-size:100%;}
#commonmenu ul li a {
	display:block;
	background:url(images/arrow_right_triangle.png) no-repeat left center;
	color:;
	}
#commonmenu ul li a:hover {background-color: #fff;}

/* jquery menu plugin */
.menu1 {
	height: auto;
}
.menu1 .menu1_liste li a {
	display:block;
	text-decoration:none;
	color: #3B5998;
	padding:8px 0 8px 20px;
}

/* ------------------------------------------------------------ */

.sidepanel {
	margin-bottom: 30px;
}

.sidepanel h3 {
	text-transform: uppercase;
	border-bottom: 1px solid #EFEFEF;
	padding: 0 0 5px 0;
	color: #333333;
	font-weight: bold;
	font-size: 90%;
}

.sidepanel ul li {
	border-bottom: 1px solid #EFEFEF;
	padding: 5px 0;
	line-height: 1.2;
}

.sidepanel p {
	margin-top: 8px;
	line-height: 1.3;
}


/* フッター　------------------------------------------------------------ */
#footer {
	margin: 0 auto;
	width: 920px;
	height:;
	border-top: 4px solid #e22839;
	padding: 20px 0 20px;
	background: url(images/BG_ftBottom.png) no-repeat center bottom;
}

#footer-links {
	list-style: none;
	padding-left:265px;
	margin-top: 10px;
}

#footer-links li {
	float: left;
	margin:0 15px 10px 0;
}
#footer-links li a {background: url('images/arrow_right_triangle.png') left center no-repeat; padding-left:18px;}

#adrss {padding-left:20px; width:240px; float:left;}
#adrss ul li {list-style-type: none; font-family: "ＭＳ Ｐ明朝", 細明朝体, "ヒラギノ明朝 Pro W3"; margin-bottom:7px;}
#adrss ul li.corpName {
	font-size:138.5%;
	text-indent:-9999px;
	display:block;
	width:220px;
	height:60px;
	background:url('images/ft_logo.png') no-repeat 0 0;
	}
#adrss ul li.corpName a {display:block; width:220px; height:60px;}

#adrss ul li.gmap {font-size:100%;}
#adrss ul li.telNo {font-size: 200%;}
#adrss ul li.telNo span {margin-right:0.45em;}

#copyright {padding-bottom:30px; margin-top:10px; text-align:center; width:100%; clear:both;}

.sep {
	color: #CCC;
	margin: 0 8px;
}

.ico-small {
	vertical-align: middle;
	margin: 0 5px 2px 0;
}



/* ページごとの設定：とても細かいとこ */
/* モデルハウス */
.rinku-mapBox {margin-top:15px;}
.mapImage {width:410px; float:left;}
.rinkutown {width:205px; float:right; margin-left:5px;}
dl.rinkutownList {font-size: 83%;}
dl.rinkutownList dt {margin:5px 0 0 0;}

/* サカモトの家＞見る体験する */
div.flowheader {
	margin-top: -20px;
	padding:15px; padding-left:280px;
	background: url('images/BG_flow-people3.png') no-repeat 0 0;
	width:335px; height:170px;
	}
div.flowheader h2 {color:#e22839; font-size:131%; margin:40px 0 0; padding:0;}
div.flowheader p {font-size:116%; line-height: 1.6;}

#flowchartBox {background:#f2dfb4; padding:0 15px 15px; margin:0 0 10px 0;}


dl#flowchartList {margin:0; font-size:108%;}
dl#flowchartList dt {padding:6px 0px 6px 34px; margin:0px 0 0; clear:both; font-size:116%;}
dl#flowchartList dt.item1 {background:#fff url('images/no1-18.png') 8px center no-repeat; margin-top:0;}
dl#flowchartList dt.item2 {background:#fff url('images/no2-18.png') 8px center no-repeat;}
dl#flowchartList dt.item3 {background:#fff url('images/no3-18.png') 8px center no-repeat;}
dl#flowchartList dt.item4 {background:#fff url('images/no4-18.png') 8px center no-repeat;}
dl#flowchartList dt.item5 {background:#fff url('images/no5-18.png') 8px center no-repeat;}
dl#flowchartList dt.item6 {background:#fff url('images/no6-18.png') 8px center no-repeat;}
dl#flowchartList dt.item7 {background:#fff url('images/no7-18.png') 8px center no-repeat;}
dl#flowchartList dt.item8 {background:#fff url('images/no8-18.png') 8px center no-repeat;}
dl#flowchartList dt.item9 {background:#fff url('images/no9-18.png') 8px center no-repeat;}
dl#flowchartList dt.item10 {background:#fff url('images/no10-18.png') 8px center no-repeat;}
dl#flowchartList dt.item11 {background:#fff url('images/no11-18.png') 8px center no-repeat;}
dl#flowchartList dt.item12 {background:#fff url('images/no12-18.png') 8px center no-repeat;}

dl#flowchartList dd {border-top:1px #333 dotted; padding:10px; background: #fff; line-height: 1.6; font-size:108%;}
dl#flowchartList dd.usericon {background:#fff url('images/user_icon-y-62-40.png') no-repeat 7px 13px; padding-left:77px;}
dl#flowchartList dd.downarrow {
	border:0; padding:0; margin:0; 
	background:none; 
	background:url('images/arrow_down54-18.png') no-repeat 0 0; 
	height: 20px; text-indent: -9999px; 
	margin-left:270px; clear:both;}

div.flowinImage {background:#fff; width:580px;}
div.flowinImage a:hover img {background:#fe5216;}
div.flowinImage img {background:#fff; padding:4px; border:1px #aaa solid; width:190px; float:left; }
div.flowinImage div {width:370px; background:#fff url('images/user_icon-y-62-40.png') no-repeat 0px 0px; margin-left:210px; padding-top:45px;}

div.flowinImage div.flowinLink {
	width:348px; padding:0;
	margin-top:1em;
	text-align: left; 
	background: url('images/icon_new_list-18-18.png') left center no-repeat; 
	padding-left:22px;}

/* 森を大切に＞伐採ツアー */
div.imageTextBox {position: relative; width:630px; margin-bottom: 25px; }
div.leftImage {float:left; width:283px; }
div.rightText {float:right; width:327px; font-size:; line-height: 1.6; padding:0px 0 0;}
div.rightImage {float:right; width:283px; }
div.leftText {float:left; width:327px; font-size:; line-height: 1.6; padding:0px 0 0;}
div.leftImage200 {float:left; width:200px; }
div.rightText400 {float:left; width:400px; margin-left:20px;}

div.imageTextBox div.yLabel {text-indent: -9999px; background:url('images/Ysan_Label.png') 0 0 no-repeat; height: 40px;}
div.imageTextBox div.sLabel {text-indent: -9999px; background:url('images/Ssan_Label.png') right 0 no-repeat; height: 40px;}


/* きこりの話 */
.positionBox {position:relative; width:630px;  background: url('images/BG_kikori.png') 0 0 no-repeat; margin:0; padding:20px 0;}
.positionBox img.seasonMarker {position:absolute; top:0px; left:-20px; width:100px; height:100px;}
.positionBox .leftImage {width:290px; margin-top:10px;}
.positionBox h4 {font-size:116%; color:#d02f1a; margin:0px; padding:10px 0;}
.positionBox .rightText ul {font-size:108%; margin:0 0 0 20px; }
.positionBox .rightText ul li {list-style-type: circle; padding-right:10px; line-height: 1.5;}


/* 暮らす人々 */
.peopleinfoBox {width:600px; padding:15px 15px 8px; background:url('images/roundBox_01.png') no-repeat 0 0; position: relative;}
.peopleinfoBoxbottom {height:7px; width:600px; padding:0 15px; background: url('images/roundBox_02.png') no-repeat 0 0;}
.peopleinfo {padding-top:10px; border-top: 1px #aaa dotted; margin-top: 10px;}
.peopleinfoBox .peopleinfo ul, .rightwide ul, .leftwide ul  {font-size: 100%; margin:0 16px;}
.peopleinfoBox .peopleinfo ul li {margin:0; font-size: 100%; }

.rightnarrow {width:200px; float:right;}
.leftwide {width:390px; padding-right:10px; float:left;  font-size: 116%; line-height: 1.5;}

.leftnarrow {width:200px; float:left;}
.rightwide {width:390px; padding-left:10px; float:right;  font-size: 116%; line-height: 1.5;}

.rightwide dl.talk, .leftwide dl.talk {margin:0; padding:0;}
.rightwide dl.talk dt, .rightwide dl.talk dd {font-size:100%; margin:0; padding:0;}
.leftwide dl.talk dt, .leftwide dl.talk dd {font-size:100%; margin:0; padding:0;}
.rightwide dl.talk dd, .leftwide dl.talk dd {margin:0 0 15px; padding:0;}
.rightwide dl.talk dt, .leftwide dl.talk dt {color:#e22839;}


/* インフォメーション部分 */
.infoBox {width:630px; margin: 0; padding:5px 0 5px; background: url('images/infoBox_01.png') center top no-repeat;}
.infoBoxbottom {width: 630px; height: 12px; background: url('images/infoBox_02.png') center top no-repeat;}

/* 会社案内 */
#profileBox h2 {
	font-family: "ＭＳ Ｐ明朝", 細明朝体, "ヒラギノ明朝 Pro W3", Helvetica, serif;
	font-size:200%; 
	color:#111;
	font-weight: normal;
	line-height:;
}
.post-content #profileBox p {color:#000; text-indent: 1em; margin-bottom: 0.5em; font-family: "ＭＳ Ｐ明朝", 細明朝体, "ヒラギノ明朝 Pro W3", Helvetica, serif;}
ul.signeture {color:#000; font-family: "ＭＳ Ｐ明朝", 細明朝体, "ヒラギノ明朝 Pro W3", Helvetica, serif; margin:0 0 20px 470px; padding:0;}
ul.signeture li {margin:0; padding:0; list-style-type: none;}
ul.signeture li.president {font-size:123.1%; letter-spacing: 0.8em; font-weight: 700; margin-top:5px;}
.post-content #profileBox dl {margin:0 0 25px 10px; padding:0; width:590px; font-size:13px;}
.post-content #profileBox dt {letter-spacing: 0.5em; margin:0px; padding:5px 0 5px 10px; float:left; width:150px; clear:both; font-size:108%; border-bottom: 1px solid #ddd;}
.post-content #profileBox dd {margin:0 0 5px 0;  padding:5px 0 5px 10px; width:420px; margin-left:150px; font-size:108%; border-bottom: 1px solid #ddd;}
.post-content #profileBox dd.ddlast {margin-bottom:40px;}

.post-content #profileBox dd.atention {margin-bottom:40px; font-size:90%; border:none; margin-top:0;}

/* サイトマップ */
.post-content .ddsg-wrapper .div.levelPost {background:;}
.post-content .ddsg-wrapper ul.levelPost {margin:0px 15px; }
.post-content .ddsg-wrapper ul.levelPost li {list-style-type: none; margin:0 0 30px 0; padding:0; font-size:116%;}
.post-content .ddsg-wrapper ul.levelPost li ul {font-size: 80%; margin:10px 0px 0px 18px; padding-bottom: 20px; border-bottom: 1px #aaa dotted;}
.post-content .ddsg-wrapper ul.levelPost li a, .post-content .ddsg-wrapper ul.levelPage li a {
	padding:3px 0 4px 22px; 
	list-style-type: none;
	font-size:; 
	background: url(images/icon_new_list-18-18.png) no-repeat left center;
	}
.post-content .ddsg-wrapper ul.levelPost li ul li {margin:5px 0;}
.post-content .ddsg-wrapper ul.levelPost li ul li a {background:none;}

.post-content .ddsg-wrapper ul.levelPage {margin:0px 15px 30px; padding-bottom: 20px; border-bottom: 1px #aaa dotted;}
.post-content .ddsg-wrapper ul.levelPage li {list-style-type: none; margin:10px 0; padding:0; font-size:100%;}
.post-content .ddsg-wrapper div p {display: none;}


/* お問い合わせフォーム */
#contactform {padding:15px; line-height: 1;}
#contactform label {margin-right:0.5em; padding:5px 0 0; font-size:14px; font-weight:bold; width:180px; line-height:1; text-align: right; float:left; display:block; background:;}
#contactform label span {font-weight:normal; color:#ff0000;}
#contactform span input, #contactform span textarea {padding:2px; font-size:14px; line-height: 1; border: 1px solid #aaa; width:380px;}
#contactform span.wpcf7-list-item input {width:2em;}
#contactform span input.wpcf7-radio {width:50px;}


.post-content #contactform p {line-height:1; font-size:; margin: 0 0 10px ; padding:5px 0; border-bottom:1px #aaa dotted;}
.post-content #contactform p.lastLabel {border:none;}
.post-content #contactform p.submitBtn {text-align: center; border: none;}
.post-content #contactform p.submitBtn input {font-size:20px;}
#contactform span.your-age input {width:80px}
#contactform label.labelsex {float:none; display: inline; margin-left:25px; background:none;}

#contactform br {line-height: 0; font-size: 1px;}

/* 固定表示-実例集-カテゴリートップ */
.static-box {border:1px solid #aaa; margin:0 5px; padding:5px; line-height: 1.4;}

/* トップページ挨拶文 */
.home-read {margin:0; padding:0;}

.home-read h2 {font-family: "ＭＳ Ｐ明朝", 細明朝体, "ヒラギノ明朝 Pro W3"; font-size:1.8em; margin-bottom:20px;}
.home-read p {line-height:1.6; margin-bottom:0.5em; font-size:100%;}
.home-read p.read-right {text-align: right; margin-bottom:0; font-size:108%;}

/* トップバナー */
.top-banner {margin-bottom:24px;}

/* カレンダーダウンロード */
.post-content dl.calendar2012 {overflow: hidden; zoom:1}
.post-content dl.calendar2012 dt {clear:left; width:250px; height:170px; display: block; float:left; margin-right:15px; margin-top:0;}
.post-content dl.calendar2012 dd {float:left; width:350px;}
.post-content dl.calendar2012 dd.dl_title {font-size:135%;}

.post-content dl.calendar2012 dt a img:hover {
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	}

ul.outlink {margin-bottom:30px; margin-left:0; font-size:135%;}
ul.outlink li {list-style-type: none; background:url(images/arrow_right.png) 0 50% no-repeat; margin-bottom:10px; padding-left:24px; height:30px; line-height:30px;}


/* clearfix */
.clearfix:after { content: url(images/pixel.gif); display: block; clear: both; height: 0; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
