<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* ---------------------------------------- 
Information

 - Latest Css Updates : 
 - Those who update it : 
---------------------------------------- */

/* ---------------------------------------- 
 - asset
---------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
table{border-collapse:collapse; border-spacing:0;}
/* --- /reset --- */



.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-table;min-height:1%;}
* html .clearfix {height:1%;}
*{zoom:1;}
.clearfix {display:block;}
/* --- /clearfix ---*/
img{
	vertical-align:bottom;
}


a,
a:link,
a:visited {
    color: #222;
    text-decoration: none;
}
a:hover {
    color: #FF9900;
    text-decoration: none;
}
a:active {
	text-decoration: none;
}

h2,h3 {
	text-indent	: 100%;
	white-space	: nowrap;
	overflow	: hidden;	
	background-repeat:no-repeat;
}




/* ---------------------------------------- 
 - common
---------------------------------------- */
html{
	height: 100%;
	overflow-y:scroll;
}

body{
	font-family:'Arial','メイリオ','ＭＳ ゴシック','ＭＳ Ｐゴシック',Meiryo,Osaka;
	font-size:14px;
	line-height:1.8;
	color:#222;
	background:url(_img/contents/bg.gif) top left repeat;
	background-attachment:fixed;
	display:none;
	/display: block;
}


#wrapper {
	text-align:center;
	padding-top:75px;
	padding-bottom:300px;
	display:none;

}

#wrapper p {
	padding-bottom:20px;}
	
	
.close img {
	margin-top:26px;
	cursor:pointer;
	}

#town {
	width:100%;
	height:0px;
	background:url(_img/contents/town_m.gif) top right repeat-x;
	position:fixed;
	bottom:0;}
	


/* ---------------------------------------- 
 - header
---------------------------------------- */

#header {
	background:url(_img/header/bg.gif) 0 0 repeat-x;
	width:100%;
	height:175px;
	overflow:hidden;
	position:relative;
	
}

#sub #header {
	position:fixed;
	z-index:999999;
	}

#header #nav {
	width:954px;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-474px;
	z-index:999999;
	}

#home #header {
	background:url(_img/header/bg.gif) 0 0 repeat-x;
	width:100%;
	height:555px;
	overflow:hidden;
	position:relative;
}
	
#loHeader {
	background:url(_img/header/line.gif) 0 0 repeat-x;
	width:100%;
	height:2px;
}

#header_wrap {
	width:960px;
	margin: 2px auto 0;
}
	












/* ---------------------------------------- 
 - mainImage
---------------------------------------- */



#mainImage {
	width:100%;
	height:505px;
	overflow:hidden;
	background-color:#EAEAEA;
}

#mainImage_gear {
	min-width:1350px;
	max-width:1450px;
	height:505px;
	margin:auto;
	position:relative;
	background:url(_img/mainImage/bg.jpg) 0 0 no-repeat;
	}
	
h1,
.g01,
.g02,
.g03,
.g04,
.g05,
.g06,
.g07,
.g08,
.g09,
.g10 {
	position:absolute;
	}
	
#mainImage_gear h1 {
	left:284px;
	top:110px;
	z-index:5;
	}

.g01 {
	right:-150px;
	top:-300px;
	z-index:1;
	}
	
.g02 {
	right:-9px;
	top:228px;
	z-index:0;
	}
	
.g03 {
	right:137px;
	top:248px;
	z-index:2;
	}
	
.g04 {
	right:311px;
	top:106px;
	z-index:2;
	}
	
.g05 {
	right:415px;
	top:42px;
	z-index:3;
	}
	
.g06 {
	right:251px;
	top:196px;
	z-index:4;
	}
	
.g07 {
	right:458px;
	top:232px;
	z-index:5;
	}
	
.g08 {
	left:-10px;
	top:293px;
	z-index:5;
	}
	
.g09 {
	left:274px;
	top:434px;
	z-index:4;
	}
	
