/* CSS Document */
@charset "Shift_JIS"

/*header*/

#header{
  position:relative;
  width:760px;
  height:75px;
  margin:0px 0px 10px 0px;
  padding:0px;
}
#logo{
  display:block;
  width:400px;
  height:50px;
  margin-top:15px 0px 15px 0px;
  padding:0px;
  float:left;
}
#header-right{
  width : 310px;
  height:75px;
  margin:0px;
  padding:0px;
  float:right;
  text-align:right;
}
#shouldermenu{
  width : 300px;
  height:20px;
  margin-top:10px;
  margin-right:10px;
  padding:0px;
  font-size:80%;
}
#shouldermenu-page{
  width : 300px;
  height:20px;
  margin-top:10px;
  margin-right:10px;
  padding:0px;
  font-size:80%;
  float:right;
}
#size-change{
  width : 300px;
  margin-top:15px;
  margin-right:10px;
  font-size:90%;
  line-height:14px;
}
#size-change ul{
  width:auto;
  height:14px;
  margin:0px;
  padding:0px;
  list-style:none;
}
#size-change li{
  display:block;
  height:14px;
  margin:0px;
  padding:0px;
  float:right;
}
#size-change li#size-s{
  width:14px;
  height:14px;
  background : url("../../../Application Data/IBM/Homepage Builder Version 11/Application Data/IBM/Homepage Builder Version 11/tmp/cache/www.suirikyo.or.jp/img/size.gif") 0px 0px / auto auto no-repeat scroll padding-box border-box transparent;
  text-indent:-9999px;
}
#size-change li#size-m{
  width:14px;
  height:14px;
  background : url("../../../Application Data/IBM/Homepage Builder Version 11/Application Data/IBM/Homepage Builder Version 11/tmp/cache/www.suirikyo.or.jp/img/size.gif") 0px 0px / auto auto no-repeat scroll padding-box border-box transparent;
  text-indent:-9999px;
}
#size-change li#size-l{
  width:14px;
  height:14px;
  background : url("../../../Application Data/IBM/Homepage Builder Version 11/Application Data/IBM/Homepage Builder Version 11/tmp/cache/www.suirikyo.or.jp/img/size.gif") 0px 0px / auto auto no-repeat scroll padding-box border-box transparent;
  text-indent:-9999px;
}
/*contents*/

#contents{
  width:760px;
  height: auto;
  margin:0px auto 0px auto;
  padding:0px;
  clear:both;
}
#top-flash{
  width:760px;
  height:240px;
  margin:0px auto 0px auto;
  padding:0px;
  background-color:#064095;
}
/*background-color:#2b8bbb;
*/

