@charset "utf-8";


/* Common
=========================================*/
.forVoice {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	margin: 0;
	padding: 0;
}



/* Heading
=========================================*/
.heading01 {
	padding: 14px 0 30px;
	background: url(/share/images/common_hr004.gif) no-repeat 0 100%;
	font-family: Meiryo;
	font-size: 180%;
	font-weight: bold;
	line-height: 1.1;
}

.heading02 {
	clear: both;
	margin-top: 30px;
	padding: 0 0 15px 0;
	background: url(/share/images/common_bg022.gif) no-repeat 0 100%;
}
.heading02 span {
	display: block;
	padding: 7px 10px 0 24px;
	background: url(/share/images/common_ic017.gif) repeat-y 0 0;
	line-height: 1.1;
	font-family: Meiryo;
	font-size: 130% ;
	font-weight: bold;
}

.heading03 {
	margin-top: 30px;
	padding: 0 17px 5px 0;
	font-weight: bold;
	font-size: 120%;
}
.heading03 span{
	background: url(/share/images/common_ic019.gif) repeat-y 0 0;
	padding: 0 0 0 17px;
	display: block;
}

.heading04 {
	margin-top: 30px;
	padding: 7px 17px 5px 0;
	border-bottom: #cccccc solid 1px;
	font-weight: bold;
	font-size: 90%;
}
.heading04 span{
	background: url(/share/images/common_ic021.gif) repeat-y 0 0;
	padding: 0 0 0 17px;
	display: block;
}

.heading05 {
	margin-top: 22px;
}
.heading05 span{
	display: block;
	padding: 0 0 0 17px;
	background:url(/share/images/common_ic020.gif) no-repeat 0 0.5em;
}


/* Text
=========================================*/
.leadText {
	margin-top: 20px;
	color: #333366;
	font-size: 110%;
	font-weight: bold;
}

.normalText {
	margin-top: 15px;
}


/* indent */
.indent01 {
	padding-left: 1em;
}
.indent02 {
	text-indent: 1em;
}
.indent03 {
	text-indent: 0em;
}

/* bold */
.bold {
	font-weight: bold !important;
}

/* fontSizeChange */
.fontSmall {
	font-size: 80%;
}
.fontLarge {
	font-size: 110%;
}

/* textLine */
.textLine01 {
	text-decoration: underline;
}

/* textColor */
.textColor01 {
	color: #d32424;/* red */
}
.textColor02 {
	color: #ff5c00;/* orange */
}
.textColor03 {
	color: #0066cc;/* blue */
}


/* notes */
.smallType {
	font-size: 70% !important;
}

p.notes01 {
	margin-top: 5px;
	padding-left: 1em;
	text-indent: -1em;
	font-size: 80%;
}
ul.notes01 {
	margin-top: 15px;
	font-size: 80%;
}
ul.notes01 li {
	padding-left: 1em;
	text-indent: -1em;
}

ol.notes02 {
	margin-top: 15px;
	font-size: 80%;
}
ol.notes02 li span {
	float: left;
	display: block;
	width: 2.5em;
}

p.notes03 {
	margin-top: 15px;
	padding-left: 2em;
	text-indent: -2em;
	font-size: 80%;
}
ul.notes03 {
	margin-top: 15px;
	font-size: 80%;
}
ul.notes03 li {
	padding-left: 2em;
	text-indent: -2em;
}

ol.notes04 {
	margin-top: 15px;
	font-size: 80%;
}
ol.notes04 li span {
	float: left;
	display: block;
	width: 3em;
}





/* Link
=========================================*/

p a,
.normalText a,
a.linkLine {
	text-decoration: underline !important;
}
p a:hover,
.normalText a:hover,
a.linkLine:hover {
	text-decoration: none !important;
}

/* pagetop */
.pagetop {
	padding-top: 20px;
	text-align: right;
}
.pagetop a {
	background: url(/share/images/common_ic023.png) no-repeat 0 0.3em;
	padding-left: 15px;
}

/* anchorLink */
.anchorLink01 {
	clear: both;
	margin-top: 25px;
	background: url(/share/images/common_bg021.gif) no-repeat 0 100%;
}
.anchorLink01 ul {
	padding: 5px 0 11px 28px;
	background: url(/share/images/common_bg020.gif) no-repeat 0 0;
}
.anchorLink01 ul li {
	float: left;
	white-space: nowrap;
	margin: 13px 15px 0 0;
	padding: 0 25px 0 0;
	background: url(/share/images/common_bg030.gif) no-repeat 100% 0;
}
.anchorLink01 ul li a {
	background: url(/share/images/common_ic018.png) no-repeat scroll 0 0.4em;
	display: block;
	line-height: 1.1;
	padding-left: 17px;
	font-weight: bold;
}
/* anchorLink */
.anchorLink02 {
	margin: 30px -10px 0 0;
}
.anchorLink02 ul li {
	float: left;
	margin-right: 10px;
}

