@charset "Shift_JIS";

body{
font-size:14px;}

/* Contents Wrapper
------------------------------------------ */

.cntsWrapper01{
width:950px;
margin:0 auto;
}

/* Global Navi
------------------------------------------ */

#globalNaviWrapper {
margin-top:10px;
padding-top:2px;
width:100%;
height:44px;
background:url(../../imgs/top/gnav_bg_01.gif) repeat-x;
}

#globalNavi {
padding-left:155px;
margin:0 auto;
width:796px;
position:relative;
/*z-index:100;*/
z-index:5;
}

#globalNavi .parent{
padding-left:2px;
position:relative;
float:left;
background:url(../../imgs/top/gnav_bg_02.gif) no-repeat left;
}

#globalNavi .parent p a{
height:44px;
display:inline-block;
}

#globalNavi .btn01{
padding-left:5px;
background:url(../../imgs/top/gnav_bg_02.gif) no-repeat left;
}

#naviNetbank{
padding-left:0;
position:absolute;
top:0;
left:0;
width:161px;
/*z-index:100;*/
/*z-index:2;*/
}

#globalNavi #netbankContainer {
margin-bottom:8px;
padding-top:9px;
width:152px;
height:192px;
background:url(../../imgs/top/gnav_01_bg_01.gif) no-repeat bottom;
}

#netbankContainer p{
margin-bottom:6px;
text-align:center;
font-size:0;
}

#netbankContainer li{
margin-bottom:2px;
text-align:center;
font-size:0;
}

#naviNetbank .btn04{
}

#naviNetbank a{
display:inline-block;
}

/* Pull Down List
------------------------------------------ */

.pulldownList01{
width:796px;
}

.pulldownList01 .childList{
position:absolute;
left:-9999px;
top:-9999px;
background:#292929;
}

.pulldownList01 .btn01 .childList{
position:absolute;
left:-9999px;
top:-9999px;
background:#292929;
}

.pulldownList01 .childList.child01{
width:200px;
}

.pulldownList01 .childList.child02{
width:160px;
}

.pulldownList01 .childList.child03{
width:150px;
}

.pulldownList01 .childList.child04{
width:210px;
}

.pulldownList01 .childList.child05{
width:260px;
}

.pulldownList01 .childList.child06{
width:160px;
}

.pulldownList01 .childList li{
border-bottom:solid 1px #3c3c3c;
font-size:90%;
}

.pulldownList01 .childList li.last{
border-bottom:none;
zoom:1;
}

.pulldownList01 .childList a{
padding:5px 10px 5px 20px;
display:block;
background:url(../../imgs/top/gnav_bg_03.gif) no-repeat 10px  1em;
zoom:1;
}


.pulldownList01 .childList a:hover{
background:url(../../imgs/top/gnav_bg_03.gif) no-repeat 10px 1em #333;
}

.pulldownList01 .childList .blank a{
background:url(../../shared/imgs/i_pop_01.gif) no-repeat 7px 0.7em;
}

.pulldownList01 .childList .blank a:hover{
background:url(../../shared/imgs/i_pop_01.gif) no-repeat 7px 0.7em #333;
}


.pulldownList01 .childList a,
.pulldownList01 .childList a:link,
.pulldownList01 .childList a:hover,
.pulldownList01 .childList a:visited{
color:#e0e0e0;
text-decoration:none;
}



/* Main Visual
------------------------------------------ */

#mainVisualWrapper{
width:100%;
background:url(../../imgs/top/mv_bg_01.jpg) repeat-x;
z-index:1;
}

#mainVisual{
margin:0 auto;
position:relative;
width:950px;
height:269px;
}

#mainVisual .img01{
position:absolute;
right:0;
top:0;
/*z-index:9;*/
z-index:1;
}

#mainVisual .img01 img{
visibility:hidden;
}

#mainVisual .txt01{
position:absolute;
left:189px;
top:24px;
/*z-index:10;*/
z-index:2;
}

#mainVisual .txt01 img{
visibility:hidden;
}

#mainVisual .txt02{
position:absolute;
left:509px;
top:210px;
}

#mainVisual .btnList01{
position:absolute;
left:188px;
top:207px;
/*z-index:11;*/
z-index:3;
}

#mainVisual .btnList01 li{
float:left;
visibility:hidden;
}


/* Cartridge01
------------------------------------------ */

#cartridge01Wrapper{
margin-bottom:15px;
padding-top:10px;
height:84px;
background:url(../../imgs/top/cartridge_01_bg_01.gif) repeat-x;
}

#cartridge01{
margin:0 auto;
width:988px;
}

#cartridgeList01{
position:relative;
width:988px;
height:65px;
}

#cartridgeList01 .btnNext{
position:absolute;
left:0;
top:0;
}

#cartridgeList01 .btnBack{
position:absolute;
right:0;
top:0;
}

#cartridgeList01 .main{
position:absolute;
top:0;
left:19px;
width:950px;
height:65px;
overflow:hidden;
}

#cartridgeList01 .itemList{
position:relative;
width:960px;
height:65px;
visibility:hidden;
}

#cartridgeList01 .itemList li{
top:0;
margin-right:10px;
float:left;
background:#FFF;
}

/* cntsBox01
------------------------------------------ */

