/*
html タグのスタイル定義
*/

/* page幅 */
#vw_page{
	position:relative;
	width:960px;
	height:auto;
	padding:0 15px 0 15px;
	margin: 0 auto;
}

#zone_header {
	width: 960px;
	background-position: bottom;
	background-repeat: repeat-x;
	/*margin: 0 1px 0 1px;*/
	height: 110px;
	position: relative;
	z-index:5;
}


/* メインメニュー */
#main_menu{
	display: block;
	position: absolute;
	top: 75px;
	right:0px;
}/* 追加スタイル */

#headnavi {
	color:#8994A0;
	padding-top:0.0em;
	margin:-0.25em 1px 0 1px;
	font-size:10px;
	text-align:right;
	width:870px;
	height:110px;
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	top:0px;
	right:0px;
	z-index:20;
}
/* ヘッダー IE7 */
*:first-child+html #headnavi {
	color:#8994A0;
	padding-top:0.0em;
	margin:0.7em 1px 0 1px;
	font-size:10px;
	text-align:right;
	width:870px;
	height:110px;
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	top:0px;
	z-index:20;
}
/* ヘッダー IE6 */
*html #headnavi {
	color:#8994A0;
	padding-top:0.0em;
	margin:0.7em 1px 0 1px;
	font-size:10px;
	text-align:right;
	width:870px;
	height:110px;
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	top:0px;
	z-index:20;
}

#headnavi a {
	color:#8994A0;
}

#headnavi a:hover {
	color:#2274AC;
	text-decoration:none;
}
#headnavi #metanavi{
	display: block;
	position: absolute;
	right: 0px;
	top:15px;
	width:auto;
	left:auto;
}
#headnavi #metanavi ul{
	list-style-type: none;
	display:block;
	height:auto;
	width:auto;
	overflow: hidden;
	margin:0;
	padding:0;
}
#headnavi #metanavi ul li{
	list-style-type:none;
	padding: 0 8px 0 9px;
	width:auto;
	float: left;
	background-image:url("//www.vw-dealer.jp/images/mainnavi/navi_line.png");
	background-repeat:no-repeat;
}
#headnavi #metanavi ul li.first{
	background-image: none;
}
#headnavi #metanavi ul li.last{
	padding-right:0px;
}

#headnavi #main_menu a{
	font-size: 12px;
	color:#33434C;
	text-decoration: none;
	display: block;
}
#headnavi #main_menu table a{
	height:auto;
}
#headnavi #main_menu .navi_over{
	position:absolute;
	background-color:#fff;
	overflow:hidden;
	/*top:-1px;*/
	left:-1px;
	height: 25px;
	/*padding:5px 10px 0px 10px;*/
	border-top: 1px solid #cfd7d9;
	border-left: 1px solid #cfd7d9;
	border-right: 1px solid #cfd7d9;
	z-index: 99;
}
#headnavi #main_menu .calendar_navi .navi_over{
	width:58px;
	overflow: hidden;
	padding-right: 10px;
}
#headnavi #main_menu .shop_info .navi_over{
	width:70px;
	overflow: hidden;
}
#main_menu li#model_navi{
	background-image:none;
	width:57px;
	height:20px;
}
#main_menu li.calendar_navi{
	width:58px;
	height:20px;
}

#main_menu li.shop_info{
	width:70px;
	height:20px;
}
/* ドロップダウン */
#main_menu li.dropdown_navi ul{
	position: absolute;
	top:24px;
	width:150px;
	margin-left:-50px;
	padding:10px;
	background-color: #fff;
	border: 1px solid #CFD7D9;
	display: none;
}
#main_menu li.dropdown_navi li{
	text-align:left;
	clear:both;
	width:150px;
	margin: 0;
	padding:0;
	border-bottom: 1px solid #CFD7D9;
	background-image: none;
	background-color: #ffffff;
	display: block;
}
#headnavi #main_menu li.dropdown_navi li a, #headnavi #main_menu li.dropdown_navi li a:hover{
	font-size:11px;
	color:#33434c;
	display:block;
	padding:5px 10px 5px 10px;
}
#main_menu li.dropdown_navi li.last{
	border-bottom: none;
}


#headnavi #main_menu a:hover{
	color : #2274ac;
	text-decoration: none;
}
/* ヘッダーモデル */
.navi_model_list{
	position: absolute;
	top:24px;
	width:auto;
	margin-left:-90px;
	padding:20px;
	background-color: #fff;
	border: 1px solid #CFD7D9;
	display:none;
}
.navi_model_list #content_graphical_menu_models {
	border-left: none;
}

