/*---------- 基本の設定 ----------*/
	*{
		font-size:100%;
		line-height:150%;
		font-family: "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro", osaka, "ＭＳ Ｐゴシック", verdana, arial, helvetica,  sans-serif;
		}

	body { 
		margin:0px;
		padding:0px;
		background:url(archives/images/bg_01_02.gif) #FDD000 repeat-y center top;
		}
		a,a:link,a:visited{color:#333399; text-decoration:underline;}
		a:active{color:#3333ff; text-decoration:none;}
		a:hover{color:#333399; text-decoration:none;}
	h1,h2,h3 {
		margin:0px;
		padding:0px;
		}
	hr {display:none;}
	img {border:none;}

/*---------- 全体を囲むボックスの設定 ----------*/
	#inbox {
		width:700px;
		margin:0px auto;
		text-align:left;
		}
		
/*---------- ヘッダー部分の設定 ----------*/
	#header {
		margin:0px;
		padding:0px;
		text-align:left;
		background:url(archives/images/main_image_summer.jpg) no-repeat;
		}
	#header a{
		font-size:80%;
		text-decoration:none;
		}
	#header h1 {width:0px;left:-5000px;overflow:hidden;position:absolute;}
	#header h2 {width:0px;left:-5000px;overflow:hidden;position:absolute;}
	#header img {margin:0px;padding:0px;width:700px;height:250px;}
	#header ul{
		margin:0px;
		padding:0px;
		font-size:80%;
		list-style:none;
		float:right;
		border:none;
		background:none;
		}
	#header li{
		margin:0px 0px 0px 1px;
		padding:0px;
		float:left;
		text-transform:uppercase;
		}

/*---------- コンテンツを覆うボックスの設定 ----------*/
	#box {
		padding:0px;
		margin:10px auto;
		}
	
/*---------- コンテンツ部分の設定 ----------*/
	#pan {
		padding:0px 0px 5px 0px;
		margin:0px 0px 5px 0px;
		font-size:80%;
		text-align:right;
		border-bottom:1px #CCC dotted;
		}
		
	#contents { 
		float:right;
		width:520px;
		}
	#contents h2{ 
		margin:0px;
		padding:0px;
		font-size:150%;
		}
	#contents h3{ 
		margin:0px;
		padding:0px;
		font-size:80%;
		}
	#contents p{ 
		margin:5px 0px 10px 0px;
		padding:0px;
		}
		
	.date {
		margin:0px;
		padding:0px;
		color:#999;
		}
	.title {
		font-size:90%;
		margin:0px;
		padding:0px;
		color:#E76666;
		}
	.body {
		font-size:90%;
		margin:0px;
		padding:0px;
		letter-spacing:0.5px;
		}
	.extended {
		margin:0px 0px 10px 10px;
		padding:0px;
		text-align:left;
		}

	.posted {
		font-size:75%;
		margin:15px 0px;
		padding:5px 0px;
		text-align:right;
		border-top:1px #CCC solid;
		border-bottom:1px #CCC solid;
		}
		
	.photo {
		margin:0px;
		padding:0px;
		/width:520px;
		overflow:hidden;
		}
		
	#following{
		font-size:80%;
		}
	#following h2{
		font-size:140%;
		margin:15px 0px 10px 0px;
		padding:0px 0px 0px 10px;
		border-left:5px solid #CCC;
		}
		
	#recentCommnet {
		list-style:none;
		}
		
	.commenter {
		margin:0px 0px 5px 0px;
		padding:3px 10px;
		border:1px #CCC solid;
		background:#EEE;
		}
	.commenter_posted {
		font-size:90%;
		margin:0px;
		padding:5px 0px 0px 0px;
		text-align:right;
		border-top:1px solid #CCC;
		}
		
	#comment { 
		clear:both;
		font-size:80%;
		margin:0px;
		padding:0px;
		border-top:1px #CCC dotted;
		}
	#comment h2{
		font-size:120%;
		margin:10px 0px 0px 0px;
		padding:0px;
		}
	#comment_form {
		margin:10px 0px 0px 0px;
		padding:0px;
		}
	#comment_form img{
		border:none;
		margin:0px;
		padding:0px;
		}
	#comment_form th{
		font-weight:normal;
		text-align:left;
		margin:0px;
		padding:0px;
		}
		
	.posted_search {
		font-size:90%;
		margin:5px 0px 10px 0px;
		padding:0px 0px 3px 0px;
		border-bottom:1px #CCC solid;
		}
		
