@charset "EUC-JP";
/* CSS Document */
/* ラテンの情熱FLAMEが燃え盛る!イタリアンモーターサイクル特集 */
div.topicpath{ padding: 5px 0 6px;}
div.topicpath.bottom {
	padding: 5px 0 20px;
}

div#contents{
	padding-bottom: 40px;
	color: #333333;
}

div#contents .main_ttl{
	background: url("../img/bg_main_img.png") no-repeat 0 0;
	padding: 29px 60px 41px 352px;
	color: #fff;
	font-size: 16px;
	line-height: 1.7;
	letter-spacing: -0.5px;
	margin-bottom: 71px;
}

div#contents .main_ttl span{
	font-weight: bold;
}

div#contents .section .bdr{
	padding: 40px 0 50px;
}

div#contents .section dl.pt_r dt{
	float: right;
	width: 298px;
	text-align: right;
	padding-right: 20px;
	line-height: 0;
}

div#contents .section dl.pt_r dd{
	float: left;
	width: 622px;
	padding-left: 20px;
	line-height: 1.7;
}

div#contents .section dl.pt_l dt{
	float: left;
	width: 315px;
	padding-left: 20px;
	line-height: 0;
}

div#contents .section dl.pt_l dd{
	float: left;
	width: 590px;
	padding-right: 20px;
	line-height: 1.7;
}

div#contents .section dl.pt_r dd span,
div#contents .section dl.pt_l dd span{
	display: block;
	background: url("../img/border.png") no-repeat left bottom;
	padding-bottom: 32px;
	margin-bottom: 23px;
}

.section .bike_name{
	margin-bottom: 10px;
}

.section .bike_name p{
	font-size: 14px;
	float: left;
	border-right: 1px dotted #828282;
}

.section .bike_info_area dt.bike_img{
	width: 392px;
	float: left;
	padding-left: 8px;
	line-height: 0;
}

.section .bike_name h4{
	float: left;
	color: #c61a22;
	font-size: 37px;
	font-weight: bold;
	line-height: 1.0;
	padding: 1px 0 0 20px;
}

.section .bike_info_area{
	background: url("../img/bg_info_area.png") no-repeat left top;
	width: 960px;
	height: 371px;
}

.section .bike_info_area dd.bike_info{
	float: left;
	width: 560px;
}

.section .bike_info_area dd.bike_info p{
	color: #fff;
	line-height: 1.7;
	padding: 19px 28px 7px 4px;
	height: 159px;
}

.section .bike_info_area dd.bike_info div{
	width: 540px;
	margin-bottom: 20px;
}

.section .bike_info_area dd.bike_info dl{
	background: url("../img/bg_balloon_img_01.png") no-repeat left top;
	color: #fff;
	text-align: center;
	width: 190px;
	height: 90px;
	float: left;
	margin-right: 20px;
}

.section .bike_info_area dd.bike_info dl dt{
	font-size: 14px;
	line-height: 1.1;
	padding-top: 2px;
	margin-bottom: 4px;
}

.section .bike_info_area dd.bike_info dl dt span{
	font-size: 30px;
	vertical-align: -4px;
	padding-right: 11px;
}

.section .bike_info_area dd.bike_info dl dd{
	font-size: 12px;
}

.section .bike_info_area dd.bike_info dl dd span.p01{
	font-size: 36px;
}

.section .bike_info_area dd.bike_info dl dd span.p02{
	font-size: 26px;
	padding-right: 9px;
}

.section .bike_info_area dd.bike_info div.spec{
	background: url("../img/bg_balloon_img_02.png") no-repeat left top;
	width: 329px;
	height: 90px;
	float: left;
	margin-bottom: 0;
}

.section .bike_info_area dd.bike_info table{
	width: 329px;
	height: 90px;
	font-size: 14px;
}

.section .bike_info_area dd.bike_info table th{
	width: 120px;
	padding: 10px 0px 10px 10px;
	text-align: left;
}

.section .bike_info_area dd.bike_info table td{
	width: 160px;
	padding-left: 15px;
}

.section .bike_info_area dd.bike_info a{
	background: url("../img/bg_balloon_img_03.png") no-repeat left top;
	display: block;
	width: 370px;
	height: 38px;
	color: #fff;
	font-size: 16px;
	text-decoration: none;
	padding: 17px 142px 0 28px;
}

.section .bike_info_area dd.bike_info a span{
	font-weight: bold;
}

/* ---------- section_ducati ---------- */
div#contents #section_ducati{
	margin-bottom: 110px;
}

#section_ducati .bike_name p{
	width: 166px;
	padding: 0 10px 0 97px;
	background: url("../img/icon_ducati.png") no-repeat left top;
}

/* ---------- section_mvagusta ---------- */
div#contents #section_mvagusta{
	margin-bottom: 110px;
}

#section_mvagusta .bike_name p{
	width: 118px;
	padding: 0 10px 0 125px;
	background: url("../img/icon_mv_agusta.png") no-repeat left top;
}

#section_mvagusta .bike_name p.mv02{
	width: 167px;
}

/* ---------- section_motoguzzi ---------- */
div#contents #section_motoguzzi{
	margin-bottom: 110px;
}

#section_motoguzzi .bike_name p{
	width: 200px;
	padding: 0 10px 0 125px;
	background: url("../img/icon_moto_guzzi.png") no-repeat left top;
}

/* ---------- btm_prarea ---------- */
div#contents .btm_prarea{
	background: url("../img/bg_balloon_img_04.png") no-repeat left top;
	text-align: center;
	padding: 13px 0 23px;
}

div#contents .btm_prarea p{
	color: #c61a22;
	font-size: 21px;
	line-height: 1.9;
	margin-bottom: 30px;
	font-family: 'Meiryo','メイリオ';
}

div#contents .btm_prarea div{
	width: 918px;
	margin: 0 auto;
}

div#contents .btm_prarea div a{
	display: block;
	width: 439px;
	float: left;
}

/* 調整 */
.mr40{margin-right: 40px !important;}
.mb35{margin-bottom: 35px !important;}
.mb74{margin-bottom: 74px !important;}
.mb100{margin-bottom: 100px !important;}
