/* CSS Document */

body
    {
	background-image:url(img/bg_g.jpg);
	background-repeat:repeat-x;
	margin:0px auto;
	background-color:#ffd6d6;
}/*背景の色*/ 
	
h1
   {
	font-size:12px;
	margin:0px auto;
	font-weight: normal;
   }/*ヘッダのコピー*/
	
.outer
	{
	width:820px;
	background-image:url(img/bg.png);
	height:auto;
	margin:0px auto;
	}/*全体の箱の白い部分の影*/
	
.outer2
	{
	width:800px;
	height:auto;
	padding:0px;
	margin:0px auto;
}/*全体の箱の内側*/
	
.header
	{
	float:left;
	width:680px;
	height:19px;
	padding-left:10px;
	padding-top:10px;
	font-size:10px;
	color:#000000;
	margin:0px auto;
	background-image: url(img/bg_hc.gif);
}/*ヘッダの指定*/
	
.header2
	{
	float:left;
	width:800px;
	height:auto;
	margin:0px auto;
	}/*ヘッダの指定*/
	
.header3
	{
	float:left;
	width:750px;
	height:40px;
	margin:0px auto;
	background-image: url(img/mb_bg.jpg);
	padding-left: 50px;
}/*ヘッダの指定*/
	
	
.header4
	{
	float:left;
	width:110px;
	height:23px;
	margin:0px auto;
	background-image: url(img/bg_hc.gif);
	padding-top: 6px;
}/*サイトマップボタン*/
	
	
.menu
     {float:left;
	 width:100px;
	 height:30px;
	 margin:0px auto;
	 }	/*メニューボタン*/
	 
	 
	 
	 

a{ text-decoration: none; } 
a:hover {text-decoration:underline;color:#f60; } 
a:link {color:#0000CC; } /*リンクの指定*/


a.a2:link {
 text-decoration : none;
 color:#FFFFFF
}
a.a2:visited {
 text-decoration : none;
 color:#FFFFFF
}
a.a2:hover {
 text-decoration :underline;color:#FFFFFF; 
 color: #FFFFFF; 
}
a.a2:active {
 text-decoration : none;
 color: #FFFFFF; 
}
a.a2:hover span.text {
 text-decoration: underline;
}






#globalmenu
	{
	float:left;
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	}
	
#globalmenu a
    {
	display:block;
	width:100%;
	height:26px;
	background-image:url(img/b_m.jpg);
	color:#000000;
	font-size:13px;
	line-height:14px;
	padding-top:13px;
	padding-left:30px;
    text-align:left;
	}
	
#globalmenu a:hover{
    background-image:url(img/b_m.jpg);
	background-repeat:no-repeat;
	background-position: 0 -39px;
	}
	
#globalmenu li{
	float:left;
	width:159px;
	height:39px;
	padding-left: 10px;
	}/*メニューの中身*/
	
.b_box{
    float:left;
	width:800px;
	height:1px;
	margin:0px auto;
	background-image:url(img/back.gif)
	}
	
	
	
	
#globalmenu2
	{
	float:left;
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	}
	
#globalmenu2 a
    {
	display:block;
	width:100%;
	height:33px;
	background-image:url(img/b_m2.jpg);
	color:#000000;
	font-size:13px;
	line-height:15px;
	padding-top:6px;
	padding-left:30px;
    text-align:left;
	}
	
#globalmenu2 a:hover{
    background-image:url(img/b_m2.jpg);
	background-repeat:no-repeat;
	background-position: 0 -39px;
	}
	
#globalmenu2 li{
	float:left;
	width:159px;
	height:39px;
	padding-left: 10px;
	}/*メニューの中身*/

	
/*ココまでヘッダとメニューボタンの指定*/	
	
	
.fdda
	{
	float:left;
	width:790px;
	height:15px;
	padding-left:10px;
	padding-top:5px;
	text-align:center;
	font-size:10px;
	
	color:#FFFFFF;
	margin:0px auto;
	background-image: url(img/back.gif);
　　}/*フッダの指定*/
	
