@charset "UTF-8";

#DnaTaki{
 width:960px;
 margin:0 auto 20px;
 border:solid 1px #d8d8d8;
 border-bottom:solid 5px #d9d9d9;
 font-size:1.4em;
 line-height:1.5;
 text-align:left;
 background-color:#fafafa;
}

#DnaTaki .Wrap{
 padding:9px 20px;
}

/* */
div#header h1{
	margin-top:0px;
}

/** navExtra **/
div#header div#navExtra {
	position:relative;
	padding:8px 0 6px !important;
	margin-bottom: 0px;
	background: #fff;
}
div#header div#navExtra ul.home {
	position:absolute;
	width:100px;
	left:0;
	top:10px;
}
div#header div#navExtra ul.home li {
	line-height:1.5;
	font-size:0.85em;
	display:inline;
}
div#header div#navExtra div.right {
	width:454px;
	padding-left:100px;
	float:left;
	text-align:right;
	margin-top:2px;
}
div#header div#navExtra div.right.nonSearch {
	width:664px;
}
div#header div#navExtra ul.logout,
div#header div#navExtra ul.language,
div#header div#navExtra ul.help,
div#header div#navExtra ul.sitemap,
div#header div#navExtra ul.logout li,
div#header div#navExtra ul.language li,
div#header div#navExtra ul.help li,
div#header div#navExtra ul.sitemap li,
div#header div#navExtra form{
	display:inline;
	text-align:right;
}

div#header div#navExtra ul.logout li,
div#header div#navExtra ul.language li,
div#header div#navExtra ul.help li,
div#header div#navExtra ul.sitemap li {
	border-right:1px solid #D7D6D1;
	margin-right:4px;
	padding-right:4px;
	line-height:1.5;
	font-size:0.85em;
}
div#header div#navExtra ul.sitemap li {
	border-right:none;
	margin-right:10px;
}

/*** irZh ***/
div#header div#navExtra ul.home.irZh {
	width:150px;
}

div#header div#navExtra p.login {
	width:757px;
	float:left;
	text-align:right;
	margin-top:2px;
	margin-right:10px;
	line-height:1.5;
	font-size:0.85em;
}


/*** searchBox ***/
div#header div#navExtra div.search{
	float:left;
	width:210px;
	margin-top: 0px;
}

div#header div#navExtra div.search legend {
	display:none;
}
div#header div#navExtra div.search input.searchBox {
	background-image: url(/common/images/search_bg.jpg);
	background-repeat: no-repeat;
	background-position: right -1px;
	width:152px;
	border:1px solid #C3C5B0;
	float:left;
	padding:2px 3px 1px ;
	min-height:16px;
	float:left;
	margin-top:0;
	font-size:0.85em;
}
div#header div#navExtra div.search input.searchBtn{
	float:left;
	width:43px;
	height:21px;
}

/*** textresize ***/
div#header div#navExtra div#textresizerEmbed {
	float:right;
	width:193px;
	background-image: none;
	height:21px !important;
	margin-top: 0px;
	margin-right: 0px;
}
div#header div#navExtra div#textresizerEmbed span.text {
	float:left;
	width:90px;
	height:11px;
	margin:5px 1px 0 10px;
}

