@charset "UTF-8";

/*ベース設定::::::::::::::::::::::::::*/
html{margin:0;padding:0;}
a img { border: 0; }
body {
  text-align: center;
  line-height: 130%;
  color: #000;
  font-family: verdana, 'trebuchet ms', sans-serif;
  font-size: 12px;
}
/*リンクベース* /
a {color: #069; text-decoration: underline;}
a:hover {color: #0fb1ff; text-decoration: underline;}

/* レイアウト::::::::::::::::::::::::::::::::*/
/*コンテナ（外側）*/
div#container {
margin: 0 auto;
padding: 0;
width: 950px;


}
/*コンテナ２（内側）*/
div#container_2 {
  width: 950px;
  text-align: left;
  height: 1%;
  margin: 0;
}
/*センター＆右＆左*/
div.layout1 {
  margin: 0;
  width: 950px;
  height: 1%;
}

/*center& 右*/
.layout2 {
  float:right;
  margin: 0;
  padding: 0;
  width: 770px;/*580px-padd()*/
  height: 1%;
  background-color: #fff;
  line-height: 140%;
}
/*layout3(リクルートの中)*/
div.layout3 {
  margin: 15px 10px 0 0;
  padding: 0;
  height: 1%;
}
div.layout3 div.layout3_l {
   width: 270px;
   float: left;
   height: 1%;
}
div.layout3 div.layout3_r {
   width: 260px;
   float: right;
   height: 1%;

}


/*clearfix floatに設定*/
.clearfix:after {
  clear: both;
  display: block;
  height: 0;
  visibility: hidden;
  content: ".";
}
.clearfix {
  height: 1%;
}
/*画像寄せ*/
.img_left {
   float: left;
   margin: 0 15px 15px 0;
}
.img_right {
   float: right;
   margin: 0 0 15px 15px;

}
/* ヘッダー::::::::::::::::::::::::::*/
/* トップワード*/
h1.top_word {
  padding: 5px;
  text-align: left;
  color: #000;
  font-size: 10px;
  font-weight: normal;
  line-height: 100%;
  text-decoration: none;
  background: #fff;
  margin: 0;
}
div#banner {

text-align: left;
margin: 0;
padding: 0;
height: 96px;
background: #fff url(http://www.address-web.co.jp/images/styles/logo2.gif) no-repeat center top;
}
div#branding {
position: relative;
margin: 0 auto;
padding: 0;
width: 950px;
height: 96px;
background: #fff url(http://www.address-web.co.jp/images/styles/logo2.gif) no-repeat center top;
}
div#branding a {
}
/*blogdescrition*/
#blogdescription {
  text-align: right;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 350px;
  font-weight: bold;
}


/* globalnav------------------------------- */
#globalnav {

  position: absolute;
  bottom: 3px;
  right: 10px;
  height: 22px;

}
#globalnav ul {
margin: 0;
padding: 0;

}
#globalnav li {
  list-style-type: none;
  margin: 0 0 0 5px;
  padding: 0;
  float: left;
  border: 1px solid #fff;
 
}
#globalnav li a {
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
  float: left;
  color: #fff;
  padding: 3px;
  height: 17px;/*29px-padd-bdr*/
  margin: 0;
  height: 1%;
 
}
#globalnav li a:hover {
display: block;
color: #FFFF00;
text-decoration: none;
background: #004080;
}

/*パンくずリスト*/
.pankuzu_bar {
  margin: 0;
  height: 1%;
  border-bottom: 1px solid #c7c1b7;
}
.pankuzu_bar:after {
  clear: both;
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
}
.pankuzu {
  padding: 5px 5px 5px 20px;
  margin-left: 2px;
  display: block;
  background: url("http://www.address-web.co.jp/images/styles/i_pan.gif") no-repeat left;  
}


/* 左メニュー::::::::::::::::::::::::::::::::*/
#left{
  float: left;
  width: 180px; /*170-padd*/
  height: 1%;
  padding:0;
  margin: 0;
}


#left p{
margin: 0px 0px 5px;
padding: 0px;
}


#left ul,
#right ul{
margin: 0 0 10px;
padding: 0;
}


#left li,
#right li{
margin: 2px;
padding: 3px 3px 3px 7px;
background: url(http://www.address-web.co.jp/images/styles/i_li.gif) no-repeat left;
display: block;
list-style-type: none;
}





/*サブメニュー*/
div#left div#l_submenu {}
div#left div#l_submenu ul {margin: 0; padding: 0;}
div#left div#l_submenu ul li {
  list-style-type: none;
}
div#left div#l_submenu ul li a {
  text-decoration: none;
  display: block;
  height: 17px; /*32px-padd*/
  font-weight: bold;
  padding: 10px 5px 5px 10px;
  background: url("bg_submenu_li.jpg") repeat-x;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #fff;



}
div#left div#l_submenu ul li a:hover {
  background: url("bg_submenu_li_hvr.jpg") repeat-x;
  text-decoration: none;
}
.l_seminar {
  width: 150px;
}
/*会社案内のリスト*/
div#left div#l_submenu ul {margin: 0 0 10px 10px; padding: 0;}
div#left div#l_submenu ul li {list-style-type: none;}
div#left div#l_submenu ul li a {
  background: url("i_submenu_lili.gif") no-repeat left;
  padding: 5px 5px 4px 15px;
  text-decoration: underline;
  font-weight: normal;
}

