@charset "shift_jis";

/*========== heading ==========*/

h1 {
margin: 0px;
padding: 0px;
}


h2 {
font-weight: bold;
font-size: 12px;
color: #093B92;
margin: 0px;
padding: 0px;
}

h3 {
font-weight: bold;
font-size: 12px;
color: #093B92;
margin: 0px 5px 5px 0px;
padding: 0px;
}

h4 {
margin: 0px;
padding: 0px;
}


/*========== localnavigation ==========*/

#rnaviarea {
width: 516px;
margin: 0px;
padding-bottom: 15px;
}


/*========== booklist ==========*/

.book {
width: 500px;
margin: 0px;
padding: 0px 8px;
}

.coverimg {
border: solid 1px #CCCCCC;
background-color: #FFFFFF;
padding: 1px;
}

.cover {
float: left;
width: 150px;
}

.detail {
float: right;
width: 350px;
}

.detail p {
font-size: 10px;
line-height: 140%;
margin: 0px;
padding: 10px 0px 0px 0px;
}

.detail2{
width: 350px;
padding: 10px 0px ;
border-top: 1px dashed #CCCCCC;
border-bottom: 1px dashed #CCCCCC;
}

.detail2 p {
font-size: 10px;
line-height: 140%;
margin: 0px;
padding: 0px;
}

.btn {
margin: 0px;
padding: 5px 0px;
}

.btn ul{
margin: 0px;
padding: 0px;
list-style-image: none;
list-style-type: none;
}

.btn li {
display: inline;
margin: 0px 0px 0px 5px;
padding: 0px;
font-size: 1px;
line-height:0;
}

.banner {
width: 350px;
margin: 0px;
padding: 20px 0px 0px;
}

.bookleft {
float: left;
width: 249px;
border-right:1px solid #CCCCCC;
}

.bookright {
float: right;
width: 240px;
}

.cover2 {
float: left;
width: 90px;
}

.detaill {
float: right;
width: 159px;
}

.detaill p {
font-size: 10px;
line-height: 140%;
margin: 0px;
padding: 0px;
}

.btn2 {
width: 150px;
margin: 0px;
padding: 0px 0px 5px;
}

.btn2 ul{
margin: 0px;
padding: 0px;
list-style-image: none;
list-style-type: none;
}

.btn2 li {
display: inline;
margin: 0px 0px 0px 5px;
padding: 0px;
font-size: 1px;
line-height:0;
}

.detailr {
float: right;
width: 150px;
}

.detailr p {
font-size: 10px;
line-height: 140%;
margin: 0px;
padding: 0px;
}


.detail3 {
clear: both;
width: 245px;
font-size: 10px;
line-height: 140%;
margin: 0px;
padding: 5px 0px 0px;
}

.htb {
clear: both;
width: 508px;
margin: 0px;
padding: 0px;
}

#editorarea {
width: 498px;
margin: 0px 8px;
padding: 0px;
border:1px solid #999999;
}

#editor1 {
width: 492px;
margin: 2px 2px 0px;
padding: 0px;
border:1px solid #CCCCCC;
}

.editor2 {
width: 478px;
font-size: 10px;
line-height: 140%;
margin: 7px 7px 0px;
padding: 0px;
}


.editorleft {
float: left;
width: 78px;
}

.editorright {
float: right;
width: 400px;
}


.line{
clear: both;
}

.space{
clear: both;
}




.banner-area table{
	font-size:10px;
	color:#333333;
	border-collapse:collapse;
	border-width:0px;
	padding:0px;
	border-spacing:0px;
}
.banner-area table td{
	border-width:0px;
	padding:0px;
	margin:0px;
	padding-top:5px;
}
.banner-area table td.space{
	width:10px;
}
.banner-area .banner{
	width:160px;
	height:50px;
	overflow:hidden;
	border: solid 1px #CCCCCC;
	background-color: #FFFFFF;
	padding: 1px;
	text-align:center;
	margin-top:3px;
}
.banner-area .banner img{
	border-width:0px;
}
.this-notes-area{
	width:498px;
	border:1px dashed #CCCCCC;
	font-size:10px;
	margin-left:8px;
	color:#FF0000;


}
.this-notes{
	margin:10px;
}


/*==========sion info ==========*/

.sion_info {
   width: 500px;
   height: auto;
   border-color: red;
   border-style: solid;
   border-width: 2px;
   line-height: 1.2em;
   font-weight: bold;
   padding: 10px 0px 10px 0px;

   }



/*==========youtube   niconico ==========*/



.movie {
    width: 516px;
	margin: 0px 0px 10px 0px;
	padding: 0px;

	
	}
	
#youtube {
	margin: 0px 0px 0px 18px;
	padding: 0px;

	}
	
	
#niconico {
    width:	480px;
	border-style: solid;
	border-color: #999999;
	border-width: 1px;
	text-align: center;
	padding: 3px 0px 3px 0px;
	font-size: 13px;
	margin: 0px 0px 0px 18px;

	}

/*==========autograph ==========*/

#autograph {
	width: 512px;
	border-color: #FF0000;
	border-style: solid;
	border-width: 1px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom:20px;
	
	
	}
	
p.autograph_title {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	}
	
	
	
	
	
	
#taisyo {
	width: 512px;
	border-color: #FF0000;
	border-style: solid;
	border-width: 1px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-bottom: 10px;
	
	
	}
	
p.taisyo_title {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	}