@charset "utf-8";
/* CSS Document */


/* ページ全体
==========================================================================================================================================================*/
body {
	margin:0;
	padding:0;
	font-family:Verdana, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック";
	background-color:#fcfcfe;
	font-size:14px;
	color:#555;
}
/* for IE6 */
* html body {
	font-size:88%;
}
/* for IE7 */
*:first-child+html body {
	font-size:88%;
}

a {
	text-decoration:underline;
}
a:link {
	color:#246BAE;
}
a:visited {
	color:#246BAE;
}
a:hover {
	text-decoration: none;
	color:#f1a571;
}
a:active {
	color:#246BAE;
}

a:focus {
	outline:none;
}

img {
	border:none;
	vertical-align:bottom;
}

h1, h2, h3, p, div, ul, ol, li, dl, dd, dt, form {
	margin:0;
	padding:0;
}

ul {
	list-style-type:square;
}

.clear {
	clear:both;
}




/* ヘッダー
==========================================================================================================================================================*/
div#header01, div#header02 {
	margin:0 auto;
	text-align:center;
}
div#top {
	width:900px;
	margin:0 auto;
	text-align:left;
    overflow: hidden;
}

div#top:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div#top {
    height: 1em;
    overflow: visible;
}
/**/

div#top h1 {
	float:left;
}
.rightBox {
	float:right;
	width:310px;
	height:70px;
}

.font {
	float:left;
	background:url("../images/font_bg.gif") no-repeat center bottom;
}
.font span {
	padding:0 2px 0 3px;
}
.nenkin {
	float:right;
}
.nenkin p.kikin {
   width:175px;
   height:13px;
   display:block;
   text-indent:-9999px;
   text-decoration:none;
   background:url("../images/img_kikin.gif") no-repeat;
}
.nenkin p.kikin_top {
   width:175px;
   height:13px;
   display:block;
   text-indent:-9999px;
   text-decoration:none;
   background:url("../images/banner_kenpo_txt.gif") no-repeat;
}


/*----------------------------------------------------------------------------------------------------------------------- header01 --------------------*/
div#header01 div#top {
	height:71px;
	/*background:url(../images/header_back.gif) left top no-repeat;*/
}
div#header01 div#top h1 {
	padding:7px 0 0 0;
}

#header01 .font {
	padding:18px 0 17px 0;
}

#header01 .nenkin {
	padding:12px 0 0 0;
}


/*----------------------------------------------------------------------------------------------------------------------- header02 --------------------*/
div#header02 {
	height:70px;
	background:url(../images/header_back2.jpg) center top no-repeat;
}
div#header02 div#top {
	height:70px;
	/*background:url(../images/header_back.jpg) left top no-repeat;*/
}
div#header02 div#top h1 {
	padding:0;
}

#header02 .font {
	padding:5px 0 17px 0;
}

#header02 .nenkin {
	padding:5px 0 0 0;
}





/* メイン
==========================================================================================================================================================*/
div#wrap {
	width:900px;
	margin:0 auto;
	background:url(../images/main_back.gif) bottom no-repeat;
	padding:0 0 100px;
}

div#main {
	float:left;
	width:666px;
}

h2 {
	margin:0 auto 0;
	text-align:center;
}
div#navi {
	clear:both;
	margin:0px auto 0;
	color:#666;
	/*border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;*/
	font-size:85%;
}
div#navi p {
	margin:0 auto;
	padding:7px 10px 0;
}
div#navi a {
	color:#666;
}
div#navi a:hover {
	text-decoration:underline;
	color:#f1a571;
}



/* メニュー
==========================================================================================================================================================*/
/*----------------------------------------------------------------------------------------------------------------------- menu1 --------------------*/
div#menu1 {
	margin:1px auto 0;
	
	background:url(../images/menu1_back.gif) repeat-x;
    overflow: hidden;
}