.g10 {
	left:286px;
	top:370px;
	z-index:3;
	}

.caroufredsel_wrapper {
	width:100%;
	}
	
/* ---------------------------------------- 
 - carousel
---------------------------------------- */


.list_carousel {
}

.list_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.list_carousel li {
	font-size: 40px;
	color: #999;
	text-align: center;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}
.list_carousel.responsive {
	width: auto;
	margin-left: 0;
}
.clearfix {
	float: none;
	clear: both;
}
.prev {
	float: left;
	margin-left: 10px;
}
.next {
	float: right;
	margin-right: 10px;
}
.pager {
	float: left;
	width: 300px;
	text-align: center;
}
.pager a {
	margin: 0 5px;
	text-decoration: none;
}
.pager a.selected {
	text-decoration: underline;
}
.timer {
	background-color: #999;
	height: 6px;
	width: 0px;
}



/* ---------------------------------------- 
 - Navigation
---------------------------------------- */
#navigation {
	overflow:hidden;
	margin:0 0 50px 0;
}
	


/* ---------------------------------------- 
 - contents
---------------------------------------- */
#contents {
	overflow:hidden;
	background:url(_img/contents/bg.jpg) 0 0 repeat-x;
	width:100%;
	height:1120px;
	text-align:center;
}

#contents img {
	margin:4px auto 0 auto;
	}
	
#sub #contents {
	padding-top:131px;
	}
	
#sub #contents {
	width:470px;
	}

#sub #contents p{
	padding-top:43px;
	}
	
#sub #contents p.copyright {
	text-align:right;
	padding-bottom:15px;
	}
	
#sub #contents .left,
#sub #contents .right {
	float:left;
	}
	
#sub .left {
	overflow:hidden;
	width:50%;
	position:fixed;
	top:110px;
	}
	





/* ---------------------------------------- 
 - footer
---------------------------------------- */

#footer {
	width:100%;
	background:url(_img/footer/bg.jpg) 0 0 repeat-x;
	height:404px;
	text-align:center;
	padding:26px 0 0 0;
	
}

#footer img {
	margin:auto;}
	
#footer_access_wrap {
	width:100%;
	overflow:hidden;
	border-top:1px dotted #666;
	border-bottom:1px dotted #666;
	margin-bottom:30px;
	background:#F9F8F4;
}



.footer_access {
	width:680px;
	margin:50px auto;
	overflow:hidden;
}


.address {
	float:left;
	font-size:12px;
}

.address p {
	font-size:11px;
	margin-left:0px;
	line-height:1.7;
	margin-bottom:10px;
}

.footer_access img {
	float:right;
}

.fa_title {
	display:block;
	font-size:16px;
	margin-bottom:0px;
}

.fa_subtitle {
	display:block;
	font-size:15px;
	margin-bottom:10px;
}


.footer_access dt {
	float:left;
	clear:left;
	width:70px;
}

.footer_access dd {
	padding-left:70px;
}



.footer_navi {
	width:926px;
	margin:auto;
}

.footer_navi ul {
	overflow:hidden;
	margin-bottom:20px;
}

.footer_navi li {
	float:left;
}

.footer_navi li a {
	display:block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}


.footer_navi li a:hover {
	opacity: 0.75;
	filter : alpha(opacity=75);
	cursor : pointer;
}

.footer_navi .main li a {
	width:177px;
	height:49px;
}

.footer_navi .main .nav_1 a {
	background:url(_img/footer/nav_1.gif) no-repeat;
	margin-right:3px;
}
.footer_navi .main .nav_2 a {
	background:url(_img/footer/nav_2.gif) no-repeat;
	margin-right:3px;
}
.footer_navi .main .nav_3 a {
	background:url(_img/footer/nav_3.gif) no-repeat;
	margin-right:3px;
}
.footer_navi .main .nav_4 a {
	background:url(_img/footer/nav_4.gif) no-repeat;
	
}
.footer_navi .main .nav_5 a {
	background:url(_img/footer/nav_5.gif) no-repeat;
	margin-right:32px;
}