div#header div#navExtra div#textresizerEmbed ul.textresizer {
	float:left;
	width:69px;
	height:21px;
	margin-right:2px;
}
div#header div#navExtra div#textresizerEmbed ul.textresizer li {
	float:left;
	overflow:hidden;
}
div#header div#navExtra div#textresizerEmbed ul.textresizer li a {
	display:block;
	background-image: url(/common/images/jp/textsize.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width:23px;
	height:21px;
	text-indent:-9999em;
	overflow:hidden;
}
div#header div#navExtra div#textresizerEmbed ul.textresizer li.smallText a {
	width:22px;
	background-position: -45px 0;
}
div#header div#navExtra div#textresizerEmbed ul.textresizer li.mediumText a {
	width:22px;
	background-position: -23px 0;
}
div#header div#navExtra div#textresizerEmbed ul.textresizer li.largeText a {
	width:23px;
	background-position: 0 0;
}
div#header div#navExtra div#textresizerEmbed ul.textresizer li.smallText a.active {
	width:22px;
	background-position: -45px -21px;
}
div#header div#navExtra div#textresizerEmbed ul.textresizer li.mediumText a.active {
	width:22px;
	background-position: -23px -21px;
}
div#header div#navExtra div#textresizerEmbed ul.textresizer li.largeText a.active {
	width:23px;
	background-position: 0px -21px;
}
div#header div#navExtra div#textresizerEmbed span.help {
	display:block;
	float:left;
	width:21px;
}
div#header div#navExtra div#textresizerEmbed div#textresizeBtn {
	display:none;
}
div#header div#navExtra div#textresizerEmbed div#noScript {
	display:block;
}
div#header div#navExtra div#textresizerEmbed div.noscript {
	margin-top:2px;
	text-align:center;
}
div#header div#navExtra div#textresizerEmbed div.noscript a {
	background-image: url(/common/images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left:18px;
	line-height:1.5;
	font-size:0.85em;
}

div#header div#New_navExtra{
	padding:15px 0px 15px 28px;
	margin-top: 0px;
	text-align:center;
	background-color:#f5f5f5;
	background-image:url(/images/bg_New_navExtra.gif);
	background-repeat:repeat-x;
}

div#header div#New_navExtra ul{
	margin: 0 auto;
}

div#header div#New_navExtra li {
  display: inline;
  float: left;
  margin-right: 28px;
}

div#header div#New_navExtra .mr50{
  margin-right: 56px;	
}

/* BxSlider ==================================================================*/
#BxSlider{
 width:960px;
 min-height:311px;
 margin:0 auto 20px;
 border:solid 1px #d8d8d8;
 border-bottom:solid 5px #d9d9d9;
 font-size:0;
 line-height:0;
 color:#fafafa;
 background-color:#fafafa;
}

#BxSlider .Wrap{
 margin:9px 0 7px 52px;
}

* html #BxSlider .Wrap{
 margin-left:0;
}

#BxSlider .NoScript{
 width:873px;
}

* html #BxSlider .NoScript{
 margin-left:18px;
}

#BxSlider .NoScript li{
 display:inline;
 float:left;
 margin-right:18px;
}

#BxSlider .bxpager{
 width:873px;
 text-align:left;
}

* html #BxSlider .bxpager{
 margin-left:18px;
}

#BxSlider .bxpager li{
 display:inline;
 float:left;
 margin-right:18px;
 margin-bottom:2px;
}

#BxSlider .bxpager li img{
 cursor:pointer;
}

#BxSlider #bxslider_timeout {
	margin: 0 auto -292px;
	z-index:9999;
	position: absolute;
}

/*============================================================================*/
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 */

/** RESET AND LAYOUT
===================================*/

.bx-wrapper{
 width:855px;
 position:relative;
 margin-bottom:10px;
 padding:0;
}

.bx-wrapper img{}

/** THEME
===================================*/

.bx-wrapper .bx-viewport{}

.bx-wrapper .bx-pager{}

/* LOADER */

.bx-wrapper .bx-loading{
 width:100%;
 height:100%;
 min-height:50px;
 position:absolute;
 top:0;
 left:0;
 background:url("/images/bx_loader.gif") center center no-repeat;
 z-index:100;
}

/* PAGER */

.bx-wrapper .bx-pager{}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-controls-direction a{
 width:33px;
 height:50px;
 position:absolute;
 top:121px;
}

.bx-wrapper .bx-prev{
 right:-42px;
 background:url("/images/bx_pager.gif") -33px 0 no-repeat;
}

.bx-wrapper .bx-prev:hover{
 background-position:-33px -50px;
}

