@charset "utf-8";
/* CSS Document */

@import url(default.css);
@import url(base.css);


	#wrapper{
		background:url(../square/images/ttl_content.jpg) no-repeat 0 107px #fff;
	}


/* メイン---------------------------------- */

	h2{
		width:340px;
		height:18px;
		margin:0 425px 14px 25px;
		text-indent:-9999px;
	}
	
	#capsquare{
		height:44px;
		width:340px;
		margin:0 425px 17px 25px;
		text-indent:-9999px;
	}
	
	#index #capsquare,
	#archive #capsquare{
		height:43px;
	}
	*+html #index #capsquare,
	*+html #archive #capsquare	{
		height:37px;
	}
	*html #index #capsquare,
	*html #archive #capsquare{
		height:37px;
	}

	h3{
		background:#c00;
		color:#fff;
		font-size:110%;
		height:23px;
		padding:6px 0 0;
		text-align:center;
		font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;
	}

		#nextentry{
			float:right;
			color:#fff;
			margin:9px 10px 0 0;
		}

		#preventry{
			float:left;
			color:#fff;
			margin:9px 0 0 10px;
		}

		#nextentry a,
		#preventry a{
			color:#fff;
			text-decoration:none;
		}

		#nextentry a:hover,
		#preventry a:hover{
			text-decoration:underline;
		}


	/* パンくず */
						
		#pankuzu,
		#pankuzu a{
			color:#fff;
		}

	/* サイドバー */
	
		#sidebar{
			padding:14px 30px 30px 15px; 
		}
		
			#index #sidebar{
				padding:17px 30px 30px 15px; 
			}
			
			#lnktop{margin-bottom:13px;}
			
			#index #lnktop{display:none;}
		
			#sidebar h4{
				border-top:1px solid #ffb2b2;
				border-bottom:1px solid #ffb2b2;
				color:#c00;
				font-size:90%;
				padding:5px;
				margin:0 0 12px;
				font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;
			}
			
			#sidebar ul{
				margin-bottom:10px;
			}
			
			
			#sidebar ul li{
				background:url(../common/arrow_triangle_red3.gif) no-repeat 0 5px;
				line-height:130%;
				padding:0 0 0 10px;
				margin:0 0 10px 5px;
				width:137px;
				list-style:none;
			}
			
			#sidebar .internallink{
				margin:0 0 25px 5px;
			}
			
			#calendar h5{
				text-align:center;
				margin-bottom:5px;
				font-size:90%;
			}
				
				#prevmonth,
				#nextmonth{
					font-size:80%;
				}

				#prevmonth a,
				#nextmonth a{
					text-decoration:none;
				}

					#prevmonth span,
					#nextmonth span{
						color:#ccc;
					}

				#prevmonth a:hover,
				#nextmonth a:hover{
					text-decoration:underline;
				}

				#nextmonth{float:right;}
				#prevmonth{float:left;}
			
			#calendar table{
				margin:0 auto 25px;
			}
			
				#calendar td{
					width:21px;
					text-align:right;
				}


	/* コンテンツ */

		#content{
			width:565px;
			padding:0 30px 40px 0;
		}

			#content h4{
				font-size:160%;
				margin-top:8px;
			}

			#content em{
				display:block;
				font-style:normal;
				color:#888;
				padding:7px 10px 10px;
				text-align:right;
			}
	
		
			#content .entrybody{
				line-height:150%;
			}


				#content .entrybody hr{
					border:none;
					color:#fff;
					border-top:dashed 1px #c00;
					height:1px;
				}
		
			#index #content .entrybody,
			#archive #content .entrybody{
				line-height:150%;
				padding:20px 30px;
				background:#fff5e5;
				margin:15px 0 0;
			}

				#index #content .entrybody h5,
				#archive #content .entrybody h5{
					color:#c00;
					font-size:160%;
					margin-bottom:5px
				}

				#index #content .entrybody h5 a,
				#archive #content .entrybody h5 a{
					color:#c00;
				}
		
				#index #content .entrybody em,
				#archive #content .entrybody em{
					font-style:normal;
					font-size:80%;
					color:#999;
					font-family:sans-serif;
					text-align:left;
					padding:5px 10px 8px;
				}
		
				#index #content .entrybody .entrymore,
				#archive #content .entrybody .entrymore{
					font-size:90%;
					padding:5px 0 0 18px;
					border-top:1px dotted #ccc;
					margin-top:10px;
					background:url(../common/arrow_squre2_white.gif) no-repeat 0 11px;
				}
		
				#index #content .entrybody .entrymore a:hover,
				#archive #content .entrybody .entrymore a:hover{
					color:#c00;
				}
				
				

	.ttl_section{
		display:block;
		margin:10px 0 5px;
	}

		.entrybody ol{
			margin:0 0 0 20px;
		}

		.entrybody ol li{
			margin:0 0 10px 5px;
			list-style:decimal;
		}






