@charset "UTF-8";

/*================================================================================
	Font-size Adjustment（基準サイズ：12px）
	｜　10px：84％　 ｜　15px：125％　｜　20px：167％　｜　25px：209％　｜
	｜　11px：92％　 ｜　16px：134％　｜　21px：175％　｜　26px：217％　｜
	｜　12px：100％　｜　17px：142％　｜　22px：184％　｜
	｜　13px：109％　｜　18px：150％　｜　23px：192％　｜
	｜　14px：117％　｜　19px：159％　｜　24px：200％　｜
===================================================================================*/



/*     共通パース     */
html{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#555555;
}

body{ font-size:12px;
	line-height:1.5em;
}


img{border:none;}

form{margin:0;}

#container{ width:100%;
	min-width:1024px;
	height:auto;
	margin:0;
	padding:0;
}

.clearfix{
 clear:both;
}

.red{color:#ff1054;}


a:link{ color:#e7609e;text-decoration:none;
 }

a:hover{ color:#555555;text-decoration:none;
}

a:visited { color:#e7609e;text-decoration:none;
}




.bread-break { width:100%;
	height:auto;
	line-height:24px;
	margin:0 0 -12px 0;

}

.bread-break a:link{ color:#ff1054;
text-decoration:none;

}

.bread-break a:hover{ color:#555555;}

.bread-break a:visited { color:#ff1054;
text-decoration:none;
}

.bread-break-a { width:100%;
	height:auto;
	line-height:24px;
	margin:0 0 0 0;
}

.bread-break-a a:link{ color:#ff1054;
text-decoration:none;
}

.bread-break-a a:hover{ color:#555555;}

.bread-break-a a:visited { color:#ff1054;
text-decoration:none;
}

.bread-break-b { width:100%;
	height:auto;
	line-height:24px;
	margin:0 0 -19px 0;

}

.bread-break-b a:link{ color:#ff1054;
text-decoration:none;
}

.bread-break-b a:hover{ color:#555555;}

.bread-break-b a:visited { color:#ff1054;
text-decoration:none;
}

.bread-break-c { width:100%;
	height:auto;
	line-height:24px;
	margin:0 0 -10px 0;

}

.bread-break-c a:link{ color:#ff1054;
text-decoration:none;
}

.bread-break-c a:hover{ color:#555555;}

.bread-break-c a:visited { color:#ff1054;
text-decoration:none;
}




.r-shop-school a:link{ color:#555555;
text-decoration:none;
}

.r-shop-school :hover{ color:#ff1054;}

.r-shop-school a:visited { color:#555555;
text-decoration:none;
}

h1{font-weight:normal;}
h2{font-weight:normal;}
h3{font-weight:normal;}
h4{font-weight:normal;}
h5{font-weight:normal;}


/*   header   */
#header{ width:964px;
	height:auto;
	margin:0 auto 0 auto;
}

#header a:hover img{
	opacity:0.75;
	filter: alpha(opacity=75);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.75;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.75;              /* Safari 1.x */
	zoom:1;
}

#header-top{ padding:2px 0 0 0 ;}

#header-catch{ width:853px;
	height:26px;
	float:left;
	line-height:26px;
}

#social-button{ width:111px;
	height: 26px;
	float:right;
}

#social-button ul{}

#social-button li{ width:27px;
	height:26px;
	float:left;
	margin:0 0 0 10px;
}

#header-area{width:959px;
	height:auto;
	margin:0 0 0 5px;
}

#logo{ width:333px;
	height:67px;
	float:left;
	margin:0 0 0 0;
}
#contact-button{ width:540px;
height:67px;
float:right;
}

#contact-button ul{}

#contact-button li{float:left;}

#contact-button .contact{ margin:22px 7px 0 0;}


/*   global menu   */
#global-menu{width:100%;
	height:auto;
	background-image:url(../img/common/menu/menu-bg.jpg);
	background-repeat:repeat-x;
	margin:5px 0 0 0;
}

#global-menu-area{ width:966px;
	height:auto;
	margin:0 auto 0 auto;
}

#global-menu-area ul{}

#global-menu-area li{ float:left;}



/*   content area   */
#content-area{width:1044px;
	height:auto;
	margin:0 auto 0 auto;
	background-image:url(../img/common/content/content-bg.gif);
	background-repeat:repeat-y;
}

#content-area-in{ width:auto;
	height:auto;
	margin:0 44px 0 44px;
	padding:0 0 20px 0;
}

#left-column{width:710px;
	height:auto;
	margin:13px 0 0 0;
	float:left;
}

#right-column{width:230px;
	height:auto;
	margin:13px 6px 0 0;
	float:right;
}

.ttl{width:710px;
	height:auto;
	margin:0 0 20px 0;
}

/*   content area   */
#footer{ width:100%;
	min-width:1024px;
	height:194px;
	background-image:url(../img/common/footer/footer-bg.jpg);
	background-repeat:repeat-x;
}

#footer a:hover img{
	opacity:0.75;
	filter: alpha(opacity=75);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.75;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.75;              /* Safari 1.x */
	zoom:1;
}

#footer-area{width:966px;
	height:auto;
	margin:0 auto 0 auto;
}

#footer-top{ line-height:38px;
	font-size:14px;
	text-align:center;
	margin:0 0 5px 0;
}

#footer-banner{width:966px;
	height:auto;
	padding:0 15px 20px}

#footer-banner ul{
}

#footer-banner li{/*float:left;*/
font-size:8px;
text-align:center;
display: inline-block;
vertical-align: bottom;
}
#footer-banner li+li{
	margin-left: 9px;
}
/*
.footer-0{ margin:0 9px 0 0;}

.footer-a{ margin:17px 9px 0 0;}

.footer-b{ margin:5px 9px 0 0;}

.footer-c{ margin:6px 9px 0 0;}

.footer-d{ margin:16px 9px 0 0;}
*/

#copyright{line-height:38px;
	font-size:11px;
	text-align:center;
	margin:0 0 0 0;
}

/*   right-banner area   */

#right-banner{width:230px;
	height:auto;
	margin:0 0 10px 0;
}


#right-banner ul{}

#right-banner li{margin:0 0 5px 0;
}

#right-banner a:hover img{
	opacity:0.75;
	filter: alpha(opacity=75);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.75;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.75;              /* Safari 1.x */
	zoom:1;
}

/* 典雅きもの甲子園追加 190906 */
#koshienBn {
	position: relative;
	width: 100%;
	margin: 4% auto;
}

#koshienBn img {
	width: 100%;
}

#koshienBn #countdown {
	position: absolute;
	top: 30%;
	right: 20%;
	color: #C30D23;
	font-size: 35px;
	font-weight: 800;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}



#right-shoplist{width:228px;
	margin:0 1px 20px 1px;
	background-repeat:no-repeat;
	padding:35px 0 0 0;
}

#right-shoplist-s{
	width:100%;
	height:auto;
	box-sizing: border-box;
	margin:0 0 0 0;
	padding: 1em;
	background: #fefff4;
	border-left: 4px double #bebeb2;
	border-right: 4px double #bebeb2;
	border-bottom: 4px double #bebeb2;
}

#right-shoplist-s ul{
	width:200px;
	height:auto;
	clear:both;
}

.r-shop-area{
	width:180px;
	height:auto;
	margin:0 0 0 0;
	padding:4px 0 0 0 ;
	color:#F00;
	font-size:14px;
	line-height:21px;
}

.r-shop-school{
	width:auto;
	height:auto;
	margin:0 20px 0 5px;
	display:inline-block;
	font-size:12px;
	line-height:16px;
}
