/* -------------------------------- ++ navigation ul li -style ++ ------- */

/* ----------------------------------------------------------------------
** header navigation
** ------------------------------------------------------------------- */

div.headRight ul.headNavi{
margin:0;
padding:0;
width:242px;
height:20px;
text-decoration: none;
list-style-type: none;
text-align:center;
background: url(../images/common/header-navi.gif) 0 0;
}
div.headRight ul.headNavi li{
margin:0;
padding:0;
display:inline;
}
div.headRight ul.headNavi li a{
height:20px;
text-indent:-5000px;
display:block;
text-align:center;
float:left;
border:none;
}

div.headRight a.Tn01 {width:80px;}
div.headRight a.Tn02 {width:81px;}
div.headRight a.Tn03 {width:81px;}

div.headRight a.Tn01:hover {width:80px;background:url(../images/common/header-navi.gif) 0px -20px;}
div.headRight a.Tn02:hover {width:81px;background:url(../images/common/header-navi.gif) -80px -20px;}
div.headRight a.Tn03:hover {width:81px;background:url(../images/common/header-navi.gif) -161px -20px;}

div.headRight a.Tn01_On {width:80px;background:url(../images/common/header-navi.gif) 0px -20px;}
div.headRight a.Tn02_On {width:81px;background:url(../images/common/header-navi.gif) -80px -20px;}
div.headRight a.Tn03_On {width:81px;background:url(../images/common/header-navi.gif) -161px -20px;}


/*
div.headRight a:hover{
    background:#000;
}*/

/* ----------------------------------------------------------------------
** header fontsize
** ------------------------------------------------------------------- */

div.fontsize ul{
list-style-type:none;
margin:0 0 0 56px;
padding:0;
text-align:center;
text-decoration:none;
}
div.fontsize ul li{
margin:0;
padding:0;
display:inline;
}
div.fontsize ul li a{
margin:0;
padding:0;
float:left;
width:24px;
height:22px;
text-indent:-5000px;
display:block;
}
/* normal */
div.fontsize ul li a.fontsize1{border-bottom:none;background: url(../images/common/fontsize.gif) -56px -0px no-repeat;}
div.fontsize ul li a.fontsize2{border-bottom:none;background: url(../images/common/fontsize.gif) -80px -0px no-repeat;}
div.fontsize ul li a.fontsize3{border-bottom:none;background: url(../images/common/fontsize.gif) -104px -0px no-repeat;}
/* hover */
div.fontsize ul li a.fontsize1:hover{background: url(../images/common/fontsize.gif) -56px -22px no-repeat;}
div.fontsize ul li a.fontsize2:hover{background: url(../images/common/fontsize.gif) -80px -22px no-repeat;}
div.fontsize ul li a.fontsize3:hover{background: url(../images/common/fontsize.gif) -104px -22px no-repeat;}
/* _On */
div.fontsize ul li a.fontsize1_On{background: url(../images/common/fontsize.gif) -56px -22px no-repeat;}
div.fontsize ul li a.fontsize2_On{background: url(../images/common/fontsize.gif) -80px -22px no-repeat;}
div.fontsize ul li a.fontsize3_On{background: url(../images/common/fontsize.gif) -104px -22px no-repeat;}


/*
div.headRight a:hover{
    background:#000;
}*/

/* ----------------------------------------------------------------------
** global navigation
** ------------------------------------------------------------------- */

div#navigation ul{
margin:0;
padding:0;
text-decoration: none;
list-style-type: none;
text-align:center;
}
div#navigation ul li{
margin:0;
padding:0;
display:inline;
}
div#navigation ul li a{
height:53px;
text-indent:-5000px;
display:block;
text-align:center;
float:left;
border:none;
}

div#navigation a.Tn01 {width:129px;}
div#navigation a.Tn02 {width:129px;}
div#navigation a.Tn03 {width:128px;}
div#navigation a.Tn04 {width:128px;}
div#navigation a.Tn05 {width:128px;}
div#navigation a.Tn06 {width:128px;}
div#navigation a.Tn07 {width:128px;}

div#navigation a.Tn01:hover {width:129px;background:url(../images/common/navigation.gif) 0px -53px;}
div#navigation a.Tn02:hover {width:129px;background:url(../images/common/navigation.gif) -129px -53px;}
div#navigation a.Tn03:hover {width:128px;background:url(../images/common/navigation.gif) -258px -53px;}
div#navigation a.Tn04:hover {width:128px;background:url(../images/common/navigation.gif) -386px -53px;}
div#navigation a.Tn05:hover {width:128px;background:url(../images/common/navigation.gif) -514px -53px;}
div#navigation a.Tn06:hover {width:128px;background:url(../images/common/navigation.gif) -642px -53px;}
div#navigation a.Tn07:hover {width:128px;background:url(../images/common/navigation.gif) -770px -53px;}