/* iconLink */
.outIcon,
.pdfIcon,
.wordIcon,
.excelIcon {
	margin: 0 3px 2px 3px;
	vertical-align: middle;
}
.newText {
	margin-left: 5px;
	color: #eb4141;
	font-weight: bold;
}

p.iconLink01 {
	clear: both;
	margin-top: 15px;
	padding-left: 9px;
	background: url(/share/images/footer_ic001.png) no-repeat 0 0.5em;
}
ul.iconLink01 {
	clear: both;
	margin-top: 15px;
}
ul.iconLink01 li {
	padding-left: 9px;
	background: url(/share/images/footer_ic001.png) no-repeat 0 0.5em;
}

p.iconLink02 {
	clear: both;
	margin-top: 15px;
	padding-left: 23px;
	background: url(/share/images/common_ic016.png) no-repeat 0 0.3em;
}
ul.iconLink02 {
	clear: both;
	margin-top: 15px;
}
ul.iconLink02 li {
	padding-left: 23px;
	background: url(/share/images/common_ic016.png) no-repeat 0 0.4em;
}

p.iconLink03 {
	clear: both;
	margin-top: 15px;
	padding-left: 20px;
	background: url(/share/images/common_ic028.png) no-repeat 0 0.3em;
}
ul.iconLink03 {
	clear: both;
	margin-top: 15px;
}
ul.iconLink03 li {
	padding-left: 20px;
	background: url(/share/images/common_ic028.png) no-repeat 0 0.3em;
}

p.iconLink04 {
	clear: both;
	margin-top: 15px;
	padding-left: 20px;
	background: url(/share/images/common_ic029.png) no-repeat 0 0.3em;
}
ul.iconLink04 {
	clear: both;
	margin-top: 15px;
}
ul.iconLink04 li {
	padding-left: 20px;
	background: url(/share/images/common_ic029.png) no-repeat 0 0.3em;
}

.aC .iconLink01,
.aR .iconLink01,
.aC .iconLink02,
.aR .iconLink02,
.aC .iconLink03,
.aR .iconLink03,
.aC .iconLink04,
.aR .iconLink04 {
	padding-left: 0;
	background: none;
}
.aC .iconLink01 a,
.aR .iconLink01 a {
	padding-left: 9px;
	background: url(/share/images/footer_ic001.png) no-repeat 0 0.3em;
}
.aC .iconLink02 a,
.aR .iconLink02 a {
	padding-left: 23px;
	background: url(/share/images/common_ic016.png) no-repeat 0 0.2em;
}
.aC .iconLink03 a,
.aR .iconLink03 a {
	padding-left: 20px;
	background: url(/share/images/common_ic028.png) no-repeat 0 0.1em;
}
.aC .iconLink04 a,
.aR .iconLink04 a {
	padding-left: 20px;
	background: url(/share/images/common_ic029.png) no-repeat 0 0.1em;
}
.numberList01 .iconLink01 {
	text-indent: 0;
}
.numberList02 .iconLink01 {
	text-indent: 0;
}


/* listLink */
.listLink01 {
	clear: both;
	margin-top: 15px;
	background: url(/share/images/common_hr005.gif) no-repeat 0 100%;
}
.listLink01.bg {
	background-color: #f1f1f3;
}
.listLink01 ul {
	margin: 0;
	padding: 10px 12px;
	background: url(/share/images/common_hr005.gif) no-repeat 0 0;
}
.listLink01 ul li {
	float: left;
	white-space: nowrap;
	margin-right: 40px;
}
ul.dotlist01 {
	margin-top: 15px;
}
ul.dotlist01 li {
	padding-left: 1em;
	text-indent: -1em;
}
ul.dotlist01 span {
	padding-right: 0.5em;
}


/* List
=========================================*/
/* normalList */
.normalList01 {
	clear: both;
	margin-top: 20px;
}
.normalList01 li {
}
.normalList01 li ul {
	padding-left: 13px;
}
.normalList01 li ul li ul {
	padding-left: 8px;
}

