@charset "utf-8";
/*contrail*/
/**{
	font-size: 12px;
	line-height: 14px;
	font-family: "メイリオ",Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka;
}
/*n列表示*/
.snbox{ }
.snbox{
	float:left;
	display:table-cell;
}
* html .snbox{/* IE 6 */
	display:inline;
	zoom:1;
}
*:first-child+html .snbox{/* IE 7 */
	display:inline;
	zoom:1;
}
/*\*//*/
* html .snbox{
	display:inline-block;
}
/**/



.cl{
	clear:both;
}


.hover_alpha07 a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}
.alpha07{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}


.font0{
	line-height:0;
	letter-spacing:0;
	font-size:0;
	padding:0;
	margin:0;
}
.indent_20{
	margin-left: 0;
	padding-left: 20px;
	text-indent: 0;
}
.height0{
	margin:0px;
	padding:0px;
	height:1px;
	border:0px;
	line-height:0;
	font-size:0px;
}


.sp_3{
	padding-top:3px;
}
.sp_5{
	padding-top:5px;
}
.sp_10{
	padding-top:10px;
}
.sp_12{
	padding-top:12px;
}
.sp_15{
	clear:both;
	padding-top:15px;
}
.sp_20{
	clear:both;
	padding-top:20px;
}
.sp_30{
	padding-top:30px;
}

.sp_80{
	clear:both;
	padding-top:80px;
}




.p_l_10{
	padding-left:10px;
}

.p_t_1{
	padding-top:1px;
}


.t_l{
	text-align:left;
}
.t_c{
	text-align:center;
}
.t_r{
	text-align:right;
}


.m_r_8{
	margin-right:8px;
}
.m_r_10{
	margin-right:10px;
}
.m_r_20{
	margin-right:20px;
}
.m_r_25{
	margin-right:25px;
}
.m_r_30{
	margin-right:30px;
}
.m_r_35{
	margin-right:35px;
}
.m_r_40{
	margin-right:40px;
}



.m_t_5{
	margin-top:5px;
}
.m_t_8{
	margin-top:8px;
}
.m_t_10{
	margin-top:10px;
}



.m_l_4{
	margin-left:4px;
}
.m_l_5{
	margin-left:5px;
}
.m_l_10{
	margin-left:10px;
}
.m_l_15{
	margin-left:15px;
}
.m_l_20{
	margin-left:20px;
}
.m_l_25{
	margin-left:25px;
}
.m_l_30{
	margin-left:30px;
}
.m_l_40{
	margin-left:40px;
}

.m_b_10{
	margin-bottom:10px;
}
.m_b_15{
	margin-bottom:15px;
}

.w_10{
	width:10px;
}
.w_11{
	width:11px;
}

.w_120{
	width:115px;
}
.w_137{
	width:137px;
}

.w_180{
	width:180px;
}

.w_190{
	width:190px;
}
.w_235{
	width:235px;
}


.w_245{
	width:220px;
}


.w_380{
	width:370px;
}

.w_300{
	width:300px;
}
.w_420{
	width:420px;
}
.w_486{
	width:486px;
}

.w_240{
	width:240px;
}

.w_340{
	width:340px;
}

.w_350{
	width:350px;
}

.w_390{
	width:390px;
}
.w_570{
	width:570px;
}
.w_580{
	width:580px;
}
.w_620{
	width:620px;
}
.w_730{
	width:730px;
}
.w_770{
	width:770px;
}

.h_11{
	height:11px;
}

.h_110{
	height:110px;
}
.h_125{
	height:125px;
}



