@charset "utf-8";
/* CSS Document kosaka_base.css */ 
/*   小坂工務店                 */
/*	 http://                    */
/*   														*/

/*** CSS Reset ****/
	@import url("reset.css");

/*** body ***/
	body { 
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		height: auto;	
		font-size: 100.01%;
		background: url(../img/top/bg/bg2.gif) repeat-x 0 0 #79DEF2;
		text-align: center; /* for IE5.5&IE5.0 */
	}	 
/*** popup ***/
	body#popup {
		width: 400px;
		height: 560px;
		background: none !important;
	}
	body#popup p {
		width: 100%;
		text-align: center;
		margin: 20px 0 10px 0;
	}
/*** popup ***/
/*** pri ***/
	body#pri {
		width: 470px;
		text-align: left;
		background: none !important;
	}
	body#pri dl {
		font-size: 75%;
	}
	body#pri dl dd {
		margin: 0 0 0 1em;
	}	
/*** toiawase ***/
	body#toiawase {
		background: none #FFFFFF;
	}		
	body#toiawase a { font-size: 9px;}
	body#toiawase table {
		width: 515px;
		border-top: 1px solid #666666;
	}
	body#toiawase table th,
	body#toiawase table td {
		font-size: 75%;
		width: 374px;
		padding: 10px;
		border-bottom: 1px dotted #666666;
	}
	body#toiawase table th {
		width: 140px !important;
		background: #F1F1F1;
		font-weight: bold;
		border-right: 1px solid #666666;
	}	
	body#toiawase table td.bn { border-bottom: none;}
	body#toiawase table th.bm2,
	body#toiawase table td.bm2 { border-bottom: 1px solid #666666;}
/* Headline */
	h1, h2, h3, h4, h5, h6 { font-size: 75%;}
	h1 span,
	h2 span,
	h3 span,
	h4 span,
	h5 span,
	h6 span {
	width: 100%;
	height: 100%;
	position: absolute;
	top: -1px;
	left: 0;
	}
	
/* Links */
	a { 
		font-size: 100%;
		cursor: pointer;
	}
	a:link {}
	a:visited { color: #F06F2D;}
	a:hover {}
	a:focus {}
	a:active {}
/* Paragraph */
	p {
		font-size: 75%;
		color: #000000;
		line-height: 150%;
	}
/* Preformated text */
	pre {
		font-size: 75%;
		margin: 0 0 0 10px;
	}
/* List */
	ul, ol, dl {
		font-size: 75%;
		color: #000000;
		line-height: 150%;
	}
/* Float clear */
	.clr {
		clear: both;
		font-size: 0;
		line-height: 0;
		display: block;
		visibility: hidden;
	}
/* Float */
	.fLeft { float: left;}
	.fRight { float: right;}
/* Uppercase & Lowercase */
	.upperTxt { text-transform: uppercase;}
	.lowerTxt { text-transform: lowercase;}
/* Topic path */
	ul.topicPath { 
		margin: 0 0 10px 10px;
	}
	ul.topicPath li {
		display: inline;
		font-size: 109%;
	}
	ul.topicPath a { font-size: 100%;} 
/* Top link */
	ul.topLink {
	width: 139px !important;
	padding: 0 0 0 355px; 
	margin: 30px 0 10px 0 !important;
	}
	ul.topLinkQ {
	width: 129px !important;
	background: url(../img/common/arrow_2.gif) no-repeat 355px 3px;
	padding: 0 0 0 365px; 
	margin: 30px 0 10px 0 !important;
	}
	ul.topLink a { font-size: 110%;}
/* Font size */
	.txt100 {
	font-size: 100%;
	line-height: 120%;
}
	.txt133 {
	font-size: 133%;
	line-height: 110%;
}

/* Margin */
	.maNon { margin: 0;}
	.maB0 { margin-bottom: 0 !important;}
	.maB20 { margin-bottom: 20px !important;}
	.maB30 { margin-bottom: 30px !important;}
	.maL5 { margin: 0 0 0 5px;}
	.maL10 { margin-left: 10px !important;}
	.maLTB10 { margin: 0px 0 10px 10px !important;}
	.maT15 { margin-top: 15px !important;}
	.maT15L10 { margin: 15px 0 0 10px !important;}	
	.maB15L10 { margin: 0 0 15px 10px !important;}	
	.maL20TB10 { margin: 10px 0 0px 20px !important; }
	.maL20TN20B10 { margin: -20px 0 10px 20px;}
/* Text color */
	.red { color: #FF0000;}
	.orange { color: #F06F2D;}
	.black { color: #000000;}
/*** Layout ***/
	#wrap {
		width: 960px;
		background: url(../img/top/bg/bg4.gif) repeat-y center top;
		margin: 0  auto;
		height: auto; 
		text-align: center;
		overflow: hidden;
	}
	#innerWrap {
		width: 960px;
		margin: 0 auto;
		height: auto;
		background: url(../img/top/bg/bg.gif) no-repeat center top;
		text-align:left;	/* for IE5.5&IE5.0 */
	}
	
	#header {
		width: 760px;
			margin: 0 auto 10px auto;
	}
	#header2 {
		width: 760px;
		margin: 0 auto -40px auto;
	}
	#container {
		width: 760px;
		height: auto;
		margin: 0 auto 10px auto;
	}
	#sideNavi {
		width: 210px;
		margin: 0 5px 0 10px;
		float: left;
		display: inline;
	}
	#contents {
		float: right; 
		margin: 0 0 0 0;
		display: inline;
		width: 525px;
		voice-family: "\"}\"";
		voice-family: inherit;
		margin: 0 0 0 0;
	}
	#footer {
		width: 760px;
		margin: 0 auto;
	}
	
/*** Header ***/
	/* Image Replacement use */ 
	body>#header,
	body>#header2 {
		position: relative;
		height: 99%;
		z-index: 1;
	}
	/* for IE5.0 */
		body #header,
		body #header2 {
			position: relative;
			height: 99%;
			z-index: 1;
		}
		body * #header,
		body * #header2 {
			position: static;
			height: auto;
		}
		body * #header2 { 
			height: auto;
		}
	/* for IE5.0 */
	
	#header #innerHeader,
	#header2 #innerHeader {
		position: relative;
		background: url(../img/top/header/header.gif) no-repeat 0 0;
		top: -55px;
		left:0;
		height: 70px;
		z-index: 6;
	}
	
	/* Headline */
	#header h1,
	#header2 h1 {
		width: 760px;
		height: 20px;
		position: relative;
		top: 40px;
		left: 0;
		z-index: -10;
		overflow: hidden;
		/*\*//*/
    display:inline-table;
	 /**/
	}
	#header h2,
	#header2 h2 {
		width: 42em;
		position: absolute;
		top: 0px;
		left: 25px;
		font-size: 68.75%;
		font-weight: bold;
		line-height: 130%;
		z-index: 2;
		overflow: hidden;
	}
	
	/* Image */
	#header img#logo,
	#header2 img#logo{
		width: 250px;
		height: 35px;
		position: relative;
		top: 5px;
		left: 20px;
		z-index: 8;
		overflow: hidden;
	}
	#header img#mail,
	#header2 img#mail {
		width: 150px;
		height: 15px;
		position: relative;
		top: 40px;
		left: 580px;
		z-index: 4;
		overflow: hidden;
	}
	#header img#main { margin: -43px 10px 10px 10px;}  
	
	/* Navigation */
	#header ul,
	#header2 ul {
		font-size: 75%;
		position: absolute;
		padding-left: 0;
		top: 0px;
		left: 534px;
		z-index: 4;
		overflow: hidden;
		width: 21em;
	}
	#header ul li a,
	#header2 ul li a { font-size: 100%;}
	#header ul#lowerLink, 
	#header2 ul#lowerLink {
		width: 740px;
		height: 25px;
		margin: 0 0 0 10px;
		position: relative;
		top: 0px;
		left: 0px;
		z-index: 5;
		overflow: hidden;
	}
	#header2 ul#lowerLink {
	width: 740px;
	height: 25px;
	margin: 0 0 0 10px;
	position: relative;
	top: -50px;
	left: 0px;
	z-index: 5;
	overflow: hidden;
	}
		#header ul li,
		#header2 ul li {	
			float: left;
			width: auto;
			border-left: 1px solid #000000;
			padding: 0 10px;
			line-height: 100%;
			margin: 0 0 0 -1px;
		}
		#header ul#lowerLink li,
		#header2 ul#lowerLink li {
			width: 185px;
			height: 25px;
			border: none;
			padding: 0;
			margin: 0;
		}
		/* Image replacement use */
		#header ul#lowerLink li a.nav01,
		#header ul#lowerLink li a.nav02,
		#header ul#lowerLink li a.nav03,
		#header ul#lowerLink li a.nav04,
		#header ul#lowerLink li a.nav05,
		#header2 ul#lowerLink li a.nav01,
		#header2 ul#lowerLink li a.nav02,
		#header2 ul#lowerLink li a.nav03,
		#header2 ul#lowerLink li a.nav04,
		#header2 ul#lowerLink li a.nav05 {
			display: block;
			width: 185px;
			line-height: 100%;
			height: 25px;
			position: relative;
		}	
		
		#header ul#lowerLink li a.nav01 span,
		#header ul#lowerLink li a.nav02 span,
		#header ul#lowerLink li a.nav03 span,
		#header ul#lowerLink li a.nav04 span,
		#header ul#lowerLink li a.nav05 span,
		#header2 ul#lowerLink li a.nav01 span,
		#header2 ul#lowerLink li a.nav02 span,
		#header2 ul#lowerLink li a.nav03 span,
		#header2 ul#lowerLink li a.nav04 span,
		#header2 ul#lowerLink li a.nav05 span {
			position: absolute;
			width: 100%;
			height: 100%;
		}
.lo-5{
background: url(../img/top/header/nav05.gif);
}
		#header ul#lowerLink li a.nav01 { background: url(../img/top/header/nav01.gif) no-repeat 0 -25px;}
		#header ul#lowerLink li a.nav02 { background: url(../img/top/header/nav02.gif) no-repeat 0 -25px;}
		#header ul#lowerLink li a.nav03 { background: url(../img/top/header/nav03.gif) no-repeat 0 -25px;}
		#header ul#lowerLink li a.nav04 { background: url(../img/top/header/nav04.gif) no-repeat 0 -25px;}
		#header ul#lowerLink li a.nav05 { background: url(../img/top/header/nav05.gif) no-repeat 0 -25px;}
		#header2 ul#lowerLink li a.nav01 { background: url(../img/top/header/nav01.gif) no-repeat 0 -25px;}
		#header2 ul#lowerLink li a.nav02 { background: url(../img/top/header/nav02.gif) no-repeat 0 -25px;}
		#header2 ul#lowerLink li a.nav03 { background: url(../img/top/header/nav03.gif) no-repeat 0 -25px;}
		#header2 ul#lowerLink li a.nav04 { background: url(../img/top/header/nav04.gif) no-repeat 0 -25px;}
		#header2 ul#lowerLink li a.nav05 { background: url(../img/top/header/nav05.gif) no-repeat 0 -25px;}
		
		/* Mouse out */
		#header ul#lowerLink li a.nav01 span { background: url(../img/top/header/nav01.gif) no-repeat 0 -25px;}
		#header ul#lowerLink li a.nav02 span { background: url(../img/top/header/nav02.gif) no-repeat 0 -25px;}
		#header ul#lowerLink li a.nav03 span { background: url(../img/top/header/nav03.gif) no-repeat 0 -25px;}
		#header ul#lowerLink li a.nav04 span { background: url(../img/top/header/nav04.gif) no-repeat 0 -25px;}
		#header ul#lowerLink li a.nav05 span { background: url(../img/top/header/nav05.gif) no-repeat 0 -25px;}
		#header2 ul#lowerLink li a.nav01 span { background: url(../img/top/header/nav01.gif) no-repeat 0 -25px;}
		#header2 ul#lowerLink li a.nav02 span { background: url(../img/top/header/nav02.gif) no-repeat 0 -25px;}
		#header2 ul#lowerLink li a.nav03 span { background: url(../img/top/header/nav03.gif) no-repeat 0 -25px;}
		#header2 ul#lowerLink li a.nav04 span { background: url(../img/top/header/nav04.gif) no-repeat 0 -25px;}
		#header2 ul#lowerLink li a.nav05 span { background: url(../img/top/header/nav05.gif) no-repeat 0 -25px;}
		
		/* Mouse over */	
		#header ul#lowerLink li a.nav01:hover span { background: url(../img/top/header/nav01.gif) no-repeat 0 0;}
		#header ul#lowerLink li a.nav02:hover span { background: url(../img/top/header/nav02.gif) no-repeat 0 0;}
		#header ul#lowerLink li a.nav03:hover span { background: url(../img/top/header/nav03.gif) no-repeat 0 0;}
		#header ul#lowerLink li a.nav04:hover span { background: url(../img/top/header/nav04.gif) no-repeat 0 0;}
		#header ul#lowerLink li a.nav05:hover span { background: url(../img/top/header/nav05.gif) no-repeat 0 -25px;}
		#header2 ul#lowerLink li a.nav01:hover span { background: url(../img/top/header/nav01.gif) no-repeat 0 0;}
		#header2 ul#lowerLink li a.nav02:hover span { background: url(../img/top/header/nav02.gif) no-repeat 0 0;}
		#header2 ul#lowerLink li a.nav03:hover span { background: url(../img/top/header/nav03.gif) no-repeat 0 0;}
		#header2 ul#lowerLink li a.nav04:hover span { background: url(../img/top/header/nav04.gif) no-repeat 0 0;}
		#header2 ul#lowerLink li a.nav05:hover span { background: url(../img/top/header/nav05.gif) no-repeat 0 -25px;}
		
