@charset "shift_jis";

/* ----------------------------------------------------------------------------------
■目次■
01．タイトル
02．共通
03. 商品・サービス
00．プリント対応


■CSS書き順■
 * display / list-style
 * position / float / clear / z-index
 * width / height / margin / padding / border
 * background
 * color / 
   font (font-family / font-style / font-variant / font-weight / font-size / line-height)
   text-decoration / text-align / vertical-align /letter-spacing / white-space / (other text)
 * content
 * cursor

---------------------------------------------------------------------------------- */

/* **********************************************************************************

	01. タイトル

********************************************************************************** */
/* -------------------------------------------------------------------
	H1
------------------------------------------------------------------- */
#main header{
	display:block;
	background:url(/promo/dpoint/common/img/bg_h1_002.gif) no-repeat 0 bottom;
	margin:40px 0 0;}
#main header h1{
	display:block;
	padding:5px 0 1px 25px;
	background:url(/promo/dpoint/common/img/bg_h1_001.gif) no-repeat 0 0;
	font-size:3em; line-height:1.2; font-weight:bold; color:#333;}
#main header h1 span{
	font-size:0.66em;}
#main header h1.h1-title-img{
	display:block;
	padding:0;
	background:noen;}
#main header h1.h1-title-img img{
	display:block;}


.popup #main header{
	background:none;
	margin:20px 0 0;}
.popup #main header h1{
	padding:0 0 10px; border-bottom:3px solid #e6003e;
	background:none;}
.popup #main header h1.h1-title-img{
	padding:0; border-bottom:none;}
.popup #main header h1.h1-text-small{
	font-size:2em;}
.popup #main header h1 .h1-text-date{
	font-size:0.54em; font-weight:normal; margin-left:1em;}
#main header h1.h1-icon-right span{
	float:right;
	display:block;
	padding:7px 0 0;}
.popup #main header h1.h1-icon-right span{
	padding:2px 0 0;}

/* -------------------------------------------------------------------
	popupmovie
------------------------------------------------------------------- */
#movieWideHd iframe {
	width: 718px;
	height: 404px;
}
.movieWideHd718x404#movieWideHd iframe {
	width: 718px;
	height: 404px;
}
.movieWideHd880x560#movieWideHd iframe{
	width:880px;
	height:560px;}

.movieWideHd640x480#movieWideHd iframe{
	width:640px;
	height:480px;}


/* -------------------------------------------------------------------
	H2
------------------------------------------------------------------- */
#main h2,
#main02 h2{
	display:block;
	margin:34px 0 0; padding:0 0 1px; border:1px solid #cecece; border-bottom:3px solid #e6003e; border-radius:6px 6px 0 0;
	background:#cecece;
	font-size:2em; line-height:1.1; font-weight:bold;}
#main h2 span,
#main02 h2 span{
	display:block; position:relative;
	border:1px solid #FFF; border-radius:6px 6px 0 0; padding:14px 18px 12px;
	background:#f3f3f3;
	background: -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background: -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);
	color:#333;}

#main h2 a,
#main02 h2 a{
	display:block; position:relative;
	border:1px solid #FFF; border-radius:6px 6px 0 0; padding:15px 140px 12px 18px;
	background:#f3f3f3 url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center;
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);
	color:#333; text-decoration:none;}

#main h2 a.anchor-blank,
#main02 h2 a.anchor-blank{
	background:#f3f3f3 url(/promo/dpoint/common/img/ico_blank.png) no-repeat 98% center;
	background:url(/promo/dpoint/common/img/ico_blank.png) no-repeat 98% center, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_blank.png) no-repeat 98% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_blank.png) no-repeat 98% center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_blank.png) no-repeat 98% center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_blank.png) no-repeat 98% center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_blank.png) no-repeat 98% center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);}

#main h2 a span,
#main02 h2 a span{
	display:block;
	position:absolute; top:35%; right:40px;
	border:none; padding:0; margin:0;
	background:none;
	font-size:0.8em; color:#666666; line-height:1.2; font-weight:normal;}

#main h2 span a{
	display:block;
	position:absolute; top:32%; right:10px;
	border:none; padding:2px 25px 2px 0; margin:0;
	background: url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat right 2px;
	font-size:0.8em; color:#666666; line-height:1.2; font-weight:normal;}
#main h2 span a.anchor-blank{
	background: url(/promo/dpoint/common/img/ico_blank.png) no-repeat right 2px;}

#main h2 span a:hover{
	text-decoration:underline;}

#main .box-3column h2 a,
#main .box-3column h2 span{
	display:table-cell;
	/display:block;
	width:252px; height:46px; padding:7px 28px 5px 18px;
	vertical-align:middle;}

#main .box-2column h2 a,
#main .box-2column h2 span{
	display:table-cell;
	/display:block;
	width:284px; height:50px; padding:5px 28px 3px 18px;
	vertical-align:middle;}

.main-column1#main .box-2column h2 a,
.main-column1#main .box-2column h2 span{
	width:414px;}

.main-column1#main .box-2column h2.h2-icon-stock a,
.main-column1#main .box-2column h2.h2-icon-bond a,
.main-column1#main .box-2column h2.h2-icon-inv a,
.main-column1#main .box-2column h2.h2-icon-insurance a{
	width:370px;}


.popup780 #main .box-2column h2 a,
.popup780 #main .box-2column h2 span{
	width:329px;}
.popup950 #main .box-2column h2 a,
.popup950 #main .box-2column h2 span{
	width:414px;}

.main-column1#main .box-2column-main h2 a,
.main-column1#main .box-2column-main h2 span{
	display:block;
	width:auto; height:auto; padding: 15px 130px 12px 18px;}

.main-column1#main .box-3column-main h2 a,
.main-column1#main .box-3column-main h2 span{
	display:block;
	width:auto; height:auto; padding: 15px 130px 12px 18px;}

.main-column1#main .box-2column h2 a span,
.main-column1#main .box-3column h2 a span{
	display:block;
	width:auto; height:auto; padding:0;}

#main h2 a .h2-text-s{
	display:block;
	margin:5px 0 0;
	font-size:0.7em; font-style:normal;}

#main h2 .h2-icon-seminar{
	padding:15px 15px 12px 60px;
	background:#f3f3f3 url(/promo/dpoint/common/img/h2_ico_001.png) no-repeat 20px 0.6em;
	background:url(/promo/dpoint/common/img/h2_ico_001.png) no-repeat 20px 0.6em, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/h2_ico_001.png) no-repeat 20px 0.6em, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/h2_ico_001.png) no-repeat 20px 0.6em, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/h2_ico_001.png) no-repeat 20px 0.6em, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/h2_ico_001.png) no-repeat 20px 0.6em, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/h2_ico_001.png) no-repeat 20px 0.6em, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);}
#main h2 .h2-icon-seminar span{
	padding:1px 20px 0 0; right:10px;
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat right 0;}

.main-column1#main .box-2column-main h2 .h2-icon-seminar{
	padding: 15px 140px 12px 50px;
	background:#f3f3f3 url(/promo/dpoint/common/img/h2_ico_001.png) no-repeat 15px center;
	background:url(/promo/dpoint/common/img/h2_ico_001.png) no-repeat 15px center, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/h2_ico_001.png) no-repeat 15px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/h2_ico_001.png) no-repeat 15px center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/h2_ico_001.png) no-repeat 15px center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/h2_ico_001.png) no-repeat 15px center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/h2_ico_001.png) no-repeat 15px center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);}
.main-column1#main .box-2column-main h2 span.h2-icon-seminar{
	padding: 15px 20px 12px 50px;}
.main-column1#main .box-2column-main h2 .h2-icon-seminar span{
	padding:1px 20px 0 0;}

#main .box-2column-aside h2{
	padding:20px 20px 16px;
	border:none; border-bottom:3px solid #e6003e;
	background:#f3f3f3;
	text-align:center;
	font-size:1.6em;}

#main h2.h2-title-img{
	margin:39px 0 0; padding:0; border:none; border-radius:0;
	background:none;}
#main h2.h2-title-img img{
	display:block;
	max-width:100%;}

#main h2.h2-title-img a{
	display:block;
	width:auto; height:auto; padding:0; border:none; border-radius:0;
	background:none;}

/* -------------------------------------------------------------------
	H2アイコン
------------------------------------------------------------------- */
#main .box-2column .h2-icon-insurance a{
	padding:5px 30px 3px 60px;
	background:#f3f3f3 url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center;
	background:url(/promo/dpoint/common/img/ico_btn_006.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_btn_006.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_btn_006.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_btn_006.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_btn_006.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_btn_006.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);}
#main .box-2column .h2-icon-bond a{
	padding:5px 30px 3px 60px;
	background:#f3f3f3 url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center;
	background:url(/promo/dpoint/common/img/ico_btn_004.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_btn_004.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_btn_004.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_btn_004.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_btn_004.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_btn_004.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);}
#main .box-2column .h2-icon-inv a{
	padding:5px 30px 3px 60px;
	background:#f3f3f3 url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center;
	background:url(/promo/dpoint/common/img/ico_btn_005.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_btn_005.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_btn_005.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_btn_005.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_btn_005.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_btn_005.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);}
#main .box-2column .h2-icon-stock a{
	padding:5px 30px 3px 60px;
	background:#f3f3f3 url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center;
	background:url(/promo/dpoint/common/img/ico_btn_003.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_btn_003.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_btn_003.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_btn_003.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_btn_003.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_btn_003.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);}
#main .box-2column .h2-icon-fx a{
	background:url(/img/index_ico_stock_008.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);}

#main .h2-icon-001 a{
	padding:15px 140px 13px 60px;
	background:#f3f3f3 url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center;
	background:url(/promo/dpoint/common/img/ico_h2_001.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_001.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_h2_001.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_001.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_001.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_001.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);}
#main .h2-icon-002 span{
	padding:15px 15px 13px 60px;
	background:#f3f3f3;
	background:url(/promo/dpoint/common/img/ico_h2_002.png) no-repeat 10px center,-moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_002.png) no-repeat 10px center,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_h2_002.png) no-repeat 10px center,-webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_002.png) no-repeat 10px center,-o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_002.png) no-repeat 10px center,-ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_002.png) no-repeat 10px center,linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);}
#main .h2-icon-003 span{
	padding:15px 15px 13px 60px;
	background:#f3f3f3;
	background:url(/promo/dpoint/common/img/ico_h2_003.png) no-repeat 10px center,-moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_003.png) no-repeat 10px center,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_h2_003.png) no-repeat 10px center,-webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_003.png) no-repeat 10px center,-o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_003.png) no-repeat 10px center,-ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_003.png) no-repeat 10px center,linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);}
#main .h2-icon-004 span{
	padding:15px 15px 13px 60px;
	background:#f3f3f3;
	background:url(/promo/dpoint/common/img/ico_h2_004.png) no-repeat 10px center,-moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_004.png) no-repeat 10px center,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_h2_004.png) no-repeat 10px center,-webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_004.png) no-repeat 10px center,-o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_004.png) no-repeat 10px center,-ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_004.png) no-repeat 10px center,linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);}

#main h2 .nisa-icon-001{
	padding:15px 140px 13px 60px;
	background:#f3f3f3 url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center;
	background:url(/nisa/img/index_ico_001.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/nisa/img/index_ico_001.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/nisa/img/index_ico_001.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/nisa/img/index_ico_001.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/nisa/img/index_ico_001.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/nisa/img/index_ico_001.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);}
#main h2 .nisa-icon-002,
#main02 h2 .nisa-icon-002{
	padding:15px 140px 13px 60px;
	background:#f3f3f3 url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center;
	background:url(/nisa/img/index_ico_002.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/nisa/img/index_ico_002.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/nisa/img/index_ico_002.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/nisa/img/index_ico_002.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/nisa/img/index_ico_002.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/nisa/img/index_ico_002.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);}
#main h2 .nisa-icon-003{
	padding:15px 140px 13px 60px;
	background:#f3f3f3 url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center;
	background:url(/nisa/img/index_ico_003.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/nisa/img/index_ico_003.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/nisa/img/index_ico_003.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/nisa/img/index_ico_003.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/nisa/img/index_ico_003.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/nisa/img/index_ico_003.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);}
#main h2 .nisa-icon-004,
#main02 h2 .nisa-icon-004{
	padding:15px 140px 13px 60px;
	background:#f3f3f3 url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center;
	background:url(/nisa/img/index_ico_004.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/nisa/img/index_ico_004.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/nisa/img/index_ico_004.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/nisa/img/index_ico_004.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/nisa/img/index_ico_004.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/nisa/img/index_ico_004.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);}
#main h2 span.nisa-icon-004{
	padding:15px 140px 13px 60px;
	background:#f3f3f3 url(/nisa/img/index_ico_004.png) no-repeat 10px center;
	background:url(/nisa/img/index_ico_004.png) no-repeat 10px center, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/nisa/img/index_ico_004.png) no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/nisa/img/index_ico_004.png) no-repeat 10px center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/nisa/img/index_ico_004.png) no-repeat 10px center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/nisa/img/index_ico_004.png) no-repeat 10px center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/nisa/img/index_ico_004.png) no-repeat 10px center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);}

#main h2 .nisa-icon-005{
	padding:15px 140px 13px 60px;
	background:#f3f3f3 url(/nisa/img/index_ico_005.png) no-repeat 10px center;
	background:url(/nisa/img/index_ico_005.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/nisa/img/index_ico_005.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/nisa/img/index_ico_005.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center,-webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/nisa/img/index_ico_005.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center,-o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/nisa/img/index_ico_005.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center,-ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/nisa/img/index_ico_005.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center,linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);}
#main h2 .nisa-icon-006{
	padding:15px 140px 13px 60px;
	background:#f3f3f3 url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center;
	background:url(/nisa/img/index_ico_006.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/nisa/img/index_ico_006.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/nisa/img/index_ico_006.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/nisa/img/index_ico_006.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/nisa/img/index_ico_006.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/nisa/img/index_ico_006.png) no-repeat 10px center,url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);}

#main .h2-icon-ranking span{
	padding:15px 15px 13px 60px;
	background:#f3f3f3 url(/promo/dpoint/common/img/ico_h2_ranking.png) no-repeat 15px center;
	background:url(/promo/dpoint/common/img/ico_h2_ranking.png) no-repeat 15px center, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_ranking.png) no-repeat 15px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_h2_ranking.png) no-repeat 15px center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_ranking.png) no-repeat 15px center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_ranking.png) no-repeat 15px center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_ranking.png) no-repeat 15px center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);}

#main .h2-icon-search span{
	padding:15px 10px 13px 40px;
	background:#f3f3f3 url(/promo/dpoint/common/img/ico_h2_search.png) no-repeat 8px center;
	background:url(/promo/dpoint/common/img/ico_h2_search.png) no-repeat 8px center, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_search.png) no-repeat 8px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_h2_search.png) no-repeat 8px center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_search.png) no-repeat 8px center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_search.png) no-repeat 8px center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_search.png) no-repeat 8px center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);
	text-align:left;}

#main .h2-icon-quality span{
	padding:15px 15px 13px 60px;
	background:#f3f3f3 url(/promo/dpoint/common/img/ico_h2_quality.png) no-repeat 15px center;
	background:url(/promo/dpoint/common/img/ico_h2_quality.png) no-repeat 15px center, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_quality.png) no-repeat 15px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_h2_quality.png) no-repeat 15px center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_quality.png) no-repeat 15px center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_quality.png) no-repeat 15px center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_quality.png) no-repeat 15px center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);}

#main .h2-icon-faq span{
	padding:15px 15px 13px 60px;
	background:#f3f3f3 url(/promo/dpoint/common/img/ico_h2_faq.png) no-repeat 15px center;
	background:url(/promo/dpoint/common/img/ico_h2_faq.png) no-repeat 15px center, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_faq.png) no-repeat 15px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_h2_faq.png) no-repeat 15px center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_faq.png) no-repeat 15px center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_faq.png) no-repeat 15px center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_faq.png) no-repeat 15px center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);}

#main .h2-icon-tel span{
	padding:15px 15px 13px 60px;
	background:#f3f3f3 url(/promo/dpoint/common/img/ico_h2_tel.png) no-repeat 15px center;
	background:url(/promo/dpoint/common/img/ico_h2_tel.png) no-repeat 15px center, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_tel.png) no-repeat 15px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_h2_tel.png) no-repeat 15px center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_tel.png) no-repeat 15px center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_tel.png) no-repeat 15px center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_tel.png) no-repeat 15px center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);}

#main .h2-icon-opinion span{
	padding:15px 15px 13px 60px;
	background:#f3f3f3 url(/promo/dpoint/common/img/ico_h2_opinion.png) no-repeat 15px center;
	background:url(/promo/dpoint/common/img/ico_h2_opinion.png) no-repeat 15px center, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_opinion.png) no-repeat 15px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_h2_opinion.png) no-repeat 15px center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_opinion.png) no-repeat 15px center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_opinion.png) no-repeat 15px center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_opinion.png) no-repeat 15px center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);}

#main .h2-icon-remote span{
	padding:15px 15px 13px 60px;
	background:#f3f3f3 url(/promo/dpoint/common/img/ico_h2_remote.png) no-repeat 15px center;
	background:url(/promo/dpoint/common/img/ico_h2_remote.png) no-repeat 15px center, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_remote.png) no-repeat 15px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_h2_remote.png) no-repeat 15px center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_remote.png) no-repeat 15px center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_remote.png) no-repeat 15px center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_remote.png) no-repeat 15px center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);}

#main .h2-icon-mail span{
	padding:15px 15px 13px 60px;
	background:#f3f3f3 url(/promo/dpoint/common/img/ico_h2_mail.png) no-repeat 15px center;
	background:url(/promo/dpoint/common/img/ico_h2_mail.png) no-repeat 15px center, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_mail.png) no-repeat 15px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_h2_mail.png) no-repeat 15px center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_mail.png) no-repeat 15px center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_mail.png) no-repeat 15px center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_mail.png) no-repeat 15px center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);}

#main .h2-icon-cm span{
	padding:15px 15px 13px 60px;
	background:#f3f3f3 url(/promo/dpoint/common/img/ico_h2_cm.png) no-repeat 15px center;
	background:url(/promo/dpoint/common/img/ico_h2_cm.png) no-repeat 15px center, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_cm.png) no-repeat 15px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_h2_cm.png) no-repeat 15px center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_cm.png) no-repeat 15px center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_cm.png) no-repeat 15px center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_cm.png) no-repeat 15px center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);}

#main .h2-icon-seminar span,
#main .box-2column .h2-icon-seminar span{
	padding-left:60px;
	background:#f3f3f3 url(/promo/dpoint/common/img/ico_h2_seminar.png) no-repeat 15px center;
	background:url(/promo/dpoint/common/img/ico_h2_seminar.png) no-repeat 15px center, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_seminar.png) no-repeat 15px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_h2_seminar.png) no-repeat 15px center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_seminar.png) no-repeat 15px center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_seminar.png) no-repeat 15px center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_seminar.png) no-repeat 15px center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);}
#main .h2-icon-movie a,
#main .h2-icon-movie span,
#main .box-2column .h2-icon-movie span{
	padding-left:60px; padding-right:18px;
	background:#f3f3f3 url(/promo/dpoint/common/img/ico_h2_movie.png) no-repeat 15px center;
	background:url(/promo/dpoint/common/img/ico_h2_movie.png) no-repeat 15px center, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_movie.png) no-repeat 15px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_h2_movie.png) no-repeat 15px center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_movie.png) no-repeat 15px center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_movie.png) no-repeat 15px center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_movie.png) no-repeat 15px center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);}

#side .ico-h2-thema{
	margin:0;}	
#side .ico-h2-thema span{
	padding-left:35px;
	background:url(/promo/dpoint/common/img/ico_h2_thema.png) no-repeat 0px center;}
#side .ico-h2-movie{
	margin:0;}	
#side .ico-h2-movie span{
	padding-left:40px;
	background:url(/promo/dpoint/common/img/ico_h2_movie.png) no-repeat 0px center;}

#main .h2-bg-first01{
	border:1px solid #ffd83c; padding:0;
	background:#ffd738;
	background: -moz-linear-gradient(top, #ffeea8 0%,#ffd738 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffeea8), color-stop(100%,#ffd738));
	background: -webkit-linear-gradient(top, #ffeea8 0%,#ffd738 100%);
	background: -o-linear-gradient(top, #ffeea8 0%,#ffd738 100%);
	background: -ms-linear-gradient(top, #ffeea8 0%,#ffd738 100%);
	background: linear-gradient(to bottom, #ffeea8 0%,#ffd738 100%);}
#main .h2-bg-first01 span{
	border:1px solid #ffeea8;
	background:none;}
#main .h2-bg-first01 a{
	border:1px solid #ffeea8;
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center;}

#main .h2-bg-first02{
	border:1px solid #a9e46f; padding:0;
	background:#a7e36d;
	background: -moz-linear-gradient(top, #d0f5ad 0%,#a7e36d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0f5ad), color-stop(100%,#a7e36d));
	background: -webkit-linear-gradient(top, #d0f5ad 0%,#a7e36d 100%);
	background: -o-linear-gradient(top, #d0f5ad 0%,#a7e36d 100%);
	background: -ms-linear-gradient(top, #d0f5ad 0%,#a7e36d 100%);
	background: linear-gradient(to bottom, #d0f5ad 0%,#a7e36d 100%);}
#main .h2-bg-first02 span{
	border:1px solid #d8f7ba;
	background:none;}

#main h2.h2-bg-first01 .h2-ico-first01{
	padding: 5px 50px 3px 18px;
	background:url(/promo/dpoint/common/img/ico_h2_kiso.png) no-repeat 7.5em center;}
#main h2.h2-bg-first01 a.h2-ico-first01{
	position:relative;
	padding: 5px 18px 3px 58px;
	background:url(/promo/dpoint/common/img/ico_h2_kiso.png) no-repeat 20px center;}

#main h2.h2-bg-first01 a.h2-ico-first01:after{
	content: url(/promo/dpoint/common/img/ico_arrow_red_l.png);
	top:34%; right:10px; position:absolute;}

#main .h2-bg-first03{
	border-bottom: 3px solid #f12974;}
#main .h2-bg-first03 span{
	color:#f12974;}

#main .h2-bg-first04{
	border-bottom: 3px solid #21ad85;}
#main .h2-bg-first04 span{
	color:#21ad85;}

#main .h2-bg-first05{
	border-bottom: 3px solid #e09005;}
#main .h2-bg-first05 span{
	color:#e09005;}

#main .h2-bg-first06{
	border-bottom: 3px solid #3d8cf0;}
#main .h2-bg-first06 span{
	color:#3d8cf0;}

#main h2 .h2-color-stock01{
	text-shadow:1px 1px 0px #FFF;
	color:#f02773;}
#main h2 .h2-color-stock02{
	text-shadow:1px 1px 0px #FFF;
	color:#1f4bc9;}
#main h2 .h2-color-inv01{
	text-shadow:1px 1px 0px #FFF;
	color:#07966e;}
#main h2 .h2-color-insurance01{
	text-shadow:1px 1px 0px #FFF;
	color:#c94200;}
#main h2 .h2-color-bond01{
	text-shadow:1px 1px 0px #FFF;
	color:#0866dd;}



#main h2.h2-nisa-jr{
	font-size:2.4em;}
#main h2.h2-nisa-jr span{
	padding: 30px 18px 12px 110px;
	background:#f3f3f3 url(/promo/dpoint/common/img/ico_h2_jr_001.png) no-repeat 15px bottom;
	background:url(/promo/dpoint/common/img/ico_h2_jr_001.png) no-repeat 15px bottom, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_jr_001.png) no-repeat 15px bottom, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));

	background:url(/promo/dpoint/common/img/ico_h2_jr_001.png) no-repeat 15px bottom, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_jr_001.png) no-repeat 15px bottom, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_jr_001.png) no-repeat 15px bottom, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_h2_jr_001.png) no-repeat 15px bottom, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);}

#main h2.h2-nisa-jr span strong{
	display:inline-block;
	padding:14px 10px 0; margin:-24px -10px -8px;
	background:url(/promo/dpoint/common/img/ico_h2_jr_002.png) no-repeat center 0;
	font-size:1.7em; vertical-align:-4px;}

/* -------------------------------------------------------------------
	H3
------------------------------------------------------------------- */
#main h3,
#main02 h3{
	display:block;
	margin:34px 0 0; padding:0 0 10px; border-bottom:1px solid #e6003e;
	font-size:1.8em; line-height:1.2;}

#main h3.h3-title-img{
	margin:34px 0 0; padding:0; border:none;}
#main h3.h3-title-img img{
	display:block;
	max-width:100%;}
#main h3 a{
	display:block;
	padding-right:18px;
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat right center;
	color:#333; text-decoration:none;}
#main h3 a:hover{
	color:#666;}

#main .box-icon-h3{
	padding:0 40px 10px 0;}
#main .box-icon-h3-img{
	position:relative;
	margin:0; height:1px;}
#main .box-icon-h3-img img{
	position:relative; top:-34px;
	width:auto; height:20px; margin:0 0 0 2px;}
#main .h3-button-img{
	float:right;
	margin:-5px 0 0;}
#main .h3-button-img a{
	display:block;
	padding:0;
	background:none;}

#main .h3-subtext{
	float:right;
	margin:5px 0 0;
	font-weight:normal; font-size:0.8em;}

#main h3 .invIcon01 a{
	display:inline-block;
	background:none;
	padding:0; margin:0 0 0 10px;}
#main h3 .invIcon01 a img,
#main .box-img-column2 h3 .invIcon01 a img{
	margin:-3px 0 0;
	vertical-align:middle;}

#main h3.h3-title-nisa01{
	border:none; padding:10px; border-radius:6px 6px 0 0;
	background:#62bce4;
	color:#FFF;}
#main h3.h3-title-nisa02{
	border:none; padding:10px; border-radius:6px 6px 0 0;
	background:#e95174;
	color:#FFF;}
#main h3.h3-indent-q{
	line-height:1.5;
	padding-left:1.8em;
	text-indent:-1.8em;}
#main h3.h3-indent-q span:first-child{
	padding-right:1em;}

#main h3.h3-title-yougo{
	padding:5px 0 10px 30px;
	background:url(/promo/dpoint/common/img/ico_h3_point.gif) no-repeat 0 0;}
#main h3.h3-title-word{
	padding:2px 0 2px 30px; border:none;
	background:url(/promo/dpoint/common/img/ico_search_001.png) no-repeat 0 0;}

#main h3.h3-bg-first01{
	border:none; border-radius:6px; padding:5px;
	background:#f49d21;
	color:#FFF;
	text-align:center; font-size:2em; letter-spacing:0.2em}


#main h3.h3-nisa-jr-01 span span,
#main h3.h3-nisa-jr-02 span span,
#main h3.h3-nisa-jr-03 span span,
#main h3.h3-nisa-jr-04 span span,
#main h3.h3-nisa-jr-05 span span{
	font-size:16px;}

#main h3.h3-nisa-jr-01,
#main h3.h3-nisa-jr-02,
#main h3.h3-nisa-jr-03,
#main h3.h3-nisa-jr-04,
#main h3.h3-nisa-jr-05{
	border-radius:6px 6px 0 0; padding:0 10px 0 80px;
	color:#FFF; font-size:22px;}
#main h3.h3-nisa-jr-01 .h3-nisa-jr-inr,
#main h3.h3-nisa-jr-02 .h3-nisa-jr-inr,
#main h3.h3-nisa-jr-03 .h3-nisa-jr-inr,
#main h3.h3-nisa-jr-04 .h3-nisa-jr-inr,
#main h3.h3-nisa-jr-05 .h3-nisa-jr-inr{
	display:block;
	padding:10px 70px 10px 0;}
#main h3.h3-nisa-jr-01 strong,
#main h3.h3-nisa-jr-02 strong,
#main h3.h3-nisa-jr-03 strong,
#main h3.h3-nisa-jr-04 strong,
#main h3.h3-nisa-jr-05 strong{
	font-size:26px; color:#f5f498;}


#main h3.h3-nisa-jr-01{
	border-bottom:4px solid #0763aa;
	background:#4694d1 url(/promo/dpoint/common/img/ico_h3_nisa_jr_001.png) no-repeat 10px center;}
#main h3.h3-nisa-jr-01 .h3-nisa-jr-inr{
	background:url(/promo/dpoint/common/img/ico_h3_nisa_jr_002.png) no-repeat right center;}
#main h3.h3-nisa-jr-02{
	border-bottom:4px solid #e4415b;
	background:#ec6d81 url(/promo/dpoint/common/img/ico_h3_nisa_jr_003.png) no-repeat 10px center;}
#main h3.h3-nisa-jr-02 .h3-nisa-jr-inr{
	background:url(/promo/dpoint/common/img/ico_h3_nisa_jr_004.png) no-repeat right center;}
#main h3.h3-nisa-jr-03{
	border-bottom:4px solid #c55a00;
	background:#ed6c00 url(/promo/dpoint/common/img/ico_h3_nisa_jr_005.png) no-repeat 10px center;}
#main h3.h3-nisa-jr-03 .h3-nisa-jr-inr{
	background:url(/promo/dpoint/common/img/ico_h3_nisa_jr_006.png) no-repeat right center;}
#main h3.h3-nisa-jr-04{
	border-bottom:4px solid #158922;
	background:#2aa738 url(/promo/dpoint/common/img/ico_h3_nisa_jr_007.png) no-repeat 10px center;}
#main h3.h3-nisa-jr-04 .h3-nisa-jr-inr{
	background:url(/promo/dpoint/common/img/ico_h3_nisa_jr_008.png) no-repeat right center;}
#main h3.h3-nisa-jr-05{
	border-bottom:4px solid #0a91bd;
	background:#3ca1c2 url(/promo/dpoint/common/img/ico_h3_nisa_jr_009.png) no-repeat 10px center;}
#main h3.h3-nisa-jr-05 .h3-nisa-jr-inr{
	background:url(/promo/dpoint/common/img/ico_h3_nisa_jr_010.png) no-repeat right center;}






/* -------------------------------------------------------------------
	H4
------------------------------------------------------------------- */
#main h4,
#main02 h4{
	display:block;
	margin:30px 0 0; padding:5px 0 3px 15px; border-left:3px solid #e6003e;
	font-size:1.6em; line-height:1.1;}

#main h4.h4-nisa-jr{
	margin:30px 0 0; padding:5px 15px; border-left:10px solid #e6003e;
	background:#f3f3f3;
	font-size:1.8em; line-height:1.5;}
#main h4.h4-nisa-jr-01{
	margin:30px 0 0; padding:5px 15px; border-left:10px solid #4694d1;
	background:#ebf6fa;
	font-size:1.8em; line-height:1.5;}
#main h4.h4-nisa-jr-02{
	margin:30px 0 0; padding:5px 15px; border-left:10px solid #ec6d81;
	background:#f8eef1;
	font-size:1.8em; line-height:1.5;}
#main h4.h4-nisa-jr-03{
	margin:30px 0 0; padding:5px 15px; border-left:10px solid #e6003e;
	background:#f3f3f3;
	font-size:1.8em; line-height:1.5;}
#main h4.h4-nisa-jr-04{
	margin:30px 0 0; padding:5px 15px; border-left:10px solid #2aa738;
	background:#f0faed;
	font-size:1.8em; line-height:1.5;}
#main h4.h4-nisa-jr-05{
	margin:30px 0 0; padding:5px 15px; border-left:10px solid #3ca1c2;
	background:#edfaf7;
	font-size:1.8em; line-height:1.5;}

#main .box-2column-inner h4.h4-nisa-jr-01:first-child,
#main .box-2column-inner h4.h4-nisa-jr-02:first-child,
#main .box-2column-inner h4.h4-nisa-jr-03:first-child,
#main .box-2column-inner h4.h4-nisa-jr-04:first-child,
#main .box-2column-inner h4.h4-nisa-jr-05:first-child{
	margin:0;}









/* -------------------------------------------------------------------
	H5
------------------------------------------------------------------- */
#main h5,
#main02 h5{
	display:block;



	margin:30px 0 -5px;
	font-size:1.4em; line-height:1.5;}


/* -------------------------------------------------------------------
	p
------------------------------------------------------------------- */
#main .text-title-404{
	margin:60px 0 0;
	font-size:2.2em; text-align:center; font-weight:bold;}

#main .text-title-red{
	margin:54px 0 -30px; padding:0; border-top:1px solid #cecece;}

#main .text-title-red .text-title-head{
	display:inline-block;
	margin:-14px 0 0; padding:0 10px 0 0; 
	background:#FFF;
	font-size:1.8em; font-weight:bold; line-height:1.5; color:#e6003e;}

#main .text-title-red .text-title-text{
	display:block;
	margin:6px 0 0;
	background:#FFF;
	font-size:1.6em; line-height:1.8;}

#main .text-title-red-large{
	margin:20px 0 0; padding:0;
	font-size:2.4em; font-weight:bold; line-height:1.5; color:#e6003e; text-align:center;}
#main .text-title-red-large p{
	font-size:1em; line-height:1.3;}

#main section .text-title-black{
	margin:40px 0 -5px; padding:0;
	font-weight:bold;}

#main section .text-title-underline{
	clear:both;
	display:block;
	margin:40px 0 -5px; padding:0;}
#main section .text-title-underline span{
	display:inline-block;
	border-bottom:1px solid #333;}



/* **********************************************************************************

	02. 共通

********************************************************************************** */
#main p,
#main02 p{
	margin:15px 0 -5px;
	font-size:1.6em; line-height:1.8;}
#main th p,
#main td p{
	margin:15px 0 0;}
#main p img,
#main02 p img{
	vertical-align:bottom;}

#main section section,
#main02 section section{
	padding:1px 0 0;}
#main section section,
#main02 section section{
	/padding:0;}

#main section section section,
#main02 section section section{
	padding:0;}


/* -------------------------------------------------------------------
	ボーダー外枠
------------------------------------------------------------------- */
#main .box-border-h2,
#main02 .box-border-h2{
	border:1px solid #cecece; border-top:none; border-radius:0 0 6px 6px; padding:1px 24px 24px;}
