@charset "Shift_JIS";







*{ margin:0; padding:0;}



html, body {	height: 100%; text-align:center; background: url("../images/bg.gif") repeat-y center;}



#topcolor { margin: 0 auto; width: 799px; height:5px; background: url("../images/topcolor.gif") no-repeat top center;}



#header { margin: 0 auto; width: 798px; height:65px;	background:url("../images/slogan.gif") 428px 26px no-repeat;}


#container { margin: 0 auto; width: 780px; text-align:left;}



#pankuzu { float:left; padding:0 15px 10px 0; font-size: 9px;	line-height: 15px;}



#name { float:left; width:670px; height:55px; background: url("../images/namebg.gif") no-repeat; font-size:12px;	line-height: 16px; color:#333;}



#moji { float:right; width:190px;}



#moji td {vertical-align: top;}



#contents { float: right; width:550px;}



h1, h2 { padding-bottom:10px;}







/* headmenu */



#headmenu { float: left;}



div#headmenu ul{margin:23px 0 10px;}



div#headmenu li{ float:left;}



#headmenu li a{	display:block;	height:20px;	}



#headmenu li a span{	display:none;}



#headmenu li a:hover{background-position: 0 -20px;}



li#hm-1 a{width:83px;background:url("../images/headmenu_01_01.gif");}



li#hm-2 a{width:172px;background:url("../images/headmenu_02.gif");}







/* globalmenu */



#globalmenu{ width: 780px;	height:40px;}



div#globalmenu li{ float:left;}



#globalmenu li a{	display:block;	height:40px;	}



#globalmenu li a span{	display:none;}



#globalmenu li a:hover{background-position: 0 -40px;}



li#gm-1 a{width:170px;background:url("../images/globalmenu_01.gif");}



li#gm-2 a{width:170px;background:url("../images/globalmenu_02.gif");}



li#gm-3 a{width:170px;background:url("../images/globalmenu_03.gif");}



li#gm-4 {width:156px;background:url("../images/globalmenu_04.gif"); display:block;	height:40px;	}



li#gm-5 a{width:48px;background:url("../images/globalmenu_05.gif");}



li#gm-6 a{width:66px;background:url("../images/globalmenu_06.gif");}







li#gm-1n a{width:170px;background:url("../images/globalmenu_01.gif") 0 -40px;}



li#gm-2n a{width:170px;background:url("../images/globalmenu_02.gif") 0 -40px;}



li#gm-3n a{width:170px;background:url("../images/globalmenu_03.gif") 0 -40px;}







/* submenu */



#submenu{ width: 200px; float:left;}



div#submenu div{ padding-bottom:3px;}



#submenu div a{	display:block;	width:200px; line-height:0;}



#submenu div a span{	display:none;}



#submenu div a:hover{background-position: -200px 0;}







div#sm2-1 a{ height:25px;background:url("../images/submenu2_01.gif");}



div#sm2-2 a{ height:25px;background:url("../images/submenu2_02.gif");}



div#sm2-3 a{ height:25px;background:url("../images/submenu2_03.gif");}



div#sm2-4 a{ height:25px;background:url("../images/submenu2_04.gif");}



div#sm2-5 a{ height:25px;background:url("../images/submenu2_05.gif");}



div#sm2-6 a{ height:25px;background:url("../images/submenu2_06.gif");}



div#sm2-7 a{ height:25px;background:url("../images/submenu2_07.gif");}



div#sm2-8 a{ height:40px;background:url("../images/submenu2_08.gif");}



div#sm2-9 a{ height:40px;background:url("../images/submenu2_09.gif");}



div#sm2-10 a{ height:40px;background:url("../images/submenu2_10.gif");}



div#sm2-11 a{ height:25px;background:url("../images/submenu2_11.gif");}



div#sm2-12 a{ height:25px;background:url("../images/submenu2_12.gif");}



div#sm2-13 a{ height:25px;background:url("../images/submenu2_13.gif");}







div#sm2-1n a{ height:25px;background:url("../images/submenu2_01.gif") -200px 0;}



div#sm2-2n a{ height:25px;background:url("../images/submenu2_02.gif") -200px 0;}



div#sm2-3n a{ height:25px;background:url("../images/submenu2_03.gif") -200px 0;}



div#sm2-4n a{ height:25px;background:url("../images/submenu2_04.gif") -200px 0;}



div#sm2-5n a{ height:25px;background:url("../images/submenu2_05.gif") -200px 0;}



div#sm2-6n a{ height:25px;background:url("../images/submenu2_06.gif") -200px 0;}