#main_menu ul{
	list-style-type: none;
	display:block;
	height:auto;
	width:auto;
	overflow: hidden;
	margin:0;
	padding:0;
}
#main_menu li{
	/*padding: 0 8px 0 9px;*/
	padding:0;
	width:auto;
	float: left;
	/*background-image:url("//www.vw-dealer.jp/images/mainnavi/navi_line.png");
	background-repeat:no-repeat;*/ 
}
/* stage */
#vw_stage{
	border-top: 1px solid #cfd7d9;
	width:960px;
	height:485px;
	margin:0;
	padding:0;
}



/* スライド */
#slides {
    overflow: hidden;
    position: relative;
    width:960px;
    height:485px;
	margin-top:0px;
}
#slides li{
	list-style-type: none;
}
.slides{
	margin:0;
	padding:0;
}
.flex-control-paging{
	position: absolute;
	top: 455px;
}

ol.flex-control-paging{
	position: absolute;
	top: 465px;
	left: -30px;
	margin: 0;
	list-style: none;
	z-index: 99;
	height: 0px;
	overflow: visible;
}

.flex-control-paging li {
	float: left;
	margin: 0 5px 0 0;
	height: 1px;
	overflow: visible;
}

.flex-control-paging li a {
	display: block;
	/*padding-top: 24px;
	width: 24px;*/
	padding-top: 10px;
	width:10px;
	height: 0;
	background-image: url(//www.vw-dealer.jp/images/stage/pagination_sq_10.png);
	background-position: -3px -3px;
	float: left;
	overflow: hidden;
	cursor: pointer;
}

.flex-control-paging a.flex-active,
.flex-control-paging a:hover.flex-active {
	/*background-position: 0 -24px;*/
	background-position: -3px -35px;
}

.flex-control-paging a:hover {
	/*background-position: 0 -48px;*/
	background-position: -3px -19px;
}
.slidesjs-stop, .slidesjs-play{
	display:block;
	height:0px;
	overflow:hidden;
}

/* body */
#vw_body{
	margin:0 0 0 0;
}
/* blog */
#blog_contents{
	width:715px;
	height:40px;
	padding:0 0 0 0;
	float:left;
}
#blog_list_none{
	width:715px;
	height:20px;
	padding:0 0 0 0;
	float:left;
}
#blog_list{
	width:624px;
	height:40px;
	overflow:hidden;
	position: relative;
	left:10px;
	color:#0068b7;
	font-weight: bold;
	margin:0px;
	padding:0px;
}
#blog_list ul{
	position:absolute;
	width:100%;
	top:0;
	left:0;
	list-style-type: none;
	margin:0;
	padding: 0;
}
#blog_list li{
	font-size:12px;
	height:40px;
	line-height:40px;
	display: block;
	margin:0;
	padding: 0 0 0 5px;
	overflow:hidden
}
#item_area{
	width:245px;
	height:40px;
	float:right;
	overflow:hidden;
}
#item_area #rss,
#item_area #vw_fb,
#item_area #vw_tw{
	float:right;
	width:20px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:5px;
}

/* インフォメーション */
#vw_info{
	width:100%;
	position: relative;
}

.vw_info_box{
	float:left;
	width: 229px;
	margin-left:14px;
	position: relative;
	overflow: hidden;
}
.vw_info_line{
	display:block;
	overflow:hidden;
	margin:0;
	padding:0;
}
div.vw_info_first{
	margin-left:1px;
}
.vw_info_img{
	width: 229px;
	height:84px;
}
.vw_info_tit{
	font-size:12px;
	line-height:1.2em;
	width:229px;
	overflow: hidden;
	margin:10px 0 20px 0;
	padding:0 0px 0 0px;
	max-height:3.6em;
}
.vw_info_text{
	position: absolute;
	font-size:12px;
	line-height:1.25em;
	width: 229px;
	height:84px;
	top:0px;
	left:0px;
	background-color:#000;
	display:none;
	overflow:hidden;
}
.vw_info_text a, .vw_info_text a:hover{
	color:#fff;
	text-decoration: none;
	display:block;
	width: 209px;
	height:74px;
	margin:5px 10px 5px 10px;
	overflow:hidden;
}
#vw_info_all{
	display: none;
}

.vw_info_btn{
	margin-top:20px;
	cursor: pointer;
}