#main .box-border-h2-bg{
	border-radius:0 0 6px 6px; padding:1px 19px 19px;
	background:#f3f3f3;}
#main .box-border-h2-62bce4{border:1px solid #62bce4; border-top:none;}
#main .box-border-h2-ff4a7a{border:1px solid #ff4a7a; border-top:none;}
#main .box-border-h2-fec122{border:1px solid #fec122; border-top:none;}



#main .box-3column .box-border-h2{
	padding:1px 19px 19px;}
#main .box-3column-main .box-border-h2{
	padding:1px 24px 24px;}

/* -------------------------------------------------------------------
	背景外枠
------------------------------------------------------------------- */
#main .box-bgred-h2{
	border-radius:0 0 6px 6px; padding:1px 24px 24px;
	background:#ffe7e7;
}

/* -------------------------------------------------------------------
	プレスリリース
------------------------------------------------------------------- */
#main .box-release-h2{
	border-radius:0 0 6px 6px; padding:1px 19px 19px;
	background:#f3f3f3;}
#main .box-release-out{
	border-radius:6px; margin:40px 0 0;}
#main .box-release-h2 .box-release-inner{
	margin:19px 0 0; padding:1px 20px 16px; border:1px solid #cecece; border-radius:6px;
	background:#FFF;}
#main .box-release-h2 .box-release-inner li{
	display:block;
	margin:15px 0 0; padding:0 0 15px; border-bottom:1px dashed #bbbbbb;}
#main .box-release-h2 .box-release-noborder li{
	padding:0; border-bottom:none;}
#main .box-release-h2 .box-release-inner li a{
	display:block;
	overflow:hidden;
	padding:2px 0 0 25px;
	background:url(/promo/dpoint/common/img/ico_arrow_gray_l.png) no-repeat 3px 0.3em;
	font-size:1.6em; line-height:1.5;}
#main .box-release-h2 .box-release-inner .box-imgtext-text a{
	display:inline-block;
	overflow:inherit;
	padding:0;
	background:none;}
#main .box-release-h2 .box-release-inner .box-imgtext-text a.anchor-arrow-gray{
	display:block;
	overflow:hidden;
	padding:2px 0 0 25px;
	background:url(/promo/dpoint/common/img/ico_arrow_gray_l.png) no-repeat 3px 0.3em;}

#main .box-release-h2 .box-release-inner li p a{
	font-size:1em; line-height:1.5;}

#main .box-release-h2 .box-release-inner li span{
	display:block;
	overflow:hidden;
	padding:2px 0 0 25px;
	font-size:1.6em; line-height:1.5;}
#main .box-release-h2 .box-release-inner .text-liststyle-note01{
	padding:0;}
#main .box-release-h2 .box-release-inner .text-liststyle-note01 li{
	padding: 0 0 0 1.2em; border:none;
	margin: 5px 0 0;}
#main .box-release-h2 .box-release-inner .text-liststyle-note01 span{
	display: inline-block;
	overflow:inherit; padding:0;
	font-size:1em; line-height:1.8;}
#main .box-release-h2 .box-release-inner li .anchor-blank-red{
	display:block;
	padding:0 0 0 25px;
	background:url(/promo/dpoint/common/img/ico_blank.png) no-repeat 0 0.2em;}
#main .box-release-h2 .box-release-inner li .anchor-pdf{
	display:block;
	padding:0 0 0 25px;
	background:url(/promo/dpoint/common/img/ico_pdf_001.png) no-repeat 0 0.1em;}
#main .box-release-h2 .box-release-inner li .date{
	display:block;
	float:left;
	width:5em; margin:4px 5px 0 0; padding:0;
	font-size:16px; line-height:1.2;}
#main .box-release-h2 .box-release-inner li .date-week{
	display:block;
	float:left;
	width:7.5em; margin:4px 5px 0 0; padding:0;
	font-size:16px; line-height:1.2;}
#main .box-release-h2 .linklist-tab-title{
	display:block;
	margin:20px 0 0; padding:5px 0; border-radius:6px 6px 0 0;
	background:#ffe7e7;
	text-align:center;}
#main .box-release-h2 .box-release-yougo li span {
	font-size: 1.4em;}
/* -------------------------------------------------------------------
	プレスリリース　2カラム
------------------------------------------------------------------- */
#main .box-release-2column{
	margin:0; padding:20px;
	background:#f3f3f3;}
#main .box-release-2column p{
	font-size:1.6em;}
#main .box-release-2column .box-release-2column-inner{
	padding:20px;
	border:1px solid #cecece; border-radius:6px;
	background:#fff;}

#main .box-release-2column .box-release-2column-item01{
	float:left;
	width:280px; margin:0;}
#main .box-release-2column .box-release-2column-item02{
	float:right;
	width:280px; padding:0 0 0 24px; border-left:1px solid #cecece;}

.popup780 #main .box-release-2column .box-release-2column-item01{
	width:325px;}
.popup780 #main .box-release-2column .box-release-2column-item02{
	width:325px;}

.main-column1#main .box-release-2column .box-release-2column-item01{
	width:410px;}
.main-column1#main .box-release-2column .box-release-2column-item02{
	width:410px;}

#main .box-release-2column .box-release-2column-item01 li,
#main .box-release-2column .box-release-2column-item02 li{
	display:block;
	padding:15px 0; border-bottom:1px dashed #bbbbbb;}
#main .box-release-2column .box-release-2column-item01 li a,
#main .box-release-2column .box-release-2column-item02 li a{
	display:block;
	padding:2px 0 2px 20px;
	background:url(/promo/dpoint/common/img/ico_arrow_gray_l.png) no-repeat 0 0.3em;
	font-size:1.6em; line-height:1.5em;}
#main .box-release-2column .linklist-tab-title{
	display:block;
	margin:0; padding:5px 0; border-radius:6px 6px 0 0;
	background:#ffe7e7;
	text-align:center;}

/* -------------------------------------------------------------------
	大タブ
------------------------------------------------------------------- */
#main .linklist-tab-box{
	display:block; clear:both;
	margin:20px 0 0; padding:0 0 12px;}
#main .linklist-tab-box ul,
#main .linklist-tab-box li{
	display:block;
	margin:0;}
#main .linklist-tab-box ul{
	border-left:1px solid #cecece;}
#main .linklist-tab-box li{
	float:left; border:1px solid #cecece; border-width:1px 1px 1px 0;}
#main .linklist-tab-box li a{
	display:table-cell;
	/display:block;
	height:70px; padding:5px 5px; border:1px solid #FFF;
	background: #ececec;
	background: -moz-linear-gradient(top, #ffffff 0%, #ececec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec));
	background: -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#ececec 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#ececec 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#ececec 100%);
	font-size:1.6em; line-height:1.2; text-decoration:none; text-align:center; vertical-align:middle; font-weight:bold; color:#333;}
#main .linklist-tab-box li span{
	display:block;
	padding:0 0 0 15px;
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 0 center;}
#main .linklist-tab-box li span span{
	display:inline;
	padding:0;
	background:none;
	font-size:0.8em;}

#main .linklist-tab-box li.active{
	position:relative;
	border:1px solid #e6003e; border-width:1px 0 1px 1px;}
#main .linklist-tab-box li.active a{
	border:1px solid #e6003e;
	background: #e6003e;
	color:#FFF; opacity:1!important;}
#main .linklist-tab-box li.active:after{
	display:block;
	position:absolute; bottom:-11px; left:50%;
	height:10px; margin:0 0 0 -15px;
	content: url("/promo/dpoint/common/img/bg_tab_001.gif"); }
#main .linklist-tab-box li.active span{
	padding:0;
	background:none;}

#main .linklist-tab-box-fund li a{
	height:50px;}

#main .linklist-tab-box-fund li.linklist-tab-box-fund01 span{
	display:inline-block; padding:5px 0 5px 35px;
	background:url(/promo/dpoint/common/img/ico_tab_001.png) no-repeat 0 center;}
#main .linklist-tab-box-fund li.linklist-tab-box-fund02 span{
	display:inline-block; padding:5px 0 5px 35px;
	background:url(/promo/dpoint/common/img/ico_tab_002.png) no-repeat 0 center;}

#main .linklist-tab-box-fund li.linklist-tab-box-fund01.active span{
	background:url(/promo/dpoint/common/img/ico_tab_001ac.png) no-repeat 0 center;}
#main .linklist-tab-box-fund li.linklist-tab-box-fund02.active span{
	background:url(/promo/dpoint/common/img/ico_tab_002ac.png) no-repeat 0 center;}


/* 2カラム */
#main .linklist-tab-2column li a{
	width:331px;}
#main .linklist-tab-2column li.active a{
	width:332px;}
.main-column1#main .linklist-tab-2column li a{
	width:461px;}
.main-column1#main .linklist-tab-2column li.active a{
	width:462px;}

/* 3カラム */
#main .linklist-tab-3column li a{
	width:216px;}
#main .linklist-tab-3column li.active a{
	width:218px;}

.main-column1#main .linklist-tab-3column li a{
	width:303px;}

/* 4カラム */
#main .linklist-tab-4column li a{
	width:159px;}
#main .linklist-tab-4column li.active a{
	width:160px;}
/* 5カラム */
#main .linklist-tab-5column li a{
	width:124px;}
#main .linklist-tab-5column li.active a{
	width:128px;}
/* 6カラム */
#main .linklist-tab-6column li a{
	width:101px;}
#main .linklist-tab-6column li.active a{
	width:106px;}
/* 7カラム */
#main .linklist-tab-7column li a{
	width:85px;}
#main .linklist-tab-7column li.active a{
	width:88px;}
.main-column1#main .linklist-tab-7column li a{
	width:123px;}
.main-column1#main .linklist-tab-7column li.active a{
	width:120px;}


/* 8カラム */
#main .linklist-tab-8column li a{
	width:73px;}
#main .linklist-tab-8column li.active a{
	width:74px;}
/* 9カラム */
#main .linklist-tab-9column li a{
	width:63px;}
#main .linklist-tab-9column li.active a{
	width:68px;}
/* 10カラム */
#main .linklist-tab-10column li a{
	width:55px;}
#main .linklist-tab-10column li.active a{
	width:64px;}
/* 11カラム */
#main .linklist-tab-11column li a{
	width:49px;}
#main .linklist-tab-11column li.active a{
	width:56px;}

/* H2内 2カラム */
#main .box-border-h2 .linklist-tab-2column li a{
	width:306px;}
#main .box-border-h2 .linklist-tab-2column li.active a{
	width:307px;}
/* H2内 3カラム */
#main .box-border-h2 .linklist-tab-3column li a{
	width:200px;}
/* H2内 4カラム */
#main .box-border-h2 .linklist-tab-4column li a{
	width:146px;}
#main .box-border-h2 .linklist-tab-4column li.active a{
	width:149px;}
/* H2内 5カラム */
#main .box-border-h2 .linklist-tab-5column li a{
	width:114px;}
#main .box-border-h2 .linklist-tab-5column li.active a{
	width:118px;}
/* H2内 6カラム */
#main .box-border-h2 .linklist-tab-6column li a{
	width:93px;}
#main .box-border-h2 .linklist-tab-6column li.active a{
	width:96px;}
/* H2内 7カラム */
#main .box-border-h2 .linklist-tab-7column li a{
	width:78px;}
#main .box-border-h2 .linklist-tab-7column li.active a{
	width:80px;}

/* -------------------------------------------------------------------
	小タブ
------------------------------------------------------------------- */
#main .linklist-tab-box-s{
	display:block; clear:both;
	margin:10px 0 0; padding:0;}
#main .linklist-tab-box-s ul,
#main .linklist-tab-box-s li{
	display:block;
	margin:0;}
#main .linklist-tab-box-s ul{
	border-right:1px solid #cecece;}
#main .linklist-tab-box-s li{
	float:left; border:1px solid #cecece; border-width:1px 0 1px 1px;}
#main .linklist-tab-box-s li a{
	display:table-cell;
	/display:block;
	height:50px; padding:2px 5px; border:1px solid #FFF;
	background: #ececec;
	background: -moz-linear-gradient(top, #ffffff 0%, #ececec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec));
	background: -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#ececec 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#ececec 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#ececec 100%);
	font-size:1.4em; line-height:1.2; text-decoration:none; text-align:center; vertical-align:middle; font-weight:bold; color:#333;}

#main .linklist-tab-box-s li.active{
	border:1px solid #f3f3f3; border-width:1px 0 1px 1px; border-top:1px solid #e6003e;}
#main .linklist-tab-box-s li.active a{
	border:1px solid #f3f3f3; border-top:1px solid #e6003e;
	background:#f3f3f3;
	color:#e6003e;}


/* 取扱ファンド一覧 */
#main .linklist-tab-box-s .linklist-tab-10column li a{
	font-size: 1.2em; letter-spacing:-1px;
	padding: 2px 0;}

#main .linklist-tab-box-s-fund .linklist-tab-10column li.linklist-tab-01 a{width:48px;}
#main .linklist-tab-box-s-fund .linklist-tab-10column li.linklist-tab-02 a{width:65px;}
#main .linklist-tab-box-s-fund .linklist-tab-10column li.linklist-tab-03 a{width:48px;}
#main .linklist-tab-box-s-fund .linklist-tab-10column li.linklist-tab-04 a{width:65px;}
#main .linklist-tab-box-s-fund .linklist-tab-10column li.linklist-tab-05 a{width:65px;}
#main .linklist-tab-box-s-fund .linklist-tab-10column li.linklist-tab-06 a{width:80px;}
#main .linklist-tab-box-s-fund .linklist-tab-10column li.linklist-tab-07 a{width:100px;}
#main .linklist-tab-box-s-fund .linklist-tab-10column li.linklist-tab-08 a{width:48px;}
#main .linklist-tab-box-s-fund .linklist-tab-10column li.linklist-tab-09 a{width:90px;}
#main .linklist-tab-box-s-fund .linklist-tab-10column li.linklist-tab-10 a{width:50px;}

/* 取扱ファンド一覧 */
#main .linklist-tab-box-s-fund .linklist-tab-06column li a{width:175px;}
#main .linklist-tab-box-s-fund .linklist-tab-06column li.linklist-tab-04,
#main .linklist-tab-box-s-fund .linklist-tab-06column li.linklist-tab-05{
	border-right:1px solid #cecece;}
#main .linklist-tab-box-s-fund .linklist-tab-06column li.linklist-tab-06{
	float:right;}
#main .linklist-tab-box-s-fund .linklist-tab-06column li.linklist-tab-06 a{width:100px;}

#main .linklist-tab-box-s-fund li.active a{
	border:1px solid #ffe3eb; border-top:1px solid #e6003e;
	background:#ffe3eb;
	color:#e6003e;}


/* -------------------------------------------------------------------
	Step
------------------------------------------------------------------- */
#main .box-step{
	display:block; clear:both;
	margin:20px 0 0; padding:0;}
#main .box-step ul,
#main .box-step li{
	display:block;
	margin:0;}
#main .box-step ul{
	margin:0 0 0 -6px;
	/margin:0;}
#main .box-step li{
	float:left;
	margin:0 0 0 6px; padding:0 15px 0 0; border-left:2px solid #e6003e;
	/padding:0 0 0 0; /margin:0;
	background:#f3f3f3 url(/promo/dpoint/common/img/bg_step_002.png) no-repeat right center;
	background:url(/promo/dpoint/common/img/bg_step_001.png) no-repeat right center, -moz-linear-gradient(top, #ffffff 0%, #ececec 100%);
	background:url(/promo/dpoint/common/img/bg_step_001.png) no-repeat right center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec));
	background:url(/promo/dpoint/common/img/bg_step_001.png) no-repeat right center, -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%);
	background:url(/promo/dpoint/common/img/bg_step_001.png) no-repeat right center, -o-linear-gradient(top, #ffffff 0%,#ececec 100%);
	background:url(/promo/dpoint/common/img/bg_step_001.png) no-repeat right center, -ms-linear-gradient(top, #ffffff 0%,#ececec 100%);
	background:url(/promo/dpoint/common/img/bg_step_001.png) no-repeat right center, linear-gradient(to bottom, #ffffff 0%,#ececec 100%);}
#main .box-step li span,
#main .box-step li a{
	display:table-cell;
	/display:block;
	height:40px; padding:2px 0 2px 62px; margin:0 20px 0 0; border-bottom:1px solid #cecece; border-top:1px solid #cecece;
	/padding:2px 0 2px 60px;
	/border:none;
	font-size:1.4em; line-height:1.2; text-decoration:none; text-align:left; vertical-align:middle; font-weight:bold; color:#333; text-indent:-52px;}


#main .box-step li.active{
	background:#f3f3f3 url(/promo/dpoint/common/img/bg_step_002.png) no-repeat right center;}
#main .box-step li.active span,
#main .box-step li.active a{
	border-bottom:1px solid #f3f3f3; border-top:1px solid #f3f3f3;
	/border:none;
	color:#e6003e;}
/* 2カラム */
#main .box-step-2column li span,
#main .box-step-2column li a{
	width:263px;}
#main .box-step-2column li.active span,
#main .box-step-2column li.active a{}
/* 3カラム */
#main .box-step-3column li span,
#main .box-step-3column li a{
	width:147px;}
#main .box-step-3column li.active span,
#main .box-step-3column li.active a{}
/* 4カラム */
#main .box-step-4column li span,
#main .box-step-4column li a{
	width:89px;}
#main .box-step-4column li.active span,
#main .box-step-4column li.active a{}
/* 5カラム */
#main .box-step-5column li span,
#main .box-step-5column li a{
	width:54px;}
#main .box-step-5column li.active span,
#main .box-step-5column li.active a{}


/* -------------------------------------------------------------------
	株式ランキング
------------------------------------------------------------------- */
/* プルダウン */
#main .linklist-ranking-select{
	margin:0 0 20px -26px;}
#main .linklist-ranking-select-item{
	float:left;	width:312px; margin:0 0 0 26px;}
#main .linklist-ranking-select-item{
	/margin:0 10px 0 0;}

/* 枠 */
#main .linklist-ranking-stock{
	margin:0; padding:20px;
	background:#f3f3f3;}
#main .linklist-ranking-stock .btn-gray-l{
	margin-bottom:0;}
#main .linklist-ranking-stock .linklist-stock-inner{
	padding:5px 20px 20px; margin:-1px 0 0;	border:1px solid #cecece; border-radius:0 0 6px 6px;
	background:#fff;}
#main .linklist-ranking-stock .linklist-stock-item li{
	display:block;
	padding:15px 0; border-bottom:1px dashed #bbbbbb;}
#main .linklist-ranking-stock .box-stock-001{
	display:block;
	float:left;
	width:55px; margin:0 20px 0 0; padding:15px 0; border-right:1px solid #dbdbdb;
	font-size:1.4em; line-height:1.2; text-align:center;}
#main .linklist-ranking-stock .box-stock-002{
	display:block;
	float:left;
	width:400px;
	font-size:1.6em; line-height:1.5;}
#main .linklist-ranking-stock .box-stock-002 span{
	display:block;
	padding:0 0 0 20px;}
#main .linklist-ranking-stock .box-stock-003{
	display:block;
	float:right;
	width:132px;
	font-size:1.6em; line-height:1.5; text-align:right;}
#main .linklist-ranking-stock .box-stock-003 strong{
	display:block;}
#main .linklist-ranking-stock .text-red{color:#ba0a1f;}
#main .linklist-ranking-stock .text-blue{color:#0048b4;}
#main .linklist-ranking-stock .box-ranking-1st{
	padding:25px 0 5px;
	background:url(/promo/dpoint/common/img/ico_ranking_001.gif) no-repeat center 0px;}
#main .linklist-ranking-stock .box-ranking-2nd{
	padding:25px 0 5px;
	background:url(/promo/dpoint/common/img/ico_ranking_002.gif) no-repeat center 0px;}
#main .linklist-ranking-stock .box-ranking-3rd{
	padding:25px 0 5px;
	background:url(/promo/dpoint/common/img/ico_ranking_003.gif) no-repeat center 0px;}
#main .linklist-ranking-stock .linklist-stock-anchor{
	clear:both;}
#main .linklist-ranking-stock .linklist-stock-anchor span{
	font-size:0.9em;}
#main .linklist-ranking-stock .linklist-stock-anchor a{
	float:right;}

/* 株式4カラム */
#main .linklist-stock-4column{
	position:relative; height:510px;}
#main .linklist-stock-4column .linklist-stock-item{
	position:absolute;
	top:44px;}
#main .linklist-stock-4column .linklist-stock-tab{
	display:block;
	width:156px; margin:-44px 0 0; border:1px solid #cecece; border-radius:6px 6px 0 0;
	background:url(/promo/dpoint/common/img/bg_btn_001.gif) 0 0;}
#main .linklist-stock-4column .linklist-stock-tab02{
	margin-left:164px;}
#main .linklist-stock-4column .linklist-stock-tab03{
	margin-left:329px;}
#main .linklist-stock-4column .linklist-stock-tab04{
	margin-left:492px; }
#main .linklist-stock-4column .linklist-stock-tab a{
	display:table-cell;
	/display:block;
	width:156px; height:42px;
	background:url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 10px center;
	vertical-align:middle; text-align:center; color:#FFF; text-decoration:none;}
#main .linklist-stock-4column .linklist-stock-tab a{
	/display:block;}
#main .linklist-stock-4column .active .linklist-stock-tab{
	position:relative; z-index:2;
	background:#FFF; border-bottom:1px solid #FFF; opacity: 1!important;}
#main .linklist-stock-4column .active .linklist-stock-tab a{
	background:url(/promo/dpoint/common/img/ico_arrow_gray_lb.png) no-repeat 10px center;
	color:#e6003e;}



/* -------------------------------------------------------------------
	ランキング JS無し
------------------------------------------------------------------- */
/* 枠 */
#main .linklist-ranking-fund{
	margin:40px 0 0; padding:0;}
#main .linklist-ranking-fund .linklist-ranking-inner{
	padding:5px 20px 20px; margin:-1px 0 0;	border:1px solid #cecece; border-radius:0 0 6px 6px;
	background:#fff;}
#main .linklist-ranking-fund .linklist-ranking-inner-notab{
	border-radius:6px;}
#main .linklist-ranking-fund .linklist-ranking-inner li{
	display:block;
	padding:15px 0; border-bottom:1px dashed #bbbbbb;}
#main .linklist-ranking-fund .box-ranking-001{
	display:block;
	float:left;
	width:55px; margin:0; padding:15px 0; border-right:1px solid #dbdbdb;
	font-size:1.4em; line-height:1.2; text-align:center;}
#main .linklist-ranking-fund .box-ranking-002{
	display:block;
	float:left;
	width:353px; min-height:46px; padding:0 15px;
	font-size:1.6em; line-height:1.5;}
#main .linklist-ranking-fund .box-ranking-002 img{
	vertical-align:middle;}
#main .linklist-ranking-fund .box-ranking-002 a{
	display:table-cell;
	/display:block;
	height:48px; padding:0;
	vertical-align:middle; background:none;}
#main .linklist-ranking-fund .box-ranking-003{
	display:block;
	float:left;
	width:120px; margin:0; padding:15px 0; border-left:1px solid #dbdbdb;
	font-size:1.4em; line-height:1.2; text-align:center;}
#main .linklist-ranking-fund .box-ranking-004{
	display:block;
	float:left;
	border-left:1px solid #dbdbdb;
	width:72px; margin:0; padding:10px 0 0 15px;}
#main .linklist-ranking-fund .box-ranking-005{
	display:block;
	float:left;
	width:56px; margin:0; padding:15px 0; border-right:1px solid #dbdbdb;
	text-align:center;}
#main .linklist-ranking-fund .box-ranking-006{
	display:block;
	float:left;
	width:416px; min-height:46px; padding:0 15px;
	font-size:1.6em; line-height:1.5;}
#main .linklist-ranking-fund .box-ranking-006 img{
	vertical-align:middle;}
#main .linklist-ranking-fund .box-ranking-006 a{
	display:table-cell;
	/display:block;
	height:48px;
	vertical-align:middle;}


#main .linklist-ranking-fund .box-ranking-1st{
	padding:25px 0 5px;
	background:url(/promo/dpoint/common/img/ico_ranking_001.gif) no-repeat center 0px;}
#main .linklist-ranking-fund .box-ranking-2nd{
	padding:25px 0 5px;
	background:url(/promo/dpoint/common/img/ico_ranking_002.gif) no-repeat center 0px;}
#main .linklist-ranking-fund .box-ranking-3rd{
	padding:25px 0 5px;
	background:url(/promo/dpoint/common/img/ico_ranking_003.gif) no-repeat center 0px;}
#main .linklist-ranking-fund .linklist-ranking-anchor{
	clear:both;
	margin:10px 0 0;}
#main .linklist-ranking-fund .linklist-ranking-anchor span{
	display:block;
	font-size:0.9em; text-align:right;}


#main .linklist-ranking-fund .linklist-ranking-title{
	margin:20px 0 0;
	background:#f3f3f3;}
#main .linklist-ranking-fund .linklist-ranking-title li{
	padding:10px 0;
	border-bottom:none;
	font-size:14px;}
#main .linklist-ranking-fund .linklist-ranking-title li span{
	padding:5px 0;
	font-size:1em; line-height:1.5; font-weight:bold; text-align:center;}

#main .linklist-ranking-fund .linklist-ranking-title .box-ranking-001{}
#main .linklist-ranking-fund .linklist-ranking-title .box-ranking-002{
	width: 383px; min-height:24px;}
#main .linklist-ranking-fund .linklist-ranking-title .box-ranking-003{}
#main .linklist-ranking-fund .linklist-ranking-title .box-ranking-004{
	width: 87px;}
#main .linklist-ranking-fund .linklist-ranking-title .box-ranking-005{
	width: 112px;}
#main .linklist-ranking-fund .linklist-ranking-title .box-ranking-006{
	width: 446px; min-height:24px;}

/* ランキングタブ サブ */
#main .linklist-ranking-fund .linklist-ranking-inner-tab{
	margin:15px 0 0; border-bottom:1px solid #ffb0c5;}

#main .linklist-ranking-fund .linklist-ranking-inner-tab ul{
	display:block; margin:0 0 0 -10px;}






#main .linklist-ranking-fund .linklist-ranking-inner-tab li{
	float:left;
	margin:0 0 0 10px; padding:0; border:1px solid #ffb0c5; border-bottom:none; border-radius:6px 6px 0 0;}
#main .linklist-ranking-fund .linklist-ranking-inner-tab li a{
	display:block;
	width:315px; padding:15px 0; border:1px solid #FFF; border-radius:6px 6px 0 0;
	background:#ffe7e7 url(/promo/dpoint/common/img/ico_arrow_gray_l.png) no-repeat 50px center;
	font-size:1.6em; color:#333; text-align:center; text-decoration:none;}
#main .linklist-ranking-fund .linklist-ranking-inner-tab li.active{
	border-bottom:1px solid #FFF; margin-bottom:-1px;}
#main .linklist-ranking-fund .linklist-ranking-inner-tab li.active a{
	background:#FFF url(/promo/dpoint/common/img/ico_arrow_gray_lb.png) no-repeat 50px center;
	color:#e6003e;}

/* ランキング5カラム */
#main .linklist-ranking-fund .linklist-ranking-tab-5column{
	margin: 0;}
#main .linklist-ranking-fund .linklist-ranking-tab-5column ul{
	display:block; margin:0 0 0 -5px;}
#main .linklist-ranking-fund .linklist-ranking-tab-5column li{
	float:left;
	margin:0 0 0 5px; padding:0; border:1px solid #cecece; border-bottom:none; border-radius:6px 6px 0 0;
	background:url(/promo/dpoint/common/img/bg_btn_001.gif) 0 0;}
#main .linklist-ranking-fund .linklist-ranking-tab-5column li a{
	display:block;
	width:132px; padding:10px 0; border-radius:6px 6px 0 0;
	background:url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 15px center;
	font-size:1.6em; color:#FFF; text-align:center; text-decoration:none;}
#main .linklist-ranking-fund .linklist-ranking-tab-5column li.active{
	border-bottom:1px solid #FFF; margin-bottom:-1px;
	background:none;}
#main .linklist-ranking-fund .linklist-ranking-tab-5column li.active a{
	background:#FFF url(/promo/dpoint/common/img/ico_arrow_gray_lb.png) no-repeat 15px center;
	color:#e6003e;}


/* -------------------------------------------------------------------
	ランキング JS無し
------------------------------------------------------------------- */
/* 枠 */
#main .linklist-ranking-inv{
	margin:0; padding:20px;
	background:#f3f3f3;}
#main .linklist-ranking-inv .linklist-ranking-inner{
	padding:5px 20px 20px; margin:-1px 0 0;	border:1px solid #cecece; border-radius:0 0 6px 6px;
	background:#fff;
	text-align:left;}
#main .linklist-ranking-inv .linklist-ranking-inner li{
	display:block;
	padding:15px 0; border-bottom:1px dashed #bbbbbb;}
#main .linklist-ranking-inv .box-ranking-001{
	display:block;
	float:left;
	width:55px; margin:0; padding:15px 0; border-right:1px solid #dbdbdb;
	font-size:1.4em; line-height:1.2; text-align:center;}
#main .linklist-ranking-inv .box-ranking-002{
	display:block;
	float:left;
	width:55px; margin:0 20px 0 0; padding:14px 0; border-right:1px solid #dbdbdb;
	text-align:center;}
#main .linklist-ranking-inv .box-ranking-003{
	display:table-cell;
	/display:block;
	overflow:hidden;
	height:48px;
	font-size:1.6em; line-height:1.5; vertical-align:middle;}
#main .linklist-ranking-inv .box-ranking-004{
	display:block;
	float:left;
	width:72px; margin:0; padding:10px 0 0 15px;}
#main .linklist-ranking-inv .box-ranking-005{
	display:block;
	float:left;
	width:56px; margin:0; padding:15px 0; border-right:1px solid #dbdbdb;
	text-align:center;}
#main .linklist-ranking-inv .box-ranking-006{
	display:block;
	float:left;
	width:353px; padding:0 15px; border-right:1px solid #dbdbdb;
	font-size:1.6em; line-height:1.5;}
#main .linklist-ranking-inv .box-ranking-006 a{
	display:table-cell;
	/display:block;
	height:48px;
	vertical-align:middle;}
#main .linklist-ranking-inv .box-ranking-003 img,
#main .linklist-ranking-inv .box-ranking-006 img{
	vertical-align:middle;}
#main .linklist-ranking-inv .box-ranking-007{
	display:block;
	float:left;
	width:158px; padding:10px 0;
	font-size:1.6em; line-height:1.5; text-align:right;}
#main .linklist-ranking-inv .box-ranking-1st{
	padding:25px 0 5px;
	background:url(/promo/dpoint/common/img/ico_ranking_001.gif) no-repeat center 0px;}
#main .linklist-ranking-inv .box-ranking-2nd{
	padding:25px 0 5px;
	background:url(/promo/dpoint/common/img/ico_ranking_002.gif) no-repeat center 0px;}
#main .linklist-ranking-inv .box-ranking-3rd{
	padding:25px 0 5px;
	background:url(/promo/dpoint/common/img/ico_ranking_003.gif) no-repeat center 0px;}
#main .linklist-ranking-inv .linklist-ranking-anchor{
	clear:both;
	margin:10px 0 0;}
#main .linklist-ranking-inv .linklist-ranking-anchor span{
	display:block;
	font-size:0.9em; text-align:right;}

/* ランキングタブ サブ */
#main .linklist-ranking-inv .linklist-ranking-inner-tab{
	margin:15px 0 0; border-bottom:1px solid #ffb0c5;}
#main .linklist-ranking-inv .linklist-ranking-inner-tab ul{
	display:block; margin:0 0 0 -10px;}
#main .linklist-ranking-inv .linklist-ranking-inner-tab li{
	float:left;
	margin:0 0 0 10px; padding:0; border:1px solid #ffb0c5; border-bottom:none; border-radius:6px 6px 0 0;}
#main .linklist-ranking-inv .linklist-ranking-inner-tab li a{
	display:block;
	width:295px; padding:10px 0; border:1px solid #FFF; border-radius:6px 6px 0 0;
	background:#ffe7e7 url(/promo/dpoint/common/img/ico_arrow_gray_l.png) no-repeat 50px center;
	font-size:1.6em; color:#333; text-align:center; text-decoration:none;}
#main .linklist-ranking-inv .linklist-ranking-inner-tab li.active{
	border-bottom:1px solid #FFF; margin-bottom:-1px;}
#main .linklist-ranking-inv .linklist-ranking-inner-tab li.active a{
	background:#FFF url(/promo/dpoint/common/img/ico_arrow_gray_lb.png) no-repeat 50px center;
	color:#e6003e;}

/* ランキング6カラム */
#main .linklist-ranking-inv .linklist-ranking-tab-6column{
	margin: 0;}
#main .linklist-ranking-inv .linklist-ranking-tab-6column ul{
	display:block; margin:0 0 0 -5px;}
#main .linklist-ranking-inv .linklist-ranking-tab-6column li{
	float:left;
	margin:0 0 0 5px; padding:0; border:1px solid #cecece; border-bottom:none; border-radius:6px 6px 0 0;
	background:url(/promo/dpoint/common/img/bg_btn_001.gif) 0 0;}
#main .linklist-ranking-inv .linklist-ranking-tab-6column li a{
	display:table-cell;
	/display:block;
	width:77px; height:32px; padding:10px 0 10px 25px; border-radius:6px 6px 0 0;
	background:url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 8px center;
	font-size:1.6em; color:#FFF; text-align:center; text-decoration:none; vertical-align:middle;}
#main .linklist-ranking-inv .linklist-ranking-tab-6column li.active{
	border-bottom:1px solid #FFF; margin-bottom:-1px;
	background:none;}
#main .linklist-ranking-inv .linklist-ranking-tab-6column li.active a{
	background:#FFF url(/promo/dpoint/common/img/ico_arrow_gray_lb.png) no-repeat 8px center;
	color:#e6003e; width: 78px;}

