﻿@charset "utf-8";

/* 基本スタイル
---------------------------------------------*/
html {
	height: 100%;
}
* {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	
}
body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 1.4;
	color: #333333;
	background: #F4F4F4;
	letter-spacing: 0.1em;
	height: 100%;
	word-spacing: normal;
	text-align: center;
	font-size: 90%;
	margin-right: auto;
	margin-left: auto;
}
ul#alpin_box {
}

#sitemap {
}
#sitemap {
	width: 550px;
	margin-top: 1.5em;
	margin-right: auto;
	margin-bottom: 2em;
	margin-left: auto;
	overflow: auto;
}
#sitemap_tittle {
	text-align: left;
	font-size: 1.5em;
	font-weight: bold;
}
a {
	color:#0000CD;
	text-decoration: underline;
}
a:visited {
  color: #68228B;
  text-decoration: underline
}
a:hover {
  color:#0066FF; 
  text-decoration:underline; 
}
.contents #l_bottom #l_box #l_name a {
	color: #000000;
	text-decoration: none;
}
.contents #l_bottom #l_box #l_name a:hover {
	color: #000000;
	text-decoration: underline;
}
.contents #l_bottom #l_box_care #l_name a {
	color: #000000;
	text-decoration: none;
}
.contents #l_bottom #l_box_care #l_name a:hover {
	color: #000000;
	text-decoration: underline;
}
.contents #l_bottom #l_box #h_name a {
	color: #000000;
	text-decoration: none;
}
.contents #l_bottom #l_box #h_name a:hover {
	color: #000000;
	text-decoration: underline;
}
.contents #l_bottom #l_box #d_name a {
	color: #FFFFFF;
	text-decoration: none;
}
.contents #l_bottom #l_box #d_name a:hover {
	color: #000000;
	text-decoration: underline;
}
img {
	border: none;
	vertical-align: top;
}
#wrapper {
	width: 720px;
	background: #FFFFFF;
	padding-top: 10px;
	text-align: center;
	margin: 0 auto;
}

/* ロゴとナビゲーション
---------------------------------------------*/
#logo {
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}
#logo2 {
	padding:0px 0px 0px 70px;
}
#globalNav {
	text-align: center;
	margin-left:0;
	margin-right:0;
	margin-bottom:0px;
	width: 700px;
	height: 25px;
	list-style-type: none;
	background: FFFFFF left top repeat-x;
}
#globalNav li {
	float: left;
	width: 109px;
	height: 24px;
}
#globalNav li a {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height :26px;
	padding-top: 24px;
	background-image: url(../images/menu.png);
	color: #FFFFFF;
}
#nav01 {
	border: 1px solid #CCCCCC;
}
#nav02 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
#nav03 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
#nav04 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
#nav05 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
#nav06 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}


/*  背景画像の位置
---------------------------------------------*/
	
	/* 通常 */
	#nav01 a { background-position:  0     0; }
	#nav02 a { background-position: -109px 0; }
	#nav03 a { background-position: -219px 0; }
	#nav04 a { background-position: -328px 0; }
	#nav05 a { background-position: -439px 0; }
	#nav06 a { background-position: -549px 0; }

	
	/* 現在位置 */
	#nav01 a.stay { background-position:  0     -49px; }
	#nav02 a.stay { background-position: -109px -49px; }
	#nav03 a.stay { background-position: -219px -49px; }
	#nav04 a.stay { background-position: -328px -49px; }
	#nav05 a.stay { background-position: -439px -49px; }
	#nav06 a.stay { background-position: -549px -49px; }

	/* オンマウス */
	#nav01 a:hover { background-position:  0     -24px; }
	#nav02 a:hover { background-position: -109px -24px; }
	#nav03 a:hover { background-position: -219px -24px; }
	#nav04 a:hover { background-position: -328px -24px; }
	#nav05 a:hover { background-position: -439px -24px; }
	#nav06 a:hover { background-position: -549px -24px; }




/* メインイメージと2段組
---------------------------------------------*/
.contents {
	padding: 0px;
	width: 720px;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
.image {
	margin-right: auto;
	margin-left: auto;
	width: 701px;
}

#contents2 {
	overflow: auto !important;
	overflow /**/: hidden;
	width: 100%;
	text-align: center;
	margin: 0 auto;
	background: #FFFFFF;
	padding-bottom: 0px;
}
.h_name {
	background-color: #CC0000;
	font-size: 16px;
	color: #FFFFFF;
	padding-left: 10px;
	font-weight: bold;
	height: 25px;
	float: left;
	padding-right: 10px;
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
}
hr {
	border: thin dotted #000000;
	margin: 0px;
}
.spec_box_1 {
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #000000;
	border-bottom-color: #000000;
	margin-top: 10px;
	width: 700px;
	padding: 10px;
	margin-right: auto;
	margin-left: auto;
	float: left;
	clear: left;
}
.spec_box_2 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	width: 691px;
	font-size: 105%;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000000;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-right: auto;
	margin-left: auto;
	clear: left;
	text-align: left;
}