/*** Header ***/	

/*** Side navi ***/
	/* Navigation */
	#sideNavi ul { 
		margin: 0 0 0 -15px;
		padding-left: 0;
			voice-family: "\"}\"";
			voice-family: inherit;
		margin: 0 0 0 0;
	}
		#sideNavi ul li {
			width: 210px;
			height: 70px;
			padding: 0;
			line-height: 100%;
			position: relative;
			margin: 0 0 10px 0;
		} 
		
		/* Image replacement use */
		#sideNavi ul li a {
			height: 100%; 
			width:100%;
			display: block;
			position: relative;
		}
		#sideNavi ul li a span {
			position: absolute;
			margin: 0;
			padding: 0;
			width: 210px;
		}
		#sideNavi ul li a.side01 { background: url(../img/top/side/side01.gif) no-repeat 0 -71px;}
		#sideNavi ul li a.side02 { background: url(../img/top/side/side02.gif) no-repeat 0 -71px;}
		#sideNavi ul li a.side03 { background: url(../img/top/side/side03.gif) no-repeat 0 -71px;}
		#sideNavi ul li a.side04 { background: url(../img/top/side/side04.gif) no-repeat 0 -71px;}
		#sideNavi ul li a.side05 { background: url(../img/top/side/side05.gif) no-repeat 0 -71px;}
		#sideNavi ul li a.side06 { background: url(../img/top/side/side06.gif) no-repeat 0 -71px;}
		#sideNavi ul li a.side07 {background: url(../img/top/side/team-6.gif) no-repeat 0 -71px;}
		#sideNavi ul li a.side08 {background: url(../img/top/side/side07.gif) no-repeat 0 -71px;}
		
		/* Mouse out */
		#sideNavi ul li a.side01 span { background: url(../img/top/side/side01.gif) no-repeat 0 -70px; height: 70px;}
		#sideNavi ul li a.side02 span { background: url(../img/top/side/side02.gif) no-repeat 0 -70px; height: 70px;}
		#sideNavi ul li a.side03 span { background: url(../img/top/side/side03.gif) no-repeat 0 -70px; height: 70px;}
		#sideNavi ul li a.side04 span { background: url(../img/top/side/side04.gif) no-repeat 0 -70px; height: 70px;}
		#sideNavi ul li a.side05 span { background: url(../img/top/side/side05.gif) no-repeat 0 -70px; height: 70px;}
		#sideNavi ul li a.side06 span { background: url(../img/top/side/side06.gif) no-repeat 0 -70px; height: 70px;}
		#sideNavi ul li a.side07 span { background: url(../img/top/side/team-6.gif) no-repeat 0 -70px; height: 70px;}
		#sideNavi ul li a.side08 span { background: url(../img/top/side/side07.gif) no-repeat 0 -70px; height: 70px;}
		
		/* Mouse over */	
		#sideNavi ul li a.side01:hover span { background: url(../img/top/side/side01.gif) no-repeat 0 0;} 
		#sideNavi ul li a.side02:hover span { background: url(../img/top/side/side02.gif) no-repeat 0 0;}
		#sideNavi ul li a.side03:hover span { background: url(../img/top/side/side03.gif) no-repeat 0 0;}
		#sideNavi ul li a.side04:hover span { background: url(../img/top/side/side04.gif) no-repeat 0 0;}
		#sideNavi ul li a.side05:hover span { background: url(../img/top/side/side05.gif) no-repeat 0 0;}
		#sideNavi ul li a.side06:hover span { background: url(../img/top/side/side06.gif) no-repeat 0 0;}
		#sideNavi ul li a.side07:hover span { background: url(../img/top/side/team-6.gif) no-repeat 0 0;}
		#sideNavi ul li a.side08:hover span { background: url(../img/top/side/side07.gif) no-repeat 0 0;}
	/* Image */
	#sideNavi img {
		margin: 5px 51px 0 51px;
	}
/*** Side navi ***/

/*** Contents ***/
	/* Image Replacement use */ 
	#contents h3 {
		width: 515px;
		height: 25px;
		position: relative;
	}
	#contents h3 span {
		width: 100%;
		height: 100%;
		position: absolute;
	}
	#contents h3.news span { background: url(../img/top/main/bn_news.gif) no-repeat 0 0;}
	#contents h3.info span { background: url(../img/top/main/bn_info.gif) no-repeat 0 0;} 	
	#contents h3.pri span { background: url(../img/info/privacy/privacy_r2_c2.gif) no-repeat 0 0;} 	
	#contents h3.pri2 span { background: url(../img/info/privacy/privacy_r2_c3.gif) no-repeat 0 0;} 	
	#contents ul { 
		margin: 0;
		width: 515px;
	}
	#contents ul li {
		float: left;
		margin: 0 15px 20px 0;
		padding: 0;
	}
	#contents ul li.end { margin: 0 0 20px 0;}
	#contents ul li a.cont02,
	#contents ul li a.cont03,
	#contents ul li a.cont04,
	#contents ul li a.cont05,
	#contents ul li a.cont06 {
		width: 250px;
		height: 100px;
		display: block;
		line-height: 100%;
		position: relative;
	} 
	#contents ul li a.cont06  { width: 516px;}
	
	#contents ul li a.cont02 span,
	#contents ul li a.cont03 span,
	#contents ul li a.cont04 span,
	#contents ul li a.cont05 span,
	#contents ul li a.cont06 span {
		position: absolute;
		width: 100%;
		height: 100%;
	}
	#contents ul li a.cont02 {	background: url(../img/top/main/cont02.gif) no-repeat 0 -100px;}
	#contents ul li a.cont03 {	background: url(../img/top/main/cont03.gif) no-repeat 0 -100px;}
	#contents ul li a.cont04 {	background: url(../img/top/main/cont04.gif) no-repeat 0 -100px;}
	#contents ul li a.cont05 {	background: url(../img/top/main/cont05.gif) no-repeat 0 -100px;}
	#contents ul li a.cont06 {	background: url(../img/top/main/cont06.gif) no-repeat 0 -100px;}
	/* Mouse out */
	#contents ul li a.cont02 span {	background: url(../img/top/main/cont02.gif) no-repeat 0 -100px;}
	#contents ul li a.cont03 span {	background: url(../img/top/main/cont03.gif) no-repeat 0 -100px;}
	#contents ul li a.cont04 span {	background: url(../img/top/main/cont04.gif) no-repeat 0 -100px;}
	#contents ul li a.cont05 span {	background: url(../img/top/main/cont05.gif) no-repeat 0 -100px;}
	#contents ul li a.cont06 span {	background: url(../img/top/main/cont06.gif) no-repeat 0 -100px;}
	/* Mouse over */
	#contents ul li a.cont02:hover span {	background: url(../img/top/main/cont02.gif) no-repeat 0 0;}
	#contents ul li a.cont03:hover span {	background: url(../img/top/main/cont03.gif) no-repeat 0 0;}
	#contents ul li a.cont04:hover span {	background: url(../img/top/main/cont04.gif) no-repeat 0 0;}
	#contents ul li a.cont05:hover span {	background: url(../img/top/main/cont05.gif) no-repeat 0 0;}
	#contents ul li a.cont06:hover span {	background: url(../img/top/main/cont06.gif) no-repeat 0 0;}
	
	/* Inline frame */
	#contents iframe,
	#otoiawase iframe,
	#saiyou iframe { margin: 5px 0 5px 0;}
	/* Image */
	#contents img { margin: 10px 0 15px 0;}
	
	#contents p.campaign {
	width: 460px;
	height: 170px;
	}
/*** Contents ***/

/*** Footer ***/	
	#footer ul {
	width: 740px;

	font-size: 100%;
	letter-spacing: 0.05em;
	margin: 0 0 10px 70px;
	padding-left: 0;
	overflow: hidden;
	}
		#footer ul li {
			float: left;
			border-left: 1px solid #000000;
			width: auto;
			padding: 0 5px;
			margin: 0 0 0 -1px;
			line-height: 100%;
		}
		#footer ul li a { font-size: 75%;
						text-decoration:none;}
	#footer p {
		clear: both;
		width: 100%;

		margin: 0;
		text-align: center;
		background: #79DEF2;
		font-size: 75%;
	}
/*** Footer ***/

/*** Counter ***/
	#counter {
		width: 760px;
		height: 15px;
		margin: 0 auto;
	} 
/*** Counter ***/

/*** apaman ***/
	#contents h3.apa {
		width: 515px;
		height: 30px !important; 
	}
	#contents h3.au {
		width: 515px;
		height: 27px !important;
	}
	#contents h3.apa span { background: url(../img/jigyoubu/apaman/bn_ap01.gif) no-repeat 0 0;}
	#contents h3.au span { background: url(../img/jigyoubu/au/bn_au_01.gif) no-repeat 0 0;}
	img#apaPh01,
	img#apaPh02 {
	float: right;
	margin: 0 20px 0 10px;
	display: inline;
	}
	img#apaPh02 { margin: 10px 15px 0 0; }
	dl#auPh01 { 
		width: 160px;
		float: right;
		display: inline;
		margin: 0 30px 0 0;
	}
	dl#auPh01 dt {float: none;}
	dl#auPh01 dd {
		text-align: center;
		float: none;
		width: 160px; 
	}
	.apa_info,
	.au_info,
	.au_info2 {
		width: 491px;
		background: url(../img/jigyoubu/apaman/bg_ap0_m.gif) repeat-y 0 0;
		margin: -15px 0 -12px 0;
		padding: 0 12px 10px 12px;
	}
	.au_info { background: url(../img/jigyoubu/au/bg_au_m.jpg) repeat-y 0 0;}
	.au_inner {
	background: url(../img/jigyoubu/au/bg_au_00.jpg) no-repeat 100% 20%;
	font-size: 75%;
	line-height: 150%;
	width: 495px;
	padding: 10px 0 10px 0;
	}
	.au_info2 {
		font-size: 100%;
		height:620px;
		position: relative;
	}
	.au_info2 img#hl_au {
		position: absolute;
		top: 0;
		left: 15px;
	}
	.au_info2 img#m01 {
		top: 30px;
		left: 255px;
	}
	.au_info2 img#m02 {
		top: 30px;
		left: 340px;
	}
	.au_info2 img#m03 {
		top: 30px;
		left: 425px;
	}
	.au_info2 p {
		position: absolute;
		top:40px;
		left:20px;
	}
	
	.search {
	background: url(../img/jigyoubu/apaman/bg_ap_ml.gif) repeat-y 0 0;
	margin: -15px 0 -10px 0;
	padding: 10px 5px 0 5px;
	}
	.owner {
		background: url(../img/jigyoubu/apaman/bg_ap_m.gif) repeat-y 0 0;
		margin: -15px 0 -12px 0;
		padding: 10px 5px 0 5px;
	}
	.search p { margin: 0 0 18px 0; }
	.owner p { margin: 0 0 0 0;}
	
	p.apa_link {
		margin: 0 0 0 50px;
	}
	
	#info2,
	#info3 { 
		width: 510px  !important;
		margin-right: 0 !important;
	}
	#infoLeft {
		width: 241px;
		float: left;
		display: inline;
	}
	#infoLeft2 {
		width: 240px;
		float: left;
		display: inline;
	}
	#infoRight {
		width: 241px;
		float: right;
		margin: 0 23px 0 0;
		display: inline;
	}
	.apa_info dl dt {
		font-weight: bold;
		float: left;
		width: 60px;
		display: inline;
	}
	.apa_info dl dd {
		float: right;
		width: 170px;
		display: inline;
	}
	.apa_info dl dd a { font-size: 100%;}