div#sm2-7n a{ height:25px;background:url("../images/submenu2_07.gif") -200px 0;}



div#sm2-8n a{ height:40px;background:url("../images/submenu2_08.gif") -200px 0;}



div#sm2-9n a{ height:40px;background:url("../images/submenu2_09.gif") -200px 0;}



div#sm2-10n a{ height:40px;background:url("../images/submenu2_10.gif") -200px 0;}



div#sm2-11n a{ height:25px;background:url("../images/submenu2_11.gif") -200px 0;}



div#sm2-12n a{ height:25px;background:url("../images/submenu2_12.gif") -200px 0;}



div#sm2-13n a{ height:25px;background:url("../images/submenu2_13.gif") -200px 0;}







/* footer */



#footer { height:40px; padding-top:12px;	font-size: 9px;	line-height: 15px; background: url("../images/footerbg.gif") no-repeat;}







/* toppage */





.topmobileurl {height: 26px; background:url("../images/mobile_05.gif") no-repeat; padding-left:8px; font-size:14px;}







#tmenu  {

	margin:20px 10px;

	border-right:dotted 1px #ccc;

	width: 500px;

}

div#tmenu h2 a{	display:block;	width: 240px; height:30px;text-indent:-9000px;}



div#tmenu h2 a:hover{background-position: -240px 0;}



#tm-1 a{background:url("../images/topmenu_01.gif");}



#tm-2 a{background:url("../images/topmenu.gif");}



#tm-3 a{background:url("../images/topmenu_03.gif");}



#tmenu ul {padding:0}

#tmenu li {

	background:url("../images/ya1.gif")  0 5px no-repeat;

	padding-bottom: 3px;

	padding-left:10px;

	list-style-position:outside; 

}



#tmenu #leftbox {

	float:left;

	border-right:dotted 1px #ccc;

	padding-right:6px;

}



#tmenu #rightbox {

	margin-left:252px;

}



#tmenu li a:link {color:#555;text-decoration:none;}



#tmenu li a:visited {color:#555;text-decoration:none;}



#tmenu li a:active {color:#555;text-decoration:underline;}



#tmenu li a:hover{color:#FF7D0D;text-decoration:underline;}	

	



/* 表示非表示 */



.box { padding:10px 0; text-align:left; width:500px;}