.cntsBox01 {
padding-top:4px;
border:solid 1px #c1c1c1;
width:148px;
background:#ececec;
}

.cntsBox01.btn01 {
}

/* Cartridge02
------------------------------------------ */

#cartridge02{
position:relative;
width:150px;
height:287px;
background:url(../../imgs/top/cartridge_02_bg_01.gif) no-repeat;
text-align:center;
}

#cartridge02 .main{
padding:0 4px;
overflow:hidden;
position:absolute;
top:28px;
left:0;
width:142px;
height:233px;
text-align:center;
}

#cartridge02 .itemList{
width:142px;
top:0;
font-size:0;
visibility:hidden;
}

#cartridge02 .itemList li{
margin-bottom:3px;
left:0;
font-size:0;
}

#cartridge02 .btnNext{
position:absolute;
top:6px;
left:4px;
font-size:0;
}

#cartridge02 .btnBack{
position:absolute;
bottom:3px;
left:4px;
font-size:0;
}

/* Info Area
------------------------------------------ */

#infoArea01{
margin:0 auto 20px auto;
width:790px;
position:relative;
z-index:100;
}

#infoArea01 .btnList01 li{
margin-right:5px;
display:inline;
float:left;
}

#infoArea01 .btnList01 .last{
margin-right:0;
}

#infoArea01 .btn01{
position:absolute;
right:0;
top:0;
}

#infoArea01 .pulldownList02 .childList{
position:absolute;
left:-9999px;
top:-9999px;
background:#292929;
width:260px;
}

#infoArea01 .pulldownList02 .childList li{
margin-right:0;
display:block;
float:none;
border-bottom:solid 1px #4d4d4d;
font-size:0;
}

#infoArea01 .pulldownList02 .childList img{
}

#infoArea01 .pulldownList02 .childList li.last{
border-bottom:none;
zoom:1;
}

#infoArea01 .pulldownList02 .childList a{
padding:8px 10px 8px 20px;
display:block;
background:url(../../imgs/top/bg_arrow_01.gif) no-repeat 10px center;
zoom:1;
}

#infoArea01 .pulldownList02 .childList a:hover{
background:url(../../imgs/top/bg_arrow_01.gif) no-repeat 10px center #333;
}

/* Footer01
------------------------------------------ */


#footer01{
margin:0 auto 20px  auto;
width:950px;
}

#footer01 #mainArea{
float:left;
width:790px !important;
}

#footer01 #subArea{
float:right;
width:150px !important;
}

/* Column Wrapper
------------------------------------------ */

#columnWrapper{
width:790px;
}

#columnWrapper .column{
margin-right:10px;
display:inline;
float:left;
width:150px;
}

#columnWrapper .column.last{
margin-right:0;
}

#columnWrapper .category{
margin-bottom:10px;
}

#columnWrapper .linkList01{
margin-bottom:15px;
}

#columnWrapper .linkList01 li{
margin-bottom:2px;
padding-left:13px;
background:url(../../imgs/top/footer01_bg_01.gif) no-repeat left 0.7em;
font-size:85%;
}

#columnWrapper .linkList01 li.blank{
margin-bottom:2px;
padding-left:13px;
background:url(../../shared/imgs/i_pop_01.gif) no-repeat left 0.3em;
font-size:85%;
}

#columnWrapper .linkList01 li a,
#columnWrapper .linkList01 li a:link{
color:#444444;
text-decoration:none;
}

#columnWrapper .linkList01 li a:hover{
color:#7c7c7c;
text-decoration:underline;
}

/* GroupList
------------------------------------------ */

#groupList{
margin-bottom:18px;
text-align:center;
}

#groupList li{
padding-right:18px;
display:inline;
}

#groupList li.last{
padding-right:0;
}

/* Kinshohou
------------------------------------------ */

#kinshohou{
padding:14px 0;
min-width:950px;
width:100%;
text-align:center;
}

#kinshohou p{
margin:0 auto;
width:950px;
}

/*------------------------------------------------
	adobeLink
------------------------------------------------*/

#adobeLink{
margin:0 auto 15px auto;
padding:10px 20px;
border:solid 3px #eeeeee;
color:#666666;
width:904px;
background:url(../../imgs/top/adobe-link_bg_01.gif) no-repeat center center;
font-size:85%;
}

#adobeLink .column01{
float:left;
width:432px;
}

#adobeLink .column02{
float:right;
width:432px;
}

#adobeLink .link{
margin-bottom:3px;
padding-left:10px;
background:url(../../imgs/top/bg_arrow_01.gif) no-repeat left 0.5em;
}


#adobeLink .link a{
font-weight:bold;
text-decoration:none;
color:#444444;
}

#adobeLink .link a:hover{
text-decoration:underline;
}

/* Header
------------------------------------------ */
#header {
margin:0 auto 0 auto;
border-bottom: 3px solid #E60000;
padding-top:15px;
width: 950px;
}

#logo {padding-top:0; float:left; width:235px; }
#headerLink { position:relative; float:right; width:637px; height:87px !important; }
#copy01 {
position:absolute;
top:52px;
right:8px;
}

#header .headerLink_code{
position:absolute;
left:0;
top:60px;
}