.footer_navi .sub {
	margin-left:5px;
}

.footer_navi .sub li a {
	height:18px;
	margin-right:14px;
}

.footer_navi .sub .nav_6 a {
	background:url(_img/footer/nav_6.gif) no-repeat;
	width:73px;
}
.footer_navi .sub .nav_7 a {
	background:url(_img/footer/nav_7.gif) no-repeat;
	width:71px;
}
.footer_navi .sub .nav_8 a {
	background:url(_img/footer/nav_8.gif) no-repeat;
	width:119px;
}
.footer_navi .sub .nav_9 a {
	background:url(_img/footer/nav_9.gif) no-repeat;
	width:120px;
}
.footer_navi .sub .nav_a a {
	background:url(_img/footer/nav_a.gif) no-repeat;
	width:71px;
}


.footer_copy {
	text-align:right;
	font-size:10px;
	width:926px;
	margin:60px auto 30px;
}




	
/* ---------------------------------------- 
 - local
---------------------------------------- */

#local {
	width:960px;
	margin:auto;
	text-align:left;
	}







/*****************************************************************************
 styles
*****************************************************************************/

.mt0 {	margin-top:0 !important;}
.mt10 {	margin-top:10px !important;}
.mt20 {	margin-top:20px !important;}
.mt25 {	margin-top:25px !important;}
.mt30 {	margin-top:30px !important;}
.mt35 {	margin-top:35px !important;}
.mt40 {	margin-top:40px !important;}
.mt45 {	margin-top:45px !important;}
.mt50 {	margin-top:50px !important;}
.mt55 {	margin-top:55px !important;}
.mt60 {	margin-top:60px !important;}
.mt65 {	margin-top:65px !important;}
.mt70 {	margin-top:70px !important;}
.mt75 {	margin-top:75px !important;}
.mt80 {	margin-top:80px !important;}

.mb0 {	margin-bottom:0 !important;}
.mb5 {	margin-bottom:5px !important;}
.mb10 {	margin-bottom:10px !important;}
.mb14 {	margin-bottom:14px !important;}
.mb20 {	margin-bottom:20px !important;}
.mb25 {	margin-bottom:25px !important;}
.mb28 {	margin-bottom:28px !important;}
.mb30 {	margin-bottom:30px !important;}
.mb35 {	margin-bottom:35px !important;}
.mb40 {	margin-bottom:40px !important;}
.mb45 {	margin-bottom:45px !important;}
.mb50 {	margin-bottom:50px !important;}
.mb55 {	margin-bottom:55px !important;}
.mb60 {	margin-bottom:60px !important;}
.mb65 {	margin-bottom:65px !important;}
.mb70 {	margin-bottom:70px !important;}
.mb80 {	margin-bottom:80px !important;}
.mb90 {	margin-bottom:90px !important;}
.mb100 {margin-bottom:100px !important;}


.mr0 {	margin-right:0 !important;}
.mr5 {	margin-right:5px !important;}
.mr10 {	margin-right:10px !important;}
.mr14 {	margin-right:14px !important;}
.mr20 {	margin-right:20px !important;}
.mr25 {	margin-right:25px !important;}
.mr28 {	margin-right:28px !important;}
.mr30 {	margin-right:30px !important;}
.mr35 {	margin-right:35px !important;}
.mr40 {	margin-right:40px !important;}
.mr45 {	margin-right:45px !important;}
.mr50 {	margin-right:50px !important;}
.mr55 {	margin-right:55px !important;}
.mr60 {	margin-right:60px !important;}
.mr65 {	margin-right:65px !important;}
.mr70 {	margin-right:70px !important;}
.mr80 {	margin-right:80px !important;}
.mr90 {	margin-right:90px !important;}
.mr100 {margin-right:100px !important;}