/* iconList */
.iconList01 {
	clear: both;
	margin-top: 20px;
}
.iconList01 li {
	background:url(/share/images/common_ic024.gif) no-repeat 0 0.5em;
	padding-left: 13px;
}
.iconList01 li .numberList01 li,
.iconList01 li .numberList02 li,
.iconList01 li .numberList03 li {
	background: none;
}
.iconList01 li ul {
}
.iconList01 li ul li {
	padding-left: 8px;
	background: url(/share/images/common_ic025.gif) no-repeat 0 0.6em;
}
.iconList01 li ul li ul {
}
.iconList01 li ul li ul li {
	padding-left: 6px;
	background: url(/share/images/common_ic026.gif) no-repeat 0 0.7em;
}
li .iconList01 li{
	text-indent: 0 !important;
	padding-left: 1em !important;
}
.iconList01 .iconLink01 {
	margin-top: 0;
}
.iconList01 .iconLink01 li {
	background: url(/share/images/footer_ic001.png) no-repeat 0 0.5em;
	padding-left: 9px;
}
	

/* listFloat */
.listFloat01 {
}
.listFloat01 li {
	float: left;
	margin-right: 45px;
}
.listFloat02 {
}
.listFloat02 li {
	float: left;
	width: 337px;
}
.listFloat03 {
}
.listFloat03 li {
	float: left;
	width: 217px;
}

/* numberList */
.numberList01,
.numberList02,
.numberList03 {
	clear: both;
	margin-top: 20px;
}
.numberList01 li {
	padding-left: 2em;
	text-indent: -2em;
}
.numberList01 li .number01 {
	float: left;
	display: block;
	width: 2em;
	font-weight: bold;
}
.numberList01 li ul li {
	padding-left: 2em;
	text-indent: -2em;
}
.numberList01 li ul li .number02 {
	float: left;
	display: block;
	width: 2em;
	font-weight: normal;
}
.numberList01 li ul li ul {
}
.numberList01 li ul li ul li {
	padding-left: 6px;
	text-indent: 0;
	background: url(/share/images/common_ic026.gif) no-repeat 0 0.7em;
}

.numberList02 li {
	padding-left: 2em;
	text-indent: -1.9em;
}
.numberList02 li .number01 {
	float: left;
	display: block;
	width: 2em;
	font-weight: normal;
}
.numberList02 li ul {
	padding-left: 1.5em;
}
.numberList02 li ul li {
	padding-left: 1.5em;
	text-indent: -1.5em;
}
.numberList02 li ul li .number02 {
	float: left;
	display: block;
	width: 1.5em;
	font-weight: normal;
}

.numberList03 li {
	padding-left: 2em;
	text-indent: -2em;
}
.numberList03 li .number01 {
	float: left;
	display: block;
	width: 2em;
	font-weight: bold;
}
.numberList03 li ul li {
	padding-left: 1.5em;
	text-indent: -1em;
}
.numberList03 li ul li .number02 {
	float: left;
	display: block;
	width: 1em;
	font-weight: normal;
}

.numberList01 .iconLink01,
.numberList02 .iconLink01,
.numberList03 .iconLink01 {
	margin-top: 0;
}
.numberList01 .iconLink01 li,
.numberList02 .iconLink01 li,
.numberList03 .iconLink01 li {
	padding-left: 9px;
	text-indent: 0;
	background: url(/share/images/footer_ic001.png) no-repeat 0 0.5em;
}



/* definitionList */
.definitionList01,
.definitionList02,
.definitionList03 {
	clear: both;
	margin-top: 20px;
}
.definitionList01 dt {
	padding-left: 10px;
	font-weight: bold;
	background: url(/share/images/common_ic024.gif) no-repeat scroll 0 0.5em transparent;
}
.definitionList01 dd {
	margin-left: 10px;
}

.definitionList02 dt {
	float: left;
	width: 220px;
	padding-left: 10px;
	background: url(/share/images/common_ic024.gif) no-repeat 0 0.5em;
	font-weight: bold;
}
.definitionList02 dd {
	float: left;
	width: 480px;
	margin-left: 10px;
	margin-bottom: 5px;
}
.definitionList02.w130 dt {
	width: 100px;
}
.definitionList02.w130 dd {
	width: 600px;
}
.definitionList02.w160 dt {
	width: 160px;
}
.definitionList02.w160 dd {
	width: 540px;
}
.definitionList02.w220 dt {
	width: 220px;
}
.definitionList02.w220 dd {
	width: 480px;
}
.definitionList02.w260 dt {
	width: 260px;
}
.definitionList02.w260 dd {
	width: 440px;
}
.definitionList02.w360 dt {
	width: 360px;
}
.definitionList02.w360 dd {
	width: 340px;
}
.definitionList03 dt {
	float: left;
	width: 20px;
	font-weight: bold;
}
.definitionList03 dd {
	float: left;
	width: 680px;
	margin-left: 10px;
}
.definitionList03.space dt,
.definitionList03.space dd {
	padding: 5px 0;
}



