@charset "shift_jis";
/* CSS Document */

#campaignPages{
	width:530px;
	font-size:85%;
}
#campaignPages h2#mainImages,
#campaignPages h3#chatchImages{
	margin:0;
	padding:0;
	border:none;
}
#campaignPages h2.mainImages img,
#campaignPages h3#chatchImages img{
	margin:0;
	padding:0;
}
#campaignPages #monteInfoArea{
	display:table;
	width:530px;
	float:left;
	background-image:url(../../campaign/image/monteInfoBack.png);
	background-repeat:repeat-x;
}
#campaignPages h2,
#campaignPages h3,
#campaignPages p{
	color:#333;
}
#campaignPages #monteInfoArea h3{
	float:left;
	width:362px;
	margin:0;
	padding:0;
	border:none;
}
#campaignPages h2.contentsTitle{
	background-image:url(../../campaign/image/campaignH2Title.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:38px;
	width:530px;
	font-size:100%;
	margin:40px 0 0 0;
	padding:0.8em 0 0 20px;
	clear:both;
}
#campaignPages h2.contentsTitleSpa{
	background-image:url(../../campaign/image/campaignH2TitleSpa.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:38px;
	width:530px;
	font-size:100%;
	margin:40px 0 0 0;
	padding:0.8em 0 0 35px;
	_padding:0.8em 0 0 35px;
}
#campaignPages p{
	line-height:1.5em;
}
#campaignPages ul,
#campaignPages ol{
	padding:1em 0 1em 30px;
}
#campaignPages ul li{
	line-height:1.5em;
	margin:0.5em 0;
}
#campaignPages ol li{
	line-height:1.8em;
}
#campaignPages ul li{
	list-style-type:disc;

}
#campaignPages ol li{
	list-style-type:decimal;
}
#campaignPages ol.importantList,
#campaignPages ul.importantList{
	color:#E60027;
	font-weight:bold;
}
#campaignPages h3{
	font-size:100%;
}
#campaignPages #monteInfoArea ul{
	float:left;
}
#campaignPages #monteInfoArea ul,
#campaignPages #monteInfoArea ul li{
	list-style:none;
	line-height:0;
	margin:0;
	padding:0;
	font-size:0.1em;
}
#campaignPages p#monteyell{
	font-weight:bold;
	color:#FFFFFF;
	background-color:#000000;
	width:530px;
	line-height:2em;
	clear:both;
	text-align:center;
}
#campaignPages p#monteyell a {
	color:#FFFFFF;
}
#campaignPages p#kikinyell{
	font-weight:bold;
	color:#FFFFFF;
	background-color:#3C8F28;
	width:530px;
	line-height:2em;
	clear:both;
	text-align:center;
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	}
#campaignPages p#kikinyell a{
	color:#FFFFFF;
	text-decoration:none;
	}
#campaignPages p#kikinyell a:hover{
	color:#FF3300;
	}
#campaignPages h2.contentsTitleMogami{
	background-image:url(../../campaign/image/campaignH2TitleMogami.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:38px;
	width:530px;
	font-size:100%;
	margin:40px 0 0 0;
	padding:0.8em 0 0 35px;
	}
#campaignPages #mogamiCatch{
	border:none;
	background-color:#00ABEB;
	text-align: center;
	margin:0 auto 10px auto;
	padding:0 0 10px 0;
	}
#campaignPages #mogamiCatch h3#chatchImages{
	padding:0 0 5px 0;
	}
#campaignPages #mogamiCatch p{
	color:white;
	text-align:left;
	width:480px;
	margin:0 auto 10px auto;
	}
/* monte 081006 ------------------------------------------ */
#campaignPages p#monteKyouka{
	border:1px solid #CCCCCC;
	line-height:1.8em;
	margin:20px 15px;
	padding:10px;
	width:480px;
	}
#campaignPages #monte0810Head{
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
#campaignPages #monte0810Head h2{
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
#campaignPages #monte0810Head ul{
	font-size:0;
	margin:0;
	padding:0;
	list-style:none;
	}
#campaignPages #monte0810Head ul li{
	float:left;
	}
#campaignPages h2.contentsTitleMATM,
#campaignPages h2.contentsTitleMonte{
	background-position:left top;
	background-repeat:no-repeat;
	height:38px;
	width:530px;
	font-size:100%;
	margin:40px 0 0 0;
	padding:0.8em 0 0 35px;
	_font-size:112.5%;
	color:#1B67B4;
	}
#campaignPages h2.contentsTitleMATM{
	background-image:url(../../campaign/image/monte0810Atm_titleBack.jpg);
	}
#campaignPages h2.contentsTitleMonte{
	color:#10247B;
	background-image:url(../../campaign/image/monte0810_titleBack.jpg);
	}
/* wannyaful 090930 ------------------------------------------ */
#campaignPages h2.contentsTitlewannyaful{
	background-position:left top;
	background-repeat:no-repeat;
	height:38px;
	width:530px;
	font-size:100%;
	margin:40px 0 0 0;
	padding:0.8em 0 0 45px;
	_font-size:112.5%;
	color:#663300;
	background-image:url(../../campaign/image/wannyaful/titleBack.jpg);
}
/* soba 091016 ------------------------------------------ */
#campaignPages h2.contentsTitlesoba{
	background-position:left top;
	background-repeat:no-repeat;
	height:38px;
	width:530px;
	font-size:100%;
	margin:40px 0 0 0;
	padding:0.8em 0 0 45px;
	_font-size:112.5%;
	color:#663300;
	background-image:url(../../campaign/image/soba/titleBack.jpg);
}
/* soba 091201 ------------------------------------------ */
#campaignPages h2.contentsTitleHana {
	background-position:left top;
	background-repeat:no-repeat;
	height:38px;
	width:530px;
	font-size:100%;
	margin:40px 0 0 0;
	padding:0.8em 0 0 45px;
	_font-size:112.5%;
	color:#E86192;
	background-image:url(../../campaign/image/hanasansan/title.gif);
}

/* netkirayaka 091106 ------------------------------------------ */
#campaignPages h2.contentsTitlenetk{
	background-position:left top;
	background-repeat:no-repeat;
	height:38px;
	width:530px;
	font-size:100%;
	margin:40px 0 10px 0;
	padding:0.8em 0 0 45px;
	_font-size:112.5%;
	color:#FF509C;
	background-image:url(../../campaign/image/netk/titleBack.jpg);
}

/* menkoi 100114 ------------------------------------------ */
#campaignPages h2.contentsTitleMenkoi{
	background-position:left top;
	background-repeat:no-repeat;
	height:38px;
	width:530px;
	font-size:100%;
	margin:40px 0 10px 0;
	padding:0.8em 0 0 45px;
	_font-size:112.5%;
	color:#630;
	background-image:url(../../campaign/image/menkoi/campaignH2TitleMenkoi.gif);
}