.bgc0{background-color:#0066CC;}
.bgc1{background-color:#CC6600;}

.under_line_dashed{
	border-bottom:dashed 1px #CCCCCC;
}
.under_line_solid_999999{
	border-bottom:solid 1px #999999;
}
.sp_2_cl{
	padding-top:2px;
	clear:both;
}
.sp_5_cl{
	padding-top:5px;
	clear:both;
}
.sp_8_cl{
	padding-top:8px;
	clear:both;
}
.sp_10_cl{
	padding-top:10px;
	clear:both;
}
.sp_15_cl{
	padding-top:15px;
	clear:both;
}
.sp_20_cl{
	padding-top:20px;
	clear:both;
}
.sp_25_cl{
	padding-top:25px;
	clear:both;
}
.sp_30_cl{
	padding-top:30px;
	clear:both;
}
.sp_35_cl{
	padding-top:35px;
	clear:both;
}
.sp_40_cl{
	padding-top:40px;
	clear:both;
}
.sp_50_cl{
	padding-top:50px;
	clear:both;
}

/* メニュー画像入れ替え */
ul.rollover li {
	float:left;
	list-style:none;
}
ul.rollover li a {
	display:block;
}
ul.rollover li a:hover img {
	visibility:hidden;
}
ul li.pgj_menu_01, ul li.pgj_menu_01 a:hover {
	background:url(/index_images/piaggio_top_03_o.gif);
}
ul li.pgj_menu_02, ul li.pgj_menu_02 a:hover {
	background:url(/index_images/piaggio_top_04_o.gif);
}
ul li.pgj_menu_03, ul li.pgj_menu_03 a:hover {
	background:url(/index_images/piaggio_top_05_o.gif);
}
ul li.pgj_menu_04, ul li.pgj_menu_04 a:hover {
	background:url(/index_images/piaggio_top_06_o.gif);
}
#pi_header_cont{
	background-image:url(/common/images/index_piaggio_01_02.gif);
	background-position:top;
	background-repeat: repeat-x;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#pjg_menu_bar_bg{
	width:100%;	
	background-image:url(/index_images/piaggio_top_b_back.gif);
	background-position:top;
	background-repeat: repeat-x;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#pjg_menu_bar{
	margin:0px auto 0px auto;
	width:980px;
	/*margin:0px 0px 0px 0px;*/
	padding:0px 0px 0px 0px;
}
/* aprilia NEWアイコン */
img.newf {
	position:relative;
	width:50px;
	height:50px;
	top:-114px;
	left:66px;
}
.ap_banner_space{
	width:980px;
}


.hr_border{
	border-top: #999999 solid 1px;
}

div#navi ul, div#navi li{
	line-height: 0px;
	font-size: 0px;
}
.dot_line{
	margin:10px auto 5px auto;
	border-bottom:dotted 1px #999999;
}

.dot_line_topbottom_border{
	border-top:dotted 1px #999999;
	border-bottom:dotted 1px #999999;
}
/* TOP */
.shadow{
	/*height:20px;*/
	/*height:5px;*/
	background-image:url(../../index_images/shadow.jpg);
	background-repeat:repeat-x;
}

/* aprilia/ */
.ap_top_banner_l{
	margin-bottom:15px;
}
.ap_top_banner_l a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}



.hotline{
	height:60px;
	line-height:59px;
}
.top_banner_m{
	margin-bottom:15px;
}
.top_banner_m_r{
	float:right;
}
.top_banner_m_l{
	float:left;
}
.top_banner_m a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}


.ap_press_container{
	width:100%;
	background-color:#ffffff;
	text-align:left;
}
.ap_press{
	width:980px;
	margin:0px auto 0px auto;
	background-color:#ffffff;
	text-align:left;
}

.pia_press_container{
	width:100%;
	background-color:#ffffff;
	text-align:left;
}
.pia_press{
	width:980px;
	margin:0px auto 0px auto;
	background-color:#ffffff;
	text-align:left;
}


