@charset "utf-8";
/* ****************************************************
   2008-11-28
**************************************************** */

/* Index [ topics.css ]
=================================
1: heading
3: text
99: clearFix
=================================*/


/* 1: heading
=================================*/

.topics {
	font-size: 105%;
	font-weight: bold;
	padding: 8px 0 10px 6px;
	background: url(/images/topics_bg001.gif) no-repeat 0 100%;
}
* html .topics { /* IE6 only */
	height: 1px;
}

/* 2: topics.html
=================================*/

.topics_list {
	margin: 15px  0 0 10px;
}
.topics_list dt {
	margin-bottom: 10px;
}
.topics_list dd {
	padding-bottom: 10px;
	background: url(/images/topics_bg002.gif) no-repeat 0 100%;
}
* html .topics_list dd { /* IE6 only */
	height: 1px;
}
.topics_list dd span {
	display: block;
	padding-left: 10px;
	background: url(/images/topics_ic001.gif) no-repeat 0 0.5em;
}
* html .topics_list dd span { /* IE6 only */
	height: 1px;
}




/* 4: fontsize.html
=================================*/
#fontsize {
	line-height: 1.4;
}
.anchor_link {
	width: 650px;
	margin: 20px 0 30px;
	padding: 15px;
	background-color: #EAEEF9;
}
.anchor_link dt {
	font-weight: bold;
	margin-bottom: 10px;
}
.anchor_link dt.second {
	margin-top: 20px;
}
.anchor_link dd li {
	display: inline;
	float: left;
	width: auto;
	padding-right: 25px;
	white-space: nowrap;
}
.anchor_link dd li a {
	display: block;
	float: left;
	padding-left: 10px;
	background: url(/common/images/com_ic031.gif) no-repeat 0 0.5em;
}
* html .anchor_link dd li a { /* IE6 only */
	height: 1px;
}
#fontsize h2 {
	width: 680px;
	padding: 10px;
	background: url(/images/fontsize_bg001.gif) no-repeat 0 0;
	font-weight: bold;
	font-size: 105%;
}
* html #fontsize h2 { /* IE6 only */
	height: 1px;
}
#fontsize h2.mac {
	margin-top: 40px;
}
#fontsize h3 {
	width: 629px;
	margin-left: 17px;
	color: #1D6DDF;
}
#fontsize div.border_box {
	width: 678px;
	border: 1px solid #DDDDDD;
}
#fontsize .num {
	list-style: decimal;
	color: #1D6DDF;
	font-weight: bold;
}
#fontsize .num li {
	margin: 0 0 8px 40px;
	padding: 0 20px 0 0;
}
#fontsize .num li span {
	color: #000000;
	font-weight: normal;
}
#fontsize .brouser_shot {
	margin: 15px auto 0;
	text-align: center;
}
#fontsize .note {
	margin-top: 20px;
}
#fontsize .note li {
	margin-left: 1.3em;
	text-indent: -1.1em;
}
body:first-of-type #fontsize .note li { /* Safari3 only */
	text-indent: -1.3em;
}

/* 5: kiyaku.html
=================================*/

/* section */
.otherSection01 {
	line-height:1.4;
}

.otherSubSection01 {
	padding:0 10px;
}

/* heading */
h2.heading02 {
	margin: 0 0 15px;
	font-size: 105%;
	font-weight: bold;
	padding: 8px 10px 8px 0;
	background: url(../images/com_hr003.gif) repeat-x left bottom;
}
* html h2.heading02 { /* IE6 only */
	height: 1px;
}
h2.heading02 span {
	display: block;
	padding: 0 0 0 11px;
	background: url(../images/com_bg019.gif) no-repeat left center;
}
* html h2.heading02 span { /* IE6 only */
	height: 1px;
}

/* contents */
.securityList dt {
	margin:20px 0 0 1.0em;
	text-indent:-1.0em;
	color:#1d6ddf;
	font-weight:bold;
}

.securityList dd {
	margin-top:2px;
}

.securityAdd {
	margin-top:20px;
	padding:18px 20px;
	background-color:#f5f5f5;
	font-size:83%;
}

.securityAdd dt {
	margin:12px 0 0 1.0em;
	text-indent:-1.0em;
	color:#1d6ddf;
}

.securityAdd dt.firstChild {
	margin-top:5px;
}

.securityAdd dd {
	margin-left:1.0em;
}

.discList {
	margin-top:3px;
}

.discList li {
	margin-left:1.0em;
	text-indent:-0.85em;
}

.discList .disc {
	font-size:83%;
}

/* 99: clearFix
=================================*/
.anchor_link dd ul:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.anchor_link dd ul {
	display:inline-table;
	min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac \*/
* html .anchor_link dd ul {
	height:1px;
}
.anchor_link dd ul {
	display:block;
}
/* End hide from IE-mac */

