@charset "UTF-8";

/*	
createdate: 20140630
update: 20140630
ver: 1.0.0
*/	


.riColWrap {
	font-family: sans-serif;
}


.toPageTop {
	text-align: right;
}

.toPageTop a {
	padding: 0 0 0 13px;
	background: url(../../images/rakuten/icon_pagetop.png) 0 50% no-repeat;
}

/*	
[HelpHeader]
----------------------------------------*/	

#helpHeader {
	position: relative;
	margin: 0 0 50px;
	padding: 22px 0 0;
	z-index: 500;
}

#helpHeader .alert {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 0 0 23px;
	background: url(../../images/rakuten/icon_alert.png) 0 50% no-repeat;
	line-height: 18px;
}

#helpHeaderInner {
	position: relative;
	height: 51px;
/*	margin: 22px 0 0;*/
	padding: 0 10px;
	background: #777;
}

#helpHeaderNavi {
	float: left;
	padding: 5px 0 0;
}

#helpHeaderNavi .helpMenuMain {
	float: left;
	height: 46px;
/*	margin: 0 30px 0 0;*/
	padding: 0 20px;
}

#helpHeaderNavi .helpMenuMain#helpMenu01 {
	padding-left: 10px;
}

#helpHeaderNavi .helpMenuMainLink {
	font-size: 115%;
	line-height: 41px;
}

#helpHeaderNavi .helpMenuMainLink:link {
	color: #fff;
}

#helpHeaderNavi .helpMenuMainHov .helpMenuMainLink:link {
	color: #000;
}

#helpHeaderNavi .helpMenuMainLink span {
	display: block;
	width: 100%;
	height: 16px;
	margin: 12px 0 0;
	background-repeat: no-repeat;
	background-position: 50% 0;
	text-indent: -999em;
}

#helpHeaderNavi .helpMenuMainHov .helpMenuMainLink span {
	background-position: 50% -16px;
}

#helpMenu01 {width: 251px;}
#helpMenu02 {width: 94px;}
#helpMenu03 {width: 79px;}

#helpMenu01 .helpMenuMainLink span {background-image: url(../../images/rakuten/hnavi01.png);}
#helpMenu02 .helpMenuMainLink span {background-image: url(../../images/rakuten/hnavi02.png);}
#helpMenu03 .helpMenuMainLink span {background-image: url(../../images/rakuten/hnavi03.png);}

/* Dropdown */

#helpHeader .helpMenu {
	display: none;
	position: absolute;
	top: 51px;
	left: 0;
	z-index: 50;
	width: 948px;
	padding: 0 0 25px;
	background: #fff;
	border-right: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
	border-left: 1px solid #cecece;
}

#helpHeader .helpMenuMainHov {
	background: #fff;
}

#helpHeader .helpMenuMainHov .helpMenu {
	display: block;
}

#helpHeader .helpMenu .helpMenuRow {
	padding: 0 9px;
	overflow: hidden;
}

#helpHeader .helpMenu .helpLinkBlock {
	float: left;
	position: relative;
	width: 280px;
	margin: 0 15px;
	padding: 24px 0 0;
}


#helpHeader .helpMenu .helpLinkBlock dt {
	margin: 0 0 12px;
	padding: 0 0 11px;
	border-bottom: 1px solid #999;
	font-size: 115%;
	line-height: 1.1;
	font-weight: bold;
}

#helpHeader .helpMenu .helpLinkBlock .linkList {
	line-height: 1.6;
}

#helpHeader .helpMenu .linkPage {
	position: absolute;
	top: 24px;
	right: 0;
	line-height: 17px;
/*	text-align: right;*/
}

#helpHeader .helpMenu .linkPage a {
	padding-left: 11px;
	background: url(../../images/rakuten/help_arrow_or.png) 0 50% no-repeat;
}

#helpHeader .helpMenu .description {
	margin: 25px 0 0;
	padding: 0 15px;
	line-height: 2;
}

#helpHeader .helpMenu .caption {
	margin: 0;
	padding: 0 0 3px;
	line-height: 2;
}

#helpHeader .helpMenu .linkBtn {
	width: 240px;
	margin: 10px 0 0;
}

#helpHeader .helpMenu .linkBtn a {
	display: block;
	/*color: #333;
	border: 1px solid #b2b2b2;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	line-height: 32px;
	font-weight: bold;
	text-align: center;*/
}


/* SearchArea */
#helpHeaderSearch {
	float: right;
	width: 300px;
	padding: 11px 0 0;
}

#helpHeaderSearch .inputTxt {
	float: left;
	width: 222px;
	height: 28px;
}

#helpHeaderSearch .inputTxt input {
	width: 206px;
	height: 12px;
	margin: 0;
	padding: 7px;
	background: #fff;
	border: 1px solid #a9a9a9;
	font-size: 100%;
}