/* mago 100114 ------------------------------------------ */
#campaignPages h2.contentsTitleMago {
	background-position:left top;
	background-repeat:no-repeat;
	height:38px;
	width:530px;
	font-size:100%;
	margin:40px 0 10px 0;
	padding:0.8em 0 0 45px;
	_font-size:112.5%;
	color:#EB6900;
	background-image:url(../../campaign/image/mago/campaignH2TitleMago.gif);
}
#campaignPages #campaignDetail p.textIndent {
	margin-left: 28px;
	margin-right: 15px;
	text-indent: -1em;
	position: relative;
	width: auto;
}
/* chageup 100308 ------------------------------------------ */
#campaignPages h2.contentsTitleChange {
	background-position:left top;
	background-repeat:no-repeat;
	height:38px;
	width:530px;
	font-size:100%;
	margin:40px 0 10px 0;
	padding:0.6em 0 0 45px;
	_font-size:112.5%;
	color:#5C6779;
	background-image:url(../../campaign/image/chageup/campaignH2TitleChange.gif);
}
#campaignPages #campaignDetail p.textIndent {
	margin-left: 28px;
	margin-right: 15px;
	text-indent: -1em;
	position: relative;
	width: auto;
}
#campaignPages #campaignDetail ol.change {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 40px;
}
#campaignPages #campaignDetail ol.change li {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

/* monte 100401 ------------------------------------------ */
#campaignPages h4.monte10 {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	border: none;
	font-size: 100%;
}
#campaignPages .monteBox {
	margin: 0px 0px 0px 30px;
	padding: 0px;
}
#campaignPages .monteBox ul {
	margin: 0px 0px 10px 30px;
	padding: 0px;
}
#campaignPages .monteBox li {
	margin: 0px;
	padding: 0px;
}
#campaignPages .monteBox p.textIndent {
	margin-left: 1.2em;
	text-indent: -1.2em;
}
/* kosodate 100426 ------------------------------------------ */
#campaignPages .goods {
	border: 2px solid #FC6;
	padding: 0px 15px 15px 15px;
	margin: 20px 0px 0px 0px;
}
#campaignPages .goods h2 {
	background-image: none;
	width: auto;
	margin: 20px 0px 5px 0px;
	padding: 0px 5px;
	color: #FFF;
	background-color: #F90;
	font-size: 16px;
}
#campaignPages h2.contentsTitlekosodate {
	background-position:left top;
	background-repeat:no-repeat;
	height:38px;
	width:530px;
	font-size:100%;
	margin:40px 0 10px 0;
	padding:0.6em 25px 0 20px;
	_font-size:112.5%;
	background-image:url(../../campaign/image/campaignH2Title.png);
}

/* shibui 101115 ------------------------------------------ */
#campaignPages h2.contentsTitleshibui {
	background-position:left top;
	background-repeat:no-repeat;
	height:38px;
	width:530px;
	font-size:100%;
	margin:40px 0 10px 0;
	padding:0.8em 0 0 45px;
	_font-size:112.5%;
	background-image:url(../../campaign/image/shibui/title.gif);
}

/* sansan 100510 ------------------------------------------ */
#campaignPages .goodsRight {
	float: right;
	margin: 0px 0px 0px 20px;
}

/* setsuden 110613 ------------------------------------------ */
#campaignPages h2.contentsTitleSetsu {
	background-position:left top;
	background-repeat:no-repeat;
	height:38px;
	width:530px;
	font-size:100%;
	margin:40px 0 10px 0;
	padding:0.8em 0 0 30px;
	_font-size:112.5%;
	background-image:url(../../campaign/image/setsuden/title.gif);
}

/* bishokuzanmai 110617 ------------------------------------------ */
#campaignPages .preBox {
	margin: 10px 0px;
	width: 517px;
	float: left;
	font-size: 87.5%;
}
#campaignPages #campaignDetail .bipreL {
	width: 265px;
	float: left;
	display: inline;
}
#campaignPages #campaignDetail .bipreR {
	width: 220px;
	float: right;
	display: inline;
}
#campaignPages #campaignDetail .bipreR strong {
	color:#000;
}
#campaignPages #campaignDetail .biL {
	width: 235px;
	float: left;
	display: inline;
}
#campaignPages #campaignDetail .biR {
	width: 235px;
	float: right;
	display: inline;
}
#campaignPages #campaignDetail .clearH {
	clear: both;
	padding-top: 20px;
}
#campaignPages #campaignDetail .biTab {
	margin: 0px 0px 0px 20px;
	border-width: 1px 0px 0px 1px;
	border-style: solid;
	border-color: #000;
}
#campaignPages #campaignDetail .biTab th,
#campaignPages #campaignDetail .biTab td {
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: #000;
	padding: 2px 10px;
	text-align: center;
	font-weight: normal;
}


/* sweet 090515 ------------------------------------------ */
#campaignPages #sweetHead{
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
#campaignPages #sweetHead h2{
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
#campaignPages h2.contentsTitleSweet,
#campaignPages h2.contentsTitleSweet {
	background-position:left top;
	background-repeat:no-repeat;
	height:38px;
	width:530px;
	font-size:100%;
	margin:40px 0 0 0;
	padding:0.8em 0 0 42px;
	_font-size:112.5%;
	color:#000000;
	}
#campaignPages h2.contentsTitleSweet {
	background-image:url(../../campaign/image/campaignH2TitleSweet.gif);
	}
	

/* sweet2 100607 ------------------------------------------ */
#campaignPages #sweetPresent{
	margin: 15px 0px 0px 6px;
	width: 517px;
}
#campaignPages #sweetPresent h4 {
	margin: 0px;
	padding: 0px;
	border: none;
	clear: both;
}
#campaignPages #sweetPresent p {
	margin: 0px 0px 10px 0px;
}
#campaignPages #sweetPresent p img {
	float: left;
	margin: 0px 0px 10px 0px;
}

/* sweet3 110613 ------------------------------------------ */
#campaignPages #sweet3{
	margin: 15px 0px 0px 0px;
}
#campaignPages #sweet3 img {
	float: left;
	margin: 0px 0px 10px 15px;
	display: inline;
	clear: left;
}
#campaignPages #campaignDetail #sweet3 p {
	border-top-width: 21px;
	border-top-style: solid;
	border-top-color: #00693E;
	padding-top: 10px;
	width: auto;
}
#campaignPages #campaignDetail #sweet3 p.rb {
	border-top-color: #C7161E;
}
#campaignPages .swBox {
	width: 517px;
	overflow: hidden;
}
/* sweet4 120530 ------------------------------------------ */
#campaignPages #sweet4{
	margin: 15px 0px 0px 0px;
}
#campaignPages #sweet4 img {
	float: left;
	margin: 0px 0px 10px 15px;
	display: inline;
	clear: left;
}
#campaignPages #campaignDetail #sweet4 p {
	border-top-width: 21px;
	border-top-style: solid;
	border-top-color: #407038;
	padding-top: 10px;
	width: auto;
	overflow:auto;
	zoom:1;
}
#campaignPages #campaignDetail #sweet4 p.rb {
	border-top-color: #A62126;
}
/* delicious 090529 ------------------------------------------ */
#campaignPages #deliciousHead{
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#campaignPages #delicioustHead h2{
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#campaignPages h2.contentsTitleDelicious {
	background-position:left top;
	background-repeat:no-repeat;
	height:38px;
	width:530px;
	font-size:100%;
	margin:40px 0 0 0;
	padding:0.8em 0 0 42px;
	_font-size:112.5%;
	color:#000000;
}
#campaignPages h2.contentsTitleDelicious {
	background-image:url(../../campaign/image/campaignH2TitleDelicious.gif);
}
#campaignPages p.deliciousPage {
	margin: 10px 0px 0px 0px;
}

