@charset "UTF-8";

.Drivepass_RES { display:none;}
.Drivepass_PC { display:block;}
/*clearfix*******************/
.clearfixD:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfixD {
	display: inline-table;
	min-height: 1%;
}

/* Hides from IE-mac ?*/
* html .clearfixD {height: 1%;}
.clearfixD {display: block;}
/* End hide from IE-mac */

li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#Contents_Drivepass{
	width: 967px;
	background-color: #FFF;
	color: #313131;
	margin-left:auto;
	margin-right:auto;
}
.txt160per {
	font-size: 160%;
}
.txt140per {
	font-size: 140%;
}
.txt120per {
	font-size: 120%;
}
.txt90per {
	font-size: 90%;
}
.txt80per {
	font-size: 80%;
}
.txt70per {
	font-size: 70%;
}
.txtCapColor {
	color: #666;
}
.floatL {
	float: left;
}
.marL633 {
	margin-left: 633px;
}
.marL460 {
	margin-left: 460px;
}
.marR5 {
	margin-right: 5px;
}

.lineA {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
}
.mb10 {
	margin-bottom: 10px;
}
.FontCblue1 {
	color: #1B5BBF;
}
.txtLeft {
	text-align: left;
}
.txtbold {
	font-weight: bold;
}
/* driveIndex */
#DrivePassIndexCon {
	width: 967px;
	text-align: center;	
}
#ForCom {
	background-color: #f5f5f5;
	border: 1px solid #c6c6c6;
	padding-top: 0px;
	padding-right: 60px;
	padding-bottom: 40px;
	padding-left: 60px;
	width: 845px;
	margin-bottom: 40px;
}
* html #ForCom {
	background-color: #f5f5f5;
	border: 1px solid #c6c6c6;
	padding-top: 0px;
	padding-right: 60px;
	padding-bottom: 40px;
	padding-left: 60px;
	width: 967px;
	margin-bottom: 40px;
}
.ForComBtn {
	float: left;
	width: 847px;
}
#ForBrand {
	background-color: #f5f5f5;
	border: 1px solid #c6c6c6;
	padding-top: 0px;
	padding-right: 60px;
	padding-bottom: 40px;
	padding-left: 60px;
	width: 845px;
	margin-bottom: 40px;
	text-align: left;
}
* html #ForBrand {
	background-color: #f5f5f5;
	border: 1px solid #c6c6c6;
	padding-top: 0px;
	padding-right: 60px;
	padding-bottom: 40px;
	padding-left: 60px;
	width: 967px;
	margin-bottom: 40px;
	text-align: left;
}
.ForBrandBtnA {
	float: left;
	width: 281px;
}

/* MainNavi */
#MainNaviConPC {
	width: 967px;
	margin-bottom: 20px;
}
#MainNavi1PC {
	width: 967px;
	margin-bottom: 2px;
}
#MainNavi1PC ul li {
	float: left;
}

#MainNavi2PC {
	width: 967px;
}
#MainNavi2PC li {
	float: left;
}
#MainNaviConMob{
	margin-bottom: 20px;	
}

#MainNaviMob {
	width: 100%;
}
.MainNaviMobA {
	float: left;
	width: 50%;
	text-align: center;
	background-color: #d3d4d3;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
.MainNaviMobB {
	float: left;
	width: 50%;
	text-align: center;
	background-color: #f4bd40;	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
.MainNaviMobC {
	float: left;
	width: 50%;
	text-align: center;
	background-color: #acc9f5;	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
.MainNaviMobD {
	float: left;
	width: 50%;
	text-align: center;
	background-color: #5e93dd;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
.MainNaviMobE {
	float: left;
	width: 50%;
	text-align: center;
	background-color: #89bd5e;	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
.MainNaviMob01 {
		float: left;
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	width: 100%;
}


.list_drivepass{
	margin-left:809px;
	margin-top:-706px;
	margin-bottom:642px;
	position:relative;
}



/* drive01 */
#HeaderDrive01 {
	/*display: none;*/
}
#HeaderDrive01 p {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}

#Skip {
	padding-top: 12px;
	height: 29px;
	width: 967px;
	text-align: center;
	padding-bottom: 12px;
}
* html #Skip {
	padding-top: 12px;
	height: 53px;
	width: 967px;
	text-align: center;
	padding-bottom: 12px;
}
#YouTube1Con {
	background-image: url(../com/img/videobgPC.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	height: 650px;
	width: 967px;
}
.VideoBtnCon {
	width: 760px;
	margin-left: 104px;
}
.VideoL {
	width: 380px;
	float: left;
	text-align: center;
}
#HeaderCon {
	width: 967px;
}
#Feature {
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	line-height: normal;
}
#Feature .FeatureA {
	background-color: #e5f5ff;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c6c6c6;
	border-left-color: #c6c6c6;
}
#Feature .FeatureB {
	background-color: #ffffff;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c6c6c6;
	border-left-color: #c6c6c6;
}