/* headerLink01 */
#headerLink .headerLink01 { position:absolute !important; top:0; left:17px; }
#headerLink .headerLink01 ul { float: left; width:228px; }
#headerLink .headerLink01 li { float: left; line-height:0; }
#headerLink .headerLink01 p.headerLink01MUFG { float: left; width:114px; line-height:0; }

#headerLink .headerLink01 #search { float: left; width:278px; }
#headerLink .headerLink01 #search input { vertical-align: top; }
#headerLink .headerLink01 #search .search01Img { float:left; width:83px; }
#headerLink .headerLink01 #search .search01Input { float:left; width:150px; }
#headerLink .headerLink01 #search .search01Input input { margin: 0; padding: 2px 3px 1px 3px; border: solid 1px #CCCCCC; background: none; outline: none; width: 142px; font-size: 12px; line-height:13px; }
#headerLink .headerLink01 #search .search01Btn { float:right; width:40px; }


/* headerLink02 */
#headerLink .headerLink02 { position:absolute !important; top:30px; left:0; }
#headerLink .headerLink02 li { float: left; display: inline; padding-right: 11px; background: url(../imgs/bg_header_02.gif) 100% 0 no-repeat; line-height:0; }
#headerLink .headerLink02 li.headerLink0205 { padding-right:0; background: none; }


/* fSize01 */
#headerLink .fSize01 { width: 155px; height: 18px; line-height:0; }
#headerLink .fSize01 dt,
#headerLink .fSize01 dd { float: left; line-height:0; }

/* 旧Footer02
------------------------------------------ 

#footer02{
padding:15px 0 20px 0;
position:relative;
background:url(../../imgs/top/footer02_bg_01.gif) repeat-x top #fafafa;
}

#footer02 .footerLink01{
margin-bottom:20px;
text-align:center;
}

#footer02 .footerLink01 li{
padding:0 20px 0 20px;
display:inline;
background:url(../../imgs/top/footer02_bg_02.gif) no-repeat right;
}

#footer02 .footerLink01 li a{
display:inline-block;
}

#footer02 .footerLink01 li.last{
padding:0 0 0 20px;
background:none;
}

#footer02 .copyright{
text-align:center;
}

#footer02 .pagetop{
position:absolute;
top:-40px;
right:0;
text-align:right;
}

*/

/*------------------------------------------------
	kinkyu
------------------------------------------------*/
	 
.kinkyu p{
     color:red;
	 border-top: solid 1px red;
	 border-bottom: solid 1px red;
	 margin:5px 0;
	 padding:3px 0;
	 font-weight:bold;
	 }
.kinkyu  a {color:red;text-decoration:underline;}

.kinkyu_ex_pop{padding-left: 26px; text-indent: -26px; font-weight:bold; font-size:85.7%;}
.kinkyu_ex_Img{ vertical-align: -3px;}
.kinkyu_ex{
	background:url("../../imgs/top/ic_attn.gif") no-repeat 0 2px;
	padding-left:23px; 
	font-weight:bold;
	zoom: 1;
	 }
	 
/*---------------------	
	20120915削除 
.kinkyu_ex{
	background:url(/imgs/top/ic_attn.gif) no-repeat 0 4px;
	 } 
	 
.kinkyu_ex_pop{
	background:url("../../imgs/top/ic_attn_pop.gif") no-repeat 0 2px;
	padding-left:26px;
	font-weight:bold;
	font-size:85.7%;
	zoom: 1;
	 }

.kinkyu_ex_pop a,
.kinkyu_ex_pop a:link{
	color:#006ea7;
}

.kinkyu_ex_pop a:hover{
	color:#E60000;
}

.kinkyu2 {
	border: 1px solid #d4d4d4;
	margin-top: 15px;
	font-size: 0px;
	line-height: 0px;
}

.kinkyu2 .inner {
	border: 7px solid #f2f2f2;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.kinkyu2 .inner .txt {
	width: 471px;
	float: left;
	margin-left: 20px;
}

.kinkyu2 .inner .btn {
	width: 278px;
	float: right;
	margin-top: 23px;
	margin-right: 30px;
}

.kinkyu2 .inner .btn {
	width: 278px;
	float: right;
	margin-top: 0px;
	margin-right: 30px;
}

#logo_link{
	background-image: url(../../imgs/top/lnav_mufg_bgbt.gif); 
	background-repeat: no-repeat; 
	background-position:left bottom; 
	padding-bottom: 14px;
}
----------------------*/

/* 201401追加
------------------------------------------ */
*html html{
	overflow-x:hidden;
}

/* 201401追加 Globalnavi
------------------------------------------ */
#global-navi .global-navi-area ul li.global-navi00 a {
	cursor:default;
}

/* 201401追加 Visual
------------------------------------------ */
#visual{
	background:url(../../imgs/top/renew/bg_visual.jpg) center top no-repeat;
	width:100%;
	min-width:950px;
	height:250px;
}

#main_img{
	margin:0 auto;
	width:950px;
	height:250px;
	position:relative;
}

#main_img ul{
	margin:0;
	padding:0;
	width:950px;
	height:250px;
	position:relative;
	overflow:hidden;
}

#main_img ul li{
	line-height:0;
}

