/* CSS Document */
@charset "shift_jis";


/**********メイン**********/
/**********（top）**********/

#topmain {
	width: 900px;
}

#topmain p {
font-family: Verdana, Arial;
}

/**********（top 2016/2/23 追加）**********/

.topbox01 {
	padding-top: 50px;
	margin-bottom: 50px;
}

.topbox01:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .topbox01 {
    height: 1em;
    overflow: visible;
}
/**/

.topbox01l {
	float: left;
	width: 438px;
}

.topbox01r {
	float: right;
	width: 438px;
}

.topbox01 div h2 {
	text-align: center;
	margin-bottom: 20px;
}

.topbox01 div p {
	text-align: center;
	margin-bottom: 28px;
}

.topbox01l dl {
	background-color: #f8f8f8;
	height:300px;
	overflow:auto;
	padding-top: 14px;
}

.topbox01r dl {
	background-color: #faf8f9;
	height:300px;
	overflow:auto;
	padding-top: 14px;
}

.topbox01 div dt {
	clear: both;
	float: left;
	margin-left: 15px;
}

.topbox01l dt {
	color: #1e25b4;
}

.topbox01r dt {
	color: #000;
}

.topbox01 div dt img {
	margin-left: 15px;
	vertical-align: middle;
}

.topbox01 div dd {
	margin-left: 150px;
	margin-bottom: 14px;
	margin-right: 10px;
}

.topbox01 div dd a:link, .topbox01 div dd a:visited {
	color: #666;
	text-decoration:  underline;
}
.topbox01 div dd a:hover, .topbox01 div dd a:active {
	color: #999;
	text-decoration:  underline;
}

.topbox02 {
	padding-top: 20px;
	margin-bottom: 100px;
}

.topbox02:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .topbox02 {
    height: 1em;
    overflow: visible;
}
/**/

.topbox02l {
	float: left;
	width: 438px;
	height: 300px;
}

.topbox02r {
	float: right;
	width: 438px;
	height: 300px;
}

/*-----------------------------------*/

.new {
	width: 900px;
	padding-bottom: 8px;
}

/*----Firefox仕様により、右のパディングを0----*/
.newcnt {
	padding: 0 0 8px 0;
	width: 690px;
	height: 132px;
	overflow: scroll;
	overflow-x: hidden;
	
	scrollbar-arrow-color: #999999;
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #999999;
	scrollbar-shadow-color: #999999;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
}

.date {
	background: url(../images/newicon01.jpg) no-repeat 6px 14px;
	color: #37578C;
}

.event {
	background: url(../images/eventicon01.jpg) no-repeat 6px 12px;
}

.media {
	background: url(../images/mediaicon01.jpg) no-repeat 6px 12px;
}

.topics {
	background: url(../images/topicsicon01.jpg) no-repeat 6px 12px;
}

.none {
}

.tit {
}

.date p {
font-size: 10px;
font-family: Verdana, Arial;
padding: 10px 0 8px 15px;
}

.tit p {
font-size: 10px;
font-family: Verdana, Arial;
padding: 10px 0 8px 0;
}

.tit p a {
font-size: 10px;
font-family: Verdana, Arial;
padding: 10px 0 8px 0;
}

/*-----------------------------------*/


/**********メイン**********/
/**********（company）**********/

#companymain {
	width: 690px;
	float: right;
	background: url(../company/images/companybg01.jpg) no-repeat left 90px;
}

#companymain p {
font-family: Verdana, Arial;
}

/*-----------------------------------*/

#companymain .summary {
	width: 690px;
	margin-bottom: 14px;
}

#companymain .detail {
	width: 690px;
	margin-bottom: 34px;
}

#companymain .detail2 {
	width: 690px;
	margin-bottom: 16px;
}


/*-----------------------------------*/

/****（txt01 タイトル）****/
#companymain .detail2 table tr td table tr td .txt01 {
	padding: 12px 0 10px 8px;
	color: #37578C;
}

/****（txt02 内容）****/
#companymain .detail2 table tr td table tr td .txt02 {
	padding: 12px 0 10px 0;
}

/*-----------------------------------*/


/**********メイン**********/
/**********（shop）**********/

#shopmain {
	width: 690px;
	float: right;
	background-image: url(../shop/images/shopbg01.jpg);
	background-repeat: no-repeat;
}

#shopmain p {
font-family: Verdana, Arial;
}

/*-----------------------------------*/

#shopmain .summary {
	width: 690px;
	margin-bottom: 22px;
}

#shopmain .detail {
	width: 690px;
	margin-bottom: 34px;
}

#shopmain .detail2 {
	width: 690px;
	margin-bottom: 16px;
}

/*-----------------------------------*/

#shopmain table tr td table tr td .tabalelist01 {
	width: 312px;
	margin: 15px 0 15px 18px;
}

#title01a,#title02a,#title03a,#title04a,#title05a,#title06a,#title07a,#title08a,#title09a {
font-size: 14px;
width: 662px;
height: 28px;
display: block;
background: url(../shop/images/shoptitbg01.jpg) no-repeat left top;
color: #FFFFFF;
padding: 12px 0 0 28px;
text-decoration: none;
cursor: hand;cursor: pointer;
}

