@charset "utf-8";

/* common class */
.pB20{
	padding-bottom:20px !important;
}

.clear {
        clear:both;
}

* html .pB20{
	padding-bottom:24px !important;
}

/* top */
div.wrapper.top div#mainCol{
	width:960px !important;
	padding-bottom:0px !important;
}
div.wrapper div#mainCol div#contents ul, div.wrapper div#mainCol div#contents ol {
	margin:0px;
}

/* header */

div#header div#navExtra ul.home{
	width: 200px;
}
* html div#header div#navExtra ul.home{
	width: 300px;
}

div.emergencyB{
	border:1px solid #E80010;
	background-color:#FFFCD6;
}
div.emergencyB a:link{
	color:#cd1400;
}
div.emergencyB p.attention{
	background: url("/images/icon_attention_emergency.gif") no-repeat scroll 0 0.4em transparent;
	color: #000000;
	padding: 5px 0 0 26px;
	position: relative;
	width: 904px;
}
/* mainWrapper */

/** clear **/

#mainWrapper:after {
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  content: "";
  line-height: 0;
}
#mainWrapper {
  display: inline-table;
  min-height: 1%;
}
* html #mainWrapper {
  height: 1%;
  overflow: visible;
}
#mainWrapper {
  display: block;
}
/** keyVisualArea **/

#mainWrapper #keyVisualArea {
  width: 473px;
  float: left;
}
/*** keyVisual ***/

#mainWrapper #keyVisualArea .keyVisual {
  border: 1px solid #d9d9d9;
  border-bottom: 5px solid #d9d9d9;
  position: relative;
}
div.wrapper div#mainCol div#contents #mainWrapper #keyVisualArea noscript p {
	margin-top: 0;
}

/**** visual ****/

#mainWrapper #keyVisualArea ul.visual {
  width: 471px;
  height: 471px;
  overflow: hidden;
  margin-top: 0px !important;
  border-bottom: 1px solid #d9d9d9;
  position:relative;
}
#mainWrapper #keyVisualArea ul.visual li {
  display: block;
  position:absolute;
  top:0;
  left:0;
}
#mainWrapper #keyVisualArea ul.visual li.current {
	z-index:2;
}
#mainWrapper #keyVisualArea ul.visual li.next {
	z-index:1;
}
/***** clear *****/

#mainWrapper #keyVisualArea ul.visual:after {
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  content: "";
  line-height: 0;
}
#mainWrapper #keyVisualArea ul.visual {
  display: inline-table;
  min-height: 1%;
}
#mainWrapper #keyVisualArea ul.visual {
  display: block;
}
/**** indicator ****/
#mainWrapper #keyVisualArea .indicator {
  padding: 3px 4px 5px 4px;
  width: 466px;
  margin-right: -3px;
  margin-top:-5px !important;
  margin-bottom:0px !important;
  border-left:none !important;
}
* html #mainWrapper #keyVisualArea .indicator {
  width: 477px;
  margin-right: -6px;
  padding:2px 2px 5px 4px;
  position:relative;
}
*+ html #mainWrapper #keyVisualArea .indicator {
  padding-top: 10px;
  padding:2px 2px 4px 4px;
}
div.wrapper div#mainCol div#contents div.indicator ul li{
	background-image:none;
	border:none;
	padding:0px;
}
* div.wrapper div#mainCol div#contents div.indicator ul.keyind{
	margin-top:10px;
	position:relative;
}
div.wrapper div#mainCol div#contents div.indicator ul.keyind li{
	display: inline-block;
 	float: left;
	margin-right: 3px;
	margin-bottom: 4px;
	cursor: pointer;
	padding: 0px;
}
* html div.wrapper div#mainCol div#contents div.indicator ul.keyind li {
  width: 227px;
  height:25px;
  display:inline;
  line-height:0 !important;
  position:relative;
}
#mainWrapper #keyVisualArea .indicator ul.slideState {
  text-align: center;
  margin: 0;
}
* html #mainWrapper #keyVisualArea .indicator ul.slideState {
  margin: 7px 0 0 0;
  text-align:center;
}
* + html #mainWrapper #keyVisualArea .indicator ul.slideState {
  margin: 8px auto 0;
}
#mainWrapper #keyVisualArea .indicator ul.slideState li {
  display: inline;
  text-align: center;
  margin: 0 auto;
  cursor: pointer;
  line-height:0 !important;
}
/***** clear *****/

