@charset "Shift_JIS";
#nav1,#nav2,#nav3{
  float : none;
  width : 950px;
  font-size : 12px;
  height : 18px;
}
.nav1-category{
  background-image : url(../image/gray_top.png);
  background-repeat : no-repeat;
  width : 100px;
  height : 25px;
  padding-top : 5px;
  display : block;
}
.nav1-side{
  background-image : url(../image/gray.png);
  background-repeat : repeat-x;
  width : 210px;
  height : 25px;
  padding-top : 5px;
  border-left-width : 1px;
  border-left-style : dotted;
  border-left-color : silver;
  display : block;
}
.nav2-category{
  background-image : url(../image/hada_top.png);
  background-repeat : no-repeat;
  width : 100px;
  height : 25px;
  padding-top : 5px;
  display : block;
}
.nav2-side{
  background-image : url(../image/hada.png);
  background-repeat : repeat-x;
  width : 120px;
  height : 25px;
  padding-top : 5px;
  border-left-width : 1px;
  border-left-style : dotted;
  border-left-color : silver;
  display : block;
}
.nav3-category{
  background-image : url(../image/pink_top.png);
  background-repeat : no-repeat;
  width : 100px;
  height : 25px;
  padding-top : 5px;
  display : block;
}
.nav3-side{
  background-image : url(../image/pink.png);
  background-repeat : repeat-x;
  width : 105px;
  height : 25px;
  padding-top : 5px;
  border-left-width : 1px;
  border-left-style : dotted;
  border-left-color : silver;
  display : block;
  color : blue;
  text-decoration : underline;
}
.kensaku-category{
  color : gray;
  background-image : url(image/mushi_megane.png);
  background-repeat : no-repeat;
  float : left;
  margin-left : 60px;
  padding-left : 20px;
  margin-top : 5px;
  font-size : 10px;
}
.kensaku-side{
  float : left;
  padding-left : 20px;
  margin-top : 5px;
  color : black;
  font-size : 10px;
}
.kensaku-side a{
  color: navy;
}
a:hover.nav1-category,a:hover.nav1-side,a:hover.nav2-category,a:hover.nav2-side,a:hover.nav3-category,a:hover.nav3-side{
  /* hpb-navバナー hover */
  background-position: top right;
/* 背景画像の表示開始基準を右上に変更 */
}
.banner2-top{
  display : block;
  background-image: url(image/banner_1E_02.png);
  background-repeat: no-repeat;
  background-position: left top;
  width : 180px;
  /* 画像1枚分の横幅 */
  height: 22px;
  /* 画像1枚分の高さ */
  padding-left : 20px;
  padding-top: 3px;
}
.banner2-middle{
  display : block;
  background-image : url(image/banner_1E_07.png);
  background-repeat : no-repeat;
  background-position: top left;
  width : 165px;
  /* 画像1枚分の横幅 */
  height : 22px;
  /* 画像1枚分の高さ */
  padding-left : 35px;
  padding-top : 3px;
}
.banner2-end{
  display: block;
  background-image : url(image/banner_1E_08.png);
  background-repeat: no-repeat;
  background-position: left top;
  width : 165px;
  /* 画像1枚分の横幅 */
	height: 22px;
  /* 画像1枚分の高さ */
	padding-left : 35px;
  padding-top: 3px;
}
#banner_kyoto a:hover.banner2-top {
  /* 中間 バナー hover*/
  background-position: top right;
/* 背景画像の表示開始基準を右上に変更 */
}
#banner2 a:hover.banner2-top {
  /* 中間 バナー hover*/
  background-position: top right;
/* 背景画像の表示開始基準を右上に変更 */
}
#banner2 a:hover.banner2-middle {
  /* 中間 バナー hover*/
  background-position: top right;
/* 背景画像の表示開始基準を右上に変更 */
}
#banner2 a:hover.banner2-end {
  /* 中間 バナー hover*/
  background-position: top right;
/* 背景画像の表示開始基準を右上に変更 */
}
/*ここから京都用  */
.banner2_kyoto-top{
  display : block;
  background-image: url(image/banner_k_1E_02.png);
  background-repeat: no-repeat;
  background-position: left top;
  width: 160px;
  /* 画像1枚分の横幅 */
  height: 22px;
  /* 画像1枚分の高さ */
  padding-left: 40px;
  padding-top: 3px;
}
.banner2_kyoto-middle{
  display : block;
  background-image : url(image/banner_k_1E_07.png);
  background-repeat : no-repeat;
  background-position: top left;
  width: 145px;
  /* 画像1枚分の横幅 */
  height : 22px;
  /* 画像1枚分の高さ */
  padding-left : 55px;
  padding-top : 3px;
}
.banner2_kyoto-end{
  display: block;
  background-image : url(image/banner_k_1E_08.png);
  background-repeat: no-repeat;
  background-position: left top;
  width: 145px;
  /* 画像1枚分の横幅 */
	height: 22px;
  /* 画像1枚分の高さ */
	padding-left: 55px;
  padding-top: 3px;
}
#banner_kyoto a:hover.banner2_kyoto-top {
  /* 中間 バナー hover*/
  background-position: top right;
