@charset "utf-8";
/* formatting style
----------------------------------------------*/

/* エリア設定　桜4月9日
--------------------------------------------------------- */
div#sakura1 {
	position: relative;
	width: 710px;
	height: 310px;
	margin: 0;
	border: 1px #878787 solid;
	background-color: #373737;
	background-image: url(../images/album-title1.gif);
	background-repeat: no-repeat;
	background-position: 300px 80px;
}
div#sakura1 ul {
	position: absolute;
	top: 30px;
	left: 30px;
	width: 218px;
	height: 250px;
	background-image: url(../images/album-title.gif);
	background-repeat: no-repeat;
	background-position: 0 187px;
}
div#sakura1 ul li {
  float: left;
  margin: 0 5px 5px 0;
}

/* 挙動設定
--------------------------------------------------------- */
/* サムネイル画像設定 */
div#sakura1 ul li a,
div#sakura1 ul li a:visited {
	display: block;
	width: 100px;
	height: 70px;
	border: 2px #FFFFFF solid;
	z-index: 50;
	outline: none;
}
  div#sakura1 ul li a:hover {
  border: 2px #FF6600 solid;
  outline: none;
}
  div#sakura1 ul li a:active,
  div#sakura1 ul li a:focus {
  border: 2px #666666 solid;
  outline: none;
}

/* メイン画像設定 */
div#sakura1 ul li a em,
div#sakura1 ul li a span {
  display: none;
}
div#sakura1 ul li a:active em,
div#sakura1 ul li a:focus em {
	position: absolute;
	top: 0;
	left: 248px;
	display: block;
	width: 391px;
	border: 8px #E7E7E7 solid;
	z-index: 50;
}

/* タイトル設定 */
div#sakura1 ul li a:hover span {
	position: absolute;
	top: 192px;
	left: 0;
	display: block;
	width: 210px;
	text-align: center;
	font-weight: bold;
	font-size: 120%;
	color: #FFFFFF;
	z-index: 100;
}

/* 各サムネイル画像読込み設定
--------------------------------------------------------- */
a#photo01 {
	background-image: url(../images/sakura1t.jpg);}
a#photo02 {background:url(../images/sakura2t.jpg);}
a#photo03 {background:url(../images/sakura3t.jpg);}
a#photo04 {background:url(../images/sakura4t.jpg);}

/* エリア設定　桜4月16日
--------------------------------------------------------- */
div#sakura2 {
	position: relative;
	width: 710px;
	height: 330px;
	margin: 0;
	border: 1px #878787 solid;
	background-color: #373737;
	background-image: url(../images/album-title1.gif);
	background-repeat: no-repeat;
	background-position: 300px 100px;
}
div#sakura2 ul {
	position: absolute;
	top: 30px;
	left: 30px;
	width: 218px;
	height: 290px;
	background-image: url(../images/album-title.gif);
	background-repeat: no-repeat;
	background-position: 0 250px;
}
div#sakura2 ul li {
  float: left;
  margin: 0 5px 5px 0;
}

/* 挙動設定
--------------------------------------------------------- */
/* サムネイル画像設定 */
div#sakura2 ul li a,
div#sakura2 ul li a:visited {
	display: block;
	width: 100px;
	height: 70px;
	border: 2px #FFFFFF solid;
	z-index: 50;
	outline: none;
}
  div#sakura2 ul li a:hover {
  border: 2px #FF6600 solid;
  outline: none;
}
  div#sakura2 ul li a:active,
  div#sakura2 ul li a:focus {
  border: 2px #666666 solid;
  outline: none;
}

/* メイン画像設定 */
div#sakura2 ul li a em,
div#sakura2 ul li a span {
  display: none;
}
div#sakura2 ul li a:active em,
div#sakura2 ul li a:focus em {
	position: absolute;
	top: 0;
	left: 248px;
	display: block;
	width: 391px;
	border: 8px #E7E7E7 solid;
	z-index: 50;
}

/* タイトル設定 */
div#sakura2 ul li a:hover span {
	position: absolute;
	top: 255px;
	left: 0;
	display: block;
	width: 210px;
	text-align: center;
	font-weight: bold;
	font-size: 120%;
	color: #FFFFFF;
	z-index: 100;
}

/* 各サムネイル画像読込み設定
--------------------------------------------------------- */
a#photo05 {
	background-image: url(../images/sakura5t.jpg);}
a#photo06 {background:url(../images/sakura6t.jpg);}
a#photo07 {background:url(../images/sakura7t.jpg);}
a#photo08 {background:url(../images/sakura8t.jpg);}
a#photo09 {background:url(../images/sakura9t.jpg);}
a#photo10 {background:url(../images/sakura10t.jpg);}
/* エリア設定　桜4月24日
--------------------------------------------------------- */
div#sakura3 {
	position: relative;
	width: 710px;
	height: 330px;
	margin: 0;
	border: 1px #878787 solid;
	background-color: #373737;
	background-image: url(../images/album-title1.gif);
	background-repeat: no-repeat;
	background-position: 300px 100px;
}
div#sakura3 ul {
	position: absolute;
	top: 30px;
	left: 30px;
	width: 218px;
	height: 290px;
	background-image: url(../images/album-title.gif);
	background-repeat: no-repeat;
	background-position: 0 250px;
}
div#sakura3 ul li {
  float: left;
  margin: 0 5px 5px 0;
}

/* 挙動設定
--------------------------------------------------------- */
/* サムネイル画像設定 */
div#sakura3 ul li a,
div#sakura3 ul li a:visited {
	display: block;
	width: 100px;
	height: 70px;
	border: 2px #FFFFFF solid;
	z-index: 50;
	outline: none;
}
  div#sakura3 ul li a:hover {
  border: 2px #FF6600 solid;
  outline: none;
}
  div#sakura3 ul li a:active,
  div#sakura3 ul li a:focus {
  border: 2px #666666 solid;
  outline: none;
}

/* メイン画像設定 */
div#sakura3 ul li a em,
div#sakura3 ul li a span {
  display: none;
}
div#sakura3 ul li a:active em,
div#sakura3 ul li a:focus em {
	position: absolute;
	top: 0;
	left: 248px;
	display: block;
	width: 391px;
	border: 8px #E7E7E7 solid;
	z-index: 50;
}

/* タイトル設定 */
div#sakura3 ul li a:hover span {
	position: absolute;
	top: 255px;
	left: 0;
	display: block;
	width: 210px;
	text-align: center;
	font-weight: bold;
	font-size: 120%;
	color: #FFFFFF;
	z-index: 100;
}

/* 各サムネイル画像読込み設定
--------------------------------------------------------- */
a#photo11 {background:url(../images/sakura11t.jpg);}
a#photo12 {background:url(../images/sakura12t.jpg);}
a#photo13 {background:url(../images/sakura13t.jpg);}
a#photo14 {background:url(../images/sakura14t.jpg);}
a#photo15 {background:url(../images/sakura15t.jpg);}
a#photo16 {background:url(../images/sakura16t.jpg);}
/* エリア設定　桜4月28日
--------------------------------------------------------- */
div#sakura4 {
	position: relative;
	width: 710px;
	height: 330px;
	margin: 0;
	border: 1px #878787 solid;
	background-color: #373737;
	background-image: url(../images/album-title1.gif);
	background-repeat: no-repeat;
	background-position: 300px 100px;
}
div#sakura4 ul {
	position: absolute;
	top: 30px;
	left: 30px;
	width: 218px;
	height: 290px;
	background-image: url(../images/album-title.gif);
	background-repeat: no-repeat;
	background-position: 0 250px;
}
div#sakura4 ul li {
  float: left;
  margin: 0 5px 5px 0;
}

/* 挙動設定
--------------------------------------------------------- */
/* サムネイル画像設定 */
div#sakura4 ul li a,
div#sakura4 ul li a:visited {
	display: block;
	width: 100px;
	height: 70px;
	border: 2px #FFFFFF solid;
	z-index: 50;
	outline: none;
}
  div#sakura4 ul li a:hover {
  border: 2px #FF6600 solid;
  outline: none;
}
  div#sakura4 ul li a:active,
  div#sakura4 ul li a:focus {
  border: 2px #666666 solid;
  outline: none;
}

/* メイン画像設定 */
div#sakura4 ul li a em,
div#sakura4 ul li a span {
  display: none;
}
div#sakura4 ul li a:active em,
div#sakura4 ul li a:focus em {
	position: absolute;
	top: 0;
	left: 248px;
	display: block;
	width: 391px;
	border: 8px #E7E7E7 solid;
	z-index: 50;
}

/* タイトル設定 */
div#sakura4 ul li a:hover span {
	position: absolute;
	top: 255px;
	left: 0;
	display: block;
	width: 210px;
	text-align: center;
	font-weight: bold;
	font-size: 120%;
	color: #FFFFFF;
	z-index: 100;
}

/* 各サムネイル画像読込み設定
--------------------------------------------------------- */
a#photo17 {background:url(../images/sakura17t.jpg);}
a#photo18 {background:url(../images/sakura18t.jpg);}
a#photo19 {background:url(../images/sakura19t.jpg);}
a#photo20 {background:url(../images/sakura20t.jpg);}
a#photo21 {background:url(../images/sakura21t.jpg);}
a#photo22 {background:url(../images/sakura22t.jpg);}
/* エリア設定　桜5月1日
--------------------------------------------------------- */
div#sakura5 {
	position: relative;
	width: 710px;
	height: 330px;
	margin: 0;
	border: 1px #878787 solid;
	background-color: #373737;
	background-image: url(../images/album-title1.gif);
	background-repeat: no-repeat;
	background-position: 300px 100px;
}
div#sakura5 ul {
	position: absolute;
	top: 30px;
	left: 30px;
	width: 218px;
	height: 290px;
	background-image: url(../images/album-title.gif);
	background-repeat: no-repeat;
	background-position: 0 250px;
}
div#sakura5 ul li {
  float: left;
  margin: 0 5px 5px 0;
}

/* 挙動設定
--------------------------------------------------------- */
/* サムネイル画像設定 */
div#sakura5 ul li a,
div#sakura5 ul li a:visited {
	display: block;
	width: 100px;
	height: 70px;
	border: 2px #FFFFFF solid;
	z-index: 50;
	outline: none;
}
  div#sakura5 ul li a:hover {
  border: 2px #FF6600 solid;
  outline: none;
}
  div#sakura5 ul li a:active,
  div#sakura5 ul li a:focus {
  border: 2px #666666 solid;
  outline: none;
}

/* メイン画像設定 */
div#sakura5 ul li a em,
div#sakura5 ul li a span {
  display: none;
}
div#sakura5 ul li a:active em,
div#sakura5 ul li a:focus em {
	position: absolute;
	top: 0;
	left: 248px;
	display: block;
	width: 391px;
	border: 8px #E7E7E7 solid;
	z-index: 50;
}

/* タイトル設定 */
div#sakura5 ul li a:hover span {
	position: absolute;
	top: 255px;
	left: 0;
	display: block;
	width: 210px;
	text-align: center;
	font-weight: bold;
	font-size: 120%;
	color: #FFFFFF;
	z-index: 100;
}

/* 各サムネイル画像読込み設定
--------------------------------------------------------- */
a#photo23 {background:url(../images/sakura23t.jpg);}
a#photo24 {background:url(../images/sakura24t.jpg);}
a#photo25 {background:url(../images/sakura25t.jpg);}
a#photo26 {background:url(../images/sakura26t.jpg);}
a#photo27 {background:url(../images/sakura27t.jpg);}
a#photo28 {background:url(../images/sakura28t.jpg);}
/* エリア設定　桜5月8日
--------------------------------------------------------- */
div#sakura6 {
	position: relative;
	width: 710px;
	height: 330px;
	margin: 0;
	border: 1px #878787 solid;
	background-color: #373737;
	background-image: url(../images/album-title1.gif);
	background-repeat: no-repeat;
	background-position: 300px 100px;
}
div#sakura6 ul {
	position: absolute;
	top: 30px;
	left: 30px;
	width: 218px;
	height: 290px;
	background-image: url(../images/album-title.gif);
	background-repeat: no-repeat;
	background-position: 0 250px;
}
div#sakura6 ul li {
  float: left;
  margin: 0 5px 5px 0;
}

/* 挙動設定
--------------------------------------------------------- */
/* サムネイル画像設定 */
div#sakura6 ul li a,
div#sakura6 ul li a:visited {
	display: block;
	width: 100px;
	height: 70px;
	border: 2px #FFFFFF solid;
	z-index: 50;
	outline: none;
}
  div#sakura6 ul li a:hover {
  border: 2px #FF6600 solid;
  outline: none;
}
  div#sakura6 ul li a:active,
  div#sakura6 ul li a:focus {
  border: 2px #666666 solid;
  outline: none;
}

/* メイン画像設定 */
div#sakura6 ul li a em,
div#sakura6 ul li a span {
  display: none;
}
div#sakura6 ul li a:active em,
div#sakura6 ul li a:focus em {
	position: absolute;
	top: 0;
	left: 248px;
	display: block;
	width: 391px;
	border: 8px #E7E7E7 solid;
	z-index: 50;
}

/* タイトル設定 */
div#sakura6 ul li a:hover span {
	position: absolute;
	top: 255px;
	left: 0;
	display: block;
	width: 210px;
	text-align: center;
	font-weight: bold;
	font-size: 120%;
	color: #FFFFFF;
	z-index: 100;
}

/* 各サムネイル画像読込み設定
--------------------------------------------------------- */
a#photo29 {background:url(../images/sakura29t.jpg);}
a#photo30 {background:url(../images/sakura30t.jpg);}
a#photo31 {background:url(../images/sakura31t.jpg);}
a#photo32 {background:url(../images/sakura32t.jpg);}
a#photo33 {background:url(../images/sakura33t.jpg);}
a#photo34 {background:url(../images/sakura34t.jpg);}
/* ---------- maruyamaitibamap ---------- */
img.image{ display: none; }

dl#maruyamaitibamap{
	margin: 0;
	padding: 0;
	height: 370px;
	width: 710px;
	position: relative;
	background-color: transparent;
	background-image: url(../images/maruyamaitibamap.png);
	background-repeat: no-repeat;
	background-position: left top;
}

dt{ margin: 0; padding: 0; position: absolute; font-size: 85%; display: none; }
dd{
	margin: 0;
	padding: 0;
	position: absolute;
	font-size: 85%;
}

/* ---------- maruyamaitibamap ---------- */
img.image{ display: none; }

dl#maruyamaitibamap{
	margin: 0;
	padding: 0;
	height: 370px;
	width: 710px;
	position: relative;
	background-color: transparent;
	background-image: url(../images/maruyamaitibamap.png);
	background-repeat: no-repeat;
	background-position: left top;
}

dt{ margin: 0; padding: 0; position: absolute; font-size: 85%; display: none; }
dd{
	margin: 0;
	padding: 0;
	position: absolute;
	font-size: 85%;
}

