/*=========================================================


	Site Name   HONDA STREAM
	File Name   index.css

	Create Date 2009/06/05
	Update Date 2008/06/24


==========================================================*/

body.type {

}

	body.type div#container {
		
	}

		body.type div#container div#contentsWrap {
			width: 100%;
			padding: 0;
			background: none;
		}

			body.type div#container div#contentsWrap p#contentsNavigationLabel {
				width: 100%;
			}

			body.type div#container div#contentsWrap ul#contentsNavigation {
				width: 100%;
				overflow: hidden;
			}

				body.type div#container div#contentsWrap ul#contentsNavigation li {
					float: left;
				}

				body.type div#container div#contentsWrap ul#contentsNavigation li#cnav01 {
					background: transparent url(../../images/cnav_btn01_o.gif);
				}

				body.type div#container div#contentsWrap ul#contentsNavigation li#cnav02 {
					background: transparent url(../../images/cnav_btn02_o.gif);
				}

				body.type div#container div#contentsWrap ul#contentsNavigation li#cnav03 {
					background: transparent url(../../images/cnav_btn03_o.gif);
				}

				body.type div#container div#contentsWrap ul#contentsNavigation li#cnav04 {
					background: transparent url(../../images/cnav_btn04_o.gif);
				}
				
				body.type div#container div#contentsWrap ul#contentsNavigation li#cnav05 {
					background: transparent url(../../images/cnav_btn05_o.gif);
				}
				
				body.type div#container div#contentsWrap ul#contentsNavigation li#cnav06 {
					background: transparent url(../../images/cnav_btn06_o.gif);
				}
				
			body.type div#container div#contentsWrap div#contents {
				background: #fff;
				border-left: 1px solid #d8dcdf;
				border-right: 1px solid #d8dcdf;
			}
				body.type div#container div#contentsWrap div#contents .color {
					color: #CC0000;
					font-size: 11px;
					margin-bottom: 10px;
					text-align: right;
				}
				body.type div#container div#contentsWrap div#contents div#showcase {
					width: 100%;
					height: 500px;
					position: relative;
				}

					body.type div#container div#contentsWrap div#contents div#showcase h1 {
						position: absolute;
						top: 15px;
						left: 0;
					}
					
					body.type div#container div#contentsWrap div#contents div#showcase h2 {
						position: absolute;
						top: 15px;
						left: 175px;
						width:540px;
					}
					
					body.type div#container div#contentsWrap div#contents div#showcase div#RST_banner {
						position: absolute;
						top: 10px;
						left: 500px;
						width:310px;
					}

					body.type div#container div#contentsWrap div#contents div#showcase div.detail {
						padding: 0 0 0 20px;
						position: absolute;
						top: 160px;
						border-left: 1px solid #c0c5cb;
					}

					body.type div#container div#contentsWrap div#contents div#showcase div#detail01 {
						left: 175px;
					}

					body.type div#container div#contentsWrap div#contents div#showcase div#detail02 {
						left: 500px;
					}

						body.type div#container div#contentsWrap div#contents div#showcase div.detail p {
							margin: 0 0 15px;
						}

						body.type div#container div#contentsWrap div#contents div#showcase div.detail dl {

						}

							body.type div#container div#contentsWrap div#contents div#showcase div.detail dl dt {
								margin: 0 0 7px;
								font-size: 0;
							}

							body.type div#container div#contentsWrap div#contents div#showcase div.detail dl dd {

							}

								body.type div#container div#contentsWrap div#contents div#showcase div.detail dl dd dl {

								}

									body.type div#container div#contentsWrap div#contents div#showcase div.detail dl dd dl dt.type02 {
										margin-top: 15px;
									}

					body.type div#container div#contentsWrap div#contents div#showcase ul {

					}

						body.type div#container div#contentsWrap div#contents div#showcase ul li#type01 {
							position: absolute;
							top: 300px;
							left: 0;
							z-index: 9;
						}

						body.type div#container div#contentsWrap div#contents div#showcase ul li#type02 {
							position: absolute;
							top: 360px;
							right: 0;
							z-index: 8;
							text-align: right;
						}

							body.type div#container div#contentsWrap div#contents div#showcase ul li span {
								margin: 5px 0 20px;
								display: block;
								text-align: right;
							}

							body.type div#container div#contentsWrap div#contents div#showcase ul li#type01 span {
								text-align: left;
								margin: 0 0 0 20px;
							}

				body.type div#container div#contentsWrap div#contents div.section1 {
					margin: 65px 0 0;
				}
				
				body.type div#container div#contentsWrap div#contents div.section2 {
					margin: 30px 0 0;
				}

				body.type div#container div#contentsWrap div#contents div#interior {

				}

					body.type div#container div#contentsWrap div#contents div#interior ul {
						margin: 14px 0 0;
					}

						body.type div#container div#contentsWrap div#contents div#interior ul li {
							display: inline;
						}

						body.type div#container div#contentsWrap div#contents div#interior ul li.firstChild {
							margin: 0 10px 0 0;
						}

							body.type div#container div#contentsWrap div#contents div#interior ul li span {
								margin: 5px 0 0;
								display: block;
								text-align: right;
								font-size: 9px;
							}

				body.type div#container div#contentsWrap div#contents div#spec {
					padding: 30px;
					background: #f5f6f6;
					border: 1px solid #ecefee;
				}

					body.type div#container div#contentsWrap div#contents div#spec ul#eqListCap {
						width: 100%;
						margin: 30px 0 0;
						overflow: hidden;
						font-size: 12px;
						color: #2d4052;
					}

						body.type div#container div#contentsWrap div#contents div#spec ul#eqListCap li {
							width: auto;
							margin: 0 0 0 5px;
							padding: 0 0 0 13px;
							display: inline;
							background: transparent url(../../images/list_bg01.gif) 1px 2px no-repeat;
							float: none;
						}

						body.type div#container div#contentsWrap div#contents div#spec ul#eqListCap li.extra {
							_background: transparent url(../../images/list_bg01.gif) 1px 0 no-repeat;

						}
						
						

					body.type div#container div#contentsWrap div#contents div#spec ul.eqList {
						width: 100%;
						margin: 30px 0 0;
						overflow: hidden;
						position: relative;
						font-size: 10px;
						color: #2d4052;
					}

						body.type div#container div#contentsWrap div#contents div#spec ul.eqList li {
							width: 100px;
							margin: 0 10px 0 0;
							float: left;
						}

						body.type div#container div#contentsWrap div#contents div#spec ul.eqList li.rightSide {
							margin-right: 0;
						}

						body.type div#container div#contentsWrap div#contents div#spec ul.eqList.section02 li.lastChild {
	
						}

							body.type div#container div#contentsWrap div#contents div#spec ul.eqList.section02 li.lastChild img {
								position: absolute;
								right: 0;
								bottom :0;
							}
							
							body.type div#container div#contentsWrap div#contents div#spec ul#eqListetc li.lastChild {
								text-align:right;
								background: none;
								bottom: 0;
							}
							
							body.type div#container div#contentsWrap div#contents div#spec ul#eqListetc li.lastChild img {
								
							}
							

							body.type div#container div#contentsWrap div#contents div#spec ul.eqList li dl {

							}

								body.type div#container div#contentsWrap div#contents div#spec ul.eqList li dl dt {

								}

									body.type div#container div#contentsWrap div#contents div#spec ul.eqList li dl dt img  {
										border: 1px solid #d3d8d8;
									}

								body.type div#container div#contentsWrap div#contents div#spec ul.eqList li dl dd.title {
									margin: 7px 0;
									font-weight: bold;
								}

				body.type div#container div#contentsWrap div#contents ul.attention {
					margin: 20px 0 0;
					font-size: 10px;
					color: #2d4052;
				}

					body.type div#container div#contentsWrap div#contents ul.attention li {
						display: inline;
					}

					body.type div#container div#contentsWrap div#contents ul.attention li.extra {
						font-size: 12px;
						font-weight: bold;
					}

				body.type div#container div#contentsWrap div#contents div#package {

				}

					body.type div#container div#contentsWrap div#contents div#package div {
						width: 760px;
						_width: 820px;
						overflow: hidden;
					}

					body.type div#container div#contentsWrap div#contents div#package div#pkgType01 {
						padding: 30px;
						background: #e8f4f4;
					}

					body.type div#container div#contentsWrap div#contents div#package div#pkgType02 {
						margin: 10px 0 0;
						padding: 30px;
						background: #e8f4f4;
					}

						body.type div#container div#contentsWrap div#contents div#package div div.pkgTypeHeader {
							width: 100%;
							overflow: hidden;
						}

							body.type div#container div#contentsWrap div#contents div#package div div.pkgTypeHeader h3 {
								width: 127px;
								margin: 0 30px 0 0;
								float: left;
							}

							body.type div#container div#contentsWrap div#contents div#package div div.pkgTypeHeader div.pkgDetail {
								width: 280px;
								_width: 300px;
								padding: 0 0 0 20px;
								float: left;
								border-left: 1px solid #c0c5cb;
							}

								body.type div#container div#contentsWrap div#contents div#package div div.pkgTypeHeader div.pkgDetail p {
									margin: 0 0 15px;
								}

								body.type div#container div#contentsWrap div#contents div#package div div.pkgTypeHeader div.pkgDetail dl {

								}

									body.type div#container div#contentsWrap div#contents div#package div div.pkgTypeHeader div.pkgDetail dl dt {
										margin: 0 0 7px;
										font-size: 0;
									}

									body.type div#container div#contentsWrap div#contents div#package div div.pkgTypeHeader div.pkgDetail dl dd {

									}

										body.type div#container div#contentsWrap div#contents div#package div div.pkgTypeHeader div.pkgDetail dl dd dl {

										}

											body.type div#container div#contentsWrap div#contents div#package div div.pkgTypeHeader div.pkgDetail dl dd dl dt.type02 {
												margin-top: 15px;
											}

						body.type div#container div#contentsWrap div#contents div#package div div.pkgTypeMain {
							width: 100%;
							margin: 30px 0 0;
							overflow: hidden;
						}

							body.type div#container div#contentsWrap div#contents div#package div div.interior {
								width: 400px;
								float: left;
							}

								body.type div#container div#contentsWrap div#contents div#package div div.interior h4 {
									margin: 0 0 15px;
								}


								body.type div#container div#contentsWrap div#contents div#package div div.interior p {

								}


									body.type div#container div#contentsWrap div#contents div#package div div.interior p span {
										margin: 5px 0 0;
										display: block;
										font-size: 9px;
										color: #2d4052;
									}

							body.type div#container div#contentsWrap div#contents div#package div div.equipment {
								width: 320px;
								float: right;
							}

								body.type div#container div#contentsWrap div#contents div#package div div.equipment h4 {
									margin: 10px 0 15px;
								}

								body.type div#container div#contentsWrap div#contents div#package div div.equipment ul {
									width: 100%;
									overflow: hidden;
									font-size: 10px;
									color: #2d4052;
								}

									body.type div#container div#contentsWrap div#contents div#package div div.equipment ul li {
										width: 100px;
										margin: 0 10px 0 0;
										float: left;
									}

									body.type div#container div#contentsWrap div#contents div#package div div.equipment ul li.firstChild {
										width: 210px;
									}

									body.type div#container div#contentsWrap div#contents div#package div div.equipment ul li.lastChild {
										margin-right: 0;
									}

										body.type div#container div#contentsWrap div#contents div#package div div.equipment ul li dl {

										}

											body.type div#container div#contentsWrap div#contents div#package div div.equipment ul li dl dt {

											}

												body.type div#container div#contentsWrap div#contents div#package div div.equipment ul li dl dt img {
													border: 1px solid #d3d8d8;
												}

											body.type div#container div#contentsWrap div#contents div#package div div.equipment ul li dl dd.title {
												margin: 7px 0;
												font-weight: bold;
											}

						body.type div#container div#contentsWrap div#contents div#package div#pkgType02 div.pkgTypeMain {
							width: 100%;
							margin: 0;
							overflow: hidden;
						}

							body.type div#container div#contentsWrap div#contents div#package div#pkgType02 div.photo {
								width: 100%;
								height: 300px;
								margin: 30px 0 0;
								position: relative;
							}

								body.type div#container div#contentsWrap div#contents div#package div#pkgType02 div.photo ul {

								}

									body.type div#container div#contentsWrap div#contents div#package div#pkgType02 div.photo ul li.firstChild {
										position: absolute;
										top: 0;
										left: 0;
										z-index: 8;
									}

									body.type div#container div#contentsWrap div#contents div#package div#pkgType02 div.photo ul li.lastChild {
										position: absolute;
										top: 37px;
										right: 0;
										z-index: 9;
										text-align: right;
									}

										body.type div#container div#contentsWrap div#contents div#package div#pkgType02 div.photo ul li span {
											margin: 5px 0 0;
											display: block;
											text-align: right;
											font-size: 9px;
											color: #2d4052;
										}

										body.type div#container div#contentsWrap div#contents div#package div#pkgType02 div.photo ul li.firstChild span {
											text-align: left;
										}

							body.type div#container div#contentsWrap div#contents div#package div#pkgType02 div.interior {
								width: 100%;
								margin: 30px 0 0;
								float: none;
							}

								body.type div#container div#contentsWrap div#contents div#package div#pkgType02 div.interior ul {

								}

									body.type div#container div#contentsWrap div#contents div#package div#pkgType02 div.interior ul li {
										margin-right: 10px;
										display: inline;
									}

									body.type div#container div#contentsWrap div#contents div#package div#pkgType02 div.interior ul li.lastChild {
										margin-right: 0;
									}

										body.type div#container div#contentsWrap div#contents div#package div#pkgType02 div.interior ul li span {
											margin: 5px 0 0;
											display: block;
											text-align: right;
											font-size: 9px;
										}

							body.type div#container div#contentsWrap div#contents div#package div#pkgType02 div.equipment {
								width: 100%;
								margin: 30px 0 0;
								float: none;
							}

								body.type div#container div#contentsWrap div#contents div#package div#pkgType02 div.equipment h4 {
									margin: 0 0 15px;
								}

								body.type div#container div#contentsWrap div#contents div#package div#pkgType02 div.equipment ul {
									width: 100%;
									overflow: hidden;
									position: relative;
									font-size: 10px;
									color: #2d4052;
								}

									body.type div#container div#contentsWrap div#contents div#package div#pkgType02 div.equipment ul li {
										width: 100px;
										margin: 0 10px 0 0;
										float: left;
									}

									body.type div#container div#contentsWrap div#contents div#package div#pkgType02 div.equipment ul li.firstChild {
										width: 100px;
									}

									body.type div#container div#contentsWrap div#contents div#package div#pkgType02 div.equipment ul li.extra {
										width: 210px;
										margin-right: 0;
									}

									body.type div#container div#contentsWrap div#contents div#package div#pkgType02 div.equipment ul li.lastChild {
									}

										body.type div#container div#contentsWrap div#contents div#package div#pkgType02 div.equipment ul li.lastChild img {
											position: absolute;
											right: 0;
											bottom :0;
										}

										body.type div#container div#contentsWrap div#contents div#package div#pkgType02 div.equipment ul li dl {

										}

											body.type div#container div#contentsWrap div#contents div#package div#pkgType02 div.equipment ul li dl dt {

											}

												body.type div#container div#contentsWrap div#contents div#package div#pkgType02 div.equipment ul li dl dt img {
													border: 1px solid #d3d8d8;
												}

											body.type div#container div#contentsWrap div#contents div#package div#pkgType02 div.equipment ul li dl dd.title {
												margin: 7px 0;
												font-weight: bold;
											}

				body.type div#container div#contentsWrap div#contents p.eqLink {
					margin: 20px 0 0;
					text-align: right;
					font-weight: bold;
				}

					body.type div#container div#contentsWrap div#contents p.eqLink a,
					body.type div#container div#contentsWrap div#contents p.eqLink a:hover,
					body.type div#container div#contentsWrap div#contents p.eqLink a:visited {
						color: #2f2fff;
					}