@charset "shift_jis";
html{
overflow-y:scroll;
}

body {
	padding: 0;
	text-align: center; /* これにより、IE 5* ブラウザではコンテナが中央揃えになります。そして、テキストは、#container セレクタの初期設定である左揃えに設定されます */
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	scrollbar-base-color:#dcdcdc;
	scrollbar-face-color:#f5f5f5;
	scrollbar-arrow-color:#ffa800;
	background-attachment: fixed;
	background-image: url(../img/top/top_bg3.jpg);
	margin-top: 10;
	margin-right: 0;
	margin-bottom: 10;
	margin-left: 0;
	background-repeat: no-repeat;
	background-position: center top;
}
#container  {
	width: 800px;
	text-align: left;
	margin-top: 10;
	margin-right: auto;
	margin-bottom: 10;
	margin-left: auto;
	line-height: 150%;
	font-size: small;
	background-color: #FFFFFF;
	background-image: url(../bike/img/top/fuder_image2.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	border: 1px solid #666666;
}
#container2  {
	width: 1200px;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	line-height: 150%;
	font-size: small;
	background-color: #FFFFFF;
}
#container3  {
	width: 800px;
	text-align: left;
	margin-top: 10;
	margin-right: auto;
	margin-bottom: 10;
	margin-left: auto;
	line-height: 150%;
	font-size: small;
	background-color: #FFFFFF;
	border: 1px solid #666666;
}
a:link {
	color: #808080;
	text-decoration: none;　/* サイト全体のリンク色 */
}
a:visited {
	text-decoration: none;　/* サイト全体の訪問済みリンク色 */
	color: #CC6600;
}

a:hover {
	text-decoration: underline;　/* サイト全体のリンク部オンマウス時にアンダーバーを表示 */
	color: #FF9933;
}
a:active {
	text-decoration: none;　/* サイト全体のリンク部のアンダーバー消去指示 */
}
a img {
    border-style:none;　/* イメージリンク時のボーダー非表示 */
}
.style1 {
	font-size: x-small;
	color: #999999;
}
#mainContent  {
	padding: 0 20px; /* 余白は div ボックスの内側のスペース、マージンは div ボックスの外側のスペースです */
}
/* ↓topページインフォメーション↓ */
#information {
	border: 1px solid #CCCCCC;
	font-size: x-small;
	height: 70px;
	overflow: auto;
	overflow-x:hidden;
	padding-right: 5px;
	padding-left: 5px;
}
#information table/* ↓topページインフォメーション↓ */
 {
	overflow: auto;
	overflow-x:hidden;
	line-height: 80%;
}
#information  td {
	vertical-align: top;
}
/* ↓メディア・更新情報・プレスの表示枠に使用↓ */
#information2 {
	border: 1px solid #999999;
	font-size: x-small;
	height: 600px;
	overflow: auto;
	overflow-x:hidden;
	padding: 5px;
	margin-bottom:15px;
	_margin-bottom:0px;
}
#information2 td {
	vertical-align: top;
}
#bilingual {
	padding: 5px;
	width: auto;
	float: right;
	text-align: center;
}
/* ↓プレスリリース問い合わせ枠に使用↓ */
#press {
	text-align: center;
	margin-bottom: 20px;
}
/* ↓画像上に設置するテキストCSS↓ */
#on_texit {
	position: absolute;
	width: 450px;
	left: 10px;
	top: 5px;
	font-size: medium;
	font-weight: bold;
	color: #666666;
	text-align: left;
}
/* ↓画像上に設置するテキストCSS↓ */
#on_texit2
 {
	position: absolute;
	width: 600px;
	left: 10px;
	top: 35px;
	font-size: medium;
	font-weight: bold;
	color: #666666;
	text-align: left;
}
/* ↓画像上に設置するテキスト[サイト内検索部] */
#site_kensaku
 {
	position: absolute;
	width: 250px;
	color: #666666;
	text-align: left;
	right: 10px;
	top: 50px;
	height: 40px;
}
/* ↓製品インデックスの外枠↓ */
#bike_indexbox {
	margin-left: 10px;
	margin-bottom: 40px;
}
/* ↓フッター部オンテキスト↓ */
.footer_ontext
 {
	color: #666666;
	top: 40px;
	left: 150px;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #FFFFFF;
}
/* ↓フッター内DIV箱↓ */
.footer_ontext #box {
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
	filter: alpha(opacity=90);
	opacity:.90;
	width: 470px;
}
/* ↓フッター内DIV箱[左]↓ */
.footer_ontext #left {
	float: left;
	width: 230px;
}
.footer_ontext  #title2 {
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 10px;
	color: #666666;
	padding-bottom: 5px;
	padding-left: 20px;
}
/* ↓フッター内DIV箱[右]↓ */
.footer_ontext  #right {
	float: right;
	width: 230px;
}
.footer_c {
	text-align: left;
	font-size: x-small;
	vertical-align: bottom;
}

