@charset "UTF-8";

/* Microtech Master Style Sheet
----------------------------------------------- */


/* Imported Styles
----------------------------------------------- */
@import "layout.css";
@import "navi.css";
@import "toppage.css";
@import "about.css";
@import "seminar.css";


/* ----------------------- Browser Default Initialization */
html {
	overflow-y: scroll;
	}
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, ol, ul, li {
	margin: 0;
	padding: 0;
	font-weight: normal;
	}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
caption, th {
	text-align: left;
	}
q:before ,q:after {
	content: '';
	}
object, embed {
	vertical-align: top;
	}
hr, legend {
	display: none;
	}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	}
img, abbr, acronym, fieldset {
	border: 0;
	}


/* Basic Styles
----------------------------------------------- */
body {
	margin: 0px auto;
	background-color: #f5f5f5;
	text-align: center;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN","ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro","MS PGothic";
	font-size: 80%;
	color: #000;
	 }
a,a:link {
	color: #3399cc;
	text-decoration: underline;
	 }
a:visited {
	color: #816f9f;
	text-decoration: underline;
	 }
a:hover {
	color: #42698f;
	text-decoration: underline;
	 }
a:active {
	color: #42698f;
	text-decoration: none;
	 }
img{
	border: none;
	display: block;
	}

/* Font -------------------- */
.x-small{font-size:x-small;line-height:150%;}
.small{font-size:small;line-height:150%;}
.medium{font-size:medium;line-height:150%;}
.large{font-size:large;line-height:150%;}
.x-large{font-size:x-large;line-height:150%;}
.xx-large{font-size:xx-large;line-height:150%;}
.bold{font-weight:bold;}
.light{font-weight:lighter;}
.red{color:#dc143c;}
.blue{color:#0033ff;}
/* Position -------------------- */
.clear{clear:both;}
.floatL{float:left;}
.floatR{float:right;}
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
.top{vertical-align:top;}
.middle{vertical-align:middle;}
.bottom{vertical-align:bottom;}
.inline{display:inline;}
/* Clearfix -------------------- */
.clearfix:after{content:".";display: block;height:0;clear:both;visibility: hidden;}
.clearfix{display:inline-block;}/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}/* End hide from IE-mac */
/* photo Style -------------------- */
.photo,.photoL,.photoR{background-color:#FFFFFF;padding:3px;border:1px solid #cccccc;}
.photoL{float:left;margin-right:20px;}
.photoR{float:right;margin-left:20px;}
