@charset "shift_jis";

/* ----------------------------------------------------------------------------------
■目次■
01．タイトル
02．共通
03. 商品・サービス


■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

---------------------------------------------------------------------------------- */

@media screen and (max-width:959px) and (min-width:600px){
/* **********************************************************************************

	02. 共通

********************************************************************************** */

/* -------------------------------------------------------------------
	ボーダー外枠
------------------------------------------------------------------- */
#main .box-border-h2{
	border:1px solid #cecece; border-top:none; border-radius:0 0 6px 6px; padding:1px 24px 24px;}

#main .box-3column .box-border-h2{
	padding:1px 15px 15px;}
/* -------------------------------------------------------------------
	プレスリリース
------------------------------------------------------------------- */
#main .box-release-h2 .box-release-inner li span{
	float:none;
	margin:0 0 10px;}

.main-column1#main .box-border-h2 .box-2column .box-2column-inner{
	width:294px;}
.main-column1#main .box-border-h2 .text-border-gray .box-2column .box-2column-inner{
	width:277px;}
.main-column1#main .box-border-h2 .text-border-gray .box-2column .box-2column-inner img{
	max-width:100%;}

.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:240px;}

/* -------------------------------------------------------------------
	2カラム
------------------------------------------------------------------- */
.main-column1#main .box-2column .box-2column-inner{
	width:334px;}

/* -------------------------------------------------------------------
	3カラム
------------------------------------------------------------------- */
#main .box-3column,
#main02 .box-3column{
	margin: 0 0 0 -15px;}
#main .box-3column .box-3column-inner,
#main02 .box-3column .box-3column-inner{
	width:220px; margin: 0 0 0 15px;}

.main-column1#main .box-border-h2 .box-3column .box-3column-inner,
.main-column1#main02 .box-border-h2 .box-3column .box-3column-inner{
	width:179px;}

/* -------------------------------------------------------------------
	リンクリスト
------------------------------------------------------------------- */
/* ボックス用2カラムボタン */
.main-column1#main .linklist-boxtext-2column li{
	width:306px;}
.main-column1#main .linklist-boxtext-2column li a{
	width:272px;}


/* ボックス用2カラム */
#main .linklist-boxbottom-2column{
	padding:0 14px 14px;}
#main .linklist-boxbottom-2column ul{
	margin:0 0 0 -15px;}
#main .linklist-boxbottom-2column li{
	width:320px; margin:15px 0 0 15px;}
#main .linklist-boxbottom-2column li a{
	width:276px;}
#main .box-2column .box-2column-main{
	width:440px;}
#main .box-2column .box-2column-aside{
	width:230px;}


/* ボックス用3カラム */
.main-column1#main .linklist-boxbottom-3column{
	padding:0 19px 19px;}
.main-column1#main .linklist-boxbottom-3column ul{
	margin:0 0 0 -19px;}
.main-column1#main .linklist-boxbottom-3column li{
	width:202px; margin:15px 0 0 19px;}
.main-column1#main .linklist-boxbottom-3column li a{
	width:174px;}
.main-column1#main .linklist-boxbottom-3column li a span{
	font-size:0.9em;}

.main-column1#main .box-3column .box-3column-main {
	float:none;
	width:auto; margin: 0 0 0 15px;}
.main-column1#main .box-3column .box-3column-aside{
	float:none; clear:both;
	margin:0 auto;}







/* ボックス用バナー3カラム */
#main .linklist-boxbunner-3column{
	padding:0 19px 19px;}
#main .linklist-boxbunner-3column ul{
	padding:0; margin:0 0 0 -19px;}
#main .linklist-boxbunner-3column li{
	width:204px; margin:15px 0 0 19px;}

/* ボックス用イメージ付き3カラム */
#main .linklist-boximg-3column ul{
	margin: 0 0 0 -19px;}
#main .linklist-boximg-3column li{
	width:200px; margin: 15px 0 0 19px;}
#main .linklist-boximg-3column li a{
	width:auto;}
#main .linklist-boximg-3column li .linklist-boximg-img img{
	max-width:100%;}
#main .linklist-boximg-3column li .linklist-boximg-text{
	width:167px;}

/* ボックス用3カラムボタン */
.main-column1#main .linklist-boxtext-3column ul{
	margin:0 0 0 -19px;}
.main-column1#main .linklist-boxtext-3column li{
	width:198px; margin:15px 0 0 19px;}
.main-column1#main .linklist-boxtext-3column li a{
	width:164px;}
.main-column1#main .box-imgtext-text .linklist-boxtext-3column ul {
	margin: 0 0 0 -19px;}
.main-column1#main .box-imgtext-text .linklist-boxtext-3column li{
	width:156px; margin:15px 0 0 19px;}
.main-column1#main .box-imgtext-text .linklist-boxtext-3column li a{
	width:122px;}


/* ボックス用4カラムボタン */
#main .linklist-boxtext-4column ul{
	margin:0 0 0 -19px;}
#main .linklist-boxtext-4column li{
	width:143px; margin:15px 0 0 19px; border:1px solid #e6e6e6; border-radius:6px; box-shadow:0 1px 1px #a2a2a2}
#main .linklist-boxtext-4column li a{
	width:109px;}



/* -------------------------------------------------------------------
	画像レイアウト
------------------------------------------------------------------- */
/* 画像1つ　ボーダーあり */
.main-column1#main .box-img-border img{
	max-width:686px;}
.main-column1#main .box-border-h2 .box-img-border img{
	max-width:636px;}

/* 画像2カラム */
.main-column1#main .box-img-column2 .box-img-item{
	width:335px;}
.main-column1#main .box-border-h2 .box-img-column2 .box-img-item{
	width:310px;}

#main .box-img-column2 .box-img-item img{
	display:block;
	margin:0 auto; max-width:100%;}

/* 画像3カラム */
.main-column1#main .box-img-column3 .box-img-item{
	width:216px;}
.main-column1#main .box-border-h2 .box-img-column3 .box-img-item{
	width:200px;}

/* 画像4カラム */
.main-column1#main .box-img-column4 .box-img-item{
	width:157px;}
.main-column1#main .box-border-h2 .box-img-column4 .box-img-item{
	width:145px;}


/* -------------------------------------------------------------------
	動画紹介
------------------------------------------------------------------- */
#main .box-2column-main .box-movie-info .box-movie-button{
	float:none;
	width:200px; margin:20px auto 0;}
#main .box-2column-main .box-movie-info .box-movie-text{
	float:none;
	width:auto; margin:20px 0 0; padding:1px 20px 20px;
	background:url(/promo/dpoint/common/img/bg_pattern_square_001.gif) 0 0;}


/* -------------------------------------------------------------------
	ボタン
------------------------------------------------------------------- */
/* はじめての */
#main .btn-gray-start{
	font-size:1.4em;}
#main .btn-gray-start a{
	padding:5px 20px 5px 5px;}
#main .btn-gray-start a span{
	padding:3px 0 3px 50px;
	background:url(/promo/dpoint/common/img/ico_btn_001.png) no-repeat 5px center;}
.main-column1#main .box-3column .btn-gray-start{
	width:188px;}

/* はじめよう */
#main .btn-gray-nikko{
	font-size:1.4em;}
#main .btn-gray-nikko a{
	padding:5px 20px 5px 5px;}
#main .btn-gray-nikko a span{
	padding:3px 0 3px 50px;
	background:url(/promo/dpoint/common/img/ico_btn_002.png) no-repeat 0 center;}
.main-column1#main .box-3column .btn-gray-nikko{
	width:188px;}

/* 株式	 */
#main .btn-gray-stock,
#main .btn-gray-bond,
#main .btn-gray-inv,
#main .btn-gray-insurance{
	font-size:1.4em;}
#main .btn-gray-stock a,
#main .btn-gray-bond a,
#main .btn-gray-inv a,
#main .btn-gray-insurance a{
	padding:5px 20px 5px 13px;}
#main .btn-gray-stock a span,
#main .btn-gray-bond a span,
#main .btn-gray-inv a span,
#main .btn-gray-insurance a span{
	padding:10px 0 10px 50px;
	background-position:0 center;}
.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:188px;}

/* -------------------------------------------------------------------
	プレスリリース　2カラム
------------------------------------------------------------------- */
.main-column1#main .box-release-2column .box-release-2column-item01{
	width:280px;}
.main-column1#main .box-release-2column .box-release-2column-item02{
	width:280px;}



/* -------------------------------------------------------------------
	リンクリスト02
------------------------------------------------------------------- */
#main .linklist-box-02-2column ul{
	display:block;
	margin:0;}
#main .linklist-box-02-2column li{
	float:none;
	margin:15px 0 0 0; width:auto;}
#main .linklist-box-02-2column li a{
	display:block;
	height:auto; width:auto;
	vertical-align:middle;}
#main .linklist-box-02-2column li br{
	display:none;}


/* -------------------------------------------------------------------
	マーケット情報
------------------------------------------------------------------- */

#main .linklist-btn-market li{
	width:322px;}
#main .linklist-btn-market li span a {
	width: 275px;}

#main .linklist-btn-market .linklist-btn-market01 span a{
	background:url(/promo/dpoint/common/img/ico_btn_015.png) no-repeat 5px center;
	background-size:32px;}
#main .linklist-btn-market .linklist-btn-market02 span a{
	background:url(/promo/dpoint/common/img/ico_btn_016.png) no-repeat 5px center;
	background-size:31px;}
#main .linklist-btn-market .linklist-btn-market03 span a{
	background:url(/promo/dpoint/common/img/ico_btn_017.png) no-repeat 5px center;
	background-size:32px;}
#main .linklist-btn-market .linklist-btn-market04 span a{
	background:url(/promo/dpoint/common/img/ico_btn_018.png) no-repeat 5px center;
	background-size:32px;}
#main .linklist-btn-market .linklist-btn-market05 span a{
	background:url(/promo/dpoint/common/img/ico_btn_019.png) no-repeat 5px center;
	background-size:29px;}
#main .linklist-btn-market .linklist-btn-market06 span a{
	background:url(/promo/dpoint/common/img/ico_btn_020.png) no-repeat 10px center;
	background-size:21px;}
/* **********************************************************************************

	03. 会社案内

********************************************************************************** */
/* -------------------------------------------------------------------
	メインビジュアル
------------------------------------------------------------------- */
.box-vis-company{
	background-size:auto 100%;}
.box-vis-company .box-vis-inner{
	position:relative;
	width:690px; margin:0 auto;}
.box-vis-company .box-vis-btn{
	top:28px;
	width:220px; box-shadow:0 1px 1px #e4e4e4;}
.box-vis-company .box-vis-btn img{
	width:218px;}

.box-vis-company .box-vis-text{
	 bottom:18px;}
.box-vis-company .box-vis-text a{
	width:160px; height:30px;}


/* **********************************************************************************

	03. CSRトップ

********************************************************************************** */
/* -------------------------------------------------------------------
	CSRレポート
------------------------------------------------------------------- */
#main .box-csr-2column{
	margin:40px 0 0 -15px;}
#main .box-csr-2column .box-csr-2column-inner{
	float:left;
	width:317px; margin:0 0 0 15px; padding:10px;
	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{
	width:100px;}
#main .box-csr-2column .box-csr-2column-inner .box-csr-2column-img img{
	width:100%;}
#main .box-csr-2column .box-csr-2column-inner .box-csr-2column-text{
	width:200px;}


