@charset "utf-8";

/*--------------------------------------------------
汎用クラス
--------------------------------------------------*/

.hidden { display: none !important; }

.hidden-pc {
       display: none !important;
}

strong.red,
span.red {
	color: #ff0000;
}
strong.blue,
span.blue {
	color: #0067a2;
}
.fLeft {float: left !important;}
.fRight {float: right !important;}

.txtL { text-align: left !important; }
.txtC { text-align: center !important; }
.txtR { text-align: right !important; }

.vT { vertical-align: top !important; }
.vM { vertical-align: middle !important; }
.vB { vertical-align: bottom !important; }

.nowrap { white-space: nowrap; }

.uppercase { text-transform: uppercase; }

.indent1em {
	text-indent: -1em;
	padding-left: 1em;
}

.indent2em {
	text-indent: -2em;
	padding-left: 2em;
}

.win .indent1em {
	text-indent: -1.1em;
	padding-left: 1.1em;
}

.txtB { font-weight: bold; }

.txt10 { font-size: 77%; }
.txt11 { font-size: 85%; }
.txt12 { font-size: 93%; }
.txt13 { font-size: 100%; }
.txt14 { font-size: 108%; }
.txt15 { font-size: 116%; }
.txt16 { font-size: 123.1%; }
.txt17 { font-size: 131%; }
.txt18 { font-size: 138.5%; }
.txt19 { font-size: 146.5%; }
.txt20 { font-size: 153.9%; }
.txt21 { font-size: 161.6%; }
.txt22 { font-size: 167%; }
.txt23 { font-size: 174%; }
.txt24 { font-size: 182%; }
.txt25 { font-size: 189%; }
.txt26 { font-size: 197%; }

.mC {
	margin-left: auto !important;
	margin-right: auto !important;
}

.mT0 { 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; }
.mT45 { margin-top: 45px !important; }
.mT50 { margin-top: 50px !important; }

.mB0 { margin-bottom: 0 !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; }
.mB45 { margin-bottom: 45px !important; }
.mB50 { margin-bottom: 50px !important; }

.mL0 { margin-left: 0 !important; }
.mL5 { margin-left: 5px !important; }
.mL10 { margin-left: 10px !important; }
.mL15 { margin-left: 15px !important; }
.mL20 { margin-left: 20px !important; }
.mL25 { margin-left: 25px !important; }
.mL30 { margin-left: 30px !important; }
.mL35 { margin-left: 35px !important; }
.mL40 { margin-left: 40px !important; }
.mL45 { margin-left: 45px !important; }
.mL50 { margin-left: 50px !important; }

.mR0 { margin-right: 0 !important; }
.mR5 { margin-right: 5px !important; }
.mR10 { margin-right: 10px !important; }
.mR15 { margin-right: 15px !important; }
.mR20 { margin-right: 20px !important; }
.mR25 { margin-right: 25px !important; }
.mR30 { margin-right: 30px !important; }
.mR35 { margin-right: 35px !important; }
.mR40 { margin-right: 40px !important; }
.mR45 { margin-right: 45px !important; }
.mR50 { margin-right: 50px !important; }

.pB0 { padding-bottom: 0 !important; }
.pB5 { padding-bottom: 5px !important; }
.pB10 { padding-bottom: 10px !important; }
.pB15 { padding-bottom: 15px !important; }
.pB20 { padding-bottom: 20px !important; }
.pB25 { padding-bottom: 25px !important; }
.pB30 { padding-bottom: 30px !important; }
.pB35 { padding-bottom: 35px !important; }
.pB40 { padding-bottom: 40px !important; }
.pB45 { padding-bottom: 45px !important; }
.pB50 { padding-bottom: 50px !important; }



/* --------------------------------------------------
    newsStyle
-------------------------------------------------- */


.newslist {
	border-bottom: 1px solid #e7e7e7;
	margin-top: -10px;
}
.newslist.narrow {
	margin: 0 0 15px;
}
.newslist dt {
	clear: both;
	float: left;
	padding: 15px 0 0 0;
	border-top: 1px solid #e7e7e7;
	width: 90px;
}
.newslist.narrow dt {
	padding: 10px 0 0 0;
}
.newslist dt img {
	margin-top: 2px;
}
.newslist dd {
	margin-left: 90px;
	padding: 15px 0 15px 15px;
	border-top: 1px solid #e7e7e7;
}
.newslist.narrow dd {
	padding: 10px 0 10px 15px;
}
.newslist dt:first-child {
	border-top:none;
}
.newslist dt:first-child + dd {
	border-top:none;
}
.ie6 .newslist dt,
.ie7 .newslist dt,
.ie8 .newslist dt {
	padding-bottom: 15px;
}
.newslist dd:after {
  content:'';
  display:block;
  clear:both;
}
.newslist.pdf dt {
	background:url(/common/images/icon_pdf.gif) 5px 10px no-repeat;
	padding-left: 30px;
	width: 80px;
}
.newslist.pdf dd {
	margin-left: 110px;
}