/* Button
=========================================*/
.button01 {
	margin-top: 10px;
}

/* pagerLink */
.pagerLink01 {
	clear: both;
	margin-top: 15px;
}
.pagerLink01 ul {
	width: 230px;
	margin: 0 auto;
}
.pagerLink01 ul li {
	float: left;
}
.pagerLink01 ul li:first-child {
	margin-right: 10px;
}

.pagerLink02 {
	position: relative;
	clear: both;
	margin-top: 20px;
	text-align: center;
}
.pagerLink02 span {
	display: inline-block;
	position: absolute;
}
.pagerLink02 span.link_before_list {
	top: 0;
	left: 0;
}
.pagerLink02 span.link_next_list {
	top: 0;
	right: 0;
}
.pagerLink02 span li {
	display: inline;
	width: auto;
	border: none;
	line-height: 0;
}
.pagerLink02 span li a {
	display: inline;
	padding: 0;
	background: none;
}
.pagerLink02 span li a:hover {
	background: none;
	text-decoration: none;
}

.pagerLink02 li {
	display: inline-block;
	width: 33px;
	border: solid 1px #8b93a4;
	line-height: 1.1;
}
.pagerLink02 li a {
	display: block;
	padding: 11px 13px;
	background: url(/share/images/common_bg031.gif) repeat-x 0 0;
}
.pagerLink02 li a:hover {
	background: #c0cae2;
	text-decoration: none;
}
.pagerLink02 li span.current_page {
	position: relative;
	display: block;
	padding: 11px 13px;
	background: #c0cae2;
	font-weight: bold;
}

/*
.pagerLink02 {
	clear: both;
	margin-top: 15px;
}
.pagerLink02 .pagerSkip01 li:first-child {
	float: left;
}
.pagerLink02 .pagerSkip01 li:last-child {
	float: right;
}
.pagerLink02 .pagerSkip02 {
	margin-top: -45px;
	text-align: center;
}
.pagerLink02 .pagerSkip02 li {
	display: inline-block;
	width: 33px;
	border: solid 1px #8b93a4;
	line-height: 1.1;
}
.pagerLink02 .pagerSkip02 li a {
	display: block;
	padding: 11px 13px;
	background: url(/share/images/common_bg031.gif) repeat-x 0 0;
}
.pagerLink02 .pagerSkip02 li a:hover {
	background: #c0cae2;
	text-decoration: none;
}
.pagerLink02 .pagerSkip02 li span {
	display: block;
	padding: 11px 13px;
	background: #c0cae2;
	font-weight: bold;
}
*/





/* Table
=========================================*/

.tableType01,
.tableType02,
.tableType03 {
	margin-top: 20px;
	width: 100%;
}
.tableType04 {
	margin-top: 20px;
	width: 100%;
	border-top: 1px solid #cccccc;
}
.tableType05 tr td {
	margin-top: 20px;
	border: 1px solid #cccccc;
}
caption.tableTitle {
	margin: 0 !important;
	font-weight: bold;
}
.level01 {
	background: none repeat scroll 0 0 #2d50a0;
	color: #ffffff;
	font-weight: bold;
}
.level01 a:link,
.level01 a:visited {
	text-decoration: underline;
	color:#ffffff;
}
.level01 a:hover {
	text-decoration:none;
	color:#ffffff;
}
.level02 {
	background: #d5dcec;
	color: #333333;
}
.level02 a:link,
.level02 a:visited {
	text-decoration: underline;
	color: #333333;
}
.level02 a:hover {
	text-decoration: none;
	color: #333333;
}
.level03 {
	background: #edf1ff;
	color: #333333;
}
.level03 a:link,
.level03 a:visited {
	text-decoration: underline;
	color: #333333;
}
.level03 a:hover {
	text-decoration: none;
	color: #333333;
}
.level04 {
	background: #ffe4d5;
	color: #333333;
}
.nowrap {
	white-space: nowrap;
}
.tableType01 th,
.tableType01 td {
	padding: 8px 10px;
	border: 1px solid #cccccc;
	vertical-align: top;
}
.tableType01 td a,
.tableType04 td a {
	text-decoration: underline;
}
.tableType01 td a:hover,
.tableType04 td a:hover {
	text-decoration: none;
}
.tableCaption {
	margin-top: 5px;
	text-align: right;
	font-size: 80%;
}

.tableType02 th,
.tableType02 td {
	padding: 8px 10px;
	vertical-align: top;
	border: none;
}

