@charset "utf-8";
/* Copyright 関西組込みソフト産業推進会議 Global CSS */

* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	}
body {
	font-size: 80%;
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	border-top: 5px solid #333333;
	line-height: 1.4;
	color: #333333;
	background: url(../img/bg.gif) repeat;
	}
img {
	border: none;
	}
a:link {
	color: #06c;
	}
a:visited {
	color: #006;
	}
a:hover {
	color: #f06;
	}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
	}
table {
	line-height: 1.2;
	border-collapse:collapse;
	margin: 5px 10px;
	padding: 0;
	width: 520px;
	}
tr {
	vertical-align: top;
	}
th {
	background: #f9d2e5;
	border:1px solid #999;
	padding:5px;
	text-align: left;
	font-weight: normal;
	}
td {
	border:1px solid #999;
	padding:5px;
	}
em {
	font-style: normal;
	color: red;
	}
	
/* -------------------------------------------- contents_outflame */
div#wrap {
	width: 750px;
	border: 1px solid #dddddd;
	margin: 5px auto;
	padding: 0 3px;
	background: #ffffff;
	}
div#header {
	overflow: hidden;
	background: #fff;
	height: 75px;
	}
	div#header h1 {
		float: left;
		width: 260px;
		}
	div#header h1 a {
		background: url(../img/logo.gif) no-repeat;
		display: block;
		width: 260px;
		height: 72px;
		}
	div#header div#h_right {
		float: right;
		text-align: right;
		}
	div#header div#h_right ul {
		clear: both;
		margin: 10px 5px;
		}
		div#header div#h_right ul li {
			display: inline;
			padding: 1px 7px;
			border-right: 1px solid #ccc;
			margin: 0;
			}
			div#header div#h_right ul li.h_right_bnone {
				border-right: none;
				}
		div#header li a:link {
			color: #666666;
			text-decoration: none;
			}
		div#header li a:visited {
			color: #444444;
			text-decoration: none;
			}
		div#header li a:hover {
			color:#FF0066;
			text-decoration: none;
			}
div#header h1 a span, div#header div#h_right div#kkr a span {
	display: none;
	}

/* -------------------------------------------- menu */
div#menu {
	overflow: hidden;
	clear: both;
	width: 750px;
	height: 35px;
	}
	div#menu ul {
		list-style: none;
		}
		div#menu ul li {
			float: left;
			width: 150px;
			height: 35px;
			}
		div#menu ul li a {
			display: block;
			overflow: hidden;
			width: 150px;
			height: 35px;
			}
		div#menu ul li a span {
			display: none;
			}
		div#menu ul li#m01 a {
			background: url(../img/m01.jpg) no-repeat;
			}
			div#menu ul li#m01 a:hover, div#menu ul li#m01 a#now {
				background: url(../img/m01_over.jpg) no-repeat;
				}
		div#menu ul li#m02 a {
			background: url(../img/m02.jpg) no-repeat;
			}
			div#menu ul li#m02 a:hover, div#menu ul li#m02 a#now {
				background: url(../img/m02_over.jpg) no-repeat;
				}
		div#menu ul li#m03 a {
			background: url(../img/m03.jpg) no-repeat;
			}
			div#menu ul li#m03 a:hover, div#menu ul li#m03 a#now {
				background: url(../img/m03_over.jpg) no-repeat;
				}
		div#menu ul li#m04 a {
			background: url(../img/m04.jpg) no-repeat;
			}
			div#menu ul li#m04 a:hover, div#menu ul li#m04 a#now {
				background: url(../img/m04_over.jpg) no-repeat;
				}
		div#menu ul li#m05 a {
			background: url(../img/m05.jpg) no-repeat;
			}
			div#menu ul li#m05 a:hover, div#menu ul li#m05 a#now {
				background: url(../img/m05_over.jpg) no-repeat;
				}

/* -------------------------------------------- content */
div#mcon {
	clear: both;
	}
div#lnav {
	width: 205px;
	}
	div#lnav ul {
		width: 205px;
		padding: 0;
		margin: 0 0 5px;
		list-style: none;
		}
