@charset "shift_JIS";

#container-moi h1, #container-moi h2, #container-moi h3, #container-moi h4, #container-moi div, #container-moi p, #container-moi ul, #container-moi li, #container-moi table, #container-moi td, #container-moi th { background:none;}
#contents-wrap { width:950px; margin: 0 auto; padding-top:0px; background: url(../images/bg_contents.jpg) no-repeat 0 0 #000;}
#container-moi em { font-style:normal; font-weight:bold;}

ul#main-layout { padding-top:34px; display:inline-block;}
ul#main-layout li#side-nav {width:200px; min-height:650px; float:left;}

#side-nav ul { position:relative; width:171px; top:0; left:17px;}
#side-nav ul li a{ text-indent:-9999px; display:block; background:url(../images/nav_left.gif) no-repeat 0 0; outline:none;}
#side-nav ul li.ride-go01 a{ height:53px; background-position: 0 0;}

.ride-go01 ul.ride-go li.ride-go01 a,
#side-nav ul.ride-go li.ride-go01 a,
#side-nav ul li.ride-go01 a:hover{ background-position: -342px 0;}

#side-nav ul.ride-go li.ride-go02 a{ background-position: -171px -53px;}
#side-nav ul.ride-go li.ride-go03 a{ background-position: -171px -98px;}
#side-nav ul.ride-go li.ride-go04 a{ background-position: -171px -146px;}
#side-nav ul.ride-go li.ride-go05 a{ background-position: -171px -179px;}

#side-nav ul li.ride-go02 a{ height:45px; background-position: 0 -53px;}
#side-nav ul li.ride-go02 a:hover{ background-position: -342px -53px;}

#side-nav ul li.ride-go03 a{ height:48px; background-position: 0 -98px;}
#side-nav ul li.ride-go03 a:hover{ background-position: -342px -98px;}

#side-nav ul li.ride-go04 a{ height:33px; background-position: 0 -146px;}
#side-nav ul li.ride-go04 a:hover{ background-position: -342px -146px;}

#side-nav ul li.ride-go05 a{ height:38px; background-position: 0 -179px;}
#side-nav ul li.ride-go05 a:hover{ background-position: -342px -179px;}

#side-nav ul.howto li.ride-go01 a{ background-position: -171px 0;}
#side-nav ul.howto li.ride-go01 a:hover { background-position: -342px 0;}
#side-nav ul.howto li.ride-go02 a{ background-position: -171px -53px;}
#side-nav ul.howto li.ride-go02 a:hover{ background-position: -342px -53px;}
#side-nav ul.howto li.ride-go03 a{ background-position: -171px -98px;}
#side-nav ul.howto li.ride-go03 a:hover{ background-position: -342px -98px;}
#side-nav ul.howto li.ride-go04 a{ background-position: -171px -146px;}
#side-nav ul.howto li.ride-go04 a:hover{ background-position: -342px -146px;}
#side-nav ul.howto li.ride-go05 a{ background-position: -342px -179px;}
#side-nav ul.howto li.ride-go05 a:hover{ background-position: -342px -179px;}

.ride-go01 ul li.ride-go02 a{ background-position: -171px -53px !important;}
.ride-go01 ul li.ride-go03 a{ background-position: -171px -98px !important;}
.ride-go01 ul li.ride-go04 a{ background-position: -171px -146px !important;}
.ride-go01 ul li.ride-go05 a{ background-position: -171px -179px !important;}
.ride-go01 ul.howto li.ride-go05 a{ background-position: -342px -179px !important;}

.ride-go02 ul li.ride-go01 a{ background-position: -171px 0 !important;}
.ride-go02 ul.ride-go li.ride-go01 a{ background-position: -342px 0 !important;}
.ride-go02 ul li.ride-go03 a{ background-position: -171px -98px !important;}
.ride-go02 ul li.ride-go04 a{ background-position: -171px -146px !important;}
.ride-go02 ul li.ride-go05 a{ background-position: -171px -179px !important;}
.ride-go02 ul.howto li.ride-go05 a{ background-position: -342px -179px !important;}

.ride-go03 ul li.ride-go01 a{ background-position: -171px 0 !important;}
.ride-go03 ul.ride-go li.ride-go01 a{ background-position: -342px 0 !important;}
.ride-go03 ul li.ride-go02 a{ background-position: -171px -53px !important;}
.ride-go03 ul li.ride-go04 a{ background-position: -171px -146px !important;}
.ride-go03 ul li.ride-go05 a{ background-position: -171px -179px !important;}
.ride-go03 ul.howto li.ride-go05 a{ background-position: -342px -179px !important;}

.ride-go04 ul li.ride-go01 a{ background-position: -171px 0 !important;}
.ride-go04 ul.ride-go li.ride-go01 a{ background-position: -342px 0 !important;}
.ride-go04 ul li.ride-go02 a{ background-position: -171px -53px !important;}
.ride-go04 ul li.ride-go03 a{ background-position: -171px -98px !important;}
.ride-go04 ul li.ride-go05 a{ background-position: -171px -179px !important;}
.ride-go04 ul.howto li.ride-go05 a{ background-position: -342px -179px !important;}

.ride-go05 ul li.ride-go01 a{ background-position: -171px 0 !important;}
.ride-go05 ul.ride-go li.ride-go01 a{ background-position: -342px 0 !important;}
.ride-go05 ul li.ride-go02 a{ background-position: -171px -53px !important;}
.ride-go05 ul li.ride-go03 a{ background-position: -171px -98px !important;}
.ride-go05 ul li.ride-go04 a{ background-position: -171px -146px !important;}


#side-nav ul li.about a{ height:48px; background-position: 0 -217px;}
#side-nav ul.about li.about a,
#side-nav ul li.about a:hover{ background-position: -171px -217px;}

#side-nav ul li.goods-menu a{ height:48px; background-position: 0 -265px;}
#side-nav ul.goods-menu li.goods-menu a,
#side-nav ul li.goods-menu a:hover{ background-position: -171px -265px;}

#side-nav ul li.intro a{ height:53px; background-position: 0 -265px;}
#side-nav ul.intro li.intro a,
#side-nav ul li.intro a:hover { background-position: -171px -265px;}


li#main-contents { width:750px; float:right;}
li#main-contents h1 { text-align:right; padding-right:10px;}

#introArea {background:#000;}


li#main-contents .btn-pagetop { text-align:right; padding:0 10px 10px 0;}

.exp { font-size:90%;}

/* ::: clearfix ::: */
.clearfix{
zoom: 100%;
}

.clearfix:after{
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
}