#helpHeaderSearch .inputBtn {
	float: right;
	width: 70px;
	height: 28px;
}

#helpHeaderSearch .inputBtn input {
	width: 70px;
	height: 28px;
	margin: 0;
	padding: 0;
	color: #fff;
	background: #515151;
	border: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	
}

/*	
[CommonParts]
----------------------------------------*/

.helpSect {
	clear: both;
	margin: 0 0 50px;
}

.h2heading {
	position: relative;
	
}

.h2heading h2 {
	min-height: 30px;
	margin: 0;
/*	padding: 0 0 5px;*/
	border-bottom: 2px solid #bf0000;
	color: #bf0000;
	font-size: 125%;
	font-weight: bold;
	line-height: 30px;
}

.h2heading h2 img {
	margin: 6px 0 7px;
}

.h2heading .linkPage {
	 position: absolute;
	 right: 0;
	 top: 6px;
	 line-height: 24px;
}

.h2heading .linkPage a {
	padding-left: 11px;
	background: url(../../images/rakuten/help_arrow_or.png) 0 50% no-repeat;
}

.helpSectInner {
	padding: 16px 16px 0;
}



/*	
[問い合わせ]
----------------------------------------*/

#helpInq .h2heading .description {
	margin: 14px 0 30px;
	padding: 0 16px;
}

#helpInq .helpInqCol {
	width: 433px;
}

#helpInqCol01 {
	float: left;
}

#helpInqCol02 {
	float: right;
	padding-right: 10px;
}

#helpInqBlock01 {
	margin: 0 0 50px;
}

.helpInqBlock h3 {
	margin: 0 0 13px;
}

.helpInqBlock .description {
	margin: 0 0 25px;
	line-height: 21px;
}

.helpInqBlock .btnList li {
	margin: 0 0 10px;
}

.helpInqBlock .groupList {
	height: 76px;
}

.helpInqBlock .groupList li {
	float: left;
	margin: 0 21px 17px 0;
}

.helpInqBlock .groupList2 {
	clear: both;
	margin: 0 0 20px;
}

#riWrap .helpInqBlock .groupList2 li {
	float: left;
	margin: 0 20px 5px 0;
	white-space: nowrap !important;
}

/* add20140829_AnnounceArea */

#helpAnnounceArea {
	border: 1px solid #cecece;
	background: #ffffdd;
	padding: 5px 5px 5px 5px;
	margin: 50px auto 10px auto;
		text-align:center;
	_zoom: 1
}



/*	
[ページナビゲーション]
----------------------------------------*/

.pageNavi {
	text-align: center;
}

.pagePrev,
.pageNext,
.pageNavi ul,
.pageNavi li {
	display: inline-block;
	line-height: 28px;
	vertical-align: middle;
}

*:first-child+html .pagePrev,
*:first-child+html .pageNext,
*:first-child+html .pageNavi ul,
*:first-child+html .pageNavi li {
	display: inline;
}

.pagePrev,
.pageNext {
	margin: 1px 20px;
	color: #ccc;
}

.pagePrev a.disabled,
.pageNext a.disabled {
	color: #ccc !important;
	cursor: default;
	text-decoration: none !important;
}

.pageNavi li {
	margin: 0 5px;
}

.pageNavi li a {
	display: block;
	height: 28px;
	width: 28px;
	color: #000 !important;
	border: 1px solid #d2d2d2;
	font-weight: bold;
	text-align: center;
}

.pageNavi li a.ac {
	background: #eee;
}


/*	
[Oracleロゴ]
----------------------------------------*/
.rn_RightNowLogo {
    float: right;
}

.formErrorArea a {
	color: #bf0000;
}

/* Right Now */
.rn_Loading {
    margin-bottom: 20px;
}
.rn_Dialog button {
    padding: 5px;
}
.rn_Dialog .bd {
    font-size: 13px;
}

/* @group clearfix ----------------------------------------- */

.cf:after {
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	content:".";
	font-size:0;
}

* html .cf {/* IE6 */
	zoom:1;
}

*:first-child+html .cf {/* IE7 */
	zoom:1;
}


/* helpInq add 20150206 */

#helpInq .helpInqBlock {
    display: inline;
    float: left;
    margin: 0px 30px 0px 0px;
    width: 286px;
}

#helpInq .helpInqBlockLast {
    margin: 0px;
}

#helpInqBlock01 h3,
#helpInqBlock02 h3,
#helpInqBlock03 h3 {
border-bottom: 1px solid #999;
padding: 5px 0 4px;
}


/*	
[anshin/anzen]
----------------------------------------*/
.anshinSect {
    background-color:#1D2693;
    margin:-40px auto 20px;
    padding:8px;
    width:50%;
}

.anshinLink a {
    display:block;
    color:#fff !important;
    text-align: center;
}

/* @end */
