body {
	font-size: 80%;
	margin: 0px;
	padding: 0px;
	color: #333333;
	background-image: url(images/bdg.jpg);
	font-family: Meiryo, "メイリオ", Verdana, "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
}
#cl {
	clear: both;
	margin: 0px;
	padding: 0px;
}
#head img {
	float: left;
	margin-top: 5px;
}
#head #headbox {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 10px;
}
#midbase {
	background-image: url(images/bbbbbbg.jpg);
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-repeat: repeat-x;
	background-position: bottom;
}
#midbase #mid {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
#head #headbox #shopinfo {
	float: left;
	margin-left: 30px;
	font-family: "Courier New", Courier, mono;
	font-size: 0.8em;
	font-weight: bold;
	margin-top: 10px;
	line-height: 10px;
}
#midbase #mid {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
#midbase #mid #midimgwrap {
	width: 960px;
	margin-top: 15px;
}
#midbase #mid #midimgwrap #left {
	height: 420px;
	width: 130px;
	float: left;
	margin-right: 8px;
}
#midbase #mid #midimgwrap #center {
	height: 420px;
	width: 224px;
	float: left;
	margin-right: 8px;
}
#midbase #mid #midimgwrap #right {
	float: right;
	background-image: url(images/mainimg.jpg);
}
#midbase #mid #midimgwrap #center #top {
	background-color: #FFFFFF;
}
#midbase #mid #midimgwrap #center #bottom {
	margin-top: 8px;
	background-color: #FFFFFF;
}
#midbase #mid #navigation li {
	list-style-type: none;
	float: left;
}
#midbase #mid #navigation ul {
	margin: 0px;
	padding: 0px;
	width: 960px;
	height: 52px;
	margin-right: auto;
	margin-left: auto;
}
#midbase #mid #navigation {
	height: 60px;
}
#contents {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
#contents #whatsnew {
	float: left;
	width: 380px;
	border: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	height: 210px;
}
#contents #whatsnew h2 {
	background-image: url(images/h2.jpg);
	background-repeat: no-repeat;
	padding-left: 11px;
	font-size: 1.4em;
	line-height: 12px;
	padding-top: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contents #whatsnew p {
	margin-top: 20px;
	margin-bottom: 10px;
}
#midbase #mid #midimgwrap #right img {
	border: 0px none #7D5F42;
	padding: 0px;
}
#contents #bday {
	float: left;
	width: 255px;
	margin-left: 17px;
	height: 230px;
	border: 1px solid #CCCCCC;
}
#contents #wine {
	float: right;
	width: 255px;
	margin-left: 17px;
	height: 230px;
	border: 1px solid #CCCCCC;
}
#contents #bday #text {
	margin: 10px;
	line-height: 1.5em;
	font-size: .8em;
	text-align: justify;
}
#contents #bday img {
	margin: 2px;
}
#contents #wine #text {
	margin: 10px;
	line-height: 1.5em;
	font-size: .8em;
	text-align: justify;
}
#contents #wine img {
	margin: 2px;
}
#head #headbox h1 {
	font-size: 1em;
	padding: 0px;
	text-align: right;
	float: left;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 1em;
	letter-spacing: normal;
}
#head #headbox #headh1 {
	float: right;
	width: 280px;
	text-align: right;
	padding-right: 10px;
	padding-top: 5px;
}
#head #headbox #headh1 img {
	float: right;
}
#footinfo {
	margin-top: 20px;
	background-image: url(images/bdgg.jpg);
	background-repeat: repeat;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	background-color: #EFEFEF;
}
#footinfo #footinfobox {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
#footinfo #footinfobox table {
	margin-top: 15px;
	margin-bottom: 10px;
}
#foot {
	background-image: url(images/foott.jpg);
	background-repeat: repeat-x;
	height: 23px;
}
#headborder {
	background-color: #F8941C;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#nana {
	background-image: url(images/mbgg.jpg);
	background-repeat: repeat-x;
	text-align: center;
}
#contents #tleft {
	width: 230px;
	float: left;
}
#contents #tcenter {
	width: 440px;
	float: left;
	margin-left: 20px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-right: 10px;
	padding-left: 10px;
	height: 162px;
}
#contents #tright {
	width: 230px;
	float: right;
}
p {
	margin: 0px;
}
#contents #tright img {
	margin-bottom: 5px;
}
#contents #tcenter h3 {
	margin-top: 0px;
}
#contents #tcenter p {
	margin-left: 5px;
}
#headborder h1 {
	margin: 0px;
	font-size: 0.7em;
	text-align: right;
	font-weight: normal;
}
#aboutkmax {
	margin: 0px;
	background-image: url(images/abk.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#aboutkmax #adnaka {
	width: 745px;
	margin-right: auto;
	margin-left: auto;
	height: 80px;
	padding-left: 205px;
	padding-top: 20px;
	padding-bottom: 15px;
	padding-right: 10px;
	color: #666666;
}
#footinfo #footinfobox address {
	font-style: normal;
	margin-top: 7px;
}
#midbase #mid #page2 {
	margin-top: 10px;
	height: 206px;
}
#contents #tleft #left2 {
	margin-top: 5px;
}
#contents #tleft #left2 img {
	margin-bottom: 5px;
}
#contents #kcontents {
	float: right;
	width: 690px;
	padding-right: 0px;
	padding-left: 15px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCCCCC;
	margin-right: 5px;
	padding-bottom: 15px;
}
#supe {
	background-color: #E0E0E0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	text-align: center;
}
#contents #kcontents #aboutk {
	margin-top: 15px;
}
#contents #kcontents #aboutk td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#contents #kcontents #aboutk h3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#contents #kcontents #aboutk table {
	margin-right: 10px;
	margin-left: 10px;
}
#contents #kcontents #aboutk #stafff {
	margin: 0px;
}
#contents #kcontents #aboutk #stafff img {
	padding: 0px;
}
#contents #kcontents #aboutk #stafff #staff1 {
	width: 180px;
	float: left;
	margin-left: 15px;
	padding: 10px;
	border: 1px solid #CCCCCC;
}
#contents #kcontents #aboutk #stafff #staff2 {
	width: 180px;
	float: left;
	margin-left: 27px;
	padding: 10px;
	border: 1px solid #CCCCCC;
}
#contents #kcontents #aboutk #stafff #staff3 {
	width: 180px;
	float: right;
	margin-right: 15px;
	padding: 10px;
	border: 1px solid #CCCCCC;
}
#contents #kcontents #aboutk #bros {
	border: 1px dotted #CCCCCC;
	padding: 10px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 15px;
}
#contents #kcontents #aboutk #bros2 {
	background-image: url(images/1802.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 195px;
}
#contents #kcontents #aboutk #bros2 td {
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	font-size: 0.8em;
}
#contents #kcontents #aboutk #bros2 table {
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contents #kcontents #aboutk #bros2 h4 {
	color: #FF6633;
	margin: 0px;
}
#contents #tleft #sideinfo h3 {
	background-color: #FF9933;
	color: #333333;
	font-size: 0.9em;
	line-height: 25px;
	text-align: center;
	margin: 0px;
}
#contents #tleft #sideinfo h4 {
	font-size: 0.9em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	color: #FF9933;
}
#contents #tleft #sideinfo p {
	margin-right: 10px;
	margin-left: 10px;
}
#contents #tleft #side3 {
	margin-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 15px;
}
#contents #tleft #sideinfo {
	background-color: #F6F6F6;
	padding-bottom: 10px;
	margin-top: 10px;
}
#contents #kcontents #aboutk #hagabros3 {
	padding-left: 0px;
	margin-top: 15px;
}
#contents #kcontents #aboutk #hagabros3 h4 {
	color: #FF6633;
	margin: 0px;
}

