body,html {
	color: #333333;
	background: #FFFFFF;
	margin: 0;
	padding: 0;
}

.rb{
	font-size: small;
	font-weight: bold;
	color: #CC0000;
}

.xxs-10{ font-size: xx-small; font-weight:normal; line-height:normal; }
.xxs-12{ font-size: xx-small; font-weight:normal; line-height:120%; }
.xxs-14{ font-size: xx-small; font-weight:normal; line-height:140%; }
.xxs-16{ font-size: xx-small; font-weight:normal; line-height:160%; }

.xs-10{ font-size: x-small; font-weight:normal; line-height:normal; }
.xs-12{ font-size: x-small; font-weight:normal; line-height:120%; }
.xs-14{ font-size: x-small; font-weight:normal; line-height:140%; }
.xs-16{ font-size: x-small; font-weight:normal; line-height:160%; }

.xs-10b{ font-size: x-small; font-weight:bold; line-height:normal; }
.xs-12b{ font-size: x-small; font-weight:bold; line-height:120%; }
.xs-14b{ font-size: x-small; font-weight:bold; line-height:140%; }
.xs-16b{ font-size: x-small; font-weight:bold; line-height:160%; }

.s-10{ font-size: small; font-weight:normal; line-height:normal; }
.s-12{ font-size: small; font-weight:normal; line-height:120%; }
.s-14{ font-size: small; font-weight:normal; line-height:140%; }
.s-16{ font-size: small; font-weight:normal; line-height:160%; }

.s-10b{ font-size: small; font-weight:bold; line-height:normal; }
.s-12b{ font-size: small; font-weight:bold; line-height:120%; }
.s-14b{ font-size: small; font-weight:bold; line-height:140%; }
.s-16b{ font-size: small; font-weight:bold; line-height:160%; }

.m-10{ font-size: medium; font-weight:normal; line-height:normal; }
.m-12{ font-size: medium; font-weight:normal; line-height:120%; }
.m-14{ font-size: medium; font-weight:normal; line-height:140%; }
.m-16{ font-size: medium; font-weight:normal; line-height:160%; }

.m-10b{ font-size: medium; font-weight:bold; line-height:normal; }
.m-12b{ font-size: medium; font-weight:bold; line-height:120%; }
.m-14b{ font-size: medium; font-weight:bold; line-height:140%; }
.m-16b{ font-size: medium; font-weight:bold; line-height:160%; }

.l-10{ font-size: large; font-weight:normal; line-height:normal; }
.l-12{ font-size: large; font-weight:normal; line-height:120%; }
.l-14{ font-size: large; font-weight:normal; line-height:140%; }
.l-16{ font-size: large; font-weight:normal; line-height:160%; }

.l-10b{ font-size: large; font-weight:bold; line-height:normal; }
.l-12b{ font-size: large; font-weight:bold; line-height:120%; }
.l-14b{ font-size: large; font-weight:bold; line-height:140%; }
.l-16b{ font-size: large; font-weight:bold; line-height:160%; }

.xl-10{ font-size: x-large; font-weight:normal; line-height:normal; }
.xl-12{ font-size: x-large; font-weight:normal; line-height:120%; }
.xl-14{ font-size: x-large; font-weight:normal; line-height:140%; }
.xl-16{ font-size: x-large; font-weight:normal; line-height:160%; }

.xl-10b{ font-size: x-large; font-weight:bold; line-height:normal; }
.xl-12b{ font-size: x-large; font-weight:bold; line-height:120%; }
.xl-14b{ font-size: x-large; font-weight:bold; line-height:140%; }
.xl-16b{ font-size: x-large; font-weight:bold; line-height:160%; }


.text1410{ font-size:14px; font-weight:200; line-height:110%; }
.text1412{ font-size:14px; font-weight:200; line-height:120%; }
.text1414{ font-size:14px; font-weight:200; line-height:140%; }
.text1416{ font-size:14px; font-weight:200; line-height:160%; }
.text1418{ font-size:14px; font-weight:200; line-height:180%; }

.text1410b{ font-size:14px; font-weight:800; line-height:110%; }
.text1412b{ font-size:14px; font-weight:800; line-height:120%; }
.text1414b{ font-size:14px; font-weight:800; line-height:140%; }
.text1416b{ font-size:14px; font-weight:800; line-height:160%; }
.text1418b{ font-size:14px; font-weight:800; line-height:180%; }