#title01b,#title02b,#title03b,#title04b,#title05b,#title06b,#title07b,#title08b,#title09b {
	font-size: 14px;
	width: 662px;
	height: 28px;
	display: block;
	color: #000;
	padding: 12px 0 0 28px;
	text-decoration: none;
	cursor: hand;
	cursor: pointer;
	background-image: url(../shop/basso/images/shoptitbg02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#shopmain table tr td table tr td table tr td .areatxt01 {
	font-size: 10px;
	padding-bottom: 10px;
}

#shopmain .detail2 table tr td table tr td .areabox01 tr td {
	font-size: 10px;
	font-family: Verdana, Arial;
	padding-bottom: 12px;
}


/**********メイン**********/
/**********（link）**********/

#linkmain {
	width: 690px;
	float: right;
	background: url(../link/images/linkbg01.jpg) no-repeat left 110px;
}

#linkmain p {
font-family: Verdana, Arial;
}

/*-----------------------------------*/

#linkmain .summary {
	width: 690px;
	margin-bottom: 22px;
}

#linkmain .detail {
	width: 690px;
	margin-bottom: 34px;
}

#linkmain .detail2 {
	width: 690px;
	margin-bottom: 16px;
}


/**********メイン**********/
/**********（catalog）**********/

#catalogmain {
	width: 690px;
	float: right;
	background: url(../catalog/images/catalogbg01.jpg) no-repeat left 80px;
}

#catalogmain p {
font-family: Verdana, Arial;
}

/*-----------------------------------*/

#catalogmain .summary {
	width: 690px;
	margin-bottom: 22px;
}

#catalogmain .detail {
	width: 690px;
	margin-bottom: 48px;
}

#catalogmain .detail2 {
	width: 690px;
	margin-bottom: 16px;
}


/**********メイン**********/
/**********（sitemap）**********/

#sitemapmain {
	width: 690px;
	float: right;
	background: url(../sitemap/images/sitemapbg01.jpg) no-repeat left 60px;
}

#sitemapmain p {
font-family: Verdana, Arial;
}

/*-----------------------------------*/

#sitemapmain .summary {
	width: 690px;
	margin-bottom: 14px;
}

#sitemapmain .detail {
	width: 690px;
	margin-bottom: 34px;
}

#sitemapmain .detail2 {
	width: 690px;
	margin-bottom: 16px;
}


/*-----------------------------------*/

/****（txt01 通常トップページタイトル）****/
#sitemapmain .detail2 table tr td table tr td .txt01 {
	padding: 10px 0 8px 8px;
}

/****（txt02 通常下層ページタイトル）****/
#sitemapmain .detail2 table tr td table tr td .txt02 {
	padding: 10px 0 6px 8px;
}

/****（txt03 通常下層ページ説明）****/
#sitemapmain .detail2 table tr td table tr td .txt03 {
	padding: 0 0 8px 8px;
}

#sitemapmain .detail2 table tr td table tr td .txt01b {
	padding: 10px 0 8px 8px;
}

#sitemapmain .detail2 table tr td table tr td .txt02b {
	padding: 4px 0 2px 8px;
}

/*-----------------------------------*/



/*---------■■■■GIOS■■■■---------*/

/**********メイン**********/
/**********（top）**********/

#topmain_gios {
	width: 690px;
	float: right;
	background: url(../gios/images/giostopbg01.jpg) no-repeat left 20px;
}

#topmain_gios p {
font-family: Verdana, Arial;
}

/*-----------------------------------*/

#topmain_gios .summary {
	width: 690px;
	margin-bottom: 18px;
}

#topmain_gios .summary2 {
	width: 690px;
	margin-bottom: 10px;
}

#topmain_gios .detail {
	width: 690px;
	margin-bottom: 10px;
}

#topmain_gios .detail2 {
	width: 690px;
	margin-bottom: 0;
}

#topmain_gios .collectionbtn01 {
	width: 690px;
	padding-bottom:180px;
}

#title20a {
width: 76px;
height: 20px;
display: block;
float: right;
cursor: hand;cursor: pointer;
}

#title20b {
width: 76px;
height: 20px;
display: block;
float: right;
cursor: hand;cursor: pointer;
}

/*-----------------------------------*/

#topmain_gios .detail2 .new {
	width: 690px;
	margin-bottom: 4px;
}

/*----Firefox仕様により、右のパディングを0----*/
#topmain_gios .detail2 .new table tr td .newcnt {
	padding: 0 0 8px 4px;
	width: 686px;
	height: 124px;
	overflow: scroll;
	overflow-x: hidden;

	scrollbar-arrow-color: #666666;
	scrollbar-face-color: #000078;
	scrollbar-highlight-color: #666666;
	scrollbar-shadow-color: #666666;
	scrollbar-3dlight-color: #000078;
	scrollbar-darkshadow-color: #000078;
	scrollbar-track-color: #000078;
}

#topmain_gios .detail2 .new table tr td .newcnt table tr .date {
	background: url(../gios/images/newicon01.png) no-repeat 6px 14px;
	color: #FFFFFF;
}

#topmain_gios .detail2 .new table tr td .newcnt table tr .event {
	background: url(../gios/images/eventicon01.jpg) no-repeat 6px 12px;
}