/*特長3トリ関連*/
#Feature .FeatureB_0324 {
	background-color: #ffffff;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c6c6c6;
	border-left-color: #c6c6c6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c6c6c6;
}
/*特長3トリ関連*/

#Feature .FeatureC {
	background-color: #e5f5ff;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c6c6c6;
	border-left-color: #c6c6c6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c6c6c6;
}
.FeaturePhoto {
	float: left;
	margin-right: 18px;
}
.FeatureConR {
	float: left;
	padding-top: 27px;
	padding-right: 0px;
	width: 500px;
}
#Setup {
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	line-height: normal;
}
#Setup .SetupA {
	background-color: #eef5de;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c6c6c6;
	border-left-color: #c6c6c6;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}
#Setup .SetupB {
	background-color: #ffffff;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c6c6c6;
	border-left-color: #c6c6c6;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}
#Setup .SetupC {
	background-color: #eef5de;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c6c6c6;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c6c6c6;
	border-left-color: #c6c6c6;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}
.SetupTit {
	float: left;
	margin-right: 18px;
}
.SetupConR {
	float: left;
	width: 670px;
	padding-top: 20px;
}

.BtnAreaCon {
	width: 760px;
		margin-left: auto;
	margin-right: auto;
	text-align: left;
}
.BtnAreaBCon {
	width: 863px;
	margin-left: 104px;
	text-align: left;
}
.BtnA3 {
	width: 253px;
	float: left;
}
.BtnA2 {
	width: 380px;
	float: left;
}
.BtnB2 {
	width: 380px;
	float: left;
	text-align: center;
}
.BtnA1 {
	width: 760px;
	text-align: center;
}
.BtnCap1 {
	font-size: 70%;
	width: 243px;
	text-align: right;
	padding-right: 10px;
}
.BtnCap2 {
	font-size: 70%;
	width: 310px;
	text-align: right;
	padding-right: 70px;
}
.BtnCap3 {
	font-size: 70%;
	width: 500px;
	text-align: right;
}
.AppLogo {
	float: left;
	width: 350px;
}
.AppLogoR {
	float: left;
	width: 410px;
}
.atteiosA {
	border: 1px solid #FF0004;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: left;
}
/* drive02 */
#DLAreaA {
	background-image: url(../com/img/dlbg.gif);
	width: 760px;
	height: 188px;
}
.DLAreaA_L {
	float: left;
	margin-top: 75px;
	margin-left: 40px;
	width: 329px;
}
.DLAreaA_R {
	float: left;
	margin-top: 75px;
	margin-left: 20px;
	width: 329px;
}
.DLAreaB {
	padding-left: 245px;
}
.DLAreaB p {
	float: left;
}
#Header02Txt {
	background-image: url(../com/img/header_drive02_bg1.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-left: 224px;
	padding-bottom: 50px;
	/*height: 550px;*/
}
#AppCon {
		margin-left: auto;
	margin-right: auto;
	width: 760px;
}
#AppCon .AppTxt1 {
	font-size: 110%;
	color: #5174cd;
	font-weight: bold;
	margin-bottom: 3px;
		line-height: 1.2em;
}
#AppCon .AppTxt2 {
	font-size: 90%;
}
#AppCon #AppYahoo {
	background-image: url(../com/img/app_yahoo_bg1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 191px;
	width: 380px;
	padding-left: 360px;
	padding-top: 90px;
	padding-right: 20px;
}
* html #AppCon #AppYahoo {
	background-image: url(../com/img/app_yahoo_bg1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 281px;
	width: 760px;
	padding-left: 360px;
	padding-top: 90px;
	padding-right: 20px;
}
#AppCon #AppMp {
	background-image: url(../com/img/app_mp_bg1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 191px;
	width: 380px;
	padding-left: 360px;
	padding-top: 90px;
	padding-right: 20px;
}
* html #AppCon #AppMp {
	background-image: url(../com/img/app_mp_bg1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 281px;
	width: 760px;
	padding-left: 360px;
	padding-top: 90px;
	padding-right: 20px;
}
#AppCon #AppTf {
	background-image: url(../com/img/app_tf_bg1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 210px;
	width: 380px;
	padding-left: 360px;
	padding-top: 90px;
	padding-right: 20px;
}
* html #AppCon #AppTf {
	background-image: url(../com/img/app_tf_bg1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:300px;
	width: 760px;
	padding-left: 360px;
	padding-top: 90px;
	padding-right: 20px;
}
#AppCon #AppVp {
	background-image: url(../com/img/app_vp_bg1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 191px;
	width: 380px;
	padding-left: 360px;
	padding-top: 90px;
	padding-right: 20px;
}
* html #AppCon #AppVp {
	background-image: url(../com/img/app_vp_bg1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 281px;
	width: 760px;
	padding-left: 360px;
	padding-top: 90px;
	padding-right: 20px;
}
#AppCon #AppFb {
	background-image: url(../com/img/app_fb_bg1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 191px;
	width: 380px;
	padding-left: 360px;
	padding-top: 90px;
	padding-right: 20px;
}
* html #AppCon #AppFb {
	background-image: url(../com/img/app_fb_bg1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 281px;
	width: 760px;
	padding-left: 360px;
	padding-top: 90px;
	padding-right: 20px;
}
#AppCon #AppYt {
	background-image: url(../com/img/app_yt_bg1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 191px;
	width: 380px;
	padding-left: 360px;
	padding-top: 90px;
	padding-right: 20px;
}

