@charset "EUC-JP";

body
{
    background:         #ffffff;
    color:              #333333;
    font-family:        verdana, Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック";
    font-size:          12px;
    margin:             0px;
}

a         { color: #003366; text-decoration: underline; font-weight: bold}
a:link    { color: #0000ff; text-decoration: underline; }
a:visited { color: #663399; text-decoration: underline; }
a:active  { color: #999999;  }
a:hover   { color: #ff0000;  }

input, select { font-size: 12px; }

img.vc
{
    margin:             0px 0px 0px 0px;
    padding:            0px;
    vertical-align:     middle;
}

img.mvc       /* メインインデックス用 */
{
    margin:             2px 8px 2px 8px;
    padding:            0px;
    vertical-align:     middle;
}

h1, h2, h3
{
    margin:             0px;
    padding:            0px;
}

ul, li
{
    line-height:        120%;
    margin:             0px 0px 2px 18px;
    padding:            1px;
}

br.newpage
{
    page-break-before:  always;
}

a.menu              /* タイトル用 大きめの文字 */
{
    font-size:          14px;
    font-family:        verdana,"Osaka","ヒラギノ角ゴ Pro W3","メイリオ","ＭＳ Ｐゴシック",arial,sans-serif;
    vertical-align:     baseline;
}

a.home              /* ページ下部の Back リンク */
{
    font-size:          12px;
    font-family:        verdana;
    font-style:         italic;
}

a.rec               /* スタッフ募集 */
{
    font-size:          12px;
    font-family:        verdana, "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", arial, sans-serif;
    color:              #ff0000;
}

a.tytlename , a.tytlename:visited    /* td.tytlename と一緒に使用 */
{
    text-decoration:    none;
    color:              #ffff88;
}

a.tytlename:hover
{
    color:              #ff0000;
}

a.title             /* .title の a タグ用 */
{
    color:              #777700;
}

a.navi
{
  font-weight:        normal;
}

font.hotnews
{
    font-family:        palatino,  georgia, verdana, arial, sans-serif;
    color:              #ff4444;
    font-size:          14px;
    font-weight:        bold;
}

font.subtytle
{
    color:              #002288;
    font-size:          18px;
    font-weight:        bold;
    margin:             0px 0px 2px 0px;
    line-height:        110%;
}

font.s
{
    font-weight:        bold;
}

font.redbold
{
    font-weight:      bold;
    color:            #ff0000;
}

font.bluebold
{
    font-weight:      bold;
    color:            #0000dd;
}

font.orangebold
{
    font-weight:      bold;
    color:            #ffb500;
}

font.large
{
    font-size:        14px;
    font-weight:      bold;
}

font.normal
{
    font-size:        12px;
    font-weight:      normal;
}

font.small
{
    font-size:        10px;
    font-weight:      normal;
}

p
{
    font-size:        12px;
    color:            #333333;
    margin:           4px 8px 6px 10px;
}

.indexmenu
{
    font-size:        12px;
    color:            #333333;
    margin:           4px 2px 6px 30px;
    padding:          2px 2px 1px 30px;
    text-align:       left;
}

.navi
{
    font-size:        12px;
    font-weight:      bold;
    color:            #333333;
    margin:           2px 2px 4px 4px;
}

table
{
    font-size:        12px;
    font-weight:      normal;
    color:            #000000;
    margin:           0px 10px 4px 0px;   /* 上右下左 */
}

table.tyre
{
    font-size:          12px;
    font-weight:        normal;
    color:              #000000;
    padding:            0px;
    margin:             0px;
}

table.dot
{
    font-size:        12px;
    font-weight:      normal;
    color:            #000000;
    margin:           4px 20px 10px 4px;   /* 上右下左 */
    border:           1px dotted #999;
}

table.banner
{
    font-size:          12px;
    font-weight:        normal;
    color:              #000000;
    margin:             0px 0px 2px 0px;     /* 上右下左 */
}

td.hotnews
{
    background-color:   #ffffff;
    border-top:         2px solid #ffdd44;
    border-left:        2px solid #ffdd44;
    border-right:       2px solid #ee8000;
    border-bottom:      2px solid #ee8000;
}

td.home
{
    background-color:   #ffffff;
    border-top:         1px solid #ffffff;
    border-left:        1px solid #ffffff;
    border-right:       1px solid #ffffff;
    border-bottom:      1px solid #ffffff;
    background-image:   url(http://www.clubsingles.net/images/index-title-bg.gif);
    vertical-align:     middle;
}

td.banner
{
    background:         #ffb500;
    border-top:         1px solid #ffdd44;
    border-left:        1px solid #ffdd44;
    border-right:       1px solid #ee8000;
    border-bottom:      1px solid #ee8000;

/*
    background-color:   #e1ce4a;
    border-top:         1px solid #dddddd;
    border-left:        1px solid #dddddd;
    border-right:       1px solid #aaaaaa;
    border-bottom:      1px solid #aaaaaa;
    */
}

td.strong
{
    font-weight:      bold;
}

td.tytlename
{
    color:              #ffff88;
    background:         #666655;
    font-weight:        bold;
    font-size:          14px;
    padding:            2px 2px 2px 8px;
    border-bottom:      1px solid #555544;
}

/*  for maintenance  */

td.maintename
{
    padding:            2px 2px 2px 4px;
    font-weight:        bold;
    background:         #ffffd0;
    color:              #505000;
}

td.mainteprice
{
    padding:            2px 2px 2px 4px;
    font-weight:        bold;
    background:         #fefefe;
    color:              #333333;
}

th.gentsuki
{
    padding:            2px 2px 2px 2px;
    background:         #ffe8e8;
    color:              #333333;
}

td.gentsuki
{
    padding:            2px 2px 2px 4px;
    background:         #ffe8e8;
    color:              #333333;
    text-align:         right;
}

th.keinirin
{
    padding:            2px 2px 2px 2px;
    background:         #ffffff;
    color:              #333333;
}

td.keinirin
{
    padding:            2px 2px 2px 4px;
    background:         #ffffff;
    color:              #333333;
    text-align:         right;
}

th.kogata2w
{
    padding:            2px 2px 2px 2px;
    background:         #e8ffe8;
    color:              #333333;
}

td.kogata2w
{
    padding:            2px 2px 2px 4px;
    background:         #e8ffe8;
    color:              #333333;
    text-align:         right;
}

th.yunyusha
{
    padding:            2px 2px 2px 2px;
    background:         #e8e8ff;
    color:              #333333;
}

td.yunyusha
{
    padding:            2px 2px 2px 4px;
    background:         #e8e8ff;
    color:              #333333;
    text-align:         right;
}

/* */

td.line0
{
    padding:            2px 2px 2px 4px;
    background:         #ffe8e8;
    color:              #333333;
    font-weight:        bold;
    text-align:         center;
}

td.line1
{
    padding:            2px 2px 2px 4px;
    background:         #e8e8ff;
    color:              #333333;
    font-weight:        bold;
    text-align:         center;
}

/*  for maintenance  */

/*  for special parts & tire */

td.mcname
{
    color:              #002288;
    background:         #eeeeee;
    font-weight:        bold;
    font-size:          14px;
    padding:            2px 2px 1px 4px;
}

td.partsname
{
    font-weight:        bold;
    font-size:          14px;
    vertical-align:     top;
    text-align:         left;
}

td.price
{
    vertical-align:     bottom;
    text-align:         right;
}

td.price2
{
    vertical-align:     top;
    text-align:         right;
    font-weight:        bold;
}

td.tyremaker
{
    color:              #222288;
    height:             28px;
    font-size:          12px;
    background:         #ffffff;
    margin:             2px;
    padding:            2px;
    text-align:         center;
    vertical-align:     middle;
}

td.tiretype
{
    color:              #222222;
    background:         #ffff77;
    border:             1px solid #999988;
    text-align:         center;
    vertical-align:     middle;
    font-weight:        bold;
    padding:            2px 2px 2px 2px;
}

td.tyrename
{
    height:             20px;
    font-size:          13px;
    font-weight:        bold;
    background:         #eeeeff;
    margin:             1px 0px 1px 1px;
    padding:            1px 0px 1px 1px;
    text-align:         center;
    border-right:       1px solid #8888dd;
    border-bottom:      1px solid #8888dd;
}

td.tyrename_s
{
    height:             20px;
    font-size:          11px;
    font-weight:        bold;
    background:         #eeeeff;
    margin:             1px 0px 1px 1px;
    padding:            1px 0px 1px 1px;
    text-align:         center;
    border-right:       1px solid #8888dd;
    border-bottom:      1px solid #8888dd;
}

td.tire_size
{
    width:              80px;
    background:         #ffffff;
    text-align:         left;
    vertical-align:     middle;
    padding:            1px 0px 0px 1px;
    margin:             1px 1px 0px 1px;
    font-size:          11px;
}

td.tireprice
{
    width:              40px;
    background:         #f4f4f4;
    vertical-align:     middle;
    text-align:         right;
    padding:            1px 1px 0px 1px;
    margin:             1px 1px 0px 1px;
    font-size:          11px;
}

td.fr_f
{
    width:              10px;
    color:              #ffff88;
    background:         #888899;
    border:             1px solid #777777;
    font-weight:        bold;
    padding:            1px 1px 1px 1px;
    margin:             1px 1px 0px 1px;
    text-align:         center;
}

td.fr_r
{
    width:              8px;
    color:              #88ffff;
    background:         #999999;
    border:             1px solid #777777;
    font-weight:        bold;
    padding:            1px 1px 1px 1px;
    margin:             1px 1px 0px 1px;
    text-align:         center;
}
td.fr_b
{
    width:              10px;
    color:              #ffbbff;
    background:         #778877;
    border:             1px solid #777777;
    font-weight:        bold;
    padding:            1px 1px 1px 1px;
    margin:             1px 1px 0px 1px;
    text-align:         center;
}

/*  for special parts  */

/*  for calendar  */

td.cal_nor
  {
    background:       #ffffff;
    text-align:       center;
    font-weight:      bold;
    color:            #222222;
  }

td.cal_red
  {
    background:       #ffffff;
    text-align:       center;
    font-weight:      bold;
    color:            #cc0000;
  }

td.cal_hol
  {
    background:       #bbbbbb;
    text-align:       center;
    color:            #000000;
    border:           1px solid #999988;
  }

td.cal_holred
  {
    background:       #bbbbbb;
    text-align:       center;
    color:            #dd0000;
    border:           1px solid #999988;
  }

th.cal_nor
  {
    background:       #ffffff;
    text-align:       center;
    border:           1px solid #999988;
    padding:          2px 2px 2px 2px;
  }

th.cal_sat
  {
    background:       #aaffff;
    text-align:       center;
    border:           1px solid #999988;
    padding:          2px 2px 2px 2px;
  }

th.cal_sun
  {
    background:       #ffaaaa;
    text-align:       center;
    border:           1px solid #999988;
    padding:          2px 2px 2px 2px;
  }

/*  for calendar  */

/*  for rental */

td.r_name
{
    padding:            2px 2px 2px 4px;
    font-weight:        bold;
    background:         #ffffd0;
    color:              #505000;
}

td.r_price
{
    padding:            2px 2px 2px 4px;
    background:         #ffffff;
    color:              #333333;
    text-align:         right;
}

td.r_blank
{
    padding:            2px 2px 2px 4px;
    background:         #ffffff;
    color:              #333333;
    text-align:         center;
}

th.gray
{
    background:       #dddddd;
    text-align:       center;
}

/*  for rental */

/*  for newbikes */

td.bikename
{
    background:       #ffffdd;
}
/*  for newbikes */


#banner
  {
    color:            #333;
    font-size:        x-large;
    font-weight:      normal;
    padding:          0px;
  }

#banner a,
#banner a:link,
#banner a:visited,
#banner a:active,
#banner a:hover
  {
    font-size:        xx-large;
    color:            #333;
    text-decoration:  none;
  }

.description
  {
    color:            #333;
    font-size:        medium;
    text-transform:   none;
  }

.report
  {
    font-size:        12px;
    color:            #333;
    background:       #ffffff;
    line-height:      120%;
    margin:           2px 10px 2px 10px;
    padding:          2px;
  }

#content
  {
    position:         absolute;
    background:       #FFF;
    margin-right:     20px;
    margin-left:      225px;
    margin-bottom:    20px;
    border:           1px solid #FFF;
    width:            70%;
  }

#container
  {
    background:       #FFF;
    border:           1px solid #FFF;
  }

#links
  {
    padding:          15px;
    border:           1px solid #FFF;
    width:            200px;
  }

.blog
  {
/*  padding:          10px; */
/*  margin:           2px; */
    background:       #FFF;
  }

.blogbody
  {
    font-size:        12px;
    color:            #333;
    background:       #FFF;
    line-height:      120%;
/*  border:           1px dotted #222; */
    border-top:       1px dotted #222;
    margin:           2px 10px 2px 10px;
    padding:          2px;
    text-align:       left;
  }

.blogbody a,
.blogbody a:link,
.blogbody a:visited,
.blogbody a:active,
.blogbody a:hover
  {
    font-weight:      normal;
    text-decoration:  underline;
  }

.title
  {
    font-size:          12px;
    text-decoration:    none;
    color:              #777700;
    margin:             2px;
  }

#menu
  {
    margin-bottom:    15px;
    background:       #FFF;
    text-align:       center;
  }

.date
  {
    font-size:        12px;
    color:            #333;
    border-top:       1px solid #999;
    margin:           2px 2px 2px 8px;
    font-weight:      bold;
    text-align:       left;
  }

.posted
  {
    font-size:        x-small;
    color:            #000000;
    margin-bottom:    25px;
  }

.side
  {
    color:            #333;
    font-size:        x-small;
    font-weight:      normal;
    background:       #FFF;
    line-height:      140%;
    padding:2px;
  }

.sidetitle
  {
    color:            #666600;
    font-size:        small;
    font-weight:      normal;
    padding:          2px;
    margin-top:       30px;
    letter-spacing:   .3em;
    background:       #FFF;
    text-transform:   uppercase;
  }

.syndicate
  {
    font-family:      verdana, arial, sans-serif;
    font-size:        xx-small;
    line-height:      140%;
    padding:          2px;
    margin-top:       15px;
    background:       #FFF;
  }

.powered
  {
    color:            #666;
    font-size:        x-small;
    line-height:      140%;
    text-transform:   uppercase;
    padding:          2px;
    margin-top:       50px;
    letter-spacing:   .2em;
    background:       #FFF;
  }

.comments-body
  {
    color:            #666;
    font-size:        small;
    font-weight:      normal;
    background:       #FFF;
    line-height:      140%;
    padding-bottom:   10px;
    padding-top:      10px;
    border-bottom:    1px dotted #999;
  }

.comments-post
  {
    color:            #666;
    font-size:        x-small;
    font-weight:      normal;
    background:       #FFF;
  }

.trackback-url
  {
    color:            #666;
    font-size:        small;
    font-weight:      normal;
    background:       #FFF;
    line-height:      140%;
    padding:          5px;
    border:           1px dotted #999;
  }

.trackback-body
  {
    color:            #666;
    font-size:        small;
    font-weight:      normal;
    background:       #FFF;
    line-height:      140%;
    padding-bottom:   10px;
    padding-top:      10px;
    border-bottom:    1px dotted #999;
  }

.trackback-post
  {
    color:            #666;
    font-size:        x-small;
    font-weight:      normal;
    background:       #FFF;
  }

.comments-head
  {
    font-size:        small;
    color:            #666;
    border-bottom:    1px solid #999;
    margin-top:       20px;
    font-weight:      bold;
    background:       #FFF;
  }

#banner-commentspop
  {
    color:            #FFF;
    font-size:        large;
    font-weight:      bold;
    border-left:      1px solid #FFF;
    border-right:     1px solid #FFF;
    border-top:       1px solid #FFF;
    background:       #003366;
    padding-left:     15px;
    padding-right:    15px;
    padding-top:      5px;
    padding-bottom:   5px;
  }

textarea
  {
  }