/* **********************************************************************************

	03. 採用トップ

********************************************************************************** */
/* -------------------------------------------------------------------
	メインビジュアル
------------------------------------------------------------------- */
.box-vis-recruit{
	background:url(/company/img/index_bg_001.gif) repeat-x 0 0;}
.box-vis-recruit img{
	max-width:100%;}



/* **********************************************************************************

	03. 商品・サービス

********************************************************************************** */

/* -------------------------------------------------------------------
	商品情報
------------------------------------------------------------------- */




/* -------------------------------------------------------------------
	コース
------------------------------------------------------------------- */
#main .linklist-course-01 .box-linklist-course{
	width:302px; margin:0 0 0 30px;}
#main .linklist-course-01 .box-linklist-course-btn img{
	width:100%;}
#main .linklist-course-01 .box-linklist-course-btn .box-linklist-course-text{
	background:url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 284px center;
	display:block;}
#main .linklist-course-01 .box-linklist-course-btn span span{
	display:block;
	font-size:1.37em;}




/* -------------------------------------------------------------------
	NISAボタン
------------------------------------------------------------------- */
#main .btn-nisa-001,
#main .btn-nisa-002,
#main .btn-nisa-003,
#main02 .btn-nisa-001,
#main02 .btn-nisa-002,
#main02 .btn-nisa-003{
	font-size:1.6em;}
#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{
	width:149px; height:60px; padding:10px 20px 10px 10px;
	background:url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 97% center;}

/* -------------------------------------------------------------------
	サイト内検索
------------------------------------------------------------------- */
#main .box-bg-search {
  padding: 4px 24px 14px;}
#main .box-bg-search .box-search-radio .box-search-radio02 {
	float: right;
	width: 520px;}
#main .box-bg-search .box-search-radio li{
	margin:0 25px 10px 0;}

#main .box-bg-search .box-search-text .box-search-text01 {
	width: 135px;}
#main .box-search-select .box-search-select-text {
	float:none;
	width:auto;}

#main .box-search-select .box-search-select-form01 {
	padding: 15px 0 0 220px;}




/* -------------------------------------------------------------------
	app
------------------------------------------------------------------- */
#main .box-app-pc{
	display:none;}





/* -------------------------------------------------------------------
	NISA
------------------------------------------------------------------- */

#main .box-jr-btnlist-01 li {
	display:table;
	width: 158px;}
#main .box-jr-btnlist-01 li a{
	display:table-cell;
	vertical-align:middle;
	height:106px;
	position:relative;}

#main .box-jr-btnlist-01 li:nth-child(3) .box-jr-btnlist-ico,
#main .box-jr-btnlist-01 li:nth-child(4) .box-jr-btnlist-ico{
	margin: 14px 0 -14px;}

/* -------------------------------------------------------------------
	popup
------------------------------------------------------------------- */
.popup950 #main .box-2column .box-2column-inner {
    width: 334px;}
#movieWideHd iframe,
#movieWideHd embed,
.movieWideHd718x404#movieWideHd iframe,
.movieWideHd880x560#movieWideHd iframe,
#movie iframe{
     max-width:690px;
     width:100%;}
}

@media screen and (max-width:599px){
/* **********************************************************************************

	01. タイトル

********************************************************************************** */
/* -------------------------------------------------------------------
	H1
------------------------------------------------------------------- */
#main header{
	margin:30px 0 0;}
#main header h1{
	padding: 3px 0 1px 15px;
	font-size:2em;}
.popup #main header{
	background:#ffe7e7;
	margin:0 -10px; padding:10px 10px;}
.popup #main header h1{
	padding:0; border:none;
	background:none;
	font-size:1.6em; line-height:1.5;}






/* -------------------------------------------------------------------
	H2
------------------------------------------------------------------- */
#main h2,
#main02 h2{
	margin:34px -10px 0; border-radius:0; border-width:1px 0;
	font-size:1.6em; font-weight:bold;}
#main h2 a,
#main h2 a:hover,
#main02 h2 a,
#main02 h2 a:hover{
	padding: 15px 90px 15px 10px; border-radius:0; border-width:1px 0;
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 98% center, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/sp_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/sp_ico_arrow_red_l.png) no-repeat 98% center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 98% center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 98% center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 98% center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);
	background-size:9px,auto;}

#main h2 a.anchor-blank,
#main h2 a.anchor-blank:hover,
#main02 h2 a.anchor-blank,
#main02 h2 a.anchor-blank:hover{
	padding: 15px 90px 15px 10px; border-radius:0; border-width:1px 0;
	background:url(/promo/dpoint/common/img/sp_ico_blank.png) no-repeat 99% center, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/sp_ico_blank.png) no-repeat 99% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/sp_ico_blank.png) no-repeat 99% center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/sp_ico_blank.png) no-repeat 99% center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/sp_ico_blank.png) no-repeat 99% center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/sp_ico_blank.png) no-repeat 99% center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);
	background-size:16px,auto;}

#main h2 span,
#main02 h2 span{
	padding:15px 10px; border-radius:0; border-width:1px 0;}
#main h2 a span,
#main02 h2 a span{
	right:22px; top: 37%;
	font-size: 0.7em; font-weight:normal;}
#main .box-2column h2 a,
#main .box-3column h2 a,
#main .box-3column h2 span{
	display: block;
	width: auto; height:auto; padding: 15px 28px 15px 10px; border-radius:0;
	vertical-align: middle;}

#main .box-2column h2 a,
#main .box-2column h2 span{
	display:block;
	width:auto; height:auto; padding: 15px 28px 15px 10px; border-radius:0;}
.popup950 #main .box-2column h2 a,
.popup950 #main .box-2column h2 span {
    width: auto;
}
.main-column1#main .box-2column h2 a,
.main-column1#main .box-2column h2 span{
	width:auto;}

.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:auto;}

#main h2 .h2-icon-seminar,
#main h2 a.h2-icon-seminar:hover,
#main .box-2column-main h2 .h2-icon-seminar{
	padding:15px 15px 15px 45px;
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 98% center,url(/promo/dpoint/common/img/h2_ico_001.png) no-repeat 10px 0.7em, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 98% center,url(/promo/dpoint/common/img/h2_ico_001.png) no-repeat 10px 0.7em, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 98% center,url(/promo/dpoint/common/img/h2_ico_001.png) no-repeat 10px 0.7em, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 98% center,url(/promo/dpoint/common/img/h2_ico_001.png) no-repeat 10px 0.7em, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 98% center,url(/promo/dpoint/common/img/h2_ico_001.png) no-repeat 10px 0.7em, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 98% center, url(/promo/dpoint/common/img/h2_ico_001.png) no-repeat 10px 0.7em, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);
	background-size:9px,28px,auto;
	color:#333;}

#main h2 .h2-icon-seminar.no-arrow,
#main h2 a.h2-icon-seminar.no-arrow:hover,
#main .box-2column-main h2 .h2-icon-seminar.no-arrow{
	background:url(/promo/dpoint/common/img/h2_ico_001.png) no-repeat 10px 0.7em, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/h2_ico_001.png) no-repeat 10px 0.7em, -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 10px 0.7em, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/h2_ico_001.png) no-repeat 10px 0.7em, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/h2_ico_001.png) no-repeat 10px 0.7em, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/h2_ico_001.png) no-repeat 10px 0.7em, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);
	background-size:28px,28px,auto
}

#main h2 span.h2-icon-seminar{
	padding:15px 15px 15px 45px;}

#main h2 .h2-icon-seminar span,
.main-column1#main .box-2column-main h2 .h2-icon-seminar span{
	display:none;}
.main-column1#main .box-2column-main h2 .h2-icon-seminar {
	padding: 15px 90px 12px 50px;
	background-size: 28px,auto;}

.main-column1#main .box-3column-main h2 a{
	padding: 15px 90px 12px 18px;
}
#main02 h2.mt00,
#main02 h2.mt00{
	margin:40px -10px 0!important;}

#main .h2-icon-movie a:hover{
	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%);}

/* -------------------------------------------------------------------
	H2アイコン
------------------------------------------------------------------- */
#main .box-2column .h2-icon-insurance a,
#main .box-2column .h2-icon-bond a,
#main .box-2column .h2-icon-inv a,
#main .box-2column .h2-icon-stock a{
	padding:15px 30px 15px 40px;}

#main .box-2column .h2-icon-insurance a{
	background:url(/promo/dpoint/common/img/ico_btn_006.png) no-repeat 10px center,url(/promo/dpoint/common/img/sp_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/sp_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/sp_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/sp_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/sp_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/sp_ico_arrow_red_l.png) no-repeat 98% center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);
	background-size:19px,9px,auto;}
#main .box-2column .h2-icon-bond a{
	background:url(/promo/dpoint/common/img/ico_btn_004.png) no-repeat 10px center,url(/promo/dpoint/common/img/sp_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/sp_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/sp_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/sp_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/sp_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/sp_ico_arrow_red_l.png) no-repeat 98% center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);
	background-size:20px,9px,auto;}
#main .box-2column .h2-icon-inv a{
	background:url(/promo/dpoint/common/img/ico_btn_005.png) no-repeat 10px center,url(/promo/dpoint/common/img/sp_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/sp_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/sp_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/sp_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/sp_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/sp_ico_arrow_red_l.png) no-repeat 98% center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);
	background-size:18px,9px,auto;}
#main .box-2column .h2-icon-stock a{
	background:url(/promo/dpoint/common/img/ico_btn_003.png) no-repeat 10px center,url(/promo/dpoint/common/img/sp_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/sp_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/sp_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/sp_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/sp_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/sp_ico_arrow_red_l.png) no-repeat 98% center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);
	background-size:18px,9px,auto;}
#main .box-2column .h2-icon-fx a{
    background-size:18px,9px,auto;}

#main .h2-icon-001 a,
#main .h2-icon-002 span,
#main .h2-icon-003 span,
#main .h2-icon-004 span{
	padding:15px 30px 13px 60px;}
#main .h2-icon-001 a:hover{
	padding:15px 30px 13px 60px;}

#main h2 .nisa-icon-001,
#main h2 .nisa-icon-002,
#main h2 .nisa-icon-003,
#main h2 .nisa-icon-004,
#main h2 .nisa-icon-005,
#main h2 .nisa-icon-006,
#main h2 .nisa-icon-001:hover,
#main h2 .nisa-icon-002:hover,
#main h2 .nisa-icon-003:hover,
#main h2 .nisa-icon-004:hover,
#main h2 .nisa-icon-005:hover,
#main h2 .nisa-icon-006:hover{
	padding:15px 90px 13px 48px;}

#main .h2-icon-001 a:hover{
	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 .nisa-icon-001:hover{
	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:hover{
	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:hover{
	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:hover{
	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 .nisa-icon-005:hover{
	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:hover{
	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%);}


#side .ico-h2-thema{
	padding:10px;}	
#side .ico-h2-thema span{
	display:inline-block;
	padding:5px 0 5px 35px;
	background:url(/promo/dpoint/common/img/sp_ico_h2_thema.png) no-repeat 0px center;
	background-size:26px;}
#side .ico-h2-movie{
	padding:10px;}	
#side .ico-h2-movie span{
	display:inline-block;
	padding:5px 0 5px 40px;
	background:url(/promo/dpoint/common/img/sp_ico_btn_009.png) no-repeat 0px center;
	background-size:26px;}

#main h2.h2-bg-first01,
#main h2.h2-bg-first01 span,
#main h2.h2-bg-first02,
#main h2.h2-bg-first02 span{
	border-width: 1px 0;}
