@import url(/shared/styles/common.css);
@import url(/bmw/nn.css);


/* リンク */
#ewContentBlock.bmw a:visited {
 color: #660099;
 text-decoration: underline;
}
#ewContentBlock.bmw a:hover {
 color:#3399CC;
 text-decoration: underline;
}
#ewContentBlock.bmw a:link {
 color: #000099;
 text-decoration: underline;
}

img.icon {
 margin-right: 5px;
}

/* ブロックの背景を再定義し変更 */
td#ewContentBlock.bmw {
	background-color:#FFFFFF;
}

div#ewContentsBody.bmwbody {
 padding: 0;
 margin: 0 0 0 15px;
 width: 560px;
}

div#ewContentsBody.bmwbody h1 {
 padding: 0;
 margin: 30px 0px 45px 0px;
}
div#ewContentsBody.bmwbody h2 {
 padding: 0;
 margin: 0px 0px 10px 0px;
}
div#ewContentsBody.bmwbody h2.cmp {
 padding: 0px;
 margin: 0px;
}
div#ewContentsBody.bmwbody h3 {
 padding: 0;
 margin: 0px 0px 5px 0px;
 font-size: 100%;
 color:#CC3300;
}
div#ewContentsBody.bmwbody .newaldate {
	padding: 0 0 0 15px;
	color: #CC3300;
	font-size: 90%;
}
div#ewContentsBody.bmwbody p {
 padding: 0;
 margin: 4px 4px 6px 5px;
 line-height: 150%;
}

div#ewContentsBody.bmwbody ul {
	padding:0;
	font-size:80%;
	text-align: left;
}
div#ewContentsBody.bmwbody li {
	list-style-type: none;
	padding: 2px 0 2px 0;
	line-height: 130%;
}

div#ewContentsBody.bmwbody .button_line {
	text-align:right;
	padding: 6px 3px 5px 0;
	background: url(images/bg_button_line.gif) no-repeat bottom left;
	/* border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD; */
}

/* トップページ */
div#ewContentsBody.bmwbody .box_head {
	margin: 0 0 10px 0;
	padding: 0;
}
div#ewContentsBody.bmwbody .box_head  h1 {
	margin: 0;
	padding: 0;
}
div#ewContentsBody.bmwbody .box_head .column	{
	line-height: 160%;
}
div#ewContentsBody.bmwbody .box_head .column p {
	margin: 0;
}

div#ewContentsBody.bmwbody .box_whatsnew {
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 90%;
}
div#ewContentsBody.bmwbody .box_whatsnew .ico_whatsnew {
	float: left;
	margin: 0;
}
div#ewContentsBody.bmwbody .box_whatsnew dl.list_whatsnew {
	margin: 1.4em 0 0 65px;
	padding: 0.3em;
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
}
div#ewContentsBody.bmwbody .box_whatsnew dt {
	float:left;
	padding:0.3em 0 0.3em 0;
	margin: 0;
	color: #CC3300;
}
div#ewContentsBody.bmwbody .box_whatsnew dd {
	padding:0.3em 0 0.3em 0;
	margin: 0 0 0 3em;
}

div#ewContentsBody.bmwbody .box_goonbmw {
	padding: 30px 0 1px 10px;
}
div#ewContentsBody.bmwbody .box_goonbmw .photo {
	float: right;
}
div#ewContentsBody.bmwbody .box_goonbmw .column {
	margin: 0 200px 0 0;
	padding: 0;
}


div#ewContentsBody.bmwbody .box_goodbmw {
	margin: 30px 0 30px 0;
	padding: 0;
}
div#ewContentsBody.bmwbody .box_goodbmw .photo {
	float: left;
}
div#ewContentsBody.bmwbody .box_goodbmw .column {
	margin: 0 0 0 180px;
	padding: 0;
}

