@charset "Shift_JIS";

/* ****************** Common ****************** */
#left_navi{
	list-style-type: none;
	width: 190px;
	padding: 0px 0px 178px;
	margin: 0px;
	background-image: url(../img/l_navi_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#left_navi ul{
	list-style-type: none;
	width: 190px;
	padding: 0px;
	margin: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #B5B5B5;
	border-bottom-color: #B5B5B5;
	background-color: #FFFFFF;
}
#left_navi li {
	list-style-type: none;
	padding-bottom: 0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0px;
	background-color: #FFFFFF;
}
#localnavi {
	padding: 0;
}
.category_ttl {
	margin-bottom: 5px;
	height: 55px;
	width: 790px;
}
#contents {
	margin-bottom: 25px;
}
.tx_small {
	font-size: 85%;
}
.junmp_link {
	padding-left: 15px;
	background-image: url(/common/img/icn_site.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* ****************** LineUp ****************** */
#lineup_bg {
	width: 775px;
	padding-top: 20px;
	padding-left: 15px;
}
#lineup_bg ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#lineup_bg ul li {
	float: left;
	padding: 0px;
	margin: 0px;
}
#lineup_bg ul li img {
	padding: 0px;
	margin: 0px;
	vertical-align: botom;
}
#lineup01 {
	clear: both;
	width: 775px;
	height: 445px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
#lineup01 h2 {
	width: 775px;
	height: 23px;
	padding: 0px 0px 5px;
	margin: 0px;
}
#lineup01 h3 {
	height: 19px;
	padding: 0px;
	margin: 0px;
}
#lineup01_01 {
	clear: both;
	width: 775px;
	height: 139px;
	padding: 0px;
	margin: 0px;
}
#lineup01_02 {
	clear: both;
	width: 775px;
	height: 139px;
	padding: 0px;
	margin: 0px;
}
#lineup01_03 {
	float: left;
	width: 315px;
	height: 139px;
	padding: 0px;
	margin: 0px;
}
#lineup01_04 {
	float: left;
	clear: right;
	width: 460px;
	height: 139px;
	padding: 0px;
	margin: 0px;
}
#lineup02 {
	float: left;
	width: 460px;
	height: 167px;
	padding: 0px 15px 0px 0px;
	margin: 0px;
}
#lineup02 h2 {
	width: 460px;
	height: 23px;
	padding: 0px 0px 5px;
	margin: 0px;
}
#lineup02 h3 {
	width: 144px;
	height: 19px;
	padding: 0px;
	margin: 0px;
}
#lineup02_01 {
	float: left;
	width: 144px;
	height: 139px;
	padding: 0px 14px 0px 0px;
	margin: 0px;
}
#lineup02_02 {
	float: left;
	width: 144px;
	height: 139px;
	padding: 0px 14px 0px 0px;
	margin: 0px;
}
#lineup02_03 {
	float: left;
	width: 144px;
	height: 139px;
	padding: 0px;
	margin: 0px;
}
#lineup03 {
	float: left;
	clear: right;
	width: 300px;
	height: 167px;
	padding: 0px;
	margin: 0px;
}
#lineup03 h2 {
	width: 300px;
	height: 23px;
	padding: 0px 0px 5px;
	margin: 0px;
}
#lineup03 h3 {
	width: 300px;
	height: 19px;
	padding: 0px;
	margin: 0px;
}
#lineup03_01 {
	width: 300px;
	height: 139px;
	padding: 0px;
	margin: 0px;
}

/* ****************** LineUp common ****************** */
ul#tab {
	list-style-type: none;
	width: 775px;
	height: 22px;
	padding: 0px;
	margin: 20px 0px 0px 15px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #93BECC;
	font-size: 0px;
	line-height: 0px;
}
ul#tab li {
	float: left;
	width: 190px;
	height: 22px;
	padding: 0px;
	margin: 0px;
}
ul#tab li img {
	width: 190px;
	height: 22px;
	padding: 0px;
	margin: 0px;
	vertical-align: bottom;
}
#interior {
	clear: both;
	width: 775px;
	height: 172px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin: 0px;
}
#interior p {
	float: left;
	width: 383px;
	height: 172px;
	padding: 0px;
	margin: 0px;
}
#interior p.left {
	width: 383px;
	height: 172px;
	padding: 0px 9px 0px 0px;
	margin: 0px;
}
#main_type05 p.button {
	padding: 15px 0px 0px;
	margin: 0px;
}

