/* 共通 */

body,td,th,h1{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	color:#333;
}

body {
	text-align:center;
	margin:0px;
	padding:0px;
}

a:link, a:visited{
	text-decoration:none;
	color:#333;
}

a:hover{
	text-decoration:underline;
	color:#000;
}

a:hover img { filter: alpha(opacity=75);  -moz-opacity:0.75;  opacity:0.75;}

span.price{
	color:#ff0000;
	font-weight:bold;
}

/* レイアウト */

#outline { width:950px; text-align:left; margin:0 auto; }
#left { width:230px; float:left;}
#main { width:700px; float:right;}

.clear { clear:both; }
.clear hr { display:none; }

/* head部 */

ul.headb {
width: 650px;
margin: 0;
padding: 0px;
list-style-type: none;
}

ul.headb li {
width: 50%;
height:13%;
float: left;
text-align:center;
font-size:10px;
}


.top_bnr {
	background:url(トップバナーの背景画像);
	background-color:#ccc;
}

.top_bnr a{
	display:block;
	width:100%;
}


div.hl_logo{
	float:left;
	margin:0px;
	height:60px;
	width:300px;
}

div.hl_soryo{
	float:right;
	margin:0px;
	width:600px;
	text-align:right;
}

div.hl_soryo div.nav{
	font-size:10px;
	padding-bottom:5px;
}

div.hl_soryo b{
	color:#f00;
	font-size:15px;
	line-height:130%;
}

div.src_bg{
	background:url(../img1202/src_bg.gif) no-repeat left bottom;
	width:950px;
}

div.src{
	float:left;
	width:400px;
}

div.kw{
	float:right;
	width:500px;
	text-align:left;
	margin:10px 0px;
	padding-left:10px;
	border-left:solid 3px #999;
}


/*レフトナビ*/
.left_bnr{
	margin:-8px 0px 8px 0px;
	font-size:10px;
}

.left_bnr img{
	margin:8px 0px 2px 0px;
}

ul.left_rank{
	margin:0px;
	padding:0px;
	width:210px;
	list-style-type: none;
}

ul.left_rank li{
	float:left;
	width:33%;
	text-align:center;
}

ul.left_rank li a{
	display:block;
	padding:3px 5px;
	margin-right:3px;
	margin-bottom:3px;
	border:solid 1px #cccccc;
}

div.left_ranking{
	margin:0px;
	padding:0px;
	width:210px;
	font-size:11px;
	line-height:130%;
}

div.left_ranking a img{
	float:left;
	margin:0px 5px 0px 0px;
}

div.left_ranking div.clear { clear:both; }
div.left_ranking div.clear hr { border-width:1px 0px 0px 0px; border-style:solid; border-color:#ccc; height:1px; display:block;}


/*新商品・再入荷*/

ul.new {
width: 700px;
margin: 0;
padding: 0px;
list-style-type: none;
}

ul.new li {
width: 19.9%;
float: left;
text-align:center;
line-height: 120%;
font-size:10px;
}

ul.new li a{
display: block;
padding:10px 5px;
background:url(../img1202/new_bg1.gif) no-repeat center top;
height: 210px;
}

ul.new li a:hover{
text-decoration:none;
background:url(../img1202/new_bg2.gif) no-repeat center top;
}

/* --- clearfix --- */
.clearFix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearFix {
min-height: 1px;
}


/*フッターおすすめ*/

ul.ft_thumbnail {
width: 950px;
margin: 0;
padding: 0px;
list-style-type: none;
}

ul.ft_thumbnail li {
width: 19.9%;
float: left;
text-align:center;
margin: 0 0 3px;
/*height: 12.5em;*/
line-height: 120%;
font-size:11px;
}

ul.ft_thumbnail li a{
display: block;
padding:0px 5px;
}

/*コーディネート*/

#imgPreviewWithStyles2 {
	background: #222 url(../img1202/loading.gif) no-repeat center;
	padding: 15px;
	z-index: 999;
}
#imgPreviewWithStyles2 span {
	color: white;
	text-align: center;
	display: block;
	padding: 10px 0 3px 0;
}


.coordinate {
	background-color:#222;
	color:#fff;
	width:150px;
	padding:5px 5px;
}

.coordinate div.stl{
	border-bottom:solid 1px #fff;
	margin:5px 0px;
}

.coordinate img{
	float:left;
	margin:0px 5px 0px 0px;
	width:50px;
	height:50px;
	border:0px;
}

.coordinate a:link, .coordinate a:visited, .coordinate a:hover{
	text-decoration:none;
	color:#fff;
	font-size:11px;
	line-height:120%;
}


/*フッター*/


ul.footerb {
width: 950px;
margin: 0;
padding: 0px;
list-style-type: none;
}

ul.footerb li {
width: 33.2%;
height:7%;
float: left;
text-align:center;
font-size:10px;
}


div.ft_stl{
	background-color:#f2f2f2;
	font-weight:bold;
	font-size:13px;
	line-height:180%;
	padding:4px 8px 3px 8px;
	border:solid 1px #ccc;
	margin-bottom:8px;
}

div.ft{
	padding:5px 5px;
	font-size:12px;
	line-height:150%;
}

div.ft_copy{
	font-size:10px;
	text-align:center;
}

