 @charset "utf-8";

/* CSS Document */
/* for Campaign Pages. */

/* -------------------------------------------------------
				INDEX
------------------------------------------------------- */
div#campaignppkuz{
	width:680px;
	margin:10px auto 20px auto;
	padding:0 40px;
	text-align:right;
	font-size:smaller;
}
div.camtablewrap{
	width:720px;
	margin:0 auto;
}

table.camtablel{
	width:350px;
	float:left;
}
table.camtabler{
	width:350px;
	float:right;
}
.camtdtit{
	padding-top:10px;
	font-size:14px;
	color:#FF0066;
	font-weight:bold;
}
.camtddate{
	padding-bottom:10px;
	font-size:14px;
	color:#FF6600;
	font-weight:bold;
}
.camtdbtn{
	text-align:center;
}
span.fbred{
	font-size:14px;
	color:#FF0000;
	font-weight:bold;
}
/*=================区切り線======================*/
div.flowerline{
	width:720px;
	height:20px;
	margin:30px auto;
	background:url(../images/plan/flowerline.jpg) no-repeat top center;
}


/* -------------------------------------------------------
				外枠
------------------------------------------------------- */
div#content-campaign{
	width:760px;
	margin:0 auto;
}
/* -------------------------------------------------------
				Lead
------------------------------------------------------- */
div.box-lead {	margin-bottom: 30px;}
div.box-lead p strong {	font-size: 1.2em;	color: #FE4775;}
div.box-lead p.txt-campaign {	font-size: 0.8em;	color: #666666;	text-align: right;　}


/* -------------------------------------------------------
				共通
------------------------------------------------------- */

/*=================キャンペーンタイトル======================*/

div#campaigntit{
	width:720px;
	margin:0px auto 15px auto;
}

/*=================キャンペーン内容======================*/

div.box-campaign{
	width:720px;
	margin:0 auto;
	text-align:center;
}
div.box-campaign img.cam{
	margin-bottom:15px;
}
/*ボタン*/
div.box-campaign ul.btnccc{
	margin:0 auto;
}
div.box-campaign ul.btnccc li{
	text-align:center;
}


/*=================注意======================*/
div.attention{
	width:680px;
	margin:20px auto;
	padding:10px;
	background:#f0f0f0;
	border:solid 1px #dfdfdf;
}

/*=================キャンペーンフロウ======================*/
/*====トライアルコース内容====*/
div.box-campaign02 {
	width: 705px;
	margin: 0 auto 30px auto;
	text-align:center;
}

div.box-campaign02 img {
	display: block;
	margin-bottom: 10px;
}
div.box-campaign02 img.btn {
	width:685px;
	display: block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 40px;
}

div.box-campaign02 h3 {
	margin-bottom: 0px;
	text-align:center;

}
/*=================申し込みバナー======================*/

div.btnpetitbox{
	width:720px;
	margin:0 auto;
	text-align:center;
}

/*プラン用ボタン*/
ul#btnpetit{
	margin-bottom:20px;
}
ul#btnpetit li{
	width:240px;
	float:left;
	text-align:center;
}

/* -------------------------------------------------------
				店舗スペック
------------------------------------------------------- */
h5{
	width:710px;
	height:30px;
	margin:0 auto 20px auto;
	padding-left:10px;
	line-height:30px;
	background:#dfdfdf;
	border-top:1px dotted #666666;
	border-bottom:1px dotted #666666;
	font-weight:bold;
	color:#666666;
}

h3.newshop{
	width:720px;
	margin:0 auto 0 auto;
}

div.shopinfobox{
	width:680px;
	margin:0 auto 20px auto;
	padding:15px 10px;
	border-top:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
}
/*2店舗の場合*/
table.miyainfo{
	width:310px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
}
table.miyainfo th{
	width:60px;
	vertical-align:top;
	padding:5px;
	border-bottom:1px dotted #bdab63;
}
table.miyainfo td{
	width:250px;
	padding:5px;
	border-bottom:1px dotted #bdab63;
}

table.tenmoninfo{
	width:310px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	float:right;
}
table.tenmoninfo th{
	width:60px;
	vertical-align:top;
	padding:5px;
	border-bottom:1px dotted #bdab63;
}
table.tenmoninfo td{
	width:250px;
	padding:5px;
	border-bottom:1px dotted #bdab63;
}

span.fontlarge{
	font-size:20px;
	font-weight:bold;
	color:#333333;
	line-height:20px;
	vertical-align:middle;
}
img.freedial{
	vertical-align:middle;
	padding-right:5px;
}

/*1店舗の場合*/
div.mainphoto{
	width:360px;
	float:left;
	text-align:center;
}
table.mapinfo{
	width:310px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
}
table.mapinfo th{
	width:60px;
	vertical-align:top;
	padding:5px;
	border-bottom:1px dotted #bdab63;
}
table.mapinfo td{
	width:250px;
	padding:5px;
	border-bottom:1px dotted #bdab63;
}
span.fontlarge{
	font-size:20px;
	font-weight:bold;
	color:#333333;
	line-height:20px;
	vertical-align:middle;
}
img.freedial{
	vertical-align:middle;
	padding-right:5px;
}


/* -------------------------------------------------------
				全店（10月）
------------------------------------------------------- */
/*10月全国キャンペーンの配置用*/
div.box-campaign-10{
	text-align:center;
}
div.box-campaign-10 p.p-cam10{
	width:450px;
	padding-top:10px;
	text-align:center;
	float:left;
}
div.box-campaign-10 img.btn-cam10{
	width:200px;
	padding:0 20px;
	float:right;
}

span.fontb{
	font-size:14px;
	font-weight:bold;
}
/* -------------------------------------------------------
				渋谷（09月）
------------------------------------------------------- */
div.campaignbg_shibuya{
	width:720px;
	padding-top:370px;
	margin:20px auto 0 auto;
	background:url(../images/campaign/09/shibuya/main_bg.jpg) no-repeat;
	position:relative;
}
/* -------------------------------------------------------
				広島（10月）
------------------------------------------------------- */
div.campaignbg_hirosima_m10{
	width:720px;
	padding-top:400px;
	margin:20px auto 0 auto;
	background:url(../images/campaign/10/hirosima/main_bg.jpg) no-repeat;
	position:relative;
}
/* -------------------------------------------------------
				富山（10月）
------------------------------------------------------- */
div.campaignbg_m10{
	width:720px;
	padding-top:400px;
	margin:20px auto 0 auto;
	background:url(../images/campaign/10/toyama/main_bg.jpg) no-repeat;
	position:relative;
}