.text1210{ font-size:12px; font-weight:200; line-height:110%; }
.text1212{ font-size:12px; font-weight:200; line-height:120%; }
.text1214{ font-size:12px; font-weight:200; line-height:140%; }
.text1216{ font-size:12px; font-weight:200; line-height:160%; }
.text1218{ font-size:12px; font-weight:200; line-height:180%; }

.text1210b{ font-size:12px; font-weight:800; line-height:110%; }
.text1212b{ font-size:12px; font-weight:800; line-height:120%; }
.text1214b{ font-size:12px; font-weight:800; line-height:140%; }
.text1216b{ font-size:12px; font-weight:800; line-height:160%; }
.text1218b{ font-size:12px; font-weight:800; line-height:180%; }

.text1010{ font-size:10px; font-weight:200; line-height:110%; }
.text1012{ font-size:10px; font-weight:200; line-height:120%; }
.text1014{ font-size:10px; font-weight:200; line-height:140%; }
.text1016{ font-size:10px; font-weight:200; line-height:160%; }
.text1018{ font-size:10px; font-weight:200; line-height:180%; }

.text1010b{ font-size:10px; font-weight:800; line-height:110%; }
.text1012b{ font-size:10px; font-weight:800; line-height:120%; }
.text1014b{ font-size:10px; font-weight:800; line-height:140%; }
.text1016b{ font-size:10px; font-weight:800; line-height:160%; }
.text1018b{ font-size:10px; font-weight:800; line-height:180%; }

a:link{ text-decoration:none;}
a:visited{ text-decoration:none;}
a:active{ text-decoration:none;}
a:hover{ color: #FF0000; text-decoration:none;}



/*container*/
#container{width:750px;
	min-width:750px;
	padding:0 10px 0 10px;
	margin:0;
	height:100%;}

/*Header*/
div#header {
	margin:20px 0 0 0;
	width:750px;}

div#header dl {margin:0 0 0 0;
	padding:0;}
div#header dt {margin:0;
	float:left;
	width:105px;}
div#header dd {margin:0;
	padding:10px 0 0 0;
	text-align:right;}

div#header2 {
	margin:20px 0 0 0;
	width:750px;}

div#header2 dl {margin:0 0 0 0;
	padding:0;}
div#header2 dt {margin:0;
	float:left;
	width:140px;}
div#header2 dd {margin:0;
	padding:10px 0 0 0;
	text-align:right;}

img#inquiry {margin-right:10px;}

div#head-box {
	width:750px;
	margin:0;
	padding:0;}

div#pankuzu {
	width:750px;
	margin:10px 0 10px 0;
	padding:0 0 0 2px;}


/*Menu*/
div#menu {
	border-top:3px solid #F4F4F4;
	padding:5px 0 20px 0;}

div#menu img{margin-bottom:1px;}

div#menu ul{list-style:url(../images/menu-list.gif) outside;
	vertical-align:top;
	margin:0 0 10px 0;
	padding:0 0 0 20px;}
div#menu ul li{font-size: x-small; font-weight:normal; line-height:120%;
	padding:0 0 4px 0;}
div#menu ul li#arrow{list-style: disc url(../images/menu-arrow.gif) outside;}

img#okumura_banner {margin:20px 0 0 0;}


/*contents*/
img#title {margin:0 0 20px 0;}

img#title2 {margin:20px 0 10px 0;}

img#title3 {margin:20px 0 10px 0;}

img#icon {margin:0 3px 0 3px;}

div#recipe01 {width:520px;
	margin:0 0 10px 0;
	padding:0 20px 0 20px;}

div#recipe01 table{
	width:520px;
	padding:0 0 5px 0;
	border-bottom:1px dashed #999;}

div#product01 {
	margin:0 0 0 0;}

div#product01 table{
	width:540px;
	padding:10px 0 10px 0;
	border-bottom:1px dashed #999;}

div#product02 {
	margin:20px 0 10px 0;}

div#product03 {
	margin:5px 0 0 0;}

div#product03 table{
	padding:0 0 0 0;
	border:1px solid #CCC;}

table#column01{
	width:520px;
	padding:0 0 0 0;
	border:1px dashed #F90;}

/*material*/
div#oneword {padding:5px;
	margin:5px 0 0 0;}
div#oneword img{vertical-align:top;
	margin-right:5px;}


table#recipe02 {
	width:520px;
	margin:0 20px 20px 20px;}

table#material {
	width:300px;}

table#material th {
	font-size: x-small; font-weight:bold; line-height:normal;
	background-color:#FFDDDD;
	text-align:left;
	padding:3px;}

table#material td {
	font-size: x-small;line-height:normal;
	padding:5px 3px 5px 3px;
	border-bottom:1px solid #ddd;}