#about {
	float: left;
	width: 500px;
}
#topix {
	float: left;
	width: 235px;
	padding-left: 0px;
	height: 330px; 
    min-height: 200px;  
    overflow: auto;
    margin: 5px 0px 0px 10px; 
    padding: 1px;
    background:#ffffff;
    margin-top:0px; 
}
#topix dl {
    padding-left: 10px;
}
#topix dt {
    font-weight:bold;
}
#topix dd {
    color:#00688B;
    margin: 0px 0px 10px 0px;
}
#footer {
	color: #333333;
	width: 701px;
	margin-right: auto;
	margin-left: auto;
	font-weight: normal;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	font-size: 90%;
	clear: left;
}
#about2 {
	float: left;
	width: 610px;
}
table.company {
	font-size:110%;
}
.company th {
	color:#483D8B;
	background-color: #ffffff;
	width:80px;
	padding:3px 0px 0px 0px;
	text-align:center;
	border-top-width: 0.1em;
	border-left-width: 0.1em;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CFCFCF;
	border-left-color: #CFCFCF;
}
.company tr {
	color:#000000;
	border-left: solid 0.3em #CFCFCF;
	margin:0px 0px 10px 30px;
	text-align:left;
}
.company td {
	color:#000000;
	padding:6px 0px 5px 30px;
	text-align:left;
}
.company td p {
	color:#000000;
	padding:0px 0px 10px 0px;
	text-align:left;
}
#about4 {
	float: left;
	width: 610px;
}


/*商品説明サイドメニューバー
---------------------------------------------*/

#topix2 {
    margin: 5px 0px 5px 5px;
    float: left;
	width: 100px;
	padding-left: 0px;
	overflow: visible;
}
#topix2 ul{
   list-style: none;
   margin: 5px 0px 5px 5px;
   padding: 0;
   border-top: 1px solid #CCCCCC;
}
#topix2 li{
  margin: 0;
  padding:0;
  font-size: 160%;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
  line-height: 1.3;
  color: #333333;
  background: #ffff00 url("../images/arrow2.gif") left center no-repeat;
  border-bottom: 1px solid #CCCCCC;
}
#topix2 ul ul{
   list-style: square;
   margin: 5px 0px 5px 20px;
   padding: 0;
   border-top: 1px solid #CCCCCC;
   font-size: 70%;
   background-image: none;
}
#topix2 li li{
  margin: 5px 0px 5px 20px;
  padding:0;
  font-size: 70%;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
  line-height: 1.0;
  color: #000000;
  background: #FFFFFF;
  background-image: none;
  
}

#topix2 a a{
  background-image: none;
  padding: 2px 0 2px 25px;
  display: block;
  width 120px; !important;
  width /**/: 120px;
  color: #FFFFFF;
  text-decoration: none;
}  
#topix2 a a:hover {
   color: #000000;
   background-image: none;
   background-color: transparent;
}   

#topix2 a {
  background: #FFFFFF url("../images/arrow.gif") left center no-repeat;
  padding: 2px 0 2px 25px;
  display: block;
  width 100px; !important;
  width /**/: 100px;
  color: #338877;
  text-decoration: none;
}  
#topix2 a:hover {
   color: #000000;
   background-image: none;
   background-color: transparent;
}   
/* 商品説明
---------------------------------------------*/
#shoeslist {
 　margin-top:0px; 
   text-align : center ;
   overflow: auto;
   margin: 0px 0px 0px 0px; 
   padding: 2px;
   background: #FFFFFF;
} 
#productlist2 {
 　position:relative;
 　margin-top:0px; 
   overflow: auto;
   margin: 0px 0px 0px 0px; 
   padding: 2px;
   background: #FFFFFF;
   margin-top:0px; 
} 
#about4 h1 {
  float:left;
  display:block;
　height:44px;
  padding:1px 5px 3px 0px;
  margin: 3px 0px 3px 40px;
  color:#FFFFFF;
  font-size: 120%;
  background:#FFFFFF;
}
#about4 p{
  float:left;
  padding:3px 30px 3px 0px;
  margin: 3px 0px 0px 0px;
  line-height: 1.7;
  color:#000000;
  font-weight:normal;
}
#about4 h2 {
  padding:10px 10px 3px 0px;
  margin: 3px 0px 0px 0px;
  color:#FFFFFF;
  font-size:150%;
  font-weight:normal;
  color: #338877;
  
}
 #about4 h2 a{
  width /**/: 100px;
  text-decoration: none;
} 
 #about4 h2 a:hover{
  width /**/: 100px;
  text-decoration: underline;
} 
table.shoeslist{
    table-layout:fixed; width:498px;
　  border-top:0;
    border-left:0;
    border-collapse:collapse;
    background-color:#FFFFFF;
    empty-cells:hide;
    margin-left : auto ; margin-right : auto ; text-align : left ;
    margin:0px 0px 3px 50px; 
    padding:0px 0px 3px 10px;
    border-style: none;
}
.shoeslist tr{
    height:25px;
    border-right:0;
    border-bottom:0;
    color:#000000;
    background-position:left top;
    padding:0px 0px 0px 0px;
    border-style: none;
    
}
.shoeslist td{
    color:#000000;
    border-right:0;
    border-bottom:0;
    padding: 2px;
    margin:0px 0px 0px 0px; 
    text-align: left; 
    border-style: none;
}
#shops td a{
text-decoration: none;
}
#shops td a:hover { 
  color:#FFFFFF; 
  text-decoration:none; 
}

td.photo{
    color:#0000FF;
    max-height: 150px; 
    min-height: 40px; 
    font-size:120%;
    background-color:#FFFFFF;
    padding: 1px;
    margin:0px 0px 0px 0px; 
    text-align:center; 
    border-style:none;
    position:relative; 
    bottom:0px;
    vertical-align:bottom;
}
.photo2{
    color:#0000FF;
    font-size:120%;
    background-color:#FFFFFF;
    padding: 1px;
    margin:0px 0px 0px 0px; 
    text-align:center; 
    border-style:none;
    position:relative; 
    bottom:0px;
    vertical-align:bottom;
}
td.series{
    color:#000000;
    font-size:120%;
    background-color:#b0c4de;
    padding:0px 0px 0px 5px; 
    margin:0px 0px 10px 0px; 
    text-align: left;
    font-weight: normal;
    text-decoration: none; 
    vertical-align:top;
}
#series td a{
color:#0000CD;
text-decoration: none;
}
#series td a:visited { 
  color: #68228B;
  text-decoration: none
}
#series td a:hover { 
  color:#1E90FF; 
  text-decoration:underline; 
} 
#series td a:active { 
  color: #00CD66;
  font-weight: none;
  text-decoration: none
}
td.series2{
    color:#000000;
    max-height: 150px; 
    min-height: 40px; 
    font-size:120%;
    background-color:#CDC8B1;
    padding:0px 0px 0px 5px; 
    margin:0px 0px 10px 0px; 
    text-align: left;
    font-weight: normal;
    text-decoration: none; 
    vertical-align:top;
}