div#menu1:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div#menu1 {
    height: 1em;
    overflow: visible;
}
/**/
div#menu1 ul {
	list-style-type:none;
	width:900px;
	margin:0 auto;
}
div#menu1 li {
	float:left;
}



/*----------------------------------------------------------------------------------------------------------------------- menu2 --------------------*/
div#menu2 {
	float:right;
	width:190px;
	padding:20px 0 0 0;
}
div#menu2 ul#menu1 {
	margin:5px 0 0 0;
	list-style-type:none;
}
div#menu2 ul#menu1 li {
	margin:0;
}

div#menu2 ul#menu2 {
	margin:5px 0 0;
	list-style-type:none;
}
div#menu2 ul#menu2 li {
	margin:0 0 5px;
}


/*----------------------------------------------------------------------------------------------------------------------- menu3 --------------------*/
ul#menu3 {
	margin:15px auto 0;
	list-style-type:none;
}
ul#menu3 li {
	margin:0;
}




/* フッター
=============================================================================*/
div#footer {
	background:url(../images/footer_back.gif) repeat-x;
    overflow: hidden;
}
div#footer:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div#footer {
    height: 1em;
    overflow: visible;
}
/**/


div#footer div#foot {
	width:900px;
	margin:0 auto;
	padding:10px 0 30px;
	color:#575964;
    overflow: hidden;
}
div#footer div#foot:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div#footer div#foot {
    height: 1em;
    overflow: visible;
}
/**/


div#footer div#foot a {
	color:#575964;
}
div#copyright {
	float: right;
	padding: 5px 0 0 0;
	font-size: 10px;
	color: #575964;
}
#footer .jg {
	width: 50%;
	float: left;
	padding: 5px 0 0 0;
	font-size: 10px;
}
#footer .jg span {
	float: left;
	padding: 0 5px 0 0;
}



/* トップページ
==========================================================================================================================================================*/
div#news {
	width:666px;
	margin:0 auto 0;
	padding:10px 0 25px;
	background:url(../images/kado_03.gif) repeat-y #FFF;
}
div#news div {
	width:600px;
	margin:0 auto;
}
div#news div {
    overflow: hidden;
}

div#news div:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div#news div {
    height: 1em;
    overflow: visible;
}
/**/



div#news div h3 {
	text-align:left;
	margin:0;
	padding:0 0 5px;
	border-bottom:1px solid #999;
}
div#news div dl {
	width:585px;
	margin:10px auto 0;
	padding:0 15px 0px;
}
div#news div dt {
	float:left;
	width:100px;
	height:20px;
	margin:0 0 7px;
	padding:0 0 0 5px;
	border-bottom:1px solid #ccc;
}
div#news div dd {
	float:left;
	width:480px;
	height:20px;
	margin:0 0 7px;
	border-bottom:1px solid #ccc;
}

div#content {
	width:666px;
	margin:0 auto;
	
	background:url(../images/kado_03.gif) repeat-y #FFF;
	padding:0 0 20px;
}
div.content_back {
	width:600px;
	margin:0 auto;
	background:url(../images/contents_back.gif) ;
	padding:0 0 20px;
    overflow: hidden;
}

div.content_back:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div.content_back {
    height: 1em;
    overflow: visible;
}
/**/

