/*--------------------------------------------------------------------------------------------------
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:#c00;}
body a[name]:hover{color:#000;background:transparent;}


img, div, input { behavior: url("/visionary/css/iepngfix.htc") }


/*--------------------------------------------------------------------------------------------------
STRUCTURE
--------------------------------------------------------------------------------------------------*/
body               {background:url(../images/pbg.jpg) repeat-y center top;text-align:center;}
body#top           {background:url(../images/bbg.gif) no-repeat center top;}



#content           {width:950px;margin:0 auto;text-align:left;}
.inner             {width:920px;margin:0 auto;text-align:left;}
#flashcontent      {height:550px;}

#footer            {background:url(../images/pp01_11.gif) repeat-x white;height:110px;}

#footer ul         {height:27px;margin:0;padding:0;list-style:none;}
#footer li         {float:left;margin:0;padding:0;}
#footer .inner     {padding-top:15px;}

#bottom            {text-align:right;font-size:80%;padding-right:10px;}
#bottom a          {float:left;}


#header             {background:black;height:68px;}
#header ul          {margin:0;padding:0;list-style:none;}
#header li          {float:left;margin-bottom:-4px;padding:0;}
#header #logo       {float:right;}

h1                  {margin:0;padding:0;}

#bbg                {background:url(../images/pbgb.jpg) no-repeat center top;padding-bottom:50px;min-height:40px;}

/*TOP*/
#top #footer        {background-image:none;height:auto;}

/*資料館*/
#m-h ul#top-nav  {height:87px;margin:0;padding:0;list-style:none;}
ul#top-nav li       {float:left;}

#m-h #snav       {list-style:none;padding:0;margin:0;float:right;}
#m-h #snav li    {float:left;}

#m-h-top         {background:url(../images/pbgt.jpg) no-repeat center bottom;padding-bottom:29px;}
#m-h-title       {float:left;margin-top:30px;}
#m-h-c h1        {float:left;margin-top:15px;}
#m-h-snav,
#m-h-nav         {float:right;width:307px;list-style:none;padding:0;margin:14px 0 0 0;}
#m-h-snav li,
#m-h-nav li      {float:left;}
/*#m-h-snav        {width:350px;margin:5px 0 0 0;}*/
#m-h-snav        {width:240px;margin:5px 0 0 0;}
#m-h-c #left     {padding-top:0;margin-right:30px;min-height:300px;height:auto !important;height:300px;}
#m-h-c #right    {width:200px;}
#m-h-c h2        {font-size:86%;font-weight:normal;}
#m-h-c h3        {font-size:140%;margin-bottom:20px;}
#m-h-c p         {font-size:86%;line-height:1.8;}
#m-h-c .bbtn     {height:29px;float:left;background:url(../images/bbtn01_01.gif) no-repeat;overflow:hidden;font-size:12px;color:white;line-height:29px;padding-left:10px;margin:10px 0;}
#m-h-c .bbtn span{background:url(../images/bbtn01_02.gif) no-repeat right top;height:29px;display:block;padding-right:10px;}
.circ            {background:url(../images/pp01_49.png) no-repeat left top;padding-top:20px;}
.circ h2         {margin-bottom:10px;}
#m-h-c .unit     {margin-bottom:10px;}
#m-h-c .unit img {float:left;}
#m-h-c .unit h3  {margin:0 0 10px 0;padding:0;font-size:120%;}
#m-h-c .unit p   {line-height:1.5;}


/* blog */
#m-h-c.blog #m-h-top{background-image:url(../images/pbgt_blog.jpg);padding-bottom:80px;margin-bottom:0;}
#m-h-c.blog      {background-image:url(../images/pbg_blog.jpg)}
#m-h-c.blog #bbg {background-image:url(../images/pbgb_blog.jpg)}
#m-h-c.blog #m-h-snav{float:right;margin-top:10px;clear:both;}
#m-h-c.blog h1   {margin-left:25px;margin-bottom:15px;margin-top:5px;}