/* カレンダー */
.calendar_area{
	padding:4px;
	position:absolute;
	top:24px;
	border:1px solid #cfd7d9;
	width:165px;
	background: #ffffff;
	margin-left:-105px;
	display: none;
	z-index:200;
}
.calendar_box{
	width:165px;
	background: #EAEEED;
}

.guide_holiday{
	margin-left:5px;
	margin-bottom:10px;
}
.guide_holiday_text{
	font-size:11px;
	line-height: 11px;
	color:#333;
	text-align: left;
	padding-left: 20px;
}
.calendar_remarks_text{
	padding-left:5px;
	margin-top:10px;
	font-size: 10px;
	text-align:left;
	color:#333;
}
.calendar_remarks_line{
	display:block;
	margin-bottom:10px;
}
.navi_over{
	color:#2274AC;
}



/* clearfix */
.clearfix {
	*zoom: 1;
}

.clearfix:before,
.clearfix:after {
	display: table;
	line-height: 0;
	content: "";
}

.clearfix:after {
	clear: both;
}










body {
	word-break: break-all;
	background-color:#FFFFFF;
	color:#333;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size:12px;
}

body *{
	font-family: "Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka","MS PGothic",Osaka ,sans-serif;
}

.en {
	font-family:  Arial,  Geneva, Helvetica, sans-serif;
}

img {
	border-width:0px;
}

a {
	color: #2274AC;
	text-decoration: none;
}


.news {
  color: #2274AC;
  text-decoration: none;
}

.news:hover {
  color: #2274AC;
  text-decoration: underline;
}

ul.banner li {
	margin: 0 0 10px;
	padding: 0;
	background: none;
}

h1,h2 {
	padding-top:0px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
}

/*
レイアウト要素
*/
#zone_middle {
	background-color:#E6E6EB;
	position: relative;
	top: -2px;
	width: 780px;
}

#zone_middle_content {
	width: 780px;
	border-right-style:solid;
	border-right-color:#FFFFFF;
	border-right-width:1px;
}

#mainnavi {
	width: 780px;
	height: 20px;
	text-align: right;
	z-index: 30;
	left: 0px;
	width: 780px;
	position: absolute;
	top: 80px;
}

#mainnavi a {
	padding-left: 4px;
	padding-right:11px;
}

#mainnavi a.mainnavi_headright {
	padding-left: 1px;
	padding-right:4px;
}

#mainnavi a.mainnavi_headleft {
	padding-left: 11px;
	padding-right:15px;
}

#mainnavi a.mainnavi_rightedge {
	padding-left: 1px;
	padding-right:5px;
}

#headline {
	width:960px;
	height: 50px;
	border-top: 1px solid #cfd7d9;
	/*border-bottom: 1px solid #cfd7d9;*/
	/*margin: 0 1px 0 1px;*/
}

#stage {
	width: 580px;
	float: left;
}

#vw_page .zone_main_headline{
	margin:0 0 20px 0;
	padding:0px;
	height: 40px;
	overflow:hidden;
	border-bottom:1px solid #cfd7d9;
}
#vw_page .zone_main_headline .sub_menu{
	float:left;
	width:auto;
}
#vw_page .zone_main_headline .sub_menu ul{
	margin:7px 0 0 0;
	padding:0;
}

#vw_page .zone_main_headline .sub_menu li{
	float:left;
	display:block;
	width:auto;
	list-style: none;
}
#vw_page .zone_main_headline .sub_menu li a{
	color:#33434C;
}
#vw_page .zone_main_headline .sub_menu li a:hover{
	color:#2274AC;
}
#vw_page .zone_main_headline .social_area{
	float:right;
	width:auto;
}
#vw_page .zone_main_headline h1{
	padding-bottom: 0px;
	float:left;
}
#vw_page .zone_main_headline h1 img{
	margin:0;
}

#vw_page .zone_main_headline h2{
	background-color:#80838B;
	color:#FFFFFF;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top: 0px;
	padding-top: 0px;
}

#vw_page .zone_main_headline h4{
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom:15px;
	padding-bottom: 0px;
}

#vw_page .zone_main_content {
	font-size:12px;
	line-height:20px;
	margin-top: 0px;
	padding-top: 0px;
}

#vw_page .zone_main_content h1,h2 {
	padding-top:0px;
	margin-top:0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#vw_page .zone_main_content h3 {
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	padding-top:0px;
	margin-top:23px;
	margin-bottom: 0px;
	padding-bottom: 5px;
}

#vw_page .zone_main_content h3.nonpad_top {
	padding-top:0px;
	margin-top:0px;
}