#main .linklist-ranking-inv .linklist-ranking-title{
	margin:20px 0 0;
	background:#f3f3f3;}
#main .linklist-ranking-inv .linklist-ranking-title li{
	padding:10px 0;
	border-bottom:none;
	font-size:14px;}
#main .linklist-ranking-inv .linklist-ranking-title li span{
	display:block;
	padding:0; height:auto;
	font-size:1em; line-height:1.5; font-weight:bold; text-align:center;}

#main .linklist-ranking-inv .linklist-ranking-title .box-ranking-001{
	padding: 10px 0;}
#main .linklist-ranking-inv .linklist-ranking-title .box-ranking-002{
	padding: 10px 0;
	width: 383px; min-height:24px; margin-right:10px;}
#main .linklist-ranking-inv .linklist-ranking-title .box-ranking-003{}
#main .linklist-ranking-inv .linklist-ranking-title .box-ranking-004{
	width: 87px;}
#main .linklist-ranking-inv .linklist-ranking-title .box-ranking-005{
	width: 112px;}
#main .linklist-ranking-inv .linklist-ranking-title .box-ranking-006{
	width: 446px; min-height:24px;}


/* -------------------------------------------------------------------
	3つのメリット
------------------------------------------------------------------- */
/* 枠 */
#main .box-tab-merit{
	margin:0; padding:20px;
	background:#f3f3f3;}
#main .box-tab-merit .box-tab-merit-inner{
	padding:5px 20px 20px; margin:-1px 0 0;	border:1px solid #cecece; border-radius:0 0 6px 6px;
	background:#fff;}

/* 3カラム */
#main .box-tab-merit-3column{
	position:relative;}
#main .box-tab-merit-3column .box-tab-merit-item{
	/*position:absolute;
	top:44px;*/}
#main .box-tab-merit-3column .box-tab-merit-tab{
	display:block;
	width:208px; margin:0; border:1px solid #cecece; border-radius:6px 6px 0 0;
	background:url(/promo/dpoint/common/img/bg_btn_001.gif) 0 0;}

#main .box-tab-merit-3column .box-tab-merit-tab01{
	position:absolute;
	top:0;
	}
#main .box-tab-merit-3column .box-tab-merit-tab02{
	position:absolute;
	top:0;
	margin-left:220px;}
#main .box-tab-merit-3column .box-tab-merit-tab03{
	position:absolute;
	top:0;
	margin-left:440px;}
#main .box-tab-merit-3column .autoHeight-target-01{
	min-height:440px;
	/height:440px;}
#main .box-tab-merit-3column .box-tab-merit-inner{
	display:none;}
#main .box-tab-merit-3column .active .box-tab-merit-inner{
	display:block;}

#main .box-tab-merit-3column .box-tab-merit-tab a{
	display:table-cell;
	/display:block;
	width:168px; height:60px; padding:0 15px 0 25px;
	background:url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 10px center;
	vertical-align:middle; text-align:center; color:#FFF; text-decoration:none; line-height:1.5;}
#main .box-tab-merit-3column .active .box-tab-merit-tab{
	position:relative; z-index:2;
	background:#FFF; border-bottom:1px solid #FFF;}
#main .box-tab-merit-3column .active .box-tab-merit-tab a{
	background:url(/promo/dpoint/common/img/ico_arrow_gray_lb.png) no-repeat 10px center;
	color:#e6003e;}

/* -------------------------------------------------------------------
	画像
------------------------------------------------------------------- */
#main .img-vis-main{
	clear:both;
	margin:25px 0 0;}
#main .img-vis-main img{
	display:block;
	width:100%; height:auto;}
#main .img-contents-max img{
	display:block;
	width:100%;}



/* -------------------------------------------------------------------
	2カラム
------------------------------------------------------------------- */
#main .box-2column{
	clear:both;
	margin:0 0 0 -22px;}
#main .box-2column .box-2column-inner{
	float:left;
	width:334px; margin:0 0 0 22px;}
.main-column1#main .box-2column .box-2column-inner{
	width:464px;}
.popup780 #main .box-2column .box-2column-inner{
	width:379px;}
.popup950 #main .box-2column .box-2column-inner{
	width:464px;}


#main .box-border-h2 .box-2column{
	clear:both;
	margin:0; padding-top:15px;}
#main .box-border-h2 .box-2column .box-2column-inner{
	float:left;
	width:294px; margin:0 0 0 25px; padding:0 0 0 25px; border-left:1px dashed #bbb;}
.popup780 #main .box-border-h2 .box-2column .box-2column-inner{
	width:339px;}


#main .box-border-h2 .box-2column .box-2column-inner:first-child{
	margin:0; padding:0; border-left:none;}
#main .box-border-h2 .text-border-gray .box-2column .box-2column-inner{
	width:277px;}
#main .box-border-h2 .box-2column .box-2column-inner h3{
	margin:0;}
.main-column1#main .box-border-h2 .box-2column .box-2column-inner{
	width:424px;}
.popup950 #main .box-border-h2 .box-2column .box-2column-inner {
	width: 424px;}
#main .box-2column .box-2column-main{
	float:left;
	width:690px; margin:0 0 0 22px;}
#main .box-2column .box-2column-aside{
	float:right;
	width:230px;}

.main-column1#main .box-border-h2 .text-border-gray .box-2column .box-2column-inner{
	width:406px;}

/* -------------------------------------------------------------------
	3カラム
------------------------------------------------------------------- */
#main .box-3column,
#main02 .box-3column{
	clear:both;
	margin:0 0 0 -22px;}
#main .box-3column .box-3column-inner,
#main02 .box-3column .box-3column-inner{
	float:left;
	width:302px; margin:0 0 0 22px;}
#main .box-3column .box-3column-inner:nth-child(3n+1),
#main02 .box-3column .box-3column-inner:nth-child(3n+1){
	clear:both;}

#main .box-border-h2 .box-3column,
#main02 .box-border-h2 .box-3column{
	clear:both;
	margin:0; padding-top:24px;}
#main .box-border-h2 .box-3column .box-3column-inner,

#main02 .box-border-h2 .box-3column .box-3column-inner{
	float:left;
	width:179px; margin:0 0 0 25px; padding:0 0 0 25px; border-left:1px dashed #bbb;}
.popup780 #main .box-border-h2 .box-3column .box-3column-inner{
	width:209px;}

#main .box-border-h2 .text-border-gray .box-3column .box-3column-inner,
#main02 .box-border-h2 .text-border-gray .box-3column .box-3column-inner{
	width:168px;}
.popup780 #main .box-border-h2 .text-border-gray .box-3column .box-3column-inner{
	width:198px;}
.main-column1#main .box-border-h2 .box-3column .box-3column-inner,
.main-column1#main02 .box-border-h2 .box-3column .box-3column-inner{
	width:266px;}
#main .box-border-h2 .box-first-kiso-01 .box-3column .box-3column-inner{
	width:127px;
	margin: 0 0 0 14px;
	padding: 0 0 0 14px;}
#main .box-border-h2 .box-first-kiso-01 .box-3column .box-3column-inner .btn-gray-s{
	font-size:1.2em;}
	
#main .box-border-h2 .box-3column .box-3column-inner:first-child,
#main02 .box-border-h2 .box-3column .box-3column-inner:first-child{
	margin:0; padding:0; border-left:none;}
#main .box-border-h2 .box-3column .box-3column-inner h3:first-child,
#main02 .box-border-h2 .box-3column .box-3column-inner h3:first-child{
	margin:0;}
#main .box-3column .box-3column-main,
#main02 .box-3column .box-3column-main{
	float:left;
	width:446px; margin:0 0 0 22px;}
#main .box-3column .box-3column-aside,
#main02 .box-3column .box-3column-aside{
	float:right;
	width:504px; margin:0;}
#main .box-3column .box-3column-aside section,
#main02 .box-3column .box-3column-aside section{
	clear:none; float:left;
	width:230px; margin:0 0 0 22px;}



/* -------------------------------------------------------------------
	ボタン2カラム
------------------------------------------------------------------- */
#main .box-2column-imgbutton{ margin:20px 0 0 -22px;}
#main .box-2column-imgbutton .box-2column-imgbutton-inner{
	float:left;
	width:292px; padding:20px; margin:0 0 0 22px; border:1px solid #cecece; border-radius:6px;}
.popup780 #main .box-2column-imgbutton .box-2column-imgbutton-inner{
	width:337px;}

#main .box-2column-imgbutton h3{
	margin:0;}
#main .box-2column-imgbutton .btn-gray-open{
	width:auto;}

#main .box-2column-imgbutton .box-2column-imgbutton-inner img{
	width:100%;}
#main .box-2column-imgbutton .box-imgbutton-btn{
	margin:0; padding:0;}
#main .box-2column-imgbutton .box-imgbutton-btn a{
	display:block;
	padding:0 0 10px; border-radius:6px;
	color:#FFF; text-decoration:none;}
#main .box-2column-imgbutton .box-imgbutton-general a{
	background:#cbb01a;}
#main .box-2column-imgbutton .box-imgbutton-direct a{
	background:#ff4a7a;}
#main .box-2column-imgbutton .box-imgbutton-btn span{
	display:block;
	margin:10px 20px 0;}
#main .box-2column-imgbutton .box-imgbutton-btn .box-imgbutton-btn-text{
	margin:5px 20px 0;
	font-size:1.25em;}

#main .box-border-h2 .box-2column-imgbutton{ margin:20px 0 0 -20px;}
#main .box-border-h2 .box-2column-imgbutton .box-2column-imgbutton-inner{
	float:left;
	width:310px; padding:0; margin:0 0 0 20px; border:none; border-radius:0;}



/* -------------------------------------------------------------------
	リンクリスト
------------------------------------------------------------------- */
#main .linklist-box-01 ul{
	display:block;}
#main .linklist-box-01 li{
	display:block;
	margin:15px 0 0;}
#main .linklist-box-01 li.bottom-dashed{
	border-bottom: 1px dashed #bbbbbb;
	padding-bottom: 15px;}
#main .linklist-box-border li{
	padding:15px 0 0; border-top: 1px dashed #bbb;}

#main .linklist-box-01 li a{
	display:inline-block;
	padding:0 0 0 25px;
	background:url(/promo/dpoint/common/img/ico_arrow_gray_l.png) no-repeat 5px 0.2em;
	font-size:1.6em; line-height:1.5;}
#main .linklist-box-01 li span{
	display:inline-block;
	padding:0 0 0 25px;
	font-size:1.6em; line-height:1.5;}
#main .linklist-box-01 li .text-style-red,
#main .linklist-box-01 li .text-style-bold{
	display:inline-block;
	padding:0;
	font-size:1m;}
#main .linklist-box-01 li a.anchor-blank-red{
	background:url(/promo/dpoint/common/img/ico_blank.png) no-repeat 0 0.1em;
	font-size:1.6em; line-height:1.2;}
#main .linklist-box-01 li a.anchor-pdf{
	background:url(/promo/dpoint/common/img/ico_pdf_001.png) no-repeat 0 0.0em;
	font-size:1.6em; line-height:1.2;}
#main .linklist-box-01 li a.pc{
	display:inline-block;}
#main .linklist-box-01 li a.sp{
	display:none;}

#main .box-2column-aside .linklist-box-01 li{
	display:block;
	margin:15px 0 0; padding-bottom:15px; border-bottom:1px solid #cecece;}

#main .linklist-box-01 li.btn-gray-s{
	font-size:1em;}
#main .linklist-box-01 li.btn-gray-s a{
	padding: 6px 15px 4px 35px;
	background: #f3f3f3 url(/promo/dpoint/common/img/ico_arrow_gray_l.png) no-repeat 10px center;}
#main .linklist-box-01 li.btn-gray-blank{
	font-size:1em;}
#main .linklist-box-01 li.btn-gray-blank a{
	padding: 6px 15px 4px 35px;
	background: #f3f3f3 url(/promo/dpoint/common/img/ico_blank.png) no-repeat 10px center;}
#main .linklist-box-01 li.btn-tile-s{
	font-size:1em;}
#main .linklist-box-01 li.btn-tile-s a{
	padding:0;
	background: url(/promo/dpoint/common/img/bg_pattern_square_001.gif) 0 0;}
#main .linklist-box-01 li.btn-tile-s a span{
	padding: 6px 15px 4px 35px;
	background: url(/promo/dpoint/common/img/ico_pdf_001.png) no-repeat 10px center;
	font-size:1em;}
#main .linklist-box-01 li.btn-tile-excel{
	font-size:1em;}
#main .linklist-box-01 li.btn-tile-excel a{
	padding:0;
	background: url(/promo/dpoint/common/img/bg_pattern_square_001.gif) 0 0;}
#main .linklist-box-01 li.btn-tile-excel a span{
	padding: 6px 15px 4px 35px;
	background: url(/promo/dpoint/common/img/ico_excel.png) no-repeat 10px center;
	font-size:1em;}

#main .linklist-box-01-first ul{
	margin:0 0 0 -2%;}
#main .linklist-box-01-first li{
	float:left;
	width:48%; margin:15px 0 0 2%;}

#main .linklist-box-01 .linklist-box-01{
	margin-left:25px;}

/* -------------------------------------------------------------------
	右に揃える
------------------------------------------------------------------- */
#main .alignment-right01 ul{
	float:right;}


/* -------------------------------------------------------------------
	リンクリスト02
------------------------------------------------------------------- */
#main .linklist-box-02{
	clear:both;}
#main .linklist-box-02 ul{
	display:block;
	margin:0 0 0 -30px;}
#main .linklist-box-02 li{
	display:block;
	float:left;
	margin:15px 0 0 30px;
	font-size:1.6em; }
#main .linklist-box-02 li a{
	display:inline-block;
	line-height:1.5;
	/white-space:nowrap;}
#main .linklist-box-02 li span{
	display:inline-block;
	line-height:1.5;
	/white-space:nowrap;}
#main section section section .linklist-box-02 li a{}

#main .linklist-box-02-2column ul{
	display:block;
	margin:0 0 0 -20px;}
#main .linklist-box-02-2column li{
	float:left;
	margin:15px 0 0 20px; width:202px;}
#main .linklist-box-02-2column li a{
	display:table-cell;
	/display:block;
	height:50px; width:152px;
	vertical-align:middle;}


/* -------------------------------------------------------------------
	リンクリスト03
------------------------------------------------------------------- */
#main .linklist-box-03{
	clear:both;}
#main .linklist-box-03 ul{
	display:block;
	margin:0 0 0 -2%;}
#main .linklist-box-03 li{
	display:block;
	float:left; width:48%;
	margin:15px 0 0 2%;}
#main .linklist-box-03 li a{
	display:inline-block;
	font-size:1.6em; line-height:1.5;
	/white-space:nowrap;}
#main section section section .linklist-box-03 li a{
	font-size:1.6em;}


/* -------------------------------------------------------------------
	tel リスト
------------------------------------------------------------------- */
#main .linklist-box-tel{
	clear:both;}
#main .linklist-box-tel-Spc{
	margin:40px 0 0;}
#main .linklist-box-tel ul{
	display:block;
	margin:0 0 0 -15px; padding:10px 0 0;}
#main .linklist-box-tel li{
	display:block;
	float:left;
	width:312px; margin:10px 0 0 15px; padding:0 0 10px; border-bottom:1px solid #cecece;}
#main .linklist-box-tel li span{
	display:block;
	float:left;
	width:168px;
	font-size:1.4em; line-height:1.8;}
#main .linklist-box-tel li a{
	display:block;
	float:right;
	padding:0 0 0 20px;
	background:url(/promo/dpoint/common/img/ico_tel_s.gif) no-repeat 0 0.4em;
	font-size:1.4em; line-height:1.8; color:#333; text-decoration:none; cursor:default;}


/* -------------------------------------------------------------------
	リンクリスト bg
------------------------------------------------------------------- */
#main .linklist-bg-01{
	margin:20px 0 0; padding:1px 20px 15px; border-radius:6px;
	background:url(/promo/dpoint/common/img/bg_pattern_square_001.gif) 0 0;}
#main .linklist-bg-01 ul{
	display:block;
	margin:0 0 0 -30px;}
#main .linklist-bg-01 li{
	display:block;
	float:left;
	margin:15px 0 0 30px;}
#main .linklist-bg-01 li a{
	display:inline-block;
	font-size:1.6em; line-height:1.5;
	/white-space:nowrap;}
#main section section section .linklist-bg-01 li a{
	font-size:1.6em;}
/* -------------------------------------------------------------------
	リンクリスト　ボタン
------------------------------------------------------------------- */
/* ボックス用2カラムボタン */
#main .linklist-boxtext-2column{
	clear:both;
	margin:0; padding:0;}
#main .linklist-boxtext-2column ul{
	margin:0 0 0 -20px; padding:5px 0 0;}
.main-column1#main .linklist-boxtext-2column ul{
	margin:0 0 0 -24px;}
.main-column1#main .box-imgtext-text .linklist-boxtext-2column ul{
	margin:0 0 0 -19px;}
#main .linklist-boxtext-2column li{
	display:block;
	float:left;
	width:308px; margin:15px 0 0 20px; border:1px solid #f1f1f1; border-radius:6px; box-shadow:0 1px 1px #ccc;}
.main-column1#main .linklist-boxtext-2column li{
	width:436px; margin:15px 0 0 24px}

#main .linklist-boxtext-2column li a{
	display:table-cell;
	/display:block;
	width:274px; height:42px; padding:10px 30px 7px 10px; border-radius:6px; border:1px solid #FFF;
	background:#f3f3f3 url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center;
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 98% center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);
	font-size:1.8em; line-height:1.2; color:#333; text-decoration:none; font-weight:bold; vertical-align:middle;}
.main-column1#main .linklist-boxtext-2column li a{
	width:402px;}
#main .linklist-boxtext-2column li a{
	/display:block;}

#main .box-imgtext-text .linklist-boxtext-2column ul{
	 padding-bottom:5px;}
#main .box-imgtext-text .linklist-boxtext-2column li{
	width:281px;}


/* -------------------------------------------------------------------
	ボックス用
------------------------------------------------------------------- */
/* ボックス用1カラムボタン */
#main .linklist-boxbottom-1column{
	clear:both;
	margin:24px -24px -24px; padding:0 24px 24px; border-radius:0 0 6px 6px;
	background:#f3f3f3;}
#main .linklist-boxbottom-1column ul{
	margin:0; padding:1px 0 0;}
#main .linklist-boxbottom-1column li{
	display:block;
	width:auto; margin:24px 0 0; border:1px solid #f1f1f1; border-radius:6px; box-shadow:0 1px 1px #ccc;}
#main .linklist-boxbottom-1column li a{
	display:block;
	padding:16px 30px 14px 12px; border-radius:6px; border:1px solid #FFF;
	background:#FFF url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 95% center;
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);
	font-size:1.8em; line-height:1.2; color:#333; text-decoration:none; font-weight:bold; vertical-align:middle;}
#main .linklist-boxbottom-1column li a{
	/display:block;
	/background:#FFF url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 95% center;}
/* ボックス用2カラムボタン */
#main .linklist-boxbottom-2column{
	clear:both;
	margin:24px -24px -24px; padding:0 24px 24px; border-radius:0 0 6px 6px;
	background:#f3f3f3;}
#main .linklist-boxbottom-2column ul{
	margin:0 0 0 -24px; padding:1px 0 0;}
#main .linklist-boxbottom-2column li{
	display:block;
	float:left;
	width:430px; margin:24px 0 0 28px; border-top: 1px solid #f6f6f6; border-radius:6px; box-shadow: 0 1px 2px #ccc;}
#main .linklist-boxbottom-2column li a{
	display:table-cell;
	/display:block;
	width:386px; height:42px; padding:10px 30px 8px 12px; border-radius:6px; border:1px solid #FFF;
	background:#FFF url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 95% center;
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -moz-linear-gradient(top, #ffffff 0%, #E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);
	font-size:1.8em; line-height:1.2; color:#333; text-decoration:none; font-weight:bold; vertical-align:middle;}
#main .linklist-boxbottom-2column li a{
	/display:block;
	/background:#FFF url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 95% center;}
/* ボックス用3カラムボタン */
#main .linklist-boxbottom-3column{
	clear:both;
	margin:24px -24px -24px; padding:0 24px 24px; border-radius:0 0 6px 6px;
	background:#f3f3f3;}
#main .linklist-boxbottom-3column ul{
	margin:0 0 0 -20px; padding:1px 0 0;}
.main-column1#main .linklist-boxbottom-3column ul{
	margin:0 0 0 -24px;}
#main .linklist-boxbottom-3column li{
	display:block;
	float:left;
	width:198px; margin:20px 0 0 20px; border-top: 1px solid #f6f6f6; border-radius:6px; box-shadow: 0 1px 2px #ccc;}
.main-column1#main .linklist-boxbottom-3column li{
	width:282px; margin:24px 0 0 24px;}
.popup780 #main .linklist-boxbottom-3column li{
	width:228px;}

#main .linklist-boxbottom-3column li a{
	display:table-cell;
	/display:block;
	width:167px; height:42px; padding:10px 22px 7px 10px; border-radius:6px; border:1px solid #FFF;
	background:#FFF url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 95% center;
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -moz-linear-gradient(top, #ffffff 0%, #E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);
	font-size:1.8em; line-height:1.2; color:#333; text-decoration:none; font-weight:bold; vertical-align:middle;}
.main-column1#main .linklist-boxbottom-3column li a{
	width:254px;}
.popup780 #main .linklist-boxbottom-3column li a{
	width:194px;}
#main .linklist-boxbottom-3column li a{
	/display:block;
	/background:#FFF url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 95% center;}


/* -------------------------------------------------------------------
	バナー用
------------------------------------------------------------------- */
/* ボックス用バナー3カラム */
#main .linklist-boxbunner-3column{
	clear:both;
	margin:24px -24px -24px; padding:0 19px 19px; border-radius:0 0 6px 6px;
	background:#f3f3f3;}
#main .linklist-boxbunner-3column ul{ padding:9px 0 0; margin:0 0  0 -20px;}
#main .linklist-boxbunner-3column li{
	float:left;
	width:290px; margin:10px 0 0 20px;}
#main .linklist-boxbunner-3column li img{
	display:block;
	width:100%;}

/* ボックス用イメージ付き3カラム */
#main .linklist-boximg-3column{
	clear:both;}
#main .linklist-boximg-3column ul{
	padding:9px 0 0; margin:0 0 0 -24px;}
#main .linklist-boximg-3column li{
	float:left;
	width:284px; margin:15px 0 0 24px;}
#main .linklist-boximg-3column li a{
	display:block;
	border-top:0; border-radius:6px; box-shadow:0 1px 1px #ccc;
	font-size:1.8em; line-height:1.2; color:#333; text-decoration:none; font-weight:bold;}
#main .linklist-boximg-3column li .linklist-boximg-img{
	display:block;}
#main .linklist-boximg-3column li .linklist-boximg-img img{
	display:block;
	width:100%; border-radius:6px 6px 0 0;}
#main .linklist-boximg-3column li .linklist-boximg-text{
	display:table-cell;
	/display:block;
	width:250px; height:42px; padding:10px 22px 7px 10px; border-radius:6px; border:1px solid #FFF; border-top:0;
	background:#E3E3E3 url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 95% center;
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -moz-linear-gradient(top, #ffffff 0%, #E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);
	vertical-align:middle;}
#main .linklist-boximg-3column li .linklist-boximg-text{
	/display:block;
	/height:auto;}

#main .linklist-boximg-3column-first ul{
	margin:0 0 0 -20px;}
#main .linklist-boximg-3column-first li{
	width:290px; margin:15px 0 0 20px;}

#main .linklist-boximg-3column-first li .linklist-boximg-text{
	display:table-cell;
	/display:block;
	width:258px; height:42px; padding:10px 22px 7px 10px; border-radius:0 0 6px 6px; border:none;
	background:#e6003e url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 95% center;
	color:#FFF;}


/* ボックス用3カラムボタン */
#main .linklist-boxtext-3column{
	clear:both;
	margin:0; padding:0;}
#main .linklist-boxtext-3column ul{
	margin:0 0 0 -20px; padding:5px 0 0;}
.main-column1#main .linklist-boxtext-3column ul{
	margin:0 0 0 -24px;}
.main-column1#main .box-imgtext-text .linklist-boxtext-3column ul{
	margin:0 0 0 -19px;}
#main .linklist-boxtext-3column li{
	display:block;

	float:left;
	width:198px; margin:15px 0 0 20px; border-top: 1px solid #f6f6f6; border-radius:6px; box-shadow: 0 1px 2px #ccc;}

#main .linklist-boxtext-3column li:nth-child(3n+1){
	clear:both;}
.main-column1#main .linklist-boxtext-3column li{
	width:284px; margin:15px 0 0 24px}
.popup780 #main .linklist-boxtext-3column li{
	width:228px;}

#main .linklist-boxtext-3column li a{
	display:table-cell;
	/display:block;
	width:167px; height:42px; padding:10px 22px 7px 10px; border-radius:6px; border:1px solid #FFF;
	background:#E3E3E3 url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 95% center;
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -moz-linear-gradient(top, #ffffff 0%, #E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);
	font-size:1.8em; line-height:1.2; color:#333; text-decoration:none; font-weight:bold; vertical-align:middle;}
.main-column1#main .linklist-boxtext-3column li a{
	width:250px;}
.popup780 #main .linklist-boxtext-3column li a{
	width:194px;}
#main .linklist-boxtext-3column li a{
	/display:block;}

#main .box-imgtext-text .linklist-boxtext-3column ul{
	 padding-bottom:5px;}
#main .box-imgtext-text .linklist-boxtext-3column li{
	width:281px;}

/* ボックス用4カラムボタン */
#main .linklist-boxtext-4column{
	clear:both;
	margin:0; padding:0;}
#main .linklist-boxtext-4column ul{
	margin:0 0 0 -24px; padding:5px 0 0;}
#main .linklist-boxtext-4column li{
	display:block;
	float:left;
	width:205px; margin:15px 0 0 24px; border-top: 1px solid #f6f6f6; border-radius:6px; box-shadow: 0 1px 2px #ccc;}
#main .linklist-boxtext-4column li a{
	display:table-cell;
	/display:block;
	width:171px; height:42px; padding:10px 22px 7px 10px; border-radius:6px; border:1px solid #FFF;
	background:#E3E3E3 url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 95% center;
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -moz-linear-gradient(top, #ffffff 0%, #E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);
	font-size:1.8em; line-height:1.2; color:#333; text-decoration:none; font-weight:bold; vertical-align:middle;}
#main .linklist-boxtext-4column li a{
	/display:block;}

/* ページ内リンク */
#main .linklist-anchor{
	margin:30px 0 0; padding:7px 30px 20px 5px; border-radius:6px;
	background:#f3f3f3;}
#main .linklist-anchor li{

	float:left;
	margin:15px 0 0 25px;
	/white-space:nowrap;}
#main .linklist-anchor a{
	padding:0 0 0 25px;
	background:url(/promo/dpoint/common/img/ico_arrow_anchor.png) no-repeat 0 0.4em;
	font-size:1.6em; line-height:1.2;}
#main .box-release-2column-inner .linklist-anchor{
	margin:0;}

/* ページ内リンク */
#main .linklist-anchor-faq{
	margin:30px 0 0; padding:7px 30px 20px 5px; border-radius:6px;
	background:#f3f3f3;}
#main .linklist-anchor-faq li{
	margin:15px 0 0 25px;
	/white-space:nowrap;}
#main .linklist-anchor-faq a{
	padding:0 0 0 25px;
	background:url(/promo/dpoint/common/img/ico_arrow_anchor.png) no-repeat 0 0.4em;
	font-size:1.6em; line-height:1.2;}
#main .linklist-anchor-faq a span{
	margin:0 10px 0 0;}

/* -------------------------------------------------------------------
	画像レイアウト
------------------------------------------------------------------- */
/* 画像1つ */
#main .box-img{
	margin:20px auto 0;}
#main .text-border-gray p.box-img{
	margin:15px 0 0;}

#main .box-img p{
	margin:0;}
#main .box-img h2,
#main .box-img h3{
	margin:0; padding:0; border:0; border-radius:0;
	background:none;}
#main .box-img img{
	display:block;
	height:auto; margin:0 auto; max-width:100%;}

.box-img{
	margin:20px auto 0;}
.box-img img{
	display:block;
	margin:0 auto; height:auto; max-width:100%;}

#main .box-img-item .btn-tile-s:first-child,
#main .box-img-item .table-box-red:first-child{
	margin:15px 0 0;}

/* 画像1つ　ボーダーあり */
#main .box-img-border{
	margin:20px auto 0; border:2px solid #e0e0e0;}
#main .box-img-border img{
	height:auto;}
#main .box-img-border p{
	margin:0;}
#main .box-img-border h2,
#main .box-img-border h3{
	margin:0; padding:0; border:0; border-radius:0;
	background:none;}
#main .box-img-border img{
	display:block;
	margin:0 auto; max-width:100%;}

/* 画像2カラム */
#main .box-img-column2{
	margin:0 0 0 -20px;}
#main .box-img-column2 .box-img-item{
	float:left;
	width:335px; margin:0 0 0 20px;}
.popup780 #main .box-img-column2 .box-img-item{
	width:380px;}

#main .box-border-h2 .box-img-column2 .box-img-item{
	width:310px;}
.popup780 #main .box-border-h2 .box-img-column2 .box-img-item{
	width:355px;}
#main .text-border-gray .box-img-column2 .box-img-item{
	width:318px;}
.popup780 #main .text-border-gray .box-img-column2 .box-img-item{
	width:363px;}
.main-column1#main .box-img-column2 .box-img-item{
	width:465px;}
.main-column1#main .box-border-h2 .box-img-column2 .box-img-item{
	width:440px;}

#main .box-img-column2 .box-img-item img{
	display:block;
	margin:0 auto; max-width:100%;}

#main .box-border-h2 .text-border-gray .box-img-column2 .box-img-item {
	width: 293px;}


#main .box-img-column2 .box-img-item-fund01{
	float:left;
	width:220px; margin:0 0 0 20px;}
#main .box-img-column2 .box-img-item-fund02{
	float:left;
	width:450px; margin:0 0 0 20px;}



/* 画像3カラム */
#main .box-img-column3{
	margin:0 0 0 -20px;}
#main .box-img-column3 .box-img-item{
	float:left;
	width:216px; margin:0 0 0 20px;}
.popup780 #main .box-img-column3 .box-img-item{
	width:246px;}
#main .box-border-h2 .box-img-column3 .box-img-item{
	width:200px;}
.popup780 #main .box-border-h2 .box-img-column3 .box-img-item{
	width:230px;}
.main-column1#main .box-img-column3 .box-img-item{
	width:303px;}
.main-column1#main .box-border-h2 .box-img-column3 .box-img-item{
	width:286px;}

#main .box-img-column3 .box-img-item img{
	display:block;
	margin:0 auto; max-width:100%;}

#main .box-img-column3 .box-img-item-history01{
	float:left;
	width:330px; margin:0 0 0 20px;}
#main .box-img-column3 .box-img-item-history02{
	float:left;
	width:82px; margin:0 0 0 8px;}
#main .box-img-column3 .box-img-item-history03{
	float:right;
	width:108px; margin:0;}


/* 画像4カラム */
#main .box-img-column4{
	margin:0 0 0 -20px;}
#main .box-img-column4 .box-img-item{
	float:left;
	width:157px; margin:0 0 0 20px;}
.popup780 #main .box-img-column4 .box-img-item{
	width:180px;}
#main .box-border-h2 .box-img-column4 .box-img-item{
	width:145px;}
.popup780 #main .box-border-h2 .box-img-column4 .box-img-item{
	width:167px;}
.main-column1#main .box-img-column4 .box-img-item{
	width:222px;}
.main-column1#main .box-border-h2 .box-img-column4 .box-img-item{
	width:210px;}

#main .box-img-column4 .box-img-item img{
	display:block;
	margin:0 auto; max-width:100%;}

/* 画像7カラム */
#main .box-img-column7,
#main02 .box-img-column7{
	margin:0 0 0 -20px;}
#main .box-img-column7 .box-img-item,
#main02 .box-img-column7 .box-img-item{
	float:left;
	margin:0 0 0 20px;}

.main-column1#main .box-img-column7 .box-img-item,
.main-column1#main02 .box-img-column7 .box-img-item{
	width:118px;}
.main-column1#main .box-border-h2 .box-img-column7 .box-img-item,
.main-column1#main02 .box-border-h2 .box-img-column7 .box-img-item{
	width:111px;}

#main .box-img-column7 .box-img-item img,
#main02 .box-img-column7 .box-img-item img{
	display:block;
	margin:0 auto; max-width:100%;}


/* caption */
#main .box-img-caption,
#main .box-textimg-img .box-img-caption,
#main .box-img .box-img-caption{
	margin:5px 0 -5px;
	font-size:1.4em;}
#main .box-img-caption02,
#main .box-textimg-img .box-img-caption02{
	margin:5px 0 -5px;
	font-size:1.2em;
	text-align:left;}

#main .box-text-column .box-img-caption{
	margin: 5px 0 -5px;
	font-size: 1.4em;
}

/* -------------------------------------------------------------------
	←画像と→テキスト
------------------------------------------------------------------- */
#main .box-imgtext-img{
	float:left;
	margin:0 20px 0 0;
	text-align:center;}
#main .box-imgtext-img img{
	display:block;
	width:auto; height:auto; max-width:100%; margin:0 auto;}
#main .box-imgtext-img p{
	margin:20px 0 0;}
#main .box-imgtext-text{
	overflow:hidden;}
#main .box-imgtext-text h3{
	margin:20px 0 0;}
#main .box-imgtext-text h4{
	margin:15px 0 0;}
#main .box-imgtext-text .text-bg-tile{
	margin:20px 0 0;}
#main .box-imgtext-text .text-bg-tile p:first-child{
	margin-top:0;}
#main .box-imgtext-text>.btn-gray-s:first-child{
	margin:20px 0 0;}

/* 画像45 */
#main .box-imgtext-45 .box-imgtext-img{
	width:45px;}
