

/*********************************************/
/* 基本的なタグのスタイル */
body {
	font-size: 10pt;
	background-color: #ffffff;
	text-align:center;
}

td {
	font-size:10pt;
	padding:3px;
}

th {
	font-size:10pt;
	border: solid #a0a0a0 2px;
	background-color: #e0e0e0;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}

/* 水平線の */
hr {
	width:	100%;
	height:	3px;
	color:			#a0a0a0;
	background-color: 	#a0a0a0;
	border:0;
}

ul {
	line-height:1.8em;
	list-style-image: url("./image/lsi01.jpg");
}

ol {
	list-style-image: none;
}

dt {
	font-weight:bold;
	line-height:1.8em;
}

/*********************************************/
/* リンクのスタイル */
a:visited {
	color:#0000a0;
}

a:link {
	color:#5050ff;
}

a:hover {
	color:#ff0000;
}

/*********************************************/
/* 見出しのスタイル */
h2 {
	margin: 0 auto;
}

h3 {
	background-image: none;
	text-align:left;
	background-color:#e0e0e0;
	width:780px;
	margin: 4px auto;
	padding: 4pt;
	
	border-style:solid;
	border-width:0px;
	border-color:#b0b0b0;
}

h3.h3_2 {
	background-image: none;
	text-align:left;
	background-color:transparent;
	width:auto;
	border-style:solid;
	border-width:0;
	border-color:#ffffff;
}

div.h3_body {
	text-align:left;
	background-color:none;
	width:770px;
	margin: 7px 7px 7px 7px;
	padding: 7px 7px 12px 7px;
}

h4 {
	background-image: none;
	text-align:left;
	background-color:transparent;
	width:750px;
	margin: 4px auto;
	padding: 4pt;
	border-style: solid; 
	border-width: 0px 0px 1px 4px; 
	border-color: #a0a0a0; 
}

div.h4_body {
	text-align:left;
	background-color:none;
	width:750px;
	margin: 3px 3px 5px 5px;
	padding: 3px 3px 5px 5px;
}

/*********************************************************/
/* テーブルのスタイル */

table {

}

table.t {
	empty-cells: show; 
	border-collapse: collapse;
}

.t_e {
	vertical-align:top;
	border: solid #a0a0a0 2px;
	padding-left:2px;
	padding-right:2px;
}

.t_t {
	border: solid #a0a0a0 2px;
	background-color: #e0e0e0;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}

.t_c {
	border: solid #a0a0a0 2px;
	background-color: none;
	text-align:center;
	vertical-align:top;
}

.t_d {
	border: solid #a0a0a0 2px;
	text-align:center;
	vertical-align:middle;
}


/*********************************************/
/* トップページにしか使わないスタイル */
div.top_news { 
	float : left;
	width : 400px;			/*  */
	text-align:left;

}

div.top_menu { 
	float : left;
	width : 400px;			/*  */
	text-align:left;
}

/* トップページの横長な写真のスタイル */
div.top_photo {
	width:800px;
	/*height:220px;*/
	background-color:#000000;
	color:#ffffff;
	text-align:left;
}

div.top_footer {
	font-size: 8pt;
	color: #a0a0a0;
	text-align: center;
}


/* 本文 */
div.my_body {
	width : 800px;		/* ページ本文の横幅を指定 */
	text-align:left;
}

/* 本文の一番最後にかく */
div.page_footer {
	font-size: 8pt;
	color: #a0a0a0;
	text-align: center;
}

div.page_footer:after {
	content:"Higaki Laboratory";
}

/****************************************/

/* 段組を指定する前後に */
div.my_colomn_header {
	clear :both;
	width : 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
}

div.my_colomn_footer {
	clear :both;
	width : 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
}

div.my_colomn { 
	float : left;
	width : 170px;
	text-align:left;
}

/****************************************/

/* 右揃えにしてしまう */
div.m_r {
	text-align:right;
}


/*********************************************************/
/* 外の枠のスタイル */

div.frame_out {
	width: 875px;
	margin:0 auto;
}

div.frame_top {
	background-image: url("./image/frame_top01.png");
	width: 875px;
	height: 25px;
	border-spacing: 0px;
}

div.frame_mid {
	background-image: url("./image/frame_mid01.png");
	width: 875px;
	border-spacing: 0px;
	overflow: visible;
}

div.frame_contents {
	margin: 0px 13px 0px 13px;
	padding: 0px 13px 0px 13px;
}

div.frame_bottom {
	background-image: url("./image/frame_bottom01.png");
	width: 875px;
	height: 25px;
	border-spacing: 0px;
}

/*********************************************************/
/* 写真 */

/* サムネイルを */
img.thumb {
	width:120px;
	height:80px;

	border-style:solid;
	border-width:2px;
	border-color:#a0a0a0;
}

img.thumb_tate {
	width:80px;
	height:120px;

	border-style:solid;
	border-width:2px;
	border-color:#a0a0a0;
}