/*** Brain mansion ***/
	#contents h3.bm_top {
		width: 515px;
		height: 27px;
	}
	#contents h3.bm_top span { background: url(../img/brain_mansion/brain_mansion/bn_bm01.gif) no-repeat 0 0;}
	#contents h4 {
	width: 515px;
	height: 25px;
	position: relative;
	margin: 10px 0;
	}
	#contents h4 span {
	width: 100%;
	height: 100%;
	position: absolute;
	}
	#contents h4.bm_hl1 span { background: url(../img/brain_mansion/brain_mansion/bn_bm04.gif) no-repeat 0 0;}
	#contents h4.bm_hl2 span { background: url(../img/brain_mansion/brain_mansion/bn_bm05.gif) no-repeat 0 0;}
	#contents h4.bm_hl3 span { background: url(../img/brain_mansion/brain_mansion/bn_bm06.gif) no-repeat 0 0;}
	#contents h4.bm_hl4 span { background: url(../img/brain_mansion/brain_mansion/bn_bm07.gif) no-repeat 0 0;}
	img#bmImg1,
	img#bmImg2 {
		float: right;
		margin: 0 20px 10px 15px;
	}
	img#bmImg1 {
		margin: 0 35px 10px 15px;
	}
	ul#bm0,
	ul#bm1 { 
		margin: 0 0 0 10px;
		width: 270px;
	}
	ul#bm0 li,
	ul#bm1 li {
		float: none !important;
		font-size: 105%;
		margin: 0 0 5px 0;
	}
	ul#bm0 li:first-letter {
		color: #000000 !important;
		font-weight: bold !important;
		font-size: 110% !important;
	}
	ul#bm1 li:first-letter {
		color: #000000 !important;
		font-weight: bold !important;
		font-size: 110% !important;
	}
	
	ul#bm2 { 
		width: 520px;
		margin: 0 0 10px 0;
	}
	/* Image replacement use */
	ul#bm2 li {
		width: 250px;
		height: 89px;
		padding: 0;
		line-height: 100%;
		position: relative;
		margin: 0 10px 0 0;
	} 
	ul#bm2 li a {
		height: 100%; 
		width:100%;
		display: block;
		position: relative;
	}
	ul#bm2 li a span {
		position: absolute;
		height: 100%; 
		width:100%;
		margin:-3px 0 0;
		padding: 0;
	}
	ul#bm2 li a.bm_btn01 span { background: url(../img/brain_mansion/brain_mansion/bt_bm01.gif) no-repeat 0 0;} 
	ul#bm2 li a.bm_btn02 span { background: url(../img/brain_mansion/brain_mansion/bt_bm02.gif) no-repeat 0 0;} 
	
	ul#bm3 { 
		width: 520px;
		margin: 0 0 0 0;
	}
	/* Image replacement use */
	ul#bm3 li {
		width: 250px;
		height: 45px;
		padding: 0;
		line-height: 100%;
		position: relative;
		margin: 0 10px 13px 0;
	} 
	ul#bm3 li a {
		height: 100%; 
		width:100%;
		display: block;
		position: relative;
	}
	ul#bm3 li a span {
		position: absolute;
		height: 100%; 
		width:100%;
		margin:-3px 0 0;
		padding: 0;
	}
	ul#bm3 li a.bm_btn03 span { background: url(../img/brain_mansion/brain_mansion/bt_bm03.gif) no-repeat 0 0;} 
	ul#bm3 li a.bm_btn04 span { background: url(../img/brain_mansion/brain_mansion/bt_bm04.gif) no-repeat 0 0;} 
	ul#bm3 li a.bm_btn05 span { background: url(../img/brain_mansion/brain_mansion/bt_bm05.gif) no-repeat 0 0;} 
	ul#bm3 li a.bm_btn06 span { background: url(../img/brain_mansion/brain_mansion/bt_bm06.gif) no-repeat 0 0;} 
	
	/*** Brain masion faq ***/	
	#contents h3.bmfaq_top {
		width: 515px;
		height: 27px;
	}
	#contents h3.bmfaq_top span { background: url(../img/brain_mansion/brain_mansion/bn_bm01.gif) no-repeat 0 0;}
	#contents h4.bmfaq_hl1,
	#contents h4.bmfaq_hl2,
	#contents h4.bmfaq_hl3,
	#contents h4.bmfaq_hl4 {
		width: 515px;
		height: 19px;
	}
	#contents h4.bmfaq_hl1 span { background: url(../img/brain_mansion/bn_faq/bn_bmfaq02.gif) no-repeat 0 0;}
	#contents h4.bmfaq_hl2 span { background: url(../img/brain_mansion/bn_faq/bn_bmfaq03.gif) no-repeat 0 0;}
	#contents h4.bmfaq_hl3 span { background: url(../img/brain_mansion/bn_faq/bn_bmfaq04.gif) no-repeat 0 0;}
	#contents h4.bmfaq_hl4 span { background: url(../img/brain_mansion/bn_faq/bn_bmfaq05.gif) no-repeat 0 0;}
	
	
	
	img#ad_link {
		float: right;
		margin: 10px 150px 0 0;
	}
	
	.bm_faqList {
		background: url(../img/brain_mansion/bn_faq/bg_bmfaq01_m.gif) repeat-y 0 0;
		padding: 15px 5px 10px 15px;
		margin: -15px 0 -10px 0;
	} 
	.bm_faqList ul { width: 400px ! important;}
	.bm_faqList ul li {
		float: none ! important;
		background: url(../img/common/c_arrow.gif) no-repeat 0 3px;
		margin: 0 0 5px 0 ! important;
		padding: 0 0 0 20px  ! important;
	}
	.bm_faqList ul li a { font-size: 100%;}
	
	.year {
		background: url(../img/common/line.gif) no-repeat left bottom;
		padding: 0 0 10px 10px;
		margin: 0 0 0 0;
	}
	.year dl {
		float: left;
		width: 120px;
		margin: 0 5px 10px 0;
		padding: 0 0 0 0;
	}
	.year dl dd {
		text-align: center;
		margin: 0 0 0 0;
	}
	
	dl#faq_n01, dl#faq_n02, dl#faq_n03, dl#faq_n04, dl#faq_n05, dl#faq_n06, dl#faq_n07, dl#faq_n08, dl#faq_n09, dl#faq_n10, 
	dl#faq_t01, dl#faq_t02, dl#faq_t03, dl#faq_t04, dl#faq_t05, dl#faq_t06, dl#faq_t07, dl#faq_t08, dl#faq_t09, dl#faq_t10 {
		background: url(../img/common/line.gif) no-repeat left bottom;
		padding: 0 0 10px 0;
		margin: 0 0 10px 0;
	}

	dl#faq_n01 dt, dl#faq_n02 dt, dl#faq_n03 dt, dl#faq_n04 dt, dl#faq_n05 dt, dl#faq_n06 dt, dl#faq_n07 dt, dl#faq_n08 dt, dl#faq_n09 dt, dl#faq_n10 dt, 
	dl#faq_t01 dt, dl#faq_t02 dt, dl#faq_t03 dt, dl#faq_t04 dt, dl#faq_t05 dt, dl#faq_t06 dt, dl#faq_t07 dt, dl#faq_t08 dt, dl#faq_t09 dt, dl#faq_t10 dt {
		background: url(../img/common/q.gif) no-repeat 0 2px;
		padding: 0 0 0 20px;
		margin: 0 0 5px 0;
	}
	
	dl#faq_n01 dd, dl#faq_n02 dd, dl#faq_n03 dd, dl#faq_n04 dd, dl#faq_n05 dd, dl#faq_n06 dd, dl#faq_n07 dd, dl#faq_n08 dd, dl#faq_n09 dd, dl#faq_n10 dd, 
	dl#faq_t01 dd, dl#faq_t02 dd, dl#faq_t03 dd, dl#faq_t04 dd, dl#faq_t05 dd, dl#faq_t06 dd, dl#faq_t07 dd, dl#faq_t08 dd, dl#faq_t09 dd, dl#faq_t10 dd {
		background: url(../img/common/a.gif) no-repeat 0 3px;
		padding: 0 0 0 20px;
	}
	dd.toList {
		background: none;
		background: url(../img/common/arrow.gif) no-repeat 440px 5px ! important;
		padding: 0 10px 0 10px !important;
		text-align: right;
	}
	dd.toList a { font-size: 100%;}
	.adobeLink { 
		clear: both;
		width: 500px;
		text-align: right;
		margin: 0 0 0 0;
	}
	
	/*** corporate info ***/
	h3.ci00 {
		width: 515px;
		height: 27px !important;
		position: relative;
	}
	h4.ci01,
	h4.ci02,
	h4.ci03,
	h4.ci04 {
		width: 515px;
		height: 21px;
		position: relative;
	}
	h5.ci05,
	h5.ci06,
	h5.ci07,
	h5.ci08,
	h5.ci09,
	h5.ci10,
	h5.ci11 {
		clear: both;
		width: 178px;
		height: 37px;
		position: relative;
	}
	h5.ci05 { height: 23px; font-size:9px;}
	h5.ci06 { width: 181px;}
	h5.ci07,
	h5.ci09 { 
		width: 93px;
		height: 17px;
	}
	h5.ci08 { 
		width: 63px;
		height: 17px;
	}
	h5.ci10 { 
		width: 124px;
		height: 17px;
	}
	h5.ci11 { 
		width: 57px;
		height: 15px;
		margin: 15px 0 10px 10px;
	}
	
	h3.ci00 span { background: url(../img/info/corporate_info/bn_corporate_info01.gif) no-repeat 0 0;}	
	h4.ci01 span { background: url(../img/info/corporate_info/bn_corporate_info02.gif) no-repeat 0 0;}
	h4.ci02 span { background: url(../img/info/corporate_info/bn_corporate_info03.gif) no-repeat 0 0;}
	h4.ci03 span { background: url(../img/info/corporate_info/bn_corporate_info04.gif) no-repeat 0 0;}
	h4.ci04 span { background: url(../img/info/corporate_info/bn_corporate_info05.gif) no-repeat 0 0;}
	h5.ci05 span { background: url(../img/info/corporate_info/hl_corporate_info02.gif) no-repeat 0 0;}
	h5.ci06 span { background: url(../img/info/corporate_info/hl_corporate_info03.gif) no-repeat 0 0;}
	h5.ci07 span { background: url(../img/info/corporate_info/hl_corporate_info04.gif) no-repeat 0 0;}
	h5.ci08 span { background: url(../img/info/corporate_info/hl_corporate_info05.gif) no-repeat 0 0;}
	h5.ci09 span { background: url(../img/info/corporate_info/hl_corporate_info06.gif) no-repeat 0 0;}
	h5.ci10 span { background: url(../img/info/corporate_info/hl_corporate_info07.gif) no-repeat 0 0;}
	h5.ci11 span { background: url(../img/info/corporate_info/hl_corporate_info01.jpg) no-repeat 0 0;}
		
	img#imgCi {
		float: right;
		margin: 0 25px 0 0;
	} 
	img#ciMap {
		margin: 0 0 0 10px;
	}
	p.aisatsu01 {
		float: left;
		margin: 0 0 0 10px;
		width: 310px;
	}
	p.aisatsu02 { 
		margin: 50px 0 0 180px;
		width: 150px;
		text-align: right;
	}
	p.aisatsu02 span {
		font-size: 110%;
		font-weight: bold;
		line-height: 170%;
	}
	.ci_detail1,
	.ci_detail2,
	.ci_detail3 {
		width: 515px;
		height: 20px;
		background: url(../img/common/line.gif) no-repeat left bottom;
		padding: 10px 0 10px 0;
		margin: 0 0 10px 0;
	}
	.ci_detail2 {
		padding: 0 0 10px 0;
		margin: -18px 0 10px 0;
	}
	.ci_detail3 {
		padding: 0 0 10px 0;
		margin: 0 0 10px 0;
	}
	.ci_detail1 p,
	.ci_detail2 p,
	.ci_detail3 p {
		float: left;
		width: 400px;
	}
	.ci_detail1 p.detail,
	.ci_detail2 p.detail,
	.ci_detail3 p.detail {
		background: url(../img/common/arrow_2.gif) no-repeat 0 3px;
		width: 100px;
		float: right;
		padding: 0 0 0 12px;
	}
	table#tblCi1 {	
		width: 515px;
		font-size: 75%;
		letter-spacing: 0.02em;
		border-collapse: separate;
		border-spacing: 2px;
	}
	table#tblCi1 th {
		background: #E6E6E6;
		padding: 1px 0 1px 10px;
		width: 119px;
		height: auto;
		line-height: 150%;
		vertical-align: top;
	}
	table#tblCi1 td {
		padding: 0 0 0 20px;
		line-height: 150%;
	}
	table#tblCi2 {
		width: 515px;
		font-size: 75%;
		letter-spacing: 0.1em;
		border-top: 1px solid #CCCCCC;
	}
	table#tblCi2 th {
		background: #E6E6E6;
		color: #F06F2D;
		padding: 5px 0 5px 10px;
		width: 130px;
		border-bottom: 1px solid #CCCCCC;
	}
	table#tblCi2 td {
		background: #E6E6E6;
		padding: 5px 0 5px 10px;
		border-bottom: 1px solid #CCCCCC;
	}
	.cellWhite { background: #FFFFFF !important;}

/*** enviroment ***/
	h3.env00 {
		width: 515px;
		height: 27px !important;
		position: relative;
	}
	h4.env01,
	h4.env02,
	h4.env03 {
		width: 515px;
		height: 21px;
		position: relative;
	}
	h5.env04,
	h5.env05,
	h5.env06,
	h5.env07 {
		width: 53px;
		height: 14px;
		margin: 0 0 10px 10px;
		position: relative;
	}
	h5.env04,
	h5.env05 { margin-bottom: 0;}
	h5.env06 { 
		width: 139px;
		float: right;
		display: inline;
		margin: 0 255px 0 0;
	}
	h5.env07 { margin-top: 15px;}
	
	h3.env00 span { background: url(../img/info/enviroment/bn_environment01.gif) no-repeat 0 0;}
	h4.env01 span { background: url(../img/info/enviroment/bn_environment02.gif) no-repeat 0 0;}
	h4.env02 span { background: url(../img/info/enviroment/bn_environment03.gif) no-repeat 0 0;}
	h4.env03 span { background: url(../img/info/enviroment/bn_environment04.gif) no-repeat 0 0;}
	h4.env04 span { background: url(../img/info/enviroment/bn_environment05.gif) no-repeat 0 0;}
	h5.env04 span { background: url(../img/info/enviroment/hl_environment01.jpg) no-repeat 0 0;}
	h5.env05 span { background: url(../img/info/enviroment/hl_environment02.jpg) no-repeat 0 0;}
	h5.env06 span { background: url(../img/info/enviroment/hl_environment03.jpg) no-repeat 0 0;}
	h5.env07 span { background: url(../img/info/enviroment/hl_environment04.gif) no-repeat 0 0;}
	
	ul.env_list1 {
	clear: both;
	width: 515px;
	margin: 0 0 0 0 !important;
	}
	ul.env_list1 li {
		float: none;
		clear: both;
		width: 500px !important;
		height: auto; 
		display: block;
		padding: 10px 0 10px 15px !important;
		margin: 0 0 0 10px !important;
		text-indent: -15px;
	}
	ul.env_list1 li img {
		position: absolute;
		top: 5px;
		left: 335px;
	}
	ul.env_list1 li:first-letter {
		color: #000000 !important;
		font-weight: bold !important;
		font-size: 110% !important;
	}
	ul.env_list2 { 
		margin: 0 0 0 20px !important;
		padding-left: 2.5em;
		width: 370px !important;
	}
	ul.env_list2 li {
		float: none !important;
		margin: 0 0 0 0 !important;
		list-style-type: disc;
	}
	img#imgEnv {
		float: left;
		margin: 0 15px 0px 0;
	}
	img#imgConfirm,
	img#imgConfirm2 {
		float: left;
		margin: 0 0 0 10px;
	}
	p.envSign { 
		margin: 50px 0 20px 350px;
		width: 150px;
		text-align: right;
	}
	p.envSign span {
		font-size: 110%;
		font-weight: bold;
		line-height: 170%;
	}
	p.bg_line {
		background: url(../img/common/line.gif) no-repeat 0 0;
		padding: 10px 0 0 10px;
		margin: 0 0 15px 0;
	}
	.adobeLink2 { 
		float: right; 
		display: inline;
		line-height: 120% !important;
		height: 20px !important;
		margin: 20px 80px 15px 0 !important;
	}
	.adobeLink2 img { margin: 10px 0 0 0 !important;}
	.adobeLink2 p { color: #79DEF2;}
/*** kyouiku ***/
	h3.kyou00 {
		width: 515px;
		height: 27px !important;
		position: relative;
	}
	h4.kyou01,
	h4.kyou02,
	h4.kyou03,
	h4.kyou04,
	h4.kyou05,
	h4.kyou06,
	h4.kyou07 {
		width: 515px;
		height: 21px;
		position: relative;
	}
	h5.kyou08 {
		width: 28px;
		height: 15px;
		position: relative;
	}
	h5.kyou09 {
		width: 53px;
		height: 14px;
		position: relative;
	}
	h3.kyou00 {
		width: 515px;
		height: 27px !important;
		position: relative;
	}
	h3.kyou00 span,
	h4.kyou01 span,
	h4.kyou02 span,
	h4.kyou03 span,
	h4.kyou04 span,
	h4.kyou05 span,
	h4.kyou06 span,
	h4.kyou07 span,
	h5.kyou08 span, 
	h5.kyou09 span,
	h4.kyou11 span,
	h4.kyou12 span,
	h4.kyou13 span,
	h4.kyou14 span,
	h4.kyou15 span,
	h4.kyou16 span,
	h4.kyou17 span,
	h4.kyou18 span,
	h4.kyou19 span,
	h4.kyou20 span,
	h4.kyou21 span{
		width: 100%;
		height: 100%;
		position: absolute;
	}
	
	h3.kyou00 span { background: url(../img/info/kyoiku/bn_kyoiku01.gif) no-repeat 0 0;}	
	h4.kyou01 span { background: url(../img/info/kyoiku/bn_kyoiku02.gif) no-repeat 0 0;}
	h4.kyou02 span { background: url(../img/info/kyoiku/bn_kyoiku03.gif) no-repeat 0 0;}
	h4.kyou03 span { background: url(../img/info/kyoiku/bn_kyoiku04.gif) no-repeat 0 0;}
	h4.kyou04 span { background: url(../img/info/kyoiku/bn_kyoiku05.gif) no-repeat 0 0;}
	h4.kyou05 span { background: url(../img/info/kyoiku/bn_kyoiku06.gif) no-repeat 0 0;}
	h4.kyou06 span { background: url(../img/info/kyoiku/bn_kyoiku07.gif) no-repeat 0 0;}
	h4.kyou07 span { background: url(../img/info/kyoiku/bn_kyoiku08.gif) no-repeat 0 0;}
	h5.kyou08 span { background: url(../img/info/kyoiku/hl_kyoiku01.gif) no-repeat 0 0;}
	h5.kyou09 span { background: url(../img/info/kyoiku/hl_kyoiku02.gif) no-repeat 0 0;}
	h4.kyou11 span { background: url(../img/info/kyoiku/bn_kyoiku11.gif) no-repeat 0 0;}
	h4.kyou12 span { background: url(../img/info/kyoiku/bn_kyoiku12.gif) no-repeat 0 0;}
	h4.kyou13 span { background: url(../img/info/kyoiku/bn_kyoiku13.gif) no-repeat 0 0;}
	h4.kyou14 span { background: url(../img/info/kyoiku/bn_kyoiku14.gif) no-repeat 0 0;}
	h4.kyou15 span { background: url(../img/info/kyoiku/bn_kyoiku15.gif) no-repeat 0 0;}
	h4.kyou16 span { background: url(../img/info/kyoiku/bn_kyoiku16.gif) no-repeat 0 0;}
	h4.kyou17 span { background: url(../img/info/kyoiku/bn_kyoiku17.gif) no-repeat 0 0;}
	h4.kyou18 span { background: url(../img/info/kyoiku/bn_kyoiku18.gif) no-repeat 0 0;}
	h4.kyou19 span { background: url(../img/info/kyoiku/bn_kyoiku19.gif) no-repeat 0 0;}
	h4.kyou20 span { background: url(../img/info/kyoiku/bn_kyoiku20.gif) no-repeat 0 0;}
	h4.kyou21 span { background: url(../img/info/kyoiku/bn_kyoiku21.gif) no-repeat 0 0;}
	
	h5.kyou08,
	h5.kyou09 { margin: 10px 0 0 10px;}
	h5.kyou10 {
	font-size: 105%;
	font-weight: bold;
	text-indent: -23px;
	padding: 0 0 0 23px;
	margin: 15px 0 0 0;
	color: #006699;
	}
	
	#imgKyo01 {
		float: right;
		width: 180px;
		display: inline;
		margin: 0 20px 0 0;
	}
	#imgKyo01 img {
		margin: 0 0 10px 0;
	}
	img#imgKyo02 {	
		float: right;
		width: 170px;
		margin: 0 20px 0 0;
	}
	img#imgKyo03,
	img#imgKyo05 { 
		float: left;
		display: inline;
		margin: 10px 0 10px 80px;
	}
	img#imgKyo04,
	img#imgKyo06 { 
		float: right;
		display: inline;
		margin: 10px 90px 10px 0;
	}
	img#imgKyo07 { 
		float: right;
		display: inline;
		margin: 10px 20px 10px 0;
	}
	img#imgKyo08 { 
		float: right;
		display: inline;
		margin: 10px 40px 10px 0;
	}
	img#imgKyo11 { 
		float: right;
		display: inline;
		margin: 0px 20px 10px 0;
	}
	img#imgKyo12 { 
		float: right;
		display: inline;
		margin: 0px 20px 10px 0;
	}
	#imgKyo13 {
		float: right;
		width: 180px;
		display: inline;
		margin: 0 20px 0 0;
	}
	#imgKyo13 img {
		margin: 0 0 10px 0;
	}
	img#imgKyo14 { 
		float: right;
		display: inline;
		margin: 0px 20px 10px 0;
	}
	#imgKyo15 {
		float: right;
		width: 180px;
		display: inline;
		margin: 0 20px 0 0;
	}
	#imgKyo15 img {
		margin: 0 0 10px 0;
	}
	
	table#tblKyo01,
	table#tblKyo02,
	table#tblKyo03,
	table#tblKyo04,
	table#tblKyo05,
	table#tblKyo06,
	table#tblKyo07 {
		width: 310px;
		margin: 0 0 0 10px;
		font-size: 75%;
		border-top: 1px solid #AAAAAA;
	}
	table#tblKyo01 th,
	table#tblKyo02 th,
	table#tblKyo03 th,
	table#tblKyo04 th,
	table#tblKyo05 th,
	table#tblKyo06 th,
	table#tblKyo07 th {
		padding: 5px 0 5px 0;
		width: 50px;
		text-align: center;
		border-bottom: 1px solid #AAAAAA;
		border-right: 1px solid #AAAAAA;
		background: #E6E6E6;
	}
	table#tblKyo01 td,
	table#tblKyo02 td,
	table#tblKyo03 td,
	table#tblKyo04 td,
	table#tblKyo05 td,
	table#tblKyo06 td,
	table#tblKyo07 td {
		padding: 5px 0 5px 10px;
		text-align: left;
		border-bottom: 1px solid #AAAAAA;
		background: #E6E6E6;
	}
	table#tblKyo03,
	table#tblKyo04,
	table#tblKyo07 {
		width: 500px;
		margin: 0 0 0 10px;
	}
	
	p.kyoPara01 {
		width: 310px;
		margin: 0 0 10px 10px;
		float: left;
	}
	ul.kyoList01 {
		width: 280px !important;
		margin: 10px 0 0 0 !important;
		padding-left: 2.5em;
		position: static !important;
		overflow: visible !important;
	}
	ul.kyoList01 li {
		list-style-type: disc !important;
		display: list-item !Important;
		float: none !important;
		position: static !important;
	}
	ol.kyoList02 { 
		font-size: 75%;
		margin: 10px 0 20px -25px !important;
	}
	ol.kyoList02 li {
		margin: 0 0 5px 0;
		font-weight: bold;
	}
	ol.kyoList02 li ul {
		margin: 0 0 0 0!important;
		padding-left: 2.5em;
		font-size: 100%;
		width: 300px !important;
	}
	ol.kyoList02 li ul li {
		font-size: 100%;
		font-weight: normal;
		display: inline !important;
		margin: 0 30px 0 0 !important;
	}
	ol.kyoList02 li ul li span { color: #FF0000;}
	ul.kyoList03 { 
		margin: 15px 0 20px 0 !important;
		width: 490px !important; 
		padding-left: 2.5em;
		font-size: 75%;
	}
	ul.kyoList03 li {
		font-size: 100%;
		list-style-type: disc;
		float: none !important;
		margin: 0 0 5px 0 !important;
	}
	ul.kyoList04 { 
		margin: 15px 0 20px 20px !important;
		font-size: 75%;
		padding-left: 2.5em; 
		width: 300px !important;
	}
	ul.kyoList04 li {
		font-size: 100%;
		display: inline !important;
		margin: 0 30px 0 0 !important;
	}
	ul.kyoList04 li span { color: #FF0000;}
	
/*** quality ***/
	h3.qua00 {
		width: 515px;
		height: 27px !important;
		position: relative;
	}
	h4.qua01,
	h4.qua02 {
		width: 515px;
		height: 21px;
		position: relative;
	}
	h5.qua03,
	h5.qua04 {
		width: 89px;
		height: 13px;
		position: relative;
	}
	
	h3.qua00 span,
	h4.qua01 span,
	h4.qua02 span, 
	h5.qua03 span,
	h5.qua04 span {
		width: 100%;
		height: 100%;
		position: absolute;
	}
	
	h3.qua00 span { background: url(../img/info/quality/bn_quality01.gif) no-repeat 0 0;}
	h4.qua01 span { background: url(../img/info/quality/bn_quality02.gif) no-repeat 0 0;}
	h4.qua02 span { background: url(../img/info/quality/bn_quality03.jpg) no-repeat 0 0;}
	h5.qua03 span { background: url(../img/info/quality/hl_quality01.gif) no-repeat 0 0;}
	h5.qua04 span { background: url(../img/info/quality/hl_quality02.gif) no-repeat 0 0;}
	
	ul.qua_list1 {
	clear: both;
	width: 515px;
	margin: 0 0 0 0 !important;
	}
	ul.qua_list1 li {
		float: none;
		clear: both;
		width: 497px !important;
		height: auto; 
		color: #000000 !important;
		font-weight: bold !important;
		font-size: 110% !important;
		display: block;
		padding: 10px 0 10px 18px !important;
		margin: 0 0 0 10px !important;
		text-indent: -18px;
	}
	/*ul.qua_list1 li img {
		position: absolute;
		top: 5px;
		left: 335px;
	}*/
	#quaLeft {
		float: left;
		width: 250px;
		margin: 0 0 0 10px;
		display: inline;
	}
	#quaRight {
		float: right;
		width: 250px;
		margin: 0 15px 0 0;
		display: inline;
	}
	#quaLeft img,
	#quaRight img {
		float: left;
		display: inline;
	}
	#quaLeft h5,
	#quaRight h5,
	#quaLeft .adobeLink3,
	#quaRight .adobeLink3 {
		float: left;
		margin: 20px 30px 0 0;
		display: inline;
	}
	.adobeLink3 {  
		margin: 10px 15px 0 0!important;
	}
	