#mainWrapper #keyVisualArea .indicator ul.keyind:after {
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  content: "";
  line-height: 0;
}
#mainWrapper #keyVisualArea .indicator ul.keyind {
  display: inline-table;
  min-height: 1%;
}
* html #mainWrapper #keyVisualArea .indicator ul.keyind {
  height: 1%;
  overflow: visible;
}
#mainWrapper #keyVisualArea .indicator ul.keyind {
  display: block;
}
/***** noscript *****/
#mainWrapper #keyVisualArea noscript div{
  height:562px;
  background-color: #f1f1f1;
}
#mainWrapper #keyVisualArea noscript p {
  border: 1px solid #d9d9d9;
}
/** linkArea **/

#mainWrapper #linkArea {
  width: 474px;
  float: right;
}
* html #mainWrapper #linkArea {
  margin-right: -10px;
}
/*** loginArea ***/

#mainWrapper #linkArea .loginArea {
  width: 484px;
  margin-right: -10px;
}
* html #mainWrapper #linkArea .loginArea {
  width: 494px;
  margin-right: -20px;
}
* + html #mainWrapper #linkArea .loginArea {
  margin-bottom: 9px;
}
#mainWrapper #linkArea .loginArea p {
  float: left;
  margin: 0 10px 8px 0 !important;
}
/*** actionArea ***/

#mainWrapper #linkArea .actionArea {
  width: 483px;
  margin-right: -9px;
}
* html #mainWrapper #linkArea .actionArea {
  width: 502px;
  margin-right: -18px;
}
#mainWrapper #linkArea .actionArea p {
  float: left;
  margin: 0 9px 8px 0 !important;
}

/** subCol **/

* html div.wrapper div#subTop {
	margin-left:-20px;
}
div.wrapper div#subCol {
	margin-bottom: 22px;
}
div.wrapper.top div#subCol div#subTop div.box_first{
	padding: 3px 9px 13px 9px;
}
* html div.wrapper.top div#subCol div#subTop div.box_first{
	padding: 5px 9px 13px 9px;
}
*+ html div.wrapper.top div#subCol div#subTop div.box_first{
	padding: 1px 9px 13px 9px;
}
div.wrapper.top div#subCol div#subTop div.box_border_none{
	padding-top:13px;
}

div.wrapper.top div#subCol div#subTop div.box ul li{
	background-image: url(/images/arrow_square.gif);
}
div.wrapper.top div#subCol div.specialLinkArea{
	border-top: 2px solid #AAA89B;
	border-bottom: 2px solid #AAA89B;
    padding: 13px 9px;
}
div.wrapper.top div#subCol div.specialLinkArea p{
	margin:0 !important;
}


/* categoryLinkArea */

#categoryLinkArea {
  background-color: #cbd8f1;
  border: 1px solid #adbfe2;
  border-bottom: 5px solid #90a4cb;
  padding: 10px 10px 10px 16px;
  position: relative;
  margin-top: 10px;
  z-index: 10;
}
#categoryLinkArea .category {
  width: 936px;
  margin-right: -28px;
}
#categoryLinkArea .category h2.tameru,
#categoryLinkArea .category h2.hikitsugu,
#categoryLinkArea .category h2.kariru,
#categoryLinkArea .category h2.hudosan {
  float: left;
  margin-right: 14px;
  border-bottom: 4px solid #adadad;
}
* html #categoryLinkArea .category h2.tameru,
* html #categoryLinkArea .category h2.hikitsugu,
* html #categoryLinkArea .category h2.kariru,
* html #categoryLinkArea .category h2.hudosan {
  width:120px;
}
#categoryLinkArea .category h2 a {
-ms-touch-action: none; /* Disable touch behaviors, like pan and zoom */
}
#categoryLinkArea .category h2 img {
  border: 1px solid #b9b9b9;
}
#categoryLinkArea .category .popupMenu p.tameru,
#categoryLinkArea .category .popupMenu p.hikitsugu,
#categoryLinkArea .category .popupMenu p.kariru,
#categoryLinkArea .category .popupMenu p.hudosan {
  border-bottom: none;
}
#categoryLinkArea .category .popupMenu p img {
  border: none;
}
/** clear **/

