@charset "Shift_JIS";
body {
	margin: 0px;
}
#container {
	width: 920px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	height: 500px;
}
#bro_toppg_box {
	height: 405px;
	background: url(../img/br09_top_img.jpg) no-repeat;
	width: 410px;
	padding-left: 490px;
	padding-top: 145px;
	text-indent: -9999px;
	clear: both;
	border-top: 1px solid #CCCCCC;
}
#footer {
	text-align: right;
	font-size: 11px;
	color: #666666;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}

#bro_toppg_box a {
	float: left;
	height: 42px;
	width: 300px;
	display: block;
	margin-bottom: 6px;
	margin-top: 0px;
}
#bro_toppg_box ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#bro_toppg_box a:hover {
	background: url(../img/br09_top_menu_yj.gif) no-repeat;
}
#brompton09_main {
	height: auto;
	width: 900px;
	float: left;
	border-top: 1px solid #CCCCCC;
	background: #FFFFFF;
}
.brompton09_model_btn {
	height: 200px;
	width: 220px;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}
#brompton09_topmenu {
	background: url(../img/br09_topmenu_bk.jpg);
	height: 39px;
	width: 850px;
	padding: 30px 24px 30px 26px;
	clear: both;
}
#brompton09_topmenu h2 a {
	text-indent: -9999px;
	width: 100px;
	display: block;
	height: 40px;
}
#brompton09_topmenu h2 {
	margin: 0px;
}
#brompton09_topmenu0 {
	background: url(../img/br09_topmenu.jpg);
	display: block;
	height: 39px;
	width: 850px;
}
#brompton09_topmenu0 a {
	height: 39px;
	background: url(../img/br09_topmenu.jpg);
	display: block;
	float: left;
	text-indent: -9999px;
}
#bro09btn01 a {
	width: 106px;
}
#bro09btn02 a {
	width: 65px;
	background-position:-106px 0
}
#bro09btn03 a {
	width: 42px;
	background-position:-171px 0
}
#bro09btn04 a {
	width: 42px;
	background-position:-213px 0
}
#bro09btn05 a {
	width: 42px;
	background-position:-255px 0
}
#bro09btn06 a {
	width: 42px;
	background-position:-297px 0
}
#bro09btn07 a {
	width: 57px;
	background-position:-339px 0
}
#bro09btn08 a {
	width: 57px;
	background-position:-396px 0
}
#bro09btn09 a {
	width: 58px;
	background-position:-453px 0
}
#bro09btn10 a {
	width: 90px;
	background-position:-511px 0
}
#bro09btn11 a {
	width: 67px;
	background-position:-601px 0
}
#bro09btn12 a {
	width: 56px;
	background-position:-668px 0
}
#bro09btn13 a {
	width: 56px;
	background-position:-724px 0
}
#bro09btn14 a {
	width: 66px;
	background-position:-790px 0
}
#bro09btn01 a:hover {
	width: 106px;
	background-position:0 -39px
}
#bro09btn02 a:hover {
	width: 65px;
	background-position:-106px -39px
}
#bro09btn03 a:hover {
	width: 42px;
	background-position:-171px -39px
}
#bro09btn04 a:hover {
	width: 42px;
	background-position:-213px -39px
}
#bro09btn05 a:hover {
	width: 42px;
	background-position:-255px -39px
}
#bro09btn06 a:hover {
	width: 42px;
	background-position:-297px -39px
}
#bro09btn07 a:hover {
	width: 57px;
	background-position:-339px -39px
}
#bro09btn08 a:hover {
	width: 57px;
	background-position:-396px -39px
}
#bro09btn09 a:hover {
	width: 58px;
	background-position:-453px -39px
}
#bro09btn10 a:hover {
	width: 90px;
	background-position:-511px -39px
}
#bro09btn11 a:hover {
	width: 67px;
	background-position:-601px -39px
}
#bro09btn12 a:hover {
	width: 56px;
	background-position:-668px -39px
}
#bro09btn13 a:hover {
	width: 56px;
	background-position:-724px -39px
}
#bro09btn14 a:hover {
	width: 66px;
	background-position:-790px -39px
}

