@charset "shift_jis";
/* CSS Document */


/* D+ vol7 top 前編 */
/*----------------------------------------------------------------*/
.dtopMain {
	margin-bottom:22px;
	background:url(../../images/plusd/201201vol7/dtop_kyebg.jpg) no-repeat;
	position:relative;
	width:670px;
	height:420px;
}
.dtopLogo {
	position:absolute;
	left: 33px;
	top: 15px;
}
.dtopNone { display:none; }
.dtopKeyImg02 {
	position:absolute;
	left: 516px;
	top: 35px;
}
.dtopTokushuBox {
	padding-left: 34px;
	background:url(../../images/plusd/201201vol7/dtop_mainbg.jpg) no-repeat #dae0ec;
	padding-bottom:37px;
}
.dtopTxt01 {
	padding-top:15px;
	padding-left:5px;
	width: 545px;
}
#dtopBox {
	padding-bottom:20px;
	width: 670px;
	background:url(../../images/plusd/201201vol7/dtop_bg.jpg);
}

#dtopBox h3{
	position:relative;
	z-index:4;
}

.dtopBox1,
.dtopBox2{
	background:url(../../images/plusd/201201vol7/dtop_box_bottom.jpg) no-repeat bottom;
	margin-bottom:27px;
	position:relative;
	width: 670px;
	z-index:2;
	min-height:428px;
	height: auto !important;
	height: 428px;
}

.dtopBox1Txt,
.dtopBox3Txt{
	width:378px;
	margin:0px 0 0 245px;
	padding-top:28px;
	z-index:3;
}
.dtopBox2Txt {
	width:570px;
	margin-top:40px;
	margin-left: 60px;
}
.dtopBox1Img{
	position:absolute;
	left:20px;
	top:0px;
}


.dtopBox2Txt_t {
	width:378px;
	margin-left: 40px;
	padding-top: 28px;
}

.dtopBox2Img{
	position:absolute;
	top:0px;
	left:453px;
}

.dtopBox3{
	background:url(../../images/plusd/201201vol7/dtop_box_bottom.jpg) no-repeat bottom;
	position:relative;
	width: 670px;
	z-index:2;
	min-height:517px;
	height: auto !important;
	height: 517px;
}



.dtopBox3Img{
	position:absolute;
	left:20px;
	top: 0px;
}
.dtopTokushuTlt {
	padding-top:16px;
	padding-left:1px;
}
.dtopy {
	padding:0 5px;
	margin-top:10px;
	color:#9a5a25;
	text-indent: -1em;
	padding-left: 1em;
}




/* 後編バナー追加仕様 */
.dtopBanner {
	margin-top: 30px;
}

.dtopNextBtn{
	margin-bottom:8px;
	text-align: center;
}

.dtopBannerBtn1 a {
	display:block;
	float:left;
	width:320px;
	height: 93px;
	overflow: hidden;
	background:url(../../images/plusd/201201vol7/d2_banner2_back.gif) no-repeat;
}
.dtopBannerBtn2 a {
	display:block;
	float:left;
	width:320px;
	height: 93px;
	overflow: hidden;
	background:url(../../images/plusd/201201vol7/dtop_banner_next.gif) no-repeat;
	margin-left:14px;
}
.dtopBannerBtn1 a:hover img { display:none; }
.dtopBannerBtn1 a:hover { background-position:0 -93px; }
.dtopBannerBtn2 a:hover img { display:none; }
.dtopBannerBtn2 a:hover { background-position:0 -93px; }
.dtopBannerBox {
	margin-top:40px;
	*zoom:1;
}
/* /後編バナー追加仕様 */





