﻿@charset "UTF-8";

header{
	padding-top : 0px;
padding-left : 0px;
padding-right : 0px;
padding-bottom : 0px;
}


body{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  background-color : #e9f8fc;
  font-family : メイリオ, "Meiryo UI", "ＭＳ ゴシック";
}

#page{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : auto;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : auto;border-width : 0px 3px;
  border-right-style : ridge;
  border-left-style : ridge;border-color : #7ca3eb;
  width : 1000px;
  height : auto;
}


#aside{
  background-color : #fffff4;
  padding-top : 2px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;border-width : 0px 2px 2px;border-style : none solid solid;
  border-right-color : #f3f9b0;
  border-bottom-color : #f3f9b0;
  border-left-color : #f3f9b0;
  width : 396px;
  float : right;
}

#main{
  padding-top : 2px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;border-width : 0px;border-style : none;
  width : 555px;
  float : left;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}

footer{
  font-size : small;
  background-color : #e7e6f4;border-width : 2px;border-style : ridge;border-color : #bdbde8;
  clear : both;
  line-height : 2em;
  text-align : right;
  padding-top : 10px;
  padding-left : 20px;
  padding-right : 20px;
  padding-bottom : 3px;
}

#navi{
  width : 1000px;
  float : left;
  padding-top : 0px;
.clearfix{
 zoom: 1;
}
.clearfix:before,
.clearfix:after{
 display: table;
 content: "";
 line-height: 0;
}
.clearfix:after{
 clear:both;
}
}

#navi ul{
  line-height : 1em;
  background-color : #fee2ef;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  list-style-type : none;
}

#navi ul li{
  background-color : #feeff8;
  vertical-align : middle;
  text-align : center;
  margin-top : 2px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 15px;border-width : 2px;border-style : solid;border-color : #fcc0ed;
  width : 309px;
  float : left;
  padding-top : 0px;
  border-top-left-radius : 10px 10px;
  border-top-right-radius : 10px 10px;
  border-bottom-right-radius : 10px 10px;
  border-bottom-left-radius : 10px 10px;
  box-shadow: inset 2px 2px 0 #ffffff,
  5px 5px 10px rgba(0, 0, 0, 0.5);
}


#navi ul li a{
  display : block;
  padding-top : 5px;
}

#navi ul li a:hover{
  background-color : #ffd0ff;
}

.clearfix{
 zoom: 1;
}
.clearfix::before,
.clearfix::after{
 display: table;
 content: "";
 line-height: 0;
}
.clearfix::after{
 clear:both;
}

h1{
  padding-left : 5px;
  border-left-width : 20px;
  border-bottom-width : 2px;
  border-left-style : double;
  border-bottom-style : solid;
  border-left-color : #5458f8;
  border-bottom-color : #5458f8;
.clearfix{
 zoom: 1;
}
.clearfix:before,
.clearfix:after{
 display: table;
 content: "";
 line-height: 0;
}
.clearfix:after{
 clear:both;
}
}

h2{
  padding-left : 10px;
  border-left-width : 10px;
  border-bottom-width : 0px;
  border-left-style : double;
  border-bottom-style : solid;
  border-left-color : #f47791;
  border-bottom-color : #fad1ea;
  border-top-width : 5px;
  border-top-color : #f47791;
  border-top-style : solid;
  margin-top : 3px;
  margin-left : 0px;
  clear : both;
}

h3{
  border-bottom-width : 0px;
  border-bottom-style : none;
  border-top-width : 0px;
  border-left-width : 4px;
  border-left-style : solid;
  border-left-color : #f47791;
  padding-left : 5px;
}

p{
	padding-left : 20px;text-indent : 1em;
}

h4{
	font-size : small;border-width : 1px 1px 1px 5px;border-style : solid;border-color : #cfc7f3;
padding-left : 3px;
  text-align : center;
  margin-left : 10px;
}
#current a{
  background-color : #ffd0ff;
}

.dog{
  margin-top : 1px;
  margin-left : 25px;
  margin-right : 25px;
  margin-bottom : 30px;
border-width : 0px 5px 5px;
  border-left-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;border-color : #fee2ef;
  padding-top : 0px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
}

.goods{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  margin-top : 10px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 10px;border-width : 1px;border-style : solid;border-color : #958ffa;
  width : 465px;
  float : left;
  border-top-left-radius : 10px 10px;
  border-top-right-radius : 10px 10px;
  border-bottom-right-radius : 10px 10px;
  border-bottom-left-radius : 10px 10px;
}

.goodsp{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  float : right;
  width : 320px;
}