.newslist.narrow dd {
	padding: 10px 0 10px 15px;
}
.newslist dd.pdfStyle {
	background: url("/common/images/icon_pdf.gif") 16px 10px no-repeat;
	padding-left: 36px;
}
.newslist dd.htmlStyle {
	background:url("/common/images/icon_html.gif") 16px 10px no-repeat;
	padding-left: 36px;
}
.newslist dd.xlsStyle {
	background:url("/common/images/icon_excel.gif") 16px 10px no-repeat;
	padding-left: 36px;
}
.newslist dd.docStyle {
	background:url("/common/images/icon_word.gif") 16px 10px no-repeat;
	padding-left: 36px;
}
.newslist dd.wmvStyle {
	background:url("/common/images/icon_wmp.gif") 16px 10px no-repeat;
	padding-left: 36px;
}
.newslist dd.mpgStyle {
	background:url("/common/images/icon_mpeg.gif") 16px 10px no-repeat;
	padding-left: 36px;
}
.newslist .newicon {
	vertical-align: 1px;
	margin-left: 3px;
}
/* --------------------------------------------------
    pdfStyle
-------------------------------------------------- */


.pdflist {
	border-bottom: 1px solid #e7e7e7;
	margin: 0 0 15px 0;
}
.pdflist dt {
	clear: both;
	padding: 10px 0 10px 27px;
	border-top: 1px solid #e7e7e7;
	background:url(/common/images/icon_pdf.gif) 5px 10px no-repeat;
}
.ie6 .pdflist dt {
	zoom:1;
}
.pdflist dt.html {
	width: 300px;
	float: left;
	background:none;
	padding-left:0;
}
.pdflist dd {
	margin-left: 300px;
	padding: 0 0 0 0;
	border-top: 1px solid #e7e7e7;
}
.ie6 .pdflist dd {
	zoom:1;
}
.pdflist dd li {
	padding: 0 0 8px 26px;
	margin: 10px 0 10px;
	border-bottom: 1px solid #e7e7e7;
}
.ie6 .pdflist dd li {
	padding: 0 0 8px 26px;
	zoom:1;
}
.pdflist dd li.last {
	padding-bottom: 0;
	border-bottom: 0;
}
.pdflist dt:first-child {
	border-top:none;
}
.pdflist dt:first-child + dd {
	border-top:none;
	padding-top: 0;
}
.pdflist .newicon {
	vertical-align: 1px;
	margin-left: 3px;
}
.pdflist dd:after {
  content:'';
  display:block;
  clear:both;
}

/* IR RW時追加 start */