h3 {
	clear:both;
	width:600px;
	margin:3px auto 15px;
}
div#content h3.no1, div#content h3.no2 {
	clear:both;
	width:600px;
}
div#content h3.no1 {
	margin:0px auto 15px;
	padding:10px 0 0 0;
}
div#content h3.no2 {
	margin:0px auto 15px;
	padding:20px 0 0 0;
}
div#content ul.no1 {
	width:560px;
	margin:0 auto;
	list-style-type:none;
}
div#content ul.no1 li {
	float:left;
}
div#content ul.no1 li a {
	display:block;
	width:273px;
	height:161px;
	text-indent:-9999px;
}
div#content ul.no1 li#no01 a {
	background:url(../images/top_banner_01.gif) top left no-repeat;
}
div#content ul.no1 li#no02 a {
	background:url(../images/top_banner_02.gif) top left no-repeat;
}
div#content ul.no1 li a:hover {
	background-position:0 -161px !important;
}
div#content ul.no2 {
	width:560px;
	margin:0 auto;
	list-style-type:none;
}
div#content ul.no2 li {
	float:left;
	margin:0 !important;
}
div#content ul.no2 li a {
	display:block;
	width:140px;
	height:145px;
	margin:0 !important;
	text-indent:-9999px;
}
div#content ul.no2 li#no03 a {
	background:url(../images/top_banner_03.gif) top left no-repeat;
}
div#content ul.no2 li#no04 a {
	background:url(../images/top_banner_04.gif) top left no-repeat;
}
div#content ul.no2 li#no05 a {
	background:url(../images/top_banner_05.gif) top left no-repeat;
}
div#content ul.no2 li#no06 a {
	background:url(../images/top_banner_06.gif) top left no-repeat;
}
div#content ul.no2 li a:hover {
	background-position:0 -145px !important;
}
div#flashcontent {
	background:url(../images/flash_line.gif) top repeat-x  #F6F6F6;
}


/* コンテンツ共通
==========================================================================================================================================================*/
div#box {
	width:666px;
	margin:0 auto;
	background:url(../images/kado_03.gif) repeat-y #FFF;
	padding:15px 0 15px;
}

div#box_bottom {
	width:666px;
	height:8px;
	margin:0 auto;
	font-size:1px;
	background:url(../images/kado_02.gif) bottom no-repeat #FFF;
}
div#box p {
	padding:0 40px 10px;
	text-align:justify;
	*text-justify: distribute;
	line-height:1.7;
}
div#box h3.no1, div#box h3.no2 {
	width:610px;
	padding:5px 2px 5px 5px;
	font-size:120%;
	border-bottom:1px solid #555;
	/*background:url(../images/h3_line.gif) left center no-repeat;*/
}
div#box h3.no1 {
	margin:10px auto 15px;
}
div#box h3.no2 {
	margin:40px auto 15px;
}
div#box strong {
	font-weight:normal;
	color:#C00;
}

div.frame {
	width:520px;
	margin:0 auto;
	padding:15px 20px;
	background-color:#FFC;
	border:3px solid #CCC;
	line-height:1.8;
}
div.frame p {
	margin:0;
	padding:0 !important;
	line-height:1.8 !important;
	text-align:justify;
	*text-justify: distribute;
}
div.frame ol, div.frame ul {
	margin:0 0 0 25px;
}
div.frame ul li {
	text-align:justify;
	*text-justify: distribute;
}
div.frame ul li.no1 {
	color:#C00;
	margin:7px 0 0 0;
}
div.frame ul li.no2 {
	margin:0 0 0 30px;
	list-style-type:circle;
}
div.frame ul li.no3 {
	margin:0 0 7px 5px;
	list-style-type:none;
}
div.frame dt {
	font-weight:bold;
	color:#C30;
}
div.frame dd {
	margin:0 0 0 15px;
}
div.img {
	width:650px;
	margin:20px auto 30px;
	text-align:center;
    overflow: hidden;
}
div.img:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div.img {
    height: 1em;
    overflow: visible;
}
/**/