#vw_page .zone_main_content p {
	padding-top:0px;
	margin-top:0px;
	margin-bottom:  15px;
	padding-bottom: 0px;
}

#vw_page .zone_main_content .triangle_content_inline{
	vertical-align: baseline;
	padding-top: 2px;
	margin-top:4px;
}

#zone_footer {
	position:relative;
	clear: both;
	float:none;
	width: 940px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #8994A0;
	padding: 10px;
	border-top:1px solid #cfd7d9;
	background-color: #eaeeed;
	height:20px;
	/*z-index: 19;*/
	margin-top:20px;
}
#zone_footer_credit ul{
	display: block;
	overflow:hidden;
	margin:0;
	padding:0;
}
#zone_footer_credit li{
	display:block;
	width:auto;
	height:1em;
	float:left;
	padding: 0 10px 0 10px;
	list-style: none;
	background-image:url("//www.vw-dealer.jp/images/mainnavi/navi_line.png");
	background-repeat:no-repeat;
}
#zone_footer_credit li.first{
	background-image: none;
	padding-left:0;
}

#zone_footer a{
	color: #8994A0;
	text-decoration:none;
}

#zone_footer a:hover{
	color: #2274ac;
}

#zone_footer_credit {
	clear: none;
	float:left;
}

#zone_footer_links {
	clear: none;
	float:right;
}

.vertical_separater {
	padding-right: 6px;
	padding-left: 6px;
}


#logo {
	z-index: 99;
	/* width:90px; */
	/* height: 100px; */
	/* overflow:hidden; */
	position: absolute;
	bottom: 20px;
	left: 0px;
}
#logo a{
	/* position:absolute; */
	/* top:22px; */
	/* left:0px; */
}

#metanavi {
	position: absolute;
	width: 555px;
	overflow: visible;
	top: 1px;
	left: 210px;
	font-size: 10px;
	color: #9999A3;
	padding-top: 3px;
	white-space: nowrap;
	text-align:right;
}


/*
ボディ部の基本レイアウト
*/

.toppage #content_main {
	width: 585px;
	float: left;
	overflow: hidden;
}

.toppage #content_sub {
	clear:right;
	float: right;
	width: 150px;
}
.sub-a{
	display:block;
	overflow:hidden;
	width:960px;
	border:1px solid #cfd7d9;
}
#content_body {
	clear: both;
	margin: 0 20px 0 20px;
	width: 920px;
	min-height: 400px;
}


/*
各ページで使用可能なユーティリティ
*/

.column_menu {
	font-size:11px;
	line-height:15px;
	width:150px;
}

.column_menu_wide {
	font-size:13px;
	line-height:15px;
	width:585px;
}

.column_menu_headline {
	color:#5C5C61;
	font-weight:bold;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCD1;
	margin-top: 0px;
	padding-bottom: 1px;
	margin-bottom: 9px;
	padding-top: 0px;
	line-height: 19px;
}

.column_menu_headline_text {
	color:#878791;
	font-weight:bold;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCD1;
	margin-top: 0px;
	padding-bottom: 10px;
	margin-bottom: 9px;
	padding-top: 0px;
	line-height: 19px;
}

.column_menu_lineup_text {
	color:#878791;
	font-weight:bold;
	margin: 0 0 10px;
	padding: 0;
}

.column_menu_content {
	padding-top:0px;
	margin-top: 0px;
}

.column_menu_content img {
	vertical-align: bottom;
}

.column_menu_content ul li {
	color:#9999A3;
}

#column_menu_content_left {
	width:180px;
	margin-top: 4px;
}

.column_menu dl, .column_menu_wide dl{
	margin-top:3px;
	padding-top:0px;
	margin-left:0px;
	padding-left:0px;
	margin-bottom: 11px;
	padding-bottom: 0px;
}

.column_menu ul, .column_menu_wide ul{
	list-style-type: none;
	margin-top:0px;
	padding-top:0px;
	margin-left:0px;
	padding-left:0px;
	margin-bottom: 10px;
	padding-bottom: 0px;
}