#main h2.h2-bg-first01 .h2-ico-first01{
	padding: 15px 28px 15px 10px;
	background:url(/promo/dpoint/common/img/ico_h2_kiso.png) no-repeat 97% center;
	background-size:14px;}

#main h2.h2-bg-first01 a{
	padding: 15px 28px 15px 10px; border-width:1px 0;
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 98% center;
	background-size:9px;}
#main h2.h2-bg-first01 a:hover{
	padding: 15px 28px 15px 10px;}

#main h2.h2-bg-first01 a.h2-ico-first01{
	padding: 15px 18px 15px 28px;
	background:url(/promo/dpoint/common/img/ico_h2_kiso.png) no-repeat 10px center,url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 98% center;
	background-size:14px,9px;}
#main h2.h2-bg-first01 a.h2-ico-first01:hover{
	padding: 15px 18px 15px 28px;
	background:url(/promo/dpoint/common/img/ico_h2_kiso.png) no-repeat 10px center,url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 98% center;
	background-size:14px,9px;}

#main h2.h2-bg-first01 a.h2-ico-first01:after{
	display:none;}

/* -------------------------------------------------------------------
	p
------------------------------------------------------------------- */
#main .text-title-red{
	margin:0 0 -30px; border-top:none;}

#main .text-title-red .text-title-head{
	display:block;
	margin:40px 0 0; padding:0 0 10px; border-bottom:1px solid #cecece;
	font-size:1.8em; font-weight:bold; line-height:1.5; color:#e6003e;}

#main .text-title-red .text-title-text{
	display:block;
	margin:10px 0 0;
	background:#FFF;
	font-size:1.6em; line-height:1.8;}


/* **********************************************************************************

	02. 共通

********************************************************************************** */
#main img,
.keyvisual-area img{
	max-width:100%;}

#main .display-none-sp{
	display:none;}
/* -------------------------------------------------------------------
	ボーダー外枠
------------------------------------------------------------------- */
#main .box-border-h2,
#main02 .box-border-h2{
	padding:0; border:none; border-radius:0;}
#main .box-border-h2-bg{
	margin:0 -10px; border-radius:0;}
#main .box-3column .box-border-h2{
	padding:0; }
/* -------------------------------------------------------------------
	背景外枠
------------------------------------------------------------------- */
#main .box-bgred-h2{
	border-radius:0; margin:30px 0 0; padding:1px 10px 15px;
	background:#ffe7e7;}

/* -------------------------------------------------------------------
	注釈
------------------------------------------------------------------- */
#main .text-liststyle-red li {
	background: url(/promo/dpoint/common/img/ico_liststyle_red_l.png) no-repeat 5px 0.6em;
	background-size: 5px;}
#main section section section .text-liststyle-red li {
	background: url(/promo/dpoint/common/img/ico_liststyle_red.png) no-repeat 5px 0.6em;
	background-size: 4px;}
#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{
	background: url(/promo/dpoint/common/img/ico_liststyle_red.png) no-repeat 5px 0.6em;
	background-size: 4px;}
/* -------------------------------------------------------------------
	リンクリスト
------------------------------------------------------------------- */
#main .linklist-box-01-first ul{
	margin:0%;}
#main .linklist-box-01-first li{
	float:none;
	width:auto; margin:15px 0 0 0;}

/* -------------------------------------------------------------------
	プレスリリース
------------------------------------------------------------------- */
#main .box-release-h2{
	border-radius:0; margin:0 -10px; padding:1px 10px 10px;}
#main .box-release-out{
	margin:40px -10px 0;}
#main .box-release-h2 .box-release-inner{
	margin:10px 0 0; padding:10px 10px 0;}
#main .box-release-h2 .box-release-inner li{
	display:block;
	margin:0 0 15px; padding:0 0 15px;}
#main .box-release-h2 .box-release-noborder li{
	margin:0 0 10px; padding:0;}
#main .box-release-h2 .box-release-inner li .date,
#main .box-release-h2 .box-release-inner li .date-week{
	display:block;
	float:none;
	width:auto; margin:0 0 5px;
	font-size:1.6em; line-height:1.2;}
#main .box-release-h2 .box-release-inner p{
	margin:10px 0 10px;}

#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{
	float: none;
}



/* -------------------------------------------------------------------
	プレスリリース　2カラム
------------------------------------------------------------------- */
#main .linklist-tab-1column{
	margin:0 -10px; padding:10px;}
#main .linklist-tab-1column .box-release-2column-inner{
	padding:10px; margin:0; }

#main .box-release-2column{
	margin:0 -10px; padding:10px;}

#main .box-release-2column .box-release-2column-inner{
	padding:10px; margin:0; }
#main .box-release-2column .box-release-2column-item01{
	float:none;
	width:auto; margin:10px 0 0;}
#main .box-release-2column .box-release-2column-item02{
	float:none;
	width:auto; margin:10px 0 0; padding:0; border-left:none;}
.main-column1#main .box-release-2column .box-release-2column-item01{
	width:auto;}
.main-column1#main .box-release-2column .box-release-2column-item02{
	width:auto;}
#main .box-release-2column .box-release-2column-inner li{
	display:block;
	padding:15px 0; border-bottom:1px dashed #bbbbbb;}
#main .box-release-2column .box-release-2column-inner li a{
	display:block;
	padding:2px 0 2px 20px;
	background:url(/promo/dpoint/common/img/sp_ico_arrow_gray_l.png) no-repeat 0 0.4em;
	background-size:9px;
	font-size:1.6em; line-height:1.2em;}
#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-ranking-select{
	margin:0;}
#main .linklist-ranking-select-item{
	float:none;
	width:auto; margin:0 0 10px;}

/* 枠 */
#main .linklist-ranking-stock{
	margin:0 -10px; padding:10px;}
#main .linklist-ranking-stock .linklist-stock-inner{
	padding:1px 10px 10px; margin:0; border-radius:0;}
#main .linklist-ranking-stock li{
	padding:10px 0;}
#main .linklist-ranking-stock .box-stock-001{
	width:10%; margin:0 10px 0 0; padding:3px 0; border:none;
	font-size:1.4em; line-height:1.2; text-align:center;}
#main .linklist-ranking-stock .box-stock-002{
	width:52%;}
#main .linklist-ranking-stock .box-stock-003{
	width:34%;
	font-size:1.4em;}
#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 a {
	display:block;
	float: none;}
#main .linklist-ranking-stock .linklist-stock-anchor span{
	display:block;
	text-align:right;}

/* 株式4カラム */
#main .linklist-stock-4column{
	position:relative;
	height:auto;}
#main .linklist-stock-4column .linklist-stock-item{
	position:static; top:auto;}
#main .linklist-stock-4column .linklist-stock-tab{
	width:auto; margin:0; border:1px solid #cecece; border-radius:0;
	background:url(/promo/dpoint/common/img/bg_btn_001.gif) 0 0;}
#main .linklist-stock-4column .linklist-stock-tab a{
	display:block;
	width:100%; height:auto; padding:10px 0;
	background: url(/promo/dpoint/common/img/sp_ico_arrow_white_m.png) no-repeat 10px center;
	background-size:8px;}
#main .linklist-stock-4column .active .linklist-stock-tab a {
	background: url(/promo/dpoint/common/img/sp_ico_arrow_gray_mb.png) no-repeat 10px center;
	background-size:14px;
}
#main .linklist-stock-4column .active .linklist-stock-tab{
	position:static;
	border-bottom:none;}


/* -------------------------------------------------------------------
	ランキング
------------------------------------------------------------------- */

/* -------------------------------------------------------------------
	メリット
------------------------------------------------------------------- */
/* 枠 */
#main .box-tab-merit{
	margin:0 -10px; padding:10px;}
#main .box-tab-merit .box-tab-merit-inner{
	padding:1px 10px 10px; margin:0; border-radius:0;}

/* 3カラム */
#main .box-tab-merit-3column{
	position:relative;
	height:auto;}
#main .box-tab-merit-3column .box-tab-merit-item{
	position:static; top:auto;}
#main .box-tab-merit-3column .box-tab-merit-tab{
	width:auto; margin:0; border:1px solid #cecece; border-radius:0;
	background:url(/promo/dpoint/common/img/bg_btn_001.gif) 0 0;}
#main .box-tab-merit-3column .box-tab-merit-tab a{
	display:block;
	width:100%; height:auto; padding:10px 0;}
#main .box-tab-merit-3column .active .box-tab-merit-tab{
	position:static;
	border-bottom:none;}
#main .box-tab-merit-3column .box-tab-merit-tab01{
	position:static; top:auto;
	}
#main .box-tab-merit-3column .box-tab-merit-tab02{
	position:static; top:auto;}
#main .box-tab-merit-3column .box-tab-merit-tab03{
	position:static; top:auto;}
/* -------------------------------------------------------------------
	ランキングタブ
------------------------------------------------------------------- */
#main .linklist-ranking-inv-frame{
	margin:0 -10px;}
#main .linklist-ranking-inv-frame iframe{
	height:875px;}
#main .linklist-ranking-inv{
	padding:10px;}
#main .linklist-ranking-inv .box-ranking-006 {
	width: auto;}
#main .linklist-ranking-inv .box-ranking-007 {
	width: 100px;
	font-size:1.4em;}
#main .linklist-ranking-inv .linklist-ranking-tab-6column ul {
	margin:0 0 0 -2%;}
#main .linklist-ranking-inv .linklist-ranking-tab-6column li{
	margin:0 0 10px 2%;
	width:30.6%; border-radius: 6px;}

#main .linklist-ranking-inv .linklist-ranking-tab-6column li:nth-child(3n+1){
	clear:both;}
#main .linklist-ranking-inv .linklist-ranking-tab-6column li a{
	display:block;
	width:auto; height:auto; padding: 15px 0 15px 15px; border:none; border-radius: 6px;
	background: url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 4px center;
	font-size:1.4em;}
#main .linklist-ranking-inv .linklist-ranking-tab-6column li.active {
	border: 1px solid #cecece;}
#main .linklist-ranking-inv .linklist-ranking-tab-6column li.active a{
	width:auto;
	background: #FFF url(/promo/dpoint/common/img/ico_arrow_gray_lb.png) no-repeat 4px center;}

#main .linklist-ranking-inv .linklist-ranking-inner {
	padding: 5px 10px 10px;
}
/* ランキングタブ サブ */
#main .linklist-ranking-inv .linklist-ranking-inner-tab ul {
	margin: 0 0 0 -2%;}
#main .linklist-ranking-inv .linklist-ranking-inner-tab li{
	margin: 0 0 0 2%;
	width:47.3%;}
#main .linklist-ranking-inv .linklist-ranking-inner-tab li a {
	width:auto;
	background-position:5px center;
	font-size:1.4em; text-indent:15px; letter-spacing:-1px;}
#main .linklist-ranking-inv .linklist-ranking-inner-tab li.active a{
	background-position:3px center;}

#main .linklist-ranking-inv .linklist-ranking-inv-table li{
	display:table;
	width:100%;}
#main .linklist-ranking-inv .linklist-ranking-inv-table span{
	display:table-cell;
	float:none; vertical-align:middle;}

#main .linklist-ranking-inv .linklist-ranking-inv-table .box-ranking-001{
	width:40px;}
#main .linklist-ranking-inv .linklist-ranking-inv-table .box-ranking-002{
	width:30px;}
#main .linklist-ranking-inv .linklist-ranking-inv-table .box-ranking-003{
	padding:0 0 0 10px;
	overflow:visible;}
