/* 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:350px;
height:75px;
margin:0px;
padding:0px;
float:right;
text-align:right;
}
#shouldermenu{
width:340px;
height:20px;
margin-top:10px;
margin-right:10px;
padding:0px;
font-size:80%;
}
#shouldermenu-page{
width:340px;
height:20px;
margin-top:10px;
margin-right:10px;
padding:0px;
font-size:80%;
float:right;
}
#size-change{
width:340px;
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(../../img/size.gif) no-repeat 0px 0px;
text-indent:-9999px;
}
#size-change li#size-m{
width:14px;
height:14px;
background : url(../../img/size.gif) no-repeat 0px 0px;
text-indent:-9999px;
}
#size-change li#size-l{
width:14px;
height:14px;
background : url(../../img/size.gif) no-repeat 0px 0px;
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(../../css/btn01.gif) no-repeat 0px 0px;
text-indent:-9999px;
}
#top-btn ul li#story a:hover{
background : url(../../css/btn01.gif) no-repeat 0px -36px;
}
#top-btn ul li#about{
width:140px;
height:36px;
margin-right:5px;
background : url(../../css/btn03.gif) no-repeat 0px 0px;
text-indent:-9999px;
}
#top-btn ul li#about a:hover{
background : url(../../css/btn03.gif) no-repeat 0px -36px;
}
#top-btn ul li#activity{
width:140px;
height:36px;
margin-right:5px;
background : url(../../css/btn02.gif) no-repeat 0px 0px;
text-indent:-9999px;
}
#top-btn ul li#activity a:hover{
background : url(../../css/btn02.gif) no-repeat 0px -36px;
}
#top-btn ul li#menbers{
width:140px;
height:36px;
margin-right:5px;
background : url(../../css/btn04.gif) no-repeat 0px 0px;
text-indent:-9999px;
}
#top-btn ul li#menbers a:hover{
background : url(../../css/btn04.gif) no-repeat 0px -36px;
}
#top-btn ul li#inquiry{
width:140px;
height:36px;
margin-right:5px;
background : url(../../css/btn05.gif) no-repeat 0px 0px;
text-indent:-9999px;
}
#top-btn ul li#inquiry a:hover{
background : url(../../css/btn05.gif) no-repeat 0px -36px;
}
/*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(../../css/headline-news.gif) no-repeat;
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(../../css/headline-recent-news.gif) no-repeat;
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 : rgb(255, 255, 255);
}
#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:20px;
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(../../css/paper01.gif) no-repeat;
}
#box-clm02{
width:540px;
height:auto;
background : url(../../css/paper02.gif);
}
#box-clm03{
width:540px;
height:30px;
background : url(../../css/paper03.gif) no-repeat;
}
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(../../css/line01.gif) repeat-x;
height:1px;
margin:2px 0px 0px 0px;
width:180px;
clear:both;
}
.line02{
background : url(../../css/line01.gif) repeat-x;
height:1px;
margin:2px 0px 5px 0px;
width:350px;
clear:both;
}
.line03{
background : url(../../css/line04.gif) repeat-x;
height:2px;
margin:3px 0px 3px 0px;
width:150px;
clear:both;
}
.line04{
position:relative;
background : transparent url(line05.gif) repeat-x scroll 0% 0%;
height:1px;
margin-bottom:10px ;
width:540px;
clear:both;
}
.line05{
position:relative;
background : url(../../css/line05.gif) repeat-x;
height:1px;
margin-bottom:10px ;
width:700px;
clear:both;
}
.line06{
position:relative;
background : url(../../css/line06.gif) repeat-x;
height:1px;
margin-bottom:10px ;
width:540px;
clear:both;
}
.line-clm{
width:176px;
height:1px;
margin-top:6px;
margin-bottom:6px;
background : url(../../css/line05.gif) repeat-x;
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(../../css/line02.gif) repeat-x;
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 */
