@charset"shift_jis";

body{color:#4d4d4d; background-color:#ffffff; margin:0px; padding:0;}
a:link,
a:visited,
a:active{color:#2c44b0; text-decoration:none; border:none;}
a:hover{color:#df0000; text-decoration:none; border:none;}
img{border:none;}
address{text-decoration:none; font-style:normal; text-align:center; margin-bottom:10px;}
.noTxt{display:none;}
.red-text{color:#df0000;}
.blue-text{color:#3760b5;}
.blue-text2{color:#036;}
.white-text{color:#ffffff;}

.clearFloat{clear:both; margin:0; padding:0;}
#contents{width:672px;}
#header{
	padding:0; margin:0;
	background:url(../images/head_bg.jpg) no-repeat;
}
#header h1{margin:0px; padding:0px;}
#header p{
	display:block; font-size:12px; line-height:12px;
	margin:0; padding:8px 0 0 18px; color:#000000;
}
/*#searchBlock, #fontSize{display:none;}*/
#searchTxt{background:#efefef; color:#000; padding:1px; margin:2px 0;}
#searchBtn{margin:0 0 0 4px; padding:0; vertical-align:middle;}
#hdTxtLink, #hdImgLink{clear:both;}
#hdTxtLink{height:30px;}
#tMenu{list-style:none inside; display:block; padding:5px; margin:0 0 0 5px;}
#tMenu li{display:inline; vertical-align:middle; margin:0; padding:0; font-size:10px;}
td.sizeIMG{padding:0 2px; margin:0;}
#hdImgLink{
	clear:both; height:30px; margin:0; padding:0 0 8px 0;
	background-color:#2c44b0;
	background-image:url(../images/hd_shadow.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
#iMenu{margin:0; padding:0;}
#iMenu a{display:block; height:32px;}

#main-contents{padding:0; margin:10px 0;}
/*.leftMenu{display:none; font-size:1px; line-height:1px; width:0px;}*/
.leftMenu{background-color:#f4f4f4;}
ul#menuList{
	border-top:3px solid #96B5E8;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
 width:180px; margin:0; padding:0;
	list-style:none outside;
	background-color:#fffde8;
}
.leftMenu li{margin:4px 0; color:#96B5E8; padding:2px 3px;}
ul.subList{list-style:disc outside; margin:4px 0 0 8px; padding:0;}
.subList li{margin:4px 0 4px 15px; padding:0; color:#2c44b0;}
li.selectColor{color:#EE8300;}
.borderBTM{border-bottom:1px solid #ccc;}
.rightContents{width:585px; margin:0; padding:0 0 0 15px;}
.rightContents h2{
	text-indent:-1000px; font-size:1px; line-height:1px;
	display:block; width:455px; height:38px;
	margin:0; padding:0;
}
.allContents h2{
	text-indent:-1000px; font-size:1px; line-height:1px;
	display:block; width:630px; height:38px;
	background:url(../../images/hd_smple.jpg) no-repeat;
	margin:0; padding:0;
}
h2.employer{background:url(../images/h2_employer.jpg) no-repeat;}
h2.medical{background:url(../images/h2_medical.jpg) no-repeat;}
h2.other{background:url(../images/h2_other.jpg) no-repeat;}
h2.procedure{background:url(../images/h2_procedure.jpg) no-repeat;}
h2.project{background:url(../images/h2_project.jpg) no-repeat;}
h2.worker{background:url(../images/h2_worker.jpg) no-repeat;}
h2.faq{background:url(../images/h2_faq.jpg) no-repeat;}
h2.chart{background:url(../images/h2_chart.jpg) no-repeat;}

h2.book{background:url(../images/h2_book.jpg) no-repeat;}
h2.kikanshi{background:url(../images/h2_kikanshi.jpg) no-repeat;}
h2.case{background:url(../images/h2_case.jpg) no-repeat;}
h2.info{background:url(../images/h2_info.jpg) no-repeat;}
h2.sample{background:url(../images/h2_sample.jpg) no-repeat;}
h2.news{background:url(../images/h2_news.jpg) no-repeat;}
h2.chotatsu{background:url(../images/h2_chotatsu.jpg) no-repeat;}
h2.saiyo{background:url(../images/h2_saiyo.jpg) no-repeat;}

h3.blueBG{background-color:#d6e3f8; margin:0; padding:6px 15px; color:#4d4d4d;}
h3.blueBG2{background-color:#5656b1; margin:10px 15px; padding:6px 15px; color:#ffffff;}
h3.subtitle{color:#ee8300; padding:6px 15px 2px; margin:0;}
.rightContents h4{margin:10px 0 0; padding:0 5px; color:#96b5e8;}
h5.pTitle{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:3px solid #96b5e8;
	color:#4d4d4d; background-color:#fffde8;
	margin:10px 15px; padding:5px;
}
h5.blueBG{
	background-color:#d6e3f8;
	margin:10px 15px; padding:5px;
}
h6.yerowBG{
	background-color:#ffd;
	margin:10px 15px; padding:5px;
}
/**********************************/
.textBlock p{margin:10px auto; padding:5px 15px;}
p.no-margin{margin:0px auto; padding:0 15px;}
p.margin-s{margin:4px auto; padding:0 15px;}
.paddngBlock{margin:0 auto; padding:0 15px;}
dl.dList{margin:0; padding:5px 15px;}
.dList dt{font-weight:bold; margin:5px auto; list-style:square outside; color:#2c44b0;}
.dList dd{margin:5px auto; padding:5px 15px; list-style:circle outside;}
.border-dot{border-top:1px dashed #555;}
.secondMenuTBL{width:455px; margin:4px 0;}
.secondMenuTBL td{width:227px;}
.secondList{list-style:disc outside; margin:0 0 0 15px; padding:0; color:#2c44b0;}
.secondList li{margin:0 0 0 15px; padding:0;}
ol.numList{margin:0 0 0 15px; padding:0; list-style:none outside;}
.yBG{background-color:#fffde8; border:1px solid #ccc; margin:10px 15px; padding:5px;}
.bBG{background-color:#cff; border:1px solid #ccc; margin:10px 15px; padding:5px;}
.gBG{background-color:#cfc; border:1px solid #ccc; margin:10px 15px; padding:5px;}
.rBG{background-color:#fcf; border:1px solid #ccc; margin:10px 15px; padding:5px;}
.yBG p,.bBG p,.rBG p,.yBlock p{padding:2px; margin:0;}
.yBG ol,.yBG ul{margin:0 0 0 25px; padding:0;}
.yBlock{margin:4px 15px; padding:2px; background-color:#ffd; border:1px solid #ccc;}

.tbl-BKN{border-collapse:collapse; margin:10px auto; width:425px;}
.tbl-BKN td{border:1px solid #ccc;}
.tbl-BKN p, .tbl-BKN dl{padding:5px 0; margin:0;}
.tbl-BKN dt{padding:0; margin:0;}
.tbl-BKN dd{padding:0 0 0 5px; margin:0;}

.tbl01{border-collapse:collapse; margin:0 auto; width:425px;}
.tbl01 caption{text-align:left;}
.tbl01 th{font-weight:normal; border:1px solid #ccc;}
.tbl01 th.Rows{background-color:#fcf;}
.tbl01 th.Cols{background-color:#cf9;}
.tbl01 th.Cols2{background-color:#e4f8d6;}
.tbl01 th.Cols3{background-color:#d3e4f5;}
.tbl01 td{background-color:#fffde8; border:1px solid #ccc;}
.tbl01 td.wBorder{
	border-color:#ccc;
	border-style:solid;
	border-width:2px 1px 1px 1px;
}

.tbl02{border-collapse:collapse; margin:0 auto; width:425px;}
.tbl02 caption{text-align:left; width:425px; margin:0 auto;}
.tbl02 th{border:1px solid #ccc;}
.tbl02 th.Rows{font-weight:normal; background-color:#cf9;}
.tbl02 th.Cols{background-color:#fffde8; color:#c00;}
.tbl02 td{background-color:#fff; border:1px solid #ccc;}
.tbl02 p, .tbl02 dl{padding:5px 0; margin:0;}
.tbl02 dt{padding:0; margin:0;}
.tbl02 dd{padding:0 0 0 5px; margin:0;}

.tbl02b{border-collapse:collapse; margin:0 auto; width:630px;}
.tbl02b caption{text-align:left; width:630px; margin:0 auto;}
.tbl02b th{border:1px solid #ccc;}
.tbl02b th.Rows{font-weight:normal; background-color:#cf9;}
.tbl02b th.Cols{background-color:#fffde8; color:#c00;}
.tbl02b td{background-color:#fff; border:1px solid #ccc;}
.tbl02b p, .tbl02 dl{padding:5px 0; margin:0;}
.tbl02b dt{padding:0; margin:0;}
.tbl02b dd{padding:0 0 0 5px; margin:0;}

.tbl03{border-collapse:collapse; margin:0 auto; width:425px;}
.tbl03 caption{text-align:left; width:425px; margin:0 auto;}
.tbl03 th{border:1px solid #ccc;}
.tbl03 th.Rows{font-weight:normal; background-color:#cf9;}
.tbl03 th.Cols{background-color:#fffde8;}
.tbl03 th.Cols2{background-color:#fff7d7;}
.tbl03 td{border:1px solid #ccc;}
.tbl03-td{margin:0px auto; padding-left:45px; text-align:left;}
.tbl03-td02{background-color:#cff;}
.tbl03-td03{background-color:#fffde8;}
.tbl03-td04{background-color:#cf9;}
.tbl03-td05{background-color:#feffee;}
.tbl03 ol{margin:0 0 0 15px; padding:0 0 0 5px;}

.tbl04{border-collapse:collapse; margin:0 auto; width:425px;}
.tbl04 caption{text-align:left;}
.tbl04 th{font-weight:normal; border:1px solid #ccc;}
.tbl04 th.Rows{background-color:#fcf;}
.tbl04 th.Cols{background-color:#fffde8;}
.tbl04 p{padding:0; margin:0;}
.tbl04 td{border:1px solid #ccc;}

.tbl05{border-collapse:collapse; margin:0 auto; width:425px;}
.tbl05 caption{text-align:right;}
.tbl05 th{border:1px solid #ccc; background-color:#cf9;}
.tbl05 th.Rows{font-weight:normal; background-color:#ccffff;}
.tbl05 th.Cols{font-weight:normal; background-color:#fffde8;}
.tbl05 th.Cols2{font-weight:normal; background-color:#fdd;}
.tbl05 th.Cols3{font-weight:normal; background-color:#ffbbb9;}
.tbl05 th.Cols4{font-weight:bold; background-color:#ffb5e7;}
.tbl05 th.noColor{font-weight:normal; background-color:#fff;}
.tbl05 td{border:1px solid #ccc;}
.tbl05-td{background-color:#fffde8;}
.tbl05-td2{background-color:#fdd;}
.tbl05-td3{background-color:#ffbbb9;}
.tbl05-td4{background-color:#ffb5e7;}

.tbl-noDeco{border:none; margin:0 auto; width:425px;}
.tbl-noDeco th{font-weight:normal;}
.tbl-noDeco h3{margin:0; padding:2px 0;}
.tbl-noDeco p{margin:0; padding:5px 0;}
.tbl-noDeco td.gTD{background-color:#c8f9ca; border:1px solid #ccc;}
.tbl-noDeco td.bTD{background-color:#dadff3;}

.tbl-border{border-collapse:collapse; margin:0 0 0 15px;}
.tbl-border td{border:1px solid #ccc;}
.tbl-border td.yTD{border:1px solid #ccc; background-color:#ffd;}

.tblQA-Q{border-collapse:collapse; margin:5px auto; width:425px;}
.tblQA-Q th, .tblQA-Q td{border:1px solid #369;}
.tblQA-Q th.Rows{background-color:#ccf;}
.tblQA-Q th.Cols{background-color:#69c; color:#fff;}

.tblQA-A{border-collapse:collapse; margin:5px auto; width:425px;}
.tblQA-A th, .tblQA-A td{border:1px solid #c30;}
.tblQA-A th.Rows{background-color:#ffc;}
.tblQA-A th.Cols{background-color:#fc9; color:#c00;}

.other-book{border-collapse:collapse; margin:0 auto 15px auto; width:425px;}
.other-book caption{text-align:left; width:425px; margin:0 auto; font-weight:bold;}
.other-book th{border:1px solid #ccc;}
.other-book td{border:1px solid #ccc;}
th.other-book-Rows{font-weight:normal; background-color:#6cc;}
th.other-book-Cols{background-color:#def1ed;}
th.other-book-ColsY{background-color:#feffe6;}
td.other-book-info{background-color:#e1fbf0;}

.pageTBL{border:none; margin:0 auto; width:425px;}

.smallBox{margin:10px auto; padding:0 30px;}
.indentBox{padding:0 0 0 15px; margin:0;}
.indentBox p{padding:2px; margin:0;}
.indentBox dl{margin:0 0 0 25px; padding:0;}
.indentBox dt{margin:5px auto 5px auto; padding:0; font-weight:bold;}
.indentBox dd{margin:2px auto 15px auto; padding:0 0 0 5px;}
.indentBox ol{list-style:none inside; margin:0 0 0 25px; padding:0;}
.indentBox li{margin:2px auto; padding:0;}

#linkBox{margin:15px; padding:5px; border:1px solid #ccc; text-align:left;}
#linkBox h5{background-color:#96b5e8; color:#fff; padding:3px 8px; margin:0 5px 5px;}
#linkBox ul{list-style:none inside; margin:0 5px; padding:0;}
#linkBox li{margin:0; padding:0 3px; color:#96b5e8;}
/************************************/
#footMenu{background-color:#eee; text-align:center; margin:20px 0; padding:10px; clear:both; font-size:10px;}
#footMenu ul{list-style:none inside; margin:0; padding:0;}
#footMenu li{display:inline;}

/************************************/
/* フロートクリア */
.clearfix:after {
	content: url("../images/spacer.gif");
	display: block;
	clear: both;
	height: 0;
}	
/*--IE 5.5-7--*/
.clearfix{zoom:1;}

br.clear {
	clear: both;
	font: 0pt/0pt sans-serif;
}
/* トップページ新着情報 */
.news-list{width:454px; margin:0; padding:10px 8px 0 0;}
.news-list h2{padding:0; margin:0;}
.news-list ul{color:#555; list-style:none outside; margin:0; padding:5px 0 0 0;}
.news-list li{margin:0; padding:0; clear:both;}
.news-list span.icon{
	display:block;
	width:65px;
	height:15px;
	float:left;
}
.news-list p.data{
	display:block;
	width:385px;
	float:right;
	margin:0;
	padding:0;
}
.news-list span.day{
	display:block;
	float:left;
	width:80px;
}
.news-list span.txt{display:inline;}

/* 新着情報 */
ul.news-archive{
	width:455px;
	margin:4px 0;
	padding:5px 0 0 0;
	color:#555;
	list-style:none outside;
}
.news-archive li{margin:0; padding:0;}
.news-archive span.icon{
	display:block;
	width:65px;
	height:15px;
	float:left;
}
.news-archive p.data{
	display:block;
	width:385px;
	float:right;
	margin:0;
	padding:0;
}
.news-archive span.day{
	display:block;
	float:left;
	width:80px;
}
.news-archive span.txt{}
.news-list p.data img,
.news-archive span.dayimg{margin:0 2px;}

.kikan-rousai{
	display:block; width:161px; height:111px;
	background:#fff url(../images/index_kikan-rousai_bg.jpg) no-repeat left bottom;
	margin:0 0 10px 0; padding:5px;
	zoom:1;
}
.kikan-rousai p.kikan-img{
	display:block;
	float:left;
	margin:0; padding:3px;
}
.kikan-rousai a{
	display:block;
	float:right;
	width:82px; height:24px;
	margin:80px 0 0 0;
	padding:0;
	font-size:1px; line-height:1px; text-indent:-9999px;
}