/* monte0906 090529 ------------------------------------------ */
#campaignPages h4.monte0906h4 {
	font-size:100%;
	border-width:0px;
	margin: 10px 0px 0px 0px;
	color: #333;
}
/* dewa0906 090622 ------------------------------------------ */
#campaignPages #dewa0906{
	margin: 20px 0 0 0;
	padding:0 0 0 0;
}
#campaignPages h2.contentsTitleDewa {
	background-position:left top;
	background-repeat:no-repeat;
	height:38px;
	width:530px;
	font-size:100%;
	margin:40px 0 0 0;
	padding:0.8em 0 0 42px;
	_font-size:112.5%;
	color:#000000;
}
#campaignPages h2.contentsTitleDewa {
	background-image:url(../../campaign/image/dewa0906/campaignH2TitleDewa.gif);
}
	
	
/* telephone 081006 -------------------------------------- */
#campaignPages #telephone0810Head{
	background-color:#FD0013;
	width:530px;
	float:left;
	margin:0 0 15px 0;
	}
#campaignPages #telephone0810Head p.telDate{
	margin:0 0 15px 15px;
	width:490px;
	background-color:#FFFFFF;
	padding:5px;
	text-align:center;
	font-weight:bold;
	}
#campaignPages #telephone0810Head #teleWhite{
	width:500px;
	margin:0 0 15px 15px;
	_margin:0 0 15px 7.5px;
	background-color:#FFFFFF;
	padding:0 0 10px 0;
	float:left;
	}
#campaignPages #telephone0810Head #teleWhite h3{
	margin:0 0 0 0;
	padding:10px 5px 0 0;
	border:none;
	float:right;
	width:237px;
	}
#campaignPages #telephone0810Head #teleWhite h4,
#campaignPages #telephone0810Head #teleWhite p{
	margin:0 0 0 0;
	padding:10px 0 0 10px;
	float:left;
	width:243px;
	border:none;
	}
#campaignPages #telephone0810Head #teleWhite p{
	padding:0 0 0 10px;
	}
#campaignPages #telephone0810Head #teleWhite p{
	margin:0 0 0 0 ;
	}
#campaignPages #telephone0810Head #telYellow{
	clear:both;
	width:500px;
	margin:0 0 15px 15px;
	padding:0 0 15px 0;
	background-color:#FFE600;
	}
#campaignPages #telephone0810Head #telYellow h3{
	border:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
#campaignPages #telephone0810Head #telYellow h4{
	border:none;
	margin:0 0 0 10px;
	width:480px;
	padding:0 0 0 0;
	}
#campaignPages #telephone0810Head #telYellow p.telRedtext{
	color:#FF0000;
	font-weight:bold;
	width:480px;
	margin:0 0 10px 10px;
	padding:0 0 0 0;
	font-size:87.5%;
	}
#campaignPages #telephone0810Head #telYellow .yComment{
	clear:both;
	width:500px;
	margin:5px 0 0 0;
	display:table;
	}
#campaignPages #telephone0810Head #telYellow .yComment h5{
	float:left;
	width:80px;
	margin:0 0 0 10px;
	_margin:0 0 0 5px;
	padding:0 0 0 0;
	border:none;
	}
#campaignPages #telephone0810Head #telYellow .yComment ul{
	float:right;
	width:370px;
	position:relative;
	margin:0 10px 0 0;
	padding:0 0 0 15px;
	position:relative;
	}
#campaignPages #telephone0810Head #telYellow .yComment ul li{
	margin:0 10px 0.3em 0;
	padding:0 0 0 0;
	width:350px;
	font-size:81.25%;
	_font-size:87.5%;
	color:#FF0000;
	font-weight:bold;
	line-height:1.3em;
	}
#campaignPages #telephone0810Head #telYellow .yComment h6{
	width:395px;
	float:right;
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:none;
	}

/* josephine 081127 -------------------------------------- */
#campaignPages #josephineHead{
	position:relative;
	display:table;
	margin:0 0 0 0;
	padding:0 0 20px 0;
	}
#campaignPages #josephineHead h2{
	margin:0 0 20px 0;
	}
#campaignPages #josephineHead h3{
	margin:0 0 10px 0;
	padding:0 0 0 0;
	border:none;
	}
#campaignPages #josephineHead h4{
	width:530px;
	font-size:112.5%;
	margin:0 auto 0 auto;
	padding:0 0 5px 0;
	text-align:center;
	border:none;
	}
#campaignPages #josephineHead .imgWrap{
	margin:0 0 10px 0;
	padding:0 0 0 0;
	width:530px;
	float:left;
	list-style:none;
	clear:both;
	display:table;
	position:relative;
	}
#campaignPages #josephineHead .imgWrap p.leftImage{
	float:left;
	}
#campaignPages #josephineHead .imgWrap p.rightImage{
	float:right;
	}
#campaignPages h2.contentsTitleJose{
	clear:both;
	background-image:url(../../campaign/image/campaignH2TitleJose.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:38px;
	width:530px;
	font-size:100%;
	margin:20px 0 0 0;
	padding:0.7em 0 0 35px;
	_font-size:112.5%;
	clear:both;
	}
/* fork 081127 ----------------------------------------------- */
#campaignPages #forkHead{
	margin:0 0 10px 0;
	padding:0 0 0 0;
	display:table;
	position:relative;
	}
#campaignPages #forkHead h2#mainImages{
	margin:0 0 0 0;
	padding:0 0 0 0;
	line-height:0.1em;
	font-size:1px;
	}
#campaignPages #forkHead #forkWrap{
	width:530px;
	position:relative;
	display:table;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
#campaignPages #forkHead #forkWrap h3{
	float:left;
	width:150px;
	border:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
#campaignPages #forkHead #forkWrap #forkImageWrap{
	float:right;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:380px;
	}
#campaignPages #forkHead #forkWrap #forkImageWrap p.leftImage{
	float:left;
	width:210px;
	}
#campaignPages #forkHead #forkWrap #forkImageWrap p.rightImage{
	float:right;
	width:170px;
	}
#campaignPages #forkHead p#forkDateWrap{
	clear:both;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
