@charset "UTF-8";


/* index
******************************************************************************** */
.popupLayout h1 {
	padding-bottom: 7px;
	margin-bottom: 19px;
	border-bottom: 2px solid #2281a6;
	line-height: 0;
	font-size: 0;
}
/*
.threeColumnLayout h2,
.popupLayout h2 {
	padding:5px 10px;
	border-left: 7px solid #2281a6;
	margin-bottom: 10px;
	font-size: 110%;
	line-height: 1.2;
}
*/
.threeColumnLayout h2.none,
.popupLayout h2.none {
	margin: 0;
	padding: 0;
	border: none;
}
.threeColumnLayout h2.index,
.popupLayout h2.index {
	padding: 0 15px 0;
	border: none;
	color: #2281a6;
	background: transparent url(/common/img/bullet_diamond.gif) no-repeat scroll 0 0.15em;
}
.threeColumnLayout h3,
.popupLayout h3 {
	margin-bottom: 5px;
}
.threeColumnLayout h3.index,
.popupLayout h3.index {
	background-color: #f5fbfe;
	font-size: 100%;
	line-height: 1.2;
	margin-bottom: 7px;
	padding: 4px 10px;
}
.threeColumnLayout h3.index2,
.popupLayout h3.index2 {
	padding-bottom: 3px;
	margin-bottom: 6px;
	background: transparent url(/common/img/sep_dotted_h.gif) repeat-x scroll left bottom;
}
.threeColumnLayout h3.index3,
.popupLayout h3.index3 {
	padding: 0 15px 0;
	margin-bottom: 8px;
	border: none;
	color: #2369a0;
	background: transparent url(/common/img/bullet_diamond.gif) no-repeat scroll 0 0.15em;
}
.twoColumnLayout h2.index {
	padding:5px 10px;
	border-left: 7px solid #2369a0;
	margin-bottom: 10px;
	font-size: 110%;
	line-height: 1.2;
}
.twoColumnLayout h2.index a:link,
.twoColumnLayout h2 a:link,
.threeColumnLayout h2.index a:link,
.threeColumnLayout h2 a:link {
	color: #333333;
}
.twoColumnLayout h2.index a:hover,
.twoColumnLayout h2.index a:visited,
.twoColumnLayout h2.index a:active,
.twoColumnLayout h2 a:hover,
.twoColumnLayout h2 a:visited,
.twoColumnLayout h2 a:active,
.threeColumnLayout h2.index a:hover,
.threeColumnLayout h2.index a:visited,
.threeColumnLayout h2.index a:active,
.threeColumnLayout h2 a:hover,
.threeColumnLayout h2 a:visited,
.threeColumnLayout h2 a:active {
	color: #333333;
}


/* layout
******************************************************************************** */
.popupLayout #header,
.popupLayout #contents,
.popupLayout #container,
.popupLayout #contentsFooter,
.popupLayout #footer {
	width: 700px;
}
.popupLayout #mainContents {
	width: auto;
	margin-left: 20px;
	margin-right: 20px;
}

#mainContents {
	position: relative;
}


/* section
******************************************************************************** */
.section {
	clear: both;
	height: 1%;
	margin-bottom: 30px;
}
.section p {
	line-height: 1.5;
	margin-bottom: 1em;
}



/* General
******************************************************************************** */
#general dl {
}
#general dl dt {
	font-weight: bold;
	margin-bottom: 2px;
}
#general dl dd {
	margin-left: 0;
	margin-bottom: 9px;
}
#general .next {
	margin: 5px auto;
	text-align: center;
}
#general .twoColumn1 {
	overflow: hidden;
	margin-bottom: 15px;
}
#general .twoColumn1 .left {
	float: left;
	width: 263px;
}
#general .twoColumn1 .right {
	float: right;
	width: 263px;
}
#general .twoColumn2 {
	padding: 15px 13px 0;
	background-color: #e9eef2;
}
#general .twoColumn2Inner {
	overflow: hidden;
	height: 1%;
	padding-bottom: 15px;
}
#general .twoColumn2 .left {
	float: left;
	width: 248px;
}
#general .twoColumn2 .right {
	float: right;
	width: 248px;
}
#general .caption {
	margin: 3px 3px 0;
}