.model {
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin-left: 5px;
	width: 743px;
}
.model #leftbox {
	float: left;
	width: auto;
	margin-right: 10px;
	font-size: medium;
	font-weight: bold;
	margin-top: 10px;
}
.model  #rightbox {
	float: left;
	width: auto;
}
#sp_subtitle {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	font-size: medium;
	font-weight: bold;
	margin-bottom: 10px;
	background-color: #EFEFEF;
	padding: 5px;
}
/* ↓サポートページのタイトル部↓ */
#sp_title {
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	font-size: large;
	font-weight: bold;
	color: #FF9900;
	border-bottom-width: thin;
	border-bottom-style: double;
	border-bottom-color: #FF9900;
	padding-bottom: 5px;
}
/* ↓サポートページの説明部↓ */
#sp_syousai {
	width: 94%;
	margin-right: auto;
	margin-left: auto;
}
#faq_box {
	width: 88%;
	margin-right: auto;
	margin-left: auto;
}
#faq_box  img {
	float: left;
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 5px;
}
#faq_box2 {
	width: 88%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#faq_box3 {
	width: 680px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CCCCCC;
}
#faq_box3 a{
	text-decoration:none;
	color:#666666;
}

#faq_box3 a:hover{
	text-decoration:underline;
	color:#FF9933;
}

#faq_answer {
	padding: 10px;
	width: 88%;
	margin-right: auto;
	margin-left: auto;
	border: medium double #FF9900;
	line-height: 180%;
	margin-top:10px;
	_margin-top:0px;
}
#faq_answer ul {
	list-style-type: decimal;
}
#faq_answer  li {
	line-height: 180%;
}
.supoort {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	border: 1px ridge #999999;
	margin-bottom: 40px;
	background-color: #FeFeFe;
}
.supoort ul {
	list-style-type: circle;
	margin-left: 50px;
	margin-top: 20px;
}

.supoort ul a :link {
	color:#333333;
	text-decoration:none;
}

.supoort ul a :hover{
	color:#FF9933;
	text-decoration:underline;
}

