@charset "Shift-JIS";

.reContents #L-MENU {
	width:170px;
	float:left;
}

.reContents #L-MENU ul {
	background:url(../images/menu/menu_bg_ul.gif) repeat-y left top;
	background-color:#FFF;

}
* html .reContents #L-MENU ul {
	zoom:1;
}
.reContents #L-MENU li {
/*	line-height:0;*/
	padding-bottom:1px;
}
.reContents #L-MENU li a {
	color:#626a73;
	line-height:1.4;
}
.reContents #L-MENU li img {
	vertical-align: bottom;
}
.reContents #L-MENU li dt{
	background:url(../images/menu/201109/menu_bg_ul_dt.gif) repeat-y left top;
	background-color:#F2F2F2;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}


/* level1 -----------------------------*/
.reContents #L-MENU ul li a span {
	display:block;
	padding-left:0px;
/*	background: none;*/
}
.reContents #L-MENU ul li.ct a span {
/*	background: none;*/
}

/* onoff */
.reContents #L-MENU ul li ul.lv2 {
	display:block;
}
.reContents #L-MENU ul li.ct ul.lv2 {
	display:block;
}

/* level2 -----------------------------*/
.reContents #L-MENU ul.lv2 {
	background:none;
}

.reContents #L-MENU ul.lv2 li {
	padding:4px 5px 2px 5px;
	background:url(../images/menu/201107/menu_bg_level2_top.gif) no-repeat 5px 0;
}

.reContents #L-MENU ul.lv2 li.firstLine {
	background-image: none;
}

.reContents #L-MENU ul.lv2 li span {
	display:block;
	position:relative;
	width:132px;
/*	background-color:#F00;*/
	padding-left:17px;
	padding-right:5px;
	background:url(../images/menu/menu_icn_level2.gif) no-repeat 5px center;
}

.reContents #L-MENU ul.lv2 li.ct {
	background:url(../images/menu/201107/menu_bg_level2_top_ct.gif) no-repeat 5px 0;
	padding:4px 5px 0px 5px;
}

.reContents #L-MENU ul.lv2 li.firstLine.ct{
	background:url(../images/menu/201107/menu_bg_level2_top_fl_ct.gif) no-repeat 5px 0;
	padding:4px 5px 0px 5px;
}

.reContents #L-MENU ul.lv2 li.ct_ie6 {
	background:url(../images/menu/201107/menu_bg_level2_top_ct.gif) no-repeat 5px 0;
	padding:4px 5px 0px 5px;
}

.reContents #L-MENU ul.lv2 li.ct span{
	background:url(../images/menu/201107/menu_bg_level2_btm_ct.gif) no-repeat 0 bottom;
	padding-left:0;
	padding-right:5px;
	padding-bottom:3px;
	width:155px;
}

.reContents #L-MENU ul.lv2 li.ct span a{
	display:block;
	position:relative;
	background:url(../images/menu/201107/menu_icn_level2_ct.gif) no-repeat 5px center;
	padding-left:17px;
	padding-right:5px;
	width:132px;
}

/* menuの一番下対応 */
.reContents #L-MENU ul li.bottomLi {
	padding-bottom:0 !important;
}
.reContents #L-MENU ul li.bottomLi .lv2 {
	border-bottom:1px solid #cccccc;
}
.reContents #L-MENU-BODY{
	border-bottom:1px solid #cccccc;
}

/* 関連リンク -----------------------------*/
.reContents #L-MENU ul.connected {
	margin-top:20px;
	background:none;
}
.reContents #L-MENU ul.connected li {
	padding-bottom:3px;
}

/* 共通系のみ使用のattentionエリア指定 -----------------------------*/
.reContents .attentionBox{
	width:730px;
	background:url(../images/guide/201107/bg_attentionArea_btm.gif) no-repeat bottom left;
}

.reContents .attentionBox .topics{
	width:700px;
	height:33px;
	line-height:33px;
	background:url(../images/guide/201107/bg_attentionArea_top.gif) no-repeat;
	padding:0 15px;
}

.reContents .attentionBox .contents{
	width:690px;
	padding:15px 20px 20px 20px;
}