#campaignPages h2.contentsTitleFork{
	clear:both;
	background-image:url(../../campaign/image/campaignH2TitleFork.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:38px;
	width:530px;
	font-size:100%;
	margin:20px 0 0 0;
	padding:0.8em 0 0 30px;
	_font-size:112.5%;
	clear:both;
	}

/* gozassyai 081127 ------------------------------------------ */
#campaignPages #gozassyaiWrap{
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
#campaignPages #gozassyaiWrap h2,
#campaignPages #gozassyaiWrap h3,
#campaignPages #gozassyaiWrap h4{
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:none;
	background:none;
	}
#campaignPages h2.contentsTitleGoza{
	background-image:url(../../campaign/image/campaignH2TitleSpa.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:38px;
	width:530px;
	font-size:100%;
	margin:20px 0 0 0;
	padding:0.8em 0 0 35px;
	_font-size:112.5%;
	clear:both;
	}
/* agarasshai 081127 ----------------------------------------- */
#gozassyaiWrap h4#agaraMainBtn{
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:190px;
	text-indent:-9999px;
	}
#gozassyaiWrap h4#agaraMainBtn a{
	display:block;
	height:190px;
	background-image:url(../../campaign/image/agarasshai_present.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	}
#gozassyaiWrap h4#agaraMainBtn a:hover{
	background-position:left -190px;
	}
#campaignPages p#agaraBtn{
	width:500px;
	height:115px;
	margin:0 auto;
	padding:0 0 20px 0;
	text-indent:-9999px;
	}
#campaignPages p#agaraBtn a{
	display:block;
	height:115px;
	width:500px;
	background-image:url(../../campaign/image/agarassyai_btn.jpg);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	}
#contentarea p#agaraBtn a:hover{
	background-position:left -115px;
	}
#agaraItemList{
	margin:0 0 0 0;
	padding:0 0 10px 0;
	}
#agaraItemList h3{
	margin:20px 0 0 0;
	padding:0 0 0 0;
	border:none;
	width:530px;
	}
#agaraItemList ul{
	width:530px;
	background-color:#EAE2BB;
	list-style:none;
	position:relative;
	display:table;
	margin:0 0 5px 0;
	padding:10px 0 0 0;
	}
#agaraItemList ul li{
	list-style:none;
	float:left;
	margin:10px 0 0 15px;
	_margin:5px 0 0 8px;
	padding:0 0 0 0;
	}
#agaraItemList p.backTopMenu{
	clear:both;
	width:530px;
	display:table;
	margin:0 0 0 0;
	padding:10px 0 20px 0 0;
	padding:0 0 0 0;
	text-align:right;
	font-size:87.5%;
	}


/*081204 redwings -------------------------------------------- */
#campaignPages h2.contentsTitleRedwings{
	background-image:url(../../campaign/image/campaignH2TitleRedw.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:38px;
	width:530px;
	font-size:100%;
	margin:40px 0 0 0;
	padding:0.8em 0 0 35px;
	_font-size:112.5%;
	color:#990000;
	clear:both;
	}
#redwings08head{
	width:530px;
	margin:0 auto;
	}
#redwings08head h2,
#redwings08head h3,
#redwings08head h4{
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:none;
	background:none;
	}
#campaignPages .imgWrapNone{
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:530px;
	float:left;
	list-style:none;
	clear:both;
	display:table;
	position:relative;
	}
#campaignPages .imgWrapNone p.leftImage{
	float:left;
	}
#campaignPages .imgWrapNone p.rightImage{
	float:right;
	}
#campaignPages p#reswingsYell{
	font-weight:bold;
	color:#FFFFFF;
	background-color:#000000;
	width:524px;
	line-height:1.5em;
	clear:both;
	font-size:87.5%;
	padding:3px;
	text-align:center;
	}
#campaignPages p#reswingsYell a{
	color:white;
	}
#campaignPages p#reswingsYell a:hover{
	color:#CC3300;
	}

/* 081205 montedio j1 ---------------------------------------- */
#campaignPages #campaignDetail h2.contentsTitleMonte{
	background-position:left top;
	background-repeat:no-repeat;
	height:38px;
	width:530px;
	font-size:100%;
	margin:40px 0 0 0;
	padding:0.8em 0 0 35px;
	_font-size:112.5%;
	color:#1B67B4;
	background-image:url(../../campaign/image/monte0810_titleBack.jpg);
	}

/* 090216 yutori */
#yutori09head{
	width:530px;
	margin:0 auto;
	}
#yutori09head h2,
#yutori09head h3,
#yutori09head h4{
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:none;
	background:none;
	}
/* 090218 harf */
#harf09head,
#freshers09head,
#monte09head,
#izumiHead,
#sweetHead,
#wannyafulHead {
	width:530px;
	position:relative;
	}
#harf09head h2,
#harf09head h3,
#harf09head h4,
#harf09head p,
#freshers09head h2,
#freshers09head h3,
#freshers09head h4,
#freshers09head p,
#monte0903head h2,
#monte0903head h3,
#monte0903head h4,
#monte0903head p,
#izumiHead h2,
#izumiHead h3,
#izumiHead h4,
#izumiHead p,
#sweetHead h2,
#sweetHead h3,
#sweetHead h4,
#sweetHead p {
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:none;
	background:none;
	}
#harf09head h4,
#monte0903head h4,
#izumiHead h4,
#sweetHead h4 {
	clear:both;
	}
p.headBottom{
	clear:both;
	padding:20px 0 0 0;
	}
#campaignPages #campaignDetail p#tradename{
	width:270px;
	margin:0 0 20px 130px;
	}
/* 090407 enman */
#harf09head {
	width:530px;
	position:relative;
}
#enman09head h2,
#enman09head h3,
#enman09head h4,
#enman09head p {
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:none;
	background:none;
	}
#enman09head h4 {
	clear:both;
	}
p.headBottom{
	clear:both;
	padding:20px 0 0 0;
	}
#campaignPages #campaignDetail p#tradename{
	width:270px;
	margin:0 0 20px 130px;
	}








/* 081127 share ---------------------------------------------- */
#campaignPages #campaignDetail{
	clear:both;
	}
#campaignPages #campaignDetail h3,
#campaignPages #campaignDetail p{
	margin-left:15px;
	_width:470px;
	width:500px;
	}
#campaignPages #campaignDetail h4{
	font-size:100%;
	border:none;
	background:none;
	margin:0 0 0 0;
	padding:10px 0 0 0;
	margin-left:15px;
	line-height:1.5em;
	_width:470px;
	width:500px;
	color:#333333;
	}
#campaignPages #campaignDetail h5{
	font-size:100%;
	color:#000000;
	margin:0 0 0 15px;
	padding:15px 0 0 0;
	line-height:1.5em;
	border:none;
	_width:470px;
	width:500px;
	}
#campaignPages #campaignDetail ol,
#campaignPages #campaignDetail ul{
	width:470px;
	_margin-left:15px;
	}