#topmain_gios .detail2 .new table tr td .newcnt table tr .media {
	background: url(../gios/images/mediaicon01.jpg) no-repeat 6px 12px;
}

#topmain_gios .detail2 .new table tr td .newcnt table tr .topics {
	background: url(../gios/images/topicsicon01.jpg) no-repeat 6px 12px;
}

#topmain_gios .detail2 .new table tr td .newcnt table tr .none {
}

#topmain_gios .detail2 .new table tr td .newcnt table tr .tit {
}

#topmain_gios .detail2 .new table tr td .newcnt table tr .date p {
font-size: 10px;
font-family: Verdana, Arial;
padding: 10px 0 8px 15px;
}

#topmain_gios .detail2 .new table tr td .newcnt table tr .tit p {
font-size: 10px;
font-family: Verdana, Arial;
padding: 10px 0 8px 0;
}

#topmain_gios .detail2 .new table tr td .newcnt table tr .tit p a {
font-size: 10px;
font-family: Verdana, Arial;
padding: 10px 0 8px 0;
}

/*-----------------------------------*/


/**********メイン**********/
/**********（topics）**********/

#topicsmain_gios {
	width: 690px;
	float: right;
	background: url(../gios/topics/images/giostopicsbg01.jpg) repeat-y left 20px;
}

#topicsmain_gios p {
font-family: Verdana, Arial;
}

/*-----------------------------------*/

#topicsmain_gios .summary {
	width: 690px;
	margin-bottom: 18px;
}

#topicsmain_gios .detail {
	width: 690px;
	margin-bottom: 0;
}

#topicsmain_gios .detail2 {
	width: 690px;
	margin-bottom: 4px;
}

#topicsmain_gios .event01 {
	width: 690px;
	margin-bottom: 0;
}

#topicsmain_gios .event02 {
	width: 690px;
	margin-bottom: 30px;
}

#topicsmain_gios .media01 {
	width: 690px;
	margin-bottom: 0;
}

#topicsmain_gios .media02 {
	width: 690px;
	margin-bottom: 30px;
}

/*-----------------------------------*/

#topicsmain_gios table tr .bgtit01 {
	width: 690px;
	background: url(../gios/images/bgtit01.png) no-repeat left top;
}

#topicsmain_gios table tr .bgtit01 .bgtittxt01 {
	padding: 9px 0 0 24px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

/*-----------------------------------*/

/*■ここからGIOS「VINTAGE FLAT」スペック表のCSS■*/

#topicsmain_gios .event01 table tr td table tr td .data {
	font-size: 20px;
	color: #FFFFFF;
	font-family: Arial,Verdana;
	font-weight: bold;
	padding: 3px 0 2px 0;
}

#topicsmain_gios .event01 table tr td table tr td .datatxt01 {
	font-family: Arial,Verdana;
	padding: 5px 0 4px 0;
	color: #000000;
}

/*■ここまでGIOS「VINTAGE FLAT」スペック表のCSS■*/


/**********メイン**********/
/**********（collection）**********/

#collectionmain_gios {
	width: 690px;
	float: right;
	background: url(../gios/english/collection/images/gioscollectionbg01.jpg) no-repeat left top;
}

#collectionmain_gios p {
font-family: Verdana, Arial;
}

#collectionmain_gios .attention {
width: 690px;
margin-bottom: 4px;
margin-top:10px;
}

#collectionmain_gios .attention p {
	color:#ffffff;
	padding: 5px 0 0 3px;
}

/*-----------------------------------*/

#collectionmain_gios .summary {
	width: 690px;
	margin-bottom: 30px;
}

#collectionmain_gios .detail {
	width: 690px;
	margin-bottom: 26px;
}

#collectionmain_gios .detail2 {
	width: 690px;
	margin-bottom: 4px;
}

#collectionmain_gios .summary table tr td p .lineup {
	font-size: 10px;
	color: #FFFFFF;
	background: url(../gios/english/collection/images/arrowicon01.png) no-repeat left 3px;
	padding-left: 8px;
}


/**********メイン**********/
/**********（detail）**********/

#detailmain_gios {
	width: 690px;
	float: right;
}

#detailmain_gios p {
font-family: Verdana, Arial;
}

/*-----------------------------------*/

#detailmain_gios .summary {
	width: 690px;
}

#detailmain_gios .detail {
	width: 690px;
}

#detailmain_gios .detail2 {
	width: 690px;
}

#detailmain_gios .detail3 {
	width: 690px;
	margin-bottom: 10px;
}

#detailmain_gios .summary table tr td .title {
	font-size: 24px;
	font-family: Arial,Verdana ;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 0 0 0;
	line-height: 140%;
}

#detailmain_gios .summary table tr td .bike {
	font-size: 10px;
	font-family: Arial,Verdana;
	color: #FFFFFF;
}

#detailmain_gios .summary table tr td .kana {
	font-family: Verdana,Arial;
	color: #FFFFFF;
}

#detailmain_gios table tr td .floatleft tr td .specifications {
	font-size: 20px;
	color: #000000;
	font-family: Arial,Verdana;
	font-weight: bold;
}

#detailmain_gios table tr .paddingleft10 .floatleft tr td .spectxt01 {
	font-size: 10px;
	background: url(../gios/english/collection/detail/images/arrowicon01.jpg) no-repeat left 6px;
	color: #000000;
	font-family: Arial,Verdana;
	padding: 3px 0 2px 8px;
}