#top-btn{
  position:relative;
  width:760px;
  height:56px;
  margin:0px auto 10px auto;
  padding:0px;
  background-color:#064095;
  text-align:center;
}
#top-btn ul{
  width:auto;
  height:36px;
  margin-top:0px;
  margin-left:20px;
  padding:0px;
  text-align:center;
  z-index:1;
}
#top-btn ul li{
  width:140px;
  height:36px;
  margin-top:10px;
  list-style:none;
  float:left;
}
#top-btn ul li a{
  width:140px;
  height:36px;
  text-decoration:none;
  display:block;
}
#top-btn ul li#story{
  width:140px;
  height:36px;
  margin-right:5px;
  background : url("../../../Application Data/IBM/Homepage Builder Version 11/tmp/cache/www.suirikyo.or.jp/css/btn01.gif") 0px 0px / auto auto no-repeat scroll padding-box border-box transparent;
  text-indent:-9999px;
}
#top-btn ul li#story a:hover{
  background : url("../../../Application Data/IBM/Homepage Builder Version 11/tmp/cache/www.suirikyo.or.jp/css/btn01.gif") 0px -36px / auto auto no-repeat scroll padding-box border-box transparent;
}
#top-btn ul li#about{
  width:140px;
  height:36px;
  margin-right:5px;
  background : url("../../../Application Data/IBM/Homepage Builder Version 11/tmp/cache/www.suirikyo.or.jp/css/btn03.gif") 0px 0px / auto auto no-repeat scroll padding-box border-box transparent;
  text-indent:-9999px;
}
#top-btn ul li#about a:hover{
  background : url("../../../Application Data/IBM/Homepage Builder Version 11/tmp/cache/www.suirikyo.or.jp/css/btn03.gif") 0px -36px / auto auto no-repeat scroll padding-box border-box transparent;
}
#top-btn ul li#activity{
  width:140px;
  height:36px;
  margin-right:5px;
  background : url("../../../Application Data/IBM/Homepage Builder Version 11/tmp/cache/www.suirikyo.or.jp/css/btn02.gif") 0px 0px / auto auto no-repeat scroll padding-box border-box transparent;
  text-indent:-9999px;
}
#top-btn ul li#activity a:hover{
  background : url("../../../Application Data/IBM/Homepage Builder Version 11/tmp/cache/www.suirikyo.or.jp/css/btn02.gif") 0px -36px / auto auto no-repeat scroll padding-box border-box transparent;
}
#top-btn ul li#menbers{
  width:140px;
  height:36px;
  margin-right:5px;
  background : url("../../../Application Data/IBM/Homepage Builder Version 11/tmp/cache/www.suirikyo.or.jp/css/btn04.gif") 0px 0px / auto auto no-repeat scroll padding-box border-box transparent;
  text-indent:-9999px;
}
#top-btn ul li#menbers a:hover{
  background : url("../../../Application Data/IBM/Homepage Builder Version 11/tmp/cache/www.suirikyo.or.jp/css/btn04.gif") 0px -36px / auto auto no-repeat scroll padding-box border-box transparent;
}
#top-btn ul li#inquiry{
  width:140px;
  height:36px;
  margin-right:5px;
  background : url("../../../Application Data/IBM/Homepage Builder Version 11/tmp/cache/www.suirikyo.or.jp/css/btn05.gif") 0px 0px / auto auto no-repeat scroll padding-box border-box transparent;
  text-indent:-9999px;
}
#top-btn ul li#inquiry a:hover{
  background : url("../../../Application Data/IBM/Homepage Builder Version 11/tmp/cache/www.suirikyo.or.jp/css/btn05.gif") 0px -36px / auto auto no-repeat scroll padding-box border-box transparent;
}
/*stage*/
#stage{
  position:relative;
  width:760px;
  height:auto;
  margin:10px auto 0px auto;
  padding:0px;
  text-align:left;
}
#pickup{
  width:180px;
  height:auto;
  margin:0px 0px 0px 20px;
  padding:0px;
  float:left;
}
#pickup ul{
  width:200px;
  height:auto;
  margin:0px;
  padding:0px;
}
#pickup ul li{
  margin:0px;
  margin:5px 0px 5px 0px;
  list-style:none;
}
#pickup-headline{
  width:180px;
  height:14px;
  background : url("../../../Application Data/IBM/Homepage Builder Version 11/tmp/cache/www.suirikyo.or.jp/css/headline-news.gif") 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
  text-indent: -9999px;
}
#pickup-sub{
  width:180px;
  height:auto;
  margin-top:5px;
  margin-bottom:6px;
  padding:0px;
  font-size:80%;
  line-height:120%;
  color:#064095;
}
.pickupnews{
  width:170px;
  height:auto;
  margin-bottom:10px;
  padding-right:10px;
  padding-bottom:6px;
  border-right:1px solid #bbbbbb;
  border-bottom:1px solid #bbbbbb;
  font-size:95%;
  line-height:160%;
  text-align:left;
}
.pickupnews .headline{
  width:170px;
  font-size:95%;
  margin-bottom:5px;
  font-weight:bold;
  line-height:120%;
}
.pickupnews .headdate{
  width:170px;
  margin-top:5px;
  margin-bottom:5px;
  line-height:110%;
  font-size:80%;
  text-align:right;
  color:#064095;
}
.pickupnews .headdate img{
  wudth:30px;
  height:12px;
  margin-top:6px;
  margin-right:2px;
  vertical-align:middle;
}
.pickup-img{
  width:37px;
  height:37px;
  margin-right:4px;
  padding:0px;
  float:left;
}
.tobecon{
  width:170px;
  margin:0px;
  font-size:80%;
  text-align:right;
  color:#DF1C14;
}
.tobecon a:link{
  color:#DF1C14;
}
.tobecon a:hover{
  color:#990000;
  border-bottom:1px solid #DF1C14;
}
#chui{
  width:166px;
  height:auto;
  margin:0px;
  padding:0px;
  font-size:95%;
  line-height:130%;
  clear:left;
}
.chui-h{
  width:166px;
  margin:0px;
  padding:0px;
  color:#990000;
  text-align:center;
}
#main{
  position:relative;
  width:520px;
  height:auto;
  margin:0px 20px 0px 0px;
  padding:0px;
  float:right;
}
#recent-news{
  width:350px;
  height:auto;
  margin:0px 10px 0px 0px;
  padding:0px;
  float:left;
  line-height:140%;
  text-align:left;
}
#recent-headline{
  width:220px;
  height:14px;
  background : url("../../../Application Data/IBM/Homepage Builder Version 11/tmp/cache/www.suirikyo.or.jp/css/headline-recent-news.gif") 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
  text-indent: -9999px;
}
#recent-news ul{
  width:350px;
  height:auto;
  padding:0px;
  margin:0px;
}
#recent-news ul li{
  display:block;
  height:auto;
  margin:0px;
  padding:0px;
  list-style:none;
  clear:both;
}
#recent-news ul li.ph{
  display:block;
  height:auto;
  margin:0px;
  padding:0px;
  list-style:none;
  clear:both;
}
.date{
  width:65px;
  height:auto;
  margin:0px;
  padding:0px;
  line-height:16px;
  float:left;
}
.news{
  width:280px;
  height:auto;
  margin-bottom:10px;
  padding:0px;
  line-height:16px;
  float:right;
}
#bannerbox{
  position:relative;
  width:150px;
  height:auto;
  margin:0px;
  padding:0px;
  float:right;
}
#bannerbox ul{
  width:150px;
  height:auto;
  padding:0px;
  margin:0px;
}
#bannerbox ul li{
  width:150px;
  height:auto;
  padding:0px;
  margin:3px 0px 10px 0px;
  list-style:none;
  clear:both;
}
#season{
  position:relative;
  width:150px;
  height:100%;
  margin:0px;
  padding:0px;
}
#season-txt{
  width:80px;
  height:auto;
  margin-bottom:5px;
  padding:0px;
  font-size:10px;
  line-height:120%;
  float:left;
}
#season-img{
  width:60px;
  height:auto;
  margin-top:3px;
  padding:0px;
  float:right;
  text-align:center;
  font-size:9px;
  line-height:110%;
}
/*info*/
  