.pb0 {	padding-bottom:0 !important;}
.pb1 {	padding-bottom:1px !important;}
.pb10 {	padding-bottom:10px !important;}
.pb14 {	padding-bottom:14px !important;}
.pb20 {	padding-bottom:20px !important;}
.pb25 {	padding-bottom:25px !important;}
.pb28 {	padding-bottom:28px !important;}
.pb30 {	padding-bottom:30px !important;}
.pb35 {	padding-bottom:35px !important;}
.pb40 {	padding-bottom:40px !important;}
.pb45 {	padding-bottom:45px !important;}
.pb50 {	padding-bottom:50px !important;}


.pt0 {	padding-top:0 !important;}
.pt1 {	padding-top:1px !important;}
.pt10 {	padding-top:10px !important;}
.pt14 {	padding-top:14px !important;}
.pt20 {	padding-top:20px !important;}
.pt25 {	padding-top:25px !important;}
.pt28 {	padding-top:28px !important;}
.pt30 {	padding-top:30px !important;}
.pt35 {	padding-top:35px !important;}
.pt40 {	padding-top:40px !important;}
.pt45 {	padding-top:45px !important;}
.pt50 {	padding-top:50px !important;}

.ftLL{
	font-size:120%;
}

.ftL{
	font-size:110%;
}

.ftM{
	font-size:100%;
	letter-spacing:0.1em;
}

.ftS{
	font-size:80%;
}

.ftSS{
	font-size:78%;
}


.fhN{
	line-height:1 !important;
}

.fhS{
	line-height:1.2 !important;
}

.fhM{
	line-height:1.5 !important;
}

.fhL{
	line-height:1.7 !important;
}

.fhLL{
	line-height:2.0 !important;
}




/*****************************************************************************
 Pages
*****************************************************************************/

/* ---------------------------------------- 
 - HOME
---------------------------------------- */
#home h2 {
	background:url(_img/home/h2.gif) no-repeat;
	width:75px;
	height:17px;
	margin:24px 0 24px 5px;
}


.topics {
	background:url(_img/home/topic_border.gif) no-repeat;
	width:646px;
	overflow:hidden;
	float:left;
	margin-bottom:60px;
	font-size:12px;
}


.topics ul {
	border-top:1px solid #ccc;
}

.topics li {
	border-bottom:1px dotted #ccc;
	padding:20px 10px;
}

.topics dt {
	clear:left;
	float:left;
	width:100px;
}

.topics dd {
	padding: 0 0 0 100px;
}




/* ---------------------------------------- 
 - Side Menu
---------------------------------------- */

#side_menu {
	width:218px;
	overflow:hidden;
	float:right;
	margin-top:32px;
	margin-bottom:40px;
	font-size:12px;
}

#home #side_menu {
	margin-top:0;
}



.banner {
	width:218px;
}

.banner li {
	margin-bottom:15px;
}

.banner li a {
	display:block;
	width:218px;
	height:71px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

.banner li a:hover {
	opacity: 0.75;
	filter : alpha(opacity=75);
}

.banr_qna a {
	background:url(_img/home/banr_qna.jpg) no-repeat;
}

.banr_ftc a {
	background:url(_img/home/banr_ftc.jpg) no-repeat;
}

.banr_stu a {
	background:url(_img/home/banr_stu.jpg) no-repeat;
}

.banr_del a {
	background:url(_img/home/banr_del.jpg) no-repeat;
}

#side_menu .menu_list {
	margin-bottom:15px;
	}

#side_menu .menu_list li {
	border-bottom:1px dotted #999;
	background:url(_img/side_bar/arrow.gif) 95% 50% no-repeat;
	margin-right:1px;
	height:46px;
	line-height:1.4;
}

#side_menu .menu_list li.tow_lines {
	height:52px;
}


#side_menu li span {
	border-left:3px solid #262626;
	padding-left:5px;
}