.column_menu dt, .column_menu_wide dt{
	font-size:10px;
	line-height:10px;
	margin-top:0px;
	padding-top:0px;
	margin-left:0px;
	padding-left:9px;
	margin-bottom:2px;
	padding-bottom:0px;
	color:#3B7AB2;
	background-image: url(//www.vw-dealer.jp/images/triangle_r_orange.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-family:  Arial-Regular, Helvetica,sans-serif;
}

.column_menu dd, .column_menu_wide dd{
	margin-left:9px;
	padding-left:0px;
	margin-bottom:8px;
	padding-bottom:0px;
	margin-top: 0px;
	padding-top: 0px;
}

.column_menu li, .column_menu_wide li{
	margin-top: 0px;
	padding-top: 0px;
	margin-left:0px;
	padding-left:9px;
	margin-bottom:5px;
	padding-bottom:0px;
	background-image: url(//www.vw-dealer.jp/images/triangle_r_orange.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

.column_menu .column_menu_teaser {
}

.column_menu .column_menu_teaser img{
	margin-top:10px;
	padding-bottom:0px;
}

.column_menu #subnavi_low {
	float: left;
	font-size:16px;
	width: 150px;
	height: 100%;
	background-color: #ffffff;
}

.column_menu #subnavi_low a {
	color: #111111;
}

.column_menu #subnavi_low ul {
	margin: 0px;
	padding: 0;
	list-style: none;
	line-height: 0;
	vertical-align: bottom;
	font-size: 0;
}

.column_menu #subnavi_low li {
	margin: 0px;
	padding: 0px;
	background: none;
}

/*
トップページ
*/

#featuremenu_models {

}

#featuremenu_models img {

	margin-left: 0px;
}

.teaser {
	clear: both;
	font-size:11px;
	line-height:15px;
	width: 585px;
	padding-top: 5px;
}

.teaser#teaser_3 {
	padding-top: 20px;
}

.teaser h2 {
	font-size: 14px;
}

.teaser_images{
	float:left;
	margin-right:10px;
}

#teaser_banners {
	margin-left:15px;
	width:165px;
	margin-top: 5px;
}

#teaser_banners img{
	margin-bottom:10px;
}

.teaser_text {
	width: 390px;
	float:left;
}

.teaser_link {
	margin-top:3px;
}

/*
sub-b
*/

#content_graphical_menu_models {
/*border-left: 1px solid #CFD7D9;*/
}

#content_graphical_menu_models td {
	border-bottom-style: solid;
	border-bottom-color:#CFD7D9;
	border-bottom-width:1px;
}

#content_graphical_menu_models td.bottom {
	border-bottom-style: none;
	border-bottom-color:#FFFFFF;
	border-bottom-width:0px;
}
#content_graphical_menu_models2 td {
	border-bottom-style: solid;
	border-bottom-color:#CFD7D9;
	border-bottom-width:1px;
}

#content_graphical_menu_models2 td.bottom {
	border-bottom-style: none;
	border-bottom-color:#FFFFFF;
	border-bottom-width:0px;
}


/* 共通：バナーレイアウト */
.infobanner {
width:229px;
margin:0 10px 0 0;
float:left;
}
.infobannertext {
/*width:250px;*/
width:375px;
float:right;
color:#333;
}
.infotitle {
margin:0;
font-weight:bold;
font-size:12px;
color:#111;
}

.detail_page_heading {
	font-size:20px;
	/*padding-top:8px;*/
	margin:0 0 20px 0;
	height: 22px;
}

.info_detail_img {
width:215px;
float:left;
}
.info_detail_text {
width:685px;
float:left;
color:#333;
}
.info_detail_img_container {
width: 215px;
padding-left: 20px;
float: right;
}

/*
変更前
.info_detail_text {
margin-right:10px;
width:330px;
float:left;
}
*/
.info_detail_title {
margin:0;
font-weight:bold;
font-size:12px;
}

.container .camp_left{
	float:left;
	width:220px;
	color:#333;
}
.container .camp_right{
	margin-left:20px;
	float:left;
	width:350px;
}



/* ニュース一覧 */
.newslist_date {
padding:0;
margin:0;
font-size:10px;
}

.clr {
clear:both;
line-height:0;
}

.container {
width:100%;
padding-bottom:20px;
margin:0 auto;
}
.container_list {
width:615px;
padding-bottom:20px;
margin:0 auto;
}
/*キャンペーン画面のプレゼント上部の余白 hiyama*/
.campainMarge {
width:100%;
height:20px;
}

/* テーブル */
.defaulttable table {
background-color:#ffffff;
border-collapse:collapse;
border:1px solid #8994A0;
width:918px;
}
.defaulttable th {
padding:5px;
text-align:left;
font-weight:normal;
background-color:#EAEEED;
border-collapse:collapse;
border:1px solid #8994A0;
}
.defaulttable td {
padding:5px;
background-color:#ffffff;
border-collapse:collapse;
border:1px solid #8994A0;
}