.bx-wrapper .bx-next{
 left:-42px;
 background:url("/images/bx_pager.gif") 0 0 no-repeat;
}

.bx-wrapper .bx-next:hover{
 background-position:0 -50px;
}

.bx-wrapper .bx-controls-direction a.disabled{}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto{
 width:136px;
 height:28px;
 position:absolute;
 right:0;
 top:265px;
}

.bx-wrapper .bx-controls-auto .bx-start,
.bx-wrapper .bx-controls-auto .bx-stop{
 display:block;
 width:136px;
 height:28px;
 overflow:hidden;
}

.bx-wrapper .bx-controls-auto .bx-start{
 background:url("/images/bx_ctrl.gif") 0 0 no-repeat;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active{
 background-position:0 -28px;
}

.bx-wrapper .bx-controls-auto .bx-stop{
 background:url("/images/bx_ctrl.gif") 0 -56px no-repeat;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active{
 background-position:0 -84px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption{}

.bx-wrapper .bx-caption span{}

/*============================================================================*/
/* emergencyArea */
#emergencyArea {
	width: 960px;
	border: 1px solid #d9d9d9;
	border-bottom: 2px solid #d9d9d9;
	background-color: #F5F5F5;
	margin: 0 auto 20px;
	text-align: left;
	line-height: 1.5;
	font-size: 1.4em;
}
body.smallText #emergencyArea {
	font-size: 1.4em;
}
body.mediumText #emergencyArea {
	font-size: 1.5em;
}
body.largeText #emergencyArea {
	font-size: 1.6em;
}
#emergencyArea a:link {
	color: #2d3391;
	text-decoration: underline;
}
#emergencyArea a:visited {
	color: purple;
	text-decoration: underline;
}
#emergencyArea a:hover {
	color: #cd1400;
	text-decoration: underline;
}
#emergencyArea a:active {
	color: #cd1400;
	text-decoration: underline;
}
#emergencyArea .box {
	padding: 10px 20px;
	border-bottom: 1px solid #d9d9d9;
}
#emergencyArea p {
	margin-bottom: 5px;
}
#emergencyArea strong {
	font-weight: bold;
}
#emergencyArea ul + p {
	margin-top: 15px;
}
#emergencyArea ul li {
	margin: 3px 0;
}
#emergencyArea a {
	display: inline-block;
}
#emergencyArea a,
#emergencyArea a.external {
	background: url("/images/arrow_square.gif") no-repeat 0 0.3em;
	padding-left: 18px;
}
#emergencyArea a.externalJS {
	background: url("/common/images/icon_external.gif") no-repeat 0 0.4em;
	padding-left: 18px;
}
/** for IE **/
* html #emergencyArea a {
	display: inline;
}
* html #emergencyArea ul li {
	zoom: 1;
}

/* Welcome ===================================================================*/
#Welcome{
 width:960px;
 margin-bottom:10px;
}

#Welcome h2{
 margin-bottom:10px;
 padding:5px 19px 4px;
 font-weight:bold;
 font-size:1.15em;
 color:#fff;
 background:url("/images/tit_bg_gb.gif") repeat-y;
}

#Welcome .FLeft ul{
 width:486px;
 margin-right:-11px;
 font-size:0;
 line-height:0;
}

#Welcome .FLeft li{
 display:inline;
 float:left;
 margin-right:11px;
 padding-bottom:10px;
}

#Welcome .FRight ul{
 width:486px;
 margin-left:-11px;
 font-size:0;
 line-height:0;
}

#Welcome .FRight li{
 display:inline;
 float:left;
 margin-left:11px;
 padding-bottom:10px;
}

/* AInfo =====================================================================*/
#AInfo{
 width:960px;
}

#AInfo h2{
 margin-bottom:10px;
 padding:5px 19px 4px;
 font-weight:bold;
 font-size:1.15em;
 color:#fff;
 background:url("/images/tit_bg_gb.gif") repeat-y;
}