#detailmain_gios table tr .paddingleft10 .floatleft tr td .spectxt02 {
	font-size: 10px;
	color: #000000;
	font-family: Arial,Verdana;
	padding: 3px 0 2px 0;
}

#detailmain_gios table tr .paddingleft10 .floatleft tr td .spectxt03 {
	font-size: 16px;
	color: #000000;
	font-family: Arial,Verdana;
	padding: 3px 0 2px 0;
	font-weight: bold;
}

#detailmain_gios .detail3 .borderbg {
	background: url(../gios/english/collection/detail/images/borderbg01.jpg) no-repeat left top;
}

#detailmain_gios .detail3 .borderbg tr td .data {
	font-size: 20px;
	color: #FFFFFF;
	font-family: Arial,Verdana;
	font-weight: bold;
	padding: 3px 0 2px 0;
}

#detailmain_gios .detail3 .borderbg tr td .datatxt01 {
	height: 19px;
	font-family: Arial,Verdana;
	padding: 5px 0 4px 0;
	color: #000000;
}


/*---------■■■■GIOS ENGLISH■■■■---------*/

/**********メイン**********/
/**********（top）**********/

#topmain_gios-eng {
	width: 690px;
	float: right;
	background: url(../gios/images/giostopbg01.jpg) no-repeat left 20px;
}

#topmain_gios-eng p {
font-family: Verdana, Arial;
}

/*-----------------------------------*/

#topmain_gios-eng .summary {
	width: 690px;
	margin-bottom: 18px;
}

#topmain_gios-eng .summary2 {
	width: 690px;
	margin-bottom: 10px;
}

#topmain_gios-eng .detail {
	width: 690px;
	margin-bottom: 10px;
}

#topmain_gios-eng .detail2 {
	width: 690px;
	margin-bottom: 0;
}

#topmain_gios-eng .collectionbtn01 {
	width: 690px;
	margin-bottom: 24px;
}

#title20a {
width: 76px;
height: 20px;
display: block;
float: right;
cursor: hand;cursor: pointer;
}

#title20b {
width: 76px;
height: 20px;
display: block;
float: right;
cursor: hand;cursor: pointer;
}


/**********メイン**********/
/**********（collection）**********/

#collectionmain_gios-eng {
	width: 690px;
	float: right;
	background: url(../gios/english/collection/images/gioscollectionbg01.jpg) no-repeat left top;
}

#collectionmain_gios-eng p {
font-family: Verdana, Arial;
}

#collectionmain_gios-eng .attention {
width: 690px;
margin-bottom: 4px;
margin-top:10px;
}

#collectionmain_gios-eng .attention p {
	color:#ffffff;
	padding: 5px 0 0 3px;
}

/*-----------------------------------*/

#collectionmain_gios-eng .summary {
	width: 690px;
	margin-bottom: 30px;
}

#collectionmain_gios-eng .detail {
	width: 690px;
	margin-bottom: 26px;
}

#collectionmain_gios-eng .detail2 {
	width: 690px;
	margin-bottom: 4px;
}

#collectionmain_gios-eng .summary table tr td p .lineup {
	font-size: 10px;
	color: #FFFFFF;
	background: url(../gios/english/collection/images/arrowicon01.png) no-repeat left 3px;
	padding-left: 8px;
}


/**********メイン**********/
/**********（detail）**********/

#detailmain_gios-eng {
	width: 690px;
	float: right;
}

#detailmain_gios-eng p {
font-family: Verdana, Arial;
}

/*-----------------------------------*/

#detailmain_gios-eng .summary {
	width: 690px;
}

#detailmain_gios-eng .detail {
	width: 690px;
}

#detailmain_gios-eng .detail2 {
	width: 690px;
}

#detailmain_gios-eng .detail3 {
	width: 690px;
	margin-bottom: 10px;
}

#detailmain_gios-eng .summary table tr td .title {
	font-size: 24px;
	font-family: Arial,Verdana ;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 0 0 0;
	line-height: 140%;
}

#detailmain_gios-eng .summary table tr td .bike {
	font-size: 10px;
	font-family: Arial,Verdana;
	color: #FFFFFF;
}

#detailmain_gios-eng .summary table tr td .kana {
	font-family: Verdana,Arial;
	color: #FFFFFF;
}

#detailmain_gios-eng table tr td .floatleft tr td .specifications {
	font-size: 20px;
	color: #000000;
	font-family: Arial,Verdana;
	font-weight: bold;
}

#detailmain_gios-eng table tr .paddingleft10 .floatleft tr td .spectxt01 {
	font-size: 10px;
	background: url(../gios/english/collection/detail/images/arrowicon01.jpg) no-repeat left 6px;
	color: #000000;
	font-family: Arial,Verdana;
	padding: 3px 0 2px 8px;
}

#detailmain_gios-eng table tr .paddingleft10 .floatleft tr td .spectxt02 {
	font-size: 10px;
	color: #000000;
	font-family: Arial,Verdana;
	padding: 3px 0 2px 0;
}

#detailmain_gios-eng table tr .paddingleft10 .floatleft tr td .spectxt03 {
	font-size: 16px;
	color: #000000;
	font-family: Arial,Verdana;
	padding: 3px 0 2px 0;
	font-weight: bold;
}

