
/* 背景・外枠センタリング */

#main_box{
  margin: 0 auto;
  width : 1000px;
}

#back{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  text-align : center;
}



/* ページ */

#content_box{
  margin: 0 auto;
  width : 980px;
  margin-top : 260px;
  background-color : white;
  border-width : 1px;
  border-style : solid;
  border-color : #033260;
  

  padding-top : 20px;
  padding-bottom : 20px;
  padding-left : 6px;
}


/* リンク */

A{
  text-decoration : underline;
  color : #8B0621;
}
A:HOVER{
  color : white;
  background-color : #8B0621;
}
A:ACTIVE{
  color : white;
  background-color : #8B0621;
}


/* フッター */

#footer{
  background-image : url(../footer_back.jpg);
  background-repeat : repeat-x;
  padding-top : 20pt;
  
}
#footer_link{
  font-size : 14pt;
  padding-top : 35px;
  padding-bottom : 15px;
  margin-top : 0px;
  margin-bottom : auto;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #04267a;
}
#footer_add{
  font-size : 10pt;
  padding-top : 20px;
  margin-top : 0px;
  padding-right : 20px;
  padding-bottom : 18px;
  margin-right : auto;
  margin-bottom : auto;
}
#footer_copy{
  font-size : 10pt;
  padding-bottom : 15px;
  margin-bottom : 0px;
  padding-top : 15px;
  padding-right : 20px;
  margin-top : auto;
  border-top-width : 3px;
  border-top-style : solid;
  border-top-color : #1C231B;
  text-align : right;
}

.footer_menu{
  text-align : right;
  
  padding-bottom : 25px;
  padding-right : 20px;
  font-size : 10pt;
}


/* ページ内使用 */

.index_comme{
  padding-top : 15px;
  padding-left : 15px;
  padding-right : 15px;
  padding-bottom : 15px;
  
  border-width : 2px 2px 2px 2px;border-style : solid solid solid solid;border-color : #8B0621;
  text-align : left;
  font-size : 11pt;
  line-height : 13pt;
  
  
  margin-top : 20px;
  margin-bottom : 20px;
}

.up{
  padding-top : 5px;
  padding-right : 10px;
  padding-bottom : 5px;
  margin-top : 30px;
  margin-bottom : 30px;border-width : 1px 1px 1px 1px;border-style : dotted dotted dotted dotted;border-color : #8B0621;
  text-align : right;
  font-size : 10pt;
}

.up2{
  padding-top : 5px;
  padding-right : 10px;
  padding-bottom : 5px;
  margin-top : 20px;
  
  
  
  border-top-width : 1px;
  
  
  border-top-style : dotted;
  
  
  border-left-style : none;
  
  
  border-top-color : #808080;
  text-align : right;
  font-size : 10pt;
}


#contents{
  font-size : 10pt;
  margin-left : 20px;
  margin-right : 20px;
  text-align : left;
}

.blog_tit{
  font-size : 11pt;
  background-color : #8B0621;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  
  margin-bottom : 20px;border-width : 1px;
  font-weight : bold;
  color : white;
}
.blog_container{
  font-size : 10pt;
  padding-left : 20px;
  padding-right : 20px;border-width : 1px;
border-style : solid solid solid solid;
border-color : #8B0621;
  padding-top : 10px;
  padding-bottom : 10px;
  margin-top : 10px;
}

.td_komoku{
  padding-top : 10px;
  padding-bottom : 10px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #808080;
  padding-left : 20px;
  padding-right : 20px;
  font-size : 10pt;
}
.td_naiyo{
  font-size : 10pt;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #808080;
  
}

.bis_caution{
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  margin-top : 20px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #808080 #808080 #808080 #808080;}
.bis_content{
  margin-left : 10px;
  margin-right : 10px;
}
.bis_areaname{
  font-size : 11pt;
  padding-top : 5px;
  padding-left : 10px;
  padding-bottom : 5px;
  margin-bottom : 10px;
  border-bottom-width : 2px;
  border-bottom-style : solid;
  border-bottom-color : #1C231B;
}

.bis_list{
  display:none;
  clear:both;
  margin-left : 10px;
  margin-right : 10px;
  padding-bottom : 20px;
}


/* 物件用テーブル */

.table1 {
border-collapse: collapse; /* 枠線の表示方法 */
border: 1px #999999 solid; /* テーブル全体の枠線（太さ・色・スタイル） */
}

.table1 TD {
border: 1px #999999 solid; /* セルの枠線（太さ・色・スタイル） */
padding: 5px; /* セル内の余白 */
}





/* テキスト */


.txt10{
  font-size : 10pt;
}
.txtred{
  font-size : 9pt;
  font-weight : bold;
  color : #d50000;
}

.index_coome_tit{
  font-size : 12pt;
  font-weight : bold;
  letter-spacing : 2pt;
  margin-bottom : 10px;
}


/* 見出し共通 */

H1{
  margin-bottom : 0px;
  border-top-width : 5px;
  border-bottom-width : 5px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-top-color : #1C231B;
  border-bottom-color : #1C231B;
}

H2{
  margin-top : 20px;
  margin-bottom : 20px;
}

H3{
  font-size : 11pt;
  color : #ae141e;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #ae141e #ae141e #ae141e #ae141e;}




/* メニュー共通 */

#menu_1{
  background-color : #8B0621;
  text-align : right;
  padding-top : 8px;
  padding-right : 20px;
  padding-bottom : 29px;
}
#menu_2{
  background-color : #8B0621;
  text-align : center;
  padding-left : 10px;
  padding-bottom : 10px;
}






.list_line{
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #808080;
}
.fom_waku{border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #808080 #808080 #808080 #808080;}



.phone{
  font-weight: bold;
  font-size: 16px;
}