.dtopKyeBtn1 a {
	width:358px;
	display:block;
	position:absolute;
	top:168px;
	left:33px;
	height:63px;
	overflow:hidden;
	background:url(../../images/plusd/201201vol7/dtop_kye_btn1.jpg) no-repeat;
}
.dtopKyeBtn1 a:hover img { display:none; }
.dtopKyeBtn1 a:hover { background-position:0 -63px }
.dtopKyeBtn2 a {
	width:265px;
	display: block;
	position:absolute;
	left: 33px;
	top: 245px;
	height:19px;
	overflow:hidden;
	background:url(../../images/plusd/201201vol7/dtop_kye_btn2.jpg) no-repeat;
}
.dtopKyeBtn2 a:hover img { display:none; }
.dtopKyeBtn2 a:hover { background-position:0 -19px }
.dtopKyeBtn3 a {
	width:250px;
	display: block;
	position:absolute;
	left: 48px;
	top: 266px;
	height:13px;
	overflow:hidden;
	background:url(../../images/plusd/201201vol7/dtop_kye_btn3.jpg) no-repeat;
}
.dtopKyeBtn3 a:hover img { display:none; }
.dtopKyeBtn3 a:hover { background-position:0 -13px }
.dtopKyeBtn4 a {
	width:335px;
	display: block;
	position:absolute;
	left: 48px;
	top: 284px;
	height:13px;
	overflow:hidden;
	background:url(../../images/plusd/201201vol7/dtop_kye_btn4.jpg) no-repeat;
}
.dtopKyeBtn4 a:hover img { display:none; }
.dtopKyeBtn4 a:hover { background-position:0 -13px }
.dtopKyeBtn5 a {
	width:169px;
	display: block;
	position:absolute;
	left: 48px;
	top: 302px;
	height:13px;
	overflow:hidden;
	background:url(../../images/plusd/201201vol7/dtop_kye_btn5.jpg) no-repeat;
}
.dtopKyeBtn5 a:hover img { display:none; }
.dtopKyeBtn5 a:hover { background-position:0 -13px }
.dtopKyeBtn6 a {
	width:243px;
	display: block;
	position:absolute;
	left: 33px;
	top: 331px;
	height:36px;
	overflow:hidden;
	background:url(../../images/plusd/201201vol7/dtop_kye_btn6.jpg) no-repeat;
}
.dtopKyeBtn6 a:hover img { display:none; }
.dtopKyeBtn6 a:hover { background-position:0 -36px }
.dtopKyeBtn7 a {
	width:213px;
	display: block;
	position:absolute;
	left: 33px;
	top: 379px;
	height:15px;
	overflow:hidden;
	background:url(../../images/plusd/201201vol7/dtop_kye_btn7.jpg) no-repeat;
}
.dtopKyeBtn7 a:hover img { display:none; }
.dtopKyeBtn7 a:hover { background-position:0 -15px }
/* D+ vol7 top 後編 */
/*----------------------------------------------------------------*/

.dtop2KyeBtn1 a {
	width:391px;
	display:block;
	position:absolute;
	top:162px;
	left:15px;
	height:69px;
	overflow:hidden;
	background:url(../../images/plusd/201201vol7/dtop2_kye_btn1.jpg) no-repeat;
}
.dtop2KyeBtn1 a:hover img { display:none; }
.dtop2KyeBtn1 a:hover { background-position:0 -69px }
.dtop2Txt01 {
	padding-top: 20px;
	padding-bottom: 4px;
	padding-left: 5px;
	width: 425px;
}
.dtop2TokushuBox {
	padding-left: 34px;
	background:url(../../images/plusd/201201vol7/dtop2_mainbg.jpg) no-repeat #efeee5;
	padding-bottom: 20px;
}
#dtop2Box {
	background-color:#efeee5;
	line-height:1.5em;
	padding-bottom: 25px;
}
.dtop2Box1 {
	background:url(../../images/plusd/201201vol7/dtop2_box_center.gif);
	width:670px;
}

.dtop2Box1Txt1 {
	width:380px;
	float: left;
	line-height: 1.8;
}

.dtop2Box1Txt2 {
	margin-left:55px;
	width:575px;
	margin-top: 20px;
}
.dtop2Box1Img{
	left:350px;
	float: left;
	margin-right: 25px;
}



.dtop2Box2 {
	background:url(../../images/plusd/201201vol7/dtop2_box_center.gif);
	width:670px;
	margin-top:27px;
}

.dtop2Box2Txt1{
	width:380px;
	float: left;
	margin-right: 25px;
	line-height: 1.8;
}

.dtop2Box2Txt2{
	margin-left:55px;
	width:575px;
	padding-top: 50px;
}

.dtop2Box2Img{
	float: left;
}

.dtop2Box3 {
	background:url(../../images/plusd/201201vol7/dtop2_box_center.gif);
	width:670px;
	margin-top: 26px;
}

.dtop2Box3Img{
}


.dtop2TokushuTlt {
	padding-top:15px;
	padding-left: 3px;
}
.dtop2Date {
	top: 20px;
	left: 413px;
	position: absolute;
}