#campaignPages #campaignDetail ol.importantList2,
#campaignPages #campaignDetail ul.importantList2{
	color:#E60027;
	margin-left:15px;
	font-weight:bold;
	margin-top:0.5em;
	padding-top:0;
	}
#campaignPages #campaignDetail ol.importantList2 li.none,
#campaignPages #campaignDetail ul.importantList2 li.none{
	list-style:none;
	color:#666666;
	font-weight:normal;
	}
#campaignPages #campaignDetail ul.marginSUL{
	margin-top:0px;
	padding-top:5px;
	}
#campaignPages #campaignDetail ul.marginSUL li{

	}
#campaignPages #campaignDetail p.boldBlueText{
	color:#13336F;
	font-size:100%;
	font-weight:bold;
	_margin-left:15px;
	}
#campaignPages p#contactus{
	width:443px;
	margin:20px 0 20px 44px;
	font-size:90%;
	line-height:1.8em;
	}
#campaignPages #campaignDetail #boxText{
	border:1px solid #CCCCCC;
	line-height:1.8em;
	margin:20px 15px;
	padding:10px;
	width:475px;
	}
#campaignPages #campaignDetail #boxText p{	/*090223 add*/
	margin:0 0 0.5em 0;
	padding:0 0 0 0;
	width:auto;
	font-size:90%;
	color:#666666;
	}
#campaignPages #campaignDetail #boxText h5{	/*090223 add*/
	margin:0 0 0.5em 0;
	padding:0 0 0 0;
	width:auto;
	}

#campaignPages table.campTable{
	width:490px;
	margin:10px 0 20px 15px;
	font-size:87.5%;
	border-top: solid 1px #333;
	border-right: solid 1px #333;
	border-collapse: collapse;
	empty-cells: show;
	line-height:1.8em;
	}
#campaignPages table.campTable th,
#campaignPages table.campTable td{
	border-bottom: solid 1px #333;
	border-left: solid 1px #333;
	padding:3px 10px;
	width:auto;
	}
#campaignPages table.campTable td.centerTD{
	text-align:center;
	}
#campaignPages table.campTable th{
	background-color:#DDFDAC;
	width:150px;
	}
#campaignPages table.campTable th.tableHead{
	width:290px
	}
#campaignPages table.campTable th.pastelred{
	background-color:#FFCCFF;
	width:100px;
}
#campaignPages table.campTable td{
	width:310px;
	}
#campaignPages table.campTable td.pastelyerrow{
	background-color:#FFFFCC;
}
#campaignPages table.campTable td.pastelgreen{
	background-color:#DDFDAC;
}

/* 090216 add*/
#campaignPages ol{
	margin:0px;
	padding:0 0 0 40px;
	width:490px;
	}

/* 090223 freshers */
#freshers09head h2{
	clear:both;
	}
#campaignPages h2.contentsTitleFresher09{
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url(../../campaign/image/campaignh2titlefresher09.png);
	height:38px;
	width:530px;
	font-size:100%;
	margin:40px 0 0 0;
	padding:0.8em 0 0 35px;
	_font-size:112.5%;
	color:#1B67B4;
	}
#campaignPages h4.freH4{
	margin:20px 0 0 0;
	padding:20px 0 0 0;
	}
#campaignPages ul.freUl{
	margin:0 0 20px 15px;
	padding:0 0 0 0;
	list-style:none;
	}
#campaignPages ul.freUl li{
	margin:0 0 0 0;
	padding:0 0 0 38px;
	line-height:0em;
	list-style:none;
	}


/* 090310 sendai izumi --------------------------------------- */
#campaignPages #izumiBox{
	margin:10px 0 0 10px;
	width:520px;
	}
#campaignPages #izumiBox .imgWrapNone{
	width:510px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
#campaignPages #izumiBox .imgWrapNone .leftImage{
	float:left;
	}
#campaignPages #izumiBox .imgWrapNone .rightImage{
	float:right;
	}
#campaignPages #izumiHead .imgWrapNone #tokutenJumpLink.rightImage{
	height:80px;
	width:155px;
	}
#campaignPages #izumiHead .imgWrapNone #tokutenJumpLink.rightImage a{
	background-image:url(../../campaign/image/sendai_izumi/head_prebtn.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:80px;
	width:155px;
	display:block;
	text-indent:-9999px;
	}
#campaignPages #izumiHead .imgWrapNone #tokutenJumpLink.rightImage a:hover{
	background-position:left -80px;
	}
#campaignPages #izumiBox h3,
#campaignPages #izumiBox h4,
#campaignPages #izumiBox h5{
	clear:both;
	border:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
	}
#campaignPages #izumiBox h4.m10{
	margin:10px 0 0 0;
	}
#campaignPages #izumiBox #izumiBody{
	clear:both;
	width:510px;
	padding:10px 0 0 0;
	background-image:url(../../campaign/image/sendai_izumi/plan_bodyback.gif);
	background-position:left top;
	background-repeat:repeat-y;
	}
#campaignPages #izumiBox #izumiBody h2{
	background-image:url(../../campaign/image/sendai_izumi/h2_490.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:38px;
	width:490px;
	font-size:100%;
	margin:20px 0 0 10px;
	padding:0.8em 0 0 20px;
	}
#campaignPages #izumiBox #izumiBody h3{
	width:470px;
	border-bottom:1px dashed #999999;
	margin:1em 0 0 20px;
	padding:0 0 0.3em 0;
	font-size:100%;
	}
#campaignPages #izumiBox #izumiBody p{
	width:470px;
	margin:0.5em 0 0 20px;
	font-size:100%;
	line-height:1.8em;
	}
#campaignPages #izumiBox #izumiBody ul{
	width:470px;
	}
#campaignPages #izumiBox h3#tokutenJump{
	padding:20px 0 0 0;
	}
/*table*/
#campaignPages h3#izumiOpen{
	width:390px;
	margin:10px 0 0 70px;
	border:none;
	}
#campaignPages p#izumiCom{
	padding:0 0 0 0;
	margin:0px 0 20px 70px;
	color:#666;
	font-weight:normal;
	width:390px;
	font-size:12px;
	}

#campaignPages table.campTableIzumi{
	width:390px;
	margin:5px 0 5px 70px;
	font-size:87.5%;
	border-top: solid 1px #333;
	border-right: solid 1px #333;
	border-collapse: collapse;
	empty-cells: show;
	line-height:1.8em;
	border:2px solid #999999;
	}
#campaignPages table.campTableIzumi th,
#campaignPages table.campTableIzumi td{
	border-bottom: solid 1px #999999;
	border-left: solid 1px #999999;
	padding:3px 5px;
	width:auto;
	}
#campaignPages table.campTableIzumi td.time{
	text-align:center;
	width:90px;
	}
#campaignPages table.campTableIzumi th{
	background-color:#EDEDED;
	width:80px;
	}
	
	