/* ---------- maruyamaitibamap ---------- */
dd#chocolat24Def{ top: 135px; left: 40px; }
dd#chocolat24Def a{ position: absolute; width: 36px; height: 36px; text-decoration: none; }
dd#chocolat24Def a span{
	display: none;
	text-indent: -9999px;
}
dd#chocolat24Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/chocolat24.png);
	height: 70px;
	width: 200px;
	border: 1px none #CCCCCC;
}
dd#chocolat24Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
}
dd#takahasiseiniku24Def{ top: 175px; left: 46px; }
dd#takahasiseiniku24Def a{ position: absolute; width: 36px; height: 36px; text-decoration: none; }
dd#takahasiseiniku24Def a span{
	display: none;
	text-indent: -9999px;
}
dd#takahasiseiniku24Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/takahasiseiniku24.png);
	height: 70px;
	width: 200px;
	border: 1px none #CCCCCC;
}
dd#takahasiseiniku24Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
}
dd#puti24Def{ top: 305px; left: 72px; }
dd#puti24Def a{ position: absolute; width: 36px; height: 36px; text-decoration: none; }
dd#puti24Def a span{
	display: none;
	text-indent: -9999px;
}
dd#puti24Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/puti24.png);
	height: 70px;
	width: 200px;
	border: 1px none #CCCCCC;
}
dd#puti24Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
}
dd#isikura24Def{ top: 292px; left: 139px; }
dd#isikura24Def a{ position: absolute; width: 36px; height: 36px; text-decoration: none; }
dd#isikura24Def a span{
	display: none;
	text-indent: -9999px;
}
dd#isikura24Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/isikura24.png);
	height: 70px;
	width: 200px;
	border: 1px none #CCCCCC;
}
dd#isikura24Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
}
dd#jin24Def{ top: 256px; left: 111px; }
dd#jin24Def a{ position: absolute; width: 36px; height: 36px; text-decoration: none; }
dd#jin24Def a span{
	display: none;
	text-indent: -9999px;
}
dd#jin24Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/jin24.png);
	height: 70px;
	width: 200px;
	border: 1px none #CCCCCC;
}
dd#jin24Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
}
dd#takahasi24Def{ top: 249px; left: 150px; }
dd#takahasi24Def a{ position: absolute; width: 36px; height: 36px; text-decoration: none; }
dd#takahasi24Def a span{
	display: none;
	text-indent: -9999px;
}
dd#takahasi24Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/takahasi24.png);
	height: 70px;
	width: 200px;
	border: 1px none #CCCCCC;
}
dd#takahasi24Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
}
dd#hanagaki24Def{ top: 210px; left: 141px; }
dd#hanagaki24Def a{ position: absolute; width: 36px; height: 36px; text-decoration: none; }
dd#hanagaki24Def a span{
	display: none;
	text-indent: -9999px;
}
dd#hanagaki24Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/hanagaki24.png);
	height: 70px;
	width: 200px;
	border: 1px none #CCCCCC;
}
dd#hanagaki24Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
}
dd#hanazato24Def{ top: 126px; left: 86px; }
dd#hanazato24Def a{ position: absolute; width: 36px; height: 36px; text-decoration: none; }
dd#hanazato24Def a span{
	display: none;
	text-indent: -9999px;
}
dd#hanazato24Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/hanazato24.png);
	height: 70px;
	width: 200px;
	border: 1px none #CCCCCC;
}
dd#hanazato24Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
}
dd#saitosengyo24Def{ top: 279px; left: 220px; }
dd#saitosengyo24Def a{ position: absolute; width: 36px; height: 36px; text-decoration: none; }
dd#saitosengyo24Def a span{
	display: none;
	text-indent: -9999px;
}
dd#saitosengyo24Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/saitosengyo24.png);
	height: 70px;
	width: 200px;
	border: 1px none #CCCCCC;
}
dd#saitosengyo24Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
}
dd#komatu24Def{ top: 240px; left: 194px; }
dd#komatu24Def a{ position: absolute; width: 36px; height: 36px; text-decoration: none; }
dd#komatu24Def a span{
	display: none;
	text-indent: -9999px;
}
dd#komatu24Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/komatu24.png);
	height: 70px;
	width: 200px;
	border: 1px none #CCCCCC;
}
dd#komatu24Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
}
dd#kobayasi24Def{ top: 262px; left: 304px; }
dd#kobayasi24Def a{ position: absolute; width: 36px; height: 36px; text-decoration: none; }
dd#kobayasi24Def a span{
	display: none;
	text-indent: -9999px;
}
dd#kobayasi24Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/kobayasi24.png);
	height: 70px;
	width: 200px;
	border: 1px none #CCCCCC;
}
dd#kobayasi24Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
}
dd#hara24Def{ top: 250px; left: 388px; }
dd#hara24Def a{ position: absolute; width: 36px; height: 36px; text-decoration: none; }
dd#hara24Def a span{
	display: none;
	text-indent: -9999px;
}
dd#hara24Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/hara24.png);
	height: 70px;
	width: 200px;
	border: 1px none #CCCCCC;
}
dd#hara24Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
}
dd#syouji24Def{ top: 237px; left: 459px; }
dd#syouji24Def a{ position: absolute; width: 36px; height: 36px; text-decoration: none; }
dd#syouji24Def a span{
	display: none;
	text-indent: -9999px;
}
dd#syouji24Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/syouji24.png);
	height: 70px;
	width: 200px;
	border: 1px none #CCCCCC;
}
dd#syouji24Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
}
dd#ajinokobayasi24Def{ top: 193px; left: 496px; }
dd#ajinokobayasi24Def a{ position: absolute; width: 36px; height: 36px; text-decoration: none; }
dd#ajinokobayasi24Def a span{
	display: none;
	text-indent: -9999px;
}
dd#ajinokobayasi24Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/ajinokobayasi24.png);
	height: 70px;
	width: 200px;
	border: 1px none #CCCCCC;
}
dd#ajinokobayasi24Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
}
dd#yosida24Def{ top: 137px; left: 387px; }
dd#yosida24Def a{ position: absolute; width: 36px; height: 36px; text-decoration: none; }
dd#yosida24Def a span{
	display: none;
	text-indent: -9999px;
}
dd#yosida24Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/yosida24.png);
	height: 70px;
	width: 200px;
	border: 1px none #CCCCCC;
}
dd#yosida24Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
}
dd#kumagaya24Def{ top: 212px; left: 362px; }
dd#kumagaya24Def a{ position: absolute; width: 36px; height: 36px; text-decoration: none; }
dd#kumagaya24Def a span{
	display: none;
	text-indent: -9999px;
}
dd#kumagaya24Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/kumagaya24.png);
	height: 70px;
	width: 200px;
	border: 1px none #CCCCCC;
}
dd#kumagaya24Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
}
dd#cookie24Def{ top: 52px; left: 502px; }
dd#cookie24Def a{ position: absolute; width: 36px; height: 36px; text-decoration: none; }
dd#cookie24Def a span{
	display: none;
	text-indent: -9999px;
}
dd#cookie24Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/cookie24.png);
	height: 70px;
	width: 200px;
	border: 1px none #CCCCCC;
}
dd#cookie24Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
}
dd#kumagayaseika24Def{ top: 18px; left: 458px; }
dd#kumagayaseika24Def a{ position: absolute; width: 36px; height: 36px; text-decoration: none; }
dd#kumagayaseika24Def a span{
	display: none;
	text-indent: -9999px;
}
dd#kumagayaseika24Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/kumagayaseika24.png);
	height: 70px;
	width: 200px;
	border: 1px none #CCCCCC;
}
dd#kumagayaseika24Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
}
dd#konno24Def{ top: 225px; left: 277px; }
dd#konno24Def a{ position: absolute; width: 36px; height: 36px; text-decoration: none; }
dd#konno24Def a span{
	display: none;
	text-indent: -9999px;
}
dd#konno24Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/konno24.png);
	height: 70px;
	width: 200px;
	border: 1px none #CCCCCC;
}
dd#konno24Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
}
dd#syouiti24Def{ top: 227px; left: 528px; }
dd#syouiti24Def a{ position: absolute; width: 36px; height: 36px; text-decoration: none; }
dd#syouiti24Def a span{
	display: none;
	text-indent: -9999px;
}
dd#syouiti24Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/syouiti24.png);
	height: 70px;
	width: 200px;
	border: 1px none #CCCCCC;
}
dd#syouiti24Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
}
#returntop2 {
	text-align: right;
	width: 960px;
	padding-right: 11px;
	padding-left: 11px;
}

/* ---------- 960サイズ用タブ ---------- */
#sidebar2 #maruyamaitibatab {
	height: 310px;
	overflow: hidden;
	width: 230px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
#sidebar2 #maruyamaitibatab ul {
	height: 310px;
	width: 230px;
}
#sidebar2 #maruyamaitibatab ul li {
	float: left;
	height: 60px;
	width: 230px;
	padding-bottom: 2px;
	list-style: url(../none) none;
}
#sidebar2 #maruyamaitibatab ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 60px;
	width: 230px;
	border: 2px none #CCCCCC;
}
#sidebar2 #maruyamaitibatab ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #maruyamaitibatab ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #maruyamaitibatab ul li#menu01 a {
	background-image: url(../images/maruyamaitibamenu-1.png);
}
#sidebar2 #maruyamaitibatab ul li#menu02 a {
	background-image: url(../images/maruyamaitibamenu-2.png);
}
#sidebar2 #maruyamaitibatab ul li#menu03 a {
	background-image: url(../images/maruyamaitibamenu-3.png);
}
#sidebar2 #960main-img {
	height: 310px;
	width: 720px;
	margin-left: 10px;
}
#sidebar2 #maruyamaitiba-message {
	font-size: 17px;
	text-align: center;
	width: 960px;
	margin-top: 10px;
}
#sidebar2 #maruyamaitiba-feature {
	width: 960px;
}
#sidebar2 .img1 {
	height: 330px;
	width: 388px;
	margin-right: 10px;
	padding-top: 10px;
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
	margin-top: 10px;
}
#sidebar2 .img2 {
	height: 330px;
	width: 548px;
	margin-right: 10px;
	padding-top: 10px;
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
	margin-top: 10px;
}
#sidebar2 .img3 {
	height: 260px;
	width: 313px;
	margin-right: 5px;
	border: 1px solid #CCCCCC;
	padding-top: 10px;
}
#sidebar2 .img4 {
	width: 473px;
	margin-right: 5px;
	padding-top: 10px;
	border: 1px solid #CCCCCC;
	height: 332px;
}


#sidebar2 h1 {
	background-image: url(../images/sidebar2-h1.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 53px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 10px;
}
#sidebar2 h2 {
	background-repeat: no-repeat;
	color: #333333;
	height: 32px;
	width: 650px;
	background-image: url(../images/maruyamaitiba-h2.png);
	font-size: 16px;
	padding-top: 8px;
	padding-left: 270px;
	text-align: left;
}
#sidebar2 #report {
	background-image: url(../images/report.png);
	background-repeat: no-repeat;
	height: 240px;
	width: 460px;
	padding: 30px 30px 30px 470px;
	font-size: 18px;
}
#sidebar2 #report h2 {
	font-family: sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #EA5810;
	background-image: none;
	padding: 0px;
	height: auto;
	width: auto;
	background-color: #FFFFFF;
}

#sidebar1 #hanami-manner {
	background-image: url(../images/hanami-manner.png);
	background-repeat: no-repeat;
	height: 280px;
	width: 355px;
	padding-left: 355px;
	padding-top: 70px;
}
#sidebar1 #hanami-manner .hanami-manner {
	height: 25px;
	width: 355px;
}
#sidebar1 #hanami-manner .hanami-manner2 {
	height: 50px;
	width: 355px;
}
/* ---------- カレンダー4月9日 ---------- */
#sidebar1 #calendar0409 {
	height: 110px;
	overflow: hidden;
	width: 110px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
#sidebar1 #calendar0409 ul {
	height: 110px;
	width: 110px;
}
#sidebar1 #calendar0409 ul li {
	float: left;
	height: 110px;
	width: 110px;
	padding-bottom: 2px;
	list-style: url(../none) none;
}
#sidebar1 #calendar0409 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 110px;
	width: 110px;
	border: 2px none #CCCCCC;
}
#sidebar1 #calendar0409 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar1 #calendar0409 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar1 #calendar0409 ul li#menu01 a {
	background-image: url(../images/calendar0409.png);
}

/* ---------- カレンダー4月16日 ---------- */
#sidebar1 #calendar0416 {
	height: 110px;
	overflow: hidden;
	width: 110px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
#sidebar1 #calendar0416 ul {
	height: 110px;
	width: 110px;
}
#sidebar1 #calendar0416 ul li {
	float: left;
	height: 110px;
	width: 110px;
	padding-bottom: 2px;
	list-style: url(../none) none;
}
#sidebar1 #calendar0416 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 110px;
	width: 110px;
	border: 2px none #CCCCCC;
}
#sidebar1 #calendar0416 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar1 #calendar0416 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar1 #calendar0416 ul li#menu01 a {
	background-image: url(../images/calendar0416.png);
}
/* ---------- カレンダー4月24日 ---------- */
#sidebar1 #calendar0424 {
	height: 110px;
	overflow: hidden;
	width: 110px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
#sidebar1 #calendar0424 ul {
	height: 110px;
	width: 110px;
}
#sidebar1 #calendar0424 ul li {
	float: left;
	height: 110px;
	width: 110px;
	padding-bottom: 2px;
	list-style: url(../none) none;
}
#sidebar1 #calendar0424 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 110px;
	width: 110px;
	border: 2px none #CCCCCC;
}
#sidebar1 #calendar0424 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar1 #calendar0424 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar1 #calendar0424 ul li#menu01 a {
	background-image: url(../images/calendar0424.png);
}
/* ---------- カレンダー4月28日 ---------- */
#sidebar1 #calendar0428 {
	height: 110px;
	overflow: hidden;
	width: 110px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
#sidebar1 #calendar0428 ul {
	height: 110px;
	width: 110px;
}
#sidebar1 #calendar0428 ul li {
	float: left;
	height: 110px;
	width: 110px;
	padding-bottom: 2px;
	list-style: url(../none) none;
}
#sidebar1 #calendar0428 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 110px;
	width: 110px;
	border: 2px none #CCCCCC;
}
#sidebar1 #calendar0428 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar1 #calendar0428 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar1 #calendar0428 ul li#menu01 a {
	background-image: url(../images/calendar0428.png);
}
/* ---------- カレンダー5月1日 ---------- */
#sidebar1 #calendar0501 {
	height: 110px;
	overflow: hidden;
	width: 110px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
#sidebar1 #calendar0501 ul {
	height: 110px;
	width: 110px;
}
#sidebar1 #calendar0501 ul li {
	float: left;
	height: 110px;
	width: 110px;
	padding-bottom: 2px;
	list-style: url(../none) none;
}
#sidebar1 #calendar0501 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 110px;
	width: 110px;
	border: 2px none #CCCCCC;
}
#sidebar1 #calendar0501 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar1 #calendar0501 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar1 #calendar0501 ul li#menu01 a {
	background-image: url(../images/calendar0501.png);
}
/* ---------- カレンダー5月8日 ---------- */
#sidebar1 #calendar0508 {
	height: 110px;
	overflow: hidden;
	width: 110px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