#categoryLinkArea .category:after {
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  content: "";
  line-height: 0;
}
#categoryLinkArea .category {
  display: inline-table;
  min-height: 1%;
}
* html #categoryLinkArea .category {
  height: 1%;
  overflow: visible;
}
#categoryLinkArea .category {
  display: block;
}
/** menu **/

#categoryLinkArea .popupMenuInner {
  position: absolute;
  left: -1px;
  top: 130px;
  z-index: 2;
  display: none;
  background-color: white;
  border: 2px solid #13007a;
  overflow: hidden;
}
* html #categoryLinkArea .popupMenuInner {
	top:131px;
}
#categoryLinkArea .popupMenuInner.tameru {
	left: -1px;
}
#categoryLinkArea .popupMenuInner.hikitsugu {
	left: -1px;
}
#categoryLinkArea .popupMenuInner.kariru {
	left: 470px;
}
#categoryLinkArea .popupMenuInner.hudosan {
	left: 470px;
}
*+ html #categoryLinkArea .popupMenuInner.hikitsugu {
	width:956px;
}
* html #categoryLinkArea .popupMenuInner.tameru {
	left:-17px;
}
* html #categoryLinkArea .popupMenuInner.hikitsugu {
	left:-17px;
}
* html #categoryLinkArea .popupMenuInner.kariru {
	left:454px;
}
* html #categoryLinkArea .popupMenuInner.hudosan {
	left:454px;
}
#categoryLinkArea .current .popupMenuInner {
  z-index: 3;
}
#categoryLinkArea .prevObj .popupMenuInner {
  left: -160px;
}
#categoryLinkArea .popupMenuIn {
  padding: 15px;
  overflow: hidden;
}
#categoryLinkArea .popupMenuIn.tameru{
	width:437px;
}
#categoryLinkArea .popupMenuIn.hikitsugu{
	width:926px;
}
#categoryLinkArea .popupMenuIn.kariru{
	width:455px;
}
#categoryLinkArea .popupMenuIn.hudosan{
	width:455px;
}
* html #categoryLinkArea .popupMenuIn.tameru{
  width: 471px;
}
* html #categoryLinkArea .popupMenuIn.hikitsugu{
	width:960px;
}
* html #categoryLinkArea .popupMenuIn.kariru{
	width:489px;
}
* html #categoryLinkArea .popupMenuIn.hudosan{
	width:489px;
}
#categoryLinkArea .popupTab {
  position: absolute;
  left: 10px;
  top: 9px;
  background-color: white;
  border: 2px solid #13007a;
  border-bottom: none;
  width: auto;
  padding-bottom: 13px;
  display: none;
  z-index: 4;
  margin-top:0px !important;
  line-height:0 !important;
}
#categoryLinkArea .tameruMenu .popupTab.tameru_p {
  left: 15px;
}
#categoryLinkArea .hikitsuguMenu .popupTab.hikitsugu_p {
  left: 249px;
}
#categoryLinkArea .kariruMenu .popupTab.kariru_p {
  left: 483px;
}
#categoryLinkArea .hudosanMenu .popupTab.hudosan_p {
  left: 717px;
}
* html #categoryLinkArea .popupTab {
  left: -1px;
  top: 10px;
}
* html #categoryLinkArea .tameruMenu .popupTab.tameru_p {
  left: -1px;
}
* html #categoryLinkArea .hikitsuguMenu .popupTab.hikitsugu_p {
  left: 233px;
}
* html #categoryLinkArea .kariruMenu .popupTab.kariru_p {
  left: 467px;
}
* html #categoryLinkArea .hudosanMenu .popupTab.hudosan_p {
  left: 701px;
}
#categoryLinkArea .menuCol .colL {
  float: left;
  width: 625px;
}
div.wrapper div#mainCol div#contents #categoryLinkArea .menuCol .colL .section{
	margin-top:0px;
}
#categoryLinkArea .menuCol .colR {
  background: white url("/images/category_bg_line.gif") repeat-y 0 0;
  padding-left:20px;
  margin-left:10px;
  float: right;
  width: 270px;
}
/*** clear ***/