.fdda2
	{
	width:750px;
	height:auto;
	padding-top:25px;
	padding-left:25px;
	padding-right:25px;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	line-height: 22px;
    }/*フッダの指定*/
	
.fdda3
	{
	width:800px;
	height:auto;
	padding-top:10px;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
    }/*フッダの指定*/


.fdda4
	{
	width:800px;
	height:112px;
	background-image: url(img/fdda.jpg);
    }/*フッダの指定*/


/*ココまでフッダの指定*/


	
.main_box{
    float:left;
	width:800px;
	height:auto;
	padding-top:5px;
	margin:0px auto;}/*メインビジュアルの枠*/

.main_box2{
    float:left;
	width:524px;
	height:226PX;
	margin:0px auto;}/*メインの画像*/
	
.main_box3{
    float:left;
	width:276px;
	height:226px;
	margin:0px auto;}/*メインの画像横のボタンの枠*/
	
.main_box4{
    float:left;
	width:264px;
	height:110PX;
	padding-left:12PX;
	margin:0px auto;}/*メインの画像横のボタン*/
	
.main_box5{
    float:left;
	width:264px;
	height:110PX;
	padding-left:12PX;
	padding-top:7PX;
	margin:0px auto;}/*メインの画像横のボタン*/
	
.main_box6{
	float:left;
	width:800px;
	height:8px;
	margin:0px auto;
	padding-top: 15px;
}/*メインの画像横のボタン*/

	
	
.middle_box{
	float:left;
	width:800px;
	height:auto;
	background-image: url(img/s_bc02.gif);
    }/*main下のボックス*/
	
	
.text_box
    {
	float:left;
	width:551px;
	height:auto;
	text-align:justify;
	font-size:14px;
	padding-bottom:25px;
	padding-left: 4px;
	line-height: 1.4em;
	}/*キャッチコピー下のコピー*/
	
	
	
.side_menu
	{
	float:left;
	width:209px;
	height:auto;
	background-image:url(img/s_bc02.gif);
	padding-left: 10px;
	}/*サイドメニューの枠*/
	
.side_menu2
	{
	float:left;
	width:209px;
	height:auto;
	}/*サイドメニュー*/
	
	
.side_menu3
	{
	float:left;
	width:189px;
	height:auto;
	padding-bottom: 6px;
	padding-left: 10px;
	}/*サイドメニュー*/
	
.side_menu4
	{
	float:left;
	width:189px;
	height:auto;
	padding-left: 10px;
	}/*サイドメニュー*/
	
	
.side_menu5
	{
	float:left;
	width:179px;
	height:83px;
	font-size:10px;
	color:#000000;
	text-align:justify;
	padding-left:15px;
	padding-bottom: 10px;
	background-image: url(img/b_s02.jpg);
	padding-top: 5px;
	padding-right: 5px;
	line-height: 1.4em;
	}/*サイドメニュー*/
	
/*サイドメニュー5 19/25追加*/	
table.side02{ 
    width: 100%;
    height: 100%;
	font-size:11px;
	text-align:justify;
	
}
.side01 th{
   text-align:center;
   vertical-align:middle;
}
.side01 td{
   text-align:center;
   vertical-align:middle;
}

/*サイドメニュー5 19/25追加*/	
	
	
	
	

.side_menu6
	{
	float:left;
	width:189px;
	height:auto;
	padding-bottom: 10px;
	padding-left: 10px;
	}/*サイドメニュー*/
	
.side_menu7
	{
	float:left;
	width:189px;
	height:auto;
	padding-top: 5px;
	padding-bottom:20px;
	padding-left: 10px;
	}/*サイドメニュー*/
	
.side_menu8
	{
	float:left;
	width:189px;
	height:auto;
	padding-left:15px;
	padding-top: 20px;
	}/*サイドメニュー*/



.contents_box
	{
	float:left;
	width:560px;
	height:auto;
	padding-right:10px;
	padding-left: 10px;
	background:#FFFFFF;
    }/*右側の枠*/
	

