@charset "utf-8";
/* CSS Document */

body{
margin:0px;
padding:0px;
height:auto;
color:#333333;
}

form{
	margin:0;
	padding:0;
}

#header{
margin:auto;
padding:0px;
width:100%;
height:auto;
background-image:url(../img/background.jpg);
background-repeat:repeat-x;
background-position:bottom;
}


h1{
font-size:10px;
line-height:140%;
color:#3366CC;
margin:0px;
padding:5px;
}

h2{
margin:0px;
padding:0px;
}

h3{
font-size:100%;
line-height:200%;
background-color:#F3F3F3;
color:#003366;
margin:15px 0px 0px 0px;
padding:0px 0px 0px 5px;
border-style:solid;
border-color:#006699;
border-width:0px 0px 1px 3px;
}

hozin3{
font-size:100%;
line-height:200%;
background-color:#FFCCCC;
color:#7D0000;
margin:15px 0px 0px 0px;
padding:0px 0px 0px 5px;
border-style:solid;
border-color:#DB2C00;
border-width:0px 0px 1px 3px;
}

h4{
font-size:95%;
line-height:200%;
background-color:#EAF1F7;
padding:0px 0px 0px 5px;
margin:10px 0px 0px 0px;
color:#006699;
font-weight:bold;
}

hozin4{
font-size:95%;
line-height:200%;
background-color:#FFCCCC;
padding:0px 0px 0px 5px;
margin:10px 0px 0px 0px;
color:#D50000;
font-weight:bold;
}

h5{
font-size:110%;
line-height:200%;
background-color:#EAF1F7;
padding:0px 0px 0px 5px;
margin:10px 0px 0px 0px;
color:##0066CC;
font-weight:bold;
}


#wrapper{
height:auto;
width:780px;
paddimg:0px 10px 0px 10px;
margin:auto;
}

.bottom-gra{
background-image:url(../img/bottom-gra.jpg);
background-repeat:repeat-x;
width:auto;
height:10px;
}

.margin-b{
margin-bottom:10px;
}

.margin-l{
margin-left:30px;
}


.margin-t{
margin-top:10px;
}


#whatsnew ul{
margin:10px 20px 10px 20px;
padding:0px;
}


#whatsnew li{
margin:5px;
padding:5px;
list-style-image:url(../img/whatsnew-mark.jpg);
border-style:dashed;
border-color:#003399;
border-width:0px 0px 1px 0px;
font-size:12px;
line-height:16px;
color:#333333;
}

#news ul{
margin:5px 5px 5px 5px;
padding:0px;
}


#news li{
margin:5px;
padding:5px;
list-style:none;
border-style:dotted;
border-color:#CCCCCC;
border-width:0px 0px 1px 0px;
font-size:12px;
line-height:16px;
color:#333333;
}

.top-service-w{
padding:5px 10px 5px 8px;
}


/*font*/

p{
margin:0px;
padding:10px;
font-size:12px;
line-height:150%;
color:#333333;
}

.m{
margin:0px;
padding:10px;
font-size:95%;
line-height:150%;
color:#333333;
}

.s{
font-size:10px;
line-height:150%;
color:#333333;
}

.midashi{
font-size:18px;
line-height:120%;
font-weight:bold;
color:#003366;
}

.text-l{
font-size:14px;
line-height:150%;
}

.text{
font-size:12px;
line-height:150%;}

.text-s{
font-size:10px;
line-height:150%;
}

/*footer*/

#footer{
background-color:#EEEEEE;
padding:10px;
border-style:solid;
border-color:#CCCCCC;
border-color:#003366;
border-width:2px 0px 0px 0px;
}



/*leftmenu*/

#leftmenu ul{
margin:0px 0px 0px 0px;
padding:0px;
list-style-type:none;
}


#leftmenu li{
margin:0px;
padding:2px;
font-size:12px;
line-height:16px;
color:#333333;
}

/*MT*/

.mtul{
margin-left:10px;
padding-left:10px;
}

.mtli{
list-style-type:square;
margin-left:0;
padding-left:0;
}


/*list-style*/


li{
margin:0px;
padding:0px;
}

.blue{
font-weight:bold;
color:#006699;
}

/*法人*/

#houjin h4{
font-size:95%;
line-height:200%;
background-color:#FFF0FF;
padding:0px 0px 0px 5px;
margin:10px 0px 0px 0px;
color:#CC0000;
font-weight:bold;
}

#houjin h3{
font-size:100%;
line-height:200%;
background-color:#FFCCCC;
color:#7D0000;
margin:15px 0px 0px 0px;
padding:0px 0px 0px 5px;
border-style:solid;
border-color:#DB2C00;
border-width:0px 0px 1px 3px;
}

#houjin p {
margin-left:50px;
}

#houjin li {
margin-left:50px;
}

#houjin table {
margin-left:50px;
}

#houjin .midashi {
margin-left:0 !important;
}

/*資産*/

#sisan h4{
font-size:95%;
line-height:200%;
background-color:#CAFFE4;
padding:0px 0px 0px 5px;
margin:10px 0px 0px 0px;
color:#006633;
font-weight:bold;
}

#sisan h3{
font-size:100%;
line-height:200%;
background-color:#D1FBC6;
color:#006633;
margin:15px 0px 0px 0px;
padding:0px 0px 0px 5px;
border-style:solid;
border-color:#33CC66;
border-width:0px 0px 1px 3px;
}

#sisan .kakomi{
margin:0;
padding:10px;
border:3px double #66CC99;
background-color:#E8FFF3;
}

#sisan .kakomi h4{
margin:0;
}

#sisan p {
margin-left:50px;
}

#sisan li {
margin-left:50px;
}

#sisan table {
margin-left:50px;
}

#sisan .midashi {
margin-left:0 !important;
}

/*給与*/
#kyuyo p {
margin-left:50px;
}

#kyuyo li {
margin-left:50px;
}

#kyuyo table {
margin-left:50px;
}

#kyuyo .midashi {
margin-left:0 !important;
}


/*年金*/

#nenkin h4{
font-size:95%;
line-height:200%;
background-color:#EEEEEE;
padding:0px 0px 0px 5px;
margin:10px 0px 0px 0px;
color:#666666;
font-weight:bold;
}

#nenkin h3{
font-size:100%;
line-height:200%;
background-color:#EEEEEE;
color:#666666;
margin:15px 0px 0px 0px;
padding:0px 0px 0px 5px;
border-style:solid;
border-color:#999999;
border-width:0px 0px 1px 3px;
}

#nenkin .kakomi{
margin:0;
padding:10px;
border:3px double #BBBBBB;
background-color:#EEEEEE;
}

#nenkin .kakomi h4{
margin:0;
}

#nenkin p {
margin-left:50px;
}

#nenkin li {
margin-left:50px;
}

#nenkin table {
margin-left:50px;
}

#nenkin .midashi {
margin-left:0 !important;
}