* html #AppCon #AppYt {
	background-image: url(../com/img/app_yt_bg1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 281px;
	width: 760px;
	padding-left: 360px;
	padding-top: 90px;
	padding-right: 20px;
}
#AppCon #AppLr {
	background-image: url(../com/img/app_lr_bg1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 191px;
	width: 380px;
	padding-left: 360px;
	padding-top: 90px;
	padding-right: 20px;
}
* html #AppCon #AppLr {
	background-image: url(../com/img/app_lr_bg1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 281px;
	width: 760px;
	padding-left: 360px;
	padding-top: 90px;
	padding-right: 20px;
}

.BtnRtop {
	float: left;
	width: 93px;
	margin-left: 10px;
}
/* drive03 */
#Header03Txt {
	background-image: url(../com/img/header_drive03_bg1.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: center;
	width: 100%;
	height: 80px;
	padding-top: 10px;
}
.titDrive03 {
	background-image: url(../com/img/bg_drive03_1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 37px;
	width: 740px;
	padding-left: 20px;
}
.titDrive03 img {
	margin-top: 12px;
}
/** html .titDrive03 {
	background-image: url(../com/img/bg_drive03_1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 37px;
	width: 760px;
	padding-top: 12px;
	padding-left: 20px;
}*/
.Drive03Messa {
	border: 1px solid #CCC;
	width: 758px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.Drive03Messa ul {
	font-size: 70%;
	list-style-type: disc;
	margin-right: 20px;
}

/*250528_Drive P@ss 終了告知掲載*/
.note{
  border: solid 1px #cc0000;
  padding: 20px 50px;
  margin-bottom: 50px;
}
.note h4{
  color: #cc0000;
  text-align: center;
  font-weight: bold;
  margin-bottom: 1em;
}
.note p{
  text-align: left;
}




@media screen and (max-width:767px){

/*@media only screen and (max-width:991px){*/
.Drivepass_PC { display:none;}
.Drivepass_RES { display:block;}

#Contents_Drivepass{
	width: 100%;
	/*font-size: 250%;*/
}
/* driveIndex */
#DrivePassIndexCon {
	width: 100%;
	text-align: center;
}
#ForCom {
	background-color: #f5f5f5;
	border: 1px solid #c6c6c6;
	width: 90%;
	margin-bottom: 40px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
}

