/*
	H e i w a n o m o r i . c o m 
*/

/*****  common  *****/

* {
	margin:		0;
	padding:	0;
}

html,body {
	text-justify : newspaper;
	word-break: break-all;
	color : #d3d3d3;
	background : #000;
	margin : 0;
	padding : 0;
	font-size : 12px;
}

a:link	{
	color				:	#0c0;
	text-decoration		:	none;
}
a:hover	{
	color				:	#0c0;
	text-decoration		:	underline;
}
a:visited {
	color				:	#0c0;
	text-decoration		:	none;
}

.screen {
	border : 1px solid #fff;
	text-align : center;
	position : absolute;
	top : 32px;
	width : 100%;
	height : 360px;
	overflow : hidden;
}

/*****  for top page only  *****/
div {
	font-size : 12px;
	color : #d3d3d3;
	line-height : 16px;
}

div#toppage_title {
	text-align : center;
	position : absolute;
	top : 0px;
	width : 100%;
	height : 360px;
	overflow : hidden;
}

div#toppage_attention {
	text-align : center;
	position : absolute;
	top : 370px;
	width : 100%;
	height : 16px;
	overflow : hidden;
}
div#toppage_menubar {
	text-align : center;
	position : absolute;
	padding : 0;
	margin : 0;
	top : 400px;
	width : 100%;
	height : 45px;
	overflow : hidden;
}

div#toppage_menubar img {
	padding : 0;
	margin : 0;
}

#toppage_container {
	text-align : center;
	position : absolute;
	top : 466px;
	width : 100%;
}
#toppage_container_frame{
}
.toppage_contents {
}
.toppage_contents_title {
	width : 167px;
	border-right : 1px solid #505050;
	padding-bottom : 18px;
}

.toppage_contents_body {
	width : 400px;
	text-align : left;
	padding : 0 36px 24px 18px;
}

td#toppage_sidebar {
	width : 260px;
	text-align : left;
}

td#toppage_marginright {
	width : 72px;
}


div#toppage_information {
}

div#topage_sidebar {

}

#topage_footer {
	text-align : center;
	padding : 36px 0 24px 0;
}
#topage_footer div {
	font-size : 12px;
	line-height : 16px;
	padding-bottom : 8px;
}

.info {
	font-size : 14px;
	color : #d3d3d3;
	line-height : 20px;
	padding-bottom : 16px;
}
.info_12 {
	font-size : 12px;
	color : #d3d3d3;
	line-height : 16px;
	padding-bottom : 8px;
}

.instructor {
	font-size : 12px;
	color : #ff7900;
	padding-right : 14px;
}

.update {
	font-size : 12px;
	color : #df6400;
	padding-bottom : 4px;
}

.news {
	padding : 8px 8px 11px 8px;
	margin-bottom: 11px;
	font-size : 12px;
	color : #d3d3d3;
	text-justify : newspaper;
	border-bottom: 1px solid #282828;
}

.newsTitle {
	padding-bottom:9px;
	font-size:14px;
	font-weight:bold;
}

.news p {
	font-size:12px;
	line-height:16px;
	color: #d3d3d3;
	padding : 2px 0 6px 8px;
	text-justify : newspaper;
}

.date {
	font-size : 14px;
	color : #ff7900;
	padding-right : 14px;
}

.photoArea {
	margin : 6px 12px 24px 4px;
	width: 102px;
	text-align: center;
	float: left;
	color : #d3d3d3;
}
.photo {
	border : 1px solid #505050;
	width: 108px;
	height : 108px;
}
.caption {
	text-align : left;
	font-size : 12px;
	color : #d3d3d3;
	line-height : 16px;
	margin : 4px 0 4px 0;
}
.sidebar_title {
	text-align:left;
	font-size : 14px;
	color : #858585;
	font-weight :bold;
	line-height : 16px;
	margin : 32px 0 12px 0;
	border-bottom:1px solid #666;
}

/***** each page common *****/
#menuBar {
	text-align : center;
	margin-top : 6px;
	margin-bottom : 12px;
}
.footer {
	color : #ddd;
	font-size : 12px;
	line-height : 16px;
	text-align : center;
	margin-top : 18px;
	margin-bottom : 24px;
}
.p18 {
	font-size : 18px;
	line-height : 22px;
}
.p16{
	font-size : 16px;
	line-height : 22px;
}
.p14 {
	font-size : 14px;
	line-height : 20px;
}
.p12 {
	font-size : 12px;
	line-height : 16px;
}
.mt {
	margin-top : 6px;
}
.mb {
	margin-bottom : 6px;
}