#pagetop {
	width:650px;
	clear:both;
	text-align:right;
	padding:10px 5px 0;
}
ul.index {
	width:600px;
	margin:0 auto;
	list-style-type:none;
}
ul.index li {
	width:580px;
	height:130px;
	margin:10px 0;
	padding:10px;
	background:url(../images/contents_banner_back.gif) no-repeat;
}
ul.index li div.left {
	float:left;
	width:370px;
	height:130px;
}
ul.index li div.left h4 {
	margin:5px 0 0 5px;
	padding:0;
}
ul.index li div.left p {
	height:70px;
	padding:15px 20px 0 !important;
}
ul.index li div.right {
	float:right;
	width:200px;
}
div.click {
	text-align:right;
}
div.link {
	text-align:right;
	margin:0 auto;
}
div.frame2 {
	width:520px;
	margin:0 auto;
	padding:15px 20px;
	background-color:#E6FFE6;
	border:1px solid #CCC;
	line-height:1.5;
}
div.frame3 {
	width:520px;
	margin:0 auto;
	padding:15px 20px;
	background-color:#FFECF5;
	border:1px solid #CCC;
	line-height:1.5;
}
p.kome {
	text-indent:-1.0em;
}
p.kome2 {
	padding:0 0 0 1.3em !important;
	text-indent:-1.0em;
}





/* 年金の手続
==========================================================================================================================================================*/
div.retirement {
	margin:10px 0 0 0;
    overflow: hidden;
}
div.retirement:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div.retirement {
    height: 1em;
    overflow: visible;
}
/**/


div.retirement ul {
	width:570px;
	margin:0 auto;
	list-style-type:none;
}
div.retirement ul li {
	float:left;
}
div.retirement ul li a {
	width:180px;
	height:117px;
	display:block;
	float:left;
	text-indent: -9999px;
}
div.retirement ul li.no1 {
	margin:0 10px 0 0;
}
div.retirement ul li.no2 {
	margin:0 10px 0 0;
}
div.retirement ul li.no1 a {
	background:url(../images/procedure02_01.gif) no-repeat;
}
div.retirement ul li.no2 a {
	background:url(../images/procedure02_02.gif) no-repeat;
}
div.retirement ul li.no3 a {
	background:url(../images/procedure02_03.gif) no-repeat;
}
div.retirement ul li a:hover {
	background-position: 0 -117px !important;
}

div.procedure03-0 {
	width:608px;
	margin:20px auto 30px;
	text-align:center;
    overflow: hidden;
}
div.procedure03-0:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div.procedure03-0 {
    height: 1em;
    overflow: visible;
}
/**/


div.procedure03-1 {
	width:428px;
	float:left;
	margin:0;
}
div.procedure03-2 {
	width:164px;
	float:left;
}
div.procedure03-2 ul {
	list-style-type:none;
}
div.procedure03-2 li a {
	width:164px;
	height:26px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-9999px;
}
div.procedure03-2 li.no1 a {
	background:url(../images/procedure03_01.gif) no-repeat;
}
div.procedure03-2 li.no2 a {
	background:url(../images/procedure03_02.gif) no-repeat;
}
div.procedure03-2 li.no3 a {
	background:url(../images/procedure03_03.gif) no-repeat;
}
div.procedure03-2 li.no4 a {
	background:url(../images/procedure03_04.gif) no-repeat;
}
div.procedure03-2 li.no5 a {
	background:url(../images/procedure03_05.gif) no-repeat;
}
div.procedure03-2 li.no6 a {
	background:url(../images/procedure03_04.gif) no-repeat;
}
div.procedure03-2 li.no7 a {
	background:url(../images/procedure03_05.gif) no-repeat;
}
div.procedure03-2 li.no8 a {
	background:url(../images/procedure03_06.gif) no-repeat;
}
div.procedure03-2 li.no9 a {
	background:url(../images/procedure03_03.gif) no-repeat;
}
div.procedure03-2 li.no10 a {
	background:url(../images/procedure03_07.gif) no-repeat;
}
div.procedure03-2 li.no11 a {
	background:url(../images/procedure03_08.gif) no-repeat;
}
div.procedure03-2 li.no1 {
	margin:0 0 10px;
}
div.procedure03-2 li.no2 {
	margin:0 0 45px;
}
div.procedure03-2 li.no3 {
	margin:0 0 10px;
}
div.procedure03-2 li.no4 {
	margin:0 0 45px;
}
div.procedure03-2 li.no5 {
	margin:0 0 10px;
}
div.procedure03-2 li.no6 {
	margin:0 0 25px;
}
div.procedure03-2 li.no7 {
	margin:0 0 10px;
}
div.procedure03-2 li.no8 {
	margin:0 0 45px;
}
div.procedure03-2 li.no9 {
	margin:0 0 10px;
}
div.procedure03-2 li.no10 {
	margin:0 0 68px;
}
div.procedure03-2 li.no11 {
}