.tableType03 th,
.tableType03 td {
	padding: 8px 10px;
	vertical-align: top;
	border-bottom: 1px solid #cccccc;
}
.tableType03 .heading05 {
	margin-top: 0;
}

.tableType04 th,
.tableType04 td {
	padding: 8px 10px;
	vertical-align: top;
	border-bottom: 1px solid #cccccc;
}

.tableType05 th,
.tableType05 td {
	padding: 8px 10px;
	vertical-align: top;
	border-bottom: 1px solid #cccccc;
}

li .tableType01 {
	text-indent: 0 !important;
}







/* Line
=========================================*/
.solidLine01 {
	padding-top: 10px;
	border-top: solid 1px #d1d1d1;
}
.solidLine02 {
	padding-bottom: 10px;
	border-bottom: solid 1px #d1d1d1;
}
.dottedLine01 {
	padding-top: 10px;
	background: url(/share/images/common_hr005.gif) no-repeat 0 0;
}
.dottedLine02 {
	padding-bottom: 10px;
	background: url(/share/images/common_hr005.gif) no-repeat 0 100%;
}



/* Column
=========================================*/
/* columnBox */
.columnBox01 {
	clear: both;
	margin-top: 15px;
	background: url(/share/images/common_bg024.png) no-repeat 0 0;
}
.columnBox01 .columnBoxInner {
	padding: 22px 15px 25px 15px;
	background: url(/share/images/common_bg025.png) no-repeat 0 100%;
}
.columnBox01 dl {
}
.columnBox01 dl dt {
	padding: 0 0 10px;
	background: url(/share/images/common_hr006.gif) no-repeat 0 100%;
	font-size: 110%;
	font-weight: bold;
}
.columnBox01 dl dd {
	padding: 18px 0 0;
}
.columnBox01 dl dd .columnText {
	float: left;
	width: 450px;
}
.columnBox01 dl dd .columnImg {
	float: right;
	width: 200px;
}


/* importantBox */
.importantBox {
	margin-top: 20px;
	padding: 17px 20px;
	border: solid 1px #eb4141;
}
.importantBox dt {
	padding-bottom: 11px;
	font-size: 110%;
	font-weight: bold;
	color: #eb4141;
}


/* singleCol */
.singleCol {
	clear: both;
	margin-top: 20px;
	text-align: center;
}
.colCaption {
	font-size: 85%;
}

/* equalCol */
.equalCol2 {
	clear: both;
	overflow: hidden;
	width: 740px;
	margin: 20px -20px 0 0;
}
.equalCol2.noNav {
	width: 980px;
}
.equalCol2 .col {
	float: left;
	width: 350px;
	margin-right: 20px;
}
.equalCol2.noNav .col {
	width: 470px;
}
.equalCol3 {
	clear: both;
	overflow: hidden;
	width: 740px;
	margin: 20px -20px 0 0;
}
.equalCol3 .col {
	float: left;
	width: 226px;
	margin-right: 20px;
}

.w610 .equalCol2 {
	width: 631px;
}
.w610 .equalCol2 .col {
	width: 295px;
}
.w610 .equalCol3 {
	width: 631px;
}
.w610 .equalCol3 .col {
	width: 190px;
}


/* variable */
.variableRight,
.variableLeft {
	clear: both;
	margin-top: 20px;
}
.variableRight .variableImg {
	float: right;
	margin: 0 0 5px 10px;
}
.variableLeft .variableImg {
	float: left;
	margin: 0 10px 5px 0;
}


/* col2 */
.col2 {
	clear: both;
	overflow: hidden;
	width: 740px;
	margin: 20px -20px 0 0;
}
.col2 .col {
	float: left;
	margin-right: 20px;
}





/* Other
=========================================*/
/* pluginBox */
.pluginBox {
	clear: both;
	overflow: hidden;
	margin: 25px 0;
	padding: 12px;
	border: #cccccc 1px solid;
}
.pluginBox .pluginBanner {
	float: left;
	margin: 0 10px 0 0;
}
.pluginBox .pluginInfo {
	float: left;
	width: 526px;
}
.pluginBox .pluginInfo .pluginInfoInner {
	font-size: 80%;
}


