@charset "utf-8";
/*  
Theme Name: wp.Vicuna
Theme URI: http://wp.vicuna.jp/
Description: <a href="http://en.wp.vicuna.jp">wp.Vicuna</a> Structure Template + <a href="http://en.wp.vicuna.jp/skin/">Skin</a>
Version: 1.5.9
Author: wu
*/

/*======================================

	3-2. [Sngle column]
	bodyにclass="single"がついた時のレイアウト
	
=======================================*/

body.single ul#flip1 {
	position: absolute;
	right: 0;
	top: 0;
}

body.single div#main{
	margin: 0 auto;
	padding: 0;
	width :840px;
	position: relative;
	text-align:center;
}

body.single div#content p.topicPath {
	clear:both;
	text-align:left;
	font-size: 11px;
	padding-left:2.5em;
}

/*--------------------------------------
	3-2-1. div#utilities
---------------------------------------*/

body.single div#utilities {
	margin-top: 1em;
}

body.single div#utilities dl.navi{
	margin-top: 0;
	display: inline; /* for WinIE */
	float: left;
	width: 320px;
}

body.single div#utilities dl.others{
	margin-top: 0;
	margin-left: 360px;
	padding-left: 10px;
/*	border-left: 1px solid #eee;
	border-bottom: 1px solid #eee;*/
}

/*======================================

	3-3. [Double column] body.top-double 
	bodyにclass="double"がついた時のレイアウト
	[←★→]マークのついた指定を反転させることでカラムの位置入れ替えが可能
	
=======================================*/

body.top-double div#content p.topicPath {
	text-align:left;
	padding-left:2.5em;
	font: 11px "ＭＳ Ｐゴシック", "Osaka";
}

/*--------------------------------------
	3-3-1. div#main
---------------------------------------*/

body.top-double div#main {
	float: left; /* [←★→] */
	width: 75%;
}

/*--------------------------------------
	3-3-2. div#utilities
---------------------------------------*/

body.top-double div#utilities {
	float: right; /* [←★→] */
	clear: right; /* [←★→] */
	width: 25%;
}

body.top-double div#utilities dl {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
}

/*======================================

	3-3. [Double column] body.double 
	bodyにclass="double"がついた時のレイアウト
	[←★→]マークのついた指定を反転させることでカラムの位置入れ替えが可能
	
=======================================*/

body.double div#content p.topicPath {
	clear:both;
	text-align:left;
	padding-left:2.5em;
	font: 11px "ＭＳ Ｐゴシック", "Osaka";
}

/*--------------------------------------
	3-3-1. div#main
---------------------------------------*/

body.double div#main {
	float: right; /* [←★→] */
	width: 75%;
}

/*--------------------------------------
	3-3-2. div#utilities
---------------------------------------*/

body.double div#utilities {
	float: left; /* [←★→] */
	clear: left; /* [←★→] */
	width: 25%;
}

body.double div#utilities dl {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
}

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

*{  margin:0;
	padding:0;
	line-height: 1.5;
	text-decoration:none;
	font-weight:normal;
	font-size:100%;
}

html{height:100%;}

body {
	font-family: "Trebuchet MS", "Arial, Helvetica", "ＭＳ Ｐゴシック", "sans-serif";
	text-align: center; /* Centering for IE6 */
	height:100%;
	width:100%;
	margin: 0;
	padding: 0;
}

a {color: #495865;}

a:hover {color: #6F6F6F;}

a img {border: none;}

img.alignright,div.alignright{float:right;}

img.alignleft,div.alignleft{float:left;}

img.aligncenter,div.aligncenter{text-align:center;margin:0 auto;clear:both;}

.clear{clear:both;}

strong,
strong a,
strong span{font-weight:bold;}

em{font-style:italic;}

u,
span.underline{text-decoration: underline;}

blockquote {
	color: #666;
	background: #f5f5f5;
	border: 3px solid #eee;
	margin: 0.5em 30px 1em;
	padding: 0.6em 20px;
}

blockquote * {
	color: #666;
	margin: 0!important;
	border: none!important;
}

blockquote[title]:before {
	margin-bottom: 0.6em;
	color: #000;
	display: block;
	content: "Quote: "attr(title); 
}

blockquote[cite]:after {
	padding: 0.8em 20px;
	display: block; 
	content: "Quote: "attr(cite);
	text-align: right;
	color: #333;
}

cite {
	color: #333;
	display: block;
	text-align: right;
	margin: 0.5em 30px 1em;
}

code {
	font-family: monospace;
}

kbd {
	border: 1px solid #ccc;
	padding: 0 0.3em; 
	background-color: #f5f5f5;
	font-family: monospace;
}

del {
	color: #bbb;
	text-decoration: line-through;
}

del[datetime]:after {
/*	content: " ("attr(datetime)"\00524a\009664) ";*/
}

ins {
	border-bottom: 1px dotted #ccc;
	text-decoration: none;
}

ins[datetime]:after {
/*	content: " ("attr(datetime)"\004fee\006b63) ";*/
}

hr.separator ,
div.separator{
	height:0;
	border: none;
	border-top: 1px dotted #aaa;
	background:none;
	margin: 1.5em 0;
}

span.red{color: #F00;}

span.blue{color: #36C;}

span.gray{color: #666;}

span.small{font-size: 70%;}

span.medium{font-size: 100%;}

span.large{font-size: 130%;}

p.left{text-align:left;}

p.right{text-align:right;}

p.center{text-align:center;}

#body {
	position:relative;
	margin:0 auto;
	width:100%;
	padding:0;
}

body.mainIndex div#body{
background:url(http://blog.exe.jp/~pro-duce/img/content-bg.gif) no-repeat center 609px;
}
* html body.mainIndex div#body{
background:url(http://blog.exe.jp/~pro-duce/img/content-bg.gif) no-repeat center 624px;
}
*+html body.mainIndex div#body{
background:url(http://blog.exe.jp/~pro-duce/img/content-bg.gif) no-repeat center 619px;
}

#content{
background:#FFF;
	margin: 0 auto;
	padding: 0;
	width :840px;
	position: relative;
	text-align:left;
	clear:both;
}

/*======================================

	Forms Module
	
=======================================*/

form {
	margin: 1em 0;
}

fieldset {
	margin: 0;
	padding: 1px 0;
	border: none;
}

legend {
	padding: 4px 10px;
	background-color: #fff;
}

input,
textarea {
	padding: 0.2em 0.2em;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc #eee #eee #ccc;
	background-color: #fff;
}

input {
	_height: 25px;
}

input:hover,
textarea:hover {
	border-color: #999;
}

textarea {
	padding: 0.5em 10px;
}

input.submit {
	_padding: 0; /* for IE */
	border-color: #fff;
	color: #666;
	border: none;
	border-width: 1px;
	border-style: solid;
	border-color: #c2c2c2 #8f8f8f #8f8f8f #c2c2c2;
	background: url(images/common/bg_grad09.gif) repeat-x left top;
	font-size: 85%;
	font-weight: bold;
	text-transform: uppercase;
}

input.submit:hover {
	color: #000;
	border-color: #000;
}

input.radio {
	background-color: transparent;
	background-image: none;
	border: none;
}

/*======================================

	div#header
	
=======================================*/

div#header {
	margin: 0 auto;
	padding: 0;
	width: 100%;
}

body.individual div#header,
body.category div#header {
	background:url(http://blog.exe.jp/~pro-duce/img/header-bg.jpg) repeat-x center bottom;
	height:140px;
}

div#header p.description{
	font:12px/20px "ＭＳ Ｐゴシック", "Osaka";
}

div#header-title{
	margin: 0 auto;
	padding: 0;
	width: 840px;
	clear:both;
}
div#header-title p.siteName{
	padding: 0.5em 0 0;
	width:272px;
	float:left;
}
div#header-title p.siteName a{
	background:url(http://blog.exe.jp/~pro-duce/img/header-title.jpg);
	display:block;
	width:270px;
	height:50px;
}
div#header-title p.query{
	padding: 0;
	text-align:left;
	width:190px;
	height:60px;
	float:right;
}
div#header-title p.query a{
	background:url(http://blog.exe.jp/~pro-duce/img/header-query.jpg);
	display:block;
	width:190px;
	height:60px;
}
div#header-title p.siteName a span,
div#header-title p.query a span{display:none;}

div#header-title div.facebook{
	margin:5px 0.6em 0 0;
	height:50px;
	width:250px;
	float:right;
}

div#MainMenu{
	width:100%;
	height:35px;
	background:url(http://blog.exe.jp/~pro-duce/img/headermenu-left.gif) repeat-x bottom center;
	border:0;
	margin:0;
	clear:both;
}
div#MainMenu div#tab {
	width :840px;
	margin:0 auto;
}
div#MainMenu ul.lavaLamp {
	position: relative;
	list-style:none;
	width:100%;
	height:35px;
	margin:0;
	padding:0;
	overflow: hidden;
}
div#MainMenu ul.lavaLamp li {
	display:inline;
	float:left;
	margin:0;
	padding:0;
}

div#MainMenu ul.lavaLamp li.back {
	background: url(http://blog.exe.jp/~pro-duce/img/headermenu_f2.gif) no-repeat 4px 2px;
	width: 113px;
	height: 33px;
	z-index: 8;
	position: absolute;
}
div#MainMenu ul.lavaLamp li.back .left {
	background: url(http://blog.exe.jp/~pro-duce/img/headermenu_f2.gif) no-repeat bottom left;
	height: 33px;
	margin: 0 0 0 3px;
}

div#MainMenu ul.lavaLamp li.current {
	background:transparent url(http://blog.exe.jp/~pro-duce/img/headermenu-right.gif) no-repeat left bottom;
}

div#MainMenu ul.lavaLamp li a {
	background:transparent url(http://blog.exe.jp/~pro-duce/img/headermenu-right.gif) no-repeat right bottom;
	position: relative;
	overflow: hidden;
	text-decoration:none;
	display:block;
	float:left;
	margin:0;
	padding:0;
	z-index: 10;
	float: left;
	cursor:pointer;
}
div#MainMenu ul.lavaLamp li a span {
	display:block;
	font:15px/35px "Arial, Helvetica, sans-serif";
	color:#666;
	font-weight:700;
	padding:0;
	width:120px;
}
div#MainMenu ul.lavaLamp li.current a span,
div#MainMenu ul.lavaLamp li a:hover span{
	color:#444;
}

div#header-imgbg{
	width :100%;
	height:200px;
	margin:0;
	background:url(http://blog.exe.jp/~pro-duce/img/header-photobg.jpg) repeat-x top center;
}
div#header-img{
	width :840px;
	height:200px;
	margin:0 auto;
	background:url(http://blog.exe.jp/~pro-duce/img/header-photo0.jpg);
	overflow:hidden;
}
div#header-img img{
	width :840px;
	height:200px;
}

/* sidemenu */

body.mainIndex div#utilities ul{
	list-style:none;
	margin:0.5em 0 0;
}
body.mainIndex div#utilities ul li{

}


/* 本文
-----------------------------*/

div#content h1{
	border-left:15px solid #999;
	margin:1em auto 1.5em;
	height:100px;
	width:100%x;
}

div#content h1 span,
div#content h1 a{
	display:block;
	padding:0.3em 0 0 0.5em;
	border-bottom:3px solid #999;
	font:bold 25px/55px "Osaka", "ＭＳ Ｐゴシック";
	text-align:left;
	color:#444;
}

img {
	margin: 0;
	padding: 0;
}

div.imagecaption{
	font:13px "ＭＳ Ｐゴシック", "Osaka";
}

div.entry div.textBody{
	margin: 0 0 3em;
	padding: 0;
	text-align:left;
}

div.entry div.textBody h2{
	clear:both;
	text-align:left;
	border-left:25px solid #999;
}

body.single div.entry div.textBody h2,
body.double div.entry div.textBody h2{
	margin:0 0 0.2em 0.8em;
}

div.entry div.textBody h2 span{
	display:block;
	padding-left:0.5em;
	border-bottom:1px dotted #999;
	font:bold 17px/25px "ＭＳ Ｐゴシック", "Osaka";
	color:#a6670a;
}

div.entry div.textBody h3{
	font:bold 17px/25px "ＭＳ Ｐゴシック", "Osaka";
	margin:0.8em 1.8em;
}

div.entry div.textBody p {
	font:15px/18px "ＭＳ Ｐゴシック", "Osaka";
	margin:0 1.4em 0.8em 3em;
}

body.double div.entry div.textBody p {
	margin:0 1.4em 0.8em 3.2em;
}

div.entry div.textBody ul,
div.entry div.textBody ol {
	font:15px/18px "ＭＳ Ｐゴシック", "Osaka";
	margin-left: 4.5em;
}

