@charset "utf-8";

/*----------------------------

 ホーム用css

 -----------------------------*/


.homeTopArea {
	width: 750px;
	height: 300px;
	margin: 1px 0 0 0;
	font-size: 1px;
	line-height: 0;
}



.homeTopArea #homeMainFlash .homeMainNoFlash {
	background:url(../img/bgNoflash.jpg) 0 0 no-repeat;
	width: 750px;
	height: 200px;
	padding: 100px 0 0 0;
	line-height: 1.6;
	font-size: 12px;
}
.homeTopArea #homeMainFlash .homeMainNoFlash p {
	text-align: center;
	color: #ffffff;
	font-size: 116%;
	font-weight: bold;
	margin: 0 0 20px 0;
}

.homeTopArea #homeMainFlash .homeMainNoFlash a:link,
.homeTopArea #homeMainFlash .homeMainNoFlash a:visited {
	color: #ffffff;
}

.homeTopArea #homeMainFlash .homeMainNoFlash a:hover {
	color: #ffffff;
	text-decoration: none;
}



#homeServicePickup .homeServicePickupNoFlash {
	background: url(../img/bgNoflashServicePickup.jpg) 0 0 no-repeat;
	width: 326px;
	height: 72px;
	overflow: hidden;
	padding: 10px 0 0 0;
}

#homeServicePickup .homeServicePickupNoFlash p {
	margin: 0 0 5px 20px;
	width: 250px;
}











.homeMainArea {
	background: url(../img/bgHomeMainArea.jpg) 0 0 no-repeat;
	line-height: 1.4;
}
.homeMainArea .homeLeftCol {
	width: 326px;
	float: left;
}

.homeMainArea .homeRightCol {
	width: 404px;
	float: right;
}




.homeSecMg1 {
	margin: 0 0 5px 0;
}
.homeSecMg2 {
	margin: 0 0 4px 0;
}
.homeSecMg3 {
	margin: 0 0 9px 0;
}

/*
 * 各メニューセクション
 */
/*以下のメニューで使用*/
/*（使えるサービス一覧、使えるお店一覧、お楽しみコンテンツ）*/
.homeSection1 {
	background: #ffffff url(../img/bgHomeMenuBottom1.gif) left bottom no-repeat;
	width: 326px;
	padding: 0 0 11px 0;
}


.homeSection1 .homeLeadText1 {
	margin: -2px 0 0 20px;
	width: 286px;
}



/*以下のメニューで使用*/
/*（おトクなキャンペーン情報、お知らせ、ケータイ版ピットスクエア）*/
.homeSection2 {
	background: #ffffff url(../img/bgHomeMenuBottom2.gif) left bottom no-repeat;
	width: 404px;
	padding: 0 0 11px 0;
}


.homeSection2 .homeLeadText2 {
	margin: -2px 0 10px 20px;
	width: 364px;
}

/* 20100325新規追加 */
span.commonSubtitle{
	font-size: 120%;
	font-weight: bold;
	color: #003f8e;
}

div.commonBnr{
 	margin:  10px 0 0 0;
}
/* / 20100325新規追加 */



/*以下のメニューで使用*/
/*（おサイフケータイのすべて、おサイフケータイとPCで便利）*/

.homeSection3Wrap {
	width: 404px;
}


.homeSection3 {
	background: #ffffff url(../img/bgHomeMenuBottom3.gif) left bottom no-repeat;
	width: 192px;
	padding: 0 0 11px 0;
}

.homeSec3LeftCol {
	float: left;
}

.homeSec3RightCol {
	float: right;
}


.homeSection3 .homeLeadText3 {
	margin: -12px 0 0 10px;
	width: 172px;
}


.homeLinkList {
	text-align: right;
	margin: 0 10px 0 0;
}
.homeLinkList img {
	position: relative;
	top: 0.25em;
}

/*使えるサービス一覧用リンク*/
.homeLinkList2 {
	/*margin: 62px 0 0 18px;*/
	padding: 65px 0 0 18px;
	line-height: 1.4;
	font-size: 12px;
}
.homeLinkList2 img {
	position: relative;
	top: 0.25em;
}


/*
 * 各メニュー細部レイアウト
 */


ul.homeAllServiceList {
	margin: 5px 0 10px 5px; /* 0310 修正 */
	width: 316px;
}
ul.homeAllServiceList li { /* 0310 修正 */
	padding: 8px 8px 0 0;
	line-height: 1em;
}


ul.homeServiceList {
	margin: -2px 0 1px 10px;
	width: 316px;
}
ul.homeServiceList li {
	padding: 8px 8px 0 0;
	float: left;
	line-height: 0;
	font-size: 1%;
}

/* 新規追加 */
.homeStore_subtitle{
	margin-top: 10px;
	font-size: 110%;
	color: #003f8e;
	font-weight: bold;
	}
/* /新規追加 */



table.homeStoreList {
	margin: 13px 0 0 22px;
	width: 290px;
}
table.homeStoreList th  {
	vertical-align: top;
	text-align: left;
	width: 91px;
	padding: 3px 0 5px 0;　/* 0310 修正 */
}
table.homeStoreList td  {
	vertical-align: top;
	text-align: left;
	padding: 0 0 5px 0;　/* 0310 修正 */
}
table.homeStoreList td dt  {
	margin: 0 0 5px 0;
}

table.homeStoreList td dt .homeStoreListPickup {
	padding: 0 0 0 9px;
}


/* 0310新規追加 */
.homeEnjoy_cateLink{
	padding-top: 10px;
	}
/* /0310新規追加 */


dl.homeEnjoyList {
	margin: 10px 0 0 20px;
	width: 290px;
}
dl.homeEnjoyList dd {    /* 0310 修正 */
	padding: 3px 0 10px 1.2em;
}


/* （0325新規作成）お楽しみコンテンツ */
dl.homeEnjoyList .ImgContents{
	float:left;
	margin-right: 10px;
	}
/* /（0325新規作成）お楽しみコンテンツ */


/* （0310新規作成）キャンペーン用バナー */
.Homecampain_Banner{
	margin: 0 auto 12px;
	width: 364px;
	}
.Homecampain_Banner img{
	margin-bottom: 15px;
	}
/* /（0310新規作成）キャンペーン用バナー */


/* （0325新規作成）お楽しみコンテンツ */
.Homecampain_Banner{
	margin: 0 auto 12px;
	width: 364px;
	}
.Homecampain_Banner img{
	margin-bottom: 15px;
	}
/* /（0325新規作成）お楽しみコンテンツ */



table.homeInfoList {
	width: 364px;
	margin: -2px 0 0 20px;
}
table.homeInfoList th {
	vertical-align: top;
	padding: 0 0 10px 0;
	width: 93px;
	text-align: left;
}

table.homeInfoList td {
	vertical-align: top;
	padding: 0 0 10px 0;
}
table.homeInfoList td dt {
	font-weight: bold;
	padding: 0 0 3px 0;
}


table.homeMobileList {
	width: 364px;
	margin: -4px 0 0 19px;
	vertical-align: top;
	text-align: left;
	line-height: 0;
	font-size: 1px;
}

table.homeMobileList .homeMobileQRcode {
	width: 146px;
}

table.homeMobileList .homeMobileKazapon {
	width: 218px;
}
table.homeMobileList .homeMobileMail {
	padding: 0 0 12px 0;
}





/*
 * 登録商標表記
 */

.homeRegText {
	color: #747474;
	font-size: 83%;
	line-height: 1.1;
	margin: 15px 0 4px 0;
}

