@charset "utf-8";

/* PC：style-protection-pc.css
 * おまかせプラン ver.6
 * 個人情報保護に関する基本方針
 * **************************************************
 * Global Navigation (Nav) ★
 * Content (Section)
 * Elements
 * **************************************************
 */

/* Global Navigation (Nav) ★
------------------------------------------------------------------ */
/* 2階層：非表示 */
#globalNav nav li:hover > .sec {
	display: none;
}

#subPage #content .main{
	width:1200px;
}
#subPage #content .main .inner {
    background-color: #fff;
	margin: 60px 0 0 0;
	padding-top:60px;
}

#subPage #content .main .inner section {
    display: block;
    width: 90%;
    margin: 0 auto;
	border-bottom: 1px dotted #CCCCCC;
}

#subPage .side{
	margin-top:60px;
}

#content .cntTab {
    margin: 0 0 0 0;
    height: auto;
}
/*  Content (Section)
------------------------------------------------------------------ */
/* Media Queries 切替 */
#subPage #content .main > section {
	
}

/* Elements
------------------------------------------------------------------ */
/* List：個人情報保護に関する基本方針 */
#subPage .main ol.decimalList {
	list-style-position: inside;
    text-indent: -1.3em;
}
#subPage .main ol.decimalList > li {
	margin: 0 0 1.0em -1.8em;
	padding: 0 0 1.0em 1.8em;
	font-size:1.0em;
	/*border-bottom: 1px dotted #c1c1c1;*/
}
#subPage .main ol.decimalList > li:last-child {
	border-bottom: none;
}
#subPage .main ul.parenList {
	margin-top: 0.5em;
}
#subPage .main li ul.parenList li {
	font-size: 100%; /* リセット */
}

#subPage .main section ol.decimalList li {
    font-size: 1.0em;
}
#subPage .main ol.normal {
	font-size: 1.6em;
}
#subPage .main ol.normal > li{
	margin: 0 0 1.0em -1.8em;
    padding: 0 0 1.0em 1.8em;
}

#subPage .main ul.normal > li{
	margin: 0 0 1.0em -1.8em;
    padding: 0 0 1.0em 1.8em;
}

#subPage .main section dl > dt{
	font-size:1.0em;
	font-weight: 700;
}

#subPage .main h1{
	display: block;
	top:20px;
	height:47px;
}

#subPage .main h1 span{
	display: inline-block;
}
#subPage .main h1 span:first-child{
	font-size: 0.5em;
    position: absolute;
    top: -15px;
}

#subPage .main h1 span:last-child {
    font-size: 0.5em;
    position: relative;
    left: -4.5em;
}
#subPage .main p{
	font-size:2.0em;
	font-weight: 700;
}

#subPage .main dl.add {
    margin: 20px 100px 10px 30px;
    padding: 10px;
    width: 50%;
    border: 1px solid #595959;
    border-radius: 10px;
}

#subPage .main .add dt,
#subPage .main .add dd {
    text-align: center;
}

#subPage .main .Small-item{
	font-size: 1.6em;
}

#subPage .main .Small-item dd{
	padding: 0 10px 20px 0;
}
#subPage .main .Small-item dd li{
	padding: 0.2em 0 0.2em 0;
}