body   { color: #434343; background-color: #f2f2f2; margin-top: 0 }.main          { font-size: 13px; background-color: white; margin: 4px 170px 3px 200px; padding: 3px 5px 1px; border: solid 1px silver }a:link      { color: blue; font-size: 13px; text-decoration: underline }a:visited      { color: purple; font-size: 13px; text-decoration: underline }a:hover      { color: red; font-size: 13px; text-decoration: underline }a:active      { color: red; font-size: 13px; text-decoration: underline }/*H1 h2*/h1    { font-size: 15px; text-decoration: none; background-image: url("img/point.gif"); background-repeat: no-repeat; background-position: 3px center; margin: 0 0 3px 2px; padding: 5px 0 2px 15px }h2 { color: #ff3300; font-size: 16px; font-weight: bold; margin: 10px 10px 5px 5px; padding-top: 2px; padding-bottom: 2px; padding-left: 10px; border-bottom: 1px solid #eaeaea; border-left: 7px solid #aace6f }#title2    { font-size: 15px; text-decoration: none; background-image: url("img/point.gif"); background-repeat: no-repeat; background-position: 3px center; margin: 0 0 3px 2px; padding: 5px 0 2px 15px }.title3 { color: #ff3300; font-size: 16px; font-weight: bold; margin: 10px 10px 5px 5px; padding-top: 2px; padding-bottom: 2px; padding-left: 10px; border-bottom: 1px solid #eaeaea; border-left: 7px solid #aace6f }.left  { text-align: left }.right   { text-align: right }.center   { text-align: center }.medium    { display: inline; margin: 0; padding: 0 }a.b:link  { font-size: medium; text-decoration: underline }a.b:visited  { font-size: medium; text-decoration: underline }a.b:hover  { font-size: medium; text-decoration: none; background-color: #ffcc66 }.title { font-size: medium; font-weight: bold; background-color: #f2f2f2; margin-top: 3px; padding-top: 2px; padding-bottom: 1px; padding-left: 10px; border-bottom: 1px solid gray; border-left: 2px solid red }/*8ポイントテキスト*/a.s:link { font-size: 8pt; text-decoration: underline }a.s:visited  { font-size: 8pt; text-decoration: underline }a.s:hover  { font-size: 8pt; text-decoration: underline overline }/*メニュー*/#top_menu ul    { display: block; margin: 0 0 0; padding: 0 0 }#top_menu li      { font-size: small; line-height: 15px; text-decoration: none; background-repeat: no-repeat; display: inline; margin: 0 0 0 5px; padding-left: 5px; border-left: 1px solid silver }#top_menu li a:link       { color: white; font-size: 13px; text-decoration: underline }#top_menu li a:visited       { color: white; font-size: 13px; text-decoration: underline }#top_menu li a:hover       { color: white; font-size: small; line-height: 15px; text-decoration: underline overline; background-repeat: no-repeat }#top_menu                { font-size: 8px; background-color: #990000; margin-bottom: 6px; margin-left: 12px; padding-top: 3px; padding-bottom: 3px }/*両サイド コンテンツ*/h3   { color: #ce1010; font-size: 10px; font-family: Verdana, "ＭＳ ゴシック", Osaka; font-weight: bold; background-image: url("img/content-left.gif"); background-repeat: no-repeat; background-position: center 0; margin-top: 3px; margin-bottom: 0; padding-top: 4px; padding-bottom: 4px; padding-left: 15px }.content   { color: #ce1010; font-size: 10px; font-family: Verdana, "ＭＳ ゴシック", Osaka; font-weight: bold; background-image: url("img/content-left.gif"); background-repeat: no-repeat; background-position: center 0; margin-top: 3px; padding: 4px 0 4px 15px }.content2       { color: #ce1010; font-size: 10px; font-weight: bold; background-image: url("img/content2.gif"); background-repeat: repeat-x; background-position: center 0; margin-top: 1px; padding-top: 4px; padding-bottom: 3px; padding-left: 15px }.content3       { color: #ce1010; font-size: 10px; font-weight: bold; background-image: url("img/content3-right.gif"); background-repeat: no-repeat; background-position: center 0; margin-top: 3px; padding-top: 4px; padding-bottom: 4px; padding-left: 15px }.right_f1  { font-size: small; line-height: 150%; background-color: white; margin: 0 0 0; padding: 5px; border-right: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; border-left: 1px solid #e3e3e3 }.right_f2 { font-size: small; line-height: 150%; background-color: white; margin: 0; padding: 5px; border-right: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; border-left: 1px solid #e3e3e3 }/*みぎコンテンツ*/#right_box   { background-color: #f2f2f2; margin: 12px 0 0; padding: 0 5px 10px; position: absolute; top: 45px; right: 0; width: 168px }.right_box        { background-color: #f2f2f2; margin: 0; padding: 0 5px 10px; position: absolute; top: 5px; right: 0; width: 168px }#right_box ul     { margin: 0 0 0; padding: 0 }#right_box li           { font-size: small; line-height: 15px; text-decoration: none; background-image: url("img/right.gif"); background-repeat: no-repeat; background-position: 2px center; display: block; margin: 0; padding: 2px 5px 2px 15px }/*ひだりコンテンツ*/#left_box     { font-size: small; margin: 10px 8px 8px; padding: 10px 5px; position: absolute; top: 38px; left: 0; width: 190px }.left_f1 { font-size: small; line-height: 150%; background-color: white; margin: 0 0 5px; padding: 5px; border-right: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; border-left: 1px solid #e3e3e3 }.left_look  { font-size: small; line-height: 150%; background-color: white; margin: 0 0 4px; padding: 5px; border-right: 1px solid #cc0033; border-bottom: 2px solid #cc0033; border-left: 1px solid #cc0033 }#left_box ul     { margin: 0 0 0; padding: 0 }#left_box li          { font-size: small; line-height: 15px; text-decoration: none; background-image: url("img/right.gif"); background-repeat: no-repeat; background-position: 2px center; display: block; margin: 0; padding: 2px 5px 2px 15px }li       { display: block; margin: 0; padding: 0 }ul   { line-height: 160%; display: block; margin: 0; padding: 0 }.lamp   { color: #cc0033 }/*サイトマップのカテゴリ フォルダ*/.sitemap-dir    { color: #ce1010; font-size: 1em; font-weight: bold; background-image: url("img/sitemap-dir.gif"); background-repeat: no-repeat; background-position: left 4px; margin-top: 1px; padding-top: 5px; padding-bottom: 2px; padding-left: 8px }/*そのた*/.f1      { font-size: 15px; line-height: 150%; margin-top: 0; margin-bottom: 14px; padding-top: 0; padding-bottom: 5px }.f2      { font-size: small; line-height: 150%; background-color: white; margin-top: 0; margin-bottom: 14px; padding-top: 0; padding-bottom: 5px; border-bottom: 1px dashed gray }/*ランプ 背景色FFFFCC */.f3        { font-size: small; line-height: 150%; background-color: #ffffcc; background-image: url("img/lamp.gif"); background-repeat: no-repeat; background-position: 3px 6px; margin-top: 1px; margin-bottom: 5px; padding: 5px 5px 5px 18px; border: solid 1px #ff7777 }.bold   { font-weight: bold }.nedan  { color: #ff0000; font-weight: bold }.waku       { line-height: 150%; margin-bottom: 4px; border: solid 1px silver }.akawaku     { color: #fff; font-size: small; background: #ff3300; padding: 1px 6px }.ffff00     { color: black; font-weight: bold; background: #ffff00; padding: 1px 6px }.big-font  { color: #ff0000; font-size: x-large; font-weight: bold; text-align: center }.kobetu      { color: #cc0033; font-size: 15pt; font-weight: bold; background-image: url("img/midasi.gif"); background-repeat: no-repeat; background-position: left center; margin: 3px 0 0; padding: 3px 10px 3px 20px }/*ちっちゃい文字*/#copy  { font-size: 8pt }.copy   { font-size: 8pt; line-height: 130% }#small  { font-size: 8pt; line-height: 135%; margin: 0 }.small  { font-size: 8pt; line-height: 135%; margin: 0 } .collects     { font-size: 1em; font-weight: bold; background-color: #ffffcc; margin-top: 10px; margin-bottom: 0; padding-top: 4px; padding-bottom: 3px; padding-left: 10px; border: solid 1px #e3e3e3 }.collects2    { font-size: small; line-height: 150%; margin-top: 0; margin-bottom: 5px; padding: 5px; border-right: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; border-left: 1px solid #e3e3e3 }/*テキスト 右下*/.text_1     { font-size: small; line-height: 150%; margin-top: 0; margin-bottom: 0; padding: 5px; border-top: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; border-left: 1px solid #e3e3e3 }.text_2         { font-size: 1em; font-weight: bold; background-color: #ffffcc; margin-top: 0; margin-bottom: 10px; padding-top: 3px; padding-bottom: 3px; padding-left: 18px; border: solid 1px #e3e3e3 }/*画像左寄せ*/.ent_com          { font-size: 15px; line-height: 150%; margin: 8px 0; padding: 5px 5px 8px; border-style: solid; border-width: 1px 2px 3px 1px; border-color: #e3e3e3 }.item_left    { margin: 5px 0 0; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; float: left }.item_top { line-height: 150%; margin-bottom: 3px; height: 165px }/* 決済方法について */.kau   { color: #ff3300; font-size: medium; font-weight: bold; border-bottom: 2px solid orange }.kau2   { color: gray; font-size: small; background-image: url("img/visa.png"); background-repeat: no-repeat; background-position: right bottom }.ff3300 { color: #ff3300 }.cc0033 { color: #cc0033 }/* 紹介個別 */.pr-1      { background-color: #e6ffdd; margin-top: 12px; margin-bottom: 0; padding-top: 3px; padding-bottom: 3px; padding-left: 7px; border-top: 1px solid #e3e3e3; border-right: 2px solid #e3e3e3; border-left: 2px solid red }.pr-2        { font-size: 15px; line-height: 155%; margin: 0; padding: 5px 5px 8px; border-style: solid; border-width: 1px 2px 3px 1px; border-color: #e3e3e3 }.pr-3       { margin-top: 3px; margin-right: 0; margin-left: 0; padding-top: 3px; padding-right: 5px; float: left }.item_1          { font-size: small; line-height: 150%; margin: 0; padding: 5px 5px 3px 10px }.item_2  { margin: 5px 0 0 0; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; float: left }.item_3 { color: #ff0000; font-size: small; font-weight: bold; line-height: 180%; text-align: right; margin: 0 25px; padding: 0 }