/*** hozen ***/
	h3.env_a00 {
		width: 515px;
		height: 27px !important;
		position: relative;
	}
	h4.env_a01,
	h4.env_a02,
	h4.env_a03 {
		width: 515px;
		height: 21px;
		position: relative;
	}
	h3.env_a00 span,
	h4.env_a01 span,
	h4.env_a02 span, 
	h4.env_a03 span,
	h4.env_a06 span,
	h4.env_a07 span,
	h4.env_a04 span {
		width: 100%;
		height: 100%;
		position: absolute;
	}
	h3.env_a00 span { background: url(../img/info/hozen/bn_env00.gif) no-repeat 0 0;}
	h4.env_a01 span { background: url(../img/info/hozen/bn_env01.gif) no-repeat 0 0;}
	h4.env_a02 span { background: url(../img/info/hozen/bn_env03.gif) no-repeat 0 0;} 
	h4.env_a03 span { background: url(../img/info/hozen/bn_env05.gif) no-repeat 0 0;}
	h4.env_a04 span { background: url(../img/info/hozen/bn_env07.gif) no-repeat 0 0;}
	h4.env_a05 span { background: url(../img/info/hozen/bn_env08.gif) no-repeat 0 0;}
	h4.env_a06 span { background: url(../img/info/hozen/ryokutika.gif) no-repeat 0 0;}
	h4.env_a07 span { background: url(../img/info/hozen/hana.gif) no-repeat 0 0;}
	#bg_env_a01 {
	background: url(../img/info/hozen/bg_env01.gif) no-repeat right top;
	width: 500px;
	margin: 0 0 50px 0;
	padding: 0 0 0 10px;
	}
	#bg_env_a01 p {
		margin: 10px 0 20px 0;
	}
	#bg_env_a01 img { margin: 10px 5px 0 0;}
	
	#bg_env_a02 {
		width: 240px;
		float: right;
		display: inline;
		margin: 0 20px 0 0;
	}
	#bg_env_a02 img {
		margin: 0 0 10px 0;
	}
	#bg_env_a04	img {
		border: 1px #999999 solid;
		padding:2px;
		margin:5px;
		}
	#bg_env_a04 p {
		margin: 10px;
	}
	
	table#tblEnvA01,
	table#tblEnvA02,
	table#tblEnvA03,
	table#tblEnvA04,
	table#tblEnvA05,
	table#tblEnvA06,
	table#tblEnvA07,
	table#tblEnvA08,
	table#tblEnvA09 {
		width: 500px;
		margin: 0 0 10px 10px;
		font-size: 75%;
		border-top: 1px solid #AAAAAA;
	}
	table#tblEnvA01 { 
		width: 310px;
		margin: 0 0 0 0;
	}
	
	table#tblEnvA01 th,
	table#tblEnvA02 th,
	table#tblEnvA03 th,
	table#tblEnvA04 th,
	table#tblEnvA05 th,
	table#tblEnvA06 th,
	table#tblEnvA07 th,
	table#tblEnvA08 th,
	table#tblEnvA09 th {
		padding: 5px 0 5px 0;
		width: 50px;
		text-align: center;
		border-bottom: 1px solid #AAAAAA;
		border-right: 1px solid #AAAAAA;
		background: #E6E6E6;
	}
	table#tblEnvA01 td,
	table#tblEnvA02 td,
	table#tblEnvA03 td,
	table#tblEnvA04 td,
	table#tblEnvA05 td,
	table#tblEnvA06 td,
	table#tblEnvA07 td,
	table#tblEnvA08 td,
	table#tblEnvA09 td {
		padding: 5px 0 5px 10px;
		text-align: left;
		border-bottom: 1px solid #AAAAAA;
		background: #E6E6E6;
	}
	
	dl.dl_env_a01 {
	 	width: 240px;
		height: auto;
		float: left;
		padding: 0;
		display: inline;
		margin: 0 0 0 10px;
	}
	dl.dl_env_a01 dt { 
		width: 240px !important;
		height: 145px !important;
	}
	dl.dl_env_a01 dd { 
		margin: 10px 0 0 0;
		_margin: -10px 0 0 0;
	}
	dl.dl_env_a02 {
	 	width: 505px;
		height: auto;
		padding: 0;
		margin: 0 0 0 10px;
	}
	dl.dl_env_a02 dt {
		width: 240px; 
		height: 145px;
		float: left;
		display: inline;
		margin: 0 10px 10px 0;
	}
	dl.dl_env_a02 dd { 
		clear: both;
		width: 500px;
		margin: 10px 0 0 0;
		_margin: -20px 0 0 0;
	}
	