div#left div#l_submenu ul li a:hover {
  background: #ededed;
  text-decoration: underline;
}



/*単語リスト*/
.l_aiueo {font-size: 14px; background-color: #fff;}
.l_aiueo a {
  margin-bottom: 2px;
  margin-left: 1px;
  margin-right: 1px;
  padding: 2px 4px;
  text-align: center;
  float: left;
  width: 21px;  /*30-padd-bdr*/
  height: 35px; /*40-pdd-bdr*/
  text-decoration: none;
  background-color: #f0f0ff;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
}
.l_aiueo a:hover {
  width: 19px;  /*30-padd-bdr*/
  height: 33px; /*40-pdd-bdr*/
  border-top: 2px solid #c5c5c5;
  border-left: 2px solid #c5c5c5;
  text-decoration: none;
  background-color: #e9d4cd;
  color: #99c;
}
.l_aiueo_zero {
  font-size: 14px;
  margin-bottom: 2px;
  margin-left: 1px;
  margin-right: 1px;
  padding: 2px;
  text-align: center;
  float: left;
  width: 21px;  /*30-padd-bdr*/
  height: 35px; /*40-pdd-bdr*/
  text-decoration: none;
  background-color: #ddd;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
}


/*住宅ローン相談*/
div#left div.l_joho{
margin: 0;
padding: 0;
font-size: 10px;
}


/*右メニュー::::::::::::::::::::::::::::::::*/
#right {
float: right;
width: 180px; /*170-padd*/
height: 1%;
padding: 0;
margin: 0;
}

#right ul{
padding: 0;
margin: 0;
}

#right div{
padding: 0;
margin: 0;
}


.blog{
background: url(http://www.address-web.co.jp/images/styles/right_new_blog2.jpg) no-repeat top;
padding-bottom: 10px;
}

.blog2{
background: url(http://www.address-web.co.jp/images/styles/right_new_chintaiblog2.jpg) no-repeat top;
padding-bottom: 10px;
}




/* メイン:::::::::::::::::::::::::::::::: */


#updateinfo dl,
.updateinfo dl {
  background: url("i_try_or.gif") no-repeat left;
  clear: both;
  border-bottom: #29a4ec 1px dotted;
  padding-left: 15px;
}
#updateinfo dt,
.updateinfo dt {
  width: 7em;
  float: left;
}
#updateinfo dd,
.updateinfo dd {
  margin-left: 7em;
}

#updateinfo td,
.updateinfo td {
vertical-align: top;
}



/* +++++++++++↓作品集テンプレート用CSS↓+++++++++++ */
/*前へ次へCSS*/

.paginate{
margin:10px 0;
text-align:center;
font-size:12px;
}


/* 作品集リスト共通*/

#saku_shared{
padding:0;
margin:0;
}
#saku_shared td{
vertical-align: top;
}





/* サムネイル表示1*/
#saku_list{
   margin:0 auto;
   padding:0;
}
#saku_list ul{margin:0;padding:0;}
#saku_list li{
   width:180px;
   height: 215px;
   list-style-type: none;
   float:left;
   }
#saku_list li a{
   padding:5px;
   margin: 0;
   display:block;
   text-decoration: none;
   color:#000000;
}
#saku_list li a:hover{
   text-decoration: none;
   background-color:#EDE4D2;
   color:#000000;
}
#saku_list p{
margin: 0px;
padding: 0px;
}



/* サムネイル表示：お客様の声*/
#saku_list_okyaku{
   margin:0 auto;
   padding:0;
}
#saku_list_okyaku ul{margin:0;padding:0;}
#saku_list_okyaku li{
   width:180px;
   list-style-type: none;
   float:left;
   }
#saku_list_okyaku li a{
   height:170px; 
   padding:5px;
   margin: 0;
   display:block;
   text-decoration: none;
   color:#000000;
}
#saku_list_okyaku li a:hover{
   text-decoration: none;
   background-color:#EDE4D2;
   color:#000000;
}
#saku_list_okyaku p{
margin: 0px;
padding: 0px;
}







/* 作品集リスト*/
#saku_list2{
width:280px;
margin:2px 0;
padding:0;
height:1%;
}
#saku_list2 ul{margin:0;padding:0;}
#saku_list2 li{
   list-style-type: none;
   float:left;
   }
#saku_list2 li a{
   padding:5px 0 5px 5px;
   margin:26px 1px 1px 1px;
   width:130px;/**/
   height: 180px;/*145-padd*/
   display:block;
   text-decoration: none;
   color:#000000;
   overflow: hidden;
   background:#F8FAE7;
}
#saku_list2 li a:hover{
   padding:5px 0 5px 5px;
   text-decoration: none;
   background:#E7EDD1;
   color:#000000;
}



/* 売却物件の画像リスト*/
#saku_list2_1{
   width:280px;
   margin:0;
   padding:0;
   height:1%;
}
#saku_list2_1:after{
  clear: both;
  display: block;
  height: 0;
  visibility: hidden;
  content: ".";
}
#saku_list2_1 ul{margin:2px;padding:0;}
#saku_list2_1 li{
   list-style-type: none;
   float:left;
   }