/* フォーム */
.button {
text-align:center;
list-style:none;
}
ul.button{
	padding:0;
}
	.button li ,ul.send_button li{
	display:inline;
	}
	.button form ,ul.send_button form{
	display:inline;
	}
	.button input , ul.send_button input{
	padding: 2px 4px;
	}

#vw_page ul.send_button{
	background-color:#BAC2C5;
	margin:0 0 20px 0;
	padding:20px 0 20px 0;
	border:1px solid #8994A0;
	border-top:none;
}
#vw_page ul.send_button li{
	margin:0 5px 0 5px;
}	
	
.formtable table{
width:100%;
border-collapse:collapse;
background-color:#ffffff;
border:1px solid #8994A0;
}
	.formtable caption {
	margin:0;
	padding:5px;
	text-align:left;
	color:#ffffff;
	background-color:#8994A0;
	}
	.formtable th {
	width:110px;
	padding:5px;
	font-weight:normal;
	text-align:left;
	background-color:#EAEEED;
border:1px solid #8994A0;
border-collapse:collapse;
	}
	.formtable td {
	width: 422px;
	padding:5px;
	background-color:#fff;
border:1px solid #8994A0;
border-collapse:collapse;
	}
	.formtable select#prefecture {
	margin: 5px 0;
	}
	.formtable textarea {
	width: 80%;
	height: 100px;
	}
	.formtable input#address{
	width: 80%;
	}
	.formtable input.inp_def, .formtable input#mailaddress {
		width:40%;
	}
	
.formtable table #mochikomi{
	border:none
}
.formtable table #mochikomi td{
	border:none;
	width:auto;
}
.formtable table #mochikomi td.text_normal{
	border:none;
	width:100px;
}
/* 会社概要：リード文 */
.companyleft {
width:685px;
float:left;
}
.companyright {
width:215px;
float:right;
}
.companyright img {
margin-bottom:10px;
}
.companybottom {
margin:10px 0 0 10px;
width:215px;
float:right;
}

/* 会社概要：表組 */
.profiletable table {
width:100%;
border-collapse:collapse;
background-color:#ffffff;
border:1px solid #8994A0;
}
.profiletable th {
padding:5px;
text-align:center;
font-weight:normal;
background-color:#EAEEED;
border:1px solid #8994A0;
border-collapse:collapse;
}
.profiletable td {
padding:5px;
background-color:#ffffff;
border:1px solid #8994A0;
border-collapse:collapse;
}



/* 個別 */
.must {
color:#E4002C;
}

/* カレンダー */

table#calendar_eu {
	margin-bottom: 20px;
	width: 150px;
	height: 158px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	border: solid 1px #001a55;
	background: url(//www.vw-dealer.jp/images/calendar/back_eu.jpg) bottom no-repeat #6699cf;
}

table#calendar_eu th {

}

table#calendar_eu td {
	height: 18px;
	text-align: center;
}

table#calendar_eu td.calendar_holiday {
	color: #cf0000;
}

tr#calendar_eu_month {
	height: 30px;
	background: #dfdfdf;
}

tr#calendar_eu_month td {
	text-align: left;
	font-size: 10px;
	color: #000;
	border-bottom: 1px solid #6d6d6d;
}


table#calendar_eu2 {
	margin-bottom: 20px;
	width: 150px;
	height: 158px;
	color: #000;
	font-weight: bold;
	font-size: 12px;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	background: #dfdfdf;
}

table#calendar_eu2 th {
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}

table#calendar_eu2 td {
	height: 18px;
	text-align: center;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}

table#calendar_eu2 td.calendar_holiday {
	color: #E4002C;
}

tr#calendar_eu_month2 {
	height: 30px;
	background: url(//www.vw-dealer.jp/images/calendar/back_eu2.gif) top repeat-x #001d5a;
}

tr#calendar_eu_month2 td {
	font-size: 14px;
	color: #eee;
	border-top: solid 1px #ccc;
	border-right: solid 2px #ccc;
	border-left: solid 1px #ccc;
}


table.calendar_eu3 {
	width: 150px;
	height: 148px;
	color: #333;
	font-weight: bold;
	font-size: 12px;
	background: #EAEEED;
	padding:0px;
	border-spacing:1px;
	*border-collapse: collapse;
	border:1px solid #ddd;
}