/*---------- ナビゲーション部分の設定 ----------*/
	#navigation { 
		float:left;
		margin:0px;
		padding:0px;
		width:160px;
		font-size:75%;
		}
	#menu { 
		background:#FFFFD0;
		}
	#navigation h3{ 
		font-size:100%;
		margin:0px;
		padding:0px;
		}
	#navigation ul{ 
		margin:5px 0px 10px 5px;
		padding:0px;
		list-style:none;
		border:none;
		}
	#navigation li{ 
		margin:0px;
		padding:0px 0px 0px 17px;
		list-style:none;
		}
	#navigation form{ 
		margin:0px;
		padding:0px;
		}
	#navigation table{ 
		width:160px;
		text-align:center;
		margin:0px;
		padding:0px;
		border-collapse:collapse;
		}
	#navigation caption{ 
		margin:0px;
		padding:0px;
		font-weight:bold;
		letter-spacing:0.5px;
		}
	#navigation th{
		font-size:95%;
		font-weight:normal;
		margin:0px;
		padding:0px;
		}
	#navigation td{
		font-size:95%;
		margin:0px;
		padding:0px;
		border-top:1px #E76666 solid;
		border-bottom:1px #E76666 solid;
		}				

	#banner{ 
		margin:0px;
		padding:0px;
		text-align:center;
		}
	#banner img{ 
		margin:0px;
		padding:0px;
		}
		
	#search {
		margin:3px 0px;
		padding:0px;
		text-align:center;
		}
	#search td{
		border:none;
		}
		
	.today{ 
		margin:0px;
		padding:0px;
		color:#000;
		background:#FFF;
		}

	#category li{ 
		margin:0px;
		padding:0px 0px 0px 15px;
		background:url(archives/images/icon_02.gif) no-repeat left;
		}
	#recentEntry li{
		margin:0px;
		padding:0px 0px 0px 15px;
		background:url(archives/images/icon_02.gif) no-repeat left;
		}
	#recentCommnet li{
		margin:0px;
		padding:0px 0px 0px 5px;
		}
	#archives li{
		margin:0px;
		padding:0px 0px 0px 15px;
		background:url(archives/images/icon_02.gif) no-repeat left;
		}
		
/*---------- フッターの設定 ----------*/
	#footer {
		font-size:65%;
		text-align:center;
		line-height:250%;
		margin:0px 0px 10px 0px;
		padding:5px 0px 0px 0px;
		border-top:1px #CCC solid;
		}

	#powered {
		margin:0px;
		padding:0px;
		}
		
/*---------- その他の設定 ----------*/
	#advertisement {
		margin:10px 0px;
		padding:0px;
		text-align:center;
		}
		
	#navi {
		margin:0px 0px 5px 0px;
		padding:0px;
		text-align:right;
		font-size:80%;
		}

	.space {
		clear:both;
		margin:0px;
		padding:0px;
		height:5px;
		}
		
/*---------- 画像の回り込みの設定 ----------*/
	.l {
		margin:0px 5px 2px 0px;
		padding:0px;
		float:left;
		}
		
	.r {
		margin:0px 0px 2px 5px;
		padding:0px;
		float:right;
		}

/*---------- その他の設定 ----------*/
	#advertisement {
		margin:10px 0px;
		padding:0px;
		text-align:center;
		}
	#advertisement td{
		border:none;
		}