/* 画像90 */
#main .box-imgtext-90 .box-imgtext-img{
	width:90px;}
/* 画像100 */
#main .box-imgtext-110 .box-imgtext-img{
	width:110px;}
/* 画像200 */
#main .box-imgtext-200 .box-imgtext-img{
	width:200px;
	max-width:50%;}
/* 画像284 */
#main .box-imgtext-284 .box-imgtext-img{
	width:284px;}
/* 画像290 */
#main .box-imgtext-290 .box-imgtext-img{
	width:290px;
	max-width:50%;}
/* 画像430 */
#main .box-imgtext-430 .box-imgtext-img{
	width:430px;
	max-width:50%;}

#main .box-imgtext-ordered{
	margin:15px 0 0;}
#main .box-imgtext-ordered p:first-child{
	margin:0;}
#main .box-imgtext-ordered .box-imgtext-img{}
#main .box-imgtext-ordered .box-imgtext-text{ padding:0.7em 0 0;}

/* -------------------------------------------------------------------
	←テキストと→画像
------------------------------------------------------------------- */
#main .box-textimg-img{
	float:right;
	margin:0 0 0 20px;
	text-align:center;}
#main .box-textimg-img img{
	display:block;
	width:auto; height:auto; max-width:100%; margin:0 auto;}
#main .box-textimg-img p{
	margin:20px 0 0;}
#main .box-textimg-text{
	overflow:hidden;}
#main .box-textimg-text section:first-child h3{
	margin:20px 0 0;}
#main .box-textimg-text section:first-child h4{
	margin:15px 0 0;}
#main .box-textimg-text .text-bg-tile{
	margin:20px 0 0;}
#main .box-textimg-text .text-bg-tile p:first-child{
	margin-top:0;}
/* 画像45 */
#main .box-textimg-45 .box-textimg-img{
	width:45px;}
/* 画像90 */
#main .box-textimg-90 .box-textimg-img{
	width:90px;}
/* 画像100 */
#main .box-textimg-110 .box-textimg-img{
	width:110px;}
/* 画像200 */
#main .box-textimg-200 .box-textimg-img{
	width:200px;
	max-width:50%;}
/* 画像290 */
#main .box-textimg-290 .box-textimg-img{
	width:290px;
	max-width:50%;}
/* 画像430 */
#main .box-textimg-430 .box-textimg-img{
	width:430px;
	max-width:50%;}



/* -------------------------------------------------------------------

	動画紹介
------------------------------------------------------------------- */
#main .box-movie-info{}

#main .box-movie-info .box-movie-button{
	position:relative;
	float:left;
	width:200px; margin:20px 0 0; padding:1px 0 0;}
#main .box-movie-info .box-movie-button a{
	display:block;
	box-shadow:0 1px 3px #ccc; border-radius:6px; border: 1px solid #ccc;
	font-size:1.6em; color:#333; text-decoration:none;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);}


#main .box-movie-info .box-movie-button img{
	display:block; width:200px; margin:-1px 0 0 -1px; border-radius:6px 6px 0 0; max-width:200px;}
#main .box-movie-info .box-movie-button span{
	display:block;
	padding:10px 20px 10px 75px; border-radius:0 0 6px 6px; border:1px solid #FFF; border-top:1px solid #f1f1f1;
	background:#E3E3E3 url(/promo/dpoint/common/img/ico_moovplay_001.png) no-repeat 40px center;
	background:url(/promo/dpoint/common/img/ico_moovplay_001.png) no-repeat 40px center, -moz-linear-gradient(top, #ffffff 0%, #E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_moovplay_001.png) no-repeat 40px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_moovplay_001.png) no-repeat 40px center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_moovplay_001.png) no-repeat 40px center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_moovplay_001.png) no-repeat 40px center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_moovplay_001.png) no-repeat 40px center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);
	font-weight:bold;}

#main .box-movie-info .box-movie-button .movie-button-new{
	position:absolute; top:0; left:0;
	padding:0; border-radius:0; border:none; border:none;
	background:none;}
#main .box-movie-info .box-movie-button .movie-button-new img{
	display:block; width:50px; margin:0; border-radius:0; max-width:50px;}

#main .box-movie-info .box-movie-text{
	position:relative;
	float:right;
	width:380px; min-height:128px; margin:20px 0 0; padding:1px 20px 20px;
	background:url(/promo/dpoint/common/img/bg_pattern_square_001.gif) 0 0;}

.popup780 #main .box-movie-info .box-movie-text{
	width:470px;}
.popup950 #main .box-movie-info .box-movie-text{
	width:640px;}

#main .box-movie-info .box-movie-date{
	position:absolute; right:15px; bottom:10px;}


#main .box-movie-info-2column{
	margin:0 0 0 -30px;}
#main .box-movie-info-2column .box-movie-info{
	float:left;
	width:304px; margin:0 0 0 30px;}

#main .box-movie-info-2column .box-movie-button {
	width:111px;}
#main .box-movie-info-2column .box-movie-button a {
	font-size: 1.4em;}
#main .box-movie-info-2column .box-movie-button span {
	padding: 10px 3px 10px 30px;
	background: #f3f3f3 url(/promo/dpoint/common/img/ico_moovplay_001_s.png) no-repeat 5px center;
	background: url(/promo/dpoint/common/img/ico_moovplay_001_s.png) no-repeat 5px center, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background: url(/promo/dpoint/common/img/ico_moovplay_001_s.png) no-repeat 5px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background: url(/promo/dpoint/common/img/ico_moovplay_001_s.png) no-repeat 5px center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background: url(/promo/dpoint/common/img/ico_moovplay_001_s.png) no-repeat 5px center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background: url(/promo/dpoint/common/img/ico_moovplay_001_s.png) no-repeat 5px center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background: url(/promo/dpoint/common/img/ico_moovplay_001_s.png) no-repeat 5px center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);}
#main .box-movie-info-2column .box-movie-button img {
	border-radius:0; width: 110px;}
#main .box-movie-info-2column .box-movie-text {
	width: 148px; min-height: 87px; padding: 1px 15px 10px;}
#main .box-movie-info-2column .box-movie-text p{
	margin:10px 0 0; line-height:1.5;}




/* -------------------------------------------------------------------
	ボタン
------------------------------------------------------------------- */
/* はじめての */
#main .btn-gray-start{
	display:block;
	width:310px; border-top: 1px solid #f6f6f6; border-radius:6px; box-shadow: 0 1px 2px #ccc;
	background: #ffffff;
	font-size:1.6em; line-height:1.5; font-weight:bold; text-align:left;}
#main li.btn-gray-start{
	font-size:1em;}
#main .btn-gray-start a{
	display:block;
	padding:5px 25px 5px 10px; border:1px solid #FFF;border-radius:6px;
	background:#E3E3E3 url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center;
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -moz-linear-gradient(top, #ffffff 0%, #E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);
	color:#333; text-decoration:none;}
#main .btn-gray-start a span{
	display:table-cell;
	/display:block;
	padding:0 0 0 40px; height:42px;
	background:url(/promo/dpoint/common/img/ico_btn_001.png) no-repeat 0 center;
	vertical-align:middle;}
.main-column1#main .btn-gray-start a span{
	padding:0 0 0 70px;
	background:url(/promo/dpoint/common/img/ico_btn_001.png) no-repeat 15px center;}
#main .btn-gray-start a.anchor-blank{
	background: #E3E3E3 url(/promo/dpoint/common/img/ico_blank.png) no-repeat 97% center;
	background:url(/promo/dpoint/common/img/ico_blank.png) no-repeat 97% center, -moz-linear-gradient(top, #ffffff 0%, #E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_blank.png) no-repeat 97% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_blank.png) no-repeat 97% center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_blank.png) no-repeat 97% center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_blank.png) no-repeat 97% center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_blank.png) no-repeat 97% center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);}
.main-column1#main .box-3column .btn-gray-start{
	width:262px;}
#main .align-center .btn-gray-start{
	margin-left:auto; margin-right:auto;}

/* はじめよう */
#main .btn-gray-nikko{
	display:block;
	width:310px; border-top: 1px solid #f6f6f6; border-radius:6px; box-shadow: 0 1px 2px #ccc;
	background: #ffffff;
	font-size:1.6em; line-height:1.5; font-weight:bold; text-align:left;}
#main li.btn-gray-nikko{
	font-size:1em;}
#main .btn-gray-nikko a{
	display:block;
	padding:5px 25px 5px 10px; border:1px solid #FFF;border-radius:6px;
	background:#E3E3E3 url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center;
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -moz-linear-gradient(top, #ffffff 0%, #E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);
	color:#333; text-decoration:none;}
#main .btn-gray-nikko a span{
	display:inline-block;
	padding:0 0 0 70px;
	background:url(/promo/dpoint/common/img/ico_btn_002.png) no-repeat 10px center;}
.main-column1#main .box-2column .btn-gray-nikko,
.main-column1#main .box-3column .btn-gray-nikko{
	width:262px; margin:15px auto 0;}
#main .align-center .btn-gray-nikko{
	margin-left:auto; margin-right:auto;}

/* 株式 */
#main .btn-gray-stock,
#main .btn-gray-bond,
#main .btn-gray-inv,
#main .btn-gray-insurance,
#main .btn-gray-online,
#main .btn-gray-mobile,
#main .btn-gray-sp,
#main .btn-gray-movie,
#main .btn-gray-pdf,
#main .btn-gray-pdf-02{
	display:block;
	width:310px; border-top: 1px solid #f6f6f6; border-radius:6px; box-shadow: 0 1px 2px #ccc;
	background: #ffffff;
	font-size:1.6em; line-height:1.5; font-weight:bold; text-align:left;}

#main .btn-gray-support{
	margin:35px 0 -5px;}
#main .btn-gray-support a span {
	padding: 8px 0 8px 60px;
	background: url(/promo/dpoint/common/img/ico_btn_022.png) no-repeat 10px center;	}


#main li.btn-gray-stock,
#main li.btn-gray-bond,
#main li.btn-gray-inv,
#main li.btn-gray-insurance,
#main li.btn-gray-online,
#main li.btn-gray-mobile,
#main li.btn-gray-sp,
#main li.btn-gray-movie,
#main li.btn-gray-pdf,
#main li.btn-gray-pdf-02{
	font-size:1em;}
#main .btn-gray-stock a,
#main .btn-gray-bond a,
#main .btn-gray-inv a,
#main .btn-gray-insurance a,
#main .btn-gray-online a,
#main .btn-gray-mobile a,
#main .btn-gray-movie a,
#main .btn-gray-pdf a,
#main .btn-gray-pdf-02 a{
	display:table-cell;
	/display:block;
	padding:5px 25px 5px 10px; width:275px; height:48px; border:1px solid #FFF;border-radius:6px;
	background:#E3E3E3 url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center;
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -moz-linear-gradient(top, #ffffff 0%, #E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);
	color:#333; text-decoration:none; vertical-align:middle;}
#main .btn-gray-sp a{
	display:table-cell;
	/display:block;
	padding:0 25px 0 10px; width:275px; height:48px; border:1px solid #FFF;border-radius:6px;
	background:#E3E3E3 url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center;
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -moz-linear-gradient(top, #ffffff 0%, #E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);
	color:#333; text-decoration:none; vertical-align:middle;}
#main .btn-gray-stock a span,
#main .btn-gray-bond a span,
#main .btn-gray-inv a span,
#main .btn-gray-insurance a span,
#main .btn-gray-movie a span,
#main .btn-gray-pdf a span,
#main .btn-gray-pdf-02 a span{
	display:inline-block;
	padding:8px 0 8px 70px;}
#main .btn-gray-online a span,
#main .btn-gray-mobile a span{
	display:inline-block;
	padding:8px 0 8px 60px;}
#main .btn-gray-sp a span{
	display:inline-block;
	padding:6px 0 6px 60px;}
.main-column1#main .box-3column .btn-gray-stock,
.main-column1#main .box-3column .btn-gray-bond,
.main-column1#main .box-3column .btn-gray-inv,
.main-column1#main .box-3column .btn-gray-insurance{
	width:262px;}

/* 株式 */
#main .btn-gray-stock a span{
	background:url(/promo/dpoint/common/img/ico_btn_003.png) no-repeat 10px center;}
/* 債券 */
#main .btn-gray-bond a span{
	background:url(/promo/dpoint/common/img/ico_btn_004.png) no-repeat 10px center;}
/* 投資信託 */
#main .btn-gray-inv a span{
	background:url(/promo/dpoint/common/img/ico_btn_005.png) no-repeat 10px center;}
/* 年金・保険 */
#main .btn-gray-insurance a span{
	background:url(/promo/dpoint/common/img/ico_btn_006.png) no-repeat 10px center;}
/* オンライントレードデモ */
#main .btn-gray-online a span{
	background:url(/promo/dpoint/common/img/ico_btn_010.png) no-repeat 5px center;}
/* 携帯電話からのアクセス方法 */
#main .btn-gray-mobile a span{
	background:url(/promo/dpoint/common/img/ico_btn_011.png) no-repeat 15px center;}
/* スマートフォン専用サイトについて */
#main .btn-gray-sp a span{
	background:url(/promo/dpoint/common/img/ico_btn_012.png) no-repeat 13px center;}

#main .btn-gray-pdf a span{
	background:url(/promo/dpoint/common/img/ico_btn_007.png) no-repeat 13px center;}
#main .btn-gray-pdf-02 a span{
	background:url(/promo/dpoint/common/img/ico_btn_021.png) no-repeat 10px center;}
#main .btn-gray-movie a span{
	background:url(/promo/dpoint/common/img/ico_btn_009.png) no-repeat 15px center;}


/* 口座開設 */
#main .btn-gray-open{

	display:block;
	width:310px; border-radius:6px; box-shadow:0 1px 1px #ccc;
	background: #ffffff;
	font-size:2.0em; line-height:1.5; font-weight:bold; text-align:left;}
#main .text-bg-tile .btn-gray-open{
	margin:0 auto;}
#main li.btn-gray-open{
	font-size:1em;}
#main .btn-gray-open a{
	display:block;
	padding:10px 25px 10px 10px; border:1px solid #fa6c92; border-radius:6px;
	background: #e90e49 url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 97% center;
	background:url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 97% center, -moz-linear-gradient(top, #f84475 0%, #e90e49 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 97% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f84475), color-stop(100%,#e90e49));
	background:url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 97% center, -webkit-linear-gradient(top, #f84475 0%,#e90e49 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 97% center, -o-linear-gradient(top, #f84475 0%,#e90e49 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 97% center, -ms-linear-gradient(top, #f84475 0%,#e90e49 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 97% center, linear-gradient(to bottom, #f84475 0%,#e90e49 100%);
	color:#FFF; text-decoration:none;}
#main .btn-gray-open a span{
	display:inline-block;
	padding:8px 0 8px 70px;
	background:url(/promo/dpoint/common/img/ico_conversion_001_s.png) no-repeat 10px center;}
.main-column1#main .box-3column .btn-gray-open{
	width:262px;}

/* login */
#main .btn-gray-login{
	display:block;
	margin:15px 0 0; max-width:310px; border-top: 1px solid #f6f6f6; border-radius:6px; box-shadow: 0 1px 2px #ccc;
	background: #ffffff;
	font-size:1em; line-height:1.5; font-weight:bold; text-align:left;}
#main .align-center .btn-gray-login{
	margin:15px auto 0;}
#main .align-right .btn-gray-login{
	margin:15px 0 0 auto;}
#main li.btn-gray-login{
	font-size:1em;}
#main .btn-gray-login a{
	display:block;
	padding:5px 25px 5px 15px; border:1px solid #FFF;border-radius:6px;
	background:#E3E3E3 url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center;
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -moz-linear-gradient(top, #ffffff 0%, #E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);
	color:#e6003e; text-decoration:none; vertical-align:middle;}

#main .btn-gray-login span{
	display:block;
	padding:0 0 0 25px;
	background:url(/promo/dpoint/common/img/ico_lock_001.png) no-repeat 0 center;
	font-size:1.4em;}
#main .btn-gray-login span span{
	background:none;
	padding:0;
	font-size:1.3em;}
#main .btn-gray-login span span.btn-gray-login-line1{
	display:inline;}

/* 灰色ボタン　小 */
#main .btn-gray-s{
	margin:10px 0 0;
	font-size:1.6em;}
#main td .btn-gray-s{
	font-size:1em;}
#main .btn-gray-s a{
	display:inline-block;
	padding:6px 15px 4px 35px; border-radius:6px;
	background: #f3f3f3 url(/promo/dpoint/common/img/ico_arrow_gray_l.png) no-repeat 10px center;
	color:#015ed0; text-decoration:none; word-break:break-all;}
#main .text-border-red .btn-gray-s a{
	background: #FFF url(/promo/dpoint/common/img/ico_arrow_gray_l.png) no-repeat 10px center;}
#main header + .btn-gray-s{
	margin:40px 0 0;}

/* 白色ボタン　小 */
#main .btn-white-s{
	margin:10px 0 0;
	font-size:1.6em;}
#main td .btn-white-s{
	font-size:1em;}
#main .btn-white-s a{
	display:inline-block;
	padding:6px 15px 4px 35px; border-radius:6px;
	background: #FFF url(/promo/dpoint/common/img/ico_arrow_gray_l.png) no-repeat 10px center;
	color:#015ed0; text-decoration:none; word-break:break-all;}


/* 灰色ボタン　外部 */
#main .btn-gray-blank{
	margin:10px 0 0;
	font-size:1.6em;}
#main td .btn-gray-blank{
	font-size:1em;}
#main .btn-gray-blank a{
	display:inline-block;
	padding:6px 15px 4px 35px; border-radius:6px;
	background: #f3f3f3 url(/promo/dpoint/common/img/ico_blank.png) no-repeat 10px center;
	color:#015ed0; text-decoration:none; word-break: break-all;}
#main .text-border-red .btn-gray-blank a{
	background: #FFF url(/promo/dpoint/common/img/ico_blank.png) no-repeat 10px center;}
/* 灰色ボタン　PDF */
#main .btn-tile-s{
	margin:10px 0 0;
	font-size:1.6em;}
#main .btn-tile-s a{
	display:inline-block;
	border-radius:6px;
	background: url(/promo/dpoint/common/img/bg_pattern_square_001.gif) 0 0;
	color:#015ed0; text-decoration:none;}
#main .btn-tile-s a span{
	display:inline-block;
	padding:6px 15px 4px 35px;
	background:url(/promo/dpoint/common/img/ico_pdf_001.png) no-repeat 10px center;}

#main td .btn-tile-s{
	font-size:1em;}

/* 灰色ボタン　excel */
#main .btn-tile-excel{
	margin:10px 0 0;
	font-size:1.6em;}
#main .btn-tile-excel a{
	display:inline-block;
	border-radius:6px;
	background: url(/promo/dpoint/common/img/bg_pattern_square_001.gif) 0 0;
	color:#015ed0; text-decoration:none;}
#main .btn-tile-excel a span{
	display:inline-block;
	padding:6px 15px 4px 35px;
	background:url(/promo/dpoint/common/img/ico_excel.png) no-repeat 10px center;}
#main td .btn-tile-excel{
	font-size:1em;}

/* 灰色ボタン　modal */
#main .btn-gray-modal{
	margin:10px 0 0;
	font-size:1.6em;}
#main td .btn-gray-modal{
	font-size:1em;}
#main .btn-gray-modal a{
	display:inline-block;
	padding:6px 15px 4px 35px; border-radius:6px;
	background: #f3f3f3 url(/promo/dpoint/common/img/ico_modal.gif) no-repeat 10px center;
	color:#015ed0; text-decoration:none;}
#main .text-border-red .btn-gray-modal a{
	background: #FFF url(/promo/dpoint/common/img/ico_modal.gif) no-repeat 10px center;}

/* 灰色ボタン　book */
#main .btn-tile-book{
	margin:10px 0 0;
	font-size:1.6em;}
#main .btn-tile-book a{
	display:inline-block;
	border-radius:6px;
	background: url(/promo/dpoint/common/img/bg_pattern_square_001.gif) 0 0;
	color:#015ed0; text-decoration:none;}
#main .btn-tile-book a span{
	display:inline-block;
	padding:6px 15px 4px 35px;
	background:url(/promo/dpoint/common/img/ico_book.png) no-repeat 10px center;}
#main td .btn-tile-book{
	font-size:1em;}


/* 灰色ボタン　大 */
#main .btn-gray-l{
	display:block;
	width:310px; border-top: 1px solid #f6f6f6; border-radius:6px; box-shadow: 0 1px 2px #ccc;
	background: #ffffff;
	font-size:1.6em; line-height:1.5; font-weight:bold;}
#main li.btn-gray-l{
	font-size:1em;}
#main .btn-gray-l a{
	display:table-cell;
	/display:block;
	padding:5px 25px 5px 10px; width:275px; height:48px; border:1px solid #FFF;border-radius:6px;
	background:#E3E3E3 url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center;
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -moz-linear-gradient(top, #ffffff 0%, #E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);
	color:#333; text-decoration:none; vertical-align:middle;}
#main .btn-gray-l a.anchor-blank{
	background:#E3E3E3 url(/promo/dpoint/common/img/ico_blank.png) no-repeat 97% center;
	background:url(/promo/dpoint/common/img/ico_blank.png) no-repeat 97% center, -moz-linear-gradient(top, #ffffff 0%, #E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_blank.png) no-repeat 97% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_blank.png) no-repeat 97% center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_blank.png) no-repeat 97% center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_blank.png) no-repeat 97% center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_blank.png) no-repeat 97% center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);}

#main .btn-gray-back a{
	padding:5px 10px 5px 35px;
	background:#E3E3E3 url(/promo/dpoint/common/img/ico_arrow_red_r.png) no-repeat 10px center;
	background:url(/promo/dpoint/common/img/ico_arrow_red_r.png) no-repeat 10px center, -moz-linear-gradient(top, #ffffff 0%, #E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_r.png) no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_arrow_red_r.png) no-repeat 10px center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_r.png) no-repeat 10px center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_r.png) no-repeat 10px center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_r.png) no-repeat 10px center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);}

#main .box-imgtext-200 .btn-gray-l{
	width:200px;}
#main .align-center .btn-gray-l{
	margin:10px auto 0;}

/* マーケットボタン　SP */
#main .btn-gray-market{
	margin:15px 0 0;
	border-radius:6px; border:1px solid #cecece;
	font-size:1.2em;}
#main .btn-gray-market a{
	display:block;
	padding:5px 20px 5px 35px; border-radius:6px; border:1px solid #fff;
	background:url(/promo/dpoint/common/img/ico_btn_014.png) no-repeat 8px center, url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -moz-linear-gradient(top, #ffffff 0%, #E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_btn_014.png) no-repeat 8px center, url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_btn_014.png) no-repeat 8px center, url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_btn_014.png) no-repeat 8px center, url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_btn_014.png) no-repeat 8px center, url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_btn_014.png) no-repeat 8px center, url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);
	background-size:22px,9px,auto;
	color:#333;}
#main .btn-gray-market a span{
	display:block;
	font-weight:bold; color:#e6003e; font-size:1.3em;}





#main .linklist-btn-market{
	display:block;
	margin:0; padding:1px 0 15px; border-radius:6px;
	background:#f3f3f3;}
#main .linklist-btn-market a.pc{}
#main .linklist-btn-market a.sp{
	display:none;}
#main .linklist-btn-market li{
	display:block;
	float:left;
	width:258px; margin:14px 0 0 14px;
	font-size:1.6em;}
#main .linklist-btn-market li span{
	display:block;
	width:100%; border:1px solid #cecece; border-radius:6px;
	background:-moz-linear-gradient(top, #ffffff 0%, #E3E3E3 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:-webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:-o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:-ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);
	background-size:auto;}
#main .linklist-btn-market li span a{
	display:table-cell;
	/display:block;
	padding:5px 5px 5px 40px; width:211px; height:40px; border:1px solid #fff; border-radius:6px;
	font-weight:bold; color:#333; vertical-align:middle; text-decoration:none;}
#main .linklist-btn-market li span a span{
	display:block;
	padding:0; margin:3px 0 0; border:none;
	background:none;
	font-size:9px;}

#main .linklist-btn-market .linklist-btn-market01 span a{
	background:url(/promo/dpoint/common/img/ico_btn_015_s.png) no-repeat 5px center;}
#main .linklist-btn-market .linklist-btn-market02 span a{
	background:url(/promo/dpoint/common/img/ico_btn_016_s.png) no-repeat 5px center;}
#main .linklist-btn-market .linklist-btn-market03 span a{
	background:url(/promo/dpoint/common/img/ico_btn_017_s.png) no-repeat 5px center;}
#main .linklist-btn-market .linklist-btn-market04 span a{
	background:url(/promo/dpoint/common/img/ico_btn_018_s.png) no-repeat 5px center;}
#main .linklist-btn-market .linklist-btn-market05 span a{
	background:url(/promo/dpoint/common/img/ico_btn_019_s.png) no-repeat 5px center;}
#main .linklist-btn-market .linklist-btn-market06 span a{
	background:url(/promo/dpoint/common/img/ico_btn_020_s.png) no-repeat 10px center;}
/* -------------------------------------------------------------------
	NISAボタン
------------------------------------------------------------------- */
#main .btn-nisa-001,
#main02 .btn-nisa-001{
	display:block;
	margin:5px 0 0; border-radius:6px; box-shadow:0 1px 1px #ccc;
	background: #008743;
	background: -moz-linear-gradient(top, #008743 0%, #006c49 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008743), color-stop(100%,#006c49));
	background: -webkit-linear-gradient(top, #008743 0%,#006c49 100%);
	background: -o-linear-gradient(top, #008743 0%,#006c49 100%);
	background: -ms-linear-gradient(top, #008743 0%,#006c49 100%);
	background: linear-gradient(to bottom, #008743 0%,#006c49 100%);
	font-size:2em; line-height:1.1; text-align:center;}

#main .btn-nisa-002,
#main02 .btn-nisa-002{
	display:block;
	margin:5px 0 0; border-radius:6px; box-shadow:0 1px 1px #ccc;
	background: #fa5481;
	background: -moz-linear-gradient(top, #fa5481 0%, #e90e49 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fa5481), color-stop(100%,#e90e49));
	background: -webkit-linear-gradient(top, #fa5481 0%,#e90e49 100%);
	background: -o-linear-gradient(top, #fa5481 0%,#e90e49 100%);
	background: -ms-linear-gradient(top, #fa5481 0%,#e90e49 100%);
	background: linear-gradient(to bottom, #fa5481 0%,#e90e49 100%);
	font-size:2em; line-height:1.1; text-align:center;}

#main .btn-nisa-003,
#main02 .btn-nisa-003{
	display:block;
	margin:5px 0 0; border-radius:6px; box-shadow:0 1px 1px #ccc;
	background: #2860c1;
	background: -moz-linear-gradient(top, #5f92eb 0%, #2860c1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5f92eb), color-stop(100%,#2860c1));
	background: -webkit-linear-gradient(top, #5f92eb 0%,#2860c1 100%);
	background: -o-linear-gradient(top, #5f92eb 0%,#2860c1 100%);
	background: -ms-linear-gradient(top, #5f92eb 0%,#2860c1 100%);
	background: linear-gradient(to bottom, #5f92eb 0%,#2860c1 100%);
	font-size:2em; line-height:1.1; text-align:center;}

#main .btn-nisa-001 a,
#main .btn-nisa-002 a,
#main .btn-nisa-003 a,
#main02 .btn-nisa-001 a,
#main02 .btn-nisa-002 a,
#main02 .btn-nisa-003 a{
	display:table-cell;
	/display:block;
	width:226px; height:70px; padding:10px 30px 10px 10px;
	background:url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 95% center;
	color:#FFF; text-decoration:none; vertical-align:middle;}

#main .btn-nisa-003 a span,
#main02 .btn-nisa-003 a span{
	display:inline-block;
	padding:10px 0 10px 50px;
	background:url(/promo/dpoint/common/img/ico_conversion_002.png) no-repeat 0 center;}

#main .btn-nisa-001 a.sp,
#main .btn-nisa-002 a.sp,
#main .btn-nisa-003 a.sp,
#main02 .btn-nisa-001 a.sp,
#main02 .btn-nisa-002 a.sp,
#main02 .btn-nisa-003 a.sp{
	display:none;}

/* -------------------------------------------------------------------
	アンカー
------------------------------------------------------------------- */
#main .anchor-guide{
	display:inline-block;
	padding:0 0 0 25px;
	background:url(/promo/dpoint/common/img/ico_guide.png) no-repeat 0 0.3em;}
#main .anchor-pdf{
	display:inline-block;
	padding:0 0 0 20px;
	background:url(/promo/dpoint/common/img/ico_pdf_001.png) no-repeat 0 0.2em;}
#main .anchor-excel{
	display:inline-block;
	padding:0 0 0 20px;
	background:url(/promo/dpoint/common/img/ico_excel.png) no-repeat 0 0.3em;}
#main .anchor-modal{
	display:inline-block;
	padding:0 0 0 20px;
	background:url(/promo/dpoint/common/img/ico_modal.gif) no-repeat 0 0.3em;}

#main .anchor-blank-red{
	display:inline-block;
	padding:0 0 0 20px;
	background:url(/promo/dpoint/common/img/ico_blank.png) no-repeat 0 0.3em;}
#main .anchor-blank-white{
	display:inline-block;
	padding:0 0 0 20px;
	background:url(/promo/dpoint/common/img/ico_blank_white.png) no-repeat 0 0.4em;
	color:#FFF;}
#main .anchor-arrow-gray,
#main02 .anchor-arrow-gray{
	display:inline-block;
	padding:0 0 0 20px;
	background:url(/promo/dpoint/common/img/ico_arrow_gray_l.png) no-repeat 0 0.3em;}
#main .anchor-arrow-white{
	display:inline-block;
	padding:0 0 0 20px;
	background:url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 0 0.3em;
	color:#FFF;}

#main .anchor-arrow-top{
	display:block;
	text-align:right; clear:both;}
#main .anchor-arrow-top a{
	display:inline-block;
	padding:0 0 0 20px;
	background:url(/promo/dpoint/common/img/ico_arrow_anchor_top.gif) no-repeat 0 0.4em;}

#main .box-list-info .anchor-arrow-gray,
#main02 .box-list-info .anchor-arrow-gray,
#main .box-list-info .anchor-arrow-white{
	background-position:0 0.2em;}
	
#main .anchor-arrow-gray span{
	color:#333; margin-left:0.3em;}
#main th .anchor-arrow-gray,
#main td .anchor-arrow-gray{
	background:url(/promo/dpoint/common/img/ico_arrow_gray_m.png) no-repeat 0 0.4em;}
#main section section section .anchor-arrow-gray{
	background:url(/promo/dpoint/common/img/ico_arrow_gray_m.png) no-repeat 0 0.4em;}
#main section section section .linklist-box-02 .anchor-arrow-gray,
#main section section section .linklist-bg-01 .anchor-arrow-gray,
#main section section section .linklist-box-03 .anchor-arrow-gray{
	background:url(/promo/dpoint/common/img/ico_arrow_gray_l.png) no-repeat 0 0.3em;}

#main .anchor-article{
	display:block; clear:both;
	border-top:1px dashed #bbbbbb; margin:15px 0 0; padding:15px 0 0;
	text-align:right; font-size:1.6em;}
#main .anchor-article a{
	display:inline-block;
	padding:0 0 0 20px;
	background:url(/promo/dpoint/common/img/ico_arrow_gray_l.png) no-repeat 0 0.3em;}
#main .anchor-article a.anchor-blank-red{
	background:url(/promo/dpoint/common/img/ico_blank.png) no-repeat 0 0.4em;}

#main .anchor-tel-sp{
	cursor:default;}

/* -------------------------------------------------------------------
	注釈
------------------------------------------------------------------- */
#main .text-liststyle-red{
	display:block;
	clear:both; padding:5px 0 0;}
#main td .text-liststyle-red{
	padding:0;}
#main .text-liststyle-red p{
	margin:5px 0 0;
	font-size:1em;}
#main .text-liststyle-red .box-img{
	margin:10px 0 0;}

#main .text-liststyle-red li{
	display:block;
	margin:5px 0 0; padding:0 0 0 25px;
	background:url(/promo/dpoint/common/img/ico_liststyle_red_l.png) no-repeat 5px 0.6em;
	font-size:1.6em; line-height:1.8;}
#main section section section li .text-liststyle-note03 li{
	padding-left:4em;}
#main td .text-liststyle-red li,
#main section section section td .text-liststyle-red li{
	font-size:1em;
	background:url(/promo/dpoint/common/img/ico_liststyle_red.png) no-repeat 4px 0.6em;}
#main td .text-liststyle-red li,
#main th .text-liststyle-red li,
#main section section section td .text-liststyle-red li{
	font-size:1em;}

#main .box-text-column section section .text-liststyle-red>li{
	padding:0 0 0 25px;
	background:url(/promo/dpoint/common/img/ico_liststyle_red_l.png) no-repeat 5px 0.6em;
	font-size:1.6em; line-height:1.8;}

#main .box-text-column section section .text-liststyle-red li li{
	font-size:1em;}

/* -------------------------------------------------------------------
	注釈 *
------------------------------------------------------------------- */
#main .text-liststyle-note01,
#main02 .text-liststyle-note01{
	display:block;
	clear:both; padding:5px 0 0;}
#main td .text-liststyle-note01{
	padding:0;}
#main .text-liststyle-note01 li,
#main02 .text-liststyle-note01 li{
	display:block;
	margin:5px 0 0; padding:0 0 0 1.2em;
	font-size:1.6em; line-height:1.8; text-indent:-1.2em;}
#main .text-liststyle-note01 li span,
#main02 .text-liststyle-note01 li span{
	display:inline-block;
	width:1.2em; text-indent:0;}
#main .text-liststyle-note01 li span.text-style-bold,
#main .text-liststyle-note01 li span.text-style-red{
	display:inline;
	width:auto;}
#main .text-liststyle-note01 li a{
	text-indent:0;}
#main .text-liststyle-note01 li span.text-style-red{
	display:inline;
	width:auto;}