#categoryLinkArea .menuCol:after {
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  content: "";
  line-height: 0;
}
#categoryLinkArea .menuCol {
  display: inline-table;
  min-height: 1%;
}
* html #categoryLinkArea .menuCol {
  height: 1%;
  overflow: visible;
}
#categoryLinkArea .menuCol {
  display: block;
}
/*** h ***/
#categoryLinkArea .menuCol h2,
#categoryLinkArea .menuCol h3 {
  color: #13007a;
  font-weight: bold;
  font-size: 1.2em;
  margin-bottom: 15px;
}
#categoryLinkArea .menuCol h2 a,
#categoryLinkArea .menuCol h2 a.external,
#categoryLinkArea .menuCol h3 a,
#categoryLinkArea .menuCol h3 a.external {
  background: url("/images/arrow_square.gif") no-repeat 0 0.3em;
  padding-left: 18px;
}
#categoryLinkArea .menuCol h2 a.externalJS,
#categoryLinkArea .menuCol h3 a.externalJS {
  background: url("/common/images/icon_external.gif") no-repeat 0 0.4em;
  padding-left: 18px;
}

/*** col2 col3 ***/
#categoryLinkArea .menuCol .col2 {
  width: 600px;
}
#categoryLinkArea .menuCol .col3 {
  width: 927px;
}
#categoryLinkArea .menuCol .col2 .col {
  width: 250px;
  float: left;
}
#categoryLinkArea .menuCol .col3 .col {
  width: 309px;
  float: left;
}

/**** clear ****/
#categoryLinkArea .menuCol .col2:after ,
#categoryLinkArea .menuCol .col3:after {
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  content: "";
  line-height: 0;
}
#categoryLinkArea .menuCol .col2 ,
#categoryLinkArea .menuCol .col3 {
  display: inline-table;
  min-height: 1%;
}
* html #categoryLinkArea .menuCol .col2 ,
* html #categoryLinkArea .menuCol .col3 {
  height: 1%;
  overflow: visible;
}
#categoryLinkArea .menuCol .col2 ,
#categoryLinkArea .menuCol .col3 {
  display: block;
}
/*** link ***/

#categoryLinkArea .menuCol ul.link {
  margin-right: 15px;
  margin-top: -15px;
}
#categoryLinkArea .menuCol ul.link li {
  margin: 12px 0;
  line-height: 1.5;
}
#categoryLinkArea .menuCol ul.link li a {
  display: inline-block;
}
#categoryLinkArea .menuCol ul.link li a,
#categoryLinkArea .menuCol ul.link li a.external {
  background: url("/images/arrow_square.gif") no-repeat 0 0.4em;
  padding-left: 18px;
}
#categoryLinkArea .menuCol ul.link li a.externalJS {
  background: url("/common/images/icon_external.gif") no-repeat 0 0.5em;
  padding-left: 18px;
}
/** for IE **/

* html #categoryLinkArea .menuCol ul.link li a {
  display: inline;
}
* html #categoryLinkArea .menuCol ul li {
  zoom: 1;
}
*+ html #categoryLinkArea .menuCol ul.link li a {
  display: block;
  zoom: 1;
}
*+ html #categoryLinkArea .menuCol ul li {
  zoom: 1;
}
/*** bnr ***/

#categoryLinkArea .menuCol ul.bnr {
  margin-top: -10px;
}
#categoryLinkArea .menuCol ul.bnr li {
  margin: 10px 0;
}
/*** bnr ***/

#categoryLinkArea .close {
  padding: 20px;
  background-color: #e8e8e8;
  cursor: pointer;
  text-align: center !important;
}
#categoryLinkArea .close img {
  display: inline-block;
  text-align: center;
  margin: 0 auto;
}

