﻿body 			{margin: 0px 0px 20px 0px;
				 font-size: 80%;
				 line-height: 130%;
				 /******* font-family: "ＭＳ ゴシック", "Osaka－等幅"; ********/
				 color: #444444;
				 background-image: url(../img/bg_body02.jpg); background-repeat: repeat-x;
                 background-color: #E2E8D6;
}


/******* 基本共通・枠 ********/
a:link	        {color: #704747;}
a:visited       {color: #704747;}
a:hover	        {color: #E05957; text-decoration: none;}
a:active        {color: #704747;}

.ph-w01         {width: 125px; height: 125px;}
.ph-w02         {width:  90px; height:  90px;}
.ph-w03         {width:  50px; height:  50px;}
.ph-w04         {width: 250px; height: 250px;}
.ph-w05         {width: 120px; height: 120px;}

img				{border: 0px;}

.img-mar01      {margin-right: 5px;
                 vertical-align: middle;
}
.img-mar02      {margin: 0px 5px 5px 0px;
                 vertical-align: middle;
}
.img-mar03      {margin-right: 15px;
                 vertical-align: middle;
}
.img-mar04      {margin-bottom: 10px;}
.img-mar05      {float: left;
                 margin-right: 10px;
}

.img-marStep    {margin-right: 15px;
                 vertical-align: bottom;
}

.img-fL         {float: left;
                 margin-right: 15px;
}
.img-fR         {float: right;
                 margin-left: 15px;
}

#frame          {width: 1000px;
                 background-color: #FFFFFF;
}
#head00         {width: 780px;
                 float: left;
                 font-size: 10px;
                 color: #888888;
                 padding: 3px 0px 5px 0px;
}
#head00R        {width: 195px;
                 float: right;
                 text-align: right;
                 padding: 2px 0px 5px 0px;
}
#head01         {height: 75px;
                 background-image: url(../img/bg_head01.jpg); background-repeat: repeat-x;
                 background-color: #FFFFFF;
                 padding: 0px 10px 0px 10px;
}
#head02         {background-image: url(../img/bg_menu1a.gif); background-repeat: repeat-x;
                 background-color: #555555;
                 text-align: center;
                 color: #333333;
                 padding: 4px 10px 4px 10px;
                 clear: both;
}
#head02 a:link	 {color: #FFFFFF; text-decoration: none; font-weight: bold;}
#head02 a:visited{color: #FFFFFF; text-decoration: none; font-weight: bold;}
#head02 a:hover	 {color: #FF9999; text-decoration: none; font-weight: bold;}
#head02 a:active {color: #FFFFFF; text-decoration: none; font-weight: bold;}
#head03         {background-image: url(../img/bg_menu2.gif); background-repeat: repeat-x;
                 background-color: #E64848;
                 border-bottom: 1px solid #C00000;
                 text-align: center;
                 color: #CD3333;
                 padding: 3px 10px 3px 10px;
}
#head03 a:link	 {color: #FFFFFF; text-decoration: none; font-weight: bold;}
#head03 a:visited{color: #FFFFFF; text-decoration: none; font-weight: bold;}
#head03 a:hover	 {color: #000000; text-decoration: none; font-weight: bold;}
#head03 a:active {color: #FFFFFF; text-decoration: none; font-weight: bold;}

#content        {padding: 20px;}

#contact        {padding: 20px 0px 10px 0px;
                 clear: both;
}

#goTop          {text-align: right;
                 font-size: 10px;
}

#foot           {background-image: url(../img/bg_foot01.gif); background-repeat: repeat-x;
                 background-color: #FFFFFF;
                 text-align: center;
                 font-size: 85%;
                 padding: 20px 10px 5px 10px;
}

h1              {background-image: url(../img/bg_T01.gif); background-repeat: repeat-x;
                 background-color: #FFFFFF;
                 border-top: 1px solid #DDDDDD; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #DDDDDD;
                 font-size: 180%;
                 font-weight: bold;
                 letter-spacing: 1px;
                 color: #555555;
                 padding: 10px;
                 margin: 0px 0px 15px 0px;
}
.T01            {background-color: #666666;
                 font-size: 120%;
                 font-weight: bold;
                 color: #FFFFFF;
                 padding: 5px 10px 5px 20px;
                 margin-bottom: 15px;
                 clear: both;
}