#models_top_box {
	height: 500px;
	clear: both;
	width: 860px;
	background: url(../img/models_main_bk.jpg);
	padding: 40px 15px 10px 25px;
}
#models_top_box a {
	width: 214px;
	display: block;
	float: left;
	height: 200px;
	margin-bottom: 30px;
	text-indent: -9999px;
}
#models_kaku_box {
	height: 500px;
	clear: both;
	width: 900px;
	background: url(../img/models_kaku_bk.jpg);
	padding: 30px 0px 10px;
}
#designer_top_box {
	height: 500px;
	clear: both;
	width: 860px;
	background: url(../img/designer_main_bk.jpg);
	padding: 40px 15px 10px 25px;
}
#factory_top_box {
	height: 550px;
	clear: both;
	width: 900px;
	padding: 0px 0px 10px;
}
#br09_mdlpic_box {
	float: left;
	height: 500px;
	width: 670px;
}
#model_info_box {
	width: 205px;
	float: right;
	height: 500px;
	padding-right: 10px;
	padding-left: 5px;
	font-size: 12px;
	line-height: 18px;
	color: #996600;
}
#m3l_09h {
	background: url(../img/m3l_09h.gif) no-repeat;
	height: 30px;
	text-indent: -9999px;
	margin: 6px 0px 0px;
	width: 200px;
}
#m3r_09h {
	background: url(../img/m3r_09h.gif) no-repeat;
	height: 30px;
	text-indent: -9999px;
	margin: 6px 0px 0px;
	width: 200px;
}
#m6l_09h {
	background: url(../img/m6l_09h.gif) no-repeat;
	height: 30px;
	text-indent: -9999px;
	margin: 6px 0px 0px;
	width: 200px;
}
#m3l_09h {
	background: url(../img/m3l_09h.gif) no-repeat;
	height: 30px;
	text-indent: -9999px;
	margin: 6px 0px 0px;
	width: 200px;
}
#s3l_09h {
	background: url(../img/s3l_09h.gif) no-repeat;
	height: 30px;
	text-indent: -9999px;
	margin: 6px 0px 0px;
	width: 200px;
}
#m3lx_09h {
	background: url(../img/m3lx_09h.gif) no-repeat;
	height: 30px;
	text-indent: -9999px;
	margin: 6px 0px 0px;
	width: 200px;
}
#s2lx_09h {
	background: url(../img/s2lx_09h.gif) no-repeat;
	height: 30px;
	text-indent: -9999px;
	margin: 6px 0px 0px;
	width: 200px;
}
#p6rx_09h {
	background: url(../img/p6rx_09h.gif) no-repeat;
	height: 30px;
	text-indent: -9999px;
	margin: 6px 0px 0px;
	width: 200px;
}
#acce_top_box {
	background: url(../img/acce_top_bk.jpg) repeat-y;
	height: auto;
	width: 900px;
	padding-top: 10px;
}
.acce_itembox {
	padding: 5px;
	height: 148px;
	width: 203px;
	margin-right: 5px;
}
.br09acce_box {
	width: 120px;
	padding: 2px 2px 10px 5px;
	float: left;
	height: 170px;
}
.br09_accebox img {
	margin-top: 3px;
}
.br09acce_box a {
	height: 167px;
	background: url(../img/acce09_itembox.gif) no-repeat;
	width: 114px;
	display: block;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	padding-top: 3px;
	text-align: left;
	line-height: 12px;
	padding-right: 3px;
	padding-left: 3px;
}
.br09acce_box a:hover {
	background: url(../img/acce09_itemboxa.gif);
}
.br09acce_box p {
	margin-top: 0px;
	width: 110px;
	margin-right: auto;
	margin-left: auto;
}
.br09acce_box img {
	margin-left: 7px;
	width: 100px;
	margin-top: 7px;
	margin-bottom: 5px;
}
#acce_box {
	height: auto;
	padding-top: 10px;
	clear: both;
}
#acce_picbox {
	float: left;
	height: 400px;
	width: 350px;
	padding-top: 10px;
	padding-left: 70px;
	padding-bottom: 10px;
}
#acce_backbtn a {
	background: url(../img/acce_backbtn09.gif);
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 185px;
	margin-left: 50px;
	margin-bottom: 10px;
}
#acce_backbtn a:hover {
	background: url(../img/acce_backbtn09_a.gif);
}
#acce_iteminfobox {
	float: right;
	width: 350px;
	height: 350px;
	margin-top: 50px;
	font-size: 12px;
	line-height: 18px;
	padding-right: 70px;
	padding-left: 50px;
}
#acce_iteminfobox h2 {
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 20px;
}
#acce_iteminfobox p {
	margin-left: 5px;
}
#model_info_box table {
	width: 200px;
}
#model_info_box td {
	vertical-align: top;
	padding-top: 5px;
}
#br09_color_box {
	clear: both;
	margin-top: 10px;
}
#br09_color_box h3 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 0px;
}
#br09_color_box a {
	display: block;
	margin-top: 10px;
}
#about_top_box {
	padding: 50px 116px 20px;
	clear: both;
	height: auto;
	background: url(../img/br09about_h.gif) no-repeat;
	width: 667px;
}
#spec_top_box {
	padding-top: 50px;
	clear: both;
	height: auto;
	background: url(../img/br09spec_h.gif) no-repeat;
}
#spec_table a {
	color: #996600;
	text-decoration: none;
}
.td_odd {
	background: #DDE0DF;
}
#spec_table {
	font-size: 11px;
}
#topmenu_br10 {
	clear: both;
	width: 860px;
	height: 20px;
	text-align: right;
	padding: 0px 20px 10px;
}
#topmenu_br10 a {
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px solid #999;
	color: #333;
	text-decoration: none;
}
#br10_modelsbox {
	height: 505px;
	background: url(../img/br10_modelsbox_bk.gif);
}
#br10_modelspic_box {
	height: 450px;
	width: 630px;
	background: #CCC;
	margin-top: 25px;
	float: left;
}
#br10_modelsinfo_box {
	float: right;
	width: 210px;
	height: 450px;
	margin-top: 30px;
	padding-right: 10px;
	text-align: left;
}