table.calendar_eu3 th {
    padding-right: 2px;
	padding:0px;
	border-spacing:0px;
	background-color:#fff;
	border-collapse: collapse;
	border:1px solid #ddd;

}

table.calendar_eu3 td {
	/* height: 20px; */
	width:20px;
	text-align: center;
    padding-right: 2px;
    font-family: "Arial";
	padding:0px;
	border-spacing:0px;
	border-collapse: collapse;
	border:1px solid #ddd;
	background-color:#fff;
	line-height: 20px;
	vertical-align: middle;
}

table.calendar_eu3 td.calendar_holiday {
	color: #fff;
	background: #000000;
}

table.calendar_eu3 td.holiday_all {background: url(//www.vw-dealer.jp/images/calendar/back_holiday_all.gif) no-repeat bottom; color:#fff;}
table.calendar_eu3 td.holiday_sales {background: url(//www.vw-dealer.jp/images/calendar/back_holiday_sales.gif) no-repeat bottom; color:#fff;}
table.calendar_eu3 td.holiday_mechanic {background: url(//www.vw-dealer.jp/images/calendar/back_holiday_mechanic.gif) no-repeat bottom; color:#fff;}

table.calendar_eu3 td.holiday_store {background: url(//www.vw-dealer.jp/images/calendar/calendar_back_red.png) repeat; color:#333;}
table.calendar_eu3 td.holiday_service {background: url(//www.vw-dealer.jp/images/calendar/calendar_back_green.png) repeat; color:#333;}
table.calendar_eu3 td span.holiday_service {
	background: #a2f492;
	display: block;
	color:#333;
}
table.calendar_eu3 td.holiday_both {background: url(//www.vw-dealer.jp/images/calendar/calendar_back_blue.png) repeat; color:#333;}
table.calendar_eu3 td span.holiday_both {
	background: #ffc9c9;
	display: block;
	color:#333;
}
table.calendar_eu3 td.holiday_store_remarks {background: url(//www.vw-dealer.jp/images/calendar/calendar_back_red_remarks.png) repeat; color:#333;}
table.calendar_eu3 td.holiday_service_remarks {background: url(//www.vw-dealer.jp/images/calendar/calendar_back_green_remarks.png) repeat; color:#333;}
table.calendar_eu3 td.holiday_both_remarks {background: url(//www.vw-dealer.jp/images/calendar/calendar_back_blue_remarks.png) repeat; color:#333;}
table.calendar_eu3 td.holiday_none_remarks {background: url(//www.vw-dealer.jp/images/calendar/calendar_back_none_remarks.png) repeat; color:#333;}

tr.calendar_eu_month3 {
	height: 22px;
	background: #dfdfdf;
}

tr.calendar_eu_month3 td {
	width:auto;
	text-align: center;
	font-size: 10px;
	color: #000;
	background-color:#CFD7D9;
	border-bottom: 1px solid #6d6d6d;
	background-image: url("//www.vw-dealer.jp/images/calendar/calendar_month.png");
}

table.next_calendar_eu3 {
	width: 150px;
	height: 148px;
	color: #333;
	font-weight: bold;
	font-size: 12px;
	background: #EAEEED;
	padding:0px;
	border-spacing:1px;
	*border-collapse: collapse;
	border:1px solid #ddd;
}

table.next_calendar_eu3 th {
    padding-right: 2px;
	padding:0px;
	border-spacing:0px;
	background-color:#fff;
	border-collapse: collapse;
	border:1px solid #ddd;

}

table.next_calendar_eu3 td {
	/* height: 20px; */
	width:20px;
	text-align: center;
    padding-right: 2px;
    font-family: "Arial";
	padding:0px;
	border-spacing:0px;
	border-collapse: collapse;
	border:1px solid #ddd;
	background-color:#fff;
	line-height: 20px;
	vertical-align: middle;
}

table.next_calendar_eu3 td.calendar_holiday {
	color: #fff;
	background: #000000;
}

table.next_calendar_eu3 td.holiday_all {background: url(//www.vw-dealer.jp/images/calendar/back_holiday_all.gif) no-repeat bottom; color:#fff;}
table.next_calendar_eu3 td.holiday_sales {background: url(//www.vw-dealer.jp/images/calendar/back_holiday_sales.gif) no-repeat bottom; color:#fff;}
table.next_calendar_eu3 td.holiday_mechanic {background: url(//www.vw-dealer.jp/images/calendar/back_holiday_mechanic.gif) no-repeat bottom; color:#fff;}


table.next_calendar_eu3 td.holiday_store {background: url(//www.vw-dealer.jp/images/calendar/calendar_back_red.png) repeat; color:#333;}
table.next_calendar_eu3 td.holiday_service {background: url(//www.vw-dealer.jp/images/calendar/calendar_back_green.png) repeat; color:#333;}
table.next_calendar_eu3 td span.holiday_service {
	background: #a2f492;
	display: block;
	color:#333;
}
table.next_calendar_eu3 td.holiday_both {background: url(//www.vw-dealer.jp/images/calendar/calendar_back_blue.png) repeat; color:#333;}
table.next_calendar_eu3 td span.holiday_both {
	background: #ffc9c9;
	display: block;
	color:#333;
}
table.next_calendar_eu3 td.holiday_store_remarks {background: url(//www.vw-dealer.jp/images/calendar/calendar_back_red_remarks.png) repeat; color:#333;}
table.next_calendar_eu3 td.holiday_service_remarks {background: url(//www.vw-dealer.jp/images/calendar/calendar_back_green_remarks.png) repeat; color:#333;}
table.next_calendar_eu3 td.holiday_both_remarks {background: url(//www.vw-dealer.jp/images/calendar/calendar_back_blue_remarks.png) repeat; color:#333;}
table.next_calendar_eu3 td.holiday_none_remarks {background: url(//www.vw-dealer.jp/images/calendar/calendar_back_none_remarks.png) repeat; color:#333;}

tr.next_calendar_eu_month3 {
	height: 22px;
	background: #dfdfdf;
}

tr.next_calendar_eu_month3 td {
	width:auto;
	text-align: center;
	font-size: 10px;
	color: #000;
	border-bottom: 1px solid #6d6d6d;
	background-image: url("//www.vw-dealer.jp/images/calendar/calendar_month.png");
}

/* カレンダー終わり */

.privacy {
line-height:16px;
}

.privacy h3 {
margin-bottom:20px!important;
font-weight:normal!important;
}
.privacy strong {
color:#333333;
}
.privacy p {
}

.txtcenter {
	text-align: center;
}

#work_time {
	color: #333;
	padding: 0 7px 0 7px;
	font-weight: bold;
	font-size: 12px;
	text-align:left;
}
#work_time dl{
	margin:0;
	padding:0;
}
#work_time dt {
	margin-bottom:10px;
	border-bottom: 1px solid #8994A0;
}

#work_time dd {
	margin:0;
	padding: 0 0 10px 0;
	font-weight: normal;
	font-size: 12px;
}


/*　ソーシャル　*/

#vw_social_over{
	margin:12px 0 0 0;
}
#vw4_social_border{
	position:absolute;
	padding:5px;
	border:1px solid #EAEEED;
	background-color: #FFF;
	overflow:hidden;
	right:15px;
	display:none;
	z-index:200;
}
.vw4_social_btn{
	overflow:hidden;
	width:297px;
	padding:10px 0 0 8px;
	background-color:#EAEEED;
}
.vw4_social_btn ul{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.vw4_social_btn li{
	float:left;
	width:141px;
	overflow:hidden;
	line-height:22px;
	padding: 3px 0 0 4px;
	margin-bottom:15px;
	background-image: url("//www.vw-dealer.jp/images/share/dropshadow.png");
	background-repeat: no-repeat;
}
.vw4_social_btn li.vw4_social_more{
	background-image: none;
}
.vw4_social_btn a{
	overflow:hidden;
}
.vw4_social_btn li .at300bs{
	float:left;
	width:23px;
}
.vw4_social_btn p{
	margin:0;
	padding:0 0 0 5px;
}
.vw4_social_btn .ishareactive-sm{
	left:8px;
}
.vw4_social_btn a.arrow_orange{
	background-image: url("//www.vw-dealer.jp/images/arrow_orange.png");
	background-position:left center;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
}
.vw4_social_btn a.arrow_orange:hover{
	background-image: url("//www.vw-dealer.jp/images/arrow_blue.png");
	background-position:left center;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
}
#vw4_noscript{
	background-color:#eaeeed;
	text-align:center;
	color:#e4002c;
	padding:20px;
	line-height: 1.5em;
}

.mail_caption{
	border:1px solid #000000;
	display:inline-block;
	padding:4px 8px 4px 4px;
	margin:8px 0px 8px 0px;
}
.mail_caption2{
	border:1px solid #000000;
	display:inline-block;
	padding:4px 8px 4px 4px;
	margin:8px 0px 15px 0px;
}