td.series a { 
text-decoration: none; 
} 
td.series a:hover { 
    color:#0000EE;
    text-align: left;
    text-decoration: underline; 
    vertical-align:top;
} 
td.series b{
font-size:85%;
color:#363636;
}
td.p2{
   margin: 3px;
   padding: 2px 8px 0px 8px;
   height:100%;
   font-size: 110%;
   text-indent: 10px;
   line-height:1.9em;
   background-color:#FFFFFF;
   vertical-align:top;
   word-break: break-all; 
   
}
td.p2.a{
text-decoration: none;
}
table.spec{
    table-layout:fixed; width:500px;
    text-align:left;
    line-height:1.2em;
    height:15px;
    border-collapse:collapse;
    color:#000000;
    background-color:#FFFFFF;
    empty-cells:show;
    margin-left : auto ; margin-right : auto ; text-align : left ;
    margin:0px 0px 3px 45px; 
    padding:0px 0px 3px 10px;
    font-weight: nomal;
    word-break: keep-all;
    border: 1px #000000 solid;
    
}
.spec tr{
    height:100%;
    border-right:0;
    border-bottom:0;
    color:#000000;
    padding:0px 0px 0px 0px; 
    
}
.spec td{
    color:#000000;
    border-right:0;
    border-bottom:0;
    padding: 2px;
    max-width: 50px
    margin:0px 0px 0px 0px; 
    text-align: left;
}
table.size{
	table-layout:fixed;
	width:600px;
	line-height:1.2em;
	height:30px;
	border-collapse:collapse;
	color:#000000;
	background-color:#FFFFFF;
	empty-cells:show;
	text-align : center;
	font-weight: normal;
	word-break: keep-all;
	border: 1px #000000 solid;
	margin-top: 10px;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	font-size: 90%;
}
.size td{
    color:#000000;
    border-right:0;
    border-bottom:0;
    padding: 2px;
    margin:0px; 
    text-align: center;
    border: 1px #000000 solid;
}
td.p{
	max-height: 150px;
	min-height: 40px;
	line-height:1.7em;
	background-color:#ffffff;
	vertical-align:baseline;
	text-align: left;
	word-break:break-all;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 3px;
} 
td.p2{
   max-height: 150px; 
   min-height: 40px; 
   line-height:1.7em;
   padding:4px 5px 3px 10px;
   margin:0px 5px 0px 5px; 
   background-color:#ffffff;
   vertical-align:baseline;
   text-align: left;
   word-break:break-all;
}       
#shoeslist dl{
 margin: 50px 0px 0px 70px;
 height:40px;
 letter-spacing: 0.1em;
 border-left:0px solid #CCCCCC;
 border-right:0px solid #CCCCCC;
 border-bottom:1px solid #CCCCCC;
}
#shoeslist dt {
  padding: 1px 0;
  text-align: center;
  background: #FFFFFF;
  border-top:1px solid #E4caca;
}
#shoeslist dd{
  padding: 2px 0;
} 

/* 商品説明の奥の個別商品ページ
---------------------------------------------*/
#shoeslist h2 {
 border-top:1px solid #CCCCCC;
}
 #shoeslist2 li {
  float: left;
  width: 150px;
  margin:10px 7px 10px 7px;
  text-align: center;
  list-style: none;
}
#shoeslist2 li {
  float: left;
  width: 200px;
  margin:10px 1px 10px 1px;
  padding:3px 23px 5px 27px;
  text-align: center;
  list-style: none;
}
#shoeslist li p {
  padding:3px 10px 5px 10px ;
  width: 150px;
  margin:50px 20px 20px 30px;
  text-align: left;
}
#shoeslist h3 {
  display:block;
  width:140px;
　height:150px;
  margin:5px 1px 5px 1px;
  padding:3px 0px 5px 40px;
  color:#FFFFFF;
  }
#productlist h3 span {
　width:auto;
　height:40px;
  display:block;
  margin:5px 1px 5px 1px;
  padding:3px 0px 5px 0px;
  color:#FFFFFF;
  text-align: center;
  font-size: 120%;
  font-weight:bold;
  background:#006633;
}
#productlist2 h3 {
  display:absolute;
  display:block;
  width:200px;