/* TOP */

body.mainIndex div#main div h2{
	font:bold 21px/55px "ＭＳ Ｐゴシック", "Osaka";
	padding-left:1.5em;
	color:#FFF;
}
body.mainIndex div#main div h2 span{
	float:right;
	width:340px;
	display:block;
	font:13px/55px "ＭＳ Ｐゴシック", "Osaka";
	color:#666;
}
div.construction{
	width:610px;
	margin:0.5em 0 0;
	background:url(http://blog.exe.jp/~pro-duce/img/flame1-titlebg.gif) repeat-x left top;
}
div.construction h2{
	background:url(http://blog.exe.jp/~pro-duce/img/flame1-title.jpg) no-repeat left top;
}
div.construction dl{
	padding-bottom:6.5em;
}
div.construction dl dd ul{list-style:none;}
div.construction dl dd ul li{
	display:block;
	clear:both;
}

div.construction dl dd ul li.newly-built h3{
	clear:both;
	width:100%;
	height:25px;
	margin:0 0 0.3em 1.3em;
	background:url(http://blog.exe.jp/~pro-duce/img/toptitle-newly-built.gif) no-repeat left top;
}
div.construction dl dd ul li.newly-built h3 span{display:none;}

div.construction dl dd ul li.newly-built dl{
	background:url(none);
	padding:0;
	width:280px;
}
div.construction dl dd ul li.newly-built dl.alignleft{
	margin-left:1.3em;
	float:left;
}
* html body div.construction dl dd ul li.newly-built dl.alignleft{
	margin-left:0.6em;
}
div.construction dl dd ul li.newly-built dl.alignright{
	margin-right:0.6em;
	float:right;
}
* html body div.construction dl dd ul li.newly-built dl.alignright{
	margin-right:0.3em;
}
div.construction dl dd ul li.newly-built dl dt{}
div.construction dl dd ul li.newly-built dl dt a{
	display:block;
	height:50px;
}
div.construction dl dd ul li.newly-built dl dt a img{
	border:0;
}

div.construction dl dd ul li.newly-built dl dd{
	font:11px/13px "ＭＳ Ｐゴシック", "Osaka";
	padding:0 0 0.5em 1.2em;
	height:65px;
}

div.construction dl dd ul.banner li{
	display:inline-block!important;
	position: relative;
	width:300px;
	height:90px;
	padding:0;
	margin:0;
}
div.construction dl dd ul.banner li.reform{
	background:url(http://blog.exe.jp/~pro-duce/img/banner1.jpg) no-repeat top right;
	float:left;
}
div.construction dl dd ul.banner li.all-electrical-apart{
	background:url(http://blog.exe.jp/~pro-duce/img/banner2.jpg) no-repeat top right;
	float:left;
	clear:right;
}
div.construction dl dd ul.banner li a{
	width:100%;
	height:90px;
	display:block;
	cursor:pointer;
}
div.construction dl dd ul.banner li a span{
display:none;
}

div.construction dl dd hr.separator,
div.construction dl dd div.separator{
	margin:0 0 0.5em 0.7em;
	clear:both;
}

div.real-estate{
	clear:both;
	width:610px;
	margin:1em 0 0;
	background:url(http://blog.exe.jp/~pro-duce/img/flame2-titlebg.gif) repeat-x left top;
}
div.real-estate h2{
	background:url(http://blog.exe.jp/~pro-duce/img/flame2-title.jpg) no-repeat left top;
}
div.real-estate dl{
}
div.real-estate dl dt{
	font:13px/17px "ＭＳ Ｐゴシック", "Osaka";
	padding-left:2.3em;
}
div.real-estate dl dd{}
div.real-estate dl dd ul{
	list-style:none;
	margin:0.5em 0 0 1.2em;
	height:170px;
}
div.real-estate dl dd ul li{
	display:inline;
	float:left;
	margin:0;
	padding:0;
	width:144px;
	border-right:1px solid #999;
}

div.real-estate dl dd ul li.estate1 h3{
	background:url(http://blog.exe.jp/~pro-duce/img/banner-estate1.jpg) no-repeat center top;
}
div.real-estate dl dd ul li.estate2 h3{
	background:url(http://blog.exe.jp/~pro-duce/img/banner-estate2.jpg) no-repeat center top;
}
div.real-estate dl dd ul li.estate3 h3{
	background:url(http://blog.exe.jp/~pro-duce/img/banner-estate3.jpg) no-repeat center top;
}
div.real-estate dl dd ul li.estate4 h3{
	background:url(http://blog.exe.jp/~pro-duce/img/banner-estate4.jpg) no-repeat center top;
}
div.real-estate dl dd ul li h3 a{
	width:100%;
	height:170px;
	display:block;
}
div.real-estate dl dd ul li h3 a span{display:none;}

body.mainIndex div#main dl.news{
	overflow: auto;
	clear:both;
	width:600px;
	height:150px;
	margin:1em 0 0;
	border:1px solid #999;
}
body.mainIndex div#main dl.news dt{
	background:url(http://blog.exe.jp/~pro-duce/img/news-title.gif) no-repeat 5px 4px;
	border-bottom:1px solid #336699;
	margin:0 0.8em;
	height:21px;
}
body.mainIndex div#main dl.news dt span{display:none;}
body.mainIndex div#main dl.news dd{
	margin:0 1.2em;
}
body.mainIndex div#main dl.news dd ul{
	list-style:none;
	margin:0.5em 0;
}
body.mainIndex div#main dl.news dd ul li {
	font:13px/17px "ＭＳ Ｐゴシック", "Osaka";
	background:url(http://blog.exe.jp/~pro-duce/img/news-list.gif) no-repeat 0px 3px;
	padding-left:1em;
}
body.mainIndex div#main dl.news dd ul li img{margin-left:0.5em;}

/* コンセプト */

body#entry1 div#main h1{
	background:url(http://blog.exe.jp/~pro-duce/img/titlebg-concept.jpg) no-repeat right bottom;
}
body#entry1 div.entry div.textBody h2{
	border:0;
}
body#entry1 div.entry div.textBody h2 img{
	margin: 0 1em 1em;
}
body#entry1 div.entry div.textBody div.aligncenter img{margin:1em 0;}


/* 会社案内 */

body#entry2 div#main h1{
	background:url(http://blog.exe.jp/~pro-duce/img/titlebg-company.jpg) no-repeat right -10px;
}
body#entry2 div.textBody img{
	margin: 0 0 0.5em;
}
body#entry2 div.textBody dl.concept{
	background:url(http://blog.exe.jp/~pro-duce/img/concept-bg.gif) no-repeat right center;
	margin:0 2.2em 1em;
}
body#entry2 div.textBody dl.concept dt{
	font:bold 15px/18px "ＭＳ Ｐゴシック", "Osaka";
	color:#2166AC;
}
body#entry2 div.textBody dl.concept dd{
	font:15px/18px "ＭＳ Ｐゴシック", "Osaka";
	padding:0 0 1em 1.2em;
}
body#entry2 div.textBody table{
	float:left;
	width:520px;
	margin:0 0 2em 2.2em;
	border-collapse:collapse;
}
body#entry2 div.textBody table th{
	vertical-align:top;
	font:15px/20px "ＭＳ Ｐゴシック", "Osaka";
	border-right:1px dotted #CCC;
	padding:0.2em 0;
	width:100px;
}
body#entry2 div.textBody table td{
	font:15px/20px "ＭＳ Ｐゴシック", "Osaka";
	padding:0.2em;
}
body#entry2 div.textBody table td ol{
	margin:0 0 0 1.5em;
}
body#entry2 div.textBody table td dl dd{
	padding:0 0 0.8em 0.5em;
}

body#entry2 div.textBody dl.media{
	margin:0 2.2em 2em;
}
body#entry2 div.textBody dl.media dt{
	font:bold 17px/30px "ＭＳ Ｐゴシック", "Osaka";
}
body#entry2 div.textBody dl.media dd{
	font:15px/18px "ＭＳ Ｐゴシック", "Osaka";
	border-bottom:1px dotted #CCC;
	padding:0 0 1em 1.2em;
}

body#entry2 div.textBody dl.bannar{
	margin:1em 0 2em 2.5em;
	width:180px;
	float:left;
}
body#entry2 div.textBody dl.bannar dt{
	font:15px/18px "ＭＳ Ｐゴシック", "Osaka";
	padding: 0 0 2em 0.2em;
}
body#entry2 div.textBody dl.bannar dd{
	text-align:center;
}

/* スタッフ紹介 */

body#entry3 div#main h1{
	background:url(http://blog.exe.jp/~pro-duce/img/titlebg-staff.jpg) no-repeat right -65px;
}

body#entry3 div.entry div.textBody h2{
	border:0;
}
body#entry3 div.entry div.textBody h2 img{
	margin: 0 1em 1em;
}

body#entry3 div.textBody hr.separator,
body#entry3 div.textBody div.separator{
	margin: 1em 0;
	clear:both;
}

body#entry3 div.textBody dl{
	width:260px;
	float:left;
}
body#entry3 div.textBody dl dt{
	width:254px;
	height:192px;
	margin:0;
	border:1px solid #999;
}
body#entry3 div.textBody dl.staff-miyabayashi dt{
	width:144px;
	margin: 0 auto;
}
body#entry3 div.textBody dl dt img {
	margin:2px;
}
body#entry3 div.textBody dl dd{
	background:url(http://blog.exe.jp/~pro-duce/img/speech-box.jpg) no-repeat top center;
	margin:0;
	height:127px;
	width:254px;
}
body#entry3 div.textBody dl dd p{
	margin:0;
	padding:2em 1em 1em;
	font-size:14px;
}

body#entry3 div.textBody table{
	border-collapse:collapse;
	margin:0 0 0.5em 0;
	width:570px;
	float:right;
}
body#entry3 div.textBody table th{
	text-align:left;
	vertical-align:top;
	font:15px/20px "ＭＳ Ｐゴシック", "Osaka";
	padding:0.2em 0 0.2em 0.5em;
	width:170px;
}
body#entry3 div.textBody table.staff-shinkawa_a th{
	border-bottom:1px dashed #0e71ff;
	background:#B8D5FF;
}
body#entry3 div.textBody table.staff-wakabayashi th{
	border-bottom:1px dashed #0eebff;
	background:#B8F9FF;
}
body#entry3 div.textBody table.staff-nakagawa th{
	border-bottom:1px dashed #0eff99;
	background:#B8FFE1;
}
body#entry3 div.textBody table.staff-nishida th{
	border-bottom:1px dashed #71ff0e;
	background:#D5FFB8;
}
body#entry3 div.textBody table.staff-shidukawa th{
	border-bottom:1px dashed #ebff0e;
	background:#F9FFB8;
}
body#entry3 div.textBody table.staff-shinkawa_k th{
	border-bottom:1px dashed #ff990e;
	background:#FFE1B8;
}
body#entry3 div.textBody table.staff-iwatsubo th{
	border-bottom:1px dashed #ff0eeb;
	background:#FFB8F9;
}
body#entry3 div.textBody table.staff-kawanishi th,
body#entry3 div.textBody table.staff-miyabayashi th{
	border-bottom:1px dashed #990eff;
	background:#E1B8FF;
}
body#entry3 div.textBody table.staff-tabiraki th{
	border-bottom:1px dashed #230eff;
	background:#BEB8FF;
}

body#entry3 div.textBody table td{
	vertical-align:top;
	font:15px/20px "ＭＳ Ｐゴシック", "Osaka";
	padding:0.2em;
}
body#entry3 div.textBody table.staff-shinkawa_a td{
	border-bottom:1px dashed #0e71ff;
}
body#entry3 div.textBody table.staff-wakabayashi td{
	border-bottom:1px dashed #0eebff;
}
body#entry3 div.textBody table.staff-nakagawa td{
	border-bottom:1px dashed #0eff99;
}
body#entry3 div.textBody table.staff-nishida td{
	border-bottom:1px dashed #71ff0e;
}
body#entry3 div.textBody table.staff-shidukawa td{
	border-bottom:1px dashed #ebff0e;
}
body#entry3 div.textBody table.staff-shinkawa_k td{
	border-bottom:1px dashed #ff990e;
}
body#entry3 div.textBody table.staff-iwatsubo td{
	border-bottom:1px dashed #ff0eeb;
}
body#entry3 div.textBody table.staff-kawanishi td,
body#entry3 div.textBody table.staff-miyabayashi td{
	border-bottom:1px dashed #990eff;
}
body#entry3 div.textBody table.staff-tabiraki td{
	border-bottom:1px dashed #230eff;
}

/* イベント情報 */

