/* ブラウザスタイルの初期化 */

* {
  margin: 0;
  padding: 0;
  color: #686868;
  font-family: Verdana, Arial, "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
  }

/* 文書本体 (body) */

body {
  background-color:#859FF0;
  background-image:url(../images/bg.gif);
  background-repeat:repeat-x;
  text-align:center;
  width:100%;
  font-size:x-small;
  }

ul li
 {
  list-style:none;
  margin: 0;
  padding: 0;
  }

/* リンクテキスト (a) */

a:link {
  color: #FF6600;
  text-decoration: none;
  }
a:visited {
  color: #FF6600;
  text-decoration: none;
  }
a:hover {
  color: FF6600;
  text-decoration: underline;
  }
a:active {
  color: #FF6600;
  text-decoration: underline;
  }

a:link.small {
  font-size:x-small; 
  }

.small {
  font-size:x-small; 
  }

/* 画像 (img) */
img {
  border: 0;
  }


/* 全体のコンテナ (div#container) */

div#container {
  width: 720px;
  margin-left: auto;
  margin-right: auto;
  background: #ffffff;
  text-align:left;
  }

div#header {
  width: 679px;
  }

#header H1 {
  width: 535px;
  padding-left:20px; 
}

#header H2 {
  width: 150px;
}

div#menu {
  width: 699px;
  height:30px; 
  margin-left:20px; 
  }

#menu UL LI {
	FLOAT: left
}

div#visual {
  width: 679px;
  height:205px;
  background-image:url(../images/visual.jpg);
  background-repeat:no-repeat;
  margin:10px 0px 10px 20px; 
  }

div#visual .f12 {
  font-size:12px;
  padding:25px 130px;
  line-height:1.5em;
  }

div#content {
  width: 679px;
  margin-left:20px;
  }

div#tbtop {
  width:679px;
  }

div#tbtop .left {
  width:483px;
  }

div#tbtop .right {
  width:196px;
  }

div#sale {
  width: 452px;
  padding:10px 20px 0px 11px;
  color: #666666;
  line-height:170%;
  }

div#sale h3.name {
  font-size:160%;
  font-weight:bold;
  margin-bottom:15px;
  padding-left:50px;
  width: 400px;
  background-image:url(../images/icon_sale.gif);
  background-repeat:no-repeat;
  }

div#dan {
  width:452px;
  }

div#saleimg {
  width:152px;
  vertical-align:top;
  }

div#comment {
  width:290px;
  clear:both;
  vertical-align:top;
  }

div#comment .copy {
  font-size:small;
  }

div#comment .kataban {
  font-size:x-small;
  margin-top:8px;
  margin-bottom:10px;
  }

div#comment .kakaku {
  color: #FF6600;
  font-size:medium;
  font-weight:bold;
  margin-bottom:5px;
  }

div#comment .zei {
  font-size:small;
  color: #FF6600;
  font-weight:normal;
  margin-left:3px;
  }

.line {
  padding:12px 0;
  }

div#sale .entry {
  font-size:x-small;
  line-height:1.7em;
  margin-top:-5px;
  margin-bottom:5px;
  margin-left:15px;
  }

div#bnr {
  width: 181px;
  }

div#area {
  font-size:small;
  line-height:1.3;
  width: 159px;
  margin:10px 0px;
  padding:10px;
  background-color: #F3F3F3;
  border-color: #DDDDDD;
  border-style: solid;
  border-width:1px;
  }

address
 {
  padding:5px 30px 15px 30px;
  }

/* 第二階層ページタイトル */

h4 {
  border-color: #DDDDDD;
  border-bottom-style: solid;
  border-width:6px;
  padding:20px 0px 5px 10px;
  width: 669px;
  font-size:medium;
  }

#second {
  padding:20px 10px 40px;
  font-size: small;
  }

#second p {
  line-height:1.4;
  }

h5 {
  font-size: small;
  margin-bottom:10px;
  padding:2px 10px;
    border-style:solid;
    border-width:0px;
    border-left-width:6px;
    border-color:#FF9900;
  } 

.maker {
  list-style-type: disc;
  margin-left:40px;
  padding-left: 0px;
  padding-bottom:3px;
  }

.footer {
  padding:0px 0px 7px 0px;
  }

#tbwork {
  width: 600px;
  margin-left:30px;
  margin-top:5px;
}

#tbwork td {
  padding:5px 10px;
  border-color: #DDDDDD;
  border-bottom-style: solid;
  border-width:1px;
}

#tbwork td.top {
  border-color: #DDDDDD;
  border-top-style: solid;
  border-width:1px;
}

#tbwork td.st {
  border-color: #DDDDDD;
  border-top-style: solid;
  border-width:1px;
  background-color: #F3F3F3;
}

#tbwork td.a {
  width:75%;
}

#tbwork td.b {
  width:25%;
}

#tbwork td.noline {
  padding-top:7px;
  border-bottom-style: none;
}

#pan {
  padding: 5px 0px 5px 12px;
  font-size:x-small;
}


ul.work li {
	padding: 0 0 5px 0;
}