/* ----------lmenu */
		div#lnav ul li#esip a#esip2, div#lnav ul li#activities a#activities2, div#lnav ul li#news a#news2, div#lnav ul li#schedule a#schedule2, div#lnav ul li#membership a#membership2, div#lnav ul li#prg span#prg2, div#lnav ul li#beginner span#beginner2, div#lnav ul li#trainer span#trainer2, div#lnav ul li#opens span#opens2 {
			display: block;
			width: 205px;
			height: 45px;
			margin: 0;
			list-style: none;
			background: url(../img/esip.jpg) no-repeat;
			}
			div#lnav ul li#esip a#esip2:hover, div#lnav ul li#esip a#esip2.selected {
				background: url(../img/esip_over.jpg) no-repeat;
				}
		div#lnav ul li#activities a#activities2 {
			background: url(../img/activities.jpg) no-repeat;
			}
			div#lnav ul li#activities a#activities2:hover, div#lnav ul li#activities a#activities2.selected {
				background: url(../img/activities_over.jpg) no-repeat;
				}
		div#lnav ul li#news a#news2 {
			background: url(../img/news.jpg) no-repeat;
			}
			div#lnav ul li#news a#news2:hover, div#lnav ul li#news a#news2.selected {
				background: url(../img/news_over.jpg) no-repeat;
				}
		div#lnav ul li#schedule a#schedule2 {
			background: url(../img/schedule.jpg) no-repeat;
			}
			div#lnav ul li#schedule a#schedule2:hover, div#lnav ul li#schedule a#schedule2.selected {
				background: url(../img/schedule_over.jpg) no-repeat;
				}
		div#lnav ul li#membership a#membership2 {
			background: url(../img/membership.jpg) no-repeat;
			}
			div#lnav ul li#membership a#membership2:hover, div#lnav ul li#membership a#membership2.selected {
				background: url(../img/membership_over.jpg) no-repeat;
				}
		div#lnav ul li#prg span#prg2 {
			background: url(../img/prg.jpg) no-repeat;
			}
		div#lnav ul li#beginner span#beginner2 {
			background: url(../img/beginner.jpg) no-repeat;
			}
		div#lnav ul li#trainer span#trainer2 {
			background: url(../img/trainer.jpg) no-repeat;
			}
		div#lnav ul li#opens span#opens2 {
			background: url(../img/openseminar.jpg) no-repeat;
			}
		
		div#lnav ul li {
			padding: 0;
			margin: 0;
			}
			div#lnav ul li ul {
				overflow: hidden;
				width: 203px;
				padding: 0;
				margin: 0;
				border: 1px solid #B3B3B3;
				border-top: none;
				}
				div#lnav ul li ul li.nobder {
					border-bottom: none;
					}
				div#lnav ul li ul li {
					color: #999999;
					margin: 0px 2px;
					padding: 4px 5px 4px 20px;
					border-bottom: 1px solid #B3B3B3;
					background: url(../img/bullet3.jpg) no-repeat 3px 9px;
					}
					div#lnav ul li ul li a:link, div#lnav ul li ul li a:visited, div#lnav ul li a:link, div#lnav ul li a:visited {
						width: 100%;
						display: block;
						text-decoration: none;
						background: #fff no-repeat;
						border: none;
						border-left: none;
						border-right: none;
						padding: 0;
						color: #06c;
						}
					div#lnav ul li ul li a.selected, div#lnav ul li ul li ul li a.selected, div#lnav ul li ul li a:hover, div#lnav ul li a:hover, div#lnav ul li#esip ul li a.selected, div#lnav ul li#news ul li a.selected, div#lnav ul li#activities ul li a.selected, div#lnav ul li#schedule ul li a.selected, div#lnav ul li#membership ul li a.selected {
						color: #f06;
						}
					div#lnav ul li ul li ul {
						border: none;
						}
						div#lnav ul li ul li ul li {
							width: 170px;
							border: 0;
							background: none;
							padding: 5px 0 0 0;
							}
					div#lnav ul li ul li a.pdf, div#lnav ul li ul li a.pdf:visited {
						background: url(../img/pdf_icon.gif) no-repeat right;
						}
		div.tlbanner {
			margin: 5px 0 0;
			}
			div.tlbanner a#tpentry {
				display: block;
				width: 205px;
				height: 60px;
				background: url(../img/tpm_join.jpg) no-repeat;
				}
			div.tlbanner a#tptraining, div.tlbanner a#d_support {
				display: block;
				width: 205px;
				height: 92px;
				}
			div.tlbanner a#d_support {
				background: url(../img/tpm_development_support.jpg) no-repeat;
			}
			div.tlbanner a#d_support:hover {
				background: url(../img/tpm_development_support_over.jpg) no-repeat;
			}
				div.tlbanner a#tpentry span, div.tlbanner a#tptraining span, div.tlbanner a#tjuhattyuu span, div.tlbanner a#tpkeizaijin span, div.tlbanner a#etss span, div.tlbanner a#kumikomi span, div.tlbanner a#d_support span {
					display: none;
					}
				div.tlbanner a#tpentry:hover {
					background: url(../img/tpm_join_over.jpg) no-repeat;
					}
			div.tlbanner a#tptraining {
				background: url(../img/tpm_program.jpg) no-repeat;
				}
				div.tlbanner a#tptraining:hover {
					background: url(../img/tpm_program_over.jpg) no-repeat;
					}
			div.tlbanner a#tjuhattyuu {
				background: url(../img/juhattyu.gif) no-repeat;
				}
				div.tlbanner a#tjuhattyuu:hover {
					background: url(../img/juhattyu_over.gif) no-repeat;
					}
			div.tlbanner a#etss {
				background: url(../img/etssk.gif) no-repeat;
				}
				div.tlbanner a#etss:hover {
					background: url(../img/etssk_over.gif) no-repeat;
					}
