@charset "UTF-8";
@import url("common.css");


/* --------------------------------------------------------------------------------------
 サイトマップ
--------------------------------------------------------------------------------------- */

.pageFixArea {
	width:980px !important;
	margin:0 auto;
	padding:0 6px;
	box-sizing:border-box;
}

#header .infoHeader {
	width:187px;
}

#header .infoHeader li + li {
	border-right:1px solid #dcdcdc;
}
.info {
	background:url(/img/common/title_bg_info.png) repeat-x center top;
}

.info .title:after {
	background:none;
}

.info .ctArea {
	border:none;
	background:none;
}

.main .sitemapProductArea ,
.main .sitemapCorpArea {
	padding:42px 0 76.5px;
	border-bottom:1px solid #dcdcdc;
}

.main .sitemapProductArea .inner ,
.main .sitemapCorpArea .inner {
	width:980px;
	margin: 0 auto;
}

.main .sitemapProductArea .inner .left ,
.main .sitemapCorpArea .inner .left {
	float:left;
	width:400px;
}

.main .sitemapProductArea .inner .right ,
.main .sitemapCorpArea .inner .right {
	float:left;
	width:310px;
}

.main .sitemapProductArea .inner h2 ,
.main .sitemapCorpArea .inner h2 {
	float:left;
	width:239px;
	padding:0 0 0 20px;
}

.main .sitemapProductArea .inner > ul > li ,
.main .sitemapCorpArea .inner > ul >li {
	margin:0 0 23px;
	padding:0 0 0 25px;
	font-size:117%;
	background:url(/img/info/ico_arw_01.png) no-repeat left 0.2em;
}

.main .sitemapProductArea .inner > ul > li > a ,
.main .sitemapCorpArea .inner > ul > li > a {
	color:#3c3c3c;
}

.main .sitemapProductArea .inner > ul > li ul,
.main .sitemapCorpArea .inner > ul > li ul {
	margin:12px 0 26px;
}

.main .sitemapProductArea .inner > ul > li ul li,
.main .sitemapCorpArea .inner > ul > li ul li {
	margin:0 0 14px;
	padding:0 0 0 25px;
	background:url(/img/info/ico_arw_02.png) no-repeat left center;
}

.main .sitemapOtherArea {
	width:980px;
	margin: 0 auto;
	padding:36.5px 0 74.5px;
}

.main .sitemapOtherArea .inner {
	padding:0 0 0 259px;
}

.main .sitemapOtherArea .inner .left {
	float:left;
	width:400px;
}

.main .sitemapOtherArea .inner .right {
	float:left;
	width:310px;
}

.main .sitemapOtherArea .inner ul li{
	margin:0 0 23px;
	padding:0 0 0 25px;
	font-size:117%;
	background:url(/img/info/ico_arw_03.png) no-repeat left 0.2em;
}

/* --------------------------------------------------------------------------------------
 このサイトのご利用方法
--------------------------------------------------------------------------------------- */

.main .policyListArea {
	width:940px;
	margin:0 auto;
	padding:42px 0 85px;
}

.main .policyListArea h2 {
	margin:0 0 10px;
}

.main .policyListArea p {
	margin:0 0 65px;
	font-size:117%;
	line-height:172%;
}

.main .policyListArea p a {
	color:#718cc7;
}

.main .policyListArea .mb25 {
	margin:0 0 25px;
}

.main .policyListArea ul {
	margin:0 0 65px 15px;
}

.main .policyListArea ul li {
	padding:0 0 0 1.2em;
	font-size:117%;
	line-height:172%;
	text-indent:-1.2em;
}

.main .policyListArea .bnr img {
	float:left;
	margin:0 25px 0 0;
}

.main .policyListArea .bnr p {
	float:left;
	padding:5px 0 0;
}

/* --------------------------------------------------------------------------------------
・プライバシーポリシー
--------------------------------------------------------------------------------------- */

.main .privacyListArea {
	width:940px;
	margin:0 auto;
	padding:55px 0 90px;
}

.main .privacyListArea h2 {
	margin:0 0 35px;
	font-size:117%;
	line-height:172%;
	text-align:center;
}

.main .privacyListArea .inner {
	padding:55px 45px 60px 60px;
	border:1px solid #dcdcdc;
}

.main .privacyListArea .inner ul {
	margin:0 0 35px;
}
.main .privacyListArea .inner ul li > ul {
	margin: 0;
}
.main .privacyListArea .inner ul li {
	padding:0 0 0 1.2em;
	font-size:117%;
	line-height:200%;
	text-indent:-1.2em;
}
.main .privacyListArea .inner ul li + li {
	margin-top: 1rem;
}
.main .privacyListArea .inner ul li > ul li {
	font-size:100%;
}
.main .privacyListArea .inner ul li > ul li + li{
	margin-top: auto;
}

.main .privacyListArea .inner dl {
	width:auto;
	padding:30px 0 25px 49px;
	font-size:117%;
	line-height:172%;
	letter-spacing:1px;
	background:#f1f3f9;
	box-sizing:border-box;
}
.main .privacyListArea .inner dt {
	margin: 0 0 6px;
	padding: 0 0 0 13px;
	background: url(../img/common/ico_circle01.png) no-repeat left center;
	background-size: 12px;
	font-weight: bold;
}

/* .main .privacyListArea .inner p img {
	margin:0 72px 0 0;
} */
.main .privacyListArea .inner .day {
	text-align: right;
	font-size: 117%;
    line-height: 172%;
	margin-top: 0.5em;
}