#main_img #login{
	background:url(../../imgs/top/renew/bg_login.png) left top no-repeat;
	width:250px;
	height:238px;
	position:absolute;
	top:5px;
	left:10px;
	z-index:52;
}

#main_img #login #k-login{
	background:url(../../imgs/top/renew/bg_k-login.png) repeat;
	width:230px;
	height:72px;
	position:absolute;
	top:10px;
	left:10px;
}

#main_img #login #k-login div{
	text-align:center;
}

#main_img #login #k-login div a{
	background:url(../../imgs/top/renew/bg_login01.png) 0 0 no-repeat;
	margin:0 auto;
	width:192px;
	height:40px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}

#main_img #login #k-login div a:hover{
	background-position:left -40px;
}

#main_img #login #h-login{
	background:url(../../imgs/top/renew/bg_h-login.png) repeat;
	width:230px;
	height:72px;
	position:absolute;
	top:87px;
	left:10px;
}

#main_img #login #h-login div{
	text-align:center;
}

#main_img #login #h-login div a{
	background:url(../../imgs/top/renew/bg_login01.png) -192px 0 no-repeat;
	margin:0 auto;
	width:192px;
	height:40px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}

#main_img #login #h-login div a:hover{
	background-position:-192px -40px;
}

#main_img #login dt{
	position:absolute;
}

#main_img #login dt a{
	background-image:url(../../imgs/top/renew/bg_login01.png);
	width:114px;
	height:30px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}

#main_img #login dt#b-login01{
	top:168px;
	left:10px;
}

#main_img #login dt#b-login01 a{
	background-position:0 -80px;
}

#main_img #login dt#b-login01 a:hover{
	background-position:0 -110px;
}

#main_img #login dt#b-login02{
	top:168px;
	right:9px;
}

#main_img #login dt#b-login02 a{
	background-position:-114px -80px;
}

#main_img #login dt#b-login02 a:hover{
	background-position:-114px -110px;
}

#main_img #login dt#b-login03{
	top:201px;
	left:10px;
}

#main_img #login dt#b-login03 a{
	background-position:-228px -80px;
}

#main_img #login dt#b-login03 a:hover{
	background-position:-228px -110px;
}

#main_img #login dt#b-login04{
	top:201px;
	right:9px;
}

#main_img #login dt#b-login04 a{
	background-position:0 -140px;
}

#main_img #login dt#b-login04 a:hover{
	background-position:0 -170px;
}

/* 201404追加IE6印刷対応
------------------------------------------ */
* html #main_img #login #k-login div a{
	background:url(../../imgs/top/renew/bg_login01-01.gif) 0 0 no-repeat;
}

* html #main_img #login #h-login div a{
	background:url(../../imgs/top/renew/bg_login01-02.gif) 0 0 no-repeat;
}

* html #main_img #login #h-login div a:hover{
	background-position:left -40px;
}

@media print {
#main_img #login #k-login div a,
#main_img #login #h-login div a,
#main_img #login dt a{
	background:none;
	text-indent:0;
}

/* 201404追加IE6印刷対応
------------------------------------------ */
* html #main_img #login{
	background:#fff;
}

* html #main_img #login dt a{
	background-image:url(../../imgs/top/renew/bg_login01-03.gif);
}

* html #main_img #login dt#b-login01 a{
	background-position:0 0;
}

* html #main_img #login dt#b-login02 a{
	background-position:-114px 0;
}

* html #main_img #login dt#b-login03 a{
	background-position:-228px 0;
}

* html #main_img #login dt#b-login04 a{
	background-position:0 -60px;
}

}

/* 201401追加 menuWrapper
------------------------------------------ */
#menuWrapper{
	background:#fff url(../../imgs/top/renew/bg_menuwrapper.jpg) center bottom no-repeat;
	min-width:950px;
	/*height:885px;*/
}

/* 201401追加 cartridge
------------------------------------------ */
#cartridge{
	margin:0 auto;
	width:950px;
	height:89px;
	position:relative;
}

#cartridge ul li{
	position:absolute;
	top:20px;
	line-height:0;
}

#cartridge ul #bnr_cartridge01{
	left:16px;
}

#cartridge ul #bnr_cartridge02{
	left:325px;
}

#cartridge ul #bnr_cartridge03{
	right:16px;
}

/* 201604追加 menu-all
------------------------------------------ */
#menu-all{
	margin:0 auto;
	width:950px;
	height:796px;
}

/* 201401追加 menu-a
------------------------------------------ */
#menu-a{
	margin:0 auto 20px;
	width:950px;
	height:365px;
	zoom:1;
	position:relative;
}

#menu-a:after{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

#menu-a #menu-kojin{
	padding-right:12px;
	float:left;
}

#menu-a #menu-kojin #menu-kojin-area{
	background:#fff url(../../imgs/top/renew/bg_menu-kojin-area.gif) left top no-repeat;
	width:486px;
	height:365px;
	position:relative;
}

#menu-a #menu-kojin #menu-kojin-area li{
	position:absolute;
}

#menu-a #menu-kojin #menu-kojin-area #btn_kojin01{
	top:5px;
	left:4px;
}

#menu-a #menu-kojin #menu-kojin-area #btn_kojin02{
	top:59px;
	left:17px;
}

#menu-a #menu-kojin #menu-kojin-area #btn_kojin03{
	top:59px;
	left:170px;
}