#main .linklist-ranking-inv .linklist-ranking-title li{
	display:table;
	width:100%;}
#main .linklist-ranking-inv .linklist-ranking-title li:after{
	display:none;}
#main .linklist-ranking-inv .linklist-ranking-title li span{
	display:table-cell;
	overflow:visible; float:none; vertical-align:middle;}

#main .linklist-ranking-inv .linklist-ranking-title .box-ranking-001{
	width:40px;}
#main .linklist-ranking-inv .linklist-ranking-title .box-ranking-002{
	width:auto;}
#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: 71px;}
#main .linklist-ranking-inv .linklist-ranking-title .box-ranking-006{
	width: 446px; min-height:24px;}
#main .linklist-ranking-inv .linklist-ranking-title .box-ranking-007{
	width:100px;padding: 0 2px;}

/* -------------------------------------------------------------------
	大タブ
------------------------------------------------------------------- */
#main .linklist-tab-box ul {
	border: 1px solid #cecece; border-width:1px 0 0;
}
#main .linklist-tab-box li{
	float:none;
	  border-width:0 1px 1px;}
#main .linklist-tab-box li a{
	display:block;
	height:auto; padding: 10px 5px;
	text-align:left;}
#main .linklist-tab-box li.active {
	border: 1px solid #e6003e;
	border-width:0 1px 1px;}
#main .linklist-tab-box li.active:after{
	content: normal; }
#main .linklist-tab-box li a,
#main .linklist-tab-box li.active a,
#main .box-border-h2 .linklist-tab-box li a,
#main .box-border-h2 .linklist-tab-box li.active a{
	width:auto;}
#main .linklist-tab-box li.active span {
	padding: 0 0 0 15px;
	background:none;}

#main .linklist-tab-box li span {
	background: url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 0 center;
	background-size:9px;}

#main .linklist-tab-box li span br{
	display:none;}

/* -------------------------------------------------------------------
	小タブ
------------------------------------------------------------------- */
#main .linklist-tab-box-s ul{
	border:1px solid #cecece; border-width:1px 0 0;}
#main .linklist-tab-box-s li{
	float:none;
	border:1px solid #cecece; border-width:0 1px 1px;}
#main .linklist-tab-box-s li a{
	display:block;
	height:auto; width:auto; padding:10px 5px;
	text-align:left;}
#main .linklist-tab-box-s li.active{
	border:1px solid #cecece; border-width:1px 1px 0; border-top:1px solid #e6003e;}
#main .linklist-tab-box-s li.active a{
	width:auto;}

/* -------------------------------------------------------------------
	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 .img-vis-main{
	margin:20px 0 0;}

/* -------------------------------------------------------------------
	2カラム
------------------------------------------------------------------- */
#main .box-2column {
	margin: 0;}
#main .box-2column .box-2column-inner{
	float:none;
	width:auto; margin: 0;}
.popup950 #main .box-2column .box-2column-inner {
    width: auto;
}
#main .box-border-h2 .box-2column {
	padding-top: 14px;}
#main .box-border-sp-none .box-2column {
	padding-top:0;}
#main .box-border-h2 .box-2column .box-2column-inner{
	float:none;
	width:auto; margin:0; padding:0; border:none;}
.main-column1#main .box-2column .box-2column-inner{
	width:auto;}



#main .box-border-h2 .box-2column .box-2column-inner h3 {
	margin:30px 0 0;}

#main .box-border-h2 .box-2column .box-2column-inner:first-child h3 {
	margin:0;}


.main-column1#main .box-border-h2 .box-2column .box-2column-inner{
	width:auto;}
.main-column1#main .box-border-h2 .text-border-gray .box-2column .box-2column-inner{
	width:auto;}
#main .box-2column .box-2column-main{
	width:auto; float:none; margin:0;}
#main .box-2column .box-2column-aside{
	width:auto; float:none; margin:0;}
#main .box-2column .box-2column-aside img{
	width:100%;}




/* -------------------------------------------------------------------
	3カラム
------------------------------------------------------------------- */
#main .box-3column,
#main02 .box-3column {
margin: 0;
}
#main .box-3column .box-3column-inner,
#main02 .box-3column .box-3column-inner{
	float:none;
	width:auto; margin: 0;}

#main .box-border-h2 .box-3column,
#main02 .box-border-h2 .box-3column {
	padding:0;}
#main .box-border-h2 .box-3column .box-3column-inner,
.main-column1#main .box-border-h2 .box-3column .box-3column-inner,
#main .box-border-h2 .text-border-gray .box-3column .box-3column-inner,
#main02 .box-border-h2 .box-3column .box-3column-inner,
.main-column1#main02 .box-border-h2 .box-3column .box-3column-inner,
#main02 .box-border-h2 .text-border-gray .box-3column .box-3column-inner{
	float:none;
	width:auto; margin:0; padding:0; border:none;}
#main .box-border-h2 .box-3column .box-3column-inner h3,
#main02 .box-border-h2 .box-3column .box-3column-inner h3{
	margin:30px 0 0;}
#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:30px 0 0;}
#main .box-3column .box-3column-main,
#main02 .box-3column .box-3column-main{
	width:auto; float:none; margin:0;}
#main .box-3column .box-3column-aside,
#main02 .box-3column .box-3column-aside{
	width:auto; float:none; margin:0;}
#main .box-3column .box-3column-aside img,
#main02 .box-3column .box-3column-aside img{
	width:100%;}

#main .box-3column .box-3column-aside section,
#main02 .box-3column .box-3column-aside section{
	clear:both; float:none;
	width:auto; margin:0;}

#main .box-3column .box-3column-inner p:first-child,
#main02 .box-3column .box-3column-inner p:first-child{
	margin:15px 0 0;}


/* -------------------------------------------------------------------
	ボタン2カラム
------------------------------------------------------------------- */
#main .box-2column-imgbutton,
#main .box-border-h2 .box-2column-imgbutton{ margin:20px 0 0;}

#main .box-2column-imgbutton .box-2column-imgbutton-inner,
#main .box-border-h2 .box-2column-imgbutton .box-2column-imgbutton-inner{
	float:none;
	width:auto; padding:10px; margin:20px 0 0;}




/* -------------------------------------------------------------------
	tel リスト
------------------------------------------------------------------- */
#main .linklist-box-tel ul{
	display:block;
	margin:0;}
#main .linklist-box-tel li{
	float:none;
	width:auto; margin:10px 0 0;}
#main .linklist-box-tel li span{


	width:55%;}


/* -------------------------------------------------------------------
	リンクリスト
------------------------------------------------------------------- */
/* ボックス用3カラムボタン */
#main .linklist-boxtext-2column ul,
.main-column1#main .linklist-boxtext-2column ul{
	margin:0;}
#main .linklist-boxtext-2column li,
.main-column1#main .linklist-boxtext-2column li{
	float:none;
	width:auto; margin:15px 0 0;}
#main .linklist-boxtext-2column li a,
.main-column1#main .linklist-boxtext-2column li a{
	display:block;
	width:auto; height:auto;
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/sp_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/sp_ico_arrow_red_l.png) no-repeat 97% center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background: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:9px,auto;}
.main-column1#main .box-imgtext-text .linklist-boxtext-2column ul {
	margin: 0;}
.main-column1#main .box-imgtext-text .linklist-boxtext-2column li{
	width:auto; margin:15px 0 0;}
.main-column1#main .box-imgtext-text .linklist-boxtext-2column li a{
	width:auto;}

/* ボックス用2カラム */
#main .linklist-boxbottom-2column{
	padding:0 10px 10px; margin:10px -10px 0; border-radius:0;}
#main .linklist-boxbottom-2column ul{
	margin:0;}
#main .linklist-boxbottom-2column li{
	float:none;
	width:auto; margin:10px 0 0;}
#main .linklist-boxbottom-2column li a{
	display:block;
	width:auto; height:auto; padding: 15px 30px 15px 10px;
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/sp_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/sp_ico_arrow_red_l.png) no-repeat 97% center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background: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:9px,auto;}

/* ボックス用3カラム */
#main .linklist-boxbottom-3column{
	padding:0 10px 10px; margin:10px -10px 0; border-radius:0;}
#main .linklist-boxbottom-3column ul,
.main-column1#main .linklist-boxbottom-3column ul{
	margin:0;}

#main .linklist-boxbottom-3column li,




.main-column1#main .linklist-boxbottom-3column li{
	float:none;
	width:auto; margin:10px 0 0;}
#main .linklist-boxbottom-3column li a,
.main-column1#main .linklist-boxbottom-3column li a{
	display:block;
	width:auto; height:auto; padding:15px 30px 15px 10px;
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/sp_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/sp_ico_arrow_red_l.png) no-repeat 97% center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background: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:9px,auto;}


/* ボックス用バナー3カラム */
#main .linklist-boxbunner-3column{
	padding:0 10px 10px; margin:10px -10px 0; border-radius:0;}
#main .linklist-boxbunner-3column ul{ margin:0; padding:1px 0 0;}
#main .linklist-boxbunner-3column li{
	float:none;
	width:auto; margin:10px 0 0;}


/* ボックス用イメージ付き3カラム */
#main .linklist-boximg-3column ul{
	margin:0;}
#main .linklist-boximg-3column li{
	float:none;
	width:auto; margin:15px 0 0;}
#main .linklist-boximg-3column li a{
	float:none;
	width:auto;}
#main .linklist-boximg-3column li .linklist-boximg-img img{
	width:100%;}
#main .linklist-boximg-3column li .linklist-boximg-text{
	display:block;
	width:auto; height:auto;
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/sp_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/sp_ico_arrow_red_l.png) no-repeat 97% center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background: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:9px,auto;}

#main .linklist-boximg-3column-first li .linklist-boximg-text{
	display:block;
	width:auto; height:auto;
	background:#e6003e url(/promo/dpoint/common/img/sp_ico_arrow_white_m.png) no-repeat 97% center;
	background-size:9px,auto;}

/* ボックス用3カラムボタン */
#main .linklist-boxtext-3column ul,
.main-column1#main .linklist-boxtext-3column ul{
	margin:0;}
#main .linklist-boxtext-3column li,
.main-column1#main .linklist-boxtext-3column li{
	float:none;
	width:auto; margin:15px 0 0;}
#main .linklist-boxtext-3column li a,
.main-column1#main .linklist-boxtext-3column li a{
	display:block;
	width:auto; height:auto;
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/sp_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/sp_ico_arrow_red_l.png) no-repeat 97% center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background: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:9px,auto;}
.main-column1#main .box-imgtext-text .linklist-boxtext-3column ul {
	margin: 0;}
.main-column1#main .box-imgtext-text .linklist-boxtext-3column li{
	width:auto; margin:15px 0 0;}
.main-column1#main .box-imgtext-text .linklist-boxtext-3column li a{
	width:auto;
	font-size:1.6em;}


/* ボックス用4カラムボタン */
#main .linklist-boxtext-4column ul{
	margin:0;}
#main .linklist-boxtext-4column li{
	float:none;
	width:auto; margin:15px 0 0;}
#main .linklist-boxtext-4column li a{
	display:block;
	width:auto; height:auto;
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/sp_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/sp_ico_arrow_red_l.png) no-repeat 97% center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background: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:9px,auto;
	font-size:1.6em;}


/* -------------------------------------------------------------------
	リンクリスト02
------------------------------------------------------------------- */
#main .linklist-box-02-2column ul{
	display:block;
	margin:0;}
#main .linklist-box-02-2column li{
	float:none;
	margin:15px 0 0 0; width:auto;}
