/*************************
styles.css
*************************/

body {
  margin:0px;
  padding:0px;
  font-size:12px;
  text-align:center;
  color:#666;
	background-color:#f4f5f0; /*2008/3/21追加*/
/*  background-color:#F4F5F0;*/
/*  font-family:"ＭＳ Ｐゴシック" ,"ヒラギノ丸ゴ Pro W4" ,"Osaka",verdana ,arial ,sans-serif;*/
  }


*html body {  　　　　　/*IE6だけに適用*/
   overflow-y:auto;
}

*+html body {　　　　　/*IE7だけに適用*/
   overflow-y:auto;
}

body {
   overflow-y:scroll;
}
p {
margin:0;
}

/* a:link{color:#199698;text-decoration:none;} */
/* a:visited {color:#199698;text-decoration:none;} */

a:link{color:#0066CC;text-decoration:underline;}
a:visited {color:#0066cc;text-decoration:underline;}
a:active{color:#666666;text-decoration:underline;}
a:hover{color:#0066FF;text-decoration:underline;}

.mainmenu_info a:link{ color:#0066CC;text-decoration:underline; }
.mainmenu_info a:visited{ color:#0066cc;text-decoration:underline; }
.mainmenu_info a:active{ color:#666666;text-decoration:underline; }
.mainmenu_info a:hover{ color:#0066FF;text-decoration:underline; }


img{border:0px;}

.left{float:left;}
.right{float:right;}
.clear{clear:both;width:0px;height:0px;overflow:hidden;}

#mainbody{
  width:796px;
  margin:0px auto;
  padding:0px;
  background-color:#fff;
/*
  border-left:1px solid #999;
  border-right:1px solid #999;
*/
  }
  
h1{
  color:#666666;
  font-size:10px;
  font-weight:normal;
  padding:3px 0px 0px 0px;
  margin:0px;
　text-align:center;
  background-color:#fff;
  }
  
#header{
  margin:0px; auto;
  padding:2px 0px 0px;
  }
  
#header .sitenavi{
  margin:3px;
  text-align:right;
  }
  
#header .discription{
  float:right;
  width:560px;
  height:62px;
  text-align:right;
  margin:0px;
  padding:0px;
  background:url(http://www.b-r-i.co.jp/images/top/top_copy.gif) no-repeat 15px 7px;
  }
  
#footer{
  height:30px;
  margin:0px;
  padding:7px 5px;
  border-top:1px solid #999;
  border-bottom:1px solid #999;
  background-color:#fff;
  clear:both;
  }
  
#footer ul{
  margin:0px;
  padding:0px;
  }  

#footer li{
  float:left;
  text-align:left;
  list-style:none;
  margin:5px 0px 5px 5px;
  }

#footer .copyright{
  float:right;
  width:350px;
  font-size:x-small;
  text-align:right;
  margin:5px;
  }
  
#menu{
  width:796px;
  height:35x;
  margin:0px;
  padding:0px;
  }
  
#menu ul{
  width:796px;
  height:35x;
  margin:0px;
  padding:0px;
  list-style-type:none;
  }

#menu a{
  float:left;
  height:35x;
  margin:0px;
  padding:0px;
  }
  
#menu li{
  float:left;
  height:35x;
  margin:0px;
  padding:0px;
  list-style:none;
  }
  
.flash{
  margin:0px;
  padding:0px;
  }
 
#banner{
  width:796px;
  height:135px;
  margin:0px;
  padding:0px;
  background:url(http://www.b-r-i.co.jp/images/common/banner-back.gif) repeat-x;
  border-bottom:1px solid #999;
  }

#banner_no{
  width:796px;
  height:135px;
  margin:0px;
  padding:0px;
  background-color:#e9e9e9;
  border-bottom:1px solid #999;
  }

.banner{
  float:left;
  margin-left:0px;
  margin-top:50px;
  padding:0px;
  }

.banner2{
  float:left;
  margin-left:10px;
  margin-top:50px;
  padding:0px;
  }