table.info709{
  width:auto;
  height:auto;
  margin:0px;
  padding:20px;
  border:1px solid #999999;
  border-collapse:collapse;
}
table.info709 tr{
  }
table.info709 td{
  padding:20px;
}
table.info110401{
  width:auto;
  height:auto;
  margin-top:0px;
  margin-bottom:20px;
  margin-left:20px;
  padding:0px;
  border:0px solid #999999;
  border-collapse:collapse;
}
table.info110401 tr{
  width:auto;
}
table.info110401 th{
  width:60px;
  border-bottom:1px solid #bbbbbb;
}
table.info110401 td{
  width:160px;
  border-bottom:1px solid #bbbbbb;
}
/*each page*/

#page-header{
  position:relative;
  width:760px;
  height:24px;
  margin:0px auto 0px auto;
  padding-top:4px;
  font-weight:bold;
  background : transparent url(wave.gif) no-repeat scroll 0% 0%;
  text-align:left;
}
#txthead{
  width:750px;
  height:14px;
  margin-left:10px;
  padding:0px;
  color:#ffffff;
}
#page-pan{
  width:760px;
  height:10px;
  margin:0px auto 30px auto;
  padding:0px;
  text-align:left;
  font-size:80%;
  text-indent:10px;
}
#page-navi{
  width:166px;
  height:auto;
  margin:0px;
  padding:0px;
  float:left;
}
#page-clm{
  width:192px;
  height:auto;
  margin:0px;
  padding:0px;
  float:left;
}
#page-navi ul{
  width:166px;
  height:auto;
  margin:0px;
  padding:0px;
}
#page-navi ul li{
  width:166px;
  height:auto;
  margin-bottom:10px;
  padding:0px;
  background-color:#CCECF4;
  list-style:none;
  text-indent:10px;
  white-space:nowrap;
}
#page-navi ul li#nocolor{
  width:166px;
  height:auto;
  margin-bottom:10px;
  padding:0px;
  background-color:#ffffff;
  list-style:none;
  text-indent:10px;
}
#page-navi ul#inside{
  width:166px;
  height:auto;
  margin:0px;
  padding:0px;
}
#page-navi ul#inside li{
  width:166px;
  height:20px;
  margin-bottom:2px;
  padding:0px;
  background-color:#ffffff;
  list-style:none;
  font-size:90%;
  text-indent:10px;
  white-space:nowrap;
}
#page-navi ul#inside2{
  width:120px;
  height:auto;
  margin-left:16px;
  padding:0px;
}
#page-main{
  width:540px;
  height:auto;
  margin-top:0px;
  margin-left:auto;
  margin-right:20px;
  padding:0px;
  float:right;
}
/*column*/
#clm-prof{
  width:176px;
  height:auto;
  padding:0px;
  font-size:12px;
  line-height:16px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 16px;
}
#clmtxt{
  width:420px;
  height:auto;
  margin:0px 60px 0px 60px;
  padding:0px;
  font-size:larger;
}
.cimg-r{
  width:auto;
  height:auto;
  margin:0px 0px 5px 10px;
  padding:0px;
  float:right;
}
.cimg-l{
  width:auto;
  height:auto;
  margin:0px 5px 0px 10px;
  padding:0px;
  float:left;
}
#box-clm01{
  width:540px;
  height:30px;
  background : url("../../../Application Data/IBM/Homepage Builder Version 11/tmp/cache/www.suirikyo.or.jp/css/paper01.gif") 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
#box-clm02{
  width:540px;
  height:auto;
  background : url("../../../Application Data/IBM/Homepage Builder Version 11/tmp/cache/www.suirikyo.or.jp/css/paper02.gif") 0% 0% / auto auto repeat scroll padding-box border-box transparent;
}
#box-clm03{
  width:540px;
  height:30px;
  background : url("../../../Application Data/IBM/Homepage Builder Version 11/tmp/cache/www.suirikyo.or.jp/css/paper03.gif") 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