#main .linklist-box-02-2column li a{
	display:block;
	height:auto; width:auto;
	vertical-align:middle;}
#main .linklist-box-02-2column li br{
	display:none;}


/* -------------------------------------------------------------------
	画像レイアウト
------------------------------------------------------------------- */
/* 画像1つ　ボーダーあり */
#main .box-img-border img,
#main .box-border-h2 .box-img-border img,
.main-column1#main .box-img-border img,
.main-column1#main .box-border-h2 .box-img-border img{
	max-width:100%;}

#main .box-imgtext-sp1col .box-textimg-img{
	float:none;
	margin:0;}

/* 画像2カラム */
#main .box-img-column2{
	margin:0;}
#main .box-img-column2 .box-img-item,
#main .box-border-h2 .box-img-column2 .box-img-item,
#main .text-border-gray-movie .box-img-column2 .box-img-item,
.main-column1#main .box-img-column2 .box-img-item,
.main-column1#main .box-border-h2 .box-img-column2 .box-img-item{
	float:none;
	width:auto; margin:0;}

/* 画像3カラム */
#main .box-img-column3{
	margin:0;}
#main .box-img-column3 .box-img-item,
#main .box-border-h2 .box-img-column3 .box-img-item,
.main-column1#main .box-img-column3 .box-img-item,
.main-column1#main .box-border-h2 .box-img-column3 .box-img-item{
	float:none;
	width:auto; margin:0;}

/* 画像4カラム */
#main .box-img-column4{
	margin:0 0 0 -5%;}
#main .box-img-column4 .box-img-item,
#main .box-border-h2 .box-img-column4 .box-img-item,
.main-column1#main .box-img-column4 .box-img-item,
.main-column1#main .box-border-h2 .box-img-column4 .box-img-item{
	width:45%; margin:0 0 0 5%;}

#main .box-img-caption{
	display:block;
	text-align:center;}


/* -------------------------------------------------------------------
	←画像と→テキスト
------------------------------------------------------------------- */
#main .box-imgtext-img img {
	display: block;
	max-width: 100%; margin:0 auto;}
/* 画像200 */
#main .box-imgtext-200 .box-imgtext-img{
	float:none;
	width:auto; margin:0; max-width:100%;}



/* 画像284 */
#main .box-imgtext-284 .box-imgtext-img{
	float:none;
	width:auto; margin:0; max-width:100%;}
/* 画像290 */
#main .box-imgtext-290 .box-imgtext-img{
	float:none;
	width:auto; margin:0; max-width:100%;}
	
/* 画像430 */
#main .box-imgtext-430 .box-imgtext-img{
	float:none;
	width:auto; margin:0; max-width:100%;}
/* -------------------------------------------------------------------
	←テキストと→画像
------------------------------------------------------------------- */
#main .box-textimg-img img {
	display: block;
	max-width: 100%; margin:0 auto;}
/* 画像200 */
#main .box-textimg-200 .box-textimg-img{
	float:none;
	width:auto; margin:0; max-width:100%;}
/* 画像290 */
#main .box-textimg-290 .box-textimg-img{
	float:none;
	width:auto; margin:0; max-width:100%;}

/* 画像430 */
#main .box-textimg-430 .box-textimg-img{
	float:none;
	width:auto; margin:0; max-width:100%;}


/* -------------------------------------------------------------------
	ボタン
------------------------------------------------------------------- */
/* はじめての */
#main .btn-gray-start,
.main-column1#main .box-3column .btn-gray-start{
	width:auto;}
#main .btn-gray-start a{
	padding:5px 30px 5px 5px;
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, -moz-linear-gradient(top, #ffffff 0%, #ececec 100%);
	background:url(/promo/dpoint/common/img/sp_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/sp_ico_arrow_red_l.png) no-repeat 97% center, -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%);
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, -o-linear-gradient(top, #ffffff 0%,#ececec 100%);
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, -ms-linear-gradient(top, #ffffff 0%,#ececec 100%);
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, linear-gradient(to bottom, #ffffff 0%,#ececec 100%);
	background-size:9px,auto;}
#main .btn-gray-start a span,
.main-column1#main .btn-gray-start a span{
	padding:0 0 0 35px;
	background:url(/promo/dpoint/common/img/ico_btn_001.png) no-repeat 7px center;
	background-size:15px;}

/* はじめよう */
#main .btn-gray-nikko,
.main-column1#main .box-3column .btn-gray-nikko{
	width:auto;}
#main .btn-gray-nikko a{
	padding:5px 30px 5px 5px;
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, -moz-linear-gradient(top, #ffffff 0%, #ececec 100%);
	background:url(/promo/dpoint/common/img/sp_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/sp_ico_arrow_red_l.png) no-repeat 97% center, -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%);
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, -o-linear-gradient(top, #ffffff 0%,#ececec 100%);
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, -ms-linear-gradient(top, #ffffff 0%,#ececec 100%);
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, linear-gradient(to bottom, #ffffff 0%,#ececec 100%);
	background-size:9px,auto;}
#main .btn-gray-nikko a span{
	padding:0 0 0 35px;
	background:url(/promo/dpoint/common/img/ico_btn_002.png) no-repeat 5px center;
	background-size:23px;}

/* 株式 */
#main .btn-gray-stock,
.main-column1#main .box-3column .btn-gray-stock,
#main .btn-gray-bond,
.main-column1#main .box-3column .btn-gray-bond,
#main .btn-gray-inv,
.main-column1#main .box-3column .btn-gray-inv,
#main .btn-gray-insurance,
.main-column1#main .box-3column .btn-gray-insurance{
	width:auto;}
#main .btn-gray-stock a,
#main .btn-gray-bond a,
#main .btn-gray-inv a,
#main .btn-gray-insurance a{
	display:block;
	padding:10px 25px 10px 10px; width:auto; height:auto;
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, -moz-linear-gradient(top, #ffffff 0%, #ececec 100%);
	background:url(/promo/dpoint/common/img/sp_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/sp_ico_arrow_red_l.png) no-repeat 97% center, -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%);
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, -o-linear-gradient(top, #ffffff 0%,#ececec 100%);
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, -ms-linear-gradient(top, #ffffff 0%,#ececec 100%);
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, linear-gradient(to bottom, #ffffff 0%,#ececec 100%);
	background-size:9px,auto;}
#main .btn-gray-stock a span,
#main .btn-gray-bond a span,
#main .btn-gray-inv a span,
#main .btn-gray-insurance a span{
	padding:0 0 0 30px;
	background-size:19px;}

/* 株式 */
#main .btn-gray-stock a span{
	background:url(/promo/dpoint/common/img/ico_btn_003.png) no-repeat 0 center;
	background-size:19px;}
/* 債券 */
#main .btn-gray-bond a span{
	background:url(/promo/dpoint/common/img/ico_btn_004.png) no-repeat 0 center;
	background-size:20px;}
/* 投資信託 */
#main .btn-gray-inv a span{
	background:url(/promo/dpoint/common/img/ico_btn_005.png) no-repeat 0 center;
	background-size:18px;}
/* 年金・保険 */
#main .btn-gray-insurance a span{
	background:url(/promo/dpoint/common/img/ico_btn_006.png) no-repeat 0 center;
	background-size:18px;}

/* login */
#main .btn-gray-login{
	width:auto; max-width:none;}
#main .btn-gray-login a{
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, -moz-linear-gradient(top, #ffffff 0%, #ececec 100%);
	background:url(/promo/dpoint/common/img/sp_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/sp_ico_arrow_red_l.png) no-repeat 97% center, -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%);
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, -o-linear-gradient(top, #ffffff 0%,#ececec 100%);
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, -ms-linear-gradient(top, #ffffff 0%,#ececec 100%);
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, linear-gradient(to bottom, #ffffff 0%,#ececec 100%);
	background-size:9px,auto;}
#main .btn-gray-login span{
	font-size:1.2em;
	background-size:8px;}
#main .btn-gray-login span span{
	font-size:1.3em;}

/* 灰色ボタン　小 */
#main .btn-gray-s a{
	background: #f3f3f3 url(/promo/dpoint/common/img/sp_ico_arrow_gray_l.png) no-repeat 15px center;
	background-size:9px;}
#main .text-border-red .btn-gray-s a{
	background: #FFF url(/promo/dpoint/common/img/sp_ico_arrow_gray_l.png) no-repeat 15px center;
	background-size:9px;}

/* 灰色ボタン　大 */
#main .btn-gray-l{
	width:auto;}
#main .btn-gray-l a{
	display:block;
	padding:10px 25px 10px 10px; width:auto; height:auto;
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, -moz-linear-gradient(top, #ffffff 0%, #ececec 100%);
	background:url(/promo/dpoint/common/img/sp_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/sp_ico_arrow_red_l.png) no-repeat 97% center, -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%);
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, -o-linear-gradient(top, #ffffff 0%,#ececec 100%);
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, -ms-linear-gradient(top, #ffffff 0%,#ececec 100%);
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, linear-gradient(to bottom, #ffffff 0%,#ececec 100%);
	background-size:9px,auto;}

#main .btn-gray-blank a {
	background: #f3f3f3 url(/promo/dpoint/common/img/sp_ico_blank.png) no-repeat 10px center;
	background-size:16px 14px;}
#main .text-border-red .btn-gray-blank a {
	background: #FFF url(/promo/dpoint/common/img/sp_ico_blank.png) no-repeat 10px center;
	background-size:16px 14px;}
#main .btn-tile-s a span {
	background: url(/promo/dpoint/common/img/sp_ico_pdf_001.png) no-repeat 10px center;
	background-size:15px 16px;}
#main .btn-tile-excel a span {
	background: url(/promo/dpoint/common/img/sp_ico_excel.png) no-repeat 10px center;
	background-size:15px;}
#main .btn-gray-modal a {
	background: #f3f3f3 url(/promo/dpoint/common/img/sp_ico_modal.png) no-repeat 10px center;
	background-size:16px;}

#main .linklist-box-01 li a {
	background: url(/promo/dpoint/common/img/sp_ico_arrow_gray_l.png) no-repeat 5px 0.2em;
	background-size:9px;}
#main .linklist-box-01 li a.anchor-blank-red {
	background: url(/promo/dpoint/common/img/sp_ico_blank.png) no-repeat 0 0.1em;
	background-size:16px;}
#main .linklist-box-01 li a.anchor-pdf {
	background: url(/promo/dpoint/common/img/sp_ico_pdf_001.png) no-repeat 0 0.0em;
	background-size:15px;}
#main .linklist-box-01 li a.pc{
	display:none;}
#main .linklist-box-01 li a.sp{
	display:inline-block;}
#main .linklist-box-01 li.btn-gray-s a {
  background: #f3f3f3 url(/promo/dpoint/common/img/sp_ico_arrow_gray_l.png) no-repeat 10px center;
  background-size:9px;}
#main .linklist-box-01 li.btn-gray-blank a {
  background: #f3f3f3 url(/promo/dpoint/common/img/sp_ico_blank.png) no-repeat 10px center;
  background-size:16px;}
#main .linklist-box-01 li.btn-tile-s a span {
  background: url(/promo/dpoint/common/img/sp_ico_pdf_001.png) no-repeat 10px center;
  background-size:15px;}






/* -------------------------------------------------------------------
	アンカー
------------------------------------------------------------------- */
#main .anchor-blank-red{
	background:url(/promo/dpoint/common/img/sp_ico_blank.png) no-repeat 0 0.3em;
	background-size:16px;}
