@charset "utf-8";

*{ margin:0; padding:0;}

a{ text-decoration:none;}
a,img{ outline:none;}
img{ border:none;}
ul,ol {list-style:none;}

#main{
	width:960px;
	margin: 0 auto 50px auto ;
	clear: both;
}

#main div img {
	margin-bottom: 5px;
}

#page-header h2 {
	font: italic 150% Arial;
	vertical-align: middle;
	line-height: 50px;
}
#page-header h2 small {
	font-size: small;
}

#menu {
	display: block;
	margin: 2px 0;
}

#menu ul li{
    width:190px; height:30px;
	line-height: 30px;
	float: left;
	border-right:1px solid #999;
    text-align:center;
    font-weight:bold;
}
#menu ul li:first-child {
	border-left:1px solid #999;
	width: 194px;
}

#menu ul li a {
               display:block;
}

#menu ul li a:hover { background-color:#000;
                      color:#FFF;}

#topimg { margin-bottom:80px;}

.topimg01 {}

.topimg02 {}

.topimg03 {}

.topimg04 {}

.clear {clear:both;}

.spec table {
	background: #999;
	margin: 0 auto;
}
.spec table caption {
	margin-bottom: 10px;
	font-size: x-large;
	line-height: 2em;
}
.spec table th,
.spec table td {
	padding:10px;
	border: solid 1px #999;
}
.spec table th {
	background: #069;
	color: #fff;
	text-align: left;
	text-indent: 1em;
}
.spec table td {
	background: #fff;
	text-indent: 1em;
}

#cate {margin-top:100px;
       margin-bottom:100px;}

h3{}

.flex {display:flex;
       justify-content:space-between;
}

.flex dl {margin-top:50px;}

section.flex{ width:960px;
               flex-wrap:wrap;}


#content ul{ background-color: #A9A9A9;
             height:250px;
             width:240px;
             padding:20px;}

#content { margin-top:70px;
           margin-bottom:40px;}

.col02 { width:620px;
         text-align: center;}

.col02 div{ margin:30px 0;}

.cont { margin:50px 150px;
       }

.cont p { margin-left:65px;
          margin-bottom:10px;
          font-weight:bold;}

.bosyu {
	text-align: center;
}

.caution ul { background-color:#F0E68C;
              width: 800px;
              height: 170px;
              padding:30px; }

.caution {margin:0 auto 0 auto; }

h5 {color:#F00;}



/*
#form { background-color:#A9A9A9;
        padding-top:20px;
        width:600px;
        height:250px;}

table { margin:0 auto;}

table tr td { padding:5px; }

table tr th { padding:5px;
              background-color:#CCC;}
			  
table tr:nth-child(odd){ background-color:#CCC;}

table tr:nth-child(even){ background-color:#EEE;}

table tr:nth-child(odd) th{ background-color:#EEE;}

#submit {margin-top:20px;
         margin-left:70px;}

*/




#page-header { margin-bottom: 25px; }
#page-catcher .bxslider {
	margin: 25px 0;
	padding: 25px 0;
}

h2 { margin:0; padding: 0; }
.wrapper { margin-bottom: 2em; }
.page-title { border-bottom: solid 1px #999; }
@font-face {
  font-family: 'leg';
  src: url('../../font/ARBONNIE.ttf') format('truetype')
}
@font-face {
  font-family: '301';
  src: url('../../font/BLONDIE-alphabet.ttf') format('truetype')
}
@font-face {
  font-family: 'r901';
  src: url('../../font/r901.ttf') format('truetype')
}
@font-face {
  font-family: 'price';
  src: url('../../font/georgia.ttf') format('truetype')
}
.leg-price {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-style: italic;
	font-size: 36px;
	padding-top: 30px;
	font-family: "price", serif;
}
span.leg-brand {
  font-family: 'leg', sans-serif;
  font-size: 72px;
  font-style: italic;
  font-stretch: ultra-expanded;
  letter-spacing: .1em;
  margin-right: 0.5em;
}
span.leg-r901 {
  font-family: 'r901', sans-serif;
  font-size: 72px;
  font-style: italic;
  font-stretch: ultra-expanded;
  letter-spacing: .1em;
}