/* ------------------------------------------
コンテンツ部分のデザイン用CSS
------------------------------------------ */

#table_00 {
	position: relative;
}
#leftbox {
	width: 620px;
	float: left;
	margin-right: 20px;
	padding-left: 25px;
	font-size:80%;
}

#rightbox {
	width: 208px;
	float: left;
}

#sitemap {
	clear: both;
	padding: 13px 0 10px 0;
	margin: 0 25px 0 25px;
	border-top: dotted 1px #b5b5b6;
}

#footer {
	background-image: url(../images/footer_back.gif);
	background-repeat: repeat-x;
	color: #d9e2ee;
	font-size: 7pt;
	padding: 10px 0 10px 20px;
}



/* ------------------------------------------
leftbox
------------------------------------------ */
/*-- banner --*/

p.banner {
	padding: 0px;
	margin: 5px 0 20px 0px;
	list-style: none;
}
p.banner img {
	padding: 0px;
	margin: 0px;
	display: inline;
}
#leftbox h1.titlebar {
	background-image: url(../images/titleicon.gif);
	background-repeat: no-repeat;
	padding-left: 23px;
	width: 440px;
	padding-bottom:5px;
}


/*-- list_01 --*/

#list_01 {
	padding: 0px;
	margin: 0 0 25px 20px;

}
#list_01 li {
	padding: 0px;
	margin: 0px;
	line-height: 150%;
}

/*-- list_02 --*/
ul#list_02 {
	width:620px;
}
#list_02 li {
	list-style: none;
	display: inline;
}
#list_02 li img {
	margin: 0 5px 5px 0;
}

/*-- group --*/

#group {
	padding: 5px 0 7px 0;
	margin:0;
	border: solid 1px #cecece;
	width: 620px;
	font-size: 9pt;
	line-height: 130%;
}
#group img.shinnichiro_gr {
	float: left;
	margin: 3px 20px 0 10px;
}
#group img.kanren {
	float: left;
	margin: 0px 20px 0 0px;
}
#group span {
	line-height: 230%;
}
#group p {
	margin:0;
	padding:0;
}



/* ------------------------------------------
rightbox
------------------------------------------ */
#rightbox_iframe {
	position: relative;
}


#rightbox {
	text-align: center
}

#rightbox span img {
	margin-top: -4px;
}
#rightbox a {
	text-decoration: none;
	color: #000000;
}
#rightbox iframe {
	z-index: 1;
	position: absolute;
	top: 161px;
	right: 16px;
}
p {
margin-bottom: 20px;
}




/* ------------------------------------------
sitemap
------------------------------------------ */
/*-- list_03 --*/

#list_03 {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 140%;
}
#sitemap table {
	padding: 0;
	margin: 0;
	font-size: 60%;
}
#sitemap span {
	background-image: url(../images/maru.gif);
	background-repeat: no-repeat;
	padding-left: 12px;

}
#sitemap span a:link {
	color: #0066cc;
	text-decoration: none;
}
#sitemap span a:visited {
	color: #0066cc;
	text-decoration: none;
}
#sitemap span a:hover {
	color: #0066cc;
	text-decoration: underline;
}
#sitemap span a:active {
	color: #808080;
	text-decoration: underline;
}

#sitemap ul {
	padding: 0;
	margin: 3px 0 0 12px;
	line-height: 140%;
}
#sitemap ul a:link {
	color: #595757;
	text-decoration: none;
}
#sitemap ul a:visited {
	color: #595757;
	text-decoration: none;
}
#sitemap ul a:hover {
	color: #595757;
	text-decoration: underline;
}
#sitemap ul a:active {
	color: #808080;
	text-decoration: underline;
}

#footer img {
	float: left;
}
#footer span {
	line-height: 230%;
}

/* ------------------------------------------
flashの配置
------------------------------------------ */
#table_00 #top_flash {
	z-index: 2;
	position: absolute;

}