@charset "utf-8";
/* CSS Document */

/*
========== TABLE of CONTENTS ==========

0:reset all
1:html,body
2:wrap
3:left
 3-1:home(french)
 3-2:about(french)
 
clearfix rules(float clear hack)

Author:Megumi Ishikawa
Date Created:2008
Date Last Modified2008

========== /TABLE of CONTENTS ==========
*/

/* ---------- 0:reset all  ---------- */
* {
margin: 0;
padding: 0;
}

html
  {
  height:400px;
  margin-bottom:1px;
}


table {
border-spacing: 1;
}
	
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,p,blockquote,fieldset,div {
margin: 0;
padding: 0;
}

h1,h2,h3,h4,h5,h6 {
font-size: 100%;
font-weight: normal;
line-height: 1.3em;
}

a {
text-decoration: none;
color: #4496d3;
}

a:hover {
text-decoration: underline;
}

a img {
border: 0;
}
	
hr {
clear: both;
border: 0;
}
	
hr.hidden {
display: none;
}

br.clear {
clear: both;
}

hr.clear {
visibility: hidden;
clear: both;
}

/* ---------- /0:reset all  ---------- */



body {
background: url(../images/works_list_bg.jpg);
}

dt {
display: table-cell;
width: 100px;
}

dd {
display: table-cell;
vertical-align: top;
width: 200px;
border: solid 1px red;
}

*html dt, *html dd {/* for IE6.0 */
display: inline;
zoom: 1;
}  

*:first-child+html dt,
*:first-child+html dd {/* for IE7.0 */  
display: inline;
zoom: 1;
}  

strong {
color: #043c78;
/*font-weight: normal;*/
}


/* ---------- :table ---------- */

table {
width: 320px;
}

table th.book-cover, table th.desc {
padding: 2px 3px;
background: url(../CMS/images/admin_works_th.jpg);
color: #444;
font-size: 13px;
white-space: nowrap;
}

table th.work-title {
padding: 2px 3px;
background: url(../CMS/images/admin_works_th.jpg);
color: #444;
}

table th.news-date {
padding: 2px 3px;
background: url(../CMS/images/admin_news_th.jpg);
color: #444;
width: 80px;
}

table th.news-title {
padding: 2px 3px;
background: url(../CMS/images/admin_news_th.jpg);
color: #444;
width: 220px;
}

table td {
padding-bottom: 3px;
vertical-align: top;
}

table td.desc {
padding-left: 10px;
vertical-align: top;
}

table td.next {
padding-bottom: 0;
}

table td.img {
text-align: center;
}

a.more, a.link {
margin-right: 5px;
display: block;
text-align: left;
}

/* ---------- /:table ---------- */




