@charset "utf-8";
/** ----------------------------------------------------------------------
 * fileName: privacy.css
 * -----------------------------------------------------------------------
  [ color ]
  black: #595757;
  orange: #f60;
===========================================
  [ font-size ]
  09:  69%   | 10:  77%   | 11:  85%
  12:  93%   | 13: 100%   | 14: 108%
  15: 116%   | 16: 123.1% | 17: 131%
  18: 138.5% | 19: 146.5% | 20: 153.9%
  21: 161.6% | 22: 167%   | 23: 174%
  24: 182%   | 25: 189%   | 26: 197%
=========================================== */
#privacy #mainContent {
  padding-bottom: 20px;
}

#privacy #mainContent p,
#privacy #mainContent li,
#privacy #mainContent dt,
#privacy #mainContent dd {
  font-size: 108%;
}

#privacy #mainContent p {
  margin-bottom: 20px;
}

#privacy #mainContent p.margin-bottom10 {
  margin-bottom: 10px;
}

#privacy #mainContent p .xx-small {
  display: block;
  padding-top: 5px;
  font-size: 77%;
  line-height: 160%;
}

#privacy #mainContent .text-block dt {
  margin-bottom: 10px;
  padding-top: 30px;
  font-weight: bold;
}

#privacy #mainContent .text-block dt.first-child {
  padding-top: 10px;
}

#privacy #mainContent .text-block dd {
  margin-left: 20px;
}

#privacy #mainContent .president {
  padding: 20px 0;
  text-align: right;
  line-height: 150%;
}

#privacy #mainContent .privacy_list li {
  margin-bottom: 5px;
}

#privacy #mainContent .turnback {
  float: right;
  padding-top: 10px;
}

#privacy #mainContent h2.tmp-titleB {
  clear: both;
}

#privacy #mainContent h2.margin-bottom10 {
  margin-bottom: 10px;
}

#privacy #mainContent h2.margin-bottom00 {
  margin-bottom: 0;
}

#privacy #mainContent h3 {
  margin-bottom: 10px;
  padding-top: 10px;
  font-weight: bold;
  font-size: 108%;
}

#privacy #mainContent h3.first-child {
  padding-top: 0;
}

#privacy #mainContent .content_box {
  margin-bottom: 20px;
}

#privacy #mainContent .content_box ul,
#privacy #mainContent .content_box dl {
  margin-left: 20px;
}

#privacy #mainContent .content_box ul.margin-left10,
#privacy #mainContent .content_box dl.margin-left10 {
  margin-left: 10px;
}

#privacy #mainContent .content_box dl.margin-bottom05 {
  margin-bottom: 5px;
}

#privacy #mainContent .content_box li,
#privacy #mainContent .indent_box li,
#privacy #mainContent .content_box .has_indent dt,
#privacy #mainContent .indent_box .has_indent  dt,
#privacy #mainContent .content_box .has_indent dd,
#privacy #mainContent .indent_box .has_indent dd {
  margin-bottom: 10px;
  padding-left: 1.2em;
  text-indent: -1.2em;
}

#privacy #mainContent .content_box .has_indent dd,
#privacy #mainContent .indent_box .has_indent dd {
  margin-left: 20px;
}

#privacy #mainContent .content_box dt {
  margin-bottom: 10px;
}

#privacy #mainContent .content_box dt.last-child {
  margin-top: 10px;
}

#privacy #mainContent .content_box dd {
  margin-bottom: 5px;
}

#privacy #mainContent .indent_box {
  margin-left: 20px;
}

#privacy #mainContent .indent_box dt {
  padding-top: 10px;
}

#privacy #mainContent .indent_box dd li {
  margin-bottom: 0;
  font-size: 100%;
}

#privacy #mainContent .indent_box .margin-bottom05 li {
  margin-bottom: 5px;
}

#privacy #mainContent .tmp-blockA.inquiry_box {
  padding: 5px 10px;
  text-align: center;
}

#privacy #mainContent .inquiry_box h4 {
  margin-bottom: 5px;
  line-height: 140%;
}

#privacy #mainContent .inquiry_box p {
  line-height: 140%;
}



/*オプとアウト関連*/

.css_btn_class {
	font-size:16px;
	width:180px;
	margin-bottom:12px;
	text-align:center;
	font-weight:bold;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #d02718;
	padding:9px 18px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #f24537), color-stop(100%, #c62d1f) );
	background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );
	background:-ms-linear-gradient( top, #f24537 5%, #c62d1f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
	background-color:#f24537;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 0px #810e05;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #f5978e;
 	-moz-box-shadow:inset 1px 1px 0px 0px #f5978e;
 	box-shadow:inset 1px 1px 0px 0px #f5978e;
}
.css_btn_class:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #c62d1f), color-stop(100%, #f24537) );
	background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );
	background:-ms-linear-gradient( top, #c62d1f 5%, #f24537 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
	background-color:#c62d1f;
	cursor:pointer;
}
.css_btn_class:active {
	position:relative;
	top:1px;
}


#optoutBox {
	width:40%;
	float:left;
	margin-bottom:1em;
}

#exe_optin {
	color:#f60;
}

#exe_optin:hover {
	text-decoration:underline;
	cursor:pointer;
}
#msgBox {
	background:#eee;
	padding:8px 0 0 8px;
	height:5em;
	width:50%;
	float:right;
	margin-bottom:26px;
}
#msg_status {
	height:2.7em;
	overflow:hidden;
	padding:0;
}


