@charset "utf-8";

/*企業方針ページ*/

li.pageNavi01 {
	background-image: url(../img/policy/pageNavi01.jpg);
}

li.pageNavi02 {
	background-image: url(../img/policy/pageNavi02.jpg);
}

li.pageNavi03 {
	background-image: url(../img/policy/pageNavi03.jpg);
}

li.pageNavi04 {
	background-image: url(../img/policy/pageNavi04.jpg);
}

li.pageNavi05 {
	background-image: url(../img/policy/pageNavi05.jpg);
}

li.pageNavi01 a:hover {
	background-image: url(../img/policy/pageNavi01_r.jpg);
}

li.pageNavi02 a:hover {
	background-image: url(../img/policy/pageNavi02_r.jpg);
}

li.pageNavi03 a:hover {
	background-image: url(../img/policy/pageNavi03_r.jpg);
}

li.pageNavi04 a:hover {
	background-image: url(../img/policy/pageNavi04_r.jpg);
}
li.pageNavi05 a:hover {
	background-image: url(../img/policy/pageNavi05_r.jpg);
}

div.policyBox01 {
	height: auto;
	width: 680px;
	margin: 0px auto;
}

h4.h4Title01 {
	height: 50px;
	width: 680px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background-image: url(../img/policy/h4Title01.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}
h4.h4Title05 {
	height: 50px;
	width: 680px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background-image: url(../img/policy/h4Title05.png);
	background-position: top center;
	background-repeat: no-repeat;
}

div.policyBox01_01 {
	height: auto;
	width: 640px;
	padding: 20px 0px 30px 0px;
	margin: 20px auto;
	background-color: #FDF9F4;
    border-radius: 15px; 
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	text-align: left;
}

div.policyBox01_01 h5 {
	height: 28px;
	width: 100%;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background-image: url(../img/policy/newsTitle.png);
	background-position: top center;
	background-repeat: no-repeat;
}

div.policyBox01_01 p {
	padding: 20px 50px 0px 50px;
	line-height: 25px;
	color: #666;
	text-align: center;
}

h5.h5Title01 {
	height: 21px;
	width: 620px;
	margin: 70px auto 0px auto;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background-image: url(../img/policy/h5Title01.png);
	background-position: top left;
	background-repeat: no-repeat;
}
h5.h5Title05 {
	height: 21px;
	width: 620px;
	margin: 70px auto 0px auto;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background-image: url(../img/policy/h5Title05.png);
	background-position: top left;
	background-repeat: no-repeat;
}

dl.houshinText {
	padding: 35px 30px 30px 40px;
	font-size: 13px;
	line-height: 24px;
	color: #666;
	text-align: left;
}

dl.houshinText dt {
	font-weight: bold;
	color: #0E8CB7;
}

dl.houshinText dd {
	padding: 15px 30px 30px 30px;
	color: #545454;
}

div.policyBox01_03 {
	height: auto;
	width: 600px;
	padding: 20px 30px;
	margin: 0px auto 80px auto;
	background-color: #FAF9FB;
	border: 3px solid #6C5685;
    border-radius: 15px; 
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}

p.policyContactText {
	text-align: left;
	font-size: 13px;
	line-height: 24px;
	color: #545454;
	font-weight: bold;
}

span.policyContactText01 {
	font-size: 24px;
	line-height: 50px;
	color: #6C5685;
	font-weight: bold;
	padding-left: 40px;
}

span.policyContactText02 {
	font-size: 13px;
	line-height: 22px;
	font-weight: bold;
	padding-left: 40px;
}

h5.h5Title02 {
	height: 21px;
	width: 620px;
	margin: 70px auto 30px auto;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background-image: url(../img/policy/h5Title02.png);
	background-position: top left;
	background-repeat: no-repeat;
}

p.policyText01 {
	padding: 15px 30px 30px 40px;
	font-size: 13px;
	line-height: 24px;
	color: #666;
	text-align: left;
}

div.policyBox02 {
	height: auto;
	width: 680px;
	margin: 0px auto;
}

h4.h4Title02 {
	height: 50px;
	width: 680px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background-image: url(../img/policy/h4Title02.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

dl.privacyText {
	padding: 0 30px 30px 40px;
	font-size: 13px;
	line-height: 24px;
	color: #666;
	text-align: left;
}

dl.privacyText dt {
	font-weight: bold;
	color: #CB72AA;
}

dl.privacyText dd {
	padding: 15px 15px 30px 0px;
	color: #545454;
}

dl.privacyText dd a {
	text-decoration: none;
	color: #09C;
}

dl.privacyText dd a:hover {
	text-decoration: underline;
	color: #999;
}

p.policyText02 {
	padding: 35px 20px 30px 30px;
	font-size: 13px;
	line-height: 24px;
	color: #666;
	text-align: right;
}

p.policyText03 {
	padding: 35px 20px 30px 30px;
	font-size: 13px;
	line-height: 24px;
	color: #6C5685;
	text-align: left;
}

div.policyBox03 {
	height: auto;
	width: 680px;
	margin: 0px auto;
}

h4.h4Title03 {
	height: 50px;
	width: 680px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background-image: url(../img/policy/h4Title03.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

h5.h5Title03 {
	height: 21px;
	width: 620px;
	margin: 70px auto 30px auto;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background-image: url(../img/policy/h5Title03.png);
	background-position: top left;
	background-repeat: no-repeat;
}
h4.h4Title04 {
	height: 50px;
	width: 680px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background-image: url(../img/policy/h4Title04.png);
	background-position: top center;
	background-repeat: no-repeat;
}

h5.h5Title04 {
	height: 21px;
	width: 620px;
	margin: 70px auto 30px auto;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background-image: url(../img/policy/h5Title04.png);
	background-position: top left;
	background-repeat: no-repeat;
}

dl.antisocialText {
	padding: 35px 30px 30px 40px;
	font-size: 13px;
	line-height: 24px;
	color: #666;
	text-align: left;
}

dl.antisocialText dt {
	font-weight: bold;
	color: #099;
}

dl.antisocialText dd {
	padding: 15px 15px 30px 0px;
	color: #545454;
}

p.policyText04 {
	padding: 5px 40px 30px 30px;
	font-size: 13px;
	line-height: 24px;
	color: #666;
	text-align: right;
}

p.antisocialText01 {
	padding: 35px 30px 15px 40px;
	font-size: 13px;
	line-height: 24px;
	color: #666;
	text-align: center;
}

p.antisocialText02 {
	padding: 5px 30px 30px 40px;
	font-size: 13px;
	line-height: 24px;
	color: #666;
	text-align: left;
}

p.antisocialText03 {
	padding: 35px 40px 30px 30px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	color: #666;
	text-align: right;
}