#main td .text-liststyle-note01 li,
#main th .text-liststyle-note01 li,
#main section section section td .text-liststyle-note01 li{
	font-size:1em;}
#main .text-liststyle-note01 .btn-tile-s span{
	width:auto;}

/* -------------------------------------------------------------------
	注釈 ※
------------------------------------------------------------------- */
#main .text-liststyle-note02{
	display:block;
	clear:both; padding:5px 0 0;}
#main td .text-liststyle-note02{
	padding:0;}
#main .text-liststyle-note02 li{
	display:block;
	margin:5px 0 0; padding:0 0 0 2.4em;
	font-size:1.6em; line-height:1.8; text-indent:-2.4em;}
#main .text-liststyle-note02 li span{
	display:inline-block;
	width:2.4em; text-indent:0;}
#main .text-liststyle-note02 li span.text-style-bold,
#main .text-liststyle-note02 li span.text-style-red{
	display:inline;
	width:auto;}

#main .text-liststyle-note02 li a{
	text-indent:0;}
#main td .text-liststyle-note02 li,
#main th .text-liststyle-note02 li,
#main section section section td .text-liststyle-note02 li{
	font-size:1em;}
#main .text-liststyle-note02 .btn-gray-blank,
#main .text-liststyle-note02 .btn-gray-s{
	font-size:1em; text-indent:0;}
#main .text-liststyle-note02 .text-liststyle-check01,
#main .text-liststyle-note02 .text-liststyle-check02,
#main .text-liststyle-note02 .text-liststyle-check03,
#main .text-liststyle-note02 .text-liststyle-check04,
#main .text-liststyle-note02 .text-liststyle-check05{
	margin:15px 0 0; padding:8px 0 20px 60px;
	border-bottom: 1px dashed #bbbbbb;
	text-indent:0;}

#main .text-liststyle-note02 .text-liststyle-check01{
	background:url(/promo/dpoint/common/img/ico_check_001.gif) no-repeat 0 0;}
#main .text-liststyle-note02 .text-liststyle-check02{
	background:url(/promo/dpoint/common/img/ico_check_002.gif) no-repeat 0 0;}
#main .text-liststyle-note02 .text-liststyle-check03{
	background:url(/promo/dpoint/common/img/ico_check_003.gif) no-repeat 0 0;}
#main .text-liststyle-note02 .text-liststyle-check04{
	background:url(/promo/dpoint/common/img/ico_check_004.gif) no-repeat 0 0;}
#main .text-liststyle-note02 .text-liststyle-check05{
	background:url(/promo/dpoint/common/img/ico_check_005.gif) no-repeat 0 0;}
#main .text-liststyle-note02 .btn-tile-s span{
	width:auto;}

/* -------------------------------------------------------------------
	注釈 （）
------------------------------------------------------------------- */
#main .text-liststyle-note03{
	display:block;
	clear:both; padding:5px 0 0;}
#main td .text-liststyle-note03{
	padding:0;}
#main .text-liststyle-note03 li{
	display:block;
	margin:5px 0 0; padding:0 0 0 4em;
	font-size:1.6em; line-height:1.8; text-indent:-4em;}
#main .text-liststyle-note03 li span{
	display:inline-block;
	/display:block;
	/float:left;
	width:4em;
	text-indent:0;
	/text-indent:-4em;}
#main .text-liststyle-note03>li>span{
	word-break:keep-all;}
#main .text-liststyle-note03 li a{
	text-indent:0;}
#main td .text-liststyle-note03 li,
#main th .text-liststyle-note03 li,
#main section section section td .text-liststyle-note03 li{
	font-size:1em;}
#main .text-liststyle-note03 .btn-gray-blank,
#main .text-liststyle-note03 .btn-gray-s{
	font-size:1em; text-indent:0;}
#main .text-liststyle-note03 .btn-tile-s span{
	width:auto;}
#main .box-text-column section section .text-liststyle-note03 li {
  font-size: 1.6em;}
#main .box-text-column section section .text-liststyle-note03 li p{
  font-size: 1em;}


#main .text-liststyle-s li{
	font-size:1.4em;}
/* -------------------------------------------------------------------
	注釈 入れ子対応
------------------------------------------------------------------- */
#main .text-liststyle-red ul,
#main .text-liststyle-note01 ul,
#main .text-liststyle-note02 ul,
#main .text-liststyle-note03 ul{
	padding:0;}
#main .text-liststyle-red li li,
#main .text-liststyle-note01 li li,
#main .text-liststyle-note02 li li,
#main .text-liststyle-note03 li li{
	font-size:1em;}

#main li .text-liststyle-note01 li,
#main li .text-liststyle-note02 li,
#main li .text-liststyle-note03 li{
	background:none;}

#main .text-liststyle-note01 .text-liststyle-red li,
#main .text-liststyle-note02 .text-liststyle-red li,
#main .text-liststyle-note03 .text-liststyle-red li{
	text-indent:0;}

#main li .text-liststyle-red li{
	margin:5px 0 0; padding:0 0 0 25px;}
#main li .text-liststyle-note01 li{
	margin:5px 0 0; padding:0 0 0 1.2em;
	text-indent:-1.2em;}
#main li .text-liststyle-note02 li{
	margin:5px 0 0; padding:0 0 0 2.4em;
	text-indent:-2.4em;}
#main li .text-liststyle-note03 li{
	margin:5px 0 0; padding:0 0 0 4em;
	text-indent:-4em;}
#main li .text-liststyle-note01 li span{
	width:1.2em;}
#main li .text-liststyle-note02 li span{
	width:2.4em;}
#main li .text-liststyle-note03 li span{
	width:4em;
	white-space:nowrap;}

#main section section section .text-liststyle-red li li,
#main section section section .text-liststyle-note01 li li,
#main section section section .text-liststyle-note02 li li,
#main section section section .text-liststyle-note03 li li{
	font-size:1em;}

#main section section section li .text-liststyle-note01 li,
#main section section section li .text-liststyle-note02 li,
#main section section section li .text-liststyle-note03 li{
	background:none;}

#main .text-liststyle-red .btn-gray-s,
#main .text-liststyle-note01 .btn-gray-s,
#main .text-liststyle-note02 .btn-gray-s,
#main .text-liststyle-note03 .btn-gray-s{
	margin:5px 0 0;}

#main .text-liststyle-red .btn-gray-s-b,
#main .text-liststyle-note01 .btn-gray-s-b,
#main .text-liststyle-note02 .btn-gray-s-b,
#main .text-liststyle-note03 .btn-gray-s-b{
	margin-bottom:15px;}

#main .text-liststyle-red p,
#main .text-liststyle-note01 p,
#main .text-liststyle-note02 p,
#main .text-liststyle-note03 p{
	margin:15px 0 0;
	text-indent:0; font-size:1em;}

#main li .text-liststyle-note01 .text-liststyle-red li,
#main li .text-liststyle-note02 .text-liststyle-red li,
#main li .text-liststyle-note03 .text-liststyle-red li{
	padding:0 0 0 20px;
	background:url(/promo/dpoint/common/img/ico_liststyle_red.png) no-repeat 5px 0.6em;}

/* -------------------------------------------------------------------
	ページ境界
------------------------------------------------------------------- */
#main .box-border-shadow-top{
	margin:60px 0 0; padding:25px 0 0; border-top:1px dashed #bbb;}

#main .box-border-dashed-top{
	clear:both;
	margin-top:20px; padding-top:5px;
	border-top:1px dashed #bbb;}
#main .box-border-dashed-bottom{
	clear:both;
	margin-bottom:0; padding-bottom:20px;
	border-bottom:1px dashed #bbb;}



/* -------------------------------------------------------------------
	テキスト装飾
------------------------------------------------------------------- */
#main .text-style-red,
#main02 .text-style-red{
	color:#e6003e;}
#main .text-style-blue,
#main02 .text-style-blue{
	color:#0048b4;}
#main .text-style-1aa9ec{
	color:#1aa9ec;}
#main .text-style-ff9d33{
	color:#ff9d33;}
#main .text-style-ff8a00{
	color:#ff8a00;}
#main .text-style-e1013d{
	color:#e1013d;}
#main .text-style-00663c{
	color:#00663c;}
#main .text-style-search{
	font-size:1.2em; font-weight:bold; color:#e6003e;}
#main td .text-style-price{
	font-size:1.5em;}

#main .text-style-bold,
#main02 .text-style-bold{
	font-weight:bold;}
#main .text-style-normal,
#main02 .text-style-normal{
	font-weight:normal;}
#main .text-underline,
#main02 .text-underline{
	text-decoration:underline;}


/* -------------------------------------------------------------------
	テキスト背景
------------------------------------------------------------------- */
#main .text-bg-gray{
	display:block;
	padding:10px; border-radius:6px;
	background:#727272;
	color:#FFF;}
#main .text-bg-orange{
	display:block;
	padding:10px; border-radius:6px;
	background:#ff9955;
	color:#FFF;}
#main .text-bg-ffecf0{
	background:#ffecf0;}
#main .text-bg-f1fecb{
	background:#f1fecb;}
#main .text-bg-dff6ff{
	background:#dff6ff;}
#main .text-bg-tile{
	display:block;
	padding:10px;
	background:url(/promo/dpoint/common/img/bg_pattern_square_001.gif) 0 0;}
#main .text-bg-tile>p:first-child{
	margin-top:0;}
#main .text-bg-tile .box-imgtext-img,
#main .text-bg-tile .box-imgtext-text{
	margin-top:10px;}
#main .text-bg-tile div:first-child .box-imgtext-img,
#main .text-bg-tile div:first-child .box-imgtext-text{
	margin-top:0;}
#main .text-bg-tile div:first-child  .box-imgtext-text p{
	margin-top:5px;}
#main .text-bg-tile .box-imgtext-img p{
	margin:0;}

#main div.text-bg-tile{
	margin:20px 0 0;}

#main .text-bg-tile .text-bg-tile-support{
	display:inline-block;
	margin:0 auto; padding:15px 0 15px 50px;
	background:url(/promo/dpoint/common/img/ico_h2_quality.png) no-repeat 0 center;}

#main .text-bg-tile .text-bg-tile-support p:first-child{
	margin-top:0;}

#main .text-bg-bottom{
	display:block;
	padding:0 0 28px; margin:0 0 -10px;
	background:url(/promo/dpoint/common/img/bg_arrow_bottom.gif) no-repeat center bottom;}

#main .text-bg-bottom-first{
	display:block;
	padding:0 0 25px; margin:0 0 -10px;
	background:url(/promo/dpoint/common/img/bg_arrow_bottom_002.gif) no-repeat 48px bottom;}

#main .text-bg-alert{
	display:block;
	margin:30px 0 0; padding:15px 10px 15px 70px; border-radius:6px;
	background:#ffe7e7 url(/promo/dpoint/common/img/ico_caution_001.png) no-repeat 20px center;
	font-weight:bold; font-size:1.8em;}


/* -------------------------------------------------------------------
	テキストボーダー
------------------------------------------------------------------- */
#main .text-border-gray{
	display:block;
	margin:20px 0 0; padding:0 15px 15px; border-radius:6px; border:2px solid #e0e0e0;}
#main .text-border-gray section:first-child h2{
	margin:15px 0 0;}
#main .text-border-gray section:first-child h3{
	margin:15px 0 0;}
#main .text-border-gray-movie{
	padding:0 24px 24px;}
#main .text-border-gray-movie .box-img-column2 .box-img-item {
	width: 309px;}

#main .text-border-red{
	display:block;
	margin:20px 0 0; padding:0 15px 15px; border-radius:6px; border:2px solid #ffb0c5;
	background:#ffe7e7;}
#main .text-border-red h4:first-child{
	margin:20px 0 0;}

/* -------------------------------------------------------------------
	テキストタイトルセット
------------------------------------------------------------------- */
#main .text-article-set01{
	clear:both; display:block;
	margin:40px 0 0;}
#main .text-article-set01 dt,
#main .text-article-set01 dd{
	display:block;}
#main .text-article-set01 dt{
	margin:0 0 -5px;
	font-size:1.6em; line-height:1.8;}
#main .text-article-set01 dt span{
	display:inline-block; width:24px; margin-right:6px;}
#main .text-article-set01 dd{
	padding-left:30px;}

/* -------------------------------------------------------------------
	サイト内検索
------------------------------------------------------------------- */
#main .main-search-text{
	margin:15px 15px 0;}
#main .main-search-text input.text{
	float:left;
	width:480px; height:21px; padding:13px 0 12px 30px; border:1px solid #b4b4b4; border-width:1px 0 1px 1px; border-radius:6px 0 0 6px; outline:none;
	background:#FFF url(/promo/dpoint/common/img/ico_search_001.png) no-repeat 5px center;
	color:#333;}
#main .main-search-text input.text{
	/width:470px;
	/margin:0 0 0 -11px;}
#main .main-search-text input.submit{
	float:left;
	width:100px; height:48px; border-radius:0 6px 6px 0;
	cursor:pointer;}

/* -------------------------------------------------------------------
	table風レイアウト
------------------------------------------------------------------- */
#main .caution-box{
	clear:both;
	background-color:#ffe7e7;
	border-radius:6px;
	margin-top:40px;
	padding:9px 20px 20px;}
#main .caution-box .caution-label{
	background:url(/promo/dpoint/common/img/ico_caution_001.png) no-repeat 0 0;
	padding-top:8px;
	padding-left:50px;}
#main .caution-label{
	font-size:1.8em;
	margin:5px 0 0;}
#main .caution-box .caution-detail-box{
	background-color:#fff;
	border:1px solid #cecece;
	border-radius:4px;
	padding:20px; margin:10px 0 0;}
#main .caution-box .caution-detail-box p:first-child{
	margin-top:0;}
#main .caution-box .caution-detail-list{
	line-height:1.4;
	font-size:1.6em;}
#main .caution-box .caution-detail-list li{
	border-top:1px dashed #bbb;
	margin-top:15px;
	padding-top:15px;}
#main .caution-box .caution-detail-list li:first-child{
	border-top:none;
	margin-top:0;
	padding-top:0;}
#main .caution-box .caution-detail-list li a {
	display:inline-block;
	padding:0 0 0 20px;
	background:url(/promo/dpoint/common/img/ico_arrow_gray_l.png) no-repeat 0 0;}
/* -------------------------------------------------------------------
	table風レイアウト
------------------------------------------------------------------- */
#main .box-ratio-table{
	margin:0; padding:20px 19px 20px 20px; border-radius:0 0 6px 6px;
	background:#f3f3f3;}
#main .box-ratio-table .box-ratio-table-inner01{
	margin:0; border:1px solid #cecece; border-width:0 1px 1px 0; border-radius:6px 6px 0 0;
	background:#FFF;}
#main .box-ratio-table .box-ratio-table-item{
	float:left;
	width:324px; border:1px solid #cecece; border-width:1px 0 0 1px;}
#main .box-ratio-table .box-ratio-table-item:nth-child(1){
	border-radius:4px 0 0 0;}
#main .box-ratio-table .box-ratio-table-inner01 dl{
	display:block;
	padding:20px 20px 0;}
#main .box-ratio-table .box-ratio-table-inner01 dt{
	display:block;
	float:left;
	width:180px;
	font-size:1.6em; line-height:1.5;}
#main .box-ratio-table .box-ratio-table-inner01 dd{
	display:block;
	float:right;
	width:100px;
	font-size:1.8em; line-height:1.5; text-align:right; font-weight:bold;}
#main .box-ratio-table .box-ratio-table-inner01 p{
	display:block;
	margin:10px 20px 0; padding:10px 0 15px; border-top:1px dashed #bbbbbb;
	font-size:1.4em; text-align:right; color:#666666;}


#main .box-ratio-table .box-ratio-table-inner02{
	padding:0 20px 20px; border:1px solid #cecece; border-width:0 1px 1px; border-radius:0 0 6px 6px;
	background:#FFF;}

#main .box-ratio-table .box-ratio-table-inner02 p{
	display:block;
	margin:0; padding:10px 0 0; border-top:1px dashed #bbbbbb;
	font-size:1.4em; text-align:right; color:#666666;}

#main .box-ratio-table .box-ratio-table-inner02 dl{
	display:block;
	background:url(/promo/dpoint/common/img/bg_bdr_002.gif) no-repeat right center;}
#main .box-ratio-table .box-ratio-table-inner02 dt{
	display:block;
	float:left;
	width:142px; padding:44px 0;
	font-size:1.6em; line-height:1.5;}
#main .box-ratio-table .box-ratio-table-inner02 dd{
	display:block;
	float:left;
	width:232px; margin:-10px 0 0; padding:0;
	text-align:right;}
#main .box-ratio-table .box-ratio-table-inner02 dd p{
	display:block;
	padding:0 0 0 15px; margin:25px 0 0 15px; border:none; border-left:1px dashed #bbbbbb;
	color:#333;}
#main .box-ratio-table .box-ratio-table-inner02 dd span{
	display:block;
	float:left; text-align:left;}
#main .box-ratio-table .box-ratio-table-inner02 .box-ratio-table-item-ico{
	width:38px;}
#main .box-ratio-table .box-ratio-table-inner02 .box-ratio-table-item-text{
	width:70px;}
#main .box-ratio-table .box-ratio-table-inner02 .box-ratio-table-item-ratio{
	width:90px;
	font-size:1.2em; text-align:right; font-weight:bold; color:#333;}
#main .box-ratio-table .box-ratio-table-inner02 dd img{
	vertical-align:-3px;}

#main .box-ratio-table .box-ratio-table-anchor span{
	float:right;
	font-size:0.9em;}




/* -------------------------------------------------------------------
	ページャー
------------------------------------------------------------------- */
#main .box-pager-001{
	position:relative;
	margin:20px 0 0; padding:10px; border-radius:6px;
	background:#f3f3f3;
	font-size:1.4em; line-height:1.5;}

#main .box-pager-001 ul{
	display:block;
	text-align:center;}

#main .box-pager-001 li{
	display:inline-block;
	/display:inline;
	border-left:1px solid #999;}

#main .box-pager-001 li:first-child{
	border-left:none;}

#main .box-pager-001 li a{
	display:block;
	/display:inline;
	width:48px;}

#main .box-pager-001 li.active a{
	color:#e6003e; text-decoration:none;}

#main .box-pager-001 li.box-pager-back{
	border:none;}
#main .box-pager-001 li.box-pager-back a{
	padding:0 0 0 15px; width:auto; min-width:90px;
	background:url(/promo/dpoint/common/img/ico_page_001.gif) no-repeat 0 center;}

#main .box-pager-001 li.box-pager-next a{
	padding:0 15px 0 0; width:auto; min-width:90px;
	background:url(/promo/dpoint/common/img/ico_page_002.gif) no-repeat right center;}

#main .box-pager-001 li.box-pager-last{
	padding:0 0 0 25px;
	background:url(/promo/dpoint/common/img/bg_pager001.png) no-repeat 15px center;}

#main .box-pager-001 li.box-pager-first{
	padding:0 25px 0 0;
	background:url(/promo/dpoint/common/img/bg_pager001.png) no-repeat 40px center;}
#main .box-pager-001 + p.text-caution{
	text-align: right;
    font-size: 14px;}
/* -------------------------------------------------------------------
	ページャー02
------------------------------------------------------------------- */
#main .box-pager-002{
	position:relative;
	margin:20px 0 0; padding:1px 0 10px; border-radius:6px;
	background:#f3f3f3;
	font-size:1.4em; line-height:1.5;}
#main .box-pager-002 ul{
	display:block;}
#main .box-pager-002 li{
	display:block;
	float:left;
	border-left:1px solid #999; padding:0 0 0 20px; margin:9px 0 0 20px;}
#main .box-pager-002 li:first-child{
	border-left:none; padding:0;}
#main .box-pager-002 li a{
	display:block;
	padding:0 0 0 15px;
	background:url(/promo/dpoint/common/img/ico_arrow_gray_m.png) no-repeat 0 center;
	white-space:nowrap; font-size:1em;}
#main .box-pager-002 li.active a{
	color:#e6003e; text-decoration:none;}

/* -------------------------------------------------------------------
	ページャー03
------------------------------------------------------------------- */
#main .box-pager-003{
	position:relative;
	margin:20px 0 0; padding:1px 20px 10px; border-radius:6px;
	background:#f3f3f3;
	font-size:1.4em; line-height:1.5;}
#main .box-pager-003 ul{
	display:block;}
#main .box-pager-003 li{
	display:block;
	width:48%;
	margin:9px 0 0;}
#main .box-pager-003 li a{
	display:inline-block;}

#main .box-pager-003 .box-pager-back{
	float:left;
	text-align:left;}
#main .box-pager-003 .box-pager-back a{
	padding:0 0 0 20px;
	background:url(/promo/dpoint/common/img/ico_page_001.gif) no-repeat 0 center;}
#main .box-pager-003 .box-pager-next{
	float:right;
	text-align:right;}
#main .box-pager-003 .box-pager-next a{
	padding:0 20px 0 0;
	background:url(/promo/dpoint/common/img/ico_page_002.gif) no-repeat right center;}

#main .box-pager-003 .box-pager-top{
	float:none; clear:both;
	width:auto; margin:0; padding:10px 0 0;
	text-align:right;}
#main .box-pager-003 .box-pager-top a{
	padding:0 20px 0 0;
	background:url(/promo/dpoint/common/img/ico_page_002.gif) no-repeat right center;}

#main .box-pager-003 .box-pager-back01{
	float:left;
	width:auto;
	text-align:left;}
#main .box-pager-003 .box-pager-back01 a{
	padding:0 0 0 20px;
	background:url(/promo/dpoint/common/img/ico_page_001.gif) no-repeat 0 center;}


/* -------------------------------------------------------------------
	ページャー04
------------------------------------------------------------------- */
#main .box-pager-004{
	position:relative;
	margin:10px 0 0; padding:1px 0 10px; border-radius:6px;
	background:#f3f3f3;
	font-size:1.6em; line-height:1.5;}
#main .box-pager-004 ul{
	display:block;
	padding:0 0 0 20px}
#main .box-pager-004 li{
	display:block;
	float:left;
	padding:0; margin:9px 40px 0 0;}
#main .box-pager-004 li a{
	display:block;
	padding:0 0 0 20px;
	background:url(/promo/dpoint/common/img/ico_arrow_gray_l.png) no-repeat 0 0.2em;
	white-space:nowrap;}
#main .box-pager-004 li.active a{
	color:#e6003e; text-decoration:none;}


/* -------------------------------------------------------------------
	ページャー　用語集検索
------------------------------------------------------------------- */
#main .box-pager-001t{
	position:relative;
	margin:20px 0 0; padding:10px; border-radius:6px;
	background:#f3f3f3;
	font-size:1.4em; line-height:1.5;}

#main .box-pager-001t ul{
	display:block;
	text-align:center;}

#main .box-pager-001t li{
	display:inline-block;
	/display:inline;
	border-left:1px solid #999;}

#main .box-pager-001t li:first-child{
	border-left:none;}

#main .box-pager-001t li a{
	display:block;
	/display:inline;
	width:38px;}

#main .box-pager-001t li.active a{
	color:#e6003e; text-decoration:none;}

#main .box-pager-001t li.box-pager-back{
	border:none;}
#main .box-pager-001t li.box-pager-back a{
	padding:0 0 0 15px; width:auto; min-width:90px;
	background:url(/promo/dpoint/common/img/ico_page_001.gif) no-repeat 0 center;}

#main .box-pager-001t li.box-pager-next a{
	padding:0 15px 0 0; width:auto; min-width:90px;
	background:url(/promo/dpoint/common/img/ico_page_002.gif) no-repeat right center;}

#main .box-pager-001t li.box-pager-last{
	padding:0 0 0 25px;
	background:url(/promo/dpoint/common/img/bg_pager001.png) no-repeat 15px center;}

#main .box-pager-001t li.box-pager-first{
	padding:0 25px 0 0;
	background:url(/promo/dpoint/common/img/bg_pager001.png) no-repeat 40px center;}





/* -------------------------------------------------------------------
	tableレイアウト
------------------------------------------------------------------- */
#main .table-box-red{
	margin:25px 0 0;}
#main .table-box-red table{
	width:100%; border:1px solid #ffb0c5; border-width:1px 0 0 1px;}
#main .table-box-red table table{
	margin:10px 0 0;}
#main .table-box-red th{
	padding:10px 5px; border:1px solid #ffb0c5; border-width:0 1px 1px 0;
	background:#fff2f2;
	font-size:1.4em; line-height:1.8; text-align:center; vertical-align:middle;}
#main .table-box-red thead th,
#main .table-box-red th.th-thead{
	background:#ffe7e7;}
#main .table-box-red td{
	padding:10px 10px; border:1px solid #ffb0c5; border-width:0 1px 1px 0;
	background:#FFF;
	font-size:1.4em; font-weight:normal; line-height:1.8; vertical-align:middle;}
#main .table-box-narrow td{
	padding:10px 5px;}
#main .table-box-red .cell-narrow{
	font-size:1.2em;}

#main .table-box-red .cell-bg-01{
	background:#ffb0c5;}
#main .table-box-red .cell-bg-02{
	background:#ffdde6;}
#main .table-box-red .cell-bg-03{
	background:#fff2f2;}
#main .table-box-red .cell-bg-04{
	background:#fff0c9;}
#main .table-box-red .cell-bg-05{
	background:#fffeed;}
#main .table-box-red .cell-bg-06{
	background:#ff4a7a; color:#FFF;}
#main .table-box-red .cell-bg-07{
	background:#cbb01a; color:#FFF;}
#main .table-box-red .cell-bg-06 a,
#main .table-box-red .cell-bg-07 a{
	color:#FFF;}
#main .table-box-red .cell-bg-06 .anchor-arrow-gray,
#main .table-box-red .cell-bg-07 .anchor-arrow-gray{
	background: url(/promo/dpoint/common/img/ico_arrow_white_m.png) no-repeat 0 0.4em;}
#main .table-box-red .cell-bg-08{
	background:#dff6ff;}
#main .table-box-red .cell-bg-09{
	background:#00a0ea; color:#FFF;}

#main .table-box-red td th,
#main .table-box-red td td,
#main .table-box-red th p,
#main .table-box-red td p{
	font-size:1em;}
#main .table-box-red td>p:first-child{
	margin-top:0;}
#main .table-box-red .cell-TL{
	vertical-align:top; text-align:left;}
#main .table-box-red .cell-TC{
	vertical-align:top; text-align:center;}
#main .table-box-red .cell-TR{
	vertical-align:top; text-align:right;}
#main .table-box-red .cell-ML{
	vertical-align:middle; text-align:left;}
#main .table-box-red .cell-MC{
	vertical-align:middle; text-align:center;}
#main .table-box-red .cell-MR{
	vertical-align:middle; text-align:right;}
#main .table-box-red .cell-BL{
	vertical-align:bottom; text-align:left;}
#main .table-box-red .cell-BC{
	vertical-align:bottom; text-align:center;}
#main .table-box-red .cell-BR{
	vertical-align:bottom; text-align:right;}

#main .cell-005{
	width:5%;}
#main .cell-008{
	width:8%;}
#main .cell-010{
	width:10%;}

#main .cell-011{
	width:11%;}
#main .cell-013{
	width:13%;}
#main .cell-015{
	width:15%;}
#main .cell-016{
	width:16%;}
#main .cell-017{
	width:17%;}
#main .cell-019{
	width:19%;}
#main .cell-020{
	width:20%;}
#main .cell-023{
	width:23%;}
#main .cell-025{
	width:25%;}
#main .cell-028{
	width:28%;}
#main .cell-030{
	width:30%;}
#main .cell-033{
	width:33%;}
#main .cell-035{
	width:35%;}
#main .cell-040{
	width:40%;}
#main .cell-045{
	width:45%;}
#main .cell-050{
	width:50%;}
#main .cell-070{
	width:70%;}
#main .cell-075{
	width:75%;}

#main .table-sort .header{
	white-space:nowrap;
	padding:10px 5px;
	cursor:pointer;}
#main .table-sort .header > span{
	background-image:url(/promo/dpoint/common/img/btn_tablesorter_neutral.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:22px;}
#main .table-sort .headerSortUp,
#main .table-sort .headerSortDown{
	background-color:#ffd9d9;}
#main .table-sort .headerSortUp > span{
	background-image:url(/promo/dpoint/common/img/btn_tablesorter_asc.png);}
#main .table-sort .headerSortDown > span{
	background-image:url(/promo/dpoint/common/img/btn_tablesorter_desc.png);}

#main .table-box-red .table-no-border{
	margin:0; border:none;}
#main .table-box-red .table-no-border th,
#main .table-box-red .table-no-border td{
	border:none; padding:10px 0 0;}

#main .table-box-red .table-no-border tr:first-child th,
#main .table-box-red .table-no-border tr:first-child td{
	padding:0;}

#main .table-box-red .box-imgtext-90 p{
	margin:0;}

#main .table-title{
	margin:0 0 5px;}
#main .table-caption{
	margin:5px 0 -5px;}


/* -------------------------------------------------------------------
	tableフォーム
------------------------------------------------------------------- */
#main .table-box-form{
	border:none; padding:20px 0 0;}

#main .table-box-form table{
	width:100%;}

#main .table-box-form th{
	padding:15px;
	background:#ffe7e7; border-right:4px solid #FFF; border-bottom:4px solid #FFF;

	font-size:1.4em; line-height:1.8; font-weight:normal; vertical-align:top;}
#main .table-box-form td{
	border-bottom:4px solid #FFF; padding:15px;
	background:#f3f3f3; vertical-align:top;}
#main .table-box-form td p:first-child{
	margin-top:0;}
#main .table-box-red th .invIcon01 img,
#main .table-box-form th .invIcon01 img{
	display:inline-block;
	vertical-align:middle;
	margin-left:10px;}
#main .table-box-form td .caption01{
	font-size:1.2em; color:#666666;}
#main .table-box-form .cell-TL{
	vertical-align:top; text-align:left;}
#main .table-box-form .cell-TC{
	vertical-align:top; text-align:center;}
#main .table-box-form .cell-TR{
	vertical-align:top; text-align:right;}
#main .table-box-form .cell-ML{
	vertical-align:middle; text-align:left;}
#main .table-box-form .cell-MC{
	vertical-align:middle; text-align:center;}
#main .table-box-form .cell-MR{
	vertical-align:middle; text-align:right;}
#main .table-box-form .cell-BL{
	vertical-align:bottom; text-align:left;}
#main .table-box-form .cell-BC{
	vertical-align:bottom; text-align:center;}
#main .table-box-form .cell-BR{
	vertical-align:bottom; text-align:right;}




/* -------------------------------------------------------------------
	フォーム
------------------------------------------------------------------- */
#main .box-form-radio{}
#main .box-form-radio li{
	float:left; position:relative;
	margin:5px 15px 0 0; padding:0;
	font-size:1.4em; line-height:1.2;}
#main .box-form-radio li input{
	position: absolute; left: 0px; outline:none;
	margin:0; z-index:-1;}
#main .box-form-radio li label{
	display:inline-block;
	padding:2px 0 2px 20px;
	background:url(/promo/dpoint/common/img/ico_radio_001.png) no-repeat 0 0;
	cursor:pointer;}
#main .box-form-radio li label.checked{
	background:url(/promo/dpoint/common/img/ico_radio_001.png) no-repeat 0 -134px;}

#main .box-form-checkbox{}
#main .box-form-checkbox li{
	float:left; position:relative;
	margin:5px 15px 0 0; padding:0;
	font-size:1.4em; line-height:1.2;}
#main .box-form-checkbox li input{
	position: absolute; left: 0px; outline:none;
	margin:0; z-index:-1;}
#main .box-form-checkbox li label{
	display:inline-block;
	padding:4px 0 4px 25px;
	background:url(/promo/dpoint/common/img/ico_checkbox_001.png) no-repeat 0 2px;
	cursor:pointer;}
#main .box-form-checkbox li label.checked{
	background:url(/promo/dpoint/common/img/ico_checkbox_001.png) no-repeat 0 -131px;}

#main .box-form-freeword{}
#main .box-form-freeword input{
	font-size:16px;
	width:99%;}

#main .box-form-select01{
	width:450px;}
#main .box-form-select02{
	width:298px;}

#main .box-form-select01 .customSelect,
#main .box-form-select02 .customSelect{
	width:100%;
	padding:9px 0 2px 0;}
#main .box-form-select03 .customSelect{
	padding:9px 0 2px 0; }
#main .box-form-select01 .customSelect span{
	width:415px!important;
	/width:350px!important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow:ellipsis;}

#main .box-form-select02 .customSelect span{
	width:285px!important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow:ellipsis;}

#main .box-form-submit{
	position:relative;}
#main .box-form-submit .box-form-submit-clear{
	position:absolute;
	margin:-12px 0 0; padding:0 0 0 25px;
	right:10px; top:50%;
	background:url(/promo/dpoint/common/img/ico_close_001.png) no-repeat 0 0.4em;}


#main .box-form-select03{
	width:480px; margin:0 0 0 -30px;
	background:url(/promo/dpoint/common/img/bg_form_001.png) no-repeat 250px 80%;}

#main .box-form-select03 .box-form-select-item{
	float:left;
	width:210px; margin:0 0 0 30px;}
#main .box-form-select03 p{
	margin:0 0 5px;}

#main .box-form-select03 .customSelect span{
	width:160px!important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow:ellipsis;}

#main .box-form-freeword-01{
	width:480px; margin:0 0 0 -30px;
	/margin:0 0 0 -60px;
	background:url(/promo/dpoint/common/img/bg_form_002.png) no-repeat 250px center;}

#main .box-form-freeword-01 .box-form-freeword{
	float:left;
	width:210px; margin:0 0 0 30px;}

/* -------------------------------------------------------------------
	fand-pdf
------------------------------------------------------------------- */
#main .box-pdf-link-fund{}
#main .box-pdf-link-fund p{
	display:block;
	overflow:hidden;
	margin:0;
	font-size:1.2em; line-height:1.4; color:#e6003e;}
#main .box-pdf-link-fund p span{
	display:block;
	padding:0 0 0 1em;
	text-indent:-1em;}
