*{
	margin:0px;
	padding:0px;
	color:#666;
	font-size:14px;
}
body{
	text-align:center;
	background:#fff;
	/*background-attachment:fixed;*/
}
/*-----------------------コンテンツ全体--------------------------*/
#contents{
	text-align:left;
	width:980px;
	margin:0px auto 0px;
	padding:0px 0px 10px;
	background:white url(images/footer-back.jpg) repeat-x left bottom;
	position:relative;
	clear:both;
}
/*--------------------------ヘッター---------------------------*/
h1{
	color:#999;
	font-size:11px;
	padding:5px;
	font-weight:normal;
	text-align:right;
	height:15px;
}
h1 a,h1 a:link,h1 a:visited,h1 a:hover{
	color:#999;
	font-size:11px;
	border:none;
	text-decoration:none;
}
#Header{
	vertical-align:top;
	background:#fff;
	height:100px;
}
#Header h2{
	padding:0 5px;
}
#Header h2 a img,#Header h2 img{
	vertical-align:bottom;
	
}
/*----------------------ページの見出し・フラッシュ----------------------------------*/
h2#TopImage{
	margin:10px 10px 0;
	padding:0px;
	text-align:center;
	clear:both;
}
h2#TopImage img{
	border:none;
	vertical-align:top;
}
/*-----------------------メインエリア--------------------------*/
#MainAera{
	width:960px;
	height:auto;
	margin:0 10px 0px;
	padding:0px 0px 0px 0px;
	background:white;
}
#MainAera h3{
	width:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0 10px;
	text-align:left;
	font-size:15px;
	color:white;
	clear:both;
}
#MainAera h3 a{
	color:white;
	font-size:15px;
	text-decoration:none;
}
#MainAera h3 a:link,#MainAera h3 a:visited,#MainAera h3 a:hover{
	color:white;
	text-decoration:none;
}
#MainAera h3 a span{
	font-size:14px;
	font-weight:normal;
	color:#6f4924;
	letter-spacing:0;
}
#MainAera h4{
	margin:10px 10px 0px;
	font-size:14px;
	padding:0px 0 0 5px;
	color:#666;
	clear:none;
	border-left:16px solid #666;
	vertical-align:bottom;
}
#MainAera h4 a,#MainAera h4 a:link,#MainAera h4 a:visited{
	font-size:16px;
	color:#333;
	text-decoration:none;
}
#MainAera h4 a:hover{
	color:#ccc;
	text-decoration:underline;
}
#MainAera h5{
	margin:30px 20px 0px;
	font-size:14px;
	padding:0px;
	color:#666;
	clear:both;
}
a img{
	border:none;
}
a{
	color:#13740B;
	text-decoration:underline;
}
a:link{
	color:#13740B;
	text-decoration:underline;
}
a:visited{
	color:#13740B;
}
a:hover{
	color:skyblue;
}
p{
	padding:6px 10px ;
	color:#333;
	line-height:140%;
}
p img{
	
}
span{
	font-weight:bold;
	color:#f90;
}
.red{
	color:red;
	font-weight:normal;
}
.blue{
	color:blue;
	font-weight:normal;
}
.green{
	color:green;
	font-weight:normal;
}
.black{
	color:#666;
	font-weight:bold;
}
.ash{
	color:#999;
	font-weight:normal;
}
span.ash{
	color:#999;
	font-size:13px;
	font-weight:normal;
}
ul{
	margin:10px 20px 20px 30px;
	list-style-type:disc;
}
ul li{
	margin:5px 20px 0px 10px;
	line-height:130%;
	color:#6f4924;
}
ul.number{
	list-style-type:decimal;
	margin:20px 20px 20px 30px;
}
ul.number li{
	margin:10px 20px 0px 20px;
	line-height:130%;
	color:#006;
}
ul#MemberList{
	list-style:none;
	margin:20px 20px 20px 0px;
}
ul#MemberList li{
	margin:5px 20px 0px 10px;
	padding:0px 5px 0px 60px;
	line-height:130%;
	color:#006;
	background:url(images/joukin_ico.gif) no-repeat left center;
}
ul#MemberList li.joukin_staff{background:url(images/joukin_ico.gif) no-repeat left center;}
ul#MemberList li.keiyaku_staff{background:url(images/keiyaku_ico.gif) no-repeat left center;}
ul#MemberList li.hijoukin_staff{background:url(images/hijoukin_ico.gif) no-repeat left center;}
table{
	width:700px;
	border:1px solid #999;
	border-collapse:collapse;
	margin:10px
}
table caption{
	font-size:15px;
	font-weight:bold;
	color:red;
	text-align:left;
	padding-bottom:5px;
}
table tr{

}
table tr th{
	padding:5px 10px;
	border:1px solid #ccc;
	text-align:center;
	white-space:nowrap;
	color:#006;
	background:#eee;
}
table tr.PinkTH th{
	background:#fdd;
	color:#333;
}
table tr.YellowTH th{
	background:#ffd;
}
table tr th a{color:#6c6;text-decoration:none;}
table tr th a:link{}
table tr th a:visited{}
table tr th a:hover{}

table tr td{
	text-align:left;
	padding:5px;
	border:1px solid #ccc;
	color:#444;
	line-height:130%;
	/*letter-spacing:0.1em;*/
}
table tr td.center{
	text-align:center;
}
table tr td.right{
	text-align:right;
}
table.CompanyTable{
	width:700px;
	border:1px solid #999;
	border-collapse:collapse;
	margin:20px 10px 10px
}
table.CompanyTable caption{
	font-size:15px;
	font-weight:bold;
	color:red;
	text-align:left;
	padding-bottom:5px;
}
table.CompanyTable tr{

}
table.CompanyTable tr th{
	padding:10px 10px;
	border:1px solid #ccc;
	text-align:left;
	white-space:nowrap;
	color:#555;
	background:#eee;
}
table.CompanyTable tr.PinkTH th{
	background:#fdd;
}
table.CompanyTable tr.YellowTH th{
	background:#ffd;
}
table tr th a{color:#6c6;text-decoration:none;}
table tr th a:link{}
table tr th a:visited{}
table tr th a:hover{}

table.CompanyTable tr td{
	text-align:left;
	padding:5px;
	border:1px solid #ccc;
	color:#666;
	line-height:130%;
	/*letter-spacing:0.1em;*/
}
table.CompanyTable tr td.center{
	text-align:center;
}
table.CompanyTable tr td.right{
	text-align:right;
}
.RightImage,.RightImage150,.RightImage200,.RightImage240,.RightImage250,.RightImage300,.RightImage350,.RightImage360,.RightImage500{
	float:right;
	width:180px;
	margin:10px;
	/*border:1px solid #000;*/
	padding:0px;
}
.RightImage150{
	width:150px;
}
.RightImage200{
	width:200px;
}
.RightImage240{
	width:240px;
}
.RightImage250{
	width:250px;
}
.RightImage300{
	width:300px;
}
.RightImage350{
	width:350px;
}
.RightImage360{
	width:360px;
}
.RightImage500{
	width:500px;
}
.LeftImage60,.LeftImage150,.LeftImage180,.LeftImage200,.LeftImage250,.LeftImage370{
	float:left;
	width:60px;
	margin:0 5px 0 10px;
	/*border:1px solid #000;*/
	padding:0px;
}
.LeftImage150{
	width:150px;
}
.LeftImage180{
	width:180px;
}
.LeftImage200{
	width:200px;
}
.LeftImage250{
	width:250px;
}
.LeftImage370{
	width:370px;
	margin-right:10px;
}
.return{
	text-align:right;
	clear:both;
}
.return a{
	color:#2f589a;
	text-decoration:underline;
}
.return a:link{
	color:#2f589a;
	text-decoration:underline;
}
.return a:visited{
	color:#2f589a;
	text-decoration:underline;
}
.return a:hover{
	color:skyblue;
	text-decoration:underline;
}
.center{
	text-align:center
}
dl{
	margin-bottom:30px;
}
dt,dd{
	border-bottom:1px dashed #ccc;
	padding:5px 10px 2px;
	margin:10px 20px;
}
dt{
	margin-top:20px;
	color:#600;
	font-weight:bold;
}
dd{
	padding-left:30px;
	color:#666;
}
dt a{
	font-size:16px;
	font-weight:bold;
	letter-spacing:0.2em;
	color:#006;
	text-decoration:none;
}
dd a{
	color:#006;
	text-decoration:none;
}
strong{
	color:#006;
	font-weight:bold;
}
em{
	font-style:normal;
	color:olive;
	font-weight:normal;
}
/*----------------------中央のエリア----------------------------------*/
#CenterAera{
	width:730px;
	height:auto;
	margin:0px 0 0 0px;
	padding:10px 0px 0;
	float:left;
}
#CenterAera p{
	padding:10px;
	margin:0;
	color:#666;
	font-size:14px;
	font-weight:normal;
	padding-left:30px;
}
#CenterAera p.Conplex{
	padding:10px;
	margin:0;
	color:#666;
	font-size:14px;
	font-weight:normal;
}
#CenterAera p.return{
	padding:0px;
	margin:0;
}
#CenterAera p.return a,#CenterAera p.return a:link,#CenterAera p.return a:visited{
	color:orange;
	text-decoration:underline;
}
#CenterAera p.return a:hover{
	color:#ccc;
}
/*-----------------------事業所紹介〜トップページ（index.html）〜--------------------------*/
#CenterAera .CategoryBox{
	width:340px;
	_width:350px;
	float:left;
	margin:10px 5px 20px;
	border:5px solid #ecebe3;
	position:relative;
	
}
#CenterAera .CategoryBox img.BuildingPhoto{
	width:120px;
	height:90px;
	float:left;
	margin:5px;
}
#CenterAera .CategoryBox h4{
	border:none;
	margin:5px 0 0;
	padding:0;
}
#CenterAera .CategoryBox p{
	font-size:12px;
	color:#666;
	margin:0 5px;
	padding:0;
}
#CenterAera .CategoryBox p.return{
	margin:0 10px 10px;
}
#CenterAera .CategoryBox table{
	border:none;
	clear:both;
	margin:5px;
	width:auto;
}
#CenterAera .CategoryBox table tr,#CenterAera .CategoryBox table tr td{
	border:none;
	color:#666;
	font-size:12px;
}
#CenterAera .CategoryBox table tr td,#CenterAera .CategoryBox table tr td img{
	vertical-align:top;
}
#CenterAera .CategoryBox ul{
margin:10px 0 10px 30px;
padding:0;
}
#CenterAera .CategoryBox ul li{
	color:#666;
	font-size:12px;
	margin:0;
	padding:0;
	line-height:120%
}
#CenterAera .CategoryBox p.hlist{
	margin:5px 10px;
	margin-bottom:-10px;
	padding:0;
}
#CenterAera .ListReturn{
	text-align:right;
	clear:both;
	font-size:12px;
	color:#9A450F;
	float:right;
	height:100px;
	padding:50px;
	margin:50px;
	position:absolute;
	left:280px;
	top:183px;
}
#CenterAera .ListReturn a{
	color:#9A450F;
	text-decoration:underline;
}
#CenterAera .ListReturn a:link{
	color:#9A450F;
	text-decoration:underline;
}
#CenterAera .ListReturn a:visited{
	color:#9A450F;
	text-decoration:underline;
}
#CenterAera .ListReturn a:hover{
	color:skyblue;
	text-decoration:underline;
}
/*-----------------------予防教室〜トップページ（index.html）〜--------------------------*/
#CenterAera #ClassroomBox{
	width:340px;
	margin:0px 0px 10px;
	float:right;
}
#CenterAera #ClassroomBox h4{
	margin:5px;
}
#CenterAera #ClassroomBox p{
	padding:5px 10px;
	line-height:120%;
}
/*-----------------------更新情報・お知らせ--------------------------*/
#News{
	margin:10px 5px 0px;
	padding:0px 0 0px;
}
#News ul{
	margin:0px 3px; 5px;
	padding:0px;
	list-style:none;
}
#News ul li{
	padding:0px 5px 5px;
	margin:0px 0px 5px;
	color:#630;
	font-size:13px;
	font-weight:normal;
	border:none;
	vertical-align:top;
	border-bottom:1px solid #ccc;
	list-style:none;
}
#News ul li strong,#News ul li span{
	background:#c00;
	width:65px;
	height:14px;
	_height:15px;
	color:white;
	font-size:13px;
	font-weight:normal;
	text-align:center;
	padding:0px 0 1px;
	margin:0px 7px 0 0;
	display:block;
	float:left;
	vertical-align:bottom;
	/*border:1px solid red;*/
}
#News ul li span{
	color:white;
	background:#630;
	/*border:1px solid #5764ae;*/
}
#News ul li span.date{
	background:transparent;
	color:#333;
	width:70px;
}
#News ul li a,#News ul li a:link,#News ul li a:visited{
	color:orange;
	font-size:13px;
}
#News ul li a:hover{
	color:#999;
	font-size:13px;
}
/*-----------------------ページのトップへ戻るボタン--------------------------*/
#Return{
	padding:0 20px;
	margin:0;
	text-align:right;
	vertical-align:bottom;
	clear:both;
}
#Return a img{
	vertical-align:bottom;
}
/*----------------------右のエリア----------------------------------*/
#RightAera{
	width:220px;
	margin:10px 0 0;
	padding:0px 0px 0 0px;
	background:#f4f4f4;
	float:right;
}
#RightAera h3{
	width:auto;
	padding:4px;
	margin:0px 0 0px;
	text-align:center;
	font-size:13px;
	background:#1a52a2;
	clear:both;
}
#RightAera h3 a{
	color:#666;
	font-size:16px;
	text-decoration:none;
}
#RightAera h3 a:link,#RightAera h3 a:visited,#RightAera h3 a:hover{
	color:#666;
	text-decoration:none;
}
#RightAera h4{
	margin:10px;
}
#RightAera address{
	padding:8px;
	border:none;
	font-size:12px;
	font-style:normal;
	color:#999;
	line-height:130%;
}
#RightAera p{
	padding:0px 5px;
	border:none;
	font-size:10px;
	color:#999;
}
#RightAera p a,#RightAera p a:link,#RightAera p a:visited{
	font-size:10px;
	color:#5adbfe;
}
#RightAera p a:hover{
	color:#ccc;
}
#RightAera p a img{
	border:none;
	margin:5px 0;
}
/*-----------------------バナー--------------------------*/
ul#BannerBox{
	list-style:none;
	margin:15px 0;
	padding:0px;
	clear:both;
}
ul#BannerBox li{
	margin:5px 3px 0px;
	text-align:center;
}
/*------------------------メインナビゲーション----------------------------*/
#menu{
	width:700px;
	height:50px;
	position:absolute;
	left:280px;
	top:40px;
	clear:both;
}
#menu ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
#menu ul li{
	margin:0px;
	padding:0px;
	display:block;
	float:left;
	text-indent:-9999px;
}
#menu ul li a{
	padding:0px;
	margin:0;
	width:175px;
	height:50px;
	color:#000;
	font-size:14px;
	text-decoration:none;
	display:block;
}
#menu ul li#navi01 a:link{
	background:url(images/navi-back.jpg) -0px 0px;
}
#menu ul li#navi01 a:visited{
	background:url(images/navi-back.jpg) -0px 0px;
}
#menu ul li#navi01 a:hover{
	background:url(images/navi-back.jpg) -0px -50px;
}
#menu ul li#navi02 a:link{
	background:url(images/navi-back.jpg) -175px 0px;
}
#menu ul li#navi02 a:visited{
	background:url(images/navi-back.jpg) -175px 0px;
}
#menu ul li#navi02 a:hover{
	background:url(images/navi-back.jpg) -175px -50px;
}
#menu ul li#navi03 a:link{
	background:url(images/navi-back.jpg) -350px 0px;
}
#menu ul li#navi03 a:visited{
	background:url(images/navi-back.jpg) -350px 0px;
}
#menu ul li#navi03 a:hover{
	background:url(images/navi-back.jpg) -350px -50px;
}
#menu ul li#navi04 a:link{
	background:url(images/navi-back.jpg) -525px 0px;
}
#menu ul li#navi04 a:visited{
	background:url(images/navi-back.jpg) -525px 0px;
}
#menu ul li#navi04 a:hover{
	background:url(images/navi-back.jpg) -525px -50px;
}
/*----------------------コンテンツナビゲーション----------------------------*/
#ContentsNavi{
	margin:0px 0 10px;
	border:1px solid #ccc;
}
#ContentsNavi ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#ContentsNavi ul li{
	margin:0px;
	padding:0px;
	display:block;
	text-align:center;
}
#ContentsNavi ul li a{
	width:141px;
	_width:178px;
	height:auto;
	text-align:left;
	padding:8px 10px 8px 25px;
	margin:0px 0px;
	display:block;
	color:#666;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	border-top:1px solid #ccc;
	background:#e9ecf7 url(images/contents-navi-link.jpg) no-repeat 10px center;
}
#ContentsNavi ul li a:link{
	color:#666;
}
#ContentsNavi ul li a:visited{
	color:#666;
}
#ContentsNavi ul li a:hover{
	background:#f7f8fc url(images/contents-navi-hover.jpg) no-repeat 12px center;
	color:#ccc;
}
#ContentsNavi ul li.BigCategory a{
	padding:12px 0;
	margin:0;
	width:auto;
	_width:178px;
	background:#548dd4 url(images/bigcategory-back.gif) repeat-x left center;
	border:none;
	vertical-align:bottom;
	text-align:center;
}
#ContentsNavi ul li.BigCategory a:link,#ContentsNavi ul li.BigCategory a:visited{
	color:white;
	background:#006;
}
#ContentsNavi ul li.BigCategory a:hover{
	color:snow;
	background:#5764ae;
}
#ContentsNavi ul li.BigCategory a img{
	vertical-align:bottom;
	width:180px;
}
#ContentsNavi ul li.category a img
#ContentsNavi ul li.category a{
	font-weight:bold;
	padding:0px;
	text-align:center;
	border-top:none;
}
#ContentsNavi ul li.category a:link{
	color:#666;
}
#ContentsNavi ul li.category a:visited{
	color:#666;
}
#ContentsNavi ul li.category a:hover{
	color:#ccc;
}
#ContentsNavi ul li.lastnavi a{
	color:red;
	border-bottom:1px solid #999;
}
#ContentsNavi ul li.lastnavi a:link{
	color:red;
}
#ContentsNavi ul li.lastnavi a:visited{
	color:red;
}
#ContentsNavi ul li.lastnavi a:hover{
	color:red;
}
/*------------------------サブナビゲーション----------------------------*/
#SubNavi{
	margin:10px 10px 0;
	padding:0px 0 3px;
	text-align:right;
	clear:both;
}
#SubNavi ul{
	list-style:none;
	margin:0px 10px;
	padding:8px 0px 0px;
}
#SubNavi ul li{
	margin:0px;
	padding:0px 10px 0px 10px;
	height:auto;
	display:inline;
}
#SubNavi ul li a{
	padding:0px;
	margin:0;
	color:#f6c;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
}
#SubNavi ul li a:link{
	color:#f6c;
}
#SubNavi ul li a:visited{
	color:#f6c;
}
#SubNavi ul li a:hover{
	color:#ccc;
	text-decoration:underline;
}
/*------------------------フッター----------------------------*/
div#footer{
	font-size:12px;
	color:#666;
	text-align:center;
	margin:10px 10px;
	padding:10px 5px 15px;
	clear:both;
}
/*------------------------サイトマップ----------------------------*/
dl#L_sitemap,dl#R_sitemap{
	width:330px;
	margin:0px 5px;
	padding:0px;
	/*border:1px solid #000;*/
}
dl#L_sitemap dt,dl#R_sitemap dt{
	margin:20px 0px 10px;
}
dl#L_sitemap dd,dl#R_sitemap dd{
	margin:10px 0px;
}
dl#L_sitemap dd.detail_link,dl#R_sitemap dd.detail_link{
	margin:5px 0px;
	padding:0px 0px 0px 50px;
}
dl#L_sitemap{
	float:left;
}
dl#R_sitemap{
	float:right;
	margin-right:20px;
}

