/* --------------------------------------------------------------------
 	USER'S GUIDE setting
-------------------------------------------------------------------- */

div.container_ {
    display: block;
    width: 960px;
    /*display: block;*/
    margin: 20px auto;
}

#free_mainframe #user_guide_ h3 {
	width: 720px;
	height: 34px;
	line-height: 34px;
	/*font-size: 112%;*/
	font-size: 16px;
	/*background: url(../../img/usr/freepage/products/guide/section_h3.gif) no-repeat;*/
	text-indent: 25px;
	margin-bottom: 22px;
	background-color: #f8f4f2;
	position: relative;
}
#free_mainframe #user_guide_ h3::after {
	content: "";
	position: absolute;
	left: 4px;
	top: 4px;
	width: 6px;
	height: 24px;
	background-color: #b1a095;
}
#free_mainframe #user_guide_ #inquiry p {
	text-align: center;
}

#free_mainframe #user_guide_ #localnavi li {
	font-size: 96%;
}
#free_mainframe #user_guide_ #orderflow {
}
#free_mainframe #user_guide_ #orderflow ol {
	list-style: none;
}
#free_mainframe #user_guide_ #orderflow ol li {
	list-style: none;
	margin-left: 0px;
	float: none;
	clear: both;
	padding-bottom: 60px;
	margin-bottom: 25px;
	background: url(../../img/usr/freepage/products/guide/202406/userguide_img08.png) center bottom no-repeat;
}
#free_mainframe #user_guide_ #orderflow ol li#step_fin {
	background: none;
	padding-bottom: 0px;
}
#free_mainframe #user_guide_ #orderflow ol li h4 {
	/*font-size: 112%;*/
	font-size: 16px;
	font-weight: 600;
	height: 34px;
	line-height: 34px;
	border-bottom: #e4e4e4 solid 1px;
	/*background: url(../../img/usr/freepage/products/guide/h4_point.jpg) left center no-repeat;*/
	margin-bottom: 20px;
	text-indent: 20px;
	position: relative;
}
#free_mainframe #user_guide_ #orderflow ol li h4::after {
	content: "";
	position: absolute;
	left: 0;
	top: 9px;
	width: 5px;
	height: 17px;
	background-color: #b1a095;
}

#free_mainframe #user_guide_ #orderflow ol li p:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#free_mainframe #user_guide_ #orderflow ol li p {
	display:inline-block;
}
/* HIdes from IE-mac */
*html #free_mainframe #user_guide_ #orderflow ol li p {
	height:1%;
}
#free_mainframe #user_guide_ #orderflow ol li p {
	display:block;
	margin-bottom:30px;
}

#free_mainframe #user_guide_ #orderflow ol li p img {
	float: left;
	margin-right: 30px;
}
#free_mainframe #user_guide_ #delivery table {
	margin-bottom: 35px;
}
#free_mainframe #user_guide_ #pay table th,
#free_mainframe #user_guide_ #delivery table th {
	vertical-align: top;
	font-weight: 600;
	width: 180px;
}
#free_mainframe #user_guide_ #pay table td,
#free_mainframe #user_guide_ #delivery table td {
	padding-bottom: 20px;
}
#free_mainframe #user_guide_ #delivery p {
	text-align: left;
}
#free_mainframe #user_guide_ #delivery p.imgs{
	text-align: left;
	margin: 25px 0 10px;
}
#free_mainframe #user_guide_ #delivery p.imgs02{
	text-align: left;
	margin: -20px 0 25px;
}
#free_mainframe #user_guide_ #delivery span.blue{
	color: blue;
}
#free_mainframe #user_guide_ #delivery span.red{
	color: red;
}
#free_mainframe #user_guide_ #delivery span.underline{
	text-decoration: underline;
}
#free_mainframe #user_guide_ #term {
	font-size: 96%;
}
#free_mainframe #user_guide_ #term p {
	margin-bottom: 10px;
}
#free_mainframe #user_guide_ #term p.date {
	text-align: right;
}
#free_mainframe #user_guide_ #term ol {
	margin-bottom: 20px;
}
#free_mainframe #user_guide_ #term ol li {
	margin-bottom: 10px;
}
#free_mainframe #user_guide_ #term ol li h4 {
	font-weight: 600;
	margin-bottom: 5px;
}
#free_mainframe #user_guide_ #term ol li ol {
	margin-bottom: 0px;
}
#free_mainframe #user_guide_ #term ol li ol li {
	list-style: none;
	margin-left: 0px;
	margin-bottom: 3px;
	padding-left: 1.5em;
	text-indent: -1.5em;
}

#free_mainframe #user_guide_ .ttl_bold_{font-weight: 600;}
#free_mainframe #user_guide_ .red_{color:#ff0000;}
#free_mainframe #user_guide_ p{margin: 0 0 22px 0; font-family: "dnp-shuei-gothic-kin-std";}
#free_mainframe #user_guide_ .section .localnavi{margin: 0 36px 30px 36px;}
#free_mainframe #user_guide_ .section .btn{
	margin: 28px 0 0 0;
	text-align: center;	

}
#free_mainframe #user_guide_ .txt_indent{
	text-indent: -1em;
	margin-left: 1em
}
#free_mainframe #user_guide_ #orderflow ol li p span.ttl_bold_:nth-of-type(2) {
  display: inline-block;
	margin-top: 8em;
}
#free_mainframe #user_guide_ #orderflow .mrk_indent {
	display: block;
	text-indent: -1em;
	margin-left: calc(330px + 1em);
}
#free_mainframe #user_guide_ #delivery .mrk_indent {
	display: block;
	text-indent: -1em;
	margin-left: 1em;
}
#free_mainframe #user_guide_ #cancel p.contact_note {
	font-size: 11.5px;
	margin: -20px 0 0 142px;
}

#free_mainframe #cancel span.ico_free {
	color: #FFFFFF;
	font-size: 14px;
	padding: 0 5px;
	background-color: #b1a095;
	display: inline-block;
}
#free_mainframe #user_guide_ .ud_line_ {
	text-decoration: underline;
}

#free_mainframe #point p {
	text-indent: -1em;
	padding-left: 1em;
}