.pdflist02 {
	margin: 0 0 15px 0;
	width: 100%;
	border-bottom: 1px solid #e5f1fb;
}
.pdflist02 th {
	background:none;
	vertical-align: top;
	padding: 10px 0 10px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.pdflist02 .odd {
	background-color: #eef7ff;
}
.pdflist02 .even {
	background-color: #fff;
}
.ie6 .pdflist02 th {
	zoom:1;
}
.pdflist02 td {
	padding: 10px 0 2px;
	width: 500px;
	vertical-align: top;
}
.ie6 .pdflist02 td {
	zoom:1;
}
.pdflist02 td li {
	display: inline-block;
	white-space: nowrap;
	width: 220px;
	padding: 0 0 8px 26px;
	border: 0;
}
.ie6 .pdflist02 td li {
	zoom:1;
}
.pdflist02 .newicon {
	vertical-align: 1px;
	margin-left: 3px;
}

/* IR RW時追加 end */


.htmlStyle {
	background:url("/common/images/icon_html.gif") 0px 0px no-repeat;
	padding: 2px 0 0 22px;
}
.xlsStyle {
	background:url("/common/images/icon_excel.gif") 0px 0px no-repeat;
	padding: 2px 0 0 22px;
}
.docStyle {
	background:url("/common/images/icon_word.gif") 0px 0px no-repeat;
	padding: 2px 0 0 22px;
}
.wmvStyle {
	background:url("/common/images/icon_wmp.gif") 0px 0px no-repeat;
	padding: 2px 0 0 22px;
}
.pdfStyle{
	background: url("/common/images/icon_pdf.gif") 0px 0px no-repeat;
	padding: 2px 0 0 22px;
}
.mpgStyle{
	background: url("/common/images/icon_mpeg.gif") 0px 0px no-repeat;
	padding: 2px 0 0 22px;
}
.win .htmlStyle,
.win .xlsStyle,
.win .docStyle,
.win .wmvStyle,
.win .pdfStyle,
.win .mpgStyle {
	padding-bottom: 2px;
}

.pdflist dd li.pdfStyle,.pdflist02 li.pdfStyle {
	background: url("/common/images/icon_pdf.gif") 3px 0px no-repeat;
}
.pdflist dd li.htmlStyle {
	background:url("/common/images/icon_html.gif") 3px 0px no-repeat;
}
.pdflist dd li.xlsStyle,.pdflist02 li.xlsStyle {
	background:url("/common/images/icon_excel.gif") 3px 0px no-repeat;
}
.pdflist dd li.docStyle,.pdflist02 li.docStyle {
	background:url("/common/images/icon_word.gif") 3px 0px no-repeat;
}
.pdflist dd li.wmvStyle,.pdflist02 li.wmvStyle,.pdflist02 li.htmlStyle {
	background:url("/common/images/icon_wmp.gif") 3px 0px no-repeat;
}
.pdflist dd li.mpgStyle,.pdflist02 li.mpgStyle {
	background:url("/common/images/icon_mpeg.gif") 3px 0px no-repeat;
}

.pdflist dt.htmlStyle, .pdflist02 th.htmlStyle {
	background:url(/common/images/icon_html.gif) 5px 10px no-repeat;
}
.pdflist dt.xlsStyle, .pdflist02 th.xlsStyle {
	background:url(/common/images/icon_excel.gif) 5px 10px no-repeat;
}
.pdflist dt.docStyle, .pdflist02 th.docStyle {
	background:url(/common/images/icon_word.gif) 5px 10px no-repeat;
}
.pdflist dt.wmvStyle, .pdflist02 th.wmvStyle {
	background:url(/common/images/icon_wmp.gif) 4px 10px no-repeat;
}
.pdflist dt.mpgStyle, .pdflist02 th.mpgStyle {
	background:url(/common/images/icon_mpeg.gif) 5px 10px no-repeat;
}
.pdflist dt.noneStyle, .pdflist02 th.noneStyle {
	background:none;
}

/* --------------------------------------------------
    bgStyle
-------------------------------------------------- */

.bgA374{
	background:url("/common/images/bg_a_04.gif") 0 bottom no-repeat;
	width: 374px;
}
.bgA374 .inner{
	background:url("/common/images/bg_a_04_top.gif") 0 top no-repeat;
}
.bgA530{
	background:url("/common/images/bg_a_05.gif") 0 bottom no-repeat;
	width: 530px;
}
.bgA530 .inner{
	background:url("/common/images/bg_a_05_top.gif") 0 top no-repeat;
}
.bgA950{
	background:url("/common/images/bg_a_07.gif") 0 bottom no-repeat;
}
.bgA950 .inner{
	background:url("/common/images/bg_a_07_top.gif") 0 top no-repeat;
}
.bgA355-585{
	background:url("/common/images/bg_a_03.gif") 0 bottom no-repeat;
}
.bgA355-585 .inner{
	background:url("/common/images/bg_a_03_top.gif") 0 top no-repeat;
}
.bgA355-585 .inner > .fLeft{
	width: 355px;
}
.bgA355-585 .inner > .fRight{
	width: 585px;
}
.bgA535-415{
	background:url("/common/images/bg_a_08.gif") 0 bottom no-repeat;
}
.bgA535-415 .inner{
	background:url("/common/images/bg_a_08_top.gif") 0 top no-repeat;
}
.bgA535-415 .inner > .fLeft{
	width: 535px;
}
.bgA535-415 .inner > .fRight{
	width: 415px;
}
.bgA308-308{
	background:url("/common/images/bg_a_01.gif") 0 bottom no-repeat;
	width: 630px;
}
.bgA308-308 .inner{
	background:url("/common/images/bg_a_01_top.gif") 0 top no-repeat;
}
.bgA308-308 .inner > .fLeft{
	width: 308px;
}
.bgA308-308 .inner > .fRight{
	width: 308px;
}

.bgA308-308-308{
	background:url("/common/images/bg_a_02.gif") 0 bottom no-repeat;
}
.bgA308-308-308 .inner{
	background:url("/common/images/bg_a_02_top.gif") 0 top no-repeat;
}
.bgA308-308-308 .inner > .fLeft{
	width: 308px;
}
.bgA308-308-308 .inner > .fLeft.center{
	width: 308px;
	margin-left: 13px;
}
.ie6 .bgA308-308-308 .inner > .fLeft.center{
	margin-left: 6px;
}
.bgA308-308-308 .inner > .fRight{
	width: 308px;
}


.bgB300-300-300{
	background:url("/common/images/bg_b_01.gif") 0 bottom no-repeat;
	width: 910px;
	margin: 0 auto;
}
.bgB300-300-300 .inner{
	background:url("/common/images/bg_b_01_top.gif") 0 top no-repeat;
}


/* --------------------------------------------------
    listStyle
-------------------------------------------------- */

.listStyle01{
	background: url("/common/images/list_icon_01.gif") 3px 7px no-repeat;
	padding-left: 10px;
}
ul.listStyle01{
	background: none;
	padding-left: 0;
}
ul.listStyle01 li{
	background: url("/common/images/list_icon_01.gif") 3px 7px no-repeat;
	padding-left: 10px;
}
.listStyle02{
	//background: url("/common/images/list_icon_02.gif") 0px 0px no-repeat;
	padding-left: 14px;
}
ul.listStyle02{
	background: none;
	padding-left: 0;
}
ul.listStyle02 li{
	//background: url("/common/images/list_icon_02.gif") 0px 4px no-repeat;
	padding-left: 14px;
}
.listStyle03{
	background: url("/common/images/list_icon_03.gif") 0px 4px no-repeat;
	padding-left: 12px;
}
ul.listStyle03{
	background: none;
	padding-left: 0;
}
ul.listStyle03 li{
	background: url("/common/images/list_icon_03.gif") 0px 4px no-repeat;
	padding-left: 12px;
}
.listStyle04{
	background: url("/common/images/list_icon_04.gif") 0px 2px no-repeat;
	padding-left: 17px;
}
ul.listStyle04{
	background: none;
	padding-left: 0;
}
ul.listStyle04 li{
	background: url("/common/images/list_icon_04.gif") 0px 4px no-repeat;
	padding-left: 17px;
}



/* --------------------------------------------------
    titleStyle
-------------------------------------------------- */

.titStyle01{
	background: url(/common/images/bg_title_02.jpg) no-repeat;
	font-size: 162%;
	font-weight: bold;
	padding: 16px 0 0 30px;
	min-height: 49px;
	margin-bottom: 20px;
}
.ie .titStyle01{
	font-size: 150%;
}
#main-area .titStyle01{
	background: url(/common/images/bg_title_02_s.jpg) no-repeat;
	font-size: 167%;
}
.ie #main-area .titStyle01{
	font-size: 158%;
}
.titStyle02{
	//background: url(/common/images/bg_title_03.jpg) no-repeat;
	font-size: 123.1%;
	color: #333;
	font-weight: bold;
	padding: 7px 0 0 15px;
	min-height: 34px;
	text-shadow: 1px 1px 1px #fff;
	margin-top: 20px;
}