/* subWrapper */
#subWrapper{
	width:720px;
	margin-top: 15px;
	float:left;
}
* #subWrapper{
	width:700px;
	margin-top: 15px;
	float:left;
}

/* subWrapper float_clear */
div.wrapper div#mainCol div#contents div.pageTop{
	clear:both;
}

/* shortcutArea */

#shortcutArea {
  background-color: #f1f1f1;
  border: 1px solid #cfcfcf;
  padding: 9px 9px 0px 9px;
  width: 700px;
}
* html #shortcutArea {
  padding: 10px 0px 0px 12px;
}
*+ html #shortcutArea {
  padding-bottom:10px;
}
#shortcutArea .boxWrapper {
  width: 715px;
  margin-right: -13px;
}
* html #shortcutArea .boxWrapper {
  width: 700px;
  margin-right: 0px;
}
/** clear **/

#shortcutArea .boxWrapper:after {
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  content: "";
  line-height: 0;
}
#shortcutArea .boxWrapper {
  display: inline-table;
  min-height: 1%;
}
* html #shortcutArea .boxWrapper {
  height: 1%;
  overflow: visible;
}
#shortcutArea .boxWrapper {
  display: block;
}

/** box **/
#shortcutArea .box {
  width: 225px;
  margin-right: 13px;
  margin-bottom: 10px;
  float: left;
  background-color: #afbdde;
}
* html #shortcutArea .box {
  margin-right: 8px;
}
#shortcutArea .box .text {
  margin: 10px;
  line-height: 1.4;
  font-size: 0.9em;
}
body.smallText #shortcutArea .box .text {
  font-size: 0.9em;
}
body.mediumText #shortcutArea .box .text {
  font-size: 1.0em;
}
body.largeText #shortcutArea .box .text {
  font-size: 1.1em;
}
#shortcutArea .box .title {
  color: white;
  background-color: #13007a;
  text-align: center;
  padding: 10px;
  font-weight: bold;
  margin-top:0px !important;
}
#shortcutArea .box .btn_box_m {
  text-align: center;
  margin: 10px 0px 10px 22px;
  background:url(/images/sa_btn_back.gif) no-repeat;
  width:178px;
  height:48px;
}
#shortcutArea .box .btn_box_s {
  text-align: center;
  margin: 5px 0px 5px 22px;
  background:url(/images/sa_btn_back_02.gif) no-repeat;
  width:178px;
  height:34px;
}
#shortcutArea .box .btn_text_m {
	padding:15px 0px;
	text-align:center;
	cursor: pointer;
}
#shortcutArea .box .btn_text_s {
	padding:10px 0px;
	text-align:center;
	cursor: pointer;
}
* html #shortcutArea .box .btn_text_m ,
* html #shortcutArea .box .btn_text_s {
	line-height:0 !important;
}
* html #shortcutArea .box .btn_text_m{
	padding:25px 0 0 0;
}
* html #shortcutArea .box .btn_text_s{
	padding:20px 0 0 0;
}
#shortcutArea .box .btn_text_m a,
#shortcutArea .box .btn_text_s a {
	color:#FFFFFF;
	text-decoration:none;
}

/** tab **/
div.wrapper.top div#mainCol div#contents div#tabArea{
	margin-top:20px;
}
div.wrapper.top div#mainCol div#contents ul#tab {
	border-bottom: 5px solid #13007a;
	margin: 0;
	padding: 0;
}
div.wrapper.top div#mainCol div#contents ul#tab li {
	float: left;
	padding-left:0;
	margin: 0;
}
div.wrapper.top div#mainCol div#contents ul#tab li.news {
	width:203px;
	height:54px;
}
div.wrapper.top div#mainCol div#contents ul#tab li.warning {
	width:208px;
	height:54px;
}
div.wrapper.top div#mainCol div#contents ul#tab li.info {
	width:287px;
	height:54px;
}
div.wrapper.top div#mainCol div#contents ul#tab li a {
	display: block;
	text-indent:-9999em;
	background-image: url(/images/tab_tb.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
div.wrapper.top div#mainCol div#contents ul#tab li.news a {
	background-image: url(/images/tab_tb.gif);
	background-position: 0 0 ;
	width:203px;
	height:54px;
}
div.wrapper.top div#mainCol div#contents ul#tab li.news a.active {
	background-position: 0 -108px;
}
div.wrapper.top div#mainCol div#contents ul#tab li.news a:hover {
	background-position: 0 -54px ;
}
div.wrapper.top div#mainCol div#contents ul#tab li.news a.active:hover {
	background-position: 0 -108px;
}