#main .box-pdf-link-fund a{
	display:block;
	float:left;
	margin:12px 10px 0 0;}

/* -------------------------------------------------------------------
	box-button-fund
------------------------------------------------------------------- */
#main .box-button-fund{
	margin:20px 0 0; border-radius:6px; padding:1px 19px 20px;
	background:#f3f3f3;}

#main .box-button-fund ul{
	margin:0 0 0 -17px;}
#main .box-button-fund li{
	display: block;
	float: left;
	width: 206px; margin: 18px 0 0 17px;}
#main .box-button-fund li img{
	display: block;}

/* -------------------------------------------------------------------
	detail-textbtn-01
------------------------------------------------------------------- */
#main .detail-textbtn-01{ margin:25px 0 0;}
#main .detail-textbtn-01 .detail-textbtn-text{
	float:left;
	width:430px;}

#main .detail-textbtn-01 .detail-textbtn-text p{
	margin:0;}
#main .detail-textbtn-01 .detail-textbtn-btn{



	float:right;
	width:260px;}
#main .detail-textbtn-01 .detail-textbtn-btn li{
	float:right;
	margin:0 0 0 10px;}
#main .detail-textbtn-01 .detail-textbtn-btn img{
	display:block;}

/* -------------------------------------------------------------------
	detail-textform-01
------------------------------------------------------------------- */
#main .detail-textform-01{
	margin:25px 0 0;}
#main .detail-textform-01 .detail-textform-text{
	float:left;
	width:330px;}
#main .detail-textform-01 .detail-textform-form{
	float:right;
	width:200px;}
#main .detail-textform-01 .detail-textform-text p,
#main .detail-textform-01 .detail-textform-form p{
	margin:0;}
#main .detail-textform-01 .detail-textform-form p{
	float:left;}
#main .detail-textform-01 .detail-textform-form div{
	float:right;
	margin:-4px 0 0; width:110px;}
#main .detail-textform-01 .detail-textform-btn{
	float:right;
	margin:0 0 0 15px; width:138px;}



/* -------------------------------------------------------------------
	aside情報
------------------------------------------------------------------- */
#main .box-aside-info{
	margin:30px 0 0; padding:15px 14px; border:1px solid #cecece; border-radius:6px;}
#main .box-3column-aside .box-aside-info{
	margin-top:40px;}
	
#main .box-aside-info p{
	margin:0;}
#main .box-aside-info .box-aside-text{
	margin:10px 0 0;
	font-size:1.4em; letter-spacing:-1px;}
#main .box-aside-info .box-aside-link{
	margin:10px auto 0; width:200px;}
#main .box-aside-info .box-aside-link a{
	display:block;
	box-shadow:0 1px 2px #ccc; border-radius:6px;
	color:#333; text-decoration:none;}
#main .box-aside-info .box-aside-link img{
	display:block;
	max-width: 100%;
	border-radius:6px 6px 0 0;}
#main .box-aside-info .box-aside-link span{
	display:block;
	padding:10px 20px 10px 10px; border-radius:0 0 6px 6px; border:1px solid #FFF; border-top:none;
	background:#E3E3E3 url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 95% center;
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -moz-linear-gradient(top, #ffffff 0%, #E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);
	font-weight:bold;}

#main .box-aside-banner{
	margin:30px 0 0;}
#main .box-aside-banner p:first-child{
	margin-top:0;}

/* -------------------------------------------------------------------
	カスタムセレクト
------------------------------------------------------------------- */
.hasCustomSelect{
	cursor:pointer; font-size:1.6em;}
.customSelect{
	padding:9px 0 8px 0; border:1px solid #cecece; border-right:0; min-width:100%;
	background:#FFF url(/promo/dpoint/common/img/select_button_001.gif) no-repeat center right;
	font-size:16px; line-height:1.2;}
.customSelect.changed{}
.customSelectInner{ padding:0 40px 0 10px;}

/* -------------------------------------------------------------------
	吹き出し
------------------------------------------------------------------- */
#main .box-balloon-column3{
	margin:0;}
#main .box-balloon-column3 dl,
#main .box-balloon-column3 dt,
#main .box-balloon-column3 dd{
	display:block;}

#main .box-balloon-column3 dl{
	width:auto; margin:20px 0 0; padding:20px 0; border-radius:6px;
	background:#f3f3f3;}

#main .box-balloon-column3 dt{
	margin:0 20px; padding:10px 0 20px 70px;
	background:url(/promo/dpoint/common/img/bg_balloon_001.gif) no-repeat 0 0;
	font-size:1.8em; line-height:1.5; font-weight:bold;}

#main .box-balloon-column3 dd{
	margin:10px 20px 0;
	font-size:1.6em; line-height:1.8;}



/* -------------------------------------------------------------------
	thickbox
------------------------------------------------------------------- */
.thickbox{
	display:block;
	position:relative;}
.thickbox .icon{
	display:block;
	position:absolute; right:4px; bottom:4px;}


.thickbox img{
	border:1px solid #e0e0e0;}
.thickbox .icon{
	border:none;}


/* -------------------------------------------------------------------
	box-toggle
------------------------------------------------------------------- */
#main .box-toggle{}
#main .box-toggle .accordion-title{
	cursor:pointer;
	padding:8px 10px; margin:15px 0 0;
	background:url(/promo/dpoint/common/img/bg_pattern_square_001.gif) 0 0;}
#main .box-toggle .accordion-title p{
	display:block;
	margin:0; padding:2px 35px 2px 4em;
	background:url(/promo/dpoint/common/img/ico_arrow_plus.png) no-repeat right center;
	line-height:1.5; text-indent:-4em;}

#main .box-toggle .accordion-title-noindent p{
	padding:2px 35px 2px 0;
	text-indent:inherit;}

#main .box-toggle .accordion-title .step{
	display:inline-block;
	width:4em;
	text-indent:0;}
#main .box-toggle .active p{
	background:url(/promo/dpoint/common/img/ico_arrow_minus.png) no-repeat right center;}
#main .box-toggle .accordion-body{
	display:none;}

#main .box-toggle-no .accordion-title{
	padding:8px; margin:15px 0 0;
	background:url(/promo/dpoint/common/img/bg_pattern_square_001.gif) 0 0;}
#main .box-toggle-no .accordion-title p{
	display:block;
	margin:0;padding:2px 0 2px 4em;
	line-height:1.5; text-indent:-4em;}
#main .box-toggle-no .accordion-title .step{
	display:inline-block;
	width:4em;
	text-indent:0;}


/* -------------------------------------------------------------------
	box-toggle-02
------------------------------------------------------------------- */

#main .box-toggle-02 h2.accordion-title a,
#main02 .box-toggle-02 h2.accordion-title a {	
	background:#f3f3f3 url(/promo/dpoint/common/img/ico_arrow_plus_002.png) no-repeat 98% center;
	background:url(/promo/dpoint/common/img/ico_arrow_plus_002.png) no-repeat 98% center, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_plus_002.png) no-repeat 98% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_arrow_plus_002.png) no-repeat 98% center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_plus_002.png) no-repeat 98% center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_plus_002.png) no-repeat 98% center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_plus_002.png) no-repeat 98% center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);
	color:#333; text-decoration:none;
}


#main .box-toggle-02 h2.accordion-title .active,
#main02 .box-toggle-02 h2.accordion-title .active {
	background:#f3f3f3 url(/promo/dpoint/common/img/ico_arrow_minus_002.png) no-repeat 98% center;
	background:url(/promo/dpoint/common/img/ico_arrow_minus_002.png) no-repeat 98% center, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_minus_002.png) no-repeat 98% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_arrow_minus_002.png) no-repeat 98% center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_minus_002.png) no-repeat 98% center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_minus_002.png) no-repeat 98% center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_minus_002.png) no-repeat 98% center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);
	color:#333; text-decoration:none;
}

#main .box-toggle-02 h3.accordion-title,
#main02 .box-toggle-02 h3.accordion-title {
	padding: 0 0 7px;
    line-height: 1.5;
}

#main .box-toggle-02 h3.accordion-title a,
#main02 .box-toggle-02 h3.accordion-title a {
	background: url(/promo/dpoint/common/img/ico_arrow_plus_002.png) no-repeat 98% center;
	padding-right:95px;
}

#main .box-toggle-02 h3.accordion-title .active,
#main02 .box-toggle-02 h3.accordion-title .active {
	background: url(/promo/dpoint/common/img/ico_arrow_minus_002.png) no-repeat 98% center;
}




/* -------------------------------------------------------------------
	NISA口座開設のご案内
------------------------------------------------------------------- */
#main .box-img-nisa-account{
	position:relative;}
#main .box-img-nisa-account .box-img-nisa-account001{
	position:absolute; top:218px; left:428px;
	background:#FFF;}
#main .box-img-nisa-account .box-img-nisa-account002{
	position:absolute; top:386px; left:150px;
	background:#FFF;}


/* -------------------------------------------------------------------
	NISAボタンアイコン
------------------------------------------------------------------- */
#main .nisa-icon-001{
	display:block;
	padding:8px 0 8px 40px;
	background:url(/nisa/img/index_ico_001.png) no-repeat 0 center;}
#main .nisa-icon-002{
	display:block;
	padding:8px 0 8px 40px;
	background:url(/nisa/img/index_ico_002.png) no-repeat 0 center;}
#main .nisa-icon-003{
	display:block;
	padding:8px 0 8px 40px;
	background:url(/nisa/img/index_ico_003.png) no-repeat 0 center;}
#main .nisa-icon-004{
	display:block;
	padding:8px 0 8px 40px;
	background:url(/nisa/img/index_ico_004.png) no-repeat 0 center;}
#main .nisa-icon-005{
	display:block;
	padding:8px 0 8px 40px;
	background:url(/nisa/img/index_ico_005.png) no-repeat 0 center;}
#main .nisa-icon-006{
	display:block;
	padding:8px 0 8px 40px;
	background:url(/nisa/img/index_ico_006.png) no-repeat 0 center;}

#main .linklist-boxtext-3column-nisa{
	margin-left:25px;}
#main .linklist-boxtext-3column-nisa li a{
	display:table-cell;
	/display:block;
	width:167px; height:42px; padding:5px 22px 3px 10px;}



/* -------------------------------------------------------------------
	box-tabbutton-01
------------------------------------------------------------------- */
#main .box-tabbutton-01{}
#main .box-tabbutton-tab{
	float:left;
	width:490px;}
#main .box-tabbutton-button{
	float:right;
	width:160px;}

#main .box-tabbutton-tab .linklist-tab-2column li a{
	width:230px;}


#main .box-tabbutton-button p{
	margin:20px 0 0;}




/* -------------------------------------------------------------------
	box-tabbutton-01
------------------------------------------------------------------- */
#main .fund-search-text{
	display:inline-block;
	margin:0 20px 0 0;}
#main .fund-search-text .text-style-bold{
	margin:0 5px 0 0;}

/* -------------------------------------------------------------------
	box-ranking-button
------------------------------------------------------------------- */
#main .box-ranking-button{}
#main .box-ranking-button .item-ranking-button001{
	float:left;}
#main .box-ranking-button .item-ranking-button002{
	float:right;}

/* -------------------------------------------------------------------
	メンテナンス
------------------------------------------------------------------- */
#main .text-border-maintenance{
	width:640px;
	margin:100px auto;
	text-align:center;}

/* -------------------------------------------------------------------
	404
------------------------------------------------------------------- */
#main .text-border-404{
	width:650px; padding: 0 10px 15px;
	margin:80px auto 40px;}
#main .text-border-404 p{ margin:15px 15px -5px;}

/* -------------------------------------------------------------------
	box-indent-faq
------------------------------------------------------------------- */
#main .box-indent-faq{}

#main .box-indent-faq .box-indent-a{
	float:left;
	width:1.8em; padding:14px 0 0;
	font-size:1.8em; line-height:1.6;}
#main .box-indent-faq .box-indent-text{
	overflow:hidden;}


/* -------------------------------------------------------------------
	セミナー
------------------------------------------------------------------- */
#main .btn-gray-seminar{
	display:none;}


/* -------------------------------------------------------------------
	マーケット
------------------------------------------------------------------- */
#main .box-search-market{
	width:auto; margin:15px 0 0;}
#main .box-search-market .box-search-text{
	position:relative;
	margin:10px 0 0 0;}
#main .box-search-market .box-search-text input.text{
	width:64%; height:21px; padding:7px 25% 6px 10%; border:1px solid #b4b4b4; border-width:1px 0 1px 1px; border-radius:6px 0 0 6px; outline:none;
	background:#FFF url(/promo/dpoint/common/img/ico_search_001.png) no-repeat 5px center;
	color:#333; font-size:1.6em;}
#main .box-search-market .box-search-text input.submit{
	position:absolute; top:0; right:0;
	width:71px; height:36px; border-radius:0 6px 6px 0;
	cursor:pointer;}

#main .text-border-market{
	width:611px; padding: 0 10px 15px;
	margin:40px auto 0;}
#main .text-border-market .main-search-text{
	margin:15px 0 0;}
#main .text-border-market .text-border-market01{
	float:right;}
#main .text-border-market .text-border-market02{
	float:left;}


/* **********************************************************************************

	03. 個人トップ

********************************************************************************** */
.box-slider{
	text-align:center;
	background:#f3f3f3;}
.box-slider img{
	display:block;
	margin:0 auto; max-width:100%;}
.spslider-box-01{
	margin:20px -10px 0;}
.spslider-box-01 img{
	display:block;
	max-width:100%;}

/* **********************************************************************************

	03. NISA

********************************************************************************** */
/* -------------------------------------------------------------------
	.box-jr-btnlist-01
------------------------------------------------------------------- */
#main .box-jr-btnlist-01{}
#main .box-jr-btnlist-01 ul{
	margin:0 0 0 -16px;}
#main .box-jr-btnlist-01 li{
	display:block;
	float:left;
	width:223px; margin:30px 0 0 16px; border:1px solid #d4d4d4; border-radius:6px;}
#main .box-jr-btnlist-01 li a{
	display:block;
	border-radius:6px;
	background:#E3E3E3;
	background:-moz-linear-gradient(top, #ffffff 0%, #E3E3E3 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:-webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:-o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:-ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);
	font-size:18px; line-height:1.5; font-weight:bold; color:#333; text-align:center; text-decoration:none;}
#main .box-jr-btnlist-01 li a span{
	display:block;
	padding:5px 0 0;
	font-size:16px; color:#0095d3;}
#main .box-jr-btnlist-01 li a .box-jr-btnlist-ico{
	display:block;
	border-radius:0 0 6px 6px; padding:6px 0;
	background:#10b5ee;}
#main .box-jr-btnlist-01 li a img{
	display:block;
	margin:0 auto;}

/* -------------------------------------------------------------------
	.box-jr-btnlist-02
------------------------------------------------------------------- */
#main .box-jr-btnlist-02{}

#main .box-jr-btnlist-02 ul{
	display:block;
	padding:5px 0 0;}
#main .box-jr-btnlist-02 li{
	display:block;
	border-radius:6px; margin:15px 0 0;}
#main .box-jr-btnlist-02 li a{
	display:block;
	padding:10px 50px 10px 110px;
	font-size:22px; line-height:1.3; font-weight:bold; text-decoration:none;}
#main .box-jr-btnlist-02 li a span{
	display:block;
	font-size:16px;}

#main .box-jr-btnlist-02 li.box-jr-btnlist-02-01{
	background:#ebf6fa url(/nisa/jr/img/index_btn_001.gif) no-repeat 10px center;}
#main .box-jr-btnlist-02 li.box-jr-btnlist-02-01 a{
	background:url(/promo/dpoint/common/img/ico_arrow_red_bll.png) no-repeat 98% center;
	color:#4694d1;}
#main .box-jr-btnlist-02 li.box-jr-btnlist-02-02{
	background:#f9f5f6 url(/nisa/jr/img/index_btn_002.gif) no-repeat 10px center;}
#main .box-jr-btnlist-02 li.box-jr-btnlist-02-02 a{
	background:url(/promo/dpoint/common/img/ico_arrow_red_bll.png) no-repeat 98% center;
	color:#ec6d81;}
#main .box-jr-btnlist-02 li.box-jr-btnlist-02-03{
	background:#fcf9f0 url(/nisa/jr/img/index_btn_003.gif) no-repeat 10px center;}
#main .box-jr-btnlist-02 li.box-jr-btnlist-02-03 a{
	background:url(/promo/dpoint/common/img/ico_arrow_red_bll.png) no-repeat 98% center;
	color:#ed6c00;}
#main .box-jr-btnlist-02 li.box-jr-btnlist-02-04{
	background:#f0faed url(/nisa/jr/img/index_btn_004.gif) no-repeat 10px center;}
#main .box-jr-btnlist-02 li.box-jr-btnlist-02-04 a{
	background:url(/promo/dpoint/common/img/ico_arrow_red_bll.png) no-repeat 98% center;
	color:#2aa738;}
#main .box-jr-btnlist-02 li.box-jr-btnlist-02-05{
	background:#edfaf7 url(/nisa/jr/img/index_btn_005.gif) no-repeat 10px center;}
#main .box-jr-btnlist-02 li.box-jr-btnlist-02-05 a{
	background:url(/promo/dpoint/common/img/ico_arrow_red_bll.png) no-repeat 98% center;
	color:#3ca1c2;}

#main .box-jr-btnlist-02 li strong{
	font-size:26px;}


/* **********************************************************************************

	03. お客様サポート

********************************************************************************** */
#main #faq_list a{
	display: block;
	padding: 0 0 0 25px;
	background: url(/promo/dpoint/common/img/ico_blank.png) no-repeat 0 0.3em;}


/* **********************************************************************************

	03. はじめての方へトップ

********************************************************************************** */
.box-img-first img{
	display:block;
	width:100%;}

.first-backnumber{
	float:right; padding-left:20px; margin-left:10px;
	background:url(/promo/dpoint/common/img/bg_bdr_004.gif) no-repeat 0 center;}

/* **********************************************************************************

	03. 法人トップ

********************************************************************************** */
/* -------------------------------------------------------------------
	メインビジュアル
------------------------------------------------------------------- */
.box-vis-corporate{
	background:url(/corporate/img/index_bg_001.gif) repeat-x 0 0;}
.box-vis-corporate img{
	display:block;
	margin:0 auto; max-width:100%;}


/* -------------------------------------------------------------------
	NEWS LINER
------------------------------------------------------------------- */
#main .box-newsliner-001{
	margin:20px 0 0; border:1px solid #ffb0c5; border-radius:6px;}
#main .box-newsliner-001 .box-newsliner-img{
	border-bottom:1px solid #ffb0c5;}
#main .box-newsliner-001 .box-newsliner-img img{
	display:block;}
#main .box-newsliner-001 .box-newsliner-text{
	padding:15px 20px;}

#main .box-newsliner-001 .box-newsliner-text p{
	margin:0;
	font-size:1.4em;}

#main .box-newsliner-001 .box-newsliner-link{
	display:block;}
#main .box-newsliner-001 .box-newsliner-link span{
	display:block;
	font-weight:bold;}

#main .box-newsliner-001 .box-newsliner-text .box-newsliner-backnumber{
	margin:20px 0 0; padding:10px 0 0; border-top:1px dashed #bbbbbb;
	text-align:right;}


/* -------------------------------------------------------------------
	NBAサービス
------------------------------------------------------------------- */
#main .box-aside-info .box-aside-title-nba{
	padding:2px 0 0; margin:-2px 0 0;
	background:url(/promo/dpoint/common/img/ico_nba_001.png) no-repeat 10px 0;
	font-size:1.6em; font-weight:bold; color:#333; text-align:center;}


/* -------------------------------------------------------------------
	NETサービス
------------------------------------------------------------------- */
#main .box-aside-info .box-aside-title-net{
	background:url(/promo/dpoint/common/img/ico_seminar_001.png) no-repeat 0 0.1em;
	font-size:1.6em; font-weight:bold; color:#333; text-align:center; letter-spacing:-2px; text-indent:20px;}
#main .box-aside-info .box-aside-title-net span{
	font-size:0.8em;}




/* **********************************************************************************

	03. 会社案内トップ

********************************************************************************** */
/* -------------------------------------------------------------------
	メインビジュアル
------------------------------------------------------------------- */
.box-vis-company{
	background:url(/company/img/index_bg_001.gif) repeat-x 0 0;}
.box-vis-company img{
	display:block;
	margin:0 auto; max-width:100%;}
.box-vis-company .box-vis-inner{
	position:relative;
	width:950px; margin:0 auto;}
.box-vis-company .box-vis-text{
	display:block; margin:0;








	position:absolute; bottom:22px; left:15px;}
.box-vis-company .box-vis-text a{
	display:table-cell;
	/display:block;
	padding:5px 25px 5px 10px; width:238px; height:48px; border:1px solid #FFF;border-radius:6px;
	background: #f3f3f3 url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center;
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -moz-linear-gradient(top, #ffffff 0%, #ececec 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec));
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -o-linear-gradient(top, #ffffff 0%,#ececec 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -ms-linear-gradient(top, #ffffff 0%,#ececec 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, linear-gradient(to bottom, #ffffff 0%,#ececec 100%);
	color:#333; text-decoration:none; vertical-align:middle; font-weight:bold;}
.box-vis-company .box-vis-btn{
	position:absolute; top:56px; right:0;
	width:254px; border:1px solid #e4e4e4; border-radius:6px; box-shadow:0 1px 1px #ccc;}
.box-vis-company .box-vis-btn img{
	border:1px solid #FFF; border-bottom:none; border-radius:6px 6px 0 0;}
.box-vis-company .box-vis-btn a{
	display:block;
	color:#333; text-decoration:none; font-weight:bold;}
.box-vis-company .box-vis-btn a span{
	display:block;
	padding:15px 22px 12px 15px; border-radius:0 0 6px 6px; border:1px solid #FFF; border-top:1px solid #e4e4e4;
	background:#f3f3f3 url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 95% center;
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/ico_arrow_red_l.png) no-repeat 97% center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%); vertical-align:middle;}


/* -------------------------------------------------------------------
	CM情報
------------------------------------------------------------------- */
#main .box-aside-info .box-aside-title-cm{
	padding:3px 0;
	background:url(/promo/dpoint/common/img/ico_cm_001.png) no-repeat 10px 0;
	font-size:1.6em; font-weight:bold; color:#333; text-align:center;}

/* -------------------------------------------------------------------
	経営者メッセージ
------------------------------------------------------------------- */
#main .message-pic-001{
	float:right;
	margin:0 0 36px 40px;}

/* -------------------------------------------------------------------
	沿革
------------------------------------------------------------------- */
#main .table-box-history{
	margin:25px 0 0;}
#main .table-box-history table{
	width:100%;}
#main .table-box-history th{
	padding:20px 10px 20px 0; border:1px solid #cecece; border-width:1px 1px 0 0;
	font-size:1.6em; line-height:1.8; text-align:left; font-weight:normal; vertical-align:top;}
#main .table-box-history td{
	padding:20px 0 20px 20px; border:1px solid #cecece; border-width:1px 0 0 0;
	vertical-align:top;}
#main .table-box-history td>p:first-child{
	margin-top:0;}
#main .table-box-history tr:first-child th,
#main .table-box-history tr:first-child td{
	border-top:none;}

#main .table-box-history thead th{
	text-align:center;
	border:none; border-bottom:1px solid #cecece;}
#main .table-box-history thead th:first-child{
	border-right:1px solid #cecece;}

/* **********************************************************************************

	03. CSRトップ

********************************************************************************** */
/* -------------------------------------------------------------------
	CSRレポート
------------------------------------------------------------------- */
#main .box-csr-2column{
	clear:both;
	margin:40px 0 0 -20px;}
#main .box-csr-2column p{
	margin:20px 0 0;
	font-size:1.6em; line-height:1.5;}
#main .box-csr-2column .box-csr-2column-inner{
	float:left;
	width:415px; margin:0 0 0 20px; padding:25px;
	background:url(/promo/dpoint/common/img/bg_pattern_square_001.gif) 0 0;}

#main .box-csr-2column .box-csr-2column-inner .box-csr-2column-img{
	float:right;
	width:151px;}

#main .box-csr-2column .box-csr-2column-inner .box-csr-2column-text{
	float:left;
	width:260px;}

#main .box-csr-2column .box-csr-2column-inner .box-csr-2column-link{
	padding:0 0 0 25px;
	background:url(/promo/dpoint/common/img/ico_arrow_gray_l.png) no-repeat 0 0.2em;
	font-size:2em; font-weight:bold;}


/* **********************************************************************************

	03. 採用トップ

********************************************************************************** */
/* -------------------------------------------------------------------
	メインビジュアル
------------------------------------------------------------------- */
.box-vis-recruit{
	background:url(/company/img/index_bg_001.gif) repeat-x 0 0;}
.box-vis-recruit img{
	display:block;
	margin:0 auto;}







/* **********************************************************************************

	03. 商品・サービス

********************************************************************************** */

/* -------------------------------------------------------------------
	iframe
------------------------------------------------------------------- */
.linklist-ranking-inv-frame iframe{
	height:700px;}


/* -------------------------------------------------------------------
	title
------------------------------------------------------------------- */
#main .text-title-product{
	display:block; clear:both;
	margin:32px 0 0; padding:16px 0 14px 80px;
	background:url(/promo/dpoint/common/img/ico_service_001.png) no-repeat 0 0;
	font-size:24px; line-height:1.2; font-weight:bold; color:#e6003e;}
#main .text-title-service{
	display:block; clear:both;
	margin:32px 0 0; padding:16px 0 14px 80px;
	background:url(/promo/dpoint/common/img/ico_service_002.png) no-repeat 0 0;
	font-size:24px; line-height:1.2; font-weight:bold; color:#e6003e;}
#main .text-title-movie{
	display:block; clear:both;
	margin:32px 0 0; padding:16px 0 14px 80px;
	background:url(/promo/dpoint/common/img/ico_seminar_003.png) no-repeat 0 0;
	font-size:24px; line-height:1.2; font-weight:bold; color:#e6003e;}
#main .text-title-seminar{
	display:block; clear:both;
	margin:32px 0 0; padding:16px 0 14px 80px;
	background:url(/promo/dpoint/common/img/ico_seminar_004.png) no-repeat 0 0;
	font-size:24px; line-height:1.2; font-weight:bold; color:#e6003e;}
/* -------------------------------------------------------------------
	商品情報
------------------------------------------------------------------- */
#main .box-list-info{
	border:1px solid #cecece; border-top:none; border-radius:0 0 6px 6px;}

#main .box-list-info-border{
	margin:40px 0 0;
	border:1px solid #cecece; border-radius:6px;}
#main .box-list-info ul{
	display:block;
	margin:0 24px 0; padding:0 0 24px;}
#main .box-list-info li{
	display:block;
	padding:15px 0; border-bottom:1px dashed #bbbbbb;}
#main .box-list-info ul a{
	display:block;
	/display:inline-block;
	overflow:hidden;
	margin:2px 0 0;
	font-size:1.6em; line-height:1.5;}
#main .box-list-info ul span{
	display:block; overflow:hidden;
	margin:3px 0 0;
	font-size:1.6em; line-height:1.5;}
#main .box-list-info ul span a,
#main .box-list-info ul a span,
#main .box-list-info .text-liststyle-note01 span{
	font-size:1em;
	display:inline-block;
	margin-top:0; overflow:initial;}

#main .box-list-info .text-liststyle-note01 li{
	padding: 0 0 0 1.2em; margin:0;
	border:none;}

#main .box-list-info ul .ico-list-info-01,
#main .box-list-info ul .ico-list-info-02,
#main .box-list-info ul .ico-list-info-03,
#main .box-list-info ul .ico-list-info-04,
#main .box-list-info ul .ico-list-info-05,
#main .box-list-info ul .ico-list-info-06,
#main .box-list-info ul .ico-list-info-07,
#main .box-list-info ul .ico-list-info-08,
#main .box-list-info ul .ico-list-info-09,
#main .box-list-info ul .ico-list-info-10,
#main .box-list-info ul .ico-list-info-11,
#main .box-list-info ul .ico-list-info-12,
#main .box-release-h2 .box-release-inner ul .ico-list-info-01,
#main .box-release-h2 .box-release-inner ul .ico-list-info-02,
#main .box-release-h2 .box-release-inner ul .ico-list-info-03,
#main .box-release-h2 .box-release-inner ul .ico-list-info-04,
#main .box-release-h2 .box-release-inner ul .ico-list-info-05,
#main .box-release-h2 .box-release-inner ul .ico-list-info-06,
#main .box-release-h2 .box-release-inner ul .ico-list-info-07,
#main .box-release-h2 .box-release-inner ul .ico-list-info-08,
#main .box-release-h2 .box-release-inner ul .ico-list-info-09,
#main .box-release-h2 .box-release-inner ul .ico-list-info-10,
#main .box-release-h2 .box-release-inner ul .ico-list-info-11,
#main .box-release-h2 .box-release-inner ul .ico-list-info-12{
	display:block; overflow:inherit;
	float:left;
	width:98px; margin:0 20px 0 0; padding:5px 0 3px; border-radius:6px;
	font-size:14px; line-height:1.2; color:#FFF; text-align:center; letter-spacing:1em; text-indent:1em;}

#main .box-list-info ul .ico-list-info-01,
#main .box-release-h2 .box-release-inner ul .ico-list-info-01{
	background:#ef96c0;}
#main .box-list-info ul .ico-list-info-02,
#main .box-release-h2 .box-release-inner ul .ico-list-info-02{
	background:#7badeb;}
#main .box-list-info ul .ico-list-info-03,
#main .box-release-h2 .box-release-inner ul .ico-list-info-03{
	background:#53c6a6;}
#main .box-list-info ul .ico-list-info-04,
#main .box-release-h2 .box-release-inner ul .ico-list-info-04{
	background:#e39e29; letter-spacing:0; text-indent:0;}
#main .box-list-info ul .ico-list-info-05,
#main .box-release-h2 .box-release-inner ul .ico-list-info-05{
	background:#e97a74; letter-spacing:0; text-indent:0;}
#main .box-list-info ul .ico-list-info-06,
#main .box-release-h2 .box-release-inner ul .ico-list-info-06{
	background:#807e7e; letter-spacing:0; text-indent:0;}
#main .box-list-info ul .ico-list-info-07,
#main .box-release-h2 .box-release-inner ul .ico-list-info-07{
	background:#efc12e;}
#main .box-list-info ul .ico-list-info-08,
#main .box-release-h2 .box-release-inner ul .ico-list-info-08{
	background:#948a54; letter-spacing:0; text-indent:0;}
#main .box-list-info ul .ico-list-info-09,
#main .box-release-h2 .box-release-inner ul .ico-list-info-09{
	background:#b76d2f; letter-spacing:0; text-indent:0;}
#main .box-list-info ul .ico-list-info-10,
#main .box-release-h2 .box-release-inner ul .ico-list-info-10{
	background:#e22f2f; letter-spacing:0; text-indent:0;}
#main .box-list-info ul .ico-list-info-11,
#main .box-release-h2 .box-release-inner ul .ico-list-info-11{
	background:#2e7de0;}
#main .box-list-info ul .ico-list-info-12,
#main .box-release-h2 .box-release-inner ul .ico-list-info-12{
	background:#f27021; letter-spacing:0; text-indent:0;}

#main .box-list-info ul li.box-list-faq-q{
	padding:15px 0 15px 60px;
	background:url(/promo/dpoint/common/img/ico_faq_q.gif) no-repeat 0 13px;}
#main .box-list-info ul .date{
	display:block; overflow:inherit;
	float:left;
	width:4.5em; margin:4px 5px 0 0; padding:0;
	font-size:16px; line-height:1.2;}
#main .box-list-info ul .date-week{
	display:block; overflow:inherit;
	float:left;
	width:7.5em; margin:4px 5px 0 0; padding:0;
	font-size:16px; line-height:1.2;}
#main .box-list-info ul .date-times{
	display:block; overflow:inherit;
	float:left;
	width:11em; margin:4px 5px 0 0; padding:0;
	font-size:16px; line-height:1.2;}
#main .box-list-info ul .times{
	display:block; overflow:inherit;
	float:left;
	width:6em; margin:4px 5px 0 0; padding:0;
	font-size:16px; line-height:1.2;}

#main .btn-list-info{
	display:block;
	border-radius:0 0 6px 6px; margin:0;
	background:url(/promo/dpoint/common/img/bg_btn_001.gif) 0 0;}

#main .btn-list-info a{
	display:block;
	padding:10px 0;
	background:url(/promo/dpoint/common/img/ico_arrow_white_lb.png) no-repeat 98% center;
	text-decoration:none; color:#FFF; text-align:center;}

#main .btn-list-info a.close{
	background:url(/promo/dpoint/common/img/ico_arrow_white_lt.png) no-repeat 98% center;}

#main .box-list-info-noborder{
	margin:0;
	border:none; border-radius:0;}
#main .box-list-info-noborder ul{
	margin:0 0 0; padding:0;}

#main .box-list-info ul a img{
	margin:0 0 0 5px;
	vertical-align:-0.2em;}

#main .box-list-info ul a .box-list-info-movie{
	width:120px;
	vertical-align:middle; margin: 0 0 0 5px;
	vertical-align:-0.5em;}

#main .box-list-info .info-pdf-vol{
	display:inline-block;
	color:#333;
	cursor:default;
	vertical-align:middle;}

#main .box-list-info .list-info-seminar{}
#main .box-list-info .list-info-seminar a,
#main .box-list-info .list-info-seminar span{
	display:inline; line-height:1.5; vertical-align:middle;}

#main .box-list-info .list-info-news-liner{}
#main .box-list-info .list-info-news-liner a,
#main .box-list-info .list-info-news-liner span{
	display:inline; line-height:1.5; vertical-align:middle;}

#main .box-list-info .list-info-news-liner .date{
	margin: 0 5px 25px 0;}

/* -------------------------------------------------------------------
	コース
------------------------------------------------------------------- */
#main .linklist-course-01{
	clear:both;
	margin:0 0 0 -24px;}