/*The Moment*/
#moment #updated    {clear:both;color:#40332f;padding-top:15px;background:url(../images/pp01_42.png);behavior: url("/visionary/css/iepngfix.htc");padding-bottom:15px;}
#moment #updated ul {margin:0;padding:0;}
#moment #updated li {font-size:86%;width:268px;float:left;height:125px;overflow:hidden;margin-left:20px;display:inline;}
#moment #updated h3 {height:21px;overflow:hide;font-size:100%;}
#moment #updated img{float:left;margin-right:5px;}
#moment #updated strong {display:block;font-weight:normal;}
#moment #updated p  {line-height:1.1;}
#moment #updated h3 {display:inline;}
#moment #updated a  {text-decoration:none;}
#moment #updated h4 {display:inline;font-size:100%;}


#left               {width:630px;float:left;margin-left:35px;display:inline;padding-top:20px;padding-bottom:20px;}
#right              {width:250px;float:left;}
#path               {font-size:80%;margin:15px 0 5px 0;}
.moment-story #left h2{font-size:120%;}
.moment-story #left h3{font-size:80%;font-weight:normal;}
.moment-story #left p {line-height:1.8;margin:10px 10px 20px 0 ;}
.moment-story #left {width:620px;margin-right:10px;}
#mmt-logo           {float:right;}
#right ul           {list-style:none;margin:0;padding:0;}
#right li           {padding-left:14px;font-size:86%;margin:0 0 10px 0;}
#right li.cur       {background:url(../images/pp01_34.gif) -2px top no-repeat;}
#right li a         {display:block;}

#pager              {clear:both;list-style:none;padding:0 0 0 0;margin:0 0 10px 200px;}
#pager li           {float:left;}

#base               {width:852px;padding-left:35px;padding-top:20px;padding-bottom:20px;}
.moment-story #base h2{font-size:120%;}
.moment-story #base h3{font-size:80%;font-weight:normal;}
.moment-story #base p {line-height:1.8;margin:10px 10px 20px 0 ;}


/*資料館*/

body#m-h-d         {background:url(../images/dpbg_01.gif) left top;text-align:center;}
#m-h-d-nav         {list-style:none;padding:0 0 0 0;margin:0;background:url(../images/dp02_01.gif) no-repeat;width:920px;height:63px;}

#m-h-d-nav li   {float:left;}
#m-h-d-nav ul      {margin:0;padding:0;list-style:none;float:left;}
#m-h-d-nav li img {float:left;}

#m-h-d .content    {background:url(../images/dpbg_07.gif) repeat-y 237px 0;}

#m-h-d-n           {list-style:none;padding:0;margin:0;width:229px;}
#m-h-d #left       {padding-bottom:25px;margin:0;padding-top:0;width:237px;}

#m-h-d-n ul        {margin:0;}
#m-h-d-n .h        {margin:0;}
#m-h-d-n li        {display:inline;}
#m-h-d-n img       {display:block;}
#m-h-d #details    {margin:20px 0 0 0;background:url(../images/mhnnlb_02.jpg) no-repeat left bottom;}
#m-h-d #details h2 {margin:0;padding:0;}
#m-h-d #details ul {list-style:none;margin:10px 3px 0 20px;padding:0 0 20px 0;font-size:86%;}
#m-h-d #details li {line-height:1.2;padding:4px 0;}
#m-h-d #details ul ul {list-style:none;margin:5px 0 0 10px;font-size:100%;line-height:1.5;padding:0;}

#m-h-d #details a,
#m-h-d #details a:link{color:#7f2d00;}

#m-h-d #details a:hover{color:#333;}

#m-h-d table     {margin:1px 15px 10px 15px;border-top:solid 1px #333;}
#m-h-d table{
[margin-top:0px;
	margin-top:0px;
	margin-left:14px;
]margin-top:1px;
}
*:first-child+html #m-h-d table{margin-top:0px;margin-left:14px;}
* html #m-h-d table{margin-top:0px;margin-left:14px;}