/*** division ***/
	h3.divi00 {
		width: 515px;
		height: 27px !important;
		position: relative;
	}
	h4.divi01,
	h4.divi02,
	h4.divi03 {
		width: 515px;
		height: 21px;
		position: relative;
	}
	h3.divi00 span,
	h4.divi01 span,
	h4.divi02 span, 
	h4.divi03 span {
		width: 100%;
		height: 100%;
		position: absolute;
	}
	h3.divi00 span { background: url(../img/jigyoubu/division/bn_divi01i.gif) no-repeat 0 0;}
	h4.divi01 span { background: url(../img/jigyoubu/division/bn_divi02.gif) no-repeat 0 0;}
	h4.divi02 span { background: url(../img/jigyoubu/division/bn_divi03.gif) no-repeat 0 0;} 
	h4.divi03 span { background: url(../img/jigyoubu/division/bn_divi04.gif) no-repeat 0 0;}
	
		
	#divKen,
	#divAu,
	#divApa {
		width: 505px;
		background: url(../img/jigyoubu/division/bg_ap2_m.gif) repeat-y 0 0;
		padding: 10px 0 10px 10px;
		margin: -12px 0 -10px 0;
	}
	#divKen img,
	#divAu img,
	#divApa img {
		float: right;
		margin: 0 10px 0 0;
	}
	#divKen ul {
		margin: 10px 0 10px 0;
		width: 335px;
	}
	#divKen ul li {
	float: none;
	color: #000000;
	margin: 0 0 5px 0;
	}
	#divAu ul { width: 335px;}
	#divAu ul li {
		float: none;
		margin: 0 0 5px 0;
	}
	#divApa p {
		margin: 0 0 10px 0;
	}
	
/*** kensetsu ***/
	h3.ken00 {
		width: 515px;
		height: 27px !important;
		position: relative;
	}
	h4.ken01,
	h4.ken02 {
		width: 515px;
		height: 21px;
		position: relative;
	}
	h3.ken00 span,
	h4.ken01 span,
	h4.ken02 span {
		width: 100%;
		height: 100%;
		position: absolute;
	}
	h3.ken00 span { background: url(../img/jigyoubu/kensetu/bn_kensetu01.gif) no-repeat 0 0;}
	h4.ken01 span { background: url(../img/jigyoubu/kensetu/bn_kensetu02.gif) no-repeat 0 0;}
	h4.ken02 span { background: url(../img/jigyoubu/kensetu/bn_kensetu03.gif) no-repeat 0 0;} 
	h4.ken03 span { background: url(../img/jigyoubu/kensetu/bn_kensetu09.gif) no-repeat 0 0;}
	h4.ken04 span { background: url(../img/jigyoubu/kensetu/bn_kensetu10.gif) no-repeat 0 0;}
	
	img#imgKen01 {
		float: right;
		margin: 0 20px 0 0;
	}
	ul#kenList01 { width: 335px;}
	ul#kenList01 li {
	float: none;
	margin: 0 0 5px 0;
	color: #000000;
	}
	
	ul#kenList02 {
		width: 515px;
	}
	ul#kenList02 li {
		float: left !important;
		width: 250px;
		height: 110px;
		margin: 0 15px 10px 0;
		position: relative;
	}
	ul#kenList02 li.end2 { margin: 0 0 10px 0;}
	ul#kenList02 li span {
		width: 100%;
		height: 100%;
		position: absolute;
	}
	ul#kenList02 li.n1 span { background: url(../img/jigyoubu/kensetu/bn_kensetu04.gif) no-repeat 0 0;}
	ul#kenList02 li.n2 span { background: url(../img/jigyoubu/kensetu/bn_kensetu05.gif) no-repeat 0 0;}
	ul#kenList02 li.n3 span { background: url(../img/jigyoubu/kensetu/bn_kensetu06.gif) no-repeat 0 0;}
	ul#kenList02 li.n4 span { background: url(../img/jigyoubu/kensetu/bn_kensetu07.gif) no-repeat 0 0;}
	
