/* ------------------------------------------------------------
	0. Reset
------------------------------------------------------------ */
body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
object, iframe, pre, code, p, blockquote,
form, fieldset, legend,
table, th, td, caption, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
}

/* ------------------------------------------------------------
	1. HTML, Body, Anchor
------------------------------------------------------------ */
html {
	-webkit-text-size-adjust: none; /* フォントサイズ自動調整OFF */
}
body {
	font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3"; /* iPhoneバンドル */
	background-color: #c5ccd4;
	background-image:url(images_terms/bg_tile.png);
	background-repeat: none;
	background-attachment:scroll;
	-webkit-background-size:3px 3px;
	background-size:3px 3px;
}
a {
	color: #000;
	-webkit-tap-highlight-color: rgba(ff,00,99,0.3); /* タップ時の背景色 */
}

small {
	font-size:12px;
}

/* ------------------------------------------------------------
	2.ヘッダー帯
------------------------------------------------------------ */
.header_bg {
	height:36px;
	text-align:center;
	background-image:url(images_policy/header_bar_bg.png);
	background-repeat:repeat;
	-webkit-background-size:1px 36px;
	background-size:1px 36px;
}

.header_bg img {
	margin:7px 0;	
}

.navi_top {
	text-align:right;
	width:100%;
	padding:10px 0 15px 0;
}

.navi_back{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position:absolute;
	top:8px;
	left:5px;
}



/* ------------------------------------------------------------
	3. content
------------------------------------------------------------ */

#content {
	margin:0px 15px 20px 15px;
	padding:15px;

	border-color:#999;
	border-width:1px;
	border-style:solid;
	border-radius: 10px;
    -webkit-border-radius: 10px;
	
	font-size:14px; 
	color:#333;
	line-height:1.5;
}

p.leader{
	margin:0 0 20px 0;	
}


.content dt{
	margin:10px 0 0 0;
	font-weight:bold;
	border-left-style:solid;
	border-color:#999;
	border-width:5px;
	padding:3px 0 3px 10px;	
}

.content dd {
	padding:5px 0;
}


/* ------------------------------------------------------------
	4. List
------------------------------------------------------------ */
/*マーカー無し 太字*/
.list_nb {
	margin:0;
	padding:0 0 0 0;	
	font-weight:bold;
	list-style-type:none;
}

.list_nb li{
	margin:0;
	padding:10px 0;
}

/*マーカー無し*/
.list_nn {
	padding:0 0 0 1em;	
	font-weight:normal;
	list-style-type:none;
}

.list_nn li{
	position:relative;
	padding:5px 0;
}

.list_nn li span.kakko{
	position:absolute;
	top:5px;
	left:-2.0em;		
}

.list_nn li span.kagi{
	position:absolute;
	top:5px;
	left:-2.0em;		
}

/*数字 太字*/
.list_db{
	margin:0;
	padding:0 0 0 15px;
	font-weight:bold;
	list-style-type:decimal;
}

.list_db li{
	padding:5px 0;
}

/*数字*/
.list_dn{
	margin:0;
	padding:0 0 0 15px;
	font-weight:normal;
	list-style-type:decimal;
}

.list_dn li{
	margin:0;
	padding:5px 0;	
}

/*大文字ローマ数字　太字*/
.list_rub{
	margin:10px 0;
	padding:0 0 0 0;
	font-weight:bold;
	list-style-type:upper-roman;
	
}

.list_rub li{
	padding:5px 0;	
}

/*大文字ローマ数字　太字*/
.list_rn{
	margin:10px 0;
	padding:0 0 0 15px;
	font-weight:normal;
	list-style-type:upper-roman;
	
}

.list_rn li{
	padding:5px 0;	
}

/*小文字ローマ数字　太字*/
.list_rlb{
	margin:0;
	padding:0 0 0 0;	
	font-weight:bold;
	list-style-type:lower-roman;
}

.list_rlb li{
	padding:5px 0;	
}

/*小文字ローマ数字*/
.list_rln{
	margin:0;
	padding:0 0 0 0;	
	font-weight:normal;
	list-style-type:lower-roman;
}

.list_rln li{
	padding:5px 0;	
}


/*小文字アルファベット　太字*/
.list_ab{
	margin:0;
	padding:0 0 0 15px;	
	font-weight:bold;
	list-style-type:lower-alpha;
}

.list_ab li{
	padding:5px 0;	
}

/*小文字アルファベット*/
.list_an{
	margin:0;
	padding:0 0 0 0;	
	font-weight:normal;
	list-style-type:lower-alpha;
}

.list_an li{
	padding:5px 0;	
}

/*黒丸 太字*/
.list_discb {
	padding:0 0 0 0x;	
	font-weight:bold;
	list-style-type:disc;
}

.list_discb li{
	padding:5px 0;	
}

/*黒丸*/
.list_discn {
	padding:0 0 0 0;	
	font-weight:normal;
	list-style-type:disc;
}

.list_discn li{
	padding:5px 0;	
}

p.caption01{
	margin:0;
	padding:5px 0;
	font-weight:normal;
	text-align:right;
}

p.caption02{
	margin:0;
	padding:5px 0;
	font-weight:normal;
}


