@charset "utf-8";
/* CSS Document */

/* トップナビゲーション */
#head_navi { 
	margin:0;
	height:48px;
	background-image:url(../images/head_navi.jpg);
	background-repeat:no-repeat;
}

ul.headnavi {
  margin: 0px;
  padding: 0px;
  list-style: none;
  float:left;
}

.headnavi li {
  text-indent: -9999px;
  margin-bottom:0px;
  float:left;
}

.headnavi a {
	text-decoration: none;
	overflow: hidden;
	background-image: url(../images/head_navi.jpg);
	background-repeat: no-repeat;
}
#h_navi1,
#h_navi1 a
{
  display: block;
  width: 100px;
  height: 48px;
  margin: 0px;
  padding: 0px;
}
#h_navi2,
#h_navi2 a{
  display: block;
  width: 130px;
  height: 48px;
  margin: 0px;
  padding: 0px;
}
#h_navi3,
#h_navi3 a{
  display: block;
  width: 150px;
  height: 48px;
  margin: 0px;
  padding: 0px;
}
#h_navi4,
#h_navi4 a{
  display: block;
  width: 208px;
  height: 48px;
  margin: 0px;
  padding: 0px;
}
#h_navi5,
#h_navi5 a{
  display: block;
  width: 242px;
  height: 48px;
  margin: 0px;
  padding: 0px;
}
#h_navi6,
#h_navi6 a

{
  display: block;
  width: 110px;
  height: 48px;
  margin: 0px;
  padding: 0px;
}

#h_navi1 a { background-position: 0px 0px;}
#h_navi2 a { background-position: -100px 0px;}
#h_navi3 a { background-position: -230px 0px;}
#h_navi4 a { background-position: -380px 0px;}
#h_navi5 a { background-position: -588px 0px;}
#h_navi6 a { background-position: -830px 0px;}

#h_navi1 a:hover { background-position: 0px -100px;}
#h_navi2 a:hover { background-position: -100px -100px;}
#h_navi3 a:hover { background-position: -230px -100px;}
#h_navi4 a:hover { background-position: -380px -100px;}
#h_navi5 a:hover { background-position: -588px -100px;}
#h_navi6 a:hover { background-position: -830px -100px;}

/* ナビゲーション下 */
#head_navisita {
	margin:0;
	height:76px;
	background-image:url(../images/head_navib.jpg);
	background-repeat:no-repeat;
}

ul.headnavisita {
  margin: 0px;
  padding: 0px;
  list-style: none;
  float:left;
}

.headnavisita li {
  text-indent: -9999px;
  margin-bottom:0px;
  float:left;
}

.headnavisita a {
	text-decoration: none;
	overflow: hidden;
	background-image: url(../images/head_navib.jpg);
	background-repeat: no-repeat;
}
#s_navi1,
#s_navi1 a
{
	display: block;
	width: 275px;
	height: 76px;
	margin:0;
	padding:0;
	
}
#s_navi2,
#s_navi2 a{
  display: block;
  width: 165px;
  height: 76px;
  margin: 0px;
  padding: 0px;
}
#s_navi3,
#s_navi3 a{
  display: block;
  width: 160px;
  height: 76px;
  margin: 0px;
  padding: 0px;
}
#s_navi4,
#s_navi4 a{
  display: block;
  width: 160px;
  height: 76px;
  margin: 0px;
  padding: 0px;
}
#s_navi5,
#s_navi5 a{
  display: block;
  width: 180px;
  height: 76px;
  margin: 0px;
  padding: 0px;
}


#s_navi1 a { background-position: 0px 0px;}
#s_navi2 a { background-position: -275px 0px;}
#s_navi3 a { background-position: -440px 0px;}
#s_navi4 a { background-position: -600px 0px;}
#s_navi5 a { background-position: -760px 0px;}

#s_navi1 a:hover { background-position: 0px -100px;}
#s_navi2 a:hover { background-position: -275px -100px;}
#s_navi3 a:hover { background-position: -440px -100px;}
#s_navi4 a:hover { background-position: -600px -100px;}
#s_navi5 a:hover { background-position: -760px -100px;}



/*===============================================
	各ページのボタン
================================================*/
.btn_taiken a {
	display:block;
	width:205px;
	height:137px;
	text-indent:-10000px;
	background-image: url(../images/headimgright.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.btn_taiken a:hover, .btn_taiken a:focus {background-position:0 -200px;}
.btn_taiken2 a {
	display:block;
	width:352px;
	height:36px;
	text-indent:-10000px;
	background-image: url(../images/btn_taiken2.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.btn_taiken2 a:hover, .btn_taiken2 a:focus {background-position:0 -98px;}
.btn_blogkids a {
	display:block;
	width:230px;
	height:95px;
	text-indent:-10000px;
	background-image: url(../images/btn_kidsblog.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.btn_blogkids a:hover, .btn_blogkids a:focus {background-position:0 -200px;}

.btn_boshu a {
	display:block;
	width:230px;
	height:95px;
	text-indent:-10000px;
	background-image: url(../images/btn_boshu.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top:10px;
}
.btn_boshu a:hover, .btn_boshu a:focus {background-position:0 -200px;}

.btn_adult a {
	display:block;
	width:230px;
	height:95px;
	text-indent:-10000px;
	background-image: url(../images/btn_adult.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top:10px;
}
.btn_adult a:hover, .btn_adult a:focus {background-position:0 -200px;}

.btn_private a {
	display:block;
	width:230px;
	height:95px;
	text-indent:-10000px;
	background-image: url(../images/btn_private.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top:10px;
}
.btn_private a:hover, .btn_private a:focus {background-position:0 -200px;}

.btn_privatelong a {
	display:block;
	width:630px;
	height:95px;
	text-indent:-10000px;
	background-image: url(../images/btn_privatelong.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top:10px;
	margin-bottom:15px;
}
.btn_privatelong a:hover, .btn_privatelong a:focus {background-position:0 -100px;}