#saku_list2_1 li a{
   padding:5px 0 5px 5px;
   margin: 1px;
   width:130px;
   height: 180px;/*145-padd*/
   display:block;
   text-decoration: none;
   color:#000000;
   overflow: hidden;
   background: #FFF3E8;
}
#saku_list2_1 li a:hover{
   padding:5px 0 5px 5px;
   text-decoration: none;
   background-color:#EDE4D2;
   color:#000000;
}
/* 作品集概要*/
.saku_title{
text-align:left;
margin:3px;
padding:0;
font-size:10px;
}


/*新着賃貸*/
#saku_list_sinchin{
   width:280px;
   margin:0;
   padding:0;
   height:1%;
}
#saku_list_sinchin:after{
  clear: both;
  display: block;
  height: 0;
  visibility: hidden;
  content: ".";
}
#saku_list_sinchin ul{margin:2px;padding:0;}
#saku_list_sinchin li{
   list-style-type: none;
   float:left;
   }
#saku_list_sinchin li a{
   padding:5px 0 5px 5px;
   margin: 1px;
   width:130px;
   height: 180px;/*145-padd*/
   display:block;
   text-decoration: none;
   color:#003399;
   overflow: hidden;
   background: #F1FAF9;
}
#saku_list_sinchin li a:hover{
   padding:5px 0 5px 5px;
   text-decoration: none;
   background-color:#DEF3F1;
   color:#000000;
}

/*新着売買*/
#saku_list_sinbai{
   width:280px;
   margin:0;
   padding:0;
   height:1%;
}
#saku_list_sinbai:after{
  clear: both;
  display: block;
  height: 0;
  visibility: hidden;
  content: ".";
}
#saku_list_sinbai ul{margin:2px;padding:0;}
#saku_list_sinbai li{
   list-style-type: none;
   float:left;
   }
#saku_list_sinbai li a{
   padding:5px 0 5px 5px;
   margin: 1px;
   width:130px;
   height: 180px;/*145-padd*/
   display:block;
   text-decoration: none;
   color:#003399;
   overflow: hidden;
   background: #F1FAF9;
}
#saku_list_sinbai li a:hover{
   padding:5px 0 5px 5px;
   text-decoration: none;
   background:#DEF3F1;
   color:#000000;
}


/*新着物件*/
#saku_list4{
width:570px;
margin:2px 0;
padding:0;
height:1%;
}
#saku_list4 ul{margin:0;padding:0;}
#saku_list4 li{
   list-style-type: none;
   float:left;
   }
#saku_list4 li a{
   padding:5px 0 5px 5px;
   margin:1px;
   width:180px;/**/
   height: 180px;/*145-padd*/
   display:block;
   text-decoration: none;
   color:#003399;
   overflow: hidden;
   background:#F1FAF9;
}
#saku_list4 li a:hover{
   padding:5px 0 5px 5px;
   text-decoration: none;
   background:#DEF3F1;
   color:#003399;
}


.osusume_blue{
   line-height:130%;
   color:#003399;
}
.osusume_green{
   line-height:130%;
   color:#339933;
}

.osusume_red{
font-weight: bold;
color: #FF9933;
}

.osusume_cha{
   line-height:130%;
   color:#993300;
}


/* 成約情報*/
#saku_list_seiyaku{
width:570px;
margin:2px 0;
padding:0;
height:1%;
background:#FFF8D9;
}
#saku_list_seiyaku ul{margin:0;padding:0;}
#saku_list_seiyaku li{
   list-style-type: none;
   float:left;
   }
#saku_list_seiyaku li a{
   padding:5px;
   margin:1px;
   width:80px;/**/
   height: 150px;/*90-padd*/
   display:block;
   text-decoration: none;
   color:#000000;
   overflow: hidden;
   background:#FFF8D9;
}
#saku_list_seiyaku li a:hover{
   padding:5px;
   text-decoration: none;
   background:#FDF0BD;
   color:#000000;
}



/* +++++++++++↑作品集テンプレート用CSS↑+++++++++++ */








/* 囲い*/

div#center{
margin: 0;
padding: 0 10px;
float: left;
width: 570px; /*580px-padd-bdr*/
background-color: #fff;
line-height: 140%;
}

div#center_cat,
div#center_ent,
div#center_diary {
margin: 0;
padding: 0px 10px 10px;
float: left;
width: 570px; /*580px-padd-bdr*/
background-color: #fff;
line-height: 140%;
}
/*３カラム
div#center_diary {
  float: left;
  margin: 10px 0;
  padding: 0;
  width: 408px;
  background-color: #fff;
  line-height: 140%;
}
*/

/* インフォメーション*/
#info {}

