@charset "utf-8";

/* 1 : ID・パスワードを忘れたかたへの基本
----------------------------------------------------*/

.lower #contents .main h1 {
	background: url(../../img/common/bg/bg_head01_s_grn.png) left top no-repeat;
}

.head02Under h2 {
	clear: both;
	margin-bottom: 20px;
}

.head02Under #cvsdpNotice h2 {
	margin-bottom: 0px;
}

.guideInside {
	padding: 0px 10px 20px 10px;
	width: 667px;
}

.guideInside#aboutDp {
	padding-bottom: 30px;
}


/* タブボタンたち */
.tabBtns {
	padding-bottom: 19px;
	width: 687px;
	background: url(../../img/guide/bg/bg_tab_btm.gif) left bottom no-repeat;
}

.tabBtns li {
	float: left;
}


/* ボタン置き場 */
.guideInsideBtn {
	clear: both;
	padding-bottom: 20px;
	width: 667px;
	background: url(../../img/guide/bg/bg_btns_btm.gif) left bottom no-repeat;
	text-align: center;
}

.guideInsideBtnIn {
	padding: 22px 18px 0px 18px;
	width: 631px;
	background: url(../../img/guide/bg/bg_btns_top.gif) left top no-repeat;
}


/* What' s daletto */
#aboutDalettoLogo {
	padding-bottom: 20px;
	margin-bottom: 20px;
	/*background: url(../../img/common/line/line_bdr_dry.gif) left bottom repeat-x;*/
	text-align: center;
}

#aboutDalleto {
	padding-bottom: 20px;
	margin-bottom: 20px;
	background: url(../../img/common/line/line_bdr_dry.gif) left bottom repeat-x;
	text-align: center;
	font-weight: bold;
}

#aboutDalleto dt {
	margin-right: 5px;
	display: inline;
	color: #376686;
}

#aboutDalleto dd {
	display: inline;
}

.guideInsideBtnIn p {
	font-size: 85%;
}

.guideInside p strong {
	color: #F60;
}


/* dalettoで遊ぶ前に */
#guideSteps {
	margin-top: 20px;
}

#guideSteps li {
	padding-bottom: 20px;
	margin-bottom: 20px;
	background: url(../../img/common/line/line_bdr_dry.gif) left bottom repeat-x;
}

#guideSteps li#step04 {
	padding-bottom: 0px;
	background: none;
}

#guideSteps li#step04_05 {
	padding-bottom: 0px;
	margin-bottom: 0px;
	background: none;
}

#guideSteps li#step01_05 {
	position: relative;
	height: 125px;
	background: url(../../img/guide/cap/line/line_bdr_dry_s.gif) left bottom no-repeat;
}

#guideSteps li dl {
	clear: both;
	width: 667px;
}

#guideSteps li dt {
	float: left;
	/*width: 209px;*/
	width: 350px;
}
#guideSteps li dt.CAP {
	width: 209px;
}

#guideSteps li dd {
	float: right;
	width: 302px;
}
#guideSteps li dd.CAP {
	width: 443px;
}

#guideSteps strong {
	color: #F90;
}

#guideSteps li ul {
	margin-left: 1.25em;
}

#guideSteps li li {
	padding-bottom: 0px;
	margin-bottom: 0px;
	background: none;
	list-style: disc
}


/* ゲームで遊ぶ */
#gameIconSet {
	width: 687px;
	height: 32px;
	margin-bottom: 20px;
	background: url(../../img/guide/bg/bg_icons.gif) left top no-repeat;
}

#gameIconSet dt {
	float: left;
	width: 77px;
}

#gameIconSet dd {
	float: right;
	padding: 5px 0px;
	width: 610px;
}

#gameIconSet dd li {
	margin-left: 7px;
	padding-left: 8px;
	float: left;
	background: url(../../img/guide/line/line_gry_vertical.gif) left top no-repeat;
}

#gameIconSet dd li#doki {
	margin-left: 0px;
	background: none;
}

#gameIntroBtn {
	clear: both;
	margin-bottom: 20px;
	width: 687px;
}

#gameIntroBtn li {
	float: left;
	padding-bottom: 10px;
	width: 225px;
}

#gameIntroBtn li.centerBtns {
	padding-left: 6px;
	padding-right: 5px;
}

