@charset "utf-8";
/*---テスト用---*/
#TestAll{
	margin:0px auto;
	width:650px;
}

#campContents{
	color:#000000;
	line-height:160%;
}

/*--タイトルヘッダー--*/
.BnrHeader{
	margin-bottom:20px;
}

/*--テキスト関係--*/
.textSize-LLL{
	font-size:28px;
	font-weight:bold;
	line-height:30px;
}
.textSize-LL{
	font-size:24px;
	font-weight:bold;
	line-height:30px;
}
.textSize-L{
	font-size:20px;
	font-weight:bold;
	line-height:26px;
}
.textSize-ML{
	font-size:18px;
	font-weight:bold;
	line-height:24px;
}
.textSize-M{
	font-size:16px;
	font-weight:bold;
	line-height:18px;
}
.textSize-S{
	font-size:14px;
	font-weight:bold;
	line-height:16px;
}
.textSize-SS{
	font-size:12px;
	font-weight:bold;
	line-height:16px;
}

.textRed{
	color:#FF0000;
}
.textBlue{
	color:#0066ff;
}
.textGreen{
	color:#339900;
}
.textPink{
	color:#ff33cc;
}
.textOrange{
	color:#ff6600;
}
.textWhite{
	color:#FFFFFF;
}

.m-Del{
	margin:0px;
}
/*---共通BOX1---*/
.BoxType1{
	background-image:url(../images/campaign/box/box-type1-top.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:20px;
	height:auto;
	margin-bottom:15px;
}

.BoxType1-tl{
	background-image:url(../images/campaign/box/box-type1-tltop.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:57px;
	height:auto;
	margin-bottom:15px;
}

.BoxType1-in{
	background-image:url(../images/campaign/box/box-type1-bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:25px;
	height:auto;
}

.BoxType1-body{
	background-image:url(../images/campaign/box/box-type1-mid.gif);
	background-position:left top;
	background-repeat:repeat-y;
	height:auto;
	padding:0px 20px;
}
.BoxType1-body25{
	background-image:url(../images/campaign/box/box-type1-mid.gif);
	background-position:left top;
	background-repeat:repeat-y;
	height:auto;
	padding:0px 25px;
}
.BoxType1-body30{
	background-image:url(../images/campaign/box/box-type1-mid.gif);
	background-position:left top;
	background-repeat:repeat-y;
	height:auto;
	padding:0px 30px;
}
.BoxType1-body35{
	background-image:url(../images/campaign/box/box-type1-mid.gif);
	background-position:left top;
	background-repeat:repeat-y;
	height:auto;
	padding:0px 35px;
}
.BoxType1-body40{
	background-image:url(../images/campaign/box/box-type1-mid.gif);
	background-position:left top;
	background-repeat:repeat-y;
	height:auto;
	padding:0px 40px;
}
.BoxType1-body45{
	background-image:url(../images/campaign/box/box-type1-mid.gif);
	background-position:left top;
	background-repeat:repeat-y;
	height:auto;
	padding:0px 45px;
}
.BoxType1-body50{
	background-image:url(../images/campaign/box/box-type1-mid.gif);
	background-position:left top;
	background-repeat:repeat-y;
	height:auto;
	padding:0px 50px;
}


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

/*---共通BOX2---*/
.BoxType2{
	background-image:url(../images/campaign/box/box-type2-top.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:21px;
	height:auto;
	margin-bottom:15px;
}

.BoxType2-tl{
	background-image:url(../images/campaign/box/box-type2-tltop.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:57px;
	height:auto;
	margin-bottom:15px;
}

.BoxType2-in{
	background-image:url(../images/campaign/box/box-type2-bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:27px;
	height:auto;
}

.BoxType2-body{
	background-image:url(../images/campaign/box/box-type2-mid.gif);
	background-position:left top;
	background-repeat:repeat-y;
	height:auto;
	padding:0px 20px;
}

.BoxType2-body25{
	background-image:url(../images/campaign/box/box-type2-mid.gif);
	background-position:left top;
	background-repeat:repeat-y;
	height:auto;
	padding:0px 25px;
}
.BoxType2-body30{
	background-image:url(../images/campaign/box/box-type2-mid.gif);
	background-position:left top;
	background-repeat:repeat-y;
	height:auto;
	padding:0px 30px;
}
.BoxType2-body35{
	background-image:url(../images/campaign/box/box-type2-mid.gif);
	background-position:left top;
	background-repeat:repeat-y;
	height:auto;
	padding:0px 35px;
}
.BoxType2-body40{
	background-image:url(../images/campaign/box/box-type2-mid.gif);
	background-position:left top;
	background-repeat:repeat-y;
	height:auto;
	padding:0px 40px;
}
.BoxType2-body45{
	background-image:url(../images/campaign/box/box-type2-mid.gif);
	background-position:left top;
	background-repeat:repeat-y;
	height:auto;
	padding:0px 45px;
}
.BoxType2-body50{
	background-image:url(../images/campaign/box/box-type2-mid.gif);
	background-position:left top;
	background-repeat:repeat-y;
	height:auto;
	padding:0px 50px;
}

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

/*---共通BOX3---*/
.BoxType3{
	background-image:url(../images/campaign/box/box-type3-top.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:24px;
	height:auto;
	margin-bottom:15px;
}

.BoxType3-in{
	background-image:url(../images/campaign/box/box-type3-bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:22px;
	height:auto;
}

.BoxType3-body{
	background-image:url(../images/campaign/box/box-type3-mid.gif);
	background-position:left top;
	background-repeat:repeat-y;
	height:auto;
	padding:0px 20px;
}
.BoxType3-body25{
	background-image:url(../images/campaign/box/box-type3-mid.gif);
	background-position:left top;
	background-repeat:repeat-y;
	height:auto;
	padding:0px 25px;
}
.BoxType3-body30{
	background-image:url(../images/campaign/box/box-type3-mid.gif);
	background-position:left top;
	background-repeat:repeat-y;
	height:auto;
	padding:0px 30px;
}
.BoxType3-body35{
	background-image:url(../images/campaign/box/box-type3-mid.gif);
	background-position:left top;
	background-repeat:repeat-y;
	height:auto;
	padding:0px 35px;
}
.BoxType3-body40{
	background-image:url(../images/campaign/box/box-type3-mid.gif);
	background-position:left top;
	background-repeat:repeat-y;
	height:auto;
	padding:0px 40px;
}
.BoxType3-body45{
	background-image:url(../images/campaign/box/box-type3-mid.gif);
	background-position:left top;
	background-repeat:repeat-y;
	height:auto;
	padding:0px 45px;
}
.BoxType3-body50{
	background-image:url(../images/campaign/box/box-type3-mid.gif);
	background-position:left top;
	background-repeat:repeat-y;
	height:auto;
	padding:0px 50px;
}
/*---/共通BOX3---*/


/*---共通BOX4---*/
.BoxType4{
	background-image:url(../images/campaign/box/box-type4-top.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:23px;
	height:auto;
	margin-bottom:15px;
}

.BoxType4-tl{
	background-image:url(../images/campaign/box/box-type4-tltop.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:68px;
	height:auto;
	margin-bottom:15px;
}

.BoxType4-in{
	background-image:url(../images/campaign/box/box-type4-bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:22px;
	height:auto;
}

.BoxType4-body{
	background-image:url(../images/campaign/box/box-type4-mid.gif);
	background-position:left top;
	background-repeat:repeat-y;
	height:auto;
	padding:0px 20px;
}
.BoxType4-body25{
	background-image:url(../images/campaign/box/box-type4-mid.gif);
	background-position:left top;
	background-repeat:repeat-y;
	height:auto;
	padding:0px 25px;
}
.BoxType4-body30{
	background-image:url(../images/campaign/box/box-type4-mid.gif);
	background-position:left top;
	background-repeat:repeat-y;
	height:auto;
	padding:0px 30px;
}
.BoxType4-body35{
	background-image:url(../images/campaign/box/box-type4-mid.gif);
	background-position:left top;
	background-repeat:repeat-y;
	height:auto;
	padding:0px 35px;
}
.BoxType4-body40{
	background-image:url(../images/campaign/box/box-type4-mid.gif);
	background-position:left top;
	background-repeat:repeat-y;
	height:auto;
	padding:0px 40px;
}
.BoxType4-body45{
	background-image:url(../images/campaign/box/box-type4-mid.gif);
	background-position:left top;
	background-repeat:repeat-y;
	height:auto;
	padding:0px 45px;
}
.BoxType4-body50{
	background-image:url(../images/campaign/box/box-type4-mid.gif);
	background-position:left top;
	background-repeat:repeat-y;
	height:auto;
	padding:0px 50px;
}

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


/*---共通TITLE1---*/
.TitleType1{
	background-image:url(../images/campaign/box/title-type1.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:38px;
	padding:15px 0px 0px 50px;
	margin-bottom:15px;
}

.TitleType1-txt{
	font-size:25px;
	text-align:left;
	font-weight:bold;
}
/*---/共通TITLE1---*/

/*---共通TITLE2---*/
.TitleType2{
	background-image:url(../images/campaign/box/title-type2.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:53px;
	margin-bottom:15px;
	padding:32px 0px 0px 0px;
}

.TitleType2-txt{
	font-size:30px;
	text-align:center;
	font-weight:bold;
}
/*---/共通TITLE2---*/

/*---共通TITLE3---*/
.TitleType3{
	background-image:url(../images/campaign/box/title-type3.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:51px;
	margin-bottom:15px;
	padding:26px 0px 0px 0px;
}

.TitleType3-txt{
	font-size:30px;
	text-align:center;
	font-weight:bold;
}
/*---/共通TITLE3---*/