table#clm-bn{
  width:480px;
  height:auto;
  margin-top:10px;
  padding:0px;
  margin-left:24px;
  border-collapse:collapse;
}
table#clm-bn th{
  width:auto;
  height:auto;
  margin:0px;
  padding:0px 5px 0px 5px;
  background-color:#E9EEA3;
  border-top:1px solid #999999;
  border-bottom:1px solid #999999;
  border-collapse:collapse;
  text-align:left;
}
table#clm-bn td{
  width:auto;
  height:auto;
  margin:0px;
  padding:0px 5px 0px 5px;
  border-bottom:1px solid #999999;
  border-collapse:collapse;
}
#clm-head{
  width:510px;
  height:89px;
  margin:0px 0px 10px 30px;
  padding:0px;
}
/*chirashi*/
.box-incenter{
  width:auto;
  height:auto;
  text-align:center;
}
.chirashi01{
  width:auto;
  height:auto;
  margin-bottom:20px;
}
img.chirashi-phl{
  float:left;
  margin-right:10px;
  margin:bottom:10px;
}
.taisho{
  width:460px;
  height:auto;
  margin:20px 30px 10px 30px;
}
/*sitemap*/
#page-sitemap{
  width:700px;
  height:auto;
  margin-top:0px;
  margin-left:30px;
  margin-right:30px;
  padding:0px;
  float:right;
}
#page-sitemap ul.ull{
  width:320px;
  height:auto;
  margin:0px;
  padding:0px;
  list-style:none;
  float:left;
}
#page-sitemap ul.ulr{
  width:320px;
  height:auto;
  margin:0px;
  padding:0px;
  list-style:none;
  float:right;
}
#page-sitemap li{
  display:block;
  width:310px;
  margin-top:2px;
  padding-left:10px;
}
#page-sitemap li.sitemap01{
  margin-top:20px;
  font-weight:bold;
  color:#003366;
  background-color:#FFE094;
}
#page-main .chart{
  margin-top:10px;
  margin-bottom:10px;
}
#movable {
     width:160px;
}
#page-main ul{
  width:520px;
  height:auto;
  margin-top:0px;
  margin-left:10px;
  padding:0px;
  list-style:none;
}
#page-main li{
  display:block;
  padding-top:10px;
  clear:both;
}
#page-main ul.news{
  width:520px;
  height:auto;
  margin-top:10px;
  margin-left:10px;
  padding:0px;
  list-style:none;
}
#page-main ul.news li{
  display:block;
  margin:0px;
  padding:0px;
  line-height:120%;
  clear:both;
}
.info-date,.his-date,.pos-date{
  width:110px;
  float:left;
  text-layout:nowrap;
}
.info-txt,.his-txt,.pos-txt{
  width:400px;
  float:right;
}
ul.privcy{
  }
ul.privcy{
  }
.txt-sign{
  width:540px;
  text-align:right;
}
.txt-totop{
  width:520px;
  text-align:right;
  clear:both;
}
/*form*/

fieldset{
  margin-left:20px;
  padding:0px;
  border:none;
  clear:both;
}
.label{
  width:100px;
  float:left;
  height: 18px;
}
.control{
  width:360px;
  float:right;
  height: 20px;
}
.label01{
  width:60px;
  float:left;
}
.control01{
  width:420px;
  margin-bottom:6px;
  float:right;
}
.label02{
  width:85px;
  float:left;
  color:#B8554C;
}
.label03{
  width:85px;
  float:left;
  color:#186448;
}
.label04{
  width:85px;
  float:left;
  color:#5A3E95;
}
.labelc01{
  width:60px;
  font-size:12px;
  color:#663333;
  float:left;
}
.label2010{
  width:85px;
  font-size:12px;
  color:#663399;
  float:left;
}
.label2011{
  width:85px;
  font-size:12px;
  color:#BB6699;
  float:left;
}
.control02{
  width:420px;
  margin-bottom:6px;
  float:right;
}
#loginarea{
  width:400px;
  margin-top:50px;
  margin-left:40px;
  padding:30px;
  border:1px dotted #F22222;
}
.login-btn{
  width:400px;
  margin-top:20px;
  padding:0px;
  text-align:center;
}
table.loginentry{
  width:300px;
  height:auto;
  margin:0px auto 0px auto;
  padding:0px;
}
table.loginentry tr{
  }