.ForComBtn {
	float: none;
	text-align: center;
	width: 100%;
	margin-bottom: 20px;
}
.ForComTit {
	text-align: center;
}
#ForBrand {
	background-color: #f5f5f5;
	border: 1px solid #c6c6c6;
	width: 90%;
	margin-bottom: 40px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
}
.ForBrandBtnA {
	float: none;
	text-align: center;
	width: 100%;
	margin-bottom: 20px;
}
#YouTube1Con {
	background-image: url(../);
	text-align: center;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
}
/*#YouTube1Con {
	background-image: url(../com/img/videobgPC.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	height: 650px;
	width: 967px;
}*/
#Skip {
	padding-top: 12px;
	width: 100%;
	text-align: center;
	padding-bottom: 12px;
		height: 57px;
		background-image: url(../com/img/videobgMob.jpg);
	background-repeat: repeat-x;
	background-position: left top;

}
/* drive01 */
.VideoBtnCon {
	width: 100%;
	margin-left: 0px;
}
.VideoL {
	width: 100%;
	float: left;
	text-align: center;
}
#Feature {
	width: 100%;
	line-height: normal;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#Feature h3 {
	background-image: url(../com/img/feature_h3_bg.gif);
	background-repeat: repeat-x;
	text-align: center;
	border-top-width: 1px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #c6c6c6;
	border-bottom-color: #2659bf;
	background-position: bottom;
}
.FeaturePhoto {
	width: 100%;
	text-align: center;
	margin-top: 40px;
}
.FeatureConR {
	padding-top: 15px;
	padding-bottom: 10px;
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
}

#Feature .FeatureA {
	background-color: #e5f5ff;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right: 10px;
	padding-left: 10px;
}
#Feature .FeatureB {
	background-color: #ffffff;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right: 10px;
	padding-left: 10px;
}

#Feature .FeatureB_0324 {
	background-color: #ffffff;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c6c6c6;
}

#Feature .FeatureC {
	background-color: #e5f5ff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c6c6c6;
	border-right-style: none;
	border-left-style: none;
	padding-right: 10px;
	padding-left: 10px;
}

#Setup {
	width: 100%;
	line-height: normal;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#Setup h3 {
	background-image: url(../com/img/feature_h3_bg.gif);
	background-repeat: repeat-x;
	text-align: center;
	border-top-width: 1px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #c6c6c6;
	border-bottom-color: #6aa700;
	background-position: bottom;
}

.SetupConR {
	padding-top: 15px;
	padding-bottom: 10px;
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
}

#Setup .SetupA {
	background-color: #eef5de;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right: 10px;
	padding-left: 10px;
}
#Setup .SetupB {
	background-color: #ffffff;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right: 10px;
	padding-left: 10px;
}
#Setup .SetupC {
	background-color: #eef5de;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c6c6c6;
	border-right-style: none;
	border-left-style: none;
	padding-right: 10px;
	padding-left: 10px;
}
.BtnAreaCon {
	width: 100%;
	text-align: center;
	margin-left: 0px;
}
.BtnA3 {
	width: 100%;
	margin-bottom: 10px;
}
.BtnA2 {
	width: 100%;
	margin-bottom: 10px;
	text-align: center;
}
.BtnB2 {
	width: 100%;
	margin-bottom: 10px;
}
.BtnA1 {
	width: 100%;
	text-align: center;
}
.BtnCap1 {
	font-size: 70%;
	width: 100%;
	text-align: center;
	padding-right: 0px;
}
.BtnCap2 {
	font-size: 70%;
	width: 100%;
	text-align: center;
	padding-right: 0px;
}
.BtnCap3 {
	font-size: 70%;
	width: 100%;
	text-align: center;
	padding-right: 0px;
}
.AppLogo {
	width: 100%;
	margin-bottom: 10px;
}
.AppLogoR {
	width: 100%;
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
}
.SetupTit {
	float: left;
	margin-right: 18px;
	margin-top: 20px;
}
.atteiosA {
	border: 1px solid #FF0004;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: left;
}
/* drive02 */
#DLAreaA {
	background-image: none;
	width: 100%;
	text-align: center;
}
.DLAreaA_L {
	margin-top: 0px;
	margin-left: 0px;
	width: 100%;
	float: none;
	margin-bottom: 10px;
}
.DLAreaA_R {
	float: none;
	margin-top: 0px;
	margin-left: 0px;
	width: 100%;
}
.DLAreaB {
	padding-left: 0px;
	text-align: center;
}
.DLAreaB p {
	width: 100%;
	float: none;
}

