/* 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(../about/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:20px;
margin-bottom : 10px;
padding:0px;
background-color : rgb(204, 236, 244);
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 : center;
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 : transparent url(../news/2011/line01.gif) repeat-x scroll 0% 0%;
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(../news/2011/line05.gif) repeat-x scroll 0% 0%;
height:1px;
margin-bottom:10px ;
width:540px;
clear:both;
}
.line05{
position:relative;
background : transparent url(../news/2011/line05.gif) repeat-x scroll 0% 0%;
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(../news/2011/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 */
