/* 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 : url(../../css/wave.gif) no-repeat;
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:#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 : url(../../css/line05.gif) repeat-x;
	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 : url(../../css/line03.gif) repeat-x;
	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 auto 0px auto ; 
padding:0px;
clear:both;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
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 */