div.tlbanner a#ds00, div.tlbanner a#ds01, div.tlbanner a#ds02, div.tlbanner a#ds03, div.tlbanner a#ds04, div.tlbanner a#ds05 {
	display: block;
	width: 205px;
	height: 60px;
	background: url(../activities/development_support/img/m_ds01.jpg) no-repeat;
	}
div.tlbanner a#ds00 span, div.tlbanner a#ds01 span, div.tlbanner a#ds02 span, div.tlbanner a#ds03 span, div.tlbanner a#ds04 span, div.tlbanner a#ds05 span {
	display: none;
	}
div.tlbanner a#ds01:hover, div.tlbanner a#ds01.selected {
	background: url(../activities/development_support/img/m_ds01_over.jpg) no-repeat;
	}
div.tlbanner a#ds02 {
background: url(../activities/development_support/img/m_ds02.jpg) no-repeat;
	}
div.tlbanner a#ds02:hover, div.tlbanner a#ds02.selected {
	background: url(../activities/development_support/img/m_ds02_over.jpg) no-repeat;
	}
div.tlbanner a#ds03 {
background: url(../activities/development_support/img/m_ds03.jpg) no-repeat;
	}
div.tlbanner a#ds03:hover, div.tlbanner a#ds03.selected {
	background: url(../activities/development_support/img/m_ds03_over.jpg) no-repeat;
	}
div.tlbanner a#ds04 {
background: url(../activities/development_support/img/m_ds04.jpg) no-repeat;
	}
div.tlbanner a#ds04:hover, div.tlbanner a#ds04.selected {
	background: url(../activities/development_support/img/m_ds04_over.jpg) no-repeat;
	}
div.tlbanner a#ds05 {
background: url(../activities/development_support/img/m_ds05.jpg) no-repeat;
	}
div.tlbanner a#ds05:hover, div.tlbanner a#ds05.selected {
	background: url(../activities/development_support/img/m_ds05_over.jpg) no-repeat;
	}