/*Flow*/
div#flow {width:520px;
	margin:0 20px 0 20px;}
	
div#flow img#flow-title{
	border-bottom:1px dashed #f00;
	padding-bottom:5px;
	margin-bottom:5px;}

div#flow table {margin:0 0 20px 0;}


/*product-info*/
div#product-info {width:520px;
	margin:0 20px 0 20px;}
	
div#product-info img#flow-title2{
	border-bottom:1px dashed #f00;
	padding-bottom:5px;
	margin-bottom:5px;}

div#product-info table {margin:0 0 0 0;}
div#product-info table td {padding:10px;}

div#product-info2 {width:320px;
	margin:0;}
	
div#product-info2 img#flow-title2{
	border-bottom:1px dashed #f00;
	padding-bottom:5px;
	margin-bottom:5px;}

div#product-info2 table {margin:0 0 0 0;}
div#product-info2 table td {padding:10px;}










/*Footer*/
#to-top{width:750px;
	margin:20px 0 5px 0;
	text-align:right;}

#footer {border-top:1px solid #999;
	background-color:#eee;
	padding:0 15px 10px 10px;
	margin:0;}

#footer dt{float:left;
	width:300px;}
#footer dd{margin-left:425px;
	text-align:right;}



/*ADD*/

/*material2*/



table#material2 {
	width:250px;}

table#material2 th {
	font-size: x-small; font-weight:bold; line-height:normal;
	background-color:#EEEE99;
	text-align:left;
	padding:3px;}

table#material2 td {
	font-size: x-small;line-height:normal;
	padding:5px 3px 5px 3px;
	border-bottom:1px solid #ddd;}




/*Flow*/
div#flow2 {width:320px;
	margin:0;}
	
div#flow2 img#flow-title{
	border-bottom:1px dashed #f00;
	padding-bottom:5px;
	margin-bottom:5px;}

div#flow2 table {margin:0 0 20px 0;}


/*Flow*/
#flow-img {margin:0 0 0 0;}


/*One point advice*/
div#onepoint {width:520px;
	margin:0 20px 20px 20px;}



/*top-contents*/
div#top-contents {width:540px;
	margin:20px 10px 0 10px;}

div#menu-item {width:540px;
	margin:20px 10px 0 10px;}

div#menu-item div {margin:10px 0 0 0;}

div#teacher {margin:20px 0 0 0;
	padding:9px;
	border:1px solid #CCC;}

table#menu-item {
	width:250px;
	padding:0 0 10px 0;
	border-bottom:1px dashed #F00;}

div#column {margin:20px 0 0 0;
	padding:10px;
	border:2px dashed #336;}



/*Rinen*/
div#rinen01{background-color:#87C123;
	padding:1px 2px 1px 10px;
	width:350px;}
div#rinen-text01{border:2px solid #87C123;
	padding:5px 15px 5px 15px;
	margin:0 0 20px 0;}
div#rinen02{background-color:#FCCB0A;
	padding:1px 2px 1px 10px;
	width:350px;}
div#rinen-text02{border:2px solid #FCCB0A;
	padding:5px 15px 5px 15px;
	margin:0 0 0 0;}


/*gaiyo*/
table#gaiyo01{width:100%;
	margin:0 0 0 10px;}

table#gaiyo01 td{
	border-bottom:1px solid #999;
	padding:5px 2px 2px 10px;}


/*enkaku*/
table#enkaku01{width:100%;
	margin:0 0 0 10px;}

table#enkaku01 td{
	border-bottom:1px solid #999;
	padding:5px 2px 2px 10px;}


/*jigyosyo*/
table#jigyosyo01{width:520;
	margin:0 0 0 10px;}

table#jigyosyo01 th{
	border-right:1px dashed #ccc;
	border-bottom:1px solid #999;
	text-align:left;
	padding:10px 10px 10px 5px;}

table#jigyosyo01 td{
	border-bottom:1px solid #999;
	padding:10px 2px 10px 10px;
	text-align:right;}


/*tyokuei*/
table#tyokuei{width:100%;
	margin:0 0 0 10px;}

table#tyokuei th{background-color:#ddd;
	text-align:left;
	padding:5px 10px 5px 5px;}

table#tyokuei td{
	border-bottom:1px solid #999;
	padding:5px 2px 10px 5px;}

table#tyokuei2{width:100%;
	margin:0 0 0 10px;}

table#tyokuei2 td{
	border-bottom:1px solid #999;
	padding:15px 0 10px 5px;}

