@charset "utf-8";
/*--------------------------
◇レイアウト
--------------------------*/
#main_c .main_win ol{	margin:0 0 0 20px;}
#main_c .main_win li{	list-style:decimal;	padding:0 0 3px 0;}
#main_c .main_win ul{	margin:0 0 0 20px;}
#main_c .main_win ul li{	list-style:disc;	padding:0 0 3px 0;}

#main_c .main_win .submenu{
	text-align:left;
	overflow:hidden;
	line-height:1;
	_line-height:1.2;
	margin:0;
	padding:15px 10px 5px 0;
	_padding:14px 10px 4px 0;
	/zoom:1;
}
#main_c .main_win .submenu li{
	display:inline-block;
	/display:inline;
	/zoom:1;
	border-left:#b3a893 solid 2px;
	margin:0 0 0 -2px;
}
#main_c .main_win .submenu li a{
	color:#6c5c3c;
	text-decoration:none;
	padding:0 10px;
}
#main_c .main_win .submenu li a:hover{
	text-decoration:underline;
}
#main_c .main_win .submenu li strong{
	color:#6c5c3c;
	font-weight:bold;
	text-decoration:underline;
	padding:0 10px;
}

/* service policy page */

.service_policy {
  text-align: left;
}
.service_policy h3 {
  border-top: #b3a893 solid 2px;
  background: url(../../images/member/template/line_1.gif) no-repeat center bottom;
  margin: 15px 0 15px 0;
  padding: 5px 0;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.5;
  text-align: left;
}
.service_policy h4 {
  font-weight: bold;
  background: none;
  margin: 10px 0;
}
#main_c .service_policy p, #main_c  .service_policy ol, #main_c  .service_policy ul, #main_c  .service_policy li {
	width: inherit;
}
#main_c .service_policy p:first-child {
	margin-top: 1.5em;
}
#main_c .service_policy p {
	margin: 0 10px 1em 0;
}
#main_c .service_policy p:last-child {
	border-top: 1px dotted #e8e8e8;
	margin: 3em 0 0 0;
	padding: 1em 0 0 12px;
}
#main_c .service_policy ol {
	margin: 0 10px 0 40px;
}
#main_c .service_policy ul {
	margin: 0 10px 0 40px;
}
#main_c .service_policy ol ul {
	margin-top: 6px;
	margin-left: 30px;
}
#main_c .service_policy ol li {
	list-style-type: decimal;
	margin-bottom: .5em;
}
#main_c .service_policy ul li {
	counter-increment: num;
	margin-bottom: .5em;
	text-indent: calc(-2em - -3px);
	list-style-type: none;
	list-style-position: inside;
	line-height: 1.5em;
}
#main_c .service_policy ul li:not(:last-child) {
	margin-bottom: .5em;
}
#main_c .service_policy ul li:before {
	content: "(" counter(num) ")";
	margin-right: 0.7em;
}
#main_c .service_policy ul li:nth-child(n+10) {
	text-indent: calc(-2em - 3px);
}