/*---------------------------------------------------
プランページだけの#container(左のメニューがある)
-----------------------------------------------------*/
.plan#container{
	background-color: #ffffff;
	background-image: url(https://rakuten.housyoutei.com/rakuten_image/inback.jpg);
	background-repeat: repeat-y;
}

/*---------------------------------------------------
PageArea
-----------------------------------------------------*/

#pageArea{
    overflow: hidden;
    text-align:left;
}

#pageArea:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #pageArea {
    height: 1em;
    overflow: visible;
}
/**/

/*---------------------------------------------------
メインイメージ
-----------------------------------------------------*/
#imageArea{
          margin:0;
          padding:0;
}
/*---------------------------------------------------
パン屑タグ
-----------------------------------------------------*/

.pankuzu{
          margin:0px;
          padding-left:15px;
          padding-top:3px;
          padding-bottom:3px;
          color:white;
          font-size:80%;
          border:2px solid;
          border-color : #ffffff;
          background-image : url(https://rakuten.housyoutei.com/rakuten_image/pankuzu.jpg);background-repeat : repeat-x;
          text-align:left;
          background-color:#5F3EBE;
}

.pankuzu A:link { COLOR: white; text-decoration:underline! important;}
.pankuzu A:visited { COLOR: #FBFFD4; text-decoration:underline! important;}
.pankuzu A:hover { COLOR: #FCC4E2; text-decoration:underline! important;}


/*---------------------------------------------------
左のメニュー
-----------------------------------------------------*/
#leftMenu{
	width:225px;
	float:left;
    margin;0;
	padding:0;
	margin-top: 12px;
}

#leftMenu ul{
	margin:0 0 0 7px;
	padding:0 0 0 0px;
}

#p_btn_p{
	margin:0 0 0 0px;
	padding:0 0 5px 0;
}
	
#p_btn_p a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("https://www.yadojuen.co.jp/rakuten_housen/image/pu.gif");
    background-origin: padding-box;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: block;
    height: 60px;
    text-indent: -9999px;
    width: 215px;
}

#p_btn_p a:hover {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("https://www.yadojuen.co.jp/rakuten_housen/image/pu.gif");
    background-origin: padding-box;
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: auto auto;
}

#p_btn_k{
	margin:0 0 0 0px;
	padding:0 0 5px 0;
}
	
#p_btn_k a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("https://www.yadojuen.co.jp/rakuten_housen/image/ku.gif");
    background-origin: padding-box;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: block;
    height: 60px;
    text-indent: -9999px;
    width: 215px;
}

#p_btn_k a:hover {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("https://www.yadojuen.co.jp/rakuten_housen/image/ku.gif");
    background-origin: padding-box;
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: auto auto;
}

.okami{
	margin:5px 0 10px 7px;
	padding:0 0 0 0px;
}	

.line{
	margin:0 0 0 7px;
	padding:0 0 5px 0;
}	

#tabimap{
	margin:5px 0 0 7px;
	padding:0 0 0 0px;
}

/* ここまでmenu部分
-------------------------------- */

#alpha b {
      color:#599259;
}
#alpha {
	width:725px;
	float:left;
	text-align:center;
	margin:0;
	padding:0;
}
.scroll{
  margin-left:5px;
  margin-bottom:15px;
  padding:3px;
  font-size:80%;
  overflow : auto ;
  width :635px;
  height : 350px ;
  scrollbar-base-color:  #97B4FD;
  border-width : 1px ;
  border-style : solid;
  border-color : #97B4FD;"
}

.setumei{
  font-size : 14px;
  font-weight : bold;
  padding:2px;
  margin:0 0 5 0;
  color : white;
  background-color : #83ae62;
}


#alpha td {
      font-size:80%;
      padding:5px;
      line-height:150%;
      border-width : 1px ;
      border-style : solid;
      border-color : #C09AB7;"
}

.setumei {
       font-size : 14px;
       font-weight : bold;
       color : white;
       background-color : #97ac40;
       text-align : center;
       margin : 0px 0px 5px 0px;
       padding : 2px;
       }

#caption{
         margin:1px;
         font-size:80%;
         padding:1px;
         }
#courseArea{
	text-align:left;
	margin-top: 12px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 15px;
}
#courseArea2{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

/*---------------------------------------------------
見出し関係
-----------------------------------------------------*/

.midasi{
	font-size:100%;
	margin-top: 0px;
	margin-bottom:0px;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}


.midasi a,
.midasi a:visited,
.midasi a:hover,
.midasi a:active{
         color:#2D4625;
         text-decoration:none;
 }


#left{
  margin : 10px;
  float : left;
}

#komidasi{
  font-size : 80%;
  width:695px;
  background-color : #fbe6ff;
  padding : 2px 0px 2px 5px;
  margin-top:10px;
  margin-bottom:5px;
}


#nakami{
      line-height:150%;
      padding:10px;
      margin:0px;
}

#alpha p {
      font-size:80%;
      }

/*---------------------------------------------------
特集間の移動
-----------------------------------------------------*/

.special{
          margin:15px auto 5px auto;
          padding:5px 0;
          width:146px;
}
