/* リード文 */
div.read
{
	margin:50px 10px 0 20px;
	color: #000000;
	line-height:130%; 
	font-size:14px;
	position:relative;
	top:10px;
}

/* リンクボタン */

.link_text
{
	color: #000000;
	line-height:120%; 
	font-size:12px;
	text-align: right;
}


/* 連載 */
.rensai_text
{
	margin-left: 10px;
	margin-right: 10px;
	color: #000000;
	line-height:150%; 
	font-size:12px;
}

div.link_text2
{
	color: #000000;
	line-height:110%; 
	font-size:12px;
	text-align: right;
}

/* 既刊（ムスビ） */
.kikan
{
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 10px;
	margin-bottom: 5px;
	background-color: #ffffff;
}

.kikan02
{
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 10px;
	margin-bottom: 5px;
	background-color: #99CCFF;
}


.kikan_text
{
	color: #000000;
	line-height:120%; 
	font-size:12px;
}


table .question{
	border:3px solid #FFCAE4;
	margin:0 0 20px 0; 
}



table .question .area01{
	padding:10px;
	margin:0 0 20px 0;
}

table .question .area02{
	padding:10px;
	background-color:#F2F2F2;
}

table .question .area03{
	padding:10px;
	background-color:#FF99CC;
	list-style-type: none;
}


table .question .area03 ul{
	list-style-type: none;
}

table .question .area04{
	padding:10px;
	background-color:#CCFFFF;
}

.newbook{
	background: url(../image/100415back.png) 0 0 no-repeat;
	height:600px;
	margin:-120px 0 0 0;
}

.newbook .move01{
	position:relative;
	top:255px; left:270px;
}

*html .newbook .move01{
	position:relative;
	top:235px; left:270px;
}

*:first-child+html .newbook .move01{
	position:relative;
	top:235px; left:270px;
}

.newbook p{
	margin:20px 20px;
}

.newbook_move{
	margin:110px 0 0 60px;
}

.text1{
	font-weight:bold;
	font-size:12px;
}

.mintitle{
	font-weight:bold;
	color:#EF8E00;
}


.story01{
	background: url(../image/nabi_story.png) 0 0 no-repeat;
	width:585px;
	height:498px;
	text-align:left;
}

.story01 p{
	width:320px;
	margin:180px 0 0 30px;
}

.chara01{
	background: url(../image/nabi_img_chara.png) 0 0 no-repeat;
	width:585px;
	height:480px;
}

.btn01{
	margin:20 0 0 175px;
}

.story02{
	background: url(../image/musubi_story.png) 0 0 no-repeat;
	width:585px;
	height:470px;
	text-align:left;
}

.story02 p{
	width:320px;
	margin:180px 0 0 30px;
}


.chara02{
	background: url(../image/musubi_img_chara.png) 0 0 no-repeat;
	width:585px;
	height:460px;
}

.btn02{
	margin:20 0 0 155px;
}

.secret{
	background: url(../image/secret.png) 0 0 no-repeat;
	width:585px;
	height:700px;
	line-height:16px;
	text-align:left;
}

.secret p{
	width:550px;
	margin:150px 0 0 30px;
}


.secret span{
	font-weight:bold;
	font-size:15px;
	color:red;
}


#navimenu ul.title{
		margin:0 auto;
		padding:0 0 0 30px;
		list-style:none;
		width:580px;
		clear:both;
}

#navimenu ul li.titlelink{
		float:left;
		background:url(../image/pic_01.png) no-repeat left center;
		text-align:right;
		padding-right:10px;
		height:58px;
		line-height:58px;
		width:240px;
		font-size:15px;
		font-weight:bold;
}

#navimenu ul li.titlelink02{
		float:left;
		background:url(../image/pic_02.png) no-repeat left center;
		text-align:right;
		padding-right:10px;
		height:58px;
		line-height:58px;
		width:270px;
		font-size:15px;
		font-weight:bold;
}

#navimenu ul li.titlelink a,
#navimenu ul li.titlelink02 a{
	text-decoration: none;

}

#navimenu ul li.titlelink a:hover,
#navimenu ul li.titlelink02 a:hover{
	color:#FF0000;
	text-decoration: none;
}


#bookinfo {
	border:2px solid #2591BF;
	background-color:#DAEFF8;
}

#bookinfo table td{
text-align: left;
vertical-align: top;
}


#bookinfo table td.bookimg{
text-align: center;
vertical-align: top;
}

#bookinfo table span.infotxt{
	font-weight:bold;
	color:#CC3300;
	font-size:15px;
}

#bookinfo table span p{
	width:350px;
	line-height:17px;
	text-align:left;
}

#bookinfo div.twitter{
	margin:10px;
	padding:10px;
	border-top: dashed 5px #006666;
	color:#FF0066;
	line-height:150%;
	text-align:left;
	font-size:16px;
}






.otayori{
	margin:0 0 0 -20px;
}

*html .otayori{
	margin:0 0 0 -52px;
}

*:first-child+html .otayori{
}

.secret_0{
	float:left; 
	margin:20px 50px 0 50px;
}

*html .secret_0{
	float:left; 
	margin:20px 50px 0 -30px;
}

.letter{
	background: url(../image/letter.png) 0 0 no-repeat;
	width:585px;
	background-color:#FFE6E6;
	text-align:left;
}


*html .letter{
	background: url(../image/letter.png) 0 0 no-repeat;
	width:585px;
	background-color:#FFE6E6;
	text-align:left;
}


.letter_01{
	float:right;
	margin:10px;
}

.letter span{
	float:right;
	font-weight:bold;
	color:#FF8102;
}

.letter p{
	line-height:16px;
}

.book_0{
	height:66px;
}

*html .book_0{
	height:59px;
}

.backnom{
	background: url(../image/back.png) 0 0 no-repeat;
	padding:10px;
	border:2px solid #FFCEE7;
	text-align:center;
	width:350px;
	margin:0 auto;
}

*html .backnom{
	background: url(../image/back.png) 0 0 no-repeat;
	padding:10px;
	border:2px solid #FFCEE7;
	text-align:center;
	width:350px;
	margin:0 0 0 120px;
}


.backnom p{
	font-size:15px;
	font-weight:bold;
}


#secret .se_mainttl{
	background: url(../image/se_mainttl.gif) 0 0 no-repeat;
	width:585px;
	height:61px;
	text-align:left;
}

#secret .se_subttl{
	background: url(../image/se_subttl.gif) 0 0 no-repeat;
	width:585px;
	height:82px;
	text-align:left;
}

#taiwa .sorau{
	 background-color:#CCFFFF;
	 text-align:left;
}

#taiwa .ikeda{
	 background-color:#F9D98E;
	 text-align:left;
}

#taiwa .runa{
	 background-color:#FFCCFF;
	 text-align:left;
}

#taiwa .fuuri{
	 background-color:#FFCCCC;
	 text-align:left;
}

#taiwa .soraufuuri{
	 background-color:#CCCCFF;
	 text-align:left;
}

#taiwa .tuchinoko{
	 background-color:#5F9B5D;
	 text-align:left;
}


#taiwa .img{
	 width:100px; text-align:center;
	 
}