/* 検索* /
#kensaku {
  height: 210px;
  position: relative;
}

div#kensaku h2 {
  border: 1px solid #7fa4ba;
  padding: 8px 10px 8px 30px;
  background: url("http://www.address-web.co.jp/images/styles/bg_h3.jpg") no-repeat top left;
  color: #0a51a3;
  font-size: 16px;
  font-weight: bold;
}
div#kensaku h2 span {font-size: 12px;}

.syozaiti,
.gakku {
  background: #d5edff;
  border: 1px solid #69c;
  padding: 5px;
  margin: 0;
}
.syozaiti h3,
.gakku h3 {
  font-size: 16px;
  font-weight: bold;
  color: #2d85ae;
  margin: 0 0 3px 0;
  padding: 0;
}

/* 所在地で探す*/
.syozaiti {
  position: absolute;
  top: 50px;
  left: 30px;
  width: 170px;
  height: 140px;
}
/* 学区で探す*/
.gakku {
  position: absolute;
  right: 20px;
  top: 50px;
  width: 300px;
  height: 140px;
}
.gakku_l {float: left; margin: 0 5px 0 0;}
.gakku_r {margin: 0 0 0 133px;}
/* 検索フォームスタイル*/
.l_input {
  width: 130px;
  margin: 2px;
}
.l2_input {
  width: 110px;
  margin: 2px;
}
.aright0 {
  display: block;
  text-align: right;
  margin: 3px 0 0 0 ;
  padding: 0;
}

/*メールフォーム*/
#taisaku .taisaku_form {
  padding: 10px;
  background: #fff3e7;
  border: 1px solid #666;
}
#taisaku .taisaku_form h3 {
  color: #0a51a3;
  font-size: 16px;
  font-weight: bold;
  margin: 0;
}
.t_input {width: 140px;}



/* トップページのh2設定*/
div#center h2 {
  margin:0; /*段下げの相殺*/
  border: 1px solid #7fa4ba;
  padding: 8px 10px 8px 30px;
  background: url("http://www.address-web.co.jp/images/styles/bg_h3.jpg") no-repeat top left;
  color: #0a51a3;
  font-size: 16px;
  font-weight: bold;
}



/* カテゴリ、エントリ*/
h2#cat_title {
  background: url("http://www.address-web.co.jp/images/styles/bg_cat_title.jpg") no-repeat bottom left;
  font-size: 24px;
  font-weight: bold;
  color: #0a51a3;
  padding: 30px 10px 20px 20px;
  height: 20px; /*70-padd*/
  margin: 0 -10px 0 0;
}
/* アーカイブ？３カラム用タイトル*/
h2#arc_title {
  background: url("http://www.address-web.co.jp/images/styles/bg_cat_title.jpg") no-repeat bottom left;
  font-size: 24px;
  font-weight: bold;
  color: #0a51a3;
  padding: 30px 10px 20px 20px;
  height: 20px; /*70-padd*/
  margin: 0;
}
/*カテゴリディスプリプション*/
#cat_desc {
padding:0;
margin-top: 10px;
margin-right: 0;
margin-bottom: 10px;
margin-left: 40px;
}

h2#ent_title,
h2.entrybodylist_title a {
  background: url("http://www.address-web.co.jp/images/styles/bg_ent_title.jpg") no-repeat top right;
  color: #06366c;
  font-size: 20px;
  border-top: 4px solid #7aa0cd;
  border-bottom: 2px solid #ccc;
  padding: 17px 0 18px 20px;
  display: block;
  text-decoration: none;
  margin: 0;
}
h2.entrybodylist_title a:hover {
  text-decoration: none;
  color: #300;
  background: url("http://www.address-web.co.jp/images/styles/bg_ent_title_ho.jpg") no-repeat bottom;
}

h2#ent_otoiawase a {
background: url("http://www.address-web.co.jp/images/styles/bg_otoiawase1.jpg") no-repeat top center;
color: #0a51a3;
font-size: 20px;
font-weight: bold;
padding: 17px 0px 18px 20px;
display: block;
text-decoration: none;
text-align: center;
margin-top: 0px;
margin-bottom: 0px;
}

h2#ent_otoiawase a:hover {
  background: url("http://www.address-web.co.jp/images/styles/bg_otoiawase2.jpg") no-repeat top center;
  color: #06366c;
  text-decoration: none;
}

/*カテゴリーリスト：：：：：：：：*/
#cat_list {}
/*サブカテゴリーリスト*/
#subcat_list {}
/*エントリーリスト*/
#ent_list {}

/*li のあたり*/
#subcat_list ul {margin: 10px 0 20px 30px; padding: 0;}
#subcat_list li {list-style-type: none; margin-bottom: 10px;}
#subcat_list li a,
#subcat_list li.zero_count {
background: url("http://www.address-web.co.jp/images/styles/bg_ent_list.jpg") no-repeat top right;
color: #0a51a3;
font-size: 20px;
font-weight: bold;
border-top: 4px solid #000000;
border-bottom: 2px solid #ccc;
padding: 17px 0 18px 20px;
display: block;
text-decoration: none;
margin: 0 10px 0 0;
}
#subcat_list li a:hover {
  background: url("http://www.address-web.co.jp/images/styles/bg_ent_list_hvr.jpg") no-repeat top right;
  color: #06366c;
  text-decoration: none;
}
/*ゼロカウントの場合*/
#subcat_list li.zero_count {color: #036; margin-bottom: 10px;}

