@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---*/


/*----*/
.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }

/* margin unit */
.mb5					{ margin-bottom:5px; }
.mb10					{ margin-bottom:10px; }
.mb15					{ margin-bottom:15px; }
.mb20					{ margin-bottom:20px; }
.mb25					{ margin-bottom:25px; }
.mb30					{ margin-bottom:30px; }
.mb35					{ margin-bottom:35px; }

.mr5					{ margin-right:5px; }
.mr10					{ margin-right:10px; }
.mr15					{ margin-right:15px; }
.mr20					{ margin-right:20px; }
.mr25					{ margin-right:25px; }
.mr30					{ margin-right:30px; }
.mr35					{ margin-right:35px; }

.ml5					{ margin-left:5px; }
.ml10					{ margin-left:10px; }
.ml15					{ margin-left:15px; }
.ml20					{ margin-left:20px; }
.ml25					{ margin-left:25px; }
.ml30					{ margin-left:30px; }
.ml35					{ margin-left:35px; }

.mt5					{ margin-top:5px; }
.mt10					{ margin-top:10px; }
.mt15					{ margin-top:15px; }
.mt20					{ margin-top:20px; }
.mt25					{ margin-top:25px; }
.mt30					{ margin-top:30px; }
.mt35					{ margin-top:35px; }



/* position */
.position-left			{ text-align:left; }
.position-right			{ text-align:right; }
.position-center		{ text-align:center; }

/* color */
.color-red				{ color:#F00; }
.color-blue				{ color:#09F; }
.color-yellow			{ color:#FC0; }
.color-white			{ color:#FFFFFF; }
.color-black			{ color:#000000; }