body#cat4 div#content h1{
	background:url(http://blog.exe.jp/~pro-duce/img/titlebg-event.jpg) no-repeat right -20px;
}

body#cat4 div#main dl.event-info{
	text-align:left;
	border:1px solid #999;
	margin:0 1em 0.5em;
	height:82px;
	clear:both;
}
body#cat4 div#main dl.event-info dt{
	border-bottom:1px solid #999;
	background:#E8E8E8;
	padding:0 0.5em;
	height:41px;
}
body#cat4 div#main dl.event-info dt a,
body#cat4 div#main dl.event-info dt strong{
	color:#369;
	font:bold 17px/41px "ＭＳ Ｐゴシック", "Osaka";
	background:url(http://blog.exe.jp/~pro-duce/img/event-list.gif) no-repeat left center;
	padding-left:1.2em;
	display:block;
	width:85%;
	float:left;
}
* html body#cat4 div#main dl.event-info dt a,
* html body#cat4 div#main dl.event-info dt strong{
	width:700px;
}
body#cat4 div#main dl.event-info dt span{
	float:right;
	font:10px "ＭＳ Ｐゴシック","Osaka";
	margin:1.2em 0;
	display:block;
	width:90px;
}
body#cat4 div#main dl.event-info dd{
	padding:0 0.8em 0 1.8em;
}
body#cat4 div#main dl.event-info dd a img{
	margin:0.8em 0;
}
body#cat4 div#main div.event-info p{
	font:13px/41px "ＭＳ Ｐゴシック","Osaka";
}
body#cat4 div#main div.event-info p.right{
	margin:1em;
	clear:both;
}

body#cat4 div#main h2{
	color:#369;
	text-align:left;
	background:url(http://blog.exe.jp/~pro-duce/img/event-list.gif) no-repeat left center;
	margin:1em;
	padding-left:1em;
}
body#cat4 div#main h2 span{
	font:bold 17px/25px "ＭＳ Ｐゴシック", "Osaka";
}

body#cat4 div.entry div.textBody p {
	margin:0 0 0.8em;
}
body#cat4 div.entry div.textBody p.left {
	margin:0 0 0.8em 2em;
}

body#cat4 div#main div.textBody a{
text-decoration: underline;
}
body#cat4 div#main div.textBody a[href^="http"] {   
	background:url(http://www.pro-duce.net/img/icon-openwin.gif) no-repeat right 5px;
	padding-right:1em;
}
* html body#cat4 div#main div.textBody a.blank   {   
	background:url(http://www.pro-duce.net/img/icon-openwin.gif) no-repeat right 5px;
	padding-right:1em;
}
body#cat4 div#main div.textBody a[href^="http://www.pro-duce.net/"]  {  
        padding-right:inherit;
	background: transparent;
}
* html body#cat4 div#main div.textBody a{
	behavior: expression(
	this.className += this.getAttribute("href").match(/^http.*/) && (!this.getAttribute("href").matc("/www.pro-duce.net/")) ? " external" : "",
	this.style.behavior = "none"
	);
}

/* お問合せ */

body#entry4 div#main h1{
	background:url(http://blog.exe.jp/~pro-duce/img/titlebg-query.jpg) no-repeat right -120px;
}

body#entry4 div.textBody h2 {
	margin-bottom:1em;
}

body#entry4 div.textBody p {
	margin-bottom:3em;
}

body#entry4 div.textBody div.wpcf7 table{
	border-collapse:collapse;
	margin:0 0 0.5em 2.2em;
}
body#entry4 div.textBody div.wpcf7 table th{
	text-align:left;
	vertical-align:top;
	font:15px/20px "ＭＳ Ｐゴシック", "Osaka";
	padding:0.2em 0;
	width:160px;
}
body#entry4 div.textBody div.wpcf7 table td{
	font:15px/20px "ＭＳ Ｐゴシック", "Osaka";
	padding:0.2em;
}
body#entry4 div.textBody div.wpcf7 table td span.wpcf7-list-item{
	display:block;
}
body#entry4 div.textBody div.wpcf7 input.ime{
	width:100px;
}
body#entry4 div.textBody div.wpcf7 input.submit{
	margin-left:13.5em;
}

/* 適正価格宣言 */

body#entry5 div#main h1{
	background:url(http://blog.exe.jp/~pro-duce/img/titlebg-aptitude-price.jpg) no-repeat right -30px;
}

body#entry5 div.entry div.textBody h2{
	border:0;
}
body#entry5 div.entry div.textBody h2 img{
	margin: 1.5em;
}

body#entry5 div.textBody dl{
	background:url(http://blog.exe.jp/~pro-duce/img/aptitude-price-bg.jpg) no-repeat left center;
	margin:0 2.2em 0.5em;
	padding:0 0 1em 20em;
}
body#entry5 div.textBody dl dt{
	font:bold 19px/50px "ＭＳ Ｐゴシック", "Osaka";
}
body#entry5 div.textBody dl dd{
}
body#entry5 div.textBody dl dd p{
	margin:0 0 1.5em;
}

body#entry5 div.textBody div.koushiki{
	padding:1em 0;
	width: 500px;
	text-align: center;
	background: #C8E1CD;
	margin:0 auto 1em 2.5em;
}
body#entry5 div.textBody div.koushiki p{
	font-size: 13px;
	margin:0;
}
body#entry5 div.textBody div.koushiki strong{
	font-size: 19px;
	line-height:35px;
	color: #505F55;
}

body#entry5 div.textBody div.chart{
	clear:both;
	width:750px;
	height:360px;
	border:3px dotted #999;
	margin:0 auto 1em 2.5em;
	padding:0.8em;
}
body#entry5 div.textBody div.chart p{margin:0;}
body#entry5 div.textBody div.chart dl{
	background:url(none);
	padding:0;
	margin:0;
	float:right;
	width:410px;
}
body#entry5 div.textBody div.chart dl dt{}
body#entry5 div.textBody div.chart dl dd ul{
	list-style:none;
	padding:0;
	margin:0 0 1em;
	width:340px;
}
body#entry5 div.textBody div.chart dl dd ul li{
	background:#FBD0FB;
	color:#CC0066;
	margin:0.3em 0;
	padding:0 0.5em;
}


/* 施工実例
-----------------------------*/

body#cat3 div#content h1{
	background:url(http://blog.exe.jp/~pro-duce/img/titlebg-ex.jpg) no-repeat right -80px;
}

body#cat3 div#main dl{
	text-align:left;
	margin:0 0.8em;
}
body#cat3 div#main dl dt{}
body#cat3 div#main dl dt img{
	margin: 0 1em 1em;
}
body#cat3 div#main dl dd{}
body#cat3 div#main dl dd p {
	font:15px/18px "ＭＳ Ｐゴシック", "Osaka";
	margin:0 1.5em 0.8em 3em;
}

body#cat3 div#main div.ex{
	text-align:left;
	position: relative;
	border:1px solid #CCC;
	margin:0 0 0.5em 0.5em ;
	padding:0.5em 0;
	height:100px;
	width:270px;
	float:left;
}
* html body#cat3 div#main div.ex{
	margin:0 0 0.5em 0.4em;
}
body#cat3 div#main div.ex h2{
	font:15px/18px "ＭＳ Ｐゴシック", "Osaka";
	padding-left:0.3em;
}

body#cat3 div#main div.ex a img{
border:2px solid #FFF;
}
body#cat3 div#main div.ex a:hover img{
border:2px solid #CCC;
}

body#cat3 div#main div.ex img.detail{
	position: absolute;
	bottom: 13px;
	left: 2px;
}

body#cat3 div#main div.exdetail h2{
margin:0 0 1em;
}
body#cat3 div#main div.exdetail div#photochange {
	float:right;
	width:430px;
	display:block;
	position:relative;
	text-align:right;
}
body#cat3 div#main div.exdetail div#photochange p#myImg {
	text-align:left;
	margin:0;
}
body#cat3 div#main div.exdetail div#photochange p#myImg img{
	width:400px;
	height:300px;
}
body#cat3 div#main div.exdetail div#photochange div#view {
	margin:0.5em 0;
}
body#cat3 div#main div.exdetail div#photochange div#view img{
	margin-left:1em;
}
body#cat3 div#main div.exdetail div#photochange ul {
	text-align:left;
	list-style:none;
	margin:0 1em 0 0;
}
body#cat3 div#main div.exdetail div#photochange ul li {
	display:inline;
	line-height:0;
}
body#cat3 div#main div.exdetail div#photochange ul li img {
	cursor:pointer;
	margin-left:18px;
}

body#cat3 div#main div.exdetail div.textBody{
	float:left;
	width:410px;
}
body#cat3 div#main div.exdetail div.textBody dl{
	margin:0.5em 0 1em 1.2em;
}
body#cat3 div#main div.exdetail div.textBody dl dt{
	font:bold 15px/20px "ＭＳ Ｐゴシック", "Osaka";
	background:url(http://www.pro-duce.net/img/ex-datatitle.gif) no-repeat left top;
	padding:2.5em 0 0 0.5em;
}
body#cat3 div#main div.exdetail div.textBody dl dd{
	padding:0.5em;
}
body#cat3 div#main div.exdetail div.textBody dl dd p{
	margin:0;
}
body#cat3 div#main div.exdetail div.textBody div.comment p{
	margin:0 0 0 1.8em;
}


/* 家づくり
-----------------------------*/

body#entry6 div#main h1,
body#entry17 div#main h1,
body#entry18 div#main h1,
body#entry19 div#main h1,
body#entry20 div#main h1{
	background:url(http://blog.exe.jp/~pro-duce/img/titlebg-house.jpg) no-repeat right -20px;
}

ul.housemenu{
	margin:0 auto;
	padding:0;
	list-style:none;
	width:800px;
}

* html body ul.housemenu{
	margin:0 20px;
}

*+html body ul.housemenu{
	margin:0 auto 2.5em;
}

ul.housemenu li{
    list-style:none;
    float:left;
	margin:0 0 2.5em;
	padding:0;
}

ul.housemenu li a{
    display:block;
	width:200px;
	height:100px;
}
ul.housemenu li a span{display:none;}
ul.housemenu li.page-item-17 a{
background: url(http://blog.exe.jp/~pro-duce/img/housemenu1_r.jpg);
}
ul.housemenu li.page-item-17 a:hover,
body#entry17 ul.housemenu li.page-item-17 a{
background: url(http://blog.exe.jp/~pro-duce/img/housemenu1_r.jpg) 0px -100px;
}
ul.housemenu li.page-item-18 a{
background: url(http://blog.exe.jp/~pro-duce/img/housemenu2_r.jpg);
}
ul.housemenu li.page-item-18 a:hover,
body#entry18 ul.housemenu li.page-item-18 a{
background: url(http://blog.exe.jp/~pro-duce/img/housemenu2_r.jpg) 0px -100px;
}
ul.housemenu li.page-item-19 a{
background: url(http://blog.exe.jp/~pro-duce/img/housemenu3_r.jpg);
}
ul.housemenu li.page-item-19 a:hover,
body#entry19 ul.housemenu li.page-item-19 a{
background: url(http://blog.exe.jp/~pro-duce/img/housemenu3_r.jpg) 0px -100px;
}
ul.housemenu li.page-item-20 a{
background: url(http://blog.exe.jp/~pro-duce/img/housemenu4_r.jpg);
}
ul.housemenu li.page-item-20 a:hover,
body#entry20 ul.housemenu li.page-item-20 a{
background: url(http://blog.exe.jp/~pro-duce/img/housemenu4_r.jpg) 0px -100px;
}

body#entry6 div#main h2,
body#entry17 div#main h2,
body#entry18 div#main h2,
body#entry19 div#main h2,
body#entry20 div#main h2{
	clear:both;
	width:95%;
	height:20px;
	margin:0 auto 1.5em 1.2em;
	text-align:left;
}
*+html body body#entry6 div#main h2,
*+html body body#entry17 div#main h2,
*+html body body#entry18 div#main h2,
*+html body body#entry19 div#main h2,
*+html body body#entry20 div#main h2{
	margin-top:2.5em;
}
body#entry6 div#main h2,
body#entry17 div#main h2{
background: url(http://blog.exe.jp/~pro-duce/img/housetitle1.gif) no-repeat;
}
body#entry18 div#main h2{
background: url(http://blog.exe.jp/~pro-duce/img/housetitle2.gif) no-repeat;
}
body#entry19 div#main h2{
background: url(http://blog.exe.jp/~pro-duce/img/housetitle3-1.gif) no-repeat;
}
body#entry20 div#main h2{
background: url(http://blog.exe.jp/~pro-duce/img/housetitle4.gif) no-repeat;
}
body#entry6 div#main h2 span,
body#entry17 div#main h2 span,
body#entry18 div#main h2 span,
body#entry19 div#main h2 span,
body#entry20 div#main h2 span{
	display:none;
}


/* 価格明確な自由設計 */

body#entry6 div#main,
body#entry17 div#main{
	background:url(http://blog.exe.jp/~pro-duce/img/freeplan-bg2.jpg) no-repeat right 1500px;
}

body#entry6 div.textBody em img,
body#entry17 div.textBody em img{
	margin: 0.5em 2.5em;
}