#side_menu .menu_list li a {
	display:block;
	padding:14px 18px 0 14px;
	height:46px;
}

#side_menu .menu_list li.tow_lines a {
	padding-top:10px;
	height:52px;
}

#side_menu .menu_list li a:hover {
	opacity: 0.75;
	filter : alpha(opacity=75);
	cursor : pointer;
}

#side_menu .banner {
}

#side_menu .banner li {
	border:none;
	padding:0;
	background:none;
}






/* ---------------------------------------- 
 - 店舗情報
---------------------------------------- */
#about .contents_box {
	position:relative;
	height:550px;
}

#about h2 {
	background:url(about/h2.gif) no-repeat;
	width:679px;
	height:35px;
	margin:0 0 24px 0;
}

#about h3 {
	background:url(about/h3.gif) no-repeat;
	width:504px;
	height:83px;
	margin:0 0 24px 0;
}

#about .contents_box img {
	position:absolute;
	top:75px;
	right:55px;
}

.store_info {
	overflow:hidden;
	margin-left:10px;
	padding-top:15px;
	line-height:1.6;
}

.store_info dt {
	float:left;
	clear:left;
	width:80px;
}

.store_info dd {
	padding-left:80px;
	margin-bottom:15px;
}



/* ---------------------------------------- 
 - 靴修理
---------------------------------------- */
#shoes h2 {
	background:url(shoes/h2.gif) no-repeat;
	width:679px;
	height:35px;
	margin:0 0 24px 0;
}

#shoes #stage {
	position:relative;
	height:500px;
	}

#shoes #stage .base {
	background:url(shoes/stage/base.jpg) 0 0 no-repeat;
	position:absolute;
	width:595px;
	height:388px;
	top:50%;
	left:50%;
	margin-left:-297px;
	margin-top:-194px;
	}
	
#shoes #stage .base .baseIn {
	width:553px;
	height:346px;
	}

p {
	margin:0 10px;
}

.items p {
	margin-left:5px;
}

.items .comment p {
	margin:0 0px;
}




.shoes_list {
	overflow:hidden;
	line-height:1.5;
}
	
#shoes h3 {
	border-bottom:3px solid #222;
	margin:0 0 24px 0;	
}

#shoes .s01 h3 { background:url(shoes/s01_h3.gif) 3px 0 no-repeat; }
#shoes .s02 h3 { background:url(shoes/s02_h3.gif) 3px 0 no-repeat; }
#shoes .s03 h3 { background:url(shoes/s03_h3.gif) 3px 0 no-repeat; }
#shoes .s04 h3 { background:url(shoes/s04_h3.gif) 3px 0 no-repeat; }
#shoes .s05 h3 { background:url(shoes/s05_h3.gif) 3px 0 no-repeat; }
#shoes .s06 h3 { background:url(shoes/s06_h3.gif) 3px 0 no-repeat; }
#shoes .s07 h3 { background:url(shoes/s07_h3.gif) 3px 0 no-repeat; }
#shoes .s08 h3 { background:url(shoes/s08_h3.gif) 3px 0 no-repeat; }
#shoes .s09 h3 { background:url(shoes/s09_h3.gif) 3px 0 no-repeat; }
#shoes .s10 h3 { background:url(shoes/s10_h3.gif) 3px 0 no-repeat; }
#shoes .s11 h3 { background:url(shoes/s11_h3.gif) 3px 0 no-repeat; }
#shoes .s12 h3 { background:url(shoes/s12_h3.gif) 3px 0 no-repeat; }
#shoes .s13 h3 { background:url(shoes/s13_h3.gif) 3px 0 no-repeat; }
#shoes .s14 h3 { background:url(shoes/s14_h3.gif) 3px 0 no-repeat; }
#shoes .s15 h3 { background:url(shoes/s15_h3.gif) 3px 0 no-repeat; }
#shoes .s16 h3 { background:url(shoes/s16_h3.gif) 3px 0 no-repeat; }
#shoes .s17 h3 { background:url(shoes/s17_h3.gif) 3px 0 no-repeat; }
#shoes .s18 h3 { background:url(shoes/s18_h3.gif) 3px 0 no-repeat; }