div.tlbanner a#ds00 {
	height: 45px;
	background: url(../activities/development_support/img/ds.jpg) no-repeat;
}
	div.tlbanner a#ds00:hover, div.tlbanner a#ds00.selected {
		background: url(../activities/development_support/img/ds_over.jpg) no-repeat;
	}

		div#lnav ul li#activity a#activity2 {
			display: block;
			width: 205px;
			height: 45px;
			background: url(../img/activity.jpg) no-repeat;
			}
			div#lnav ul li#activity a#activity2:hover {
				background: url(../img/activity_over.jpg) no-repeat;
				}
			div#lnav ul#activityul{
				margin: 3px 0;
				}
				div#lnav ul#activityul li ul {
					padding: 2px 0;
					}
				div#lnav ul#activityul li ul li {
					margin: 1px 3px;
					padding: 0;
					border: none;
					background: none;
					}
					div#lnav ul#activityul li ul li a {
						display: block;
						width: 196px;
						height: 40px;
						}
					div#lnav ul#activityul li ul li a span {
						display: none;
						}
					div#lnav ul#activityul li ul li#lactivity00 a {
						height: 50px;
						background: url(../img/activities00.gif) no-repeat;
						}
						div#lnav ul#activityul li ul li#lactivity00 a:hover {
							background: url(../img/activities00_over.gif) no-repeat;
							}
					div#lnav ul#activityul li ul li#lactivity01 a {
						background: url(../img/activities01.gif) no-repeat;
						}
						div#lnav ul#activityul li ul li#lactivity01 a:hover {
							background: url(../img/activities01_over.gif) no-repeat;
							}
					div#lnav ul#activityul li ul li#lactivity02 a {
						background: url(../img/activities02.gif) no-repeat;
						}
						div#lnav ul#activityul li ul li#lactivity02 a:hover {
							background: url(../img/activities02_over.gif) no-repeat;
							}
					div#lnav ul#activityul li ul li#lactivity03 a {
						background: url(../img/activities03.gif) no-repeat;
						}
						div#lnav ul#activityul li ul li#lactivity03 a:hover {
							background: url(../img/activities03_over.gif) no-repeat;
							}
					div#lnav ul#activityul li ul li#lactivity04 a {
						background: url(../img/activities04.gif) no-repeat;
						}
						div#lnav ul#activityul li ul li#lactivity04 a:hover {
							background: url(../img/activities04_over.gif) no-repeat;
							}
					div#lnav ul#activityul li ul li#lactivity05 a {
						background: url(../img/activities05.gif) no-repeat;
						}
						div#lnav ul#activityul li ul li#lactivity05 a:hover {
							background: url(../img/activities05_over.gif) no-repeat;
							}
	div#lnav ul li#working_report {
		background: #999999;
		}
		div#lnav ul li#working_report span#working_reportin {
			display: block;
			margin-left: 5px;
			padding-left: 5px;
			border-left: 5px solid #cccccc;
			color: #ffffff;
			font-size: 10px;
			}
		div#lnav ul li#working_report ul#working_reportinul {
			background: #fff;
			border: 1px solid #B3B3B3;
			}
		div#lnav ul li#working_report ul#working_reportinulin {
			padding: 0;
			margin: 0;
			}
			div#lnav ul li#working_report ul#working_reportinulin li {
				width: 160px;
				margin: 0;
				padding-left: 12px;
				background: url(../img/bullet5.gif) no-repeat 0 8px;
				}

div#rnav {
	float: right;
	width: 540px;
	}
div#rnav div#information dl {
	}
	div#rnav div#information dl dt {
		clear: both;
		padding: 5px 10px 0px 70px;
		background: url(../img/info01.gif) no-repeat 10px 9px;
		}
	div#rnav div#information dl dt.info {
		background: url(../img/info02.gif) no-repeat 10px 9px;
		}
	div#rnav div#information dl dd {
		margin: 0px 10px;
		padding: 5px 20px 10px;
		border-bottom: 1px solid #cccccc;
		}
		a.atitle {
			display: block;
			margin-bottom: 1em;
			}
div#rnav h1 {
	background: url('../img/h1bg.gif') no-repeat center;
	font-size: 1.1em;
	line-height: 1.2;
	color: #666;
	margin: 0 0 10px;
	padding: 12px 20px 0;
	height: 26px;
	border: 1px solid #999;
	}
	div#rnav h1.h1long {
		background: url('../img/h1bg_long.gif') no-repeat center;
		text-align: left;
		}
div#rnav h2 {
	clear: both;
	background: url('../img/h2bg.gif') no-repeat;
	background-position: top;
	font-size: 1em;
	color: #666;
	line-height: 1.2;
	margin: 10px;
	padding: 7px 10px 0 10px;
	height: 20px;
	border: 1px solid #999;
	}
div#rnav .hint h2 {
	background: url('../img/hint.gif') no-repeat center top;
	margin: 10px 0 0 20px;
	padding: 0;
	height: 32px;
	border: none;
	}

div#rnav p {	
	margin: 10px 25px 10px 25px;
	line-height: 160%;
	}
