@charset "utf-8";

/*------------------
 __デフォルトクリア
------------------*/

* {
   margin: 0;
   padding:0;
}


body {
   font-family: "メイリオ",Meiryo,"MS Pゴシック","MS ゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,sans-serif;
   font-size: 62.5%;
   /*16px*62.5%=10px*/

   background: #000000;
   color: #101010;
   line-height: 1.5;
}


li {
   list-style-type: none;
}


img {
   border: none;
}


table {
   border: 0;
}


a {
   color: #19499d;
   text-decoration: none;
}


a:hover {
   color: #8cc63f;
}


.upper {
   text-transform: uppercase;   
}


/*------------------
 __container
------------------*/
#container {
   width: 900px;
   margin: 0 auto 0;
}


/*------------------
 __contents
------------------*/
#contents {
   width: 900px;
   background: url(../images/rideon_back.gif) repeat-y top left;
}

h1 {
   text-transform: uppercase;
}

#taidan_top {
   display: block;
   width: 750px;
   height: 250px;
   margin: 0 auto 0;
}


/*------------------
 __main
------------------*/
#main {
   width: 750px;
   margin: 0 auto 0;
   padding-top: 30px;
}

p {
   font-size: 1.3em;
    _font-size: 130%;
}

.ss {
   color: #000000;
   font-weight: bold;
}

.title {
   color: #ff0000;
   font-size: 1.6em;
    _font-size: 160%;
   font-weight: bold;
   text-transform: uppercase;
}

.upper {
   font-weight: bold;
   text-transform: uppercase;
}

.name1 {
   color: #ef810f;
   font-weight: bold;
}

.name2 {
   color: #be0032;
   font-weight: bold;
}

.name3 {
   color: #0062a0;
   font-weight: bold;
}

.name4 {
   color: #4c6733;
   font-weight: bold;
}

.name5 {
   color: #714c99;
   font-weight: bold;
}

.talk {
   color: #343434;
   padding-left: 13px;
}


/*------------------
 __left
------------------*/
.left {
   float: left;
   margin-right: 20px;
   width: 530px;
}

.left2 {
   float: left;
   margin-right: 20px;
   width: 430px;
}


/*------------------
 __right
------------------*/
.right {
   float: right;
   width: 200px;
}

.right2 {
   float: right;
   width: 300px;
}


/*------------------
 __after
------------------*/
.after {
   clear: both;
}


/*------------------
 __reterntop
------------------*/
.reterntop {
   clear: both;
   text-align: right;
   font-size: 1em;
    _font-size: 100%;
}

.reterntop img {
   vertical-align: text-bottom;
}


/*------------------
 __footer
------------------*/
#footer {
   clear: both;
   font-size: 1.1em;
   text-align: center;
   padding-top: 15px;
   color: #fffaf0;
}