.shoes_list li {
	overflow:hidden;
	margin-bottom:90px;
}

.shoes_detail li span {
	font-weight:bold;
}

.shoes_list h4 {
	font-weight:bold;
	color:#666;
	margin-bottom:3px;
}


#shoes #side_menu h3 {
	background:url(shoes/side_h3.gif) no-repeat;
	border:none;
	margin:0;
}

.shoes_list .box_l,
.shoes_list .box_r {
}

.shoes_list .box_l {
	float:left;
	overflow:hidden;
	width:312px;
	margin-left:10px;
-background:#ddf;
}

.shoes_list .box_r {
	background:#F0F0FA;
	float:right;
	overflow:hidden;
	width:284px;
	margin-right:13px;
	padding:14px;
	line-height:1.7;
}

.shoes_list .box_r p {
	margin:0 0 5px;
	font-weight:bold;
	color:#555;
}

.text_s,
.item_detal .text_s {
	font-size:10px;
	font-weight:normal;
}


.item_detal {
	border-top:1px dotted #999;
	margin-top:1px;
}

.box_l p {
	margin-bottom:14px;
}

.shoes_list .item_detal li {
	padding:12px 10px;
	border-bottom:1px dotted #999;
	margin:0;
}

.item_detal dt,
.item_detal span {
	font-weight:bold;
}

.item_detal dt {
	float:left;
	clear:left;
}

.item_detal span {
	padding-left:5px;
}

.item_detal dd {
	text-align:right;
}

.item_detal.type2 dd {
	text-align:left;
}

.box_i {
	text-align:center;
	margin-bottom:20px;
}

.s17 .box_i {
	margin-top:30px;
}


.gakuwari {
	margin:20px 0 20px 10px;
}

.gakuwari dt {
	float:left;
	clear:left;
	font-weight:bold;
}

.gakuwari dd {
	padding-left:50px;
	margin-bottom:6px;
}



/* ---------------------------------------- 
 - Key
---------------------------------------- */
#key h2 {
	background:url(key/h2.gif) no-repeat;
	width:679px;
	height:35px;
	margin:0 0 24px 0;
}

#key h3 {
	border-bottom:3px solid #222;
	margin:0 0 24px 0;	
}

#key .s01 h3 { background:url(key/s01_h3.gif) 3px 0 no-repeat; }
#key .s02 h3 { background:url(key/s02_h3.gif) 3px 0 no-repeat; }
#key .s03 h3 { background:url(key/s03_h3.gif) 3px 0 no-repeat; }
#key .s04 h3 { background:url(key/s04_h3.gif) 3px 0 no-repeat; }
#key .s05 h3 { background:url(key/s05_h3.gif) 3px 0 no-repeat; }
#key .s06 h3 { background:url(key/s06_h3.gif) 3px 0 no-repeat; }
#key .s07 h3 { background:url(key/s07_h3.gif) 3px 0 no-repeat; }
#key .s08 h3 { background:url(key/s08_h3.gif) 3px 0 no-repeat; }
#key .s09 h3 { background:url(key/s09_h3.gif) 3px 0 no-repeat; }
#key .s10 h3 { background:url(key/s10_h3.gif) 3px 0 no-repeat; }

#key #side_menu h3 {
	background:url(key/side_h3.gif) no-repeat;
	border:none;
	margin:0;
}

.key_box {
	text-align:center;
	margin:20px auto 60px;
}


#key .shoes_detail li {
	padding-left:10px;
	font-weight:bold;
}

.kb_l,
.kb_r {
}