div#rnav ul, div#rnav ul.kzjul {
	margin: 20px;
	list-style: none;
	}
	div#rnav ul li, div#rnav ul.kzjul li {
		line-height: 1.6;
		padding: 3px 10px 3px 30px;
		background: url(../img/bullet1.gif) no-repeat 5px 7px;
		}
		div#rnav ul li ul {
			margin: 10px;
			}
		div#rnav ul li li {
			padding: 3px 10px 3px 15px;
			background: url(../img/bullet2.gif) no-repeat 0 9px;
			}
		div#rnav ul.kzjul {
			margin: 5px 10px 5px 15px;
			}
		div#rnav ul.kzjul li {
			font-size: 85%;
			padding: 1px 0px 1px 20px;
			background: url(../img/bullet2.gif) no-repeat 3px 7px;
			}
	div#rnav .hint p {
		background: url(../img/hint.gif) no-repeat center bottom;
		margin: 0 0 10px 20px;
		padding: 10px 30px 20px;
		}
	div#rnav .hint span {
		display: none;
		}
	div#rnav p#adobe {
		clear: both;
		font-size: smaller;
		text-align: center;
		}
img.repic {
	float: left;
	margin: 0 10px 0 0px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	}
div#pan {
	color: #666666;
	padding: 3px 0 0;
	font-size: 85%;
	}
	div#pan a {
		text-decoration: none;
		}
#rnav h3 {
	background: url('../img/h3bg.gif') repeat-x bottom;
	font-size: 1em;
	line-height: 1.2;
	color: #666;
	margin: 10px;
	padding: 3px 10px;
	border: 1px solid #ccc;
	border-bottom: 1px solid #999;
	border-left: 3px solid #f9c;
	}

	/* organization chart */
	#rnav dl.org {
		background: url('../img/org_bg.gif') no-repeat 30px 30px;
		margin: 0;
		padding: 0 0 10px;
		}
	#rnav dl.org.secretariat {
		background: url('../img/org_bg2.gif') no-repeat 30px 30px;
		}
	#rnav .org dt {
		background: #ccf;
		margin: 0 30px 5px;
		padding: 5px 15px;
		border: 3px outset #ccf;
		letter-spacing: 1em;
		color: #336;
		font-weight: bold;
		}
	#rnav .org dd {
		margin: 0 40px 0 130px;
		padding: 5px 0 5px 2px;
		background: #eee;
		border: 3px double #ccc;
		font-size: 0.9em;
		}
	#rnav .org.secretariat dd {
		margin: 10px 40px 0 130px;
		padding: 3px 0;
		background: #ccc;
		border: 3px outset #ccc;
		text-align: center;
		font-size: 1em;
		}
	#rnav .org dd table {
		background: transparent;
		width: auto;
		}
	#rnav .org dd td {
		border: none;
		}
	#rnav .org dd#wrkng {
		margin: 10px 40px 10px 50px;
		background: #eee;
		border: none;
		font-size: 1em;
		border: 5px solid #fcc;
		}
	#rnav .org #wrkng ul {
		padding: 0;
		}
	#rnav .org #wrkng li {
		color: #D84476;
		background: none;
		margin: 5px;
		padding: 0;
		}
		#rnav .org #wrkng li strong {
			font-size: 120%;
			display: block;
			border-bottom: 1px solid #D84476;
			}
	#rnav .org #wrkng li li {
		color: #555555;
		margin: 5px 0 5px 5px;
		padding: 0;
		}
		#rnav .org #wrkng li li p {
			padding: 5px;
			font-size: 90%;
			margin: 0px 0 15px 1em;
			background: #ffffff;
			border: 3px double #999999;
			}
		#rnav .org #wrkng li li a {
			font-weight: bold;
			}
	#rnav #support {
		background: url('../img/support_bg.gif') no-repeat center;
		width: 520px;
		height: 78px;
		margin: 0 0 0 20px;
		padding: 80px 0 0;
		}
	#rnav #support h2 {
		display: none;
		}
	#rnav #support ul {
		margin: 0 20px 0 80px;
		padding: 15px 0 10px;
		}
	#rnav #support li {
		margin: 5px 0 10px 40px;
		background: none;
		font-size: 120%;
		padding: 0 0 0 40px;
		}
	#rnav .org ul, #rnav #support ul {
		list-style: none;
		}
	/* class for table */
	.nobdr th, .nobdr td {
		background: #fff;
		border: none;
		}
	.mmbr {	
		width: 510px;
		margin: 10px 5px 10px 25px;
		}
	.mmbr td {
		padding: 5px 10px 5px 0;
		}
	div#sch h2, div#mondivcontainer h2, div#act h2 {
		background: none;
		border: none;
		padding: 0;
		margin: 10px 10px 0px;
		color: #555;
		font-size: 1.1em;
		font-weight: bold;		
		}
	div#sch td ul {
		margin: 5px 0;
		padding: 0;
		}
	div#sch td li {
		margin: 0;
		padding: 4px 0 4px 28px;
		}
	div#sch span.schtitle {
		display: block;
		font-weight: bold;
		padding-bottom: 5px;
		}
