@charset "UTF-8"


/* --------------------------------------------------------------------------------------
 基本
--------------------------------------------------------------------------------------- */


/* 基本タグ -------------------- */

body,div,
h1,h2,h3,h4,h5,h6,
dl,dt,dd,ul,ol,li,
p,blockquote,pre,cite,code,caption,
form,fieldset,legend,input,textarea,select,option,label {
	margin: 0px;
	padding: 0px;
}


html,body {
	height: 100%;
	margin: 0;
	padding: 0;
	background: url(../images/bg.gif) repeat-y #FFF7E4;
}

body > #container {height:auto;}



/* コンテンツ -------------------- */


.news-content1 {
	padding: 0 0 10px;
	margin-bottom: 30px;
	border-bottom: #999 1px dotted;
}

.news-content1 .news-title {
	height: 50px;
	padding: 0 0 30px;
}

.news-content1 .left {
	float: left;
	clear: both;
	margin: 0 0 20px;
}

.news-content1 .txt {
	float: right;
	width: 370px;
}

.news-content2 {
	padding: 0 0 10px;
}

.news-content2 .news-title {
	height: 50px;
	padding: 0 0 30px;
}

.news-content2 .txt {
	float: left;
	width: 360px;
	margin: 10px 0 15px;
}

.news-content2 .txt2 {
	float: left;
	width: 300px;
	margin: 10px 0 0 20px;
}

.news-content2 .txt2 p {
	line-height: 1em;
}

.news-content2 .txt2 .s {
	font-size: 10px;
	line-height: 1.4em;
}

.news-content2 .right {
	float: right;
	margin: 30px 0 0px;
}

.news-content2 .left {
	float: left;
	clear: both;
	margin: 10px 0 0;
}

.txt {
	text-align: justify; /*段落の右側を揃える*/
	text-justify: inter-ideograph; /*段落の右側を揃える for IE*/
}

.dot {
	height: 10px;
	margin: 20px 0 30px;
	border-bottom: #999 1px dotted;
}

.news-content img {
	float: left;
	margin: 0;
	padding: 0;
}