@charset "UTF-8";


/*----bass----*/

#container{
width:700px;
text-align:center;
margin-right:auto;
margin-left:auto;
background-color:white;
padding:0px;
border-width:5px;
border-style:outset;
border-color:#f3f3f3;
height:100%;
}

#main{
padding-left:29px;
padding-right:29px;
width:642px;
text-align:center;
}

#book{
padding-left:24px;
padding-right:24px;
width:648px;
text-align:left;
}


#fooder{
width:700px;
clear:both;
}


/*----class----*/

.right-top {
width:270px;
float:right;
margin:10px 40px;
}

.list{
text-align:left;
margin-top:12px;
margin-left:0px;
margin-bottom:04px;
}

.list-end {
font-size:13px;
}

.center{
text-align:center;
}


.center-s{
text-align:center;
font-size:14px;
line-height:17px;
margin:2px 0px 20px;
}

/**/

.left{
float: left;
margin: 10px 20px;
margin-bottom: 04px;
}


.right{
float: right;
margin: 10px 20px;
margin-bottom: 04px;
}


.nabi-img02 {
margin: 10px 0px 2px;
}


/**/

.image {
margin: 0px 10px 0px 0px;
float: left;
}

.clear {
clear: both;
}



/*----txt----*/

body{
background-color: #FFFFFF;
font-family :"メイリオ","MS UI Gothic", Chicago, Arial, Osaka, sans-serif;
text-align : center;
}


h1{
text-align:right;
padding:2px 0px 0px;
margin:0px 14px;
font-style:normal;
font-weight:normal;
font-size:12px;
color:maroon;
}


h2{
text-align:left;
padding:0px;
margin:1px 14px;
font-style:normal;
font-weight:normal;
font-size:12px;
color:maroon;
}


h3{
font-family:"MS UI Gothic", Chicago, Arial, Osaka, sans-serif;
text-align : center;
padding : 4px;
margin-top : 20px;
background-color:navy;
font-style:normal;
font-weight:bold;
font-size:16px;
color:white;
}


h4{
text-align : left;
margin-top : 20px;
}


p{
text-align:left;
font-style:normal;
font-weight:normal;
font-size:16px;
line-height:29px;
}


ul{
margin: 10px;
padding :0;
list-style :none;
}


li{
margin-bottom:0px;
margin-left:10px;
padding:0;
}


a{color:#0066CC;font-size:14px;font-weight:bold;}
a:visited{text-decoration:underline;}
a:hover{text-decoration:underline;color:purple;}
a:active{text-decoration:underline;}


hr{
border-style:solid;
border-color:#CCCCCC;
}


b{
color:red;
}


em{
font-size:16px;
font-weight:bold;
color:maroon;
font-style:normal;
}


img{
text-decoration:none;
border-style:none;
}

table{
width:620px;
font-size:14px;
border-color:navy;
padding:0px;
border-width:2px;
}


td{
width:100px;
text-align:center;
padding:2px 4px;
border-color:navy;
}