@charset "UTF-8";

/* Ponta会員規約
--------------------------------------------------------------------
対象ファイル
-----------------------------
/c/rule/index.htm
--------------------------------------------------------------------*/
#contents-body	{
	position:relative;
}

#note {
	position:absolute;
	top:20px;
	left:280px;
	color:#FF0000;
}

#note2 {
	position:absolute;
	top:16px;
	left:470px;
	color:#FF0000;
	line-height:1.4;
	padding-left:1em;
	text-indent:-1em;
}

/* メインエリア
--------------------------------------------------------------------*/
#main .frm{
	padding-left: 10px;
}

#main h2 {
	font-size: 123.1%;
	font-weight: bold;
	padding-top:30px;
}

#main h2.tit-1st {
	padding-top:0;
}

#main #summary {
	padding-top:20px;
}

#main h3 {
	padding-top: 20px;
	font-size: 108%;
	font-weight: bold;
}

#main ol{
	padding-top: 5px;
	line-height: 22px;
	padding-left: 1em;
	text-indent: -1em;
	padding-bottom: 20px;
}

	#main ol li{
		padding-top: 20px;
	}

		#main ol li ol {
			padding-top: 8px;
			padding-bottom: 6px;
			padding-left: 1.6em;
			text-indent: -1.6em;
		}

			#main ol li ol li {
				padding-top: 10px;
			}

				#main ol li ol li p {
					padding-left: 20px;
				}

				#main ol li ol li ol {
					padding-top: 10px;
				}

					#main ol li ol li ol li {
						padding-top: 0;
					}


	#main ol li ul {
		padding: 10px 0 0 20px;
	}
	
		#main ol li ul li {
			padding-top: 0;
		}
	
		#main .caption	{
			padding-top:20px;
		}

		/* 右寄せ注釈 */
		#main p.caption-r {
			text-align: right;
		}

		#main #contact	{
			margin-top:20px;
			padding:20px;
			border-top:1px solid #666666;
		}


	#main .frmt {
		border-top:3px solid #FF9123;
		margin-top:60px;
		padding-top:40px;
	}

#sub dl.start {
	padding-top: 6px;
	background: url(/c/rule/img/table_top.gif) no-repeat 10px 0;
}