#detailmain_gios-eng .detail3 .borderbg {
	background: url(../gios/english/collection/detail/images/borderbg01.jpg) no-repeat left top;
}

#detailmain_gios-eng .detail3 .borderbg tr td .data {
	font-size: 20px;
	color: #FFFFFF;
	font-family: Arial,Verdana;
	font-weight: bold;
	padding: 3px 0 2px 0;
}

#detailmain_gios-eng .detail3 .borderbg tr td .datatxt01 {
	height: 19px;
	font-family: Arial,Verdana;
	padding: 5px 0 4px 0;
	color: #000000;
}


/*---------■■■■BASSO■■■■---------*/

/**********メイン**********/
/**********（topmain_basso）**********/

#topmain_basso {
	width: 690px;
	float: right;
	background-image: url(../basso/images/bassohistorybg01.jpg);
	background-repeat: no-repeat;
	background-position: left 20px;
}

#topmain_basso p {
font-family: Verdana, Arial;
}

/*-----------------------------------*/

#topmain_basso .summary {
	width: 690px;
	margin-bottom: 18px;
}

#topmain_basso .summary2 {
	width: 690px;
	margin-bottom: 10px;
}

#topmain_basso .detail {
	width: 690px;
	margin-bottom: 10px;
}

#topmain_basso .detail2 {
	width: 690px;
	margin-bottom: 0;
}

#topmain_basso .collectionbtn01 {
	width: 690px;
	padding-bottom:180px;
}

#title19a {
width: 76px;
height: 20px;
display: block;
float: right;
cursor: hand;cursor: pointer;
}

#title19b {
width: 76px;
height: 20px;
display: block;
float: right;
cursor: hand;cursor: pointer;
}

/*-----------------------------------*/

#topmain_basso .detail2 .new {
	width: 690px;
	margin-bottom: 4px;
}

/*----Firefox仕様により、右のパディングを0----*/
#topmain_basso .detail2 .new table tr td .newcnt {
	padding: 0 0 8px 4px;
	width: 686px;
	height: 124px;
	overflow: scroll;
	overflow-x: hidden;

	scrollbar-arrow-color: #999999;
	scrollbar-face-color: #AB0101;
	scrollbar-highlight-color: #999999;
	scrollbar-shadow-color: #999999;
	scrollbar-3dlight-color: #AB0101;
	scrollbar-darkshadow-color: #AB0101;
	scrollbar-track-color: #AB0101;
}

#topmain_basso .detail2 .new table tr td .newcnt table tr .date {
	background: url(../basso/images/newicon01.png) no-repeat 6px 14px;
	color: #FFFFFF;
}

#topmain_basso .detail2 .new table tr td .newcnt table tr .event {
	background: url(../basso/images/eventicon01.jpg) no-repeat 6px 12px;
}

#topmain_basso .detail2 .new table tr td .newcnt table tr .media {
	background: url(../basso/images/mediaicon01.jpg) no-repeat 6px 12px;
}

#topmain_basso .detail2 .new table tr td .newcnt table tr .topics {
	background: url(../basso/images/topicsicon01.jpg) no-repeat 6px 12px;
}

#topmain_basso .detail2 .new table tr td .newcnt table tr .none {
}

#topmain_basso .detail2 .new table tr td .newcnt table tr .tit {
}

#topmain_basso .detail2 .new table tr td .newcnt table tr .date p {
font-size: 10px;
font-family: Verdana, Arial;
padding: 10px 0 8px 15px;
}

#topmain_basso .detail2 .new table tr td .newcnt table tr .tit p {
font-size: 10px;
font-family: Verdana, Arial;
padding: 10px 0 8px 0;
}

#topmain_basso .detail2 .new table tr td .newcnt table tr .tit p a {
font-size: 10px;
font-family: Verdana, Arial;
padding: 10px 0 8px 0;
}

/*-----------------------------------*/


/**********メイン**********/
/**********（topics）**********/

#topicsmain_basso {
	width: 690px;
	float: right;
	background: url(../basso/topics/images/bassotopicsbg01.jpg) repeat-y left 20px;
}

#topicsmain_basso p {
font-family: Verdana, Arial;
}

/*-----------------------------------*/

#topicsmain_basso .summary {
	width: 690px;
	margin-bottom: 18px;
}

#topicsmain_basso .detail {
	width: 690px;
	margin-bottom: 0;
}

#topicsmain_basso .detail2 {
	width: 690px;
	margin-bottom: 4px;
}

#topicsmain_basso .event01 {
	width: 690px;
	margin-bottom: 0;
}

#topicsmain_basso .event02 {
	width: 690px;
	margin-bottom: 30px;
}

#topicsmain_basso .media01 {
	width: 690px;
	margin-bottom: 0;
}

#topicsmain_basso .media02 {
	width: 690px;
	margin-bottom: 30px;
}

/*-----------------------------------*/

#topicsmain_basso table tr .bgtit01 {
	width: 690px;
	background: url(../shop/basso/images/bgtit01.png)no-repeat left top;
}

#topicsmain_basso table tr .bgtit01 .bgtittxt01 {
	padding: 9px 0 0 24px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

/*-----------------------------------*/