.go-top-otherpage ~ .titStyle02{
	margin-top: 20px;
}
#main-area .titStyle02{
	background: url(/common/images/bg_title_03_s.jpg) no-repeat;
	font-size: 108%;
}
.titStyle03{
	background: url(/common/images/bg_title_05.gif) 0 bottom repeat-x;
	font-weight: bold;
	padding: 0 0 7px 5px;
	font-size: 108%;
}

.hCattop {
	margin: 0 0 14px 0;
}
.hRedtag {
	margin-left: 21px;
}

.titStyle04{
	font-weight: bold;
	padding: 0 0 0 5px;
	font-size: 108%;
}

/* --------------------------------------------------
    boxStyle
-------------------------------------------------- */

.boxStyle01{
	border:1px solid #c9c9ce;
	padding:25px 35px;
}
.boxStyle01.gray{
	background-color: #f1f2f6;
}
.boxStyle02{
	border:1px solid #c9c9ce;
}
.boxStyle02 > .title{
	background: url(/common/images/bg_title_04.jpg) no-repeat;
	padding: 8px 0 0 20px;
	min-height: 28px;
}
.boxStyle02 > .inner{
	padding:25px 35px;
}
.boxStyle03{
	border:1px solid #ccc;
}
.boxStyle03 > .title{
	background-color: #888b97;
	color: #fff;
	padding: 10px 12px;
	font-weight: bold;
}
.boxStyle03 > .inner{
	padding:15px 25px;
}
.boxStyle03.getReader > .inner{
	padding: 20px 20px 0;
}
.boxStyle03.getReader > .inner p{
	padding-bottom: 20px;
}
.boxStyle03.getReader > .inner img{
	float: left;
	margin-right: 15px;
}
.boxStyle03 div.getreader {
	border: none;
	padding: 0;
	margin: 10px 0 0;
}