#main .anchor-arrow-gray{
	background:url(/promo/dpoint/common/img/sp_ico_arrow_gray_l.png) no-repeat 0 0.4em;
	background-size:9px;}
#main .anchor-article a{
	background:url(/promo/dpoint/common/img/sp_ico_arrow_gray_l.png) no-repeat 0 0.4em;
	background-size:9px;}

#main section section section .anchor-arrow-gray {
	background: url(/promo/dpoint/common/img/sp_ico_arrow_gray_l.png) no-repeat 3px 0.4em;
	background-size: 9px;}

#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/sp_ico_arrow_gray_l.png) no-repeat 3px 0.4em;
	background-size: 9px;
}

#main .anchor-pdf {
	background: url(/promo/dpoint/common/img/sp_ico_pdf_001.png) no-repeat 0 0;
	background-size:15px;}
#main .anchor-excel {
	background: url(/promo/dpoint/common/img/sp_ico_excel.png) no-repeat 0 0.3em;
	background-size:15px;}
#main .anchor-modal {
	background: url(/promo/dpoint/common/img/sp_ico_modal.png) no-repeat 0 0.3em;
	background-size:16px;}


/* -------------------------------------------------------------------
	ページ境界
------------------------------------------------------------------- */
#main .box-border-dashed-top-pc{
	margin-top:0; padding-top:0;
	border-top:none;}
	

/* -------------------------------------------------------------------
	サイト内検索
------------------------------------------------------------------- */
#main .main-search-text{
	margin: 15px 0px 0;}
#main .main-search-text input.text{
	display:block;
	float:none;
	width:86%; margin:0 auto; padding-left:35px; border: 1px solid #b4b4b4; border-radius:6px;
	font-size:1.6em;}
#main .main-search-text input.submit {
	display:block;
	float: none;
	margin:10px auto 0; border-radius:6px;}



#main .box-bg-search .main-search-text input.text{
	display:block;
	float:none;
	width:88%; margin:0 auto; padding: 0 0 0 35px; border: 1px solid #b4b4b4; border-radius:6px;
	font-size:1.6em;}

#main .box-bg-search .box-search-radio .box-search-radio01 {
	float: none;
	width:auto;}
#main .box-bg-search .box-search-radio .box-search-radio02 {
	float: none;
	width: auto;}
#main .box-bg-search .box-search-radio li {
	margin: 15px 15px 0 0;}

#main .box-search-select .box-search-select-text {
	float:none;
	width:auto;}
#main .box-search-select .box-search-select-form01 {
	float:right; clear:both;
	width:auto; padding: 15px 0 0;}
#main .box-search-select .box-search-select-form02,
#main .box-search-select .box-search-select-form03{
	float:right; clear:both;
	width:auto; padding: 15px 0 0;}
#main .box-search-select .customSelect {
	font-size: 16px;}
#main .box-search-select .box-search-select-form01 .box-search-select02 {
	width: 170px;}
#main .box-search-select .box-search-select-form02 .box-search-select02 {
	width: 130px;}
#main .box-search-select .box-search-select-form03 .box-search-select02 {
	width: 130px;}

#main .box-bg-search .box-search-text .box-search-text01 {
	float:none;
	width:auto;}
#main .box-bg-search .box-search-text .box-search-text02 {
	float:none;
}


/* -------------------------------------------------------------------
	カスタムセレクト
------------------------------------------------------------------- */
.hasCustomSelect{

	cursor:pointer; max-width:95%;}

/* -------------------------------------------------------------------
	動画紹介
------------------------------------------------------------------- */
#main .box-movie-info .box-movie-button{
	float:none;
	width:200px; margin:20px auto 0;}
#main .box-movie-info .box-movie-text,
.popup950 #main .box-movie-info .box-movie-text{
	float:none;
	width:auto; margin:10px 0 0; padding:1px 10px 10px; min-height:inherit;
	background:url(/promo/dpoint/common/img/bg_pattern_square_001.gif) 0 0;}
#main .box-movie-info .box-movie-button span{
	padding: 10px 20px 10px 60px;
	background: url(/promo/dpoint/common/img/sp_ico_moovplay_001.png) no-repeat 20px center, -moz-linear-gradient(top, #ffffff 0%, #E3E3E3 100%);
	background: url(/promo/dpoint/common/img/sp_ico_moovplay_001.png) no-repeat 20px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#E3E3E3));
	background: url(/promo/dpoint/common/img/sp_ico_moovplay_001.png) no-repeat 20px center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background: url(/promo/dpoint/common/img/sp_ico_moovplay_001.png) no-repeat 20px center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background: url(/promo/dpoint/common/img/sp_ico_moovplay_001.png) no-repeat 20px center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background: url(/promo/dpoint/common/img/sp_ico_moovplay_001.png) no-repeat 20px center, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);
	background-size:26px,auto;}

#main .box-movie-commentary {
	background: none;
	background-size:11px;}

#main .box-movie-info-2column .box-movie-info {
	float: none;
	width: auto;
}
#main .box-movie-info-2column .box-movie-button img {
	width: 200px; border-radius:6px 6px 0 0;}
/* -------------------------------------------------------------------
	tableレイアウト
------------------------------------------------------------------- */
#main .table-box-red{
	width:100%;
	overflow-x:scroll; overflow-y: hidden; -webkit-overflow-scrolling: touch;}
#main .table-box-red::-webkit-scrollbar{	
	height: 6px;
	background: #ddd;
	border-radius: 3px;}
#main .table-box-red::-webkit-scrollbar-thumb{
	background: #999;
	border-radius: 3px;}

#main .table-box-red table{
	width:640px;}

#main .table-box-red-v{
	overflow:visible;}
#main .table-box-red-v table{
	width:100%;}
#main .table-box-red-v table colgroup{
	display:none;}
#main .table-box-red-v table th,
#main .table-box-red-v table td{
	display:block;}
	
#main .table-box-red-v table td:empty{
	display:none;}

#main .table-box-red-service-sp{
	overflow:visible;}
#main .table-box-red-service-sp table{
	width:100%;}
#main .table-box-red-service-sp .table-sp-none{
	display:none;}


/* -------------------------------------------------------------------
	aside情報
------------------------------------------------------------------- */
#main .box-aside-info .box-aside-link span{
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/sp_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/sp_ico_arrow_red_l.png) no-repeat 97% center, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background:url(/promo/dpoint/common/img/sp_ico_arrow_red_l.png) no-repeat 97% center, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background: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:9px,auto;}


/* -------------------------------------------------------------------
	table風レイアウト
------------------------------------------------------------------- */
#main .box-ratio-table{
	margin:0 -10px; padding:10px; border-radius:0;
	background:#f3f3f3;}
#main .box-ratio-table .box-ratio-table-inner01{
	border:1px solid #cecece;}
#main .box-ratio-table .box-ratio-table-item{
	float:none;
	width:auto; border:none;}
#main .box-ratio-table .box-ratio-table-inner01 dl{
	padding:10px 10px 0;}
#main .box-ratio-table .box-ratio-table-inner01 dt{
	width:45%;}
#main .box-ratio-table .box-ratio-table-inner01 dd{
	width:55%;}
#main .box-ratio-table .box-ratio-table-inner01 p{
	margin:10px 10px 0;}


#main .box-ratio-table .box-ratio-table-inner02{
	padding:0 10px 10px;}
#main .box-ratio-table .box-ratio-table-inner02 p{
	margin:10px 0 0;}
#main .box-ratio-table .box-ratio-table-inner02 dl{
	background:none;}
#main .box-ratio-table .box-ratio-table-inner02 dt{
	float:none;
	width:auto; padding:10px 0 0;}
#main .box-ratio-table .box-ratio-table-inner02 dd{
	float:none;
	width:auto; margin:0; padding:0;}
#main .box-ratio-table .box-ratio-table-inner02 dd p{
	display:block;
	padding:0; margin:10px 0 0; border:none; border-left:none;}

#main .box-ratio-table .box-ratio-table-inner02 .box-ratio-table-item-ico{
	width:15%;}
#main .box-ratio-table .box-ratio-table-inner02 .box-ratio-table-item-text{
	width:25%;}
#main .box-ratio-table .box-ratio-table-inner02 .box-ratio-table-item-ratio{
	width:60%;}

#main .box-ratio-table .box-ratio-table-anchor{
	margin:10px 0 0;}

/* -------------------------------------------------------------------
	ページャー
------------------------------------------------------------------- */
#main .box-pager-001{
	position:relative;
	margin:20px 0 0; padding:1px 10px 50px;}
#main .box-pager-001 li{
	margin:9px 0 0;}
#main .box-pager-001 li a{
	width:35px; padding:3px 0;}
#main .box-pager-001 li.box-pager-back + li {
	border-left:none;}
#main .box-pager-001 li.box-pager-back{
	position:absolute; bottom:10px; left:10px;}
#main .box-pager-001 li.box-pager-back a{
	padding:5px 0 5px 15px; width:90px;}

#main .box-pager-001 li.box-pager-next{
	position:absolute; bottom:10px; right:10px;
	border:none;}
#main .box-pager-001 li.box-pager-next a{
	padding:5px 15px 5px 0; width:90px;}

#main .box-pager-001 li.box-pager-last {
	background: url(/promo/dpoint/common/img/bg_pager001.png) no-repeat 15px center;
	background-size: 11px;}

/* -------------------------------------------------------------------
	 用語集
------------------------------------------------------------------- */
#main .box-search-yougo{
	margin:0 -10px; padding:10px;}
#main .box-search-yougo ul {
	float:none;
	margin:0 auto;}
#main .box-search-yougo ul.B {
    float:none;
    padding-right:0;
	margin:0 auto;
}
/* -------------------------------------------------------------------
	ページャー 用語集
------------------------------------------------------------------- */
#main .box-pager-001t{
	position:relative;
	margin:20px 0 0; padding:1px 10px 50px;}
#main .box-pager-001t li{
	margin:9px 0 0;}
#main .box-pager-001t li a{
	width:35px; padding:3px 0;}
#main .box-pager-001t li:nth-child(2){
	border:none;}
#main .box-pager-001t li.box-pager-back{
	position:absolute; bottom:10px; left:10px;}
#main .box-pager-001t li.box-pager-back a{
	padding:5px 0 5px 15px; width:90px;}

#main .box-pager-001t li.box-pager-next{
	position:absolute; bottom:10px; right:10px;
	border:none;}
#main .box-pager-001t li.box-pager-next a{
	padding:5px 15px 5px 0; width:90px;}

#main .box-pager-001t li.box-pager-last {
	background: url(/promo/dpoint/common/img/bg_pager001.png) no-repeat 15px center;
	background-size: 11px;}

/* -------------------------------------------------------------------
	吹き出し
------------------------------------------------------------------- */
#main .box-balloon-column3{
	margin:0;}
#main .box-balloon-column3 dl{
	float:none;
	width:auto; margin:20px 0 0; padding:10px 0;}
#main .box-balloon-column3 dt{
	padding:0 0 0 40px; margin:0 10px; height:auto;
	background-size:30px;
	font-size:1.8em;}
#main .box-balloon-column3 dd{
	margin:5px 10px 0;}


/* -------------------------------------------------------------------
	NISAボタン
------------------------------------------------------------------- */
#main .btn-nisa-001,
#main .btn-nisa-002,
#main .btn-nisa-003,
#main02 .btn-nisa-001,
#main02 .btn-nisa-002,
#main02 .btn-nisa-003{
	display:table;
	width:100%;}