div.procedure03-2 li a:hover {
	background-position: -164px 0 !important;
}

ol.procedure03 {
	width:600px;
	margin:0 auto 10px;
}
ol.procedure03 li {
	margin:0 0 7px 30px;
}


h4.retirement {
	width:570px;
	margin:0 auto 10px;
	padding:5px 10px;
	font-size:100%;
	letter-spacing:1px;
	background-color:#F5F5F5;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	border-left:3px solid #999;
}
table.retirement {
	width:580px;
	margin:0 auto 30px;
	border-collapse:collapse;
}
table.retirement th.title {
	width:23%;
}
table.retirement td.plus {
	text-align:center;
	font-size:160%;
	font-weight:bold;
}
table.retirement1 {
	width:100%;
	margin:0 auto 10px;
}
table.retirement1 th {
	text-align:left;
	padding:5px 10px;
}
table.retirement1 td {
	text-align:center;
	padding:5px 5px 10px;
	font-size:90%;
}
table.retirement1 h4 {
	font-size:100%;
	margin:0;
	border-bottom:1px solid #333;
}
table.retirement2 {
	width:100%;
	border:2px solid #F90;
}
table.retirement2 th {
	text-align:left;
	padding:5px 5px;
}
table.retirement2 td {
	text-align:center;
	padding:5px 10px 10px;
	font-size:90%;
}
ul.retirement {
	width:560px;
	margin:0 auto 10px;
	list-style-type:none;
	line-height:1.5;
	font-weight:bold;
}
table.retirement3 {
	width:580px;
	margin:0 auto 15px;
	border-collapse:collapse;
	line-height:1.5;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
}
table.retirement3 th {
	width:50%;
	padding:5px;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	background-color:#D9ECFF;
	font-weight:normal;
}
table.retirement3 td {
	vertical-align:top;
	padding:10px;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}
table.retirement3 td ul {
	list-style-type:disc !important;
	padding:0 0 0 20px;
}
table.retirement3 td li {
	margin:0 0 5px;
}

h4.procedure {
	margin:0 0 10px;
	padding:0;
	border-bottom:1px solid #999;
	font-size:100%;
	font-weight:bold;
}
table.resipient {
	width:590px;
	margin:0 auto 15px;;
	font-size:90%;
	background-color:#ccc;
	line-height:1.5;
}
table.resipient th {
	padding:5px 40px;
	background-color:#DEF;
}
table.resipient td {
	padding:10px 15px;
	background-color:#FFF;
}
table.resipient td table {
	margin:5px 5px 0;
}
table.resipient td table td {
	margin:0;
	padding:0
}
table.resipient ul {
	margin:0 0 0 15px;
}
table.resipient td table ul {
	margin:0 0 0 20px;
	list-style-type:circle;
}

table.procedure01 {
	width:580px;
	margin:0 auto 40px;
	border-collapse:collapse;
}
table.procedure01 th {
	padding:5px 10px 5px 0;
}
table.procedure01 td {
	padding:5px;
	border-bottom:1px solid #CCC;
	vertical-align:bottom;
}
ol.procedure01 {
	width:560px;
	margin:0 0 15px 0px;
	padding:0 0 0 70px;
	line-height:1.5;
}
ol.procedure01 li {
	margin:0 0 5px;
}