#m-h-d table th  {padding:10px;width:162px;border:1px solid #5e5948;background-color:#36332b;color:#fff;font-size:92.9%;font-weight:normal;text-align:center;}
#m-h-d table td  {padding:10px;width:490px;border:1px solid #5f5948;background-color:#eeeae3;font-size:86%;line-height:160%;text-align:left;}

#m-h-d table a   {color:#990033;}

#m-h-d.index h1  {background:none;height:137px;margin:0;padding:0;}
*:first-child+html #m-h-d h1{margin-top:-3px}
* html #m-h-d h1{margin-top:-3px}


#m-h-notice      {margin:20px 13px 5px 13px;border:solid 1px #ccc;text-align:center;font-size:80%;padding:5px;background:#e5dcce;}
#m-h-notice a    {color:#c00;}

.m-h-tile,
#m-h-d #right   {width:682px;float:left;background:url(../images/dpbg_09.gif) no-repeat left bottom;padding:0 0 59px 0;}
.m-h-tile         {background:url(../images/dpbg_01.gif) left top;float:right;width:683px}

#m-h-d h1       {width:682px;height:58px;background:url(../images/dpbg_05.gif) no-repeat;line-height:75px;text-align:center;font-size:120%;margin-bottom:10px;}

.item           {background:url(../images/dp01_23.jpg) 456px 4px no-repeat;}
.item-photo     {width:441px;height:442px;background:url(../images/dp01_17.gif) no-repeat;float:left;display:inline;margin-left:10px;margin-right:5px;}
.item-photo img {margin:30px auto;display:block;}
.item-exp       {width:211px;float:left;min-height:442px;margin-top:4px;height: auto !important;height: 442px;background:url(../images/dp01_30.jpg) right bottom no-repeat;}
.item-detail    {clear:both;background:url(../images/dp01_28.jpg) repeat-y;margin:10px 0 0 12px;width:655px;}
.item h2        {font-size:86%;color:#333;padding:10px 10px 5px 10px;font-weight:bold;}
.item p         {font-size:86%;color:#333;padding:0 0 0 10px;line-height:1.5}
.item .btn      {display:block;text-align:center;margin:20px 0 0 0;}

.item-detail h3 {padding:10px;}
.item-detail-left{float:left;padding:0 10px 10px 10px;margin-bottom:-40px;}
.item-detail-right{float:left;width:420px;}
.item-detail p  {font-size:86%;line-height:1.5;}
.item-detail-bottom{clear:both;background:url(../images/dp01_32.jpg) bottom left no-repeat;height:40px;text-align:right;padding-right:10px;padding-bottom:5px;}

h5              {font-size:100%;margin-top:20px;}



/*HISTORY*/
body#history          {background-image:url(../images/pbgh.jpg);}
.history-content      {background:url(../images/historyc01_01.jpg) #ffffff no-repeat;padding-bottom:20px;}
body .history-content a    {color:#b52e2e;}
#history-header a     {float:left;}
#history-header ul    {list-style:none;padding:0;margin:25px 16px 0 0;height:92px;float:right;}
#history-header li    {float:left;margin:0 5px 0 0;padding:0;}
#history-header li a  {float:none;}
#history-lead         {background:url(../images/historyc02.jpg) no-repeat;padding:40px 40px 5px 40px;}
#history-lead img     {float:left;margin:0 0 15px 0;}
#history-lead p       {font-size:100%;line-height:1.8;float:right;width:608px}
#history-lead-bottom  {background:url(../images/historyc01_10.jpg) no-repeat;height:22px;margin-bottom:10px;}
#history-left         {width:434px;}
#history-left table   {margin:0px 0 0px 22px;}
#history-left th      {background:#eeeeee;padding:10px 5px 10px 5px;vertical-align:top;white-space:nowrap;font-size:86%;}
#history-left td      {background:#F5EEDB;padding:10px;vertical-align:top;font-size:86%;width:326px;}
#history-footer       {clear:both;margin:4px 22px 0 22px;border:solid 1px #e6e6e6;padding:12px;text-align:center;font-size:86%;}