　height:150px;
  margin:5px 1px 5px 20px;
  padding:3px 0px 5px 20px;
  color:#FFFFFF;
}
#shoeslist2 h3 span {
　width:auto;
　height:40px;
  display:block;
  margin:20px 1px 5px 20px;
  padding:3px 0px 5px 0px;
  color:#FFFFFF;
  text-align: center;
  font-size: 120%;
  font-weight:bold;
  background:#006633;
}
table.product2{
    table-layout:fixed;
    width:550px;
　  border-top:0;
    border-left:0;
    border-collapse:separate;
    background-color:#FFFFFF;
    empty-cells:show;
    margin:0px 20px 3px 0px; 
    padding:5px 0px 3px 5px;
}
.product2 tr{
    height:auto;
    border-right:0;
    border-bottom:0;
    color:#000000;
    background-position:left top;
    padding:0px 5px 0px 0px; 
    
}
.product2 td{
    color:#000000;
    border-right:0;
    border-bottom:0;
    padding: 5px;
    margin:0px 0px 0px 0px; 
    text-align: left; 
}
.product2 td p {
   margin: 3px;
   font-size: 110%;
   line-height:1.7em;
}
.product2 td h3 {
  display:absolute;
  display:block;
  width:200px;
　height:auto;
  margin:5px 1px 5px 10px;
  padding:3px 0px 5px 10px;
  color:#FFFFFF;
}
#product2 td a{
text-decoration: none;
}
#product2 td a:hover { 
  color:#FFFFFF; 
  text-decoration:none; 
} 
#shoeslist2 dl{
 float:none;
 margin: 10px 0px 0px 10px;
 height:10px;
 letter-spacing: 0.1em;
 border-left:0px solid #CCCCCC;
 border-right:0px solid #CCCCCC;
 border-bottom:1px solid #CCCCCC;
}
#shoeslist2 dt {
  padding: 4px 0;
  text-align: center;
  background: #FFFFFF;
  border-top:1px solid #E4caca;
}
#shoeslist2 dd{
  padding: 2px 0;
} 

.tdata{
　position:absolute;
　left:0px;
　top:0px;
　visibility:hidden;
　font-size:9pt; color:#000000; 
　background-color:#FFFFFF;
　layer-background-color:#FFFFFF;
　border:1px solid #000000;
　padding:1px;
}
/* 取り扱い店
---------------------------------------------*/
#topix3 {
    margin: 3px 0px 3px 1px;
    float: left;
	width: 140px;
	padding-left: 5px;
}
#topix3 ul{
   list-style: none;
   margin: 3px 0px 30px 1px;
   padding: 0px;
   border-top: 1px solid #CCCCCC;
}
#topix3 li{
  margin: 3px 0px 2px 1px;
  padding: 0;
  font-size: 120%;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
  line-height: 2.0;
  color: #333333;
  border-bottom: 1px solid #CCCCCC;
  background: #ffff00 url("../images/arrow2.gif") left center no-repeat;

}
#topix3 a {
  background: #FFFFFF url("../images/arrow.gif") left center no-repeat;
  padding: 2px 0px 2px 20px;
  display: block;
  width 140px; !important;
  width /**/: 140px;
  color: #338877;
  text-decoration: none;
}  
#topix3 a:hover {
   color: #000000;
   background-image: none;
   background-color: transparent;
}
#region {
	width: 600px;
	background:#EEEEE0;
	margin-top: 2em;
	margin-left: auto;
	clear: left;
	margin-right: auto;
	text-align: left;
}
#region h2 {
	margin: 0px 0px 10px 5px;
	padding: 5px 5px 2px 1px;
	font-size: 140%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
}   
#region h3 {
	margin: 0px 0px 0px 200px;
	padding: 1px 5px 5px 1px;
	font-size: 80%;
	text-align: right;
	font-weight: normal;
}   
#shops {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1em;
}
#shops h3 {
	color: #333333;
	padding: 0;
	font-size: 110%;
	background-color: #EEEEE0;
	text-align: left;

}
#shops h4 {
	color: #708090;
	margin: 10px 0px 0px 0px;
	padding: 0;
	font-size: 100%;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000000;
	background-color: #F4F4F4;
	text-align: left;
}
#shops p {
   margin: 3px;
   font-size: 110%;
}
table.shops{
	width:600px;
　  border-top:0;
	border-left:0;
	border-collapse:collapse;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 10px;
       
}
.shops tr{
    height:100%;
    border-right:0;
    border-bottom:0;
    color:#000000;
    background-position:left top;
    padding:0px 0px 0px 0px; 
    
}
.shops td{
	color:#000000;
	margin:0px;
	text-align: left;
	height:100%;
	line-height: 1.7em;
	padding-top: 1em;
	padding-bottom: 1em;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000000;
}
#shops td a{
color:#0000CD;
text-decoration: none;
}
#shops td a:visited { 
  color: #68228B;
  text-decoration: none
}
#shops td a:hover { 
  color:#1E90FF; 
  text-decoration:underline; 
} 
#shops td a:active { 
  color: #00CD66;
  font-weight: none;
  text-decoration: none
}
.contents #shops #tokyo_shop {
	background-color: #EEEEE0;
	color: #333333;
	padding: 4px;
	font-size: 90%;
}