body#entry6 div.textBody dl.step,
body#entry17 div.textBody dl.step{
	background:#C1DFEB;
	margin: 1em 2.5em;
	padding:1em;
}
body#entry6 div.textBody dl.step dt,
body#entry17 div.textBody dl.step dt{
	font:bold 15px/18px "ＭＳ Ｐゴシック", "Osaka";
}
body#entry6 div.textBody dl.step dd,
body#entry17 div.textBody dl.step dd{
}
body#entry6 div.textBody dl.step dd p,
body#entry17 div.textBody dl.step dd p{
	margin:0;
	color:#1B7DA7;
}
body#entry6 div.textBody dl.step dd ol,
body#entry17 div.textBody dl.step dd ol{
	margin:0;
	padding:0;
	list-style:none;
}
body#entry6 div.textBody dl.step dd ol li,
body#entry17 div.textBody dl.step dd ol li{
	padding: 1em 0 0.5em 11em;
	margin:0 0 0.5em;
}
body#entry6 div.textBody dl.step dd ol li.step1,
body#entry17 div.textBody dl.step dd ol li.step1{
	background:#FFF url(http://blog.exe.jp/~pro-duce/img/step1.gif) no-repeat 10px 10px;
}
body#entry6 div.textBody dl.step dd ol li.step2,
body#entry17 div.textBody dl.step dd ol li.step2{
	background:#FFF url(http://blog.exe.jp/~pro-duce/img/step2.gif) no-repeat  10px 10px;
}
body#entry6 div.textBody dl.step dd ol li.step3,
body#entry17 div.textBody dl.step dd ol li.step3{
	background:#FFF url(http://blog.exe.jp/~pro-duce/img/step3.gif) no-repeat 10px 10px;
}
body#entry6 div.textBody dl.step dd ol li.step4,
body#entry17 div.textBody dl.step dd ol li.step4{
	background:#FFF url(http://blog.exe.jp/~pro-duce/img/step4.gif) no-repeat 10px 10px;
}

body#entry6 div.textBody dl.price,
body#entry17 div.textBody dl.price{
	margin:0 2.5em 0.5em;
}
body#entry6 div.textBody dl.price dt,
body#entry17 div.textBody dl.price dt{
	padding:2.5em 0 1em;
	background:url(http://blog.exe.jp/~pro-duce/img/freeplan-line.gif) no-repeat bottom left;
}
body#entry6 div.textBody dl.price dt img,
body#entry17 div.textBody dl.price dt img{
	margin:0 1.2em;
}
body#entry6 div.textBody dl.price dd,
body#entry17 div.textBody dl.price dd{
	background:url(http://blog.exe.jp/~pro-duce/img/freeplan-bg.jpg) no-repeat 500px 30px;
}
body#entry6 div.textBody dl.price dd p,
body#entry17 div.textBody dl.price dd p{
	margin:0 1.5em 1em 2.5em;
	padding:0;
}

/* 安心・安全宣言 */

body#entry18 div.textBody h3{
	color:#FFA620;
	font-size:19px;
	margin:0.8em 1em;
}
body#entry18 div.textBody div{
	text-align: center;
	margin:1em 0;
	width:100%;
}
body#entry18 div.textBody dl{
	margin:0 1.7em 0.5em;
}
body#entry18 div.textBody dl dd{
	padding:0 0 1em;
}
body#entry18 div.textBody dl dd p{
	margin:0 0 0.8em 2.5em;
}
body#entry18 div.textBody dl dd p strong{
	color:#666;
}

body#entry18 div.textBody dl dd div{
text-align:left;
border:1px solid #DDD;
margin:0.5em 2.5em;
padding:1em;
width:600px;
}
body#entry18 div.textBody dl dd div a img{
border:2px solid #FFF;
margin-right:1em;
}
body#entry18 div.textBody dl dd div a:hover img{
border:2px solid #CCC;
}
body#entry18 div.textBody dl dd div p{
margin:0.2em 0 0;
font-size:13px;
}
body#entry18 div.textBody dl dd div p a{
text-decoration: underline;
}


body#entry18 div.textBody ul.return{
	text-align:right;
	list-style:none;
}
body#entry18 div.textBody ul.return li{
	font:12px "ＭＳ Ｐゴシック", "Osaka";
	margin: 0 6px 0 0;
	display:inline;
}
body#entry18 div.textBody ul.return li a{
	cursor:pointer;
}

/* 納得の標準装備 */

body#entry19 div.textBody  h3{
	margin:1.5em 1.2em;
}

body#entry19 div.textBody  p.wp-caption-text{
text-align:center;
margin:0;
}

body#entry19 div.textBody dl.equipment{
	background:url(http://blog.exe.jp/~pro-duce/img/outfit-flamebg.gif) repeat-y center top;
	margin:0 2em 0.5em;
	width:510px;
}
body#entry19 div.textBody dl.equipment dd{
	background:url(http://blog.exe.jp/~pro-duce/img/outfit-flamefooter.gif) no-repeat center bottom;
}
body#entry19 div.textBody dl.equipment dd img{
	margin:0 10px 0.5em;
}

body#entry19 div.textBody dl.equipment dd ul{
	margin:0 0 1em 1.8em;
	padding:0;
	list-style:none;
}
body#entry19 div.textBody dl.equipment dd ul li{
	background:url(http://blog.exe.jp/~pro-duce/img/icon-checkbox.gif) no-repeat 0px 2px;
	padding-left:1.4em;
}

body#entry19 div.textBody dl.case{
	margin:0.5em 1.2em;
	width:750px;
}
body#entry19 div.textBody dl.case dd{
clear:both;
}
body#entry19 div.textBody dl.case dd{
padding-bottom:2em;
}
body#entry19 div.textBody dl.case dd img{
	margin:1em 0 0;
}
body#entry19 div.textBody dl.case dd img.alignright{
	margin:1em 0 2em;
}

/* 家づくりの流れ */

body#entry20 div#main dl{
float:right;
width:180px;
}
body#entry20 div#main dl dt{
	font:bold 11px/13px "ＭＳ Ｐゴシック", "Osaka"!important;
	padding:3em 1.7em 0 0.9em;
	margin:0!important;
}
body#entry20 div#main dl dt span{
display:none;
}
body#entry20 div#main dl dd{
	padding:0;
	margin:0;
}
body#entry20 div#main dl dd p{
	font:11px/13px "ＭＳ Ｐゴシック", "Osaka";
	margin:0;
}

body#entry20 div#main dl.green{
	background:url(http://blog.exe.jp/~pro-duce/img/point1-bg.jpg) repeat-y top left;
}
body#entry20 div#main dl.green dt{
	background:url(http://blog.exe.jp/~pro-duce/img/point1-title.jpg) no-repeat top left;
}
body#entry20 div#main dl.green dd{
/*	background:url(http://blog.exe.jp/~pro-duce/img/point1-footer.jpg) no-repeat bottom left;*/
	background:#FFF;
}
body#entry20 div#main dl.blue{
	background:url(http://blog.exe.jp/~pro-duce/img/point2-bg.jpg) repeat-y top left;
	clear:right;
}
body#entry20 div#main dl.blue dt{
	background:url(http://blog.exe.jp/~pro-duce/img/point2-title.jpg) no-repeat top left;
}
body#entry20 div#main dl.blue dd{
/*	background:url(http://blog.exe.jp/~pro-duce/img/point2-footer.jpg) no-repeat bottom left;*/
	background:#FFF;
}

/* 資金計画 */

body#entry7 div#main h1{
	background:url(http://blog.exe.jp/~pro-duce/img/titlebg-funds-planning.jpg) no-repeat right -25px;
}

body#entry7 div.entry div.textBody h2{
	border:0;
}
body#entry7 div.entry div.textBody h2 img{
	margin: 1.5em 0;
}

body#entry7 div.textBody h3{
	color:#F5547A;
}

body#entry7 div.textBody div.flame{
	padding-bottom:1.5em;
	background:url(http://www.pro-duce.net/img/funds-planning-bg.gif) no-repeat 300px bottom;
}

body#entry7 div.textBody dl{
	margin:0 1em 0.5em;
}
body#entry7 div.textBody dl.cost{
	background:url(http://www.pro-duce.net/img/funds-planning-cost-bg.jpg) no-repeat 620px center;
}
body#entry7 div.textBody dl.point{
	background:url(http://www.pro-duce.net/img/funds-planning-point-bg.jpg) no-repeat right 730px;
}

body#entry7 div.textBody dl dt{
	font:bold 17px/30px "ＭＳ Ｐゴシック", "Osaka";
}

body#entry7 div.textBody dl.cost dt{
	color:#FFA620;
}
body#entry7 div.textBody dl.point dt{
	color:#372DB7;
}

body#entry7 div.textBody dl dd{
	font:15px/18px "ＭＳ Ｐゴシック", "Osaka";
	padding:0 0 1em 2em;
}
body#entry7 div.textBody dl dd p{
	margin:0 0 1.5em;
}
body#entry7 div.textBody dl dd ul{
	margin:0 0 1.5em 1.5em;
}

body#entry7 div.textBody div.query{
	margin:0 auto;
	padding:0;
	width:800px;
}
* html body#entry7 div.textBody div.query{
	margin:0 0 0 20px;
}


/* リフォーム
-----------------------------*/

body#cat14 div#content h1,
body#cat15 div#content h1,
body#cat16 div#content h1,
body#cat17 div#content h1,
body#cat18 div#content h1,
body#cat19 div#content h1,
body#cat20 div#content h1,
body#cat21 div#content h1,
body#cat22 div#content h1{
	background:url(http://blog.exe.jp/~pro-duce/img/titlebg-reform.jpg) no-repeat right -100px;
}


div.catbg {}
div.catbg ul#catlist{list-style:none;}
div.catbg ul#catlist li{
	background:url(http://www.pro-duce.net/img/reform-sidemenubg.gif) no-repeat top left;
	list-style:none;
}
div.catbg ul#catlist li a,
div.catbg ul#catlist li span{
	color:#666;
	text-indent:1.5em;
	font:bold 17px/30px "ＭＳ Ｐゴシック", "Osaka";
	display:block;
	height:30px;
}

div.catbg ul#catlist li ul{
	list-style:none;
	padding:0.5em 0;
	background:url(http://www.pro-duce.net/img/reform-sidemenulistbg.gif) no-repeat top left;
}
div.catbg ul#catlist li li{
	background:url(http://www.pro-duce.net/img/reform-sidemenuarrow.gif) no-repeat 8px center;
}
div.catbg ul#catlist li li a{
	text-indent:1.8em;
	font:15px/21px "ＭＳ Ｐゴシック", "Osaka"!important;
	height:auto;
}

body#cat14 div#content div.description p {
	font:15px/18px "ＭＳ Ｐゴシック", "Osaka";
	margin:0 1.5em 0.8em;
}

body#cat14 div#main dl.list{
	text-align:left;
	margin:1em 0 0;
	clear:both;
}
body#cat14 div#main dl.list dt{
	clear:both;
	margin:1em 0 0.5em;
	padding: 0 0 0.3em 0.8em;
	background:url(http://www.pro-duce.net/img/reform-cattitlebg.jpg) no-repeat top left;
}
body#cat14 div#main dl.list dt a,
body#cat14 div#main dl.list dt span{
	font:bold 17px/31px "ＭＳ Ｐゴシック", "Osaka";
	color:#FFF;
}
body#cat14 div#main dl.list dd{
	padding:0;
}

body#cat14 div#main div.reform{
	text-align:left;
	position:relative;
	border:1px solid #CCC;
	margin:1em 0 0 0.5em ;
	padding:0.5em 0;
	height:125px;
}

body#cat14 div#main div.reform div.date{
	fleat:left;
	clear:left;
	height:89px;
	width:89px;
	background:url(http://www.pro-duce.net/img/reform-databg.png) no-repeat top left;
	position: absolute;
	top: -15px;
	left: 5px;
}
body#cat14 div#main div.reform div.date span{
	text-align:center;
	display:block;
}
body#cat14 div#main div.reform div.date span.year {
	margin:1.5em 0 0;
	font:15px/18px "ＭＳ Ｐゴシック", "Osaka";
}
body#cat14 div#main div.reform div.date span.month {
	font:bold 19px/22px "ＭＳ Ｐゴシック", "Osaka";
}

