@charset "Shift_JIS";

body {
	margin: 0px;
	padding: 0px;
	color: #595959;
	font-family: "ＭＳ Ｐゴシック", OSAKA;
	font-size: 11px;
	text-align: center;
	background: #ffffff url(../images/images_09/BG-1.jpg) repeat-x;
}

a{
color: #c84700; text-decoration: none; 
font-size: 11px;
}

a:link { color: #c84700; text-decoration: none; }
a:visited { color: #c84700; text-decoration: none; }
a:hover { color: #c84700; text-decoration: underline; }
a:active { color: #c84700; text-decoration: underline; }

img{
  border: none;
  margin: 0px;
  padding: 0px;
}

img{
  border: none;
  margin: 0px;
  padding: 0px;
}

.clearboth{clear: both;}

h1,h2,h3{
  margin: 0px;
}

p{
  font-size: 11px;
  line-height: 16px;
  margin: 0px;
  padding: 0px;
  color: #595959;
  font-family: "ＭＳ Ｐゴシック", OSAKA;
  text-align:left;
}

#layout{
	width: 760px;
	margin: 15px auto 0px;
	padding: 0px;
	background-color: #ffffff;
}


/* ----top----*/

.box3{
  width: 220px;
  height:auto;
  margin: 20px 0px 0px;
  padding:0px;
  background-color: #ffffff;
}

.box3 img{
  margin:0px;
  padding:5px 0px;
}

.box32 img{
  margin:0px;
  padding:5px 0px 15px;
}

.box33 img{
  margin:0px;
  padding:15px 0px 0px;
}
.box34 img{
  margin:7px 0px 0px;
  padding:0px;
}
.box35 img{
  margin:7px 0px 0px;
  padding:0px;
}
.box44{
  width: 220px;
  height:auto;
  margin: 15px 0px 0px;
  padding:0px;
  background-color: #ffffff;
}
.box55 img{
  margin:0px;
  padding:5px 0px;
}



/* ----コンセプト----*/
.concept_txt {
	font-family: "ＭＳ ゴシック", "Osaka";
	font-size: 12px;
	line-height: 18px;
	color: #595959;
}

 

/* ----新着情報----*/
.topics{
  width: 730px;
  margin:0px;
  padding:0px;
  }

.topics .red{
  margin: 0px;
  padding: 10px 0px 7px 0px;
  font-size: 11px;
  line-height: 16px;
}

.topics .line{
width:700px;
height:2px;
margin:10px 0px;
padding:0px;
background-image:url(../../new/images/line.gif);
background-repeat:repeat-x;
background-color:#ffffff;
}

.top a{
color: #595959; text-decoration: none; 
font-size: 11px;
}

.top a:link { color: #595959; text-decoration: none; }
.top a:visited { color: #595959; text-decoration: none; }
.top a:hover { color: #595959; text-decoration: underline; }
.top a:active { color: #c84700; text-decoration: underline; 
}

.red2{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 16px;
	color: #c84700;
	font-weight: bold;
}


/* ----misc----*/
.misc{
  width: 580px;
  margin:0px;
  padding:0px;
  }

.misc p{
  margin: 0px;
  padding: 0px;
  display:block;
  font-size: 11px;
  line-height: 24px;
  background-color: #ffffff;
  }

.misc ul{
  margin: 0px;
  padding: 0px 0px 0px 40px;
  list-style-type:decimal;
}

.misc li{
  margin: 0px;
  padding: 0px;
  font-size: 11px;
  line-height: 24px;
}

.misc span{
  margin: 0px;
  padding: 0px 0px 0px 32px;
  font-size: 11px;
  line-height: 24px;
  }

.misc h2{
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  line-height: 24px;
  }

.misc h3{
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  line-height: 24px;
  }

.misc img{
  margin: 0px;
  padding: 10px 0px 20px 10px;
  }
  
#i1{
text-indent: 1em
}
#i2{
text-indent: 2em
}

.miscbox{
  margin: 0px 0px 0px 1em;
  padding: 0px;
  }
  
.miscbox2{
  margin: 0px 0px 0px 2em;
  padding: 0px;
  }

.sizewiz {
  margin: 0px;
  padding: 0px;
  font-size: 10px;
  line-height: 18px;
}



.sitemap{
  margin: 0px;
  padding: 0px;
}

.sitemap p{
  margin: 0px 0px 0px 20px;
  padding: 0px;
  font-size: 11px;
  line-height: 30px;
}

.sitemap h1 a{
  margin: 0px;
  padding: 0px;
  color: #595959;
  font-size: 11px;
  line-height: 30px;
  text-decoration: underline;
}

.sitemap h2 a{
  margin: 0px;
  padding: 0px;
  color: #595959;
  font-size: 11px;
  line-height: 15px;
  text-decoration: underline;
}

.sitemap a{
  color: #595959;
  font-size: 11px;
  line-height: 30px;
  text-decoration: none;
}

.sitemap a:link { color: #595959; }
.sitemap a:visited  { color: #595959;  }
.sitemap a:hover  { color: #595959; text-decoration: underline; }
.sitemap a:active  { color: #595959; text-decoration: underline; }


/* ----店舗情報----*/

.main{
  width: 760px;
  margin:0px;
  padding:0px;
  }
  
  
.shoparea{
	width: 170px;
	margin:0px;
	padding:0px;
  }

.shop{
	width: 200px;
	margin:0px;
	padding:0px;
  }
  
.shop2{
  width: 230px;
  margin:0px;
  padding:0px;
  }
  
.shop p{
  margin: 0px;
  padding: 0px;
  font-size: 11px;
  line-height: 24px;
  }
  .shoparea p{
  margin: 0px;
  padding: 0px;
  font-size: 11px;
  line-height: 24px;
  }  
 
 .shop_comment{
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	line-height: 24px;
	color: #FF3333;
  }

.shop ul{
  margin: 0px;
  padding: 0px;
  list-style-type:none;
  list-style-position:outside;
}

.shop li{
  margin: 0px;
  padding: 0px;
  font-size: 11px;
  line-height: 24px;
}


.shoparea ul{
  margin: 0px;
  padding: 0px;
  list-style-type:none;
  list-style-position:outside;
}

.shoparea li{
  margin: 0px;
  padding: 0px;
  font-size: 11px;
  line-height: 24px;
}


.shopopen{
	font-size: 12px;
	padding: 0px;
	margin-top: 0px;
	font-weight: bold;
}


#special{
  margin: 0px;
  padding: 0px;
  font-size: 10px;
  line-height: 13px;
}

.shop h1{
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  line-height: 24px;
}


.shop img{
  margin: 0px;
  padding: 7px 0px 0px 0px;  
}
 

.shopmap{
width:460px;
height:340px;
margin: 0px;
padding: 0px;
}


.url{
  width: 240px;
  margin:0px;
  padding:0px;
 }
   

.round{
width:520px;
height:auto;
margin:0px 0px 10px 0px;
}


.round h2{
	margin: 10px 0px 10px 20px;
	padding: 0px;
}

.round2{
	width:auto;
	height:auto;
	margin:0px;
	padding: 10px;
}

.round .top{
width:520px;
height:10px;
background-image:url(../../shop/images/r_top.gif);
background-repeat:no-repeat;
}

.round .middle{
width:520px;
background-image:url(../../shop/images/r_middle.gif);
}

.round .bottom{
width:520px;
height:10px;
background-image:url(../../shop/images/r_bottom.gif);
background-repeat:no-repeat;
background-position:bottom;
}

.round p{
margin:0px;
padding:5px 20px 0px 20px;
font-size: 11px;
line-height: 20px;
}

.round p2{
margin:0px;
padding:5px 20px 0px 20px;
font-size: 11px;
line-height: 15px;
}

.round h1{
	padding:10px 0px 10px 20px;
}

.round a{
	font-size: 12px;
}

.round b{
	font-size: 12px;
	padding: 0px;
	margin-top: 0px;
}

.round .line{
	width:480px;
	height:2px;
	padding:0px;
	background-image:url(../../shop/images/line.gif);
	background-repeat:repeat-x;
	background-color:#ffffff;
	margin-top: 10px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom:10px;
}
.shopname{
	color: #c84700;
	text-decoration: none;
	font-size: 11px;
	margin: 0px;
}
.shopcomment{
	text-decoration: none;
	font-size: 11px;
    line-height: 17px;
}
.open {
	font-size: 12px;
}
.title1 {
	margin-bottom:10px;
}

/* ----style----*/
.style{
  width: 360px;
  height:auto;
  margin:0px;
  padding:0px;
  }

.styleline{
  margin:0px 10px 0px 0px;
  padding:0px;
}

.style_r{
  width: 340px;
  height:auto;
  margin:0px 10px 0px 0px;
  padding:0px;
  }

.style p,.style_r p{
  font-size: 11px;
  line-height: 18px;
  }
  

/* ----repair----*/
.repair{
  width: 220px;
  height:auto;
  margin:0px;
  padding:0px;
  }

.repair p{
  font-size: 11px;
  line-height: 24px;
  }

.repair ul{
  margin: 0px 0px 0px 10px;
  padding: 0px;
  list-style-type:none;
}

.repair li{
  margin: 0px;
  padding: 0px;
  font-size: 11px;
  line-height: 24px;
}

.repairbox{
width:460px;
margin:0px 0px 10px 0px;
}

.repairbox .top{
width:460px;
height:20px;
background-image:url(../../repair/images/r460_top.gif);
background-repeat:no-repeat;
}

.repairbox .middle{
width:460px;
background-image:url(../../repair/images/r460_middle.gif);
}

.repairbox .bottom{
width:460px;
height:20px;
background-image:url(../../repair/images/r460_bottom.gif);
background-repeat:no-repeat;
background-position:bottom;
}

.repairbox p{
margin:5px 10px 10px 0px;
padding:0px;
font-size: 11px;
line-height: 20px;
}

/* ----fitting----*/

.fit{
  width: 220px;
  margin-top:0px;
  padding:0px;
  }

.fit p{
  margin: 0px;
  padding: 0px 0px 10px 0px;
  font-size: 11px;
  line-height: 24px;
 }

.fit h3{
  margin: 0px;
  padding: 10px 0px 0px 0px;
  font-size: 12px;
  line-height: 24px;
}

.fit img{
  margin: 0px;
  padding: 10px 0px 0px 0px;  
}

.fittop{
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 10px 0px 10px 0px;  
}


/* ----OnlineShop 左メニュー----*/

.leftmenu{
  width: 160px;
  height:auto;
  margin: 0px;
  padding: 40px 20px 30px 30px;
  background-color: #ffffff;
  float:left;
}

.leftmenu a:link { color: #c84700; text-decoration: none; }

.leftmenu a:hover { color: #c84700; text-decoration: underline;  }

.leftmenu a:active { font: bold; color: #000000; text-decoration: underline; }


.leftcontents{
  width: 160px;
  height:auto;
  background-color: #ffffff;
  margin:0px;
  padding: 0px;
  float:left;
}

.leftcontents p{
  text-align: left;
  font-size: 11px;
  line-height: 12px;
}
.onlinetxt {
  text-align: left;
  font-size: 9px;
  line-height: 12px;
}

.leftcontents img{
  margin: 10px 0px 0px 0px;
  background-color: #ffffff;
  float: right;
}
.leftcontents2 img{
  margin: 5px 0px 0px;
  background-color: #ffffff;
  float: none;
}



/* ----右メインコンテンツ----*/

.rightbox{
  width: 520px;
  margin:0px;
  padding: 30px 0px 0px 0px;
  background-color: #ffffff;
}

.rightbox p{
  padding: 5px 0px 0px 0px;
  text-align: left;
  font-size: 11px;
  line-height: 21px;
}

.box4{
  width: 160px;
  margin: 20px 20px 0px 0px;
  padding:0px;
  background-color: #ffffff;
}

.box4 p{
  font-size: 11px;
  line-height: 15px;
  margin: 0px;
  padding: 5px 0px 0px 0px;
  text-align: left;
}


/* ----商品詳細----*/
.detailarea{
  width: 520px;
  margin: 0px;
  padding: 0px;
}

.detailphoto{
  width: 160px;
  border: 0px;
  margin: 0px 20px 0px 0px;
  float: left;
}

.detailnew img{
  margin: 10px 0px 0px 0px;
}

.detailnew{
  width: 160px;
  height: 250px;
  float: right;
}

.osusume{
  width: 160px;
  border: 0px;
  margin: 20px 0px 0px;
  padding: 0px;
}

.osusume2{
  width: 160px;
  border: 0px;
  margin: 0px 0px 0px 0px;
  padding: 20px 0px 0px 0px;
}

.osusume3{
  width: 160px;
  border: 0px;
  margin: 0px 19px 0px 0px;
  padding: 0px;
}

.detail{
  width: 70px;
  height: 320px;
  float: right;
}

.detail img{
  margin: 0px 0px 10px 0px;
}

.detail .list{
  margin: 0px 20px 0px 0px;
  padding: 0px;
  clear: both;
}

.detailcatch p{
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  line-height: 24px;
}

.detailcatch li img{
  border: 0px;
  margin: 10px 10px 0px 0px;
  padding: 0px;
}

.detailcatch li {
  margin: 10px 0px;
  padding: 0px;
  font-size: 10px;
  list-style:none;
  display: inline;
}

.line ,.list{
  margin: 5px 0px;
  padding: 0px;
}

.nav{
  margin:0px 0px 20px 0px;
  padding:0px;
  display:inline;
  float:left;
}

.nav2{
  margin:0px 0px 20px 0px;
  padding: 0px;
  float: right;
}

.nav2 span{
  margin:0px;
  padding: 0px;
  text-align: right;
  font-size: 10px;
}
.tableA {
	text-align: right;
	vertical-align: top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}
.tableB {
	text-align: left;
	vertical-align: top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;

}

.red3{
	font-size: 10px;
	line-height: 14px;
	color: #FF0000;
}
.small{
	font-size: 10px;
	line-height: 14px;
}

/* ----商品リスト----*/

.list{
  margin: 0px;
  padding: 0px;
}

.list img{
  margin: 0px;
  padding: 0px;
}

.list p{
  margin: 0px;
  padding: 0px 20px 0px 0px;
  font-size: 12px;
  line-height: 18px;
  float: left;
}

.list p img{
  margin: 10px 10px 0px 0px;
  padding: 0px;
  float: left;
}

.list a{
  margin: 0px;
  padding: 0px 20px;  
}