/**********メイン**********/
/**********（collection）**********/

#collectionmain_basso {
	width: 690px;
	float: right;
	background: url(../basso/collection/images/bassocollectionbg01.jpg) no-repeat left top;
}

#collectionmain_basso p {
font-family: Verdana, Arial;
}

#collectionmain_basso .attention {
width: 690px;
margin-bottom: 4px;
margin-top:10px;
}

#collectionmain_basso .attention p {
	color:#ffffff;
	padding: 5px 0 0 3px;
}

/*-----------------------------------*/

#collectionmain_basso .summary {
	width: 690px;
	margin-bottom: 30px;
}

#collectionmain_basso .detail {
	width: 690px;
	margin-bottom: 26px;
}

#collectionmain_basso .detail2 {
	width: 690px;
	margin-bottom: 4px;
}

#collectionmain_basso .summary table tr td p .lineup {
	font-size: 10px;
	color: #FFFFFF;
	background: url(../basso/collection/images/arrowicon01.png) no-repeat left 3px;
	padding-left: 8px;
}


/**********メイン**********/
/**********（detail）**********/

#detailmain_basso {
	width: 690px;
	float: right;
}

#detailmain_basso p {
font-family: Verdana, Arial;
}

/*-----------------------------------*/

#detailmain_basso .summary {
	width: 690px;
}

#detailmain_basso .detail {
	width: 690px;
}

#detailmain_basso .detail2 {
	width: 690px;
}

#detailmain_basso .detail3 {
	width: 690px;
	margin-bottom: 10px;
}

#detailmain_basso .summary table tr td .title {
	font-size: 24px;
	font-family: Arial,Verdana ;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 0 0 0;
	line-height: 140%;
}

#detailmain_basso .summary table tr td .bike {
	font-size: 10px;
	font-family: Arial,Verdana;
	color: #FFFFFF;
}

#detailmain_basso .summary table tr td .kana {
	font-family: Verdana,Arial;
	color: #FFFFFF;
}

#detailmain_basso table tr td .floatleft tr td .specifications {
	font-size: 20px;
	color: #000000;
	font-family: Arial,Verdana;
	font-weight: bold;
}

#detailmain_basso table tr .paddingleft10 .floatleft tr td .spectxt01 {
	font-size: 10px;
	background: url(../gios/english/collection/detail/images/arrowicon01.jpg) no-repeat left 6px;
	color: #000000;
	font-family: Arial,Verdana;
	padding: 3px 0 2px 8px;
}

#detailmain_basso table tr .paddingleft10 .floatleft tr td .spectxt02 {
	font-size: 10px;
	color: #000000;
	font-family: Arial,Verdana;
	padding: 3px 0 2px 0;
}

#detailmain_basso table tr .paddingleft10 .floatleft tr td .spectxt03 {
	font-size: 16px;
	color: #000000;
	font-family: Arial,Verdana;
	padding: 3px 0 2px 0;
	font-weight: bold;
}

#detailmain_basso .detail3 .borderbg {
	background: url(../basso/collection/detail/images/borderbg01.jpg) no-repeat left top;
}

#detailmain_basso .detail3 .borderbg tr td .data {
	font-size: 20px;
	color: #FFFFFF;
	font-family: Arial,Verdana;
	font-weight: bold;
	padding: 3px 0 2px 0;
}

#detailmain_basso .detail3 .borderbg tr td .datatxt01 {
	height: 19px;
	font-family: Arial,Verdana;
	padding: 5px 0 4px 0;
	color: #000000;
}


/**********メイン**********/
/**********（topmain_basso）**********/

#technologymain_basso {
	width: 690px;
	float: right;
	background-image: url(../basso/technology/images/bassotechnologybg01.jpg);
	background-repeat: no-repeat;
	background-position: left 20px;
}

#technologymain_basso p {
font-family: Verdana, Arial;
}

/*-----------------------------------*/

#technologymain_basso .summary {
	width: 690px;
	margin-bottom: 18px;
}

#technologymain_basso .summary2 {
	width: 690px;
	margin-bottom: 10px;
}

#technologymain_basso .detail {
	width: 690px;
	margin-bottom: 10px;
}

#technologymain_basso .detail2 {
	width: 690px;
	margin-bottom: 0;
}

#technologymain_basso .collectionbtn01 {
	width: 690px;
	padding-bottom:180px;
}

#title19a {
width: 76px;
height: 20px;
display: block;
float: right;
cursor: hand;cursor: pointer;
}

#title19b {
width: 76px;
height: 20px;
display: block;
float: right;
cursor: hand;cursor: pointer;
}

/*-----------------------------------*/

#technologymain_basso .detail2 .new {
	width: 690px;
	margin-bottom: 4px;
}

/*----Firefox仕様により、右のパディングを0----*/
#technologymain_basso .detail2 .new table tr td .newcnt {
	padding: 0 0 8px 4px;
	width: 686px;
	height: 124px;
	overflow: scroll;
	overflow-x: hidden;

	scrollbar-arrow-color: #999999;
	scrollbar-face-color: #AB0101;
	scrollbar-highlight-color: #999999;
	scrollbar-shadow-color: #999999;
	scrollbar-3dlight-color: #AB0101;
	scrollbar-darkshadow-color: #AB0101;
	scrollbar-track-color: #AB0101;
}