#AInfo .FLeft ul.Marketinfo{
 width:475px;
 font-size:0;
 line-height:0;
}

#AInfo .FLeft ul li.bgInfo{
 height:165px;
 background:url("/images/ainfo_btn_bg.gif") no-repeat;
}

#AInfo .FLeft a{
 display:block;
 height:110px;
 position:relative;
}

#AInfo .FLeft a .SPN{
 position: absolute;
 left:101px;
 top:22px;
}

#AInfo .FRight a .Movie{
 margin:10px 50px 0 10px;
}

#AInfo .FRight ul{
 width:486px;
 margin-left:-11px;
 font-size:0;
 line-height:0;
}

#AInfo .FRight ul.Marketmovie li{
 display:inline;
 float:left;
 margin-left:11px;
}

#AInfo .FRight ul li.bgInfo{
 height:165px;
 background:url("/images/ainfo_btn_bg.gif") no-repeat;
}

#AInfo .FLeft ul.WClear{
 width:486px;
 margin-right:-11px;
 font-size:0;
 line-height:0;
}

#AInfo .FLeft ul.WClear li{
 display:inline;
 float:left;
 margin-right:11px;
 padding-bottom:10px;
 width:151px;
}

#AInfo .FLeft ul.WClear li.mRightClear{
 margin-right:0px;
}

#AInfo  .FRight ul.WClear{
 width:486px;
 margin-left:-11px;
 font-size:0;
 line-height:0;
}

#AInfo .FRight ul.WClear li{
 display:inline;
 float:left;
 margin-left:11px;
 padding-bottom:10px;
}

/*============================================================================*/
/* .slider */

.slider{
 width:960px;
 height:94px;
 position:relative;
 margin:10px auto 0;
 font-size:0;
 line-height:0;
 color:#fff;
 background:#fff;
}

.slider .sls-view{
 width:867px;
 height:50px;
 position:relative;
 margin:0 46px;
 overflow:hidden;
}

.slider .sls-container{
 position:absolute;
 left:0;
 top:0;
}

.slider .sls-container .sls-content{
 display:inline;
 float:left;
 width:867px;
 height:50px;
 position:relative;
 overflow:hidden;
}

.slider .sls-container .sls-content ul{
 width:876px;
}

* html .slider .sls-container .sls-content ul{
 width:885px;
 margin-left:-9px;
}

*+html .slider .sls-container .sls-content ul{
 width:885px;
 margin-left:-9px;
}

.slider .sls-container .sls-content ul li{
 display:inline;
 float:left;
 margin-right:9px;
}

.slider .NoScript{
 width:876px;
}

.slider .NoScript li{
 display:inline;
 float:left;
 margin-right:9px;
}

.slider .sls-pagination{
 display:inline;
 float:left;
 position:relative;
 left:50%;
 top:15px;
 margin-left:4px;
}

.slider .sls-pagination a {
 display:inline;
 float:left;
 width:10px;
 height:10px;
 position:relative;
 left:-50%;
 margin-right:10px;
 text-indent:-9999px;
 background:url("/images/slider_current.gif") 0 0 no-repeat;
}

.slider .sls-pagination a.current{
 background:url("/images/slider_current.gif") 0 -10px no-repeat;
}

.slider .sls-next {
	position: absolute;
	top: 0;
	left: 0;
	width: 33px;
	height: 50px;
	background: url(/images/slider_controller.gif) no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
}
.slider .sls-next:hover {
	background-position: 0 -50px;
}
.slider .sls-prev {
	position: absolute;
	top: 0;
	right: 0;
	width: 33px;
	height: 50px;
	background: url(/images/slider_controller.gif) no-repeat;
	background-position: -33px 0;
	text-indent: -9999px;
}
.slider .sls-prev:hover {
	background-position: -33px -50px;
}
.slider .timer {
	position: absolute;
	top: 60px;
	right: 0;
	width: 193px;
	height: 34px;
	background: url(/images/slider_timer.gif) no-repeat;
	text-indent: -9999px;
	cursor: pointer;
}
.slider .timer.on {
	background-position: 0 0;
}
.slider .timer.off {
	background-position: 0 -34px;
}