div#ewContentsBody.bmwbody .box_trybmw {
	border-left: 3px solid #DEDEDE;
	margin: 10px 0 40px 0;
	padding: 0 0 0 10px;
}
div#ewContentsBody.bmwbody .box_trybmw .photo1 {
	float: right;
}
div#ewContentsBody.bmwbody .box_trybmw .column1 {
	margin: 0 190px 10px 5px;
}
div#ewContentsBody.bmwbody .box_trybmw .column1 p {
	margin: 0 0 4px 0;
}
div#ewContentsBody.bmwbody .box_trybmw .photo2 {
	float: left;
	padding: 0 15px 0 0;
}
div#ewContentsBody.bmwbody .box_trybmw .column2 {
	margin: 0 0 0 180px;
}
div#ewContentsBody.bmwbody .box_trybmw .column2 ul.list1 {
	list-style-image:url(images/ico_list1.gif);
	margin: 0 0 8px 0;
}
div#ewContentsBody.bmwbody .box_trybmw .column2 ul.list1 li{
	 margin:0;
}

div#ewContentsBody.bmwbody .box_drivemap {
	margin: 0 0 30px 0;
}
div#ewContentsBody.bmwbody .box_drivemap .photo {
	padding:15px 5px 0 0;
	float:right;
}
div#ewContentsBody.bmwbody .box_drivemap .column {
	margin:0 180px 5px 0;
}
div#ewContentsBody.bmwbody .box_drivemap .column p {
	margin:0;
}
div#ewContentsBody.bmwbody .box_drivemap .map {
	width:550px;
	margin: 5px 0 0 5px;
	padding: 5px 0 5px 0;
	border-right: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	text-align: center;
}

div#ewContentsBody.bmwbody .box_bitsbmw {
	padding: 5px;
	margin: 0 0 30px 0;
}
div#ewContentsBody.bmwbody .box_bitsbmw .photo {
	float: left;
	padding: 0;
}
div#ewContentsBody.bmwbody .box_bitsbmw .column {
	margin: 0 0 0 130px;
}
div#ewContentsBody.bmwbody .box_bitsbmw .column .icon {
	float: left;
}
div#ewContentsBody.bmwbody .box_bitsbmw .column .text {
	font-size: 80%;
	line-height: 130%;
	margin: 0 0 0 80px;
	padding: 0;
}
div#ewContentsBody.bmwbody .box_bitsbmw .column .text p {
	margin: 0 0 5px 0;
	padding: 0;
}

div#ewContentsBody.bmwbody .box_askbmw {
	margin: 0 0 20px 0;
	padding: 0;
}
div#ewContentsBody.bmwbody .box_askbmw .photo{
	padding: 18px 10px 0 0;
	float: right;
}
div#ewContentsBody.bmwbody .box_askbmw .column {
	margin: 0 190px 0 0;
}

div#ewContentsBody.bmwbody .box_askbmw .column p {
	margin: 0;
}

div#ewContentsBody.bmwbody .box_linkbmw {
	border-top: 1px dotted #CCCCCC;
	margin: 0 30px 0 0;
	padding: 15px 15px 0 5px;
}
div#ewContentsBody.bmwbody .box_linkbmw ul.linklist{
	list-style-image:url(images/linkbmw_listmark.gif);
}
div#ewContentsBody.bmwbody .box_linkbmw ul.linklist li{
	 margin: 0 0 0 10px;
}

/* 本文ページ */

div#ewContentsBody.bmwbody .header {
	padding: 0;
	margin: 10px 0 0 0;
}

div#ewContentsBody.bmwbody .headline {
	margin: 0 0 0 10px;
	padding: 0;
}
div#ewContentsBody.bmwbody .headline .menu {
	padding: 3px 10px 0 0;
	float: right;
}
div#ewContentsBody.bmwbody .headline h1 {
	margin: 0 0 5px 0;
	padding: 0;
}

div#ewContentsBody.bmwbody .photo_caption {
	font-size: 90%;
	color: #CC3300;
	padding: 0;
}