div.wrapper.top div#mainCol div#contents ul#tab li.warning a {
	background-image: url(/images/tab_tb.gif);
	background-position: -203px 0 ;
	width:208px;
	height:54px;
}
div.wrapper.top div#mainCol div#contents ul#tab li.warning a.active {
	background-position: -203px -108px;
}
div.wrapper.top div#mainCol div#contents ul#tab li.warning a:hover {
	background-position: -203px -54px ;
}
div.wrapper.top div#mainCol div#contents ul#tab li.warning a.active:hover {
	background-position: -203px -108px;
}
div.wrapper.top div#mainCol div#contents ul#tab li.info a {
	background-image: url(/images/tab_tb.gif);
	background-position: -411px 0 ;
	width:287px;
	height:54px;
}
div.wrapper.top div#mainCol div#contents ul#tab li.info a.active {
	background-position: -411px -108px;
}
div.wrapper.top div#mainCol div#contents ul#tab li.info a:hover {
	background-position: -411px -54px ;
}
div.wrapper.top div#mainCol div#contents ul#tab li.info a.active:hover {
	background-position: -411px -108px;
}
div.wrapper.top div#mainCol div#contents div#tabContents {
	margin-bottom:40px;
	background-color:#fafafa;
	border-bottom: 4px solid #d9d9d9;
}
*+ html div.wrapper.top div#mainCol div#contents div#tabContents {
	margin-top:0px;
}

/* categoryBox */
div.wrapper.top div#categoryBox {
  clear:both;
  padding:20px 19px 29px 19px;
  border:1px solid #13007A;
  margin:0 1px 20px -1px;
  width:920px;
}
* html div.wrapper.top div#categoryBox {
	margin:0 1px 20px 5px;
	position:relative;
}
div.wrapper.top div#categoryBox .column3{
  margin-right:-20px;
  width:938px !important;
  background-color: #fff;
}
* html div.wrapper.top div#categoryBox .column3{
  margin-right:0px;
}
div.wrapper.top div#categoryBox .column3 .col{
  float:left;
  width:292px !important;
  margin-right:20px;
}
div.wrapper.top div#categoryBox .column3 ul + ul{
  margin-top:40px !important;
}
div.wrapper.top div#categoryBox .column3 ul li{
  line-height: 1.5;
  margin:10px 0;
  font-size:1.1em;
  font-weight:bold;
}
div.wrapper.top div#categoryBox .column3 ul li ul li{
  font-size:0.9em;
  font-weight:normal;
}
div.wrapper.top div#categoryBox .column3 ul li a{
  display: inline-block;
}
* html div.wrapper.top div#categoryBox .column3 ul li a{
  display: inline;
}
*+ html div.wrapper.top div#categoryBox .column3 ul li a{
  display: inline;
}
div.wrapper.top div#categoryBox .column3 ul li a,
div.wrapper.top div#categoryBox .column3 ul li a.external{
  background: url("/images/arrow_square.gif") no-repeat 0 0.4em;
  padding-left: 18px;
}
div.wrapper.top div#categoryBox .column3 ul li a.externalJS{
  background: url("/common/images/icon_external.gif") no-repeat 0 0.5em;
  padding-left: 18px;
}
* html div.wrapper.top div#categoryBox .column3 ul li a{
  background: url("/images/arrow_square.gif") no-repeat 0 0.4em;
  zoom:1;
}
*+ html div.wrapper.top div#categoryBox .column3 ul li a{
  background: url("/images/arrow_square.gif") no-repeat 0 0.4em;
  zoom:1;
}