#menu-a #menu-kojin #menu-kojin-area #btn_kojin04{
	top:59px;
	left:323px;
}

#menu-a #menu-kojin #menu-kojin-area #btn_kojin05{
	top:181px;
	left:17px;
}

#menu-a #menu-kojin #menu-kojin-area #btn_kojin06{
	top:181px;
	left:170px;
}

#menu-a #menu-kojin #menu-kojin-area #btn_kojin07{
	top:181px;
	left:323px;
}

#menu-a #menu-kojin #menu-kojin-area #btn_kojin08{
	top:303px;
	left:17px;
}

#menu-a #menu-kojin #menu-kojin-area #btn_kojin09{
	top:303px;
	left:247px;
}

#menu-a #menu-kojin #menu-kojin-area #btn_kojin10{
	top:303px;
	left:323px;
}

#menu-a #menu-hojin{
	float:left;
}

#menu-a #menu-hojin #menu-hojin-area{
	background:#fff url(../../imgs/top/renew/bg_menu-hojin-area.gif) left top no-repeat;
	width:251px;
	height:365px;
	position:relative;
}

#menu-a #menu-hojin #menu-hojin-area li{
	position:absolute;
}

#menu-a #menu-hojin #menu-hojin-area #btn_hojin01{
	top:5px;
	left:5px;
}

#menu-a #menu-hojin #menu-hojin-area #btn_hojin02{
	top:59px;
	left:10px;
}

#menu-a #menu-hojin #menu-hojin-area #btn_hojin10{
	top:59px;
	left:128px;
}

#menu-a #menu-hojin #menu-hojin-area #btn_hojin04{
	top:181px;
	left:10px;
}

#menu-a #menu-hojin #menu-hojin-area #btn_hojin05{
	top:181px;
	left:128px;
}

#menu-a #menu-hojin #menu-hojin-area #btn_hojin06{
	top:225px;
	left:10px;
}

#menu-a #menu-hojin #menu-hojin-area #btn_hojin07{
	top:265px;
	left:10px;
}

#menu-a #menu-hojin #menu-hojin-area #btn_hojin08{
	top:265px;
	left:128px;
}

#menu-a #menu-hojin #menu-hojin-area #btn_hojin11{
	top:303px;
	left:10px;
}

#menu-a #menu-link01{
	float:right;
}

#menu-a #menu-link01 #menu-link01-area{
	background:#fff url(../../imgs/top/renew/bg_menu-link01-area.gif) left top no-repeat;
	width:188px;
	height:365px;
	position:relative;
}

#menu-a #menu-link01 #menu-link01-area li{
	position:absolute;
	left:13px;
}

#menu-a #menu-link01 #menu-link01-area #btn_lk01{
	top:9px;
}

#menu-a #menu-link01 #menu-link01-area #btn_lk02{
	top:58px;
}

#menu-a #menu-link01 #menu-link01-area #btn_lk03{
	top:106px;
}

#menu-a #menu-link01 #menu-link01-area #btn_lk04{
	top:154px;
}

#menu-a #menu-link01 #menu-link01-area #btn_lk05{
	top:216px;
}

#menu-a #menu-link01 #menu-link01-area #btn_lk06{
	top:252px;
}

#menu-a #menu-link01 #menu-link01-area #btn_lk07{
	top:252px;
}

#menu-a #menu-link01 #menu-link01-area #btn_lk08{
	top:288px;
}

#menu-a #menu-link01 #menu-link01-area #btn_lk09{
	top:324px;
}

/* 201401追加 menu-b
------------------------------------------ */
#menu-b{
	margin:0 auto;
	width:950px;
	height:346px;
	zoom:1;
	position:relative;
}

#menu-b:after{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

#menu-b #menu-news{
	float:left;
}

ul.tabMod-top{
	width:748px;
	height:43px;
	position:relative;
	zoom:1;
}

ul.tabMod-top:after{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

ul.tabMod-top li{
	height:43px;
	float:left;
}

ul.tabMod-top .tabMod-top01{
	width:185px;
}

ul.tabMod-top .tabMod-top02{
	width:188px;
}

ul.tabMod-top .tabMod-top03{
	width:187px;
}

ul.tabMod-top .tabMod-top04{
	width:188px;
}

ul.tabMod-top li a{
	background:url(../../imgs/top/renew/bg_tabs.gif) no-repeat;
	height:43px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}

ul.tabMod-top .tabMod-top01 a{
	background-position:0 -86px;
	width:185px;
}

ul.tabMod-top .tabMod-top02 a{
	background-position:-185px -129px;
	width:188px;
}

ul.tabMod-top .tabMod-top03 a{
	background-position:-373px 0;
	width:187px;
}

ul.tabMod-top .tabMod-top04 a{
	background-position:-560px 0;
	width:188px;
}

ul.tabMod-top li a:hover{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter:"alpha(opacity=70)";
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	zoom:1;
}

ul.tabMod-top .ui-tabs-selected a{
	cursor:default;
}

ul.tabMod-top #tabMod-a.ui-tabs-selected a{
	background-position:0 0;
}

ul.tabMod-top #tabMod-b.ui-tabs-selected a{
	background-position:-185px -43px;
}

