/* ユニバーサルセレクタ スタイルシート */

/* メイン */

#main {
float:left;
margin:0 auto 54px 0;
padding:0;
width:700px;
height:auto;
}

	#main .ttl {
	float:left;
	margin:0,auto;
	padding:0;
	height:190px;
	width:690px;
	border-bottom:1px solid #434343
	}
	
	#main .ttl img {
	float:left;
	margin:54px 0 0 54px;
	padding:0;
	}
	
	#main .content01 {
	float:left;
	margin:54px 0 0 96px;
	padding:0;
	height:auto;
	width:496px;
	overflow: hidden;
	}
	
	#main .content01 .headline {
	float:left;
	padding:0 0 15px 0;
	border-bottom:1px solid #434343
	}
	
	#main .content01 .area {
	float:left;
	padding:15px 0 22px 0;
	border-bottom:1px solid #434343
	}
	
	#main .content01 .sign {
	float:left;
	}
	
	#main .content01 .page {
	float:right;
	margin-top:10px;
	text-align:right;
	}
	
	#main .content01 .comment {
	float:left;
	padding:40px 0 15px 0;
	border-bottom:1px solid #434343
	}


	


/* コメント */

#commentback {
float:left;
margin:0 auto 15px 0;
padding:0;
width:690px;
height:auto;
}


/* コメントする */

#coment {
float:left;
margin:0 0 15px 0;
padding:0;
width:496px;
height:auto;
}

#coment-open {
float:left;
text-align:left;
margin:0;
padding:0;
width:450px;
height:auto;
}

form .field label {
display: block;
font-size: 12px;
margin:0;
padding:0;
}

form .field{
clear: both;
margin: 20px 0 0 0;
}


/* ie7 */
textarea {
overflow: auto;
}

input.text, textarea {
color:#000000;	
margin: 0;
vertical-align: bottom;
}

input.text, textarea {
border: 1px solid #444;
padding: 0;
}


#comments-open-footer {
clear: both;
margin: 20px 0 0 0;	
}

#comment-preview {
color:#000000;
}


#comment-submit {
color:#000000;
}

.img {
float:left;
margin:0;
padding-left:20px;
}

.txt {
float:left;
font-size: 22px;
font-weight: bold;
text-align: left;
width:496px;
margin-top:5px;
padding:0;
}

.txt a{
	font-size: 22px;
font-weight: bold;
color: #434343;
text-decoration:none;
}

.txt a:visited {
	font-size: 22px;
font-weight: bold;
color: #434343;
}

.txt a:hover {
	font-size: 22px;
font-weight: bold;
color: #000;
}

.txt a:active {
	font-size: 22px;
font-weight: bold;
color: #000;
}

.txt2 {
float:left;
font-size: 13px;
line-height: 36px;
text-align: left;
width:496px;
margin:0;
padding:0;
}

.txt3 {
float:left;
font-size: 10px;
width:496px;
margin:10px 0 0 0;
padding:0;
}

h3 {
	float:left;
font-size: 16px;
font-weight: bold;
text-align: left;
width:496px;
margin-top:5px;
padding:0;
}

.pagefooter {
	text-align:center;
}

.archiv {
	line-height:200%;
}

.archiv h4 {
	font-size: 14px;
	line-height:300%;
}
	