@charset "UTF-8";
/* CSS Document */

body,td,th {
color:#666666;
font-size:12px;
line-height:180%;
font-family: serif;
}

body {
	background-color: #FFCC00;}


body, h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote,div {
	margin: 0;
	padding: 0;}


a:link {color: #93a35f; text-decoration:underline;}
a:visited {color: #93a35f;text-decoration:underline;} 
a:active {color: #93a35f; text-decoration:none;} 
a:hover {color: #93a35f; text-decoration:none;}

h2 {margin: 15px 0;}

h3,h4,h5 {margin-bottom: 20px;}

h3 {
	font-size: 16px;
	color: #333333;
	letter-spacing:1px;}

li {list-style-position: inside;}

div#wrap {
	width: 100%;
	height: 100%;
	position:absolute;}

div#top {
	margin: 0 auto;
	width: 750px;
	padding-top: 20px;
	height: 86px;}

div#logo {
	width: 138px;
	float: left;
	border: 0;}

div#logo img {
	border: 0;}
	
div#topmenu {
	width: 612px;
	text-align: right;
	float: right;
	margin-top: 50px;}
	
div#topmenu img {
	border: 0;}
	
.topmenu {
	margin-right:6px;}

div#border_01 {
	width: 100%;
	height: 9px;
	background-image:url(../img/common/border_01.jpg);
	margin: 0;}

div#border_02 {
	width: 100%;
	height: 9px;
	background-image:url(../img/common/border_02.jpg);
	clear: both;}
	
.lab_name {
	font-weight:bold;
	font-size: 16px;
	color:#333333;}



div#middle {
	width: 100%;
	background-color: #FFFFFF;}

div#conts {
	margin: 0 auto;
	padding: 20px 0;
	width: 690px;}

div#conts02 {
	margin: 0 auto;
	padding: 30px 0;
	width: 670px;
	}

/*///////////// COMMON /////////////*/
.sqare {
	margin-right: 5px;}

/*///////////// INFO /////////////*/
table.info {
	width: 670px;
	text-align: left;
	margin-bottom: 30px;}

table.info th {
	vertical-align:top;
	width: 100px;
	padding: 10px 0;}

table.info td {
	padding: 10px 0;}

.star { 
	color: #FFCC00;
	font-size: 16px;}

/*///////////// STAR /////////////*/
table.star {
	width: 550px;
	text-align: left;
	margin-bottom: 30px;}

table.star th {
	vertical-align:top;
	width: 60px;
	padding: 5px 0;}

table.star td {
	padding: 5px 0;}

/*///////////// LAB & STAR /////////////*/

.text {
	margin: 0 45px 40px 50px;}

.work {
	margin: 0 5px 5px 0;
	border: 0;}

.work2 {
	margin: 0 5px 5px 40px;
	border: 0;}
	
.box01 {
	width: 120px;
	float: left;
	margin: 0 0 60px 0;}

.box02 {
	width: 550px;
	float: left;
	margin: 0 0 60px 0;}

/*///////////// COM /////////////*/
.text_com {
	margin-bottom: 30px;}
	
.text_com2 {
	margin-bottom: 30px;
	line-height: 200%;}

	
.name {margin-bottom: 10px;}

.clear {clear: both;}

.list {list-style-position:inside;}

div#footer {
	margin: 0 auto;
	width: 750px;
	height: 100px;}
	
.contact {
	border: 0;
	margin-top:20px;
	text-align: center;}
	
address {
	font-style: normal;
	font-size:10px;
	padding-top: 20px;
	text-align: center;
	letter-spacing: 0.25em;
	color: #333333;}

.eshimasa {
	letter-spacing: 1px;}
	

/*///////////// 69 /////////////*/

.text_69 {
	margin-bottom: 30px;
	font-size: 14px;}

.ab {margin-bottom: 10px;}

.c {margin: 0 0 10px 10px;}

.top_50 {margin-top: 50px;}

.p_340 {padding-left: 300px;}