/** clear **/
div.wrapper.top div#categoryBox .column3:after {
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  content: "";
  line-height: 0;
}
div.wrapper.top div#categoryBox .column3{
  display: inline-table;
  min-height: 1%;
}
* html div.wrapper.top div#categoryBox .column3{
  height: 1%;
  overflow: visible;
}
div.wrapper.top div#categoryBox .column3{
  display: block;
}
div.wrapper.top div.pageTop {
    margin-top: 2em;
    text-align: right;
    margin-bottom:3em;
}
div.wrapper.top div.pageTop p {
    background-image: url("/common/images/icon_arrow_upward.gif");
    background-position: 0 0.1em;
    background-repeat: no-repeat;
    display: inline;
    line-height: 1.5;
    padding-left: 18px;
}

/** clearfix **/
div.wrapper.top div#mainCol div#contents div.topH2Col div div:after,
div.wrapper.top div#mainCol div#contents div.topH2Col2 div div:after,
div.wrapper.top div#mainCol div#contents div#tabContents div#news dl:after,
div.wrapper.top:after{
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: "";
	line-height: 0;
}
div.wrapper.top div#mainCol div#contents div.topH2Col div div,
div.wrapper.top div#mainCol div#contents div.topH2Col2 div div,
div.wrapper.top div#mainCol div#contents div#tabContents div#news,
div.wrapper.top{
	display: inline-table;
	min-height: 1%;
}
div.wrapper.top div#subCol div#subTop{	
	position:relative;
	border:none;
	background-color:transparent;
}	
/*** IE6 Hack ***/
* html div.wrapper.top div#mainCol div#contents div.topH2Col.seminar div div {
	width:100%;
}
* html div.wrapper.top div#mainCol div#contents div.topH2Col div div,
* html div.wrapper.top div#mainCol div#contents div.topH2Col2 div div,
* html div.wrapper.top div#mainCol div#contents div#tabContents div#news,
* html div.wrapper.top{
	height:1%;
	overflow:visible;
}
div.wrapper.top div#mainCol div#contents div.topH2Col div div,
div.wrapper.top div#mainCol div#contents div.topH2Col2 div div,
div.wrapper.top div#mainCol div#contents div#tabContents div#news,
div.wrapper.top{
	display: block;
}
* html div.wrapper.top div#subCol div#function {
	background-position: left 0px;
}



/* IE6 Hack */
* html div.wrapper.top div#mainCol div#contents div.topH2Col2 div div {
	width:746px;
	margin-right:-28px;
}
* html div.wrapper.top div#mainCol div#contents div.topH2Col2 div div div.section {
	width:338px;
	margin-right:-14px;
}

* html div.wrapper.top div#mainCol div#contents div.topH2Col2 ul li {
	display:block;
}
* html div.wrapper.top div#mainCol div#contents div.topH2Col h2 ,
* html div.wrapper.top div#mainCol div#contents div.topH2Col2 h2 {
	zoom:1;
}
* html div.wrapper.top div#mainCol div#contents div.topH2Col2 div.section p.indexLink {
	width:352px;
	margin-left:-13px;
}

* html div.wrapper.top div#subCol div#function {
	background-position: left 0px;
}
* html div.wrapper.top div#subCol div#function div.borderBox,
* html div.wrapper.top div#subCol div#function div.borderBox div,
* html div.wrapper.top div#subCol div#function div.borderBox div div.bg {
	zoom:1;
}

/* IE7 Hack */
*+ html div.wrapper.top div#mainCol div#contents div.topH2Col div.section h3,
*+ html div.wrapper.top div#mainCol div#contents div.topH2Col h2,
*+ html div.wrapper.top div#mainCol div#contents div.topH2Col2 h2 {
	zoom:1;
}
*+ html div.wrapper.top div#mainCol div#contents div.topH2Col2 ul li {
	display:block;
}

*+ html div.wrapper.top div#subCol div#function {
	background-position: left 0px;
}
*+ html div.wrapper.top div#subCol div#function {
	background-position: left 0px;
}
*+ html div.wrapper.top div#subCol div#function div.borderBox,
*+ html div.wrapper.top div#subCol div#function div.borderBox div,
*+ html div.wrapper.top div#subCol div#function div.borderBox div div.bg {
	zoom:1;
}

/* IE8 Hack */



/* Firefox Hack */



/* Safari Hack */