/* カテゴリー-リクルート*/
#recruit {}
/*リクルート見出し*/
/*h3=centerh2*/
#recruit h3 {
  border: 1px solid #7fa4ba;
  padding: 8px 10px 8px 30px;
  background: url("http://www.address-web.co.jp/images/styles/bg_h3.jpg") no-repeat top left;
  color: #0a51a3;
  font-size: 16px;
  font-weight: bold;
}
/*h4=centrybodyh4*/
#recruit h4 {
  padding: 5px 5px 4px 20px;
  background: url("http://www.address-web.co.jp/images/styles/bg_h4.jpg") repeat-x top;
  color: #0a51a3;
  font-size: 14px;
  font-weight: bold;
  border: 1px solid #7fa4ba;
  margin: 0;
}
#recruit h4 a {}


/* リクルート左メニュー*/


/*本文のリスト表示*/
.entrybodylist ul,
#entrybody ul {
  margin: 15px 0 5px 0;
  padding: 0;
}

.entrybodylist ul li,
#entrybody ul li {
  background: url("http://www.address-web.co.jp/images/styles/mark1.gif") no-repeat left top;
  list-style: none;
  padding: 0 3px 4px 15px;
  display: block;
  margin-bottom: 0.7em;
  border-bottom: 1px dotted #ccc;
}
/* 本文のリスト表示 数字編*/
.entrybodylist ol,
#entrybody ol {
  position: relative;
  margin: 0;
  padding: 0;
}

.entrybodylist ol li,
#entrybody ol li {
  padding: 0 3px 4px 0;
  margin-bottom: 0.7em;
  list-style-type: decimal;
  list-style-position: outside;
  margin-left: 2em;

}

/*前後エントリーリンク*/
.zengo {
  font-size: 10px;
  padding: 3px;
  border-top: 1px dotted #cdd8e4;
  border-bottom: 1px dotted #cdd8e4;
  height: 1%;
}
.zengo:after {
  clear: both;
  display: block;
  height: 0;
  visibility: hidden;
  content: ".";
}
.zengo .zengo_left {float: left; width: 250px;}
.zengo .zengo_right {float: right; width: 250px; text-align: right;}
.zengo a {color: #999;}
.zengo a:hover {color: #666;}

#entrybody,
.entrybody,
.centerbody,
.entry_body {
  padding: 10px 10px 10px 30px; /*entrybody幅 558-40=518*/
}
#entrybody h3,
.entrybody h3,
.centerbody h3,
.entry_body h3,
#cat_title h3{
  margin-left: -30px; /*entbodyに padd30px*/

  border: 1px solid #7fa4ba;
  padding: 8px 10px 8px 30px;
  background: url("http://www.address-web.co.jp/images/styles/bg_h3.jpg") no-repeat top left;
  color: #0a51a3;
  font-size: 16px;
  font-weight: bold;
}
#center h4,
#entrybody h4,
.entrybody h4,
.centerbody h4,
.entry_body h4 {
  margin-left: -20px; /*entbodyに padd30px*/
  padding: 5px 5px 4px 20px;
  background: url("http://www.address-web.co.jp/images/styles/bg_h4.jpg") repeat-x top;
  color: #0a51a3;
  font-size: 14px;
  font-weight: bold;
  border: 1px solid #7fa4ba;
}
#entrybody h5,
.entrybody h5,
.centerbody h5,
.entry_body h5 {
  padding-bottom: 5px;
  color: #000;

  font-size: 12px;
  font-weight: bold;
  border-bottom: 1px solid #69c;
}
#entrybody h6,
.entrybody h6,
.centerbody h6,
.entry_body h6 {
  color: #0099CC;
  font-size: 12px;
  font-weight: bold;
margin:5px 0 1px;
padding:0;
}
.posted {
  padding: 3px 0;
  border-bottom: 2px dotted #666;
}
.entry_tags {margin-bottom: 10px;}
/*段組みー画像左寄せ*/
.c_dangumi_l img {
  float: left;
  margin: 0 15px 15px 0;
}
/*:::当社の特徴:::*/
/* 特徴リスト*/
.c_chara {}
.c_chara ul {
  float: left;
  width: 350px;
  margin: 0 10px;
  padding: 0;
}
.c_chara li,
.centerbody li.check {
  background: url("http://www.address-web.co.jp/images/styles/i_check.gif") no-repeat;
  list-style-type: none;
  padding-left: 20px;
  margin-bottom: 10px;
  margin-left: 0;
}
.c_chara li a,
.centerbody li.check a {
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  color: #6f9b6d;
}
.c_chara li a:hover,
.centerbody li.check a:hover {color: #cc3;}
/*JAS*/
.c_jas {
  margin-left: 370px;
  padding-left: 10px;

  border-left: 1px dotted #ccc;
}
.c_jas span {}
/*3列組ボタン* /
.c_btn {
  border: 1px solid #ccc;
  padding: 10px;
  height: 1%;
}
.c_btn:after {
  clear: both;
  display: block;

  height: 0;
  visibility: hidden;
  content: ".";
}
.c_btn_l {
}
.c_btn1 a,
.c_btn2 a,
.c_btn3 a {
  font-size: 14px;
  font-weight: bold;
  display: block;
  width: 135px; /*170px-pad*/
  height: 17px; /*35px-pad*/
  padding: 10px 5px 8px 30px;
  color: #fff;
  text-decoration: none;
  background: url("http://www.address-web.co.jp/images/styles/bg_c_btn.gif") no-repeat;
}
.c_btn1 a:hover,
.c_btn2 a:hover,
.c_btn3 a:hover {
  background: url("http://www.address-web.co.jp/images/styles/bg_c_btn_hv.gif") no-repeat;
}
.c_btn1 a,
.c_btn2 a {
  float: left;
  margin-right: 8px;
}
.c_btn3 a {float: right; margin: 0;}
/*サイトマップ、サブカテゴリーリスト:::::::::::::::::::::::::::::::::::::::*/
#site,#ent_list {}
#site ul,
#ent_list ul {margin-top: 20px;}
#site h3,
#ent_list li {
  list-style-type: none;
  line-height: normal;
  font-size: 20px;
  font-weight: bold;
  background: url("http://www.address-web.co.jp/images/styles/bg_site_li.gif") no-repeat left;
  padding: 4px 10px 4px 20px;
  margin-bottom: 10px;
  border-top: 4px solid #7aa0cd;
  border-bottom: 2px solid #eee;
}
#ent_list li a {text-decoration: none;}
#site li {
  background: url("i_site.gif") top left no-repeat;
  padding-left: 25px;
  list-style-type: none;
}
/* フッター:::::::::::::::::::::::::::::::::::::::*/
/*フッターグループ*/
#footer {
  border-top: 1px solid #cdb3b1;
  background: #ebf2f6;
  clear: both;
  color: #496596;
  margin: 0;
  padding: 15px 10px 10px 10px;
  height: 1%;
  position: relative;
}
#footer a {color: #496596;}
#footer a:hover {color: #844f4a;}