div#navigation a.Tn01_On {width:129px;background:url(../images/common/navigation.gif) 0px -53px;}
div#navigation a.Tn02_On {width:129px;background:url(../images/common/navigation.gif) -129px -53px;}
div#navigation a.Tn03_On {width:128px;background:url(../images/common/navigation.gif) -258px -53px;}
div#navigation a.Tn04_On {width:128px;background:url(../images/common/navigation.gif) -386px -53px;}
div#navigation a.Tn05_On {width:128px;background:url(../images/common/navigation.gif) -514px -53px;}
div#navigation a.Tn06_On {width:128px;background:url(../images/common/navigation.gif) -642px -53px;}
div#navigation a.Tn07_On {width:128px;background:url(../images/common/navigation.gif) -770px -53px;}


/*
div#navigation a:hover{
    background:#000;
}*/
/* ----------------------------------------------------------------------
** home banner top
** ------------------------------------------------------------------- */

div.homeBannerTop ul{
margin:0;
padding:0;
width:610px;
height:70px;
text-decoration: none;
list-style-type: none;
text-align:left;
background: url(../images/home/home-banner-top.jpg) 0 0;
}
div.homeBannerTop ul li{
margin:0;
padding:0;
display:inline;
}
div.homeBannerTop ul li a{
height:70px;
text-indent:-5000px;
display:block;
text-align:left;
float:left;
border:none;
}

div.homeBannerTop a.Tn01 {width:295px;}
div.homeBannerTop a.Tn02 {width:295px;margin:0 0 0 20px;}

div.homeBannerTop a.Tn01:hover {width:295px;background:url(../images/home/home-banner-top.jpg) 0px -70px;}
div.homeBannerTop a.Tn02:hover {width:295px;background:url(../images/home/home-banner-top.jpg) -315px -70px;}

div.homeBannerTop a.Tn01_On {width:295px;background:url(../images/home/home-banner-top.jpg) 0px -70px;}
div.homeBannerTop a.Tn02_On {width:295px;background:url(../images/home/home-banner-top.jpg) -315px -70px;}


/*
div.headRight a:hover{
    background:#000;
}*/


/* ----------------------------------------------------------------------
** home main banners
** ------------------------------------------------------------------- */

div.banners{
width:898px;
margin:0;
padding:0;
}

ul.bannersUl{
height:40px;
margin:20px 0 40px 20px;
background: url(../images/home/banners.jpg?201230) no-repeat;
padding:0;
text-decoration: none;
list-style-type: none;
text-align:left;
}
ul.bannersUl li{
margin:0;
padding:0;
display:inline;
}
ul.bannersUl li a{
height:40px;
text-indent:-5000px;
display:block;
text-align:center;
float:left;
border:none;
}

ul.bannersUl a.Tn01 {width:210px;}
ul.bannersUl a.Tn02 {width:212px;}
ul.bannersUl a.Tn03 {width:210px;}
ul.bannersUl a.Tn04 {width:211px;}

ul.bannersUl a.Tn01:hover {width:210px;background:url(../images/home/banners.jpg?201230) 0px -40px;}
ul.bannersUl a.Tn02:hover {width:212px;background:url(../images/home/banners.jpg?201230) -210px -40px;}
ul.bannersUl a.Tn03:hover {width:210px;background:url(../images/home/banners.jpg?201230) -422px -40px;}
ul.bannersUl a.Tn04:hover {width:211px;background:url(../images/home/banners.jpg?201230) -632px -40px;}

ul.bannersUl a.Tn01_On {width:210px;background:url(../images/home/banners.jpg?201230) 0px -40px;}
ul.bannersUl a.Tn02_On {width:212px;background:url(../images/home/banners.jpg?201230) -210px -40px;}
ul.bannersUl a.Tn03_On {width:210px;background:url(../images/home/banners.jpg?201230) -422px -40px;}
ul.bannersUl a.Tn04_On {width:211px;background:url(../images/home/banners.jpg?201230) -632px -40px;}


/*
ul.bannersUl a:hover{
    background:#000;
}*/

/* ----------------------------------------------------------------------
** sidebar navigation
** ------------------------------------------------------------------- */
/* sidebar menu                     */
div#sidebar ul.sm {
margin:0 0 30px 0;
padding:0;
width:210px;
text-decoration: none;
list-style-type: none;
border-bottom:1px solid #000;;
}
div#sidebar ul.sm li{
margin:0;
padding:11px 0 10px 0;
width:210px;
background:url(../images/common/sm.gif) 0px 0px no-repeat;
}
div#sidebar ul.sm li a {
width:180px;
padding:0 0 0 25px;
display:block;
text-align:left;
color:#333;
border-bottom:none;
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック","sans-serif";
}
div#sidebar ul.sm li a:hover ,
div#sidebar ul.sm li a.On {
border-bottom:none;
color:#999;
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック","sans-serif";
}