/* ****************** ATENZA MAZDASPEED ****************** */
#atenza_ms_bg {
	clear: both;
	overflow: visible;
	width: 305px;
	min-height: 280px;
	padding-top: 20px;
	padding-right: 470px;
	padding-bottom: 155px;
	padding-left: 15px;
	background-image: url(../../img/atenza_ms_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#atenza_ms_bg p {
	width: 305px;
}

/* ****************** AXELA ****************** */
#axela_bg {
	clear: both;
	overflow: visible;
	width: 305px;
	min-height: 275px;
	padding-top: 20px;
	padding-right: 470px;
	padding-bottom: 110px;
	padding-left: 15px;
	background-image: url(../../img/axela_ms_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#axela_bg p {
	width: 305px;
}
ul#tab li.axela {
	float: left;
	width: 230px;
	height: 22px;
	padding: 0px;
	margin: 0px;
}
ul#tab li.axela img {
	width: 230px;
	height: 22px;
	padding: 0px;
	margin: 0px;
	vertical-align: bottom;
}

/* ****************** DEMIO MAZDASPEED ****************** */
#demio_ms_bg {
	clear: both;
	overflow: visible;
	width: 305px;
	min-height: 279px;
	padding-top: 20px;
	padding-right: 470px;
	padding-bottom: 123px;
	padding-left: 15px;
	background-image: url(../../img/demio_ms_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#demio_ms_bg p {
	width: 305px;
}

/* ****************** ROADSTER MAZDASPEED ****************** */
#roadster_ms_bg {
	clear: both;
	overflow: visible;
	width: 305px;
	min-height: 278px;
	padding-top: 20px;
	padding-right: 470px;
	padding-bottom: 100px;
	padding-left: 15px;
	background-image: url(../../img/roadster_ms_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#roadster_ms_bg p {
	width: 305px;
}

/* ****************** RX-8 MAZDASPEED ****************** */
#rx8_ms_bg {
	clear: both;
	overflow: visible;
	width: 305px;
	min-height: 335px;
	padding-top: 20px;
	padding-right: 470px;
	padding-bottom: 90px;
	padding-left: 15px;
	background-image: url(../../img/rx8_ms_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#rx8_ms_bg p {
	width: 305px;
}

/* ****************** RX-8 TYPE RS ****************** */
#rx8_rs_bg {
	clear: both;
	overflow: visible;
	width: 305px;
	min-height: 150px;
	padding-top: 20px;
	padding-right: 470px;
	padding-bottom: 230px;
	padding-left: 15px;
	background-image: url(../../img/rx8_rs_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#rx8_rs_bg p {
	width: 305px;
}

/* ****************** DEMIO BLUE ****************** */
#demio_blue_bg {
	clear: both;
	overflow: visible;
	width: 305px;
	min-height: 245px;
	padding-top: 20px;
	padding-right: 470px;
	padding-bottom: 175px;
	padding-left: 15px;
	background-image: url(../../img/demio_blue_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#demio_blue_bg p {
	width: 305px;
}

/* ****************** DEMIO PINK ****************** */
#demio_pink_bg {
	clear: both;
	overflow: visible;
	width: 305px;
	min-height: 245px;
	padding-top: 20px;
	padding-right: 470px;
	padding-bottom: 175px;
	padding-left: 15px;
	background-image: url(../../img/demio_pink_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#demio_pink_bg p {
	width: 305px;
}

/* ****************** DEMIO GREEN ****************** */
#demio_green_bg {
	clear: both;
	overflow: visible;
	width: 305px;
	min-height: 245px;
	padding-top: 20px;
	padding-right: 470px;
	padding-bottom: 175px;
	padding-left: 15px;
	background-image: url(../../img/demio_green_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#demio_green_bg p {
	width: 305px;
}

/* ****************** VERISA ****************** */
#verisa_bg {
	clear: both;
	overflow: visible;
	width: 305px;
	min-height: 166px;
	padding-top: 20px;
	padding-right: 470px;
	padding-bottom: 230px;
	padding-left: 15px;
	background-image: url(../../img/verisa_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#verisa_bg p {
	width: 305px;
}