/*** owner ***/		
	h3.own00 {
		width: 515px;
		height: 27px !important;
		position: relative;
	}
	h4.own01 {
		width: 310px !important;
		height: 20px;
		margin-top: 0 !important;
		position: relative;
	}
	h4.own02 {
		width: 515px;
		height: 20px;
		margin-right: 0;
		position: relative;
	}
	h3.own00 span,
	h4.own01 span,
	h4.own02 span {
		width: 100%;
		height: 100%;
		position: absolute;
	}
	h3.own00 span { background: url(../img/jigyoubu/owner/bn_owner01.gif) no-repeat 0 0;}
	h4.own01 span { background: url(../img/jigyoubu/owner/bn_owner02.gif) no-repeat 0 0;}
	h4.own02 span { background: url(../img/jigyoubu/owner/bn_owner03.gif) no-repeat 0 0;} 
	
	#own_bg01,
	#own_bg02 {
	width: 515px;
	background: url(../img/common/line.gif) no-repeat left bottom;
	padding: 0 0 20px 0;
	margin: 25px 0 20px 0 !important;
	}
	#own_bg02 { 
		height: 300px;
		margin: 10px 0 20px 0 !important;}
	#own_bg01 p {
		width: 300px;
		margin: 0 0 0 10px;
	}
	#own_bg01 #own_bg01_right {
		width: 170px;
		float: right;
	}
	#own_bg01 #own_bg01_right img { margin: 0 0 10px 0;}
	#own_bg01 #own_bg01_right p { width: 170px;}
	#own_bg01 ul { 
		width: 280px;
		padding: 0 0 0 2.5em;
		margin: 10px 0 10px 0;
	}
	#own_bg01 ul li {
		float: none;
		margin: 0 0 5px 0;
		list-style-type: disc;
	} 
	#own_bg02 ul { margin: 0 0 0 10px;}
	#own_bg02 ul li {
		float: none;
		text-indent: -12px;
		padding: 0 0 0 12px;
	}
	#own_bg01 ul li span,
	#own_bg02 ul li span {
	font-size: 120% !important;
	color: #FF9900;
	}

/*** 2007 nyusya ***/
	#nysetumei {
		width: 100%;
	}
	#nysetumei span{
		background : url(../img/info/saiyou/2010nyusya/bn_nysetumei.gif) no-repeat 0 0;
	}
	#nysetumei h3{
		width: 515px;
		height: 27px;
		position: relative;
	}

	#ny2007 {
		width: 100%;
	}
	#ny2007 ul li {
		float: none;
	}
	#ny2007 h3,
	#ny2007 h4,
	#ny2007 h5 {
		width: 515px;
		height: 27px;
		position: relative;
	}
	#ny2007 h4 { height: 21px;}
	#ny2007 h5 { 
		width: 74px;
		height: 14px;
	}
	#ny2007 h5#ny07_08 { 
		width: 197px;
		height: 15px;
	}
	#ny2007 h5#ny07_09 { 
		width: 252px;
		height: 13px;
	}
	#ny2007 h3 span,
	#ny2007 h4 span,
	#ny2007 h5 span {
		width: 100%;
		height: 100%;
		position: absolute;
	}
	
	#ny2007 h3#ny07_00 span { background: url(../img/info/saiyou/2007nyusya/bn_2007nyu01.gif) no-repeat 0 0;}
	#ny2007 h3#ny08_00 span { background: url(../img/info/saiyou/2008nyusya/2008saiyou.gif) no-repeat 0 0;}
	#ny2007 h4#ny07_01 span { background: url(../img/info/saiyou/2007nyusya/bn_2007nyu02.gif) no-repeat 0 0;}
	#ny2007 h4#ny08_01 span { background: url(../img/info/saiyou/2008nyusya/bn_2008nyu02.gif) no-repeat 0 0;}
	#ny2007 h4#ny07_02 span { background: url(../img/info/saiyou/2007nyusya/bn_2007nyu03.gif) no-repeat 0 0;}
	#ny2007 h4#ny08_04 span { background: url(../img/info/saiyou/2008nyusya/bn_2008nyu04.gif) no-repeat 0 0;}
	#ny2007 h4#ny07_03 span { background: url(../img/info/saiyou/2007nyusya/bn_2007nyu04.gif) no-repeat 0 0;}
	#ny2007 h4#ny08_05 span { background: url(../img/info/saiyou/2008nyusya/bn_2008nyu05.gif) no-repeat 0 0;}
	#ny2007 h4#ny07_04 span { background: url(../img/info/saiyou/2007nyusya/bn_2007nyu06.gif) no-repeat 0 0;}
	#ny2007 h4#ny07_05 span { background: url(../img/info/saiyou/2007nyusya/bn_2007nyu06.gif) no-repeat 0 0;}
	#ny2007 h4#ny07_06 span { background: url(../img/info/saiyou/2007nyusya/bn_2007nyu07.gif) no-repeat 0 0;}
	#ny2007 h5#ny07_07 span { background: url(../img/info/saiyou/2007nyusya/hl_2007nyu01.gif) no-repeat 0 0;}
	#ny2007 h5#ny07_08 span { background: url(../img/info/saiyou/2007nyusya/hl_2007nyu02.gif) no-repeat 0 0;}
	#ny2007 h5#ny07_09 span { background: url(../img/info/saiyou/2007nyusya/hl_2007nyu03.gif) no-repeat 0 0;}
	#ny2007 h3#ny09_00 span { background: url(../img/info/saiyou/2009nyusya/2009saiyou.gif) no-repeat 0 0;}
	#ny2007 h4#ny09_01 span { background: url(../img/info/saiyou/2009nyusya/bn_2009nyu02.gif) no-repeat 0 0;}
	#ny2007 h3#ny10_00 span { background: url(../img/info/saiyou/2010nyusya/2010nyuusya.gif) no-repeat 0 0;}
	#ny2007 h4#ny10_01 span { background: url(../img/info/saiyou/2010nyusya/bn_2010nyu04.gif) no-repeat 0 0;}
	#ny2007 h4#ny10_02 span { background: url(../img/info/saiyou/2010nyusya/bn_2010nyu02.gif) no-repeat 0 0;}
	#ny2007 h4#ny10_03 span { background: url(../img/info/saiyou/2010nyusya/bn_2010nyu05.gif) no-repeat 0 0;}

	#ny2007 h3#ny11_00 span { background: url(../img/info/saiyou/2010nyusya/2011nyuusya.gif) no-repeat 0 0;}
	#ny2007 h3#ny11_01 span { background: url(../img/info/saiyou/2010nyusya/bn_2010syuryo.gif) no-repeat 0 0;}

	
	
	
	p#nextYear {
		width: 145px;
		background: url(../img/common/arrow_2.gif) no-repeat 370px 3px;
		padding: 0 0 0 380px;
		margin: 15px 0 0 0;
	}
	ul#ny08_top {
		margin: 10px 0 0 20px;}
		ul#ny08_top li {
			margin: 0 0 5px 0;
		}
	#ny07_dl { 
		position: relative;
		height: 570px;
	}
	#ny07_dl dl dd { margin: -10px 0 0 0;}
	#ny07_dl dl.ny07_dl01 {
		position: absolute;
		top: 10px;
		left: 10px;
	}
	#ny07_dl dl.ny07_dl02 {
		position: absolute;
		top: 10px;
		left: 260px;
	}
	#ny07_dl dl.ny07_dl03 {
		position: absolute;
		top: 196px;
		left: 10px;
	}
	#ny07_dl dl.ny07_dl04 {
		position: absolute;
		top: 196px;
		left: 260px;
	}
	#ny07_dl dl.ny07_dl05 {
		position: absolute;
		top: 384px;
		left: 10px;
	}
	#ny07_dl dl.ny07_dl06 {
		position: absolute;
		top: 384px;
		left: 260px;
	}
	.nyusya2009 img {
		border:1px #cccccc solid;
		}
	ul#ny07_li01,
	ul#ny07_li02 { 
		margin: 10px 0 10px 0; 
		background: url(../img/common/line.gif) no-repeat left bottom;
		padding: 0 0 10px 0;
	}
	ul#ny07_li01 li,
	ul#ny07_li02 li {
	color: #0066CC;
	font-size: 110%;
	font-weight: bold;
	margin: 0 0 5px 10px;
	text-indent: -22px;
	padding: 0 0 0 22px;
	}
	dl.ny07_qa01 {
		width: 510px;
	}
	dl.ny07_qa01 dt {
	color: #0066CC;
	font-size: 110%;
	font-weight: bold;
	}
	dl.ny07_qa01 dd,
	dl.ny07_qa01 dd ul,
	dl.ny07_qa01 dd ol { font-size: 100%;}
	dl.ny07_qa01 dd ul,
	dl.ny07_qa01 dd ol {
		width: 480px !important; 
		margin: 10px 0 15px 0 !important;
		padding-left: 2.5em;
	}
	dl.ny07_qa01 dd ol li{ 
		list-style-type: decimal;
		margin: 0 0 5px 0;
	}
	dl.ny07_qa01 dd ul li {	
		list-style-type: disc;
		margin: 0 0 5px 0 !important;
	}
	
	table#tblNyu07_01,
	table#tblNyu07_02,
	table#tblNyu07_03 {
		width: 500px;
		margin: 0 0 10px 10px;
		font-size: 75%;
		border-top: 1px solid #AAAAAA;
	}
	table#tblEnvA01 { 
		width: 310px;
		margin: 0 0 0 0;
	}
	
	table#tblNyu07_01 th,
	table#tblNyu07_02 th,
	table#tblNyu07_03 th {
		padding: 5px 0 5px 0;
		width: 50px;
		text-align: center;
		border-bottom: 1px solid #AAAAAA;
		border-right: 1px solid #AAAAAA;
		background: #E6E6E6;
	}
	table#tblNyu07_01 td,
	table#tblNyu07_02 td,
	table#tblNyu07_03 td {
		padding: 5px 0 5px 10px;
		text-align: left;
		border-bottom: 1px solid #AAAAAA;
		background: #E6E6E6;
	}
	
	img#ny07ph01 {
		float: right;
		margin: 0 20px 0 10px;
	}
	img#manner1 {
		float: right;
		margin: 0 20px 0 0;
	}
	#ny {
		position: relative;
		height: 420px;
	}
	p#sche02r,
	ul#sche01r,
	ul#sche03r {
		width: 490px;
		margin: 0 0 0 0 !important;
		padding: 0 !important;
		position: absolute;
	}
	p#sche02r {
		top: 340px;
		left: 20px;
	}
	ul#sche01r {
		top:110px;
		left: 20px;
	}
	ul#sche03r {
		top: 370px;
		left: 20px;
	}
	ul#sche01,
	ul#sche02,
	ul#sche03 {
		width: 490px;
		margin: 0 0 0 20px !important;
		padding: 0 !important;
	}
	ul#sche01 li,
	ul#sche02 li,
	ul#sche03 li,
	ul#sche01r li,
	ul#sche03r li  {
		margin: 0 0 10px 0;
	}
	
	#ny2007_01 {
		width: 100%;
		height: 600px;
		background: url(../img/common/line.gif) no-repeat 0 0;
	}
	#manner2 {
		width: 245px;
		float: left;
		margin: 0 0 0 10px;
		display: inline;
	}
	#manner2 img { margin: 0 0 10px 0;}
	dl.dl_ny07_01 {
	 	width: 240px;
		height: auto;
		float: left;
		padding: 0;
		display: inline;
		margin: 0 0 20px 10px;
	}
	dl.dl_ny07_01 dt { 
		width: 240px !important;
		height: 145px !important;
	}
	dl.dl_ny07_01 dd { 
		text-align: center;
		margin: 10px 0 0 0;
		_margin: -10px 0 0 0;
	}
	
	dl.dl_ny07_02 {
	 	width: 505px;
		height: auto;
		padding: 0;
		margin: 0 0 15px 10px;
	}
	dl.dl_ny07_02 dt {
		width: 240px; 
		height: 145px;
		float: left;
		display: inline;
		margin: 0 10px 10px 0;
	}
	dl.dl_ny07_02 dd { 
		clear: both;
		text-align: center;
		width: 500px;
		margin: 10px 0 0 0;
		_margin: -10px 0 0 0;
	}
	
/*** privacy ***/
	#privacy {
		width: 100%;
	}
	#front {
	width: 90%;
	background: url(../img/common/line.gif) no-repeat 0 0;
	padding: 20px 0 0 0;
	margin: 20px 0 30px 10px;
	}
	#privacy h3 {
		width: 515px;
		height: 27px;
		position: relative;
	}
	#privacy h3 span {
		width: 100%;
		height: 100%;
		position: absolute;
		background: url(../img/info/privacy/privacy_r2_c2.gif) no-repeat 0 0;
	}
	#privacy p {
		margin: 20px 0 0 10px;
	}
	#privacy p#sign01,
	#ohsas p#sign01 { 
		margin: 20px 0 30px 340px;
		width: 170px;
		text-align: right;
	}
	#privacy p#sign01 span,
	#ohsas p#sign01 span {
		font-size: 120%;
		font-weight: bold;
	}
	#privacy ol {
		padding-left: 2.5em;
		margin: 15px 0;
	}
	#privacy ol li {
		list-style-type: decimal;
		margin: 0 0 5px 0;
	}