/* --------------------------------------------------
    tableStyle
-------------------------------------------------- */

table thead tr.txtC th,
table tbody tr.txtC td {
	text-align: center;
}

table tbody.txtR tr td,
table tr.txtR td {
	text-align: right;
}

table tbody.vM tr td,
table tr.vM td {
	vertical-align: middle;
}

table tr th,
table tr td {
	line-height: 1.6;
}

table tr td ul.list {
	padding-left: 17px;
}

table tr td ul.list li {
	list-style-type: disc;
	margin-top: 0.2em;
}

table tr td ol.list {
	padding-left: 20px;
}

table tr td ol.list li {
	list-style-type: decimal;
	margin-top: 0.2em;
}

table tr td.yellow,
table tr th.yellow,
table tr.yellow th,
table tr.yellow td,
table tbody.yellow tr th {
	background: #fef7ae !important;
}

table tr td.gray,
table tr th.gray,
table tr.gray th,
table tr.gray td,
table tbody.gray tr th {
	background: #eee !important;
}

table tr td.dark,
table tr th.dark,
table tr.dark th,
table tr.dark td,
table tbody.dark tr th {
	background: #c7dee9 !important;
}

table tr th.light,
table tr.light th,
table tr.light td,
table tbody.light tr th {
	background: #e6f0f4 !important;
}


/* --- table01 --- */

div.tableStyle01 {
	padding: 10px 0 15px;
}


div.tableStyle01 table {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	width: 100%;
}

div.tableStyle01 th,
div.tableStyle01 td {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 10px 10px 8px 10px;
}
div.tableStyle01 .narrow th,
div.tableStyle01 .narrow td {
	padding: 6px 2px 4px 2px;
}

div.tableStyle01 th {
	background: #888b97;
	vertical-align: middle;
	color: #fff;
}

div.tableStyle01 thead td {
	vertical-align: middle;
}

div.tableStyle01 tbody th {
	vertical-align: middle;
}

div.tableStyle01 tbody td {
}

div.tableStyle01 th.bgW,
div.tableStyle01 td.bgW,
div.tableStyle01 tr.bgW {
	background: #fff;
}
div.tableStyle01 th.bgG,
div.tableStyle01 td.bgG,
div.tableStyle01 tr.bgG {
	background: #f1f2f6;
	color: #333;
}
div.tableStyle01 th.bgR,
div.tableStyle01 td.bgR,
div.tableStyle01 tr.bgR {
	background: #fce6e5;
	color: #333;
}
div.tableStyle01 table tr td ul li {
	margin-top: 0.8em;
}

div.tableStyle01 table tr td ul li:first-child {
	margin-top: 0;
}
div.tableStyle01 table caption {
	text-align:right;
	font-size:85%;
	margin-bottom:3px;
}

/* --- table01 --- */

div.tableStyle02 {
	padding: 10px 0 0;
}
div.tableStyle02 table {
	width: 100%;
}
div.tableStyle02 th,
div.tableStyle02 td {

}
div.tableStyle02 th {
	white-space: nowrap;
	padding: 0 15px 15px 0;
	font-weight: bold;
}
div.tableStyle02 td {
	width: 100%;
	padding: 0 0 15px 0;
}


/* --- magazine table --- */

div.magazines {
	padding:0 0 15px;
}
div.magazines table {
	width: 100%;
}
div.magazines th,
div.magazines td {
	border-bottom: 1px solid #e7e7e7;
	padding: 13px 0 0 0;
}
div.magazines th {
	vertical-align: top;
	width: 90%;
	font-weight: normal;
	padding-left: 20px;
	padding-right: 15px;
}
div.magazines th.text {
	background: url("/common/images/list_icon_01.gif") 6px 20px no-repeat;
}
div.magazines th.pdf {
	background: url("/common/images/icon_pdf.gif") 0px 13px no-repeat;
}
div.magazines th.indent {
	padding-left: 50px;
}
div.magazines th.text.indent {
	background: url("/common/images/list_icon_01.gif") 36px 20px no-repeat;
}
div.magazines th.pdf.indent {
	background: url("/common/images/icon_pdf.gif") 30px 13px no-repeat;
}
div.magazines td {
	vertical-align: top;
	width: 10%;
	text-align: right;
}
div.magazines th.pdf .pdfStyle{
	background:none;
	padding: 0;
}

