@charset "utf-8";

/* *******************************************************************************
　キャンペーン案内ページ用CSS
******************************************************************************** */
/* ===============================================================
　◆0906_01用
=============================================================== */
#cp0906_01 {
	padding: 0;
}
#cp_read { 	padding: 0 15px; }
#cp_cont { 	padding: 10px 0px; }
#cp0906_01 h2 {
	height: 440px;
	margin: 0 0 13px 0;
	padding: 4px 0 0 12px;
	background: url(../img/cp/cp0906_01/camtitle.jpg) no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
}
.cp_tokuten {
	padding: 0 0 20px 0px;
	margin: 0;
}
.cp_tokuten h3 {
	padding: 4px 0px 0 0px;
	margin: 0;
	background: none;
	border-left: none;
}
.cp_tokuten p {
	padding: 0 20px 10px 20px;
	margin: 0;
}

/*コンテンツ部分の設定*/
#cpdetail {
	width: 730px;
	padding: 20px 25px 25px 25px;
}
#cpdetail p {
	margin: 3px 5px 10px 10px;
}
#cpdetail h3 {
	text-indent: -999999px;
	background-repeat: no-repeat;
	border: none;
	width: 750px;
	height: 25px;
	margin: 0 -10px 10px -10px;
	padding: 0;
}
#cpdetail h3 {
	background: none;
	background-image: url(../img/cp/howtoentry_tit.gif);
}
#cpdetail ul {
	padding: 0;
	margin: 3px 5px 10px 10px;
	list-style: none;
}
#cpdetail ul li {
	padding-left: 15px;
	background-image: url(../img/cp/li_icon.GIF);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	line-height: 1.2em;
	margin-top: 10px;
	margin-left: 0px;
	padding-left: 15px;
}
/* ボタン */
#go_btn {
	text-align: center;
	width: 470px;
	padding: 10px 0 0 0;
	margin: 0 auto;
}
#go_btn p { text-indent: -9999px; }
#go_btn p a {
	display: block;
	height: 121px;
	background-repeat: no-repeat;
	background-image: url(../img/cp/gobtn.jpg);
}


#go_kaiin { left: 0; }
#go_kaiin a { width: 470px; background-position: 0 0; }
#go_kaiin a:hover { background-position: 0 -121px; }


.boldtext {
	font-weight: bold;
}

/* ===============================================================
　◆1011_15用
=============================================================== */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

#cp1011_15 {
	padding: 0;
	width: 780px;
}
#cp_read {
	padding: 0 15px;
    line-height:1.5em;
    margin-bottom:50px;
	}
#cp_cont { 	padding: 10px 0px; }

#cp1011_15 h2 {
	height: 440px;
	margin: 0 0 13px 0;
	padding: 4px 0 0 12px;
	background: url(../img/cp/cp1011_15/camtitle.jpg) no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
}

#cp1011_15 .cp_tokuten {
	height:auto;
	margin:auto;
	padding: 0 0 0px 0px;
	margin: 0 0 0px 0;
}

#cp1011_15 .cp_tokuten_item img{
	float:left;
	margin:0px 35px 40px 0;

}

#cp1011_15 .cp_tokuten h3 {
	padding: 4px 0px 0 0px;
	margin: 0;
	background: none;
	border-left: none;
}


#cp1011_15 .item dl {
	margin: 0 0px 0.5em 0;
	padding :3px 0em;
	float: left;
    width:156px;
}


#cp1011_15 .item dt {
	text-align:center;
	font-size:16px;
}


#cp1011_15 .item dd {
	width:156px;
	text-align:center;
	margin:0px -30px 0 0;
}

/* ===============================================================
　◆1104_21用
=============================================================== */
#cp1104_21 {
	padding: 0;
	width: 780px;
	height:auto;
}

#cp_read {
	padding: 0 15px;
    line-height:1.5em;
	text-align:center;
	font-size:18px;
	}
	
#cp_cont {
	width:780px;
	padding: 10px 0px;
	}