#technologymain_basso .detail2 .new table tr td .newcnt table tr .date {
	background: url(../basso/images/newicon01.png) no-repeat 6px 14px;
	color: #FFFFFF;
}

#technologymain_basso .detail2 .new table tr td .newcnt table tr .event {
	background: url(../basso/images/eventicon01.jpg) no-repeat 6px 12px;
}

#technologymain_basso .detail2 .new table tr td .newcnt table tr .media {
	background: url(../basso/images/mediaicon01.jpg) no-repeat 6px 12px;
}

#technologymain_basso .detail2 .new table tr td .newcnt table tr .topics {
	background: url(../basso/images/topicsicon01.jpg) no-repeat 6px 12px;
}

#technologymain_basso .detail2 .new table tr td .newcnt table tr .none {
}

#technologymain_basso .detail2 .new table tr td .newcnt table tr .tit {
}

#technologymain_basso .detail2 .new table tr td .newcnt table tr .date p {
font-size: 10px;
font-family: Verdana, Arial;
padding: 10px 0 8px 15px;
}

#technologymain_basso .detail2 .new table tr td .newcnt table tr .tit p {
font-size: 10px;
font-family: Verdana, Arial;
padding: 10px 0 8px 0;
}

#technologymain_basso .detail2 .new table tr td .newcnt table tr .tit p a {
font-size: 10px;
font-family: Verdana, Arial;
padding: 10px 0 8px 0;
}

/*-----------------------------------*/




/*---------■■■■RUPTION■■■■---------*/

/**********メイン**********/
/**********（topmain_ruption）**********/

#topmain_ruption {
	width: 690px;
	float: right;
	background: url(../ruption/images/ruptiontopbg01.jpg) no-repeat left 20px;
}

#topmain_ruption p {
font-family: Verdana, Arial;
}

/*-----------------------------------*/

#topmain_ruption .summary {
	width: 690px;
	margin-bottom: 18px;
}

#topmain_ruption .summary2 {
	width: 690px;
	margin-bottom: 10px;
}

#topmain_ruption .detail {
	width: 690px;
	margin-bottom: 10px;
}

#topmain_ruption .detail2 {
	width: 690px;
	margin-bottom: 0;
}

#topmain_ruption .collectionbtn01 {
	width: 690px;
}



/*-----------------------------------*/

#topmain_ruption .detail2 .new {
	width: 690px;
	margin-bottom: 4px;
}

/*----Firefox仕様により、右のパディングを0----*/
#topmain_ruption .detail2 .new table tr td .newcnt {
	padding: 0 0 8px 4px;
	width: 686px;
	height: 124px;
	overflow: scroll;
	overflow-x: hidden;

	scrollbar-arrow-color: #999999;
	scrollbar-face-color: #1C5726;
	scrollbar-highlight-color: #999999;
	scrollbar-shadow-color: #999999;
	scrollbar-3dlight-color: #1C5726;
	scrollbar-darkshadow-color: #1C5726;
	scrollbar-track-color: #1C5726;
}

#topmain_ruption .detail2 .new table tr td .newcnt table tr .date {
	background: url(../ruption/images/newicon01.png) no-repeat 6px 14px;
	color: #FFFFFF;
}

#topmain_ruption .detail2 .new table tr td .newcnt table tr .event {
	background: url(../ruption/images/eventicon01.jpg) no-repeat 6px 12px;
}

#topmain_ruption .detail2 .new table tr td .newcnt table tr .media {
	background: url(../ruption/images/mediaicon01.jpg) no-repeat 6px 12px;
}

#topmain_ruption .detail2 .new table tr td .newcnt table tr .topics {
	background: url(../ruption/images/topicsicon01.jpg) no-repeat 6px 12px;
}

#topmain_ruption .detail2 .new table tr td .newcnt table tr .none {
}

#topmain_ruption .detail2 .new table tr td .newcnt table tr .tit {
}

#topmain_ruption .detail2 .new table tr td .newcnt table tr .date p {
font-size: 10px;
font-family: Verdana, Arial;
padding: 10px 0 8px 15px;
}

#topmain_ruption .detail2 .new table tr td .newcnt table tr .tit p {
font-size: 10px;
font-family: Verdana, Arial;
padding: 10px 0 8px 0;
}

#topmain_ruption .detail2 .new table tr td .newcnt table tr .tit p a {
font-size: 10px;
font-family: Verdana, Arial;
padding: 10px 0 8px 0;
}

/*-----------------------------------*/


/**********メイン**********/
/**********（collection）**********/

#collectionmain_ruption {
	width: 690px;
	float: right;
	background: url(../ruption/images/ruptiontopbg01.jpg) no-repeat left 20px;
}

#collectionmain_ruption p {
font-family: Verdana, Arial;
}

#collectionmain_ruption .attention {
width: 690px;
margin-bottom: 4px;
margin-top:10px;
}

#collectionmain_ruption .attention p {
	color:#ffffff;
	padding: 5px 0 0 3px;
}

/*-----------------------------------*/

#collectionmain_ruption .summary {
	width: 690px;
	margin-bottom: 30px;
}

#collectionmain_ruption .detail {
	width: 690px;
	margin-bottom: 26px;
}