ul.tabMod-top #tabMod-c.ui-tabs-selected a{
	background-position:-373px -86px;
}

ul.tabMod-top #tabMod-d.ui-tabs-selected a{
	background-position:-560px -129px;
}

ul.tabMod-top .ui-tabs-selected a:hover{
	opacity:1.0;
	filter:alpha(opacity=100);
	-ms-filter:"alpha(opacity=100)";
	-moz-opacity:1.0;
	-khtml-opacity:1.0;
	zoom:1;
}

@media print {
ul.tabMod-top, x:-moz-any-link{
	position:static;
	display:table;
}

ul.tabMod-top li, x:-moz-any-link{
	position:static;
	display:table-cell;
}
}

.tabMod-topBox-area{
	padding:0 15px;
	height:288px;
	overflow:hidden;
}

.tabMod-topBox{
	padding:15px 0 0;
	overflow:hidden;
}

.tabMod-topBox .boxscroll{
	height:273px;
	overflow:hidden;
}

.tabMod-topBox .boxscroll .tablistlink{
	margin-bottom:5px;
	line-height:0;
	text-align:right;
}

.tabMod-topBox .boxscroll .subtitle{
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px #ccc solid;
	zoom:1;
}

.tabMod-topBox .boxscroll .subtitle:after{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

.tabMod-topBox .boxscroll .subtitle p{
	line-height:0;
}

.tabMod-topBox .boxscroll .subtitle .sublistt{
	float:left;
}

.tabMod-topBox .boxscroll .subtitle .tablistlink{
	float:right;
}

.tabMod-topBox .boxscroll .boxscroll-area{
	height:254px;
	overflow:auto;
}

.tabMod-topBox #tabMod01_01 .boxscroll-area{
	height:273px;
}

@media print {
.tabMod-topBox .boxscroll .boxscroll-area{
	overflow:hidden;
}
}

.tabMod-topBox .boxscroll .boxscroll-area.boxscroll-area-sub01{
	margin-bottom:15px;
	height:80px !important;
}

.tabMod-topBox .boxscroll .boxscroll-area.boxscroll-area-sub02{
	height:110px !important;
}

.tabMod-topBox .boxscroll dl{
	margin-bottom:5px;
	width:698px;
	/*zoom:1;*/
}

/*.tabMod-topBox .boxscroll dl:after{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}*/

.tabMod-topBox .boxscroll dl.urgentlist{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px #ccc solid;
}

.tabMod-topBox .boxscroll dl dt{
	width:130px;
	font-size:85%;
	font-weight:normal;
}

.tabMod-topBox #tabMod01_01.boxscroll dl dt{
	width:190px !important;
}

.tabMod-topBox .boxscroll dl dt span{
	padding-left:5px;
}

.tabMod-topBox .boxscroll dl dt span img{
	vertical-align:middle;
}

.tabMod-topBox .boxscroll dl dd{
	padding-left:130px;
	font-size:85%;
}

.tabMod-topBox #tabMod01_01.boxscroll dl dd{
	padding-left:198px;
}

.tabMod-topBox .boxscroll dl dd a{
	color:#000;
	text-decoration:none;
}

.tabMod-topBox .boxscroll dl dd a:hover{
	text-decoration:underline;
}

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.ui-tabs-hide{
	display:none;
}
}

/* Hide useless elements in print layouts... */
@media print {
.ui-tabs-hide {
	display:none;
}
}

/* Skin */
.ui-tabs-panel{
    background:#fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav{ /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display:inline-block;
}

*:first-child+html .ui-tabs-nav{ /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display:inline-block;
}

#menu-b #menu-news #menu-news-area{
	background:#fff url(../../imgs/top/renew/bg_menu-news-area.gif) left top no-repeat;
	width:748px;
	height:346px;
	position:relative;
}

#menu-b #menu-link02{
	float:right;
}

#menu-b #menu-link02 #menu-link02-area{
	background:#fff url(../../imgs/top/renew/bg_menu-link02-area.gif) left top no-repeat;
	width:187px;
	height:346px;
	position:relative;
}

#menu-b #menu-link02 #menu-link02-area li{
	position:absolute;
	left:10px;

}

#menu-b #menu-link02 #menu-link02-area #btn_lk09{
	top:10px;
}

#menu-b #menu-link02 #menu-link02-area #btn_lk10{
	top:82px;
}

#menu-b #menu-link02 #menu-link02-area #btn_lk11{
	top:153px;
}

#menu-b #menu-link02 #menu-link02-area #btn_lk12{
	top:191px;
}

#menu-b #menu-link02 #menu-link02-area #btn_lk13{
	top:229px;
}

#menu-b #menu-link02 #menu-link02-area #btn_lk14{
	top:267px;
}

#menu-b #menu-link02 #menu-link02-area #btn_lk15{
	top:305px;
}

/* 201401追加 sitemapfooter
------------------------------------------ */
#sitemapfooter{
	background:#5c5c5c url(../../imgs/top/renew/bg_footermenu02.jpg) left bottom repeat-x;
	padding-bottom:10px;
	min-width:950px;
}

#sitemapfooter-btmbg{
	background:#5c5c5c url(../../imgs/top/renew/bg_footermenu.jpg) left top repeat-x;
	min-width:950px;
}