.banner_title{
  float:left;
  width:233px;
  height:135px;
  border-right:1px solid #999;
  background-color:#9999A0;
  }

.banner_img{
  float:right;
  width:191px;
  height:135px;
  margin-right:0px;
  }

#container{
  width:796px;
  margin:0px;
  padding:0px;
/*  background: url('http://www.b-r-i.co.jp/images/common/container-back.gif')  repeat-y 0px 0px ;*/

  }

#side{
  float:left;
  width:234px;
  padding:15px 0px 0px;
/*  padding:0px;*/
background-color:#f7f6f6;


  }

#side p, .topics p{
  margin:0px;
  padding:0px;
  border-bottom:1px solid #999;
  }

#side ul{
  width:175px;
  margin:0px auto 10px;
  padding:0px;
  }

#side li{
  color:#0e2585;
  text-align:left;
  line-height:17px;
  list-style:none;
  padding:0px;
  margin-top:0px;
  margin-bottom:12px;
  }


#side a:active{color:#0066cc;text-decoration:none;}
#side a:link{color:#0066cc;text-decoration:none;}
#side a:visited{color:#666666;text-decoration:none;}
#side a:hover{color:#0066ff;text-decoration:none;}


#main{
  float:right;
  text-align:center;
  width:556px;
  margin: 15px 0px 0px;
  }
 
 
 #main h4{
  font-weight:bold;
  margin: 5px 0px 0px;
  padding:0px;
  }
 
#entry{
  width:532px;
  text-align:left;
  margin:0px auto 5px;
  }

#entry h3, #entry h4{
  margin: 0px 0px 7px;
  padding:5px 0px;
  }

#entry p{
  margin:5px 0px 15px;
  line-height:22px;
  }

#entry .img{
  text-align:right;
  }

.infomation{
  float:left;
  width:300px;
  text-align:left;
  margin-top:40px;
  margin-left:7px;
  }

.info{
  margin:0px;
  padding:3px 0px;
  border-bottom:1px dotted #6699FF;
  line-height:140%;
  }