dl#L_sitemap dt a,dl#R_sitemap dt a{
	color:#01aeed;
	font-size:16px;
	font-weight:bold;
	letter-spacing:0em;
}
dl#L_sitemap dt a:link,dl#R_sitemap dt a:link{
	color:#01aeed;
}
dl#L_sitemap dt a:visited,dl#R_sitemap dt a:visited{
	color:#01aeed;
}
dl#L_sitemap dt a:hover,dl#R_sitemap dt a:hover{
	color:#01aeed;
	text-decoration:underline;
}

dl#L_sitemap dd a,dl#R_sitemap dd a{
	color:#6cc;
	text-decoration:none;
}
dl#L_sitemap dd a:link,dl#R_sitemap dd a:link{
	color:#6cc;
	text-decoration:none;
}
dl#L_sitemap dd a:visited,dl#R_sitemap dd a:visited{
	color:#6cc;
	text-decoration:none;
}
dl#L_sitemap dd a:hover,dl#R_sitemap dd a:hover{
	color:#ccc;
	text-decoration:none;
}
/*------------------------ＴＲＹニュースのページ----------------------------*/
#CenterAera ul.NewsBox{
	list-style:none;
	margin:20px 10px 0px;
}
#CenterAera ul.NewsBox li{
	margin:10px 10px 20px;
	padding:0 5px;
	border-bottom:1px dashed #ccc;
}
#CenterAera ul.NewsBox li h5{
	margin:0px 0 0;
	padding:0 0 0;
	color:#855;
	font-size:14px;
	line-height:100%;
}
#CenterAera ul.NewsBox li p{
	margin:5px 5px 5px 25px;
	padding:0;
	font-size:13px;
	color:#666
}
/*------------------------教室・講座のページ----------------------------*/
#CenterAera div.LectureBox{
	background:#ffe url(images/lecturebox-back.gif) no-repeat left bottom;
	border:4px dotted #CC9966;
	padding:20px 20px 10px;
	margin:20px 30px;
}
#CenterAera div.LectureBox h4{
	background:#996666;
	color:white;
	padding:10px;
	margin:0 0 20px;
	text-align:center;
	border:none;
}
#CenterAera div.LectureBox h4 a,#CenterAera div.LectureBox h4 a:link,#CenterAera div.LectureBox h4 a:visited,#CenterAera div.LectureBox h4 a:hover{
	color:white;
}
#CenterAera div.LectureBox h5{
	border:1px solid #ccc;
	padding:5px;
	margin:10px;
	background:white;
	color:#69c;
}
#CenterAera div.LectureBox p{
	color:#666;
	font-size:13px;
	margin:5px 20px;
	padding:0;
}
#CenterAera div.LectureBox p.return{
	margin:30px 0 0;
}
/*------------------------スタッフ紹介のページ----------------------------*/
#CenterAera div.StaffBox{
	width:230px;
	height:auto;
	float:left;
	margin:5px;
	border:1px solid #ccc;
	background:#ffe;
}
#CenterAera div.StaffBox p.profile{
	border:1px dashed #ccc;
	background:white;
	font-size:15px;
	font-weight:bold;
	color:#339966;
	line-height:115%;
	padding:5px 10px;
}
#CenterAera div.StaffBox p.profile span{
	font-weight:normal;
	font-size:12px;
	color:#396;
}
#CenterAera div.StaffBox p{
	font-size:13px;
	margin:5px;
	padding:5px;
	color:#555;
}
/*------------------------ご利用案内のページ----------------------------*/
dl#FlowBox{

}
dl#FlowBox dt,dl#FlowBox dd{
	border:none;
	margin:0px;
	padding:10px 0 0 0;
	font-size:16px;
	color:#436ca9;
	letter-spacing:0.2em;
	line-height:150%;
	text-align:center;
	
}
dl#FlowBox dd{
	font-size14px;
	color:#333;
	letter-spacing:0;
}