#HeaderCon {
	width: 100%;
}
#Header02Txt {
	background-image: url(../com/img/header_drive02_bg1.jpg);
	background-repeat: repeat-x;
	background-position: left -50px;
	padding-left: 0px;
	text-align: center;
		padding-bottom: 50px;
	width: 100%;
}
#AppCon {
		width: 100%;
	text-align: center;
	margin-left: 0px;
}
.AppTxt1 {
	font-size: 110%;
	color: #5174cd;
	font-weight: bold;
	margin-bottom: 10px;
}
.AppTxt2 {
	font-size: 90%;
}
.AppRES {
	width: 100%;
}
#AppCon #AppYahoo {
	width: 100%;
	padding-left: 0px;
	padding-top: 0px;
	margin-bottom: 60px;
	background-position: -1000px -1000px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
#AppCon #AppMp {
	width: 100%;
	padding-left: 0px;
	padding-top: 0px;
	margin-bottom: 60px;
	background-position: -1000px -1000px;
	height: auto;
	padding-bottom: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	margin-bottom: 60px;
}
#AppCon #AppTf {
	width: 100%;
	padding-left: 0px;
	padding-top: 0px;
	margin-bottom: 60px;
	background-position: -1000px -1000px;
	height: auto;
	padding-bottom: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
#AppCon #AppVp {
	width: 100%;
	padding-left: 0px;
	padding-top: 0px;
	margin-bottom: 60px;
	background-position: -1000px -1000px;
	height: auto;
	padding-bottom: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
#AppCon #AppFb {
	width: 100%;
	padding-left: 0px;
	padding-top: 0px;
	margin-bottom: 60px;
	background-position: -1000px -1000px;
	height: auto;
	padding-bottom: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
#AppCon #AppYt {
	width: 100%;
	padding-left: 0px;
	padding-top: 0px;
	margin-bottom: 60px;
	background-position: -1000px -1000px;
	height: auto;
	padding-bottom: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
#AppCon #AppLr {
	width: 100%;
	padding-left: 0px;
	padding-top: 0px;
	margin-bottom: 60px;
	background-position: -1000px -1000px;
	height: auto;
	padding-bottom: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.BtnAreaBCon {
	width: 100%;
	text-align: center;
	margin-left: 0px;
}
.BtnRtop {
	width: 100%;
	text-align: center;
	margin-left: 0px;
}
/* drive03 */
#Header03Txt {
	background-image: url(../com/img/header_drive03_bg1.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: center;
	width: 100%;
	height: 80px;
	padding-top: 10px;
}
.titDrive03 {
	background-image: url(../com/img/bg_drive03_2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	width: 100%;
	padding-top: 12px;
	padding-left: 10px;
}
.Drive03Messa {
	border: 1px solid #CCC;
	width: 90%;
	padding: 10px;
	margin-right: auto;
	margin-left: auto;
}
.Drive03Messa ul {
	font-size: 70%;
	list-style-type: disc;
}
.Drive03Cap1 {
	margin-left: 10px;
}
.Drive03Img1 {
	width: 100%;
	text-align: center;
}
  
  /*250528_Drive P@ss 終了告知掲載*/
  .note{
    padding: 20px;
  }

}

.TA_C{
	text-align:center;
}
.TA_R{
	text-align:right;
}
p.taiou{
	border: 1px solid #F0F0F0;
	width:740px;
	line-height:1.5em;
	padding: 10px;
}
@media only screen and (max-width:761px){

p.taiou{
	width:100%;
	line-height:1.6;
	height:auto;
	padding-top:10px;
	padding-bottom:10px;
}

}