<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "Shift_JIS";
@font-face{
 font-family: 'lotusBold';
 src: url('DINOT-Bold.woff') format('woff');
}
@font-face{
 font-family: 'lotusLight';
 src: url('DINOT-Light.woff') format('woff');
}
@font-face{
 font-family: 'ukFont';
 src: url('uk-sports.woff') format('woff');
}
/*======= 基本設定 =======*/
*{margin:0;padding:0;}
body{
	margin: 0;
	color: #222222;
	font-size: 13px;
	line-height: 140%;
	font-family:  'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
	text-align: center;
	background-color: #000;
 word-wrap:break-word;
 overflow-wrap:break-word;
}
div.clear-both{clear:both;}
#wrapper{
	width: 100%;
	margin: 0 auto;
	padding: 0;
	text-align: center;
 background-color:#fff;
}
h1{
	width: 100%;
    margin: 0 auto;
	font-size: 11px;
	color: #fff;
	text-align: center;
	margin: 0 auto;
background-color:#000;
border-bottom:1px solid #666;
}
#tophead{
    width: 100%;
    height:80px;
    margin:0;
    padding: 0;
 background-color:black;
    position: relative;
}
#tophead .name{
 position:absolute;
 top:25px;
 left:205px;
 font-size:1.7em;
 font-family:'ukFont';
 font-weight:normal;
 color:white;
}
#tophead .name-offset300{
 position:absolute;
 top:25px;
 left:300px;
 font-size:1.7em;
 font-family:'ukFont';
 font-weight:normal;
 color:white;
}
#tophead .name-offset380{
 position:absolute;
 top:25px;
 left:380px;
 font-size:1.7em;
 font-family:'ukFont';
 font-weight:normal;
 color:white;
}
#tophead .name-offset400{
 position:absolute;
 top:25px;
 left:400px;
 font-size:1.7em;
 font-family:'ukFont';
 font-weight:normal;
 color:white;
}
#tophead .home{
  position:absolute;
  top:0;
  left:20px;
  width:300px;
  left:20px;
}
#tophead .logo{
  position:absolute;
 top:15px;
 right:20px;
 width:50px;
 height:50px;
}
#tophead .home img,
#tophead .logo img{
  width:100%;
  border:0;
}
#tophead .home a,
#tophead .logo a{
  display:block;
}
#tophead .home a:hover,
#tophead .logo a:hover{
  opacity:0.7;
}
#tophead .maker{
 position:absolute;
 top:23px;
 left:80px;
 font-size:30px;
 font-family: 'lotusLight';
 font-weight:bold;
 color:white;
}
#tophead .maker-s{
 position:absolute;
 top:23px;
 left:80px;
 font-size:30px;
 font-family: 'lotusLight';
 font-weight:bold;
 color:white;
}
#header{
 position:relative;
}
.header-title{
 position:absolute;
 top:40px;
 left:40px;
 font-size:30px;
 color:#fff;
 text-shadow:0 0 5px #000;
}
.h_shadow{
 width:100%;
 height:7px;
 background-image:url(media/common/photoshadow.png) left top repeat-x;
}
#header .head_title{
	position: relative;
	top: 30px;
	left: 30px;
	width: 500px;
	height: auto;
	font-size: 17px;
	font-weight: bold;
	font-style: serif;
	color: #005500;
    text-indent: -9999px;
}
#menu_parent{
	width:100%;
	margin:0 auto;
	padding:0 0 0 0;
}
/*----------グローバルメニュー----------*/
.gmenu{
 box-sizing:border-box;
 width:100%;
 height:auto;
 text-align:center;
 margin:0;
 padding:0;
 background-color:#333;
 overflow:auto;
}
.gmenu ul{
 box-sizing:border-box;
 width:100%;
 height:auto;
 margin:0;
 list-style-type: none;
 padding:0;
 border-top:1px solid #666;
 border-left:1px solid #666;
 border-right:1px solid #000;
 border-collapse:collapse;
}
.gmenu ul li{
 box-sizing:inherit;
	float: left;
 width:33.33%;
 height:38px;
    font-size: 18px;
    font-family: "Times New Roman";
 font-weight:bold;
 text-align:center;
 line-height:38px;
 border-right:1px solid #666;
 border-bottom:1px solid #000;
 border-collapse:collapse;
 background-color:#333;
}
.gmenu ul li a{
	display: block;
        font-size: 18px;
        font-family: "Times New Roman";
        color: #17cf0f;
	overflow: hidden;
	text-decoration: none;
}
.gmenu ul li a:hover{
        font-size: 18px;
        font-family: "Times New Roman";
	color: green;
	text-decoration: none;
	background-color:#000;
}
.gmenu ul li.active{
	float: left;
        font-size: 18px;
　　　　font-family: "Times New Roman";
	color: #fff;
}
#menu_parent{
	width:950px;
	margin:0 auto;
	padding:0 0 0 0;
}
#upper_menu{
	clear: both;
    	width: 680px;
    	height: 58px;
        margin: 0 auto;
        padding: 0;
	font-weight: bold;
	text-align: center;
	float:left;
}
#upper_menu ul{
	width: 680px;
	margin: 0 0 0 0;
        padding: 0 0 0 0;
	list-style-type: none;
}
#upper_menu ul li{
	float: left;
	width: 136px;
	height: 58px;
    font-size: 20px;
    font-family: "Times New Roman";
    line-height: 50px;