/* mainCol */
div.wrapper.top div#mainCol {
	margin-bottom:1px;
}
div.wrapper.top div#mainCol div#contents ul li,
div.wrapper.top div#mainCol div#contents ol li,
div.wrapper.top div#mainCol div#contents ul li.external,
div.wrapper.top div#mainCol div#contents ol li.external {
	background: url("/images/arrow_square.gif") no-repeat 0 0.3em;
	color: black;
}
div.wrapper.top div#mainCol div#contents ul li.externalJS,
div.wrapper.top div#mainCol div#contents ol li.externalJS {
	background: url("/common/images/icon_external.gif") no-repeat 0 0.4em;
	padding-left: 18px;
}
/** tab **/
div.wrapper.top div#mainCol div#contents ul#tab li {
	float: left;
	padding-left: 0;
}
div.wrapper.top div#mainCol div#contents ul#tab {
	border-bottom: 5px solid #13007a;
	margin: 20px 0 0 0;
	padding: 0;
}
div.wrapper.top div#mainCol div#contents ul#tab li.information {
	width: 280px;
	height: 54px;
	margin: 0 10px 0 0;
}
div.wrapper.top div#mainCol div#contents ul#tab li.update {
	width: 198px;
	height: 54px;
	margin: 0 10px 0 0;
}
div.wrapper.top div#mainCol div#contents ul#tab li.news {
	width: 198px;
	height: 54px;
	margin: 0 10px 0 0;
}
div.wrapper.top div#mainCol div#contents ul#tab li a {
	display: block;
	text-indent: -9999em;
	background-image: url(/images/tab_sc_menu.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 54px;
}
div.wrapper.top div#mainCol div#contents ul#tab li.information a {
	background-image: url(/images/tab_sc_menu.gif);
	background-position: 0 0 ;
	width: 280px;
}
div.wrapper.top div#mainCol div#contents ul#tab li.information a.active {
	background-position: 0 -54px;
}
div.wrapper.top div#mainCol div#contents ul#tab li.information a:hover,
div.wrapper.top div#mainCol div#contents ul#tab li.information a.active:hover {
	background-position: 0 -108px;
}
div.wrapper.top div#mainCol div#contents ul#tab li.update a {
	background-image: url(/images/tab_sc_menu.gif);
	background-position: -290px 0;
	width: 198px;
}
div.wrapper.top div#mainCol div#contents ul#tab li.update a.active {
	background-position: -290px -54px;
}
div.wrapper.top div#mainCol div#contents ul#tab li.update a:hover,
div.wrapper.top div#mainCol div#contents ul#tab li.update a.active:hover {
	background-position: -290px -108px;
}
div.wrapper.top div#mainCol div#contents ul#tab li.news a {
	background-image: url(/images/tab_sc_menu.gif);
	background-position: -498px 0;
	width: 198px;
}
div.wrapper.top div#mainCol div#contents ul#tab li.news a.active {
	background-position: -498px -54px;
}
div.wrapper.top div#mainCol div#contents ul#tab li.news a:hover,
div.wrapper.top div#mainCol div#contents ul#tab li.news a.active:hover {
	background-position: -498px -108px;
}
/*** tabContents ***/
div.wrapper.top div#mainCol div#contents div#tabContents {
	margin-bottom: 40px;
	padding: 20px 10px;
	width: auto;
	background-color: #fafafa;
	border: none;
	border-bottom: 4px solid #d9d9d9;
}
div.wrapper.top div#mainCol div#contents div#tabContents dl {
	margin-top:15px;
}
div.wrapper.top div#mainCol div#contents div#tabContents dl dt {
	float: left;
	line-height: 1.5;
	margin-right: -140px;
	width: 140px;
	font-weight: bold;
}
div.wrapper.top div#mainCol div#contents div#tabContents dl dd {
	position: relative;
	line-height: 1.5;
	margin-bottom: 1em;
	margin-left: 140px;
	padding-left: 18px;
	width: 512px;
}
div.wrapper.top div#mainCol div#contents div#tabContents dl dd,
div.wrapper.top div#mainCol div#contents div#tabContents dl dd.external {
	background: url("/images/arrow_square.gif") no-repeat 0 0.3em;
	padding-left: 18px;
}
div.wrapper.top div#mainCol div#contents div#tabContents dl dd.externalJS {
	background: url("/common/images/icon_external.gif") no-repeat 0 0.4em;
	padding-left: 18px;
}
div.wrapper.top div#mainCol div#contents div#tabContents .seminar {
	width: 216px;
	margin: 7px 0 -2em 10px;
}
div.wrapper.top div#mainCol div#contents div#tabContents .seminar,
div.wrapper.top div#mainCol div#contents div#tabContents .seminar.external {
	padding-left: 18px;
	background: url("/images/arrow_square.gif") no-repeat 0 0.3em;
	color: black;
	zoom: 1;
}
div.wrapper.top div#mainCol div#contents div#tabContents .seminar.externalJS {
	background: url("/common/images/icon_external.gif") no-repeat 0 0.4em;
	padding-left: 18px;
	zoom: 1;
}
div.wrapper.top div#mainCol div#contents p.indexLink {
    margin-left: 0;
    margin-top: 20px;
    padding-right: 0;
    text-align: right;
}
div.wrapper.top div#mainCol div#contents div#tabContents p.indexLink {
    margin-top: 20px;
    padding-right: 0;
    text-align: right;
}
div.wrapper.top div#mainCol div#contents p.indexLink a,
div.wrapper.top div#mainCol div#contents p.indexLink a.external,
div.wrapper.top div#mainCol div#contents div#tabContents p.indexLink a,
div.wrapper.top div#mainCol div#contents div#tabContents p.indexLink a.external {
	background: url("/images/arrow_square.gif") no-repeat 0 0.3em;
}
div.wrapper.top div#mainCol div#contents p.indexLink a.externalJS,
div.wrapper.top div#mainCol div#contents div#tabContents p.indexLink a.externalJS {
	background: url("/common/images/icon_external.gif") no-repeat 0 0.4em;
    padding-left: 18px;
}