.img_box
    {
	float:left;
	width:555px;
	height:auto;
	padding-top:15px;
	padding-bottom: 10px;
	}/*トップページのキャッチコピー*/
	
.img_box2
    {
	float:none;
	width:555px;
	height:auto;
	}/*タイトル*/




/*年金についてのボタン及び画像の指定ここから*/

.img_box3
    {
	float:left;
	width:545px;
	margin-top:10px;
	height:auto;
	border: 1px solid #999999;
	margin-bottom: 20px;
	padding: 10px 0px 10px 6px;
	}
	
.img_box4
    {
	float:left;
	width:251px;
	height:253px;
	background-image: url(img/nenkin_bg.jpg);
	padding-left: 15px;
	padding-top: 52px;
	}
	
.img_box5
    {
	float:left;
	width:235px;
	height:auto;
	}
	
.img_box6
    {
	float:left;
	width:266px;
	height:306px;
	padding-left:5px;
	}
	
.img_box7
    {
	float:left;
	width:266px;
	height:98px;
	padding-bottom:6px;
	}
	
.img_box8
    {
	float:left;
	width:266px;
	height:98px;
	}
	
	/*年金についてのボタン及び画像の指定ここまで*/
	



/*年金インフォメーション指定ここから*/

.img_box9
    {
	float:left;
	width:530px;
	margin-top:10px;
	height:auto;
	border: 1px solid #999999;
	margin-bottom: 20px;
	padding: 15px 10px 5px;
	}
	
	
.img_box10
    {
	float:none;
	width:525px;
	height:auto;
	padding-bottom:5px;
	font-size: 11px;
	line-height: 1.4em;
	word-break:normal;
	color: #000000;
	}
	
.img_box11
    {
	float:left;
	width:525px;
	height:auto;
	padding-bottom:10px;
	font-size: 14px;
	text-align:justify;
	color: #000000;
	padding-left:5px;
	line-height: 1.5em;	}
	
	/*年金インフォメーション指定ここまで*/



	
/*60歳までの方へ・知らないと大変！・よくある質問・年金の本当のお話ここから*/

.img_box12
    {
	float:left;
	width:520px;
	margin-top:10px;
	height:auto;
	border: 1px solid #999999;
	margin-bottom: 20px;
	padding: 15px;
	}
	
.img_box12_font01
    {
	float:left;
	width:90px;
	height:auto;
	font-size: 14px;
	text-align:justify;
	color: #000000;
	font-weight: bold;
	line-height: 1.5em;
	letter-spacing: 0.1em;
	}
	
.img_box12_font02
    {
	float:left;
	width:500px;
	height:auto;
	font-size: 14px;
	color: #000000;
	letter-spacing: normal;
	line-height: 1.5em;
	padding-left: 5px;
	}
	
	
	

/*60歳までの方へ・知らないと大変！・よくある質問・年金の本当のお話ここまで*/




/*大神令子プロフィールここから*/

.img_box13
    {
	float:left;
	width:376px;
	height:auto;
	}

.img_box14
    {
	float:none;
	width:376px;
	height:auto;
	font-size: 14px;
	line-height: 1.4em;	
	text-align:justify;
	color: #000000;
	padding-top:10px;
	padding-bottom: 10px;
	}

.img_box15
    {
	float:none;
	width:376px;
	height:auto;
	font-size: 14px;
	line-height: 1.4em;	
	text-align:justify;
	color: #000000;
	padding-top:10PX;
	padding-bottom:10PX;
	}
	
.img_box16
    {
	float:none;
	width:376px;
	height:auto;
	}

.img_box17
    {
	float:left;
	width:120px;
	height:auto;
	padding-left: 23px;
	padding-top: 10px;
	}
	
.img_box18
    {
	float:left;
	width:520px;
	margin-top:10px;
	height:auto;
	border: 1px solid #999999;
	padding: 10px 15px;
	}/*大神令子プロフィールの枠*/


/*大神令子プロフィールここまで*/




.img_box19
	{
	width:800px;
	height:10px;
	background-color: #FFFFFF;
    }/*一番下の白の余白*/