background: url(media/common/uk_sports_gmenu_a2.jpg) 
top repeat-x;
}
#upper_menu ul li a{
	display: block;
        font-size: 20px;
        font-family: "Times New Roman";
        color: #666;
	overflow: hidden;
	text-decoration: none;
background: url(media/common/uk_sports_gmenu_a2.jpg) 
top repeat-x;
}
#upper_menu ul li a:hover{
        font-size: 20px;
        font-family: "Times New Roman";
	color: #fff;
	text-decoration: none;
	background: url(media/common/uk_sports_gmenu_c2.jpg) left top repeat-x;
}
#upper_menu ul li.active{
		float: left;
	width: 136px;
	height: 58px;
        font-size: 20px;
　　　　font-family: "Times New Roman";
	color: #fff;
	line-height: 50px;
	background: url(media/common/uk_sports_gmenu_b2.jpg) left top repeat-x;
}
#parent_sub{
    	width: 270px;
    	height: 58px;
        margin: 0 auto;
        padding: 0;
	font-weight: bold;
	text-align: center;
	float:right;
}
#parent_sub ul{
	width: 270px;
	margin: 0 0 0 0;
        padding: 0 0 0 0;
    font-size: 17px;
    font-family: "Times New Roman";	
	list-style-type: none;
}
#parent_sub ul li.lotus{
	float: left;
	width: 125px;
	height: 58px;
	color:#000;
	line-height:50px;
	background: url(media/common/uk_sports_gmenu_a2.jpg) left top repeat-x;
}
#parent_sub ul li.caterham{
	float: left;
	width: 145px;
	height: 58px;
	color:#000;
	line-height:50px;
	background: url(media/common/uk_sports_gmenu_a2.jpg) left top repeat-x;
}
#parent_sub ul li.lotus a,
#parent_sub ul li.caterham a{
	display: block;
        color: #666;
	overflow: hidden;
	text-decoration: none;
	line-height: 50px;
}
#parent_sub ul li.lotus a:hover,
#parent_sub ul li.caterham a:hover{
	color: #fff;
	text-decoration: none;
	background: url(media/common/uk_sports_gmenu_c2.jpg) left top repeat-x;
}
#parent_sub ul li.lactive{
	float: left;
	width: 125px;
	height: 58px;
	color: #fff;
	line-height: 50px;
	background: url(media/common/uk_sports_gmenu_b2.jpg) left top repeat-x;
}
#parent_sub ul li.cactive{
	float: left;
	width: 145px;
	height: 58px;
	color: #fff;
	line-height: 50px;
	background: url(media/common/uk_sports_gmenu_b2.jpg) left top repeat-x;
}
#cafe_racer{
  clear: both;
  width: 950px;
  height: 175px;
  margin: 0 auto;
  background: url(media/common/cafe_racer.png) no-repeat left top;
}
#sport{
  clear: both;
  width: 950px;
  height: 175px;
  margin: 0 auto;
  background: url(media/common/sport.png) no-repeat left top;
}
#history{
  clear: both;
  width: 950px;
  height: 175px;
  margin: 0 auto;
  background: url(media/common/history.png) no-repeat left top;
}
#main,
#main-top{
 box-sizing:border-box;
	width:100%;
	height:auto;
	margin: 0;
 padding:50px 30px 50px 30px;
        overflow:hidden;
}
.lower_menu{
	width: 100%;
	height: 56px;
        margin: 0 auto;
        padding-top: 15px;
    text-align: center;
    background-color:#000;
}
.lower_menu_entory{
    width: 100%;
    margin: 0 auto;
    padding: 0;
    line-height: 20px;
    text-align: left;
    display: block;
}
.tb-1{
 box-sizing:border-box;
 display:table;
 width:100%;
 height:auto;
 border:0;
}
.tr-1{
 box-sizing:border-box;
 display:table-row;
 width:100%;
 height:auto;
 margin:0;
 padding:0;
}
.content{
 box-sizing:border-box;
 display:table-cell;
	width:80%;
	height:auto;
	padding:0 20px 20px 20px;;
	overflow:hidden;
 vertical-align:top;
}
.content-top{
 box-sizing:border-box;
	width:100%;
	height:auto;
	padding-top: 30px;
	overflow:hidden;
}
.footer {
	clear: both;
	width: 100%;
	margin: 0 auto;
	line-height: 1.5em;
	text-align: center;
	font-size: 12px;
        color: #fff;
	padding: 20px 0px;
     background-color: #000;
}
a.footer_link:link, a.footer_link:visited{
	color: #fff;
}
a.footer_link:hover, a.footer_link.active{
	color: orange;
}
/*======= MAIN =======*/
h2{
	clear:both;
	margin: 0 15px 20px 10px;
	width: 695px;
 	height: 35px;
 	font-size:16px;
 	color:#000;
 	font-weight:bold;
 	background-image:url(media/common/h2_back.jpg);
 	background-repeat: no-repeat;
 	padding-left: 10px;
	line-height: 35px;
    text-align: left;
}
.txt{
	margin: 15px 10px 10px;
	font-size:13px;
	color:#666;
	text-align:left;
}
.txt a:link{
 	color: #0000FF;
 	text-decoration: underline;
}
.txt a:visited{
 	color: #0000FF;
 	text-decoration: underline;
}
.txt a:hover{
 	color: #800080;
 	txt-decoration: underline;
}
.form_label{
	font-size: 13px;
	color: #666;
	text-align: center;
}
/*------- CONTENT -------*/
.content_body{
 box-sizing:border-box;
	margin: 0 15px 20px 25px;
	width: 100%;
	height:auto;
	font-size:15px;
	color:#000;
	text-align:left;
	line-height:20px;
    clear: both;
}
.content_body a:link{
	color:#0000FF;
}
.content_body a:visited{
	color:#0000FF;
}
content_body a:hover{
	color:#800080;
}
.content_area{
   clear: both;
	margin: 0 10px 20px;
	width:700px;
	background-color:#FFF;
	border:1px WHITE solid;
}
.mini{
	font-size:1px;
}
.page{
	margin:20px 20px 20px 30px;
    clear: both;
}
a.page_link:link, a.page_link:visited {
	text-decoration:none;
	font-size:13px;
	color:#70a44d;
	font-weight:bold;
	padding:3px;
	background-color:#FFF;
}
a.page_link:hover, a.page_link:active {
	text-decoration:none;
	font-size:13px;
	color:#dae270;
	font-weight:bold;
	padding:3px;
	background-color:#FFF;
}
a.body_anchor:link, a.body_anchor:visited{
	color:#000000;
}
a.body_anchor:hover, a.body_anchor:active{
	color:#0000FF;
}
/*======== MENU ========*/
.menu{
 box-sizing:border-box;
 display:table-cell;
	width:20%;
	height:auto;
	padding:30px 0 auto 0;
 background-color:#fff;
 border-collapse:collapse;
 border-radius:5px;
 box-shadow:0 0 8px;
 vertical-align:top;
background: -webkit-gradient(radial, 50% 100%, 0, 50% 100%, 150, color-stop(1.00, #130505), color-stop(0.00, #d20004));
background: -webkit-radial-gradient(50% 100%, circle, #d20004, #130505);
background: -moz-radial-gradient(50% 100%, circle, #d20004, #130505);
background: -o-radial-gradient(50% 100%, circle, #d20004, #130505);
background: -ms-radial-gradient(50% 100%, circle, #d20004, #130505);
background: radial-gradient(50% 100%, circle, #d20004, #130505);
}
.menu a{color:white;}
.menu_home{
 	margin: 0;
 	height: 23px;
 	font-size:12px;
 	color:#666;
 	font-weight:bold;
 	background-image:url(http://web.joy-plaza.jp/media/common/type119_4.png);
 	background-repeat: no-repeat;
 	padding-left: 10px;
	line-height: 22px;
	overflow: hidden;
}
.category{
 	margin: 0;
}
h3{
 	margin: 0 5px 2px 5px;
 	height: 41px;
 	font-size:16px;
        font-family: Arial;
 	color:#000;
 	font-weight:bold;
 	background-image:url(media/common/menu_btn3.jpg);
 	background-repeat: no-repeat;
	text-align:right;
	line-height:41px;
	overflow: hidden;
}
h4{
 	margin: 0 5px 2px 5px;
 	height: 41px;
 	background-image:url(media/common/menu_btn4.jpg);
 	background-repeat: no-repeat;
}
h4 a{
	display:block;
 	font-size:16px;
	font-family: Arial;
	font-weight:bold;
	color:orange;
	text-align:right;
	line-height: 41px;
	overflow: hidden;
}
h3 a:link,
h3 a:visited,
h4 a:link,
h4 a:visited{color:#fff;}
h4 a:hover{
	background: url(media/common/menu_hover.jpg) no-repeat;
	color:YELLOW;
}
h5{
 	margin: 0;
 	height: 24px;
 	font-size:12px;
 	color:#666;
 	font-weight:bold;
 	background-image:url(http://web.joy-plaza.jp/media/common/type119_7.png);
 	background-repeat: no-repeat;
 	padding-left: 25px;
	line-height: 22px;
	overflow: hidden;
}
h6{
 	margin: 0;
 	height: 24px;
 	font-size:12px;
 	color:#666;
 	font-weight:bold;
 	background-image:url(http://web.joy-plaza.jp/media/common/type126_7b.png);
 	background-repeat: no-repeat;
 	padding-left: 25px;
	line-height: 22px;
	overflow: hidden;
}
#tools{
	margin:0;
}
.tool{
 	margin: 0;
 	height: 24px;
 	font-size:12px;
 	color:#666;
 	font-weight:bold;
 	background-image:url(http://web.joy-plaza.jp/media/common/type119_4.png);
 	background-repeat: no-repeat;
 	padding-left: 10px;
	line-height: 22px;
	overflow: hidden;
}
/*------- LINK LIST -------*/
#link_list{
	margin-top: 20px;
	margin-left: 25px;
	margin-bottom: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	line-height: 18px;
}
#link_list a:link{
 	color: #669900;
}
#link_list a:visited{
 	color: #669900;
}
#link_list a:hover{
 	color: #99ff00;
}
/*======= LINK =======*/
a, a:link, a:visited  {
	color: #666;
	text-decoration: none;
}
a:hover, a:active {
	color: #ff9999;
}
/*------- SHOPPING CART -------*/
.goods_title{
	margin: 3px auto;
	width: 689px;
	height: 26px;
	font-size:16px;
	color:#000;
	font-weight:bold;
	background: url(media/common/goods_bn.gif) repeat-x;
	padding-left: 10px;
  line-height: 26px;
}
.shop_cart{
	width: 695px;
	margin: 0;
	border: 1px #C0DEB8 solid;
}
.cart_input{
	font-size:13px;color:black;
	text-align: center;
}
.sell_out{
	width:150px;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
	font-size:16px;
	color:RED;
	border:2px RED solid;
}
/*------- MAIL FORM -------*/
.mail_form{
	width:730px;
	margin:0 auto;
	border:1px #C0DEB8 solid;
	padding:10px;
}
/*------- RESERVATION -------*/
.reservation{
	width:525px;
	margin:0px;
	border:1px #C0DEB8 solid;
	padding:10px;
}
/*======= LOWER MENU =======*/
.lower_link3{
 	margin: 0 10px;
 	font-size:17px;
    font-family:"Times New Roman";
 	color:#fff;
 	font-weight: normal;
	overflow: hidden;
        display: inline;
    white-space:nowrap;
}

.lower_category{
 	margin: 0;
        padding: 0;
        text-align: center;
        display: block;
}
.lower_home{
	margin:0 auto;
 	font-size:16px;
    	font-family:"Times New Roman";
 	color:#fff;
 	font-weight: normal;
	text-align:center;
    	display: block;
}
.lower_link3{
 	margin: 0 10px;
 	font-size:16px;
    font-family:"Times New Roman";
 	color:#f00;
 	font-weight: normal;
	overflow: hidden;
    display: inline;
    white-space:nowrap;
}
.lower_link4{
 	margin: 0 8px;
 	font-size:16px;
    font-family:"Times New Roman";
    font-weight: normal;
 	color:#dc9c03;
    display: inline;
}
/*======= LINK =======*/
a, a:link, a:visited  {
	color: #666;
	text-decoration: none;
}
a:hover, a:active {
	color: ORANGE;
}
.menu_home a:visited{
     color: #fff;
}
.lower_link3 a:link,
.lower_link3 a:visited{
     color: #fff;
}
.lower_link3 a:hover{
    color: orange;
}
.lower_link4 a:link,
.lower_link4 a:visited{
    color:#dc9c03;
}
.lower_link4 a:hover{
    color:yellowgreen;
}
.lower_home a:link,
.lower_home a:visited{
	color: #fff;
}
.lower_home a:hover{
	color: orange;
}
.footer a:link,
.footer a:visited{
   color: #fff;
}
/*======= DIARY =======*/
.diary_title{
	margin:0px;
	width:100%;
	height: 26px;
 	font-size:12px;
 	color:#666;
 	font-weight:bold;
 	background-image:url(http://web.joy-plaza.jp/media/common/type61_5.png);
 	background-repeat: no-repeat;
 	padding-left: 10px;
}
#calendar{
 	margin: 0 10px 10px;
 	border: 1px #70a44d solid;
	padding: 5px 10px;
	overflow: auto;
}
.cal{
	font-size:12px;color:#70a44d;
}
a.datelink:link, a.datelink:visited {
	text-decoration:none;
	font-size:12px;
	color:#ffcc00;
	background-color:#FFF;
}
a.datelink:hover, a.datelink:active {
	text-decoration:none;
	font-size:12px;
	color:#ffcc00;
	background-color:#FFF;
}
a.comment:link, a.comment:visited {
	text-decoration:none;
	font-size:12px;
	color:#70a44d;
	font-family:'ＭＳ ゴシック';
	font-weight:bold;
	padding:3px;
	background-color:#FFF;
}
a.comment:hover, a.comment:active {
	text-decoration:none;
	font-size:12px;
	color:#dae270;
	font-family:'ＭＳ ゴシック';
	font-weight:bold;
	padding:3px;
	background-color:#FFF;
}
/*======= BBS =======*/
.bbs_title{
	font-size: 13px;
	color: #006633;
	font-weight: bold;
	margin: 0px;
	padding: 3px;
	background-color:#c7df88;
	border-top:1px solid WHITE;
	border-bottom:1px solid WHITE;
}
#upload{
	margin-bottom: 20px;
	margin-left: 450px;
}
.thread_area{
	margin-top:20px;margin-bottom:30px;
}
.updatetime{
	font-size:11px;color:BLACK;
}
a.bbs_regist:link, a.bbs_regist:visited {
	border: 1px #70a44d solid;
	padding: 2px;
	font-size: 13px;
	color: #70a44d;
	background-color: #fff;
}
a.bbs_regist:hover, a.bbs_regist:active {
	border: 1px #dae270 solid;
	padding: 2px;
	font-size: 13px;
	color: #dae270;
	background-color: #fff;
}
a.bbs_response:link, a.bbs_response:visited {
	text-decoration:none;
	font-size:13px;
	color:#ccff99;
	font-weight:bold;
	padding:3px;
	background-color:#70a44d;
}
a.bbs_response:hover, a.bbs_response:active {
	text-decoration:none;
	font-size:13px;
	color:#ffff66;
	font-weight:bold;
	padding:3px;
	background-color:#70a44d;
}
a.updatelink:link, a.updatelink:visited {
	text-decoration:none;
	font-size:12px;
	color:#70a44d;
	font-weight:bold;
	padding:3px;
	background-color:#FFF;
}
a.updatelink:hover, a.updatelink:active {
	text-decoration:none;
	font-size:12px;
	color:#dae270;
	font-weight:bold;
	padding:3px;
	background-color:#FFF;
}
/*======= SIDE CONTENT =======*/
.menu_content{
 box-sizing:border-box;
 margin-top:30px;
 padding:0;
}
.menucontent_title{
 	margin: 0px 5px 2px 5px;
	height:24px;
 	font-size: 12px;
	font-weight: bold;
 	color: #666;
	background-image:url(http://web.joy-plaza.jp/media/common/type61_6.png);
	background-repeat: no-repeat;
	padding-top:6px;
	padding-left:6px;
	overflow: hidden;
}
.menucontent_body{
 	margin: 0;
 	font-size: 12px;
 	color: #666;
 	padding:0 20px 0 0;
	line-height: 18px;
}
.menucontent_body a:link{
 	color: #666;
 	text-decoration: none;
}
.menucontent_body a:visited{
 	color: #666;
 	text-decoration: none;
}
.menucontent_body a:hover{
 	color: orange;
 	text-decoration: none;
}
/*======= ETC =======*/
.sp1{
	font-size:1px;
}
.sp2{
	font-size:1px;
}
.sp{
	font-size:1px;
}
table{
	font-size: 13px;
	color: #666;
}
img{
	border: 0;
}
#tophead a.totop{
  position: absolute;
  top: 11px;
  left: 852px;
  width: 100px;
  height: 38px;
  background: url(media/common/toTop1.gif) no-repeat left top;
  text-indent: -9999px;
}
#tophead a.totop:link{
  display: block;  background: url(media/common/toTop1.gif) no-repeat left top;
  text-indent: -9999px;
}
#tophead a.totop:hover{
   display: block;
   text-indent: -9999px;
   background: url(media/common/toTop2.gif) no-repeat left top;
}
#table1{
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-collapse: collapse;
  background-color: #060;
  font-size: 15px;
  color: #fff;
}
#table2{
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-collapse: collapse;
  color: #333;
  font-size: 15px;
}
#table3{
  border-left: 1px solid #000;
  border-top: 1px solid #000;
  border-collpase: collapse;
}
/*======各モデルへのリンク=======*/
td.model_link{
 box-sizing:border-box;
 height:auto;
 margin:0;
 padding:0;
}
td.model_link a{
 box-sizing:inherit;
 width:80%;
 height:auto;
 font-size:20px;
 font-weight:bold;
 color:black;
 border:1px solid #000;
 border-radius:5px;
 border-collapse:collapse;
}
td.model_link a:link,
td.model_link a:visited{
 color:#000;
 display:block;
}
td.model_link a:hover{
 color:white;
 background-color:yellowgreen;
 border-radius:5px;
 border-collapse:collapse;
}
/*--------- トップのサブメニュー ------*/
ul.pg-sub-menu{
 clear:both;
 box-sizing:border-box;
 width:100%;
 height:auto;
 margin:0;
 padding:0;
 list-style-type:none;
 background-color:#000;;
 overflow:auto;
}
ul.pg-sub-menu li{
 box-sizing:inherit;
 width:25%;
 height:30px;
 font-size:1.1em;
 font-family:'lotusLight';
 font-weight:bold;
 line-height:30px;
 color:white;
 text-align:center;
 vertical-align:middle;
 background-color:black;
 float:left;
}
ul.pg-sub-menu li a{
 display:block;
 cursor:pointer;
 color:white;
}
ul.pg-sub-menu li a:link,
ul.pg-sub-menu li a:visited{
 color:#fff;
}
ul.pg-sub-menu li:hover{
 background-color:#777;
 color:white;
}
ul.pg-sub-menu-small{
 clear:both;
 box-sizing:border-box;
 width:100%;
 height:30px;
 margin:0;
 padding:0;
 display:table;
 table-layout:fixed;
 background-color:white;
}
ul.pg-sub-menu-small li{
 display:table-cell;
 height:30px;
 font-size:0.8em;
 font-family:'lotusLight';
 font-weight:bold;
 color:white;
 text-align:center;
 vertical-align:middle;
 background-color:black;
}
ul.pg-sub-menu-small li a{
 display:block;
 ;cursor:pointer;
 color:white;
}
ul.pg-sub-menu-small li a:link,
ul.pg-sub-menu-small li a:visited{
 color:#fff;
}
ul.pg-sub-menu-small li:hover{
 background-color:#777;
 color:white;
}
/*---------------エリーゼ・ギャラリー画像配置------------*/
div.elise-gphoto-base{

}
div.elise-gphoto1{

}
div.elise-gphoto2{

}
div.elise-gphoto3{

}
div.elise-gphoto4{

}
div.elise-gphoto5{

}
.swiper-container {
    width: 750px;
    height: 250px;
    margin: 0 auto;
}

.swiper-slide {
    text-align: center;
    line-height: 250px;
}
.swiper-slide img{width:80%;margin:0 auto;}
.popup-image-1{
 position:relative;
 width:100%;
}
/*====== コンテンツ部分 ======*/
/*------ 幅３０％ padding２０ピクセル------*/
.content-float-30p{
 box-sizing:border-box;
 float:left;
 width:30%;
 padding:20px;
}
.content-float-30p-img100{
 width:100%;
 display:block;
}
.content-float-30p-img50base{
 clear:both;
}
.content-float-30p-img50{
 box-sizing:border-box;
 width:50%;
 padding:10px 5px 0;
 float:left;
}
 /*------ 幅５０％ padding２０ピクセル------*/
.content-float-50p{
 box-sizing:border-box;
 float:left;
 width:50%;
 padding:20px;
}
/*------ 幅７０％ padding２０ピクセル------*/
.content-float-70p{
 box-sizing:border-box;
 float:left;
 width:70%;
 padding:20px;
}
/*------ 幅６０％ padding２０ピクセル------*/
.content-float-60p{
 box-sizing:border-box;
 float:left;
 width:60%;
 padding:20px;
 font-size:15px;
 line-height:1.5em;
}
/*------ 幅４０％ padding２０ピクセル------*/
.content-float-40p{
 box-sizing:border-box;
 float:left;
 width:40%;
 padding:20px;
}
/*========== Gallery =========*/
.gallery-base-99p{
 clear:both;
 box-sizing:border-box;
 width:99%;
 margin:0 auto;
 over-flow:hidden;
}
.gallery-col-16p{
 float:left;
 box-sizing:border-box;
 width:16%;
}
.gallery-col-17p{
 float:left;
 box-sizing:border-box;
 width:17%;
}
.gallery-col-33p{
 float:left;
 box-sizing:border-box;
 width:33%;
}
.gallery-col-33p-m69{
 float:left;
 box-sizing:border-box;
 width:33%;
 margin-top:-69px;
}
.gallery-col-33-5p{
 float:left;
 box-sizing:border-box;
 width:33.5%;
}
.gallery-box-100p-160{
 clear:both;
 box-sizing:border-box;
 width:100%;
 height:160px;
}
.gallery-cell-100p-320{
 box-sizing:border-box;
 padding:2px;
 width:100%;
 height:320px;
}
.gallery-cell-100p-320 img{
 object-fit:cover;
 height:316px;
}
.gallery-cell-100p-200{
 box-sizing:border-box;
 padding:2px;
 width:100%;
 height:200px;
}
.gallery-cell-100p-200 img{
 object-fit:cover;
 height:196px;
}
.gallery-cell-100p-160{
 box-sizing:border-box;
 padding:2px;
 width:100%;
 height:160px;
}
.gallery-cell-100p-160 img{
 object-fit:cover;
 height:156px;
}
.gallery-cell-100p-160{
 box-sizing:border-box;
 padding:2px;
 width:100%;
 height:160px;
}
.gallery-cell-100p-160 img{
 object-fit:cover;
 height:156px;
}
.gallery-cell-100p-130{
 box-sizing:border-box;
 padding:2px;
 width:100%;
 height:130px;
}
.gallery-cell-100p-130 img{
 object-fit:cover;
 height:126px;
}
.gallery-cell-100p-130-over{
 box-sizing:border-box;
 padding:2px;
 width:100%;
 height:130px;
}
.gallery-cell-100p-130-over img{
 object-fit:cover;
 height:126px;
}
.gallery-cell-100p-69{
 box-sizing:border-box;
 padding:2px;
 width:100%;
 height:69px;
 visibility:hidden;
}
.gallery-cell-100p-69 img{
 object-fit:cover;
 height:65px;
}
.gallery-cell-50p-160-f{
 float:left;
 box-sizing:border-box;
 padding:2px;
 width:50%;
 height:160px;
}
.gallery-cell-50p-160-f img{
 object-fit:cover;
 height:156px;
}
/*=====features-menu=====*/
/*-----５列-----*/
ul.features-list-5col{
 list-style:none;
 box-sizing:border-box;
 width:100%;
 padding:0;
 height:auto;
}
ul.features-list-5col li{
 box-sizing:border-box;
 width:20%;
 padding:8px;
 background-color:#a8b633;
 font-size:15px;
 text-align:center;
 float:left;
 border:1px solid #fff;
 border-collapse:collapse;
}
ul.features-list-5col li a{
 color:#fff;
 cursor:pointer;
 display:block;
}
/*=====options-menu=====*/
/*-----５列-----*/
ul.options-list-5col{
 list-style:none;
 box-sizing:border-box;
 width:100%;
 padding:0;
 height:auto;
}
ul.options-list-5col li{
 box-sizing:border-box;
 width:20%;
 padding:8px;
 background-color:orange;
 font-size:15px;
 text-align:center;
 float:left;
 border:1px solid #fff;
 border-collapse:collapse;
}
ul.options-list-5col li a{
 color:#fff;
 cursor:pointer;
 display:block;
}
td.text-center{
 text-align:center;
 vertical-align:middle;
}
td.textalign-center-top{
 text-align:center;
 vertical-align:top;
}
/*----------サイドメニュー----------*/
ul.side_menu{
 box-sizing:border-box;
 width:100%;
 height:auto;
 list-style-type:none;
 margin:0 0 20px;
 padding:0;
 overflow:hidden;
}
ul.side_menu li{
 box-sizing:inherit;
 width:100%;
 height:auto;
 margin:0;
 padding:8px;
 text-align:right;
}
ul.side_menu li a{
 font-size:1.1em;
 font-family:'lotusLight';
 cursor:pointer;
 display:block;
}
ul.side_menu li a:link,
ul.side_menu li a:visited{
 color:#fff;
}
ul.side_menu li a:hover{
 color:orange;
}
/*----------Youtube動画----------*/
.frame_container{
 position:relative;
 width:100%;
 padding-top:42%;
}
.frame_container2{
 position:relative;
 width:100%;
 padding-top:56%;
}
.frame_container3{
 position:relative;
 width:100%;
 padding-top:45%;
}
.frame_inner{
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
}
/*----------FEATURES,OPTIONS----------*/
.feature{
 display:table;
 width:100%;
 height:auto;
 margin:0;
 padding:0;
 border:0;
}
.feature-tr{
 display:table-row;
 width:100%;
 margin:0;
 padding:0;
}
.feature-td-left{
 display:table-cell;
 box-sizing:border-box;
 width:30%;
 height:auto;
 margin:0;
 padding:20px;
 vertical-align:top;
}
.feature-td-left img{
 width:100%;
 border:0;
}
.feature-td-right{
 display:table-cell;
 box-sizing:borer-box;
 width:70%;
 height:auto;
 margin:0;
 padding:20px;
 vertical-align:top;
}
/*----------FEATURES MENU, OPTIONS MENU----------*/
ul.f-menu-100p{
 box-sizing:border-box;
 list-style-type:none;
 margin:0;
 padding:0;
 width:100%;
 height:auto;
 overflow:hidden;
}
li.g-20p{
 box-sizing:inherit;
 width:20%;
 height:auto;
 text-align:center;
 padding-top:8px;
 padding-bottom:8px;
 background-color:#a8b633;
 border:1px solid #fff;
 float:left;
}
li.g-20p a{
 display:block;
 font-size:1.1em;
 cursor:pointer;
}
li.g-20p a:link,
li.g-20p a:visited{
 color:#fff;
}
li.g-20p a:hover{
 opacity:0.5;
}
li.o-20p{
 box-sizing:inherit;
 width:20%;
 height:auto;
 text-align:center;
 padding-top:8px;
 padding-bottom:8px;
 background-color:orange;
 border:1px solid #fff;
 float:left;
}
li.o-20p a{
 display:block;
 font-size:1.1em;
 cursor:pointer;
}
li.o-20p a:link,
li.o-20p a:visited{
 color:#fff;
}
li.o-20p a:hover{
 opacity:0.5;
}
/*-----FEATURES四分割------*/
li.g-25p{
 box-sizing:inherit;
 width:25%;
 height:auto;
 text-align:center;
 padding-top:8px;
 padding-bottom:8px;
 background-color:#a8b633;
 border:1px solid #fff;
 float:left;
}
li.g-25p a{
 display:block;
 font-size:1.1em;
 cursor:pointer;
}
li.g-25p a:link,
li.g-25p a:visited{
 color:#fff;
}
li.g-25p a:hover{
 opacity:0.5;
}
li.o-25p{
 box-sizing:inherit;
 width:25%;
 height:auto;
 text-align:center;
 padding-top:8px;
 padding-bottom:8px;
 background-color:orange;
 border:1px solid #fff;
 float:left;
}
li.o-25p a{
 display:block;
 font-size:1.1em;
 cursor:pointer;
}
li.o-25p a:link,
li.o-20p a:visited{
 color:#fff;
}
li.o-25p a:hover{
 opacity:0.5;
}
/*----------SPECIFICATIONS TABLE----------*/
table.specificate{
 box-sizing:border-box;
 width:98%;
 border:0;
 margin:0 1% 0 1%;
 padding:0;
 border:1px solid #aaa;
 border-radius:5px;
}
table.specificate tr{
 box-sizing:inherit;
 width:100%;
 height:auto;
 margin:0;
 padding:0;
}
td.spec-left{
 box-sizing:inherit;
 width:30%;
 height:auto;
 padding:5px;
 text-align:left;
 vertical-align:middle;
 font-size:1.0em;
 line-height:1.0em;
 color:#000;
 font-weight:bold;
}
td.spec-center{
 box-sizing:inherit;
 width:20%;
 height:auto;
 padding:5px;
 text-align:left;
 vertical-align:middle;
 font-size:1.0em;
 line-height:1.0em;
 font-weight:bold;
 color:#000;
}
td.spec-right{
 box-sizing:inherit;
 width:50%;
 height:auto;
 padding:5px;
 font-size:1.0em;
 font-weight:normal;
 color#000;
 line-height:1.0em;
}
/*-----specificate2-----*/
table.specificate2{
 box-sizing:border-box;
 width:98%;
 border:0;
 margin:0 1% 0 1%;
 padding:0;
 border:1px solid #aaa;
 border-radius:5px;
}
table.specificate2 tr{
 box-sizing:inherit;
 width:100%;
 height:auto;
 margin:0;
 padding:0;
}
td.spec-left2{
 box-sizing:inherit;
 width:30%;
 height:auto;
 padding:5px;
 text-align:left;
 vertical-align:middle;
 font-size:1.0em;
 line-height:1.0em;
 color:#000;
 font-weight:bold;
}
td.spec-center2{
 box-sizing:inherit;
 width:35%;
 height:auto;
 padding:5px;
 font-size:1.0em;
 font-weight:normal;
 color#000;
 line-height:1.0em;
}
td.spec-right2{
 box-sizing:inherit;
 width:35%;
 height:auto;
 padding:5px;
 font-size:1.0em;
 font-weight:normal;
 color#000;
 line-height:1.0em;
}
/*----------GrovalMenuの切り替え----------*/
header#luxbar{
 display:none;
}
/*----------トップページ各モデルへのリンク----------*/
ul.model-link{
 box-sizing:border-box;
 width:100%;
 height:auto;
 list-style-type:none;
 margin:0;
 padding:0;
 background-color:#fff;
}
ul.model-link li{
 box-sizing:inherit;
 width:25%;
 height:auto;
 margin:0;
 padding:20px;
 float:left;
}
.model-name{
 box-sizing:inherit;
 width:100%;
 height:auto;
 margin:0;
 padding:10px auto 10px auto;
 font-size:16px;
 text-align:center;
}
.model-link-elise,
.model-link-exige,
.model-link-evora,
.model-link-eleven{
 box-sizing:inherit;
 width:100%;
 height:auto;
 margin:0;
 padding:10px;
 text-align:center;
 vertical-align:top;
}
.model-link-elise img,
.model-link-exige img,
.model-link-evora img,
.model-link-eleven img{
	width:100%;
    border:0;
    -moz-transition: -moz-transform 0.5s linear;
    -webkit-transition: -webkit-transform 0.5s linear;
    -o-transition: -o-transform 0.5s linear;
    -ms-transition: -ms-transform 0.5s linear;
    transition: transform 0.5s linear;
}
.model-link-elise img:hover,
.model-link-exige img:hover,
.model-link-evora img:hover,
.model-link-eleven img:hover{
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
/*----------Exige Body Color----------*/
ul.exige-body-color{
 box-sizing:border-box;
 width:100%;
 height:auto;
 list-style-type:none;
 margin:0;
 padding:0;
}
ul.exige-body-color li{
 box-sizing:inherit;
 width:50%;
 height:auto;
 margin:0;
 padding:0;
 float:left;
}
ul.exige-body-color li img{
 border:0;
 width:100%;
}
/*----------Exige s clubracer BodyColor----------*/
ul.exige-s-clubracer-bodycolor{
 box-sizing:border-box;
 width:99%;
 height:auto;
 margin:0 auto;
 padding:0;
 list-style-type:none;
}
ul.exige-s-clubracer-bodycolor li{
 box-sizing:inherit;
 width:33%;
 height:auto;
 margin:0;
 padding:0;
 float:left;
}
ul.exige-s-clubracer-bodycolor img{
 border:0;
 width:100%;
}
/*----------Exige 350 BodyColor----------*/
ul.exige-350-bodycolor{
 box-sizing:border-box;
 list-style-type:none;
 width:100%;
 height:auto;
 margin:0;
 padding:0;
}
ul.exige-350-bodycolor li{
 box-sizing:inherit;
 width:10%;
 margin:0;
 padding:0;
 float:left;
}
.color-box{
 box-sizing:inherit;
 width:100%;
 height:30px;
}
.color-name{
 box-sizing:inherit;
 width:100%;
 padding:2px;
 text-align:center;
 font-size:11px;
 color:#000;
}
.pg-menu-main{
 width:100%;
 height:auto;
 margin:0;
 padding:0;
 background-color:#000;
 overflow:auto;
}
.pg-menu-main::after{background-color:#000;}
/*------モデルへのリンク（トップページ）--------*/
.uk_model_tb{
 box-sizing:border-box;
 display:table;
 width:100%;
 height:auto;
 margin:0 auto;
 table-layout:fixed;
 border-collapse:separate;
 border-spacing:30px;
}
.uk_model_tr{
 box-sizing:inherit;
 display:table-row;
 margin:0;
 padding:0;
}
.uk_model_td{
 box-sizing:inherit;
 display:table-cell;
 width:50%;
 height:auto;
 margin:0;
 padding:0;
 text-align:center;
}
.uk_model_td a{
 display:block;
}
.uk_model_td a:hover{
 opacity:0.5;
}
.uk_model_td_inner{
 box-sizing:inherit;
 width:100%;
 height:auto;
 border-radius:8px;
 box-shadow:0 0 10px #aaa;
 overflow:hidden;
}
.model_media{
 box-sizing:inherit;
 width:100%;
 height:auto;
}
.uk_model_price{
 box-sizing:inherit;
 width:100%;
 height:auto;
 padding:6px;
 font-size:12px;
 line-height:1.2em;
 color:#000;
 text-align:center;
}
.uk_model_name{
 box-sizing:inherit;
 width:100%;;
 height:auto;
 padding:6px 6px 20px 6px;
 font-size:16px;
 font-family:'lotusBold';
 color:#000;
 text-align:center;
}
.model_media img{
 width:100%;
 height:auto;
 border:0;
}</pre></body></html>