#sidebar1 #calendar0508 ul {
	height: 110px;
	width: 110px;
}
#sidebar1 #calendar0508 ul li {
	float: left;
	height: 110px;
	width: 110px;
	padding-bottom: 2px;
	list-style: url(../none) none;
}
#sidebar1 #calendar0508 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 110px;
	width: 110px;
	border: 2px none #CCCCCC;
}
#sidebar1 #calendar0508 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar1 #calendar0508 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar1 #calendar0508 ul li#menu01 a {
	background-image: url(../images/calendar0508.png);
}
/* ---------- カレンダー5月8日終 ---------- */
#sidebar1 .box110-110 {
	height: 110px;
	width: 110px;
}
#sidebar1 #hokkaidoreport-h1 h1 {
	background-image: url(../images/backnumber-h1.png);
	background-repeat: no-repeat;
	height: 28px;
	width: 430px;
	margin: 0px;
	padding: 7px 0px 5px 10px;
	border-style: none;
}
#sidebar1 #hokkaido-report .report {
	font-size: 15px;
	text-align: center;
}
#sidebar1 #hokkaido-report .report h2 {
	font-size: 18px;
	font-weight: bold;
	color: #EA5810;
	background-image: none;
	border-bottom: 2px solid #CCCCCC;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	padding-top: 3px;
	padding-bottom: 3px;
}
#sidebar1 #hokkaido-report .checkpoint {
	background-image: url(../images/checkpoint.png);
	background-repeat: no-repeat;
	height: 50px;
	width: 200px;
}
#sidebar1 #hokkaido-report .checkpoint1 {
	font-size: 15px;
	text-align: center;
	height: 28px;
	width: 510px;
	padding-top: 11px;
	padding-bottom: 11px;
}
#sidebar1 #reporttop {
}
#sidebar1 #reporttop h1 {
	background-image: none;
	text-align: center;
}
#sidebar1 #reporttop .img50-50 {
	height: 50px;
	width: 50px;
	margin-top: 10px;
}
#sidebar1 #reporttop .data {
	height: 50px;
	width: 290px;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 5px;
}
#sidebar1 #reporttop .data h2 {
	background-image: url(../images/report-h2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 8px;
	border-style: none;
	font-size: 12px;
}
#sidebar2 .sidebar2-sapporodata {
	height: 300px;
	width: 440px;
	padding: 10px;
}
#sidebar2 .sidebar2-sapporoimg1 {
	height: 159px;
	width: 249px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#sidebar2 .sidebar2-sapporoimg2 {
	height: 159px;
	width: 249px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
#sidebar2 .sidebar2-sapporoimg3 {
	height: 159px;
	width: 249px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#sidebar2 .sidebar2-sapporoimg4 {
	height: 159px;
	width: 249px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#sidebar2 .sapporo-walk1 {
	width: 298px;
	margin-right: 10px;
	height: 218px;
	padding-right: 5px;
	padding-left: 5px;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
	background-image: url(../images/shop-back.png);
	background-repeat: no-repeat;
	background-position: 175px 85px;
}
#sidebar2 .sapporo-walk2 {
	width: 298px;
	margin-right: 10px;
	height: 218px;
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	border: 1px solid #CCCCCC;
	background-image: url(../images/shop-back6.png);
	background-repeat: no-repeat;
	background-position: 175px 85px;
}
#sidebar2 .sapporo-walk3 {
	width: 298px;
	margin-right: 10px;
	height: 218px;
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	border: 1px solid #CCCCCC;
	background-image: url(../images/shop-back2.png);
	background-repeat: no-repeat;
	background-position: 175px 85px;
}
#sidebar2 .sapporo-walk4 {
	width: 298px;
	margin-right: 10px;
	height: 218px;
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	border: 1px solid #CCCCCC;
	background-image: url(../images/shop-back4.png);
	background-repeat: no-repeat;
	background-position: 175px 85px;
}
#sidebar2 .sapporo-walk5 {
	width: 298px;
	margin-right: 10px;
	height: 218px;
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	border: 1px solid #CCCCCC;
	background-image: url(../images/shop-back3.png);
	background-repeat: no-repeat;
	background-position: 175px 85px;
}
#sidebar2 .sapporo-walk6 {
	height: 218px;
	width: 298px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	border: 1px solid #CCCCCC;
	background-image: url(../images/shop-back5.png);
	background-repeat: no-repeat;
	background-position: 175px 85px;
}
#sidebar2 #sidebar2-info h2 {
	background-image: none;
	text-align: left;
	background-color: #FFFFFF;
	height: auto;
	width: auto;
	padding: 0px;
	border-bottom: 1px dotted #999999;
}
#sidebar2 .sidebar2-sapporodata h2 {
	background-color: #FFFFFF;
	background-image: none;
	padding: 0px;
	border-bottom: 1px dotted #999999;
	height: auto;
	width: auto;
}
#sidebar2 #top-genre {
	width: 910px;
	padding: 25px;
	height: 728px;
}
/* ---------- インデックスページジャンル1 ---------- */
#sidebar2 #topgenre1 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre1 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre1 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre1 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre1 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre1 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre1 ul li#menu01 a {
	background-image: url(../images/topgenre1.png);
}
/* ---------- インデックスページジャンル2 ---------- */
#sidebar2 #topgenre2 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre2 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre2 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre2 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre2 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre2 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre2 ul li#menu01 a {
	background-image: url(../images/topgenre2.png);
}

/* ---------- インデックスページジャンル3 ---------- */
#sidebar2 #topgenre3 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre3 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre3 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre3 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre3 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre3 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre3 ul li#menu01 a {
	background-image: url(../images/topgenre3.png);
}

/* ---------- インデックスページジャンル4 ---------- */
#sidebar2 #topgenre4 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre4 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre4 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre4 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre4 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre4 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre4 ul li#menu01 a {
	background-image: url(../images/topgenre4.png);
}

/* ---------- インデックスページジャンル5 ---------- */
#sidebar2 #topgenre5 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre5 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre5 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre5 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre5 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre5 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre5 ul li#menu01 a {
	background-image: url(../images/topgenre5.png);
}

/* ---------- インデックスページジャンル6 ---------- */
#sidebar2 #topgenre6 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre6 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre6 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre6 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre6 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre6 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre6 ul li#menu01 a {
	background-image: url(../images/topgenre6.png);
}

/* ---------- インデックスページジャンル7 ---------- */
#sidebar2 #topgenre7 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre7 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre7 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre7 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre7 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre7 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre7 ul li#menu01 a {
	background-image: url(../images/topgenre7.png);
}

/* ---------- インデックスページジャンル8 ---------- */
#sidebar2 #topgenre8 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre8 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre8 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre8 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre8 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre8 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre8 ul li#menu01 a {
	background-image: url(../images/topgenre8.png);
}

/* ---------- インデックスページジャンル9 ---------- */
#sidebar2 #topgenre9 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre9 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre9 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre9 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre9 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre9 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre9 ul li#menu01 a {
	background-image: url(../images/topgenre9.png);
}

/* ---------- インデックスページジャンル10 ---------- */
#sidebar2 #topgenre10 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre10 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre10 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre10 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre10 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre10 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre10 ul li#menu01 a {
	background-image: url(../images/topgenre10.png);
}

/* ---------- インデックスページジャンル11 ---------- */
#sidebar2 #topgenre11 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre11 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre11 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre11 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre11 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre11 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre11 ul li#menu01 a {
	background-image: url(../images/topgenre11.png);
}

/* ---------- インデックスページジャンル12 ---------- */
#sidebar2 #topgenre12 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre12 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre12 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre12 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre12 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre12 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre12 ul li#menu01 a {
	background-image: url(../images/topgenre12.png);
}

/* ---------- インデックスページジャンル13 ---------- */
#sidebar2 #topgenre13 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre13 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre13 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre13 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre13 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre13 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre13 ul li#menu01 a {
	background-image: url(../images/topgenre13.png);
}

/* ---------- インデックスページジャンル14 ---------- */
#sidebar2 #topgenre14 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre14 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre14 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre14 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre14 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre14 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre14 ul li#menu01 a {
	background-image: url(../images/topgenre14.png);
}

/* ---------- インデックスページジャンル15 ---------- */
#sidebar2 #topgenre15 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre15 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre15 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre15 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre15 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre15 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre15 ul li#menu01 a {
	background-image: url(../images/topgenre15.png);
}

/* ---------- インデックスページジャンル16 ---------- */
#sidebar2 #topgenre16 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre16 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre16 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre16 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre16 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre16 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre16 ul li#menu01 a {
	background-image: url(../images/topgenre16.png);
}

/* ---------- インデックスページジャンル17 ---------- */
#sidebar2 #topgenre17 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre17 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre17 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre17 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre17 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre17 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre17 ul li#menu01 a {
	background-image: url(../images/topgenre17.png);
}

/* ---------- インデックスページジャンル18 ---------- */
#sidebar2 #topgenre18 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre18 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre18 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre18 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre18 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre18 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre18 ul li#menu01 a {
	background-image: url(../images/topgenre18.png);
}

/* ---------- インデックスページジャンル19 ---------- */
#sidebar2 #topgenre19 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre19 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre19 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre19 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre19 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre19 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre19 ul li#menu01 a {
	background-image: url(../images/topgenre19.png);
}

/* ---------- インデックスページジャンル20 ---------- */
#sidebar2 #topgenre20 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre20 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre20 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre20 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre20 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre20 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre20 ul li#menu01 a {
	background-image: url(../images/topgenre20.png);
}

/* ---------- インデックスページジャンル21 ---------- */
#sidebar2 #topgenre21 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre21 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre21 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre21 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre21 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre21 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre21 ul li#menu01 a {
	background-image: url(../images/topgenre21.png);
}

/* ---------- インデックスページジャンル22 ---------- */
#sidebar2 #topgenre22 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre22 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre22 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre22 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre22 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre22 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre22 ul li#menu01 a {
	background-image: url(../images/topgenre22.png);
}

/* ---------- インデックスページジャンル23 ---------- */
#sidebar2 #topgenre23 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre23 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre23 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre23 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre23 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre23 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre23 ul li#menu01 a {
	background-image: url(../images/topgenre23.png);
}

/* ---------- インデックスページジャンル24 ---------- */
#sidebar2 #topgenre24 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre24 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre24 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre24 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre24 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre24 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre24 ul li#menu01 a {
	background-image: url(../images/topgenre24.png);
}

/* ---------- インデックスページジャンル25 ---------- */
#sidebar2 #topgenre25 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre25 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre25 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre25 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre25 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre25 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre25 ul li#menu01 a {
	background-image: url(../images/topgenre25.png);
}

/* ---------- インデックスページジャンル26 ---------- */
#sidebar2 #topgenre26 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre26 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre26 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre26 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre26 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre26 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre26 ul li#menu01 a {
	background-image: url(../images/topgenre26.png);
}

/* ---------- インデックスページジャンル27 ---------- */
#sidebar2 #topgenre27 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre27 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre27 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre27 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre27 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre27 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre27 ul li#menu01 a {
	background-image: url(../images/topgenre27.png);
}

/* ---------- インデックスページジャンル28 ---------- */
#sidebar2 #topgenre28 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre28 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre28 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre28 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre28 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre28 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre28 ul li#menu01 a {
	background-image: url(../images/topgenre28.png);
}

/* ---------- インデックスページジャンル29 ---------- */
#sidebar2 #topgenre29 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre29 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre29 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre29 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre29 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre29 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre29 ul li#menu01 a {
	background-image: url(../images/topgenre29.png);
}

/* ---------- インデックスページジャンル30 ---------- */
#sidebar2 #topgenre30 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre30 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre30 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre30 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre30 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre30 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre30 ul li#menu01 a {
	background-image: url(../images/topgenre30.png);
}

/* ---------- インデックスページジャンル31 ---------- */
#sidebar2 #topgenre31 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre31 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre31 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre31 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre31 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre31 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre31 ul li#menu01 a {
	background-image: url(../images/topgenre31.png);
}

/* ---------- インデックスページジャンル32 ---------- */
#sidebar2 #topgenre32 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre32 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre32 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre32 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre32 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre32 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre32 ul li#menu01 a {
	background-image: url(../images/topgenre32.png);
}

/* ---------- インデックスページジャンル33 ---------- */
#sidebar2 #topgenre33 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre33 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre33 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre33 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre33 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre33 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre33 ul li#menu01 a {
	background-image: url(../images/topgenre33.png);
}

/* ---------- インデックスページジャンル34 ---------- */
#sidebar2 #topgenre34 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre34 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre34 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre34 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre34 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre34 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre34 ul li#menu01 a {
	background-image: url(../images/topgenre34.png);
}

/* ---------- インデックスページジャンル35 ---------- */
#sidebar2 #topgenre35 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre35 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre35 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre35 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre35 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre35 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre35 ul li#menu01 a {
	background-image: url(../images/topgenre35.png);
}

/* ---------- インデックスページジャンル36 ---------- */
#sidebar2 #topgenre36 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre36 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre36 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre36 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre36 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre36 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre36 ul li#menu01 a {
	background-image: url(../images/topgenre36.png);
}

/* ---------- インデックスページジャンル37 ---------- */
#sidebar2 #topgenre37 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre37 ul {
	height: 90px;
	width: 90px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre37 ul li {
	float: left;
	height: 90px;
	width: 90px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre37 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 90px;
	width: 90px;
}
#sidebar2 #topgenre37 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre37 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre37 ul li#menu01 a {
	background-image: url(../images/topgenre37.png);
}

/* ---------- インデックスページジャンル38 ---------- */
#sidebar2 #topgenre38 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre38 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre38 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre38 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre38 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre38 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre38 ul li#menu01 a {
	background-image: url(../images/topgenre38.png);
}

/* ---------- インデックスページジャンル39 ---------- */
#sidebar2 #topgenre39 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre39 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre39 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre39 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre39 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre39 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre39 ul li#menu01 a {
	background-image: url(../images/topgenre39.png);
}

/* ---------- インデックスページジャンル40 ---------- */
#sidebar2 #topgenre40 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre40 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre40 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre40 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre40 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre40 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre40 ul li#menu01 a {
	background-image: url(../images/topgenre40.png);
}

/* ---------- インデックスページジャンル41 ---------- */
#sidebar2 #topgenre41 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre41 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre41 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre41 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre41 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre41 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre41 ul li#menu01 a {
	background-image: url(../images/topgenre41.png);
}

/* ---------- インデックスページジャンル42 ---------- */
#sidebar2 #topgenre42 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre42 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre42 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre42 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre42 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre42 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre42 ul li#menu01 a {
	background-image: url(../images/topgenre42.png);
}