#contents #kcontents #aboutk #hagabros3 td {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	font-size: 0.8em;
}
#contents #kcontents #aboutk #hagabros3 table {
	margin: 0px;
}
#contents #tleft #side3 img {
	margin-top: 15px;
}
#contents #kcontents #aboutk #hagabros3 #norimigi {
	width: 490px;
	float: right;
	margin-right: 5px;
}
#contents #kcontents #aboutk #hagabros3 #norihidari {
	width: 180px;
	float: left;
}
#contents #kcontents #aboutk #hagabros3 #norihidari a {
	background-image: url(images/brosabg.jpg);
	background-repeat: no-repeat;
	line-height: 50px;
	text-align: center;
	background-position: center center;
	width: 180px;
	display: block;
	margin-top: 5px;
	font-size: 0.8em;
	color: #000000;
}
#contents #kcontents #aboutk #hagabros3 #norihidari img {
	margin-bottom: 10px;
}
#contents #kcontents #syaken {
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 20px;
}
#contents #kcontents #syaken h4 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-size: 1.3em;
	color: #BD0004;
	margin-bottom: 15px;
}
#contents #kcontents #syaken #baribari {
	padding: 20px;
	font-size: 1.3em;
	background-image: url(images/baribg.jpg);
	background-repeat: no-repeat;
	height: 135px;
}
#contents #kcontents #syaken ul {
	list-style-type: square;
}
#contents #kcontents #syaken #dresstable td {
	border: 1px solid #CCCCCC;
	padding-left: 7px;
}
#contents #kcontents #syaken #dresstable table {
	border: 1px solid #CCCCCC;
	margin-top: 0px;
	margin-bottom: 5px;
}
#contents #kcontents #syaken #dresstable h3 {
	background-color: #D40005;
	color: #FFFFFF;
	line-height: 40px;
	padding-left: 10px;
	font-weight: normal;
}
#contents #kcontents #syaken #dresstable {
	margin-bottom: 30px;
}