.gameStart {
	clear: both;
	margin-bottom: 10px;
	width: 667px;
}

.gameStartImg {
	float: left;
	width: 209px;
}

.gameStartTxt {
	float: right;
	padding-left: 15px;
	width: 443px;
}

.gameStartTxt dl {
	margin-bottom: 20px;
	width: 443px;
}

.gameStartTxt dt {
	padding-bottom: 3px;
	margin-left: 1px;
	width: 442px;
	margin-bottom: 10px;
	color: #376686;
	font-weight: bold;
	background: url(../../img/common/line/line_bdr_grn.gif) left bottom repeat-x;
}

.gameStartTxt span {
	display: block;
	padding: 1px 0px 2px 23px;
	width: 419px;
	background: url(../../img/common/icon/icon_ques_bll.gif) left top no-repeat;
}

.noticeBoxS {
	padding: 10px;
	width: 423px;
	background: #EFEFEF url(../../img/common/bg/bg_notice_box_s_btm.gif) left bottom no-repeat;
}

.gameStartTxt h3 {
	padding: 1px 0px 0px 7px;
	width: 435px;
	background: url(../../img/common/bg/bg_head03_notice.gif) left top no-repeat;
}


/* 利用権とクーポン */
.normalList#purchaseList {
	margin-bottom: 15px;
}


/* CAPでさらに楽しく */
.guideInside p#onePoint {
	margin: 15px 0px 15px 5px;
}

.guideInside p#onePoint strong {
	color: #F90;
	font-size: 116%;
}

.guideInside p.notice {
	margin-bottom: 10px;
}

.guideInside p.notice strong {
	color: #666;
}

.gsInTxt {
	float: left;
	padding-right: 15px;
	width: 219px;
}

.gsInImg {
	float: right;
	width: 209px;
}

.gsInImg#gsInImg01 {
	float: none;
	position: absolute;
	right: 0;
}

/* コンビニCAP */

#head03Cvsdp {
	margin-top: 0px;
}

.cvsdpSet {
	width: 667px;
}

.cvsdpSet h4 span {
	width: 70px;
	font-weight:bold;
	border-left:5px solid #376686;
	background: #718d9a;
	padding:5px 10px;
	margin:0 10px 0 0;
	color:#FFFFFF;
}

.cvsdpTxt {
	float: left;
	padding-right: 15px;
	width: 443px;
}

.cvsdpImg {
	float: right;
	width: 209px;
}

.cvsdpList li {
	padding-left: 1em;
	text-indent: -1em;
	margin-bottom: 5px;
	color:#666;
}

.cvsdpList strong {
	color: #F60;
	font-weight: bold;
}

#btnBalance {
	margin-right: 5px;
}

#cvsdpTable {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 510px;
	border-collapse: collapse;
	background: url(../../img/common/line/line_bdr_dry.gif) left top repeat-x;
}

#cvsdpTable tr {
	background: url(../../img/common/line/line_bdr_dry.gif) left bottom repeat-x;
}

#cvsdpTable th {
	width: 100px;
}

#cvsdpTable td.cvName {
	width: 260px;
}

#cvsdpTable td.cvLink {
	width: 150px;
}

#cvsdpTable th,
#cvsdpTable td {
	padding: 10px 0px;
	font-weight: normal;
}

#cvsdpTable th strong {
	width: 85px;
}

#cvsdpTable td em {
	font-weight: bold;
	font-style: normal;
}

#cvsdpTable th img {
	vertical-align: middle;
}

#cvsdpTable td p {
	padding: 10px 0px 10px 10px;
	border-left: #D6D6D6 solid 1px;
	font-size: 85%;
	font-weight: bold;
}

.guideNotice {
	margin-top: 10px;
	width: 667px;
	background: #EFEFEF url(../../img/guide/bg/bg_notice_btm.gif) left bottom no-repeat;
}

.guideNotice h2 {
	padding: 1px 0px 0px 7px;
	margin-bottom: 0px;
	width: 660px;
	background: url(../../img/guide/bg/bg_head02_notice.gif) left top no-repeat;
}

.guideNoticeIn {
	padding: 10px 15px 15px 15px;
	width: 637px;
}

.guideNotice ul {
	margin-left: 1em;
}

.guideNotice ul li {
	list-style: disc
}

.guideInside p.notice#notice01 {
	clear: both;
}