body,html {
	font-size:100%;
}

body,html {
width: 100%;
margin: 0;
padding: 0;
font-family: "MS UI Gothic", Osaka, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
font-size: 100%;
line-height: 140%;
font-weight: normal;
color: #000000;
background-attachment: scroll;
background-image: url("../images/cover_header.jpg");
background-repeat: no-repeat;
background-position: center top;
	}

a {
  color: #003399;
  text-decoration: none;
  outline: none;
}

a:link {
  color: #003399;
  text-decoration: none;
}

a:visited {
  color: #660099;
  text-decoration: none;
}

a:hover {
  color: #cc0033;
  text-decoration: underline;
} 

a:active {
  color: #cc0033;
  text-decoration: underline;
}

#wrapper {
text-align:center;
margin:0;
padding:0;
}

#container {
width:960px;
height:auto;
text-align:left;
margin:0px auto 0px auto;
}

#cover_header {
width:960px;
height:131px;
color:#FFFFFF;
text-align:left;
margin:0;
padding:0;
}

.cover_logobox {
width:300px;
height:70px;
margin-left:30px;
padding-top:5px;
float:left;
}

.cover_description {
width:420px;
height:105px;
font-size:14px;
line-height:18px;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
padding-top:15px;
margin-right:20px;
float:right;
}

#contents {
width:960px;
height:auto;
}

a.moreLinkBlue {
	margin:20px 0 0 10px;
	padding: 0 0 0 20px;
	background: url("../images/arrow_1111_blue.gif") no-repeat 0;
font-size:92%;
}

#contents-title-field {
width:960px;
height:120px;
margin-top:10px;
_margin-top:15px;
padding-top:10px;
background-image:url(../images/cover_booktitle.jpg);
background-position:center top;
background-repeat:no-repeat;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro";
}

#contents-title-field .contents-subtitle {
font-size:18px;
text-align:left;
padding-left:60px;
font-weight:bold;
}

#contents-title-field h2.contents-title {
width:955px;
margin-top:20px;
_margin-top:10px;
margin-left:5px;
_padding-top:1px;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W6", "HiraMinPro-W6";
font-size:72px;
text-align:center;
z-index:1;
position: relative; 
color:#aba296;
height:80px;
font-weight:normal;
_line-height:1;
}

*:first-child+html #contents-title-field h2.contents-title {
width:955px;
margin-top:0px;
margin-left:5px;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W6", "HiraMinPro-W6";
font-size:72px;
text-align:center;
color:#aba296;
height:110px;
font-weight:normal;
line-height:1;
}

#contents-title-field .contents-title2 {
width:960px;
margin-top:-142px;
_margin-top:-100px;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W6", "HiraMinPro-W6";
font-size:72px;
text-align:center;
z-index:2;
position: relative; 
height:80px;
_line-height:1;
}

*:first-child+html .contents-title2 {
width:960px;
margin-top:-132px;
padding-top:10px;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W6", "HiraMinPro-W6";
font-size:72px;
text-align:center;
height:80px;
line-height:1;
}

#contents-title-field .contents-serial {
font-size:40%;
font-family:Impact;
font-weight:lighter;
}

div#rss{
width:940px;
text-align:right;
margin:0 20px 0 0;
_margin:5px 20px 0 0;
}

#contents-main-field {
width:940px;
height:auto;
margin:10px 10px;
_margin-top:20px;
}

#contents-main-field .contents-main-text {
width:430px;
padding-left:20px;
text-align:left;
float:left;
display:block;
font-size:107%;
}

#contents-main-field .contents-main-data {
font-size:92%;
text-align:right;
padding-right:20px;
color:#441a59;
}

#contents-main-field .contents-main-photo {
width:470px;
text-align:right;
float:right;
}

.photo {
border:#666666 solid 1px;
padding:0;
margin:0;
vertical-align:bottom;
}
 
 
.kazariwaku_tdy {background-repeat:repeat-y;padding:0;margin:0;}
 
.kazariwaku_tdx {background-repeat:repeat-x;padding:0;margin:0;}

#contents-link-field {
width:330px;
margin:10px 30px 10px 230px;
text-align:left;
}

#contents-link-field ul {
list-style-position : inside;
margin:0;
padding:0;
}

#contents-link-field ul li {
display : inline;
list-style-type:none;
font-weight:bold;
font-family:Geneva, Arial, Helvetica, sans-serif;
margin:1px;
}

#contents-link-field li a {color:#003399;text-decoration:none;padding:0 4px;border:solid 1px #3366CC;}
#contents-link-field li a:link {color:#003399;text-decoration:none;padding:0 4px;background-color:#ffffff;}
#contents-link-field li a:visited {color:#003399;text-decoration:none;padding:0 4px;background-color:#ffffff;}
#contents-link-field li a:hover {color:#ffffff;text-decoration:none;background-color:#8567c1;padding:0 4px;}

#contents-link-field li a img {
vertical-align:middle;
border-color:#ffffff;
border-style:solid;
border-width:thin;
}

#contents-link-field ul .new {display:none;}

#booksdata-field {
width:650px;
border:#666666 solid 1px;
margin:0 150px;
}

#booksdata-field .booksdata-title,
#backnamber-field .backnamber-title {
background-image:url("../images/cover_titleback.gif");
background-repeat:repeat;
text-align:left;
padding:3px 10px;
}

#booksdata-field .booksdata-data {
background-image:url("../images/cover_bookbg.gif");
background-repeat:repeat-x;
padding:0 20px 20px 20px;
}

#booksdata-field .booksdata-cover {
background-image:url("../images/cover_bookc.jpg");
background-repeat:no-repeat;
width:220px;
text-align:left;
}

#booksdata-field .booksdata-cover img {
border:#666666 solid 1px;
margin:26px 0 15px 4px ;}

#booksdata-field .booksdata-text {
text-align:left;
width:385px;
padding:20px 0;
}

.fontLL {font-size: 182%;line-height:140%;}/*24px*/
.fontL {font-size: 136%;line-height:140%;}/*18px*/
.fontM {font-size: 107%;line-height:140%;}/*14px*/
.fontS {font-size: 85%;line-height:140%;}/*11px*/

#backnamber-field {
width:900px;
border:#666666 solid 1px;
margin:50px 25px 0 25px;
}


#backnamber-field .backnamber-data {
background-image:url("../images/cover_bnbg.gif");
background-repeat:repeat-x;
padding:10px 20px 20px 20px;
}

#backnamber-field .backnamber-data hr{
height:1px;
border-style:solid none none none;
border-top-width:1px;
border-top-color:#b6b699;
margin:3px 0;
}

#backnamber-field .backnamber-data img {
border:#666666 solid 1px;
}

#pageTopFiled {
  width: auto;
  margin: 10px 20px 20px 0;
  padding: 0;
  font-size: 90%;
  text-align: left;
  clear: both;
}

#pageTopFiled a {
    margin: 0;
    padding: 0 0 0 20px;
    background: url("../images/point_a1414_blue.gif") no-repeat 0 center;
    float: right;
  }

#footer-field {
background-image:url("../images/footer.jpg");
background-repeat:repeat;
background-position:top;
width: auto;
margin: 0 auto;
padding:10px 0 20px 0;
font-size: 80%;
line-height: 1;
text-align:center;
color:#FFFFFF
}