/* ---------- インデックスページジャンル43 ---------- */
#sidebar2 #topgenre43 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre43 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre43 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre43 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre43 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre43 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre43 ul li#menu01 a {
	background-image: url(../images/topgenre43.png);
}

/* ---------- インデックスページジャンル44 ---------- */
#sidebar2 #topgenre44 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre44 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre44 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre44 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre44 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre44 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre44 ul li#menu01 a {
	background-image: url(../images/topgenre44.png);
}

/* ---------- インデックスページジャンル45 ---------- */
#sidebar2 #topgenre45 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre45 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre45 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre45 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre45 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre45 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre45 ul li#menu01 a {
	background-image: url(../images/topgenre45.png);
}

/* ---------- インデックスページジャンル46 ---------- */
#sidebar2 #topgenre46 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre46 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre46 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre46 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre46 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre46 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre46 ul li#menu01 a {
	background-image: url(../images/topgenre46.png);
}

/* ---------- インデックスページジャンル47 ---------- */
#sidebar2 #topgenre47 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre47 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre47 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre47 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre47 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre47 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre47 ul li#menu01 a {
	background-image: url(../images/topgenre47.png);
}

/* ---------- インデックスページジャンル48 ---------- */
#sidebar2 #topgenre48 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre48 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre48 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre48 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre48 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre48 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre48 ul li#menu01 a {
	background-image: url(../images/topgenre48.png);
}

/* ---------- インデックスページジャンル49 ---------- */
#sidebar2 #topgenre49 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre49 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre49 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre49 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre49 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre49 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre49 ul li#menu01 a {
	background-image: url(../images/topgenre49.png);
}

/* ---------- インデックスページジャンル50 ---------- */
#sidebar2 #topgenre50 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre50 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre50 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre50 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre50 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre50 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre50 ul li#menu01 a {
	background-image: url(../images/topgenre50.png);
}

/* ---------- インデックスページジャンル51 ---------- */
#sidebar2 #topgenre51 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre51 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre51 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre51 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre51 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre51 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre51 ul li#menu01 a {
	background-image: url(../images/topgenre51.png);
}

/* ---------- インデックスページジャンル52 ---------- */
#sidebar2 #topgenre52 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre52 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre52 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre52 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre52 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre52 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre52 ul li#menu01 a {
	background-image: url(../images/topgenre52.png);
}

/* ---------- インデックスページジャンル53 ---------- */
#sidebar2 #topgenre53 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre53 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre53 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre53 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre53 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre53 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre53 ul li#menu01 a {
	background-image: url(../images/topgenre53.png);
}

/* ---------- インデックスページジャンル54 ---------- */
#sidebar2 #topgenre54 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre54 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre54 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre54 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre54 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre54 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre54 ul li#menu01 a {
	background-image: url(../images/topgenre54.png);
}

/* ---------- インデックスページジャンル55 ---------- */
#sidebar2 #topgenre55 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre55 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre55 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre55 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre55 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre55 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre55 ul li#menu01 a {
	background-image: url(../images/topgenre55.png);
}

/* ---------- インデックスページジャンル56 ---------- */
#sidebar2 #topgenre56 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre56 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre56 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre56 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre56 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre56 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre56 ul li#menu01 a {
	background-image: url(../images/topgenre56.png);
}

/* ---------- インデックスページジャンル57 ---------- */
#sidebar2 #topgenre57 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre57 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre57 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre57 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;



}
#sidebar2 #topgenre57 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre57 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre57 ul li#menu01 a {
	background-image: url(../images/topgenre57.png);
}

/* ---------- インデックスページジャンル58 ---------- */
#sidebar2 #topgenre58 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre58 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre58 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre58 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre58 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre58 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre58 ul li#menu01 a {
	background-image: url(../images/topgenre58.png);
}

/* ---------- インデックスページジャンル59 ---------- */
#sidebar2 #topgenre59 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre59 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre59 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre59 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre59 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre59 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre59 ul li#menu01 a {
	background-image: url(../images/topgenre59.png);
}

/* ---------- インデックスページジャンル60 ---------- */
#sidebar2 #topgenre60 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre60 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre60 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre60 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre60 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre60 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre60 ul li#menu01 a {
	background-image: url(../images/topgenre60.png);
}

/* ---------- インデックスページジャンル61 ---------- */
#sidebar2 #topgenre61 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre61 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre61 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre61 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre61 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre61 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre61 ul li#menu01 a {
	background-image: url(../images/topgenre61.png);
}

/* ---------- インデックスページジャンル62 ---------- */
#sidebar2 #topgenre62 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre62 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre62 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre62 ul li a {

	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre62 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre62 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre62 ul li#menu01 a {
	background-image: url(../images/topgenre62.png);
}

/* ---------- インデックスページジャンル63 ---------- */
#sidebar2 #topgenre63 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre63 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre63 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre63 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre63 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre63 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre63 ul li#menu01 a {
	background-image: url(../images/topgenre63.png);
}

/* ---------- インデックスページジャンル64 ---------- */
#sidebar2 #topgenre64 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre64 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre64 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre64 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre64 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre64 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre64 ul li#menu01 a {
	background-image: url(../images/topgenre64.png);
}

/* ---------- インデックスページジャンル65 ---------- */
#sidebar2 #topgenre65 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre65 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre65 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre65 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre65 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre65 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre65 ul li#menu01 a {
	background-image: url(../images/topgenre65.png);
}

/* ---------- インデックスページジャンル66 ---------- */
#sidebar2 #topgenre66 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre66 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre66 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre66 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre66 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre66 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre66 ul li#menu01 a {
	background-image: url(../images/topgenre66.png);
}

/* ---------- インデックスページジャンル67 ---------- */
#sidebar2 #topgenre67 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre67 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre67 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre67 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre67 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre67 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre67 ul li#menu01 a {
	background-image: url(../images/topgenre67.png);
}

/* ---------- インデックスページジャンル68 ---------- */
#sidebar2 #topgenre68 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre68 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre68 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre68 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre68 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre68 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre68 ul li#menu01 a {
	background-image: url(../images/topgenre68.png);
}

/* ---------- インデックスページジャンル69 ---------- */
#sidebar2 #topgenre69 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre69 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre69 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre69 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre69 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre69 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre69 ul li#menu01 a {
	background-image: url(../images/topgenre69.png);
}

/* ---------- インデックスページジャンル70 ---------- */
#sidebar2 #topgenre70 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre70 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre70 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre70 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre70 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre70 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre70 ul li#menu01 a {
	background-image: url(../images/topgenre70.png);
}

/* ---------- インデックスページジャンル71 ---------- */
#sidebar2 #topgenre71 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre71 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre71 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre71 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre71 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre71 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre71 ul li#menu01 a {
	background-image: url(../images/topgenre71.png);
}

/* ---------- インデックスページジャンル72 ---------- */
#sidebar2 #topgenre72 {
	height: 59px;
	overflow: hidden;
	width: 59px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre72 ul {
	height: 59px;
	width: 59px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre72 ul li {
	float: left;
	height: 59px;
	width: 59px;
	list-style: url(../none) none;
	margin-right: 1px;
	margin-bottom: 1px;
}
#sidebar2 #topgenre72 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 59px;
	width: 59px;
}
#sidebar2 #topgenre72 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre72 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topgenre72 ul li#menu01 a {
	background-image: url(../images/topgenre72.png);
}
#sidebar2 #info-indexarea1 {
	padding: 20px 10px 20px 0px;
	height: 280px;
	width: 226px;
	background-color: #F6D9A7;
}
#sidebar2 #info-indexarea1 .info-indexarea1 {
	height: 254px;
	width: 214px;
	overflow: scroll;
	background-color: #F6D9A7;
	border: 1px solid #7D191D;
	padding-right: 5px;
	padding-left: 5px;
}
#sidebar2 #info-indexarea2 {
	padding: 20px 10px 20px 0px;
	height: 280px;
	width: 226px;
	background-color: #F6D9A7;
}
#sidebar2 #info-indexarea2 .info-indexarea2 {
	height: 254px;
	width: 214px;
	overflow: scroll;
	background-color: #F6D9A7;
	border: 1px solid #7D191D;
	padding-right: 5px;
	padding-left: 5px;
}
#sidebar2 #info-indexarea3 {
	padding: 20px 10px 20px 0px;
	height: 280px;
	width: 226px;
	background-color: #F6D9A7;
}
#sidebar2 #info-indexarea3 .info-indexarea3 {
	height: 254px;
	width: 214px;
	overflow: scroll;
	background-color: #F6D9A7;
	border: 1px solid #7D191D;
	padding-right: 5px;
	padding-left: 5px;
}
#sidebar2 #banner-index {
	background-color: #F6D9A7;
	height: 420px;
	width: 230px;
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 10px;
}
#sidebar2 #flash-index {
	background-color: #666666;
	height: 140px;
	width: 710px;
}

#sidebar2 #banner-index1 {
	width: 230px;
	padding-right: 10px;
	padding-left: 10px;
	height: 300px;
	padding-bottom: 20px;
	background-color: #F6D9A7;
}
#sidebar2 #info-indexarea1 .info-indexarea1 h2 {
	font-size: 14px;
	color: #A31F24;
	background-image: url(../images/arrow-new.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #F6D9A7;
	text-align: left;
	padding: 0px 0px 0px 22px;
	height: auto;
	width: auto;
	border-bottom: 1px dotted #FFFFFF;
}
#sidebar2 #info-indexarea2 .info-indexarea2 h2 {
	font-size: 14px;
	color: #A31F24;
	background-color: #F6D9A7;
	background-image: url(../images/arrow-new1.png);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	padding: 0px 0px 0px 22px;
	height: auto;
	width: auto;
	border-bottom: 1px dotted #FFFFFF;
}
#sidebar2 #info-indexarea3 .info-indexarea3 h2 {
	font-size: 14px;
	color: #A31F24;
	background-color: #F6D9A7;
	background-image: url(../images/arrow-new2.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 22px;
	height: auto;
	width: auto;
	border-bottom: 1px dotted #FFFFFF;
}
#sidebar1 #sakura-calendar {
	width: 660px;
	height: 220px;
	padding: 80px 25px;
	background-image: url(../images/sakura-calendar.jpg);
	background-repeat: no-repeat;

}
#sidebar2 .sidebar2-data {
	height: 270px;
	width: 359px;
	padding-right: 10px;
	padding-left: 10px;
}
#sidebar2 .sidebar2-data h2 {
	background-color: #FFFFFF;
	background-image: url(../images/check32.png);
	background-repeat: no-repeat;
	background-position: left center;
	width: auto;
	border-bottom: 1px dotted #CCCCCC;
	text-align: left;
	padding-left: 35px;
}
#sidebar2 .sapporo193-1 {
	height: 134px;
	width: 193px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#sidebar2 .sapporo193-2 {
	height: 134px;
	width: 193px;
	border-top: 1px solid #CCCCCC;
}
#sidebar2 .sapporo193-3 {
	height: 134px;
	width: 193px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
#sidebar2 .sapporo193-4 {
	height: 134px;
	width: 193px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#sidebar2 .sapporo193-5 {
	height: 134px;
	width: 193px;
	border-bottom: 1px solid #CCCCCC;
}
#sidebar2 .sapporo193-6 {
	height: 134px;
	width: 193px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#sidebar2 .sapporo388 {
	width: 458px;
	margin-right: 10px;
	margin-left: 10px;
	border: 1px solid #CCCCCC;
	height: 400px;
}
#sidebar2 .sapporo350-525 {
	height: 600px;
	width: 350px;
	margin-right: 64px;
	margin-left: 64px;
	border: 1px solid #CCCCCC;
}
#sidebar1 #aboutus {
	background-image: url(../images/aboutus-back.png);
	background-repeat: no-repeat;
	height: 680px;
	width: 660px;
	padding-top: 120px;
	padding-right: 25px;
	padding-left: 25px;
}
#sidebar1 #aboutus h2 {
	background-image: url(../images/aboutus-h2.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bolder;
	color: #A31F24;
	text-decoration: underline;
	border-style: none;
}

#sidebar2 #top-infobox1 {
	padding: 0px 5px 5px;
	height: 300px;
	width: 240px;
	background-color: #FFFFFF;
}
#sidebar2 #top-infobox1 .infobox1 {
	height: 278px;
	width: 228px;
	overflow: scroll;
	background-color: #FFFFFF;
	border: 1px solid #A31F24;
	padding: 0px 5px;
}
#sidebar2 #top-infobox1 .infobox1 h2 {
	color: #A31F24;
	background-image: url(../images/arrow-h2.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 17px;
	height: auto;
	width: auto;
	font-size: 12px;
	background-color: #FFFFFF;
	border-bottom: 1px dotted #CCCCCC;
}

#sidebar2 #top-infobox2 {
	padding: 0px 5px 5px;
	height: 215px;
	width: 240px;
	background-color: #FFFFFF;
}
#sidebar2 #top-infobox2 .infobox2 {
	height: 193px;
	width: 228px;
	overflow: scroll;
	background-color: #FFFFFF;
	border: 1px solid #A31F24;
	padding: 0px 5px;
}
#sidebar2 #top-infobox2 .infobox2 h2 {
	color: #A31F24;
	background-color: #FFFFFF;
	background-image: url(../images/arrow-h2.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 17px;
	height: auto;
	width: auto;
	font-size: 12px;
	border-bottom: 1px dotted #CCCCCC;
}
/* ---------- ookurayamawalk ---------- */
img.image{ display: none; }

dl#ookurayamawalk{
	margin: 0;
	padding: 0;
	height: 229px;
	width: 550px;
	position: relative;
	background-color: transparent;
	background-image: url(../images/ookurayama-walk.png);
	background-repeat: no-repeat;
	background-position: left top;
}

dt{ margin: 0; padding: 0; position: absolute; font-size: 85%; display: none; }
dd{
	margin: 0;
	padding: 0;
	position: absolute;
	font-size: 85%;
}