.clears{clear:both;}/*段組のクリアー*/

.font10{
	font-size:10px;
	font-style: normal;}
	
.font11{
	font-size:11px;
	font-style: normal;}
	
.font12{
	font-size:12px;
	line-height: 1.3em;	
	font-style: normal;
	}
	
.font12w{
	font-size:12px;
	margin-left:10px;
	color:#FFFFFF;
	font-style: normal;}

.font14{
	font-size:14px;
	font-style: normal;
	font-weight:bold;
	color:#000000;
	line-height: 1.4em;	}
	
.font14_day
    {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	line-height: 1.5em;
	letter-spacing: 0.1em;
	}/*年号、日にちの数字*/	
	

	
	/*ここから他のページ*/	





/*公的年金制度一番下の年金のボタンの指定ここから*/	

.b_box
    {
	float:left;
	width:490px;
	height:auto;
	padding-left: 65px;
	}/*タイトル*/
	
.b_box2
    {
	float:left;
	width:118px;
	height:auto;
	padding-left:10px;
	}/*タイトル*/
	
/*公的年金制度一番下の年金のボタンの指定ここまで*/	





/*老齢年金ここから*/		
	
.text_box2
    {
	float:left;
	width:551px;
	height:auto;
	font-size:14px;
	line-height: 1.4em;
	text-align:right;
	padding-bottom:25px;
	padding-left: 4px;
	}/*老齢年金左寄せの文字設定*/	
	
	
.text_box3
    {
	float:left;
	width:415px;
	height:66px;
	font-size:14px;
	line-height: 1.4em;
	text-align:justify;
	background-image: url(img/ill06.jpg);
	padding-top: 10px;
	padding-left: 120px;
	padding-right: 20px;
	}/*振替加算の文字設定*/	
	
	
	
/*老齢年金一番下の年金のボタンの指定ここから*/	

.b_box4
    {
	float:left;
	width:453px;
	height:auto;
	padding-left: 102px;
	}/*タイトル*/
	
.b_box5
    {
	float:left;
	width:155px;
	height:auto;
	padding-left:10px;
	}/*タイトル*/
	
/*老齢年金一番下の年金のボタンの指定ここまで*/	



.img_box20
    {
	float:left;
	width:455px;
	height:auto;
	padding-left: 100px;
	}/*繰上げ・繰下げの表組みの枠指定*/	
	




/*ねんきん特別便チェックポイント指定ここから*/		


.check_box1
    {
	float:left;
	width:555px;
	height:126px;
	}
	
.check_box2
    {
	float:left;
	width:555px;
	height:53px;
	padding-bottom:20px;
	}

.check_box3
    {
	float:left;
	width:455px;
	height:auto;
	padding-left:50px;
	padding-right:50px;
	background-image:url(img/check03.jpg);
	padding-top: 15px;
	padding-bottom: 15px;
	}

.check_box4
    {
	float:left;
	width:455px;
	height:auto;
	font-size:14px;
	line-height: 1.4em;
	text-align:justify;
	padding-bottom:10px;
	}
	
	
/*ねんきん特別便チェックポイント指定ここまで*/	


.img_box21
    {
	float:left;
	width:555px;
	height:auto;
	padding-bottom: 20px;
	}/*ねんきん特別便まだ年金を受け取っていない方の中のイメージの文字の枠*/
	
	
	
.office_box
    {
	float:left;
	width:551px;
	height:auto;
	text-align:justify;
	font-size:14px;
	line-height: 1.4em;
	padding-left: 4px;
	}/*事務所案内文字・枠指定*/
	
	
.link_box
    {
	float:left;
	width:551px;
	height:auto;
	text-align:justify;
	font-size:14px;
	line-height: 1.4em;
	padding-left: 4px;
	padding-bottom:10px;
	}/*事務所案内文字・枠指定*/
	
	
.text_box4
    {
	float:left;
	width:551px;
	height:auto;
	font-size:15px;
	line-height: 1.6em;
	text-align:left;
	padding-top:15px;
	padding-bottom:25px;
	padding-left: 4px;
	}/*サイトマップの文字設定*/	
	
	