div#ewContentsBody.bmwbody .intro {
	margin: 0 0 0 10px;
	padding: 5px 0 20px 0;
}
div#ewContentsBody.bmwbody .intro h1 {
	margin: 0 0 5px 0;
}
div#ewContentsBody.bmwbody .intro h2 {
	margin: 0 0 20px 0;
}
div#ewContentsBody.bmwbody .intro .text {
	margin: 0 0 0 0;
	width: 300px;
}
div#ewContentsBody.bmwbody .headnote {
	line-height: 120%;
	margin: 10px 0 10px 0;
	font-size: 10px;
	color:#CC3300;
}

div#ewContentsBody.bmwbody .footnote {
	line-height: 120%;
	margin: 10px 0 10px 0;
}

div#ewContentsBody.bmwbody .content {
	line-height: 150%;
	margin: 0 0 20px 10px;
}

div#ewContentsBody.bmwbody .content dl{
	margin: 3px 0 3px 4px;
	padding: 0;
}
div#ewContentsBody.bmwbody .content dt{
	margin: 0;
	padding: 0;
	float: left;
}
div#ewContentsBody.bmwbody .content dd{
	margin: 0 0 0 5em;
	padding: 0;
}

div#ewContentsBody.bmwbody .content .img_R {
	padding: 3px 0px 3px 8px;
	float: right;
}
div#ewContentsBody.bmwbody .content .img_L {
	padding: 3px 8px 3px 0px;
	float: left;
}
div#ewContentsBody.bmwbody .content .img_M {
	padding: 3px 4px 3px 4px;
}

div#ewContentsBody.bmwbody .content table.generalTable {
	width: 100%;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}

div#ewContentsBody.bmwbody .content table.generalTable td {
	border: 1px solid #999999;
	border-bottom: none;
	border-right: none;
	padding: 5px;
	margin: 0;
	font-size:80%;
}
div#ewContentsBody.bmwbody .content table.generalTable caption {
	text-align: left;
	font-size: 80%;
	color:#666666;
}

div#ewContentsBody.bmwbody .content table.generalTable td.label {
	background-color:#DEDEDE;
}

div#ewContentsBody.bmwbody .content .note {
	font-size: 80%;
	color:#336600;
}

div#ewContentsBody.bmwbody .content .box_content{
	text-align: left;
}
div#ewContentsBody.bmwbody .content .box_column{
	text-align: left;
	margin: 0 10px 0 0;
	width: 350px;
}
div#ewContentsBody.bmwbody .content .box_sidebar{
	margin: 0 0 0 20px;
	text-align: left;
	line-height: 120%;
}
div#ewContentsBody.bmwbody .content .box_sidebar .menu ul {
	margin: 0 0 0 370px;
	padding:0;
	font-size:10px;
	text-align: left;
	line-height: 120%;
}
div#ewContentsBody.bmwbody .content .box_sidebar .menu li {
	list-style-type: none;
}

div#ewContentsBody.bmwbody .content .box_sidebar .menu li.category {
	padding: 4px 0 2px 0;
}
div#ewContentsBody.bmwbody .content .box_sidebar .menu li.category_sel {
	padding: 4px 0 2px 0;
	background-color:#FEFCBC;
}
div#ewContentsBody.bmwbody .content .box_sidebar .menu li.item {
	padding: 0 0 2px 11px;
}
div#ewContentsBody.bmwbody .content .box_sidebar .menu li.item_sel {
	padding: 0 0 2px 11px;
	background-color:#DEDEDE;
}



/* アップデート日付 */

div#ewContentsBody.bmw .update{
 color:#990000;
 font-size:10px;
 text-align: right;
}

/* 枠メッセージ　*/
div.specialMassage {
 padding: 10px;
 border: 1px solid #77A48D;
 line-height: 150%;
 margin-bottom: 1em;
}
div.specialMassage ul{
 font-size: 85%;
}
div.specialMassage dl{
 margin-bottom: 10px;
}
div.specialMassage dt{
 font-weight: bold;
}
div.specialMassageNissan {
background-color: #E1F3E6;
padding: 10px;
margin-bottom: 1em;
}