.ap_link_bt{
	margin-top:5px;
	margin-bottom:5px;
	margin-left:5px;
	padding:0px 0px 0px 20px;
	background-image:url(../../aprilia/common/images/link_bt.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
.ap_link_bt a:link {color: #FF0000;text-decoration: none} 
.ap_link_bt a:visited {color: #FF0000;text-decoration: none} 
.ap_link_bt a:hover {color: #990000;text-decoration: none} 
.ap_link_bt a:active {color: #990000;text-decoration: none}


.ap_link_store{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	background-image:url(../../aprilia/common/images/link_bt.gif);
	background-position:left center;
	background-repeat:no-repeat;
	/*font-weight:bold;*/
}
.ap_link_store a:link {color: #ff0000;text-decoration:underline} 
.ap_link_store a:visited {color: #ff0000;text-decoration:underline} 
.ap_link_store a:hover {color: #990000;text-decoration:underline} 
.ap_link_store a:active {color: #990000;text-decoration:underline}

.ap_link_map a:link {color: #FF0000;text-decoration: underline}
.ap_link_map a:visited {color: #FF0000;text-decoration: underline} 
.ap_link_map a:hover {color: #990000;text-decoration: underline}
.ap_link_map a:active {color: #990000;text-decoration: underline}

.ap_link a:link {color: #FF0000;text-decoration: none} 
.ap_link a:visited {color: #FF0000;text-decoration: none} 
.ap_link a:hover {color: #990000;text-decoration: none} 
.ap_link a:active {color: #990000;text-decoration: none}


.ap_sijou_but_box{
	background-image:url(../../aprilia/common/images/button_sijou_on.jpg);
	background-repeat:no-repeat;
	background-position:center;
	margin:0px 0px 0px auto;
	float:right;
}
.ap_sijou_but_box a{
	display:block;
}
.ap_sijou_but_box a:hover img{
	visibility:hidden;
}


.cata{
	background-image:url(../../aprilia/common/images/button_cata01_on.jpg);
	background-repeat:no-repeat;
	background-position:center;
	margin:10px 0px 0px auto;
	float:right;
}
.cata a{
	display:block;
	/*clear: both;*/
}
.cata a:hover img{
	visibility:hidden;
}
/*PGJ試乗車・在庫ボタン*/
.pgj_but_01{
	background-image:url(/common/images/but_sijou_on.png);
	background-repeat:no-repeat;
	background-position:left;
	position:relative;
	top:-30px;
	left:675px;
	
	display:block;
	width:89px;
	height:25px;
	margin-bottom:-25px;
}
.pgj_but_01 a{
	display:block;
	width:89px;
	height:25px;
}
.pgj_but_01 img{
	display:block;
	width:89px;
	height:25px;
}
.pgj_but_01 a:hover { 
	background-color:transparent; 
}
.pgj_but_01 a:hover img{
	visibility:hidden;
}

/* /aprilia */


/*
.honbun_12 {
	padding:0px 0px 0px 10px;
	color: #333333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
*/
.honbun_12_cont_large, .honbun_12_cont_large *{
	font-size:14px;
	color: #333333;
	line-height:25px;
}
.honbun_12_cont_large span{
	font-size:14px;
	line-height:25px;
}
.honbun_12_cont{
	padding:15px 15px 15px 15px;
	font-size:12px;
	color: #333333;
	line-height:18px;
}
.honbun_cont{
	padding:10px 10px 10px 10px;
	font-size:12px;
	color: #333333;
	line-height:18px;
}
.honbun_cont * {
	font-size:12px;
	color: #333333;
	line-height:18px;
}
.honbun_cont_02 {
	padding:0px 0px 0px 0px;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
.honbun_cont_03 {
	padding:0px 0px 0px 10px;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
.honbun_cont_02_r{
	padding:0px 0px 0px 0px;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	text-align:right;
}
.honbun_cont_t, .honbun_cont_t *{
	font-size:12px;
	color: #333333;
	line-height:20px;
}

a:link {color: #0066CC;text-decoration: none} 
a:visited {color: #0066CC;text-decoration: none} 
a:hover {color: #FF6600;text-decoration: none} 
a:active {color: #FF6600;text-decoration: none}

.text_bold{
	font-weight:bold;
	/*letter-spacing:1px;*/
}
.large_2{
	padding:0px 10px 5px 5px;
	font-size:12px;
	line-height:18px;
	letter-spacing:1px;
	color:#666666;
	font-weight:bold;
}
.large_2_{
	padding:0px 10px 5px 0px;
	font-size:12px;
	line-height:18px;
	letter-spacing:1px;
	color:#666666;
	font-weight:bold;
}
.large_3{
	padding:10px 10px 10px 10px;
	font-size:16px;
	line-height:27px;
	letter-spacing:1px;
	color:#333333;
	font-weight:bold;

}
.large{
	font-size:16px;
	line-height:27px;
	color:#333333;
	font-weight:bold;

}
.spc10px {
	font-size:10px;
	line-height:14px;
	color: #4D4D4D;
}

.small{
	font-size:11px;
	color:#666666;
}
.fs_11{
	font-size:11px;
}
.sup{
	vertical-align: super;
	font-size:smaller;
}
.text_gray{
	color:#333333;
}
.text_gray2{
	color:#cccccc;
}
.text_red{
	color:#ee0000;
}
.text_red_bord{
	color:#ee0000;
	font-weight:bold;
}
.text_small_red_bord{
	font-size:10px;
	color:#ff3333;
	font-weight:bold;
}
.text_large_red_bord{
	font-size:16px;
	color:#ee0000;
	font-weight:bold;
}
.midasi_op{
	margin-top:-28px;
	margin-bottom:12px;
}
.midasi_op_service{
	margin-top:-29px;
	margin-bottom:15px;
}
.midasi_op_01{
	margin-left:270px;
}
.midasi_op_02{
	margin-left:185px;
}
.midasi_op_03{
	margin-left:218px;
}
.midasi_op_04{
	margin-left:250px;
}
.midasi_op_05{
	margin-left:203px;
}
.midasi_op_06{
	margin-left:142px;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -30px;
	/*background-color:#af1712;*/
}
.footer, .push {
	clear:both;
	height: 30px;
}
.box_base{
	margin:30px auto 20px auto;
}
.box_base_2{
	margin:0px 0px 0px 0px;
}
.company_text0{
	/*font-size: 12px;
	line-height:14px;*/
	color: #ffffff;
	/*font-family: "メイリオ",Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka;*/
	margin-bottom:10px;
	text-align:center;
}
.img_border_1{
	border:solid 1px #999999;	
}
.left_image_border{
	border:solid 1px #999999;
	margin-right:15px;
}
.img_b_1{
	border:solid 1px #cccccc;
}
.link_bt_cont{
	background-image:url(../images/link_bt.gif);
	background-repeat:no-repeat;
	background-position:left center;
	border-top:dotted 1px #444444;
	border-bottom:dotted 1px #444444;
	color:#333333;
	margin:5px 0px 0px 0px;
	padding:5px 0px 5px 23px;
}
.link_bt_cont a:link {color:#0066CC;text-decoration:none;}
.link_bt_cont a:visited {color:#0066CC;text-decoration:none;}
.link_bt_cont a:hover {color:#FF6600;text-decoration:none;}
.link_bt_cont a:active {color:#FF6600;text-decoration:none;}

.link_bt_cont_noline{
	background-image:url(../images/link_bt.gif);
	background-repeat:no-repeat;
	background-position:left center;
	color:#333333;
	margin:5px 0px 0px 0px;
	padding:5px 0px 5px 23px;
}
.link_bt_cont_noline a:link {color:#0066CC;text-decoration:none;}
.link_bt_cont_noline a:visited {color:#0066CC;text-decoration:none;}
.link_bt_cont_noline a:hover {color:#FF6600;text-decoration:none;}
.link_bt_cont_noline a:active {color:#FF6600;text-decoration:none;}

.box_rect{
	padding:15px 15px 15px 15px;
	border:solid 1px #999999;	
}
.company_box_left{
	float:left;
	width:400px;
	height:347px;
}
.company_large{
	color:#4bbfdc;
	font-weight:bold;
	font-size:24px;
	margin:10px 10px 20px 0px;
	padding-top:20px;
	text-align:center;

}
.company_img_box{
	background-color:#4bbfdc;
	
	
}
.company_large_sub{
	text-align:center;
}
.company_box_2{
	clear:both;
	padding-top:20px;
}
.company_box_right{
	margin-top:10px;
	margin-left:390px;
}
.buttom_line{
	margin-top:10px;
	margin-bottom:10px;
	border-bottom:#666666 solid 1px;
	
}
.footer{
	background-image:url(../img/footer_bg.gif);
	background-repeat:repeat-x;
	/*background-color:#000000;*/
	background-position:bottom;
}
#footer_link{
	width:980px;
	height:24px;
	margin-left:auto;
	margin-right:auto;
	padding-top:3px;
	padding-right:10px;
	text-align:right;
}
#footer_link a{
	color:#cccccc;
	letter-spacing:0px;
	font-weight:normal;
	font-size:10px;
	text-decoration:none;
}
#copyright{
	color:#333333;
	text-align:center;
	padding-top:12px;
	letter-spacing:0px;
	font-weight:normal;
	font-size:12px;
}
#header {
	background-image: url(../images/index_00w_01back.gif);
	background-repeat: repeat-x;
	background-position:top;
	height:60px;
}
#container {
	/*min-height:315px;*/
	width:980px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	/*width:100%;*/
}
#container_child {
	width:650px;
	margin-left:30px;
	text-align:left;
}
#logo{
	width:980px;
	margin-right: auto;
	margin-left: auto;
}
#pgj_logo {
	float:left;
	margin:7px 0px 0px 7px;
	/*margin:5px auto auto 7px;*/
}


a:link.ul_link, a:visited.ul_link, a:hover.ul_link, a:active.ul_link{
	text-decoration:underline;
}