#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{
	width:100%; height:60px; padding:10px 20px 10px 10px;
	background:url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 97% center;}

#main .btn-nisa-001 a.pc,
#main .btn-nisa-002 a.pc,
#main .btn-nisa-003 a.pc,
#main02 .btn-nisa-001 a.pc,
#main02 .btn-nisa-002 a.pc,
#main02 .btn-nisa-003 a.pc{
	display:none;}

#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:table-cell;}

/* -------------------------------------------------------------------
	NISAボタンアイコン
------------------------------------------------------------------- */
#main .linklist-boxtext-3column-nisa{
	margin-left:0;}


/* -------------------------------------------------------------------
	box-ranking-button
------------------------------------------------------------------- */
#main .box-ranking-button .item-ranking-button001{
	float:none;}
#main .box-ranking-button .item-ranking-button002{
	float:none;}

/* -------------------------------------------------------------------
	セミナー
------------------------------------------------------------------- */
#main .box-seminar-2column .box-textimg-img{
	display:none;}
#main .box-seminar-2column .box-textimg-text {
	overflow:inherit;}
#main .btn-gray-seminar{
	display:block;
	margin:20px 0 0; padding:15px;
	background:#feeee1;}

/* -------------------------------------------------------------------
	マーケット
------------------------------------------------------------------- */
#main .linklist-btn-market{
	display:block;
	margin:20px 0 0; padding:0; border:1px solid #cecece; border-width:1px 0 0 1px; border-radius:6px;
	background:none;}
#main .linklist-btn-market a.pc{
	display:none;}
#main .linklist-btn-market a.sp{
	display:table-cell;}
#main .linklist-btn-market li{
	display:block;
	float:left;
	width:50%; margin:0;
	font-size:1.6em;}
#main .linklist-btn-market li span{
	display:table;
	width:99.9%; border:1px solid #cecece; border-width:0 1px 1px 0; border-radius:0;
	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;
	padding:5px 5px 5px 40px; width:100%; height:40px; border:1px solid #fff; border-radius:0;
	font-weight:bold; color:#333; vertical-align:middle;}


#main .linklist-btn-market .linklist-btn-market01>span,
#main .linklist-btn-market .linklist-btn-market01 span a{
	border-radius:6px 0 0 0;}
#main .linklist-btn-market .linklist-btn-market02>span,
#main .linklist-btn-market .linklist-btn-market02 span a{
	border-radius:0 6px 0 0;}
#main .linklist-btn-market .linklist-btn-market05>span,
#main .linklist-btn-market .linklist-btn-market05 span a{
	border-radius:0 0 0 6px;}
#main .linklist-btn-market .linklist-btn-market06>span,
#main .linklist-btn-market .linklist-btn-market06 span a{
	border-radius:0 0 6px 0;}

#main .text-border-market{
	width:auto; padding: 0 10px 15px;
	margin:40px auto 0;}

#main .linklist-btn-market .linklist-btn-market01 span a{
	background:url(/promo/dpoint/common/img/ico_btn_015.png) no-repeat 5px center;
	background-size:32px;}
#main .linklist-btn-market .linklist-btn-market02 span a{
	background:url(/promo/dpoint/common/img/ico_btn_016.png) no-repeat 5px center;
	background-size:31px;}
#main .linklist-btn-market .linklist-btn-market03 span a{
	background:url(/promo/dpoint/common/img/ico_btn_017.png) no-repeat 5px center;
	background-size:32px;}
#main .linklist-btn-market .linklist-btn-market04 span a{
	background:url(/promo/dpoint/common/img/ico_btn_018.png) no-repeat 5px center;
	background-size:32px;}
#main .linklist-btn-market .linklist-btn-market05 span a{
	background:url(/promo/dpoint/common/img/ico_btn_019.png) no-repeat 5px center;
	background-size:29px;}
#main .linklist-btn-market .linklist-btn-market06 span a{
	background:url(/promo/dpoint/common/img/ico_btn_020.png) no-repeat 10px center;
	background-size:21px;}
/* -------------------------------------------------------------------
	app
------------------------------------------------------------------- */
#main .box-app-pc{
	display:none;}

/* -------------------------------------------------------------------
	NISA
------------------------------------------------------------------- */
#main .box-jr-btnlist-01{
	padding:10px 0 0;}
#main .box-jr-btnlist-01 ul {
	margin: 0;}
#main .box-jr-btnlist-01 li {
	float: none;
	width:auto; margin:10px 0 0;}
#main h2.h2-nisa-jr span {
	padding: 12px 10px 12px 50px;
	background: url(/promo/dpoint/common/img/ico_h2_jr_001.png) no-repeat 5px bottom, -moz-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background: url(/promo/dpoint/common/img/ico_h2_jr_001.png) no-repeat 5px 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 5px bottom, -webkit-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background: url(/promo/dpoint/common/img/ico_h2_jr_001.png) no-repeat 5px bottom, -o-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background: url(/promo/dpoint/common/img/ico_h2_jr_001.png) no-repeat 5px bottom, -ms-linear-gradient(top, #ffffff 0%,#E3E3E3 100%);
	background: url(/promo/dpoint/common/img/ico_h2_jr_001.png) no-repeat 5px bottom, linear-gradient(to bottom, #ffffff 0%,#E3E3E3 100%);
	background-size:42px,auto;}
	
#main h2.h2-nisa-jr span strong {
	margin: 0px -10px -8px;}

#main .box-jr-btnlist-02 li.box-jr-btnlist-02-01,
#main .box-jr-btnlist-02 li.box-jr-btnlist-02-02,
#main .box-jr-btnlist-02 li.box-jr-btnlist-02-03,
#main .box-jr-btnlist-02 li.box-jr-btnlist-02-04,
#main .box-jr-btnlist-02 li.box-jr-btnlist-02-05{

	background-size:43px;
}
#main .box-jr-btnlist-02 li.box-jr-btnlist-02-01 a,
#main .box-jr-btnlist-02 li.box-jr-btnlist-02-02 a,
#main .box-jr-btnlist-02 li.box-jr-btnlist-02-03 a,
#main .box-jr-btnlist-02 li.box-jr-btnlist-02-04 a,
#main .box-jr-btnlist-02 li.box-jr-btnlist-02-05 a{
	padding: 10px 20px 10px 60px;
	background-size:11px;}

#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{
	padding: 0 5px 0 40px;
	background-size:31px; background-position:5px center;}
#main h3.h3-nisa-jr-01 .h3-nisa-jr-inr{
	padding: 10px 31px 10px 0;
	background-size:31px;}
#main h3.h3-nisa-jr-02 .h3-nisa-jr-inr{
	padding: 10px 30px 10px 0;
	background-size:30px;}
#main h3.h3-nisa-jr-03 .h3-nisa-jr-inr{
	padding: 10px 27px 10px 0;
	background-size:27px;}
#main h3.h3-nisa-jr-04 .h3-nisa-jr-inr{
	padding: 10px 28px 10px 0;
	background-size:28px;}
#main h3.h3-nisa-jr-05 .h3-nisa-jr-inr{
	padding: 10px 22px 10px 0;
	background-size:22px;}

#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:30px 0 0;}

#main .box-2column-inner:first-child h4.h4-nisa-jr-01:first-child,
#main .box-2column-inner:first-child h4.h4-nisa-jr-02:first-child,
#main .box-2column-inner:first-child h4.h4-nisa-jr-03:first-child,
#main .box-2column-inner:first-child h4.h4-nisa-jr-04:first-child,
#main .box-2column-inner:first-child h4.h4-nisa-jr-05:first-child{
	margin:16px 0 0;}


/* **********************************************************************************

	03. はじめての方へトップ

********************************************************************************** */
.box-img-first{
	margin:0 -10px;}
/* -------------------------------------------------------------------
	ボーダー削除
------------------------------------------------------------------- */
#main .box-border-sp-none{
	border:none; padding:0; margin:0;}
#main .box-border-sp-none .box-2column .box-2column-inner{
	border-bottom:1px dashed #bbb; padding:0 0 20px;}
#main .box-border-sp-none .box-2column .box-2column-inner:first-child{
	padding:0 0 20px;}

/* -------------------------------------------------------------------
	
------------------------------------------------------------------- */
#main .first-backnumber{
	padding-left: 10px;
	margin-left: 5px;
	font-size:0.7em;}
#main .first-backnumber .anchor-arrow-white{
	padding: 0 0 0 15px;
	background: url(/promo/dpoint/common/img/ico_arrow_white_m.png) no-repeat 0 0.3em;}


/* **********************************************************************************

	03. 法人トップ

********************************************************************************** */
/* -------------------------------------------------------------------
	メインビジュアル
------------------------------------------------------------------- */
.box-vis-corporate{}
/* -------------------------------------------------------------------
	NEWS LINER
------------------------------------------------------------------- */
#main .box-newsliner-001 .box-newsliner-img img{
	display:block; width:100%;}



/* **********************************************************************************

	03. 会社案内

********************************************************************************** */
/* -------------------------------------------------------------------
	メインビジュアル
------------------------------------------------------------------- */
.box-vis-company{
	background:none;}
.box-vis-company .box-vis-inner{
	overflow:hidden;
	width:auto; margin:0 auto;}
.box-vis-company img {
	max-width: 155%;}
.box-vis-company .box-vis-btn{
	position:static;
	margin:20px 10px 0;
	width:auto; box-shadow:0 1px 1px #e4e4e4;}
.box-vis-company .box-vis-btn img{
	width:99%;}

.box-vis-company .box-vis-text{
	position:static;
	margin:20px 10px 0; box-shadow: 0 1px 1px #e4e4e4; border:1px solid #e4e4e4; border-radius:6px;}
.box-vis-company .box-vis-text a{
	display:block;
	padding: 15px 25px 15px 15px; width:auto; height:auto;}

/* -------------------------------------------------------------------
	経営者メッセージ
------------------------------------------------------------------- */
#main .message-pic-001{
	width:45%;
	margin:0 0 10px 10px;}
#main .message-pic-001 img{
	width:100%;}


/* **********************************************************************************

	03. CSRトップ

********************************************************************************** */
/* -------------------------------------------------------------------
	CSRレポート
------------------------------------------------------------------- */
#main .box-csr-2column{
	margin:40px 0 0;}
#main .box-csr-2column .box-csr-2column-inner{
	float:none;
	width:auto; margin:10px 0 0; padding:10px;
	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{
	width:100px; margin:0 0 0 15px;}
#main .box-csr-2column .box-csr-2column-inner .box-csr-2column-img img{
	width:100%;}
#main .box-csr-2column .box-csr-2column-inner .box-csr-2column-text{
	width:auto; float:none; overflow:hidden;}




/* **********************************************************************************

	03. 採用トップ

********************************************************************************** */
/* -------------------------------------------------------------------
	メインビジュアル
------------------------------------------------------------------- */
.box-vis-recruit{}
.box-vis-recruit img{
	max-width:100%;}




/* **********************************************************************************

	03. 商品・サービス

********************************************************************************** */
/* -------------------------------------------------------------------
	title
------------------------------------------------------------------- */
#main .text-title-product {
	padding:5px 0 4px 40px;
	background: url(/promo/dpoint/common/img/ico_service_001.png) no-repeat 0 0;
	background-size:29px;
	font-size: 18px;}
#main .text-title-service {
	margin:0 0 0;
	padding:5px 0 4px 40px;
	background: url(/promo/dpoint/common/img/ico_service_002.png) no-repeat 0 0;
	background-size:29px;
	font-size: 18px;}