dl.kaisai {
	padding: 0 3em 10px;
	}
	dl.kaisai dt {
		float: left;
		clear: left;
		margin: 0;
		padding: 3px 0;
		font-weight: bold;
		background: none;
		list-style-image: none;
		line-height: 140%;
		}
	dl.kaisai dd {
		margin: 0;
		padding: 3px 0;
		margin-left: 5em;
		background: none;
		line-height: 140%;
		}
		div#mondivcontainer h2 {
			padding-left: 10px;
			}
div#act h2 {
	margin: 20px 25px;
	}
div#act h3 {
	margin: 15px 5px 15px;
	padding: 0;
	background: none;
	border: 0;
	}
div#act h4 {
	font-size: 1em;
	margin: 5px 25px;
	color: #444444;
	}
div#act ul {
	margin: 10px 25px;
	}
	div#act ul li {
		padding: 5px 25px;
		line-height: 1.4;
		}
	div#act p.kijitopic {
		margin: 10px 20px;
		padding-left: 23px;
		background: #EBEBEB url(../img/bullet4.gif) no-repeat 8px 12px;
		}

div#act table.normaltbl {
	width: auto;
	margin: 10px 25px;
	font-size: 90%;
	}
	div#act table.normaltbl td {
		vertical-align: middle;
		line-height: 1.6;
		}
div#act table#act_in {
	width: auto;
	margin: 5px 10px;
	}
	div#act table#act_in td {
		border: none;
		padding: 5px 30px 5px 0;
		}
div#rnav th {
	font-weight: normal;
	}
	div#rnav table#w_sch th {
	font-weight: normal;
	width: 6.5em;
	}
	div#rnav table#w_sch td.tandp {
	color: #666;
	font-size: smaller;
	width: 13em;
	}
ol#boshuol {
	list-style: georgian;
	padding-left: 25px;
	margin: 0;
	}
	ol#boshuol li {
		background: none;
		padding-left: 0;
		list-style: decimal;
		}
div#rnav ul#boshuul, div#rnav ul.boshuul2 {
	padding-left: 5px;
	margin: 0;
	}
	div#rnav ul#boshuul li, div#rnav ul.boshuul2 li {
		background: url(../img/bullet2.gif) no-repeat 0 8px;
		padding-left: 20px;
		}
		div#rnav ul.boshuul2 li {
			padding-top: 0;
			padding-bottom: 0;
			}
div#rnav ul.boshuul {
	padding: 3px 15px;
	background: url(../img/boshubg.gif) repeat;
	border: 3px double #999999;
	}
	div#rnav ul.boshuul li {
		background: url(../img/bullet3.jpg) no-repeat 0 8px;
		padding-left: 20px;
		}
div#tekijuku2 p {
	text-align: justify;
	text-justify: inter-ideograph;
	}
dl.tekijuku {
	margin: 10px 15px 10px 20px;
	}
	dl.tekijuku dd {
		padding-left: 1em;
		}
dl.boshu {
	margin: 10px 15px 10px 20px;
	}
	dl.boshu dt {
		clear: left;
		float: left;
		width: 8em;
		padding: 7px 0;
		margin: 0;
		font-weight: bold;
		}
	dl.boshu dd {
		padding: 7px 0;
		margin: 0;
		margin-right: 0.5em;
		padding-left: 8em;
		text-align: justify;
		text-justify: inter-ideograph;
		}
#mcon .ptp {
	margin: 5px 10px;
	padding: 0 0 15px;
	clear: both;
	}
#mcon .ptp a {
	background: url('../img/ptop.gif') no-repeat center top;
	display: block;
	float: right;
	width: 80px;
	height: 16px;
	}
#mcon .ptp span {
	display: none;
	}
.lnk li {
	clear: both;
	}
.lnk img {
	float: right;
	margin: 0 0 10px 10px;
	}
#rnav div.report2 {
	float: left;
	width: 50%;
	}

/* contact */
#mcon ul#cntct {
	margin: 10px;
	padding: 0;
	}
#mcon #cntct li {
	margin: 5px;
	padding: 0;
	background: none;
	float: left;
	}
