/* style.css */



/* :::::::::::::::::::::::::::: reset :::::::::::::::::::::::::::: */

*{

	margin:0;

	padding:0;

}



html{

	height:100%;

}



body {

	width:100%;

	margin:0 auto;

	padding:0;

	color:#666666;

	font-size:10px;

	*font-size:small;

	*font:x-small;

	line-height: 120%;

	background:url(../images/bg01.jpg) top repeat-x;

	font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif;

/*\*/

	_text-align: center;

/**/

}



img{

	border:none;

	font-size: 0;

	line-height: 0%;

	vertical-align:bottom;

}



table {font-size:inherit;font:100%;}

pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:99%;}

h1,h2,h3,h4,h5,div,p,ul,ol,li,dl,dt,dd,img,span,form{margin:0;padding:0;}

th,td{vertical-align:top;}

img{border:none; vertical-align:bottom;}

ul,ol{list-style-type:none;}

hr{display:none;}



/* :::::::::::::::::::::::::::: link ::::::::::::::::::::::::::: */

a{color:#e57e55;text-decoration:none;outline:none;}

a:visited{text-decoration:none;}

a:hover{color:#e57e55;text-decoration:underline;}

a:focus{-moz-outline-style:none;}

/* :::::::::::::::::::::::::::: reset :::::::::::::::::::::::::::: */







div#contents{

	width:754px;

	margin:0 auto;

	text-align:left;

	background:url(../images/bg02.jpg) top left repeat-y;

}

div#footer{

	width:100%;

	text-align:center;

	padding:0;

	background-color:#2d456d;

}

div#footer div{

	width:754px;

	margin:0 auto;

	text-align:left;

}



/* メニュー */

div#menu{

	float:left;

	width:200px;

	padding:0;

	margin:0 0 0 0;

	background-color:#01245e;

}

div#menu ul{

	width:180px;

	margin:0 auto;

	padding:0;

}

div#menu li{

	list-style:none;

	margin:0;

	padding:0;

}

div#menu li.line{

	height:4px;

}



/* メイン */

div#main{

	float:right;

	width:554px;

	margin:0;

	padding:0;

	background-color:#FFFFFF;

}

div.h-main{

	height:400px;

}

body#top div#main{

	width:550px;

	margin:13px 4px 0 0;

	background-color:#FFFFFF;

}

/* カタログページ */

#catalog div#main img#midashi{

	margin:0 0 10px 0;

}

#catalog div#main h2 img.sub{

	margin:0 0 10px 0;

}

#catalog div#main table{

	width:550px;

	margin:0 0 10px 4px;

}

#catalog div#main td.item,

#catalog div#main td.dammy{

	width:270px;

	background-color:#FFFFFF;

}

#catalog div#main td.dammy{

	background-color:#efefef;

	text-align:center;

}

#catalog div#main td.dammy img{

	margin-top:60px;

}

#catalog div#main td.ttl{

	width:270px;

	background:url(../images/shoes_ttl_bg.gif) no-repeat;

}

#catalog div#main td.ttl p{

	float:left;

	font-weight:bold;

	font-size:12px;

	padding:8px 0 0 15px;

}

#catalog div#main td.ttl img{

	float:left;

	margin:0 0 0 150px;

}

#catalog div#main td.ttl p a{

	color:#ffffff;

	text-decoration:none;

}

#catalog div#main td.ttl p a:hover{

	color:#ffffff;

	text-decoration:underline;

}

#catalog div#main td.item dl{

	margin:10px 0 0 8px;

	font-size:12px;

	padding:0;

	width:100px;

	float:left;

	text-align:left;

}

#catalog div#main td.item dl dt{

	margin:0 0 8px 0;

	padding:0;

}

#catalog div#main td.item dl dd{

	margin:0;

	padding:0 0 1px 0;

	font-size:10px;

}

#catalog div#main td.item img.shoes{

	float:left;

	margin:10px 0 10px 0;

	width:142px;

}

#catalog div#main td.space{

	width:6px;

}



/* スタンダード　ショップリスト */

#shoplist div#main{

	font-size:12px;

	background-color:#FFFFFF;

	color:#666666;

}

#shoplist div#main div#search,#catalog div#main div#search{

	width:554px;

	height:413px;

	background:url(../shoplist/images/shoplist_main.jpg) top left no-repeat;

	margin:0 0 20px 0;

	_margin:0 0 0px 0;

}

#shoplist div#main div#search .pulldown,#catalog div#main div#search .pulldown{

	float:left;

	width:90px;

	margin:385px 0 30px 180px;

}

#shoplist div#main ul.local{

	width:500px;

	margin:0 0 0 15px;

}

#shoplist div#main ul.local li{

	float:left;

	margin:15px 5px;

}

#shoplist div#main ul.local li.2word{width:40px;}

#shoplist div#main ul.local li.3word{width:50px;}

#shoplist div#main ul.local li.4word{width:70px;}

#shoplist div#main ul.local li a{color:#666666;text-decoration:underline;outline:none;}

#shoplist div#main ul.local li a:visited{text-decoration:underline;}

#shoplist div#main ul.local li a:hover{color:#666666;text-decoration:none;}

#shoplist div#main ul.local li a:focus{-moz-outline-style:none;}

#shoplist div#main ul.address,#shoplist div#main ul.address2{

	margin:30px 0;

	width:554px;

}

/* --------- clear fix --------- */

#shoplist div#main ul.local:after {content:".";display:block;height:0px;line-height:0;clear:both;visibility:hidden;}

#shoplist div#main ul.local{zoom:1;}/*for IE 5.5-7*/

/* for Mac IE5 \*//*/

#shoplist div#main ul.local{display:inline-table;}

/* */

/* --------- clear fix --------- */



#shoplist div#main h2{

	margin-top:15px;

}

#shoplist div#main ul.address li,#shoplist div#main ul.address2 li{

	float:left;

	text-align:right;

	line-height:160%;

}

#shoplist div#main ul.address li.li01{

	width:180px;

}

#shoplist div#main ul.address li.li02{

	width:330px;

	border-left:1px solid #666666;

	margin:0 0 10px 20px;

}

#shoplist div#main ul.address2 li.li01{

	display:block;

	width:140px;

}

#shoplist div#main ul.address2 li.li02{

	display:block;

	width:260px;

	border-left:1px solid #666666;

	margin:0 0 10px 10px;

}

#shoplist div#main ul.address2 li.li03{

	display:block;

	width:50px;

	height:40px;

	margin:0 0 10px 10px;

	text-align:center;

	font-size:18px;

	vertical-align:middle;

}

#shoplist div#main ul.address2 li.blue{

	height:30px;

	font-size:12px;

	color:#ffffff;

	background-color:#002059;

}

#shoplist div#main ul.address2 li.gray{

	background-color:#eeefef;

}

#shoplist div#main ul.address2 li.beige{

	background-color:#fef4e0;

}

#shoplist div#main ul.address2 .color{

	padding-top:5px;

}

#shoplist div#main ul.address2 .chk{

	padding-top:8px;

}

#shoplist div#main .comment{

	width:534px;

	color:#cc0000;

	background-color:#ffded7;

	font-weight:bold;

	text-align:center;

	margin:15px 0 15px 20px;

	padding:4px 0;

}



.pageTop{

	width:100%;

	text-align:right;

	margin:10px 0 10px 0 ;

}

.clr{clear:both;}



p#noitem{

	color:#666666;

	font-size:14px;

	font-weight:bold;

	margin:30px auto;

}