.img_box22
	{
	width:545px;
	font-size:10px;
	line-height: 1.1em;
	text-align: left;
	margin:auto 0px;
	border: solid 1px #0B479F;
	}
	

.text_box5
    {
	float:left;
	width:551px;
	height:auto;
	text-align:justify;
	font-size:18px;
	line-height: 1.9em;
	padding-bottom:25px;
	padding-left: 4px;
	}/*年金相談委任状バナー下の文字*/

/*CMS用CSS*/

.text_box_search
    {
	float:right;
	width:300px;
	height:auto;
	text-align:right;
	font-size:14px;
	padding-bottom:10px;
	padding-left: 4px;
	margin-right: 6px;
	}

.img_box12_font02_cms
    {
	float:left;
	width:520px;
	height:auto;
	font-size: 14px;
	color: #000000;
	letter-spacing: normal;
	line-height: 2.0em;
	padding-left: 5px;
	}

.cms_title    {
	background-image:url(img/copy51.jpg);
	width:530px;
	height:30px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	letter-spacing: normal;
	padding: 15px 0 0 25px;
	margin:14px 0 0 0;
	background-repeat: no-repeat;
	}

input,form    {
	padding: 0;
	margin: 0;
	line-height:1.2;
	font-size:12px;
	}

.highlight   {
	background-color:#66ffff;
	}

#search_box
    {
	width:551px;
	height:auto;
	padding-bottom:25px;
	line-height: 1.4em;
	margin-top:60px;
	}

.box_search
    {
	width:551px;
	height:auto;
	text-align:justify;
	font-size:14px;
	padding-bottom:25px;
	padding-left: 4px;
	line-height: 1.4em;
	}

.cms_search    {
    background-image:url(img/copy51.jpg);
	width:530px;
	height:30px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	letter-spacing: normal;
	}
	

/*サイドメニュー本追加*/	
.side_menu9
	{
	float:left;
	width:179px;
	height:35px;
	font-size:11px;
	border:none;
	color:#000000;
	text-align:center;
	padding-left:15px;
	padding-bottom: 5px;
	background-image: url(img/book02.jpg);
	padding-top: 5px;
	padding-right: 5px;
	line-height: 1.4em;
	margin-bottom: 6px;
	}/*サイドメニュー*/

/*サイドメニュー19/25追加*/	
table.side01{ 
    width: 100%;
    height: 100%;
	font-size:11px;
	text-align:center;
	
}
.side01 th{
   text-align:center;
   vertical-align:middle;
}
.side01 td{
   text-align:center;
   vertical-align:middle;
}

/*サイドメニュー19/25追加*/	






/*ねんきん定期便追加*/	
.text_box6
    {
	float:left;
	width:551px;
	height:auto;
	text-align:justify;
	font-size:14px;
	padding-bottom:10px;
	padding-left: 4px;
	line-height: 1.4em;
	}/*ねんきん定期便のコピーの枠*/


.text_box7
    {
	float:left;
	width:515px;
	height:auto;
	text-align:justify;
	font-size:14px;
	line-height: 1.4em;
	padding: 20px;
	margin-bottom: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	background-image: url(img/bg_r.jpg);
	background-repeat: repeat;
	}/*ねんきん定期便のコピーの赤枠*/

.text_box8
    {
	float:left;
	width:515px;
	height:auto;
	text-align:justify;
	font-size:14px;
	line-height: 1.4em;
	padding: 20px;
	background-image: url(img/bg_r.jpg);
	background-repeat: repeat;
	margin: 0px;
	}/*ねんきん定期便のコピーの赤枠*/
	
.text_box9
    {
	float:left;
	width:551px;
	height:auto;
	text-align:justify;
	font-size:14px;
	padding-bottom:10px;
	padding-left: 4px;
	line-height: 1.4em;
	color: #FF0000;
	}/*ねんきん定期便のコピーの枠*/

