@charset "UTF-8";

/*	
createdate: 20140630
update: 20140630
ver: 1.0.0
*/	
body {
	font-family: "Meiryo","Hiragino Kaku Gothic ProN","MS PGothic",sans-serif;
	font-size: 100%;
}
input, select, option, textarea, button {
    font-family: "Meiryo","Hiragino Kaku Gothic ProN","MS PGothic",sans-serif;
}
.toPageTop {
	text-align: right;
}

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

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

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

#helpHeader .alert {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 0 0 23px;
	background: url(../image/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: 120%;
	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(../image/hnavi01.png);}
#helpMenu02 .helpMenuMainLink span {background-image: url(../image/hnavi02.png);}
#helpMenu03 .helpMenuMainLink span {background-image: url(../image/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: 120%;
	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(../image/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: 25px;
	margin: 0;
	padding: 2px 4px;
	background: #fff;
	border: 1px solid #a9a9a9;
	font-size: 82%;
}

#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;
	font-size: 130%;
	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(../image/help_arrow_or.png) 0 50% no-repeat;
}

.helpSectInner {
	padding: 16px 16px 0;
}
.h2heading_caution {
	position: relative;
	background-image: url(../image/redex.png);
	background-repeat: no-repeat;
	background-size: 25px;
	background-position: 0px 3px;
	padding: 0px 10px;
}

.h2heading_caution h2 {
	min-height: 30px;
	margin: 0;
	font-size: 130%;
	font-weight: bold;
	line-height: 30px;
	text-indent: 1em;
}
.topNoticeInner .more {
    clear: both;
    text-align: right;
    width: 98%;
    margin: 0 auto;
}
.topNoticeInner .more a {
    background: url(../image/help_arrow_or.png) 0 50% no-repeat;
    padding-left: 11px;
}
rcr {
    color: #BF0000;
}
/*	
[問い合わせ]
----------------------------------------*/
.helpSectInner .maintenance h3,
.helpSectInner .maintenance h4 {
    font-weight: bold;
    font-size: 110%;
}
#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
}
.inwNavi {
    background: #fff3dc;
    padding: 5px;
    width: 95%;
}
.inwNavi h4 {
    font-weight: bold;
}
.inwNavi div {
    background-color: #FFF;
    margin: 3px 0;
    padding-left: 45px;
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: 5px 50%;
}
.inwNavi div.email {
    background-image: url(../image/icon-email.png);
}
.inwNavi div.phone {
    background-image: url(../image/icon-phone.png);
}
.inwNavi div.chat {
    background-image: url(../image/icon-chat.png);
}
.inwNavi .toResponse {
    display: inline-block;
    width: 62%;
}
.inwNavi .displayTime {
    width: 33%;
    display: inline-block;
    font-weight: bold;
    vertical-align: super;
}
.inwNavi em {
    color: #BF0000;
    font-size: 115%;
}
.inwNavi.onAsk {
    width: 75%;
    margin: 0 auto 40px;
}
.inwNavi .howToInquiry {
    padding: 0;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: center;
    -webkit-justify-content: center;
    margin: 10px 0;
    background: none;
    padding: 0 20px;
}
.inwNavi .howToInquiry div {
    background-size: 50px;
    background-repeat: no-repeat;
    background-position: 10px 50%;
    width: 22%;
    margin: 10px auto;
    padding: 0px 5px 0px 70px;
    position: relative;
	height: 70px;
	border-radius: 5px;
}
.inwNavi .howToInquiry .toResponse, 
.inwNavi .howToInquiry .displayTime {
    display: block;
    width: 100%;
}
.inwNavi .howToInquiry .toResponse {
    font-size: 95%;
}
.inwNavi .howToInquiry .displayTime {
    position: absolute;
    bottom: 0;
}
.inwNavi .howToInquiry div.chatLaunch {
    padding: 0;
    position: relative;
    background: #BF0000;
    border-radius: 10px;
    width: 25%;
}
.inwNavi .howToInquiry div.chatLaunch a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 92%;
}
#riWrap .chatLaunch a:hover {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}
#riWrap .chatLaunch a, #riWrap .chatLaunch a:link {
    color: #fff;
}
.separator {
    display: block;
    border-bottom: 1px solid #fff;
    width: 90%;
    margin: 0 auto;
}
/*	
[ページナビゲーション]
----------------------------------------*/

.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: 15px;
}

/* @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;
}
/*	
[Custom]2017/07/20
----------------------------------------*/
ul.helpBreadcrumbs {
    display: inline-block;
}
div.rn_FloatRight {
    text-align: right;
    float: right;
    display: block;
}
#faqDetailAnswer.helpSect h2 {
    border-bottom: 2px solid #CCC;
    border-left: 5px solid #CCC;
    padding: 0 0 0 5px;
    color: #000;
    font-weight: bold;
}

/* @end */