strong          {color: #000000;
                 letter-spacing: 1px;
}

.fc-red01       {color: #FF0000;}
.fc-red02       {color: #FF0000;
                 padding-bottom: 5px;
}


.fs-small       {font-size: 80%;}

.div-00         {font-size: 90%;
                 line-height: 130%;
                 padding: 0px 10px 15px 10px;
                 clear: both;
}
.div-01         {font-size: 90%;
                 line-height: 160%;
                 padding: 0px 10px 15px 10px;
                 margin-top: 15px;
                 clear: both;
}

.indicatorDiv2  {position: fixed;
                 top: 400px; left: 475px;
}


/******* トップ用 ********/
.top01          {width: 655px;
                 float: left;
}
.top02          {width: 290px;
                 float: right;
}

.top-cn00       {border: 1px solid #CCCCCC; border-bottom: 4px solid #CCCCCC;
                 margin-bottom: 20px;
}

.top-cn01       {background-color: #FF6666;
                 color: #FFFFFF;
                 padding: 10px;
                 margin-bottom: 10px;
}
.top-cn02       {width: 100%;}

.top-cn03       {background-image: url(../img/bg_pt01.jpg); background-repeat: repeat-x;
                 background-color: #CCCCCC;
                 border: 1px solid #FFFFFF;
                 font-size: 11px;
                 color: #333333;
                 padding: 6px 10px 6px 10px;
}

.top-sh01       {background-color: #666666;
                 border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF;
                 font-weight: bold;
                 color: #FFFFFF;
                 padding: 4px 10px 3px 10px;
}
.top-sh02       {padding: 5px;}
.top-sh03       {border: 1px solid #999999;
                 text-align: center;
                 padding: 5px;
}


.top-cn04       {border-left: 1px dotted #CC9999;
                 padding: 4px 3px 4px 4px;
                 font-size: 12px
}


.top-rt01       {background-image: url(../img/bg_rt01.jpg); background-position: bottom; background-repeat: no-repeat;
                 background-color: #EFEFEF;
                 padding: 2px 5px 8px 5px;
                 margin-bottom: 10px;
}
.top-rt02       {font-size: 80%;
                 color: #666666;
}

.top-rt03       {border: 1px solid #CCCCCC; border-bottom: 4px solid #CCCCCC;
                 margin-bottom: 10px;
}
.top-rt03b      {border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC;
}
.top-rt03c      {border: 1px solid #CCCCCC; border-bottom: 4px solid #CCCCCC;
                 padding: 15px 0px 15px 0px;
                 text-align: center;
                 margin-bottom: 10px;
}
.top-rt04       {background-color: #E6E6E6;
                 color: #DD4341;
                 margin: 1px;
                 padding: 7px;
}
.top-rt05       {font-size: 90%;
                 padding: 10px 10px 0px 10px;
}
.top-rt06       {font-size: 90%;
                 padding: 0px 0px 10px 0px;
}
.top-rt07       {background-image: url(../img/bg_rt04.jpg); background-repeat: no-repeat;
                 border: 1px solid #98AEB9; border-bottom: 4px solid #98AEB9;
                 margin-bottom: 10px;
                 padding: 5px 0px 0px 0px;
}

.rireki-td00    {width: 960px;
                 border: 4px solid #666666;
                 margin-bottom: 10px;
                 clear: both;
}
.rireki-td01    {border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;
                 padding: 5px;
}
.rireki-td02    {background-color: #666666;
                 color: #FFFFFF;
                 padding: 0px 0px 0px 5px;
}
.rireki-div01   {width: 125px; height: 15px;
                 font-size: 11px;
                 overflow: hidden;
                 padding: 3px 0px 0px 0px;
}


/******* TS、NSのマンスリーとは？ ********/
.fc-abt01       {color: #5C9E05;
                 letter-spacing: 1px;
                 font-weight: bold;
}

.abt-td00       {width: 960px;
                 font-size: 12px;
                 line-height: 130%;
                 margin-bottom: 15px;
}
.abt-td01       {vertical-align: top;
                 padding: 0px 10px 0px 10px;
}
.abt-td02       {width: 300px;
                 vertical-align: top;
}

.abt-dv01       {height: 320px;
                 background-image: url(../img/bg_about01.gif); background-repeat: no-repeat; background-position: right bottom;
                 border: 1px solid #CCCCCC;
                 padding: 3px;
}

.abt-img01      {margin-bottom: 5px;}


/******* よくある質問 ********/
.qa-list        {border-bottom: 1px solid #CCCCCC;
                 line-height: 180%;
                 padding: 0px 20px 30px 20px;
                 margin-bottom: 1px;
}

.qa-T01         {border-bottom: 1px dotted #CCCCCC; border-left: 7px solid #E05957;
                 font-size: 110%;
                 font-weight: bold;
                 letter-spacing: 1px;
                 color: #333333;
                 padding: 7px;
}

.qa-00          {border-top: 1px dotted #FFFFFF; border-bottom: 1px solid #CCCCCC; border-left: 7px solid #CCCCCC;
                 line-height: 130%;
                 padding: 15px;
                 margin-bottom: 1px;
}
.qa-top         {background-color: #999999;
                 text-align: right;
                 font-size: 80%;
                 color: #FFFFFF;
                 letter-spacing: 1px;
                 padding: 2px 10px 2px 10px;
                 margin-bottom: 1px;
}
.qa-top a:link	 {color: #FFFFFF;}
.qa-top a:visited{color: #FFFFFF;}
.qa-top a:hover	 {color: #CCCCCC;}
.qa-top a:active {color: #FFFFFF;}


/******* ご利用方法 ********/
.strong01        {font-size: 120%;
                  font-weight: bold;
                  color: #000000;
                  margin-bottom: 10px;
}
.cnt-01          {font-weight: bold;
                  color: #602E2E;
                  margin: 0px 5px 3px 5px;
}
.cnt-02          {margin: 0px 5px 10px 5px;}


/******* ご入居までの流れ ********/
.ctr-00          {width: 960px;
                  border-top: 1px solid #999999; border-left: 1px solid #999999;
                  margin-bottom: 1px;
}
.ctr-01a         {border-right: 1px solid #FFFFFF;
                  background-color: #999999;
                  text-align: center;
                  font-weight: bold;
                  letter-spacing: 1px;
                  color: #FFFFFF;
                  padding: 3px;
}
.ctr-01b         {border-right: 1px solid #999999;
                  background-color: #999999;
                  text-align: center;
                  font-weight: bold;
                  letter-spacing: 1px;
                  color: #FFFFFF;
                  padding: 3px;
}

.ctr-02a         {background-image: url(../img/bg_pt03.gif);
                  background-color: #EEEEEE;
                  border-left: 5px solid #BBBBBB; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;
                  padding: 5px 30px 5px 5px;
}
.ctr-02b         {background-image: url(../img/bg_pt04.gif);
                  background-color: #F8EBE5;
                  border-left: 5px solid #E09E9E; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #999999;
                  padding: 5px 30px 5px 5px;
}
.ctr-02c         {background-image: url(../img/bg_pt03.gif);
                  background-color: #EEEEEE;
                  border-left: 5px solid #BBBBBB; border-right: 1px solid #BBBBBB; border-top: 1px solid #BBBBBB; border-bottom: 1px solid #FFFFFF;
                  clear: both;
                  padding: 5px 30px 5px 5px;
                  margin: 0px 0px 0px 0px;
}

.ctr-03a         {border-right: 1px solid #999999; border-bottom: 1px dotted #CCCCCC;
                  font-size: 90%;
                  line-height: 130%;
                  padding: 10px;
}
.ctr-03b         {border-right: 1px solid #999999; border-bottom: 1px solid #999999;
                  font-size: 90%;
                  line-height: 130%;
                  padding: 10px;
}
.ctr-03c         {border-right: 0px solid #999999; border-bottom: 0px dotted #CCCCCC;
                  font-size: 110%;
                  font-weight: bold;
                  line-height: 130%;
                  padding: 10px;
}
.ctr-04c         {border-right: 0px solid #999999; border-bottom: 0px dotted #CCCCCC;
                  font-size: 90%;
                  line-height: 130%;
                  padding: 10px;
                  margin: 0px;
}

.ctr_br         {border-bottom: 1px dotted #BBBBBB;
                 border-width: 1px 0px 0px 0px;
                 border-style: dotted;
                 border-color: #BBBBBB;
                 height: 1px;
                 clear: both;
                 padding: 0px;
                 margin: 0px 0px 20px 0px;
                 }

.ctr-div01       {color: #817070;
                  padding-top: 6px;
}
.ctr-div02       {height: 100px;
                  border: 1px solid #44563C;
                  color: #44563C;
                  padding: 5px;
                  margin-top: 10px;
                  clear: both;
}
.ctr-div02 img   {float: left;}

.ctr-mar01       {margin-bottom: 10px;}



/******* 入居退居時の注意事項 ********/

/*水抜き・ガス*/
.att2-sch00      {border-bottom: 1px dotted #999999;
                  text-align: center;
                  padding-bottom: 15px;
                  margin-bottom: 15px;
}
.att2-sch01      {width: 600px;
                  text-align: center;
                  border-right: 1px solid #CCCCCC; border-bottom: 4px solid #CCCCCC; border-left: 1px solid #CCCCCC;
}
.att2-sch02      {font-size: 90%;
                  text-align: left;
                  color: #B83634;
                  padding: 20px 0px 3px 80px;
}
.att2-sch03      {font-size: 90%;
                  text-align: left;
                  padding: 0px 0px 0px 80px;
}
.att2-sch04      {text-align: right;
                  padding: 0px 80px 0px 0px;
}

.att2-sch05      {width: 960px;
                  margin-bottom: 10px;
}
.att2-sch06      {border-bottom: 1px dotted #CCCCCC;
                  vertical-align: top;
                  padding: 10px 20px 10px 20px;
}
.att2-sch07      {border-bottom: 1px dotted #CCCCCC;
                  vertical-align: top;
                  padding: 10px 20px 10px 0px;
}


/******* 会社概要 ********/
.coTx01         {border-top: 3px solid #CCCCCC;
                 width: 200px;
                 vertical-align: top;
                 padding: 5px 0px 15px 10px;
}
.coTx02         {border-top: 1px solid #CCCCCC;
                 vertical-align: top;
                 padding: 5px 0px 15px 10px;
}


/******* 検索テーブル ********/
.sch-00         {width: 960px;
                 margin-bottom: 10px;
}
.sch-01         {background-color: #DF8383;
                 font-weight: bold;
                 color: #FFFFFF;
                 padding: 10px;
}
.sch-02         {border-top: 1px dotted #CC9999;
                 padding: 10px;
}
.sch-02b        {border-top: 1px solid #CCCCCC;
                 padding: 10px 10px 10px 32px;
}
.sch-02crd1     {border-top: 1px dotted #CC9999;
                 border-bottom: 1px solid #FFFFFF;
                 color: #FF0000;
                 padding: 10px 10px 3px 10px;
}
.sch-02crd2     {border-bottom: 1px solid #FFFFFF;
                 padding: 0px 20px 10px 20px;
                 font-size: 11px;
}

.sch-03         {background-color: #666666;
                 border-bottom: 1px solid #FFFFFF;
                 font-weight: bold;
                 color: #FFFFFF;
                 padding: 4px 10px 3px 10px;
}
.sch-04a        {background-color: #DEDEDE;
                 font-size: 12px;
                 font-weight: bold;
                 text-align: center;
                 letter-spacing: 1px;
                 padding: 5px;
}
.sch-04b        {background-color: #FFFFFF;
                 text-align: center;
                 padding: 5px;
}
.sch-05         {border-bottom: 1px solid #CCCCCC;
                 padding: 10px 10px 3px 5px;
}

.sch-calendar   {float: left;
                 margin: 0px 50px 0px 0px;
}


.sch-font01     {font-size: 20px;
                 color: #D04D4D;
}
.sch-font02     {color: #D04D4D;}


/******* 検索結果テーブル ********/
.RCnt           {font-size: 130%;
                 font-weight: bold;
                 margin-bottom: 15px;
}
.RCnt-f         {font-size: 160%;
                 color: #E64848;
}

.td-00          {border-top: 1px solid #666666; border-left: 1px solid #666666;
                 margin-bottom: 10px;
}
.td-98          {border-bottom: 1px solid #666666; border-right: 1px solid #666666;
                 background-color: #EEEEEE;
                 padding: 3px;
}
.td-99          {border-bottom: 1px solid #666666; border-right: 1px solid #666666;
                 background-color: #FFFFFF;
                 padding: 3px;
}

.tdA-01         {border-bottom: 1px solid #666666; border-right: 1px solid #666666;
                 background-color: #CCCCCC;
                 text-align: center;
                 padding: 3px;
}

.fs-mini        {font-size: 50%;
                 vertical-align: text-top;
}


/******* 物件詳細テーブル ********/
.MSname         {width: 936px;
                 border: 1px solid #CCCCCC; border-bottom: 4px solid #CCCCCC;
                 font-size: 140%;
                 font-weight: bold;
                 color: #E64848;
                 padding: 5px 10px 5px 10px;
                 margin-bottom: 10px;
}

.dd-00          {background-color: #FF9000;
                 padding: 10px;
                 font-size: 120%;
                 font-weight: bold;
                 line-height: 140%;
                 color: #FFFFFF;
                 margin-bottom: 10px;
}
.dd-01          {margin: 0px 0px 3px 3px;
                 font-size: 90%;
                 clear: both;
}

/*ベーシック*/
.td-r00         {width: 958px;
                 border-top: 1px solid #666666; border-left: 1px solid #666666;
                 margin-bottom: 10px;
}

.td-r01         {width: 120px;
                 border-bottom: 1px solid #666666; border-right: 1px solid #666666;
                 background-color: #EEEEEE;
                 padding: 3px;
}
/*料金*/
.td-r02         {border-bottom: 1px solid #666666; border-right: 1px solid #666666;
                 background-color: #777777;
                 text-align: center;
                 font-weight: bold;
                 color: #FFFFFF;
                 padding: 3px;
}
.td-r02T        {width: 120px;
                 border-bottom: 1px solid #666666; border-right: 1px solid #666666;
                 background-color: #F5D9D9;
                 text-align: center;
                 font-weight: bold;
                 color: #CB3B39;
                 padding: 3px;
}
.td-r03a        {border-bottom: 1px solid #666666; border-right: 1px solid #666666;
                 background-color: #F5D9D9;
                 color: #CB3B39;
                 padding: 3px;
}
.td-r03b        {border-bottom: 1px solid #666666; border-right: 1px solid #666666;
                 background-color: #FFFFFF;
                 text-align: right;
                 padding: 3px;
}
.td-r03c        {border-bottom: 1px solid #666666; border-right: 1px solid #666666;
                 background-color: #FFFFFF;
                 text-align: center;
                 padding: 3px;
}

.td-r99         {border-bottom: 1px solid #666666; border-right: 1px solid #666666;
                 background-color: #FFFFFF;
                 padding: 3px;
}

/*キャンペーン*/
.td-rc00        {width: 958px;
                 border-top: 1px solid #E05957; border-left: 1px solid #E05957;
                 margin-bottom: 10px;
}

.td-rc01        {width: 120px;
                 border-bottom: 1px solid #E05957; border-right: 1px solid #E05957;
                 background-color: #F5DADA;
                 font-weight: bold;
                 color: #E05957;
                 padding: 3px;
}
.td-rc99        {border-bottom: 1px solid #E05957; border-right: 1px solid #E05957;
                 background-color: #FFFFFF;
                 padding: 3px;
}
/*PR*/
.td-PR          {width: 958px;
                 border: 1px solid #CC0000;
                 margin-bottom: 10px;
}
.td-PR01        {font-size: 12px;
                 color: #990000;
                 padding: 0px 10px 5px 10px;
}
.div-PR         {background-color: #CC0000;
                 color: #FFFFFF;
                 padding: 5px 10px 5px 10px;
}
.td-photo01     {padding: 10px 0px 10px 20px;}
.td-photo02     {float: left;
                 border: 1px solid #CCCCCC;
                 margin: 0px 10px 10px 0px;
}

.div-r00        {width: 960px;
                 margin-bottom: 10px;
                 clear: both;
}
/*周辺環境*/
.div-r01        {background-color: #493A35;
                 font-size: 90%;
                 line-height: 140%;
                 color: #FFFFFF;
                 padding: 15px;
                 margin-bottom: 10px;
}
.div-r02        {border: 1px solid #493A35;
                 font-size: 90%;
                 color: #493A35;
                 padding: 3px;
}
/*料金コメ*/
.div-r03        {width: 955px;
                 text-align: right;
                 font-size: 90%;
                 margin: -7px 0px 10px 0px;
                 clear: both;
}
.div-ctc        {width: 960px;
                 text-align: center;
                 padding: 10px 0px 20px 0px;
                 clear: both;
}

/******* LPO用 横配置リスト ********/

.LPO-cn00       {height: 190px;
                 border: 1px solid #F0B19A; border-bottom: 4px solid #F0B19A;
                 margin-bottom: 10px;
}
.LPO-T01        {background-image: url(../img/bg_pt02.jpg); background-repeat: repeat-x;
                 background-color: #F0B19A;
                 border: 1px solid #FFFFFF;
                 font-size: 11px;
                 color: #D24F22;
                 padding: 6px 10px 6px 10px;
                }

.LPO_clear      {clear: both;}

.LPO_ul         {list-style: none;
                 margin: 0;
                 padding: 0;
                }

.LPO_li         {display: block;
                 width: 90px;
                 margin-left: 15px;
                 text-indent: 0em;
                 padding: 0;
                 float: left;
                 text-align: center;
                 list-style-position: outside
                }
.LPO_li a       {text-decoration: none;
                 text-align: center
                }
.LPO-div01      {width: 90px; height: 24px;
                 font-size: 11px;
                 line-height: 12px;
                 overflow: hidden;
}


/******* お問い合わせ ********/
.ctc-00         {width: 960px;
                 margin-bottom: 10px;
}
.ctc-00b        {width: 960px;}
.ctc-01         {width: 250px;
                 background-color: #666666; border-bottom: 1px solid #FFFFFF;
                 font-weight: bold;
                 color: #FFFFFF;
                 padding: 10px;
}
.ctc-01b        {width: 250px;
                 background-color: #888888; border-bottom: 1px solid #FFFFFF;
                 font-weight: bold;
                 color: #FFFFFF;
                 padding: 10px;
}
.ctc-02         {border-top: 1px dotted #999999; border-bottom: 1px solid #FFFFFF;
                 padding: 10px;
}
.ctc-02crd      {border-top: 1px dotted #999999; border-bottom: 1px solid #FFFFFF;
                 padding: 10px 20px 10px 20px;
                 font-size: 11px;
}

.ctc-03         {background-color: #F4E1DD;
                 border-top: 1px dotted #999999; border-bottom: 1px solid #F4DDDD;
                 padding: 10px;
}
.ctc-04         {background-color: #DEDEDE;
                 font-size: 12px;
                 font-weight: bold;
                 text-align: center;
                 letter-spacing: 1px;
                 padding: 10px;
}

.ctcMS-00       {width: 960px;
                 border: 1px solid #E05957;
                 margin-bottom: 20px;
}

.ctcMS-01       {width: 180px;
                 background-color: #E05957;
                 font-size: 90%;
                 color: #FFFFFF;
                 padding: 5px 20px 5px 10px;
}
.ctcMS-02       {width: 180px;
                 border-right: 1px solid #E05957;
                 font-size: 90%;
                 color: #E05957;
                 padding: 5px 20px 5px 10px;
}
.ctcMS-03       {font-size: 90%;
                 padding: 5px 20px 5px 10px;
}


/******* プライバシーポリシー ********/
.pv-T01         {border-bottom: 1px dotted #CCCCCC; border-left: 7px solid #255132;
                 font-size: 110%;
                 font-weight: bold;
                 letter-spacing: 1px;
                 color: #255132;
                 padding: 7px;
}

.pv-00          {border-top: 1px dotted #FFFFFF; border-bottom: 1px solid #CCCCCC; border-left: 7px solid #CCCCCC;
                 font-size: 90%;
                 line-height: 130%;
                 padding: 15px; padding-bottom: 30px;
                 margin-bottom: 1px;
}

.pv-01          {border: 1px solid #CCCCCC;
                 padding: 10px;
                 margin-bottom: 15px;
}


/******* 特集 ********/
.spc-dftT01     {width: 960px; height: 55px;
                 background-image: url(/e/img/img_spc_T01.gif); background-repeat: no-repeat;
                 margin: 0px 0px 20px 0px;
}
.spc-dftT02     {width: 820px;
                 font-size: 32px;
                 font-weight: bold;
                 line-height: 100%;
                 color: #E05957;
                 position: relative; top: 11px; left: 120px;
}
.spc-msName     {font-size: 24px;
                 font-weight: bold;
                 line-height: 170%;
                 color: #1C5226;
}
.spc-dft00      {width: 960px;
                 border: 1px solid #AAAAAA;
                 margin: 0px 0px 10px 0px;
}
.spc-dft01      {width: 200px;
                 background-image: url(/img/bg_spc_dft01.gif);
                 background-color: #72635A;
                 border: 1px solid #FFFFFF;
                 text-align: center;
}
.spc-dft02      {width: 570px;
                 font-size: 12px;
                 padding: 8px 0px 8px 8px;
}
.spc-dft03      {text-align: right;
                 padding: 4px;
}

.spc-00         {width: 960px;
                 background-image: url(/img/bg_spc_dtl02.gif); background-repeat: no-repeat; background-position: top right;
                 border: 1px solid #BFADA2;
                 border-top: 5px solid #BFADA2; border-bottom: 5px solid #BFADA2;
                 margin-bottom: 10px;
}
.spc-01         {padding: 25px;
                 text-align: center;
                 font-size: 24px;
                 font-weight: bold;
                 color: #1C5226;
}
.spc-02         {padding: 0px 15px 15px 15px;
                 font-size: 13px;
                 line-height: 140%;
}
.spc-03         {padding: 0px 15px 15px 15px;
                 text-align: right;
                 vertical-align: top;
                 white-space: nowrap;
                 font-size: 12px;
}
.spc-link01     {background-image: url(/img/bg_spc_dtl01.gif); background-repeat: repeat-x;
                 background-color: #BFADA2;
                 text-align: center;
                 font-weight: bold;
                 padding: 5px;
}
.spc-04         {background-color:#EAE0C0;
                 text-align: center;
                 padding: 10px 0px 10px 0px;
}

/*ベーシック*/
.td-r00spc      {width: 958px;
                 border-top: 1px solid #BFADA2; border-left: 1px solid #BFADA2;
                 margin-bottom: 10px;
}
.td-r00spc-b    {width: 958px;
                 border-top: 1px solid #BFADA2; border-left: 1px solid #BFADA2;
}
.td-r01spc      {width: 120px;
                 border-bottom: 1px solid #BFADA2; border-right: 1px solid #BFADA2;
                 background-color: #E8D8CD;
                 color: #564339;
                 padding: 3px;
}

/*料金*/
.td-r02spc      {border-bottom: 1px solid #BFADA2; border-right: 1px solid #BFADA2;
                 background-color: #72635A;
                 text-align: center;
                 font-weight: bold;
                 color: #FFFFFF;
                 padding: 3px;
}
.td-r03aspc     {border-bottom: 1px solid #BFADA2; border-right: 1px solid #BFADA2;
                 background-color: #D9E0D3;
                 text-align: center;
                 font-weight: bold;
                 color: #5D441B;
                 padding: 3px;
}
.td-r03bspc     {border-bottom: 1px solid #BFADA2; border-right: 1px solid #BFADA2;
                 background-color: #FFFFFF;
                 text-align: right;
                 padding: 3px;
}
.td-r99spc      {border-bottom: 1px solid #BFADA2; border-right: 1px solid #BFADA2;
                 background-color: #FFFFFF;
                 padding: 3px;
}


/******* 写真拡大 ********/
.highslide {
    cursor: url(/room/highslide/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}

.highslide img {
    border: 1px solid gray;
}
.highslide:hover img {
    border: 1px solid white;
}
.highslide-image {
    border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
    color: white;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    padding: 3px;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    background-color: black;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
    font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}