/*******************************************
*
* css for プライバシーポリシー
*
********************************************/
@charset "UTF-8";


#topImage {
	background-image: url("../images/ttlbg/privacy.png");
}

/*------------------------------------------
 本文
 ------------------------------------------*/
#contentBody{
	font-size:1.4rem;
	line-height:175%;
}

#contentBody > .innerFrame{
	padding:80px 0 0;
}

#contentBody h2{
	display:block;
	overflow:hidden;
	text-align:center;
	font-size:2.8rem;
	font-weight:bold;
	line-height:125%;
	margin-bottom:40px;
}

#contentBody h3{
	margin:1em 0;
	font-size:1.8rem;
	font-weight:bold;
}

#contentBody h4{
	margin:1em 0;
	font-weight:bold;
}

#contentBody p{
	margin:1em 0;
}

.articleBox{
	display:block;
	overflow:hidden;
	padding:0 2em;
	margin-top:80px;
}

.narrowBox{
	display:block;
	overflow:hidden;
	width:80%;
    margin:0 auto;
}

.grayBox{
	display:block;
	overflow:hidden;
	margin:1em auto;
	padding:2em;
	background-color:#e6e6e6;
}

dl.iniList > dt{
	font-weight:bold;
}


#exContent li{
	margin-bottom:0.5em;
}

#contentBody table{
    border:1px solid #b4b4b4;
    width:100%;
}

#contentBody table thead th{
	background-color:#e6e6e6;
	text-align:center;
}

#contentBody table th{
	text-align:center;
}

#contentBody table th,
#contentBody table td{
	padding:1em;
	border:1px solid #b4b4b4;
}


#exContent dl,
#exContent ul{
	margin-left:1em;
}

/* for SP ---------------------------------*/
@media screen and ( max-width:896px) {

	#contentBody > .innerFrame{
		padding:40px 0 0;
	}

	#contentBody h2{
		font-size:1.8rem;
		margin-bottom:40px;
	}

	#contentBody h3{
		font-size:1.6rem;
	}

	.topicTxt{
		padding:0 20px;
	}

	.articleBox{
		padding:0 20px;
		margin-top:40px;
	}

	.articleBox ol.numList > li {
	    margin-left: 1.5em;
	}

	.narrowBox{
		width:100%;
	}

	.grayBox{
		margin:20px auto;
		padding:20px;
	}

	.grayBox dl.iniList > dd {
    	padding-left: 0;
	}


}