body#cat14 div#main div.reform h2{
	background:url(http://www.pro-duce.net/img/reform-flametitlebg.gif) no-repeat top left;
	padding:0 0 0.4em 0.8em;
	margin-left:6.5em;
}
body#cat14 div#main div.reform h2 a,
body#cat14 div#main div.reform h2 span{
	font:bold 17px/28px "ＭＳ Ｐゴシック", "Osaka";
}

body#cat14 div#main div.reform h3{
	font:bold 15px/30px "ＭＳ Ｐゴシック", "Osaka";
	color:#A5660A;
}

body#cat14 div#main div.reform p{
	font:15px/18px "ＭＳ Ｐゴシック", "Osaka";
}

body#cat14 div#main div.reform div.alignleft{
	margin:0 0.3em 0 7em;
}
body#cat14 div#main div.other div.alignleft{
	margin:0 0.5em 0 7em;
}
* html body#cat14 div#main div.reform div.alignleft{
	margin-left:3.5em;
}

body#cat14 div#main div.reform div.alignleft img.arrow{
	margin: 1.6em 0.3em;
}

body#cat14 div#main div.reform a img{
border:2px solid #FFF;
}
body#cat14 div#main div.reform a:hover img{
border:2px solid #CCC;
}

body#cat14 div#main div.reform img.detail{
	position: absolute;
	bottom: 5px;
	right: 5px;
}

body#cat15 div#main dl.reformdetail dt,
body#cat16 div#main dl.reformdetail dt,
body#cat17 div#main dl.reformdetail dt,
body#cat18 div#main dl.reformdetail dt,
body#cat19 div#main dl.reformdetail dt,
body#cat20 div#main dl.reformdetail dt,
body#cat21 div#main dl.reformdetail dt,
body#cat22 div#main dl.reformdetail dt{
	background:url(http://www.pro-duce.net/img/reform-cattitlebg.jpg) no-repeat top left;
	padding:0 0 0.3em 0.8em;
	margin-bottom:1.1em;
}
body#cat15 div#main dl.reformdetail dt span,
body#cat16 div#main dl.reformdetail dt span,
body#cat17 div#main dl.reformdetail dt span,
body#cat18 div#main dl.reformdetail dt span,
body#cat19 div#main dl.reformdetail dt span,
body#cat20 div#main dl.reformdetail dt span,
body#cat21 div#main dl.reformdetail dt span,
body#cat22 div#main dl.reformdetail dt span{
	font:bold 17px/31px "ＭＳ Ｐゴシック", "Osaka";
	color:#FFF;
}

body#cat15 div#main div.reformdetail h2,
body#cat16 div#main div.reformdetail h2,
body#cat17 div#main div.reformdetail h2,
body#cat18 div#main div.reformdetail h2,
body#cat19 div#main div.reformdetail h2,
body#cat20 div#main div.reformdetail h2,
body#cat21 div#main div.reformdetail h2,
body#cat22 div#main div.reformdetail h2{
	background:url(http://www.pro-duce.net/img/reform-titlebg.gif) no-repeat top left;
	padding:0.4em 0 0 0.8em;
	margin-bottom:1em;
}
body#cat15 div#main div.reformdetail h2 span,
body#cat16 div#main div.reformdetail h2 span,
body#cat17 div#main div.reformdetail h2 span,
body#cat18 div#main div.reformdetail h2 span,
body#cat19 div#main div.reformdetail h2 span,
body#cat20 div#main div.reformdetail h2 span,
body#cat21 div#main div.reformdetail h2 span,
body#cat22 div#main div.reformdetail h2 span{
	font:bold 17px/32px "ＭＳ Ｐゴシック", "Osaka";
}

body#cat15 div#main div.reformdetail h3,
body#cat16 div#main div.reformdetail h3,
body#cat17 div#main div.reformdetail h3,
body#cat18 div#main div.reformdetail h3,
body#cat19 div#main div.reformdetail h3,
body#cat20 div#main div.reformdetail h3,
body#cat21 div#main div.reformdetail h3,
body#cat22 div#main div.reformdetail h3{
	margin:0 0 1em 0.6em;
}
body#cat15 div#main div.reformdetail h3 img,
body#cat16 div#main div.reformdetail h3 img,
body#cat17 div#main div.reformdetail h3 img,
body#cat18 div#main div.reformdetail h3 img,
body#cat19 div#main div.reformdetail h3 img,
body#cat20 div#main div.reformdetail h3 img,
body#cat21 div#main div.reformdetail h3 img,
body#cat22 div#main div.reformdetail h3 img{
	max-width:620px;
}

body#cat15 div#main div.reformdetail div.reformimg,
body#cat16 div#main div.reformdetail div.reformimg,
body#cat17 div#main div.reformdetail div.reformimg,
body#cat18 div#main div.reformdetail div.reformimg,
body#cat19 div#main div.reformdetail div.reformimg,
body#cat20 div#main div.reformdetail div.reformimg,
body#cat21 div#main div.reformdetail div.reformimg,
body#cat22 div#main div.reformdetail div.reformimg{
	position:relative;
	padding:2em 0 0 0.6em;
	background:url(http://www.pro-duce.net/img/reform-before_after.gif) no-repeat 10px top;
}
body.entry499 div#main div.reformdetail div.reformimg img,
div#main dl#entry499 div.reformdetail div.reformimg img,
body.entry1185 div#main div.reformdetail div.reformimg img,
div#main dl#entry1185 div.reformdetail div.reformimg img{
margin-bottom:3.6em;
}
body.entry499 div#main div.reformdetail div.reformimg dl dt img,
div#main dl#entry499 div.reformdetail div.reformimg dl dt img,
body.entry1185 div#main div.reformdetail div.reformimg dl dt img,
div#main dl#entry1185 div.reformdetail div.reformimg dl dt img{
margin:0;
}
body#cat15 div#main div.reformdetail div.reformimg dl,
body#cat16 div#main div.reformdetail div.reformimg dl,
body#cat17 div#main div.reformdetail div.reformimg dl,
body#cat18 div#main div.reformdetail div.reformimg dl,
body#cat19 div#main div.reformdetail div.reformimg dl,
body#cat20 div#main div.reformdetail div.reformimg dl,
body#cat21 div#main div.reformdetail div.reformimg dl,
body#cat22 div#main div.reformdetail div.reformimg dl{
	width:160px;
	border-top:1px dotted #CCC;
	position: absolute;
	bottom: 5px;
	left: 10px;
}
body#cat15 div#main div.reformdetail div.reformimg dl dt,
body#cat16 div#main div.reformdetail div.reformimg dl dt,
body#cat17 div#main div.reformdetail div.reformimg dl dt,
body#cat18 div#main div.reformdetail div.reformimg dl dt,
body#cat19 div#main div.reformdetail div.reformimg dl dt,
body#cat20 div#main div.reformdetail div.reformimg dl dt,
body#cat21 div#main div.reformdetail div.reformimg dl dt,
body#cat22 div#main div.reformdetail div.reformimg dl dt{
	color:#4C4020;
	font:bold 17px/30px "ＭＳ Ｐゴシック", "Osaka";
	background:url(none);
	padding:0;
	margin:0;
}
body#cat15 div#main div.reformdetail div.reformimg dl dd,
body#cat16 div#main div.reformdetail div.reformimg dl dd,
body#cat17 div#main div.reformdetail div.reformimg dl dd,
body#cat18 div#main div.reformdetail div.reformimg dl dd,
body#cat19 div#main div.reformdetail div.reformimg dl dd,
body#cat20 div#main div.reformdetail div.reformimg dl dd,
body#cat21 div#main div.reformdetail div.reformimg dl dd,
body#cat22 div#main div.reformdetail div.reformimg dl dd{
	font:15px/18px "ＭＳ Ｐゴシック", "Osaka";
	border-bottom:1px dotted #CCC;
	padding:0 0 0.5em;
}

body#cat15 div#main div.reformdetail div.textBody,
body#cat16 div#main div.reformdetail div.textBody,
body#cat17 div#main div.reformdetail div.textBody,
body#cat18 div#main div.reformdetail div.textBody,
body#cat19 div#main div.reformdetail div.textBody,
body#cat20 div#main div.reformdetail div.textBody,
body#cat21 div#main div.reformdetail div.textBody,
body#cat22 div#main div.reformdetail div.textBody{
	padding:1em 0 1em 0.6em;
}
body#cat15 div#main div.reformdetail div.textBody h4,
body#cat16 div#main div.reformdetail div.textBody h4,
body#cat17 div#main div.reformdetail div.textBody h4,
body#cat18 div#main div.reformdetail div.textBody h4,
body#cat19 div#main div.reformdetail div.textBody h4,
body#cat20 div#main div.reformdetail div.textBody h4,
body#cat21 div#main div.reformdetail div.textBody h4,
body#cat22 div#main div.reformdetail div.textBody h4{
	font:bold 17px/30px "ＭＳ Ｐゴシック", "Osaka";
	color:#A6670A;
}
body#cat15 div#main div.reformdetail div.textBody p,
body#cat16 div#main div.reformdetail div.textBody p,
body#cat17 div#main div.reformdetail div.textBody p,
body#cat18 div#main div.reformdetail div.textBody p,
body#cat19 div#main div.reformdetail div.textBody p,
body#cat20 div#main div.reformdetail div.textBody p,
body#cat21 div#main div.reformdetail div.textBody p,
body#cat22 div#main div.reformdetail div.textBody p{
	font:15px/18px "ＭＳ Ｐゴシック", "Osaka";
}
body#cat15 div#main div.reformdetail div.textBody div.aligncenter,
body#cat16 div#main div.reformdetail div.textBody div.aligncenter,
body#cat17 div#main div.reformdetail div.textBody div.aligncenter,
body#cat18 div#main div.reformdetail div.textBody div.aligncenter,
body#cat19 div#main div.reformdetail div.textBody div.aligncenter,
body#cat20 div#main div.reformdetail div.textBody div.aligncenter,
body#cat21 div#main div.reformdetail div.textBody div.aligncenter,
body#cat22 div#main div.reformdetail div.textBody div.aligncenter{
	margin-top:2em;
}

/* オール電化住宅 */
/* 投資運用 */

body#entry9 div#main h1,
body#entry8 div#main h1{
	background:url(http://blog.exe.jp/~pro-duce/img/titlebg-ecofeels.jpg) no-repeat right -55px;
}

body#entry9 div#main h3,
body#entry8 div#main h3{
	margin-top:2em;
	clear:both;
}

body#entry9 div.textBody img,
body#entry8 div.textBody img{
margin-right:0.5em;
}

body#entry9 div.textBody ul.point,
body#entry8 div.textBody ul.point{
	margin: 0 0 0 2em;
}
body#entry9 div.textBody ul.point li,
body#entry8 div.textBody ul.point li{
	display: inline;
	margin: 0 6px 0 0;
	padding-left:1.2em;
	background:url(http://www.pro-duce.net/img/ecofeels-list.gif) no-repeat center left;
	font:11px "ＭＳ Ｐゴシック", "Osaka";
	color:#004A7B;
}
body#entry9 div.textBody dl.concept,
body#entry8 div.textBody dl.concept{
margin:1em auto;
width:100%;
}
body#entry9 div.textBody dl.concept dt,
body#entry8 div.textBody dl.concept dt{
	background:url(http://www.pro-duce.net/img/uploads/ecofeels-header.jpg) no-repeat center top;
	height:150px;
}
body#entry9 div.textBody dl.concept dd,
body#entry8 div.textBody dl.concept dd{
	background:url(http://www.pro-duce.net/img/uploads/ecofeels-footer.jpg) no-repeat center top;
	height:330px;
}
body#entry9 div.textBody dl.concept span,
body#entry8 div.textBody dl.concept span{display:none;}


body#entry9 div.textBody ul.area,
body#entry8 div.textBody ul.area{
	margin: 0 0 0 13.5em;
}

body#entry9 div.textBody dl.sample,
body#entry8 div.textBody dl.sample{
	font:15px/18px "ＭＳ Ｐゴシック", "Osaka";