#sitemapfooter-area{
	background:url(../../imgs/top/renew/bg_footermenu-area.jpg) center top no-repeat;
	min-width:950px;
	min-height:562px;
	height:auto !important;
	height:562px;
}

#sitemapfooter-cnt{
	margin:0 auto;
	width:950px;
	min-height:562px;
	height:auto !important;
	height:562px;
	position:relative;
}

@media print {
#sitemapfooter-cnt{
	display:table;
}
}

#sitemapfooter-cnt #sitemapfooter-search{
	width:163px;
	height:25px;
	line-height:0;
	position:absolute;
	top:20px;
	right:0;
}

#sitemapfooter-cnt #sitemapfooter-search input{
	vertical-align:top;
}

#sitemapfooter-cnt #sitemapfooter-search .search01Input{
	width:165px;
	position:absolute;
	top:0;
	left:0;
}

#sitemapfooter-cnt #sitemapfooter-search .search01Input #ask2{
	margin:0;
	padding:0 3px;
	border:solid 1px #CCC;
	background:#fff;
	outline:none;
	width:157px;
	height:23px;
	font-size:12px;
	line-height:23px;
}

* html #sitemapfooter-cnt #sitemapfooter-search .search01Input #ask2{
	margin-top:-1px;
}

#sitemapfooter-cnt #sitemapfooter-search .search01Btn{
	width:55px;
	position:absolute;
	top:0;
	right:0;
}

#sitemapfooter-cnt .sitemapfooterList{
	padding-top:55px;
}

#sitemapfooter-cnt .sitemapfooterList p{
	margin-bottom:5px;
}

#sitemapfooter-cnt .sitemapfooterList p.pd1{
	padding-top:1em;
}

#sitemapfooter-cnt .sitemapfooterList ul.sitemapfooter1stList{
	background:url(../../imgs/top/renew/bg_footermenu-line.gif) left bottom repeat-x;
	margin-bottom:15px;
	padding-bottom:15px;
	zoom:1;
}

#sitemapfooter-cnt .sitemapfooterList ul.sitemapfooter2ndList{
	padding-bottom:5px;
	zoom:1;
}

#sitemapfooter-cnt .sitemapfooterList ul.sitemapfooter1stList:after,
#sitemapfooter-cnt .sitemapfooterList ul.sitemapfooter2ndList:after{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

#sitemapfooter-cnt .sitemapfooterList li{
	float:left;
	display:block;
}

#sitemapfooter-cnt .sitemapfooterList dt,
#sitemapfooter-cnt .sitemapfooterList dd{
	line-height:1.2;
}

#sitemapfooter-cnt .sitemapfooterList .footerList01,
#sitemapfooter-cnt .sitemapfooterList .footerList02,
#sitemapfooter-cnt .sitemapfooterList .footerList03,
#sitemapfooter-cnt .sitemapfooterList .footerList04,
#sitemapfooter-cnt .sitemapfooterList .footerList05{
	width:160px;
}

#sitemapfooter-cnt .sitemapfooterList .footerList06{
	width:150px;
}

#sitemapfooter-cnt .sitemapfooterList .footerList01 dl,
#sitemapfooter-cnt .sitemapfooterList .footerList02 dl,
#sitemapfooter-cnt .sitemapfooterList .footerList03 dl,
#sitemapfooter-cnt .sitemapfooterList .footerList04 dl,
#sitemapfooter-cnt .sitemapfooterList .footerList05 dl{
	padding-right:5px;
}

#sitemapfooter-cnt .sitemapfooterList a,
#sitemapfooter-cnt .sitemapfooterList strong{
	font-size:88%;
	text-decoration:none;
	color:#fff;
}

#sitemapfooter-cnt .sitemapfooterList p a,
#sitemapfooter-cnt .sitemapfooterList strong{
	font-weight:bold;
}

#sitemapfooter-cnt .sitemapfooterList a:hover{
	text-decoration:underline;
}

#sitemapfooter-cnt .sitemapfooterList .sitemapfooter2ndList dt {
	padding-left:10px;
}

#sitemapfooter-cnt .sitemapfooterList dt a{
	background:url(../../imgs/top/renew/bg_footermenu-dt.gif) left 0.5em no-repeat;
	padding-left:10px;
	font-weight:normal;
	display:inline-block;
}

#sitemapfooter-cnt .sitemapfooterList dd{
	padding-left:10px;
}

#sitemapfooter-cnt .sitemapfooterList dd a{
	background:url(../../imgs/top/renew/bg_footermenu-dd.gif) left 0.5em no-repeat;
	padding-left:10px;
	display:inline-block;
}

#sitemapfooter-cnt .pagetop{
	text-align:right;
	position:absolute;
	/*top:537px;*/
	bottom:-10px;
	right:0;
}

/* 201814 Import Update
------------------------------------------ */
#import {
	background:url(../../imgs/top/renew/bg_import.gif) left top no-repeat;
	margin:0 auto 30px;
	width:946px;
	border:2px #e50000 solid;
	/zoom:1;
}

#import:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

#import #import-ti {
	width:158px;
	float:left;
}

#import .tick-area {
	padding:10px;
	border-bottom:1px #e50000 solid;
}

#import .tick-area-strong {
	background:#fdeaea;
}