/* ---------- ookurayamawalk ---------- */
dd#ookurayamawalk1Def{ top: 122px; left: 18px; }
dd#ookurayamawalk1Def a{ position: absolute; width: 58px; height: 58px; text-decoration: none; }
dd#ookurayamawalk1Def a span{
	display: none;
	text-indent: -9999px;
}
dd#ookurayamawalk1Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/ookurayama-walk1.png);
	height: 58px;
	width: 58px;
}
dd#ookurayamawalk1Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#ookurayamawalk2Def{ top: 64px; left: 68px; }
dd#ookurayamawalk2Def a{ position: absolute; width: 58px; height: 58px; text-decoration: none; }
dd#ookurayamawalk2Def a span{
	display: none;
	text-indent: -9999px;
}
dd#ookurayamawalk2Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/ookurayama-walk2.png);
	height: 58px;
	width: 58px;
}
dd#ookurayamawalk2Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#ookurayamawalk3Def{ top: 88px; left: 284px; }
dd#ookurayamawalk3Def a{ position: absolute; width: 58px; height: 58px; text-decoration: none; }
dd#ookurayamawalk3Def a span{
	display: none;
	text-indent: -9999px;
}
dd#ookurayamawalk3Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/ookurayama-walk3.png);
	height: 58px;
	width: 58px;
}
dd#ookurayamawalk3Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#ookurayamawalk4Def{ top: 54px; left: 346px; }
dd#ookurayamawalk4Def a{ position: absolute; width: 58px; height: 58px; text-decoration: none; }
dd#ookurayamawalk4Def a span{
	display: none;
	text-indent: -9999px;
}
dd#ookurayamawalk4Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/ookurayama-walk4.png);
	height: 58px;
	width: 58px;
}
dd#ookurayamawalk4Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#ookurayamawalk5Def{ top: 16px; left: 456px; }
dd#ookurayamawalk5Def a{ position: absolute; width: 58px; height: 58px; text-decoration: none; }
dd#ookurayamawalk5Def a span{
	display: none;
	text-indent: -9999px;
}
dd#ookurayamawalk5Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/ookurayama-walk5.png);
	height: 58px;
	width: 58px;
}
dd#ookurayamawalk5Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
#sidebar2 .walk-top {
	height: 229px;
	width: 390px;
	padding-right: 10px;
	padding-left: 10px;
}
#sidebar2 .walk-top h2 {
	background-color: #FFFFFF;
	background-image: url(../images/walk-h2.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 10px 0px 10px 50px;
	height: auto;
	width: auto;
	border-bottom: 1px solid #CCCCCC;
	font-size: 15px;
}
#sidebar2 #walk h2 {
	background-color: #FFFFFF;
	background-image: url(../images/check32.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 30px;
	height: auto;
	width: auto;
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 10px;
}
#sidebar2 #walk .walk-top1 {
	height: 300px;
	width: 460px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 16px;
}
/* ---------- oodooriparknavi ---------- */
img.image{ display: none; }

dl#oodooriparknavi{
	margin: 0;
	padding: 0;
	height: 300px;
	width: 960px;
	position: relative;
	background-color: transparent;
	background-image: url(../images/oodooripark.png);
	background-repeat: no-repeat;
	background-position: left top;
}

dt{ margin: 0; padding: 0; position: absolute; font-size: 85%; display: none; }
dd{
	margin: 0;
	padding: 0;
	position: absolute;
	font-size: 85%;
}

/* ---------- oodooriparknavi ---------- */
dd#oodooriparknavi1Def{ top: 115px; left: 844px; }
dd#oodooriparknavi1Def a{ position: absolute; width: 80px; height: 20px; text-decoration: none; }
dd#oodooriparknavi1Def a span{
	display: none;
	text-indent: -9999px;
}
dd#oodooriparknavi1Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/oodooripark-1.jpg);
	height: 100px;
	width: 150px;
}
dd#oodooriparknavi1Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#oodooriparknavi2Def{ top: 139px; left: 774px; }
dd#oodooriparknavi2Def a{ position: absolute; width: 80px; height: 20px; text-decoration: none; }
dd#oodooriparknavi2Def a span{
	display: none;
	text-indent: -9999px;
}
dd#oodooriparknavi2Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/oodooripark-2.jpg);
	height: 100px;
	width: 150px;
}
dd#oodooriparknavi2Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#oodooriparknavi3Def{ top: 163px; left: 707px; }
dd#oodooriparknavi3Def a{ position: absolute; width: 80px; height: 20px; text-decoration: none; }
dd#oodooriparknavi3Def a span{
	display: none;
	text-indent: -9999px;
}
dd#oodooriparknavi3Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/oodooripark-3.jpg);
	height: 100px;
	width: 150px;
}
dd#oodooriparknavi3Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#oodooriparknavi4Def{ top: 187px; left: 638px; }
dd#oodooriparknavi4Def a{ position: absolute; width: 80px; height: 20px; text-decoration: none; }
dd#oodooriparknavi4Def a span{
	display: none;
	text-indent: -9999px;
}
dd#oodooriparknavi4Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/oodooripark-4.jpg);
	height: 100px;
	width: 150px;
}
dd#oodooriparknavi4Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#oodooriparknavi5Def{ top: 211px; left: 569px; }
dd#oodooriparknavi5Def a{ position: absolute; width: 80px; height: 20px; text-decoration: none; }
dd#oodooriparknavi5Def a span{
	display: none;
	text-indent: -9999px;
}
dd#oodooriparknavi5Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/oodooripark-5.jpg);
	height: 100px;
	width: 150px;
}
dd#oodooriparknavi5Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#oodooriparknavi6Def{ top: 235px; left: 501px; }
dd#oodooriparknavi6Def a{ position: absolute; width: 80px; height: 20px; text-decoration: none; }
dd#oodooriparknavi6Def a span{
	display: none;
	text-indent: -9999px;
}
dd#oodooriparknavi6Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/oodooripark-6.jpg);
	height: 100px;
	width: 150px;
}
dd#oodooriparknavi6Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#oodooriparknavi7Def{ top: 259px; left: 434px; }
dd#oodooriparknavi7Def a{ position: absolute; width: 80px; height: 20px; text-decoration: none; }
dd#oodooriparknavi7Def a span{
	display: none;
	text-indent: -9999px;
}
dd#oodooriparknavi7Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/oodooripark-7.jpg);
	height: 100px;
	width: 150px;
}
dd#oodooriparknavi7Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#oodooriparknavi8Def{ top: 46px; left: 379px; }
dd#oodooriparknavi8Def a{ position: absolute; width: 80px; height: 20px; text-decoration: none; }
dd#oodooriparknavi8Def a span{
	display: none;
	text-indent: -9999px;
}
dd#oodooriparknavi8Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/oodooripark-8.jpg);
	height: 100px;
	width: 150px;
}
dd#oodooriparknavi8Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#oodooriparknavi9Def{ top: 70px; left: 312px; }
dd#oodooriparknavi9Def a{ position: absolute; width: 80px; height: 20px; text-decoration: none; }
dd#oodooriparknavi9Def a span{
	display: none;
	text-indent: -9999px;
}
dd#oodooriparknavi9Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/oodooripark-9.jpg);
	height: 100px;
	width: 150px;
}
dd#oodooriparknavi9Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#oodooriparknavi10Def{ top: 94px; left: 244px; }
dd#oodooriparknavi10Def a{ position: absolute; width: 80px; height: 20px; text-decoration: none; }
dd#oodooriparknavi10Def a span{
	display: none;
	text-indent: -9999px;
}
dd#oodooriparknavi10Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/oodooripark-10.jpg);
	height: 100px;
	width: 150px;
}
dd#oodooriparknavi10Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#oodooriparknavi11Def{ top: 118px; left: 175px; }
dd#oodooriparknavi11Def a{ position: absolute; width: 80px; height: 20px; text-decoration: none; }
dd#oodooriparknavi11Def a span{
	display: none;
	text-indent: -9999px;
}
dd#oodooriparknavi11Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/oodooripark-11.jpg);
	height: 100px;
	width: 150px;
}
dd#oodooriparknavi11Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#oodooriparknavi12Def{ top: 142px; left: 107px; }
dd#oodooriparknavi12Def a{ position: absolute; width: 80px; height: 20px; text-decoration: none; }
dd#oodooriparknavi12Def a span{
	display: none;
	text-indent: -9999px;
}
dd#oodooriparknavi12Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/oodooripark-12.jpg);
	height: 100px;
	width: 150px;
}
dd#oodooriparknavi12Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#oodooriparknavi13Def{ top: 166px; left: 39px; }
dd#oodooriparknavi13Def a{ position: absolute; width: 80px; height: 20px; text-decoration: none; }
dd#oodooriparknavi13Def a span{
	display: none;
	text-indent: -9999px;
}
dd#oodooriparknavi13Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/oodooripark-13.jpg);
	height: 100px;
	width: 150px;
}
dd#oodooriparknavi13Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
#sidebar2 #walk .walkimg-sub {
	height: 275px;
	width: 310px;
	margin-right: 10px;
	margin-top: 10px;
}
#sidebar2 #walk .walkimg-sub1 {
	background-color: #c4a995;
	height: 275px;
	width: 310px;
	margin-top: 10px;
	margin-right: 10px;
	text-align: center;
}

#sidebar2 #walk .walk-main {
	padding: 10px;
	height: 280px;
	width: 460px;
}
#sidebar2 #walk .walk-main1 {
	padding: 10px;
	height: 280px;
	width: 460px;
	background-color: #bdbd9b;
}

#sidebar2 #walk .walkmain-tate {
	padding: 10px;
	height: 480px;
	width: 590px;
}
#sidebar2 #walk .browserback {
	text-align: right;
	background-image: url(../images/browserback.png);
	background-repeat: no-repeat;
	background-position: 800px center;
}
#sidebar2 #walk .browserback1 {
	text-align: right;
	background-image: url(../images/browserback1.png);
	background-repeat: no-repeat;
	background-position: 775px center;
}
#sidebar2 #walk .browserback2 {
	background-image: url(../images/browserback1.png);
	background-repeat: no-repeat;
	background-position: 800px;
	text-align: right;
}
#sidebar2 #walk .browserback3 {
	background-image: url(../images/browserback2.png);
	background-position: 785px;
	text-align: right;
	background-repeat: no-repeat;
}
#sidebar2 #walk .browserback4 {
	background-image: url(../images/browserback2.png);
	background-repeat: no-repeat;
	background-position: 730px center;
	text-align: right;
}


/* ---------- asahiyamaparknavi ---------- */
img.image{ display: none; }

dl#asahiyamaparknavi{
	margin: 0;
	padding: 0;
	height: 260px;
	width: 500px;
	position: relative;
	background-color: transparent;
	background-image: url(../images/asahiyamaparknavi.png);
	background-repeat: no-repeat;
	background-position: left top;
}

dt{ margin: 0; padding: 0; position: absolute; font-size: 85%; display: none; }
dd{
	margin: 0;
	padding: 0;
	position: absolute;
	font-size: 85%;
}

/* ---------- asahiyamaparknavi ---------- */
dd#asahiyamaparknavi1Def{ top: 54px; left: 228px; }
dd#asahiyamaparknavi1Def a{ position: absolute; width: 45px; height: 45px; text-decoration: none; }
dd#asahiyamaparknavi1Def a span{
	display: none;
	text-indent: -9999px;
}
dd#asahiyamaparknavi1Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/asahiyamaparknavi-1.png);
	height: 45px;
	width: 45px;
}
dd#asahiyamaparknavi1Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#asahiyamaparknavi2Def{ top: 8px; left: 241px; }
dd#asahiyamaparknavi2Def a{ position: absolute; width: 45px; height: 45px; text-decoration: none; }
dd#asahiyamaparknavi2Def a span{
	display: none;
	text-indent: -9999px;
}
dd#asahiyamaparknavi2Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/asahiyamaparknavi-2.png);
	height: 45px;
	width: 45px;
}
dd#asahiyamaparknavi2Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#asahiyamaparknavi3Def{ top: 29px; left: 301px; }
dd#asahiyamaparknavi3Def a{ position: absolute; width: 45px; height: 45px; text-decoration: none; }
dd#asahiyamaparknavi3Def a span{
	display: none;
	text-indent: -9999px;
}
dd#asahiyamaparknavi3Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/asahiyamaparknavi-3.png);
	height: 45px;
	width: 45px;
}
dd#asahiyamaparknavi3Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#asahiyamaparknavi4Def{ top: 132px; left: 297px; }
dd#asahiyamaparknavi4Def a{ position: absolute; width: 45px; height: 45px; text-decoration: none; }
dd#asahiyamaparknavi4Def a span{
	display: none;
	text-indent: -9999px;
}
dd#asahiyamaparknavi4Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/asahiyamaparknavi-4.png);
	height: 45px;
	width: 45px;
}
dd#asahiyamaparknavi4Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#asahiyamaparknavi5Def{ top: 137px; left: 244px; }
dd#asahiyamaparknavi5Def a{ position: absolute; width: 45px; height: 45px; text-decoration: none; }
dd#asahiyamaparknavi5Def a span{
	display: none;
	text-indent: -9999px;
}
dd#asahiyamaparknavi5Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/asahiyamaparknavi-5.png);
	height: 45px;
	width: 45px;
}
dd#asahiyamaparknavi5Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#asahiyamaparknavi6Def{ top: 99px; left: 197px; }
dd#asahiyamaparknavi6Def a{ position: absolute; width: 45px; height: 45px; text-decoration: none; }
dd#asahiyamaparknavi6Def a span{
	display: none;
	text-indent: -9999px;
}
dd#asahiyamaparknavi6Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/asahiyamaparknavi-6.png);
	height: 45px;
	width: 45px;
}
dd#asahiyamaparknavi6Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#asahiyamaparknavi7Def{ top: 77px; left: 302px; }
dd#asahiyamaparknavi7Def a{ position: absolute; width: 45px; height: 45px; text-decoration: none; }
dd#asahiyamaparknavi7Def a span{
	display: none;
	text-indent: -9999px;
}
dd#asahiyamaparknavi7Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/asahiyamaparknavi-7.png);
	height: 45px;
	width: 45px;
}
dd#asahiyamaparknavi7Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#asahiyamaparknavi8Def{ top: 17px; left: 393px; }
dd#asahiyamaparknavi8Def a{ position: absolute; width: 45px; height: 45px; text-decoration: none; }
dd#asahiyamaparknavi8Def a span{
	display: none;
	text-indent: -9999px;
}
dd#asahiyamaparknavi8Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/asahiyamaparknavi-8.png);
	height: 45px;
	width: 45px;
}
dd#asahiyamaparknavi8Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#asahiyamaparknavi9Def{ top: 144px; left:170px; }
dd#asahiyamaparknavi9Def a{ position: absolute; width: 45px; height: 45px; text-decoration: none; }
dd#asahiyamaparknavi9Def a span{
	display: none;
	text-indent: -9999px;
}
dd#asahiyamaparknavi9Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/asahiyamaparknavi-9.png);
	height: 45px;
	width: 45px;
}
dd#asahiyamaparknavi9Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#asahiyamaparknavi10Def{ top: 178px; left: 96px; }
dd#asahiyamaparknavi10Def a{ position: absolute; width: 45px; height: 45px; text-decoration: none; }
dd#asahiyamaparknavi10Def a span{
	display: none;
	text-indent: -9999px;
}
dd#asahiyamaparknavi10Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/asahiyamaparknavi-10.png);
	height: 45px;
	width: 45px;
}
dd#asahiyamaparknavi10Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#asahiyamaparknavi11Def{ top: 121px; left: 63px; }
dd#asahiyamaparknavi11Def a{ position: absolute; width: 45px; height: 45px; text-decoration: none; }
dd#asahiyamaparknavi11Def a span{
	display: none;
	text-indent: -9999px;
}
dd#asahiyamaparknavi11Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/asahiyamaparknavi-11.png);
	height: 45px;
	width: 45px;
}
dd#asahiyamaparknavi11Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#asahiyamaparknavi12Def{ top: 80px; left: 127px; }
dd#asahiyamaparknavi12Def a{ position: absolute; width: 45px; height: 45px; text-decoration: none; }
dd#asahiyamaparknavi12Def a span{
	display: none;
	text-indent: -9999px;
}
dd#asahiyamaparknavi12Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/asahiyamaparknavi-12.png);
	height: 45px;
	width: 45px;
}
dd#asahiyamaparknavi12Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}#sidebar2 .walk-top1 {
	padding: 10px;
	height: 240px;
	width: 440px;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-image: url(../images/sapporowalk2.png);
}
#sidebar2 #walk-top2 {
	background-image: url(../images/sapporowalk3.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 10px;
	height: 240px;
	width: 440px;
}