div.receive-top {
	width:600px;
	height:14px;
	font-size:1px;
	margin:0 auto;
}
div.receive-naka {
	background:url(../images/receive-naka.gif) top left repeat-y;
	width:560px;
	margin:0 auto;
	padding:15px 20px;
	
}
div.receive-naka01 {
	background:url(../images/receive-naka01.gif) top left repeat-y;
	width:560px;
	margin:0 auto;
	padding:15px 20px;
	
}
div.receive-naka02 {
	background:url(../images/receive-naka02.gif) top left repeat-y;
	width:560px;
	margin:0 auto;
	padding:15px 20px;
	
}
div.receive-naka03 {
	background:url(../images/receive-naka03.gif) top left repeat-y;
	width:560px;
	margin:0 auto;
	padding:15px 20px;
	
}
div.receive-naka p, div.receive-naka01 p, div.receive-naka02 p, div.receive-naka03 p {
	margin:0 !important;
	padding:0 !important;
	clear:both;
}
div.receive-naka img, div.receive-naka01 img, div.receive-naka02 img, div.receive-naka03 img {
	margin:0px auto 15px !important;
}
div.receive-naka01 span.link, div.receive-naka02 span.link, div.receive-naka03 span.link {
	float:right;
	margin-right:10px;
}
div.receive-bottom {
	width:600px;
	height:14px;
	font-size:1px;
	margin:0 auto;
}