/* D+ vol7 page2
----------------------------------------------------------------------------------------------*/
.d2Box1 { background:url(../../images/plusd/201201vol7/d2_boxbg_centerbase.gif) repeat-y; }
.sectionLv2 .pageTxt {
	font-weight: bold;
	text-align: right;
	color: #67293e;
	padding-bottom: 25px;
}
.sectionLv2 .d2Tlt02 { padding-top: 22px; }
.d2SboxTxt {
	padding-left: 35px;
	float: left;
	width: 318px;
	padding-top: 5px;
}
.d2SboxTxt2 {
	padding-left: 35px;
	width: 590px;
}

.d2Sbox {
	background: url(../../images/plusd/201201vol7/d2_boxbg_center1.gif) repeat-y;
	width: 670px;
	margin-bottom: 22px;
	margin-top: 33px;
}
.d2SboxImg {
	width: 270px;
	float: left;
	padding-left: 13px;
	padding-top: 5px;
}
.d2Hyou img {
	padding-left: 21px;
	padding-bottom: 3px;
}
.d2HyouColor {
	background-color:#f7eeee;
	width:309px;
}
.d2HyouName {
	float: left;
	width: 195px;
	padding: 5px 0 5px 9px;
}
.d2HyouKazu {
	float: left;
	width: 100px;
	padding: 5px 5px 5px 0;
	text-align:right;
}
.d2HyouTxt {
	line-height: 1.2;
	padding: 5px 5px 0 9px;
}
.d2Hyou01 { margin:0 auto 22px auto; }
.d2HyouTable {
	width: 628px;
	margin:0 auto;
}
.d2HyouTable td {
	border-bottom:1px #d7c3ac dotted;
	padding: 10px 0;
}
.d2HyouTable img { padding-left: 9px; }
.d2Hyou2Stxt {
	padding-right: 21px;
	text-align:right;
	padding-top:40px;
	color:#666666;
}
.d2Box2 { background-color: #fbfbf4; }
.d2BoxImg{
	margin-top:0px;
	float:left;
}

#d2Box2in {
	width:605px;
	padding:10px 0;
}
.d2Step { font-weight:bold; }
.d2p { color:#b66d86; }
.dtTlt03 { margin-top:28px; }
.dwBox2Contents {
	width: 603px;
	margin: 0 auto;
}
.d2Box2Txt01 {
	padding-top:21px;
	float: left;
	margin-right: 39px;
	width: 350px;
}
.d2Box2Img {
	width:207px;
	float:left;
	padding-top: 21px;
}
.d2Clear {
	clear:both;
	display: block;
	padding-top: 10px;
}
.d2Box2H2 img {
	background-color: #FFFFFF;
	padding-bottom: 30px;
	padding-top: 47px;
}
.d2Banner1 a {
	display:block;
	float:left;
	width:320px;
	height: 93px;
	overflow: hidden;
	background:url(../../images/plusd/201201vol7/d2_banner_back.gif) no-repeat;
}
.d2Banner2 a {
	display:block;
	float:left;
	width:321px;
	height: 93px;
	overflow: hidden;
	background:url(../../images/plusd/201201vol7/d2_banner_next.gif) no-repeat;
	margin-left:14px;
}
.d2Banner3 a {
	display:block;
	float:left;
	width:320px;
	height: 93px;
	overflow: hidden;
	background:url(../../images/plusd/201201vol7/d2_banner2_back.gif) no-repeat;
}
.d2Banner1 a:hover img { display:none; }
.d2Banner1 a:hover { background-position:0 -93px; }
.d2Banner2 a:hover img { display:none; }
.d2Banner2 a:hover { background-position:0 -93px; }
.d2Banner3 a:hover img { display:none; }
.d2Banner3 a:hover { background-position:0 -93px; }
.d2BannerBox {
	margin-top:40px;
	*zoom:1;
}
.d2HyouChushaku_5 {
	padding: 5px 0 5px 9px;
	font-size:95%;
	background-color:#f7eeee;
}
.d2Howatt {
	margin: 13px 0 0 20px;
	text-indent: -1em;
	padding-left: 1em;
	padding-right: 20px;
}
.d2stepT { margin-top:10px; }
.d2STxt {
	font-size: 10px;
	color: #797979;
}
.d2LeftBox {
	width: 370px;
	float: left;
	margin:0 0 0px 20px;
}
/* D+ vol7 page3
----------------------------------------------------------------------------------------------*/


.d3Banner1 a {
	display:block;
	float:left;
	width:322px;
	height: 93px;
	overflow: hidden;
	background:url(../../images/plusd/201201vol7/d3_banner_back.gif) no-repeat;
}
.d3Banner2 a {
	display:block;
	float:left;
	width:325px;
	height: 93px;
	overflow: hidden;
	background:url(../../images/plusd/201201vol7/d3_banner_next.gif) no-repeat;
	margin-left:14px;
}
.d3Banner1 a:hover img { display:none; }
.d3Banner1 a:hover { background-position:0 -93px; }
.d3Banner2 a:hover img { display:none; }
.d3Banner2 a:hover { background-position:0 -93px; }
.d3BoxTlt {
	width: 202px;
	padding-bottom: 27px;
}
.d3Box1 { position:relative;
}
.d3_httl01 { margin-left: 22px; }

.d3Box2{
	clear: both;
	background:url(../../images/plusd/201201vol7/d3_box1_center.gif) repeat-y;
	position:relative;
	margin-top:35px;
}
.d3Box2 .d3tlt1 {
	position:absolute;
	top:23px;
	left:50px;
}
.d3Box2 .d3Box2Img01 {
	position:absolute;
	top:16px;
	left:460px;
}

.d3Box2Left {
	width: 390px;
	padding:30px 20px 0 26px;
	/padding-bottom:25px;
}

.d3Box2Center{
	padding:0 20px 10px 26px;
}

.d3Box3 {
	clear: both;
	background:url(../../images/plusd/201201vol7/d3_box1_center.gif) repeat-y;
	position:relative;
	margin-top:35px;
}
.d3Box3 .d3tlt2 {
	position:absolute;
	top:23px;
	left:50px;
}
.d3Box3 .d3Box3Img03 {
	position:absolute;
	top:33px;
	left:450px;
}
.d3Box3Left {
	width: 390px;
	padding:30px 20px 10px 26px;
	/padding-bottom:15px;
}
.d3Box4 {
	clear: both;
	background:url(../../images/plusd/201201vol7/d3_box1_center.gif) repeat-y;
	position:relative;
	margin-top:35px;
}
.d3Box4 .d3tlt3 {
	position:absolute;
	top:23px;
	left:50px;
}
.d3Box4 .d3Box4Img04 {
	position:absolute;
	top:10px;
	left:424px;
}
.d3Box4Left {
	width: 390px;
	padding-right: 20px;
	padding-left: 26px;
	padding-top: 30px;
 /padding-bottom:15px;
}
.d3Clear {
	display:block;
	clear: both;
}
.d3Box5 {
	background-color: #f8f8f4;
	margin-top: 50px;
	background:url(../../images/plusd/201201vol7/d3_box5_center.gif);
}
.d3Box5Txt {
	padding-bottom:40px;
/padding-bottom:15px;
	width: 485px;
	float: left;
	margin-right: 35px;
}
.d3Box5Img05 {
	float: left;
}

.d3_hada{
	color:#9d9d9b;
}

.d3MemberBox{
}

.d3Box6Img{
	text-align:center;
}

.d3Box6Img2{
	float:left;
}
.d3Box6 {
	background-color: #f8f8f4;
	margin-bottom: 50px;
	background:url(../../images/plusd/201201vol7/d3_box5_center.gif);
	margin-top: 40px;
}
.d3Box6bttl {
	padding:32px 30px 20px 40px;
}

.d3Box5Img06 {
	width:109px;
	float: left;
	text-align: center;
	line-height: 1em;
}
.d3Box5Txt2 {
	padding-bottom:40px;
/padding-bottom:15px;
	width: 485px;
	float: left;
}
.d3Box5Txt3 {
	float:left;
	margin-right:35px;
	width:485px;
	
}
.d3Box5inner {
	width:600px;
	margin-bottom: 10px;
	margin-left: 40px;

}
.d3Box5bttl {
	padding:0px 0 20px 0px;
	font-weight: bold;
	color: #65293d;
}


.d3Box4BtnOther { clear: both; }
.d3Box4BtnOther a {
	display: block;
	width: 302px;
	clear: both;
	margin: 0 auto;
	overflow: hidden;
	height:39px;
	background:url(../../images/plusd/201201vol7/d3_btn_other.gif) no-repeat;
}
.d3Box4BtnOther a:hover img { display:none; }
.d3Box4BtnOther a:hover { background-position:0 -39px; }
.d3Box40401MBtn { clear: both; }
.d3Box40401MBtn a {
	display: block;
	width: 302px;
	clear: both;
	margin: 0 auto;
	overflow: hidden;
	height:39px;
	background:url(../../images/plusd/201201vol7/d3_bannerm040_btn.gif) no-repeat;
}
.d3Box40401MBtn a:hover img { display:none; }
.d3Box40401MBtn a:hover { background-position:0 -39px; }
.d3BannerBox {	*zoom:1;} /* 110922追記 */

.pink{
	color:#e46794;
	font-weight:bold;
}

.d3Box3Center{
	text-indent: -1em;
	padding-left: 1em;
}

/* D+ vol7 page4
----------------------------------------------------------------------------------------------*/
#d4_ttl01 {
	margin-bottom:20px;
	position:relative;
	background:url(../../images/plusd/201201vol7/d4_ttl_01.jpg) no-repeat;
	width:670px;
	height:107px;
}
.d4_sttl01 {
	position:absolute;
	top:65px;
	left:4px;
}
.d4_sttl001 {
	position:absolute;
	top:7px;
	left:0px;
}
.pageTxt {
	font-weight: bold;
	text-align: right;
	color: #67293e;
	padding-bottom: 25px;
}
.boxTyped4 { }
.boxTyped4 .inner { /*padding:14px;*/
}
.boxTyped4 .inner .inner01 {
	float:left;
	width:328px;
	background-color: #fafaf2;
	margin-right: 14px;
}
.d4inner01 {
	display:inline;
	float:left;
	width:328px;
	background-color: #fbfbf5;
	margin-right:14px;
}
.d4inner01 p {
	width:303px;
	margin: 0 auto;
	padding:0
}
.d4inner01_txt { margin-top:10px !important; }
.d4inner02 {
	float:left;
	width:328px;
	background-color: #fbfbf5;
}
.d4inner02 p {
	width:303px;
	margin: 0 auto;
}
.d4inner02_txt { margin-top:10px !important; }
.d4NoneTxt { display:none; }
.boxTyped4_box2 {
	background:url(../../images/plusd/201201vol7/d4_editbg02.gif) repeat-y 0 bottom;
	clear:both;
	margin-top: 20px;
}
.boxTyped4_box2 .inner {
	background:url(../../images/plusd/201201vol7/d4_editbg01.gif) no-repeat;
	width:670px;
	padding-top:60px;
	clear: both;
}
.inner .d4_leftbox {
	float:left;
	width:197px;
	padding:31px 0 0 25px;
}
.inner .face { margin:20px 0 0 140px; }
.inner .photo_box {
	background:url(../../images/plusd/201201vol7/d4_photobg02.gif) repeat-y 0 bottom;
	width:197px;
	margin-top:5px;
	margin-bottom:30px;
}
.inner .photo_box .pbinner {
	background:url(../../images/plusd/201201vol7/d4_photobg01.gif) no-repeat;
	padding-left:10px;
	padding-top:50px;
}
.boxTyped4_box2 .inner .photo_txt {
	padding-bottom:10px;
	width:167px;
	margin-left: 2px;
}
.boxTyped4_box2 .txtbox {
	color:#65293d;
	float:left;
	padding:20px 0 0 30px;
	width:385px;
	padding-bottom:30px;
}
/* nextbtn */

.d4_nextbtn {
	clear:both;
	margin:0 auto;
	width:323px;
	padding-top: 45px;
}
.d4_nextbtn a {
	background:url(../../images/plusd/201201vol7/d4_banner_back.gif);
	display:block;
	height:93px;
	overflow:hidden;
}
.d4_nextbtn a:hover img { display:none; }
.d4_nextbtn a:hover { background-position:0 -93px; }
.d4_InnerBottom {
	display:block;
	margin:0 auto;
	width:328px;
	position:absolute;
	bottom:0;
	left: 0px;
}
.d4Tsubo {
	color: #764354;
	font-weight: bold;
}
*:first-child+html .ie7ImgTop {
	display:block;
	margin-top:-1px;
}
*:first-child+html .ie7ImgBottom {
	display:block;
	margin-bottom:-3px;
}