/* 090219 tamiya server */
#campaignPages h2.contentsTitleSpa,
#campaignPages h2.contentsTitleMogami,
#campaignPages h2.contentsTitleJose,
#campaignPages h2.contentsTitleGoza,
#campaignPages h2.contentsTitleRedwings,
#campaignPages h2.contentsTitleFresher09{
	_width:495px;
}
#campaignPages h2.contentsTitleFork{
	_width:500px;
}
#campaignPages h2.contentsTitle{
	_width:510px;
}
#izumiBox #izumiBody h2{
	_width:490px;
}



/* -------------------------------- 対談コンテンツ -------------------------------- */
.taidanH1 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-image: none;
}
.taidanH2 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.taidanP {
	margin: 0px 0px 0.75em 0px;
}
.taidanP2 {
	margin: 0px 0px 0px 10px;
}
/*
.taidanCaptionImg {
	width: 140px;
	padding: 0px 10px 0px 0px;
	text-align: left;
	float: left;
}
.taidanTextRight {
	padding: 0px 0px 0px 10px;
}*/
td.taidanCaptionImg {
	text-align: left;
	vertical-align: top;
	width: 150px;
}
.taidanMenu {
	margin: 0px 2px 10px 0px;
	padding: 0px 5px 0px 0px;
	background-color: #A05413;
	text-align: right;
	color: #FFFFFF;
}
.taidanMenu a {
	padding: 0px 0px 0px 1em;
	color: #FFFFFF;
	text-decoration: none;
	width: 50px;
	background-image: url(../../campaign/image/taidan090806/allow5_taidan_090806.gif);
	background-repeat: no-repeat;
}
.taidanMenu a.shadow {
	color: #9F9F9F;
	background-image: url(../../campaign/image/taidan090806/allow6_taidan_090806.gif);
}
.taidanMenu a:hover {
	color: #FFFF00;
	background-position: 0px -34px;
}
.taidanMenu img {
	padding: 2px 5px 0px 0px;
}
.taidanMenuPart2 {
	margin: 0px 2px 10px 0px;
	padding: 0px 5px 0px 0px;
	background-color: #5F66AE;
	text-align: right;
	color: #FFFFFF;
}
.taidanMenuPart2 a {
	padding: 0px 0px 0px 1em;
	color: #FFFFFF;
	text-decoration: none;
	width: 50px;
	background-image: url(../../campaign/image/taidan090930/allow5_taidan_090930.gif);
	background-repeat: no-repeat;
}
.taidanMenuPart2 a.shadow {
	color: #9F9F9F;
	background-image: url(../../campaign/image/taidan090930/allow6_taidan_090930.gif);
}
.taidanMenuPart2 a:hover {
	color: #FFFF00;
	background-position: 0px -34px;
}
.taidanMenuPart2 img {
	padding: 2px 5px 0px 0px;
}
.taidanDL {
	color: #575757;
	font-size: 80%;
	line-height: 150%;
}
.taidanDT {
	display: block;
	float: left;
	width: 4em;
/*	margin: 0px 0px 0px 1em;
	_margin: 0px 0px 0px 0.5em;
	padding: 0;*/
	font-size: 100%;
	text-align: left;
}
.taidanDD {
	margin: 0px 0px 0.75em 4em;
	_text-indent: -0.25em;
}
.txtBlue {
	color: #1E00FF;
}
.txtPink {
	color: #C3004D;
}


/* -------------------------------- CMページ -------------------------------- */
#flashVideo {
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 5px 0px;
	background-color: #333;
	text-align: center;
}
#cmPages p {
	color:#333;
	font-size:85%;
}
#cmPages h2 {
	color:#333;
	padding: 3px 0px 3px 5px;
	margin: 30px 0px 15px 0px;
	background-repeat: repeat;
	width: auto;
}
#cmPages h3 {
	font-size:85%;
	margin: 0px 0px 5px 0px;
}
#cmPages .cmBox {
	margin: 0px 0px 20px 0px;
	width: 530px;
	float: left;
}
#cmPages .imageArea {
	float: left;
	width: 180px;
}
#cmPages .textArea {
	float: right;
	width: 340px;
}
#cmPages ul.arrow {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
}
#cmPages ul.arrow li {
	margin: 0px;
	padding: 0px 0px 0px 15px;
	font-size: 85%;
	background-image: url(../../cm/images/arrows.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#cmPages p.flashPlayer {
	border-width: 1px 0px 0px 0px;
	border-style: dotted;
	border-color: #999;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	clear: both;
}
#cmPages p.flashPlayer img {
	vertical-align: bottom;
	margin: 5px 0px 0px 0px;
}

.livebox {
	float:left;
	width:170px;
	text-align:center;}
.mr10  {margin-right:10px;}
.bb {
	background:#000;
}
.mt60 {margin-top:60px;}
.clear {clear:both;}

/* -------------------------------- ポイントサービス -------------------------------- */
.point10 p {
	color:#333;
	font-size:85%;
}
.point10 p.topMargin {
	margin: 20px 0px 0px 0px;
}
.point10 #structure .leftArea {
	width: 50px;
	float: left;
}
.point10 #structure .rightArea {
	width: 475px;
	float: right;
}
.point10 p.marginLeft1em {
	margin: 0px 0px 0px 1em;
	text-indent: -1em;
}
.point10 p.marginLeft4em {
	margin: 5px 0px 0px 2.2em;
	text-indent: -2.2em;
}
.point10 ul {
	padding: 0px 0px 0px 20px;
}
.point10 li {
	color:#333;
	font-size:85%;
	list-style-type: disc;
}
.point10 th,
.point10 td {
	color:#333;
	font-size:85%;
}
.point10 .b01 {
	border-width: 1px 0px 0px 1px;
	border-style: solid;
	border-color: #666;
	width: 530px;
}
.point10 .b01 th,
.point10 .b01 td {
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: #666;
	padding: 2px 5px;
	text-align: left;
}
.point10 .b01.border2 {
	border-width: 3px 0px 0px 3px;
	border-style: solid;
	border-color: #005BAC;
	margin: 20px 0px 20px 0px;
}
.point10 .b01.border2 th,
.point10 .b01.border2 td {
	border-width: 0px 3px 3px 0px;
	border-style: solid;
	border-color: #005BAC;
	padding: 6px 5px;
}

.point10 .b01 th {
	text-align: center;
	background-color: #F0F0E3;
}
.point10 .b01 .color01 {
	background-color: #DEDEEC;
}
.point10 .b01 .w001 {
	width: 16px;
}
.point10 .b01 .w002 {
	width: 120px;
}
.point10 .b01 .w003 {
	width: 65px;
}
.point10 .b01 .w004 {
	width: 40px;
}
.point10 .b01 .w005 {
	width: 116px;
}
.point10 .b01 .center {
	text-align: center;
}
.point10 .b01 .left {
	text-align: left;
}
.point10 .b01 input.bold {
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	color: #000;
}