.kb_l {
	float:left;
	overflow:hidden;
	width:312px;
	margin-left:20px;
	text-align:center;
-background:#ddf;
}

.kb_r {
-background:#F0F0FA;
	float:right;
	overflow:hidden;
	width:300px;
	margin-right:13px;
	line-height:1.7;
}

.kb_r p {
	margin:0 0 10px;
}

.k_price_s,
.k_price {
	font-weight:bold;
	padding:10px 10px;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
}

.k_price_s {
	margin:0 13px 0 20px;
}

#key .items.s08 p {
	margin:0 0 10px 20px;
}










/* ---------------------------------------- 
 - Leather
---------------------------------------- */
#leather h2 {
	background:url(leather/h2.gif) no-repeat;
	width:679px;
	height:35px;
	margin:0 0 24px 0;
}

#leather h3 {
	border-bottom:3px solid #222;
	margin:0 0 24px 0;	
}

#leather .s01 h3 { background:url(leather/l01_h3.gif) 3px 0 no-repeat; }
#leather .s02 h3 { background:url(leather/l02_h3.gif) 3px 0 no-repeat; }
#leather .s03 h3 { background:url(leather/l03_h3.gif) 3px 0 no-repeat; }
#leather .s04 h3 { background:url(leather/l04_h3.gif) 3px 0 no-repeat; }
#leather .s05 h3 { background:url(leather/l05_h3.gif) 3px 0 no-repeat; }


#leather #side_menu h3 {
	background:url(leather/side_h3.gif) no-repeat;
	border:none;
	margin:0;
}

.notice2 {
	display:block;
	font-size:10px;
	padding-left:1em;
	text-indent:-1em;
}




/* ---------------------------------------- 
 - Q and A
---------------------------------------- */
#qna h2 {
	background:url(qna/h2.gif) no-repeat;
	width:679px;
	height:35px;
	margin:0 0 24px 0;
}

.qna_list {
	margin:0 0 60px 5px;
}



.qna_list dt {
	background:url(qna/qna_q.gif) no-repeat;
	padding-left:30px;
	margin-bottom:18px;
}

.qna_list dd {
	background:url(qna/qna_a.gif) no-repeat;
	padding-left:30px;
	padding-right:10px;
	padding-bottom:24px;
	border-bottom:1px solid #ccc;
	margin-bottom:24px;

}






/* ---------------------------------------- 
 - お問い合せ
---------------------------------------- */
#inquiry h2 {
	background:url(inquiry/h2.gif) no-repeat;
	width:679px;
	height:35px;
	margin:0 0 24px 0;
}

#inquiry table {
	margin-left:12px;
	margin-bottom:40px;
}

#inquiry th,
#inquiry td  {
	border-collapse:collapse; 
	border:1px solid #999;
}

#inquiry th {
	background:#f7f7f7;
	font-weight:bold;
	width:138px;
	padding:20px;
	vertical-align:middle;
}

#inquiry td {
	width:438px;
	font-size:10px;
	padding:15px;
}

#inquiry .check td {
	font-size:12px;
	vertical-align:middle;
}

#inquiry td span {
	margin-left:5px;
}

.red {
	color:#D9514D;
}


#inquiry input,
#inquiry textarea {
	border:1px solid #cdcdcd;
	background:#f7f7f7;
	padding:5px;
	margin:5px;
	width:426px;
}


#inquiry textarea {
	height:152px;
}

#inquiry .btn_submit {
	text-align:right;
}

#inquiry .btn_submit input {
	background:url(inquiry/btn_submit.gif) no-repeat;
	width:114px;
	height:25px;
	text-indent	: 100%;
	white-space	: nowrap;
	overflow	: hidden;
	padding:0;
	border:none;
}

#inquiry .btn_submit input:hover {
	opacity:0.85;
	filter:alpha(opacity=85);
	cursor:pointer;
}

.fcR {
	color:#ff0000;
}