.hide { display:none; margin:5px 0 20px 25px; padding:10px; border: 1px solid #ddd;}







/* その他 */



body,td,p {	font-family: "Arial", "Helvetica", "ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", "sans-serif";



	color: #333;	line-height: 1.4em;}



p {margin-bottom:15px;}



img {	border: 0px;}



hr{display:none;}



ul,li{list-style-type:none; list-style-position:inside; list-style-image:none;}



.list1{list-style-type:disc; list-style-position:outside; list-style-image:none;	margin:2px 0 4px 30px;}



.list2{list-style-type:decimal; list-style-position:outside; list-style-image:none;	margin:2px 4px 4px 30px;}



.list3{list-style-type:circle; list-style-position:outside; list-style-image:none;	margin:2px 0 0 30px;}







.pad-3 { padding:3px;}



.pad-3r { padding:3px 2.5em 3px 3px;}



.pad-5 { padding:5px;}



.pad-10 { padding:10px;}



.pad-lr20 { padding:3px 20px;}



.pad-b3 { padding-bottom:3px;}



.pad-b5 { padding-bottom:5px;}



.pad-b10 { padding-bottom:10px;}



.pad-b15 { padding-bottom:15px;}



.pad-b20 { padding-bottom:20px;}



.pad-b30 { padding-bottom:30px;}



.pad-r5 { padding-right:5px;}



.pad-r10 { padding-right:10px;}



.pad-r20 { padding-right:20px;}



.pad-r30 { padding-right:30px;}



.pad-t3 { padding-top:3px;}



.pad-t5 { padding-top:5px;}



.pad-t10 { padding-top:10px;}



.pad-t15 { padding-top:15px;}



.pad-l5 { padding-left:5px;}



.pad-l10 { padding-left:10px;}



.pad-l15 { padding-left:15px;}



.pad-l17 { padding-left:17px;}



.pad-l20 { padding-left:20px;}



.pad-l30 { padding-left:30px;}



.m_b20 {margin-bottom:20px}



.getadobe { background-color: #eee; border: 1px solid #ccc; margin-top: 20px;font-size: 0.8em;}



.pic {	border: 1px solid #ccc;}



.pic-l10 {	border: 1px solid #ccc; margin-left:10px}



.pic-r10 {	border: 1px solid #ccc; margin-right:10px}



.size1 {	font-size: 0.8em;}



.size2 {	font-size:120%;}



.size9 {	font-size: 9px;}



.bold {	font-weight:bold;}



.thin {	font-weight:normal;}



.red { color:#FF0000;}



.blue { color:#0000FF;}



.orange { color:#EB6100;}



.green { color:#096;}



.here { color:#DA4747;}



.newinfo { font-weight:bold; color:#DA4747; padding-bottom:5px; letter-spacing:1px;}



.mark1 { background:url("../images/mark.gif")  0 0.3em no-repeat; padding:0 0 5px 25px;}



.mark2 { background:url("../images/ya.gif")  0 0.4em no-repeat; padding:0 0 5px 10px;}



.linetate { width: 20px;	background: url("../images/linetate.gif") repeat-y center;}



.lineyoko { height: 25px;	background: url("../images/lineyoko.gif") repeat-x center;}



.clear { clear:both;}



.fr { float:right;}



.fl { float:left;}



.right { text-align:right;}



.left { text-align:left;}



.nr { white-space:nowrap;}



.midashi { font-weight:bold; color:#096; padding:3px 0 3px 5px; margin-bottom:10px; letter-spacing:1px; border-left:4px solid #096; border-bottom:1px solid #096; border-top:1px solid #E5F5EF; border-right:1px solid #E5F5EF; background-color:#F8F8F8;}







table.border { border-top:1px solid #ccc; border-left:1px solid #ccc;}



table.border td { border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:3px;}



table.border td.bg2 { background-color:#deeeee; white-space:nowrap;}



table.border td.bg3 { background-color:#deeeee; text-align:center;}



table.border td.bg4 { background-color:#eee;}



table.border td.bg5 { background-color:#deeeee;}



table.border td.border2 { border-bottom:3px solid #ccc;}



table.border td.r { text-align:right; white-space:nowrap;}



table.border td.c { text-align:center; white-space:nowrap;}



table.noborder { border:0px;}



table.noborder td { border:0px;}







table.hyou1 td { padding:3px; border-left:1px solid #ccc; border-bottom:1px solid #ccc;}



table.hyou1 td.top { background: url("../images/celltop.gif") no-repeat #D9F0E7; border-left:1px solid #fff; border-bottom:2px solid #A8CDBE; font-weight:bold; color:#063; white-space:nowrap;}



table.hyou1 td.top2 { background: url("../images/celltop.gif") no-repeat #D9F0E7; border-bottom:2px solid #A8CDBE; color:#063; white-space:nowrap; font-size:0.8em; line-height:130%; padding:0 2px; width:3.7em;}



table.hyou1 td.l0 { border-left:0px;}



table.hyou1 td.bunrui { border-left:0px; white-space:nowrap; background-color:#deeeee;}



table.hyou1 td.r { text-align:right; white-space:nowrap;}



table.hyou1 td.c { text-align:center; white-space:nowrap;}



table.hyou1 td.4em { width:4em;}



table.hyou1 tr.bg1 { background-color:#eee;}



table.hyou1 tr.bg2 td { background-color:#deeeee;}



table.hyou1 tr.bgnew { background-color:#FFF0DC;}







table.hyou2 td { padding:3px;}



table.hyou2 td.top { background: url("../images/celltop.gif") no-repeat #D9F0E7; border-bottom:2px solid #A8CDBE; font-weight:bold; color:#063; white-space:nowrap; line-height:20px; padding-left:5px;}



table.hyou2 td.top2 { background:#D9F0E7; border-bottom:2px solid #A8CDBE; white-space:nowrap; line-height:20px; padding-right:5px;}







.bb { border-bottom:1px solid #ccc; padding:5px 0;}



.bb2 { border-bottom:1px solid #ccc; padding-bottom:10px;}







a:link {color:#004899;text-decoration:underline;}



a:visited {color:#326EB0;text-decoration:underline;}



a:active {color:#01894D;text-decoration:underline;}



a:hover{color:#FF7D0D;text-decoration:underline;}







.bgcolor1 { background-color:#F3F1E2; padding:10px;}







.vTop {vertical-align:top;}



/* 文字サイズデモ */



body {	font-size: 0.9em;}



#mojisize{ height:30px;}



div#mojisize .mojisize a{	display:block;	height:30px;}



div#mojisize .mojisize a span{	display:none;}



div#mojisize .mojisize a:hover{background-position: 0 -30px;}



span#font-l a{	width: 30px; background:url("../images/mojisize_01.gif");}



span#font-m a{	width: 30px; background:url("../images/mojisize_02.gif") 0 -30px;}



span#font-s a{	width: 31px; background:url("../images/mojisize_03.gif");}







/* maincontents */



#maincontents {width:780px;}







/* leftmenu */



.leftmenu {width:520px; float:left; margin:0 20px 0 0;}



.login {margin:0; padding:0 0 9px 0; background:#fff6ed url(../../../imgs/401k/contentsbox_bottom01.png) no-repeat left bottom;}



.login h2 {padding:0;}



.loginbox {padding:15px 19px 0 19px; border-left:1px solid #f99323; border-right:1px solid #f99323;}



.loginbox .account {height:25px; padding:0 0 0 15px; background:url(../../../imgs/401k/ico_ttl01.png) no-repeat left top; margin:0 0 13px 0;}



.loginbox .account span {display:inline-block; margin:6px 60px 0 0;}



.loginbox .account input {display:inline-block; height:19px;}



.loginbox .passward {height:25px; padding:0 0 0 14px; background:url(../../../imgs/401k/ico_ttl01.png) no-repeat left top; margin:0 0 15px 0;}



.loginbox .passward span {display:inline-block; margin:6px 11px 0 0;}



.loginbox .passward input {display:inline-block; height:19px;}



.loginbox .btnlogin {background:url(../../../imgs/401k/btn01_on.png) no-repeat center top; text-align:center; margin:20px 0 0 0; padding:0 0 20px 0; border-bottom:1px solid #ecd3ba;}



.loginbox .txtattention {color:#ec2222;margin:0;}



.loginbox .txtattention span {display:block; text-align:center; margin:28px 0 0 0; padding:0 0 28px 0; border-bottom:1px solid #ecd3ba;}



.btnlogin input:hover {opacity: 0.0; /* IE */filter: alpha(opacity=0);}



.lboxinner {font-size:0.7em; padding:5px 0 0 0; width:480px; border-top:1px solid #fff;}



.lboxinner ul {float:left;}



.lboxinner ul li{margin:5px 0 0 0;}



.lboxinner .listpw {width:270px; line-height:1.2em;}



.lboxinner .listfaq {width:210px;}



.lboxinner .listfaq li{width:188px; height:14px; background:url(/../../../imgs/401k/ico02.png) no-repeat left top; padding:0 0 0 22px; line-height:14px;}







/* rightmenu */



.rightmenu {width:240px; float:right;}



.contentsbox {margin:0 0 15px 0; padding:0 0 7px 0; background:url(../../../imgs/401k/contentsbox_bottom02.png) no-repeat left bottom;}



.contentsbox h2 {padding:0;}



.contentsbox .openhour {



	overflow:hidden;



}



.contentsbox .openhour dt {



	clear: left;



	float: left;



	width: 5em;



}



.contentsbox .openhour dd {



	margin: 0 0 0 5em;



	



}







.cboxinner {padding:3px 9px 0 9px; border-left:1px solid #cccccc; border-right:1px solid #cccccc;}



.cboxinner dl,



.cboxinner p {font-size:0.7em; margin:10px 0 0 0;}



.cboxinner .btnretire {text-align:center; margin:10px 0 0 0;}



.cboxinner .telnumber {background:url(../../../imgs/401k/ico03.png) no-repeat left top; height:22px; padding:0 0 0 42px;}



.cboxinner .hangtxt {font-size:0.7em; text-indent:-5em; padding:0 0 0 5em;}



.cboxinner .infotxt {font-size:0.7em; margin:3px 0 0 0; padding:0 0 3px 0;}



.cboxinner .btnreport {font-size:10px; margin:5px 0 0 0; padding:0 0 5px 0;}







/* clearfix */



.clearfix:after {visibility:hidden; clear:both; display:block; content:" "; height:0; font-size:0;}



.clearfix {zoom:1;}







/* 	個人型年金左ナビ */



.contentsbox_ktop h2 {padding:0;}



.contentsbox_ktop .openhour {



	overflow:hidden;



}



.contentsbox_ktop .openhour dt {



	clear: left;



	float: left;



	width: 5em;



}



.contentsbox_ktop .openhour dd {



	margin: 0 0 0 5em;



}







.contentsbox_ktop {margin:0 0 15px 0; padding:0 0 7px 0; background:url(/401k/shared/images/ln/contentsbox_bottom.png) no-repeat left bottom;width:200px}



.contentsbox_ktop .cboxinner {padding:3px 7px 0 7px; border-left:1px solid #cccccc; border-right:1px solid #cccccc;}







.contentsbox_ktop .cboxinner a {width:auto!important;}