#sidebar2 .walk-top1 h2 {
	color: #333333;
	background-color: #FFFFFF;
	background-image: url(../images/h2-pepole.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 3px 0px 3px 35px;
	height: auto;
	width: auto;

	border-bottom: 1px dotted #CCCCCC;
}
#sidebar2 #walk-top2 h2 {
	background-color: #FFFFFF;
	background-image: url(../images/h2-pepole1.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: auto;
	width: auto;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 35px;
	border-bottom: 1px dotted #CCCCCC;
}
/* ---------- hokkaidojingunavi ---------- */
img.image{ display: none; }

dl#hokkaidojingunavi{
	margin: 0;
	padding: 0;
	height: 260px;
	width: 500px;
	position: relative;
	background-color: transparent;
	background-image: url(../images/hokkaidojingunavi.png);
	background-repeat: no-repeat;
	background-position: left top;
}

dt{ margin: 0; padding: 0; position: absolute; font-size: 85%; display: none; }
dd{
	margin: 0;
	padding: 0;
	position: absolute;
	font-size: 85%;
}

/* ---------- hokkaidojingunavi ---------- */
dd#hokkaidojingunavi1Def{ top: 149px; left: 374px; }
dd#hokkaidojingunavi1Def a{ position: absolute; width: 34px; height: 29px; text-decoration: none; }
dd#hokkaidojingunavi1Def a span{
	display: none;
	text-indent: -9999px;
}
dd#hokkaidojingunavi1Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/hokkaidojingunavi-1.png);
	height: 29px;
	width: 34px;
}
dd#hokkaidojingunavi1Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#hokkaidojingunavi2Def{ top: 196px; left: 285px; }
dd#hokkaidojingunavi2Def a{ position: absolute; width: 34px; height: 29px; text-decoration: none; }
dd#hokkaidojingunavi2Def a span{
	display: none;
	text-indent: -9999px;
}
dd#hokkaidojingunavi2Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/hokkaidojingunavi-2.png);
	height: 29px;
	width: 34px;
}
dd#hokkaidojingunavi2Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#hokkaidojingunavi3Def{ top: 124px; left: 240px; }
dd#hokkaidojingunavi3Def a{ position: absolute; width: 34px; height: 29px; text-decoration: none; }
dd#hokkaidojingunavi3Def a span{
	display: none;
	text-indent: -9999px;
}
dd#hokkaidojingunavi3Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/hokkaidojingunavi-3.png);
	height: 29px;
	width: 34px;
}
dd#hokkaidojingunavi3Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#hokkaidojingunavi4Def{ top: 91px; left: 260px; }
dd#hokkaidojingunavi4Def a{ position: absolute; width: 34px; height: 29px; text-decoration: none; }
dd#hokkaidojingunavi4Def a span{
	display: none;
	text-indent: -9999px;
}
dd#hokkaidojingunavi4Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/hokkaidojingunavi-4.png);
	height: 29px;
	width: 34px;
}
dd#hokkaidojingunavi4Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#hokkaidojingunavi5Def{ top: 171px; left: 135px; }
dd#hokkaidojingunavi5Def a{ position: absolute; width: 34px; height: 29px; text-decoration: none; }
dd#hokkaidojingunavi5Def a span{
	display: none;
	text-indent: -9999px;
}
dd#hokkaidojingunavi5Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/hokkaidojingunavi-5.png);
	height: 29px;
	width: 34px;
}
dd#hokkaidojingunavi5Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#hokkaidojingunavi6Def{ top: 75px; left: 204px; }
dd#hokkaidojingunavi6Def a{ position: absolute; width: 34px; height: 29px; text-decoration: none; }
dd#hokkaidojingunavi6Def a span{
	display: none;
	text-indent: -9999px;
}
dd#hokkaidojingunavi6Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/hokkaidojingunavi-6.png);
	height: 29px;
	width: 34px;
}
dd#hokkaidojingunavi6Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#hokkaidojingunavi7Def{ top: 7px; left: 246px; }
dd#hokkaidojingunavi7Def a{ position: absolute; width: 34px; height: 29px; text-decoration: none; }
dd#hokkaidojingunavi7Def a span{
	display: none;
	text-indent: -9999px;
}
dd#hokkaidojingunavi7Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/hokkaidojingunavi-7.png);
	height: 29px;
	width: 34px;
}
dd#hokkaidojingunavi7Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#hokkaidojingunavi8Def{ top: 94px; left: 132px; }
dd#hokkaidojingunavi8Def a{ position: absolute; width: 34px; height: 29px; text-decoration: none; }
dd#hokkaidojingunavi8Def a span{
	display: none;
	text-indent: -9999px;
}
dd#hokkaidojingunavi8Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/hokkaidojingunavi-8.png);
	height: 29px;
	width: 34px;
}
dd#hokkaidojingunavi8Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
/* ---------- maruyamaparknavi ---------- */
img.image{ display: none; }

dl#maruyamaparknavi{
	margin: 0;
	padding: 0;
	height: 260px;
	width: 500px;
	position: relative;
	background-color: transparent;
	background-image: url(../images/maruyamaparknavi.png);
	background-repeat: no-repeat;
	background-position: left top;
}

dt{ margin: 0; padding: 0; position: absolute; font-size: 85%; display: none; }
dd{
	margin: 0;
	padding: 0;
	position: absolute;
	font-size: 85%;
}

/* ---------- maruyamaparknavi ---------- */
dd#maruyamaparknavi1Def{ top: 60px; left: 435px; }
dd#maruyamaparknavi1Def a{ position: absolute; width: 40px; height: 40px; text-decoration: none; }
dd#maruyamaparknavi1Def a span{
	display: none;
	text-indent: -9999px;
}
dd#maruyamaparknavi1Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/maruyamaparknavi-1.png);
	height: 40px;
	width: 40px;
}
dd#maruyamaparknavi1Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#maruyamaparknavi2Def{ top: 2px; left: 380px; }
dd#maruyamaparknavi2Def a{ position: absolute; width: 40px; height: 40px; text-decoration: none; }
dd#maruyamaparknavi2Def a span{
	display: none;
	text-indent: -9999px;
}
dd#maruyamaparknavi2Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/maruyamaparknavi-2.png);
	height: 40px;
	width: 40px;
}
dd#maruyamaparknavi2Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#maruyamaparknavi3Def{ top: 69px; left: 357px; }
dd#maruyamaparknavi3Def a{ position: absolute; width: 40px; height: 40px; text-decoration: none; }
dd#maruyamaparknavi3Def a span{
	display: none;
	text-indent: -9999px;
}
dd#maruyamaparknavi3Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/maruyamaparknavi-3.png);
	height: 40px;
	width: 40px;
}
dd#maruyamaparknavi3Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#maruyamaparknavi4Def{ top: 113px; left: 381px; }
dd#maruyamaparknavi4Def a{ position: absolute; width: 40px; height: 40px; text-decoration: none; }
dd#maruyamaparknavi4Def a span{
	display: none;
	text-indent: -9999px;
}
dd#maruyamaparknavi4Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/maruyamaparknavi-4.png);
	height: 40px;
	width: 40px;
}
dd#maruyamaparknavi4Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#maruyamaparknavi5Def{ top: 168px; left: 422px; }
dd#maruyamaparknavi5Def a{ position: absolute; width: 40px; height: 40px; text-decoration: none; }
dd#maruyamaparknavi5Def a span{
	display: none;
	text-indent: -9999px;
}
dd#maruyamaparknavi5Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/maruyamaparknavi-5.png);
	height: 40px;
	width: 40px;
}
dd#maruyamaparknavi5Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#maruyamaparknavi6Def{ top: 213px; left: 373px; }
dd#maruyamaparknavi6Def a{ position: absolute; width: 40px; height: 40px; text-decoration: none; }
dd#maruyamaparknavi6Def a span{
	display: none;
	text-indent: -9999px;
}
dd#maruyamaparknavi6Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/maruyamaparknavi-6.png);
	height: 40px;
	width: 40px;
}
dd#maruyamaparknavi6Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#maruyamaparknavi7Def{ top: 34px; left: 357px; }
dd#maruyamaparknavi7Def a{ position: absolute; width: 35px; height: 35px; text-decoration: none; }
dd#maruyamaparknavi7Def a span{
	display: none;
	text-indent: -9999px;
}
dd#maruyamaparknavi7Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/maruyamaparknavi-7.png);
	height: 35px;
	width: 35px;
}
dd#maruyamaparknavi7Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
#sidebar2 #topmenu1 {
	height: 117px;
	overflow: hidden;
	width: 188px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 4px;
	margin-bottom: 4px;
}
#sidebar2 #topmenu1 ul {
	height: 117px;
	width: 188px;
	margin-right: 4px;
	margin-bottom: 4px;
}
#sidebar2 #topmenu1 ul li {
	float: left;
	height: 117px;
	width: 188px;
	list-style: url(../none) none;
	margin-right: 4px;
	margin-bottom: 4px;
}
#sidebar2 #topmenu1 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 117px;
	width: 188px;
}
#sidebar2 #topmenu1 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topmenu1 ul li#menu1 a {
	background-image: url(../images/topmenu1.png);
}
#sidebar2 #topmenu2 {
	height: 117px;
	overflow: hidden;
	width: 188px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 4px;
	margin-bottom: 4px;
}
#sidebar2 #topmenu2 ul {
	height: 117px;
	width: 188px;
	margin-right: 4px;
	margin-bottom: 4px;
}
#sidebar2 #topmenu2 ul li {
	float: left;
	height: 117px;
	width: 188px;
	list-style: url(../none) none;
	margin-right: 4px;
	margin-bottom: 4px;
}
#sidebar2 #topmenu2 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 117px;
	width: 188px;
}
#sidebar2 #topmenu2 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topmenu2 ul li#menu2 a {
	background-image: url(../images/topmenu2.png);
}
#sidebar2 #topmenu3 {
	height: 117px;
	overflow: hidden;
	width: 188px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 4px;
	margin-bottom: 4px;
}
#sidebar2 #topmenu3 ul {
	height: 117px;
	width: 188px;
	margin-right: 4px;
	margin-bottom: 4px;
}
#sidebar2 #topmenu3 ul li {
	float: left;
	height: 117px;
	width: 188px;
	list-style: url(../none) none;
	margin-right: 4px;
	margin-bottom: 4px;
}
#sidebar2 #topmenu3 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 117px;
	width: 188px;
}
#sidebar2 #topmenu3 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topmenu3 ul li#menu3 a {
	background-image: url(../images/topmenu3.png);
}
#sidebar2 #topmenu4 {
	height: 117px;
	overflow: hidden;
	width: 188px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 4px;
	margin-bottom: 4px;
}
#sidebar2 #topmenu4 ul {
	height: 117px;
	width: 188px;
	margin-right: 4px;
	margin-bottom: 4px;
}
#sidebar2 #topmenu4 ul li {
	float: left;
	height: 117px;
	width: 188px;
	list-style: url(../none) none;
	margin-right: 4px;
	margin-bottom: 4px;
}
#sidebar2 #topmenu4 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 117px;
	width: 188px;
}
#sidebar2 #topmenu4 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topmenu4 ul li#menu4 a {
	background-image: url(../images/topmenu4.png);
}
#sidebar2 #topmenu5 {
	height: 117px;
	overflow: hidden;
	width: 188px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 4px;
	margin-bottom: 4px;
}
#sidebar2 #topmenu5 ul {
	height: 117px;
	width: 188px;
	margin-right: 4px;
	margin-bottom: 4px;
}
#sidebar2 #topmenu5 ul li {
	float: left;
	height: 117px;
	width: 188px;
	list-style: url(../none) none;
	margin-right: 4px;
	margin-bottom: 4px;
}
#sidebar2 #topmenu5 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 117px;
	width: 188px;
}
#sidebar2 #topmenu5 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topmenu5 ul li#menu5 a {
	background-image: url(../images/topmenu5.png);
}
#sidebar2 #topmenu6 {
	height: 117px;
	overflow: hidden;
	width: 188px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 4px;
	margin-bottom: 4px;
}
#sidebar2 #topmenu6 ul {
	height: 117px;
	width: 188px;
	margin-right: 4px;
	margin-bottom: 4px;
}
#sidebar2 #topmenu6 ul li {
	float: left;
	height: 117px;
	width: 188px;
	list-style: url(../none) none;
	margin-right: 4px;
	margin-bottom: 4px;
}
#sidebar2 #topmenu6 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 117px;
	width: 188px;
}
#sidebar2 #topmenu6 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topmenu6 ul li#menu6 a {
	background-image: url(../images/topmenu6.png);
}
#sidebar2 #topmenu7 {
	height: 117px;
	overflow: hidden;
	width: 188px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 4px;
	margin-bottom: 4px;
}
#sidebar2 #topmenu7 ul {
	height: 117px;
	width: 188px;
	margin-right: 4px;
	margin-bottom: 4px;
}
#sidebar2 #topmenu7 ul li {
	float: left;
	height: 117px;
	width: 188px;
	list-style: url(../none) none;
	margin-right: 4px;
	margin-bottom: 4px;
}
#sidebar2 #topmenu7 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 117px;
	width: 188px;
}
#sidebar2 #topmenu7 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topmenu7 ul li#menu7 a {
	background-image: url(../images/topmenu7.png);
}
#sidebar2 #topmenu8 {
	height: 117px;
	overflow: hidden;
	width: 188px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 4px;
	margin-bottom: 4px;
}
#sidebar2 #topmenu8 ul {
	height: 117px;
	width: 188px;
	margin-right: 4px;
	margin-bottom: 4px;
}
#sidebar2 #topmenu8 ul li {
	float: left;
	height: 117px;
	width: 188px;
	list-style: url(../none) none;
	margin-right: 4px;
	margin-bottom: 4px;
}
#sidebar2 #topmenu8 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 117px;
	width: 188px;
}
#sidebar2 #topmenu8 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topmenu8 ul li#menu8 a {
	background-image: url(../images/topmenu8.png);
}
#sidebar2 #topmenu9 {
	height: 117px;
	overflow: hidden;
	width: 188px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 4px;
	margin-bottom: 4px;
}
#sidebar2 #topmenu9 ul {
	height: 117px;
	width: 188px;
	margin-right: 4px;
	margin-bottom: 4px;
}
#sidebar2 #topmenu9 ul li {
	float: left;
	height: 117px;
	width: 188px;
	list-style: url(../none) none;
	margin-right: 4px;
	margin-bottom: 4px;
}
#sidebar2 #topmenu9 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 117px;
	width: 188px;
}
#sidebar2 #topmenu9 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topmenu9 ul li#menu9 a {
	background-image: url(../images/topmenu9.png);
}
#sidebar2 #topmenu10 {
	height: 117px;
	overflow: hidden;
	width: 188px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-right: 4px;
	margin-bottom: 4px;
}
#sidebar2 #topmenu10 ul {
	height: 117px;
	width: 188px;
	margin-right: 4px;
	margin-bottom: 4px;
}
#sidebar2 #topmenu10 ul li {
	float: left;
	height: 117px;
	width: 188px;
	list-style: url(../none) none;
	margin-right: 4px;
	margin-bottom: 4px;
}
#sidebar2 #topmenu10 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 117px;
	width: 188px;
}
#sidebar2 #topmenu10 ul li a:hover {
	background-position: 0px 100%;
}
#sidebar2 #topmenu10 ul li#menu10 a {
	background-image: url(../images/topmenu10.png);
}
/* ---------- mainmenu ---------- */
#main #mainmenu1 {
	height: 143px;
	overflow: hidden;
	width: 230px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-bottom: 10px;
}
#main #mainmenu1 ul {
	height: 143px;
	width: 230px;
}
#main #mainmenu1 ul li {
	float: left;
	height: 143px;
	width: 230px;
	list-style: url(../none) none;
}
#main #mainmenu1 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 143px;
	width: 230px;
}
#main #mainmenu1 ul li a:hover {
	background-position: 0px 100%;
}
#main #mainmenu1 ul li#menu1 a {
	background-image: url(../images/mainmenu1.png);
}
#main #mainmenu2 {
	height: 100px;
	overflow: hidden;
	width: 230px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-bottom: 10px;
}
#main #mainmenu2 ul {
	height: 100px;
	width: 230px;
}
#main #mainmenu2 ul li {
	float: left;
	height: 100px;
	width: 230px;
	list-style: url(../none) none;
}
#main #mainmenu2 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 100px;
	width: 230px;
}
#main #mainmenu2 ul li a:hover {
	background-position: 0px 100%;
}
#main #mainmenu2 ul li#menu2 a {
	background-image: url(../images/mainmenu2.png);
}
#main #mainmenu3 {
	height: 100px;
	overflow: hidden;
	width: 230px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-bottom: 10px;
}
#main #mainmenu3 ul {
	height: 100px;
	width: 230px;
}
#main #mainmenu3 ul li {
	float: left;
	height: 100px;
	width: 230px;
	list-style: url(../none) none;
}
#main #mainmenu3 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 100px;
	width: 230px;
}
#main #mainmenu3 ul li a:hover {
	background-position: 0px 100%;
}
#main #mainmenu3 ul li#menu3 a {
	background-image: url(../images/mainmenu3.png);
}
#main #mainmenu4 {
	height: 100px;
	overflow: hidden;
	width: 230px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-bottom: 10px;
}
#main #mainmenu4 ul {
	height: 100px;
	width: 230px;
}
#main #mainmenu4 ul li {
	float: left;
	height: 100px;
	width: 230px;
	list-style: url(../none) none;
}
#main #mainmenu4 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 100px;
	width: 230px;
}
#main #mainmenu4 ul li a:hover {
	background-position: 0px 100%;
}
#main #mainmenu4 ul li#menu4 a {
	background-image: url(../images/mainmenu4.png);
}
#main #mainmenu5 {
	height: 100px;
	overflow: hidden;
	width: 230px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-bottom: 10px;
}
#main #mainmenu5 ul {
	height: 100px;
	width: 230px;
}
#main #mainmenu5 ul li {
	float: left;
	height: 100px;
	width: 230px;
	list-style: url(../none) none;
}
#main #mainmenu5 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 100px;
	width: 230px;
}
#main #mainmenu5 ul li a:hover {
	background-position: 0px 100%;
}
#main #mainmenu5 ul li#menu5 a {
	background-image: url(../images/mainmenu5.png);
}
#main #mainmenu6 {
	height: 100px;
	overflow: hidden;
	width: 230px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-bottom: 10px;
}
#main #mainmenu6 ul {
	height: 100px;
	width: 230px;
}
#main #mainmenu6 ul li {
	float: left;
	height: 100px;
	width: 230px;
	list-style: url(../none) none;
}
#main #mainmenu6 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 100px;
	width: 230px;
}
#main #mainmenu6 ul li a:hover {
	background-position: 0px 100%;
}
#main #mainmenu6 ul li#menu6 a {
	background-image: url(../images/mainmenu6.png);
}
#main #mainmenu7 {
	height: 100px;
	overflow: hidden;
	width: 230px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-bottom: 10px;
}
#main #mainmenu7 ul {
	height: 100px;
	width: 230px;
}
#main #mainmenu7 ul li {
	float: left;
	height: 100px;
	width: 230px;
	list-style: url(../none) none;
}
#main #mainmenu7 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 100px;
	width: 230px;
}
#main #mainmenu7 ul li a:hover {
	background-position: 0px 100%;
}
#main #mainmenu7 ul li#menu7 a {
	background-image: url(../images/mainmenu7.png);
}
#main #mainmenu8 {
	height: 100px;
	overflow: hidden;
	width: 230px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-bottom: 10px;
}
#main #mainmenu8 ul {
	height: 100px;
	width: 230px;
}
#main #mainmenu8 ul li {
	float: left;
	height: 100px;
	width: 230px;
	list-style: url(../none) none;
}
#main #mainmenu8 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 100px;
	width: 230px;
}
#main #mainmenu8 ul li a:hover {
	background-position: 0px 100%;
}
#main #mainmenu8 ul li#menu8 a {
	background-image: url(../images/mainmenu8.png);
}
#main #mainmenu9 {
	height: 100px;
	overflow: hidden;
	width: 230px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-bottom: 10px;
}
#main #mainmenu9 ul {
	height: 100px;
	width: 230px;
}
#main #mainmenu9 ul li {
	float: left;
	height: 100px;
	width: 230px;
	list-style: url(../none) none;
}
#main #mainmenu9 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 100px;
	width: 230px;
}
#main #mainmenu9 ul li a:hover {
	background-position: 0px 100%;
}
#main #mainmenu9 ul li#menu9 a {
	background-image: url(../images/mainmenu9.png);
}
#main #mainmenu10 {
	height: 100px;
	overflow: hidden;
	width: 230px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-bottom: 10px;
}
#main #mainmenu10 ul {
	height: 100px;
	width: 230px;
}
#main #mainmenu10 ul li {
	float: left;
	height: 100px;
	width: 230px;
	list-style: url(../none) none;
}
#main #mainmenu10 ul li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 100px;
	width: 230px;
}
#main #mainmenu10 ul li a:hover {
	background-position: 0px 100%;
}
#main #mainmenu10 ul li#menu10 a {
	background-image: url(../images/mainmenu10.png);
}
#sidebar1 #shopimg710main {
	height: 250px;
	width: 710px;
	margin-bottom: 10px;
}
#sidebar1 #introduction {
	border: 1px solid #eaeaea;
	font-size: 14px;
	padding: 5px;
}

