@charset "utf-8";

/*-----^O̊{ݒ-----*/
html * {
	margin: 0;
	padding: 0;
}
body {
	margin: 0px auto;
	text-align: center;
	width: 740px;
	font-size: small;
	color: #666;
}
h1 {
	width: 740px;
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 100%;
	font-weight: bold;
}
h2 {
	margin: 0 0 15px 0; 
	padding: 0;
}
h3 {
	margin-left: 0; 
	padding: 0;
}
h4 {
	margin: 0;
	padding: 0;
	font-size: small;
}
p {
	margin: 0 0 5px 0;
}
img {
	border: 0;
}


/*-----NF̐ݒ-----*/ 
a:link {
	color: #666;
	text-decoration: underline;
} 
a:visited {
	color: #800080;
	text-decoration: underline;
} 
a:active {
	color: #F00;
} 
a:hover {
	color: #F00;
} 

#inbox {
	margin: 0 auto;
	width: 742px;
	text-align: left;
}
#inbox2 {
	border-top:solid 6px #99CC00;
	border-left:solid  1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}
body > #inbox {
    height: auto;
}

/* wb_[------------------ */
#head {
	width: 740px;
	height: 94px;
	background: url(top/head_bg.jpg) no-repeat;
}
#head p {
	margin: 0;
	padding: 0;
}
#navi {
	margin: 0;
	padding: 0;
	list-style: none;
}
#navi li {
	margin: 0;
	float: left;
}
#navi a {
	display: block;
}
#main {
	width: 740px;
	clear: both;
}


/* --------?p----------- */
.font-bold {
	font-weight: bold;
}
.font-bold-p15 {
	padding-left: 15px;
	font-weight: bold;
	color: #F60;
}
.font-green {
	color: #9C6;
}

.font-10 {
	font-size: x-small;
	line-height: 130%;
}
.font-m {
	font-size: medium;
}
.font-m-b {
	font-size: medium;
	font-weight: bold;
}


/* tHge------------ */

.font-standard {
	font-size: 12px;
	color: #666;
	font-weight: normal;
}

.font-b-14 {
	font-size: 14px;
	font-weight: bold;
}

.font-b-14qa {
	padding: 5px 0px 6px 26px;
	background-image: url(../img/about/a.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
}

.font-red {
	color: #F00;
}

.font-b-red {
	color: #F00;
	font-weight: bold;
}

.font-orange {
	color: #F60;
}

.font-b-orange {
	color: #F60;
	font-weight: bold;
}

.font-blue {
	color: #36C;
}

.font-b-blue {
	font-weight: bold;
	color: #36C;
}

.font-b-white {
	font-weight: bold;
	color: #FFF;
}
.font-b-green {
	font-weight: bold;
	color:#690;
}
.text-center {
	text-align: center;
}

/* table g?------------ */
.graph {
	background-color: #FFF;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 10px;
}

.graph table {
	border: 1px solid #999;
	border-collapse: collapse;
}
.graph td, th {
	border: 1px solid #999;
	padding: 4px;
}
#graph2 {
	background-color: #FFF;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 10px;
}

#graph2 table {
	border: 1px solid #999;
	border-collapse: collapse;
}
#graph2 td, th {
	border: 1px solid #999;
}

.graph_summer {
	background-color: #FFF;
	margin-left: 5px;
	margin-right: 0;
	margin-bottom: 10px;
}
#graph_orochi {
	background-color: #FFF;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 10px;
}
#graph_orochi table {
	border: 1px solid #999;
	border-collapse: collapse;
}
#graph_orochi td, th {
	border: 1px solid #999;
}
.graph_2007 {
	background-color: #FFF;
	margin-top: 5px;
}

.graph_2007 table {
	border: 1px solid #999;
	border-collapse: collapse;
}
.graph_2007 td, th {
	border: 1px solid #999;
	padding: 3px;
}

/* box------------ */

