@charset "utf-8";
/* ===================================================================
CSS information

 file name  :top.css
 style info :コンテンツエリア関係 他
 
このスタイルシートの構成
 2カラム時のスタイル
   #main
   #sub
=================================================================== */

/*----------------------------------------------------
	#main
		メイン
----------------------------------------------------*/
#main {
	float: left;
	width: 640px;
	padding: 0;
	margin: 0;

}
/*----------------------------------------------------
	#main
		メインボックス表示部分
----------------------------------------------------*/

/* #price_box
----------------------------------------------------------- */

/*------------------------------
キャンペーンボックス
------------------------------*/
#camp_box_a2 {
	width: 631px;
	height: 200px;
	background: url(../img/camp/100801/dpmax_top_new01_35.png) no-repeat;
	padding: 0 0 0 0;
	margin: 0 0 20px 0;
	position:relative;
}
#camp_box_a2 a#camp_link {
	display:block;
	margin: 0 0 0 0;
	width:631px;
	height:200px;
	position: absolute;
	top: 0px;
	left:0px;
	overflow:hidden;
	text-indent:-1000px;
}

#camp_box_a {
	width: 631px;
	height: 200px;
	background: url(../img/camp/100701/dpmax_top_new01_35.png) no-repeat;
	padding: 0 0 0 0;
	margin: 0 0 20px 0;
	position:relative;
}
#camp_box_a a#camp_link {
	display:block;
	margin: 0 0 0 0;
	width:631px;
	height:200px;
	position: absolute;
	top: 0px;
	left:0px;
	overflow:hidden;
	text-indent:-1000px;
}

/*------------------------------
金額ボックス
------------------------------*/
#price_box_b {
	width: 640px;
	height: 270px;
	background: url(../img/top/dpmax_top_new01_13_2.png) no-repeat;
	position:relative;
}

#price_box_b2 {
	width: 640px;
	height: 270px;
	background: url(../img/camp/091215/dpmax_top_new01_13.png) no-repeat;
	position:relative;
}

#price_box_present {
	width: 640px;
	height: 140px;
	background: url(../img/present/dpmax_top_new01_36-2.jpg) no-repeat;
	position:relative;
}

#price_box_a h2,
#price_box_a2 h2,
#price_box_b h2,
#price_box_b2 h2 {
	padding: 5px 0 0 35px;
	margin: 0;
	background: none;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.3em;
}

#pb_1 {
	padding: 11px 0 0 475px;
	width: 160px;
}

#pb_1 li {
	background: url(../img/share/point.gif) no-repeat 0 5px;
	padding: 0 0 0 13px;
	color: #002BF8;
	font-weight: bold;
}

a#pb_link {
	display:block;
	margin: 12px 0 10px 462px;
	width:150px;
	height:30px;
	overflow:hidden;
	text-indent:-1000px;
}

#price_box_a p,
#price_box_a2 p,
#price_box_b p,
#price_box_b2 p {
	padding: 0 0 0 15px;
	font-size: 0.9em;
}

/* #pay_box
----------------------------------------------------------- */
#pay_box {
	background: url(../img/top/dpmax_top_new01_19.png) no-repeat;
	width: 320px;
	height: 261px;
	float: left;
	margin: 0 0 30px 0;
}
a#photo_pay_link {
	display:block;
	padding: 0;
	margin: 6px 0 0 224px;
	width:74px;
	height:17px;
	overflow:hidden;
	text-indent:-1000px;
}

#pay_box p {
	padding: 15px 0 0 10px;
}

/* #p_box
----------------------------------------------------------- */
#p_box {
	background: url(../img/top/dpmax_top_new01_21_2.png) no-repeat;
	width: 320px;
	height: 261px;
	float: left;
	margin: 0 0 30px 0;
	position:relative;
}
a#p_box_link {
	display:block;
	padding: 0;
	margin: 6px 0 0 224px;
	width:74px;
	height:17px;
	overflow:hidden;
	text-indent:-1000px;
}

a#p_mark_link {
	display:block;
	width:125px;
	height:125px;
	position: absolute;
	top: 30px;
	left:0px;
	overflow:hidden;
	text-indent:-1000px;
}

a#p_mark_link2 {
	display:block;
	width:150px;
	height:52px;
	position: absolute;
	top: 72px;
	left:128px;
	overflow:hidden;
	text-indent:-1000px;
}