#sidebar1 #shopimg355left {
	height: 270px;
	width: 340px;
	margin: 0px 5px 10px 0px;
	padding: 0px;
}
#sidebar1 #shopimg355right {
	height: 270px;
	width: 340px;
	margin: 0px 0px 10px 5px;
	padding: 0px;
}
#sidebar1 .shopimg-left {
	margin: 0px 5px 0px 0px;
	height: 270px;
	width: 350px;
}
#sidebar1 .shopimg-right {
	margin: 0px 0px 0px 5px;
	height: 270px;
	width: 350px;
}
#wrapper #sidebar1 #shopmain .shopdetails .shopindex190 {
	background-image: url(../images/mainh2.png);
	background-repeat: no-repeat;
	background-position: left center;
	width: 175px;
	padding-left: 15px;
}
/* ---------- entrybar ---------- */
img.image{ display: none; }

dl#entrybar{
	margin: 0;
	padding: 0;
	height: 144px;
	width: 920px;
	position: relative;
	background-color: transparent;
	background-image: url(../images/entrybar.png);
	background-repeat: no-repeat;
	background-position: left top;
}

dt{ margin: 0; padding: 0; position: absolute; font-size: 85%; display: none; }
dd{
	margin: 0;
	padding: 0;
	position: absolute;
	font-size: 85%;
}

/* ---------- entrybar ---------- */
dd#entrybar1Def{ top: 0px; left: 0px; }
dd#entrybar1Def a{ position: absolute; width: 95px; height: 95px; text-decoration: none; }
dd#entrybar1Def a span{
	display: none;
	text-indent: -9999px;
}
dd#entrybar1Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/entrybar1.png);
	height: 95px;
	width: 95px;
}
dd#entrybar1Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#entrybar2Def{ top: 0px; left: 110px; }
dd#entrybar2Def a{ position: absolute; width: 130px; height: 95px; text-decoration: none; }
dd#entrybar2Def a span{
	display: none;
	text-indent: -9999px;
}
dd#entrybar2Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/entrybar2.png);
	height: 95px;
	width: 130px;
}
dd#entrybar2Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#entrybar3Def{ top: 0px; left: 270px; }
dd#entrybar3Def a{ position: absolute; width: 130px; height: 95px; text-decoration: none; }
dd#entrybar3Def a span{
	display: none;
	text-indent: -9999px;
}
dd#entrybar3Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/entrybar3.png);
	height: 95px;
	width: 130px;
}
dd#entrybar3Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#entrybar4Def{ top: 0px; left: 420px; }
dd#entrybar4Def a{ position: absolute; width: 130px; height: 95px; text-decoration: none; }
dd#entrybar4Def a span{
	display: none;
	text-indent: -9999px;
}
dd#entrybar4Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/entrybar4.png);
	height: 95px;
	width: 130px;
}
dd#entrybar4Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#entrybar5Def{ top: 0px; left: 560px; }
dd#entrybar5Def a{ position: absolute; width: 130px; height: 95px; text-decoration: none; }
dd#entrybar5Def a span{
	display: none;
	text-indent: -9999px;
}
dd#entrybar5Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/entrybar5.png);
	height: 95px;
	width: 130px;
}
dd#entrybar5Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#entrybar6Def{ top: 0px; left: 690px; }
dd#entrybar6Def a{ position: absolute; width: 130px; height: 95px; text-decoration: none; }
dd#entrybar6Def a span{
	display: none;
	text-indent: -9999px;
}
dd#entrybar6Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/entrybar6.png);
	height: 95px;
	width: 130px;
}
dd#entrybar6Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
dd#entrybar7Def{ top: 0px; left: 825px; }
dd#entrybar7Def a{ position: absolute; width: 95px; height: 95px; text-decoration: none; }
dd#entrybar7Def a span{
	display: none;
	text-indent: -9999px;
}
dd#entrybar7Def a:hover{
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/entrybar7.png);
	height: 95px;
	width: 95px;
}
dd#entrybar7Def a:hover span{
	display: none;
	text-indent: -9999px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
	position: absolute;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	bottom: 100%;
	border: 1px none #CCCCCC;
}
#sidebar2 #entrytop {
	background-image: url(../images/entrytop2.png);
	background-repeat: no-repeat;
	width: 920px;
	padding-top: 190px;
}
#sidebar2 .navi {
	width: 268px;
	background-color: #eaeaea;
	border: 1px solid #CCCCCC;
	padding: 5px;
	float: left;
}
#sidebar2 .main .pagetop {
	text-align: right;
	margin-top: 5px;
}

#sidebar2 .navi .tel {
	background-image: url(../images/tel.png);
	background-repeat: no-repeat;
	width: 258px;
	padding-top: 70px;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #FFFFFF;
	background-position: center top;
}
#sidebar2 .navi h1 {
	border-left: 7px solid #ffa800;
	background-color: #FFFFFF;
	background-image: none;
	padding: 0px 0px 0px 5px;
	border-bottom-style: none;
	margin: 0px;
}
#sidebar2 .navi h2 {
	background-image: url(../images/navih2.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding: 0px 5px 0px 32px;
	background-color: #FFFFFF;
	height: auto;
	width: auto;
	font-weight: normal;
	font-size: 12px;
	border-bottom: 1px dotted #CCCCCC;
}
#sidebar2 .main {
	width: 620px;
	float: right;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin-bottom: 10px;
}
#sidebar2 #entrytop .main .top1 {
	background-image: url(../images/top1.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 620px;
	padding-top: 53px;
}
#sidebar2 #entrytop .main .top2 {
	background-image: url(../images/top2.png);
	background-repeat: no-repeat;
	background-position: center 5px;
	width: 608px;
	border: 1px solid #ffa800;
	padding: 48px 5px 5px;
	margin-bottom: 10px;
}
#sidebar2 #entrytop .main .top2 li {
	background-image: url(../images/tool.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 27px;
	margin-top: 5px;
	margin-bottom: 5px;
	list-style: none;
}
#sidebar2 #entrytop .main .top3 {
	background-image: url(../images/top3.png);
	background-repeat: no-repeat;
	padding-top: 120px;
	padding-right: 5px;
	padding-left: 5px;
	height: 50px;
}


#sidebar2 #entrypoint {
	background-image: url(../images/entrypoint.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 190px;
	height: 600px;
	width: 920px;
}
#sidebar2 #entrypoint .main .pointtop1 {
	background-image: url(../images/pointtop1.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 50px;
}
#sidebar2 #entrypoint .main .pointtop2 {
	padding: 45px 5px 5px;
	width: 608px;
	margin-bottom: 10px;
	border: 1px double #00a0e0;
	background-image: url(../images/pointtop2.png);
	background-repeat: no-repeat;
	background-position: center 5px;
}
#sidebar2 #entrypoint .main .pointtop2 .pointtop2a {
	background-image: url(../images/pointtop2a.png);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 120px;
	width: 483px;
	border-bottom: 1px dotted #CCCCCC;
	height: 90px;
}
#sidebar2 #entrypoint .main .pointtop2 .pointtop2b {
	background-image: url(../images/pointtop2b.png);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 120px;
	width: 483px;
	border-bottom: 1px dotted #CCCCCC;
	height: 90px;
}
#sidebar2 #entrypoint .main .pointtop2 .pointtop2c {
	background-image: url(../images/pointtop2c.png);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 120px;
	width: 483px;
	border-bottom: 1px dotted #CCCCCC;
	height: 90px;
}
#sidebar2 #entrypoint .main .pointtop2 .pointtop2d {
	background-image: url(../images/pointtop2d.png);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 120px;
	width: 483px;
	border-bottom: 1px dotted #CCCCCC;
	height: 90px;
}
#sidebar2 #entrypoint .main .pointtop2 .pointtop2e {
	background-image: url(../images/pointtop2e.png);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 120px;
	width: 483px;
	border-bottom: 1px dotted #CCCCCC;
	height: 90px;
}
#sidebar2 #entrypoint .main .pointtop2 .pointtop2f {
	background-image: url(../images/pointtop2f.png);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 120px;
	width: 483px;
	border-bottom: 1px dotted #CCCCCC;
	height: 90px;
}
#sidebar2 #flowchart {
	background-image: url(../images/flowchart.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 190px;
	width: 920px;
}
#sidebar2 #flowchart .main .flowchart1 {
	background-image: url(../images/flowchart1a.png);
	background-repeat: no-repeat;
	background-position: center 5px;
	padding: 43px 5px 5px;
	width: 608px;
	margin-bottom: 10px;
	border: 1px solid #00a0e0;
}
#sidebar2 #flowchart .main .flowchart1 .flowchart1a {
	background-image: url(../images/flowchart1b.png);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 120px;
	width: 483px;
	border-bottom: 1px dotted #CCCCCC;
	height: 90px;
}
#sidebar2 #entrypricelist {
	background-image: url(../images/entrypricelist.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 190px;
	height: 600px;
	width: 920px;
}
#sidebar2 #entrypricelist .main .pricelist1 {
	background-image: url(../images/pricelist1.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 53px;
}
#sidebar2  .main .plus {
	background-image: url(../images/plus.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 70px;
	margin-bottom: 10px;
}