/* お問い合わせページ
---------------------------------------------*/
#inquiry{
	width:500px;
	background-color:#ffffff;
	margin-top: 2em;
	margin-right: auto;
	margin-bottom: 1em;
	margin-left: auto;
	padding-top: 0em;
	padding-right: 5px;
	padding-bottom: 1.5em;
	padding-left: 10px;
	font-size: 90%;
}
#inquiry h1{
	max-height: 150px;
	width:400px;
	color:#000000;
	text-align:left;
	margin-top: 1em;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-left: 5px;
	background-color: #EEEEE0;
	font-size: 110%;
}
#inquiry p{
   width:400px;
   padding:20px 0px 0px 20px;
   margin:0px 5px 0px 5px; 
   line-height:1.7em;
   background-color:#ffffff;
   text-align:left;
} 
table.form{
    table-layout:fixed; width:600px;
    text-align:left;
    line-height:1.5em;
    height:15px;
    border-collapse:collapse;
    color:#000000;
    background-color:#FFFFFF;
    empty-cells:show;
    margin-left : auto ;
    margin-right : auto ;
    padding:0px 0px 3px 10px;
    font-weight: nomal;
    border: 0px #000000 solid;

}
.form tr{
    height:100%;
    border-right:0;
    border-bottom:0;
    color:#000000;
    background-position:left top;
    padding:0px 0px 0px 0px; 
    
}
.form td{
	border-right:0;
	border-bottom:0;
	padding: 2px;
	margin:0px;
	text-align: left;
	height:100%;
	line-height: 1.7em;
}
.form_title {
	COLOR: #000000;
	PADDING-TOP: 2px;
	WHITE-SPACE: nowrap;
	BACKGROUND-COLOR: #EEEEE0;
	width: 170px;
}
.form_cell {
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px; 
	PADDING-BOTTOM: 2px; 
	MARGIN: 2px; 
	PADDING-TOP: 2px; 
	BACKGROUND-COLOR: #FFFFFF;
}
.form_title em {
	font-style: normal;
	font-size:10px;
	color: #FF0000;
	padding-left: 10px;
}
table.formtop{
	color:#FF8247;
	background-color: #ffffff;
	width:550px;
	text-align: center;
	margin: 0 auto;
	padding:3px 0px 0px 0px;
}
table.formtop2{
	width:600px;
	text-align: center;
	clear: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;

}
.formtop2 tr td h1{
	text-align:center;
	　　font-weight: normal;
	color:#000000;
	font-size:150%;
	background-color: #CCCCCC;
	width:500px;
	margin-left:auto;
	margin-right:auto;
	padding:5px 0px 5px 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.notice{
	color:#000000;
	text-align: center;
	padding: 10px 0px 0px 0px;
	font-weight: normal;
} 
.submit{
   text-align: center;
   padding: 10px 20px 0px 20px;
}
table.formtop3{
	width:600px;
	margin-left:auto;margin-right:auto;
	text-align:center;
	margin-top:20px;
}  

/* 本文のレイアウト
---------------------------------------------*/
#about h3, #newsRelease h3 {
	color: #FFFFFF;
	background: #3452B2;
}
#about .section {
	margin: 16px 18px 0 18px;
	border-bottom: 1px solid #ccc;
}
#about .section p {
	margin: 10px 0;
}
#about .section .link {
	background: #FFFFFF;
	padding-left: 14px;
}
#newsRelease dl {
	margin: 16px 18px 0 18px;
}
#newsRelease dl dt {
	color: #666666;
	margin-top: 10px;
}
/* ブランド別歴史
---------------------------------------------*/

#logos{
     padding:10px 10px 3px 0px;
     margin: 3px 0px 0px 0px;
}
#hpics{
     float:left;
     padding: 10px 20px 20px 50px;
}
#hpics2{
     float:right;
     padding: 10px 20px 0px 50px;
}
#history{
	text-align : left;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 50px;
}
#history h2 {
    font-size: 120%;
}
#history p {
	margin: 3px;
	font-size: 110%;
	line-height:1.7;
	padding-top: 0px;
	padding-right: 20px;
	padding-left: 10px;
}
/* メンテナンス
---------------------------------------------*/

.contents #maintenance table {
	width: 600px;
}
.contents #maintenance div {
	margin-top: 1em;
	margin-bottom: 1em;
}
.contents #maintenance img {
	border: 1px solid #CCCCCC;
}
#maintenance{
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 90%;
}
#maintenance h2 {
	color:#000000;
	font-size: 110%;
	background-color: #EEEEE0;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
    

}
#maintenance h3 {
    font-size: 100%;
    
}
#maintenance h4 {
    font-size: 100%;
    
}
ul#maintenance_location1 {
	clear: left;
	font-size: 90%;
	margin-top: 1em;
	list-style-type: none;
	overflow: auto;
}
ul#maintenance_location1 li {
	float: left;
	margin-left: 1.5em;
}
.contents .all_maintenance {
	margin-right: auto;
	margin-left: auto;
	width: 600px;
}

.spec_1 {
	float: left;
	width: 435px;
	font-size: 85%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: left;

}
  
.spec_2 {
	width: 160px;
	float: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	font-size: 85%;
	text-align: left;
}
ul{
	list-style-type: none;
}

.point {
	margin-right: 5px;
}
.shoe_name {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	border-top-width: thin;
	border-top-color: #000000;
	background-color: #CC0000;
	margin-top: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}
#spec_line {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #000000;
}
.style3 {color: #d2b48c}
.style4 {color: #D30B29}
hr {
	width: 701px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: thin;
	border-top-style: dotted;
	border-top-color: #000000;
}
.line {
	width: 701px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	border-top-width: thin;
	border-top-style: dotted;
	border-top-color: #000000;
	padding-top: 10px;
}
.test {
	width: 701px;
	margin-right: auto;
	margin-left: auto;
}
.name_h {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #D30B29;
}
.name_back {
	height: 25px;
	margin-top: 10px;
	margin-left: 0px;
	float: left;
}
.name_back2 {
	clear: left;
	width: 701px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
#h_name1 {
	padding-top: 3px;
}
.image_back {
	width: 701px;
	margin-right: auto;
	margin-left: auto;
}
.shoe_name_back {
	width: 701px;
	margin-right: auto;
	margin-left: auto;
}
.menu {
	margin-right: auto;
	margin-left: auto;
	width: 701px;
}
#hanwag {
	float: left;
	height: 30px;
	width: 110px;
	font-size: 16px;
	font-weight: bold;
	margin-right: 5px;
	margin-left: 5px;
}
#lowa {
	float: left;
	font-size: 16px;
	width: 110px;
	height: 30px;
	font-weight: bold;
	margin-right: 5px;
	margin-left: 10px;
}
#diamir {
	float: left;
	width: 110px;
	font-size: 16px;
	font-weight: bold;
	height: 30px;
	margin-right: 5px;
	margin-left: 5px;
}
#collonil {
	float: left;
	font-size: 16px;
	font-weight: bold;
	height: 30px;
	width: 110px;
	margin-right: 5px;
	margin-left: 5px;
}
#rud {
	font-size: 16px;
	font-weight: bold;
	height: 30px;
	width: 110px;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
}
.bland {
	height: 30px;
	width: 700px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.menu_back {
	height: 25px;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}
#product {
	float: left;
	margin-left: 25px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	height: 25px;
	width: 110px;
	margin-right: auto;
	background-position: center;
}
#contact {
	float: left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	height: 25px;
	width: 110px;
}
.location {
	margin-left: 10px;
	text-align: left;
}
#menu {
	height: 22px;
	padding-top: 3px;
}
#spec_line2 {
	padding-top: 2px;
	padding-bottom: 2px;
	width: 100px;
}
#spec_line3 {
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
}
#site_map {
	float: left;
	font-size: 80%;
	padding-top: 4px;
	margin-left: 20px;
}
#company {
	float: left;
	font-size: 80%;
	padding-top: 4px;
	margin-left: 30px;
}
.company {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	margin-top: 0.8em;
	font-size: 90%;
}