.info a{
	color:#215f5f;text-decoration:none;}

.info a:hover{
	color:#468484;text-decoration:underline;}

.linktop a{
	color:#215f5f;text-decoration:none;}

.linktop a:hover{
	color:#468484;text-decoration:underline;}

  
.days{
  font-size:11px;
  padding:2px 0px;
  }
  
.info p{
  margin:2px 1px;
  }

.topics{
  float:right;
  width:225px;
  text-align:left;
  margin-top:40px;
  margin-right:1px;
  }

.topics a{
  color:#006464;
  }

.topics a.linktop{color:#215f5f;text-decoration:none;}

.topics a.linktop:hover{color:#468484;text-decoration:underline;}

.otoiawase{
display:none;
  width:538px;
  height:77px;
  margin:10px auto 5px;
  padding:0px;
  background:url(http://www.b-r-i.co.jp/images/top/otoiawase.gif) no-repeat;
  }
  
.tel{
  float:left;
  margin:38px auto auto 17px;
  padding:0px;
  }

.atozborder{
  padding:5px 0px;
  border-bottom:2px dotted #C4C4C4;
  }

.meri{
  font-weight:bold;
  line-height:19px;
  margin:3px 0px;
  }

.cborder{
  border-bottom:1px solid #00A5A3;
  margin:10px 0px 15px;
  }


#sitemap{
  width:532px;
  text-align:right;
  margin:0px auto 5px;
  }

#sitemap h3{
  font-size:15px;
  width:532px;
  text-align:left;
  margin:0px 0px 8px;
  padding:5px;
  border-bottom:1px dotted #ccc;
  }

#sitemap dl{
  width:450px;
  font-size:middle;
  margin:0px auto 7px;
  padding:5px;
  border-bottom:1px dotted #ccc;
  }

#sitemap dt{
  float:left;
  width:210px;
  text-align:left;
  }

#sitemap dd{
  float:right;
  width:220px;
  text-align:left;
  margin-top:3px;
  }

/*************************
リニューアル前のサイトのCSS
*************************/

.corange {  color: #ee5a00}
.cnavy {  color: #0e2585}
.cgreen {  color:#215f5f}
.clightgray {  color:#979797}
.cblack {  color:#000000}
.cblue {  color:#0066FF}
.cred {  color:#FF0000}


a.linktop{color:#215f5f;text-decoration:none;}
a.linktop:hover{color:#468484;text-decoration:underline;}
a.lform{color:#0000E0;text-decoration:none;}
a.lform:hover{color:#0000E0;text-decoration:underline;}

th,td  { font-size: 12px; line-height: 150%; font-family: "ＭＳ Ｐゴシック","sans-serif"; color:#666666; }

.size09 { font-size: 9px; line-height: 150%; font-family: "ＭＳ Ｐゴシック","sans-serif" }
.size10 { font-size: 10px; line-height: 150%; font-family: "ＭＳ Ｐゴシック","sans-serif" }
.size11 { font-size: 11px; line-height: 150%; font-family: "ＭＳ Ｐゴシック","sans-serif" }
.size12 { font-size: 12px; line-height: 150%; font-family: "ＭＳ Ｐゴシック","sans-serif" }
.size13 { font-size: 13px; line-height: 150%; font-family: "ＭＳ Ｐゴシック","sans-serif" }
.size15 { font-size: 15px; line-height: 150%; font-family: "ＭＳ Ｐゴシック","sans-serif" }
.size16 { font-size: 16px; line-height: 150%; font-family: "ＭＳ Ｐゴシック","sans-serif" }
.size18 { font-size: 18px; line-height: 150%; font-family: "ＭＳ Ｐゴシック","sans-serif" }
.size20 { font-size: 20px; line-height: 100%; font-family: "ＭＳ Ｐゴシック","sans-serif" }
.size26 { font-size: 26px; line-height: 100%; font-family: "ＭＳ Ｐゴシック","sans-serif" }
.size30 { font-size: 30px; line-height: 100%; font-family: "ＭＳ Ｐゴシック","sans-serif" }



.bgwhite { background-color:#FFFFFF;}
.bgform1 { background-color:#999999;}
.bgform2 { background-color:#F7FEFC;}
.bgtable { background-color:#C9C7C7;}

.bg1 { background-color:#F3F6FE;}
.bg2 { background-color:#F3F3F3;}




/*2008.3.21追加*/


#header_menu{
 margin:5px 10px 0 0;
}
#header_menu img{
 margin:0 2px;
}
.mainmenu_parts{
	float:left;
        height:auto;
  background-color:#fff;
}
.mainmenu_contents{
margin:0;
padding:0;
  background-color:#fff;
}

#mainmenu_contents_left,#mainmenu_contents_right{
line-height:0;
}

#mainmenu_contents_center{
padding-top:5px;
}

#mainmenu_contents_left img{
margin:0;
padding:0;
/*border:1px orange solid;*/
}

.mainmenu_info info_date{
font-size:10px;
}

.mainmenu_info info_cont{
font-size:12px;
}

.mainmenu_info{
	padding:5px 9px 0px 14px;
}
.mainmenu_topics{
	padding-top:4px;
	padding-left:5px;
	width:222px;
}
.mainmenu_topics div{
padding:3px 5px;
}

.info_date{
	font-size:11px;
}
.info_cont{
	font-size:13px;
	line-height:1.25em;
	letter-spacing:0.3px;
}

/* --------------------------- */
/* -グローバルメニュー- */
ul#menu2{
    list-style:none;
    width:100%;
    overflow:hidden;
    height:29px;margin:0;padding-top:21px;padding-left:0;
    font-size:1px;
}
ul#menu2 li{
    list-style:none;
    float:left;
    overflow:hidden;
}
ul#menu2 a{
    display:block;
    height:29px;
    text-indent:-100px;
    background-image:url(./images/globalmenu.gif);
    overflow:hidden;
}
a.gm1{      background-position:   0px -29px;  width:99px;}
a:hover.gm1{background-position:   0px 0px;width:99px;}
a.gm2{      overflow:hidden;background-position: -99px -29px;  width:99px;}
a:hover.gm2{background-position: -99px 0px;width:99px;}
a.gm3{      overflow:hidden;background-position:-198px -29px;  width:99px;}
a:hover.gm3{background-position:-198px 0px;width:99px;}
a.gm4{      background-position:-297px -29px;  width:100px;}
a:hover.gm4{background-position:-297px 0px;width:100px;}
a.gm5{      background-position:-397px -29px;  width:103px;}
a:hover.gm5{background-position:-397px 0px;width:103px;}
a.gm6{      background-position:-500px -29px;  width:99px;}
a:hover.gm6{background-position:-500px 0px;width:99px;}
a.gm7{      background-position:-599px -29px;  width:99px;}
a:hover.gm7{background-position:-599px 0px;width:99px;}
a.gm8{      background-position:-698px -29px;  width:98px;}
a:hover.gm8{background-position:-698px 0px;width:98px;}
/* --------------------------- */
#main-contents{
	width:796px;
        height:auto;
        text-align:left;
        border-width:0 1px 1px 1px;
        border-color:#999999;
        border-style:solid;
        margin:0;
        padding:0;
        background-color:#ffffff;
}
#main-pre{
	margin:0;padding:0;height:auto;
}
#header h2{
	margin:0 0 0 10px;height:35px;float:left;
}
#header{
	padding:13px 0 0 0;
    background-color:#ffffff;
}
#global_menu{
  border-width:0 0 1px 0;
  border-color:#999;
  border-style:solid;
}
#header h1{
    margin:0 0 10 0px; font-size:10px; color:#000000;
}


/*------以下2008年6月追加--------*/
/*--なぜマンション経営か---*/
strong {
   font-weight:bold;
   color:#0066cc;
}

#entry h5 {
  background-image:url(images/atoz/img_check.png);
  background-repeat:no-repeat;
  background-position:left;
  font-weight:bold;
  padding:15px 0px 0px 35px;
  height:21px;
  font-size:12px;
  color:333333;
  margin:0px;
}

#entry h6 {
  font-size:16px;
  font-weight:bold;
  margin:0px;
  padding:19px 0px 0px 95px;
}

#merit {
  width:532px;
  margin-bottom:15px;
  padding:0px;
  text-align:left;
}

#entry .merit_tit {
  float:left;
}

#entry .merit_cont {
  float:right;
  width:413px;
}

#entry .nenkin01 {
  background-image:url(images/atoz/index/img_nenkin_01.png);
  width:413px;
  height:53px;
  margin-bottom:8px;
  padding:0px;
}
#entry .nenkin02 {
  background-image:url(images/atoz/index/img_nenkin_02.png);
  width:413px;
  height:53px;
  margin-bottom:8px;
}
#entry .nenkin03 {
  background-image:url(images/atoz/index/img_nenkin_03.png);
  width:413px;
  height:53px;
  margin-bottom:8px;
}