/*サイトインフォメーション*/
/*siteinfo_top*/
#footer .siteinfo_top {
  clear: both;
  height: 1%;
  border-bottom: 1px solid #d4dadd;
  display: block;
  margin: 0 10px;
  padding: 0;
}
/* サイトメニューなど*/
#footer .siteinfo {
  clear: both;
  margin: 0 10px;
  padding: 10px 0;
  height: 1%;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #d4dadd;
  display: block;
}
#footer .siteinfo:after {
  content: "";
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}
/*footer_title_site*/
#footer.siteinfo_sub {
  clear: both;
  margin: 0;
  padding: 0;
  height: 1%;
  display: block;

}
#footer .siteinfo_sub_inner {
  border-bottom: 1px dotted #d4dadd;
  padding: 5px 0;
  margin: 0;
}


/* サイト名*/
#footer h3 {
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  line-height: normal;
}
/*サイトメニュー*/
#footer .siteinfo h4 {
  float: left;
  width: 110px;
  height: 1%;
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weight: bold;
}
#footer .siteinfo h4.nofloat {
  float: none;
  margin: 0;
  padding: 0;
}
#footer .siteinfo h5 {
  float: left;
  width: 110px;
  height: 1%;
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weight: normal;
}
#footer .siteinfo p {
  margin: 0 0 0 120px;
  padding: 0;
}


/* コピーライト*/
.copyright {
  padding: 10px 0;
  margin: 0;
  text-align: right;
}
/* チェッカー*/
div.checker {
  width: 200px;
  display: block;
  font-size: 10px;
  position: absolute;
  top: 15px;
  right: 15px;
}
div#checker img {
  text-align: right;
}

/*HRC*/


