﻿.clearfix::after {

	height: 0px; clear: both; display: block; visibility: hidden; content: ".";

}

.clearfix {

	display: inline-block; min-height: 1%;

}

.clearfix {

	display: block;

}

body {

	margin: 0px; padding: 0px;

}

dl {

	margin: 0px; padding: 0px;

}

dt {

	margin: 0px; padding: 0px;

}

dd {

	margin: 0px; padding: 0px;

}

ul {

	margin: 0px; padding: 0px;

}

ol {

	margin: 0px; padding: 0px;

}

li {

	margin: 0px; padding: 0px;

}

h1 {

	margin: 0px; padding: 0px;


}

h2 {

	margin: 0px; padding: 0px;

}

h3 {

	margin: 0px; padding: 0px;

}

h4 {

	margin: 0px; padding: 0px;

}

h5 {

	margin: 0px; padding: 0px;

}

h6 {

	margin: 0px; padding: 0px;

}

pre {

	margin: 0px; padding: 0px;

}

form {

	margin: 0px; padding: 0px;

}

input {

	margin: 0px; padding: 0px;

}

p {

	margin: 0px; padding: 0px;

}

blockquote {

	margin: 0px; padding: 0px;

}

fieldset {

	margin: 0px; padding: 0px;

}

div {

	margin: 0px; padding: 0px;

}

h1 {

	font-size: 100%; font-weight: normal;

}

h2 {

	font-size: 100%; font-weight: normal;

}

h3 {

	font-size: 100%; font-weight: normal;

}

h4 {

	font-size: 100%; font-weight: normal;

}

h5 {

	font-size: 100%; font-weight: normal;

}

h6 {

	font-size: 100%; font-weight: normal;

}

ul li {

	list-style: none;

}

/*リストカスタマイズ*/
ul.maru li{
	list-style-type: disc;
	list-style-position : outside;
	margin: 5px 0px 5px 30px;
}

ul.sikaku li{
	list-style-type: square;
	list-style-position : outside;
	margin: 5px 0px 5px 30px;
}

ul.none li{
	list-style-type: none;
	list-style-position : outside;
	margin: 5px 0px 5px 10px;
}
ul.none2 li{
	list-style-type: none;
	list-style-position : outside;
	margin: 5px 0px 5px 30px;
}

ul.none3 li{
	font-size: 90%;
	list-style-image: url(../img/icon_leten01_02.png);
	list-style-position : outside;
	margin: 5px 0px 5px 40px;
}

ul.none4 li{
	font-size: 90%;
	list-style-type: none;
	list-style-position : outside;
	margin: 5px 0px 5px 30px;
}

ol li {

	list-style: none;

}

table {

	margin: 0px; padding: 0px; font-size: 100%; border-collapse: collapse; border-spacing: 0;

}

caption {

	text-align: left;

}

table {

	font-size: 100%;

}

pre {

	font-size: 100%;

}

code {

	font-size: 100%;

}

select {

	font-size: 100%;

}

input {

	font-size: 100%;

}

textarea {

	font-size: 100%;

}

kbd {

	font-size: 100%;

}

var {

	font-size: 100%;

}

ins {

	font-size: 100%;

}

del {

	font-size: 100%;

}

samp {

	font-size: 100%;

}

address {

	font-style: normal; font-weight: normal;

}

cite {

	font-style: normal; font-weight: normal;

}

dfn {

	font-style: normal; font-weight: normal;

}

em {

	font-style: normal; font-weight: normal;

}

strong {

	font-style: normal; font-weight: normal;

}

var {

	font-style: normal; font-weight: normal;

}

th {

	font-style: normal; font-weight: normal;

}

ins {

	font-style: normal; font-weight: normal;

}

del {

	font-style: normal; font-weight: normal;

}

samp {

	font-style: normal; font-weight: normal;

}

a img {

	border: 0px currentColor; border-image: none;

}

fieldset {

	border: currentColor; border-image: none;

}

