/*--------------------------------------------------------------------------------------------------
BASE
--------------------------------------------------------------------------------------------------*/
/** {margin:0;padding:0;}*/
html, body      {margin: 0;padding: 0;}

p, pre, blockquote,
ul, ol, dl, address {margin: 1em 0;padding: 0;}

html            {margin:0;padding:0;}
html body       {color:#000;margin:0;padding:0;font:normal normal normal 14px/1.2em Meiryo,'メイリオ',"HiraKakuPro-W3","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif;}
table           {font-size:100%;}

/*safari\*/
body{
[color:#000;
	letter-spacing:-1px;
]letter-spacing:0;
}

*:first-child+html body{font-family:"ＭＳ Ｐゴシック","HiraKakuPro-W3",sans-serif;font-size:87%;}
* html body            {font-family:"ＭＳ Ｐゴシック","HiraKakuPro-W3",sans-serif;font-size:87%;}

*:first-child+html body{font-family:expression(screen.fontSmoothingEnabled ? "Meiryo,'メイリオ','ＭＳ Ｐゴシック'" : '"ＭＳ Ｐゴシック","HiraKakuPro-W3",sans-serif' );}
* html body            {font-family:expression(screen.fontSmoothingEnabled ? "Meiryo,'メイリオ','ＭＳ Ｐゴシック'" : '"ＭＳ Ｐゴシック","HiraKakuPro-W3",sans-serif' );}


strong                   {font-family:"HiraKakuPro-W6","ＭＳ Ｐゴシック",Osaka,sans-serif;}
*:first-child+html strong{font-family:"ＭＳ Ｐゴシック","HiraKakuPro-W3",sans-serif;}
* html strong            {font-family:"ＭＳ Ｐゴシック","HiraKakuPro-W3",sans-serif;}

*:first-child+html body strong {font-family:expression(screen.fontSmoothingEnabled ? "Meiryo,'メイリオ','ＭＳ Ｐゴシック'" : '"ＭＳ Ｐゴシック","HiraKakuPro-W3",sans-serif' );}
* html body strong             {font-family:expression(screen.fontSmoothingEnabled ? "Meiryo,'メイリオ','ＭＳ Ｐゴシック'" : '"ＭＳ Ｐゴシック","HiraKakuPro-W3",sans-serif' );}

html>body        {font-family:Meiryo,'メイリオ',"ＭＳ Ｐゴシック","HiraKakuPro-W3",sans-serif;font-size:14px;}

/*
*+html[xmlns] body {font-size:88%;font-family:Meiryo,'メイリオ',"ＭＳ Ｐゴシック","HiraKakuPro-W3",sans-serif;}*/
/**+html body strong{font-family:Meiryo,'メイリオ',"ＭＳ Ｐゴシック","HiraKakuPro-W3",sans-serif;}*/

/**/


form            {margin:0;padding:0;}
img             {border:0;}
table           {border-collapse:collapse;border-spacing:0;}
.clr:after,
.xclr:after     {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clr            {display:inline-block;}
/*\*/
* html .clr     {height:1%;}
.clr            {display:block;clear:both;}
/**/
.xclr           {clear:both;display:block;}
.hide           {display:none;}
h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;}


.px10           {font-size:72%;}
.px11           {font-size:80%;}
.px12           {font-size:86%;}
.px13           {font-size:92.9%;}
.px14           {font-size:100%;}
.px17           {font-size:124%;}
.px24           {font-size:173%;}


/*--------------------------------------------------------------------------------------------------
COLORS
--------------------------------------------------------------------------------------------------*/
body a,
body a:link,
body a:visited {color:#222;text-decoration:underline;}
body a:hover   {color:#666;text-decoration:underline;}
body a:active  {color:#007130;}
body a[name]:hover{color:#000;background:transparent;}


/*img, div, input { behavior: url("/css/iepngfix1.htc") }*/


/*--------------------------------------------------------------------------------------------------
STRUCTURE
--------------------------------------------------------------------------------------------------*/
body               {background:url(../images/p01_09.gif) repeat-y left top #aea461;}

.inner             {width:844px;}

#header            {background:url(../images/chbg.gif) repeat-x left top;height:60px;overflow:hidden;}
#header .inner     {background:url(../images/p01_01.gif) no-repeat;height:60px;}
#logo              {float:left;}
#tnav              {float:right;height:26px;list-style:none;padding:0;margin:0;}
#tnav li           {float:left;margin:0;padding:0;}

#tsnav             {float:right;list-style:none;margin:0;padding:0;float:right;width:147px;height:34px;}
#tsnav li          {float:left;margin:0;padding:0;}

#title             {background:url(../images/ch1bg2.gif) no-repeat #005d47 844px top;height:77px;}
#title .inner      {width:845px;}
#title #c-title    {float:left;}
#title h1          {float:left;}

#content           {background:url(../images/p01_12.gif) repeat-y #ededed;}
#main              {width:580px;float:right;margin:0 20px 10px 0;padding-bottom:20px;display:inline;min-height: 400px; height: auto !important;height: 400px;}
#main p            {font-size:86%;line-height:1.7;padding-bottom:10px;}
#path        {font-size:11px;text-align:right;margin:10px 0 20px 0;}
#lnav              {width:226px;float:left;margin:0;padding:0;list-style:none;background:url(../images/content01_04.gif) no-repeat left bottom;padding-bottom:18px;}
#lnav li           {margin:0;padding:0;height:32px;overflow:hidden;}

#contents
#footer            {background:url(../images/p01_04.gif) no-repeat left top;height:120px;padding-top:10px;}
#contents
#footer
img                {float:left;margin-bottom:60px;}
#contents #footer
 a img             {margin:0;}
#seo               {background:#EFE4C2;}

/*各機関との連携*/
.partnership #main ul         {list-style:none;margin:0 0 0 0;padding:0 0 0 0;}
.partnership #main li         {float:left;margin:0 1px 7px 0;padding:0 0 0 0;height:36px;}
.partnership h2               {margin-bottom:10px;}
.partnership p                {margin-bottom:20px;}
.partnership .note            {display:block;text-align:right;font-size:11px;}

.b-top                        {background:url(../images/p01_18.gif) repeat-x;padding:10px 0 0 0;}