/* relevanceBox */
.relevanceBox01 {
	clear: both;
	margin-top: 30px;
	background: url(/share/images/common_bg024.png) no-repeat 0 0;
}
.relevanceBox01 .relevanceBoxInner {
	background: url(/share/images/common_bg025.png) no-repeat 0 100%;
}
.relevanceBox01 dl {
	padding: 22px 15px 25px;
}
.relevanceBox01 dt {
	padding: 0 0 10px;
	border-bottom: #2d50a0 2px solid;
	font-weight: bold;
}
.relevanceBox01 dd {
	overflow: hidden;
	width: 700px;
	margin: 0 -10px 0 0;
	padding: 25px 0 0 0;
}
.relevanceBox01 dd .relevanceCol {
	float: left;
	width: 340px;
	margin-right: 10px;
}
.relevanceBox01 dd .relevanceCol.single {
	float: none;
	width: auto;
	margin-right: 0;
	text-align: left;
}
.relevanceBox01 dd .relevanceCol .relevanceImg {
	float: left;
	width: 120px;
	margin-right: 20px;
}
.relevanceBox01 dd .relevanceCol .relevanceInfo {
	float: left;
	width: 200px;
}
.relevanceBox01 dd .relevanceCol.single .relevanceInfo {
	float: left;
	width: 550px;
}
.relevanceBox01 dd .relevanceCol .relevanceLinks {
	float: none;
}

/* relevanceBox　右ナビなし */
.relevanceBox01_noNav {
	clear: both;
	margin-top: 30px;
	background: url(/share/images/common_bg038.png) no-repeat 0 0;
}
.relevanceBox01_noNav .relevanceBoxInner {
	background: url(/share/images/common_bg039.png) no-repeat 0 100%;
}
.relevanceBox01_noNav dl {
	padding: 22px 15px 25px;
}
.relevanceBox01_noNav dt {
	padding: 0 0 10px;
	border-bottom: #2d50a0 2px solid;
	font-weight: bold;
}
.relevanceBox01_noNav dd {
	overflow: hidden;
	width: 960px;
	margin: 0 -10px 0 0;
	padding: 25px 0 0 0;
}
.relevanceBox01_noNav dd .relevanceCol {
	float: left;
	width: 470px;
	margin-right: 10px;
}
.relevanceBox01_noNav dd .relevanceCol.single {
	float: none;
	width: auto;
	margin-right: 0;
	text-align: left;
}
.relevanceBox01_noNav dd .relevanceCol .relevanceImg {
	float: left;
	width: 120px;
	margin-right: 20px;
}
.relevanceBox01_noNav dd .relevanceCol .relevanceInfo {
	float: left;
	width: 320px;
}
.relevanceBox01_noNav dd .relevanceCol.single .relevanceInfo {
	float: left;
	width: 800px;
}
.relevanceBox01_noNav dd .relevanceCol .relevanceLinks {
	float: none;
}


/* qaBox */
.qaBox {
	clear: both;
	margin-top: 10px;
	padding: 1px 0 0;
	background: url(/share/images/common_hr005.gif) no-repeat top;
}
.qaBox dt {
	background: url(/share/images/common_ic030.png) no-repeat 10px 15px;
	font-size: 110%;
	font-weight: bold;
}
.qaBox dt a {
	display: block;
	padding: 20px 10px 15px 50px;
	text-decoration: none;
}
.qaBox dd {
	display: none;
	padding: 20px 10px 15px 50px;
	background: #fff4e2 url(/share/images/common_ic031.png) no-repeat 10px 15px;
}
.qaBox dd .closeBt {
	margin-top: 2px;
	text-align: right;
}


/* categoryCol01 */
.categoryCol01 {
	clear: both;
	overflow: hidden;
	width: 724px;
	margin: 20px -4px 0 0;
	background: url(/share/images/common_bg026.png) no-repeat 0 100%;
}
.categoryCol01.singleCol {
	width: 362px;
	text-align: left;
}
.categoryCol01 dl {
	float: left;
	width: 358px;
	margin-right: 4px;
}
.categoryCol01 dt {
	padding: 0 3px;
	background: url(/share/images/common_bg028.png) no-repeat scroll 0 0;
}
.categoryCol01 dt a {
	display: block;
	padding: 15px 10px 15px 39px;
	background: url(/share/images/common_ic016.png) no-repeat 17px 19px;
	border-bottom: solid 2px #2d50a0;
}
.categoryCol01 dt span {
	display: block;
	padding: 15px 10px 15px 12px;
	border-bottom: solid 2px #2d50a0;
	font-weight: bold;
}

.categoryCol01 dd {
	padding: 17px 16px 22px;
}
.categoryCol01 dd img {
	vertical-align: bottom;
}
.categoryCol01 dd .categoryInfo {
	float: left;
	width: 190px;
}
.categoryCol01 dd .categoryImg {
	float: right;
	width: 120px;
}
.categoryCol01 dd .floatList li {
	float: left;
	width: 150px;
	margin-bottom: 5px;
}