#geoMyStoreWrapper {

	width: 100%; font-family: 'メイリオ', ＭＳ Ｐゴシック, MS PGothic, Osaka, Arial, sans-serif;

}

#geoMyStoreWrapper dl.errorText {

	margin: 0px 10px 10px; padding: 10px; border: 2px solid rgb(255, 0, 0); border-image: none; text-align: center; background-color: rgb(255, 255, 255);

}

#geoMyStoreWrapper dl.errorText dt {

	color: rgb(255, 0, 0); font-weight: bold; margin-bottom: 5px;

}

#geoMyStoreWrapper dl.errorText dd {

	font-size: 85%;

}

.geoMyStoreContentsBg {

	background-color: rgb(251, 207, 225)
}

.geoMyStoreBkTpl#geoMyStoreWrapper .geoMyStoreContentsBg {

	background-color: rgb(0,0,0);

}
/*追加部分、文字カラーベージュ*/
h1 {

	color: rgb(247, 231, 185);
}

/*コンテンツ内の文字カラー*/
#geoMyStoreWrapper {

	color: rgb(6,43,16);

}

#geoMyStoreWrapper a {
/*▲このページのトップへのカラー*/
	color: rgb(6,43,16);

}

#geoMyStoreWrapper a:visited {
/*リンク及びメニューページの文字カラー*/
	color: rgb(6,43,16);

}

#geoMyStoreWrapper a {

	cursor: pointer;

}

#geoMyStoreWrapper a:visited {

	cursor: pointer;

}

.geoMyStoreBkTpl#geoMyStoreWrapper {

	color: rgb(45, 25, 25);

}

.geoMyStoreBkTpl#geoMyStoreWrapper a {

	color: rgb(45, 25, 25);


}

.geoMyStoreBkTpl#geoMyStoreWrapper a:visited {

	color: rgb(45, 25, 25);

}

#geoMyStoreHeader #geoMyStoreGnavi li a {

	color: rgb(247, 231, 185);

}

#geoMyStoreHeader #geoMyStoreGnavi li.current {

	color: rgb(255, 0, 98);

}

.geoMyStoreBkTpl#geoMyStoreWrapper #geoMyStoreHeader #geoMyStoreGnavi li.current {

	color: rgb(255, 0, 98);

}

/*リストカスタマイズ*/
ul.maru li{
	list-style-type: disc;
	list-style-position : outside;
	margin: 5px 0px 5px 30px;
}

ul.sikaku li{
	list-style-type: square;
	list-style-position : outside;
	margin: 5px 0px 5px 30px;
}

ul.none li{
	list-style-type: none;
	list-style-position : outside;
	margin: 5px 0px 5px 10px;
}
ul.none2 li{
	list-style-type: none;
	list-style-position : outside;
	margin: 5px 0px 5px 30px;
}

ul.none3 li{
	font-size: 90%;
	list-style-image: url(../img/icon_leten01_02.png);
	list-style-position : outside;
	margin: 5px 0px 5px 70px;
}

/*スタイリッシュhr */
hr.style-one {
    border: 0;
    height: 1px;
    background: #333;
    background-image: -webkit-linear-gradient(left, #ff3300, #ff6600, #ccc);
    background-image:    -moz-linear-gradient(left, #ff3300, #ff6600, #ccc);
    background-image:     -ms-linear-gradient(left, #ff3300, #ff6600, #ccc);
    background-image:      -o-linear-gradient(left, #ff3300, #ff6600, #ccc);
}

hr.style-two {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}
hr.style-seven {
    height: 30px;
    border-style: solid;
    border-color: black;
    border-width: 1px 0 0 0;
    border-radius: 20px;
}
hr.style-seven:before {
    display: block;
    content: "";
    height: 30px;
    margin-top: -31px;    
    border-style: solid;
    border-color: black;
    border-width: 0 0 1px 0;
    border-radius: 20px;
}
/*スタイリッシュhrここまで */