/*--------------------------------------------------------------------------------------------------
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;
}
* html body     {font-family:"ＭＳ Ｐゴシック","HiraKakuPro-W3",sans-serif;font-size:87%;}
strong          {font-family:"HiraKakuPro-W6","ＭＳ Ｐゴシック",Osaka,sans-serif;}
* html strong   {font-family:"ＭＳ Ｐゴシック","HiraKakuPro-W3",sans-serif;}

html[xmlns] body {font-family:"ＭＳ Ｐゴシック","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:#ccc;text-decoration:underline;}
body a:hover   {color:#ccc;text-decoration:underline;}
body a:active  {color:#ccc;}
body a[name]:hover{color:#000;background:transparent;}




/*--------------------------------------------------------------------------------------------------
STRUCTURE
--------------------------------------------------------------------------------------------------*/
body                     {margin: 0;padding: 0;background-color:#000;}
div#wrapper              {width:auto;text-align:center;}
div#content              {margin-left:auto;margin-right:auto;width:1000px;text-align:left;background-color:#000;vertical-align:top;}
div#header               {margin:0;padding:0;width:1000px;height:124px;background:url(/images/header_bg.jpg) no-repeat;}
body#top div#topmain img    {padding-top:43px;}
#topic-path              {font-size:86%;padding:10px 20px 0 0;float:right;}
#topic-path-en              {font-size:86%;padding:10px 20px 0 0;float:right;}
div#topmain              {margin:0;padding:0;width:1000px;height:570px;background:url(/images/top_main_bg.jpg) no-repeat;color:#fff}
div#main                 {margin:0;padding:0;width:1000px;background:url(/images/content_bg.jpg) repeat-y;color:#fff}
div#main-content         {margin:0;padding:0 20px 20px 20px;}
div#main-content h1      {margin:0;padding:0 0 15px 5px;}
div#main-content h2      {margin:0;padding:0 0 10px 0;}
div#main-content h3      {margin:0;padding:0}
div#main-content p       {margin:0 0 1em 0.4em;padding:0;font-size:100%;line-height:160%;}
div#main-content p.intro       {margin:0 0 1em 0.4em;padding:0;font-size:100%;line-height:184%;}
div#main-content p.message       {margin:0 0 3px 5px;padding:0;font-size:100%;}
div#book       {margin-left:20px;padding:0;width:916px;height:340px;background-color:#161616;}
div#book-la       {margin-left:20px;padding:0;width:916px;height:340px;background-color:#161616;}
div#thesis       {margin-left:20px;padding:25px;width:876px;background-color:#161616;}
div#book h2      {margin:0;padding:30px 0 20px 0;font-size:140%;}
div#thesis h2.title     {margin:0;padding:0;font-size:120%;line-height:140%;}
div#book img      {float:left;padding:18px 16px 0 17px;}
div#book span.publish      {margin:-26px 30px 0 0;padding:0;font-size:86%;float:right;}
div#book span.publish-en      {margin:-26px 30px 0 0;padding:0;font-size:80%;float:right;}
div#thesis span.author      {margin:0 0 10px 0;padding:0;font-size:86%;float:right;text-align:right;}
div#bookintro       {margin-left:250px;padding:20px;width:604px;height:212px;font-size:100%;line-height:160%;background-color:#2C2C2C;}
div#bookintro-en       {margin-left:250px;padding:20px;width:604px;height:212px;font-size:100%;line-height:160%;background-color:#2C2C2C;}
div#thesisintro       {padding:25px;font-size:100%;line-height:160%;background-color:#2C2C2C;}
div#books       {margin:15px 0 10px 20px;padding:0}
div#books_s       {margin:15px 0 10px 15px;padding:0;}
div#main-content p.pdf          {margin:15px 0 0 0;padding:0;text-align:center;color:#C4B766;}
div#main-content p.pdf a         {color:#C4B766;}

#pagetop                 {text-align:right;clear:both;margin:15px 0;}
div#nav                  {margin:0;padding:0;width:1000px;background:url(/images/nav_bg.jpg) repeat-x;height:48px;}
* html div#nav            {margin:0;padding:0;width:1000px;background:url(/images/nav_bg.jpg) repeat-x;height:48px;overflow: hidden;}
*:first-child+html div#nav{margin:0;padding:0;width:1000px;background:url(/images/nav_bg.jpg) repeat-x;height:48px;}
div#nav ul               {list-style:none;margin:0;padding:0;}
div#nav ul li            {display:inline;}
div#nav ul li a          {float:left;}

div#docs_menu          {margin-right:24px;padding:0;width:258px;background:url(/images/docs_menu_bg.png) repeat-y;height:3000px;float:left;}
div#docs_menu ul       {list-style:disc;margin:0;padding:0;}
div#docs_menu ul li    {margin:0 8px 6px 30px;padding:0;line-height:140%;}

div#docs_contents      {margin:0;padding:15px;float:left;width:648px;background-color:#000;}
div#place             {margin:0 0 0.4em 0;padding:0;font-size:80%;}
div#work_title a       {color:#C4B766;}
div#work_area          {margin:15px 0 15px 0;padding:15px;background-color:#2B2F38;display: inline-block;width:618px;}
div#work              {float:left;width:140px;margin-right:15px;text-align:center;}
div#concept            {float:left;width:450px;}
div#detail             {margin-top:15px;text-align:right;font-size:92.9%;color:#BFBFBF;}/*作品一覧へ*/
div#work_title_detail    {width:280px;margin:8px 0 8px 0;padding:5px;text-align:center;background-color:#3C3F47;}
div#work_area_detail  {width:290px;float:left;margin-right:16px;margin-bottom:25px;}
div#work_img_detail  {width:290px;text-align:center;margin-bottom:8px;}
div#work_area_detail_about {line-height:160%;width:280px;}
div#back              {padding-top:10px;text-align:right;}


div#totop                {margin:10px 10px 10px 0;text-align:right;}
div#footer               {margin:0;padding:0;height:157px;width:1000px;font-size:92%;color:#FFF;background:url(/images/footer.jpg) no-repeat;}
div#footer_en            {margin:0;padding:0;height:157px;width:1000px;font-size:92%;color:#FFF;background:url(/images_en/footer.jpg) no-repeat;}
div#footer p             {padding:15px 0 0 0;font-size:86%;text-align:center;color:#C9C9C9;}
div#footer a             {padding:0;color:#FFF;font-size:92.9%;}
div#copyright            {font-size:86%;margin:20px 0 10px 15px;}