/* Confirm
******************************************************************************** */
#confirm h1 {
	margin-bottom: 17px;
}
#confirm h2 {
	margin-bottom: 10px;
}
#confirm .door{
	padding: 25px 40px;
	background-color: #e9eef2;
	text-align: center;
}
#confirm .door .question{
	font-size: 130%;
	color: #2369a0;
	font-weight: bold;
	margin-bottom: 15px;
}
#confirm .door .no {
	margin-left:15px;
}

/* ir Top
******************************************************************************** */
#irtop h2 {
	margin-top: 0;
}
#irtop p {
	line-height: 1.2;
	margin-bottom: 0;
}
#irtop .section {
	margin:0pt 0pt 20px 16px;
	position:relative;
	width: 749px;
}
/* ---------------------------------------------------------------------------- door */
#irtop .oneColumn ,
#irtop .twoColumn {
	clear: both;
	width: 749px;
	padding-bottom: 20px;
}
#irtop .twoColumn .left {
	width: 389px;
	float: left;
}
#irtop .twoColumn .right {
	width: 360px;
	float: right;
}
#irtop .twoColumn .left h2,
#irtop .twoColumn .left .summary,
#irtop .twoColumn .left .more-list {
	margin-right: 30px;
}
#irtop .oneColumn .summary,
#irtop .oneColumn .more-list,
#irtop .oneColumn .summary,
#irtop .oneColumn .more-list,
#irtop .oneColumn .more-list2,
#irtop .twoColumn .left .summary,
#irtop .twoColumn .left .more-list,
#irtop .twoColumn .left .more-list2,
#irtop .twoColumn .right .summary,
#irtop .twoColumn .right .more-list,
#irtop .twoColumn .right .more-list2 {
	margin-top: 10px;
}
#irtop .oneColumn .summary,
#irtop .twoColumn .left .summary,
#irtop .twoColumn .right .summary {
	line-height: 1.3;
}
#irtop .oneColumn .more-list li,
#irtop .twoColumn .more-list li {
	margin-bottom: 2px;
	text-align: right;
}
#irtop .oneColumn .more-list2 {
	text-align: left;
	overflow: hidden;
	height: 1%;
	background-color: #e5f5fd;
	padding: 15px 28px 11px;
}
#irtop .oneColumn .more-list2 li {
	float: left;
	margin-right: 50px;
	margin-bottom: 6px;
	white-space: nowrap;
}
#irtop .oneColumn .more-list2 li.next {
	clear: both;
}

#irtop .twoColumn .shortcut-list li {
	margin-bottom: 10px;
}

/* ---------------------------------------------------------------------------- topics */
#irtop .topics {
	margin:0 0 40px 0;
	position:relative;
}
#irtop .topics h2 {
	background: transparent url(/common/img/sep_dotted_h.gif) repeat-x scroll left bottom;
	margin-bottom: 4px;
	padding-bottom: 3px;
}
#irtop .topics .topicsUtil {
	position: absolute;
	top: 5px;
	right: 0px;
	font-size: 0;
}
#irtop .topics .topicsUtil .topicsUtil-list ul {
	display: inline;
	text-align: right;
	margin-bottom: 0;
}
#irtop .topics .topicsUtil .topicsUtil-list li {
	margin-bottom: 0;
	display: inline;
}
#irtop .topics .topicsUtil .topicsUtil-list li * {
	vertical-align: bottom;
}
#irtop .topics .topicsUtil .topicsUtil-list li.topicsBtn {
	font-size: 0;
	line-height: 0;
}
#irtop .topics .topicsUtil .topicsUtil-list li.rssBtn {
	padding-left: 16px;
	font-size: 0;
	line-height: 0;
}
#irtop .topics .topics-table th {
	white-space: nowrap;
}
#irtop .topics .topics-table th,
#irtop .topics .topics-table td {
	padding: 5px 0;
	vertical-align: top;
	text-align: left;
}
#irtop .topics .topics-table tr {
	background: transparent url(/common/img/sep_dotted_h.gif) scroll repeat-x left bottom;
}
#irtop .topics .topics-table p {
	display: block;
	padding-left: 16px;
	background: transparent url(/common/img/bullet_arrow_r.gif) scroll no-repeat 6px 0.3em;
}
#irtop .topics .topics-table p.arrow-r-new {
	background: transparent url(/common/img/bullet_arrow_r2.gif) scroll no-repeat 0 0.3em;
}
/* ---------------------------------------------------------------------------- Banner links */
#irtop #banner {
	margin-top: 10px;
	margin-left: 19px;
}
#irtop #banner .banner-list li {
	line-height: 0;
	font-size: 0;
	margin-bottom: 6px;
}

