@charset "shift_jis";/* -------------------------------------------------------------[1] レイアウトに関する指定[2] ヘッダーブロック内に関する指定[3] コンテンツブロック内に関する指定[4] サイドバーブロック内に関する指定[5] フッターブロック内に関する指定[6] CSSデザインサンプルリンク指定------------------------------------------------------------- *//* 一括で全ての要素の余白をゼロに指定 */* {  margin: 0;  padding: 0;}/* 全体的なリンク */a:link,a:visited,a:hover,a:active { text-decoration: underline; }a:link { color: #00f; }a:visited { color: #00f; }a:hover { color: #f00; }a:active { color: #00f; }/* -------------------------------------------------------------   [1] レイアウトに関する指定 */body {  font-size: 80%;  text-align: center;  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;  padding: 0;  margin: 0; background: url(img/bg_main.jpg) repeat-y 0 0; background-position: center}#wrapper {  text-align: left;  width: 850px;  margin: 0 auto;  background: url(img/bg-wrapper.jpg) repeat-y 0 0;  border-right: 1px solid #fff;}#header {  width: 100%;  height: 220px;  margin-bottom: 20px;  position: relative;  background: url(img/header.jpg) no-repeat 0 0;}#container { margin-bottom: 40px; }#contents {  width: 580px;  float: right;  padding: 0 35px;}#sidebar {  width: 190px;  float: left;  padding: 0 5px;}#footer {  padding: 5px 0 5px;  background: #f8f;}/* -------------------------------------------------------------   [2] ヘッダーブロック内に関する指定 *//* キーワード */h1 {  font-size: 90%;  font-weight: normal;  position: absolute;  top: 50px;  left: 240px;  color: #666;}/* 企業名｜ショップ名｜タイトル */.logo {  font-size: 190%;  position: absolute;  top: 65px;  left: 240px;}.logo a {  text-decoration: none;  color: #f60;}.logo a:hover {  text-decoration: none;  color: #f90;}/* ページの概要 */.description {  font-size: 90%;  position: absolute;  bottom: 68px;  left: 240px;  color: #777;}/* -------------------------------------------------------------   [3] コンテンツブロック内に関する指定 *//* 見出し */h2 {  font-size: 150%;  color: #f6f;  font-weight: normal;  height: 10px;  margin-bottom: 0.3em;  padding: 10px 0 0 10px;  background: url(img/bg-h01.jpg) no-repeat 0 0;}h3,h4,h5,h6 {  font-size: 130%;  color: #f60;  font-weight: normal;  height: 20px;  margin-bottom: 0.7em;  padding: 5px 0 0 10px;  background: url(img/bg-h.jpg) no-repeat 0 0;}h3,h4,h5,h6 { margin-top: 2.5em; }/* 文字 */#contents p {  color: #666;  line-height: 1.7em;  margin-bottom: 0em;}/* -------------------------------------------------------------   [4] サイドバーブロック内に関する指定 *//* サイドバータイトル */.side-title {  color: #fff;  margin-bottom: 3px;  padding-bottom: 3px;  border-bottom: 0px solid #fc3;}/* サイドバーメニュー */.localnavi {  list-style-type: none;  margin-bottom: 15px;}.localnavi li { display: inline; }.localnavi li a {  text-decoration: none;  width: 180px;  padding: 7px 2px;  display: block;  border: 1px outset #fc3;  background-color: #fc0;  color: #666;}.localnavi li a:hover {  text-decoration: none;  padding: 7px 2px;  display: block;  border: 1px outset #fc0;  background-color: #f90;  color: #fff;}/* プルダウン */ul#pulldown-menu a {        color: #666;        text-decoration: none;}ul#pulldown-menu a:link,ul#pulldown-menu a:visited {        background: #fc0;}ul#pulldown-menu a:hover,ul#pulldown-menu a:active {        background: #f90;}ul#pulldown-menu li {        float: none;        position: relative;        margin: 0 0.5em;        width: 130px;        height: 1.0em;        font-weight: normal;        line-height: 2em;}ul#pulldown-menu li a {        display: block;        width: 180px;        height: 1.7em;        text-align: left;}/* 下層のメニューを不可視に */ul#pulldown-menu li ul {        display: none;}/* 疑似要素 :hover で下層のメニューを可視に */ul#pulldown-menu li:hover ul {        display: block;        float: none;        position: absolute;        margin: 0 5.0em;        width: 180px;        height: 1.0em;        z-index: 100;}ul#pulldown-menu li ul li {        float: none;        margin: 0;        font-weight: normal;}/* -------------------------------------------------------------   [5] フッターブロック内に関する指定 */#footer p {  color: #ffffff;  text-align: center;}/* -------------------------------------------------------------   [6] CSSデザインサンプルリンク指定 */#cds {  font-size: 80%;  font-family: Geneva, Arial, Helvetica, sans-serif;  text-align: left;  margin: 0;  padding-left: 10px;  clear: both;}#cds,#cds a,#cds a:hover {  text-decoration: none;  color: #666;}