margin:0 auto 0.5em;
width:100%;
clear:both;
}
body#entry9 div.textBody dl.sample dt,
body#entry8 div.textBody dl.sample dt{
	height:60px;
}
body#entry9 div.textBody dl.sample1 dt,
body#entry8 div.textBody dl.sample1 dt{
	background:url(http://www.pro-duce.net/img/ecofeels-sampleflameheader1.gif) no-repeat center top;
}
body#entry9 div.textBody dl.sample2 dt,
body#entry8 div.textBody dl.sample2 dt{
	background:url(http://www.pro-duce.net/img/ecofeels-sampleflameheader2.gif) no-repeat center top;
}
body#entry9 div.textBody dl.sample3 dt,
body#entry8 div.textBody dl.sample3 dt{
	background:url(http://www.pro-duce.net/img/ecofeels-sampleflameheader3.gif) no-repeat center top;
}
body#entry9 div.textBody dl.sample dt span,
body#entry8 div.textBody dl.sample dt span{
	margin: 0 0 0 10em;
	padding-top:0.8em;
	display:block;
}
body#entry9 div.textBody dl.sample dd,
body#entry8 div.textBody dl.sample dd{
	background:url(http://www.pro-duce.net/img/ecofeels-sampleflamefooter.gif) no-repeat center bottom;
	padding:0.5em 0 0 3em;
	height:170px;
}
body#entry9 div.textBody dl.sample dd a img,
body#entry8 div.textBody dl.sample a img{
border:2px solid #DDD;
}
body#entry9 div.textBody dl.sample dd a:hover img,
body#entry8 div.textBody dl.sample a:hover img{
border:2px solid #999;
}
body#entry9 div.textBody dl.sample dd div.alignright,
body#entry8 div.textBody dl.sample dd div.alignright{
background:#F1ECE4;
margin:0 3em 0 0;
padding:0.5em;
width:430px;
float:right;
}
body#entry9 div.textBody dl.sample dd p,
body#entry8 div.textBody dl.sample dd p{
margin:0;
}

body#entry9 div.textBody img.plot,
body#entry8 div.textBody img.plot{
	display:none;
}
dl#plot{
	margin:0 0 0 3em;
	padding:0;
	width:300px;
	height:150px;
	background: transparent url(http://www.pro-duce.net/img/uploads/ecofeels-plot.gif) top left no-repeat;
	position: relative;
}
dl#plot dt{
	margin:0;
	padding:0;
	position: absolute;
	font-size: 85%;
	display: none;
}
dl#plot dd{
	margin:0;
	padding:0;
	position: absolute;
	font-size: 85%;
}

dl#plot dd#plot1-1{
	top:22px;
	left:10px;
}
dl#plot dd#plot1-2{
	top:27px;
	left:72px;
}
dl#plot dd#plot1-3{
	top:54px;
	left:0px;
}
dl#plot dd#plot1-4{
	top:62px;
	left:54px;
}
dl#plot dd#plot1-5{
	top:96px;
	left:10px;
}
dl#plot dd#plot2-1{
	top:79px;
	left:254px;
}
dl#plot dd#plot2-2{
	top:93px;
	left:217px;
}
dl#plot dd#plot2-3{
	top:131px;
	left:252px;
}

dl#plot dd a{
	display: block;
	position: absolute;
	text-decoration: none;
}
dl#plot dd#plot1-1 a,
dl#plot dd#plot1-2 a,
dl#plot dd#plot1-3 a,
dl#plot dd#plot1-4 a,
dl#plot dd#plot1-5 a,
dl#plot dd#plot2-1 a,
dl#plot dd#plot2-2 a,
dl#plot dd#plot2-3 a{
	width:44px;
	height:13px;
}
dl#plot dd a span{display: none;}

dl#plot dd a:hover{
	position: absolute;
	top: 0px;
	left: 0px;
}


body#entry9 div.textBody table.method,
body#entry8 div.textBody table.method{
margin:0 auto 0.5em 3em;
clear:both;
}
body#entry9 div.textBody table.method,
body#entry8 div.textBody table.method{
	font:15px/18px "ＭＳ Ｐゴシック", "Osaka";
}

body#entry9 div.textBody dl.media,
body#entry8 div.textBody dl.media{
	margin:0 2.2em 2em;
}
body#entry9 div.textBody dl.media dt,
body#entry8 div.textBody dl.media dt{
	font:bold 17px/30px "ＭＳ Ｐゴシック", "Osaka";
}
body#entry9 div.textBody dl.media dd,
body#entry8 div.textBody dl.media dd{
	font:15px/18px "ＭＳ Ｐゴシック", "Osaka";
	border-bottom:1px dotted #CCC;
	padding:0 0 1em 1.2em;
}

/* 売り物件 */
/* 賃貸物件
-----------------------------*/

body#cat5 div#content h1,
body#cat8 div#content h1,
body#cat9 div#content h1,
body#cat10 div#content h1{
	background:url(http://blog.exe.jp/~pro-duce/img/titlebg-the-selling-article.jpg) no-repeat right -140px;
}

body#cat6 div#content h1,
body#cat11 div#content h1,
body#cat12 div#content h1,
body#cat13 div#content h1{
	background:url(http://blog.exe.jp/~pro-duce/img/titlebg-leasehold-property.jpg) no-repeat right -50px;
}


ul.estatemenu{
	margin:0 auto;
	padding:0;
	list-style:none;
	width:810px;
}

* html body ul.estatemenu{
	margin:0 15px;
}

*+html body ul.estatemenu{
	margin:0 auto 2.5em;
}

ul.estatemenu li{
    list-style:none;
    float:left;
	margin:0 0 2.5em;
	padding:0;
}

ul.estatemenu li a{
    display:block;
	width:270px;
	height:70px;
}
ul.estatemenu li a span{display:none;}

ul.estatemenu li.new-residential-housing a{
background: url(http://blog.exe.jp/~pro-duce/img/estatemenu1-1_r.gif);
}
ul.estatemenu li.new-residential-housing a:hover,
body#cat8 ul.estatemenu li.new-residential-housing a{
background: url(http://blog.exe.jp/~pro-duce/img/estatemenu1-1_r.gif) 0px -70px;
}
ul.estatemenu li.existing-home-and-store a{
background: url(http://blog.exe.jp/~pro-duce/img/estatemenu1-2_r.gif);
}
ul.estatemenu li.existing-home-and-store a:hover,
body#cat9 ul.estatemenu li.existing-home-and-store a{
background: url(http://blog.exe.jp/~pro-duce/img/estatemenu1-2_r.gif) 0px -70px;
}
ul.estatemenu li.land-for-sale-in-lots a{
background: url(http://blog.exe.jp/~pro-duce/img/estatemenu1-3_r.gif);
}
ul.estatemenu li.land-for-sale-in-lots a:hover,
body#cat10 ul.estatemenu li.land-for-sale-in-lots a{
background: url(http://blog.exe.jp/~pro-duce/img/estatemenu1-3_r.gif) 0px -70px;
}

ul.estatemenu li.eco-feels a{
background: url(http://blog.exe.jp/~pro-duce/img/estatemenu2-1_r.gif);
}
ul.estatemenu li.eco-feels a:hover,
body#cat11 ul.estatemenu li.eco-feels a{
background: url(http://blog.exe.jp/~pro-duce/img/estatemenu2-1_r.gif) 0px -70px;
}
ul.estatemenu li.apartment a{
background: url(http://blog.exe.jp/~pro-duce/img/estatemenu2-2_r.gif);
}
ul.estatemenu li.apartment a:hover,
body#cat12 ul.estatemenu li.apartment a{
background: url(http://blog.exe.jp/~pro-duce/img/estatemenu2-2_r.gif) 0px -70px;
}
ul.estatemenu li.store a{
background: url(http://blog.exe.jp/~pro-duce/img/estatemenu2-3_r.gif);
}
ul.estatemenu li.store a:hover,
body#cat13 ul.estatemenu li.store a{
background: url(http://blog.exe.jp/~pro-duce/img/estatemenu2-3_r.gif) 0px -70px;
}

body#cat5 div#main dl.list,
body#cat6 div#main dl.list{
	text-align:left;
	margin:0 1em;
	clear:both;
}
body#cat5 div#main dl.list dt,
body#cat6 div#main dl.list dt{
	clear:both;
	height:33px;
	margin-top:1em;
	padding-left:0.8em;
	background:url(http://www.pro-duce.net/img/estate-cattitlebg.jpg) no-repeat top left;
}
body#cat5 div#main dl.list dt span,
body#cat6 div#main dl.list dt span,
body#cat5 div#main dl.list dt a,
body#cat6 div#main dl.list dt a{
	font:bold 17px/33px "ＭＳ Ｐゴシック", "Osaka";
}
body#cat5 div#main dl.list dd,
body#cat6 div#main dl.list dd{
	padding:0.5em 0 0;
}
body#cat5 div#main dl.list dd p,
body#cat6 div#main dl.list dd p{
	font:15px/18px "ＭＳ Ｐゴシック", "Osaka";
	padding-left:0.7em;
}
body#cat5 div#main dl.list dd ul,
body#cat6 div#main dl.list dd ul{
	list-style: none url(none) outside;
}
body#cat5 div#main dl.list dd ul li,
body#cat6 div#main dl.list dd ul li{
text-align:center;
display:block;
height:135px;
width:160px;
float:left;
}
body#cat5 div#main dl.list dd ul li a,
body#cat6 div#main dl.list dd ul li a{
	height:94px;
	width:124px;
	margin:0 auto;
	display:block;
}
body#cat5 div#main dl.list dd ul li a img,
body#cat6 div#main dl.list dd ul li a img{
border:2px solid #DDD;
margin:0;
}
body#cat5 div#main dl.list dd ul li a:hover img,
body#cat6 div#main dl.list dd ul li a:hover img{
border:2px solid #999;
}
body#cat5 div#main dl.list dd ul li span.soldout ,
body#cat6 div#main dl.list dd ul li span.soldout  {
	height:90px;
	width:120px;
	margin:0 auto;
	border:2px solid #DDD;
}
body#cat5 div#main dl.list dd ul li span.soldout {
	background:#666 url(http://www.pro-duce.net/img/icon-sumi.png) no-repeat;
}
body#cat6 div#main dl.list dd ul li span.soldout  {
	background:#666 url(http://www.pro-duce.net/img/icon-full.png) no-repeat;
}
body#cat5 div#main dl.list dd ul li span.soldout img,
body#cat6 div#main dl.list dd ul li span.soldout img {
	-moz-opacity:0.4;
	filter:alpha(opacity=40);
	opacity:0.4;
}
body#cat5 div#main dl.list dd ul li span,
body#cat6 div#main dl.list dd ul li span{
	font:13px/16px "ＭＳ Ｐゴシック", "Osaka";
	display:block;
}

body#cat8 div#main div.estatelist,
body#cat9 div#main div.estatelist,
body#cat10 div#main div.estatelist,
body#cat11 div#main div.estatelist,
body#cat12 div#main div.estatelist,
body#cat13 div#main div.estatelist{
	text-align:left;
	position:relative;
	border:1px solid #CCC;
	margin:1em 0 0 0.5em ;
	padding:0.5em 0;
	height:125px;
	clear:both;
}
body#cat8 div#main div.estatelist h2,
body#cat9 div#main div.estatelist h2,
body#cat10 div#main div.estatelist h2,
body#cat11 div#main div.estatelist h2,
body#cat12 div#main div.estatelist h2,
body#cat13 div#main div.estatelist h2{
	background:url(http://www.pro-duce.net/img/estate-cattitlebg.jpg) no-repeat top left;
	padding:0 0 0.4em 0.8em;
	margin-left:0.5em;
}
body#cat8 div#main div.estatelist h2 a,
body#cat8 div#main div.estatelist h2 span,
body#cat9 div#main div.estatelist h2 a,
body#cat9 div#main div.estatelist h2 span,
body#cat10 div#main div.estatelist h2 a,
body#cat10 div#main div.estatelist h2 span,
body#cat11 div#main div.estatelist h2 a,
body#cat11 div#main div.estatelist h2 span,
body#cat12 div#main div.estatelist h2 a,
body#cat12 div#main div.estatelist h2 span,
body#cat13 div#main div.estatelist h2 a,
body#cat13 div#main div.estatelist h2 span{
	font:bold 17px/28px "ＭＳ Ｐゴシック", "Osaka";
}