.supoort  li {
	line-height: 300%;
}
.supoort2 {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 40px;
}
ul#manual     {
	list-style-type: none;
	margin-left: 50px;
	margin-top: 20px;
	width: 580px;
}
ul#manual li     {
	line-height: 300%;
	list-style-type: none;
	padding-left: 30px;
	background-image: url(../bike/img/top_img/pdficon.gif);
	background-repeat: no-repeat;
	background-position: left;
}
/* ↓製品情報の外枠↓ */
#outbox {
	float: left;
	width: 175px;
	margin-left: 10px;
	margin-top: 0px;
}
/* ↓製品情報の外枠↓  Only FireFox 3 */
html>/**/body #outbox, x:-moz-any-link, x:default {
	margin-top: 15px;
}
/* ↓製品情報の画像枠↓ */
#outbox_img {
	width: 175px;
	height: 119px;
	text-align: center;
	vertical-align: middle;
}
#product_link {
	text-align: center;
	width: 100%;
	margin-bottom: 10px;
}
/* 製品情報下のコピー部 */
#inbox {
	font-size: xx-small;
	text-align: left;
	line-height: 130%;
	padding-right: 10px;
	padding-left: 10px;
}
/* クリアボス */
#clearboth {
	clear: both;
}
/* ↓用語集ページのアンカーリンク部のリスト外枠 */
#term {
	text-align: center;
}
#term_title {
	color: #999999;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-bottom: 10px;
	font-size: medium;
	font-weight: bold;
}
#term_syousai {
	width: 94%;
	margin-right: auto;
	margin-left: auto;
}
/* ↓用語集ページの詳細デフォルトテーブル設定 */
#term_syousai table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-bottom: 10px;
}
/* ↓用語集ページの詳細デフォルトテーブル設定 */
#term_syousai th, td {
	padding: 10px;
	color: #666666;
}
/* ↓用語集ページの詳細テーブルのデザイン設定 */
.trem_table	{
	border: 1px solid #DDD;
}
/* ↓用語集ページの詳細テーブルのthデザイン設定 */
.trem_table th	{
	border: 1px solid #DDD;
	color: #333;
	background-image: url(../images/th_10.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 180px;
	text-align: center;
}
/* ↓用語集ページの詳細テーブルのtdデザイン設定 */
.trem_table td	{
	border: 1px solid #DDD;
	color: #404040;
	line-height: 120%;
}
/* ↓用語集ページのアンカーリンク部のリスト設定 */
#term ul {
	margin: 0px;
	list-style-type: none;
	padding: 0px;
}
/* ↓用語集ページのアンカーリンク部のリスト設定 */
#term  li {
	display: inline;
	margin-right: 30px;
}
/* ↓横配列とするULの設定(英文・日本語文の切り替え部に使用) */
ul# {
      list-style: none;
      margin: 0;
      padding: 0;
}
/* ↓横配列とするliの設定(英文・日本語文の切り替え部に使用) */
ul#menu li {
	margin-right: 5px;
	display: inline;
}
/* ↓トップページの製品リストに使用 */
ul#menu1{
      list-style: none;
      margin: 0;
      padding: 0;
}
/* ↓トップページの製品リストliに使用 */
ul#menu1  li {
	margin-right: 0px;
}
/* ↓マスターリンク部に使用するリストCSS */
ul#menu2 {
	width: 100%;
	height: 43px;
	font-size: 0.8em;
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-color: #FFF;
	background-image: url(../bike/img/top/menu-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
/* ↓マスターリンク部リストliの設定 */
ul#menu2 li {
	display: block;
	float: left;
	margin: 0 0 0 5px;
}
/* ↓マスターリンク部リンク設定 */
ul#menu2 li a {
	height: 43px;
	color: #666666;
	text-decoration: none;
	display: block;
	float: left;
	line-height: 200%;
	padding: 8px 15px 0;
}
/* ↓マスターリンク部オンマウス設定 */
ul#menu2 li a:hover {
	color: #FF9933;
}
/* ↓マスターリンク部オンマウス設定 */
ul#menu2 li a.current {
	color: #FFF;
	padding: 5px 15px 0;
	background-color: #FFF;
	background-image: url(../bike/img/top/current-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
/* ↓リスト横並び設定 */
ul#menu3 {
	list-style:none;
	padding:0;
	margin: 0;
}
/* ↓リンク横並びマージン設定 */
ul#menu3 li {
	display:inline;
	padding-right: 5px;
}
/* ↓諸元比較表に使用するCSS */
#cp_title {
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	font-size: large;
	font-weight: bold;
	color: #999999;
	border-bottom-width: thin;
	border-bottom-style: double;
	border-bottom-color: #999999;
	padding-bottom: 5px;
}
/* ↓諸元比較表のテーブル設定 */
.cp_table {
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	font-size: x-small;
}
/* ↓諸元比較表のテーブル設定 */
.cp_table_link {
	padding: 10px;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	border: thin solid #CCCCCC;
}
/* ↓諸元比較表のテーブル設定 */
.cp_intable {
	text-align: left;
	width: 180px;
}
/* ↓諸元比較表のテーブル設定 */
.cp_table table{
	margin-top: 0.2em;
	margin-bottom: 1em;
	width: 100%;
	border-collapse: separate;
	border-spacing: 2px;
}
/* ↓諸元比較表のテーブル設定 */
.cp_table table caption {
	text-align: left;
	font-size: medium;
	font-weight: bold;
}
.cp_table table th,
/* ↓諸元比較表のテーブル設定 */
.cp_table table td {
  padding: 4px 6px;
}
/* ↓諸元比較表のテーブル設定 */
.cp_table table th {
	border-bottom: solid 1px #B2B2B2;
	border-right: solid 1px #B2B2B2;
	background: #DCDCDC;
	text-align: center;
	color: #666666;
	font-weight: normal;
}
/* ↓諸元比較表のテーブル設定 */
.cp_table table td {
	border-bottom: solid 1px #B2B2B2;
	border-right: solid 1px #B2B2B2;
	background: #FCFCFC;
	line-height: 110%;
	text-align: center;
}


