@charset "UTF-8";

@import "./base.css";

/* ------------------------- privacypolicy ------------------------- */

.ct-privacy h3{
	font-size:1.6em;
	line-height:1.6em;
	padding-left: 14px;
	font-weight: bold;
	background-image: url(../images/ic_ttl1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 60px;
	}

.ct-privacy h4 {
	font-size:1.4em;
	line-height:1.6em;
	font-weight: bold;
	margin-left: 60px;
	padding-bottom: 10px;
	background-repeat: repeat-x;
	background-position: left bottom;
	background-image: url(../images/line_dot.gif);
	padding-left: 1em;
    text-indent: -1em;
	}
	
.ct-privacy p {
	font-size:1.2em;
	line-height:1.6em;
	margin-left: 60px;
	}
	
.ct-privacy p.rd1 {
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 10px;
	margin-bottom: 30px;
	}
	
.ct-privacy p.tx_R {
	font-size:1.2em;
	line-height:1.6em;
	text-align: right;
	font-weight: bold;
	margin-right: 15px;
	}
		
.ct-privacy dl.inquiry {
	margin-left: 75px;
	margin-right: 15px;
	margin-bottom: 60px;
	border: 5px solid #eeeeee;
    }
    .ct-privacy dl.inquiry dt {
	font-size:1.2em;
	line-height:1.2em;
	font-weight: bold;
	padding-bottom: 10px;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-right: 15px;
	margin-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
    }
    .ct-privacy dl.inquiry dd {
        font-size:1.2em;
        line-height:1.6em;
        padding: 0px;
        margin-top: 5px;
        margin-bottom: 0px;
        margin-right: 20px;
        margin-left: 20px;
        }
	    .ct-privacy dl.inquiry dd a {
            }
            .ct-privacy dl.inquiry dd a:link {
                color:#00669d;
                text-decoration: underline;
                }
            .ct-privacy dl.inquiry dd a:hover {
                color:#00669d;
                text-decoration: underline;
                }
        .ct-privacy dl.inquiry dd.last {
            margin-bottom: 18px;
            }
			
.ct-privacy dl.second {
	margin-left: 75px;
	}
	.ct-privacy dl.second dt {
        font-size:1.4em;
        line-height:1.2em;
        padding-left: 15px;
        padding-bottom: 0px;
        background-image: url(../images/ic_bar_blue.gif);
        background-position: left center;
        background-repeat: no-repeat;
        font-weight: bold;
        }
	.ct-privacy dl.second dd {
        font-size:1.2em;
        line-height:1.6em;
        background-image: url(../images/line_dot.gif);
        background-position: left top;
        background-repeat: repeat-x;
        padding-top: 10px;
		padding-left: 30px;
		padding-right: 15px;
		margin-top: 10px;
        }
	.ct-privacy dl.second.noboder dd {
        background-image: none;
        padding-top: 0px;
        }
        .ct-privacy dl.second dd a {
            background-image: url(../images/ic_link.gif););
            background-repeat: no-repeat;
            background-position: right center;
            padding-right: 18px;
            }
            .ct-privacy dl.second dd a:link {
                color:#00669d;
                text-decoration: underline;
                }
            .ct-privacy dl.second dd a:hover {
                color:#00669d;
                text-decoration: none;
                }
        .ct-privacy dl.second dd.last {
            background-image: none;
            padding-top: 0px;
            padding-left: 30px;
            padding-right: 15px;
            margin-top: 15px;
            }
        .ct-privacy dl.second dd ol {
            }
        .ct-privacy dl.second dd ol.cnt {
            margin-left: -15px;
            }
            .ct-privacy dl.second dd ol.cnt li {
                list-style-type: none;
                counter-increment: cnt;
                }
            .ct-privacy dl.second dd ol.cnt li::before {
                content: "(" counter(cnt) ") ";
                }
            .ct-privacy dl.second dd ol li {
                list-style-type: decimal;
                margin-bottom: 2px;
                }

.ct-privacy ul.pdf-list {
	font-size:1.2em;
	line-height:1.2em;
	margin-left: 75px;
	margin-right: 15px;
	border: 1px solid #dddddd;
	padding-top: 16px;
	padding-right: 16px;
	padding-bottom: 14px;
	padding-left: 16px;
    }
	.ct-privacy ul.pdf-list ul {
	    }
	    .ct-privacy ul.pdf-list li {
	        margin-bottom: 10px;
	        background-image: url(../images/ic_pdf.gif);
	        background-repeat: no-repeat;
	        background-position: left center;
	        padding-left: 20px;
	        }
	        .ct-privacy ul.pdf-list li.last {
 			    margin-bottom: 0px;
 			    }
	        .ct-privacy ul.pdf-list li a {
                }
                .ct-privacy ul.pdf-list li a:link {
                    color:#00669d;
                    text-decoration: underline;
                    }
                .ct-privacy ul.pdf-list li a:hover {
                    color:#00669d;
                    text-decoration: underline;
                    }
					
.ct-privacy dl.p-mark {
	overflow:hidden;
	_zoom:1;
	margin-left: 0px;
	margin-right: 15px;
	margin-bottom: 60px;
	border: 5px solid #eeeeee;
	padding-top: 27px;
	padding-right: 30px;
	padding-bottom: 27px;
	padding-left: 30px;
    }
    .ct-privacy dl.p-mark dt {
	float: left;
	height: 95px;
	width: 96px;
	margin-top: 3px;
    }
    .ct-privacy dl.p-mark dd {
	font-size:1.2em;
	line-height:1.8em;
	width: 520px;
	float: right;
        }

	.sp-only {
		display: none;
	}
@media screen and (max-width: 999px) {
	.ct-privacy h3,
	.ct-privacy p,
	.ct-privacy h4,
	.ct-privacy dl.inquiry,
	.ct-privacy dl.second,
	.ct-privacy ul.pdf-list,
	.ct-privacy dl.p-mark {
		margin-left: 0;
	}
	.ct-privacy dl.inquiry,
	.ct-privacy dl.p-mark
	 {
		margin-right: 0;
	}
	.ct-privacy dl.p-mark dt {
		float: none;
		margin: 0 auto;
	}
	.ct-privacy dl.p-mark dd {
		float: none;
		width: 100%;
		margin-top: 15px;
		letter-spacing: initial;
	}
	#content h2 img {
		max-width: 205px;
		height: auto;
	}
	.sp-only {
		display: block;
	}
}