@charset "UTF-8";
body {
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}


a:link {
	color: #FF0000;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
h1,h2,h3,h4,h5,h6,p {
	margin: 0px;
	padding: 0px;
	clear: both;
}
h1 {
	height: 52px;
}
h4 {
	padding-top: 20px;
	padding-bottom: 10px;
}
h5 {
	font-size: 12px;
	font-weight: normal;
	padding-top: 12px;
	padding-bottom: 0px;
	margin: 0px;
}
#wrapper{
margin:0 auto;
width:760px;
background:#FFF;
}
#mainimage {
	background-image: url(../images/mainimage.jpg);
	height: 56px;
	padding-left: 480px;
	padding-top: 218px;
	margin-bottom: 30px;
}
.image_cam {
　　text-align:center; 
　　margin-left:auto; 
　　margin-right:auto;
　　clear: both; 
    padding-top: 15px;
	padding-bottom: 10px;
	
}

.cam{
    padding-left:10px;
}
.campbtn {
	background-image: url(../images/campaign_02.jpg);
	height: 44px;
	padding-left: 512px;
	padding-top: 73px;
}
.contents {
	clear: both;
	padding-top: 15px;
	padding-bottom: 15px;
}
.btn_account {
	text-align: center;
	padding-top: 25px;
	padding-bottom: 25px;
}
.con01box {
	background-image: url(../images/con01_bg.jpg);
	height: 234px;
	padding-right: 10px;
	padding-left: 10px;
}
.con01box .clumn {
	height: 215px;
	width: 234px;
	float: left;
	padding-left: 9px;
}
.con01box .clumn .txt{
	height: 135px;
	width: 220px;
	padding-right: 7px;
	padding-left: 7px;
	font-size: 13px;
	line-height: 140%;
}
.con01box .btn {
	width: 234px;
	text-align: center;
}
#noticepre {
	background-color: #FEFFEA;
	border: 1px solid #FFCC67;
	margin-right: 20px;
	margin-left: 20px;
	padding: 15px;
	font-size: 12px;
	line-height: 140%;
	margin-bottom: 5px;
	margin-top: 15px;
}
ul.caution{
	font-size:12px;
	line-height: 140%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#wrapper #notice p {
	font-size:12px;
	line-height: 140%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left: 0px;
}
li {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

strong {
	color: #FF0000;
	font-size: 14px;
	margin-bottom: 5px;
	padding-bottom: 50px;
}
#notice {
	background-color: #EDEDED;
	margin-right: 20px;
	margin-left: 20px;
	padding: 15px;
	font-size: 12px;
	line-height: 140%;
	margin-bottom: 5px;
	margin-top: 15px;
}
#wrapper #notice strong {
	color: #000000;
}
#copyright {
	background-image: url(../images/copy_bg.gif);
	height: 31px;
	padding-left: 8px;
	padding-top: 8px;
	background-repeat: no-repeat;
	margin-top: 15px;
}


/*

	2010/8/16 以降　キャンペーン
	

*/


/*ボタン関連*/
#wrapper div.rakuten01{
	background: url(../img/201008/image_3.jpg);
	height:123px;
	width:760px;
	margin:0px;
	padding:0px;
}

#wrapper div.rakuten03{
	background: url(../img/201008/image_6.jpg);
	height:123px;
	width:760px;
	margin:0px;
	padding:0px;
}

#wrapper div.rakuten05{
	background: #103d92;
	height:123px;
	width:760px;
	margin:0px;
	padding:0px;
}



#rakuten01 p{margin:0px;
	padding-top:23px;
	padding-left:52px;
	width:613px;  /*664 - padding-left*/
	height:56px; /*79 - padding-top*/ 
	display:block;
	text-indent:-10000px;
}

#rakuten01 p a{display:block;
	width:664px;
	height:79px;
}

p.rakuten01 a{background: url(../img/201008/btn_account_1.jpg) no-repeat;}
p.rakuten01 a:hover{background: url(../img/201008/btn_account_1.jpg) no-repeat 0px -79px;}
p.rakuten03 a{background: url(../img/201008/btn_account_2.jpg) no-repeat;}
p.rakuten03 a:hover{background: url(../img/201008/btn_account_2.jpg) no-repeat 0px -79px;}
p.rakuten05 a{background: url(../img/201008/btn_account_3.jpg) no-repeat;}
p.rakuten05 a:hover{background: url(../img/201008/btn_account_3.jpg) no-repeat 0px -79px;}

/*その他*/

#wrapper ul.rakuten02{
	margin:0px;
	width:740px;
	height:55px; /* 280 - padding-top*/
	background: url(../img/201008/image_4.jpg) no-repeat;
	padding:225px 0px 0px 20px;
	list-style:none;
}

#wrapper ul.rakuten02 li{
	padding:0px;
	float:left;
	text-indent:-10000px;
	margin-left:35px;
}

#wrapper ul.rakuten02 li a{background: url(../img/201008/btn_ditail.jpg) no-repeat;
	width:167px;
	height:31px;
	display:block;
}

#wrapper ul.rakuten02 li a:hover{background: url(../img/201008/btn_ditail.jpg) no-repeat 0px -31px;
}

#wrapper ul.rakuten02 li.rakuten02{
	margin-left:75px;
}

#wrapper div.rakuten04{background: url(../img/201008/image_7.jpg) no-repeat;
	margin:0px;
	padding:30px 30px 0px 30px;
	width:700px; /* 760px*/
	height:1181px; /*1211px - paddingtop*/
	font-size:15px;}

#wrapper div.rakuten04 h2{
	color:#FF0000;
	margin:0px;
	padding-top:60px;
	height:18px;
	font-size:16px;}

#wrapper div.rakuten04 h2.rakuten04{padding-top:30px;}
#rakuten04 ul{margin:0px;
	padding:10px 0px 0px 0px;
	list-style: none;

	}

#rakuten04 li{background: url(../img/201008/kome.jpg) no-repeat 0px 3px;
	margin:0px 0px 8px 10px;
	padding:0px 0px 0px 15px;}
#rakuten04 p{margin:50px 0px 0px 0px;
		font-size:15px;}

#rakuten06{background: #103d92;
	color:white;

}
#rakuten06 h5{font-size:16px;}
div.rakuten06{padding:0px 30px 20px 30px;
}
#rakuten06 p{font-size:14px;
}
#rakuten06 strong{color:white;
	font-size:16px;}
p.rakuten07{width:760px;
	height:61px;
	background: url(../img/201008/image_8.jpg) no-repeat;
}

p.rakuten07 a{width:189px;
	text-indent: -10000px;;
	display:block;
	margin-left:17px;
	padding-top:13px;
	overflow:hidden;
}

.flow{ 
    margin:0px 0px 0px 10px;
    padding-top: 15px;
	padding-bottom: 10px;
}