@charset "utf-8";

/* --------------------------------------------
 * プライバシーポリシー（個人情報について）
 * /privacy/index.html
 * -------------------------------------------- */

/* プライバシーポリシー（個人情報について）タイトル */
div.privacy_index h1 { 
	display:block;
	width:549px;
	height:23px;
	background:url(../img/index/privacy_title.gif) no-repeat;
	margin-top:22px;
	margin-bottom:10px;
	text-indent:-9999px;
}

div.privacy_index h2 { 
  font-size: 19px;
	font-weight: bold;
	color: navy;
}

div.privacy_index ul li p {
	margin-left:14px;
  font-size: 14px;
	text-indent:1em;
	line-height:20px;
}

div.privacy_index ul li {
	margin-bottom:16px;
}

div.privacy_index ul li ul li {
	margin-bottom:0;
	margin-left:14px;
	line-height:20px;
}

div.verisign {
	width:530px;
	margin-left:8px;
	background-color:#f4ffff;
	border:2px solid blue;
	padding:2px;
}

div.verisign span.verisign {
  font-size: 16px;
	font-weight: bold;
}

div.verisign p {
	margin-top:16px;
	text-indent:1em;
	line-height:20px;
}

/* --------------------------------------------
 * メールニュースご利用上の注意
 * /privacy/mail_policy.html
 * -------------------------------------------- */

div.privacy_mail_policy {
	margin-top:22px;
  font-size: 14px;
}

.preface {
	color: blue;
  font-size: 18px;
	font-weight: bold;
}


div.privacy_mail_policy h1 {
	display:block;
	width:550px;
	height:30px;
	background:url(../img/mail_policy/mailpolicy_title.gif) no-repeat;
	margin-bottom:10px;
	text-indent:-9999px;
}

div.privacy_mail_policy h2 {
  font-size: 19px;
	font-weight: bold;
	color: #006400;
	margin-left:0.5em;
}

div.privacy_mail_policy h3 {
  font-size: 19px;
	font-weight: bold;
	color: #006400;
}

div.privacy_mail_policy p {
	margin-left:0.5em;
	margin-bottom:1em;
	text-indent:1em;
	line-height:20px;
}

div.privacy_mail_policy ul {
	margin-left:1em;
	margin-bottom:1em;
}

div.privacy_mail_policy ul li ul li {
	line-height:20px;
}

div.privacy_mail_policy h2.form_title {
	display:block;
	width:550px;
	height:30px;
	background:url(../img/mail_policy/mailform_title.gif) no-repeat;
	margin-bottom:10px;
	text-indent:-9999px;
}

div.privacy_mail_policy form {
	width:350px;
	margin-left:10px;
	float:left;
}

div.privacy_mail_policy form label {
	display:block;
}

div.privacy_mail_policy div.ktai {
	width:190px;
	text-align:center;
	float:left;
}

div.privacy_mail_policy div.ktai div.qr_code {
	width:190px;
	height:164px;
	background:url(../img/mail_policy/mailnews_qr.jpg) no-repeat center;
	text-indent:-9999px;
}

div.privacy_mail_policy div.ktai h2.ktai {
  font-size: 12px;
	color: blue;
}

div.privacy_mail_policy div.ktai span.ktai {
  font-size: 12px;
}

/* --------------------------------------------
 * メールニュースお申込み確認
 * /privacy/news-conf.html
 * -------------------------------------------- */

div.privacy_news-conf {
	margin-top:22px;
	margin-left:20px;
  font-size: 16px;
}

div.privacy_news-conf h1 {
	display:none;
}

div.privacy_news-conf h2.input {
	display:block;
	width:550px;
	height:30px;
	background:url(../img/news-conf/mailform_title2.gif) no-repeat;
	margin-bottom:20px;
	text-indent:-9999px;
}

div.privacy_news-conf h2.registration {
	text-indent:-9999px;
}

div.registration_contents {
	line-height: 1.5em;
}

.ts_waku {
	border-width : 2px 2px 2px 2px;
	border-top-style : solid;
	border-left-style : solid;
	border-right-style : solid;
	border-bottom-style : solid;
	border-top-color : #ff8040;
	border-left-color : #ff8040;
	border-right-color : #ff8040;
	border-bottom-color : #ff8040;
	background-color : #fff2ec;
}

.padding_5px {
	padding: 5px;
}

div.privacy_news-conf ul li {
	margin-top:30px;
	margin-bottom:20px;
	color: red;
}

div.privacy_news-conf ul li p {
	line-height: 3em;
	color: black;
}

div.privacy_news-conf ul li p span.garbage {
	display:block;
	margin-top:20px;
	margin-bottom:-60px;
}