#data {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #006666;
}
.data_t {
	width: 600px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#data_t1 {
	width: 100px;
	background-color: #CCCCCC;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#data_t2 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#form1 {
	background-color: #EEEEE0;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 5px;
	text-align: center;
	padding-left: 1em;
	font-size: 110%;
}
#form2 {
	color: #FF9900;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-left: 1.5em;
}
#form3 {
	font-weight: normal;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}
#sitemap1 {
	width: 50%;
	float: left;
	text-align: left;
}
#sitemap2 {
	width: 50%;
	text-align: left;
	float: left;
}
/*\*/
　* html div#sitemap{overflow: visible;}
/**/
#sitemap_data {
	font-weight: bold;
	margin-top: 1em;
}
#sitemap_list {
	color: #0066CC;
	margin-left: 1em;
}
.footer_back {
	width: 720px;
	background-image: url(../images/footer_back.gif);
	overflow: visible;
	background-position: bottom;
	padding-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
.main_photo {
	width: 350px;
	float: left;
	padding-left: 1.5em;
}

.new {
	height: 233px;
	width: 315px;
	border: 1px solid #CCCCCC;
	float: left;
	margin-left: 1em;
	margin-bottom: 1em;
	text-align: left;
	overflow-y: scroll;
	font-size: 90%;
}
.contents .new ul {
	font-weight: bold;
	margin-left: 0.5em;
	font-size: 98%;
	margin-bottom: 1em;
}
.contents .new li {
	font-weight: normal;
	margin-left: 1em;
	font-size: 98%;
}
.contents .new p {
	margin-left: 0.3em;
	font-weight: bold;
}
.topics1 {
	height: 95px;
	width: 154px;
	margin-left: 1.5em;
	margin-top: 1em;
	margin-bottom: 1em;
	clear: left;
	float: left;
}
.topics2 {
	height: 95px;
	width: 154px;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 1em;
	float: left;
}
h5 {
	font-size: 80%;
	text-align: right;
}
#region h6 {
	padding-left: 1em;
}
ul#shops {
	list-style-type: none;
	margin-top: 1em;
	clear: left;
	overflow: auto;
	font-size: 90%;
}
ul#shops li {
	float: left;
	margin-right: 1.5em;
}
.all_shops {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}
#shops h5 {
	margin-bottom: 1.5em;
}



/**↓↓↓ここからLOWAミドルページのCSS↓↓↓**/

table#middle_box1 {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	border-collapse: collapse;
	margin-top: 1em;
}
table#middle_box2 {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	border-collapse: collapse;
	margin-top: 1em;
}
.contents #location {
	padding: 10px;
}
.contents #series_tittle {
	padding-left: 1em;
	margin-top: 1em;
}
td#middle_img1 {
	height: 118px;
	width: 218px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	vertical-align: bottom;
}
td#middle_text1 {
	width: 490px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	vertical-align: top;
	padding: 10px;
	text-align: left;
	font-size: 90%;
}
td#middle_img2 {
	width: 150px;
	height: 118px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	vertical-align: bottom;
}
td#middle_text2 {
	width: 180px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding: 10px;
	text-align: left;
	font-size: 90%;
}

td#middle_tittle {
	vertical-align: bottom;
}
td#space1 {
}
td#space1 {
}
td#space1 {
	height: 1.5em;
}
#l_location {
	clear: left;
	width: 700px;
	text-align: left;
	padding: 10px;
}

h5#l_link1 {
	text-align: right;
	font-size: 80%;
	margin-bottom: 1em;
	width: 700px;
	margin-top: 1em;
}
h5#l_link2 {
	text-align: right;
	font-size: 80%;
	margin-bottom: 2em;
	width: 700px;
}
table#l_middle {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}


td#l_middle_tittle2 {
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 90%;
}
td#l_middle_tittle1 {
	vertical-align: top;
}
/*LOWAミドルページのCSSここまで*/



/*↓↓↓LOWA　HANWAG　DIAMIR　Collonil　ボトムページここから↓↓↓*/

table#l_bottom {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	border-collapse: collapse;
	cellspacing: 5px;
	margin-top: 1em;
}
table#l_bottom td{
	vertical-align: top;
}
#l_bottom #l_box {
	width: 220px;
}
#l_bottom #l_box #l_img {
	border: 1px solid #CCCCCC;
}
#l_bottom #l_box #l_name {
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-weight: bold;
}
#l_bottom #l_box_care #l_name {
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-weight: bold;
}
#l_bottom #l_box #h_name {
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-weight: bold;

}
#l_bottom #l_box #d_name {
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-weight: bold;

}
#l_bottom #l_box #l_text {
	font-size: 90%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 5px;
}
#l_bottom #l_box_care #l_text {
	font-size: 90%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 5px;
}
/*l_box_care　はコロニルと兼用*/
#l_bottom #l_box_care {
	width: 152px;
}
#l_bottom #l_box_care #l_img {
	border: 1px solid #CCCCCC;
}
#l_bottom #l_box_care #l_name {
}
#l_bottom #l_box_care #l_text {
	font-size: 90%;
}
/*l_box_care　はコロニルと兼用*/
#l_bottom #l_box_d {
	width: 152px;
}
#l_bottom #l_box_d #l_img {
	border: 1px solid #CCCCCC;
}
#l_bottom #l_box_d #l_name {
	padding-left: 1.0em;
}

