@charset "utf-8";

/*============================================================================
	
	7.キャンペーン
		7-0 共通スタイル
		7-1 加盟店WEB DESK
		7-2 加盟店WEB DESKご利用申請
		7-3 加盟店新規契約
		
=============================================================================*/

/* @group 7-0 共通
---------------------------------------------------------------------- */
div.section{
	margin: 0 0 25px 0;
}

div.section h3{
	margin: 0 0 24px 0;
}

/*step*/
ol.entry{
	padding-bottom:20px;
	margin-bottom: 20px;
	
}

ol.entry li{
	float:left;
	width: 168px;
	background: url(../images/common/arrow_r.gif) 144px 8px no-repeat;	
}

ol.entry li.last{
	width: 144px;
	background: none;
}

ol.entry li dl {
	width: 144px;
	height: 133px;
	background-image: url(../images/common/step_bg.jpg);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
}

ol.entry li dl dt {
	padding-top: 3px;
	text-align:center;
}

ol.entry li dl dd {
	padding-top: 10px;
	margin-left: 10px;
	margin-right: 3px;
		
}

/* @end -------------------------------------------------------------- */



/* @group 7-1 加盟店WEB DESK
---------------------------------------------------------------------- */
#index div.page_title{
	background: url(../images/index/page_title.gif) top left no-repeat;
	height: 81px;
}

#index ul.login {
	background-color: #fdf7dd;
	border: 3px solid #0E3078;
	margin-top: 10px;
	margin-bottom: 20px;
	height: 66px;
	width: 648px;
	margin-left: auto;
	margin-right: auto;
	}

#index ul.login li.left {
	float:left;
	padding-left: 15px;
	padding-top: 15px;
	}

#index ul.login li.right {
	float:right;
	padding-right: 15px;
	padding-top: 15px;
	}

#index div.join {
	border: 1px solid #999999;
	width: 648px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	}

#index div.join ul.join_top {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: 15px;
	}

#index div.join ul.join_top li.left {
	float:left;
	padding-left: 15px;
	padding-top: 15px;
	}

#index div.join ul.join_top li.right {
	float:right;
	padding-right: 15px;
	padding-top: 25px;
	}

#index div.join ul.join_bottom {
	padding-bottom: 15px;
	}

#index div.join ul.join_bottom li.left {
	float:left;
	padding-left: 15px;
	padding-top: 15px;
	}

#index div.join ul.join_bottom li.right {
	float:right;
	padding-right: 15px;
	padding-top: 25px;
	}
	
#index table.urgent_contact {
	border: 1px solid #999999;	
	width: 648px;
	height: 80px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
	margin-top: 10px;
	}

#index table.urgent_contact th {
	background-color: #fdf7dd;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	width: 434px;
	padding-left: 15px;
	}

#index table.urgent_contact td {
	width: 185px;
	padding-left: 15px;
	}

/* @end -------------------------------------------------------------- */



/* @group 7-2 加盟店WEB DESKご利用申請
---------------------------------------------------------------------- */
#webdesk div.page_title{
	background: url(../images/webdesk/page_title.gif) top left no-repeat;
	height: 81px;
}

#webdesk h4 {
	margin-bottom: 0px;
	}

#webdesk div.about_webdesk {
	border: 1px solid #999999;
	width: 648px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	margin-top: 7px;
	}

#webdesk div.about_webdesk div.left {
	float:left;
	width: 320px;
	}

#webdesk div.about_webdesk div.left ul {
	padding-left: 12px;
	padding-top: 15px;
	}

#webdesk div.about_webdesk div.right {
	float:right;
	width: 301px;
	padding-right: 7px;
	}

/* @end -------------------------------------------------------------- */


/* @group 7-3 加盟店新規契約
---------------------------------------------------------------------- */
#shop_regist div.page_title{
	background: url(../images/shop_regist/page_title.gif) top left no-repeat;
	height: 81px;
}

#shop_regist div.privacy {
	border: 1px solid #0E3078;
	width: 614px;
	}

#shop_regist div.privacy {
	padding-left: 17px;
	padding-top: 15px;
	padding-right: 17px;
	padding-bottom: 0px;
	margin-bottom: 10px
	}

#shop_regist ul.agreement {
	margin-top: 20px;
	margin-bottom: 20px;
	width: 315px;
	margin-left: auto;
	margin-right: auto;
	}

#shop_regist ul.agreement li.left {
	float: left;
	}

#shop_regist ul.agreement li.right {
	float: right;
	}

#shop_regist div.border {
	border-top: 1px solid #999999;
	margin-bottom: 18px;
	}

#shop_regist ul.info {
	background-color: #fdf7dd;
	border: 1px solid #0E3078;
	margin-top: 10px;
	margin-bottom: 20px;
	height: 56px;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	}

#shop_regist ul.info li.left {
	float:left;
	padding-left: 80px;
	padding-top: 12px;
	}

#shop_regist ul.info li.right {
	float:right;
	padding-right: 80px;
	padding-top: 12px;
	}


/* @end -------------------------------------------------------------- */