.box-orange {
	background-color: #FC9;
	text-align: center;
}
.box-orange-b {
	background-color: #FC9;
	text-align: center;
	font-weight: bold;
}

.box-yellow {
	background-color: #FFC;
	text-align: center;
}

.box-m-yellow {
	background-color: #FFC;
	padding: 3px;
}

.box--yellow {
	background-color: #FFC;
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.box-eee {
	background-color: #eee;
}
.box-eee2 {
	background-color: #eee;
	/*----- text-align:center; -----*/
}
.box-m-eee {
	background-color: #eee;
	padding: 3px;
}
.box-blue {
	background-color: #D8EBFE;
}
.box-m-blue {
	background-color: #D8EBFE;
	padding: 3px;
}
.box--blue {
	background-color: #D8EBFE;
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.box-white {
	background-color: #FFF;
}
.box-m-white {
	background-color: #FFF;
	padding: 3px;
}
.box-yellow-b {
	background-color: #FFC;
	font-weight: bold;
}
.box-blue-b {
	background-color: #D8EBFE;
	font-weight: bold;
}
.box-pink-b {
	background-color: #FFDDDD;
	font-weight: bold;
}
.box-pink-bc {
	background-color: #F9C;
	font-weight: bold;
	text-align: center;
}
.box-pink-c {
	background-color: #FFDDDD;
	text-align: center;
}
.box-green-b {
	background-color: #C0EFCF;
	font-weight: bold;
}
.box-green-c2 {
	background-color: #C0EFCF;
	text-align: center;
}
.box-green-c {
	background-color: #CCFFCC;
	text-align: center;
}
.box-green2-bc {
	background-color: #E2F1CD;
	font-weight: bold;
	text-align: center;
}
.box-green-3 {
	background-color: #fff;
	text-align: center;
}
.box-green {
	background-color: #E2F1CD;
	padding: 2px 2px 2px 5px;
}
.box-loan {
	background-color: #D8EBFE;
	padding: 5px 3px 3px 20px;
	background-image: url(../img/common/icon_1.gif);
	background-position: 2px;
	height: 20px;
	width: 500px;
	background-repeat: no-repeat;
	margin-top: 10px;
}


/* box-?C[W----------- */
.clear-both {
	clear: both;
}

/* p-box------------ */
.box-p-eee {
	background-color: #EEE;
	padding: 3px;
	margin: 3px;
}


/* ^Cg------------ */
.ya-red {
	padding: 5px 3px 3px 20px;
	background-image: url(../img/common/icon_1.gif);
	background-position: 5px 7px;
	background-repeat: no-repeat;
	font-weight: bold;
}
.ya-blue {
	padding: 5px 0px 3px 12px;
	background-image: url(../img/common/icon_2.gif);
	background-position: 0px 7px;
	background-repeat: no-repeat;
	font-weight: bold;
	color: #36C;
}
.ya-red02 {
	margin-top: 0;
	padding: 0 3px 3px 20px;
	background-image: url(../img/common/icon_1.gif);
	background-position: 5px 3px;
	background-repeat: no-repeat;
	font-weight: bold;
}

/* ??------------ */
.photo-right {
   float: right;
   margin: 3px 0 3px 3px
}
.photo-right0 {
   float: right;
   margin: 0px;
}
.photo-right0 p {
	margin: 0;
	padding: 0;
}
.photo-right-top {
   float: right;
   margin: 10px 20px;
}
.photo-left {
   float: left;
   margin: 3px 3px 3px 0;
}
.photo-left0 {
   float: left;
   margin: 0px;
}
.photo-left10 {
   float: left;
   margin: 0px 10px 0px 0;
}


/* eLXg?u------------ */
.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}


/*E*/
.text-right-co {
   text-align: right;
   line-height: 130%;
   margin:10px 25px 10px 0px;
	clear:both;
}

 
/* Xg------------ */
.square {
	list-style-type: square;
	margin: 0px;
	padding: 0px;
}

.nonul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}