/* sidebar blog                     */
div#sidebar ul.sb {
margin:0 0 30px 0;
padding:0;
width:210px;
text-decoration: none;
list-style-type: none;
}
div#sidebar ul.sb li{
margin:0;
padding:8px 5px 8px 25px;
width:180px;
background:url(../images/common/sb-yaji.gif) left center no-repeat;
border-bottom:1px dotted #999;
}
div#sidebar ul.sb li.sbDate{
background:url(../images/common/sb-yaji.gif) left top no-repeat;
}
div#sidebar ul.sb li a {
display:block;
text-align:left;
color:#333;
border-bottom:none;
line-height:150%;
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック","sans-serif";
}
div#sidebar ul.sb li a:hover ,
div#sidebar ul.sb li a.On {
border-bottom:none;
color:#999;
}
div#sidebar ul.sb li a span{
color:#999;
font-size:10px;
line-height:160%;
}

div#sidebar ul.sa li{
margin:0;
padding:10px 0 10px 25px;
width:185px;
background:url(../images/common/sb-yaji2.gif) left center no-repeat;
border-bottom:1px dotted #999;
color:#999999;
font-size:10px;
}
div#sidebar ul.sa li a {
display:inline;
line-height:170%;
font-size:13px;
}

ul.sidebarArchive{
  margin:15px 0 30px 0;
  padding:0;
  width:210px;
  text-decoration: none;
  list-style-type: none;
}
ul.sidebarArchive li{
  margin:0;
  padding:0;
  color:#999999;
  font-size:10px;
}

/* ----------------------------------------------------------------------
** about kaicho link banners
** ------------------------------------------------------------------- */

ul.kaicho{
height:115px;
margin:0;
background: url(../images/about/kaicho-link.gif) no-repeat;
padding:0;
text-decoration: none;
list-style-type: none;
text-align:left;
}
ul.kaicho li{
margin:0;
padding:0;
display:inline;
}
ul.kaicho li a{
height:52px;
text-indent:-5000px;
display:block;
text-align:center;
float:left;
border:none;
}
ul.kaicho li a.borderNone{
  border:none;
}

ul.kaicho a.Tn01 {width:295px;}
ul.kaicho a.Tn02,
ul.kaicho a.Tn02_On
 {width:295px;margin:0 0 0 20px;}
ul.kaicho a.Tn03,
ul.kaicho a.Tn03_On
 {width:295px;margin:10px 0 0 0;}
ul.kaicho a.Tn04,
ul.kaicho a.Tn04_On
 {width:295px;margin:10px 0 0 20px;}

ul.kaicho a.Tn01:hover {width:295px;background:url(../images/about/kaicho-link.gif) 0px -115px;}
ul.kaicho a.Tn02:hover {width:295px;background:url(../images/about/kaicho-link.gif) -315px -115px;}
ul.kaicho a.Tn03:hover {width:295px;background:url(../images/about/kaicho-link.gif) 0 -177px;}
ul.kaicho a.Tn04:hover {width:295px;background:url(../images/about/kaicho-link.gif) -315px -177px;}

ul.kaicho a.Tn01_On {width:295px;background:url(../images/about/kaicho-link.gif) 0px -115px;}
ul.kaicho a.Tn02_On {width:295px;background:url(../images/about/kaicho-link.gif) -315px -115px;}
ul.kaicho a.Tn03_On {width:295px;background:url(../images/about/kaicho-link.gif) 0 -177px;}
ul.kaicho a.Tn04_On {width:295px;background:url(../images/about/kaicho-link.gif) -315px -177px;}




/* ----------------------------------------------------------------------
** home member
** ------------------------------------------------------------------- */

ul.homeMember{
width:570px;
height:80px;
margin:0 auto 30px;
background: url(../images/home/member.jpg) no-repeat;
padding:0;
text-decoration: none;
list-style-type: none;
text-align:left;
}
ul.homeMember li{
margin:0;
padding:0;
display:inline;
}
ul.homeMember li a{
height:34px;
text-indent:-5000px;
display:block;
text-align:center;
float:left;
border:none;
}

ul.homeMember a.mem01 {width:180px;margin:5px 0 0 10px;}
ul.homeMember a.mem02 {width:180px;margin:5px 0 0 5px;}
ul.homeMember a.mem03 {width:180px;margin:5px 0 0 5px;}
ul.homeMember a.mem04 {width:180px;margin:3px 0 0 10px;}
ul.homeMember a.mem05 {width:180px;margin:3px 0 0 5px;}
ul.homeMember a.mem06 {width:180px;margin:3px 0 0 5px;}