/** insideTab **/
div.wrapper.top div#mainCol div#contents ul#insideTab li {
	float: left;
	padding-left: 0;
}
div.wrapper.top div#mainCol div#contents ul#insideTab {
	border-bottom: 1px solid #13007a;
	margin: 0;
	padding: 0 0 0 244px;
}
* html div.wrapper.top div#mainCol div#contents ul#insideTab {
	padding: 0 0 0 234px;
}
div.wrapper.top div#mainCol div#contents ul#insideTab li.item,
div.wrapper.top div#mainCol div#contents ul#insideTab li.service,
div.wrapper.top div#mainCol div#contents ul#insideTab li.other {
	width: 138px;
	height: 33px;
	margin: 0 0 0 10px;
}
div.wrapper.top div#mainCol div#contents ul#insideTab li a {
	display: block;
	text-indent: -9999em;
	background-image: url(/images/tab_sc_submenu.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 33px;
}
div.wrapper.top div#mainCol div#contents ul#insideTab li.item a {
	background-image: url(/images/tab_sc_submenu.gif);
	background-position: 0 0 ;
	width: 138px;
}
div.wrapper.top div#mainCol div#contents ul#insideTab li.item a.active {
	background-position: 0 -33px;
}
div.wrapper.top div#mainCol div#contents ul#insideTab li.item a:hover,
div.wrapper.top div#mainCol div#contents ul#insideTab li.item a.active:hover {
	background-position: 0 -66px;
}
div.wrapper.top div#mainCol div#contents ul#insideTab li.service a {
	background-image: url(/images/tab_sc_submenu.gif);
	background-position: -148px 0;
	width: 138px;
}
div.wrapper.top div#mainCol div#contents ul#insideTab li.service a.active {
	background-position: -148px -33px;
}
div.wrapper.top div#mainCol div#contents ul#insideTab li.service a:hover,
div.wrapper.top div#mainCol div#contents ul#insideTab li.service a.active:hover {
	background-position: -148px -66px;
}
div.wrapper.top div#mainCol div#contents ul#insideTab li.other a {
	background-image: url(/images/tab_sc_submenu.gif);
	background-position: -298px 0;
	width: 138px;
}
div.wrapper.top div#mainCol div#contents ul#insideTab li.other a.active {
	background-position: -298px -33px;
}
div.wrapper.top div#mainCol div#contents ul#insideTab li.other a:hover,
div.wrapper.top div#mainCol div#contents ul#insideTab li.other a.active:hover {
	background-position: -298px -66px;
}
/*** insideTabContents ***/
div.wrapper.top div#mainCol div#contents div#insideTabContents dl dt {
	margin-right: -200px;
	width: 200px;
}
div.wrapper.top div#mainCol div#contents div#insideTabContents dl dd {
	margin-left: 200px;
	width: 452px;
}
* + html div.wrapper.top div#mainCol div#contents div#insideTabContents dl dd {
	margin-top: -1.5em;
}
div.wrapper.top div#mainCol div#contents div#insideTabContents dl dd span {
	position: absolute;
	left: -62px;
}
/*** clear ***/
div.wrapper.top div#mainCol div#contents ul#insideTab:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: "";
	line-height: 0;
}
div.wrapper.top div#mainCol div#contents ul#insideTab {
	display: inline-table;
	min-height: 1%;
}
* html div.wrapper.top div#mainCol div#contents ul#insideTab {
	height: 1%;
	overflow: visible;
}
div.wrapper.top div#mainCol div#contents ul#insideTab {
	display: block;
}
/** .attention **/
div.wrapper.top div#mainCol div#contents .attention {
	background-image: none;
	border-bottom: 5px solid #13007a;
	padding: 0 0 5px 0;
	width: auto;
	color: black;
}
div.wrapper.top div#mainCol div#contents .attention span {
	display: block;
	background-image: url("/images/icon_important.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	font-weight: bold;
	padding-left: 35px;
	padding-top: 1px;
	padding-bottom: 2px;
}
div.wrapper.top div#mainCol div#contents .attentionContents {
	background-color: #fafafa;
	border: none;
	border-bottom: 4px solid #d9d9d9;
}
div.wrapper.top div#mainCol div#contents .attentionContents .inner {
	margin-top: 0;
}
div.wrapper.top div#mainCol div#contents .attentionContents .inner dl {
	margin-top:15px;
}
div.wrapper.top div#mainCol div#contents .attentionContents .inner dl dt {
	float: left;
	line-height: 1.5;
	margin-right: -140px;
	width: 140px;
}
div.wrapper.top div#mainCol div#contents .attentionContents .inner dl dd {
	line-height: 1.5;
	margin-bottom: 0.5em;
	margin-left: 140px;
	padding-left: 18px;
	width: 510px;
}
div.wrapper.top div#mainCol div#contents .attentionContents .inner dl dt {
	font-weight: bold;
}
div.wrapper.top div#mainCol div#contents .attentionContents .inner dl dd,
div.wrapper.top div#mainCol div#contents .attentionContents .inner dl dd.external {
	background: url("/images/arrow_square.gif") no-repeat 0 0.3em;
	padding-left: 18px;
}
div.wrapper.top div#mainCol div#contents .attentionContents .inner dl dd.externalJS {
	background: url("/common/images/icon_external.gif") no-repeat 0 0.4em;
	padding-left: 18px;
}

