@charset "shift_jis";

/* CSS Document */



#container_logo{

	width:1020px;
	margin:0 auto;
}

/* IE hack */
*html #container_logo img{
	position:relative; right:1px;
}


.bg_online2 {

	background-img: url(/img/contents/ld201011/camp_back.jpg);

	background-repeat:repeat-x;

	background-position:0px 0px;

}



#module_fanda1s {

	position:relative;

	background:url( /img/contents/online2/module_fanda1.jpg) no-repeat;

	width:765px;

	height:356px;

	margin:0 auto;

}

#module_fanda1s .btn1{

	position:absolute;

	left: 243px;

	top: 133px;

}

#module_fanda1s .btn2{

	position:absolute;

	left: 291px;

	top: 269px;

}





#module_fanda2_2 {

	width:765px;

	height:486px;

	background:url( /img/contents/online2/module_fanda2_2.jpg) no-repeat 0px 112px;

	text-align:center;

	margin:0 auto;

}



#module_fanda2_2 .btn1{

margin-top:288px;

}



img {

	vertical-align:top;

}

/**/



#landing {

	width: 886px;

}

#landing table {

	width: 885px;

	background: url(/img/contents/ld2010/point_bg.jpg);

}



table tr td dl {

	overflow: hidden;

	padding-left: 23px;

}

#landing table tr td dl dt {

	float: left;

}

#landing table tr td dl dd {

	float: left;

	padding-right: 12px;

	width: 167px;

	padding-bottom: 42px;

}

#online2 #landing table .point_top {

	padding-top: 30px;

}

#landing table tr td dl dd h4 {

	padding-bottom: 15px;

}

#landing .button_DCC_OLC_01 {
	height: 51px;
	width: 509px;
	background: url(/img/contents/ld201004/ld201004_03.jpg);
	padding-left: 256px;
}

#landing .button_DCC_JCBCARD {
	height: 109px;
	width: 766px;
	background: url(/img/contents/ld201004/ld201004_03_jcbcard.jpg);
	/*padding-left: 256px;*/
	text-align:center;
}
#landing .button_DCC_JCBCARD img{
	margin:0 auto;
}
#landing .button_DCC_JCBCARD .card_button_ol {
}
#landing .button_DCC_JCBCARD .card_button_dt {
	padding-top:7px;
}



#landing .button_DCC_OLC_02 {

	height: 162px;

	width: 533px;

	background: url(/img/contents/ld201004/img06.jpg);

	padding-top: 288px;

	padding-left: 232px;

}


#landing .button_fandaful_02 {

	height: 227px;

	width: 765px;

	background: url(/img/contents/ld201004/img06_fandaful.jpg);

	padding-top: 731px;

}

#landing .button_fandaful_02 .fandaful_cam_text {

	padding-left: 71px;

	padding-bottom: 59px;

}

#landing .button_fandaful_02 .fandaful_cam_button {

	padding-left: 232px;

}


#landing .button_fantamiria_02 {

	height: 221px;

	width: 765px;

	background: url(/img/contents/ld201004/img06_fantamiria.jpg);

	padding-top: 735px;

}

#landing .button_fantamiria_02 .fantamiria_cam_text {

	padding-left: 71px;

	padding-bottom: 59px;

}

#landing .button_fantamiria_02 .fantamiria_cam_button {

	padding-left: 232px;

}



#online2 #landing .pt10.center {

	padding-top: 20px;

	text-align: center;

}

#landing #top_canmapgin {
	margin:0;
	padding:0;
	margin-bottom:50px;
}

#landing .button_DCC_OLC_03 .card_design_button {

	padding-left: 256px;

}

#landing .button_DCC_OLC_04 {

	background: url(/img/contents/ld2010/img04.jpg);

	height: 119px;

	width: 765px;

}

#landing .button_DCC_OLC_04 .card_text {

	padding-left: 157px;

}

#landing .button_DCC_OLC_04 .card_button {

	padding-left: 256px;

}






