/*
虹色絵本館オリジナルです。
http://rainbow.maxgain.info/
すべてのイラストの使用は禁止です。atsumi.
*/
@charaset "UTF-8";

	body {
 		margin:0;
		 padding:0;
		background:url("images/spot.jpg") repeat;
		 background-attachment:fixed;
 		text-align:center;
 		color:#814AFF;
 		font-size:x-small;
 		voice-family:"\"}\"";
 		voice-family:inherit;
 		font-size:small;
 		line-height:180%;
		}
 	a{
  		color:#008000;
 		 text-decoration:none;

		}
	a:hover{
  		color:#80FF00;
		}

  	#extraDiv1{
		position:absolute;
		top:5px;
		left:730px;
		width:169px;
		height: 308px;
		background:transparent url("images/girl.gif") no-repeat;
	 	}
  	#extraDiv2{
		position:absolute;
		padding:7px;
		top:60px;
		left:400px;
  		line-height:150%;
 		font-size:10px;
		color:#999900;
 		text-align:left;

	 	}

 	#wrapper{
  		background:#ffffff url("images/rainbowtitle.gif") left top no-repeat;
  		width:820px;
		  margin-left:auto;
 		 margin-right:auto;
 		 text-align:left;
 		 border:#B0FF62 solid 1px;
		}
 	#wrapper01{
  		background:#fff url("images/rainbowtitle.gif") left top no-repeat;
  		width:820px;
		  margin-left:auto;
 		 margin-right:auto;
 		 text-align:left;
 		 border:#B0FF62 solid 1px;
		}

 	#wrapper02{
  		background:#FFE8F3 url("images/rainbowtitle.gif") left top no-repeat;
  		width:820px;
		  margin-left:auto;
 		 margin-right:auto;
 		 text-align:left;
		padding-top:20px;
		}
 	#wrapper03{
 		background:#FFF7FB url("images/rainbowtitle.gif") left top no-repeat;
  		width:820px;
		  margin-left:auto;
 		 margin-right:auto;
 		 text-align:left;
 		 border:#B0FF62 solid 1px;
		}
  	#header{
		font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
		color:#999900;
		height:100px;
		width:350px;
 		 margin-left:300px;
	 	 text-align:right;
	 	 padding-top:20px;
 		font-size:11px;

		}  


	.headlinks{
 		font-size:14px;
	 	 color:#E3D077 ;
	 	 padding:0px 0px 5px 0px;
		}

	.entrynext{
		width:440px;
 		font-size:14px;
	 	 color:#E3D077 ;
	 	 text-align:center;
 	 	padding:5px;
		background:#EBFFC0;
		}

 	h1{
 		 font-family:Broadway BT,Comic Sans MS,Helvetica,sans-serif;
 		font-size:30px;
	 	 text-align:center;
		margin: 0px;
		padding: 0px;
		}  
	h3 {
		background:#FFECF5;
		margin: 10px px 0px 0px;
		padding: 5px;
		}

 	h4{
 		font-size:x-small;
		}  


 	#content{
  		width:580px;
 		 float:right;
 		 text-align:justify;
  		text-justify:distribute;
		} 
 	#main{
  		width:445px;
 		 float:left;
  		color:#56562C;
		padding-top:10px;
		}
 	.maintitle{
		background:url("images/rainbou-comment.gif") top left no-repeat;
  		font-family:Comic Sans MS,Helvetica,sans-serif;
		font-size: 16px;
  		color:#8F733D;
		padding:20px 0px 5px 30px;
		margin-bottom:5px;
		}
 	.mainsubtitle{
  		font-family:Comic Sans MS,Helvetica,sans-serif;
  		color:#8F733D;
		font-size:12px;
 		 float:right;
	 	 padding-right:7px;
		}
	.items{
		background:#fff url("images/itemback.gif") repeat;
		padding:15px 15px 15px 15px;
		border:#FF7999 dotted 1px;	
  		margin:5px 5px 30px 5px;
  		color:#5F471F;
		}
 	.items img{
		border:#00A200 solid 1px;
		}


	.honbun {
		background:#FFF;
		padding:5px 30px 15px 20px;
		border:#B0FF62  dotted 1px;	
  		margin:5px 5px 40px 5px;
  		color:#5F471F;
		}
	.asataro{
		padding-left:40px;
  		margin:5px 5px 0px 5px;
  		color:#5F471F;
		}
	.title	{
		margin: 0px 0px 0px 0px;
 		padding:30px 0 20px 40px;
		background:url("images/mini.gif") left no-repeat;
  		font-family:Comic Sans MS,Helvetica,sans-serif;				font-size: small;
		color: #C9A247;
		}

	.key	{
		font-size:x-small;
		text-align:right;
		}

	.date	{ 
		font-size:x-small;
  		font-family:Comic Sans MS,Helvetica,sans-serif;				color: #C2AA56; 
		text-align:right;
		margin: 5px;
		}

	.extended{
		background:url("images/sidetitle.gif") top left no-repeat;
		padding:8px 0 8px 30px;
		color: #C9A247;
 		font-size:x-small;
		margin-left:240px;
		}

	.posted	{ 
		font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
		font-size: x-small; 
		color: #C2AA56; 
		margin-top:15px;
		margin-bottom:5px;
		text-align:right;
		}

	.comments-head{
		background:url("images/rainbou-comment.gif") left no-repeat;
		margin: 0px 0px 0px 0px;
  		padding:40px 0 0 30px;
		height:50px;
		font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
		font-size: small;
		color: #C9A247;
		}

	.comments-post {
		text-align:right;
		font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka",verdana, arial, sans-serif;
		color:#666;
		font-size:x-small;
		font-weight:normal;	
		}	
			
	
	.trackback-url {
		font-family:palatino, georgia,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
		color:#666;
		font-size:small;
		font-weight:normal;
  		background:#FFF;
  		line-height:140%;
 		padding:5px;		
 		border:1px dotted #999; 					
		}


	.trackback-body {
		font-family:palatino, georgia,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
		color:#666;
		font-size:small;
		font-weight:normal;
  		background:#FFF;
  		line-height:140%;
 		padding-bottom:10px;
  		padding-top:10px;		
 		border-bottom:1px dotted #999; 					
		}		

	.trackback-post {
		font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka",verdana, arial, sans-serif;
		color:#666;
		font-size:x-small;
		font-weight:normal;
  		background:#FFF;		
		}	

 	#extra{
  		padding:0px;
 		 float:right;
		font-size:11px;
 		width:132px;
		margin-top:135px;

		}

	.extrasidetitle {
		height:20px;
		background:url("images/kanmuri.gif") top left no-repeat;
  		font-family:Comic Sans MS,Helvetica,sans-serif;
		color:#666600;
		font-size:small;
		font-weight:normal;
		padding:4px 0px 4px 40px;
		text-align:left;
  		margin-right:5px;
		}
	.extraside {
		font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka",verdana, arial, sans-serif;
		color:#9A5834;
		font-weight:normal;
  		line-height:140%;
teaxt-align:center;
  		margin-bottom:20px;	
  		margin-right:10px;		
		}

	.search{
		background:url("images/chyoumini.gif") top center no-repeat;
		font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka",verdana, arial, sans-serif;
		color:#9A5834;
		font-size:x-small;
		font-weight:normal;
  		line-height:140%;
  		margin-right:10px;
  		margin-bottom:20px;	
  		padding:10px 0px 5px 10px;
		height:90px;	
		}
 	#sidebar{
  		margin-left:5px;
  		width:170px;
  		float:left
		}
	.atsumi{
		background:#FFF4FA;
		padding:2px;
		border:#FFBBDD dotted 1px;	
		}
	.sidetitle {
		background:url("images/sidetitle.gif") top left no-repeat;
  		font-family:Comic Sans MS,Helvetica,sans-serif;
		color:#666600;
		font-size:small;
		font-weight:normal;
  		margin:0px 0px 0px 0px;
 		padding:7px 0px 10px 40px;
		}
	.side {
		font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka",verdana, arial, sans-serif;
		color:#9A5834;
		font-size:x-small;
		font-weight:normal;
  		line-height:150%;
		vertical-align:middle;
  		padding-left:5px;
  		padding-bottom:10px;	
  		margin-bottom:20px;		
		}

	.sidecategory  {
		vertical-align:middle;				
		}
	.category  {
		background:url("images/categoryicon.gif") left no-repeat;
		font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka",verdana, arial, sans-serif;
		color:#9A5834;
		font-size:x-small;
		font-weight:normal;
  		line-height:140%;
		margin-left:5px;
		margin-right:5px;
  		padding:5px 5px 5px 28px;
		vertical-align:middle;
		border-top:#E3D077 dotted 1px;
		border-left:#E3D077 dotted 1px;
		border-right:#E3D077 dotted 1px;			
		}
	.categorybottom  {
		margin-left:5px;
		margin-right:5px;
		height:5px;
		border-top:#E3D077 dotted 1px;
  		padding-bottom:20px;
  		padding-top:5px;
		}

 	.categoryhead{
 		 font-family:Broadway BT,Comic Sans MS,Helvetica,sans-serif;
 		font-size:18px;
		color:#FFA6BB;
		  text-align:center;
		  width:200px;
		  margin-left:80px;
		  margin-top:50px;
		  margin-bottom:20px;
		} 
 	.categoryhead a{
 		 color:#ff7999;
  		text-decoration:none;
		}  
	.categoryhead a:hover{
 		 color:#83C832;
		}
 
 	.categoryphoto img{
		border:#00A200 solid 1px;
		}


	.categoryphoto{
  		background:#fff;
		text-align:right;
		margin-right:10px;
		padding:15px;
		height:100%;
		border:#E3D077 dotted 1px;
  		color:#5F471F;	
		}

	.categorytitle	{
		background:url("images/onpu.gif") left no-repeat;
		margin: 0px 0px 0px 0px;
 		padding:15px 0px 15px 30px;
		font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
		font-size: small;
		color: #C9A247;
		width:150px;
		text-align:left;
		}


}
 #list{
  margin-top:20px;
  margin-bottom:20px;
  clear:both;
}


 #footer{
  font-family:Comic Sans MS,Helvetica,sans-serif;
 text-align:center;
  margin-top:20px;
  margin-bottom:20px;
  color:#77601C;
  clear:both;
}
#calendar {
	background:url("images/calinder.gif") repeat;
  	line-height: 120%;
	font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
	color:#999900;
	font-size: x-small;
	text-align: center;
	margin-bottom: 30px;
	padding-top: 15px;
	width:170px;
	}


#calendar table {
	background:url("images/chyou.gif") top center no-repeat;
	padding: 2px;
	border-collapse: collapse;
	border: 0px;
	width: 148px;
	height:140px;
	}

#calendar caption {
	color: #666666;
	font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
	font-size: x-small;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: .2em;
	}

#calendar th {
	text-align: center;
	font-weight: normal;
	}

#calendar td {
	text-align: center;
	}



html, body {
scrollbar-Track-Color:#ECDCFA;
scrollbar-Face-Color:#CBB9F9;
scrollbar-Shadow-Color:#E7D0FF;
scrollbar-DarkShadow-Color:#E7D0FF;
scrollbar-Highlight-Color:#E7D0FF;
scrollbar-3dLight-Color:#E7D0FF;
scrollbar-Arrow-Color:#E7D0FF;
}