table.loginentry td.txtright{
  text-align:right;
}
table.loginentry td.txtcenter{
  text-align:center;
}
input.invisi{
  display:none;
}
/*段落*/
.txt01{
  position:relative;
  width:520px;
  height:auto;
  margin-left:20px;
  margin-bottom:20px;
  clear:both;
  text-align:left;
}
.txt01waku{
  position:relative;
  width:500px;
  height:auto;
  margin-left:20px;
  margin-bottom:20px;
  padding:10px;
  clear:both;
  text-align:left;
  border:1px solid #5FA4D0;
}
.txt01waku img{
  width:9px;
  height:12px;
  margin:2px 2px 0px 0px;
  padding-top:0px;
}
.txt01issue-r{
  width:380px;
  height:165px;
  margin-left:20px;
  margin-top:20px;
  float:right;
  text-align:left;
  vertical-align:middle;
}
.txt01 img.left-vert{
  width:120px;
  height:165px;
  margin-top:20px;
  float:left;
}
.txt01cen{
  width:520px;
  height:auto;
  margin-bottom:10px;
  text-align:center;
  line-height:16px;
  font-weight:bold;
}
.txt02{
  width:260px;
  height:auto;
  margin:0px 0px 20px 20px;
  padding:0px;
  float:left;
  text-align:left;
  clear:both;
}
.img-box-right01{
  width:240px;
  height:auto;
  margin-top:-50px;
  padding:0px;
  float:right;
  text-align:center;
  z-index:3;
}
.txt01dot{
  width:510px;
  height:auto;
  margin:20px 5px;
  padding:10px;
  line-height:16px;
  border:1px dotted #999999;
  clear:both;
}
.img-box-right{
  width:250px;
  float:right;
  text-align:center;
}
.txt02s{
  width:215px;
  margin-left:20px;
  margin-bottom:20px;
  float:left;
  clear:both;
}
.txt02r{
  width:240px;
  margin-right:20px;
  margin-bottom:20px;
  float:right;
}
.txt04r{
  width:200px;
  :0px;
  margin-bottom:20px;
  float:right;
}
.txt03{
  width:500px;
  margin:0px;
  clear:both;
}
.txt-link{
  width:520px;
  margin-left:20px;
  margin-bottom:20px;
  clear:both;
  text-align:left;
}
.txt-linkl{
  width:520px;
  margin-left:20px;
  margin-bottom:20px;
  clear:both;
  text-align:left;
}
.txt-linkl2{
  width:520px;
  margin-left:10px;
  margin-bottom:20px;
  clear:both;
  text-align:left;
}
.txt-linkl2 img{
  margin-right:5px;
  margin-bottom:-5px;
}
.img-right{
  float:right;
}
.news01{
  width:520px;
  margin-left:20px;
}
.news02{
  width:520px;
  margin-left:20px;
  font-size:11px;
}
.box-img-cap1{
  width:158px;
  margin-left:20px;
  font-size:11px;
  text-align:center;
  clear:both;
}
.box-img-cap2l{
  width:241px;
  height:auto;
  margin-left:20px;
  font-size:11px;
  text-align:center;
  float:left;
}
.box-img-cap2r{
  width:241px;
  height:auto;
  margin-left:20px;
  font-size:11px;
  text-align:center;
  float:right;
}
.box-img-cap3{
  width:136px;
  height:auto;
  margin-left:20px;
  font-size:11px;
  text-align:center;
  float:right;
}
.box-img-cap4{
  width:200px;
  height:auto;
  margin-right:20px;
  font-size:11px;
  text-align:center;
  float:right;
}
img.ind20{
  margin-left:20px;
}
#page-main ul.faqlist{
  width:520px;
  height:auto;
  margin-left:20px;
  padding:0px;
  list-style:none;
}
#page-main ul.faqlist li{
  height:18px;
  margin:0px;
  padding:0px;
  line-height:18px;
}
#page-main ul.faq{
  width:520px;
  height:auto;
  margin-left:20px;
  padding:0px;
  list-style:none;
}
#page-main ul.faq li{
  margin:0px;
  padding:0px;
  line-height:20px;
}
#page-main li.faq01{
  margin-top:20px;
  padding:0px;
  border-bottom:1px solid #999999;
}
#page-main li.faq02{
  margin-top:8px;
  margin-left:10px;
  padding:0px;
  color:#003366;
}
/*title*/
.title-box{
  width:540px;
  height:auto;
  margin-bottom:20px;
  margin-left:0px;
  padding:0px;
  text-align:center;
}
/*table*/
table.act{
  width:240px;
  float:right;
  padding:2px;
  margin:0px;
  border-collapse:collapse;
  border:1px solid #666666;
}
table.act tr{
  text-align:center;
  margin:0px;
  border:1px solid #666666;
}
table.act td{
  text-align:center;
  margin:0px;
  border:1px solid #666666;
}
table.act td.td01{
  background-color:#CCFFCC;
}
table.act td.td02{
  background-color:#fcfcff;
}
table.act td.td03{
  background-color:#66CC66;
}
table.act td.td04{
  background-color:#FFFFCC;
}
/*link*/
ul.links{
  width:530px;
  height:auto;
  margin-top:0px;
  margin-left:20px;
  padding:0px;
  line-height:14px;
  list-style:none;
}
ul.links li{
  margin-top:0px;
  margin-botom:10px;
  padding:0px;
}
table.info{
  width:520px;
  margin:0px 0px 0px 20px;
  padding:0px;
  border-collapse:collapse;
  border:1px solid #d0d0d0;
}
table.info tr{
  border-collapse:collapse;
  border:1px solid #d0d0d0;
}
table.info th{
  margin:0px;
  padding:2px 5px 2px 5px;
  border:1px solid #d0d0d0;
}
table.info td{
  margin:0px;
  padding:2px 5px 2px 5px;
  border:1px solid #d0d0d0;
}
table.info td.ended{
  margin:0px;
  padding:2px 5px 2px 5px;
  border:1px solid #d0d0d0;
  color: #ff0000;
}
table.info tr.t-top{
  margin:0px;
  padding:2px 5px 2px 5px;
  border:1px solid #d0d0d0;
  background: #f5f5f5;
}
table.info-s{
  width:300px;
  margin:0px;
  padding:0px;
  border-collapse:collapse;
  border:1px solid #d0d0d0;
}
table.info-s tr{
  border-collapse:collapse;
  border:1px solid #d0d0d0;
}
table.info-s td{
  margin:0px;
  padding:2px 5px 2px 5px;
  border:1px solid #d0d0d0;
}
table.info-s td.ended{
  margin:0px;
  padding:2px 5px 2px 5px;
  border:1px solid #d0d0d0;
  color: #ff0000;
}
table.info tr{
  border-collapse:collapse;
  border:1px solid #d0d0d0;
}
table.class-place{
  width:460px;
  margin-left:50px;
  padding:0px;
  border-collapse:collapse;
  border:none;
}
table.class-place th{
  margin:0px;
  padding:0px;
  border-collapse:collapse;
  border:none;
  text-align:left;
}
table.class-place td{
  margin:0px;
  padding:0px;
  border-collapse:collapse;
  border:none;
  vertical-align:top;
}
table.class-place td.komoku{
  color:#0066CC;
  white-space:nowrap;
}
/*info new*/
table.infonew{
  width:480px;
  margin:0px;
  padding:0px;
  border-collapse:collapse;
  border:1px solid #d0d0d0;
}
table.infonew tr{
  border-collapse:collapse;
  border:1px solid #d0d0d0;
}
table.infonew th{
  margin:0px;
  padding:2px 5px 2px 5px;
  border:1px solid #d0d0d0;
  background-color:#FFFFCC;
}
table.infonew td.c01{
  margin:0px;
  padding:2px 5px 2px 5px;
  border:1px solid #d0d0d0;
  background-color:#88CC88;
}
table.infonew td.c02{
  margin:0px;
  padding:2px 5px 2px 5px;
  border:1px solid #d0d0d0;
  background-color:#FFcc88;
}
/*inquiry*/