#contents #kcontents #syaken h4 {
	background-image: url(images/kh4bg.jpg);
	background-repeat: no-repeat;
	line-height: 55px;
	padding-left: 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
		margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#contents #kcontents #syaken #syoruiwo {
	padding-right: 15px;
	padding-left: 15px;
}

#contents #kcontents #syaken h2 {
	background-image: url(images/kh4bg.jpg);
	line-height: 55px;
	color: #BD0004;
	padding-left: 15px;
}
#contents #kcontents #hokan {
	padding-right: 10px;
	padding-left: 10px;
	font-size: 110%;
}
#contents #kcontents #hokan td {
	border: 1px solid #CCCCCC;
}
#contents #kcontents #hokan table {
	border: 1px solid #CCCCCC;
}
#contents #kcontents #hokan #hokan2 {
	margin-top: 15px;
	border-top-width: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-image: url(images/200.jpg);
	background-repeat: no-repeat;
	background-position: right;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 25px;
	padding-left: 10px;
}
#contents #kcontents #hokan h3 {
	background-image: url(images/kh4bg.jpg);
	line-height: 55px;
	color: #D20005;
	padding-left: 15px;
}
#contents #kcontents #hokan #hokantokuten #ht1 {
	width: 193px;
	float: left;
	background-color: #F3F3F3;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
}
#contents #kcontents #hokan #hokantokuten #ht2 {
	width: 193px;
	float: left;
	margin-left: 15px;
	background-color: #F3F3F3;
	padding: 10px;
}
#contents #kcontents #hokan #hokantokuten #ht3 {
	width: 193px;
	float: right;
	background-color: #F3F3F3;
	padding: 10px;
	margin-bottom: 15px;
}
#contents #kcontents #hokan #hokantokuten h4 {
	margin-top: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-top: 0px;
	color: #D20005;
}
#contents #kcontents #hokan #hokantokuten #sarani {
	padding: 10px;
	background-color: #F3F3F3;
}
#contents #kcontents h2 {
	margin-top: 0px;
}
#contents #kcontents #hokan #dress22 {
	padding-top: 15px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	background-image: url(images/porimaaa.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 10px;
	font-size: 0.9em;
	margin-top: 20px;
}
#contents #kcontents #hokan #dress22 ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#contents #kcontents #hokan #mekki2 {
	background-image: url(images/mekkii.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 230px;
	height: 130px;
}
#contents #kcontents #hokan #tuning {
	font-size: 0.8em;
	margin-top: 15px;
}
#contents #kcontents #hokan #tuning td {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 7px;
	padding-right: 7px;
}
#contents #kcontents #hokan #tuning table {
	margin-bottom: 5px;
	border: 1px solid #CCCCCC;
}
#contents #kcontents #hokan #tuning .tddd {
	margin: 0px;
	padding: 0px;
	height: 5px;
	background-color: #999999;
}
#contents #kcontents #hokan #kosyousindan {
	padding: 15px;
	border: 3px dotted #CCCCCC;
	margin-bottom: 25px;
}
#contents #kcontents #tuningnavi img {
	margin-right: 3px;
	margin-left: 3px;
}
#contents #kcontents #tuningnavi {
	text-align: center;
}
#contents #tleft #mapp {
	margin-top: 15px;
}
#contents #kcontents #hokan #kosyousindan strong {
	font-size: 1.2em;
	color: #E10005;
}
#contents #kcontents #dressupgallery {
	margin-top: 20px;
}
#contents #kcontents #galleee {
	text-align: center;
	margin: 5px;
}
#contents #kcontents #galleee img {
	margin-top: 7px;
	margin-right: 10px;
	margin-bottom: 7px;
	margin-left: 10px;
}
#contents #tcenter ul {
	list-style-type: none;
	margin-left: 15px;
}
#contents #tcenter a {
	margin-left: 10px;
}
#contents #tcenter li {
	list-style-type: none;
	color: #666666;
}