.online_bottom {

	width: 1020px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}


.bg_online2 #online2 {

	width: 886px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}

#online {

	width: 1020px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}

#landing table tr td dl dd a:link {

	color: #575757;

	text-decoration: none;

	}

#landing table tr td dl dd a:visited {

	color: #575757;

	text-decoration: none;

	}

#landing table tr td dl dd a:hover {

	color: #ec5a05;

	text-decoration: none;

	}

#landing table tr td dl dd a:active {

	color: #ec5a05;

	text-decoration: none;

	}

#landing .button_DCC_OLC_03 table tr .stitch {

	background: url(/img/contents/ld2010/img07_r.jpg) no-repeat left top;

	height: 202px;

}

#landing .button_DCC_OLC_03 table tr .stitch p {

	padding-left: 5px;

	padding-top: 120px;

	font-size: 10px;

	color: #f2cb4c;

}#landing .button_DCC_OLC_03 table tr .card_button {

	background: url(/img/contents/ld2010/img07_b.jpg) no-repeat left top;

	padding-top: 35px;

	text-align: center;

}

#landing .button_DCC_OLC_03 table tr .card_button a img {

	padding-bottom: 44px;

}

.bg_online2 #online #online2 #landing .button_DCC_OLC_03 .center {
	text-align: center;
	background: url(/img/contents/ld201004/ld201004_card_button_bg.jpg);
	padding-bottom: 43px;
}


.btn_deteil{
	text-align:center;
	margin:10px auto 30px;
}

/* 100713 cojpNavi bg */
body.dig{
	background-position:0px 63px;
}


/*****************************
  100802 update            
*****************************/

/* jcb tdr cam */
#jcb_tdr_canmapgin{
	background: url(/img/contents/ld201008/cam_jcb_tdr.jpg) no-repeat top;
	width:886px;
	height:67px;
	padding:653px 0px 0px 0px;
	text-align:center;
	margin:20px 0 40px 0;
}

/* jcb ms cam */
#jcb_ms_canmapgin{
	background: url(/img/contents/ld201008/cam_jcb_ms.jpg) no-repeat top;
	width:886px;
	height:69px;
	padding:409px 0px 0px 0px;
	text-align:center;
	margin:40px 0;
}

/* dcc point5 cam */
#dcc_point5_canmapgin{
	text-align:center;
	margin:40px 0;
}


/*****************************
  101012 mpc campaign
*****************************/

#mpc_campaign1{
	background: url(/img/contents/mpc_camp/mpc_landing_01.jpg) no-repeat top;
	width:886px;
	height:80px;
	padding:516px 0px 0px 0px;
	text-align:center;
	margin:0px 0 40px 0;
}

#mpc_campaign2{
	background: url(/img/contents/mpc_camp/mpc_landing_02.jpg) no-repeat top;
	width:820px;
	height:50px;
	padding:405px 66px 0px 0px;
	text-align:right;
	margin:0px 0 40px 0;
}

#mpc_jcbcard{
	background: url(/img/contents/mpc_camp/mpc_landing_03_1.jpg) no-repeat top;
	width:886px;
	height:76px;
	padding:880px 0px 0px 0px;
	text-align:center;
	margin:0px 0 40px 0;
}

#mpc_jcbcard_member{
	text-align:center;
	margin:0px 0 40px 0;
}

#mpc_loginform{
	text-align:center;
	margin:0px 0 40px 0;
}

#mpc_loginform table{
	margin:20px 0 0px 0;
}

#mpc_loginform table{
	width:70%;
	background:#f6f9e6;
	margin-left:auto;
	margin-right:auto;
}

#mpc_loginform td{
	margin:0px 0 0 0;
	padding:0px 0 0 0;
}

.errormsg{
	color:#ff0000;
	margin:10px 0 10px 0;
}

.foot_blue{
	color:#288cde;
	margin:5px 0px 6px 15px;
	padding:0;
	font-size:80%;
	line-height:0;
}