.error_mes {
	color:#ff0000;
	margin:0 0 20px 13px;
	font-size:14px;
	text-align:center;
	font-weight;
}

.check_mes {
	margin:0 0 20px 13px;
	font-size:14px;
	font-weight:bold;
}

#inquiry h3 {
	text-indent:0;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
	margin-left:10px;
}



/* ---------------------------------------- 
 - プライバシーポリシー
---------------------------------------- */
#privacy h2 {
	background:url(_img/privacy/h2.gif) no-repeat;
	width:679px;
	height:35px;
	margin:24px 0 24px 5px;
}

#privacy .contents_box p {
	margin:40px 20px 80px;
}

#privacy .contents_box dl {
	margin:20px;
}

#privacy .contents_box dt {
	font-weight:bold;
	margin-bottom:6px;
}

#privacy .contents_box dd {
	margin-bottom:40px;
	padding-left:0.8em;
}

#privacy .contents_box ul {
	margin-top:16px;
}

#privacy .contents_box li {
	padding-left:1em;
	text-indent:-1em;
}




/* ---------------------------------------- 
 - SITE MAP
---------------------------------------- */
#sitemap h2 {
	background:url(_img/sitemap/h2.gif) no-repeat;
	width:679px;
	height:35px;
	margin:24px 0 24px 5px;
}

#sitemap .contents_box ul {
	margin:30px 0 60px 20px;

}

#sitemap .contents_box li {
	background:url(_img/sitemap/lmark.gif) 10px 18px no-repeat;
	padding:10px 5px 5px 20px;
	border-bottom:1px dotted #ccc;
}


#sitemap .contents_box li.blank {
	margin-bottom:20px;

}




/* ---------------------------------------- 
 - 宅配サービス
---------------------------------------- */
#delivery h2 {
	background:url(delivery/h2.gif) no-repeat;
	width:679px;
	height:35px;
	margin:0 0 24px 0;
}


.dlv_list {
}

.dlv_list li {
	padding:32px 0 32px 10px;
	border-bottom:1px solid #eee;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

.dlv_list .p1 p{
	background:url(delivery/p1.gif) no-repeat;
	width:475px;
	height:53px;
}

.dlv_list .p2 p{
	background:url(delivery/p2.gif) no-repeat;
	width:614px;
	height:39px;
}

.dlv_list .p3 p{
	background:url(delivery/p3.gif) no-repeat;
	width:598px;
	height:58px;
}

.dlv_list .p4 p{
	background:url(delivery/p4.gif) no-repeat;
	width:623px;
	height:40px;
}

.dlv_list .p5 p{
	background:url(delivery/p5.gif) no-repeat;
	width:450px;
	height:38px;
}



/* ---------------------------------------- 
 - お客様・会社様へ
---------------------------------------- */
#business h2 {
	background:url(business/h2.gif) no-repeat;
	width:679px;
	height:35px;
	margin:0 0 24px 0;
}

#business .p1,
#business .p2,
#business .p3 {
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#business .p1 {
	background:url(business/p1.gif) no-repeat;
	width:641px;
	height:40px;
	margin-top:40px;
}

#business .p2 {
	background:url(business/p2.gif) no-repeat;
	width:149px;
	height:17px;
}

#business .p3 {
	background:url(business/p3.gif) no-repeat;
	width:375px;
	height:117px;
	margin:auto;
}


.osusume {
	width:392px;
	margin:35px auto;
	border:1px solid #eee;
	border-radius:10px;
	padding:25px;
}

.osusume ul {
	margin:12px 0 26px 5px;

}


#business h3 {
	background:url(business/h3.gif) no-repeat;
	width:679px;
	height:26px;
	margin:0 0 0 0;
}

.notice {
	margin-left:10px;
}

.notice li {
	padding:20px 5px;
	border-bottom:1px solid #eee;
}

.shoes_list .notice li {
	margin:0 14px 0 0px;
	padding-left:10px;
}
</pre></body></html>