/* 背景画像の表示開始基準を右上に変更 */
}
#banner_kyoto a:hover.banner2_kyoto-middle {
  /* 中間 バナー hover*/
  background-position: top right;
/* 背景画像の表示開始基準を右上に変更 */
}
#banner_kyoto a:hover.banner2_kyoto-end {
  /* 中間 バナー hover*/
  background-position: top right;
/* 背景画像の表示開始基準を右上に変更 */
}
/*ここから画像aside用*/
.aside_box1{
  width : 200px;
  height : 150px;
  float : none;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : maroon;
}
.aside_box2{
  width : 200px;
  height : 150px;
  float : none;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : maroon;
}
.aside_box3{
  width : 200px;
  height : 175px;
  float : none;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : maroon;
}
.aside_box4{
  width : 200px;
  height : 100px;
  float : none;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : maroon;
}
.aside_box5{
  width : 200px;
  height : 125px;
  float : none;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : maroon;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : maroon;
}
.aside_left1{
  background-image: url(../image/banner_wan.jpg);
  background-repeat: no-repeat;
  height: 125px;
  width: 80px;
}
.aside_left2{
  background-image : url(../image/banner_guinomi.jpg);
  background-repeat: no-repeat;
  height: 125px;
  width: 80px;
}
.aside_left3{
  background-image : url(../image/banner_hashi.jpg);
  background-repeat: no-repeat;
  height : 150px;
  width: 80px;
}
.aside_left4{
  background-image: url(../image/banner_bungu.jpg);
  background-repeat: no-repeat;
  height : 75px;
  width: 80px;
}
.aside_left5{
  background-image : url(../image/banner_tekagami.jpg);
  background-repeat: no-repeat;
  height : 100px;
  width: 80px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: maroon;
}
.aside_left1,.aside_left2,.aside_left3,.aside_left4,.aside_left5{
  float : left;
  color : maroon;
  text-indent : -9999px;
}
.aside_right1,.aside_right2,.aside_right3,.aside_right4,.aside_right5{
  float : right;
  width: 120px;
}
.banner_text {
  }
.banner_text ul {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}
.banner_text li {
  display: block;
  width : 120px;
  margin-right: auto;
  margin-left: 0;
}
.banner_text li a {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.banner_text-top{
  display : block;
  background-image: url(image/banner_1E_10.png);
  background-repeat: no-repeat;
  background-position: left top;
  width : 100px;
  /* 画像1枚分の横幅 */
  height: 22px;
  /* 画像1枚分の高さ */
  padding-left : 20px;
  padding-top: 3px;
}
.banner_text-middle{
  display : block;
  background-image : url(../image/banner_1E_11.png);
  background-repeat : no-repeat;
  background-position: top left;
  width : 88px;
  /* 画像1枚分の横幅 */
  height : 22px;
  /* 画像1枚分の高さ */
  padding-left : 32px;
  padding-top : 3px;
}
.banner_text-blank{
  display : block;
  background-image : url(../image/banner_1E_13.png);
  background-repeat : no-repeat;
  background-position: top left;
  width : 88px;
  /* 画像1枚分の横幅 */
  height : 22px;
  /* 画像1枚分の高さ */
  padding-left : 32px;
  padding-top : 3px;
}
.banner_text-end{
  display: block;
  background-image : url(../image/banner_1E_12.png);
  background-repeat: no-repeat;
  background-position: left top;
  width : 85px;
  /* 画像1枚分の横幅 */
  height: 22px;
  /* 画像1枚分の高さ */
  padding-left : 35px;
  padding-top: 3px;
}
.banner_text a:hover.banner_text-top {
  /* 中間 バナー hover*/
  background-position: top right;
/* 背景画像の表示開始基準を右上に変更 */
}
.banner_text a:hover.banner_text-top {
  /* 中間 バナー hover*/
  background-position: top right;
/* 背景画像の表示開始基準を右上に変更 */
}
.banner_text a:hover.banner_text-middle {
  /* 中間 バナー hover*/
  background-position: top right;
/* 背景画像の表示開始基準を右上に変更 */
}
.banner_text a:hover.banner_text-end {
  /* 中間 バナー hover*/
  background-position: top right;
/* 背景画像の表示開始基準を右上に変更 */
}
/*ここまでが画像aside用*/