@charset "utf-8";

h2{
	margin:0 0 10px 0;
	background:url(../images/cp/cp01_02.jpg	) 0 0 no-repeat;
	width:850px;
	font-size:16px;
	padding:13px 0 12px 50px;	
}

	#container h2.back{
		background:url("../images/mp01_title_back.jpg") no-repeat scroll 0 0 transparent;
		padding:13px 0 14px 15px;
		width:885px;
		font-size:14px;
	}

.cp01_contents01{
	background:url(../images/cp/CP01_contents01_back.jpg) repeat-y;
	padding:10px;

}
.cp01_contents02{
	background:url(../images/cp/CP01_contents02_back.jpg) repeat-y;
	padding:15px 65px 15px 65px;
	line-height:150%;
}
.cp01_contents02 table{
	width:100%;
}
.cp01_contents02 table th{
	text-align:left;
	padding:3px;
}
.cp01_contents02 table td{
	text-align:left;
	padding:3px;
}
.cp01_contents03{
	padding:15px 0 0 48px;
}

.cp01_contents04{
	width:390px;
	background-color:#F6EFE9;
	float:left;
	margin:0 5px 0 0;
}
.cp01_contents04 p{
	padding:3px 15px ;
	line-height:150%;
}

.cp01_fm01 td{
	padding:0;
	margin:0;
	border:none;
	
}



/*****  追加   *****/
.cp01_01{
	width:656px;
	float:left;
	margin:0 0 30px 0;
}
.cp01_01 .cp_box{
margin:0 0 0 0;
width:646px;
padding:0 4px 5px 4px;
border:1px solid #e4e4e2;
border-top:none;
border-bottom:none;
}
.cp01_01 .cp_box02{
border:1px solid #e4e4e2;
border-width:medium 1px 1px;
margin:0 0 10px;
padding:0 4px 5px;
width:646px;
border-top:none;
}
.cp01_01 .cp_box03{
}
.cp01_01 .cp_box03 table{
margin:10px 0 0 0;
background:url(../images/cp/cp01_box04_bg.jpg) no-repeat left bottom;
}
.cp01_01 .cp_box03 table th{
background:url(../images/cp/cp01_box04_ttl_bg.jpg) no-repeat left top;
font-weight:bold;
color:#039c3f;
padding:14px 0 14px 18px;
font-size:14px;
}
.cp01_01 .cp_box03 .case01{
background:none;
margin:5px 0 35px 0;
}
.cp01_01 .cp_box03 .case01 th{
background:none;
padding:0 35px 0 18px;
}
.cp01_01 .cp_box03 .case01 td{
padding:0;
/*border-right:#dedede solid 1px;*/
}




.cp01_01 h3{
	margin:0 0 0 0;
	background:url(../images/cp/cp01_box04_ttl.jpg) 0 0 no-repeat;
	width:636px;
	font-size:13px;
	padding:12px 0 8px 20px;
}

.cp01_01 .cp_box_list{
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	background:url(../images/cp/cp_bg.jpg) no-repeat 0 bottom;
}


/*　キャンペーン画像の時
==========================================*/
.cp01_01 .cp_box_list ul{
	width:654px;
	margin:-10px 0 0 0;
	padding:0 0 0 0;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
}

.cp01_01 .cp_box_list ul li{
	margin:10px 0 0 0;
	padding:0 0 0 0;
	list-style-type:none;
	text-align:center;
}


/*　キャンペーン画像がなく、文字の表示の時
==========================================*/
.cp01_01 .cp_box_list ul.sent{
	width:654px;
	margin:-10px 0 0 0;
	padding:25px 0 25px 0;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
}

.cp01_01 .cp_box_list ul.sent li{
	margin:15px 0 0 0;
	padding:0 0 0 0;
	list-style-type:none;
	text-align:center;
}

.cp01_01 .cp_box_list ul.sent li span{
	padding:0 0 10px 0;
	font-weight:bold;
	font-size:1.16em;
}

.cp01_01 .cp_box_list ul.sent li a{
	padding:0 0 0 20px;
	background:url(../images/common_link_arrow01.gif) no-repeat 0 0;
}

.cp01_01 .cp_box_list ul.sent li a:hover{
	padding:0 0 0 20px;
	background:url(../images/common_link_arrow02.gif) no-repeat 0 0;
}