/* ?_------------ */
.line-dot {
	clear: both;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px 0 10px 0;
}

.line-dot2 {
	clear: both;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
	margin-top: 10px;
	margin-right:15px;
	margin-left: 15px;
	margin-bottom: 10px;
}

.sen-dod {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	margin-bottom: 10px;
	margin-top: 10px;
}

.sen-tb-dod {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
	margin-top: 10px;
}


/* eJeS[\------------ */
#pagetop {
	/*list-style-type: none;*/
	margin: 0px;
	padding: 0px;
}
#pagetop li {
	background-image: url(../img/common/icon_1.gif);
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 20px;
	background-position: 5px 2px;
	width: 300px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #EEE;
	list-style-type: none;
}
#pagetop a {
	text-decoration: none;
}


/* gbvy[W------------------ */
.copy {
	clear: both;
	width:740px;
	padding: 0;
	margin: 0;
}
.copy2 {
	clear: both;
	width:740px;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	background-image: url(top/brank.jpg);
	background-position: top;
	background-repeat: no-repeat;
}		
.image {
	/*width: 540px;*/
	float: left;
}
.image img {
	margin-left: 10px;
}
.image2 {
	float: left;
}
.image2 img {
	margin-left: 10px;
	margin-top: 5px;
}
.banner {
	width: 185px;
	float: right;
}
.banner img {
	margin-right: 10px;
}


