@charset "utf-8";
body {
 margin: 0 auto;
 background-image: url("img/bg.gif");
 background-color: #FFFFFF; font-size:12px;
}

/*丂儕儞僋僇儔乕
---------------------------------------------*/
a:link{
  color:#333333;
  text-decoration:none;
}
a:visited{
  color:#666666;
  text-decoration:none;
}
a:hover,
a:active{
  color:#666666;
  text-decoration:underline;
}
/*丂僐儞僥儞僣撪梕
---------------------------------------------*/

#divbody{ width:780px; background-image: url("img/bg_main.gif"); margin:0 auto; padding-left:10px; padding-right:10px;}

#mainpage{
 background-image: url("img/bg_main.gif");
}
#navileft ul{
 list-style: none;
 margin: 0px;
 padding: 0px;
}
#navileft li {
 font-size: 12px;
 margin: 0;
 list-style: none;
 padding: 5px 0px 5px 23px;
 background-image: url("img/yaji_05.gif");
 background-repeat: no-repeat;
 background-position: 6px 8px;
 border-left: solid 1px #EDF3F6;
 border-bottom: solid 1px #DEDEDE;
 border-right: solid 1px #EDF3F6;
 display: block;
}
#navileft li a{
 font-size: 12px;
 list-style: none;
 display: block;
}

.com-title{
 font-size: 14px;
 color: #927E43;
 margin-bottom: 2px;
 padding-bottom: 2px;
 border-bottom: solid 1px #B5A25E;
 font-weight: bold; clear:both; overflow:hidden;
}
.info-subtitle{
 font-size: 12px;
 padding: 5px 0px 5px 18px;
 margin-top: 10px;
 margin-bottom: 5px;
 background-image: url("img/shikaku.gif");
 background-repeat: no-repeat;
 background-position: 1px 6px;
 }
.hyo{
 font-size: 12px;
 line-height: 135%;
 margin: 3px;
 padding: 5px;
 text-align: left;
 }
.bg_dotted{
 font-size: 12px;
 padding: 7px 0px 7px 3px;
 color: #333333;
 border-bottom: dotted 1px #B5A25E;
}
.bg_dotted_point {
 font-size: 12px;
 padding: 7px 0px 7px 3px;
 color: #FF0000;
 border-bottom: dotted 1px #B5A25E;
}

.no_dotted{
 font-size: 12px;
 padding: 5px 0px 5px 3px;
 color: #333333;
 }
.bg_line{
 font-size: 12px;
 line-height: 150%;
 padding: 5px 0px 5px 23px;
 color: #333333;
 border-bottom: dotted 1px #B5A25E;
 background-image: url("img/sen_02.gif");
 background-repeat: no-repeat;
 background-position: 3px 7px;
}
.bg_line_point{
 font-size: 12px;
 line-height: 150%;
 padding: 5px 0px 5px 23px;
 color: #FF0000;
 border-bottom: dotted 1px #B5A25E;
 background-image: url("img/sen_02.gif");
 background-repeat: no-repeat;
 background-position: 3px 7px;
}

.bg_line02{
 font-size: 12px;
 line-height: 150%;
 padding: 7px 0px 7px 23px;
 color: #333333;
 background-image: url("img/sen_02.gif");
 background-repeat: no-repeat;
 background-position: 3px 7px;
}
#pol{
 font-size: 14px;
}
.poltitle{
 padding: 5px;
 margin: 0;
 font-weight: bold;
}
.komoku{
 font-size: 12px;
 padding: 5px 0 15px 0;
 line-height: 150%;
 border-top: dotted 1px #B5A25E;
}
#navi{
 background-image: url("img/bg.gif");
 width: 780px;
}
.img{
padding: 0;
}
.navi-left{
float: left;
margin: 15px 0 15px 10px;
}
.navi-right{
float: right;
margin: 15px 5px 15px 0;
}
#flash{
 background-image: url("img/bg_flash.gif");
}

/*僩僢僾儁乕僕偺嵍
---------------------------------------------*/
#left{
 width: 200px;
 padding: 15px 0 0 15px;
 float: left;
}
.contents{
 margin: 0;
 padding: 0;
}
/*僩僢僾儁乕僕偺塃*/
#right {
 width: 545px;
 padding: 15px 0 0 10px;
 margin: 0;
}

.contact {
 width: 260px;
 text-align: right;
 margin: 15px 10px 0 0;
 float: left;
}

.contact img {
 padding-right: 25px;
}

.product{
 font-size: 12px;
 line-height: 150%;
 padding: 15px;
 border: solid 1px #B5A25E;
 text-align: left;
}
.product a{
 color: #124AA4;
 text-decoration:none;
}
.product img{
 margin-bottom: 15px;
}
.product h3{
 font-size: 12px;
 padding: 0;
 margin: 0;
}
.product-detail {
 font-size: 10px;
 color: #124AA4;
 padding: 0;
 margin-top: 3px;
}

.detail {
 margin: 10px 0 60px 0;
}

.detail h2{
 background-color: #A9954E;
 color: #FFFFFF;
 font-size: 16px;
 padding: 3px;
 margin: 0;
}

.detail h3{
 font-size: 12px;
 padding: 3px;
 margin: 0 0 10px 0;
 border-bottom: solid 1px #A9954E;
}

.detail-text {
 font-size: 14px;
 line-height: 150%;
}

.detail-text .point{
 background-color: #FFFFFF;
 font-size: 14px;
 line-height: 150%;
 color: #FF0000;
 padding: 3px 0 3px 0;
 margin: 10px 0 10px 0;
}

.comment {
 background-color: #F0D171;
 padding: 5px;
 margin-top: 7px;
 font-size: 12px;
 line-height: 150%;
}

#sitemap{
 padding: 0;
 margin-top: 30px;
 margin-bottom: 15px;
}
#sitemap-pankuzu{
 font-size: 10px;
 color: #999999;
 padding-bottom: 2px;
}
.sitemap-waku{
 border-right: solid 1px #CCCCCC;
 width: 230px;
}
.sitemap-product{
 font-size: 12px;
font-color: #666666;
padding: 8px 8px 0 28px;
 background-image: url("img/yaji_03.gif");
 background-repeat: no-repeat;
 background-position: 12px 11px;
 }
.sitemap-producttitle{
  line-height: 150%;
 background-color: #EC5151;
 }
 .sitemap-subtitle{
  font-size: 12px;
 font-color: #124AA4;
 line-height: 180%;
 background-color: #E5E9EF;
 padding: 3px 8px 0 20px;
 background-image: url("img/yaji_06.gif");
 background-repeat: no-repeat;
 background-position: 5px 8px;
 }
 /*丂僼僢僞乕
---------------------------------------------*/
#footer{
 margin: 70px 15px 0 15px;
 padding-bottom: 5px;
 border-top: solid 1px #B5A25E;
 clear: both;
}
.footer-left{
 float: left;
 color: #333333;
 font-size: 12px;
 text-align: left;
 line-height: 150%;
 padding: 7px 0 10px 5px;
}
.footer-right{
 float: right;
 margin: 7px 5px 0 0;
}

.newstitle{
 font-size: 12px;
 padding: 3px;
 line-height: 150%;
 border-bottom: dotted 1px #B5A25E;
}

.estate {
 border: 1px solid #B5A25E;
 padding: 7px;
 font-size: 12px;
 line-height: 150%;
}

td{word-wrap:break-word;word-break:break-all;}


.news {
 font-size: 12px;
 line-height: 150%;
 border-bottom: dotted 1px #B5A25E;
 padding: 5px 0 5px 0;
}