/* -------------------------------- ポイントサービス1009 -------------------------------- */
.point10 h2 {
	margin: 25px 0px 10px 0px;
	padding: 0px;
	background-color: transparent;
	background-image: none;
}
.point10 #faq h3 {
	background-color: #005BAC;
	color:#FFF;
	padding: 2px 5px;
}
.point10 #faq p {
	text-indent: -1.3em;
	margin-left: 25px;
}
.point10 p.click {
	margin: 0px 0px 10px 0px;
	text-align:right;
}
.point10 .b01 th {
	text-align: center;
	background-color: #FFFFFF;
}
.point10 .b01 .color01 {
	background-color: #005BAC;
	color: #FFF;
}

.point10 .b01 .blue .w002,
.point10 .b01 .blue td {
	background:#D3EDFB;
}

/* -------------------------------- ポイントサービス1504 -------------------------------- */
.point10 #faq15 h3 {
	color: #009fe8;
	font-size: 16px;
	line-height: 18px;
	border: 0px;
	padding: 0px 0px 0px 22px;
	background-image: url(../../service/image/point1504/q.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.point10 #faq15 p {
	border-width: 0px 0px 1px 0px;
	border-style:  dashed;
	border-color: #009fe8;
	padding: 0px 0px 15px 24px;
}
.point10 #faq15 p strong {
	color: #333;
}



/* -------------------------------- Do it 500 -------------------------------- */
#doit p {
	color:#333;
	font-size:85%;
	margin: 0px 0px 10px 0px;
}
#doit ul {
	padding: 0px 0px 10px 20px;
}
#doit li {
	color:#333;
	font-size:85%;
	list-style-type: disc;
}
#doit .redBox {
	border: 2px solid #F00;
	padding: 10px;
	margin: 0px 0px 20px 0px;
}
#doit .redBox h2 {
	font-size: 130%;
	background: none;
	margin: 0px;
	padding: 0px;
}
#doit .redBox h3 {
	font-size: 120%;
	background: none;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	line-height: 1.3;
	color: #F00;
}
.fontSmall {
	font-size: 75%;
	line-height: 1.3;
}
.doitTable {
	margin: 0px 0px 5px 30px;
}
.doitTable {
	margin: 0px 0px 5px 30px;
}
#doit p.goDoit {
	margin: 0px 0px 35px 0px;
}
/*
.doitout .tdItem,
.doitout .tdItemH {
	font-size: 87.5%;
}
*/
/* -------------------------------- きらやかエコチャレンジローン -------------------------------- */
.tdItemEco1 {
	color: #575757;
	font-size: 80%;
	line-height: 140%;
	background-color: #CCCCCC;
	width: 10%;
	margin: 1px;
	padding: 3px;
	text-align:center; }

.tdItemEco2 {
	color: #575757;
	font-size: 80%;
	line-height: 140%;
	background-color: #f0f0f0;
	width: 23%;
	margin: 1px;
	padding: 3px; }
	
.tdItemEco3 {
	color: #575757;
	font-size: 77%;
	line-height: 140%;
	background-color: white;
	width: 70%;
	margin: 1px;
	padding: 3px; }
	
/* -------------------------------- 便利ローン -------------------------------- */
.tac {text-align:center;}

/* -------------------------------- マイカーローン　教育ローン　110926 -------------------------------- */
.capMiddle2 {
	color: #575757;
	font-size: 80%;
	line-height: 140%;
	padding-left:2em;
	text-indent:-1em;
	margin-top: 5px;
	margin-bottom: 2px; }
.tar {text-align:right;}

/* start 120228 ------------------------------------------ */
#campaignPages h2.contentsTitleStart {
	background-position:left top;
	background-repeat:no-repeat;
	height:38px;
	width:530px;
	font-size:100%;
	margin:40px 0 0 0;
	padding:0.8em 0 0 42px;
	_font-size:112.5%;
	color:#000000;
}
#campaignPages h2.contentsTitleStart {
	background-image:url(../../campaign/image/start/campaignH2Title.gif);
}

/* 花の山形 120608 ------------------------------------------ */
#campaignPages h2.contentsTitleHanagasa {
	background-position:left top;
	background-repeat:no-repeat;
	height:38px;
	width:530px;
	font-size:100%;
	margin:40px 0 0 0;
	padding:0.8em 0 0 42px;
	_font-size:112.5%;
	color:#000000;
}
#campaignPages h2.contentsTitleHanagasa {
	background-image:url(../../campaign/image/hanagasa/hananoyamagata_titleBack.jpg);
}

/* 春待ち定期 13015 ------------------------------------------ */
#campaignPages .ti1em {
	text-indent:-1em;
	padding-left:1em;
}
#campaignPages h2.contentsTitleSpring {
	background-position: left top;
    background-repeat: no-repeat;
    color: #000000;
    font-size: 100%;
    height: 38px;
    margin: 40px 0 0;
    padding: 0.8em 0 0 42px;
    width: 530px;
	background-image:url(../../campaign/image/spring/campaignH2Title.gif);
}

/* そば探訪 130202 ------------------------------------------ */
#campaignPages .fr {
	float:right;
}
#campaignPages .fl {
	float:left;
}
#campaignPages .cb {
	clear:both;
}
#campaignPages .ofa {
	overflow:auto;
	_zoom: 1;
}
#campaignPages .mb5 { margin-bottom:5px;}
#campaignPages .mb10 { margin-bottom:10px;}
#campaignPages .mb1em { margin-bottom:1em;}
#campaignPages .ml23 {margin-left:23px;}
.wsoba04 {
	width:335px;
	
}
.soba04 .titleMin {
	font-size:120%;
	font-weight:bold;
	margin-bottom:5px;
}
.soba04 .titleMin span {
	padding-bottom:2px;
	border-bottom:1px solid #888888;
}
.soba04 .photo {
	margin-bottom:5px;
	font-size:90%;
}
.soba04 dt {
	margin-bottom:5px;
	line-height:1.5;
}
.soba04 dd {
	line-height:1.5;
}
.soba04 dt span {
	font-weight:bold;
	border-bottom:1px solid #888888;
	padding-bottom:2px;
}

.start_2013 .lots {
	margin-left:40px;
	width:475px;
}
#campaignPages #campaignDetail.start_2013 .lots h3 {
	margin-left:0px;
	width:470px;
}
#campaignPages #campaignDetail.start_2013 .lots p {
	margin-left:0px;
	width:470px;
}

/* モンテディオ山形応援定期預金2013 130226 ------------------------------------------ */
.monte2013 .table {
	margin:20px auto;
	border-collapse:collapse;
	
}
.monte2013 .table th,
.monte2013 .table td {
	padding:5px 25px 5px;
	border:1px solid #004EA2;
	color:#004EA2;
}
.monte2013 .table th {
	background-color:#D3EDFB;
}
/* きらやかGOGO応援宣言 130525 .gogo ------------------------------------------ */

