/*　基本構造　*/

body {
	background: url(../images/bg2.jpg) repeat-y center top;
	background-color: #ffffff;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	font-size: 14px;
	line-height: 1.7;
	letter-spacing: 0.1em;
	color: #000000;
}

img {
	border: 0 none;
}

table {
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}

h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
	line-height: 0;
}

div#wrapper{
	width: 800px;
	margin: 0 auto;
	padding: 0;
}
	
	
/*　ヘッダ　*/

div#head{
		width: 750px;
		margin: 0 auto;
		padding-bottom: 10px;
}

div#head h1{
	float: left;
	width: 375px;
	padding-top: 10px;
}

div#yodogawa{
	float: right;
	text-align: left;
	padding-top: 10px;
	width: 355px;
}

div#yodogawa p {
	padding-top:10px;
	font-size: 12px;
}
	
/*　フォント　*/

.text16px{
		font-size: 16px;
		font-weight: bold;
}

.white{
	color:#FFF;
	font-size: 12px;
}

.text12px{
		font-size: 12px;
}

.comment{
		padding-top: 20px;
}

/*　リンク　*/

a:link{
	color: #056a99;
	text-decoration: none;
	}
	
a:visited{
	color: #666666;
	text-decoration: none;
	}
	
a:hover{
	color: #fda701;
	text-decoration: none;
	}
	
/*　フッタ　*/
div#foot{
	width: 700px;
	margin: 0 auto;
	padding: 50px 0;
}




#mainTitle {
	width: 750px;
	margin: 80px auto 0;
	text-align: center;
}

#mainPhoto {
	width: 750px;
	margin: 50px auto;
}


#article {
	width: 550px;
	margin: 0 auto;
}

	#article p.photo {
		margin: 30px 0;
	}
	
	#article table.dialogue {
		width: 100%;
		border-collapse:collapse;
		padding: 0;
		border: 0 none;
	}
	
	#article table.dialogue td {
		vertical-align: middle;
		padding: 10px 0;
	}
	
	#article table.dialogue td.people {
		vertical-align: top;
		width: 70px;
		font-weight: bold;
		color:#653;
		letter-spacing: 0;
	}
	
		#article table.dialogue .npt td{
			padding-top: 0;
		}
		
		#article table.dialogue .npb td{
			padding-bottom: 0;
		}
	
		#article table.dialogue .npt td.people,
		#article table.dialogue .npb td.people
		{
			width: auto;
		}
		

.basem {
	background: url(../images/col_bg_m.gif) repeat-y;
}

.kakomi {
	width: 450px;
}
	.kakomi .t {
		background: url(../images/col2_bg_t.gif) no-repeat;
		height:20px;
		padding: 0;
		font-size: 0.1px;
		line-height: 0;
	}
	.kakomi .m {
		background:#FADBBB;
		padding: 0 10px;
		font-size: 13px;
		line-height: 1.8;
		font-weight: bold;
		color: #64584B;
	}
	.kakomi .b {
		background: url(../images/col2_bg_b.gif) no-repeat;
		height:20px;
		padding: 0;
		font-size: 0.1px;
		line-height: 0;
	}



#navi {
	width: 550px;
	margin: 50px auto;
}





#archive {
	width: 550px;
	margin: 0 auto;
}

#archive h3,
#archive h4 {
	margin-bottom: 10px;
}


.date {
	font-size: 12px;
	color: #666;
	text-align:center;
}

.cap {
	font-size: 12px;
	color: #666;
}

div.cap {
	text-align: right;
	color: #333;
	padding-top: 5px;
}