/* --------------------------------------------------
    tabStyle
-------------------------------------------------- */


.ui-tabs .rss {
	text-align: right;
	margin-bottom: 20px;
}
.ui-tabs .more {
	text-align: right;
	margin-top: 20px;
}
.ui-tabs {
	position: relative;
	zoom: 1;
}
.ui-tabs .ui-tabs-nav li {
	float: left;
	position: relative;
	width:143px;
	height:36px;
}

.ui-tabs .ui-tabs-nav li.tab01 {
	width:142px;
	//background: url(/common/images/tab_01.jpg) 0 0 no-repeat;
}
/* .ui-tabs .ui-tabs-nav li.tab02 {
	background: url(/common/images/tab_02.jpg) 0 0 no-repeat;
}
.ui-tabs .ui-tabs-nav li.tab03 {
	background: url(/common/images/tab_03.jpg) 0 0 no-repeat;
}
.ui-tabs .ui-tabs-nav li.tab04 {
	background: url(/common/images/tab_04.jpg) 0 0 no-repeat;
}
.ui-tabs .ui-tabs-nav li.tab05 {
	background: url(/common/images/tab_05.jpg) 0 0 no-repeat;
} */
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	background-position:0 -36px;
}
.ui-tabs .ui-tabs-nav li a{
	display: block;
	height: 36px;
	text-indent: -9999px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-hide {
    position: absolute;
    left: -10000px;
    top:-10000px;
}
.ui-tabs .ui-tabs-panel{
	background: url(/common/images/bg_a_06.gif) 0 bottom no-repeat;
	padding: 15px 30px 24px;
}


/* --------------------------------------------------
    iconStyle
-------------------------------------------------- */

.telIcon{
	background: url(/common/images/icon_tel.gif) 0 0 no-repeat;
	line-height: 33px;
	padding: 0 0 0 44px;
}
.faxIcon{
	background: url(/common/images/icon_fax.gif) 0 0 no-repeat;
	line-height: 33px;
	padding: 0 0 0 44px;
}
.mailIcon{
	background: url(/common/images/icon_mail.gif) 0 0 no-repeat;
	line-height: 33px;
	padding: 0 0 0 44px;
}
.freedialIcon{
	background: url(/common/images/icon_freedial.gif) 0 0 no-repeat;
	line-height: 33px;
	padding: 0 0 0 44px;
}

/* --------------------------------------------------
    sectionStyle
-------------------------------------------------- */


#container .section{
	padding:0 15px 10px;

}

#main-area .titStyle01,
#main-area .titStyle01s{
	margin-bottom:20px;
}
#main-area .titStyle02{
	width: 714px;
	margin-top: 20px;
}
.ie6 #main-area .titStyle02{
	width: auto;
}

#main-area .boxStyle02{
	margin-bottom:20px;
}

#main-area .boxStyle05{
	margin-bottom:20px;
}
#main-area .boxStyle05 > .inner{
	padding:20px 17px 0;
}
#main-area .section p{
	line-height:180%;
	margin-bottom:1em;
}

#main-area .section .newslist.narrow,
#main-area .section .pdflist{
	margin-bottom:20px;
}




#main-area .section div.txt{
	overflow: hidden;
}



