


body { margin : 0;padding : 0;
       background : #ffffff ;background-image:url(always/bg-paper.gif);
       background-repeat:repeat-y;background-position:center;}

.blog-body { margin : 0;padding : 0;
       background : #ffffff ;background-image:url(blog-img/bg-paper.gif)!important;
       background-repeat:repeat-y;background-position:center;}


/* NMVF */

* {
  margin: 0;
  padding: 0;
}
html, body {
	height: 100%;
}

#header {

	height: 353px;
}
#container 	{
	width: 100%;

  position: relative;
  height: 100%;
  min-height: 100%;
}
body > #container {
  height: auto;
}
#contents {
	padding-bottom: 61px;
}
#footer {
	width: 100%;

  position: absolute;
  bottom: 0;
  height: 61px;
}
#footer p {
  padding: 0;
  line-height: 61px;
}

/* NMVF */



a:link { color : #0d3488; }
a:visited {  color : #0d3488; }
a:hover { color : #e34c53;text-decoration : underline;
               position : relative; top:0px ; left:0px ; }
a:active { color:#0d3488;
               position : relative; top:0px ; left:0px ;  }

.nomove a:hover { position : relative; top:0px ; left:0px ; }
.nomove a:active { position : relative; top:0px ; left:0px ;  }


img{border-style:none;}



p {  font-size : 10pt ; color: #000000 ; margin-top : 0 ;
     margin-top : 0;margin-bottom : 0; line-height : 150%; }

.left-m{margin-left : 17;}

.blog {  line-height : 180%;text-align : left ; }

h1 {  font-size : 12pt ; color: #ffffff ; margin-top : 0 ;
     margin-top : 0;margin-bottom : 0; line-height : 130%; font-weight : normal; }


h2{  font-size : 10pt ; color: #0d3488 ; margin-top : 0 ;
     margin-top : 0;margin-bottom : 0; line-height : 150%;font-weight : bold; }

/* TOP */
#cell-info {border : solid 0px ; border-left-width : 1px ; border-left-color: #cfcfcf ;
border-top-color: #ffffff ; border-right-color: #ffffff ; border-bottom-color: #ffffff ; }



/* PROFILE */
/* ------------------------------------------------- */
.prof-1 td {
border : solid 0px ; border-bottom-width : 1px ; border-bottom-color: #cfcfcf ;
border-top-color: #ffffff ; border-right-color: #ffffff ; border-left-color: #ffffff ;
 font-size : 10pt ; color: #000000 ; margin-top : 0 ;
     margin-top : 0;margin-bottom : 0; line-height : 150%;
 }

.prof-1 th  {
border : solid 0px ; border-bottom-width : 1px ; border-bottom-color: #ffffff ;
border-top-color: #ffffff ; border-right-color: #ffffff ; border-left-color: #ffffff ;
 font-size : 10pt ; color: #000000 ; margin-top : 0 ;
     margin-top : 0;margin-bottom : 0; line-height : 150%;
background : #fce7e6; font-weight : normal; color: #222222 ;
}

.no-under{background : #ffffff; border-bottom-color: #ffffff !important;
 }


/* INFOMATION */
/* ------------------------------------------------- */
.info-zantei {  font-size : 10pt ; color: #756f66 ; margin-top : 0 ; text-align : center ;
     margin-left : 15 ; margin-right : 15 ;margin-top : 3 ;margin-bottom : 0; line-height : 150%; }


/* CONTACT */
/* ------------------------------------------------- */

.faq th {  font-size : 10pt ; color: #000000 ; font-weight : normal; text-align : left ;
border : solid 0px ; border-bottom-width : 1px ; border-bottom-color: #cfcfcf ;
border-top-color: #ffffff ; border-right-color: #ffffff ; border-left-color: #ffffff ;
     margin-top : 0;margin-bottom : 0; line-height : 160%;
 }

.faq td  {  font-size : 10pt ; color: #000000 ; font-weight : normal; text-align : left ;

border : solid 0px ; border-bottom-width : 1px ; border-bottom-color: #ffffff ;
border-top-color: #ffffff ; border-right-color: #ffffff ; border-left-color: #ffffff ;
margin-left : 20px ;
;margin-bottom : 0; line-height : 170%;
background : #fce8e7; 
}

/* MAIL-MAG */
/* ------------------------------------------------- */
.mm-1 td {
border : solid 0px ; border-bottom-width : 1px ; border-bottom-color: #cfcfcf ;
border-top-color: #ffffff ; border-right-color: #ffffff ; border-left-color: #ffffff ;
border-bottom-style: dotted ;
 font-size : 10pt ; color: #000000 ; margin-top : 0 ;
     margin-top : 0;margin-bottom : 0; line-height : 150%;
 }

.mm-1 th  {
border : solid 0px ; border-bottom-width : 1px ; border-bottom-color: #ffffff ;
border-top-color: #ffffff ; border-right-color: #ffffff ; border-left-color: #ffffff ;
 font-size : 10pt ; color: #000000 ; margin-top : 0 ;
     margin-top : 0;margin-bottom : 0; line-height : 150%;
background : #efd6d4; font-weight : normal; color: #222222 ;
}



/* \ */
/* ------------------------------------------------- */

.data { background: #cfcfcf ;border: 0px #cfcfcf solid;border-spacing: 0;border-collapse: collapse;

}

.data td{  font-size : 10pt ; color: #000000 ; margin-top : 0 ;background : #ffffff ; 
margin-top : 0;margin-bottom : 0; line-height : 130%; text-align : center ; 
border: 1px #cfcfcf solid;padding: 5px;
}

.data th{  font-size : 10pt ; color: #000000 ; margin-top : 0 ;
     margin-top : 0;margin-bottom : 0; line-height : 130%; text-align : center ; 
border: 1px #cfcfcf solid;padding: 5px;font-weight : normal;
background: #fce7e5 url(always/table-gra.gif) repeat-x 0 100%;
}

.data-gray{  font-size : 10pt ; color: #000000 ; margin-top : 0 ;background : #efefEf !important; 
margin-top : 0;margin-bottom : 0; line-height : 130%; text-align : center ; 
border: 1px #cfcfcf solid;padding: 5px;
}

.data-no { background: #ffffff ;border: 0px #ffff solid;border-spacing: 0;border-collapse: collapse;
}
.data-no td{  font-size : 10pt ; color: #000000 ; margin-top : 0 ;background : #ffffff ; 
margin-top : 0;margin-bottom : 0; line-height : 130%; text-align : center ; 
border: 0px #ffffff solid;padding: 2px;
}


.toku-01{background : #fce8e7 !important ; }
.toku-02{background : #fcf2f1 !important ; }
.toku-03{background : #7694d6 !important ; color: #ffffff !important }

/* uO */
/* ------------------------------------------------- */

.blog-table { ;border: 0px #cfcfcf solid;border-spacing: 0;border-collapse: collapse;
}

.blog-table td{  font-size : 10pt ; color: #000000 ; margin-top : 0 ;
background-image:url(blog-img/toukou-bg.jpg);
background-repeat:repeat-y;background-position:right top;
margin-top : 0;margin-bottom : 0; line-height : 130%; text-align : center ; 
border: 1px #cfcfcf solid;padding: 5px;
}

.blog-table th{  font-size : 10pt ; color: #000000 ; margin-top : 0 ;
     margin-top : 0;margin-bottom : 0; line-height : 130%; text-align : center ; 
border: 0px #cfcfcf solid;padding: 5px;font-weight : normal;
background: url(blog-img/blog-th-001.png) repeat-x 0 100%;
}

.blog-table-fc th{background: url(blog-img/blog-th-002.png) repeat-x 0 100%!important;
}


.blog-sena-bg{background-image:url(blog-img/blog-img-bg-003.jpg);
background-repeat:no-repeat;background-position:top;background-color: #fff5f5;}

.blog-fc-bg{background-image:url(blog-img/blog-img-bg-004.jpg);
background-repeat:no-repeat;background-position:top;background-color: #fff5f5;}