/* 共通系のみ使用のattentionエリア、タイトルが無い場合に使用 -----------------------------*/
.reContents .attentionBoxNotitle{
	width:730px;
	background:url(../images/guide/201107/bg_attentionArea_btm.gif) no-repeat bottom left;
}

.reContents .attentionBoxNotitle .contents{
	background:url(../images/guide/201109/bg_attentionArea_top2.gif) no-repeat;
	width:690px;
	padding:20px;
	text-align:center;
}

/* 共通系使用　赤枠、赤文字での注釈の指定 -----------------------------*/
.reContents #DATA-AREA .bdRed{
	border: solid 1px #E50000;
	padding: 10px;
	color: #E50000;
}
/* 共通系使用　規約の支払可能金額、有効期限table -----------------------------*/
.reContents #DATA-AREA .table{
	font-weight:normal;
}
.reContents #DATA-AREA .table th{
	font-weight:normal;
	width:170px;
	text-align:left;
}
.reContents #DATA-AREA .table td{
	text-align:left;
}

/* 共通系使用　2011年10月04日規約改訂時使用 -----------------------------*/
.reContents #DATA-AREA ol.agreementParen
{
	list-style-type:none;
	margin:0 0 0 35px;
}

.reContents #DATA-AREA ol.agreementParen li
{
	list-style-type:none;
	margin-left:0.5em;
	overflow:visible;
	text-indent:-1.7em;
}

.reContents #DATA-AREA ol.agreementParen li span
{
	margin-left:-0.5em;
	margin-right:1em;
}

.reContents #DATA-AREA ol.agreementParen li span.double
{
	margin-left:-0.5em;
	margin-right:0.5em;
}

.reContents #DATA-AREA dl.agreementParen
{
	margin:0 0 0 35px;
}

.reContents #DATA-AREA dl.agreementParen dt
{
	margin-top:10px;
	margin-left:1em;
	overflow:visible;
	text-indent:-2em;
}

.reContents #DATA-AREA dl.agreementParen dt span
{
	margin-left:-0.5em;
	margin-right:1em;
}

.reContents #DATA-AREA dl.agreementParen dt span.double
{
	margin-right:0.5em;
}

.reContents #DATA-AREA dl.agreementParen dd{
	padding-left:0;
}

.reContents #DATA-AREA dl.agreementParen dd.dot{
	padding-left:1em;
	background: url(../images/guide/201110/ic_dot_01.gif) no-repeat scroll 0.5em 0.5em transparent;
}

.reContents #DATA-AREA li.agreementParen p.indent{
	padding-left:1em;
}

.reContents #DATA-AREA li.agreementParen p.dot{
	background: url(../images/guide/201110/ic_dot_01.gif) no-repeat scroll 0.5em 0.5em transparent;
}

.reContents #DATA-AREA ol.agreementParen ol.decimal li
{
	list-style-type:decimal;
	margin-left: 0;
	text-indent: 0;
}

/* 共通系使用　アルファベット赤丸表示 -----------------------------*/
.reContents #DATA-AREA dl.alphaList {
	background: none no-repeat scroll left top transparent;
	padding-left: 49px;
	min-height: 34px;
	height: auto !important;
	height: 34px;
}
.reContents #DATA-AREA dl.alphaList.alphaA {
	background-image: url(../images/guide/201111/ic_alphaA.gif);
}
.reContents #DATA-AREA dl.alphaList.alphaB {
	background-image: url(../images/guide/201111/ic_alphaB.gif);
}
.reContents #DATA-AREA dl.alphaList.alphaC {
	background-image: url(../images/guide/201111/ic_alphaC.gif);
}
.reContents #DATA-AREA dl.alphaList.alphaD {
	background-image: url(../images/guide/201111/ic_alphaD.gif);
}
.reContents #DATA-AREA dl.alphaList.alphaE {
	background-image: url(../images/guide/201111/ic_alphaE.gif);
}
.reContents #DATA-AREA dl.alphaList.alphaF {
	background-image: url(../images/guide/201111/ic_alphaF.gif);
}
.reContents #DATA-AREA dl.alphaList.alphaG {
	background-image: url(../images/guide/201111/ic_alphaG.gif);
}
.reContents #DATA-AREA dl.alphaList.alphaH {
	background-image: url(../images/guide/201111/ic_alphaH.gif);
}
.reContents #DATA-AREA dl.alphaList dt {
	display: none;
}
.reContents #DATA-AREA dl.alphaList dd {
	padding-top: 8px;
	font-weight: bold;
}