#mcon #cntct li span {
	display: none;
	}

/* sitemap */
#mcon #sitemap li {
	background: none;
	list-style: none;
	margin: 0 30px;
	padding: 0 0 5px;
	}
#mcon ul#sitemap > li {
	margin-bottom: 10px;
	padding: 0;
	}
#mcon #sitemap li.sitemap_in ul li, #mcon #sitemap li.sitemap_in_last ul li {
	margin: 0;
	}
	#mcon #sitemap li.sitemap_in_last ul li {
		list-style-image: url('../img/l3_last_last_follow.gif');
		}
	#mcon #sitemap li.sitemap_in_last ul li.last {
		list-style-image: url('../img/l3_last_last_item.gif');
		}
#mcon #sitemap ul {
	margin: 0;
	padding: 0;
	}
#mcon #sitemap ul ul {
	margin: 0;
	padding: 0;
	}
#mcon #sitemap ul li {
	background: none;
	list-style-image: url('../img/l2_normal.gif');
	list-style-position: inside;
	}
#mcon #sitemap ul ul li {
	background: none;
	list-style-image: url('../img/l3_normal.gif');
	list-style-position: inside;
	}
#mcon #sitemap ul li.firstfollow {
	list-style-image: url('../img/l2_first_follow.gif');
	}
#mcon #sitemap ul li.last, #mcon #sitemap li.sitemap_in_last {
	list-style-image: url('../img/l2_last_item.gif');
	}
#mcon #sitemap ul ul li.firstfollow {
	list-style-image: url('../img/l3_first_follow.gif');
	}
#mcon #sitemap ul ul li.last {
	list-style-image: url('../img/l3_last_item.gif');
	}

/* -------------------------------------------- footer */
div#footer {
	overflow: hidden;
	clear: both;
	height: 75px;
	margin: 5px auto;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	background: url(../img/footer.gif) no-repeat top center;
	}
	div#footer p{
		padding-top: 15px;
		}

/* -------------------------------------------- etc */
.vanity, div#rnav .hint h2 span {display: none;}
.cl {clear: both;}
.fr {float: right;}
.fl {float: left;}
.cntr {text-align: center;}
.rght {text-align: right;}
.left {text-align: left;}
.nrrw {letter-spacing: -0.1em;}
.sppl {font-size: smaller;}
.bld {font-weight: bold;}
.atnt {color: #FF0000;}
table.nobd, table.nobd tr {border: none;}
table.nobd {margin: 0 auto;}
	table.nobd td {border: none; text-align: center;}
div#rnav ul.ulnbg li {
	background: none;
	margin: 5px 10px 5px 0;
	text-indent: -1.7em;
	padding-left: 2em;
	}
dl.dlnormal {
	margin: 15px;
	}
	dl.dlnormal dt {
		border: 1px solid #bbbbbb;
		border-bottom: 0;
		padding: 5px 1em;
		font-weight: bold;
		background: url(../img/dlnormalbg.gif) repeat-x;
		}
		dl.dlnormal dt a {
			text-decoration: none;
			}
	dl.dlnormal dd {
		border: 1px solid #bbbbbb;
		padding: 5px 1em;
		margin-bottom: 10px;
		}
dl.dlleft {
	margin: 15px;
	}
	dl.fleft dt {
		clear: left;
		float: left;
		width: 5em;
		padding: 4px 0;
		padding-left: 15px;
		font-weight: bold;
		}
	dl.fleft dd {
		padding: 4px 0;
		padding-left: 7em;
		text-align: left;
		}
ol.olist {
	padding-left: 2em;
	list-style: decimal;
	}
	ol.olist li {
		padding-left: 0;
		background: none;
		}
div#kako_news {
	position: absolute;
	width: 100%;
	margin-top: 13px;
	text-align: right;
	font-size: 90%;
	}
	div#kako_news a {
		text-decoration: none;
		}
div.kzjconl {
	float: left;
	margin: 10px 5px;
	width: 150px;
	}
div.kzjconr {
	float: left;
	margin: 10px 5px;
	width: 350px;
	}
	div#rnav div.kzjconr p {
		margin: 5px 1em;
		padding: 0;
		}
.kijitopic {
	border: 3px double #999999;
	background: #F0F0F0;
	padding: 5px 10px;
	}
.dvs {
	float: left;
	margin: 0 15px;
}