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

.maincont {
	width:574px;
	margin:0 auto;
}
/*	* html .pages h4{
	width:574px;
}*/

.pages .function h4 {
	margin: 0 auto;
}
.pages h4{
	background: url(../images/h4_square.png) no-repeat left top;
	width:519px;
	height:51px;
	margin:0 auto 10px;
	padding:0 0 0 55px;
	text-align:left;
	font-size:174%;
	display:block;
	line-height:60px;
}


.pages h4 small {
	font-size:65%;
}
.alignlight {
	text-align:right;
}

p.more {
	float:right;
	width:100px;
	margin:0;
	padding-bottom:0px !important;
}


p.more a{
	background:url(../images/more.png) no-repeat left top;
	display:block;
	width:100px;
	height:23px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}


p.more a:hover{
	background:url(../images/more.png) no-repeat left bottom;
}

.pages .seminar h5 {
	background:url(../images/h5_green.gif) no-repeat 0px 1px;
	color:#009900;
}

.pages .function01 h5, .pages .function02 h5, .pages .function03 h5, .pages .function04 h5, .nosquare {
	background:none !important;
	padding:0 !important;
}


.pages h5 {
	clear:both;
	text-align:left;
	background:url(../images/h5.png) no-repeat 0px 1px;
	color:#996633;
	font-size:146.5%;
	font-weight:normal;
	margin:0 auto;
	padding:0 0 0 30px;
	width:544px;
}



p {
	color:#333;
	font-size:110% !important;
	padding-left:40px !important;
	padding-bottom:20px !important;
	text-align:justify;
}

.movie_link {
	width:200px;
	color:#33CCCC;
	font-size:150% !important;
	font-weight:bold;
	position:relative;
	left:5%;
}

.autodemo {
	display:inline;
}

.leftalign {
	padding-left:13px !important;
	text-align:left;
	clear:both
}

.box {
	width:540px;
	margin:0 auto 20px;
	border:1px solid #99CC00;
}

.skybox {
	width:450px;
	border:3px solid #00FFFF;
}

h6 {
	color:#009900;
	font-size:110%;
	font-weight:normal;
	text-align:left;
	margin:0;
	padding:7px 0 0 7px;
}

.backnumber02 h6{
	padding-left:40px;
}

.box ul{
	margin:0 0 10px 0;
}



* html .pages .smallcont {
	height:526px;
}

.pages .smallcont {
	width:566px;
	margin:30px auto 0;
	padding:0;
}

.pages #main .smallcont h3 img {
	height:120px;
}

.pages #main .smallcont h3 {
	background:none;
	width:566px;
	margin:0 auto;
	padding:0;
	height:120px;
}

.pages #main .smallcont h3 img {
	margin:0;
	padding:0;
}

.pages #main .smallcont ul {
	margin:0 10px;
	padding:0;
	list-style:none;
	overflow:hidden;
	border-bottom:#dedede 2px solid;
}

.pages #main .smallcont li{
	border-top:#ededed 2px solid;
	padding:15px 0 15px 80px;
	margin:0 2px;
}

.pages #main .smallcont li.news {
	background:url(../images/news.png) no-repeat 0px 15px;
}

.pages #main .smallcont li.seminar {
	background:url(../images/seminar.png) no-repeat 0px 15px;
}


.minicont_body {
	background:url(../images/smallcont_body.jpg) repeat-y left top;
	width:566px;
	margin:0;
	padding:0;
}

.function01 p.greenarrow {
	font-size:120% !important;
	font-weight:bold;
}



.functionlist {
	width:260px;
	float:right;
}

.function01 ul, .function02 ul, .function03 ul, .function04 ul{
	margin-top:0;
	padding-right:15px;
}

.function01 li, .function02 li, .function03 li, .function04 li{
	padding:0 10px 15px 0;
}


.example p.greenarrow{
	background:url(../images/allow_green.png) no-repeat 40px 3px;
	text-indent:1.5em;
	margin-bottom:5px !important;
	padding-bottom:0 !important;
	padding-left:45px !important;
	font-weight:bold;
}

p.greenarrow{
	background:url(../images/allow_green.png) no-repeat 40px 6px;
	text-indent:1.5em;
}

p.greenarrow a{
	color:#390;
	text-decoration:none;
}

p.greenarrow a:hover {
	color:#3F3;
	text-decoration:underline;
}

.seminar .smallcont li{
	background:url(../images/h5.png) no-repeat 0px 14px;
}

.seminar .smallcont li {
	margin:0 !important;
	padding:15px 0 15px 35px !important;
}

#topicscont img{
	margin:0;
	padding:0;
}

.pages .seminar #main dl{
	border-bottom:#CCC 1px solid;
	width:519px;
	margin:0 auto;
	padding:10px 0 0 0;
	font-size:116%;
	color:#333;
}

.pages .seminar #main dt {
	clear:both;
	float:left;
	border:#F99 1px solid;
	width:120px;
	padding:2px;
	color:#900;
	font-size:108%;
	font-weight:bold;
	text-align:center;
}

* html .pages .seminar #main dd {
	padding-left:10px;
}


.pages .function03 #main dt {
	float:left;
}

.laeger h5{
	margin-top:10px;
}

.laeger {
	padding-bottom:10px;
}

#map {
	width:550px;
	margin:0 auto;
}

.sitemap ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}

.sitemap ul ul, .sitemap ul ul ul{
	margin:0;
}
.sitemap li{
	line-height:200% !important;
	background:url(../images/h5.png) no-repeat 0px 3px;
	padding-left:35px;
	margin:0;
	border-bottom: 1px dotted #CCC;
	display:block;
}

.sitemap li li {
	background:url(../images/h5_green.gif) no-repeat 0px 3px;
	width:390px;
}

.sitemap li li li{
	background:url(../images/allow_blue.png) no-repeat 0px 3px;
	width:250px;
	height:24px;
}
.sitemap li li.noborder{
	height:99px;
}

.price p.under_table{
	margin:8px 30px !important;
	padding:0 !important;
	text-indent:0.5em;
}

.backnumber h3.bn_box{
	background:url(../images/h3_backnumber_back.jpg) no-repeat left top !important;
	width:566px;
	height:30px !important;
	margin:0;
	padding:0;
	color:#CCC;
}

.seminar h3.bn_box{
	background:url(../images/h3_backnumber_back.jpg) no-repeat left top !important;
	width:566px;
	height:120px !important;
	margin:0;
	padding:0;
	font-size:100px;
	color:#CCC;
	text-indent:30px;
	font-style:italic;
	line-height:90% !important;
}

.about img.center {
	padding-bottom:1em;
}

td.invitd{
	border: 0px;
}

table.invitable{
	border: 0px;
	width:100%;
}

table.usual{
	border: 0px;
	color: #333333 !important;
}

table.usual td{
	border: 0px;
}

div.releasenote_box {
	margin: 30px 70px;
	font-size:150%;
}