.hrc {
font-size: 10px;
width: 950px;
color: #999;
text-align: right;
margin: 0 auto;}
.hrc a {color: #666; text-decoration: none;}
.hrc a:hover {color: #c9b9aa;}


/*+++ その他 +++++++++++++++++++++++++++++++++++++++++++*/
/*リンクボタン*/
p.link a,
p.link_more a {
  display: block;
  width: 150px;
  color: #069;
  border-bottom: 1px dotted #c9d1e0;
  padding: 0 5px 4px 15px;
  background: url("i_l.gif") no-repeat top left #fff;
}
div.btn_100 {clear: both; text-align: center; margin: 10px 0;}
div.btn_100 a {
  background: url("http://www.address-web.co.jp/images/styles/bg_otoiawase1.jpg") no-repeat top center;
  color: #0a51a3;
  font-size: 20px;
  font-weight: bold;
  padding: 17px 0 18px 0;
  display: block;
  text-decoration: none;
  margin: 0;
  text-align: center;
  height: 33px; /*53-padd*/
}
div.btn_100 a:hover {
  background: url("http://www.address-web.co.jp/images/styles/bg_otoiawase2.jpg") no-repeat top center;
  color: #06366c;
  text-decoration: none;
}
/*テーブルスタイル-2コラムの場合*/




.table1 {
   border-collapse: collapse;

   margin: 10px 0;
   padding: 0;
   border: 1px solid #0066CC;
   color: #003366;
}
.table1 thead td{
   background:#0A51A3;
   color:#FFFFFF;
   font-weight:bold;
   text-align:center;
}
.table1 th,
.table1 td {
  border: 1px solid #0066CC;
  padding: 10px;
}
.table1 th {
text-align: left;
width: 90px;
color: #003366;
background: #E6F2FF;
}
.table1 td {width: auto;}



/* テーブルスタイル-3コラムの場合*/
.table3 {
  border-collapse: collapse;
  width: 500px; /*548px-entrybodypad*/
  margin: 10px 0;
  padding: 0;
  border: 3px double #8fdad5;
  color: #030;
}
.table3 caption {
  padding: 5px 10px;
  font-weight: bold;
  color: #09c;
  margin: 0;
  text-align: left;
  background-color: #f7fffa;
}
.table3 th,
.table3 td {
  border: 1px solid #8fdad5;
  padding: 10px;
}
.table3 th {
  width: auto;
  border-right: 1px solid #ccc;
  color: #063;
  background-color: #fdfdfd;
}
.table3 td {width: 30%;}
/* テーブルスタイル-たくさんある場合*/
.table7 {
  border-collapse: collapse;
  width: 500px;
  margin: 10px 0;
  padding: 0;
  border: 3px double #8fdad5;
  color: #030;
}
.table7 th,
.table7 td {
  border: 1px solid #8fdad5;
  padding: 5px;
}
.table7 th {
  width: auto;
  border-right: 1px solid #ccc;
  color: #063;
  background-color: #fdfdfd;
}

/* テーブルスタイル-たくさんある場合、２*/
.table8 {
  border-collapse: collapse;
  width: 500px;
  margin:10px 0 0!important;
  padding: 0;
  border: 1px solid #000;
  color: #030;
}
.table8 th,
.table8 td {
  border: 1px solid #000;
  padding: 5px;
}
.table8 th {
  width: auto;
  border-right: 1px solid #000;
  color: #063;
  background-color: #fdfdfd;
}

.table8 thead{
  border: 1px solid #000;
  padding: 5px;
  font-weight:bold;
  text-align:center;
  
}


/*#f_botan */
#f_botan {border: 3px double #c96;}
.f_botan {}
.f_botan a {
  padding: 4px 10px;
  width: 160px;
  display: block;
  font-size: 14px;
  color: #363;
  background: url("http://www.address-web.co.jp/images/styles/bg_ent_title.jpg") bottom;
  text-align: center;
  border-bottom: 2px solid #e1cbce;
  border-right: 2px solid #e1cbce;
  background-position: bottom;
  font-weight: bold;
  text-decoration: none;
}
.f_botan a:active {
  border-bottom: none;
  border-right: none;
  border-top: 2px solid #e1cbce;
  border-left: 2px solid #e1cbce;
  text-decoration: none;
}
/*保育園情報*/
.tizu_tel,
.tizu_fax,
.tizu_add,
.tizu_url,
.tizu_service,
.tizu_kaisetu,
.tizu_jido,
.tizu_sisetu {
  border-bottom: 1px dotted #ccc;
  padding-bottom: 3px;
  display: block;
}
/* 情報のタイトル*/
.tizu_tel span,
.tizu_fax span,
.tizu_add span,
.tizu_url span,
.tizu_service span,
.tizu_kaisetu span,
.tizu_jido span,
.tizu_sisetu span {
  display: block;
  float: left;
  width: 100px;
  text-align: right;
  font-weight: bold;
  margin-right: 5px;
}
/*通学区域*/
div.tizu_kuiki_name {
  float: left;
  display: block;
  width: 100px;
  text-align: right;
  font-weight: bold;
  margin-right: 5px;
}
div.tizu_kuiki {
  margin-left: 105px;
}
/* 大きいフォームボタン*/
.btn_form {}
.btn_form a {
  margin: 10px 0;
  padding: 15px 0 10px 0;
  width: 500px;
  height: 25px; /*50px-padd*/
  display: block;
  font-size: 18px;
  color: #f30;
  background: url("bg_btn_form.jpg") no-repeat;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
}
.btn_form a:hover {
  background: url("bg_btn_form_hvr.jpg") no-repeat;
  text-decoration: none;
}
/*お客様の声*/

.pro_photo {
float: left;
margin-bottom: 10px;
}
.pro_right {
  margin-left: 170px;
}

.pro_photo ul{
  padding:0;
  margin:0;
}
.pro_photo li{
background: url("i_try_or.gif") no-repeat left;
clear: both;
border-bottom: #29a4ec 1px dotted;
padding: 3px 3px 3px 15px;
list-style-type: none;
}

.pro_right h4 span {font-size: 12px; font-weight: normal;}

/* スタッフプロフィール*/

.pro_photo {float: left;}
.pro_right2 {
  margin-left: 100px;
}
.pro_right h4 span {font-size: 12px; font-weight: normal;}


/* カテゴリーカレンダー*/
#calendar {
   text-align: center;
   margin: 0;
}
#calendar table {
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  border-collapse: collapse;
  border-spacing: 0;
}
#calendar caption,
#calendar caption a {
  font-weight: bold;
  border: 1px solid #999;
}
#calendar tr {}
#calendar th {
  background: #efefef;
}
#calendar td {
  margin: 0;
  padding: 0;
  text-align: center;
}
#calendar th,
#calendar td {
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
}