.gogo .img01 {
	margin:0px;
	padding:0px 15px 10px 10px;
	float:right;
}
.gogo .img02 {
	clear:both;
	margin:0px;
	padding:0px 10px 10px 15px;
	float:left;
	width:220px;
	
}
.gogo #campaignPages #campaignDetail  .text01 {
	width:265px;
}
.gogo #campaignPages #campaignDetail  .text02 {
	width:265px;
	float:right;
	margin-left:0px;
	padding-right:10px;
}
.gogo .img01 img,
.gogo .img02 img {
    -webkit-box-shadow: 6px 10px 8px -6px #8d8c8c;
	-moz-box-shadow: 6px 10px 8px -6px #8d8c8c;
	 box-shadow: 6px 10px 8px -6px #8d8c8c;

}
.fl {float:left;}
.fr {float:right;}
.cb {clear:both;}
.cr {clear:right;}
.h20px { height:20px;}
.pt10px {padding-top:10px;}

.gogo #campaignPages h2.contentsTitle{
	margin:40px 0 10px 0;
	clear:both;
	width:540px;
}
.gogo #campaignPages #campaignDetail .list {
	list-style:none;
	margin:0px;
	padding:0px 0 0 15px;
	width:270px;
	float:left;
}
.gogo #campaignPages .list li {
	list-style:none;
}
/* 甘いひととき5 130606 ------------------------------------------ */
#campaignPages #sweet5 {
	width:500px;
	margin-left:15px;
	margin-bottom:20px;
}
#campaignPages #sweet5 h4 {
	margin:20px 0 0px 0;
}
#campaignPages #sweet5 h5 {
	margin:0px;
}
#campaignPages #sweet5 .swBox {
	width:500px;
	padding-bottom:10px;
}
#campaignPages #sweet5 .image {
	float:left;
	width:120px;
}
#campaignPages #sweet5 .text {
	float:right;
	width:370px;
	margin-top:10px;
}
#campaignPages #sweet5 .b-green {
	border-bottom:3px solid #407038;
}
#campaignPages #sweet5 .b-red {
	border-bottom:3px solid #A62126;
}
#campaignPages #sweet5 hr {
	margin-top:20px;
	margin-bottom:30px;
}
#campaignPages #sweet5 .mt10 {
	margin-top:10px;
}
#campaignPages #campaignDetail h4.mt0 {
	margin-top:0px;
	padding-top:0px;
}

/* 笑顔きらり 130704 ------------------------------------------ */
#campaignPages #campaignDetail.kirari .link {
	border-top:1px dotted #B8B8B8;
	border-bottom:1px dotted #B8B8B8;
	vertical-align:middle;
	line-height:40px;
	text-align:center;
	padding:5px 0 5px 0;
	margin:20px 0 0 0;
	width:530px;
}
.kirari .link img {
	display:inherit;
	vertical-align:middle;
}


/*ワンニャふる家族 特別キャンペーン　130820*/
.wannya .present {
	padding:15px;
	border:1px solid #333;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/

}
.wannya .present h4 {
	font-size:16px;
	text-align:center;
	margin:0px;
	border-bottom:none;
	color:#F00;
}
.wannya .present h5 {
	border-bottom:none;
	border-top:1px solid #333;
	padding-top:10px;
	font-size:14px;
}
.wannya .present p {
	text-indent:-1em;
	padding-left:1em;
}
#cover {
    width: 400px;
    height: 250px;
    position: relative;
    overflow: hidden;
}
#cover>div {
    position: absolute;
    top: 0;
    opacity: 0;
}

/*ワンニャふる家族 特別キャンペーン　131115*/
.wannya #wannyafulHead h3 {
	margin-top:-5px;
	position:relative;
}
#campaignPages h2.contentsTitlewannyaful.mt25 {
	margin-top:25px;
}
.wannya .table01 {
	border-collapse:collapse;
	border-top:1px solid;
	border-left:1px solid;
	width:100%;
	margin-top:10px;
}
.wannya .table01 th {
	padding:8px 10px 8px;
	border-bottom:1px solid;
	border-right:1px solid;
	background:#e3d7be;
	font-size:13px;
}
.wannya .table01 th.sub {
	font-weight:normal;
	background:#CCCCCC;
}
.wannya .table01 td {
	padding:8px 10px 8px;
	border-bottom:1px solid;
	border-right:1px solid;
	font-size:13px;
}

/*給与振り込みキャンペーン2014　140129*/
.start_2014 .attention {
	margin-top:20px;
	position:relative;
	margin-left:15px;
}
.start_2014 .attention dt {
	position:absolute;
	margin:0px;
	left:0;
	width:6em;
	line-height:1.5;
	color:#333;
}
.start_2014 .attention dd {
	margin:0px;
	padding:0 0 0 6em;
	line-height:1.5;
	color:#333;
}

/*幻そば探訪五章　140130*/
.soba05 .prg {
}
.soba05 .prg h4 {
	font-size:147%;
	margin:25px 0 10px 0;
	padding:0 0 1px 0 ;
	background: url(../../campaign/image/soba5/h4_line.png) bottom center no-repeat;
	border:none;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;

}
.soba05 strong {
	color:#000;
	display:block;
	margin-bottom:5px;
	font-size:100%;
}
.soba05 .prg .ti {
	text-indent:1em;
	margin-bottom:5px;
}
.soba05 .prg .right {
	float:right;
	width:95px;
}
.soba05 .prg .left {
	width:425px;
}
.soba05 .img01 {
}
.soba05 .img02 {
	margin-top:10px;
}
.soba05 .img03 {
	margin-top:5px;
}
.soba05 .img04 {
	margin-top:10px;
}
.soba05 .img05 {
	margin-bottom:10px;
}
.soba05 .img06 {
	margin-top:5px;
}

/* モンテディオ山形応援定期預金2014 */
.monte2014 .table {
	margin:20px auto;
	border-collapse:collapse;
	
}
.monte2014 .table th,
.monte2014 .table td {
	padding:5px 25px 5px;
	border:1px solid #004EA2;
	color:#004EA2;
}
.monte2014 .table th {
	background-color:#D3EDFB;
}
.monte2014 .prize {
	font-size:125%;
	margin-bottom:0em;
}
.monte2014 dl {
	margin:1.5em 0 0 0;
}
.monte2014 dt {
	font-weight:bold;
}
.monte2014 dd {
	padding-left:1em;
	margin-bottom:0.5em;
}
/* はなおもい */
#campaignPages #campaignDetail.hanaomoi h4 {
	margin-left:14px;
	text-indent:-1em;
	padding-left:1em;
}
.pl1em {
	padding-left:1em;
}
/*東北六魂祭応援定期預金*/
#campaignPages p#rokkonyell {
	font-weight:bold;
	color:#FFFFFF;
	background-color:#e94708;
	width:530px;
	line-height:2em;
	clear:both;
	text-align:center;
}
#campaignPages p#rokkonyell a {
	color:#FFFFFF;
}
#campaignPages #campaignDetail.rokkon h4 {
	margin-left:14px;
	text-indent:-1em;
	padding-left:1em;
}
#campaignPages #campaignDetail.rokkon .attention {
	padding-left:14px;
}


.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}