.ParagraphSet {
	padding: 10px 0 10px;
	margin: 0 12px;
}
.ParagraphSet .titStyle03,
.HalfParagraphSet .titStyle03,
.BoxSet .titStyle03 {
	padding-top: 20px;
	margin-bottom:10px;
}
.HalfParagraphSet + .ParagraphSet .titStyle03:first-child {
	padding-top: 5px;
}
.HalfParagraphSet + .ParagraphSet .titStyle04:first-child {
	padding-top: 0px;
}
.ParagraphSet .titStyle04 {
	padding-top: 10px;
	margin-bottom:5px;
}
.BoxSet .titStyle04 {
	padding: 0 0 0 0;
	margin-bottom:10px;
}
.HalfParagraphSet{
	padding: 10px 0 10px;
	margin: 0 12px;
}
.HalfParagraphSet .half-set{
	width: 48%;
	padding-right: 2%;
	_overflow: hidden;
	float: left;
}
.HalfParagraphSet .half-set.right{
	float: right;
	padding-right: 0%;
	padding-left: 2%;
}
.BoxSet .HalfParagraphSet{
	padding: 10px 0 10px;
	margin: 0;
}
.OneThirdSet {
	padding: 10px 0 20px;
	margin: 0 12px;
}
.OneThirdSet .onethird{
	float: left;
	width: 32%;
	padding-right: 2%;
}
.ie6 .OneThirdSet .onethird,
.ie7 .OneThirdSet .onethird,
.ie8 .OneThirdSet .onethird{
	float: left;
	width: 31%;
	padding-right: 2%;
}
.OneThirdSet .onethird.last{
	float: left;
	padding-right: 0;
}
.fLeftPic{
	float:left;
	margin:0 20px 20px 0;
}
.fRightPic{
	float:right;
	margin:0 0 20px 20px;
}
.ParagraphSet p,
.HalfParagraphSet p,
.OneThirdSet p,
.BoxSet p{
	padding: 0 0 1em;
}
.BoxSet {
	padding: 10px 0 10px;
	margin: 0 12px;
}
.nomargin .BoxSet {
	margin: 0 0;
}
.ImgSet {
	padding: 0px 0 10px;
}
.ImgSet .imgsetC{
	text-align: center;
}
.ImgSet .imgsetC img{
	margin-bottom: 5px;
}
.ImgSet .imgsetL img,
.ImgSet .imgsetR img{
	display: block;
	text-align: center;
	margin-bottom: 5px;
}
.ImgSet.wrap .imgsetC img,
.ImgSet.wrap .imgsetL img,
.ImgSet.wrap .imgsetR img{
	margin-bottom: 10px;
}
.ImgSet .imgsetC{
	margin: 0 auto 10px;
	overflow: none;
}
.ImgSet .imgsetC img{
	margin: 0 auto;
}
.ImgSet .imgsetL{
	float: left;
	margin: 0 20px 5px 0;
}
.ImgSet .imgsetR{
	float: right;
	margin: 0 0 5px 20px;
}
.ImgSet .border {
	border: 1px solid #ccc;
	padding: 10px;
}
.ImgSet .caption-top{
	margin-bottom: 10px;
	text-align: center;
	padding: 0;
}
.ImgSet .caption-bottom{
	margin-top: 10px;
	text-align: center;
	padding: 0;
}
.ImgSet .txt{
	overflow: hidden;
}
.ie7 .ImgSet.wrap .txt,
.ie8 .ImgSet.wrap .txt,
.ie9 .ImgSet.wrap .txt,
.ie10 .ImgSet.wrap .txt,
.ie11 .ImgSet.wrap .txt,
.ie12 .ImgSet.wrap .txt,
.ie13 .ImgSet.wrap .txt,
.gecko .ImgSet.wrap .txt,
.opera .ImgSet.wrap .txt,
.konqueror .ImgSet.wrap .txt,
.webkit .ImgSet.wrap .txt,
.mac .ImgSet.wrap .txt{
	overflow: visible;
}

.titStyle03 ~ .ImgSet {
	padding: 10px 0 0;
}
.BoxSet01{
	border:2px solid #f0f0f0;
}
.BoxSet01 > .title{
	background: #f0f0f0 url(/common/images/bg_title_06.gif) 0 bottom repeat-x;
	padding: 7px 0 8px 13px;
	font-size: 108%;
	font-weight: bold;
}
.BoxSet01 > .title a{
	//background: url("/common/images/list_icon_02.gif") 0px 0px no-repeat;
	padding-left: 14px;
}
.BoxSet01 > .inner{
	padding:20px 17px 5px;
}
.boxStyle04{
	padding: 20px 25px 5px;
	background-color: #eaeaea;
}
.AnchorSet{
	border:1px solid #e7e7e7;
	margin: 10px 0 10px;
	padding: 10px 20px 5px;
}
.AnchorSet ul{
	margin: 0 0 5px;
}
.AnchorSet ul li{
	display: inline-block;
	margin-right: 15px;
	/display: inline;
	/zoom: 1;
}
.AnchorSet ul li a{
	background: url("/common/images/list_icon_04.gif") 0px 2px no-repeat;
	padding-left: 17px;
}

div.OrderedSet01,
div.OrderedSet02{
	padding: 10px 0;
}
div.OrderedSet01 ol{
	list-style: decimal;
	margin-left: 25px;
}
div.OrderedSet02 ol{
	list-style:none;
	margin-left:15px;
}
div.OrderedSet01 ol li,
div.OrderedSet02 ol li{
	margin-bottom:1em;
}
div.OrderedSet02 ol li{
	text-indent: -15px;
}
div.OrderedSet01 ol ol,
div.OrderedSet02 ol ol{
	margin-top: 1em;
	list-style: decimal;
	margin-left: 25px;
	text-indent: 0;
}
div.OrderedSet01 ol ul,
div.OrderedSet02 ol ul{
	margin-top: 1em;
	list-style: disc;
	margin-left: 25px;
	padding-bottom: 3px;
	text-indent: 0;
}
div.OrderedSet01 ol li li,
div.OrderedSet02 ol li li{
	text-indent: 0;
}

