/* style for user_policy */
/*
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}
*/
html{
	font-size : 62.5%;
	max-width:1080px;
	margin: 0 auto;
}

.user_policy {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka,sans-serif;
	background: #fff;
	color: #696969;
	max-width:800px;
	min-width:268px;
	margin: 0 auto;
	font-size : 1.4rem;
}

.user_policy .section {
	margin:0.7rem 0.5rem 2.7rem 0.5rem;
}

.user_policy h1{
	padding: 8px 0px 8px 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 2.2rem;
	color: #1c1c1c;
}

.user_policy h2{
	margin: 40px 4px 8px 4px;
	padding: 4px 0px 4px 0px;
	font-size: 1.6rem;
	color: #364e96;/*文字色*/
 	 border: solid 2px #ccc;/*線色*/
  	padding: 0.5em;/*文字周りの余白*/
 	 border-radius: 0.5em;/*角丸*/
}

.user_policy h3{
	margin: 24px 4px 16px 4px;
	padding: 0.8em 0.5em;				/*文字の上下 左右の余白*/
	color: #494949;					/*文字色*/
	font-size: 1.6rem;					/*文字サイズ*/
	background: #f4f4f4;				/*背景色*/
	border-left: solid 5px #7db4e6;		/*左線*/
	border-bottom: solid 2px #d7d7d7;	/*下線*/
}

.user_policy h4{
	margin: 8px 4px 10px 14px;
	padding: 0.4em 0.4em;				/*文字の上下 左右の余白*/
	color: #494949;					/*文字色*/
	font-size: 1.6rem;					/*文字サイズ*/
	text-align:left; 
	padding: 0.525rem 0rem 0.525rem 0.95rem;
	border-left: 6px solid #ccc;
}

.user_policy h5{
	margin: 0px;
	padding: 4px;				/*文字の上下 左右の余白*/
	color: #494949;			/*文字色*/
	font-size: 0.88rem;			/*文字サイズ*/
	text-align:left; 

}
.user_policy .ManualCaption{
	padding: 2px 32px 8px 32px;
	font-size:1.4rem;
	color: #696969;
}

.user_policy p{
	font-size: 1.4rem;
	color: #696969;
	padding: 0px 0px 8px 24px;
	line-height: 2.2rem;
}

/*--------------------------------------------------------------
	for list  table
----------------------------------------------------------------*/
div#list1_3 {
	margin:10px 10px 10px 28px;
	padding:0;
	display:table;
	border-collapse:separate;
	border-spacing:0.5rem 0.5rem 0.5rem 0rem; /*セルの間隔が上下左右1emにしています*/
	background:#fff;
}
div#list1_3 p {
	display:table-row;	  /*セルを囲んだp要素にtable-rowを指定*/
	margin:0; 
	padding:0;
}

div#list1_3 span {
	display:table-cell;
	padding:2px 4px 2px 0px;
	background:#fff;
}

div#list1_3 span:nth-child(1) {
	background:#fff;
	vertical-align:top;
	text-align: center;
	width:4.0rem;
}

div#list1_3 span:nth-child(2) {
	background:#fff;
	padding-left:4px;
	vertical-align:top;
}

/*--------------------------------------------------------------
	for list
----------------------------------------------------------------*/
.list_none{
	list-style-type: none;
	margin-left:2.6rem;
	font-size: 1.4rem;
}
.list_none ul{
	text-indent: -1rem;
}
.list_none ul li{
    	margin-left: 1rem;
  }

/*--------------------------------------------------------------*/
.paren{	/*丸括弧；パーレン*/
	counter-reset:item;
	list-style:none;
	margin:1.0rem 1.0rem 2.0rem 5.8rem;

}
.paren li:before{
	 content:"(" counters(item, "-") ")";
	 counter-increment:item;
	 margin-right:0.5rem;
	  text-indent:-0.281rem;

}
.paren li{
	 padding:0.4rem 1.5rem 0.4rem 1.0rem;
	 text-indent:-3.0rem;
}

/*--------------------------------------------------------------*/
.list_square{
	list-style-type: square;
	margin-left:4.5rem;
}

.list_square li{
	 padding:0.2rem 1.5rem 0.2rem 0rem;
	 font-size:1.28rem;
	 text-indent:-0.281rem;
	 margin-left: 1rem;
}
/*--------------------------------------------------------------*/
.list_circle{
	list-style-type: circle;
}
.list_circle li{
	 padding:0.2rem 1.5rem 0.2rem 4.5rem;
	 font-size: 1.28rem;
	  text-indent:1.6rem;
}
/*--------------------------------------------------------------*/
.list_decimal{
	list-style-type: decimal;
	margin-left:2.0rem;
	font-size: 1.28rem;
}
.list_decimal ul{
	text-indent: -1rem;
}
.list_decimal ul li{
    	margin-left: 1rem;
  }
  
#footer {
	clear: both;
	width: 100%;
	max-width: 1080px;
	margin: 0 auto;
	color: #ffffff;
	font-size : 1.28rem;
	background: #a9a9a9;
	text-align: center;

}
/*============================================
スタイル table
============================================*/
.tableSupport {
	width: 96%;
	border-collapse: collapse;
	margin:8px 2px 8px 2px;
	font-size:1.28rem; 
}

.tableSupport h2{
/*	font-size:1.0rem; */
	color:#2e2e2e;
	text-align: left;
	padding: 0px 2px 2px 2px;
}

.tableSupport th,td {
	padding: 4px 4px;
/*	border: 1px solid #ddd;*/
/*	font-size:1.0rem; */
	color:#696969;
	vertical-align:top;
	font-weight: normal;
}

.tableSupport th {
	width: 2.0rem;
	text-align: left;
	vertical-align:top;
}

.tableSupport img {
	width:100%;
	max-width:360px;
	min-width:268px;
}

/*============================================
フッタ
============================================*/
#footer {
	clear: both;	
	width: 100%;
/*	max-width: 1080px;*/
	max-width:840px;
	min-width:268px;
	margin: 0 auto;
	color: #ffffff;
	font-size : 14px;
	background: #a9a9a9;
	text-align: center;

}

#footer .ver{
	color: #ffffff;
	font-size : 10px;
}
