﻿/* ページ全体 */
* {
  margin:0;
  padding:0;
}

body {
  border-top:solid 3px green;
  background-image:url("site_img/bg6.gif");
}


/* ヘッダー */
#wrapper {
  background-image:url("site_img/logo.gif");
  background-repeat: no-repeat;
  width:800px;
}

#header {
  width : 100%;

}

h1 {
  padding-top:60px;
  padding-left:50px;
}

h1 a {
  font-size:18px;
  font-weight:bold;
  font-family:serif;
  color:green;
  text-decoration:none;
  display:block;
}

#header p {
  font-size:14px;
  padding-left:100px;
}

div.jirei {
  width:630px;
  text-align:left;
  background-color:#FFF;
  border-top:solid 1px #693;
  margin-left:20px;
}

p.jirei {
  font-size:0.8em;
  line-height:1.5em;
  valign:bottom;
}
object {
  margin-left:20px;
  margin-bottom:30px;
  margin-top:20px;
}
div.jirei img {
  margin:10px 20px 0;
  float:left;
}

p.caption {
  font-size:0.8em;
  line-height:1.5em;
}
p.yuudou {
  clear:left;
  font-size:0.9em;
}

p.yuudou a {
  font-decoration:none;
  color:blue;
}

p.youdou a:hover {
  font-decoration:underline;
  color:red;
}

/* メニューボタン */

dl.mainmenu a , dl.mainmenu2 a {
  text-decoration:none;
  color:blue;
  display:block;
}

dl.mainmenu a:hover , dl.mainmenu2 a:hover {
  text-decoration:underline;
  color:chocolate;
  font-weight:bold;
}

dl.mainmenu , dl.mainmenu2 {
  background-image:url("site_img/bt04.gif");
  background-repeat: no-repeat;
  display:block;
  width:280px;
  margin:20px;
  float:left;
  font-family:"MS UI Gothic";
  padding-left:5px;
}
dl.mainmenu2 {
  background-image:url("site_img/bt05.gif");
  margin-left:5px;
}
dl.mainmenu dt , dl.mainmenu2 dt {
  font-size:1.2em;
  line-height:1.5em;
  font-weight:bold;
}

dl.mainmenu dd , dl.mainmenu2 dd {
  margin-left:20px;
}

dl.mainmenu dd a , dl.mainmenu2 dd a {
  height:28px;
  display:inline;
}

dl.mainmenu dd.gaiyou , dl.mainmenu2 dd.gaiyou {
  margin:10px;
}

/* e-store商品 */

#bottom_con {
  clear:left;
  margin-top:10px;
  margin-left:30px;
}

/* フィード呼び出し */
#f_area {
  position:absolute;
  top:40px;
  right:20px;
  border:solid 1px green;
  background-color:ivory;
  padding-left:10px;
  padding-top:5px;
}

#f_area p {
  width:100%;
  text-align:center;
  margin-top:15px;
}

#feedControl0 { 
  width : 200px;
  font-size: 16px;
  color: #9CADD0;
  }

#feedControl1,#feedControl2 {
  width : 200px;
  margin-top:20px;
}

span.ftitle {
  display:block;
  font-size:16px;
}

.gfg-title , span.ftitle {
  background-color: #fff;
  border:solid 1px #7dbc5c;
  border-left:solid 7px #7dbc5c;
  border-right:solid 7px #7dbc5c;
  color:black;
  padding-left:5px;
  margin-bottom:0px;
}


.gfg-collapse-href {
  margin-left:1em;
}
.gfg-root {
  width : 90%;
  height : auto;
  position : relative;
  overflow : hidden;
  text-align : left;
  font-family: "Arial", sans-serif;
  font-size: 12px;
  border: 1px solid #fff;
}
.gfg-entry {
  margin-top : 3px;
}
.gfg-subtitle {
  margin-top : 7px;
}

#feedControl1 .gfg-entry , #feedControl2 .gfg-entry {
  display:none;
}

#feedControl1 .gfg-subtitle , #feedControl2 .gfg-subtitle {
  display:none;
}

#feedControl1 .gfg-listentry-highlight , #feedControl2 .gfg-listentry-highlight { 
  background-image : none;
}

/* 会社概要・問合せフォーム・バナー */
#navi {
  width : 50%;
  color:black;
  position:absolute;
  top:10px;
  right:25px;
  text-align:right;
}

#navi a {
  text-decoration:none;
  color:blue;
}

#navi a:hover {
  text-decoration:underline;
  color:chocolate;
  font-weight:bold;
}

/* フッター */
#footer {
  clear:left;
  position:relative;
  text-align:center;
  background-color:green;
  color:#fff;
  width:100%;
  font-size:0.8em;
}