body#cat8 div#main div.estatelist div.alignleft,
body#cat9 div#main div.estatelist div.alignleft,
body#cat10 div#main div.estatelist div.alignleft,
body#cat11 div#main div.estatelist div.alignleft,
body#cat12 div#main div.estatelist div.alignleft,
body#cat13 div#main div.estatelist div.alignleft{
	margin-left:1.5em;
}
body#cat8 div#main div.estatelist a img,
body#cat9 div#main div.estatelist a img,
body#cat10 div#main div.estatelist a img,
body#cat11 div#main div.estatelist a img,
body#cat12 div#main div.estatelist a img,
body#cat13 div#main div.estatelist a img{
border:2px solid #FFF;
}
body#cat8 div#main div.estatelist a:hover img,
body#cat9 div#main div.estatelist a:hover img,
body#cat10 div#main div.estatelist a:hover img,
body#cat11 div#main div.estatelist a:hover img,
body#cat12 div#main div.estatelist a:hover img,
body#cat13 div#main div.estatelist a:hover img{
border:2px solid #CCC;
}
body#cat8 div#main div.estatelist span.soldout,
body#cat9 div#main div.estatelist span.soldout,
body#cat10 div#main div.estatelist span.soldout,
body#cat11 div#main div.estatelist span.soldout,
body#cat12 div#main div.estatelist span.soldout,
body#cat13 div#main div.estatelist span.soldout  {
	height:90px;
	width:120px;
	margin:0 auto;
	border:2px solid #FFF;
	display:block;
}
body#cat8 div#main div.estatelist span.soldout,
body#cat9 div#main div.estatelist span.soldout,
body#cat10 div#main div.estatelist span.soldout {
	background:#666 url(http://www.pro-duce.net/img/icon-sumi.png) no-repeat;
}
body#cat11 div#main div.estatelist span.soldout,
body#cat12 div#main div.estatelist span.soldout,
body#cat13 div#main div.estatelist span.soldout {
	background:#666 url(http://www.pro-duce.net/img/icon-full.png) no-repeat;
}
body#cat8 div#main div.estatelist span.soldout img,
body#cat9 div#main div.estatelist span.soldout img,
body#cat10 div#main div.estatelist span.soldout img,
body#cat11 div#main div.estatelist span.soldout img,
body#cat12 div#main div.estatelist span.soldout img,
body#cat13 div#main div.estatelist span.soldout img {
	-moz-opacity:0.4;
	filter:alpha(opacity=40);
	opacity:0.4;
}

body#cat8 div#main div.estatelist p,
body#cat9 div#main div.estatelist p,
body#cat10 div#main div.estatelist p,
body#cat11 div#main div.estatelist p,
body#cat12 div#main div.estatelist p,
body#cat13 div#main div.estatelist p{
	font:15px/18px "ＭＳ Ｐゴシック", "Osaka";
}

body#cat8 div#main div.estatelist img.detail,
body#cat9 div#main div.estatelist img.detail,
body#cat10 div#main div.estatelist img.detail,
body#cat11 div#main div.estatelist img.detail,
body#cat12 div#main div.estatelist img.detail,
body#cat13 div#main div.estatelist img.detail{
	position: absolute;
	bottom: 5px;
	right: 15px;
}

div.estate{
	background:url(http://www.pro-duce.net/img/flameestate-top.gif) no-repeat top left;
	margin: 0 auto;
	width:820px;
	clear:both;
}
* html body div.estate{
	margin: 0 10px;
}
div.estate div.textBody{
	background:url(http://www.pro-duce.net/img/flameestate-bottom.gif) no-repeat bottom left;
	margin: 0 0 3em;
	padding: 0 1em 1em;
	text-align:left;
}

div.estate h2{
	clear:both;
	text-align:left;
	background:url(http://www.pro-duce.net/img/flameestate-titleleft.gif) no-repeat top left;
	height:43px;
}
div.estate h2 a,
div.estate h2 span{
	width:50%;
	display:block;
	margin-left:1em;
	background:url(http://www.pro-duce.net/img/flameestate-titleright.gif) no-repeat top right;
	font:bold 17px/43px "ＭＳ Ｐゴシック", "Osaka";
}
* html body div.estate h2 a,
* html body div.estate h2 span{
	padding-top:0.5em;
	height:43px;
}

div.estate table.price{
	width: 400px;
	border-collapse: collapse;
}
div.estate table.price caption{
	padding-left:0.3em;
	font:bold 13px "ＭＳ Ｐゴシック", "Osaka";
	text-align: left;
	color:#00F;
}
div.estate table.price th{
	width:70px;
	padding:0.3em 0;
	background: #E8E8E8;
	border: 1px solid #999;
	font: 13px "ＭＳ Ｐゴシック", "Osaka";
	vertical-align:top;
	text-align: right;
}
div.estate table.price td{
	padding:0.3em;
	border: 1px solid #999;
	font: 13px "ＭＳ Ｐゴシック", "Osaka";
	text-align: left;
}


div.estate div.wp-caption{
margin:1em 0;
}
div.estate div.wp-caption a img{
border:2px solid #DDD;
margin:0;
}
div.estate div.wp-caption a:hover img{
border:2px solid #999;
}
div.estate div.wp-caption p.wp-caption-text{
	font: 13px/16px "ＭＳ Ｐゴシック", "Osaka";
	margin:0!important;
	text-align: center;
}

div.estate table.concept{
	float:left;
	width: 400px;
	background:#E1E1E1;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	border-collapse: separate;
	border-spacing: 1px;
}
div.estate table.concept caption{
	padding-left:0.3em;
	font: 13px "ＭＳ Ｐゴシック", "Osaka";
	text-align: left;
}
div.estate table.concept th{
	width:70px;
	padding:0.3em 0;
	background: #37a3a3;
	border-top:1px solid #999;
	border-left:1px solid #999;
	font: 13px "ＭＳ Ｐゴシック", "Osaka";
	vertical-align:top;
	text-align: right;
	color: #FFF;
}
div.estate table.concept td{
	padding:0.3em;
	background: #d4f6f6;
	border-top:1px solid #999;
	border-left:1px solid #999;
	font: 13px "ＭＳ Ｐゴシック", "Osaka";
	text-align: left;
}
div.estate table.concept td ul{
margin:0 0 0 1.2em;
}
div.estate table.concept td p{
margin:0;
}


/* 住宅買取情報 */

body#entry25 div#main h1{
	background:url(http://www.pro-duce.net/img/titlebg-buy-house.jpg) no-repeat right -25px;
}

body#entry25 div.entry div.textBody{
	background:url(http://www.pro-duce.net/img/buy-house-bg.jpg) no-repeat right 40px;
}

body#entry25 div.entry div.textBody h2{
	border:0;
}
body#entry25 div.entry div.textBody h2 img{
	margin: 0 1em 1em;
}

body#entry25 div#main div.reason{
	background:url(http://blog.exe.jp/~pro-duce/img/buy-house-reasonbg.jpg) no-repeat;
	margin: 0 2em;
	height:200px;
	width:405px;
}

body#entry25 div#main div.reason ul{
padding-top:2em;
}

body#entry25 div#main ul{
	margin:0 0 1em 1.8em;
	padding:0;
	list-style:none;
}
body#entry25 div#main ul li{
	background:url(http://blog.exe.jp/~pro-duce/img/icon-checkbox.gif) no-repeat 0px 2px;
	padding-left:1.4em;
}

body#entry25 div.textBody ol{
	margin: 0 2em 1em;
	padding:0;
	list-style:none;
}
body#entry25 div.textBody ol li{
	padding: 1em 0 0.5em 11em;
	margin:0 0 0.5em;
}
body#entry25 div.textBody ol li.step1{
	background:url(http://blog.exe.jp/~pro-duce/img/buy-house-step1.jpg) no-repeat 10px 10px;
}
body#entry25 div.textBody ol li.step2{
	background:url(http://blog.exe.jp/~pro-duce/img/buy-house-step2.jpg) no-repeat  10px 10px;
}
body#entry25 div.textBody ol li.step3{
	background:url(http://blog.exe.jp/~pro-duce/img/buy-house-step3.jpg) no-repeat 10px 10px;
}
body#entry25 div.textBody ol li.step4{
	background:url(http://blog.exe.jp/~pro-duce/img/buy-house-step4.jpg) no-repeat 10px 10px;
}

body#entry25 div.textBody ol li h3{
	margin:0.5em 0;
}
body#entry25 div.textBody ol li p{
	margin:0;
}

body#entry25 div.textBody dl{
	background:url(http://blog.exe.jp/~pro-duce/img/buy-house-flamebg.gif) repeat-y center top;
	margin:0.5em 0 0.5em 1.5em;
	width:380px;
	float:left;
}
body#entry25 div.textBody dl dd{
	background:url(http://blog.exe.jp/~pro-duce/img/buy-house-flamefooter.gif) no-repeat center bottom;
	height:110px;
}

body#entry25 div.textBody dl dd ul li{
	background:url(http://blog.exe.jp/~pro-duce/img/icon-checkbox2.gif) no-repeat 0px 2px!important;
}

/* 資料請求 */

body#entry10 div#main h1{
	background:url(http://www.pro-duce.net/img/titlebg-data.jpg) no-repeat right -60px;
}

body#entry10 div.textBody h2 {
	margin-bottom:1em;
}

body#entry10 div.textBody p {
	margin-bottom:3em;
}

body#entry10 div.textBody dl{
margin:0 auto 1em;
width:100%;
}
body#entry10 div.textBody dl dt{
	background:url(http://www.pro-duce.net/img/uploads/data-header.jpg) no-repeat center top;
	height:220px;
}
body#entry10 div.textBody dl dt span{display:none;}
body#entry10 div.textBody dl dd{
	background:url(http://www.pro-duce.net/img/uploads/data-footer.jpg) no-repeat center top;
	height:330px;
}
body#entry10 div.textBody dl dd p{
padding-top:17em;
}

body#entry10 div.textBody div.wpcf7 table{
	border-collapse:collapse;
	margin:0 0 0.5em 2.2em;
}
body#entry10 div.textBody div.wpcf7 table th{
	text-align:left;
	vertical-align:top;
	font:15px/20px "ＭＳ Ｐゴシック", "Osaka";
	padding:0.2em 0;
	width:160px;
}
body#entry10 div.textBody div.wpcf7 table td{
	font:15px/20px "ＭＳ Ｐゴシック", "Osaka";
	padding:0.2em;
}
body#entry10 div.textBody div.wpcf7 table td span.wpcf7-list-item{
	display:block;
}
body#entry10 div.textBody div.wpcf7 input.ime{
	width:100px;
}
body#entry10 div.textBody div.wpcf7 input.submit{
	margin-left:13.5em;
}
body#entry10 div.textBody div.wpcf7 input.wpcf7-acceptance{border:0;}

/* メールマガジン */

body#entry11 div.textBody dl{
margin:0 auto 1em;
width:100%;
}
body#entry11 div.textBody dl dt{
	background:url(http://www.pro-duce.net/img/uploads/mailmagazine-header.jpg) no-repeat center top;
	height:190px;
}
body#entry11 div.textBody dl dt span{display:none;}
body#entry11 div.textBody dl dd{
	background:url(http://www.pro-duce.net/img/uploads/mailmagazine-footer.jpg) no-repeat center top;
	height:360px;
}
body#entry11 div.textBody dl dd dl{
	background:url(http://www.pro-duce.net/img/mailmagazine-flamebg.jpg) repeat-y left top;
	margin:0 0 0 2em;
	width:550px;
}
body#entry11 div.textBody dl dd dl dt{
	color:#B53200;
	font:bold 17px/50px "ＭＳ Ｐゴシック", "Osaka";
	background:url(http://www.pro-duce.net/img/mailmagazine-flametitle.jpg) no-repeat left top;
	padding-left:1.5em;
	height:auto;
}
body#entry11 div.textBody dl dd dl dd{
	background:url(http://www.pro-duce.net/img/mailmagazine-flamefooter.jpg) no-repeat left bottom;
	padding-bottom:1em;
	height:auto;
}
body#entry11 div.textBody dl dd dl dd ul{
margin:0 0 0 2.8em;
}
body#entry11 div.textBody dl dd p{
padding-top:17em;
}

body#entry11 div.textBody div.wpcf7{
	border:1px solid #CCC;
	margin:1em auto;
	width:790px;
}
body#entry11 div.textBody div.wpcf7 table{
	border-collapse:collapse;
	margin:0 2.3em 0.5em;
	width:710px;
}
body#entry11 div.textBody div.wpcf7 table caption{
	padding:0.2em 0.5em;
	margin-top:1.5em;
	background:#FFD2BF;
	font:bold 17px/25px "ＭＳ Ｐゴシック", "Osaka";
	text-align:left;
	color:#C00;
}
body#entry11 div.textBody div.wpcf7 table th{
	text-align:left;
	vertical-align:top;
	font:15px/20px "ＭＳ Ｐゴシック", "Osaka";
	padding:0.2em 0 0.2em 0.5em;
	width:160px;
}
body#entry11 div.textBody div.wpcf7 table td{
	font:15px/20px "ＭＳ Ｐゴシック", "Osaka";
	padding:0.2em;
}
body#entry11 div.textBody div.wpcf7 table td span.wpcf7-list-item{
	display:block;
}
body#entry11 div.textBody div.wpcf7 input.ime{
	width:100px;
}
body#entry11 div.textBody div.wpcf7 input.submit{
	margin:0 0 1.5em 13.5em;
}
body#entry11 div.textBody div.wpcf7 input.wpcf7-acceptance{border:0;}