div.UnOrderedSet01{
	padding: 10px 0;
}
div.UnOrderedSet01 ul{
	list-style: none;
	margin-left: 25px;
}
div.UnOrderedSet01 ul li{
	background: url("/common/images/list_icon_01.gif") 3px 7px no-repeat;
	padding-left: 10px;
	margin-bottom:1em;
}
div.UnOrderedSet01 ul ol{
	margin-top: 1em;
	list-style: decimal;
	margin-left: 25px;
}
div.UnOrderedSet01 ul ul{
	margin-top: 1em;
	list-style: disc;
	margin-left: 25px;
	padding-bottom: 3px;
}

div.UnOrderedSet02{
}
div.UnOrderedSet02 ul{
	list-style: none;
	padding: 10px 0;
}
div.UnOrderedSet02 ul.paranemic{
	padding-top: 0;
}
div.UnOrderedSet02 ul li{
	//background: url("/common/images/list_icon_02.gif") 3px 4px no-repeat;
	padding-left: 16px;
	margin-bottom:8px;
}
div.UnOrderedSet02 ul li.listStyle04{
	background: url("/common/images/list_icon_04.gif") 1px 4px no-repeat;
}
div.UnOrderedSet02 ul.paranemic li{
	display: inline-block;
	/display: inline;
	/zoom: 1;
	margin-right: 15px;
}
div.UnOrderedSet02 ul li.pdfStyle {
	background: url("/common/images/icon_pdf.gif") 0px 2px no-repeat;
	padding: 2px 0 0 22px;
}
div.UnOrderedSet02 ul li.htmlStyle {
	background:url("/common/images/icon_html.gif") 0px 2px no-repeat;
	padding: 2px 0 0 22px;
}
div.UnOrderedSet02 ul li.xlsStyle {
	background:url("/common/images/icon_excel.gif") 0px 2px no-repeat;
	padding: 2px 0 0 22px;
}
div.UnOrderedSet02 ul li.docStyle {
	background:url("/common/images/icon_word.gif") 0px 2px no-repeat;
	padding: 2px 0 0 22px;
}
div.UnOrderedSet02 ul li.wmvStyle {
	background:url("/common/images/icon_wmp.gif") 0px 2px no-repeat;
	padding: 2px 0 0 22px;
}
div.UnOrderedSet02 ul li.mpgStyle {
	background:url("/common/images/icon_mpeg.gif") 0px 2px no-repeat;
	padding: 2px 0 0 22px;
}

div.getreader {
	border: 1px solid #ccc;
	padding: 20px 20px 5px 20px;
	margin: 15px 0 20px;
}
div.getreader .icon{
	float: left;
	padding: 0 20px 0 0;
}
div.getreader .text{
	overflow: hidden;
}
#magazine div.getreader .icon{
	padding: 8px 20px 0 0;
}
#magazine p.download img{
	vertical-align: middle;
}
div.getwmp {
	border: 1px solid #ccc;
	padding: 20px 20px 5px 20px;
	margin: 15px 0 20px;
}
div.getwmp .icon{
	float: left;
	padding: 0 20px 0 0;
}
div.getwmp .text{
	overflow: hidden;
}


.likebutton{
	text-align: right;
}

/* --------------------------------------------------
    clearfix
-------------------------------------------------- */

.cf:before,
.cf:after,
.ParagraphSet:before,
.ParagraphSet:after,
.HalfParagraphSet:before,
.HalfParagraphSet:after,
.OneThirdSet:before,
.OneThirdSet:after,
.BoxSet:before,
.BoxSet:after,
.ImgSet:before,
.ImgSet:after,
.getreader:before,
.getreader:after{
    content: " ";
    display: table;
}
.cf:after,
.ParagraphSet:after,
.HalfParagraphSet:after,
.OneThirdSet:after,
.BoxSet:after,
.ImgSet:after,
.getreader:after {
    clear: both;
}
.cf,
.ParagraphSet,
.HalfParagraphSet,
.OneThirdSet,
.BoxSet,
.ImgSet,
.getreader {
    *zoom: 1;
}