#p_box p {
	font-size: 0.9em;
	padding: 155px 15px 0 5px;
}



/* #hikaku_box
----------------------------------------------------------- */
#hikaku_box {
	background: url(../img/top/dpmax_top_new01_25.png) no-repeat;
	width: 320px;
	height: 261px;
	float: left;
	margin: 0 0 30px 0;
}

a#hikaku_link {
	display:block;
	padding: 0;
	margin: 6px 0 0 224px;
	width:74px;
	height:17px;
	overflow:hidden;
	text-indent:-1000px;
}

#hikaku_box p {
	font-size: 0.9em;
	padding: 100px 15px 0 5px;
}

#hikaku_box li {
	background: url(../img/share/point.gif) no-repeat 0 5px;
	margin: 0 0 0 5px;
	padding: 0 0 0 13px;
	color: #002BF8;
	font-weight: bold;
	font-size: 0.9em;
}


/* #scene_box
----------------------------------------------------------- */
#scene_box {
	background: url(../img/top/dpmax_top_new01_26.png) no-repeat;
	width: 320px;
	height: 261px;
	float: left;
	margin: 0 0 30px 0;
}
a#scene_box_link {
	display:block;
	padding: 0;
	margin: 6px 0 0 224px;
	width:74px;
	height:17px;
	overflow:hidden;
	text-indent:-1000px;
}

#scene_box p {
	margin: 22px 15px 0 5px;
	font-size: 0.9em;
}
#scene li {
	float: left;
}

a#scene_w {
	display:block;
	margin: 23px 0 0 3px;
	width:110px;
	height:50px;
	overflow:hidden;
	text-indent:-1000px;
}
a#scene_c {
	display:block;
	margin: 23px 0 0 75px;
	width:110px;
	height:50px;
	overflow:hidden;
	text-indent:-1000px;
}
a#scene_p {
	display:block;
	margin: 12px 0 0 3px;
	width:110px;
	height:50px;
	overflow:hidden;
	text-indent:-1000px;
}
a#scene_t {
	display:block;
	margin: 12px 0 0 75px;
	width:110px;
	height:50px;
	overflow:hidden;
	text-indent:-1000px;
}

/* #canvas_box
----------------------------------------------------------- */
#canvas_box {
	background: url(../img/top/dpmax_top_new01_31.png) no-repeat;
	height: 90px;
}
#canvas_box_text {
	padding: 0;
	width:550px;
	float: left;
}
#canvas_box p {
	padding: 30px 0 0 8px;
	font-size: 0.9em;
}
a#canvas_order {
	display:block;
	margin: 0 0 0 8px;
	width:80px;
	height:90px;
	overflow:hidden;
	text-indent:-1000px;
}


/* -----------------------------------------------------------
	#sub
		サイドバー、サブ
----------------------------------------------------------- */
#sub {
	float: right;
	width: 220px;
	font-size: 0.8em;
	overflow:hidden;
}

#whatsnew {
	background: url(../img/top/dpmax_top_new01_15.png) no-repeat;
	padding: 40px 0 0;
	height: 211px;
}
#sub dl {
	margin: 0 0 10px 5px;
	height: 175px;
	overflow:auto;
}

#sub dt {
}
#sub dd {
	margin: 0 0 0 15px;
}

#frontier_box {
	margin: 0;
	padding: 125px 5px 0;
	height: 95px;
	background: url(../img/top/dpmax_top_new01_18.png) no-repeat;
}

a#frontier_link {
	display:block;
	margin: 7px 0 0 130px;
	width:80px;
	height:15px;
	overflow:hidden;
	text-indent:-1000px;
}

#deli_box_2 {
	margin: 0 0 20px 0;
	padding: 180px 5px 0 135px;
	height: 20px;
	background: url(../img/camp/100601/dpmax_top_new01_23.png) no-repeat;
}

#deli_box_1 {
	margin: 0 0 20px 0;
	padding: 180px 5px 0 135px;
	height: 20px;
	background: url(../img/camp/100701/dpmax_top_new01_23.png) no-repeat;
}

a#deli_box_link {
	display:block;
	margin: 0px 0 0 0px;
	width:80px;
	height:15px;
	overflow:hidden;
	text-indent:-1000px;
}

.voice_link {
	margin: 0 0 10px 0;
}