/*LOWA　HANWAG　DIAMIR　Collonil　ボトムページここまで*/



/*↓↓↓LOWA　HANWAG　DIAMIR　製品詳細ページここから↓↓↓*/
table#product_list1 {
	border-collapse: collapse;
	width: 701px;
	margin-right: auto;
	margin-left: auto;
}
table#product_list1 #product_img {
	vertical-align: top;
	clear: left;
}
table#product_list1 #l_product_tittle1 {
	color: #FFFFFF;
	background-color: #009933;
	float: left;
	letter-spacing: 0.1em;
	height: 25px;
	vertical-align: middle;
}
table#product_list1 #d_product_tittle1 {
	color: #FFFFFF;
	background-color: #CCCCCC;
	float: left;
	letter-spacing: 0.1em;
	height: 25px;
	vertical-align: middle;
}
table#product_list1 #l_product_tittle1 span {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	vertical-align: middle;
}
table#product_list1 #d_product_tittle1 span {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	vertical-align: middle;
}
/*IE7*/
*:first-child+html table#product_list1 #l_product_tittle1 {
	padding-top: 6px;
	height: 19px;
}
/*IE7*/
/*IE7*/
*:first-child+html table#product_list1 #d_product_tittle1 {
	padding-top: 6px;
	height: 19px;
}
/*IE7*/
/*IE6*/
* html table#product_list1 #l_product_tittle1 span {
	height: 19px;
}
/*IE6*/
/*IE6*/
* html table#product_list1 #h_product_tittle1 span {
	height: 19px;
}
/*IE6*/
/*IE6*/
* html table#product_list1 #s_product_tittle1 span {
	height: 19px;
}
/*IE6*/
/*IE6*/
* html table#product_list1 #r_product_tittle1 span {
	height: 19px;
}
/*IE6*/
/*IE6*/
* html table#product_list1 #d_product_tittle1 span {
	height: 19px;
}
/*IE6*/
table#product_list2 {
	border-collapse: collapse;
	width: 701px;
	letter-spacing: 0.1em;
	font-size: 90%;
	margin-top: 1em;
	margin-right: auto;
	margin-left: auto;
}
table#product_list2 font#product_tittle2 {
	font-weight: bold;
	font-size: 110%;
	color: #000000;
}
.contents #product_list2 #test {
	vertical-align: top;
}
table#product_list2 td#product_data1 {
	vertical-align: top;
}
table#product_list2 #product_text {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	padding: 5px;
}
div#product_text {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #000000;
	border-bottom-color: #000000;
	padding: 5px;
	width: 701px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
}
table#product_list2 td#product_point {
	vertical-align: top;
	width: 200px;
}
table#product_list2 td#product_point img{
	border: 1px solid #000;
}
.contents #product_list2 #product_point #product_point {

}
.contents #product_list2 #product_point #product_point img {
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 10px;
	}
.contents #product_list2 #product_data1 {
	width: 130px;
}
.contents #product_list2 #product_tittle2 #product_img_up {
	margin-left: 10px;
	text-decoration: none;
}
.contents #product_list2 #product_img_up {
	margin-left: 10px;
	vertical-align: bottom;
	text-decoration: underline;
	margin-right: 10px;
}
.contents #product_list2 #product_data2 a {
	margin-right: 1em;
}
.contents #product_list2 #product_data3 {
	vertical-align: top;
}
.contents #product_list2 #product_data4 {
}
table#product_list1 #h_product_tittle1 {
	color: #FFFFFF;
	background-color: #CC0000;
	float: left;
	height: 19px;
	letter-spacing: 0.1em;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
}

table#product_list1 #s_product_tittle1 {
	color: #FFFFFF;
	background-color: #FFCC00;
	float: left;
	height: 19px;
	letter-spacing: 0.1em;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
}
table#product_list1 #r_product_tittle1 {
	color: #FFFFFF;
	background-color: #0000CC;
	float: left;
	height: 19px;
	letter-spacing: 0.1em;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
}
table#d_technical {
	width: 701px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CCCCCC;
	margin-top: 1em;
}
.contents #d_technical #d_technical_name {
	font-size: 110%;
	font-weight: bold;
	margin-left: 1em;
}
.contents #d_technical #d_technical_img1 {
	text-align: center;
}
.contents #d_technical #d_technical_text {
	padding-left: 1em;
}
.contents #d_technical #d_technical_data {
	margin-right: 1em;
	margin-left: 1em;
}
.contents #d_technical #d_technical_data1 {
	width: 280px;
	margin-right: 1em;
	margin-left: 1em;
}
.contents #d_technical #d_technical_data2 {
	width: 350px;
	margin-right: 1em;
	margin-left: 1em;
}
.contents #product_list2 #trekker {
	font-size: 80%;
	color: #FF0000;
}
.contents #product_list2 #product_point #product_point {
	height: 110px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #000000;
	padding-left: 10px;
}
/*LOWA　HANWAG　DIAMIR　製品詳細ページここまで*/