#sidebar2 #entrypricelist .main .pricelist2 {
	padding: 45px 5px 5px;
	width: 608px;
	margin-bottom: 10px;
	border: 1px double #00a0e0;
	background-image: url(../images/pricelist2.png);
	background-repeat: no-repeat;
	background-position: center 5px;
}
#sidebar2 #entrypricelist .main .pricelist3 {
	padding: 45px 5px 5px;
	width: 608px;
	margin-bottom: 10px;
	border: 1px double #00a0e0;
	background-image: url(../images/pricelist3.png);
	background-repeat: no-repeat;
	background-position: center 5px;
}
#sidebar2 #entrypricelist .main .pricelist3 .pricelist3a {
	background-image: url(../images/pricelist3a.png);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 120px;
	width: 483px;
	border-bottom: 1px dotted #CCCCCC;
	height: 65px;
}
#sidebar2 #entrypricelist .main .pricelist3 .pricelist3b {
	background-image: url(../images/pricelist3b.png);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 120px;
	width: 483px;
	border-bottom: 1px dotted #CCCCCC;
	height: 65px;
}
#sidebar2 #entrypricelist .main .pricelist3 .pricelist3c {
	background-image: url(../images/pricelist3c.png);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 120px;
	width: 483px;
	border-bottom: 1px dotted #CCCCCC;
	height: 65px;
}
#sidebar2 #entrypricelist .main .pricelist3 .pricelist3d {
	background-image: url(../images/pricelist3d.png);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 120px;
	width: 483px;
	border-bottom: 1px dotted #CCCCCC;
	height: 65px;
}
#sidebar2 #entrypricelist .main .pricelist2 .pricelist2a {
	background-image: url(../images/pricelist2a.png);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 120px;
	width: 483px;
	border-bottom: 1px dotted #CCCCCC;
	height: 90px;
}
#sidebar2 #entryqa {
	background-image: url(../images/entryqa.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 190px;
	height: 600px;
	width: 920px;
}
#sidebar2 #entryqa .main .qa {
	padding: 45px 5px 5px;
	width: 608px;
	margin-bottom: 10px;
	border: 1px double #00a0e0;
	background-image: url(../images/qa.png);
	background-repeat: no-repeat;
	background-position: center 5px;
}
#sidebar2 #entryqa .main .qa .qa1 {
	background-image: url(../images/qa1.png);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 120px;
	width: 483px;
	border-bottom: 1px dotted #CCCCCC;
	height: 90px;
}
#sidebar2 #entrysample {
	background-image: url(../images/entrysample.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 190px;
	width: 920px;
}
#sidebar2 #entrysample .main .sample1 {
	background-image: url(../images/sampletop1.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 620px;
	padding-top: 53px;
}
#sidebar2 .main .down {
	background-image: url(../images/down.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	height: 70px;
}

#sidebar2 #entrysample .main .sample2 {
	background-image: url(../images/sampletop2.png);
	background-repeat: no-repeat;
	background-position: center 5px;
	width: 608px;
	border: 1px solid #ffa800;
	padding: 45px 5px 5px;
	margin-bottom: 10px;
}
#sidebar2 #entrysample .main .sample3 {
	background-image: url(../images/sampletop3.png);
	background-repeat: no-repeat;
	background-position: center 5px;
	padding: 43px 5px 5px;
	width: 608px;
	margin-bottom: 10px;
	border: 1px solid #00a0e0;
}
#sidebar2 #entrysample .main .sample3 .sample3a {
	background-image: url(../images/sample3a.png);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 120px;
	width: 483px;
	border-bottom: 1px dotted #CCCCCC;
	height: 90px;
}
#sidebar2 #entrysample .main .sample3 .sample3b {
	background-image: url(../images/sample3b.png);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 120px;
	width: 483px;
	border-bottom: 1px dotted #CCCCCC;
	height: 90px;
}
#sidebar2 #entrysample .main .sample3 .sample3c {
	background-image: url(../images/sample3c.png);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 120px;
	width: 483px;
	border-bottom: 1px dotted #CCCCCC;
	height: 90px;
}
#sidebar2 #entrysample .main .sample3 .sample3d {
	background-image: url(../images/sample3d.png);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 120px;
	width: 483px;
	border-bottom: 1px dotted #CCCCCC;
	height: 90px;
}
#sidebar2 #entrysample .main .sample2 .sample2a {
	background-image: url(../images/sample2a.png);
	background-repeat: no-repeat;
	height: 90px;
	width: 483px;
	border-bottom: 1px dotted #CCCCCC;
	padding: 5px 5px 5px 120px;
}
#sidebar2   .main   h3     {
	color: #00a0e0;
	text-decoration: underline;
	font-size: 14px;
}



#sidebar2 #entrymeaning {
	background-image: url(../images/entrymeaning1.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 190px;
	width: 920px;
}
#sidebar2 #entrymeaning .main .entrymeaning1 {
	background-image: url(../images/entrymeaning5.png);
	background-repeat: no-repeat;
	background-position: center 5px;
	padding: 43px 5px 5px;
	width: 608px;
	margin-bottom: 10px;
	border: 1px solid #ffa800;
}
#sidebar2 #entrymeaning .main .entrymeaning2 {
	background-image: url(../images/entrymeaning6.png);
	background-repeat: no-repeat;
	background-position: center 5px;
	padding: 43px 5px 5px;
	width: 608px;
	margin-bottom: 10px;
	border: 1px solid #00a0e0;
}
#sidebar2 #entrymeaning .main .entrymeaning2 .entrymeaning2a {
	background-image: url(../images/entrymeaning2a.png);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 120px;
	width: 483px;
	border-bottom: 1px dotted #CCCCCC;
	height: 120px;
}
#sidebar2 #entrymeaning .main .entrymeaning2 .entrymeaning2b {
	background-image: url(../images/entrymeaning2b.png);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 120px;
	width: 483px;
	border-bottom: 1px dotted #CCCCCC;
	height: 120px;
}
#sidebar2 #entrymeaning .main .entrymeaning2 .entrymeaning2c {
	background-image: url(../images/entrymeaning2c.png);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 120px;
	width: 483px;
	border-bottom: 1px dotted #CCCCCC;
	height: 120px;
}
#sidebar2 #entrymeaning .main .entrymeaning2 .entrymeaning2d {
	background-image: url(../images/entrymeaning2d.png);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 120px;
	width: 483px;
	border-bottom: 1px dotted #CCCCCC;
	height: 120px;
}
#sidebar2 #entrymeaning .main .entrymeaning2 .entrymeaning2e {
	background-image: url(../images/entrymeaning2e.png);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 120px;
	width: 483px;
	border-bottom: 1px dotted #CCCCCC;
	height: 120px;
}
#sidebar2 #advertisement1 {
	background-image: url(../images/advertisement.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 920px;
	padding-top: 190px;
}
#sidebar2 #advertisementsweets {
	background-image: url(../images/advertisementsweets.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 920px;
	padding-top: 190px;
}
#sidebar2 #advertisementsweets .main .advertisement2 {
	background-image: url(../images/advertisement5.png);
	background-repeat: no-repeat;
	background-position: center 5px;
	padding: 45px 5px 5px;
	width: 608px;
	margin-bottom: 10px;
	border: 1px solid #ffa800;
}
#sidebar2 #advertisementsweets .main .advertisement2 .advertisement2a {
	background-image: url(../images/advertisement2a.png);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 100px;
	width: 503px;
	border-bottom: 1px dotted #CCCCCC;
	height: 70px;
}
#sidebar2 #advertisementsweets .main .advertisement3 .advertisement3a {
	background-image: url(../images/advertisement3a.png);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 100px;
	width: 503px;
	height: 90px;
}
#sidebar2 #advertisementsweets .main .advertisement3 {
	background-image: url(../images/advertisement7.png);
	background-repeat: no-repeat;
	background-position: center 5px;
	padding: 43px 5px 5px;
	width: 608px;
	margin-bottom: 10px;
	border: 1px solid #00a0e0;
}
#sidebar2 #advertisement1 .main .advertisement1 {
	background-image: url(../images/advertisement3.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 50px;
}
#sidebar2 #advertisement1 .main .advertisement2 {
	background-image: url(../images/advertisement5.png);
	background-repeat: no-repeat;
	background-position: center 5px;
	padding: 43px 5px 5px;
	width: 608px;
	margin-bottom: 10px;
	border: 1px solid #ffa800;
}
#sidebar2 #advertisement1 .main .advertisement2 .advertisement2a {
	background-image: url(../images/advertisement2a.png);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 100px;
	width: 503px;
	border-bottom: 1px dotted #CCCCCC;
	height: 70px;
}
#sidebar2 #advertisement1 .main .advertisement3 .advertisement3a {
	background-image: url(../images/advertisement3a.png);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 100px;
	width: 503px;
	height: 90px;
}
#sidebar2 #advertisement1 .main .advertisement3 {
	background-image: url(../images/advertisement7.png);
	background-repeat: no-repeat;
	background-position: center 5px;
	padding: 43px 5px 5px;
	width: 608px;
	margin-bottom: 10px;
	border: 1px solid #00a0e0;
}
#sidebar2  #advertisementsweets  .main  .advertisement4 {
	padding-top: 50px;
	background-image: url(../images/advertisement4.png);
	background-repeat: no-repeat;
	background-position: center top;
}

#sidebar2 #originalsite {
	background-image: url(../images/originalsitenew.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 920px;
	padding-top: 190px;
}
#sidebar2 #originalsite .main .originalsite1 {
	background-image: url(../images/originalsite1.png);
	background-repeat: no-repeat;
	padding-top: 50px;
}
#sidebar2 #originalsite .main .originalsite2 {
	padding: 45px 5px 5px;
	width: 608px;
	margin-bottom: 10px;
	border: 1px double #00a0e0;
	background-image: url(../images/originalsite2.png);
	background-repeat: no-repeat;
	background-position: center 5px;
}
#sidebar2 #originalsite .main .originalsite2 .originalsite2a {
	background-image: url(../images/pricelist2a.png);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 120px;
	width: 483px;
	border-bottom: 1px dotted #CCCCCC;
	height: 90px;
}
#sidebar2 #originalsite .main .originalsite3 {
	padding: 45px 5px 5px;
	width: 608px;
	margin-bottom: 10px;
	border: 1px double #00a0e0;
	background-image: url(../images/originalsite3.png);
	background-repeat: no-repeat;
	background-position: center 5px;
}
#sidebar2 #originalsite .main .originalsite3 .originalsite3a {
	background-image: url(../images/pricelist2a.png);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 120px;
	width: 483px;
	border-bottom: 1px dotted #CCCCCC;
	height: 90px;
}
#sidebar2 #originalsite .main .originalsite4 {
	background-image: url(../images/originalsite4.png);
	background-repeat: no-repeat;
	background-position: center 5px;
	padding: 43px 5px 5px;
	width: 608px;
	margin-bottom: 10px;
	border: 1px solid #ffa800;
}
#sidebar2 #originalsite .main .originalsite4 .originalsite4a {
	background-image: url(../images/originalsite4a.png);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 100px;
	width: 503px;
	border-bottom: 1px dotted #CCCCCC;
	height: 70px;
}
#sidebar2 #originalsite .main .originalsite4 .originalsite4b {
	background-image: url(../images/originalsite4b.png);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 100px;
	width: 503px;
	border-bottom: 1px dotted #CCCCCC;
	height: 70px;
}
#sidebar2 #originalsite .main .originalsite4 .originalsite4c {
	background-image: url(../images/originalsite4c.png);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 100px;
	width: 503px;
	border-bottom: 1px dotted #CCCCCC;
	height: 70px;
}
#sidebar2 #originalsite .main .originalsite4 .originalsite4d {
	background-image: url(../images/originalsite4d.png);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 100px;
	width: 503px;
	border-bottom: 1px dotted #CCCCCC;
	height: 70px;
}
#sidebar2 #originalsite .main .originalsite4 .originalsite4e {
	background-image: url(../images/originalsite4e.png);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 100px;
	width: 503px;
	border-bottom: 1px dotted #CCCCCC;
	height: 70px;
}
#sidebar2 #entrymobile {
	width: 920px;
	padding-top: 190px;
	background-image: url(../images/new/mobileentry.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#sidebar2 #entrymobile .230box {
	background-color: #FFFFFF;
	width: 174px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	float: left;
}
#sidebar2 #entrymobile .230box p {
	text-align: center;
}

#sidebar2 #entrymobile .mobilemain {
	background-color: #FFFFFF;
	float: right;
	width: 620px;
	margin-bottom: 10px;
	margin-left: 20px;
}
#sidebar2 #entrymobile .mobilemain .sample2 {
	background-image: url(../images/new/mobileentry1.gif);
	background-repeat: no-repeat;
	background-position: center 5px;
	width: 608px;
	border: 1px solid #ffa800;
	padding: 45px 5px 5px;
	margin-bottom: 10px;
}
#sidebar2 #entrymobile .mobilemain .sample2 .sample2a {
	background-image: url(../images/sample2a.png);
	background-repeat: no-repeat;
	height: 90px;
	width: 483px;
	border-bottom: 1px dotted #CCCCCC;
	padding: 5px 5px 5px 120px;
}
#sidebar2   .mobilemain   h3     {
	color: #00a0e0;
	text-decoration: underline;
	font-size: 14px;
}
#sidebar2 #new-entry1 {
	background-image: url(../images/new/entry.png);
	background-repeat: no-repeat;
	height: 1300px;
	width: 920px;
	margin-bottom: 10px;
	clear: both;
	float: left;
}
#sidebar2 #new-entry2 {
	float: left;
	height: 200px;
	width: 460px;
	margin-bottom: 10px;
	background-image: url(../images/new/entry1.png);
	background-repeat: no-repeat;
}
#sidebar2 #new-entry3 {
	float: right;
	height: 200px;
	width: 460px;
	margin-bottom: 10px;
}