/* subCol */
div.wrapper.top div#subCol {
	width: 210px;
	margin-top: 20px;
	padding-bottom: 1px;
}
* html div.wrapper.top div#subCol {
	float: left;
	margin-left:51px;
}
div.wrapper.top div#subCol ul li,
div.wrapper.top div#subCol ol li,
div.wrapper.top div#subCol ul li.external,
div.wrapper.top div#subCol ol li.external {
	background: url("/images/arrow_square.gif") no-repeat 0 0.4em;
	color: black;
	line-height: 1.5;
	padding-left: 18px;
	margin-bottom: 5px;
}
div.wrapper.top div#subCol ul li.externalJS,
div.wrapper.top div#subCol ol li.externalJS {
	background: url("/common/images/icon_external.gif") no-repeat 0 0.5em;
	padding-left: 18px;
}
/** .linkArea **/
div.wrapper.top div#subCol .linkArea ul {
	margin-bottom: 10px;
	border-bottom: 1px solid #b8b8b8;
	zoom: 1;
}
div.wrapper.top div#subCol .linkArea ul.last {
	margin-bottom: 0;
	border-bottom: none;
}
div.wrapper.top div#subCol .linkArea ul li {
	margin-bottom: 10px;
	zoom: 1;
}
div.wrapper.top div#subCol .linkArea h2 {
	margin-bottom: 10px;
	font-weight: bold;
}