#cp1104_21 h2 {
	height: 440px;
	margin: 0 0 13px 0;
	padding: 4px 0 0 12px;
	background: url(../img/cp/cp1108_10/camtitle.jpg) no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
}

#cp1104_21 .cp_tokuten {
	height:auto;
	margin:auto;
	padding: 0 0 0px 0px;
	margin: 20px 0 0px 0;
}

#cp1104_21 .cp_tokuten_item img{
	float:left;
	margin:30px 30px 20px 20px;

}

#cp1104_21 .cp_tokuten p{
	font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;

}


#cp1104_21 .cp_tokuten h3 {
	padding: 4px 0px 0 0px;
	margin: 50px 0 50px 0;
	background: none;
	border-left: none;
}


#cp1104_21 .item dl {
	margin: 0 0px 0.5em 0;
	padding :3px 0em;
	float: left;
    width:156px;
}


#cp1104_21 .item dt {
	text-align:center;
	font-size:16px;
}


#cp1104_21 .item dd {
	width:156px;
	text-align:center;
	margin:0px -30px 20px 0;
}






/*コンテンツ部分の設定*/
#cpdetail {
	width: 730px;
	padding: 20px 25px 25px 25px;
}
#cpdetail p {
	margin: 3px 5px 10px 10px;
}
#cpdetail h3 {
	text-indent: -999999px;
	background-repeat: no-repeat;
	border: none;
	width: 750px;
	height: 25px;
	margin: 30px -10px 10px -10px;
	padding: 0;
}
#cpdetail h3 {
	background: none;
	background-image: url(../img/cp/howtoentry_tit.gif);
}
#cpdetail ul {
	padding: 0;
	margin: 3px 5px 10px 10px;
	list-style: none;
}
#cpdetail ul li {
	padding-left: 15px;
	background-image: url(../img/cp/li_icon.GIF);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	line-height: 1.2em;
	margin-top: 10px;
	margin-left: 0px;
	padding-left: 15px;
}

.itembtn img {
	width:290px;
	height:72px;
	padding:10px 0 10px 0;
	margin:0px 0 20px 245px; 
}
	

#cp1011_15 .itembtn img {
	width:290px;
	height:72px;
	float: left;
	padding:10px 0 10px 0;
	margin:0px 0 20px 245px; 
}
	
#cp1104_21 .itembtn img {
	width:290px;
	height:72px;
	float: left;
	padding:10px 0 10px 0;
	margin:0px 0 60px 245px; 
}


#cp1104_21 a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}


/* ===============================================================
　◆1110_24用
=============================================================== */
#cp1110_24 {
	padding: 0;
	width: 780px;
	height:auto;
}

#cp_read {
	width: 750px;
	padding: 0 15px;
    line-height:1.5em;
	text-align:center;
	font-size:18px;
	}
	
.cp_cont {
	width:780px;
	height:auto;
	padding: 10px 0px;
	}


#cp1110_24 h2 {
	height: 440px;
	margin: 0 0 13px 0;
	padding: 4px 0 0 12px;
	background: url(../img/cp/cp1110_24/camtitle.jpg) no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
}

#cp1110_24 .cp_tokuten {
	width: 780px;
	height:400PX;
}


#cp1110_24 .cp_tokuten_item img{
	float:left;
	margin:20px 30px 20px 0;

}


#cp1110_24 .cp_tokuten p{
	font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;

}

#cp1110_24 .cp_tokuten h3 {
	padding: 4px 0px 0 0px;
	margin: 0;
	background: none;
	border-left: none;
}


#cp1110_24 .tokuten_tex{
	width:380px;
	height:auto;
	margin:10px 10px 10px 30px;
	float:left;
}

#cp1110_24 .tokuten_tex p{
	font-size:20px;
	line-height:1.5em;
}

#cp1110_24 .tokuten_tex p span{
	margin-top:10px;
	font-size:small;
	color:#F00;
}


#cp1110_24 .tokuten_img{
	width:300px;
	height:auto;
	margin:10px 10px 10px 50px;
	float:left;
}