/*** site ***/
	#site {
		width: 100%;
		margin: 0 0 30px 0;
	}	
	#site ul {
		width: 480px;
		margin: 15px 0;
		padding-left: 2.5em;
	}
	#site ul li {
		float: none;
		list-style-type: disc;
		margin: 0 0 5px 0;
	}
	#site h3 {
		width: 525px;
		height: 27px;
		position: relative;
	}
	#site h4 {
		width: 525px;
		height: 21px;
		position: relative;
	}
	#site h3 span,
	#site h4 span {
		width: 100%;
		height: 100%;
		position: absolute;
	}
	#site h3 span { background: url(../img/info/site/bn_site01.gif) no-repeat 0 0;}
	#site h4#site01 span { background: url(../img/info/site/bn_site02.gif) no-repeat 0 0;}
	#site h4#site02 span { background: url(../img/info/site/bn_site03.gif) no-repeat 0 0;}
	#site h4#site03 span { background: url(../img/info/site/bn_site04.gif) no-repeat 0 0;}
	#site h4#site04 span { background: url(../img/info/site/bn_site05.gif) no-repeat 0 0;}
	#site h4#site05 span { background: url(../img/info/site/bn_site06.gif) no-repeat 0 0;}
	#site h4#site06 span { background: url(../img/info/site/bn_site07.gif) no-repeat 0 0;}
	#site h4#site07 span { background: url(../img/info/site/bn_site08.gif) no-repeat 0 0;}
	
	#site dl { margin: 0 0 15px 10px;}
	#site dl dt {
		color: #0066CC;
		font-size: 100%;
		font-weight: bold;
	}
	
/*** otoiawase ***/
	#otoiawase {
	width: 100%;
	height: auto;
	}
	#otoiawase h3 {
		width: 525px;
		height: 27px;
		position: relative;
	}
	#otoiawase h4 {
		width: 306px;
		height: 13px;
		position: relative;
	}
	#otoiawase h3 span {
		background: url(../img/info/otoiawase/otoiawase_r2_c2.gif) no-repeat 0 0;
		width: 100%;
		height: 100%;
		position: absolute;
	}
	#otoiawase h4 span {
		background: url(../img/info/otoiawase/otoiawase_r4_c2.gif) no-repeat 0 0;
		width: 100%;
		height: 100%;
		position: absolute;
	}
	#otoiawase p {
		margin: 0 0 0 10px;
	}
	#otoiawase p.ind {
		text-indent: -1em;
		padding: 0 0 0 1em;
	}
	#otoiawase dl {
		margin: 10px 0 10px 10px;
	}
	#otoiawase dl dd {
	color: #000000;
	font-size: 120%;
	font-weight: bold;
	letter-spacing: 0.1em;
	}
	#agree {text-align: center;}
	#form1 { display: none;}

/***　web　***/
	#web {
		width: 100%;
	}
	#web h3 {
		width: 525px;
		height: 27px;
		position: relative;
	}
	#web h4 {
		width: 525px;
		height: 21px;
		position: relative;
	}
	#web h3 span {
		width: 100%;
		height: 100%;
		position: absolute;
		background: url(../img/brain_mansion/web/web_r2_c2.gif) no-repeat 0 0;
	}
	#web h4 span {
		width: 100%;
		height: 100%;
		position: absolute;
		background: url(../img/brain_mansion/web/bn_web02.gif) no-repeat 0 0;
	}
	#web p {
		margin: 0 0 0 10px;
	}
	#web dl,
	#seko dl {
		width: 515px;
		height: 140px;
		background: url(../img/common/line.gif) no-repeat left bottom;
		padding: 0 0 20px 0;
		margin: 0 0 10px 0 !important;
		font-size: 75%;
		position: relative;
	}
	#web dl dt,
	#seko dl dt {
	width: 310px;
	color: #0066CC;
	font-size: 120%;
	font-weight: bold;
	border-bottom: 1px solid #0066CC;
	position: absolute;
	}
	#web dl dd,
	#seko dl dd {
		position: absolute;
		width: 309px;
	}
	#web dl.flowBM dt,
	#seko dl.sekoList dt {
		top: 15px;
		left: 10px;
	}
	#web dl.flowBM dd,
	#seko dl.sekoList dd {
	top: 38px;
	left: 10px;
	}
	#web dl.flowBM dd.bm_img,
	#seko dl.sekoList dd.se_img {
		width: 162px;
		top: 5px;
		left: 336px;
	}
/*施工実績　テキスト多く高さ追加**/
	#seko dl.sekoList_h180 {
		height: 280px;
	}
	#seko dl.sekoList_h180 dt {
		top: 15px;
		left: 10px;
	}
	#seko dl.sekoList_h180 dd {
	top: 38px;
	left: 10px;
	}
	#seko dl.sekoList_h180 dd.se_img {
		width: 162px;
		top: 5px;
		left: 336px;
	}


/***/
	#web dl.flowBMRev dt,
	#seko dl.sekoListRev dt	 {
		top: 15px;
		left: 186px;
	}
	#web dl.flowBMRev dd,
	#seko dl.sekoListRev dd {
		top: 40px;
		left: 186px;
	}
	#web dl.flowBMRev dd.bm_img,
	#seko dl.sekoListRev dd.se_img {
		width: 162px;
		top: 5px;
		left: 10px;
	}
	
/***　bosyu ***/
	#bosyu {
		width: 100%;
	}
	#bosyu ul { margin: 20px 0 0 0;}
	#bosyu ul li {
		background: url(../img/common/arrow_2.gif) no-repeat 10px 3px;
		border-left: 1px dotted #666666;
		padding: 0 0 0 22px;
	}
	#bosyu ul li.begin { border-left: none;}
	#bosyu h3 { 
		width: 515px;
		height: 27px;
		position: relative;
	}
	#bosyu h4 { 
		width: 515px;
		height: 21px;
		position: relative;
	}
	#bosyu h3 span,
	#bosyu h4 span { 
		width: 100%;
		height: 100%;
		position: absolute;
	}
	#bosyu h3 span { background:url(../img/info/saiyou/bosyu/bn_bosyu01.gif) no-repeat 0 0;}
	#bosyu h4#bosyu01 span { background:url(../img/info/saiyou/bosyu/bn_bosyu02.gif) no-repeat 0 0;}
	#bosyu h4#bosyu02 span { background:url(../img/info/saiyou/bosyu/bn_bosyu03.gif) no-repeat 0 0;}
	
	#bosyu table {
		border-top: 1px solid #999999;
		font-size: 75%;
	}
	#bosyu table th,
	#bosyu table td {
		padding: 5px 0 5px 10px;
		border-bottom: 1px solid #999999;
		line-height: 150%;
	}
	#bosyu table th {
		background: #CCCCCC;
		border-right: 1px solid #999999;
		width: 110px;
	}
	#bosyu table td { width: 380px;}
	#bosyu p {
		width: 240px;
		background: url(../img/common/arrow_2.gif) no-repeat 265px 3px;
		padding: 0 0 0 275px;
		margin: 10px 0 0 0;
	}
	#bosyu p.b2 {
		padding: 0 0 0 290px;
		background: url(../img/common/arrow_2.gif) no-repeat 280px 3px;
		width: 225px;
	}
/*** seko ***/
	#seko {
		width: 100%;
	}
	
	#seko h3 {
		width: 525px;
		height: 27px;
		position: relative;
	}
	#seko h4 {
		width: 525px;
		height: 21px;
		position: relative;
	}
	#seko h3 span,
	#seko h4 span { 
		width: 100%;
		height: 100%;
		position: absolute;
	}
	#seko h3 span { background: url(../img/jigyoubu/seko/bn_seko01.gif) no-repeat 0 0;}
	#seko h4#seko01 span { background:url(../img/jigyoubu/seko/bn_seko02.gif) no-repeat 0 0;}
	#seko h4#seko02 span { background:url(../img/jigyoubu/seko/bn_seko03.gif) no-repeat 0 0;}
	#seko h4#seko03 span { background:url(../img/jigyoubu/seko/bn_seko04.gif) no-repeat 0 0;}
	#seko h4#seko04 span { background:url(../img/jigyoubu/seko/bn_seko05.gif) no-repeat 0 0;}
	
	#seko ul {
		width: 515px;
		height: 20px;
		margin: 0 0 20px 0;
		border-top: 1px solid #000000;
		border-bottom: 1px solid #000000;
		padding: 2px 0 0 0;
	}
	#seko ul li {
		width: 125px;
		padding: 0 !important;
		border-left: 1px solid #000000;
		margin: 0;
		text-align: center;
	}
	#seko ul li.begin { border-left: none;}
	#seko p { margin: 0 0 0 10px;}
		
	#seko #kaitai {
		width: 510px;
		margin: 15px 0 10px 0;
		padding: 0 0 0 15px;
	}
		
/*** ohsas ***/
	#ohsas {
		width: 100%;
	}
	#ohsas h3 {
		width: 525px;
		height: 27px;
		margin-bottom: 20px;
		position: relative;
	}
	#ohsas h4 {
		width: 525px;
		height: 21px;
		margin-bottom: 20px;
		position: relative;
	}
	#ohsas h5 {
		width: 118px;
		height: 17px;
		margin-bottom: 20px;
		position: relative;
	}
	#ohsas h3 span,
	#ohsas h4 span,
	#ohsas h5 span { 
		width: 100%;
		height: 100%;
		position: absolute;
	}
	#ohsas h3 span { background: url(../img/info/ohsas/bn_OHSAS01.gif) no-repeat 0 0;}
	#ohsas h4 span { background: url(../img/info/ohsas/bn_OHSAS02.gif) no-repeat 0 0;}
	#ohsas h5 span { background: url(../img/info/ohsas/bn_OHSAS03.gif) no-repeat 0 0;}
	#ohsas h4 span.anzen { background: url(../img/info/ohsas/bn.gif) no-repeat 0 0;}
	#ohsas h4 span.jushou { background: url(../img/info/ohsas/jushou.gif) no-repeat 0 0;}
	#ohsas ul {
	 margin: 10px 0;
	}
	#ohsas ul li {
		float: none;
		margin: 0 0 5px 0;
		text-indent: -1em;
		padding: 0 0 0 1em;
	}
	#ohsas ul li:first-letter {
		color: #000000;
		font-weight: bold;
		font-size: 105%;
	}
	