div.wrapper.top div#subCol ul li.noarrow,
div.wrapper.top div#subCol ol li.noarrow {
background: none;
padding-left: 0;
}

/* categoryBox */
div.wrapper.top div#categoryBox {
	width: 920px;
	padding: 19px ;
	border: 1px solid #13007A;
	clear: both;
}
div.wrapper.top div#categoryBox h2 {
	color: #13007a;
	font-size: 1.15em;
	font-weight: bold;
}
div.wrapper.top div#categoryBox .column4 {
	width: 940px;
	margin-right: -20px;
}
* html div.wrapper.top div#categoryBox .column4 {
	width: 940px;
	margin-right: -40px;
}
div.wrapper.top div#categoryBox .column4 ul li{
	line-height: 1.5;
	margin:10px 0;
}
div.wrapper.top div#categoryBox .column4 ul li a{
	display: inline-block;
}
* html div.wrapper.top div#categoryBox .column4 ul li a{
	display: inline;
}
*+ html div.wrapper.top div#categoryBox .column4 ul li a{
	display: inline;
}
div.wrapper.top div#categoryBox .column4 ul li a,
div.wrapper.top div#categoryBox .column4 ul li a.external{
	background: url("/images/arrow_square.gif") no-repeat 0 0.4em;
	padding-left: 18px;
}
div.wrapper.top div#categoryBox .column4 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 .column4 ul li a{
	background: url("/images/arrow_square.gif") no-repeat 0 0.4em;
	zoom:1;
}
*+ html div.wrapper.top div#categoryBox .column4 ul li a{
	background: url("/images/arrow_square.gif") no-repeat 0 0.4em;
	zoom:1;
}
div.wrapper.top div#categoryBox .column4 ul + ul{
	margin-top:40px;
}
div.wrapper.top div#categoryBox .column4 ul li ul li {
	margin-left: 20px;
}
div.wrapper.top div#categoryBox .column4 .col {
	float: left;
	width: 215px;
	margin-right: 20px;
}
/** clear **/
div.wrapper.top div#categoryBox .column4:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: "";
	line-height: 0;
}
div.wrapper.top div#categoryBox .column4 {
	display: inline-table;
	min-height: 1%;
}
* html div.wrapper.top div#categoryBox .column4 {
	height: 1%;
	overflow: visible;
}
div.wrapper.top div#categoryBox .column4 {
	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;
}