#main .linklist-course-01 .box-linklist-course{
	display:block;
	float:left;
	width:385px; margin:0 0 0 60px;}
#main .linklist-course-01 .box-linklist-course p{
	font-size:1.6em;}
#main .linklist-course-01 .box-linklist-course-btn img{
	display:block;
	width:100%;}
#main .linklist-course-01 .box-linklist-course-btn a{
	display:block;
	border-radius:6px;

	background:#e6003e;
	color:#FFF; text-decoration:none;}
#main .linklist-course-01 .box-linklist-course-general a{
	background:#cbb01a;}
#main .linklist-course-01 .box-linklist-course-direct a{
	background:#ff4a7a;}

#main .linklist-course-01 .box-linklist-course-btn .box-linklist-course-text{
	padding:10px 20px;
	background:url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 365px center;
	display:block;}
#main .linklist-course-01 .box-linklist-course-btn span span{
	display:block;
	font-size:1.37em;}


/* -------------------------------------------------------------------
	お取引方法
------------------------------------------------------------------- */
#main .box-img-mosikomi{
	position:relative; clear:both;
	margin:20px 0 0;}

#main .box-img-mosikomi p{
	margin:0;}

#main .box-img-mosikomi .box-img-mosikomi01{
	position:absolute; top:129px; left:484px;}
#main .box-img-mosikomi .box-img-mosikomi02{
	position:absolute; top:396px; left:373px;}


/* -------------------------------------------------------------------
	ETF
------------------------------------------------------------------- */
#main .box-img-etf{
	position:relative;}
#main .box-img-etf img{
	display:block;
	position:absolute; right:10px; bottom:10px;}

/* -------------------------------------------------------------------
	お申込み手順
------------------------------------------------------------------- */
#main .box-img-flow{
	position:relative; clear:both;
	margin:20px 0 0;}
#main .box-img-flow p{
	margin:0;}

#main .box-img-flow .box-img-flow01{
	position:absolute; top:126px; left:516px;}
#main .box-img-flow .box-img-flow02{
	position:absolute; top:350px; left:33px;}
#main .box-img-flow .box-img-flow03{
	position:absolute; top:350px; left:373px;}
#main .box-img-flow .box-img-flow04{
	position:absolute; top:391px; left:33px;}
#main .box-img-flow .box-img-flow05{
	position:absolute; top:391px; left:373px;}


/* -------------------------------------------------------------------
	お取引方法
------------------------------------------------------------------- */
#main .box-img-procedure{
	position:relative; clear:both;
	margin:20px 0 0;}

#main .box-img-procedure p{
	margin:0;}

#main .box-img-procedure .box-img-procedure01{
	position:absolute; top:175px; left:340px;}
#main .box-img-procedure .box-img-procedure02{
	position:absolute; top:462px; left:97px;}

/* -------------------------------------------------------------------
	充実の取引機能
------------------------------------------------------------------- */
#main .box-img-spec{
	position:relative; clear:both;
	margin:20px 0 0;}
#main .box-img-spec p{
	margin:0;}

#main .box-img-spec .box-img-spec01{
	position:absolute; top:378px; left:20px;}
#main .box-img-spec .box-img-spec02{
	display:block;
	position:absolute; top:286px; left:392px;}
#main .box-img-spec .box-img-spec02 a{
	display:block;
	width:268px; height:110px;
	overflow:hidden;
	text-indent:-500px;}

/* -------------------------------------------------------------------
	お申込方法
------------------------------------------------------------------- */
#main .box-img-use{
	position:relative; clear:both;
	margin:20px 0 0;}
#main .box-img-use p{
	margin:0;}

#main .box-img-use .box-img-use01{
	position:absolute; top:129px; left:516px;}
#main .box-img-use .box-img-use02{
	display:block;
	position:absolute; top:436px; left:407px;}

/* -------------------------------------------------------------------
	公開買付け応募手続きの手順
------------------------------------------------------------------- */
#main .box-img-tob-procedure{
	position:relative; clear:both;
	margin:20px 0 0;}
#main .box-img-tob-procedure p{
	margin:0;}

#main .box-img-tob-procedure .box-img-procedure01{
	position:absolute; top:234px; left:23px;}
#main .box-img-tob-procedure .box-img-procedure02{
	position:absolute; top:234px; left:126px;}
#main .box-img-tob-procedure .box-img-procedure03{
	position:absolute; top:314px; left:229px;}
#main .box-img-tob-procedure .box-img-procedure04{
	position:absolute; top:314px; left:332px;}
#main .box-img-tob-procedure .box-img-procedure05{
	position:absolute; top:314px; left:435px;}
#main .box-img-tob-procedure .box-img-procedure06{
	position:absolute; top:314px; left:538px;}



/* -------------------------------------------------------------------
	投資信託ナビゲーション
------------------------------------------------------------------- */
#main .box-img-invnavi{
	position:relative; clear:both;
	margin:20px 0 0;}
#main .box-img-invnavi p{
	margin:0;}

#main .box-img-invnavi .box-img-invnavi01{
	position:absolute; top:58px; left:155px;}
#main .box-img-invnavi .box-img-invnavi02{
	position:absolute; top:58px; left:407px;}

#main .box-img-invnavi .box-img-invnavi03{
	position:absolute; top:320px; left:480px;}
#main .box-img-invnavi .box-img-invnavi04{
	position:absolute; top:475px; left:0px;}

#main .box-img-invnavi .box-img-invnavi05{
	position:absolute; top:215px; left:379px;}
#main .box-img-invnavi .box-img-invnavi06{
	position:absolute; top:375px; left:302px;}
#main .box-img-invnavi .box-img-invnavi07{
	position:absolute; top:525px; left:468px;}

#main .box-img-invnavi .box-img-invnavi08{
	position:absolute; top:245px; left:3px;}
#main .box-img-invnavi .box-img-invnavi09{
	position:absolute; top:392px; left:491px;}

#main .box-img-invnavi .box-img-invnavi10{
	position:absolute; top:624px; left:41px;}
#main .box-img-invnavi .box-img-invnavi11{
	position:absolute; top:624px; left:293px;}

#main .box-img-invnavi .box-img-invnavi13{
	position:absolute; top:139px; left:29px;}
#main .box-img-invnavi .box-img-invnavi14{
	position:absolute; top:139px; left:230px;}
#main .box-img-invnavi .box-img-invnavi15{
	position:absolute; top:340px; left:399px;}
#main .box-img-invnavi .box-img-invnavi16{

	position:absolute; top:385px; left:152px;}
#main .box-img-invnavi .box-img-invnavi17{
	position:absolute; top:461px; left:395px;}
#main .box-img-invnavi .box-img-invnavi18{
	position:absolute; top:461px; left:605px;}

#main .box-img-invnavi .box-img-invnavi05 div,
#main .box-img-invnavi .box-img-invnavi06 div,
#main .box-img-invnavi .box-img-invnavi07 div,
#main .box-img-invnavi .box-img-invnavi08 div,
#main .box-img-invnavi .box-img-invnavi09 div{
	display:none;
	position:absolute; z-index:2;
	width:380px; padding:10px; border:2px solid #e0e0e0;
	background:#FFF;}

#main .box-img-invnavi .box-img-invnavi05 div{
	top:-140px; left:-150px;}
#main .box-img-invnavi .box-img-invnavi06 div{
	top:-140px; left:-160px;}
#main .box-img-invnavi .box-img-invnavi07 div{
	top:-115px; left:-198px;}
#main .box-img-invnavi .box-img-invnavi08 div{
	top:-170px; left:0px;}
#main .box-img-invnavi .box-img-invnavi09 div{
	top:-270px; left:-208px;}
#main .box-img-invnavi .box-img-invnavi09 .btn-gray-s{
	margin:10px 0 0;}


/* -------------------------------------------------------------------
	国内債券 お申込方法
------------------------------------------------------------------- */
#main .box-img-yen-procedure{
	position:relative; clear:both;
	margin:20px 0 0;}
#main .box-img-yen-procedure p{
	margin:0;}

#main .box-img-yen-procedure .box-img-yen-procedure01{
	position:absolute; top:130px; left:512px;}
#main .box-img-yen-procedure .box-img-yen-procedure02{
	position:absolute; top:436px; left:404px;}


/* -------------------------------------------------------------------
	外国債券 お申込方法
------------------------------------------------------------------- */
#main .box-img-global-procedure{
	position:relative; clear:both;
	margin:20px 0 0;}
#main .box-img-global-procedure p{
	margin:0;}

#main .box-img-global-procedure .box-img-global-procedure01{
	position:absolute; top:129px; left:515px;}
#main .box-img-global-procedure .box-img-global-procedure02{
	position:absolute; top:435px; left:404px;}


/* -------------------------------------------------------------------
	外国債券 お申込方法
------------------------------------------------------------------- */
.item-discretionary-case{
	display:none;}

/* -------------------------------------------------------------------
	電子交付サービス
------------------------------------------------------------------- */
#main .box-img-ekoufu{
	position:relative; clear:both;
	margin:20px 0 0;}
#main .box-img-ekoufu p{
	margin:0;}

#main .box-img-ekoufu .box-img-ekoufu01{
	position:absolute; top:130px; left:452px;}
#main .box-img-ekoufu .box-img-ekoufu02{
	position:absolute; top:395px; left:342px;}
#main .box-img-ekoufu .box-img-ekoufu03{
	position:absolute; top:492px; left:106px;}

/* -------------------------------------------------------------------
	運用タイプのご紹介
------------------------------------------------------------------- */
#main .box-img-globalport-type{
	clear:both;
	margin:20px 0 0;}
#main .box-img-globalport-type p{
	margin:0; float:left;
	width:128px;}
#main .box-img-globalport-type p img{
	display:block;
	width:100%;}
#main .box-img-globalport-type .box-img-globalport-type01{
	width:106px;}
#main .box-img-globalport-type .box-img-globalport-type02{
	width:127px;}
#main .box-img-globalport-type .box-img-globalport-type03{
	width:128px;}
#main .box-img-globalport-type .box-img-globalport-type04{
	width:128px;}
#main .box-img-globalport-type .box-img-globalport-type05{
	width:127px;}

.box-img-globalport-type div{
	display:none;
	position:absolute;}


/* -------------------------------------------------------------------
	新発外国債券個別銘柄テンプレート
------------------------------------------------------------------- */
#main .box-img-gbnnn{
	border:1px solid #cecece; margin:40px 0 0; padding:10px 15px 15px;
	background:url(/products/bond/new/gb_nnn/img/index_bg_001.jpg) no-repeat right center;}
#main .box-img-gbnnn dl{
	display:block;
	font-size:1.6em; line-height:1.5;}
#main .box-img-gbnnn dt{
	display:block;
	float:left; clear:both;
	width:220px; margin:5px 5px 0 0;}
#main .box-img-gbnnn dd{
	display:block;
	overflow:hidden;
	padding:5px 0 0 1em;
	text-indent:-1em;}
#main .box-img-gbnnn p{
	margin:5px 0 -5px;

	font-size:1.8em;}
#main .box-img-gbnnn p span{
	font-size:1.4em;}
#main .box-img-gbnnn img{
	vertical-align:middle;}

/* -------------------------------------------------------------------
	投資信託ナビゲーション
------------------------------------------------------------------- */
#main .box-bg-inv-navi001{
	background:#f1ffe2;
	padding:1px 10px 10px; margin:15px 0 0;}
#main .box-bg-inv-navi002{
	background:#ffecec;
	padding:1px 10px 10px; margin:15px 0 0;}
#main .box-bg-inv-navi003{
	background:#ffecd3;
	padding:1px 10px 10px; margin:15px 0 0;}


/* -------------------------------------------------------------------
	ケーススタディ
------------------------------------------------------------------- */
#main .box-discretionary-case-001{
	margin:20px 0 0; padding: 0 0 0 118px; width:572px;
	background:#d5e2c2 url(/products/fundwrap/discretionary/case/img/01_img_001.gif) no-repeat 0 0;}
#main .box-discretionary-case-001 .box-discretionary-case-inner-001{
	width:572px;
	background:url(/products/fundwrap/discretionary/case/img/01_img_003.gif) no-repeat 0 bottom;}
#main .box-discretionary-case-001 .box-discretionary-case-inner-002{
	padding:15px 15px 40px; width:542px;
	background:url(/products/fundwrap/discretionary/case/img/01_img_002.gif) no-repeat 0 0;}

#main .box-discretionary-case-002{
	margin:20px 0 0; padding: 0 0 0 118px; width:572px;
	background:#97b9dc url(/products/fundwrap/discretionary/case/img/02_img_001.gif) no-repeat 0 0;}
#main .box-discretionary-case-002 .box-discretionary-case-inner-001{

	width:572px;
	background:url(/products/fundwrap/discretionary/case/img/02_img_003.gif) no-repeat 0 bottom;}
#main .box-discretionary-case-002 .box-discretionary-case-inner-002{
	padding:15px 15px 40px; width:542px;
	background:url(/products/fundwrap/discretionary/case/img/02_img_002.gif) no-repeat 0 0;}

#main .box-discretionary-case-003{
	margin:20px 0 0; padding: 0 0 0 118px; width:572px;
	background:#f4c6be url(/products/fundwrap/discretionary/case/img/03_img_001.gif) no-repeat 0 0;}
#main .box-discretionary-case-003 .box-discretionary-case-inner-001{
	width:572px;
	background:url(/products/fundwrap/discretionary/case/img/03_img_003.gif) no-repeat 0 bottom;}
#main .box-discretionary-case-003 .box-discretionary-case-inner-002{
	padding:15px 15px 40px; width:542px;
	background:url(/products/fundwrap/discretionary/case/img/03_img_002.gif) no-repeat 0 0;}

#main .box-discretionary-case-004{
	position:relative;
	margin:20px 0 0;
	background:url(/products/fundwrap/discretionary/case/img/index_img_007.gif) no-repeat 0 bottom;}
#main .box-discretionary-case-004 .box-discretionary-case-inner-001{
	padding:5px 155px 20px 20px; width:515px;
	background:url(/products/fundwrap/discretionary/case/img/index_img_006.gif) no-repeat 0 0;}
#main .box-discretionary-case-004 .box-discretionary-case-img{
	position:absolute; bottom:0; right:0;
	width:110px;}
#main .box-discretionary-case-004 .box-discretionary-case-img p{
	margin:0;}




/* -------------------------------------------------------------------
	簡単クリック！保険ナビ
------------------------------------------------------------------- */
#main .box-img-insurance-navi-index,
#main .box-img-insurance-navi-01,
#main .box-img-insurance-navi-a01,
#main .box-img-insurance-navi-a02{
	position:relative;}
#main .box-img-insurance-navi-index .box-img-navi01,
#main .box-img-insurance-navi-index .box-img-navi02,
#main .box-img-insurance-navi-01 .box-img-navi01,
#main .box-img-insurance-navi-01 .box-img-navi02{
	position:absolute; top:125px;}
#main .box-img-insurance-navi-index .box-img-navi01,
#main .box-img-insurance-navi-01 .box-img-navi01{
	left:50px;}
#main .box-img-insurance-navi-index .box-img-navi02,
#main .box-img-insurance-navi-01 .box-img-navi02{
	right:45px;}

#main .box-img-insurance-navi-a01 .box-img-navi01,
#main .box-img-insurance-navi-a01 .box-img-navi02,
#main .box-img-insurance-navi-a02 .box-img-navi01{
	position:absolute; top:166px;}
#main .box-img-insurance-navi-a01 .box-img-navi01{
	left:60px;}

#main .box-img-insurance-navi-a01 .box-img-navi02{
	right:60px;}
#main .box-img-insurance-navi-a01 .box-img-navi03{
	position:absolute;
	top:246px; right:226px;}
#main .box-img-insurance-navi-a02 .box-img-navi01{
	left:226px;}



/* -------------------------------------------------------------------
	お申し込み方法
------------------------------------------------------------------- */
#main .box-img-online-account{
	position:relative; clear:both;
	margin:20px 0 0;}
#main .box-img-online-account p{
	margin:0;}

#main .box-img-online-account .box-img-online-account01{
	position:absolute; top:152px; left:386px;}
#main .box-img-online-account .box-img-online-account02{
	position:absolute; top:398px; left:340px;}



/* -------------------------------------------------------------------
	当社からのご案内
------------------------------------------------------------------- */
#main .box-img-online-annai-mail{
	position:relative; clear:both;
	margin:20px 0 0;}
#main .box-img-online-annai-mail p{
	margin:0;}

#main .box-img-online-annai-mail .box-img-online-annai-mail01{
	position:absolute; top:132px; left:452px;}
#main .box-img-online-annai-mail .box-img-online-annai-mail02{
	position:absolute; top:478px; left:344px;}
#main .box-img-online-annai-mail .box-img-online-annai-mail03{
	position:absolute; top:540px; left:125px;}

/* -------------------------------------------------------------------
	IPO/POお知らせメールサービス
------------------------------------------------------------------- */
#main .box-img-online-ipo{
	position:relative; clear:both;
	margin:20px 0 0;}
#main .box-img-online-ipo p{
	margin:0;}

#main .box-img-online-ipo .box-img-online-ipo01{
	position:absolute; top:130px; left:450px;}
#main .box-img-online-ipo .box-img-online-ipo02{
	position:absolute; top:478px; left:345px;}
#main .box-img-online-ipo .box-img-online-ipo03{
	position:absolute; top:540px; left:54px;}


/* -------------------------------------------------------------------
	東京株式ミニ市況
------------------------------------------------------------------- */
#main .box-img-online-mini{
	position:relative; clear:both;
	margin:20px 0 0;}
#main .box-img-online-mini p{
	margin:0;}

#main .box-img-online-mini .box-img-online-mini01{
	position:absolute; top:130px; left:450px;}
#main .box-img-online-mini .box-img-online-mini02{
	position:absolute; top:478px; left:345px;}
#main .box-img-online-mini .box-img-online-mini03{
	position:absolute; top:540px; left:118px;}

/* -------------------------------------------------------------------
	月刊 投資情報
------------------------------------------------------------------- */
#main .box-img-online-monthly{
	position:relative; clear:both;
	margin:20px 0 0;}
#main .box-img-online-monthly p{
	margin:0;}

#main .box-img-online-monthly .box-img-online-monthly01{
	position:absolute; top:130px; left:450px;}
#main .box-img-online-monthly .box-img-online-monthly02{
	position:absolute; top:478px; left:345px;}
#main .box-img-online-monthly .box-img-online-monthly03{
	position:absolute; top:540px; left:118px;}

/* -------------------------------------------------------------------
	中国市況ウィークリー
------------------------------------------------------------------- */
#main .box-img-online-china{
	position:relative; clear:both;
	margin:20px 0 0;}
#main .box-img-online-china p{
	margin:0;}

#main .box-img-online-china .box-img-online-china01{
	position:absolute; top:130px; left:450px;}
#main .box-img-online-china .box-img-online-china02{
	position:absolute; top:478px; left:345px;}
#main .box-img-online-china .box-img-online-china03{
	position:absolute; top:540px; left:118px;}

/* -------------------------------------------------------------------
	株式約定通知メールサービス
------------------------------------------------------------------- */
#main .box-img-online-contract{
	position:relative; clear:both;
	margin:20px 0 0;}
#main .box-img-online-contract p{
	margin:0;}

#main .box-img-online-contract .box-img-online-contract01{
	position:absolute; top:130px; left:450px;}

#main .box-img-online-contract .box-img-online-contract02{
	position:absolute; top:395px; left:345px;}
#main .box-img-online-contract .box-img-online-contract03{
	position:absolute; top:492px; left:88px;}
/* -------------------------------------------------------------------
	メールマガジン・e投資メール
------------------------------------------------------------------- */
#main .box-img-online-magazine{
	position:relative; clear:both;
	margin:20px 0 0;}
#main .box-img-online-magazine p{
	margin:0;}

#main .box-img-online-magazine .box-img-online-magazine01{
	position:absolute; top:130px; left:450px;}
#main .box-img-online-magazine .box-img-online-magazine02{
	position:absolute; top:475px; left:345px;}
#main .box-img-online-magazine .box-img-online-magazine03{
	position:absolute; top:540px; left:100px;}

/* -------------------------------------------------------------------
	ご利用方法
------------------------------------------------------------------- */
#main .box-img-online-use{
	position:relative; clear:both;
	margin:20px 0 0;}
#main .box-img-online-use p{
	margin:0;}

#main .box-img-online-use .box-img-online-use01{
	position:absolute; top:130px; left:450px;}
#main .box-img-online-use .box-img-online-use02{
	position:absolute; top:398px; left:338px;}
#main .box-img-online-use .box-img-online-use03{
	position:absolute; top:492px; left:118px;}


/* -------------------------------------------------------------------
	お申込方法
------------------------------------------------------------------- */
#main .box-img-smbcbank-apply{
	position:relative; clear:both;
	margin:20px 0 0;}
#main .box-img-smbcbank-apply p{
	margin:0;}

#main .box-img-smbcbank-apply .box-img-smbcbank-apply01{
	position:absolute; top:205px; left:314px;}
#main .box-img-smbcbank-apply .box-img-smbcbank-apply02{
	position:absolute; top:448px; left:178px;}
#main .box-img-smbcbank-apply .box-img-smbcbank-apply03{
	position:absolute; top:755px; left:314px;}
#main .box-img-smbcbank-apply .box-img-smbcbank-apply04{
	position:absolute; top:1056px; left:178px;}
#main .box-img-smbcbank-apply .box-img-smbcbank-apply05{
	position:absolute; top:1208px; left:68px;}


/* -------------------------------------------------------------------
	活用法A
------------------------------------------------------------------- */
#main .box-img-smbcbank-practical{
	position:relative; clear:both;
	margin:20px 0 0;}
#main .box-img-smbcbank-practical p{
	margin:0;}

#main .box-img-smbcbank-practical .box-img-smbcbank-practical01{
	position:absolute; top:52px; left:209px;}




/* -------------------------------------------------------------------
	遺産分割のトラブル
------------------------------------------------------------------- */
#main .box-casestudy-case-001{
	margin:20px 0 0; padding:0 100px 0 0;
	background:url(/service/inheritance/preparation/casestudy/img/cmn_img_001.gif) no-repeat right 0;}
#main .box-casestudy-case-001 .box-casestudy-case-inner-001{
	background:url(/service/inheritance/preparation/casestudy/img/cmn_img_003.gif) no-repeat 0 bottom;}
#main .box-casestudy-case-001 .box-casestudy-case-inner-002{
	padding:25px 40px 20px 15px;
	background:url(/service/inheritance/preparation/casestudy/img/cmn_img_002.gif) no-repeat 0 0;}


/* -------------------------------------------------------------------
	遺言信託
------------------------------------------------------------------- */
#main .box-yuigon-001{
	border:1px solid #a2b7c7;
	margin:20px 0 0;}
#main .box-yuigon-001 .box-yuigon-inner-001{
	padding:5px;
	background:#a2b7c7;}
#main .box-yuigon-001 .box-yuigon-inner-001 p{
	display:block;
	margin:0;
	text-align:center; color:#FFF; font-size:1.8em;}
#main .box-yuigon-001 .box-yuigon-inner-002{
	padding:0 20px 20px;}

#main .box-yuigon-001 .box-yuigon-inner-item{
	float:left;
	width:282px; text-align:center;}

/* -------------------------------------------------------------------
	遺言信託
------------------------------------------------------------------- */
#main .box-img-inheritance-procedure{
	position:relative;}

#main .box-img-inheritance-procedure .box-img-procedure01,
#main .box-img-inheritance-procedure .box-img-procedure02,
#main .box-img-inheritance-procedure .box-img-procedure03,
#main .box-img-inheritance-procedure .box-img-procedure04,
#main .box-img-inheritance-procedure .box-img-procedure05{
	position:absolute; left:150px;
	width:220px; height:30px; margin:0;
	background:url(/promo/dpoint/common/img/spc.gif) no-repeat 0 0;}


#main .box-img-inheritance-procedure .box-img-procedure01{
	top:240px;}
#main .box-img-inheritance-procedure .box-img-procedure02{

	top:370px;}
#main .box-img-inheritance-procedure .box-img-procedure03{
	top:460px;}
#main .box-img-inheritance-procedure .box-img-procedure04{
	top:600px;}
#main .box-img-inheritance-procedure .box-img-procedure05{
	top:695px;}


#main .box-img-inheritance-procedure .box-img-procedure01 a,
#main .box-img-inheritance-procedure .box-img-procedure02 a,
#main .box-img-inheritance-procedure .box-img-procedure03 a,
#main .box-img-inheritance-procedure .box-img-procedure04 a,
#main .box-img-inheritance-procedure .box-img-procedure05 a{
	display:block;
	overflow:hidden; text-indent:-500px;}


/* -------------------------------------------------------------------
	相続手続き時にご提出いただく書類のご案内
------------------------------------------------------------------- */
#main .box-img-souzoku{
	position:relative;}

#main .box-img-souzoku .box-img-souzoku01,
#main .box-img-souzoku .box-img-souzoku02,
#main .box-img-souzoku .box-img-souzoku03,
#main .box-img-souzoku .box-img-souzoku04,
#main .box-img-souzoku .box-img-souzoku05{
	display:block;
	position:absolute; left:488px;
	width:185px; margin:0;}
#main .box-img-souzoku .box-img-souzoku01{
	top:35px;}
#main .box-img-souzoku .box-img-souzoku02{
	top:145px;}
#main .box-img-souzoku .box-img-souzoku03{
	top:255px;}
#main .box-img-souzoku .box-img-souzoku04{
	top:365px;}
#main .box-img-souzoku .box-img-souzoku05{
	top:475px;}



/* -------------------------------------------------------------------
	日興イージートレード　逆指値注文
------------------------------------------------------------------- */
#main .box-img-online-gyak{
	position:relative;}

#main .box-img-online-gyak .box-img-gyak01,
#main .box-img-online-gyak .box-img-gyak02,
#main .box-img-online-gyak .box-img-gyak03{
	display:block;
	position:absolute;
	margin:0;}
#main .box-img-online-gyak .box-img-gyak01{
	top:130px;
	left:450px;}
#main .box-img-online-gyak .box-img-gyak02{
	top:395px;
	left:342px;}
#main .box-img-online-gyak .box-img-gyak03{
	top:494px;
	left:86px;}




/* -------------------------------------------------------------------
	相続手続き時にご提出いただく書類のご案内
------------------------------------------------------------------- */
#main .box-img-campaign-email{
	position:relative;}

#main .box-img-campaign-email .box-img-campaign-email01,
#main .box-img-campaign-email .box-img-campaign-email02,
#main .box-img-campaign-email .box-img-campaign-email03{
	display:block;
	position:absolute; top:0;}


#main .box-img-campaign-email .box-img-campaign-email01{
	left:85px;
	width:180px;}
#main .box-img-campaign-email .box-img-campaign-email02{
	left:320px;
	width:105px;}
#main .box-img-campaign-email .box-img-campaign-email03{
	left:490px;
	width:102px;}

#main .box-img-campaign-email .box-img-campaign-email01 a,
#main .box-img-campaign-email .box-img-campaign-email02 a,
#main .box-img-campaign-email .box-img-campaign-email03 a{
	display:block;
	height:185px;
	overflow:hidden; text-indent:-500px;}


/* -------------------------------------------------------------------
	冬の個人向け国債キャンペーン
------------------------------------------------------------------- */
#main .box-textimg-img .box-img-pbond12{
	margin-top:40px;}


/* -------------------------------------------------------------------
	冬の個人向け国債キャンペーン
------------------------------------------------------------------- */
#main .box-gaikammf-001{}
#main .box-gaikammf-001 .box-gaikammf-inr-001{
	float:left;
	width:150px;}

#main .box-gaikammf-001 .box-gaikammf-inr-002{
	float:left;
	width:540px;}
#main .box-gaikammf-001 .box-gaikammf-inr-002 p{
	display:block;
	float:left;
	width:110px;
	font-weight:bold;}
#main .box-gaikammf-001 .box-gaikammf-inr-002 div{
	clear:none;
	float:left;
	width:420px;}
#main .box-gaikammf-001 .box-gaikammf-inr-002 div ul{
	margin:0 0 0 -5px;}
#main .box-gaikammf-001 .box-gaikammf-inr-002 div li{
	margin: 10px 0 0 5px;}


/* -------------------------------------------------------------------
	はじめての方へ オンライントレード（日興イージートレード）のご案内
------------------------------------------------------------------- */
#main .box-img-online-overview-01{
	position:relative;}
#main .box-img-online-overview-01 .box-img-online-overview01,
#main .box-img-online-overview-01 .box-img-online-overview02,
#main .box-img-online-overview-01 .box-img-online-overview03{
	display:block;
	position:absolute;
	margin:0;}
#main .box-img-online-overview-01 .box-img-online-overview01{
	top:130px; left:464px;}
#main .box-img-online-overview-01 .box-img-online-overview02{
	top:424px; left:29px;}
#main .box-img-online-overview-01 .box-img-online-overview03{
	top:424px; left:340px;}
#main .box-img-online-overview-02{
	position:relative;}
#main .box-img-online-overview-02 .box-img-online-overview01,
#main .box-img-online-overview-02 .box-img-online-overview02,
#main .box-img-online-overview-02 .box-img-online-overview03{
	display:block;
	position:absolute;
	margin:0;}
#main .box-img-online-overview-02 .box-img-online-overview01{
	top:130px; left:466px;}
#main .box-img-online-overview-02 .box-img-online-overview02{
	top:396px; left:354px;}


/* -------------------------------------------------------------------
	サイト内検索
------------------------------------------------------------------- */
#main .box-bg-search{
	border-radius:6px;
	padding:4px 24px 24px; margin:40px 0 0;
	background:#f3f3f3;}
#main .box-bg-search .main-search-text{
	margin:15px 0 0;}
#main .box-bg-search .main-search-text input.text{
	height:21px; width:368px;
	padding:6px 0 5px 32px;
	font-size:14px;
	}
#main .box-bg-search .main-search-text input.submit{
	width:71px; height:auto;}
#main .box-bg-search .box-search-text{}
#main .box-bg-search .box-search-text .box-search-text01{
	float:left; width:300px;}
#main .box-bg-search .box-search-text .box-search-text01 p{
	margin:20px 0 0;
	font-size:1.4em;}
#main .box-bg-search .box-search-text .box-search-text02{
	float:right;}

#main .box-bg-search .box-search-radio{
	margin:20px 0 0;}
#main .box-bg-search .box-search-radio ul{
	display:block;}
#main .box-bg-search .box-search-radio li{
	display:block;
	float:left;
	margin:0 25px 0 0;
	font-size:1.4em; line-height:1.2;}

#main .box-bg-search .box-search-radio .box-search-radio01{
	float:left; width:120px;}
#main .box-bg-search .box-search-radio .box-search-radio01 p{
	margin:0;
	font-size:14px; line-height:1.2;}
#main .box-bg-search .box-search-radio .box-search-radio02{
	float:right;
	width:780px;}

#main .box-search-select{margin-bottom: 25px;}
#main .box-search-select .box-search-select-text{
	float:left;
	width:480px;}
#main .box-search-select .box-search-select-form01{
	float:left;
	width:215px; padding:15px 0 0;}
#main .box-search-select .box-search-select-form02{
	float:left;
	width:180px; padding:15px 0 0 20px;}
#main .box-search-select .box-search-select-form03{
	float:right;
	width:180px; padding:15px 0 0;}

#main .box-search-select .box-search-select-form01 p,
#main .box-search-select .box-search-select-form02 p,
#main .box-search-select .box-search-select-form03 p{
	margin:7px 0 0;
	font-size:14px;}

#main .box-search-select .box-search-select-form01 .box-search-select01{
	float:left;
	width:70px;}
#main .box-search-select .box-search-select-form01 .box-search-select02{
	float:left;
	width:145px;}
#main .box-search-select .box-search-select-form02 .box-search-select01{
	float:left;
	width:70px;}
#main .box-search-select .box-search-select-form02 .box-search-select02{
	float:left;
	width:110px;}
#main .box-search-select .box-search-select-form03 .box-search-select01{
	float:left;
	width:70px;}
#main .box-search-select .box-search-select-form03 .box-search-select02{
	float:left;
	width:110px;}
#main .box-search-select .customSelect{
	font-size:14px;}

#main .text-site-result,
#main .text-site-result dt,
#main .text-site-result dd{
	display:block;}

#main .text-site-result{
	margin:20px 0 0; padding:20px 0 0; border-top: 1px dashed #bbbbbb;}
#main .text-site-result dt{
	font-size:1.6em; line-height:1.8; word-wrap: break-word;}
#main .text-site-result dd{
	padding:0 0 0 20px;
	word-wrap: break-word;}
/* -------------------------------------------------------------------
	用語集
------------------------------------------------------------------- */
#main .box-bg-yougo{
	border-radius:6px;
	padding:4px 24px 24px; margin:40px 0 0;
	background:#f3f3f3;}



#main .box-search-yougo{
	background:#f3f3f3; border-radius:0 0 6px 6px; padding:15px 0 30px 40px;}
#main .box-search-yougo li{
	display:block;
	float:left;
	margin:5px 14px 0 0;
	font-size:1.8em; line-height:1.2;}
#main .box-search-yougo li.line{
	float:none; clear:both;
	margin:0; padding:15px 0 0;
	font-size:1.4em;}

#main .box-search-yougo li a{
	display:block;
	border: 1px solid #FFF;
	width:42px; border-radius: 6px; padding:12px 0 10px; box-shadow: 0 1px 2px #999;
	background: #FFF;
	background:-moz-linear-gradient(top, #ffffff 0%, #E3E3E3 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:-webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:-o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:-ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);
	color:#333; font-weight:bold; text-decoration:none; text-align:center;}

#main .box-search-yougo li span{
	display:block;
	width:42px; border: 1px solid #dadada; border-radius: 6px; padding:12px 0 10px;
	background: #f3f3f3;
	color:#9d9d9d; font-weight:bold; text-decoration:none; text-align:center;}
#main .box-search-yougo li.none{
	width:44px;}
#main .box-search-yougo li.two a{
	width:auto; padding:12px 8px 10px;}