/* ****************** PREMACY ****************** */
#premacy_bg {
	clear: both;
	overflow: visible;
	width: 305px;
	min-height: 154px;
	padding-top: 20px;
	padding-right: 470px;
	padding-bottom: 244px;
	padding-left: 15px;
	background-image: url(../../img/premacy_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#premacy_bg p {
	width: 305px;
}

/* ****************** CX-7 ****************** */
#cx7_bg {
	clear: both;
	overflow: visible;
	width: 305px;
	min-height: 167px;
	padding-top: 20px;
	padding-right: 470px;
	padding-bottom: 200px;
	padding-left: 15px;
	background-image: url(../../img/cx7_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#cx7_bg p {
	width: 305px;
}

/* ****************** ATENZA DAMD ****************** */
#atenza_damd_bg {
	clear: both;
	overflow: visible;
	width: 305px;
	min-height: 186px;
	padding-top: 20px;
	padding-right: 470px;
	padding-bottom: 160px;
	padding-left: 15px;
	background-image: url(../../img/atenza_damd_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#atenza_damd_bg p {
	width: 305px;
}

/* ****************** MPV KENSTYLE ****************** */
#mpv_ken_bg {
	clear: both;
	overflow: visible;
	width: 305px;
	min-height: 170px;
	padding-top: 20px;
	padding-right: 470px;
	padding-bottom: 200px;
	padding-left: 15px;
	background-image: url(../../img/mpv_ken_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#mpv_ken_bg p {
	width: 305px;
}

/* ****************** MPV YOUHIN ****************** */
#mpv_youhin_bg {
	clear: both;
	overflow: visible;
	width: 305px;
	min-height: 245px;
	padding-top: 20px;
	padding-right: 470px;
	padding-bottom: 10px;
	padding-left: 15px;
	background-image: url(../../img/mpv_youhin_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#mpv_youhin_bg p {
	width: 305px;
}

/* ****************** ROADSTER NR-A ****************** */
#roadster_nra_bg {
	clear: both;
	overflow: visible;
	width: 305px;
	min-height: 226px;
	padding-top: 20px;
	padding-right: 470px;
	padding-bottom: 155px;
	padding-left: 15px;
	background-image: url(../../img/roadster_nra_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#roadster_nra_bg p {
	width: 305px;
}

/* ****************** Event ****************** */
#event_bg {
	clear: both;
	overflow: visible;
	width: 775px;
	padding-top: 15px;
	padding-left: 15px;
	margin: 0px;
}
#event_bg div#livetv {
	clear: both;
	width: 775px;
	height: 110px;
	padding: 0px 0px 15px;
	margin: 0px;
}
#event_bg h2 {
	clear: both;
	width: 775px;
	height: 23px;
	padding: 0px;
	margin: 0px;
}
#event_bg div.event {
	clear: both;
	width: 775px;
	padding: 0px 0px 10px;
	margin: 0px;
}
#event_bg p.left {
	float: left;
	width: 450px;
	padding: 10px 20px 10px 10px;
	margin: 0px;
}
#event_bg p.right {
	float: right;
	clear: right;
	width: 290px;
	padding: 10px 5px 15px 0px;
	margin: 0px;
}
#event_bg p.left2 {
	width: 755px;
	padding: 10px 10px 10px 10px;
	margin: 0px;
}
#event_bg p.left3 {
	width: 775px;
	padding: 10px 0px;
	margin: 0px;
	text-align: right;
}

/* ****************** Booth ****************** */
#booth_bg {
	width: 775px;
	padding-top: 20px;
	padding-left: 15px;
}

/* ****************** Access ****************** */
#access_left {
	float: left;
	width: 274px;
	padding-top: 20px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#access_right {
	float: right;
	clear: right;
	width: 451px;
	padding-top: 22px;
	padding-left: 42px;
}
#access_left ul {
	list-style-image: url(../img/list_point.gif);
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 15px;
	line-height: 1.3em;
}
#access_left li {
	list-style-image: url(../img/list_point.gif);
	padding: 0px;
	margin: 0px 0px 10px;
	line-height: 1.5em;
}
#access_link li {
	list-style-image: url(/common/img/icn_site.gif);
	padding: 0px 0px 5px;
	margin-right: 0px;
	margin-left: 3px;
	line-height: 1.2em;
	vertical-align: middle;
}