/* main---------- */
.left_top {
	margin-top: 1em;
	width: 370px;
	float: left;
}
.left_top h2 {
	margin-left: 10px;
}
.left_top ul {
	margin-top: 0.8em;
	padding: 0;
	width: 352px;
}
.left_top ul .new {
	margin-left: 11px;
	padding: 0 15px 0.8em 12px;
	background-image: url(top/ico.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.3em;

}
.left_top p {
	margin: 0.5em 10px 0 0;
	text-align: right;
}


/* mainE---------- */
.right_top {
	margin-top: 1em;
	float: left;
	width: 369px;
	border-left: 1px solid #ccc;
}
.right_top h2{
	margin-right: 10px;
	text-align: right;
}
.right_top ul {
	margin-top: 0.8em;
	padding: 0;
	width: 352px;
}
.right_top ul .new {
	margin-left: 11px;
	padding: 0 15px 0.8em 12px;
	background-image: url(top/ico.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.3em;
}
.right_top p {
	margin: 0.5em 10px 0 0;
	text-align: right;
}


/* main?-------- */
.whats {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}


/* main------------ */

.left {
	margin-top: 1em;
	width: 440px;
	float: left;
}
.left h2 {
	margin: 0 0 0 10px;
}

.left dl,dt,dd {
	margin: 0;
	padding: 0;
}
.left dl {
	position: relative;
	margin: 0.8em 0 0 10px;
}
.left dl dt {
	padding-bottom: 0.8em;
	border-bottom: 1px dashed #ccc;
	position: absolute;
}
.left dl dd {
	position: relative;
	margin-bottom: -4em;
	padding-bottom: 1em;
	top: -5em;
	left: 90px;
	width: 330px;
	line-height: 130%;
}
.left p {
	position: relative;
	margin: 0.5em 10px 0 0;
	text-align: right;
}
.entry {
	padding: 0px;
	width: 430px;
	margin: 0px;
	background: url(top/entry-hr.gif) repeat-x bottom;
	clear:both;
}
.entry img {
	padding: 0px;
	float: left;
	width: 90px;
	margin: 5px 5px 0px 0px;
}
.entry p {
	width: 280px;
	padding: 0px;
	float: right;
	margin: 5px 20px 0px 5px;
}


/* mainE------------ */
.right {
	margin-top: 1em;
	padding: 0px;
	float: left;
	width: 300px;
}
.right h2 {
	text-align: right;
	margin: 0 10px 0 0;
}
.right dl,dt,dd {
	margin: 0;
	padding: 0;
}
.right dl {
	position: relative;
	margin-top: 0.8em;
	width: 300px;
}
.right dl dt {
	margin-left: 17px;
	padding-bottom: 0.8em;
	border-bottom: 1px dashed #ccc;
}
.right dl dd {
	position: relative;
	margin-bottom: -4em;
	padding-bottom: 1em;
	top: -5em;
	left: 107px;
	width: 180px;
	line-height: 130%;
}
.right ul,li {
	margin: 0;
	padding: 0;
}
.right ul {
	margin-top: 1em;
	list-style: none;
	width: 300px;
}
.right ul li {
	position: relative;
	text-align: right;
	margin-right: 10px;
	padding: 0;
}
.right p {
	position: relative;
	margin: 0.5em 10px 0 0;
	text-align: right;
}
.entry-img-gallery {
	padding: 0px;
	float: left;
	width: 100px;
	margin: 0px 5px 0px 0px;
}
.entry-in-gallery {
	margin: 0px 0px 0px 105px;
}


/*C*/
.contents {
	width: 700px;
	padding: 0;
	margin-left: 20px;
}
.contents-index {
	width: 700px;
	height: 450px;
	padding: 0;
	margin-left: 20px;
	background-image: url(../img/course/top.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
}
.contents-index2 {
	width: 700px;
	padding: 0;
	margin-left: 20px;
	background-image: url(../img/course/top.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
}
.contents-main {
	padding: 0 15px 10px 15px;
}
.contents-main2 {
	margin: 0 15px 0;
}
.contents-main3 {
	margin-left: 15px;
	margin-right:15px;
	margin-bottom: 15px;
	clear: both;
}
.contents-image {
	margin-left: 15px;
	margin-bottom: 10px;
}
.contents-table {
	border-bottom: 1px dotted #333;
}
.content_box01 {
	float: right;
	clear: both;
	height: 200px;
}

/*??gt{bNX*/
.color-in {
	border: 1px #99CC66 solid;
	margin: 10px 15px 10px 15px;
	padding: 10px;
}


/*TCg}bv*/
.sitemap-l {
	width: 250px;
	border: 1px #99CC66 solid;
	margin: 10px 15px 0px 15px;
	padding: 5px;
	font-weight: bold;
	font-size: 14px;
}
.sitemap-s {
	padding: 5px 0px 3px 20px;
	margin: 5px 0px 0px 20px;
	background-image: url(../img/common/icon_2.gif);
	background-position: 0px 7px;
	background-repeat: no-repeat;
}


/*DF?gt{bNX*/
.color-in-summer {
	border:1px #FFFFFF solid;
	margin: 5px 5px 5px 5px;
	padding: 5px;
	clear: both;
}
h2.contact {
	margin: 10px 0 10px 20px;
	padding: 0 20px 0 10px;
	border-bottom: 1px dotted #ddd;
	border-left: 6px solid #ddd;
	font-weight: bold;
	font-size: 14px;
}


/*?pir*/
.s-navi {
   text-align: left;
   font-size: x-small;
   line-height: 130%;
   padding-bottom: 15px;
}


/*^Cg*/
.page_box {
	clear: both;
	position: relative;
	top: 20px;
	margin-bottom: 30px;
}
.pagetitle {
	clear: both;
	width:670px;
	padding-left:10px;
	font-size: small;
	font-weight: bold;
	background-image: url(common/minit-bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 20px;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DDDDDD;
}


/*?^Cg*/
.title-ico1 {
	clear: both;
	padding-left: 15px;
	font-weight: bold;
	background-image: url(common/ico_1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 20px 0px 10px 0px; 
}


/*?^Cg*/
.title-ico2 {
	clear: both;
	margin: 15px 0 10px 0; 
	padding-left: 15px;
	font-weight: bold;
	background-image: url(common/ico_1.gif);
	background-repeat: no-repeat;
	background-position: left center;
}


/*??^Cg*/
.title-ico3 {
	clear: both;
	margin:15px 0 10px 0; 
	padding-left: 15px;
	background-image: url(common/ico_1.gif);
	background-repeat: no-repeat;
	background-position: left center;
}


/* p?{bNX------------ */
#round-box {
	width: 615px;
	background: url(about/mo_top.gif) top no-repeat;
	padding-top: 5px;
	padding-left: 15px;
	margin-top: 10px
}
#round-box p {
	padding: 0px;
	margin: 0px
}
.outer {
	width: 600px;
	background: url(about/mo_un.gif) bottom no-repeat;
	padding-bottom:5px;
}
.inner {
	background: url(about/mo_bg.gif) repeat-y;
	width: 600px;
}
.inner-contents {
    width: 570px;
	margin-left: 15px;
	line-height: 130%;
}
.inner-img {
	padding-left: 15px;
}


/*?y[W?gbv*/
.gotop {
	clear: both;
	text-align: right;
	font-size: x-small;
	margin: 10px 20px 20px 0px;
}

	
/* footer------------ */
#foot {
	clear: both;
    width: 740px;
	text-align: center;
	padding-top: 20px;
}
#foot .footmenu {
	text-align: center;
	margin-bottom: 7px;
}


/*e?pp[c*/
.course-table {
	margin: 10px 10px 10px 15px;
	padding: 0;
	border: 1px solid #666;
	border-collapse: collapse;
}
.course-table td {
	padding: 3px;
}
.course-table p {
	margin: 5px;
	padding: 0 3px 0 0;
}
.course-textbold {
	color: #000;
	font-weight: bold;
}
.couse-img {
	padding: 5px;
	border: 1px solid #CCC;
}
.couse-img2 {
	margin: 0px 5px;
	border: 1px solid #CCC;
}


/*rWAfUC?pp[c*/
.visual-title {
	font-weight: bold;
	color: #FFF;
	background-color: #DF4C73;
	margin: 10px 15px 0px;
	padding: 5px;
}
.visual-text-xs {
	font-size: x-small;
	color:#DF4C73;
}
.visual-table {
	margin: 0px 15px 10px 15px;
	padding: 5px;
	border: 1px solid #DF4C73;
}


/*fW^fBA?pp[c*/
.degital-title {
	width: 640px;
	font-weight: bold;
	color: #FFF;
	background-color: #1F86B4;
	margin: 10px 15px 0px;
	padding: 5px;
}
.degital-text-xs {
	font-size: x-small;
	color: #1F86B4;
}
.degital-title2 {
	margin: 0 0 10px 25px;
}
.degital-title3 {
	margin: 0 0 0 25px;
}
.degitalcourse-table {
	width: 650px;
	margin: 10px 0 10px 25px;
	border: 1px solid #1886B5;
	border-collapse: collapse;
}
.degitalcourse-table td {
	padding: 5px;
}
.degitalcourse-table_f {
	padding: 5px;
	line-height: 2em;
	display: inline;
	border-bottom: 1px dotted #999;
}
.degitalcourse-table_f2 {
	padding: 5px;
	text-align: right;
}
.degi_midashi01 {
	padding: 5px;
}
.degital-table {
	width: 650px;
	margin: 0px 15px 10px 25px;
	padding: 5px;
	border: 1px solid #1F86B4;
}
.degital-table2 {
	width: 650px;
	margin: 0px 15px 10px 25px;
	padding: 5px;
}
.degital_me_img {
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
}


/*|?pp[c*/
.ceramic-title {
	font-weight: bold;
	color: #FFF;
	background-color: #AB3D0A;
	margin: 10px 15px 0px;
	padding: 5px;
}
.ceramic-text-xs {
	font-size: x-small;
	color: #AB3D0A;
}
.ceramic-table {
	margin: 0 15px 10px 15px;
	padding: 5px;
	border: 1px solid #AB3D0A;
}


/*NtgfUC?pp[c*/
.craft-title {
	font-weight: bold;
	color: #FFF;
	background-color: #CCA230;
	margin: 10px 15px 0px;
	padding: 5px;
}
.j-title {
	font-weight: bold;
	color: #FFF;
	background-color: #999;
	margin: 10px 15px 0px;
	padding: 5px;
}
.craft-text-xs {
	font-size: x-small;
	color: #CCA230;
}
.craft-table {
	margin: 0px 15px 10px 15px;
	padding: 5px;
	border: 1px solid #CCA230;
}


/*K[fjOfUC?pp[c*/
.gardening-title {
	font-weight: bold;
	color: #FFF;
	background-color: #61A627;
	margin: 10px 15px 0px;
	padding: 5px;
}
.gardening-text-xs {
	font-size: x-small;
	color: #61A627;
}
.gardening-table {
	margin: 0px 15px 10px 15px;
	padding: 5px;
	border: 1px solid #61A627;
}
.gardening-table2 {
	margin: 10px 15px 10px 15px;
	padding: 5px;
	border: 1px solid #61A627;
}
.gardening-table2 p {
	margin: 12px;
}
.gardening-bold {
	color: #61A627;
	font-weight: bold;
	font-size: medium;
}


/*o_H|[*/
.labbox-300 {
	width: 300px;
	float: left;
	padding-left: 15px;
	margin: 0;
 	background-image: url(common/lab_ico.gif);
	background-repeat: no-repeat;
	background-position: center left;
}
.labbox {
	text-align: left;
	padding-left: 15px;
	margin: 0;
 	background-image: url(common/lab_ico.gif);
	background-repeat: no-repeat;
	background-position: inherit;
}
.labbox-p {
	margin-top: 0px;
	clear: both;
}
.labbox-photo {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	text-align: center;
}
.labbox-table {
	vertical-align:top;
}
.labbox-main {
	margin-bottom: 40px;
	margin-left: 20px;
}
.labbox-main2 {
	margin-top: 35px;
	margin-left: 20px;
	margin-bottom: 40px;
}
.labbox-center {
	margin-left: auto;
	margin-light: auto;
	text-align: center;
}
.labbox-purple {
	background-color: #EBE0FC;
}
.labbox-blue {
	background-color: #DAFAFC;
}
.labbox-orange {
	background-color: #FC9;
}
.labbox-red {
	background-color: #FCC;
}
.labbox-yellow {
	background-color: #FFC;
}
.labbox-green-b {
	background-color: #9C6;
	margin-top: 10px;
	padding: 3px 10px 3px 3px;
	font-weight: bold;
	font-size: small;
}


/*E*/
.teacher-table-main-li {
	width: 300px;
	border: 1px solid #666;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 3px;
	display: inline;
}
.teacher-contents {
	height: 100px;
	padding-bottom: 10px;
}
.teacher-image {
	border: 1px solid #CCC;
	float: right;
	margin-left: 5px;
}
.riji-image {
	border: 1px solid #CCC;
	float: left;
	margin-right: 10px;
	padding: 0;
}
.teacher-in {
	border: 1px #99CC66 solid;
	margin: 3px;
	padding: 3px;
	clear: both;
}
.teacher-table-l-main {
	width: 600px;
	clear: both;
	margin-left: 15px;
	/*margin-bottom:5px;*/
}
.teacher-table-l-li {
	width: 190px;
	height: 60px;
	border-left: 1px dotted #333;
	vertical-align: top;
	float: left;
	margin: 2px 0px 15px 0px;
	padding-left: 5px;
	display: inline;
}
.teacher-table-l-li-t {
	width: 190px;
	height: 60px;
	vertical-align: top;
	float: left;
	margin: 2px 0px 15px 0px;
	padding-left: 5px;
	display: inline;
}
.teacher-table-l2-li {
	width: 200px;
	height: 40px;
	vertical-align: top;
	float: left;
	margin: 3px 0px 0px 0px;
	padding: 0px;
	float: left;
	display: inline;
}


/*C^[Vbv*/
.photobox-300 {
	width: 300px;
	text-align: left;
	margin: 0 0 15px 0;
	padding: 0;
	float: left;
}
.photobox-300 p {
	margin: 0;
	padding: 0;
}


/*w{??*/
.photobox-220 {
	width: 220px;
	text-align: left;
	margin: 0;
	padding-bottom: 10px;
	float: left;
}
.photobox-220 p {
	margin: 0;
	padding: 0;
}


/*COCs*/
.pinkbox {
	margin: 5px;
	padding: 5px;
	background-color: #FCF;
}


/*I[vLpXp[c*/
.font-visual-s {
	color: #DF4C73;
}

.font-ceramic-s {
	color: #AB3D0A;
}
.font-j-s {
	color: #999;
}
.font-craft-s {
	color: #CCA230;
}
.font-gardening-s {
	color: #61A627;
}


/* ??------------ */
#notice {
	margin: 0;
	padding: 0;
}
#notice li {
	background-image: url(../img/common/notice.gif);
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 20px;
	background-position: 5px 2px;
	list-style-type: none;
}