#entry .shisan01 {
  background-image:url(images/atoz/index/img_shisan_01.png);
  width:413px;
  height:53px;
  margin-bottom:8px;
}

#entry .shisan02 {
  background-image:url(images/atoz/index/img_shisan_02.png);
  width:413px;
  height:53px;
  margin-bottom:8px;
}
#entry .shisan03 {
  background-image:url(images/atoz/index/img_shisan_03.png);
  width:413px;
  height:53px;
  margin-bottom:8px;
}

#entry .zeikin01 {
  background-image:url(images/atoz/index/img_zeikin_01.png);
  width:413px;
  height:53px;
  margin-bottom:8px;
}

#entry .zeikin02 {
  background-image:url(images/atoz/index/img_zeikin_02.png);
  width:413px;
  height:53px;
  margin-bottom:8px;
}
#entry .zeikin03 {
  background-image:url(images/atoz/index/img_zeikin_03.png);
  width:413px;
  height:53px;
  margin-bottom:8px;
}


/*--私的年金保険として---*/
#nenkin_tit {
  float:left;
  margin:0px 20px 0px 0px;
}

#nenkin_copy {
  margin-bottom:15px;
}

#merit h4 {
  font-size:14px;
  color:#666666;
  line-height:20px;
}

#merit_cont {
  width:532px;
  height:auto;
  text-align:left;
  margin:0px;
}
 
