* { 
    margin: 0; 
    padding: 0px;   /*opera対策*/ 
} 

body {
	background-color: #006666;
	text-align: center;     /*IE5x対策*/ 
	margin-top: 10px;
}

#container  {
	text-align: left;
	width: 672px;
	margin: 0 auto;
	padding: 0; 
}

a.textlink {
	color: #ff7f50;
	text-decoration: none;
	font-size: 24px;
}

a.textlink:hover {
	color: #FFE5AD;
}

a.sublink{
	color: #ff7f50;
	text-decoration: none;
}

a.sublink:hover { color: #99ccff; }

a.homelink{
	color: #ff7f50;
	text-decoration: none;
	text-align: left;
}

a.homelink:hover { color: #99ccff; }

hr.tabi {
	color: #BE987A; /* IE用*/
	background-color: #BE987A; /* NN用*/
	height: 1px;
}

hr.web {
	color: #416785; /* IE用*/
	background-color: #416785; /* NN用*/
	height: 1px;
}

.subtitle {
	font-size: 13px;
	color: #00BBBB;
	margin: 3px 0px 10px 0px;
}

.comment {
	line-height: 140%;
	font-size: 13px;
	margin-right: 5px;
	text-align: left;
}

img.web { 
	border: none;
	width: 280px;
	height: 200px;
	margin: 0px 20px 0px 5px; 
	vertical-align: baseline;
	float: left;
}

div.txt { 
	background-color: #333399;
	text-align: left;
	color: #ffffff;
	padding: 5px 5px 5px 0px;
	height: 210px;
}

div.txt, div.title-tabi, div.title-web, hr { width: 690px; }

div.title-tabi, div.title-web { 
	text-align: left;
	padding: 3px 10px 0px 10px;
	font-weight: bold;
}

div.title-tabi { color: #BE987A; }
div.title-web { color: #416785; }