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

body {
	margin: 0; /* 複数の異なるブラウザの初期設定値に対応するため、body エレメントのマージンと余白を 0 にすることをお勧めします */
	padding: 0;
	text-align: center; /* これにより、IE 5* ブラウザではコンテナが中央揃えになります。そして、テキストは、#container セレクタの初期設定である左揃えに設定されます */
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}
a:link {
	color: #669900;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #996633;
}
a:hover {
	text-decoration: underline;
	color: #66CC00;
}
a img {
    border-style:none;　/* イメージリンク時のボーダー非表示 */
}
#container  {
	width: 800px;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	line-height: 150%;
	font-size: small;
	padding-bottom: 20px;
}
#mainContent  {
	padding: 10px 20px; /* 余白は div ボックスの内側のスペース、マージンは div ボックスの外側のスペースです */
	background-color: #FFFFFF;
}
#search_area {
	width: 200px;
	float: right;
	margin-top: 10px;
}

#main_feeald {
	margin-top: 30px;
	margin-bottom: 10px;
}
/* トップページインフォメーション部のDIVです。 */
#topic {
	border: 1px solid #CCCCCC;
	padding: 10px;
	font-size: x-small;
	height: 80px;
	overflow: auto;
	overflow-x:hidden;
}
#topic td {
	vertical-align: top;
	line-height: 100%;
}

#fuder {
	background-color: #CCCCCC;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
#topics {
	border: 1px solid #999999;
	padding: 10px;

}

#test a {
background-image:url(./img/botan_1.jpg);
width:115px;
height:35px;
}
#test a:hover{
background-image:url(img/botan_1_b.jpg);
width:115px;
height:35px;
}  
#wrap { width:780px; text-align:left; margin:0 auto; }   
#largeWrap { float:left; width:760px; margin:5px ;}   
#mainWrap { float:right; width:710px; }   
#sideAlphaWrap { float:left; width:50px; }   
#sideBetaWrap { float:right; width:120px; }   
.clear { clear:both; }   
.clear hr { display:none; } 
}
#retrieval {
	margin: 20px;
	float: right;
	height: 25px;
	width: 160px;
}
#outdoor_indexbox/* 製品インデックスの外枠 */
 {
	margin-bottom: 40px;
}
/* 製品情報の外枠 */
#outbox {
	float: left;
	width: 140px;
	margin-top: 10px;
	margin-left: 10px;
}
#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;
}
ul#menu1/* 横配列とするULのCSSです(英文・日本語文の切り替え部に使用) */
 {
      list-style: none;
      margin: 0;
      padding: 0;
    }
ul#menu1  li {
	margin-right: 10px;
	display: inline;
}
#information2 {　/* メディア・更新情報・プレスの表示枠に使用 */
	border: 1px solid #999999;
	padding: 10px;
	font-size: x-small;
	height: 600px;
	overflow: auto;
	overflow-x:hidden;
}
#information2  td {
	vertical-align: top;
	line-height: 150%;
}

/* トップページの製品リストに使用 */
ul#menu1{
      list-style: none;
      margin: 0;
      padding: 0;
}
/* 取説部に使用 */
ul#manual     {
	list-style-type: none;
	margin-left: 50px;
	margin-top: 20px;
	width: 580px;
}
ul#manual li     {
	line-height: 175%;
	list-style-type: none;
	padding-left: 30px;
	background-image: url(../img/icon/pdficon.gif);
	background-repeat: no-repeat;
	background-position: left;
}
/* マスターリンク部に使用 */
#menucontainer{
	position:relative;
	height:50px;
	color:#FFFFFF;
	background:#383636;
	width:100%;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	}
#menunav{
	position:relative;
	height:38px;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	padding:0 0 0 20px;
	background-color: #fff;
	background-image: url(../outdoor/img/top/background.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
	
#menunav ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;	
	float:left;}

#menunav ul li{
	display:block;
	float:left;
	margin:0 1px;}

#menunav ul li a{
	display:block;
	float:left;
	color:#EAF3F8;
	text-decoration:none;
	padding:0 0 0 20px;
	height:38px;}

#menunav ul li a span{
	padding:12px 20px 0 0;
	height:21px;
	float:left;}

#menunav ul li a:hover{
	color:#fff;
	background-color: transparent;
	background-image: url(../outdoor/img/top/hover.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#menunav ul li a:hover span{
	display:block;
	width:auto;
	cursor:pointer;}
#menunav ul li a.current, #menunav ul li a.current:hover{
	color:#fff;
	line-height:275%;
	background-color: #1D6893;
	background-image: url(../outdoor/img/top/left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#menunav ul li a.current span{
	display:block;
	padding:0 20px 0 0;
	width:auto;
	height:38px;
	background-color: #383636;
	background-image: url(../outdoor/img/top/right.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
/* ↓用語集ページのアンカーリンク部のリスト外枠 */
#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;
}

/* ↓画像上に設置するテキスト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;
}


#howto_tent a{
	background-image:url(../outdoor/img/icon/howto_tent.jpg);
	color:#ff0000;
}

#howto_tent a:hover{
	background-image:url(./outdoor/img/icon/howto_tent_hover.jpg);

}

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

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

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

.sho_td01 {
	height: 30px;
	padding: 5px;
	border: 1px #000000 solid;
	border-width: 1px 0 1px 1px;
	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 0 1px 0;
	text-align: left;
}

.sho_div01 {
	text-align: center;
}

/*最上部のバナー上に表示しているDOPPELGANGERのボタン*/

/*IE8 IE9 Firefox Chrome*/
.on_flash_button {
	position: absolute;
	top: 0px;
	left: 557px;
}







.bike_banner {
	width:760px;
	height:35px;
	background:url(../outdoor/img/bunner/bike_banner_h.png) no-repeat;
}

.bike_banner a {
	display:block;
	width:760px;
	height:35px;
	outline:none;
}

.bike_banner a:hover {
	text-indent:-9999px;
}


.skate_banner {
	width:760px;
	height:35px;
	background:url(../outdoor/img/bunner/skate_banner_h.png) no-repeat;
}

.skate_banner a {
	display:block;
	width:760px;
	height:35px;
	outline:none;
}

.skate_banner a:hover {
	text-indent:-9999px;
}