#merit_cont .cont01 {
  background-image:url(images/atoz/merit01/merit01.png);
  background-repeat:no-repeat;
  width:532px;
  height:556px;
  margin-bottom:20px;
}

#merit_cont .cont02 {
  background-image:url(images/atoz/merit01/merit02.png);
  background-repeat:no-repeat;
  width:532px;
  height:558px;
  margin-bottom:20px;


}

#merit_cont .cont03 {
  background-image:url(images/atoz/merit01/merit03.png);
  background-repeat:no-repeat;
  width:532px;
  height:557px;
  margin-bottom:20px;
}

#merit_cont .cont04 {
  background-image:url(images/atoz/merit02/merit01.png);
  background-repeat:no-repeat;
  width:532px;
  height:473px;
  margin-bottom:20px;
}

#merit_cont .cont05 {
  background-image:url(images/atoz/merit02/merit03.png);
  background-repeat:no-repeat;
  width:532px;
  height:392px;
  margin-bottom:20px;


}

#merit_cont .cont06 {
  background-image:url(images/atoz/merit02/merit02.png);
  background-repeat:no-repeat;
  width:532px;
  height:392px;
  margin-bottom:20px;
}

#merit_cont p {
  font-size:12px;
  color:#666666;
  line-height:18px;
  padding:45px 15px;
}

#risk{
  width:532px;
  text-align:left;
  margin:0px auto 5px;
  }
  
#risk h3 {
  font-size:16px;
  color:#0066CC;
  line-height:22px;
}

#support{
  width:532px;
  text-align:left;
  margin:0px auto 0px;
}

#support h3 {
  font-size:22px;
  color:#333333;
  line-height:28px;
  font-weight:bold;
}

#support h4 {
  font-size:14px;
  color:#666666;
  line-height:22px;
  font-weight:bold;
}

#support .system {
  background-image:url(images/atoz/support/bk_support.png);
  width:532px;
  height:140px;
}

#support .system p {
  padding:30px 70px 0px 70px;
}

/*マンション購入の流れ*/

#flow {
  width:100%;
  height:auto;
  text-align:left;
}

#flow .td001 {
  width:15%;
  text-align:center;
  background-color:#FFFFFF;
  padding:5px 0px;
}

#flow .td002 {
  width:10%;
  text-align:center;
}

#flow .td003 {
  width:75%;
}

#flow .td004 {
  width:20%;
  background-color:#FFFFFF;
  text-align:center;
}

#flow .td005 {
  width:50%;
  background-color:#FFFFFF;
  padding:5px 5px;
}

#flow .td006 {
  width:15%;
  background-color:#FFFFFF;
  text-align:center;
}

#flow .td007 {
  width:15%;
  background-color:#FFFFFF;
  text-align:center;
}

#flow .td008 {
  width:20%;
  background-color:#EEEEEE;
  text-align:center;
  font-weight:bold;
}

#flow .td009 {
  width:50%;
  background-color:#eeeeee;
  padding:5px 5px;
  font-weight:bold;
  text-align:center;
}

#flow .td010 {
  width:15%;
  background-color:#eeeeee;
  text-align:center;
  font-weight:bold;
}

#flow .td011 {
  width:15%;
  background-color:#eeeeee;
  text-align:center;
  font-weight:bold;
}

#flow .td012 {
  width:16px;
  height:16px;
  padding:0px 2px;
  text-align:center;
}

#flow .td013 {
  padding:0px 5px;
  text-align:left;
}

#flow .font10px {
  font-size:10px;
}

#flow .number {
  background-color:#999999;
  padding:1px 3px;
  color:#FFFFFF;
}

#flow .red {
  color:#FF0000;
  font-size:10px;
}
  