#main .text-title-movie {
	padding:5px 0 4px 40px;
	background: url(/promo/dpoint/common/img/ico_seminar_003.png) no-repeat 0 0;
	background-size:29px;
	font-size: 18px;}
#main .text-title-seminar {
	padding:5px 0 4px 40px;
	background: url(/promo/dpoint/common/img/ico_seminar_004.png) no-repeat 0 0;
	background-size:29px;
	font-size: 18px;}
#main .box-border-shadow-top {
	margin: 30px 0 0;}
/* -------------------------------------------------------------------
	商品情報
------------------------------------------------------------------- */
#main .box-list-info{
	margin:10px 0 0; border:1px solid #cecece; border-radius:6px;}
#main .box-list-info ul{
	margin:0 10px;}
#main .box-list-info li{
	padding:10px 0;}
#main .box-list-info ul .date,
#main .box-list-info ul .date-week,
#main .box-list-info ul .date-times{
	float:none;
	display:block;
	width:auto; margin: 0 0 5px;}
#main .box-list-info ul a{
	display: inline-block;
	float:none;
	width:auto;
	overflow:visible;}
.main-column1#main .box-list-info ul a{
	width:auto;}
#main .box-list-info ul .ico-list-info-01,
#main .box-list-info ul .ico-list-info-02{
	display:inline-block;
	float:none;
	width:70px; margin-right:1em;
	font-size:1.2em;}

#main .box-list-info-noborder li:last-child{
	border:none;}

/* -------------------------------------------------------------------
	コース
------------------------------------------------------------------- */
#main .linklist-course-01{
	margin:0;}
#main .linklist-course-01 .box-linklist-course{
	width:auto; margin:0;}
#main .linklist-course-01 .box-linklist-course-btn img{
	width:100%;}
#main .linklist-course-01 .box-linklist-course-btn .box-linklist-course-text{
	background:url(/promo/dpoint/common/img/ico_arrow_white_l.png) no-repeat 98% center;
	display:block;}
#main .linklist-course-01 .box-linklist-course-btn span span{
	display:block;
	font-size:1.37em;}



/* -------------------------------------------------------------------
	メンテナンス
------------------------------------------------------------------- */
#main .text-border-maintenance{
	width:auto;
	margin:40px auto 0;
	text-align:center;}



#main .box-release-h2 .box-release-inner li a {
	background: url(/promo/dpoint/common/img/sp_ico_arrow_gray_l.png) no-repeat 3px 0.3em;
	background-size:9px;}
#main .box-release-h2 .box-release-inner li .anchor-blank-red {
	background: url(/promo/dpoint/common/img/sp_ico_blank.png) no-repeat 0 0.2em;
	background-size:16px;}

#main .box-release-h2 .box-release-inner li .anchor-pdf {
	background: url(/promo/dpoint/common/img/sp_ico_pdf_001.png) no-repeat 0 0.1em;
	background-size:15px;}

#main .box-movie-sp{
	position:relative;
	width:100%;
	padding-top:56.25%;}

#main .box-movie-sp iframe{
	position:absolute;
	top:0;
	right:0;
	width:100% !important;
	height:100% !important;}

#main .caution-box .caution-label {
	padding-top: 0px;
	padding-left: 30px;
	background: url(/promo/dpoint/common/img/ico_caution_001.png) no-repeat 0 center;
	background-size:20px;}

#main .caution-box .caution-detail-list li a {
	background: url(/promo/dpoint/common/img/sp_ico_arrow_gray_l.png) no-repeat 0 0;
	background-size:9px;
}


/* -------------------------------------------------------------------
	404
------------------------------------------------------------------- */
#main .text-border-404{
	width:auto;
	margin:40px auto 0;}
#main .text-border-404 p{
	margin:15px 0 -5px;}


/* -------------------------------------------------------------------
	404
------------------------------------------------------------------- */
#main .linklist-tab-box-sp{
	display:none;}



/* -------------------------------------------------------------------
	popup
------------------------------------------------------------------- */
#movie,
.movieWideHd880x560#movieWideHd,
#movieWideHd,
.movieWideHd718x404#movieWideHd,
.movieWideHd640x480#movieWideHd{
	width:300px; margin:5px auto 0; overflow:hidden;}

#movieWideHd iframe,
#movieWideHd embed,
.movieWideHd718x404#movieWideHd iframe{
	width:300px !important;
	height:170px !important; margin-left:-1px;}

#movie iframe,
.movieWideHd880x560#movieWideHd iframe{
	width:300px !important;
	height:191px !important; margin-left:-1px;}

.movieWideHd640x480#movieWideHd iframe{
	width:300px !important;
	height:225px !important; margin-left:-1px;}

}
/* -------------------------------------------------------------------
	ダイレクトアンサー
------------------------------------------------------------------- */

.search-recomend-result li{
	margin-top:20px;
	padding-top:10px;
	border-top:1px dashed #cecece;
}

.search-recomend-result li:first-child{
	margin-top:0;
	padding-top:0;
	border-top:none;
}

.search-recomend-result li a{
	word-break:break-all;
}

/* **********************************************************************************

	161003追加：00．box-kiso-point-001

********************************************************************************** */
@media screen and (max-width:599px){
#main .box-kiso-point-001,
#main .box-kiso-point-001_right{
    display: block;
    margin: 40px 0 0;
    padding:0;

    border-radius: 6px;
    border: solid 3px #f1c1c1;
    background: #fff0f0;
	}
#main .box-kiso-point-001 .box-kiso-point-img,
#main .box-kiso-point-001_right .box-kiso-point-img{
	display:none;}
#main .box-kiso-point-001 .box-kiso-point-text,
#main .box-kiso-point-001_right .box-kiso-point-text{
	float:none;
	width:auto; padding:6% 1.5em 1.5em;
	background:url(/promo/dpoint/common/img/kiso_bg_001r.png) no-repeat 0 0;
	background-size: contain;}
#main .box-kiso-point-001 .box-kiso-point-text p,
#main .box-kiso-point-001_right .box-kiso-point-text p{
	font-size:1.4em;}
}

/* **********************************************************************************

	161121追加

********************************************************************************** */

@media screen and (max-width:599px){
#main .box-point-002{
    display: block;
    margin: 40px 0 0;
    padding:0;
    border-radius: 6px;
    border: solid 3px #89c121;
    background: #eef5e3;
	}
#main .box-point-002 .box-kiso-point-img{
	float:none;
	display:none;}
#main .box-point-002 .box-kiso-point-text{
	float:none;
	width:auto; padding:14% 1.5em 1.5em;
	background:url(/promo/dpoint/common/img/common_bg_001r.png) no-repeat 0 0;
	background-size: contain;
	}
#main .box-point-002 .box-kiso-point-text p{
	font-size:1.4em;}

#main .box-img-column2m .box-img-item {
    float: left;
    width: 48%;
    margin: 0;
}

#main .box-img-column2m .box-img-item:first-child {
	margin-right:1em;
}

.relevance-column1#relevance {
	float:none;
	width:auto;
}

}

/* **********************************************************************************

	170705商品サービスレスポンシブ改修で追加

********************************************************************************** */

@media screen and (max-width:599px){

#main .box-toggle-03 h2.accordion-title,
#main02 .box-toggle-03 h2.accordion-title {
    margin: 0px -10px 0;
}

#main .box-toggle-02 h2.accordion-title.otorihiki {
    margin: 0px -10px 0;
}

#main .box-toggle-02 h2.accordion-title.sp_mt34,
#main .box-toggle-03 h2.accordion-title.sp_mt34 {
    margin: 34px -10px 0;
}



#main .box-toggle-03 h2.accordion-title a,
#main02 .box-toggle-03 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-03 h2.accordion-title .active,
#main02 .box-toggle-03 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-3column .box-border-h2.accordion-body,
#main .box-border-h2.accordion-body, #main02 .box-border-h2.accordion-body {
    padding: 0 0 34px;
}

}

/* **********************************************************************************

	171228追加

********************************************************************************** */

@media screen and (max-width:599px){

#header .header-sp-img {
	margin-top:15px;
	display: inline-block;
}

#header .header-sp-img img {
	max-width:100%;
}

}

/* **********************************************************************************

	180308追加（QUICKレスポンシブ対応）

********************************************************************************** */

@media screen and (max-width:599px){
#main #rec_inv_01 .table-box-red {
    overflow: visible;
    border: 1px solid #ffb0c5;
    border-width: 0 1px 0px 1px;
}

#main #rec_inv_01 .cell-033 {
    width: 100%;
}

#main #rec_inv_01 .table-box-red table {
    width: 100%;
    border: 1px solid #ffb0c5;
    border-width: 1px 0px 0 0px;
}

#main #rec_inv_01 .table-box-red th {
    padding: 10px 5px;
    border: 1px solid #ffb0c5;
    border-width: 0 0px 1px 0;
    background: #fff2f2;
    font-size: 1.4em;
    line-height: 1.8;
    text-align: center;
    vertical-align: middle;
}

#main #rec_inv_01 .table-box-red td {
    border: 1px solid #ffb0c5;
    border-width: 0 0px 1px 0;
	display:block;
}
}

/* **********************************************************************************

	180706追加分

********************************************************************************** */
@media screen and (max-width: 599px){
#relevance .relevance-conversion h2{
	font-size:16px;
}
}


/* **********************************************************************************

	180727追加分

********************************************************************************** */
@media screen and (max-width: 599px){
.header-bnr-list{
	width: 100%;
}
.header-bnr-list li{
	float: none;
	text-align: center;
}
.header-bnr-list li:nth-child(n+2){
	display: none;
}
.header-bnr-list li img{
	max-width: 100%;
}
}

/* **********************************************************************************

	180821追加分（ポップアップ）

********************************************************************************** */

@media screen and (max-width: 599px){
#rc_popup .box-imgtext-90{
	width:100%;
}

#rc_popup .sp_hide{
	display:none;
}
}

/* **********************************************************************************

	181114追加分（SNS）

********************************************************************************** */

@media screen and (max-width: 599px){
.snsarea {
	text-align: center;
}

.snsarea li {
	margin-left:15px;
	display:inline-block;
}
}

/* **********************************************************************************

	190307追加分（ポップアップ）

********************************************************************************** */

@media screen and (max-width: 599px){
#rc_popup .box-imgtext-90.ipo_pop {
    width: 290px;
}
}

@media screen and (max-width: 290px){
#rc_popup .box-imgtext-90.ipo_pop {
    width: 100%;
}
}

@media screen and (max-width: 370px){
#rc_popup p.rc_image.w320 img {
    width: 100%;
}


#rc_popup .btn-gray-open {
    font-size: 1.2em;
}
}

/* -------------------------------------------------------------------
19/08/6 style追加
------------------------------------------------------------------- */

@media screen and (max-width: 599px){
#rc_popup a.terms_pop_pc {
	display: none;
}

#rc_popup p.terms_pop_sp {
	display:inline-block;
}
}

/* -------------------------------------------------------------------
19/11/6 口座開設ボタン　アイコン削除
------------------------------------------------------------------- */

@media screen and (max-width: 599px){
#main .btn-gray-open a span {
    display: inline-block;
    padding: 8px 0 8px;
    background: none;
}

#main .btn-gray-open a {
text-align: center;
}

}
/* -------------------------------------------------------------------
20/4/7 信用取引コラム　ポップアップ閉じるボタン調整
------------------------------------------------------------------- */

@media screen and (max-width: 599px){
#rc_popup.close-btn-5 + img{
	top: 5px!important;
}

}