#collectionmain_ruption .detail2 {
	width: 690px;
	margin-bottom: 4px;
}

#collectionmain_ruption .summary table tr td p .lineup {
	font-size: 10px;
	color: #FFFFFF;
	background: url(../ruption/collection/images/arrowicon01.png) no-repeat left 3px;
	padding-left: 8px;
}


/**********メイン**********/
/**********（detail）**********/

#detailmain_ruption {
	width: 690px;
	float: right;
}

#detailmain_ruption p {
font-family: Verdana, Arial;
}

/*-----------------------------------*/

#detailmain_ruption .summary {
	width: 690px;
}

#detailmain_ruption .detail {
	width: 690px;
}

#detailmain_ruption .detail2 {
	width: 690px;
}

#detailmain_ruption .detail3 {
	width: 690px;
	margin-bottom: 10px;
}

#detailmain_ruption .summary table tr td .title {
	font-size: 24px;
	font-family: Arial,Verdana ;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 0 0 0;
	line-height: 140%;
}

#detailmain_ruption .summary table tr td .bike {
	font-size: 10px;
	font-family: Arial,Verdana;
	color: #FFFFFF;
}

#detailmain_ruption .summary table tr td .kana {
	font-family: Verdana,Arial;
	color: #FFFFFF;
}

#detailmain_ruption table tr td .floatleft tr td .specifications {
	font-size: 20px;
	color: #000000;
	font-family: Arial,Verdana;
	font-weight: bold;
}

#detailmain_ruption table tr .paddingleft10 .floatleft tr td .spectxt01 {
	font-size: 10px;
	background: url(../gios/english/collection/detail/images/arrowicon01.jpg) no-repeat left 6px;
	color: #000000;
	font-family: Arial,Verdana;
	padding: 3px 0 2px 8px;
}

#detailmain_ruption table tr .paddingleft10 .floatleft tr td .spectxt02 {
	font-size: 10px;
	color: #000000;
	font-family: Arial,Verdana;
	padding: 3px 0 2px 0;
}

#detailmain_ruption table tr .paddingleft10 .floatleft tr td .spectxt03 {
	font-size: 16px;
	color: #000000;
	font-family: Arial,Verdana;
	padding: 3px 0 2px 0;
	font-weight: bold;
}

#detailmain_ruption .detail3 .borderbg {
	background: url(../basso/collection/detail/images/borderbg01.jpg) no-repeat left top;
}

#detailmain_ruption .detail3 .borderbg tr td .data {
	font-size: 20px;
	color: #FFFFFF;
	font-family: Arial,Verdana;
	font-weight: bold;
	padding: 3px 0 2px 0;
}

#detailmain_ruption .detail3 .borderbg tr td .datatxt01 {
	height: 19px;
	font-family: Arial,Verdana;
	padding: 5px 0 4px 0;
	color: #000000;
}




/*---------■■■■BASSO■■■■---------*/

/**********ショップリスト**********/
/**********（shop_list_basso）**********/
#shop_list_basso{
	width: 690px;
	float: right;
	background-repeat: no-repeat;
	background-position: left 20px;
	font-family: Verdana, Arial;
}

#wrapper_basso #contents_basso #shop_list_basso .detail2 table tr td {
font-size: 10px;
font-family: Verdana, Arial;
padding-bottom: 12px;
}
#wrapper_basso #contents_basso #shop_list_basso table tr .bgtit01 {
	width: 690px;
	background: url(../shop/basso/images/bgtit01.png) no-repeat left top;
}
#wrapper_basso #contents_basso #shop_list_basso table tr .bgtit01 .bgtittxt01 {
	padding: 9px 0 0 24px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Verdana, Arial;
}


/*---------■■■■gios■■■■---------*/

/**********ショップリスト**********/
/**********（shop_list_gios）**********/
#shop_list_gios{
width: 690px;
float: right;
background-repeat: no-repeat;
background-position: left 20px;
}

#wrapper_gios #contents_gios #shop_list_gios .detail2 table tr td {
font-size: 10px;
font-family: Verdana, Arial;
padding-bottom: 12px;
}
#wrapper_gios #contents_gios #shop_list_gios table tr .bgtit01 {
width: 690px;
background: url(../gios/images/bgtit01.png) no-repeat left top;
}
#wrapper_gios #contents_gios #shop_list_gios table tr .bgtit01 .bgtittxt01 {
padding: 9px 0 0 24px;
font-size: 14px;
font-weight: bold;
color: #FFFFFF;
}

#title10a,#title11a,#title12a,#title13a,#title14a,#title15a,#title16a,#title17a,#title18a {
font-size: 14px;
width: 662px;
height: 28px;
display: block;
background: url(../shop/images/shoptitbg01.jpg) no-repeat left top;
color: #FFFFFF;
padding: 12px 0 0 28px;
text-decoration: none;
cursor: hand;cursor: pointer;
}

#title10b,#title11b,#title12b,#title13b,#title14b,#title15b,#title16b,#title17b,#title18b {
	font-size: 14px;
	width: 662px;
	height: 28px;
	display: block;
	color: #000073;
	padding: 12px 0 0 28px;
	text-decoration: none;
	cursor: hand;
	cursor: pointer;
	background-image: url(../shop/gios/images/shoptitbg02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