.categoryCol02 {
	clear: both;
	overflow: hidden;
	width: 729px;
	margin: 20px -9px 0 0;
	background: url(/share/images/common_bg027.png) no-repeat 0 100%;
}
.categoryCol02.singleCol {
	width: 243px;
}
.categoryCol02.twoCol {
	width: 486px;
}
.categoryCol02 dl {
	float: left;
	width: 234px;
	margin-right: 9px;
}
.categoryCol02 dt {
	padding: 0 3px;
	background: url(/share/images/common_bg029.png) no-repeat scroll 0 0;
}
.categoryCol02 dt a {
	display: block;
	padding: 15px 10px 15px 39px;
	background: url(/share/images/common_ic016.png) no-repeat 17px 19px;
	border-bottom: solid 2px #2d50a0;
}
.categoryCol02 dd {
	padding: 17px 16px 22px;
}
.categoryCol02 dd img {
	vertical-align: bottom;
}

/* indexColumn
=========================================*/

#mainContents .newsColumn {
	height: 100%;
	overflow: hidden;
	margin-bottom: 42px;
}
#mainContents .newslist {
	float: left;
	margin-right: 27px;
}
.indexColumn .leftCol .newsColumn dl {
	background: url(/share/images/common_bg001.png) repeat-x scroll 0 top;
	padding: 9px 0 0;
}
.newsColumn .newslist div dl:first-child {
	background: none;
	padding: 9px 0 0;
}
#mainContents .newslist dt img,
#mainContents .newslist02 dt img {
	margin: 0 5px 3px 0;
	vertical-align: middle;
}
#mainContents .newslist dd {
	padding: 9px 0 12px 0;
}
#mainContents .newslist02 {
	margin-top: 5px;
}
#mainContents .newslist02 dl{
	background: url(/share/images/common_bg001.png) repeat-x scroll 0 top;
	padding: 9px 0 0;
}
#mainContents .newslist02 dl:first-child {
	background: none;
	padding: 9px 0 0;
}
#mainContents .newslist02 dd{
	padding: 9px 0 12px;
	overflow: hidden;
}
#mainContents .newslist02 ul{
	padding: 9px 0 0;
}
#mainContents .newslist02 li:first-child {
	background: none;
	margin-top: 5px;
	padding: 9px 0 12px;
}
#mainContents .newslist02 li{
	padding: 9px 0 12px;
	background: url(/share/images/common_bg001.png) repeat-x scroll 0 top;
}
#mainContents .newsColumn .eventlist {
	float: left;
	width: 370px;
}
#mainContents .newsColumn02 {
	float: left;
	width: 650px;
}

#mainContents .newsTitle {
	background: url(/share/images/common_hr001.gif) repeat-x scroll 0 bottom;
	padding: 0 0 9px 0;
}

#mainContents .newsTitle02 {
	background: url(/share/images/common_hr002.gif) repeat-x scroll 0 bottom;
	padding: 0 0 9px 0;
	font-weight: bold;
}

#mainContents .rssLink {
	margin: -28px 2px 0 0;
	text-align: right;
}

#mainContents .rssLink02 {
	margin: -35px 2px 0 0;
	text-align: right;
}

#mainContents .newslist .icon {
	height: 18px;
	margin: -1.1em 0 0 7.3em
}

#mainContents .indexColumn .eventlist .article {
	padding: 19px 0 0;
	background: url(/share/images/common_bg001.png) repeat-x scroll 0 top;
	overflow: hidden;
	height: 100%;
}

#mainContents .indexColumn .eventlist .article:first-child {
	padding: 7px 0 0;
	background: none;
}

#mainContents .indexColumn .eventlist .article:first-child {
	margin: 12px 0 0 0;
}

#mainContents .indexColumn .eventlist .eventImg {
	float: left;
	width: 134px;
	background: url(/images/index_bg001.png) no-repeat scroll center bottom transparent;
	padding: 0 0 10px 0;
}

#mainContents .indexColumn .eventlist .article:first-child {
	padding: 5px 0 0;
	overflow: hidden;
	height: 100%;
}

#mainContents .indexColumn .eventlist .article .eventTxt {
	float: left;
	width: 215px;
	margin: 0 0 0 10px;
	line-height: 1.2;
}
#mainContents .indexColumn .eventlist .article .eventDate {
	float: left;
	width: 215px;
	margin: 0 0 0 10px;
	line-height: 1.2;
}
#mainContents .newsBtn {
	margin-top: 6px;
}
#mainContents .newsBtn02 {
	margin-top: 6px;
	text-align: right;
}