/*----- evevt -----*/
.event_01 {
	margin: 0;
	padding: 0;
	width: 581px;
}
.event_01 dt {
	margin: 0;
	padding: 0 0 10px 0;
	width: 331px;
	float: right;
}
.event_01 dd {
	margin: 0;
	padding: 0;
	width: 250px;
	float: right;
}
.title {
   margin: 20px 0 0 0;
   padding: 0;
   width: 680px;
}
.title dt {
   margin: 0;
   padding: 0;
   width: 343px;
   float: right;
}
.title dd {
   margin: 0;
   padding: 0 0 0 10px;
   width: 322px;
   float: left;
}
.title_2 {
   margin: 0;
   padding: 0;
   width: 530px;
}
.title_2 dt {
   margin: 0;
   padding: 0;
   width: 300px;
   float: right;
}
.title_2 dt_img {
   padding: 5px 0;
   margin-top: 5px;
}	
.title_2 dd {
   margin: 0;
   padding: 0;
   width: 220px;
   float: left;
}


/*----- seminar -----*/
.seminar_01 {
   margin: 0 0 10px 0;
   padding: 0;
   width: 495px;
   float: left;
}
.seminar_01 dt {
   margin: 0;
   padding: 0;
   width: 200px;
   float: right;
}
.seminar_01 dd {
   margin: 0;
   padding: 0;
   width: 290px;
   float: left;
}
.seminar_02 {
   margin: 0 0 10px 0;
   padding: 0;
   width: 200px;
   float: right;
}
		
	
/*----- event graph -----*/
dl.graph_01 {
   margin: 0 0 10px 0;
   padding: 0;
   width: 680px;
   border: 1px solid #999;
   background: #efefef;
   clear: both;
}
.graph_01 dt {
   position: absolute;
   margin: 0;
   padding: 1.5em 0 0 0;
   width: 80px;
}
.graph_01 dt img {
   margin-left: 2px;
}
.graph_01 dd {
   position: relative;
   left: 80px;
   top: 0;
   margin: 0;
   padding: 5px;
   width: 588px;
   border-left: 1px dashed #999;
   background: #fff;
}
	
	
/*-----@Xy[X -----*/   
.speace_01 {
	padding: 5px;	
}
.speace_02 {
	padding: 0 5px;	
}
.speace_03 {
	margin: 15px 0 0 0;	
}
.speace_04 {
	margin: 0 0 15px 0;	
}
.speace_05 {
	margin: 0 0 5px 0;	
}
.speace_06 {
	margin: 7px 0 5px 3px;	
}
.speace_07 {
	margin: 15px 5px 0 5px;	
}
.speace_08 {
	margin: 63px 0 0 0;	
}
.space_09 {
	padding: 30px 0 30px 10px;
}
.space_10 {
	padding: 10px 0 5px 10px;
}