.text_box10
    {
	float:left;
	width:515px;
	height:auto;
	text-align:justify;
	font-size:14px;
	line-height: 1.4em;
	background-image: url(img/bg_r.jpg);
	background-repeat: repeat;
	margin: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	}/*ねんきん定期便のコピーの赤枠*/
	

.text14
    {
	text-align:justify;
	font-size:14px;
	line-height: 1.4em;
	font-weight: bold;
	}/*年金相談太文字*/
	



/*12_19 top変更
--------------------------------------------------------*/

.contents01{
    float:left;
	width:800px;
	height:auto;
	padding-top:15px;
	margin:0px auto;}

.contents02{
	float:left;
	width:206px;
	height:236px;
	background-image:url(img/ma_bg.png);
	margin:0px auto;
	padding-left: 42px;
	padding-right: 15px;
	padding-top: 15px;
	background-repeat: no-repeat;
}
	
.contents03{
	float:left;
	width:527px;
	height:251px;
	padding-left:10px;
	margin:0px auto;
    }

.contents04{
	float:left;
	width:512px;
	height:251px;
	background-image:url(img/nenkin_bg02.png);
	margin:0px auto;
	padding-left: 15px;
	background-repeat: no-repeat;
    }

.contents05{
	float:left;
	width:206px;
	height:145px;
	margin:0px auto;
	padding-bottom: 5px;
    }

.contents06{
	float:left;
	width:206px;
	height:auto;
	margin:0px auto;
	text-align: center;
	padding-bottom: 5px;
	font-size: 14px;
	line-height: normal;
    }

.contents07{
	float:left;
	width:206px;
	height:auto;
	margin:0px auto;
	text-align: center;
    }

.contents08{
	float:left;
	width:150px;
	height:auto;
	margin:0px auto;
	padding-top: 135px;
    }

.contents09{
	float:left;
	width:479px;
	height:auto;
	margin:0px auto;
	border: 1px solid #999999;
	padding: 8px 8px 5px;
    }

.contents10{
	float:left;
	width:479px;
	height:auto;
	margin:0px auto;
	padding-bottom: 3px;
    }

.contents11{
	float:left;
	width:90px;
	height:auto;
	margin:0px auto;
	font-size: 14px;
	line-height: normal;
    }

.contents12{
	float:left;
	width:389px;
	height:auto;
	margin:0px auto;
	font-size: 14px;
	line-height: normal;
    }

.contents13{
	float:left;
	width:550px;
	height:auto;
	padding-left: 5px;
	padding-bottom: 5px;
	margin:0px auto;
	}
	
.contents14{
	float:left;
	width:90px;
	height:auto;
	font-size: 14px;
	color: #000000;
	letter-spacing: normal;
	line-height: 2.0em;
	margin:0px auto;
	}
	
.contents15{
	float:left;
	width:460px;
	height:auto;
	font-size: 14px;
	color: #000000;
	letter-spacing: normal;
	line-height: 2.0em;
	margin:0px auto;
	}

.contents16
    {
	float:left;
	width:550px;
	height:auto;
	text-align:justify;
	font-size:14px;
	line-height: 1.4em;
	padding-top:15px;
	padding-bottom: 50px;
	margin:0px auto;
	padding-left: 5px;
	}

.contents17
    {
	float:left;
	width:555px;
	height:auto;
	margin:0px auto;
	}

.contents18
    {
	float:left;
	width:410px;
	height:auto;
	margin:0px auto;
	padding-top: 40px;
	padding-left: 5px;
	}

.contents19
    {
	float:left;
	width:125px;
	height:auto;
	margin:0px auto;
	padding-left: 15px;
	}
	
.contents20
    {
	float:left;
	width:410px;
	height:auto;
	margin:0px auto;
	padding-bottom: 15px;
	}
	
.contents21
    {
	float:left;
	width:392px;
	height:auto;
	margin:0px auto;
	text-align: right;
	padding-right: 18px;
	}

.contents22{
	float:left;
	width:335px;
	height:auto;
	margin:0px auto;
	padding-left: 27px;
    }

