

/* 全体構造
---------------------------------------------------- */
* {
  margin: 0;
  padding: 0;
  font-family: "MS ゴシック", Osaka;
}

body {
  margin: 0;
  padding: 0;
  background: url(../images/header_back.gif);
  background-repeat:repeat-x;
}

h1{
  color: #666666;
  text-align: left;
  font-size: 10px;
  text-transform: uppercase;
  padding-left: 5px 0 0 3px;
}

#wrapper {
  width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.line {
  width: 781px;
  height: 1px;
  margin: 10px 0 10px 10px;
}

.line2 {
  width: 766px;
  height: 27px;
  margin: 10px 0 10px 10px;
}



/* リンク
---------------------------------------------------- */
a:link {
  color: #444444;
  background: transparent;
  text-decoration: none;
}
a:visited {
  color: #444444;
  background: transparent;
  text-decoration: none;
}
a:hover, a:active {
  color: #ff4500;
  background: transparent;
}

/* ヘッダ
---------------------------------------------------- */
#header {
  width: 800px;
  height: 95px;
  color: #000000;
}
#header img{
  width: 108px;
  height: 70px;
  margin-top: 25px;
  margin-left: 20px;
  float: left;
}

#header ul {
  padding-right: 20px;
  padding-top: 70px;
  list-style: none;
  text-align: right;
  font-size: 11px;
  line-height: 1.0em;
  }
#header li {
  display: inline;
  padding-left: 19px;
  text-transform: uppercase;
}
#header li span {
  color: #000000;
}

/* ナビゲーション
---------------------------------------------------- */
#navi {
  width: 800px;
  float:left;
}

#navi ul {
  width: 800px;
  height: 40px;
list-style-type:none;

}
#navi li {
float:left;

}

#navi li img{
  width: 133px;
  height: 40px;
}

/* コンテンツ
---------------------------------------------------- */

#contents {
  width: 800px;
}

/* メイン
---------------------------------------------------- */

#main {
  width: 800px;
}

#main img {
  width: 780px;
  height: 150px;
  margin: 30px 10px 20px 10px;
}

/* パンくず
---------------------------------------------------- */
#pan {
  width:100%;
  height:30px;
  margin-top: 5px;
  float:left;
}

#pan {
  width: 800px;
  height: 20px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
}

#pan p {
  margin-right: auto;
  font-size: 11px;
  line-height: 1.0em;
  margin-left: 20px;
}

/* コンテンツ
---------------------------------------------------- */

#box {
  width: 780px;
  margin-left: 10px;
  margin-right: 10px;
}

#box dl {
  width: 250px;
  float: left;
  padding: 5px 0px 5px 8px;
}

#box dt img{
  width: 250px;
  height: 166px;
}

#box dt span {
  width: 250px;
  height: 166px;
  background: url(../images/sold.png);
  background-repeat:no-repeat;
  position: absolute;
  top: 100;
}

#box dt img:hover {
  opacity:0.7; filter: alpha(opacity=70); 
  }

#box dd {
  width: 250px;
  height: 10px;
  font-size: 13px;
  margin-bottom: 10px;
}




/* ページアップ
---------------------------------------------------- */
#up-wrap {
  width:100%;
  height:30px;
  margin-top: 5px;
  float:left;
}

#up {
  width: 800px;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
}

#up p {
  text-align: right;
  margin-right: auto;
  font-size: 11px;
  line-height: 1.0em;
}


/* フッター背景
---------------------------------------------------- */

#footer-wrap {
  width:100%;
  height:82px;
  margin-top: 30px;
  background-image:url(../images/footer_back.gif);
  background-repeat:repeat-x;
  float:left;
}

/* フッター
---------------------------------------------------- */

#footer {
  width: 800px;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
}

#footer ul {
  padding-top: 5px;
  list-style: none;
  font-size: 11px;
  line-height: 1.0em;
  }
#footer li {
  display: inline;
  padding-left: 15px;
  text-transform: uppercase;
}

/*アドレス
---------------------------------------------------- */
#address {
  width: 800px;
  margin-left: auto;
  margin-right: auto;
}

#address p {
  margin-bottom: 10px;
  text-align: right;
  font-size: 11px;
  line-height: 1.0em;
}


/*contact*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#contact-form {
width:580px;
  font-size: 15px;
  margin-left: auto;
  margin-right: auto;
}

#contact-form dl{
width:580px;
border-bottom:1px dotted #dcdcdc;
float:left;
padding:10px 0;
line-height:220%;
}

#contact-form dt{
width:180px;
float:left;
color:#000000;
}

#contact-form dt span{
font-weight:bold;
color:#000000;
}

#contact-form dd{
width:360px;
float:left;
color:#000000;
}

#contact-form dd p{
float:left;
margin:0 10px 0 0;
color:#000000;
}

#contact-form dd ul{
width:360px;
float:left;
list-style-type:none;
color:#000000;
}

#contact-form dd li{
width:360px;
float:left;
}

#contact-form dd li p{
width:80px;
float:left;
margin:0px;
}

#contact-form dd li input{
margin:5px 0 0 0;
float:left;
}

#contact-form dd ul#privacy{
width:360px;
height:200px;
overflow:auto;
float:left;
list-style-type:none;
margin:0 0 20px 0;
background-color:#f6f6f6;
  font-color:#000000;
}

#contact-form dd ul#privacy li{
width:340px;
margin:0 0 15px 0;
float:left;
  font-color:#696969;
}

#contact-button {
width:590px;
float:left;
margin:10px 0 25px 0;
}

#contact-button input{
width:180px;
margin:0 0 0 180px;
}

#contact-box01 {
width:590px;
float:left;
}

#contact-box01 dt{
width:260px;
text-align:right;
float:right;
}

#contact-box01 dd{
width:330px;
float:left;
}

#contact-box01 dd ul{
margin:0 0 20px 0;
list-style-type:none;
}

#contact-box01 dd li{
background-image:url(../icon05.jpg);
background-repeat:no-repeat;
background-position:0 50%;
text-indent:20px;
color:#FE9900;
font-weight:bold;
letter-spacing:2px;
}

#contact-tel{
margin:20px 120px 30px 0;
text-align:right;
}