table.member-left{
  width:230px;
  float:left;
  border-collapse:collapse;
  border:1px solid #d0d0d0;
}
table.member-left th{
  text-align:left;
  border-collapse:collapse;
  border:1px solid #d0d0d0;
}
table.member-left tr{
  text-align:left;
  border-collapse:collapse;
  border:1px solid #d0d0d0;
}
table.member-right{
  width:230px;
  margin-left:20px;
  float:left;
  border-collapse:collapse;
  border:1px solid #d0d0d0;
}
table.member-right th{
  text-align:left;
  border-collapse:collapse;
  border:1px solid #d0d0d0;
}
table.member-right tr{
  text-align:left;
  border-collapse:collapse;
  border:1px solid #d0d0d0;
}
p.menber-clear{
  margin-top:5px;
  pardding:0px;
  font-size:11px;
  clear:both;
}
table.inq01{
  width:470px;
  margin-top:10px;
  margin-left:10px;
  padding:0px;
  border-top:1px solid #bbbbbb;
  border-collapse:collapse;
}
table.inq01 th{
  width:130px;
  margin:0px;
  padding:10px;
  font-weight:normal;
  text-align:left;
  background:#f5f5f5;
  border-bottom:1px solid #bbbbbb;
}
table.inq01 td{
  width:300px;
  margin:0px;
  padding:10px;
  border-bottom:1px solid #bbbbbb;
}
.inputbox{
  width:540px;
  height:auto;
  margin:30px 0px 10px 0px;
  text-align:center;
}
/*info*/
.info-topics{
  width:540px;
  height:auto;
  margin:0px;
  clear:both;
}
.info-topics-s{
  width:480px;
  height:auto;
  margin:0px;
  text-align:center;
  clear:both;
}
#info-topics-data{
  width:520px;
  height:auto;
  margin-left:20px;
  padding:0px;
  font-size:12px;
  color:#0033FF;
  clear:both;
}
.info-txtbox-l{
  width:221px;
  height:auto;
  margin-right:20px;
  text-align:center;
  font-size:11px;
  color:#186448;
  float:left;
}
.info-txtbox-l2{
  width:241px;
  height:auto;
  margin-right:20px;
  text-align:center;
  font-size:11px;
  line-height:15px;
  color:#186448;
  float:left;
}
.info-txtbox-r{
  width:221px;
  height:auto;
  text-align:center;
  font-size:11px;
  color:#186448;
  float:right;
}
/*book*/
.info-bookr{
  width:171px;
  height:auto;
  text-align:center;
  color:#186448;
  float:right;
}
.info-bookl{
  width:540px;
  height:auto;
  margin-bottom:10px;
  font-size:13px;
  color:#186448;
}
dl{
  width:540px;
  line-height:20px;
  clear:both;
}
dt{
  width:auto;
  font-weight:bold;
}
dd{
  width:auto;
}
.info-bkcmt{
  width:344px;
  height:auto;
  padding:4px;
  font-size:13px;
  color:#186448;
  clear:both;
  border:1px #186448 dotted;
}
table.bkinfo1{
  width:354px;
  height:auto;
  margin-bottom:10px;
  line-height:18px;
  color:#000000;
  background-color:#eff9ff;
  border:1px #808080 solid;
  border-collapse: collapse;
}
table.bkinfo1 th{
  width:70px;
  height:auto;
  padding:2px;
  text-align:center;
  background-color:#eff9ff;
  border:1px #808080 solid;
  border-collapse: collapse;
}
table.bkinfo1 td{
  width:auto;
  height:auto;
  padding:2px;
  background-color:#eff9ff;
  border:1px #808080 solid;
  border-collapse: collapse;
}
table.bkinfo2{
  width:354px;
  height:auto;
  margin-bottom:10px;
  line-height:18px;
  color:#000000;
  background-color:#eff9ff;
  border:1px #808080 solid;
  border-collapse: collapse;
}
table.bkinfo2 th{
  width:70px;
  height:auto;
  padding:2px;
  text-align:center;
  background-color:#eff9ff;
  border:1px #808080 solid;
  border-collapse: collapse;
}
table.bkinfo2 td{
  width:270px;
  height:auto;
  padding:2px;
  background-color:#eff9ff;
  border:1px #808080 solid;
  border-collapse: collapse;
}
.img-boxeisei-l{
  width:200px;
  height:auto;
  margin-left:40px;
  float:left;
  text-align:center;
}
.img-boxeisei-r{
  width:200px;
  height:auto;
  margin-right:40px;
  float:right;
  text-align:center;
}
/*メンバE*/