#main .box-search-yougo ul{
	display:block;
	float:left;
	width:290px;}
#main .box-search-yougo ul.B{
	float:right;
	padding-right:27px;}
#main .box-search-yougo ul.C{
	width:auto;
	float:none; clear:both; padding-top:20px;}

#main .box-search-yougo ul.C li{
	display:block;
	float:left;
	margin:10px 19px 0 0;}
#main .box-search-yougo ul.C li.line{
	float:none; clear:both;
	margin:0; padding:15px 0 0;
	font-size:1.4em;}

#main .terms-cat a {
	background: #fff url("/promo/dpoint/common/img/ico_arrow_gray_l.png") no-repeat scroll 5px 0.2em;
	display: inline-block;
	font-size: 1.6em;
	line-height: 1.5;
	padding: 0 0 0 25px;}


/* -------------------------------------------------------------------
	注文の流れ
------------------------------------------------------------------- */
#main .box-first-kiso-01{
	display:block; clear:both;
	margin:15px 0 0;}
#main .box-first-kiso-01 dt,
#main .box-first-kiso-01 dd{
	display:block;}

#main .box-first-kiso-01 dt{
	float:left;
	width:170px; border-radius:6px;
	background:#fde8a8;
	font-size:1.8em; color:#564227; text-align:center; font-weight:bold;}
#main .box-first-kiso-01 dt span{
	display:table-cell;
	/display:block;
	width:170px; padding:10px 0;
	vertical-align:middle;}
#main .box-first-kiso-01 dd{
	background:#FFF;
	float:right;
	width:440px; padding:10px 15px;}
#main .box-first-kiso-01 dd p,
#main .box-first-kiso-01 dd li{
	font-size:1.4em;}
#main .box-first-kiso-01 dd p:first-child{
	margin-top:0;}

/* **********************************************************************************

	マーケット情報

********************************************************************************** */

/* -------------------------------------------------------------------
	ベース
------------------------------------------------------------------- */
#main .market-2column{
	margin:30px 0 0;}
#main .market-2column .market-2column-left{
	float:left;
	width:560px;}
#main .market-2column .market-2column-right{
	float:right;
	width:360px;}
#main .h1-icon-ranking-link{
	margin:0 0 0 10px;}
#main .h1-icon-ranking-link img{
	vertical-align:-7px;}
#main h2 .h2-icon-market-link{
	background:none;
	padding:0;
	top:17%;}

/* -------------------------------------------------------------------
	ボタンエリア
------------------------------------------------------------------- */
#main .market-button-2column-001{
	margin:0; padding:6px 19px 19px; border-radius:6px;
	background:#f3f3f3;}

#main .market-button-2column-001 ul,
#main .market-button-2column-001 li{
	display:block;}
#main .market-button-2column-001 ul{
	margin:0 0 0 -24px;
	/position:relative;
	/left:-12px;}
#main .market-button-2column-001 li{
	float:left;
	margin:13px 0 0 24px;
	/margin:13px 0 0 12px;}

#main .market-button-2column-001 img{
	display:block;}

/* -------------------------------------------------------------------
	ボタンエリア
------------------------------------------------------------------- */
#main .market-button-2column-002{
	margin:0; padding:6px 19px 19px; border-radius:0 0 6px 6px;
	background:#f3f3f3;}
#main .market-button-2column-002 ul,
#main .market-button-2column-002 li{
	display:block;}
#main .market-button-2column-002 ul{
	margin:0 0 0 -24px;}
#main .market-button-2column-002 li{
	float:left;
	margin:13px 0 0 24px;}

#main .market-button-2column-002 .btn-gray-l{
	width:247px; margin-top:0;
	font-size:1.6em; text-align:center;}
#main .market-button-2column-002 .btn-gray-l a{
	width:210px;}


/* -------------------------------------------------------------------
	
------------------------------------------------------------------- */
#main .market-2column .box-2column .box-2column-inner{
	width:269px;}
#main .market-2column .box-2column h2 a,
#main .market-2column .box-2column h2 span {
	width: 219px;}



/* -------------------------------------------------------------------
	
------------------------------------------------------------------- */
#main .market-2column .main-search-text {
	margin: 10px 0 0;}
#main .market-2column .main-search-text input.submit {
	width:71px; height:36px;}
#main .market-2column .main-search-text input.text {
	width: 115px; height: 9px;}

/* -------------------------------------------------------------------
	
------------------------------------------------------------------- */
#main .market-2column .linklist-ranking-select-item {
	width:246px;}
#main .market-2column .linklist-stock-4column .linklist-stock-tab {
	width: 122px;}
#main .market-2column .linklist-stock-4column .linklist-stock-tab02 {
	margin-left: 132px;}
#main .market-2column .linklist-stock-4column .linklist-stock-tab03 {
	margin-left: 264px;}
#main .market-2column .linklist-stock-4column .linklist-stock-tab04{
	margin-left: 396px;}

#main .market-2column .linklist-stock-4column .linklist-stock-tab a {
	width: 100px; padding:0 0 0 22px;
	background: url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 10px center;}
#main .market-2column .linklist-stock-4column .active .linklist-stock-tab a {
	background: url(/promo/dpoint/common/img/ico_arrow_gray_lb.png) no-repeat 8px center;}
#main .market-2column .linklist-ranking-stock .box-stock-002 {
	width: 270px;}

/* -------------------------------------------------------------------
	
------------------------------------------------------------------- */
#main .market-2column .box-movie-info .box-movie-text {
	width: 250px;}
#main .box-movie-commentary{
	font-size:1.4em; line-height:1.5;}
#main .box-movie-commentary .text-style-post{
	font-size:0.9em;}
#main .box-movie-commentary .text-style-bold{
	padding:0 0 0 20px;
	background:url(/promo/dpoint/common/img/ico_commentary.png) no-repeat 0 0.2em;}

/* -------------------------------------------------------------------
	レポート紹介
------------------------------------------------------------------- */
#main .box-report{}


#main .box-report .box-report-pdf{
	float:left;
	width:150px; margin:20px 0 0; padding:1px 20px 20px;
	background:url(/promo/dpoint/common/img/bg_pattern_square_001.gif) 0 0;}
#main .box-report .box-report-text{
	float:right;
	width:300px; margin:20px 0 0; padding:1px 0 0;}

#main .box-report .box-report-text p:first-child{
	margin:0;}

#main .h3-report{
	margin:20px 0 0; padding: 3px 0 10px 35px;
	background:url(/promo/dpoint/common/img/ico_nba_001.png) no-repeat 0 0;
 	color:#333;}

/* -------------------------------------------------------------------
	マーケット右
------------------------------------------------------------------- */
#main .box-market-index{
	border-radius:6px; padding:8px;

	background:#f3f3f3;}
#main .market-button-3column-001{
	display:block;
	margin:0 0 0 -5px;}
#main .market-button-3column-001 li{
	display:block;

	float:left;
	margin:0 0 0 5px;
	/margin:0 0 0 2px;}

#main .box-market-data{
	clear:both;
	margin:6px 0 0; border-radius:6px; border:1px solid #ffb0c5;
	background:#ffffff;}

#main .box-market-data-title{
	border-radius:6px 6px 0 0; border:1px solid #FFF;
	background:#ffe7e7;}

#main .box-market-data-title p{
	display:block;
	float:left;
	width:250px; margin:0 0 0 0; padding:6px 0 8px;
	font-weight:bold; font-size:1.8em; line-height:1.5;}
#main .box-market-data-title p span{
	display:block;
	font-weight:normal; font-size:0.7em;}
#main .box-market-data-title .box-market-data-title-move{
	float:left;
	width:50px; padding:16px 0 0;}
#main .box-market-data-title .box-market-data-title-move img{
	display:block;
	margin:0 auto;}
#main .box-market-data-title .box-market-data-title-close,
#main .box-market-data-title .box-market-data-title-open{
	float:right;
	width:40px; padding:16px 0 0;}
#main .box-market-data-title .box-market-data-title-close a,
#main .box-market-data-title .box-market-data-title-open a{
	display:block;
	width:26px; height:26px; margin:0 auto;
	overflow:hidden; text-indent:-500px;}
#main .box-market-data-title .box-market-data-title-close a{
	background:url(/market/img/index_btn_011.png) no-repeat 0 0;}
#main .box-market-data-title .box-market-data-title-open a{
	background:url(/market/img/index_btn_012.png) no-repeat 0 0;}
#main .box-market-data-title .box-market-data-title-001{
	padding:16px 0 14px;}


#main .market-button-2column-003{
	padding:0 0 10px; border-bottom:1px solid #cecece;}
#main .market-button-2column-003 ul{
	display:block;
	margin:0 0 0 -18px;}
#main .market-button-2column-003 li{
	display:block;
	float:left;
	margin:0 0 0 18px;}

#main .box-market-data-inner{
	border-top:1px solid #ffb0c5; padding:14px 20px;}
#main .box-market-data-inner .box-market-data-inner-text{
	display:block;
	margin:0; padding:0 0 10px; border-bottom:1px solid #cecece;
	font-size:1.2em;}
#main .box-market-data-inner .box-market-data-inner-date{
	font-size:1.2em; color:#666; margin:10px 0 0;}
#main .box-market-data-inner p{
	margin:10px 0 0;
	font-size:1.4em;}
#main .box-market-data-inner .anchor-arrow-gray{
	  padding: 0 0 0 15px;
	  background: url(/promo/dpoint/common/img/ico_arrow_gray_m.png) no-repeat 0 0.3em;}

#main .box-market-data-item {
	clear:both;
	padding:12px 0 10px; border-bottom:1px solid #cecece;}

#main .box-market-data-item .box-market-data-item-001{
	float:left;
	width:145px;}
#main .box-market-data-item .box-market-data-item-001 span{
	color:#666;}

#main .box-market-data-item .box-market-data-item-001 img{
	vertical-align:middle; margin:0 10px 0 0;}
#main .box-market-data-item .box-market-data-item-002{
	float:left;
	width:120px;
	text-align:right; letter-spacing:-1px;}

#main .box-market-data-inner002 .box-market-data-item-001{
	width:195px;}
#main .box-market-data-inner002 .box-market-data-item-002{
	width:70px;}

#main .box-market-data-inner003 .box-market-data-item-001{
	width:230px;}
#main .box-market-data-inner003 .box-market-data-item-002{
	width:70px;}

#main .box-market-data-inner003 .box-market-data-item-odd .box-market-data-item-001,
#main .box-market-data-inner003 .box-market-data-item-even .box-market-data-item-001{
	width:210px;}

#main .box-market-data-item-odd{
	padding:5px 10px;}
#main .box-market-data-item-even{
	padding:5px 10px;
	background:#f3f3f3;}

#main .box-market-data-item .box-market-data-item-ico{
	padding-left:39px;
	text-indent:-39px;}
#main .box-market-data-item .box-market-data-open,
#main .box-market-data-item .box-market-data-close{
	float:right;
	width:26px;}

#main .box-market-data-item .box-market-data-open a,
#main .box-market-data-item .box-market-data-close a{
	display:block;
	width:26px; height:26px;
	overflow:hidden; text-indent:-500px;}
#main .box-market-data-item .box-market-data-close a{
	background:url(/market/img/index_btn_011.png) no-repeat 0 0;}
#main .box-market-data-item .box-market-data-open a{
	background:url(/market/img/index_btn_012.png) no-repeat 0 0;}

#main .box-market-data-item p,
#main .box-market-data-item span{
	display:block;
	margin:0; padding:0;
	font-size:1.4em;}

#main .box-market-data-item span{
	margin:5px 0 0;}


/* -------------------------------------------------------------------
	マーケットiframe
------------------------------------------------------------------- */
#main .box-market-iframe{
	margin:20px 0 0; text-align:center;}

/* **********************************************************************************

	00．box-kiso-point-001

********************************************************************************** */
#main .box-kiso-point-001{
	margin:40px 0 0;
	background:url(/first/stock/img/kiso_bg_002.gif) no-repeat right bottom;}
#main .box-kiso-point-001 .box-kiso-point-img{
	float:left;
	width:86px;}
#main .box-kiso-point-001 .box-kiso-point-text{
	float:right;
	width:495px; padding:20px 15px 15px 44px;
	background:url(/first/stock/img/kiso_bg_001.gif) no-repeat right 0;}
#main .box-kiso-point-001 .box-kiso-point-text p{
	font-size:1.4em;}
    
/* **********************************************************************************

	00．box-kiso-point-001_right

********************************************************************************** */

#main .box-kiso-point-001_right{
    margin: 40px 0 0;
    background: url(/first/stock/img/kiso_bg_004.gif) no-repeat left bottom;
}
#main .box-kiso-point-001_right .box-kiso-point-img{
	float:right;
	width:86px;}
#main .box-kiso-point-001_right .box-kiso-point-text{
	float:left;
	width:495px;
	padding:20px 44px 15px 15px;
	background:url(/first/stock/img/kiso_bg_003.gif) no-repeat left 0;}
#main .box-kiso-point-001_right .box-kiso-point-text p{
	font-size:1.4em;}





/* **********************************************************************************

	00．fund pupup

********************************************************************************** */
#wrap-fund-popup{
	background:#f3f3f3;
	padding:20px 0;}
#wrap-fund-popup .main-fund-popup{
	width:274px; margin:0 auto; padding:30px 20px 20px; border:3px solid #ffb0c5; border-radius:6px;
	background:#FFF;
	font-size:16px; line-height:1.8; color:#333;}
#wrap-fund-popup .text-style-red{
	color:#e6003e;}
#wrap-fund-popup .main-fund-popup-btn{
	padding:30px 0 0;}
#wrap-fund-popup .main-fund-popup-btn ul{
	display:block;
	margin:0 auto; width:232px;}
#wrap-fund-popup .main-fund-popup-btn li{
	float:left;
	width:116px;
	display:block;
	text-align:center;}
#wrap-fund-popup .main-fund-popup-btn .single{
	float:none;
	width:116px;
	display:block;
	text-align:center;
	margin:0 auto;}


/* **********************************************************************************

	00．fund テーブル用

********************************************************************************** */

#main .table-box-fundlist{
	margin:25px 0 0;}
#main .table-box-fundlist table{
	width:100%; border:1px solid #ffb0c5; border-width:1px 0 0 1px;}
#main .table-box-fundlist table table{
	margin:10px 0 0;}
#main .table-box-fundlist th{
	padding:6px 2px; border:1px solid #ffb0c5; border-width:0 1px 1px 0;
	background:#fff2f2;
	font-size:1.4em; line-height:1.8; text-align:center; vertical-align:middle;}
#main .table-box-fundlist thead th,
#main .table-box-fundlist th.th-thead{
	background:#ffe7e7;}
#main .table-box-fundlist td{
	padding:6px 4px; border:1px solid #ffb0c5; border-width:0 1px 1px 0;
	background:#FFF;
	font-size:1.4em; font-weight:normal; line-height:1.8; vertical-align:middle;}

#main .table-box-fundlist .bg001{
	background:#ffd9d9;}
#main .table-box-fundlist .cell-bg-01{
	background:#ffb0c5;}
#main .table-box-fundlist .cell-bg-02{
	background:#ffdde6;}
#main .table-box-fundlist .cell-bg-03{
	background:#fff2f2;}
#main .table-box-fundlist .cell-bg-04{
	background:#fff0c9;}
#main .table-box-fundlist .cell-bg-05{
	background:#fffeed;}
#main .table-box-fundlist .cell-bg-06{
	background:#ff4a7a; color:#FFF;}
#main .table-box-fundlist .cell-bg-07{
	background:#cbb01a; color:#FFF;}
#main .table-box-fundlist .cell-bg-06 a,
#main .table-box-fundlist .cell-bg-07 a{
	color:#FFF;}
#main .table-box-fundlist .cell-bg-06 .anchor-arrow-gray,
#main .table-box-fundlist .cell-bg-07 .anchor-arrow-gray{
	background: url(/promo/dpoint/common/img/ico_arrow_white_m.png) no-repeat 0 0.4em;}
#main .table-box-fundlist .cell-bg-08{
	background:#dff6ff;}

#main .table-box-fundlist td th,
#main .table-box-fundlist td td,
#main .table-box-fundlist th p,
#main .table-box-fundlist td p{
	margin: 10px 0 0; font-size:1em;}
#main .table-box-fundlist td p:first-child{
	margin-top:0;}
#main .table-box-fundlist .cell-TL{
	vertical-align:top; text-align:left;}
#main .table-box-fundlist .cell-TC{
	vertical-align:top; text-align:center;}
#main .table-box-fundlist .cell-TR{
	vertical-align:top; text-align:right;}
#main .table-box-fundlist .cell-ML{
	vertical-align:middle; text-align:left;}
#main .table-box-fundlist .cell-MC{
	vertical-align:middle; text-align:center;}
#main .table-box-fundlist .cell-MR{
	vertical-align:middle; text-align:right;}
#main .table-box-fundlist .cell-BL{
	vertical-align:bottom; text-align:left;}
#main .table-box-fundlist .cell-BC{
	vertical-align:bottom; text-align:center;}
#main .table-box-fundlist .cell-BR{
	vertical-align:bottom; text-align:right;}

#main .table-box-fundlist .sorter-top th{
	border-bottom:none !important;}

#main .table-box-fundlist .sorter-mid th{
	border-top:none !important;
	padding:0;
	vertical-align:middle;}

#main .cell-005{
	width:5%;}
#main .cell-008{
	width:8%;}
#main .cell-010{
	width:10%;}
#main .cell-011{
	width:11%;}
#main .cell-013{
	width:13%;}
#main .cell-015{
	width:15%;}
#main .cell-017{
	width:17%;}
#main .cell-020{
	width:20%;}
#main .cell-023{
	width:23%;}
#main .cell-025{
	width:25%;}
#main .cell-028{
	width:28%;}
#main .cell-030{
	width:30%;}
#main .cell-033{
	width:33%;}
#main .cell-035{
	width:35%;}
#main .cell-038{
	width:38%;}
#main .cell-040{
	width:40%;}
#main .cell-045{
	width:45%;}
#main .cell-050{
	width:50%;}
#main .cell-055{
	width:55%;}
#main .cell-060{
	width:60%;}
#main .cell-065{
	width:65%;}
#main .cell-070{
	width:70%;}
#main .cell-075{
	width:75%;}

#main .table-sort .header{
	white-space:nowrap;
	padding:10px 5px;
	cursor:pointer;}
#main .table-sort .header > span{
	background-image:url(/promo/dpoint/common/img/btn_tablesorter_neutral.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:22px;}
#main .table-sort .headerSortUp,
#main .table-sort .headerSortDown{
	background-color:#ffd9d9;}
#main .table-sort .headerSortUp > span{
	background-image:url(/promo/dpoint/common/img/btn_tablesorter_asc.png);}
#main .table-sort .headerSortDown > span{
	background-image:url(/promo/dpoint/common/img/btn_tablesorter_desc.png);}

#main .table-box-fundlist .table-no-border{
	margin:0; border:none;}
#main .table-box-fundlist .table-no-border th,
#main .table-box-fundlist .table-no-border td{
	border:none; padding:10px 0 0;}


#main .table-box-fundlist .box-imgtext-90 p{
	margin:0;}

#main .table-title{
	margin:0 0 5px;}
#main .table-caption{
	margin:5px 0 -5px;}

#main .cell-nowrap{
	white-space:nowrap;}


/* **********************************************************************************

	00．クイック用

********************************************************************************** */
#main .linklist-tab-7columnq li a {
    width: 122px;
}


#main .linklist-tab-7columnq li.active a {
     width: 122px;
}



/* **********************************************************************************

	00．セミナー

********************************************************************************** */
#movie{
	margin:0 auto; width:885px;}
#movie iframe {
	width: 885px; height: 560px;}

/* **********************************************************************************

	サイト内検索

********************************************************************************** */


#main .box-pager-001 .site-search-active{
	padding:0 16px 0 20px;
	color:#e6003e;
}

#main .box-pager-001t .site-search-active{
	padding:0 12px 0 16px;
	color:#e6003e;
}

#main .hit {
	display:inline !important;
	padding:0 !important;
	font-size:1em !important;
	font-weight: nomal !important;
}

/* **********************************************************************************

	00．プリント対応

********************************************************************************** */

@media print {

}

/* **********************************************************************************

	161121追加

********************************************************************************** */

.text-style-s {
	font-size:1.4em!important;
}

.pad-s{
	padding:1px 14px 14px!important;
}

.pad-l{
	padding:1px 34px 34px!important;
}

.mar-s{
	margin-top:5px!important;
}

.mar-l{
	margin-top:25px!important;
}

#main .nisa-icon-007 {
    display: block;
    padding: 8px 0 8px 40px;
    background: url(/nisa/img/index_ico_007.png) no-repeat 0 center;
}

#main .box-point-002{
	margin:40px 0 0;
	background:url(/promo/dpoint/common/img/common_bg_002.gif) no-repeat right bottom;}
#main .box-point-002 .box-kiso-point-img{
	float:left;
	width:86px;}
#main .box-point-002 .box-kiso-point-text{
	float:right;
	width:495px; padding:20px 15px 15px 44px;
	background:url(/promo/dpoint/common/img/common_bg_001.gif) no-repeat right 0;}
#main .box-point-002 .box-kiso-point-text p{
	font-size:1.4em;}
	
#main .box-kiso-point-001 .linklist-box-01, 
#main .box-kiso-point-001_right .linklist-box-01, 
#main .box-point-002 .linklist-box-01{
    font-size: 1.6em!important;
}

#main .box-kiso-point-001 .linklist-box-01 a.anchor-blank-red,
#main .box-kiso-point-001_right .linklist-box-01 a.anchor-blank-red,
#main .box-point-002 .linklist-box-01 a.anchor-blank-red {
    font-size: 1.0em!important;
}

/* **********************************************************************************

	170609追加

********************************************************************************** */

#main .text-border-white {
	display: block;
	margin: 20px 0 0;
	padding: 10px 10px 10px;
	border-radius: 6px;
	background: #fff;
}

#main .text-border-white p:first-of-type {
	margin-top: 0;
}

/* **********************************************************************************

	171228追加

********************************************************************************** */

#header .header-sp-img {
	display:none;
}

/* **********************************************************************************

	180706追加分

********************************************************************************** */
#relevance .relevance-conversion h2{
	padding:0;
	font-size:20px;
	border-bottom:none;
}

/* **********************************************************************************

	180727追加分

********************************************************************************** */
.header-bnr{
	width: 100%;
	overflow: hidden;
}
.header-bnr-list{
	width: 515%;
	margin: 0 auto;
}
.header-bnr-list li{
	float: left;
	line-height: 0;
}
.header-bnr-list li a:hover{
	opacity: 0.7;
}

/* **********************************************************************************

	180816追加分

********************************************************************************** */

#main #relevance .relevance-conversion h2, #main02 #relevance .relevance-conversion h2 {
    padding: 0;
    font-size: 20px;
    border-bottom: none;
    margin: 0;
    border: none;
    background: none;
    font-weight: normal;
}

/* **********************************************************************************

	180821追加分（ポップアップ）

********************************************************************************** */
#rc_popup{
	font-size: 62.5%;
}

#rc_popup .box-imgtext-90{
	width:290px;
	font-size: inherit;
	box-sizing:border-box;
}

#rc_popup .box-imgtext-90 .box-imgtext-img {
    width: 90px;
}

#rc_popup .box-imgtext-img {
    float: left;
    margin: 0 20px 0 0;
    text-align: center;
}

#rc_popup .box-imgtext-img p {
    margin: 20px 0 0;
}

#rc_popup p {
    margin: 15px 0 -5px;
    font-size: 1.6em;
    line-height: 1.8;
}

#rc_popup .box-imgtext-img img {
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
    vertical-align: bottom;
}

#rc_popup .box-imgtext-text {
    overflow: hidden;
	text-align:left;
}

#rc_popup .btn-gray-open {
    display: block;
    width: 100%;
    border-radius: 6px;
    box-shadow: 0 1px 1px #ccc;
    background: #ffffff;
    font-size: 1.4em;
    line-height: 1.0;
    font-weight: normal;
    text-align: left;
	margin:10px 0 0;
}

#rc_popup .btn-gray-open a {
    text-align: center;
    display: block;
    padding: 3px;
    border: 1px solid #fa6c92;
    border-radius: 6px;
    background: #e90e49 url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 97% center;
    background: url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 97% center, -moz-linear-gradient(top, #f84475 0%, #e90e49 100%);
    background: url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 97% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f84475), color-stop(100%,#e90e49));
    background: url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 97% center, -webkit-linear-gradient(top, #f84475 0%,#e90e49 100%);
    background: url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 97% center, -o-linear-gradient(top, #f84475 0%,#e90e49 100%);
    background: url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 97% center, -ms-linear-gradient(top, #f84475 0%,#e90e49 100%);
    background: url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 97% center, linear-gradient(to bottom, #f84475 0%,#e90e49 100%);
    color: #FFF;
    text-decoration: none;
}

#rc_popup .btn-gray-open a span {
    display: inline-block;
    padding: 8px 0 8px 0px;
}

#rc_popup p.rc_image {
    margin: 15px 0 0px;
}

#rc_popup p.rc_image img {
	width:230px;
	display:block;
}

#rc_popup p.rc_image.w270 img {
	width:270px;
	display:block;
}

#rc_popup p.rc_image.w320 img {
	width:320px;
	display:block;
}

#rc_popup .btn-gray-open b.flat_btn {
    font-weight: normal;
    border: 1px solid #e90e49;
    background: #e90e49 url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 97% center;
}


/* -------------------------------------------------------------------
	ポップアップテキスト装飾181109
------------------------------------------------------------------- */

#rc_popup .box-imgtext-90.top_pop_pc_01,
#rc_popup .box-imgtext-90.top_pop_pc_02 {
    width: 400px;
}

#rc_popup .box-imgtext-90.top_pop_pc_01 .box-imgtext-text p,
#rc_popup .box-imgtext-90.top_pop_pc_02 .box-imgtext-text p {
    text-align:center;
}

#rc_popup .top_pop_pc_01 .btn-gray-open a {
    border: 1px solid #ef862d;
    background: #ef862d url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 97% center;
}

#rc_popup .top_pop_pc_02 .btn-gray-open a {
    border: 1px solid #e90e49;
    background: #e90e49 url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 97% center;
}

#rc_popup .top_pop_pc_01.cam_equity .btn-gray-open a {
    border: 1px solid #ff7c80;
    background: #ff7c80 url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 97% center;
}

#rc_popup p.rc_image.top_pop_sp img {
    width: 100%;
    display: block;
}

#rc_popup .text-style-red{
	color:#e6003e;}
#rc_popup .text-style-blue{
	color:#0048b4;}
#rc_popup .text-style-1aa9ec{
	color:#1aa9ec;}
#rc_popup .text-style-ff9d33{
	color:#ff9d33;}
#rc_popup .text-style-ff8a00{
	color:#ff8a00;}
#rc_popup .text-style-e1013d{
	color:#e1013d;}
#rc_popup .text-style-00663c{
	color:#00663c;}
#rc_popup .text-style-search{
	font-size:1.2em; font-weight:bold; color:#e6003e;}
#rc_popup td .text-style-price{
	font-size:1.5em;}

#rc_popup .text-style-bold{
	font-weight:bold;}
#rc_popup .text-style-normal{
	font-weight:normal;}
#rc_popup .text-underline{
	text-decoration:underline;}
#rc_popup .text-l{
	font-size:1.2em;}

/* **********************************************************************************

	181114追加分（SNS）

********************************************************************************** */

.snsarea {
	text-align:right;
	margin-top:15px;
}

.snsarea.tc {
	text-align:center;
}

#main .text-bg-tile .snsarea {
	margin:15px 0px;
}

.snsarea li {
	margin-left:10px;
	display:inline-block;
}

.snsarea.tc li {
	margin-left:40px;
	display:inline-block;
}

.snsarea li:first-child {
	margin-left:0px;
}

.snsarea a img {
    width: 40px;
}


/* **********************************************************************************

	181205追加分（ポップアップ分析用追加）

********************************************************************************** */

#rc_popup .btn-gray-open b {
    text-align: center;
    display: block;
    padding: 3px;
    border: 1px solid #fa6c92;
    border-radius: 6px;
    background: #e90e49 url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 97% center;
    background: url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 97% center, -moz-linear-gradient(top, #f84475 0%, #e90e49 100%);
    background: url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 97% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f84475), color-stop(100%,#e90e49));
    background: url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 97% center, -webkit-linear-gradient(top, #f84475 0%,#e90e49 100%);
    background: url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 97% center, -o-linear-gradient(top, #f84475 0%,#e90e49 100%);
    background: url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 97% center, -ms-linear-gradient(top, #f84475 0%,#e90e49 100%);
    background: url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 97% center, linear-gradient(to bottom, #f84475 0%,#e90e49 100%);
    color: #FFF;
    text-decoration: none;
}

#rc_popup .btn-gray-open b span {
    display: inline-block;
    padding: 8px 0 8px 0px;
}

#rc_popup .btn-gray-open.btn-gray-open-login b span {
    display: block;
    background: url(/promo/dpoint/common/img/ico_lock_001_w.png) no-repeat 3% center;
}

#rc_popup .top_pop_pc_01 .btn-gray-open b {
	font-weight:normal;
    border: 1px solid #ef862d;
    background: #ef862d url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 97% center;
}

#rc_popup .top_pop_pc_02 .btn-gray-open b {
	font-weight:normal;
    border: 1px solid #e90e49;
    background: #e90e49 url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 97% center;
}

#rc_popup .top_pop_pc_01.cam_equity .btn-gray-open b {
	font-weight:normal;
    border: 1px solid #ff7c80;
    background: #ff7c80 url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 97% center;
}

#rc_popup a.top_pop {
	display:block;
	color:#333333;
	text-decoration:none;
	outline: none;
}

#rc_popup a.top_pop:visited {
	color:#333333;
}

#rc_popup a.top_pop:active {
	color:#333333;
}

#rc_popup a.top_pop:hover {
	color:#333333;
	text-decoration:none;
}


#rc_popup p.rc_image.top_pop_sp a {
    display: block;
}

#rc_popup .top_pop_pc_01.cam_equity .btn-gray-open {
    font-size: 1.8em;
}

#rc_popup .top_pop_pc_01.cam_equity .btn-gray-open b span {
    padding: 6px 0px;
}

#rc_popup p.rc_image.top_pop_sp.pop_apply img {
    max-width: 410px;
}

#rc_popup .box-img-column2 .box-img-item.left{
    float: left;
    width: 50%;
    padding-right: 5px;
    box-sizing: border-box;
    display: block;
}

#rc_popup .box-img-column2 .box-img-item.right{
    float: left;
    width: 50%;
    padding-left: 5px;
    box-sizing: border-box;
    display: block;
}

#rc_popup .box-img-column2 .box-img-item p{
    margin: 5px 0 -5px;
}

#rc_popup .box-img-column2 .box-img-item p a{
    display: block;
}

#rc_popup .box-img-column2 .box-img-item p img{
    display: block;
    margin: 0;
    max-width: 100%;
}

#rc_popup .box-imgtext-90.ipo_pop .btn-gray-open a {
    text-align: center;
    display: block;
    padding: 3px;
    border: 1px solid #e6003e;
    border-radius: 6px;
    background: #e6003e url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 97% center;
    color: #FFF;
    text-decoration: none;
}

/* -------------------------------------------------------------------
19/08/6 style追加
------------------------------------------------------------------- */

#rc_popup a.terms_pop_pc {
	display:inline-block;
}

#rc_popup p.terms_pop_sp {
	display: none;
}


/* -------------------------------------------------------------------
19/11/6 口座開設ボタン　アイコン削除
------------------------------------------------------------------- */

#main .btn-gray-open a span {
    display: inline-block;
    padding: 8px 0 8px 45px;
    background: none;
}

/* -------------------------------------------------------------------
	ポップアップテキスト装飾200106
------------------------------------------------------------------- */

#rc_popup .box-imgtext-90.top_pop_pc_01,
#rc_popup .box-imgtext-90.top_pop_pc_02 {
    width: 405px;
}


/* -------------------------------------------------------------------
	おしらせアイコン修正200722
------------------------------------------------------------------- */
#main .box-list-info ul .ico-list-info-01, #main .box-list-info ul .ico-list-info-02, #main .box-list-info ul .ico-list-info-03, #main .box-list-info ul .ico-list-info-04, #main .box-list-info ul .ico-list-info-05, #main .box-list-info ul .ico-list-info-06, #main .box-list-info ul .ico-list-info-07, #main .box-list-info ul .ico-list-info-08, #main .box-list-info ul .ico-list-info-09, #main .box-list-info ul .ico-list-info-10, #main .box-list-info ul .ico-list-info-11, #main .box-list-info ul .ico-list-info-12, #main .box-release-h2 .box-release-inner ul .ico-list-info-01, #main .box-release-h2 .box-release-inner ul .ico-list-info-02, #main .box-release-h2 .box-release-inner ul .ico-list-info-03, #main .box-release-h2 .box-release-inner ul .ico-list-info-04, #main .box-release-h2 .box-release-inner ul .ico-list-info-05, #main .box-release-h2 .box-release-inner ul .ico-list-info-06, #main .box-release-h2 .box-release-inner ul .ico-list-info-07, #main .box-release-h2 .box-release-inner ul .ico-list-info-08, #main .box-release-h2 .box-release-inner ul .ico-list-info-09, #main .box-release-h2 .box-release-inner ul .ico-list-info-10, #main .box-release-h2 .box-release-inner ul .ico-list-info-11, #main .box-release-h2 .box-release-inner ul .ico-list-info-12 {
    display: block;
    overflow: inherit;
    float: left;
    width: 98px;
    margin: 0 20px 0 0;
    padding: 5px 0 3px;
    border-radius: 0!important;
    border: 2px solid #ffcfde;
    font-size: 14px;
    line-height: 1.2;
    color: #cd5072!important;
    text-align: center;
    letter-spacing: 0;
    text-indent: 0;
    background: #FFF;
    font-weight: bold;
}