/* 共通系使用　アルファベット青丸表示 -----------------------------*/
.reContents #DATA-AREA dl.alphaListBlue {
	background: none no-repeat scroll left top transparent;
	padding-left: 49px;
	min-height: 34px;
	height: auto !important;
	height: 34px;
}
.reContents #DATA-AREA dl.alphaListBlue.alphaA {
	background-image: url(../images/guide/201208/ic_alphaA.gif);
}
.reContents #DATA-AREA dl.alphaListBlue.alphaB {
	background-image: url(../images/guide/201208/ic_alphaB.gif);
}
.reContents #DATA-AREA dl.alphaListBlue.alphaC {
	background-image: url(../images/guide/201208/ic_alphaC.gif);
}
.reContents #DATA-AREA dl.alphaListBlue.alphaD {
	background-image: url(../images/guide/201208/ic_alphaD.gif);
}
.reContents #DATA-AREA dl.alphaListBlue.alphaE {
	background-image: url(../images/guide/201208/ic_alphaE.gif);
}
.reContents #DATA-AREA dl.alphaListBlue.alphaF {
	background-image: url(../images/guide/201208/ic_alphaF.gif);
}
.reContents #DATA-AREA dl.alphaListBlue.alphaG {
	background-image: url(../images/guide/201208/ic_alphaG.gif);
}
.reContents #DATA-AREA dl.alphaListBlue.alphaH {
	background-image: url(../images/guide/201208/ic_alphaH.gif);
}
.reContents #DATA-AREA dl.alphaListBlue.alphaI {
	background-image: url(../images/guide/201208/ic_alphaI.gif);
}
.reContents #DATA-AREA dl.alphaListBlue dt {
	display: none;
}
.reContents #DATA-AREA dl.alphaListBlue dd {
	padding-top: 8px;
	font-weight: bold;
}

/* 共通系使用　下向き青矢印表示 -----------------------------*/
.reContents #DATA-AREA .blueArrowDown {
	background: url(../images/guide/201111/img_bluearrowdown.gif) no-repeat scroll 49% bottom transparent;
	padding-bottom: 63px;
}
.reContents #DATA-AREA .blueArrowDown2 {
	background: url(../images/guide/201111/img_bluearrowdown2.gif) no-repeat scroll center bottom transparent;
	padding-bottom: 44px;
}

/* 共通系使用　FAQページ　トップリスト項目の改行修正 -----------------------------*/
.reContents #DATA-AREA .cmnInnerLink li a {
	display: inline-block;
	padding-top: 0;
}

/* 共通系使用　ガイドライン上のh4スタイル -----------------------------*/
.reContents #DATA-AREA h4 {
	color: #4A7198;
}

/* 共通系使用　見出しの青丸表示 -----------------------------*/
.reContents #DATA-AREA .blueCircle {
	background: url(../images/guide/201208/ic_blueCircle.gif) no-repeat scroll left 0.25em transparent;
	padding-left: 1.2em;
}

/* 共通系使用　fakeLI間隔設定 -----------------------------*/
.reContents .fakeLIReset {
	text-indent: 0;
	margin-left: 0;
}
.reContents .fakeLI1em {
	text-indent: -1em;
	margin-left: 1em;
}
.reContents .fakeLI15em {
	text-indent: -1.5em;
	margin-left: 1.5em;
}
.reContents.fakeLI2em {
	text-indent: -2em;
	margin-left: 2em;
}
.reContents .fakeLI25em {
	text-indent: -2.5em;
	margin-left: 2.5em;
}

/* 共通系使用　list-style -----------------------------*/
.reContents #DATA-AREA li.listLowerAlpha {
	list-style-type: lower-alpha;
}
.reContents #DATA-AREA li.listUpperAlpha {
	list-style-type: upper-alpha;
}