/*syakai*/
div#syakai{margin:0 0 0 10px;}

div#syakaitit{margin:20px 0 10px 0;
	font-weight:700;
	border-left:5px solid #ddd;
	background-color:#eee;
	padding:2px 0 2px 5px;}
div#syakaicont{margin:0 10px 0 10px;
	padding:0 0 10px 0;
	border-bottom:1px dashed #ccc;}


/*torikumi*/
div#torikumi{margin:10px 0 0 10px;}

div#torikumitit{margin:20px 0 10px 0;}
div#torikumicont{margin:0 10px 0 10px;
	padding:0 0 10px 0;}
div#torikumicont img{margin:20px 0 0 0;}


div#torikumi-cont{margin:15px 10px 10px 20px;}
div#torikumi-cont img{margin:0 0 5px 0;}

div#torikumi-cont2{margin:0 0 0 17px;}

div#torikumi-cont ul{list-style-type:none;
	list-style-position: outside;
	margin:0 0 0 0;
	padding:0;}

div#torikumi-cont ul li{margin:0 0 15px 0;}



/*Recruit*/
td#saiyotop01{
	background-image:url('../recruit/images/message-main_03.jpg');
	background-repeat:no-repeat;
	width:37px;}

td#saiyotop02{
	background-image:url('../recruit/images/message-main_04.jpg');
	background-repeat:no-repeat;
	width:493px;
	padding:0 5px 10px 10px;}

td#saiyotop03{
	background-image:url('../recruit/images/message-main_05.jpg');
	background-repeat:no-repeat;
	width:30px;}


/*ikusei*/
div#ikusei{margin:10px 0 20px 20px;}



/*syokai*/
table#syokai{width:520;
	margin:20px 10px 0 15px;}

table#syokai th{
	border-bottom:1px solid #ddd;
	padding:5px 10px 5px 10px;
	white-space:nowrap;
	background-color:#eee;
	letter-spacing:2px;
	text-align:left;}

table#syokai td{
	padding:10px 10px 0 10px;}
div#syokai-name{margin:15px 0 0 0;}
div#syokai-nameicon{float:left;
	width:54px;}
div#syokai-name02{margin-left:60px;}

img#icon{vertical-align:bottom; margin:0 10px 0 0;}

table#syokai a:link{ text-decoration:none;
	color:#333;}
table#syokai a:visited{ text-decoration:none;
	color:#666;}
table#syokai a:active{ text-decoration:none;
	color:#666;}
table#syokai a:hover{ color: #FF0000; text-decoration:none;}

td#myid{padding:5px;}

div#syain_cont{margin:15px 10px 20px 10px;}

div#syain_cont img{margin:0 10px 0 10px;
	background-color:#ccc;
	padding:3px;}

div#syain_cont h3{
	margin:10px 0 15px 0;
	font-size: x-small; font-weight:bold; line-height:140%; 
	border-left:3px solid #448ACA;
	padding:0 0 0 5px;
	}

table#timschedule{width:500px;
	margin:0 0 0 15px;
	background-image:url('../recruit/syokai/images/grade.gif');
	background-repeat:repeat-y;}
table#timschedule th{
	border-bottom:1px dashed #ccc;
	padding:0 10px 5px 10px;
	white-space:nowrap;
	letter-spacing:5px;}

table#timschedule td{
	border-bottom:1px dashed #ccc;
	padding:0px 2px 5px 10px;}

table#timschedule td#grade{
	border-bottom:1px dashed #ccc;
	border-right:1px dashed #ccc;
	padding:0px 2px 5px 0;
	text-align:center;}

/*2007*/
table#saiyo{width:100%;
	margin:0 0 0 15px;}

table#saiyo th#sttit{
	padding:20px 10px 5px 10px;
	white-space:nowrap;
	background-color:#fff;
	text-align:left;}

table#saiyo th#saiyoth{
	border-bottom:1px solid #ddd;
	padding:5px 10px 5px 10px;
	white-space:nowrap;
	background-color:#eee;
	letter-spacing:2px;
	text-align:left;}

table#saiyo td{
	border-bottom:1px dashed #ddd;
	padding:5px 2px 5px 10px;}


/*midway*/

div#midway{margin:10px 0 20px 20px;}
div#ren-tit{margin:10px 0 10px 15px;}
div#ren{margin:0 0 15px 10px;}





/*sitemap*/
table#sitemap01{width:100%;
	margin:0 0 0 0;}

table#sitemap01 td{
	border-bottom:1px solid #CCC;
	padding:2px 2px 2px 2px;}