#br10_modelsinfo_box table {
	width: 200px;
}
#br10_modelsinfo_box th {
	text-align: left;
	font-weight: normal;
	border-bottom: 3px solid #CCC;
	vertical-align: top;
	padding-top: 10px;
}
#br10_modelsinfo_box td {
	vertical-align: top;
	border-bottom: 1px solid #CCC;
	padding-top: 10px;
}
#br10_modelsinfo_box td a {
	color: #000;
	text-decoration: none;
	display: block;
}
#br10_modelsinfo_box a:hover {
	background: #E6E6E6;
}
#h3_br10_m3l {
	background: url(../img/h3_br10_m3l.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 10px;
	height: 40px;
	width: 210px;
}
#h3_br10_m3r {
	background: url(../img/h3_br10_m3r.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 10px;
	height: 40px;
	width: 210px;
}
#h3_br10_m6l {
	background: url(../img/h3_br10_m6l.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 10px;
	height: 40px;
	width: 210px;
}#h3_br10_m3lx {
	background: url(../img/h3_br10_m3lx.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 10px;
	height: 40px;
	width: 210px;
}#h3_br10_s3l {
	background: url(../img/h3_br10_s3l.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 10px;
	height: 40px;
	width: 210px;
}#h3_br10_s2lx {
	background: url(../img/h3_br10_s2lx.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 10px;
	height: 40px;
	width: 210px;
}#h3_br10_p6rx {
	background: url(../img/h3_br10_p6rx.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 10px;
	height: 40px;
	width: 210px;
}
#h3_br10_m3l_2 {
	background: url(../img/h3_br10_m3l_2.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 10px;
	height: 40px;
	width: 210px;
}
#h3_br10_s2l_2 {
	background: url(../img/h3_br10_s2l_2.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 10px;
	height: 40px;
	width: 210px;
}
#h3_br10_s6l_2 {
	background: url(../img/h3_br10_s6l_2.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 10px;
	height: 40px;
	width: 210px;
}
#h3_br10_s2lx_2 {
	background: url(../img/h3_br10_s2lx_2.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 10px;
	height: 40px;
	width: 210px;
}
#h3_br10_s1e_2 {
	background: url(../img/h3_br10_s1e_2.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 10px;
	height: 40px;
	width: 210px;
}
#br2010topbox {
	background: url(../img/bromptontop_0907.jpg) no-repeat;
	height: 356px;
	width: 245px;
	padding: 201px 76px 43px 579px;
	float: left;
	clear: both;
}
#brompton10_topmenubox {
	margin: 0px;
	list-style: none;
	padding: 0px;
}
#brompton10_topmenubox li a {
	display: block;
	height: 44px;
	margin-bottom: 8px;
	width: 245px;
	text-indent: -9999px;
}
