HTML {
	background-color:rgb(255,255,255);
	color:black;
	margin:0px;
	padding:0px;
}
BODY {
	background-color:white;
	text-align:left;
	padding:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
}

.titlehead {
	height:200px;
	background-color:#FFFFFF;
	background-image:url(http://www.osa-p.net/image/TITLE.jpg);
	background-repeat:no-repeat;
	text-align:right;
	vertical-align:100%;
	color:black;
	font-size:80%;
}


.titlecount {
	width:100%;
	height:190px;
	margin:0px;
	text-align:right;
	vertical-align:text-bottom;
	color:black;
	font-size:80%;
}

.navimain {
	margin:0px;
	padding-left:24px;
	background-color:#FFFFFF;
}

.blockleft {
	width:200px;
	float:left;
	display:block;
}

.blockright {
	/*width:800px;*/
	/*float:left;*/
	margin-left:200px;
	/*padding-left:2px;*/
	display:block;
	/*border:1px black solid;*/
}

.navisub {
	width:200px;
}

/* **************************** */
/* 左カラムタイトル */
h1 {
	width:195px;
	font-size: medium;
	font-weight:bold;
	color:white;
	background-color:#3366FF;
	margin: 0px;
	padding-left: 4px;
}
.navisubtitle {
	width:199px;
	font-weight:bold;
	color:white;
	background-color:#3366FF;
}
/* **************************** */


.navisubcont {
	width:184px;
	font-size:small;
	padding-left:16px;
}

.topic {
	width:200px;
}

.topictitle {
	width:199px;
	font-weight:bold;
	color:white;
	background-color:#3366FF;
}

.topiccont {
	width:184px;
	font-size:small;
	padding-left:16px;
}
.topiccont TABLE {
	margin-left:8px;
}
.topiccont TH {
	vertical-align:text-top;
    font-weight:normal;
	white-space:nowrap;
}
.topiccont TD {
	vertical-align:text-top;
}

/* **************************** */
/* 右カラムタイトル */
h2 {
	font-size: medium;
	font-weight:bold;
	color:white;
	background-color:#3366FF;
	text-align:left;
	margin: 0px;
	padding-left: 4px;
}

.conttitle {
	font-weight:bold;
	color:white;
	background-color:#3366FF;
	text-align:left;
}
/* **************************** */

.cont {
	font-size:small;
	padding-left:16px;
	text-align:left;
}

.titlefoot {
	width:100%;
	height:12px;
	text-align:right;
	font-size:x-small;
	color:white;
	background-color:#3366FF;
	clear:both;
}

.navibutton {
	width:107px;
	height:20px;
	border:0px;
	margin-top:5px;
	margin-bottom:2px;
	margin-left:4px;
	margin-right:4px;
}

.outer {
	width:16px;
	height:16px;
	border:0px;
	padding:1px;
}

A:link.navilink {
	color:blue;
}
A:hover.navilink {
	color:black;
	background-color:white;
}
A:visit.navilink {
	color:blue;
}
A:link {
	color:blue;
}
A:hover {
	color:black;
	background-color:orange;
}
A:visit {
	color:blue;
}

/* 日記部分 - 個別枠 */
.diary_border{width:100%;}
/* 日記部分 - 日付 */
.diary_title{
	color:#FFFFFF;
}
/* 日記部分 - 内容 */
.diary_cont{
	/*width:784px;*/
    overflow:hidden;
	color:black;
	vertical-align:top;
	font-size:100%;
	line-height:130%;
}
.diary_resline{width:100%;border-color:rgb(40,40,40);border-style: dashed;border-width:0px 0px 1px 0px;}
.diary_res{color:rgb(0,0,80);vertical-align:top;font-size:100%;line-height:130%;}
.diary_hide{color:#F8F8F8;vertical-align:top;font-size:xx-small;line-height:50%;}
.diary_AA{
	text-align:left;
	vertical-align:top;
	font-size:100%;
	line-height:100%;
}
/* アナログ */
.analog {
	display: none;
}
* html .analog {
	display: block;
	position: absolute;
	top: 10px;
	right: 30px;
}

