@charset "UTF-8";
/*BLOG*/
.blog_list{
padding:10px 0px 10px 0px;
border-bottom:1px dotted #999;
overflow: hidden;
width:670px;
color:#333333;
}
.blog_list h3,#article h3{
margin:0px 0px 10px 0px;
padding:5px 5px 5px 5px;
border-bottom:2px solid #FF9900;
color:#333333;
font: 16px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
background-color:#FFF0DA;
}
.blog_list .photo{
float:left;
text-align:center;
}
.blog_list .right{
float:right;
font: 14px/22px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.blog_list .txt,.article p,.txt{
font: 14px/22px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
/*ARTICLE-------------------------------------------------------*/
/*OWNER-----------------------------------------------------------*/
.owner{
width:310px;
}
/*EVENT---------------------------------------------------*/
.event{
width:440px;
}
.blog_list .photo p{
	margin:0px 0px 10px 0px;
}
/*VOICE-----------------------------------------------------------*/
.voice .right{
width:460px;
}
.voice .photo{
width:180px;
}
.voice_top{
	margin:0px 0px 20px 0px;
	overflow:hidden;
}
.voice_top img{
	float:left;
	margin:0px 20px 0px 0px;
}
.voice_bottom img{
	float:right;
	margin:0px 0px 0px 20px;
}
/*WORKS-----------------------------------------------------------------------------*/
.works_list{
padding:10px 10px 10px 10px;
font-size:125%;
}
.works_list td{
padding:10px 10px 10px 10px;
border-bottom:1px dotted #999;
}
.works_list td.data{
width:270px;
color: #300;
line-height:140%;
font-weight:bold;
}
.works_list td.data span{
padding:3px;
background:#F6E9C3;
font-size:13px;
line-height:160%;
color:#333;
font-weight:normal;
}
.works_list td.day{
width:145px;
text-align:center;
font-size:110%;
}
.works_list td.detail{
width:115px;
}
/*WORKS-BLOG-------------------------*/
.works_side{
float:left;
width:185px;
}
.side{
margin:0px 0px 15px 0px;
}
.works_side h4{
	margin:0px 0px 5px 0px;
	padding:3px 5px 3px 5px;
	background:#F0F0F0;
	color:#663300;
	font: bold 14px/14px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.works_blog{
float:right;
width:470px;
}
.works_blog img{
float:left;
margin:0px 10px 0px 0px;
}
.works_blog .blog{
overflow:hidden;
margin:0px 0px 20px 0px;
font: 14px/22px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.works_blog .day{
	padding:0px 0px 5px 0px;
	color:#FF6600;
	font: bold 15px/15px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.works_blog .title{
	margin:0px 0px 10px 0px;
	padding:5px 10px 5px 10px;
	border-bottom:1px solid #F60;
	background:#FAF3E5;
	color: #333;
	font: bold 16px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.works_blog .post{
	clear:both;
	text-align:left;
}

.works_blog .post span{
		padding:0px 0px 0px 10px;
}
.works_blog .comment{
	clear:both;
	padding:0px 0px 10px 0px;
	border-top:1px dotted #999;
	text-align:right;
}
/*COMMENT--------------------*/
h5.comment-header{
	border-top:1px dotted #999;
	padding:5px 0px 0px 0px;
	font:  bold 14px/22px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#comments-open-data P{
		padding:5px 0px 0px 0px;
		font: 14px/22px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.comment-body p{
	padding:10px 0px;
	font: 14px/22px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#comment-form-name label{
	width:50px;
}
textarea#comment-text{
		font: 14px/22px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#comment-btn{
	padding:5px 0px 0px 0px;
	}
/*GALLERY------------------------------------------------------------------------------*/
#gallery_tab{
height:35px;
border-bottom:2px solid #F90;
}
#gallery_tab a:hover img {
filter:alpha(opacity=60);
opacity:0.6;
}
#gallery_tab li{
float:left;
margin:0px 10px 0px 0px;
}
.gallery .photo{
width:140px;
margin:0px 20px 0px 40px;
_margin:0px 10px 0px 20px;
}
.gallery p{
font: 14px/22px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.gallery h3{
padding:0px 0px 0px 0px;
background:none;
border:none;
font: bold 18px/18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#300;
}
/*-----------------------------*/
.gallery_article{
margin:0px 0px 20px 0px;
overflow:hidden;
}
.gallery_article h3{
padding:0px 0px 5px 0px;
background:none;
border-bottom:1px solid #300;
font: bold 21px/21px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#300;
}
.gallery_article img{
width:280px;
margin:0px 0px 0px 0px;
}
.gallery_article .txt{
	float:right;
width:370px;
}
.gallery_article .title{
padding:0px 0px 5px 0px;
border-bottom:1px dotted #666;
}
.gallery_article .title p{
font:16px/24px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.gallery_article p.name{
padding:5px 0px 5px 0px;
font:13px/13px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/*REFORM----------------------------------------------------------------------------------*/
.reform .photo{
	width:180px;
	}
.reform .txt{
	width:460px;
	}
#article .photo{
	width:650px;
	overflow: hidden;
	padding:20px 10px 40px 10px
	}
#article .photo .left{
width:285px;
margin:0px 0px 0px 20px;
_margin:0px 20px 0px 10px;
	}
#article .photo .right{
width:285px;
margin:0px 20px 0px 0px;
_margin:0px 10px 0px 0px;
	}
/*MEDIA--------------------------------------------------------*/
.media .photo{
	width:200px;
}
.media .photo img{
	margin:0px 0px 10px 0px;
}
.media .txt{
	width:440px;
}
/**/
#listpage_link{
clear:both;
padding:20px 0px 0px 0px;
text-align:right;
}
.page_index{
padding:10px 0px 5px 0px;
font: 12px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
text-align:center;
}
/*FAQ-------------------------------------------------------------------------*/
ul.faq li{
	padding:8px 0px 8px 20px;
	background:url(../contents/faq/img/faq_list_back.gif) no-repeat left 10px;
	font: 16px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
ul.faq li img.new{
	padding:0px 0px 0px 15px;
}
h3.faq{
	margin:0px 0px 15px 0px;
	padding:3px 0px 3px 10px;
	background-color:#FFEDA7;
	font: 18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
dl.faq dt,dl.faq dd{
	margin:0px 0px 5px 0px;
	font: 14px/20px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
dl.faq dt{
	padding:2px 0px 10px 40px;
	background:url(../contents/faq/img/faq_icon_q.gif) no-repeat left top;
	font-weight:bold;
	}
dl.faq dd{
	margin:0px 0px 10px 0px;
	padding:2px 0px 10px 40px;
	border-bottom:1px dotted #999;
	background:url(../contents/faq/img/faq_icon_a.gif) no-repeat left top;
	}
/*POLICY-------------------------------------------------------------------------*/
.policysection{
	width:670px;
	overflow:hidden;
	margin:15px 0px 15px 0px;
}
.policysection p.txt{
	width:340px;
	overflow:hidden;
	float:left;
	margin:10px 0px 0px 80px;
	_margin:10px 0px 0px 40px;
}
/*PRODUCT--------------------------------------------------------------------------------------*/
.product_cell{
overflow:hidden;
clear:both;
margin:0px 0px 20px 0px;
}
.product_list{
float:left;
width:160px;
margin:0px 9px 0px 0px;
}
.product_list .link{
padding:4px 5px 4px 5px;
background-color:#F2EAC8;
text-align:right;
}
.product_list ul{
background-color:#F2EAC8;
}
.product_list li{
width:75px;
padding:4px 0px 4px 5px;
float:left;
background-color:#F2EAC8;
}
.no_margin{
margin:0px 0px 0px 0px;
}
/*-------------------------------------------------*/
.product_left{
float:left;
width:350px;
}
.product_right{
float:right;
width:290px;
}
.product_right p{
padding:0px 0px 20px 0px;
font: 14px/22px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.product_right p span{
font: bold 16px/24px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
/*KOUHOU-----------------------------------------------------------------*/
#kouhou_link{
width:670px;
height:120px;
margin:30px 0px 0px 0px;
padding:15px 0px 0px 0px;
background:url(../contents/product/img/kouhou_link_back.jpg) no-repeat;
}
#kouhou_link p{
padding:0px 10px 0px 220px;
color:#333333;
}
 #kouhou_link h3{
padding:0px 0px 0px 0px;
margin:0px 10px 5px 220px;
background-color: none;
}
/*KOUHOU---------------------------------------------------------------------------------------*/
#original{
float:left;
width:260px;
margin:0px 0px 0px 50px;
}
#original h3{
padding:3px 0px 3px 0px;
background-color:#FF9900;
text-align:center;
color:#FFFFFF;
}
#original .text,#zairai .text{
margin:10px 0px 25px 0px;
padding:0px 10px 10px 10px;
border-bottom:1px solid #C26549;
}
#zairai{
float:right;
width:260px;
margin:0px 50px 0px 0px;
}
#zairai h3{
padding:3px 0px 3px 0px;
background-color:#BBBBBB;
text-align:center;
color:#333333;
}
/*MODEL_HOUSE---------------------------------------------------------------*/
.model_house_top{
	overflow:hidden;
	width:670px;
	margin:0px 0px 20px 0px;
}
.model_house_top .left{
	width:440px;
}
.model_house_top .right{
	width:175px;
}
.model_house_top .right img{
	margin:0px 0px 15px 0px;
}
h3.model_house{
	clear:both;
	padding:4px 0px 4px 0px;
	background:#000033;
	text-align:center;
	font: bold 22px/22px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#FFF;
}
.model_house_point .left{
	float:left;
	width:380px;
	margin:10px 0px 0px 30px;
	_margin:10px 0px 0px 15px;
}
.model_house_point .right{
	float:right;
	width:190px;
	margin:10px 30px 0px 0px;
	_margin:10px 15px 0px 0px;
}
.model_house_point .right img{
	margin:0px 0px 20px 0px;
}
.model_house_point p{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 20px;
	font: 13px/24px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#300;
}
#model_house_info{
	margin:10px 0px 10px 0px;
}
/*MAP----------------------*/
body#model_house_map{
	background:none;
	text-align:center;
}
#model_house_map #wrapper{
	margin: 0px auto;
	width:600px;
	text-align:left;
}
#model_house_map #wrapper h5{
	width:600px;
	margin:10px 0px 5px 0px;
	overflow:hidden;
}
/*HEALTHY-----------------------------------------------------------------------------------------------*/
.healthy_cell{
	clear:both;
	overflow:hidden;
	margin:0px 0px 30px 0px;
}
.healthy_cell .left{
	width:150px;
	margin:0px 30px 0px 0px;
}
.healthy_cell p{
	margin:0px 0px 5px 0px;
	font: 14px/22px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.healthy_cell h3{
	border-bottom:1px solid #F60;
	background:none;
	font: bold 16px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.healthy_cell h3 span{
	font: bold 12px/12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
/**--------------------------------*/
h3.healthy{
clear:both;
margin:0px 0px 5px 0px;
padding:5px 5px 5px 5px;
border-bottom:2px solid #FF9900;
color:#333333;
font: bold 16px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
background-color:#FFF0DA;
}
h4.healthy{
clear:both;
margin:0px 0px 5px 0px;
padding:5px 5px 5px 5px;
border-bottom:1px solid #FF9900;
color:#333333;
font: 15px/15px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
background-color:#FFF;
}
p.healthy{
margin:0px 0px 20px 0px;
}
ul.healthy{
overflow:hidden;
margin:0px 0px 20px 0px;
}
ul.healthy li{
margin:0px 0px 5px 15px;
list-style:url(../common_img/list_mark01.gif);
}
/*BARRIER--------------------------------------------*/
.barrier{
overflow:hidden;
width:280px;
padding:0px 0px 300px 390px;
background:url(../contents/healthy/img/barrier_ph01.gif) top no-repeat;
}

/*MAITAN--------------------------------------------*/
table.maitan_data{
width:100%;
background-color:#CCCCCC;
text-align:left;
border-collapse:collapse;
border-spacing:0px;
}
table.maitan_data th,table.maitan_data td{
padding:2px 5px 2px 5px;
border:1px solid #6A9B51;
font:12px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
table.maitan_data th{
padding:3px 5px 3px 5px;
background:#6A9B51;
border-color:#FFF;
text-align:center;
font:bold 14px/14px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#FFF;
}
table.maitan_data td{
background-color:#FFFFFF;
text-align:left;
}
table.maitan_data .kaizen{
	width:130px;
}
table.maitan_data .syuki{
width:80px;
text-align:center;
}
h4.kaizen{
	color:#900;
	font:bold 16px/20px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
div.kaizen{
	overflow:hidden;
	margin:0px 0px 20px 0px;
	}
div.kaizen img{
	float:left;
	margin:0px 10px 0px 0px;
}
div.kaizen p{
	font:12px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
/*SOZAI--------------------------------------------------*/
dl.healthy{
	overflow:hidden;
	margin:0px 0px 20px 0px;
}
dl.healthy dd{
	overflow:hidden;
	margin:0px 0px 10px 0px;
}
.sozai{
	width:430px;
}
.sozai img{
	float:right;
	width:430px;
}
.kiri_img_box{
	float:left;
	overflow:hidden;
	margin:0px 0px 30px 90px;
	_margin:0px 0px 30px 50px;
width:195px;
}

p.caption{
padding:5px 0px 0px 0px;
font:12px/12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.sozai_img_box{
float:left;
overflow:hidden;
margin:0px 5px 30px 20px;
_margin:0px 5px 30px 15px;
width:190px;
}
