@charset "utf-8";

.concept .box{
margin-bottom:2em;
}


.concept h3{
font-size:116%;
margin:.5em 0;
font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3",serif;
font-weight:bolder;
}

.imp{
color:#f00;
font-weight:bolder;
}

/* index */


/*div#concept1 p img{
float:right;
display:block;
margin-left:10px;
}*/
div#inner h3.title{
width:560px;
height:30px;
background-image:url(../img/str_sprites.gif);
background-repeat:no-repeat;
}

div#inner p.txt{
text-align:justify;
text-justify:inter-ideograph;
}

div#concept1 p.center{
text-align:center;
margin-top:10px;
margin-bottom:20px;
}

div#concept2 {
margin-left:0;
}
div#concept2 li{
float:left;
width:150px;
margin-right:0;
text-align:center;
}
div#concept2 li a:hover{ 
filter: alpha(opacity: 80);
opacity: 0.8;
-moz-opacity: 0.8;
}


/* house */

.house h3{
color:#f93;
}

div#house1 p.imgPhoto,
div#house2 p.imgPhoto{
float:right;
margin-left:10px;
}

div#house3 {
padding:5px;
border:1px solid #ccc;
background:#fff;
}
div#house3 .imgPhoto{
float:right;
margin-left:5px;
}


/* nature  */

.nature h3{
color:#205d28;
}
div#nature1 p.imgPhoto{
float:right;
margin-left:10px;
}
div#nature2 p.imgPhoto{
float:right;
margin-left:10px;
}

div#nature3 ul li{
width:180px;
float:left;
text-align:center;
margin-left:20px;
}
div#nature1 p.imgLine{
text-align:center;
}
div#nature1 p.imgLine img{
width:190px;
margin:0 2px 0 0;
}
div#nature1 p.imgLine img.right{
margin:0;
}


/* human */
.human h3{
color:#fd341c;
}
div#human1 p.imgPhoto,
div#human3 p.imgPhoto{
float:right;
margin-left:10px;
}
div#human1 p.imgLine{
text-align:center;
}
div#human1 p.imgLine img{
width:190px;
margin:0 2px 0 0;
}
div#human1 p.imgLine img.right{
margin:0;
}



/* landscape */
.landscape h3{
color:#0862a9;
}

div#landscape2 table th,
div#landscape2 table td{
border:1px solid #ccc;
padding:3px;
font-size:95%;
}

div#landscape2 table th{
width:300px;
font-weight:bolder;
}
div#landscape2 .cell1{
width:50px;
}
div#landscape2 .cell2{
width:80px;
}
div#landscape2 table tr:nth-child(2n) {
background:#ECF9FF;
}
div#landscape2 ul{
margin-top:10px;
font-size:85%;
}


div#main {
	overflow:hidden;
	width:690px;
	border:none;
}
div#content div#main div#inner {
	margin:0;
	padding-left:50px;
	padding-right:40px;
}