/*** volunteer ***/
	#volunteer {
		width: 100%;
	}
	#volunteer h3 {
		width: 525px;
		height: 27px;
		margin-bottom: 20px;
		position: relative;
	}
	#volunteer h4 {
		width: 525px;
		height: 21px;
		margin-bottom: 20px;
		position: relative;
	}
	#volunteer h3 span,
	#volunteer h4 span { 
		width: 100%;
		height: 100%;
		position: absolute;
	}
	#volunteer h3 span { background: url(../img/info/volunteer/bn_vol01.gif) no-repeat 0 0;}
	#volunteer h4.vol01 span { background: url(../img/info/volunteer/bn_vol02.gif) no-repeat 0 0;}
	#volunteer h4.vol02 span { background: url(../img/info/volunteer/bn_vol03.gif) no-repeat 0 0;}
	#volunteer h4.vol03 span { background: url(../img/info/volunteer/bn_vol08.gif) no-repeat 0 0;}
	#volunteer h4.vol04 span { background: url(../img/info/volunteer/bn_vol09.gif) no-repeat 0 0;}
	#volunteer h4.vol05 span { background: url(../img/info/volunteer/bokin.gif) no-repeat 0 0;}
	#volunteer h4.vol10 span { background: url(../img/info/volunteer/bn_vol10.gif) no-repeat 0 0;}
	#volunteer h4.vol11 span { background: url(../img/info/volunteer/bn_vol11.gif) no-repeat 0 0;}
	#volunteer h4.vol12 span { background: url(../img/info/volunteer/bn_vol12.gif) no-repeat 0 0;}
	
	#volunteer dl,
	#volunteer dl.vol_bg01 {
		width: 515px;
		height: 180px;
		position: relative;
	}
	#volunteer dl.uLine {
		background: url(../img/common/line.gif) no-repeat left bottom;
	}
	#volunteer dl dt {
	position: absolute;
	color: #000000;
	font-weight: bold;
	top: 10px;
	left: 212px;
	width: 303px;
	}
	#volunteer dl dd {
	position: absolute;
	top: 5px;
	left:-1px;
	height: 233px;
	}
	#volunteer dl dd.vol_img {
	background: url(../img/info/volunteer/volunteer_r7_c5.jpg) no-repeat 0 0;
	padding: 0 0 0 20px;
	color: #FF0000;
	font-weight: bold;
	top: 70px;
	left: 212px;
	}
	#volunteer dl.vol_bg01 {
		height: 210px;
		position: static;
	}
	#volunteer dl.vol_bg01 dt {
		position: static;
		height: 210px;
		float: right;
		background: url(../img/info/volunteer/bg_vol01.jpg) no-repeat 90% 60%;
	}
	#volunteer dl.vol_bg01 dd {
		position: static;
		float: left;
		width: 205px;
		height: 210px;
	}
	#volunteer dl.vol_bg01 dd img {
		margin: 0 2px 2px 0;
	}
	table#tblVol01 {
		width: 500px;
		margin: 0 0 10px 0;
		font-size: 75%;
		border-top: 1px solid #AAAAAA;
	}
	table#tblVol01 th {
		padding: 5px 0 5px 0;
		width: 50px;
		text-align: center;
		border-bottom: 1px solid #AAAAAA;
		border-right: 1px solid #AAAAAA;
		background: #E6E6E6;
	}
	table#tblVol01 td {
		padding: 5px 0 5px 10px;
		text-align: left;
		border-bottom: 1px solid #AAAAAA;
		background: #E6E6E6;
	}
	
/*** saiyou ***/
	#saiyou h3 {
		width: 525px;
		height: 27px;
		margin-bottom: 20px;
		position: relative;
	}
	#saiyou h4 {
		width: 525px;
		height: 21px;
		margin-bottom: 20px;
		position: relative;
	}
	#saiyou h3 span,
	#saiyou h4 span { 
		width: 100%;
		height: 100%;
		position: absolute;
	}
	#saiyou h3 span { background: url(../img/info/saiyou/saiyou/title_saiyou.jpg) no-repeat 0 0;}
	#saiyou h4 span { background: url(../img/info/saiyou/saiyou/midashi_1.jpg) no-repeat 0 0;}
	
	#saiyou_bg {
	background: url(../img/common/line.gif) no-repeat left bottom;
	width: 515px;
	height: 100px;
	margin: -10px 0 0 0;
	}
	#saiyou_bg img { margin: 0;}
	#saiyou_bg img#shin { float: left;}
	#saiyou_bg img#tyuuto { float: right;}
	#saiyou_bg img#flow { 
		float: left;
		margin: 5px 0 0 0;
	}
	#saiyouTop {
		width: 515px;
		height: 350px;
		font-size: 75%;
		line-height: 150%;
	}
	#saiyouTop img {
		float: left;
		margin: 0 5px 5px 0;
		display: inline;
	}
	#saiyouTop span {
		display: block;
		border-top: 2px solid #003399;
		border-bottom: 2px solid #003399;
		margin: 0 0 5px 205px;
		padding: 5px 0 5px 0;
		color: #003399;
		font-size: 120%;
		font-weight: bold;
	}
	#saiyouTop span.from {
		display: inline;
		border: none;
		font-size: 100%;
		font-weight: normal;
		color: #000000;
		padding: 0;
		margin: 0 0 0 400px;
	}
	#voice {
		width: 510px;
		height: 640px;
		background: url(../img/info/saiyou/saiyou/voice_bg.jpg) repeat-y 0 0;
		padding: 0 0 0 5px;
		margin: -15px 0 -10px 0;
		position: relative;
		z-index: 1;
	}
	#prof-frame {
	width: 496px;
	height: 131px;
	border: 1px solid #999999;
	position: absolute;
	top: 300px;
	left: 0px;
	}
	img#syain_v {
		position: absolute;
		top: 280px;
		left: 5px;
	}
	#jyoushi01,
	#jyoushi02,
	#jyoushi03,
	#syain01,
	#syain02,
	#syain03,
	#syain04 {
		width: 300px;
		position: relative;
		margin: 0 0 0 0;
	}
	#jyoushi01 {
		top:-15px;
		left:0;
	}
	#jyoushi02 {
		top:65px;
		left:0;
	}
	#jyoushi03 {
		top:145px;
		left:0;
	}
	#syain01 {
		top:265px;
		left:0;
	}
	#syain02 {
		top:345px;
		left:0;
	}
	#syain03 {
		top:425px;
		left:0;
	}
	#syain04 {
		top:505px;
		left:0;
	}
	#jyoushi01 img#imgBMjyoushi,
	#jyoushi02 img#imgAUjyoushi,
	#jyoushi03 img#imgKANjyoushi,
	#syain01 img#imgBMsyain,
	#syain02 img#imgAPsyain,
	#syain03 img#imgAUsyain,
	#syain04 img#imgKANsyain {
		position: absolute;
		top: 0;
		left: 7px;
	}
	#jyoushi01 img#photo101001,
	#jyoushi02 img#photo101004,
	#jyoushi03 img#photo101007,
	#syain01 img#photo102001,
	#syain02 img#photo102004,
	#syain03 img#photo102007,
	#syain04 img#photo102010 {
		position: absolute;
		top: 6px;
		left: 102px;
	}
	#jyoushi01 img#photo101002,
	#jyoushi02 img#photo101005,
	#jyoushi03 img#photo101008,
	#syain01 img#photo102002,
	#syain02 img#photo102005,
	#syain03 img#photo102008,
	#syain04 img#photo102011 {
		position: absolute;
		top: 6px;
		left: 162px;
	}
	#jyoushi01 img#photo101003,
	#jyoushi02 img#photo101006,
	#jyoushi03 img#photo101009,
	#syain01 img#photo102003,
	#syain02 img#photo102006,
	#syain03 img#photo102009,
	#syain04 img#photo102012 {
		position: absolute;
		top: 6px;
		left: 222px;
	}
	
	#jyoushi01 img#photo101011,
	#jyoushi02 img#photo101014,
	#jyoushi03 img#photo101017,
	#syain01 img#photo102021,
	#syain02 img#photo102024,
	#syain03 img#photo102027,
	#syain04 img#photo102030 {
		position: absolute;
		top: 6px;
		left: 282px;
	}
	#jyoushi01 img#photo101012,
	#jyoushi02 img#photo101015,
	#jyoushi03 img#photo101018,
	#syain01 img#photo102022,
	#syain02 img#photo102025,
	#syain03 img#photo102028,
	#syain04 img#photo102031 {
		position: absolute;
		top: 6px;
		left: 342px;
	}
	#jyoushi01 img#photo101013,
	#jyoushi02 img#photo101016,
	#jyoushi03 img#photo101019,
	#syain01 img#photo102023,
	#syain02 img#photo102026,
	#syain03 img#photo102029,
	#syain04 img#photo102032 {
		position: absolute;
		top: 6px;
		left: 402px;
	}
/*** links ***/
	#links ul li { 
		float: none;
		margin: 0 0 10px 0;
	}	
	
	
/*** ***/
	#board101001,#board101002,#board101003,#board101004,#board101005,#board101006,#board101007,#board101008,#board101009,
	#board102001,#board102002,#board102003,#board102004,#board102005,#board102006,#board102007,#board102008,#board102009,#board102010,#board102011,#board102012 {
		position: absolute;
		display: none;
		background-color: #FFFFFF;
		border-top: 1px solid #EEEEEE;
		border-right: 1px solid #4C4C4C;
		border-bottom: 1px solid #4C4C4C;
		border-left: 1px solid #EEEEEE;
		padding: 0;
		width: 750px;
		height: 1100px;
		left: -150px;
		top: -300px;
		z-index: 100;
	}
	#board101001,#board101004,#board101007 { height: 360px; top: 0;}
	#board102001 { height: 950px; top: -100px;}
	#board102002 { height: 900px; top: -100px;}
	#board102004 { height: 1100px; top: -200px;}
	#board102010 { height:1100px;}
	#bar {
		position: relative;
		background-color: #CCCCCC;
		border-top: 1px solid #EEEEEE;
		border-right: 1px solid #4C4C4C;
		border-bottom: 1px solid #4C4C4C;
		border-left: 1px solid #EEEEEE;
		padding: 2px 0 2px 710px;
		width: 38px;
		height: 20px;
		top: 0;
	}
	*:first-child+html #bar { padding: 2px 0 2px 700px; width: 48px;}
	#bar #close {
		font-size: 12px;
		line-height: 0%;
		_line-height: 100%;
	}
	*:first-child+html #bar #close { line-height: 100%;}
	#content { 
		color: #000000;
		width: 730px;
		height: 100%;
		padding: 10px;
	}
	#content dl {
		width: 730px;
		font-size: 14px;
		position: relative;
	}
	#content dl dt {
		position: absolute;
		top: 20px;
		left: 190px;
		width: 94px;
	}
	#content dl dd {	
		font-size: 12px;
		text-align: left;
		line-height: 135%;
	}
	#content dl dd.item1, #content dl dd.item2, #content dl dd.item3 {
		width: 150px;
		height: 30px;
		position: absolute;
	}
	#content dl dd.item1 {
		top: 30px;
		left: 10px;
		font-weight: bold;
	} 
	#content dl dd.item2 {
		top: 70px;
		left: 10px;
		font-weight: bold
	}
	#content dl dd.item3 {
		top: 110px;
		left: 10px;
	}
	#content dl dd.item4 {
		position: relative;
		width: 730px;	
		top: 150px;
		left: 10px;
	}

.img_right{float:right;}
.img_left350{
		position:absolute;
		left:350px;		
		}	
.img_left{float:left;}
.bold{font-weight:bold;}
.top-img {
	margin-top:50px;
	}
.bon {
	padding:10px 0px 15px 10px;
	}
.clear-hr {
	clear:both;
	display:none;
	}
.clear-hr hr {
	display:none;
	}
#i-2009 img {
	border:1px solid #CCCCCC;
	}
.i-2009-left{
	float:left;
	width:245px;
	padding-right:20px;
	padding-bottom:60px!important;
	}
.i-2009-right {
	float:left;
	width:245px;
	}
/*2009kousin*/

.gazou1,
.gazou2{
	border:#CCC 1px solid;
}

.gazou1 {
	margin-right:20px!important;
}

.font-normal {
	font-weight:normal!important;
	font-size:12px;
	line-height:1.7em;
	}

.left_kyouiku {
	width:342px;
	float:left;
	}
.right_kyouiku {
	width:150px;
	float:left;
	}
.right_kyouiku .gazou1{
	margin-right:5px!important;
	margin-top:18px!important;
	}
.bottom_kyouiku {
	clear:both;
	}
/*nyusya2010*/

.mynavi_left {
	width:300px;
	float:left;
	padding-top:20px;
	padding-left:15px;
	}
.mynavi_right {
	width:200px;
	float:left;
	}
.kensetu2010_jv {
	margin-top:21px;
	}
.kensetu2010_jv p {
	width:238px;
	float:left;
	padding-top:51px;
	padding-right:10px;
	}


/*kojin_pdf*/
.kojin_pdf {
	width:480px;
	}
.kojin_pdf p {
	width:160px;
	overflow:hidden;
	float:left;
	text-align:center;
	padding-bottom:21px;
	margin-left:0px!important;
	}

/*hozen img*/
.left_img{
	text-align:right;
}
.clean,.kenketu{
	font-size:75%;
	line-height:150%;
}
.kenketu{
	background-image:url(../img/info/volunteer/kenketu_21-11-06.jpg);
	width:250px;
	padding-left:200px;
	padding-top:40px;
	height:337px;
}
.m-10{
	margin-bottom:10px;
}
.pp{
	text-indent:1em;
}
.t-p{
	text-indent:3em;
}
.pri_po1{
	margin-left:20px;
}
.pri_po2{
	margin-left:30px;
}
.pri_po3{
	margin-left:15px;
}
.p-i{
text-indent:-1em;
}
.pri_po4{
	margin-left:140px;
}
.pri_po5{
	margin-left:60px;
}