#page-memberslink{
  width:540px;
  height:auto;
  margin-top:0px;
  margin-left:0px;
  margin-right:20px;
  padding:0px;
  float:right;
}
#page-memberslink ul.members{
  width:520px;
  margin:0px;
  padding:0px;
  list-style:none;
}
#page-memberslink ul.members li{
  display:block;
  margin:0px;
  padding:0px;
}
.meml{
  width:270px;
  float:left;
}
.meml2{
  width:520px;
  float:left;
}
.meml3{
  width:380px;
  float:left;
}
.memr{
  width:240px;
  float:right;
  text-align:center;
}
.memr1{
  width:280px;
  float:right;
  text-align:center;
}
.memr2{
  width:130px;
  float:right;
  text-align:left;
}
.memarrow{
  margin-left:60px;
  clear:both;
  text-align:center;
}
/*memberlink*/

/*ul.membersite{
  width:520px;
  margin-left:20px;
  padding:0px;
  list-style:none;
}
ul.membersite li{
  margin-top:0px;
  padding:3px;
  clear:both;
  border-bottom:1px solid #999999;
  background-color:#FFF5bC;
}
ul.membersite li.litop{
  margin:0px;
  padding:3px;
  clear:both;
  border-top:1px solid #999999;
  border-bottom:1px solid #999999;
  background-color:#A1FF86;
}
div.ms01{
  width:330px;
  text-indent:10px;
  float:left;
}
div.ms02{
  width:60px;
  float:left;
}
div.ms03{
  width:90px;
  float:right;
}
*/