/* Highlight
******************************************************************************** */
#highlight h3.index3 {
	margin-bottom: 4px;
}
#highlight .twoColumn1 {
	overflow: hidden;
	height: 1%;
	margin-bottom: 20px;
}
#highlight .twoColumn1 .left {
	float: left;
	width: 260px;
}
#highlight .twoColumn1 .right {
	float: right;
	width: 260px;
}
#highlight .twoColumn1 h3 {
	min-height: 30px;
}
* html #highlight .twoColumn1 h3 {
	height: 30px;
}
#highlight .twoColumn1 ul.note {
	margin-top: 5px;
}
#highlight .twoColumn1 ul.note li {
	margin-bottom: 2px;
}
#highlight .twoColumn1 img {
}


/* Library
******************************************************************************** */
#library {
}
#library .sectionInner {
	background:transparent url(/common/img/sep_dotted_h.gif) repeat-x scroll left top;
	margin-top:6px;
	padding:10px 4px 0pt;
	margin-bottom: 10px;
}
#library h2 {
	margin-bottom: 2px;
}
#library .section p {
	margin-bottom: 5px;
}
#library .more-list {
	text-align: right;
	margin-top: 0;
}
#library .twoColumn1 {
	overflow: hidden;
	height: 1%;
}
#library .twoColumn1 .left {
	float: left;
	width: 260px;
}
#library .twoColumn1 .right {
	float: right;
	width: 260px;
}
#libraryDetail h4 ,
#libraryDetail2 h4 {
	margin-bottom: 4px;
}
#libraryDetail .pickup {
	padding: 15px 13px 15px;
	border: 1px dashed #aaaaaa;
}
#libraryDetail .libraryTable1 {
	background: transparent url(/common/img/sep_dotted_h.gif) scroll repeat-x left top;
}
#libraryDetail .libraryTable1 th {
	white-space: nowrap;
}
#libraryDetail .libraryTable1 th,
#libraryDetail .libraryTable1 td {
	vertical-align: top;
	padding: 5px 4px;
	background: transparent url(/common/img/sep_dotted_h.gif) scroll repeat-x left bottom;
}
#libraryDetail .libraryTable1 {
	margin-bottom: 15px;
}
#libraryDetail .libraryTable1 td.note {
	text-align: right;
	padding-top: 6px;
}
#libraryDetail ol.noteList1 {
	list-style-position: inside;
}

#libraryDetail2 h4 {
	padding-bottom: 3px;
	margin-bottom: 6px;
	background: transparent url(/common/img/sep_dotted_h.gif) repeat-x scroll left bottom;
}
#libraryDetail2 .pageList1 {
	margin-bottom: 15px;
}
#libraryDetail2 .pageList1 li {
	margin-bottom: 2px;
}
#libraryDetail2 .pageList2 {
	padding: 10px 15px;
	background-color: #f9f9f9;
}
#libraryDetail2 .pageList2 li {
	margin-bottom: 2px;
}

#libraryDetail2 .pickup {
	padding: 15px 13px 15px;
	border: 1px dashed #aaaaaa;
}
#libraryDetail2 .twoColumn1 {
	height: 1%;
	overflow: hidden;
}
#libraryDetail2 .twoColumn1 .left {
	width: 140px;
	float: left;
}
#libraryDetail2 .twoColumn1 .right {
	width: 390px;
	float: right;
}
#libraryDetail2 .pickup .twoColumn1 .left {
	width: 140px;
	float: left;
}
#libraryDetail2 .pickup .twoColumn1 .right {
	width: 360px;
	float: right;
}
#libraryDetail2 .thumb {
	border: 3px solid #f2f2f2;
	padding: 5px;
}

