@charset "Shift_JIS";

/* 全体構造
---------------------------------------------------- */
html{
  background: #EADCB6 url(../img/allback.png) no-repeat;
  background-position:center top;
 margin: 0;
  padding: 0;
}

body {
  font-family: Arial, "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, sans-serif;
  margin: 0;
  padding: 0;
}

#wrapper {
  width: 817px;
  padding: 0;
  height:100%;
  min-height:100%;
  margin:0 auto;
}

/* トップ
---------------------------------------------------- */
#header {
  width: 817px;
  height: 85px;
  margin:0 auto;
  text-align:right;
}
p.header{
  padding-top:65px;
 color:#ffffff;
 line-hwight:16px;
}

.yellow{
 font-weight:bold;
  color:yellow;
}

#image{
  width: 817px;
  height: 146px;
  margin:0 auto;
  padding: 0;
}


/* ナビ
---------------------------------------------------- */
#navi {
 width: 817px;
 height: 36px;
 text-align: left;
 margin:0 auto;
 padding: 0;
}

#navi img {
 margin: 0;
 padding: 0;
}

#txt-navi {
 width: 817px;
 height:15px;
 text-align: right;
 margin:0 auto;
 margin-top:1px;
 margin-bottom:4px;
}
#txt-navi img {
 vertical-align:bottom;
 float:left;
}

a.txt,
a.txt:link {
  color: black;
  text-decoration: none;
  margin: 0;
}
a.txt:visited {
  color: black;
  text-decoration: none;
}
a.txt:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

a.page,
a.page:link {
  color: #FFFFFF;
  text-decoration: none;
  margin: 0;
}
a.page:visited {
  color: #FFFFFF;
  text-decoration: none;
}
a.page:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

a.contact,
a.contact:link {
  color: #660000;
  text-decoration: none;
  margin: 0;
}
a.contact:visited {
  color: #660000;
  text-decoration: none;
}
a.contact:hover {
  color: #660000;
  text-decoration: underline;
}

/* ページ本体
---------------------------------------------------- */
#contents {
  margin:0 auto;
  background:relative;
  width: 817px;			/* ■IE用バグ対策 */
　padding-top:3px;
}

/* コンテンツ
---------------------------------------------------- */
#main {
  float:left;
  padding: 0;
  width: 600px;
}

#sub {
  float:right;
  text-align:right;
  padding: 0;
  width: 200px;
}

#news {
	width:149px;
	height:14px;
	color:white;
	padding-left:20px;
	margin-top:5px;
	background: url(../img/arrow.png) no-repeat;
}

#news_product {
	width:149px;
	height:14px;
	color:yellow;
	padding-left:20px;
	margin-top:5px;
	background: url(../img/arrow.png) no-repeat;
}

#news_second {
	width:129px;
	height:14px;
	color:white;
	padding-left:40px;
	margin-top:5px;
	background: url(../img/arrow.png) no-repeat;
     background-position:20px;
}

#news_second p {
	color:yellow;
	line-height:14px;
}

#news_product p {
	color:yellow;
	line-height:14px;
}

#news p {
	color:yellow;
	line-height:14px;
}

#contact {
	width:400px;
	height:14px;
	color:white;
	padding-left:20px;
	margin-top:5px;
	background: url(../img/arrow_brown.png) no-repeat;
}

#contact p {
	color:#660000;
	line-height:14px;
}

#contact_second {
	width:380px;
	height:14px;
	color:white;
	padding-left:40px;
	margin-top:5px;
	background: url(../img/arrow_brown.png) no-repeat;
     background-position:20px;
}

#contact_second {
	color:#660000;
	line-height:14px;
}

p.pDate2 {
  clear: both;
  margin: 0;
  padding: 0;
}

li {
  margin-top: 2px;
  margin-bottom: 0.5em;
  color: #867366;
  margin-left:1px;
}

/* バグ回避 
---------------------------------------------------- */

/* IE6 で画像が消えることがあるバグを回避 */
.contents img {
  position: relative;
}

/* IE6/IE7 で垂直配置がずれるバグを回避 */
html[lang^="ja"] 
#sub{
  margin-top: 0;
}