table.membersite{
  width:520px;
  margin-left:20px;
  padding:0px;
  list-style:none;
}
table.membersite td{
  margin-top:0px;
  padding:3px;
  clear:both;
  border-bottom:1px solid #999999;
  background-color:#FFF5bC;
}
table.membersite th{
  margin:0px;
  padding:3px;
  text-align:left;
  border-top:1px solid #999999;
  border-bottom:1px solid #999999;
  background-color:#A1FF86;
}
table.membersite th.wdt330{
  width:330px;
}
table.membersite th.wdt60{
  width:60px;
}
table.membersite th.wdtauto{
  width:auto;
}
div.ms01{
  width:330px;
  text-indent:10px;
  float:left;
}
div.ms02{
  width:60px;
  float:left;
}
div.ms03{
  width:90px;
  float:right;
}
/*hr*/
hr{
  display:none;
}
.line01{
  background : url("../../../Application Data/IBM/Homepage Builder Version 11/tmp/cache/www.suirikyo.or.jp/css/line01.gif") 0% 0% / auto auto repeat-x scroll padding-box border-box transparent;
  height:1px;
  margin:2px 0px 0px 0px;
  width:180px;
  clear:both;
}
.line02{
  background : url("../../../Application Data/IBM/Homepage Builder Version 11/tmp/cache/www.suirikyo.or.jp/css/line01.gif") 0% 0% / auto auto repeat-x scroll padding-box border-box transparent;
  height:1px;
  margin:2px 0px 5px 0px;
  width:350px;
  clear:both;
}
.line03{
  background : transparent url(line04.gif) repeat-x scroll 0% 0%;
  height:2px;
  margin:3px 0px 3px 0px;
  width:150px;
  clear:both;
}
.line04{
  position:relative;
  background : url("../../../Application Data/IBM/Homepage Builder Version 11/tmp/cache/www.suirikyo.or.jp/css/line05.gif") 0% 0% / auto auto repeat-x scroll padding-box border-box transparent;
  height:1px;
  margin-bottom:10px ;
  width:540px;
  clear:both;
}
.line05{
  position:relative;
  background : url("../../../Application Data/IBM/Homepage Builder Version 11/tmp/cache/www.suirikyo.or.jp/css/line05.gif") 0% 0% / auto auto repeat-x scroll padding-box border-box transparent;
  height:1px;
  margin-bottom:10px ;
  width:700px;
  clear:both;
}
.line06{
  position:relative;
  background : url("../../../Application Data/IBM/Homepage Builder Version 11/tmp/cache/www.suirikyo.or.jp/css/line06.gif") 0% 0% / auto auto repeat-x scroll padding-box border-box transparent;
  height:1px;
  margin-bottom:10px ;
  width:540px;
  clear:both;
}
.line-clm{
  width:176px;
  height:1px;
  margin-top:6px;
  margin-bottom:6px;
  background : url("../../../Application Data/IBM/Homepage Builder Version 11/tmp/cache/www.suirikyo.or.jp/css/line05.gif") 0% 0% / auto auto repeat-x scroll padding-box border-box transparent;
  clear:both;
}
.linetotop{
  width:540px;
  margin:10px 0px 20px 0px;
  padding:0px;
  clear:both;
  font-size:10px;
  text-align:right;
  border-bottom:1px solid #5460BD;
  color:#333333;
}
.linetotop img{
  margin-left:4px;
  margin-bottom:-4px;
}
/*yakuin*/
		table.yakuin{
  width:400px;
  height:auto;
  margin:0px;
  padding:0px;
  border-collapse:collapse;
  background:#f5f5f5;
}
table.yakuin tr{
  border-bottom:1px solid #ffffff;
}
table.yakuin th{
  width:200px;
  height:auto;
  margin:0px;
  padding:0px;
}
table.yakuin td{
  width:200px;
  height:auto;
  margin:0px;
  padding:0px;
  text-align:center;
}
table.yakuin td.td2{
  width:100px;
  height:auto;
  margin:0px;
  padding:0px;
}
.linetop{
  position:relative;
  background : url("../../../Application Data/IBM/Homepage Builder Version 11/tmp/cache/www.suirikyo.or.jp/css/line02.gif") 0% 0% / auto auto repeat-x scroll padding-box border-box transparent;
  height:1px;
  margin-bottom:10px ;
  width:540px;
  clear:both;
}
.linefooter{
  position:relative;
  background : transparent url(line03.gif) repeat-x scroll 0% 0%;
  height:1px;
  margin:0px auto;
  width:720px;
  clear:both;
}
#largearea{
  width:430px;
  height:630px;
  margin:6px auto;
  padding:0px;
  text-align:center;
}
/*map*/
	#maparea{
  width:702px;
  height:710px;
  margin:6px auto;
  padding:0px;
  text-align:center;
}
.box-center{
  width:443px;
  text-align:center;
}
.txtbg01{
  width:500px;
  height:auto;
  margin:0px;
  padding:2px 10px;
  background-color:#FEFEB2;
  font-size:14px;
  border:1px solid #C7C4B4;
}
.txtbg01s{
  width:210px;
  height:auto;
  margin:0px;
  padding:2px 10px;
  background-color:#FEFEB2;
  font-size:14px;
  border:1px solid #C7C4B4;
}
.txtbg02s{
  width:210px;
  height:auto;
  margin:0px 0px 6px;
  font-weight:bold;
  padding:2px 10px;
  background-color:#FEFEB2;
  font-size:14px;
  border-right:1px solid #C7C4B4;
  border-bottom:1px solid #C7C4B4;
}
.txtbg02{
  width:500px;
  height:auto;
  margin:0px;
  padding:2px 10px;
  background-color:#F2A3D4;
  font-size:14px;
}
/*news*/
	.box-resouce{
  width:540px;
  text-align:right;
}
.box-resouce img{
  width:10px;
  height:12px;
}
.box-back{
  width:540px;
}
.box-back img{
  width:10px;
  height:10px;
}
/*footer*/

#footer{
  position:relative;
  width:760px;
  height:50px;
  margin : 0px;
  padding:0px;
  clear:both;
  font-size:10px;
}
#footernavi{
  width:760px;
  height:20px;
  margin-top:10px;
  padding:0px;
  clear:both;
  font-size:10px;
}
#footernavi ul{
  width:auto;
  height:20px;
  margin-left:20px;
  padding:0px;
  list-style-type:none;
}
#footernavi ul li{
  display : inline;
  margin:0px;
  float:left;
}
#footernavi ul li a:link{
  text-decoration:none;
}
#footernavi li a:visited{
  text-decoration:none;
}
#footernavi li a:active{
  text-decoration:none;
}
#footernavi ul li a:hover{
  text-decoration:none;
}
#footer div.copyright{
  width:760px;
  height:10px;
  margin:0px auto 10px auto;
  padding:0px;
  font-size:9px;
}
.img-left{
  float:left;
}
table#mimai{
  width:350px;
  height:auto;
  font-size:12px;
  line-height:20px;
  border-collapse:collapse;
  border:1px solid #666666;
}
table#mimai td{
  padding:10px;
}
/* CLEAR FIX*/
.clearfix::after{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix{
  display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix{
  height: 1%;
}
.clearfix{
  display: block;
}
/* End hide from IE-mac */