/*新着ニュースページここから*/
.contents #inquiry p#news {
	font-weight: bold;
	font-size: 16px;
}
.contents #inquiry li#news {
	margin-top: 0.5em;
}
/*新着ニュースページここまで*/

/*LOWA・hanwag・コロニル・ディアミール　thickboxHTML表示ページここから*/
table#point1 {
	border-collapse:collapse;
}
table#point2 {
	border-collapse:collapse;
	padding: 0;
	margin-top: 1em;
}
table#point3 {
    border-collapse:collapse;
	padding: 0;
}
table#point4 {
    border-collapse:collapse;
	padding: 0;
	width: 420px;
	background-color: #FFFFFF;
}
#point h1#point {
	font-weight: normal;
	font-size: 90%;
}
#point p#point {
	font-weight: bold;
}

#point2 {
	background-color: #FFFFFF;
	text-align: left;
	width: 300px;
}
#point1 {
	background-color: #FFFFFF;
	text-align: left;
	width: 520px;
}
#point3 {
	background-color: #FFFFFF;
	text-align: left;
	width: 400px;
}
#point1 #point #tittle {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 1em;
}
#point2 #point #tittle {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 1em;
}
#point3 #point #tittle {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 1em;
}
#point2 #point_img {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding: 2px;
}
#point2 #point_img2 {
	padding-right: 5px;
	padding-left: 5px;
}
#point_img3 {
	padding: 5px;
}
#point1 #point_img4 {
	padding: 0px;
}
#point1 #point #point li {
	margin-bottom: 1em;
	text-align: left;
}
#point2 #point_img3 #point #point_data {
	font-weight: normal;
	text-align: right;
}
#point #point #c_tittle1 {
	font-weight: bold;
	text-align: left;	
}
#point_c {
	margin-right: auto;
	margin-left: auto;
}
#point #point_data {
	font-weight: normal;
	text-align: right;
	font-size: 90%;
}
#point #point #c_tittle2 {
	text-align: center;
	margin-bottom: 1em;
	font-weight: bold;
	text-decoration: none;
}
#point2 #point_img3 {
	text-align: center;
}
#point3 #point #point #c_tittle2 {
	text-align: left;
	font-weight: bold;
	text-decoration: none;
}
#point #point_data_d {
	font-weight: normal;
	font-size: 90%;
}
#point4 #point #point #d_tittle2 {
}
#point #point #d_tittle2 font {
	color: #FF0000;
}
/*LOWA・hanwag・コロニル・ディアミール　thickboxHTML表示ページここまで*/

#series_tittle_l {
	color: #FFFFFF;
	background-color: #1B9641;
	margin-bottom: 5px;
	padding-left: 1em;
}
#series_tittle_l font {
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 1em;
}
#series_tittle_h {
	color: #FFFFFF;
	background-color: #D30B29;
	margin-bottom: 5px;
	font-weight: bold;
	padding-left: 1em;
}
#series_tittle_h font {
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 1em;
}#series_tittle_d {
	color: #000000;
	background-color: #999999;
	margin-bottom: 5px;
	padding-left: 1em;
	font-weight: bold;
}
#series_tittle_d font {
	color: #666666;
	font-weight: bold;
	margin-left: 1em;
}
font#name {
	color: #FFFFFF;
}

.contents #middle_box1 #series_tittle_l a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.contents #middle_box1 #series_tittle_l a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}
.contents #middle_box2 #series_tittle_l a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.contents #middle_box2 #series_tittle_l a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}
.contents #l_bottom #l_box #d_name a {
	color: #000000;
}
.contents #l_bottom #l_box #r_name a {
	color: #000000;
	text-decoration: none;
}
.contents #l_bottom #l_box #lifty_name a {
	color: #000000;
	text-decoration: none;
}
.contents #l_bottom #l_box_d #d_name a {
	color: #000000;
	text-decoration: none;
}
.contents #l_bottom #l_box_d #d_name a:hover {
	color: #000000;
	text-decoration: underline;
}
.contents #l_bottom #l_box_d #d_name {
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-weight: bold;
}
.contents #l_bottom #l_box #r_name {
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-weight: bold;
}
.contents #l_bottom #l_box #r_name a:hover {
	color: #000000;
	text-decoration: underline;
}
.contents #l_bottom #l_box #lifty_name {
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-weight: bold;
}
.contents #l_bottom #l_box #lifty_name a:hover {
	color: #000000;
	text-decoration: underline;
}
.contents #test #l_bottom #l_box_care #c_name {
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-weight: bold;
}
.contents #test #l_bottom #l_box_care #c_name a {
	color: #000000;
	text-decoration: none;
}
.contents #test #l_bottom #l_box_care #c_name a:hover {
	color: #000000;
	text-decoration: underline;
}
#point4 #point #tittle_d {
	color: #FF0000;
	text-align: left;
}
#point4 #point #tittle {
	font-weight: bold;
	font-size: 120%;
	margin-bottom: 1em;
}
#point4 #point #point_d {
	font-size: 90%;
	font-weight: normal;
	text-align: left;
}
#point1 td {
}
.contents #inquiry .news {
	width: 500px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000000;
}
.contents .size .p font {
	color: #FF0000;
}
.contents #product_list1 #testttt {
	height: 25px;
	float: left;
	background-color: #CCCCCC;
}
.contents #product_list1 #l_product_nameback {
	margin-left: 0px;
	text-align: left;
	padding-left: 0px;
	float: left;
}
.contents #inquiry span#inquiry {
	font-size: 12px;
}
.contents h6 {
	text-align: right;
	font-size: 10px;
	font-weight: normal;
}
.contents #caution {
	font-size: 10px;
	width: 700px;
	text-align: right;
	font-weight: normal;
}
.contents .new #news5 {
	color: #FF0000;
	font-weight: bold;
}