#calendar td a {
  display: block;
}

#archive_list {margin: 0; padding: 0;}
#archive_list ul {margin: 10px 0; padding: 0;}
#archive_list li {
  background: url("i_try_or.gif") no-repeat left;
  list-style-type: none;
  line-height: 100%;
  margin: 0 0 3px 0;
  padding: 3px 5px 2px 15px;
  height: 12px;
  display: block;
}
#archive_list li a {
}

.entry_body {border: 1px solid #ccc;}

/*学生日記タイトル*/
#recruit h3.student {
  border: 1px solid #7fa4ba;
  padding: 8px 10px 8px 30px;
  background: url("http://www.address-web.co.jp/images/styles/bg_h3.jpg") no-repeat top left;
  color: #0a51a3;
  font-size: 16px;
  font-weight: bold;
  margin: 10px 0 0 0;
}

#recruit .entry_body {
  padding: 10px 30px;
}

#recruit .entry_body .entry_date {
  border-top:#cdd8e4 1px dotted;
  text-align:right;
}

/*updateinfo*/
#recruit .updateinfo {padding: 10px;}
#recruit .updateinfo dl {
  background: url("i_try_or.gif") no-repeat left top;
  clear: both;
  border-bottom: #29a4ec 1px dotted;
  margin: 0 0 7px 0;
  padding: 0 0 0 15px;
}

#recruit .updateinfo dt {
  width: 4em;
  float: left;
  padding-bottom: 2px;
}
#recruit .updateinfo dd {
  margin-left: 4em;
  padding-bottom: 2px;
}
.rec_tanto {
  margin: 15px;

}
/*応募はこちら！ボタン*/
.btn_oubo {

}
.btn_oubo a {
   width: 260px;
   height: 160px;
   display: block;
   text-indent: -9999px;
   background: url("http://www.address-web.co.jp/images/styles/btn_oubo.jpg");
}
.btn_oubo a:hover {
   background: url("http://www.address-web.co.jp/images/styles/btn_oubo_hvr.jpg");

}

/* エントリーはこちらボタン*/
.btn_entry {

}
.btn_entry a {
   width: 260px;
   height: 160px;
   display: block;
   text-indent: -9999px;
   background: url("http://www.address-web.co.jp/images/recruit/btn_entry_off.gif");
}
.btn_entry a:hover {
   background: url("http://www.address-web.co.jp/images/recruit/btn_entry_on.gif");
}

/* 生の声ボタン*/
.btn_nama {margin: 15px;}


.btn_nama a {
   display: block;
   background: url("http://www.address-web.co.jp/images/styles/btn_nama.jpg") no-repeat;
   width: 420px;  /*430-padd*/
   height: 70px;  /*80-padd*/
   color: #c60;
   font-size: 16px;
   font-weight: bold;
   margin: 0;
   padding: 10px 0 0 10px;
   line-height: normal;
   text-decoration: none;
}
.btn_nama a:hover {
   background: url("http://www.address-web.co.jp/images/styles/btn_nama_hvr.jpg") no-repeat;
   text-decoration: none;
   color: #c60;
}



.mainmenu{
margin: 10px 10px 10px 0px;
}

.mainmenu td {
vertical-align: top;
margin: 2px;
border: 1px solid #003366;
padding-top: 10px;
padding-left: 10px;
}

.mainmenu td td{
padding: 0;
border: 0px;
}

.mainmenu ul{
  margin: 0;
  padding: 0;
}

.mainmenu li{
background: url("i_try_or.gif") no-repeat left;
clear: both;
border-bottom: #29a4ec 1px dotted;
padding: 3px 3px 3px 15px;
list-style-type: none;
}


.mainmenu_sub{
padding: 3px 3px 3px 15px;
background: #EEF7FF;
margin-right: 10px;
}





.main_kaitai_support {
list-style-type: none;
padding: 3px 3px 3px 15px;
background:#EEF7FF url("http://www.address-web.co.jp/images/styles/main1_3.gif") no-repeat left;
display: block;
line-height: 100%;
margin-right: 10px;
}


.font10 {
  font-size: 10px;
}

.table_pad5 th{
font-weight: bold;
color: #FFFFFF;
height: 40px;

}


.table_pad5 td{
vertical-align: top;
}

.pad3 {
padding-right: 3px;
padding-left: 3px;
}

.font_red{
font-size: 14px;
font-weight: bold;
color: #FF0000;
}
/*いわき中央店オープン*/
.iwakityuou{
   padding:0 10px 0px 10px;
   border-left:#C8D6FB 1px solid;
   border-right:#C8D6FB 1px solid;
   border-bottom:#C8D6FB 1px solid;
   height:1%;
}

.iwakityuou_access{
   clear:both;
   margin:-5px;
   padding:3px;
   background:#EEF7FF;
   height:1%;
}
/*nodansage*/
.nodansage{
  margin:0 -10px 0 -30px ;
}
/*売却物件*/
.bai_title a{
   display:block;
   border-bottom:2px solid #FDAE48;
   text-align:center;
   padding:2px 0;
   font-weight:bold;
   font-size:12px;
   height:18px;
   color:#663300;
   clear:both;
   margin:0;
}