/* 住まいの相談窓口 */

body#entry12 div#main h1{
	background:url(http://blog.exe.jp/~pro-duce/img/titlebg-consult.jpg) no-repeat right -15px;
}

body#entry12 div.textBody h2 {
	margin:3em 0 1em 0.8em;
}

body#entry12 div.textBody ul{
	margin:0 0 1em 3.1em;
	padding:0;
	list-style:none;
}
body#entry12 div.textBody ul li{
	background:url(http://blog.exe.jp/~pro-duce/img/icon-q.gif) no-repeat 0px 2px;
	padding-left:1.6em;
	line-height:25px;
}

body#entry12 div.textBody img.alignright{
	margin-right:10em;
}

body#entry12 div.textBody div.wpcf7 table{
	border-collapse:collapse;
	margin:0 0 0.5em 2.2em;
}
body#entry12 div.textBody div.wpcf7 table th{
	text-align:left;
	vertical-align:top;
	font:15px/20px "ＭＳ Ｐゴシック", "Osaka";
	padding:0.2em 0;
	width:160px;
}
body#entry12 div.textBody div.wpcf7 table td{
	font:15px/20px "ＭＳ Ｐゴシック", "Osaka";
	padding:0.2em;
}
body#entry12 div.textBody div.wpcf7 table td span.wpcf7-list-item{
	display:block;
}
body#entry12 div.textBody div.wpcf7 input.ime{
	width:100px;
}
body#entry12 div.textBody div.wpcf7 input.submit{
	margin-left:13.5em;
}

/* Newer | Older */

ul#flip1 {
	margin: 0 0 0 30px;
	list-style-type: none;
	position: relative;
	top: 1px;
}

ul#flip1 li {
	float: left;
	width: 60px;
	font-size: 92%;
	text-align: center;
	line-height: 1;
}

ul#flip1 li a {
	margin-right: 2px;
	padding: 4px 0 3px;
	border: 1px solid #eee;
	border-right: 1px solid #ddd;
	border-bottom: none;
	display: block;
	text-decoration: none;
	color: #666;
	background-color: #f5f5f5;
}

ul#flip1 li a:hover {
	color: #333;
	background-color: #fff;
}

ul#flip2 {
	margin: 1em 0;
	padding: 0.8em 15px;
	border: 1px solid #eee;
	list-style-position: inside;
}

/*--------------------------------------
	div.blog
---------------------------------------*/

p.SearchResult {
	text-align:left;
	padding:1em 0 0 2em;
	font: 13px "ＭＳ Ｐゴシック", "Osaka";
}
p.SearchResult em{font-weight:bold;}
p.SearchResult span.count{color:#900;}

div.blog {
	margin: 0.5em 1em 0 1.5em;
	padding: 1px 0;
}

/* Blog Title
-----------------------------*/

div.blog h1,
div.blog h2 {
	padding: 1em 0 0.2em;
	border-bottom:1px solid #666;
	font:bold 17px "ＭＳ Ｐゴシック", "Osaka";
}
div.blog h2 a,
div.blog h2 span{
	font:bold 17px "ＭＳ Ｐゴシック", "Osaka";
}
div.blog span.count{color:#000;}

/*
moved
subSkin module
*/

/* Blog Info 
-----------------------------*/

div.blog ul.info {
	margin: 0 0 1em 0;
	padding: 0.3em 0;
	border-left: 5px solid #ccc;
	border-bottom: 1px solid #eee;
	list-style-type: none;
	background-color: #f5f5f5;
}

div.blog ul.info li {
	margin: 0.3em 0;
	padding: 0 15px;
	border-right: 1px solid #ddd;
	color: #444;
	float: left;
	font-size: 85%;
}

div.blog ul.info li a {
	text-decoration: none;
}

/*body.individual ul.info */

body.individual div.blog ul.info,
body.archives div.blog ul.info {
	margin: 0 -30px 1.5em;
	padding: 0.3em 30px;
	border-bottom: 1px solid #ddd;
	position: relative;
	top: -1px;
	background-color: #eee;
}

body.individual div.blog ul.info li,
body.archives div.blog ul.info li{
	border-right: none;
	border-left: 1px solid #ccc;
}

/* Text Body
-----------------------------*/

div.blog div.textBody {
	margin: 0.5em 0 1em 0;
	padding: 1px 0;
}

div.blog div.textBody p {
	font:13px/17px "ＭＳ Ｐゴシック", "Osaka";
	margin:0;
}

div.blog div.textBody ul,
div.blog div.textBody ol {
	font:13px/17px "ＭＳ Ｐゴシック", "Osaka";
	margin:0 0 0 1.3em;
}

/* Continue Reading
-----------------------------*/

p.continue {
	margin-bottom: 0;
}

p.continue a {
	padding: 0 0 0 1.2em;
	text-decoration: none;
	font: 13px "ＭＳ Ｐゴシック", "Osaka";
	background:url(img/arrow-continue.gif) no-repeat left center;
}

/*---------------
 Retun to page top
-----------------*/

p.return {
	text-align:right;
	font: 11px "ＭＳ Ｐゴシック", "Osaka";
	margin-top:0.5em;
	width:100%;
	clear:both;
}

p.return a {
	display:block;
	line-height:20px;
	padding:5px 18px 0 0;
	background: url(http://blog.exe.jp/~pro-duce/img/arrow-pagetop.gif) no-repeat right center;
}
* html body p.return a {
	width:120px;
	margin:0 auto 0 0;
}

/* ul.reaction
---------------*/

div.entry ul.reaction {
	margin: 1em 0;
	border-top: 1px solid #eee;
	list-style-type: none;
}

div.entry ul.reaction li {
	margin: 0 10px 0 0;
	padding: 5px 10px 0 0;
	border-right: 1px solid #eee;
	float: left;
}

/*=========================
  div#Comments, 
  div#Trackbacks
=========================*/

div#comments,
div#trackback {
	margin: 2em 0;
	_height: 1px; /* for IE6 */
}

div#comments h2,
div#trackback h2 {
	padding: 0.3em 15px;
	font-size: 116%;
	color: #fff;
	background-color: #999;
}

div#comments dl.log dt,
div#trackback dl.log dt {
	margin: 0.8em 0 0;
	font-weight: bold;
}

div#comments dl.log dt span.name,
div#trackback dl.log dt span.name {
	color: #2091da;
}

div#comments dl.log dt span.date,
div#trackback dl.log dt span.date {
	margin-left: 10px;
	color: #666;
	font-weight: normal;
}

div#comments dl.log dd,
div#trackback dl.log dd {
	margin: 0;
	padding: 0.8em 0 1em;
	border-bottom: 1px dotted #ddd;
}

div#comments dl.log dd p,
div#trackback dl.log dd p {
	margin: 0;
}

/* Comment form
---------------*/

form.post dl {
	margin: 0.5em 20px;
}

form.post p {
	margin: 1em 20px;
}

form.post dl dt {
	margin: 0.5em 0;
}

form.post dl dd {
	margin: 0;
}

form.post div.action {
	margin: 0.5em 20px 1em;
}

form.post div.action input {
	margin: 0 5px 0 0;
}

form.post textarea {
	width: 80%;
	max-width: 85%;
}

/* Trackback info
---------------*/

div#trackback dl.info {
	padding: 0.8em 15px;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background-color: #f5f5f5;
}

div#trackback dl.info dd {
	margin: 0.3em 20px;
}

div#trackback dl.info dd.URL {
	margin: 0.5em 0;
	padding: 0.5em 10px;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	background-color: #fff;
	color: #01b0f0;
}

/* ページナビ */

div.tablenav {
	color:#495865;
	line-height:2em;
	text-align:center;
	background:white;
	margin: 1em auto;
	clear:both;
}

a.page-numbers,div.tablenav .current {
	color:#495865;
	padding: 2px .4em;
	border:solid 1px #ccc;
	text-decoration:none;
	font-size:smaller;
}

a.page-numbers:hover {
	color:white;
	background:#77A5D6;
}

div.tablenav .current {
	color:white;
	background:#77A5D6;
	border-color:#77A5D6;
	font-weight:bold:
}

div.tablenav .next,div.tablenav .prev {
	border:0 none;
	background:transparent;
	text-decoration:underline;
	font-size:smaller;
	font-weight:bold;
}

div.tablenav .next:hover,div.tablenav .prev:hover{
	color:#6F6F6F;
	background:#FFF;
}

/*======================================

	div#utilities
	
=======================================*/

body.double div#utilities dl {
	margin: 0;
	padding: 0;
}

body.double div#utilities dl.others {
	margin: 0 0 0.5em;
	border-bottom:1px solid #0023A0;
}

body.double div#utilities dl dt {
	color:#FFF;
	text-indent:1em;
	font:bold 13px/25px "ＭＳ Ｐゴシック", "Osaka";
}

body.double div#utilities dl dt a{
	font:bold 13px "ＭＳ Ｐゴシック", "Osaka";
}

body.double div#utilities dl dd {
	padding:0.2em 0 0.2em 1em;
	font:13px "ＭＳ Ｐゴシック", "Osaka";
}

body.double div#utilities dl dd ul {
	margin: 0;
	list-style: none;
}

body.double div#utilities dl dd ul li {
	background: url(img/arrow1.gif) no-repeat 0px 5px;
	text-indent:1.2em;
}

/* Feeds
---------------*/

div#utilities dl dd ul.feed {
	margin-left: 10px;
	list-style-type: none;
	list-style-position: outside;
}

div#utilities dl dd ul.feed li {
	margin-left: 0;
}

div#utilities dl dd ul.feed li a {
	padding-left: 20px;
	background: url(images/icon/icon_feed.gif) no-repeat;
}

/* Sub Categories */

body.double div#utilities dl dd ul li ul {
	list-style-type: disc;
}

body.double div#utilities dl dd ul li li {
	margin: 0.3em 0 0 10px;
	list-style-type: none;
	font-size:11px;
}

/*	Search
---------------------------------------*/

body.double div#utilities dl dt form {
	margin: 0;
	border: none;
}

body.double div#utilities dl dt form fieldset {
	border: none;
}

body.double div#utilities dl dt form legend {
	display: none;
}

body.double div#utilities dl dt form input {
	margin-left: 0;
}

body.double div#utilities dl dt form input.inputField {
float:left;
width:80px;
}

*:first-child+html body.double div#utilities dl dt form input.inputField {
width:70px;
}

body.double div#utilities dl dt form input.submit {
float:right;
}

/* ul.thumb
---------------*/

ul.thumb,
div#utilities ul.thumb {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.thumb li {
	margin: 0;
	padding: 0;
	float: left;
	width: 33%;
	overflow: hidden;
	font-size: 0;
}

ul.thumb li a img {
	border: none;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

ul.thumb li a:hover img {
	border-bottom: 1px solid #01b0f0;
}

/*======================================

	div#footer
	
=======================================*/

div#footer {
	background:#77A5D6;
	position:relative;
	padding:10px 0 0;
	margin:0 auto;
	width:100%;
	clear:both;
}

div#footer div{
	width:840px;
	margin:0 auto;
	padding:0;
}

div#footer ul.support {
	margin:0;
	padding:0.3em 0 0 0.7em;
	text-align:left;
}

div#footer ul.support li {
	font:12px "ＭＳ Ｐゴシック", "Osaka";
	margin: 0 6px 0 0;
	display: inline;
	color:#FFF;
}

div#footer ul.support li a {
	text-decoration: none;
	color:#CCC;
}

div#footer li.template a {

}

div#footer address {
	font:12px "ＭＳ Ｐゴシック", "Osaka";
	padding: 0.1em 0 1em 0.7em;
	text-align: left;
	color:#FFF;
}

/*--------------------------------------
	clearFix
---------------------------------------*/

ul#globalNavi,
div#content,
div.entry ul.info,
div.entry div.textBody,
ul.reaction,
ul.thumb,
ul.flip,
body.multi2 div#utilities,
body.multi2-l div#utilities {
	_height: 1px;
	min-height: 1px;
	/*\*//*/
	height: 1px;
	overflow: hidden;
	/**/
}

ul#globalNavi:after,
div#content:after,
div.entry ul.info:after,
div.entry div.textBody:after,
div.entry ul.reaction:after,
ul.thumb:after,
ul.flip:after,
body.multi2 div#utilities:after,
body.multi2-l div#utilities:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

.clear {
	display: block;
	clear: both;
}

/* IE6 - なにがあってもカラム落ちを防ぐ
---------------*/

div#main,
div#utilities dl.navi,
div#utilities dl.others {
	_overflow: hidden;
}