/* Parts
******************************************************************************** */
/* -------------------------------------------------------------------------------- pageNav */
.pageNav {
	background-color: #f2f2f2;
	padding: 8px 10px 8px;
	overflow: hidden;
	height: 1%;
}
.pageNav li {
	float: left;
	margin-right: 20px;
	margin-bottom: 2px;
	white-space: nowrap;
}
.pageNav2 {
	background-color: #f2f2f2;
	padding: 10px 10px 5px;
}
.pageNav2 li {
	margin-bottom: 3px;
}
/* -------------------------------------------------------------------------------- noteBox */
.noteBox1 {
	padding: 8px 5px;
	margin-top: 6px;
	background: transparent url(/common/img/sep_dotted_h.gif) repeat-x scroll left top;
}
.noteBox2 {
	padding: 10px 15px;
	background-color: #f2f2f2;
}
.noteBox3 {
	padding: 10px 15px;
	background-color: #e9eef2;
}
.noteBox4 {
	padding: 10px 13px;
	border: 1px dashed #aaaaaa;
}
/* -------------------------------------------------------------------------------- noteList */
.noteList1 li {
	font-size: 85%;
	margin-bottom: 3px;
}
.noteList2 li {
	font-size: 85%;
	margin-bottom: 0.2em;
	color: #cc0000;
}
.noteList3 li {
	margin-bottom: 3px;
}
.noteList4 li {
	margin-bottom: 3px;
	color: #cc0000;
}
.noteList5 li {
	padding-left: 10px;
	background: transparent url(/common/img/bullet_disc.gif) scroll no-repeat 2px 0.4em;
	margin-bottom: 5px;
}
.noteList6 {
	background: transparent url(/common/img/sep_dotted_h.gif) repeat-x scroll left top;
}
.noteList6 li {
	padding: 5px 3px;
	margin-bottom: 0;
	background: transparent url(/common/img/sep_dotted_h.gif) repeat-x scroll left bottom;
}
/* -------------------------------------------------------------------------------- sideLinkList */
.linkListLeft {
	text-align: left;
}
.linkListLeft li {
	margin-bottom: 2px;
}
.linkListRight {
	text-align: right;
}
.linkListRight li {
	margin-bottom: 2px;
}

/* -------------------------------------------------------------------------------- image */
.imageRight {
	float: right;
	margin: 0 0 10px 10px;
}
.imageRight .caption {
	text-align: center;
	font-size: 85%;
	margin: 5px auto 0;
}
.imageLeft {
	float: left;
	margin: 0 10 10px 0;
}
.imageLeft .caption {
	text-align: center;
	font-size: 85%;
	margin: 5px auto 0;
}
.imageCenter {
	margin: 10px auto;
}
.imageCenter .caption {
	text-align: center;
	font-size: 85%;
	margin: 5px auto 0;
}

/* -------------------------------------------------------------------------------- table */
.table1 {
	clear: both;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.table1 th {
	white-space: noraml;
}
.table1 th ,
.table1 td {
	padding: 5px 10px;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}
.table1 thead th,
.table1 thead td {
	background-color: #e9eef2;
}
.table1 thead th {
	font-weight: bold;
}
.table1 tbody th {
	background-color: #e9eef2;
}
.table1 tbody th a {
	display: block;
	background-position: 0 0.4em;
}
.table1 .inTable {
	border: none;
}
.table1 .inTable th {
	white-space: nowrap;
}
.table1 .inTable th,
.table1 .inTable td {
	padding: 1px 10px 1px 0;
	border: none;
	background: none;
	white-space: normal;
}
.table2 {
	background: transparent url(/common/img/sep_dotted_h.gif) scroll repeat-x left top;
}
.table2 th {
	white-space: nowrap;
}
.table2 th,
.table2 td {
	padding: 5px 2px;
	background: transparent url(/common/img/sep_dotted_h.gif) scroll repeat-x left bottom;
}