#model {
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin-left: 5px;
	width: 743px;
}
#leftbox {
	width: auto;
	margin-right: 10px;
	font-size: medium;
	font-weight: bold;
	margin-top: 10px;
}
#rightbox {
	width: auto;
}

/**/

.firefox_margin_top {
	margin-top:10px;
	_margin-top:0px;
}

.twitter_icon {
	position:absolute;
	left:720px;
	margin-right:20px;
	_margin-right:0px;
	top:-10px;
	z-index:100;
}

/*ダウンロードページで使用*/
#download_comment {
	float:left;
	width:600px;
	margin-right:10px;
}

#download_comment h1 {
	font-size:15px;
	margin:0px;
}

.download_comment_indent {
	margin-left:10px;
}

.download_mobile_code {
	float:right;
	width:100px;
	margin-right:15px;
}

#download_main_box {
	margin-top:20px;
	width:757px;
	margin-left:auto;
	margin-right:auto;
}

.download_small_box {
	width:230px;
	height:280px;
	text-align:center;
	padding-top:10px;
	padding-bottom:5px;
	border:solid 1px #cccccc;
	margin:10px;
	float:left;
	margin-bottom:20px;
}

.download_size_box {
	width:180px;
	border:1px solid #cccccc;
	text-align:center;
	margin-top:5px;
}

.download_howto_set_box {
	width:700px;
	border:solid 2px #808080;
	padding:10px;
	margin-left:auto;
	margin-right:auto;
}

.download_howto_title{
	width:714px;
	padding:5px;
	background-color:#808080;
	color:#ffffff;
	margin-left:auto;
	margin-right:auto;
}

.sho_table01 {
	width: 100%;
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0;
}

.sho_th01 {
	height: 20px;
	padding: 5px;
	border: #000000 solid;
	border-width: 1px 1px 1px 0;
	background: #CCCCCC;
	font-weight: bold;
	text-align: center;
}

.sho_th01_left {
	width: 200px;
	height: 20px;
	padding: 5px;
	border: #000000 solid;
	border-width: 1px 1px 1px 1px;
	background: #CCCCCC;
	font-weight: bold;
	text-align: center;
}

.sho_td01 {
	height: 30px;
	padding: 5px;
	border: 1px #000000 solid;
	border-width: 1px 1px 1px 0;
	text-align: left;
}

.sho_td02 {
	height: 30px;
	padding: 5px;
	border: 1px #000000 solid;
	border-width: 1px 0 1px 1px;
	text-align: center;
}

.sho_td01_left{
	height: 30px;
	padding: 5px;
	border: 1px #000000 solid;
	border-width: 1px 1px 1px 1px;
	text-align: left;
}

.sho_div01 {
	text-align: center;
}

/**/