/* xx. Align
=========================================*/
.aR {text-align: right !important;}
.aC {text-align: center !important;}
.aL {text-align: left !important;}
.vT {vertical-align:top !important;}
.vM {vertical-align:middle !important;}
.vB {vertical-align:bottom !important;}




/* xx. Margin, Padding
=========================================*/
.firstChild {margin-top: 0 !important;}

.mt5 {margin-top: 5px !important;}
.mt10 {margin-top: 10px !important;}
.mt15 {margin-top: 15px !important;}
.mt20 {margin-top: 20px !important;}
.mt25 {margin-top: 25px !important;}
.mt30 {margin-top: 30px !important;}
.mt35 {margin-top: 35px !important;}
.mt40 {margin-top: 40px !important;}

.mb5 {margin-bottom: 5px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb15 {margin-bottom: 15px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb25 {margin-bottom: 25px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb35 {margin-bottom: 35px !important;}
.mb40 {	margin-bottom: 40px !important;}

.ml30 {margin-left: 30px !important;}
/* xx. Width
=========================================*/

.w50 {width: 50px !important;}
.w100 {width: 100px !important;}
.w150 {width: 150px !important;}
.w200 {width: 200px !important;}
.w250 {width: 250px !important;}
.w300 {width: 300px !important;}
.w350 {width: 350px !important;}
.w400 {width: 400px !important;}
.w450 {width: 450px !important;}
.w500 {width: 500px !important;}
.w550 {width: 550px !important;}
.w600 {width: 600px !important;}






/* clear fix
=========================================*/
#mainContents .newslist02 dl:after,
.anchorLink01 ul:after,
.anchorLink02:after,
.listLink01 ul:after,
.pagerLink01 ul:after,
.pagerLink02 .pagerSkip01:after,
.pagerLink02 .pagerSkip02:after,
.pagerLink02 ul:after,
ol.notes02 li:after,
ol.notes04 li:after,
.listFloat01:after,
.listFloat02:after,
.listFloat03:after,
.definitionList02:after,
.definitionList03:after,
.columnBox01 dl dd:after,
.equalCol2:after,
.equalCol3:after,
.variableRight:after,
.variableLeft:after,
.col2:after,
.pluginBox:after,
.relevanceBox01 dd:after,
.relevanceBox01 dd .relevanceCol:after,
.categoryCol01:after,
.categoryCol02:after,
.categoryCol01 dd:after,
.categoryCol01 dd .floatList:after,
.categoryCol02 dd:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.anchorLink01 ul,
.listLink01 ul,
.pagerLink01 ul,
.pagerLink02 .pagerSkip01,
.pagerLink02 .pagerSkip02,
.pagerLink02 ul:after,
ol.notes02 li,
ol.notes04 li,
.listFloat01,
.listFloat02,
.listFloat03,
.definitionList02,
.definitionList03,
.columnBox01 dl dd,
.equalCol2,
.equalCol3,
.variableRight,
.variableLeft,
.col2,
.pluginBox,
.relevanceBox01 dd,
.relevanceBox01 dd .relevanceCol,
.categoryCol01,
.categoryCol02,
.categoryCol01 dd,
.categoryCol01 dd .floatList,
.categoryCol02 dd {
	zoom: 1;
	display: block;	/* for safari firefox3 */
	min-height: 1%;  /* for IE 7*/
}
*:first-child+html .anchorLink01 ul,
*:first-child+html .listLink01 ul,
*:first-child+html .pagerLink01 ul,
*:first-child+html .pagerLink02 .pagerSkip01,
*:first-child+html .pagerLink02 .pagerSkip02,
*:first-child+html .pagerLink02 ul:after,
*:first-child+html ol.notes02 li,
*:first-child+html ol.notes04 li,
*:first-child+html .listFloat01,
*:first-child+html .listFloat02,
*:first-child+html .listFloat03,
*:first-child+html .definitionList02,
*:first-child+html .definitionList03,
*:first-child+html .columnBox01 dl dd,
*:first-child+html .equalCol2,
*:first-child+html .equalCol3,
*:first-child+html .variableRight,
*:first-child+html .variableLeft,
*:first-child+html .col2,
*:first-child+html .pluginBox,
*:first-child+html .relevanceBox01 dd,
*:first-child+html .relevanceBox01 dd .relevanceCol,
*:first-child+html .categoryCol01,
*:first-child+html .categoryCol02,
*:first-child+html .categoryCol01 dd,
*:first-child+html .categoryCol01 dd .floatList,
*:first-child+html .categoryCol02 dd {
	display: inline-table;
}