#import .tick-area-last {
	padding:10px;
}

#import .import-area {
	width:788px;
	float:right;
}

#import .import-area dl {
	margin:0 auto 5px;
	width:768px;
	/zoom:1;
}

#import .import-area dl:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

#import .import-area dl dt {
	width:20px;
	float:left;
}

#import .import-area dl dd {
	width:748px;
	float:right;
	position:relative;
}

#import .import-area p.imp-txt {
	line-height:1.4;
	font-size:93%;
}

#import .import-area p.imp-txt span {
	color:#000;
}

#import .import-area p.imp-txt a {
	background: url(../imgs/i_link_01.gif) 3px 0.5em no-repeat;
	padding-left:14px;
	zoom:1;
	-ms-zoom:1;
}

#import .import-area p.imp-txt a.pop {
	background: none;
	padding-left:0;
	zoom:1;
	-ms-zoom:1;
}

#import .import-area dl dd div {
	width:748px;
	position:relative;
}

#import .import-area dl dd div li {
	width:auto;
	float:left;
	display:inline;
	clear:both;
	text-align:left;
	list-style-type:none;
	position:relative;
	line-height:1.2;
}

#import .import-area dl dd div li span {
	display:block;
}

#import .import-area dl dd div li span a {
	font-size:136%;
	color:#ff0000;
	font-weight:bold;
}

#import .import-area dl dd div li span a:link,
#import .import-area dl dd div li span a:visited {
	color:#ff0000;
	text-decoration:none;
}

#import .import-area dl dd div li span a:hover,
#import .import-area dl dd div li span a:active {
	color: #e60000;
	text-decoration: underline;
}

/* 201401 Footer02
------------------------------------------ */
#footer02{
	background:#fff url(../../imgs/top/renew/bg_footer.gif) 0 0 repeat-x;
	min-width:950px;
	width:100%;
}

#footer02 .footerLink01{
	margin:0 auto;
	padding:15px 0;
	width:950px;
	text-align:center;
}

#footer02 .footerLink01 span{
	background:url(../imgs/bg_footer_03.gif) right 50% no-repeat;
	padding: 0 10px 0 11px;
}

#footer02 .footerLink01 span.footerLink01-right{
	background:none;
}

#footer02 .footerLink01 a{
	background:url(../imgs/bg_footer_02.gif) 0 40% no-repeat;
	padding-left:8px;
	font-size:85%;
	color:#000;
	text-decoration:none;
	zoom:1;
}

#footer02 .footerLink01 a:hover{
	text-decoration:underline;
}

#footer02 .copyright{
	background:#5a5a5a;
	padding:20px 0;
	min-width:950px;
	width:100%;
}

#footer02 .copyright p{
	margin:0 auto;
	width:950px;
	text-align:center;
}

/* for IE7 */
*:first-child+html .topclearfix  {
	min-height: 1%;
	/*zoom	: 1;*/
}

/* for Mac IE */
* html .topclearfix {
	display	: inline-table;
}

/* no Mac IE \*/
* html .topclearfix {
	height	: 1%;
}
.topclearfix {
	display	: block;
}
/* End hide from IE-mac */

/* for safari・IE7・IE8 */
*+html .topclearfix {
    min-height: 0;
    display: inline-block;
}

/*===================================================================
	Print
===================================================================*/
@media print {

/* All */

#mainVisual .img01 img{
visibility:visible;
}
.pagetop{
display:none;
}

*html #columnWrapper .column{
margin-right:8px;
}
*html #headerLink .fSize01{
width:160px;
}
}

/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin:0 auto;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-pager {
	position: absolute;
	bottom: 6px;
	width: 100%;
	z-index: 52;
}

*:first-child+html .bx-wrapper .bx-pager {
	bottom: 2px;
}

*html .bx-wrapper .bx-pager {
	bottom: 2px;
}

.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 6px;
	width: 100%;
	z-index: 52;
}

*:first-child+html .bx-wrapper .bx-controls-auto {
	bottom: 2px;
}

*html .bx-wrapper .bx-controls-auto {
	bottom: 2px;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../../imgs/top/renew/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	line-height:0;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	line-height:0;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background:url(../../imgs/top/renew/bt_select.gif) 0 0 no-repeat;
	margin: 0 5px;
	width: 12px;
	height: 13px;
	text-indent: -9999px !important;
	outline: 0;
	display: block;
	text-align:left;
	line-height:0;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background-position:0 -13px;
	text-decoration:none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-align:left;
	text-indent: -9999px;
	width: 12px;
	height: 13px;
	outline: 0;
	background: url(../../imgs/top/renew/controls-a.gif) 0 0 no-repeat;
	margin: 0 5px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: 0 -13px;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-align:left;
	text-indent: -9999px;
	width: 13px;
	height: 13px;
	outline: 0;
	background: url(../../imgs/top/renew/controls-b.gif) 0 0 no-repeat;
	margin: 0 5px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: 0 -13px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: right;
	width:900px;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width:45px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

.kinkyu-area span a:link,
.kinkyu-area span a:visited {
	color:#ff3333;
	text-decoration:none;
}

.kinkyu-area span a:hover,
.kinkyu-area span a:active {
	color: #ff3333;
	text-decoration: underline;
}