@charset "shift_jis";
body {
  margin-left: 10px; margin-right: 10px;
  padding: 0px; background: #ffcc99 url(../../img/b.gif) repeat;
  color: #333333; font-family: ＭＳ Ｐゴシック,Osaka; }

a:link { color: #ff6600; }
a:visited { color: #ff6633; }
a:hover { color: #ff9999; }

img { border: none; }

table { border-style: none; }
tbody.tbody1 { background-color: #fff4e8; }

span.prt { display: none; }
span.ya { font-size: 15px; color: #6699cc;
        font-family: ＭＳ Ｐゴシック,Osaka; }
span.jko { font-size: 15px; color: #669966;
        font-family: Trebuchet MS; }
span.sm { font-size: 13px; color: #333333;
        font-family: ＭＳ Ｐ明朝,細明朝体; }
span.to { color: #333333; line-height: 1.2em; font-size: medium; }

p { margin: 10px 20px 5px 50px;
    line-height: 1.3em; font-size: small; }

h2 { margin: 0px 0px 8px 30px; padding-left: 9px;
     line-height: 0.8em; color: #666666; font-family: Verdana; }
h3 { margin-top: 5px; margin-bottom: 0; text-align: center; }
h4 { margin: 10px 0px 8px 50px; font-size: large;
     line-height: 0.8em; font-family: ＭＳ Ｐ明朝,細明朝体; }
h5 { background: #fff4e8; margin: 10px 80px 8px 50px; 
     border-color: #fcc9a7; border-style: solid; 
     border-width: 0px 0px 4px 15px;  font-size: large;
     padding: 2px 0px 2px 5px; font-family: ＭＳ Ｐ明朝,細明朝体; }

/*CONTAINER
------------------------------------------------------------*/
div#cont { text-align: left; width: 810px;
	margin-top: 10px; margin-right: auto; margin-left: auto; }

/*HEADER
------------------------------------------------------------*/
div#header { height: 120px; position: relative;
	background: url(sche_img/hed_sche.gif) no-repeat left top; }

#header img { vertical-align: top; padding-top: 18px; }

div#top img { margin-left: 20px; padding-top: 12px; }

div#nav { position: absolute; top: 70px; left: 170px; color: #ffffcc;
	  font-weight:bold; font-family: 'Comic Sans MS'; font-size: 12px;
          line-height: 0.5em; }

div#prt_title { display: none; }

/*----------------------------------------------------------
  CONTENTS
------------------------------------------------------------*/
div#contents { background: url(../p_img/bg_m.gif) repeat-y left; }


/*SCEDULE
------------------------------------------------------------*/
div#sub { background: url(../p_img/s_mbg.gif) repeat-y left;
	text-align: left; }

#sub table { margin-top: 0px; margin-left: 37px; margin-bottom: 0px;
          border-color: #fcc9a7; border-style: solid; }
#sub th { border-color: #fcc9a7; border-style: solid;  border-width: 3px;
          padding: 5px; text-align: center;
          font-size: 16px; font-family: Trebuchet MS; }
#sub td {  width: 156px; padding: 5px 1px 5px 5px;
          line-height: 1em; text-align: left;
          border-color: #fcc9a7; border-style: solid; border-width: 3px;
          font-family: Trebuchet MS,ＭＳ Ｐゴシック,Osaka; }
#sub td span.hosi { color: #6699cc; }

div#s_hbg { background: url(../p_img/s_hbg.gif) no-repeat left top;
	height: 36px; text-align: center; }

div#s_bbg { background: url(../p_img/s_bbg.gif) no-repeat left top;
	height: 23px; text-align: center; }

/*google
------------------------------------------------------------*/
.cal_wrapper {
max-width: 710px; /* 最大幅 */
min-width: 300px; /* 最小幅 */
margin: 2.0833% auto;
}
.googlecal {
position: relative;
padding-bottom: 100%; /* 縦横比 */
height: 0;
}
.googlecal iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}

/* 画面幅が710px以上の場合の縦横比の指定 */
@media only screen and (min-width: 710px) {
.googlecal { padding-bottom: 98%; }
}

/*----------------------------------------------------------
  FEE
------------------------------------------------------------*/
div#m_hbg { background: url(../p_img/m_hbg.gif) no-repeat left top;
	height: 36px; text-align: left; }

div#fee { margin-top: 0px; text-align: left; }

div#fee_main { float: left; margin: 0px 0px 5px 10px;
	   display: -moz-inline-box;  display: inline-block;
           text-align: left; }

#fee_main table { margin: 0px 0px 0px 50px;
           border-width: 1; border-color: #fcc9a7; border-style: solid;
           text-align: left; }
#fee_main thead { background-color: #fcc9a7;
           font-size: 17px; color: #000000; }

#fee_main th { width: 150px; border-color: #fcc9a7; border-style: solid;
           border-width: 1px; padding: 5px 7px 5px 7px; text-align: center;
           font-size: 14px; line-height: 1em;
           font-family: Trebuchet MS,ＭＳ Ｐゴシック,Osaka; }
#fee_main td { width: 100px; left; border-width: 1px;
          border-color: #fcc9a7; border-style: solid;
          text-align:center; font-size: 17px; font-family: ＭＳ Ｐ明朝,細明朝体; }

/*FEE RIGHT
------------------------------------------------------------*/
div#r { float: left; margin: 52px 40px 5px 20px; }

#r table { margin: 0px 0px 0px 10px;
           border-width: 1; border-color: #fcc9a7; border-style: solid;
           text-align: left; }
#r thead { background-color: #fcc9a7;
           font-size: 17px; color: #000000; }

#r th { width: 150px; border-color: #fcc9a7; border-style: solid;
           border-width: 1px; padding: 5px 7px 5px 7px; text-align: center;
           font-size: 14px; line-height: 1em;
           font-family: Trebuchet MS,ＭＳ Ｐゴシック,Osaka; }
#r td { width: 120px; left; border-width: 1px;
          border-color: #fcc9a7; border-style: solid;
          text-align:center; font-size: 17px; font-family: ＭＳ Ｐ明朝,細明朝体; }

/*FEE CLEAR
------------------------------------------------------------*/
div#bottom { clear: both; line-height: 0; }

/*FOOTER
------------------------------------------------------------*/
div#footer { margin-top: 0px; padding-top: 40px;
	background: url(../p_img/p_tft.gif) no-repeat center top;
	text-align: center; font-family: Comic Sans MS; font-size: small; 
}

/*CLEARFIX
------------------------------------------------------------*/
/*for modern browser*/
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   line-height:0;
   visibility: hidden; }

/* exlude MacIE5 */
.clearfix {
   zoom:1; /*for IE 5.5-7*/
   display: inline-block; }