table.receive {
	width:520px;
	margin:10px auto 0;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
	border-collapse:collapse;
}
table.receive th {
	padding:5px;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background-color:#F7FBFF;
}
table.receive td {
	padding:7px 10px;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
table.receive td.age {
	text-align:center;
	width:7em;
}
div.plus {
	width:600px;
	margin:0 auto;
}





/* 年金の手続  別表
==========================================================================================================================================================*/
div.list_head {
	width:550px;
	margin:20px auto 5px;
	font-size:90%;
	font-weight:bold;
}
div.list_top {
	width:570px;
	height:10px;
	margin:0 auto;
	background:url(../images/list_01.gif) top no-repeat;
}
div.list_bottom {
	width:570px;
	height:10px;
	margin:0 auto;
	background:url(../images/list_03.gif) bottom no-repeat;
}
div.list {
	width:500px;
	margin:0 auto;
	padding:10px 35px 30px;
	background:url(../images/list_02.gif) repeat-y;
}
div.list2 {
	width:540px;
	margin:0 auto;
	padding:10px 15px 30px;
	background:url(../images/list_02.gif) repeat-y;
}
div.list h2 {
	text-align:center;
	margin:0 0 15px;
}
div.list table {
	width:100%;
	font-size:90%;
	border:1px solid #CCC;
}
div.list table th {
	padding:5px 10px;
	border:1px solid #CCC;
}
div.list table td {
	padding:7px 10px;
	text-align:center;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}
div.list_foot {
	width:550px;
	margin:5px auto 0;
	padding:0 0 20px;
	font-size:90%;
	font-weight:bold;
	text-align:right;
}
div.list dl {
	width:450px;
	margin:10px auto 0;
	font-size:90%;
	
}
div.list dt {
	float:left;
	width:6%;
	*padding:2px 0 0 0;
}
div.list dd {
	float:left;
}
div.list p.shiki {
	width:400px;
	margin:15px auto 0;
	text-align:left;
	font-size:90%;
	line-height:1.5;
	border:1px solid #CCC;
	padding:5px 10px;
}
dl.survivors {
	margin:0 40px 0 50px;
	line-height:1.7	;
	font-weight:bold;
	width:87%;
    overflow: hidden;
}
dl.survivors:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html dl.survivors {
    height: 1em;
    overflow: visible;
}
/**/

dl.survivors dt {
	float:left;
	width:10%;
}
dl.survivors dd {
	float:left;
	width:90%;
}




/* 当基金の概要
==========================================================================================================================================================*/
table.outline {
	margin:0 40px 20px;
	background-color:#CCC;
	line-height:1.5;
}
table.outline th {
	background-color:#E8FFE8;
	text-align:left;
	padding:10px 15px;
	font-weight:normal;
}
table.outline td {
	background-color:#FFF;
	text-align:left;
	padding:10px 15px;
}
ul.outline {
	margin:0 0 0 15px;
}


/* 財政報告
==========================================================================================================================================================*/
div.financial {
	margin:0 30px 30px 50px;
    overflow: hidden;
}
div.financial:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div.financial {
    height: 1em;
    overflow: visible;
}
/**/

div.financial li {
	float:left;
	list-style-type:none;
	width:200px;
	text-align:center;
}
div.financial li a {
	display:block;
	padding:10px 20px;
	border:1px solid #CCC;
}




/* 個人情報の取扱いについて
==========================================================================================================================================================*/
table.privacy {
	width:590px;
	margin:0 auto 20px;
	font-size:90%;
	background-color:#CCC;
	line-height:1.7;
}
table.privacy th{
	background-color:#ECF5FF;
	font-weight:normal;
	padding:10px 20px;
}
table.privacy td{
	background-color:#FFF;
	padding:10px 20px;
}
table.privacy td ul {
	margin:0 0 0 25px;
}
table.privacy td ul li {
	text-indent:-0.7em;
}



/* リンク
==========================================================================================================================================================*/
table.link {
	width:600px;
	margin:0 auto 40px;
	border-collapse:collapse;
}
table.link th, table.link td {
	text-align:left;
}
table.link th.title {
	border-bottom:1px solid #CCC;
	width:150px;
	padding:5px 30px;
}
table.link td.no1 {
	border-bottom:1px solid #CCC;
}
table.link td.no2 {
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	padding:10px 30px;
}





/* よくあるご質問 Q&A
==========================================================================================================================================================*/
table.qa {
	width:600px;
	margin:0 auto 20px;
	border-collapse:collapse;
	border-top:1px solid #CCC;
}
table.qa th {
	width:30px;
	text-align:right;
	padding:10px 0;
	white-space:nowrap;
}
table.qa td {
	padding:10px 10px;
	text-align:justify;
	*text-justify: distribute;
}
table.qa th, table.qa td {
	line-height:1.5;
	border-bottom:1px solid #CCC;
	vertical-align:top;
}
table.qa th.no1, table.qa td.no1 {
	background-color:#F7FBFF;
	font-weight:bold;
}
table.qa th.no2, table.qa td.no2 {
	background-color:#FFF5F0;
	font-weight:bold;
}
table.qa td.no3 {
	padding:10px 10px 30px;
}
table.qa table {
	background-color:#FFF;
	border-bottom:1px solid #999;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-collapse:collapse;
}
table.qa table th, table.qa table td {
	border-right:1px solid #999;
}
table.qa table th {
	white-space:nowrap;
	width:80px;
	padding:10px 5px;
	text-align:center;
	vertical-align:middle;
}
table.qa table td {
	width:90px;
	padding:10px 5px;
	text-align:center;
	vertical-align:middle;
}
div.back {
	margin:10px 0 0 0;
	text-align:right;
}




/* 基金からのお知らせ
==========================================================================================================================================================*/
table.topics {
	width:600px;
	margin:0 auto;
	border-collapse:collapse;
}
table.topics th {
	width:120px;
	padding:5px 0 5px 15px;
	text-align:left;
	border-bottom:1px solid #CCC;
}
table.topics td {
	width:465px;
	padding:5px 0 5px 0;
	text-align:left;
	border-bottom:1px solid #CCC;
}





/*****************************************************************************/
 
/* モダンブラウザ（Firefox Opera Safari）対策 */
.clearfix:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

/* Win版IE7とMac版IE5対策 */
.clearfix{
	display:inline-block;
}

/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
* html .clearfix{
	height:1px;
}

.clearfix{
	display:block;
}
/* End hide from IE-mac */

/*****************************************************************************/

@media print { 
   body { background: #fff; color: #000; }
}

/*****************************************************************************/

