@charset "euc-jp";

/* ----- start リセットCSS ----- */

h1, h2, h3, h4, h5, h6, p, address,
ul, ol, li, table, caption, th, td, img, form {
margin:0;
padding:0;
border:none;
font-style:normal;
font-weight:normal;
font-size:100%;
text-align: left;
list-style-type: none;
}

/* テキストエリア内文字サイズのブラウザ間での差異をなくす */
textarea { font-size: 100%; }

/* 画像の下にできる隙間をなくす */
img { vertical-align: bottom; }

/* hr 要素は不可視で使う */
hr { display: none; }

/* ----- End リセットCSS ----- */


/* ----- body設定 ----- */
body {
	margin:0;
	padding:0px;
	background:#ffffff;
	color:#787878;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	font-size:12px;
}

a {
	color: #1B578A;
	text-decoration: none;
	background-color: transparent;
}
a:hover {
	color: #1B578A;
	text-decoration: underline;
	background-color: transparent;
}
img {
	border: 0px;
}

/* new clearfix */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

#container {
	width:auto;
	margin-top:15px;
	margin-bottom: 5px;
	padding: 0px;
}
#container2 {
	width: 100%;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 0px;
}
img.line {
	margin-bottom: 5px;
}
#pankuzu {
	margin-bottom: 10px;
	color: #667799;
	text-align: right;
}
#pankuzu span.now {
	padding: 3px;
	font-weight: bold;
	background-color: #dce0ee;
}
#pankuzu2 {
	width: 1300px;
	margin-bottom: 10px;
	margin-right: 10px;
	color: #667799;
	text-align: right;
}
#pankuzu2 span.now {
	padding: 3px;
	font-weight: bold;
	background-color: #dce0ee;
}

.txtOut { 
text-indent: -9999px;
margin-bottom: -13px;
font-size: 12px;
}


/* ----- ヘッダー設定 ----- */
#header {
width:1000px;
margin-left:auto;
margin-right:auto;
margin-top:5px;
border-collapse:collapse;
border-bottom:#d6d6d6 solid 1px;
}

/* ----- ヘッダー関連 ----- */
/* ----- グランドメニュー設定（上部） ----- */
#top_link { clear:both; }
#top_link .txtmenu1 { display:block; margin:0; float:left; }
#top_link .txtmenu2 { display:block; margin:0 0 0 10px; float:right; }

#g-menu {
width:992px;
height:20px;
border-collapse:collapse;
border-bottom:#CCCCCC 1px solid;
margin-top:5px;
}

#g-menu ul{
list-style:none;
}

#g-menu li{
height:20px;
float:left;
text-indent:-9999px;
overflow:hidden;
background-repeat:no-repeat;
background-position:0 0;
}

#g-menu li#g-home a{ display:block; width:114px; height:20px; background-image:url(../images/tools-base/g-menu-home.gif); margin-left:6px;}
#g-menu li#g-home a:hover{ display:block; width:114px; height:20px; background-image:url(../images/tools-base/g-menu-home-o.gif); background-position:left top; margin-left:6px;}
#g-menu li#g-news a{ display:block; width:114px; height:20px; background-image:url(../images/tools-base/g-menu-news.gif);}
#g-menu li#g-news a:hover{ display:block; width:114px; height:20px; background-image:url(../images/tools-base/g-menu-news-o.gif); background-position:left top;}
#g-menu li#g-special a{ display:block; width:114px; height:20px; background-image:url(../images/tools-base/g-menu-special.gif);}
#g-menu li#g-special a:hover{ display:block; width:114px; height:20px; background-image:url(../images/tools-base/g-menu-special-o.gif); background-position:left top;}
#g-menu li#g-tools a{ display:block; width:114px; height:20px; background-image:url(../images/tools-base/g-menu-tools.gif);}
#g-menu li#g-tools a:hover{ display:block; width:114px; height:20px; background-image:url(../images/tools-base/g-menu-tools-o.gif); background-position:left top;}
#g-menu li#g-bbs a{ display:block; width:114px; height:20px; background-image:url(../images/tools-base/g-menu-bbs.gif);}
#g-menu li#g-bbs a:hover{ display:block; width:114px; height:20px; background-image:url(../images/tools-base/g-menu-bbs-o.gif); background-position:left top;}
#g-menu li#g-research a{ display:block; width:114px; height:20px; background-image:url(../images/tools-base/g-menu-research.gif);}
#g-menu li#g-research a:hover{ display:block; width:114px; height:20px; background-image:url(../images/tools-base/g-menu-research-o.gif); background-position:left top;}
#g-menu li#g-care a{ display:block; width:114px; height:20px; background-image:url(../images/tools-base/g-menu-care.gif);}
#g-menu li#g-care a:hover{ display:block; width:114px; height:20px; background-image:url(../images/tools-base/g-menu-care-o.gif); background-position:left top;}
#g-menu li#g-hiroba a{ display:block; width:114px; height:20px; background-image:url(../images/tools-base/g-menu-hiroba.gif);}
#g-menu li#g-hiroba a:hover{ display:block; width:114px; height:20px; background-image:url(../images/tools-base/g-menu-hiroba-o.gif); background-position:left top;}
#g-menu li#g-career a{ display:block; width:114px; height:20px; background-image:url(../images/tools-base/g-menu-career.gif); }
#g-menu li#g-career a:hover{ display:block; width:114px; height:20px; background-image:url(../images/tools-base/g-menu-career-o.gif); background-position:left top;}
#g-menu li#g-shisetsu a{ display:block; width:114px; height:20px; background-image:url(../images/tools-base/g-menu-shisetsu.gif); }
#g-menu li#g-shisetsu a:hover{ display:block; width:114px; height:20px; background-image:url(../images/tools-base/g-menu-shisetsu-o.gif); background-position:left top;}

#icon-start {
display:block;
float:right;
width:75px;
height:20px;
}

#icon-pagetop {
display:block;
float:right;
width:75px;
height:20px;
}

/* ----- 検索BOX ----- */
#search-table {
width:283px;
margin-left:auto;
}

.search-box {
width:218px;
height:20px;
padding:0px 0px 0px 22px; 
background-image:url(../images/tools-base/search-box.gif);
background-repeat:no-repeat;
background-position:left top;
}

#search-form {
width:180px;
height:12px;
font-size:12px;
border:#ffffff 1px solid;
}

.search-btn {
width:65px;
text-align:right;
}

.yahoo-txt {
text-align:right;
padding-top:5px;
font-size:11px;
}

/* ----- ヘッダーtable ----- */
#header-box {
width:992px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
}

.left_td {
width:265px;
vertical-align:top;
}

.s_banner {
vertical-align:top;
padding:0 0 10px 0;
}

.margin_top5 { margin:5px 0 0 0; }

/* コンテンツ */
#contents {
width:992px;
margin-left:auto;
margin-right:auto;
}

/* メニュー */
#menu {
	width:180px;
	padding:0px;
	float:left;
}

#menu table {
	width: 180px;
	border: none;
}
#menu table td.top a {
	height: 22px;
	color: #ffffff;
	background-image:url("../images/ico_btn_gy1.gif");
	background-repeat:no-repeat;
	display: block;
	overflow:hidden;
	text-decoration: none;
	padding: 8px 0px 0px 20px;
	text-align: left;
}
#menu table td.top a:hover {
	color: #ffffff;
	background-image:url("../images/ico_btn_gy2.gif");
	background-repeat:no-repeat;
	display: block;
	overflow:hidden;
	text-decoration: none;
}
#menu table td.fax a {
	height: 22px;
	color: #000000;
	background-image:url("../images/ico_btn_ltgy1.gif");
	background-repeat:no-repeat;
	display: block;
	overflow:hidden;
	text-decoration: none;
	padding: 8px 0px 0px 20px;
	text-align: left;
}
#menu table td.fax a:hover {
	color: #000000;
	background-image:url("../images/ico_btn_ltgy2.gif");
	background-repeat:no-repeat;
	display: block;
	overflow:hidden;
	text-decoration: none;
}
#menu table td.submenu a {
	height: 22px;
	color: #000000;
	background-image:url("../images/ico_btn_nb1.gif");
	background-repeat:no-repeat;
	display: block;
	overflow:hidden;
	text-decoration: none;
	padding: 8px 0px 0px 20px;
	text-align: left;
}
#menu table td.submenu a:hover {
	color: #000000;
	background-image:url("../images/ico_btn_nb2.gif");
	background-repeat:no-repeat;
	display: block;
	overflow:hidden;
	text-decoration: none;
}
#menu table td.link {
	text-align: left;
	padding-left: 5px;
	height: 30px;
	vertical-align: bottom;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
}
#menu table.check {
	border: none;
	margin-top:10px;
}
#menu table.check td.waku {
	text-align: left;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 5px 3px;
}
#menu table.check td.waku img {
	margin: 5px 0px;
}




/* プルダウンメニュー */

ul.main{font-size:12px;}
ul.main{text-align:left;}
ol.sub{text-align:left;}

.main a{text-decoration:none;}

.main{
	background-image:url("../images/ico_btn_nb1.gif");
	background-repeat:no-repeat;
}

.main li{
	background-image:url("../images/ico_btn_nb1.gif");
	background-repeat:no-repeat;
}
.main a:hover{	
	background-image:url("../images/ico_btn_nb4.gif");
	background-repeat:no-repeat;
}

.main li.on{
	background-image:url("../images/ico_btn_nb4.gif");
	background-repeat:no-repeat;
}

.main li.on3{
	background-image:url("../images/ico_btn_nb2.gif");
	background-repeat:no-repeat;
}

.sub{
	background-image:url("../images/ico_btn_nb3.gif");
	background-repeat:no-repeat;
}

.sub li{
	background-image:url("../images/ico_btn_nb3.gif");
	background-repeat:no-repeat;
}
.
sub a:hover{
	background-image:url("../images/ico_btn_nb4.gif");
	background-repeat:no-repeat;
}

.sub li.on2{
	background-image:url("../images/ico_btn_nb3.gif");
	background-repeat:no-repeat;
}

.main a:link{color:#000000}
.main a:visited{color:#000000;}
.main a:hover{color:#000000; text-decoration:none;}

.sub a:link{color:#000000}
.sub a:visited{color:#000000;}
.sub a:hover{color:#000000; text-decoration:none;}


ul.main{
	width:180px;
	height:30px;
}

ol.sub{
    width:180px;
	height:30px;
}

.main li.on{
    width:180px;
    height:30px;
}

ul.main{
	width:180px;
	height:30px;
}

.main li.off{
    width:180px;
    height:30px;
}

.main li.on{
    width:180px;
	height:30px;
}

.main a{
width:180px;
height:30px;
}

ol.sub{
    width:180px;
	height:30px;
}

ol.sub li.off2{
    width:180px;
    height:30px;
}
ol.sub li.on2{
    width:180px;
    height:30px;
}

.sub a{
    width:180px;
    height:30px;
}

div#menu{
    width:180px;
	height:30px;
}

.main *{margin:0px;padding:0px;list-style:none;display:block;}
ul.main{position:relative;}
ul.main li.off{position:relative;float:left;overflow:hidden;}
ul.main li.on{float:left;overflow:hidden;}
ul.main>li.on{overflow:visible;}
ol.sub{position:relative;}
ol.sub li.off2{position:relative;overflow:hidden;}
ol.sub li.on2{overflow:hidden;}
ol.sub>li.on2{overflow:visible;}
ul.sub-2{position:relative;}

/*  END プルダウンメニュー */

/* ----- AD [Z1] 非表示の場合 display:none;を使用 ----- */
#ad_z1 { margin-bottom:10px;}

/* ----- AD [P1〜P6] 非表示の場合 display:none;を使用 ----- */
#ad_p1 { display:none; }
#ad_p2 { margin-top:10px; margin-bottom:10px;}
#ad_p3 { display:none; }
#ad_p4 { margin-bottom:10px;}


/* メインページ */
#main {
	width:795px;
	margin-left:15px;
	float:left;
}

#main-contents {
	width:755px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	text-align:left;
	line-height:150%;
}

br.clear {
	clear: both;
}
h1	{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
}
#error {
	color: #ff5555;
	font-weight: bold;
	margin-left: 20px;
	margin-top: 5px;
}

.error_box {
	width:700px; 
	background-color:#ff4646;
	color:#fff;
	font-weight:bold;
	font-size:18px;
	margin:20px auto;
	padding:15px;
	text-align:center;
	}

span.red {
	color: #ff5555;
	font-size: 14px;
	font-weight: normal;
}

/* Tools トップページ */
.welcome-text {
color:#FFFF66;
font-size:14px;
font-weight:bold;
vertical-align:top;
background-image:url(../images/tools_top_image_left_botom.gif);
background-repeat:no-repeat;
text-align:center;
}

.main-contents {
width:675px;
margin:0px;
}

.title-naiyo {
width:700px;
margin-top:10px;
margin-left:auto;
margin-right:auto;
line-height:160%;
}

.adserver {
width:460px;
margin-top:10px;
margin-bottom:20px;
margin-left:auto;
margin-right:auto;
padding:10px;
line-height:140%;
border:solid 1px #cccccc;
}

.left {
text-align:left;
}

.vertical-t {
vertical-align:top;
}

/* ----- フッター関連 ----- */
.footer-link {
text-align:center;
margin-top:20px;
line-height:140%;
}

address {
text-align:center;
margin-top:10px;
}

/* ----- グランドメニュー設定（下部） ----- */
#g-menu-b {
width:992px;
height:20px;
border-collapse:collapse;
border-top:#CCCCCC 1px solid;
margin-left:auto;
margin-right:auto;
}

#g-menu-b ul{
list-style:none;
}

#g-menu-b li{
height:20px;
float:left;
text-indent:-9999px;
overflow:hidden;
background-repeat:no-repeat;
background-position:0 0;
}

#g-menu-b li#g-b-home a{ display:block; width:114px; height:20px; background-image:url(../images/tools-base/g-menu-b-home.gif); margin-left:6px; }
#g-menu-b li#g-b-home a:hover{ display:block; width:114px; height:20px; background-image:url(../images/tools-base/g-menu-b-home-o.gif); background-position:left top; margin-left:6px;}
#g-menu-b li#g-b-news a{ display:block; width:114px; height:20px; background-image:url(../images/tools-base/g-menu-b-news.gif);}
#g-menu-b li#g-b-news a:hover{ display:block; width:114px; height:20px; background-image:url(../images/tools-base/g-menu-b-news-o.gif); background-position:left top;}
#g-menu-b li#g-b-special a{ display:block; width:114px; height:20px; background-image:url(../images/tools-base/g-menu-b-special.gif);}
#g-menu-b li#g-b-special a:hover{ display:block; width:114px; height:20px; background-image:url(../images/tools-base/g-menu-b-special-o.gif); background-position:left top;}
#g-menu-b li#g-b-tools a{ display:block; width:114px; height:20px; background-image:url(../images/tools-base/g-menu-b-tools.gif);}
#g-menu-b li#g-b-tools a:hover{ display:block; width:114px; height:20px; background-image:url(../images/tools-base/g-menu-b-tools-o.gif); background-position:left top;}
#g-menu-b li#g-b-bbs a{ display:block; width:114px; height:20px; background-image:url(../images/tools-base/g-menu-b-bbs.gif);}
#g-menu-b li#g-b-bbs a:hover{ display:block; width:114px; height:20px; background-image:url(../images/tools-base/g-menu-b-bbs-o.gif); background-position:left top;}
#g-menu-b li#g-b-research a{ display:block; width:114px; height:20px; background-image:url(../images/tools-base/g-menu-b-research.gif);}
#g-menu-b li#g-b-research a:hover{ display:block; width:114px; height:20px; background-image:url(../images/tools-base/g-menu-b-research-o.gif); background-position:left top;}
#g-menu-b li#g-b-care a{ display:block; width:114px; height:20px; background-image:url(../images/tools-base/g-menu-b-care.gif);}
#g-menu-b li#g-b-care a:hover{ display:block; width:114px; height:20px; background-image:url(../images/tools-base/g-menu-b-care-o.gif); background-position:left top;}
#g-menu-b li#g-b-hiroba a{ display:block; width:114px; height:20px; background-image:url(../images/tools-base/g-menu-b-hiroba.gif);}
#g-menu-b li#g-b-hiroba a:hover{ display:block; width:114px; height:20px; background-image:url(../images/tools-base/g-menu-b-hiroba-o.gif); background-position:left top;}
#g-menu-b li#g-b-career a{ display:block; width:114px; height:20px; background-image:url(../images/tools-base/g-menu-b-career.gif); }
#g-menu-b li#g-b-career a:hover{ display:block; width:114px; height:20px; background-image:url(../images/tools-base/g-menu-b-career-o.gif); background-position:left top;}
#g-menu-b li#g-b-shisetsu a{ display:block; width:114px; height:20px; background-image:url(../images/tools-base/g-menu-b-shisetsu.gif);}
#g-menu-b li#g-b-shisetsu a:hover{ display:block; width:114px; height:20px; background-image:url(../images/tools-base/g-menu-b-shisetsu-o.gif); background-position:left top;}






/* 利用者リスト・事業所リスト */
#usernew {
	margin-top: 10px;
	margin-bottom: 10px;
}
#usershow {
	width: 675px;
	text-align: right;
	margin-bottom: 5px;
}
#userdel {
	width: 675px;
	text-align: right;
	margin-top: 5px;
}
#userdel p {
	text-align: left;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	color: #ff0033;
}
#userichiran {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
#userichiran div.box {
	margin: 0px;
	padding: 5px;
	border: solid 1px #a6b0c1;
}
#usersumi {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	width: 675px;
}
#usersumi img.bar {
	margin: 0px;
}
#usersumi div.box {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
#usersumi table {
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-collapse : collapse ;
	border-width : 1px;
	border-style : solid ;
	border-color : #a6b0c1;
}
#usersumi table th {
	background-color: #f0f5f9;
	border-width : 1px;
	border-style : solid ;
	border-color : #a6b0c1;
	padding: 2px;
	text-align : center;
}
#usersumi table td {
	background-color: #ffffff;
	border-width : 1px;
	border-style : solid ;
	border-color : #a6b0c1;
	padding: 2px;
}
#usersumi ul {
	list-style-image: url("../images/dot_gray.gif");
	list-style-position: outside;
	margin: 5px 5px 5px 30px;
}
#caut {
	margin-top: 8px;
	margin-bottom: 5px;
}
#ipt {
	text-align: center;
}
#ipt table {
	border-collapse : collapse ;
	border-width : 1px;
	border-style : solid ;
	border-color : #a6b0c1;
	width: 100%;
	padding: 0px;
}
#ipt table th {
	width: 180px;
	background-color: #f0f5f9;
	border-width : 1px;
	border-style : solid ;
	border-color : #a6b0c1;
	text-align: left;
	padding: 3px;
}
#ipt table td {
	background-color: #ffffff;
	border-width : 1px;
	border-style : solid ;
	border-color : #a6b0c1;
	padding: 3px;
	text-align: left;
}
#ipt table th.s-code {
	text-align : left;
	padding : 0px;
}
#ipt table th.s-code p.no1 {
	width: 185px;
	height : 20px;
	background-color: #f0f5f9;
	border-bottom : 1px solid #a6b0c1;
	text-align: left;
	padding: 3px;
	margin: 0px;
}
#ipt table th.s-code p.no2 {
	height : 20px;
	background-color: #f0f5f9;
	text-align: left;
	padding: 3px;
	margin: 0px;
}
#ipt table td.s-code2 {
	padding: 0px;
	text-align: left;
}
#ipt table td.s-code2 p.no1 {
	height : 20px;
	background-color: #ffffff;
	border-bottom : 1px solid #a6b0c1;
	padding: 3px;
	text-align: left;
}
#ipt table td.s-code2 p.no2 {
	height : 20px;
	background-color: #ffffff;
	padding: 3px;
	text-align: left;
}
#ipt div.btn {
	margin-top: 10px;
	margin-bottom: 20px;
}
#ipt table.btn02 {
	width: 250px;
	margin: 0px auto 20px auto;
	border: none;
}
#ipt table.btn02 td {
	height: 20px;
	text-align: center;
	border: none;
}
	
/* 週間プラン表の時間表示 */
#weekPlanTime td.space {
	border-width : 0px;
	margin-left: auto;
	margin-right:auto;
	width: 100%;
}
#weekPlan {
	border-collapse : collapse ;
	border-width : 0px;
	margin-left: auto;
	margin-right:auto;
	width: 100%;
}
#weekPlan td {
	border-top: 1px solid #a6b0c1;
	border-bottom: 1px solid #a6b0c1;
	width: 2px;
}
#weekPlan td.week { /* 曜日見出し */
	background-color: #f0f5f9;
	text-align: center;
	border : 1px solid #a6b0c1;
	width: auto;
	height: 20px;
}
#weekPlan td.space {
	height: 30px;
}
#weekPlan td.line_r { /* 1時間区切りのライン */
	border-right : 1px dashed #a6b0c1;
}
#weekPlan td.line_end { /* 6時間区切りのライン */
	border-right : 1px solid #a6b0c1;
}

#weekPlan td.line_r01 { /* 1時間区切りのライン */
	border-right : 1px dashed #a6b0c1;
	background-color : #99ffff;
}
#weekPlan td.line_end01 { /* 6時間区切りのライン */
	border-right : 1px solid #a6b0c1;
	background-color : #99ffff;
}

#weekPlan td.line_r02 { /* 1時間区切りのライン */
	border-right : 1px dashed #a6b0c1;
	background-color : #66ff99;
}
#weekPlan td.line_end02 { /* 6時間区切りのライン */
	border-right : 1px solid #a6b0c1;
	background-color : #66ff99;
}

#weekPlan td.line_r03 { /* 1時間区切りのライン */
	border-right : 1px dashed #a6b0c1;
	background-color : #ffff33;
}
#weekPlan td.line_end03 { /* 6時間区切りのライン */
	border-right : 1px solid #a6b0c1;
	background-color : #ffff33;
}

#weekPlan td.line_r04 { /* 1時間区切りのライン */
	border-right : 1px dashed #a6b0c1;
	background-color : #ffcc00;
}
#weekPlan td.line_end04 { /* 6時間区切りのライン */
	border-right : 1px solid #a6b0c1;
	background-color : #ffcc00;
}

#weekPlan td.line_r05 { /* 1時間区切りのライン */
	border-right : 1px dashed #a6b0c1;
	background-color : #ff9900;
}
#weekPlan td.line_end05 { /* 6時間区切りのライン */
	border-right : 1px solid #a6b0c1;
	background-color : #ff9900;
}

#weekPlan td.line_r06 { /* 1時間区切りのライン */
	border-right : 1px dashed #a6b0c1;
	background-color : #ff6600;
}
#weekPlan td.line_end06 { /* 6時間区切りのライン */
	border-right : 1px solid #a6b0c1;
	background-color : #ff6600;
}

#weekPlan td.line_r07 { /* 1時間区切りのライン */
	border-right : 1px dashed #a6b0c1;
	background-color : #ff3333;
}
#weekPlan td.line_end07 { /* 6時間区切りのライン */
	border-right : 1px solid #a6b0c1;
	background-color : #ff3333;
}

#weekPlan td.line_r08 { /* 1時間区切りのライン */
	border-right : 1px dashed #a6b0c1;
	background-color : #ff6666;
}
#weekPlan td.line_end08 { /* 6時間区切りのライン */
	border-right : 1px solid #a6b0c1;
	background-color : #ff6666;
}

#weekPlan td.line_r09 { /* 1時間区切りのライン */
	border-right : 1px dashed #a6b0c1;
	background-color : #ff9999;
}
#weekPlan td.line_end09 { /* 6時間区切りのライン */
	border-right : 1px solid #a6b0c1;
	background-color : #ff9999;
}

#weekPlan td.line_r10 { /* 1時間区切りのライン */
	border-right : 1px dashed #a6b0c1;
	background-color : #ff99ff;
}
#weekPlan td.line_end10 { /* 6時間区切りのライン */
	border-right : 1px solid #a6b0c1;
	background-color : #ff99ff;
}

#weekPlan td.line_r11 { /* 1時間区切りのライン */
	border-right : 1px dashed #a6b0c1;
	background-color : #ff66ff;
}
#weekPlan td.line_end11 { /* 6時間区切りのライン */
	border-right : 1px solid #a6b0c1;
	background-color : #ff66ff;
}

#weekPlan td.line_r12 { /* 1時間区切りのライン */
	border-right : 1px dashed #a6b0c1;
	background-color : #cc66cc;
}
#weekPlan td.line_end12 { /* 6時間区切りのライン */
	border-right : 1px solid #a6b0c1;
	background-color : #cc66cc;
}

#weekPlan td.line_r13 { /* 1時間区切りのライン */
	border-right : 1px dashed #a6b0c1;
	background-color : #9999ff;
}
#weekPlan td.line_end13 { /* 6時間区切りのライン */
	border-right : 1px solid #a6b0c1;
	background-color : #9999ff;
}

#weekPlan td.line_r14 { /* 1時間区切りのライン */
	border-right : 1px dashed #a6b0c1;
	background-color : #6666ff;
}
#weekPlan td.line_end14 { /* 6時間区切りのライン */
	border-right : 1px solid #a6b0c1;
	background-color : #6666ff;
}

#weekPlan td.line_r15 { /* 1時間区切りのライン */
	border-right : 1px dashed #a6b0c1;
	background-color : #3399ff;
}
#weekPlan td.line_end15 { /* 6時間区切りのライン */
	border-right : 1px solid #a6b0c1;
	background-color : #3399ff;
}

/* 用具セル設定 */
#weekPlan2 {
	border-collapse : collapse ;
	border : 1px solid #a6b0c1;
	margin-top: 10px;
	margin-left: auto;
	margin-right:auto;
	width: 100%;
}
#weekPlan2 td.yogu { /* 用具見出し */
	background-color: #f0f5f9;
	text-align: center;
	border : 1px solid #a6b0c1;
	width: 74px;
	height: auto;
}
#weekPlan2 td.line_end_yogu { 
	border-right : 1px solid #a6b0c1;
	padding: 1px;
	width: 598px;
	height: auto;
}

th.time { /* 時間軸 */
	text-align: right;
}

/* 週間プランサービス種別 */
#weekPlan td.bk01 {
	background-color : #99ffff;
}
#weekPlan td.bk02 {
	background-color : #66ff99;
}
#weekPlan td.bk03 {
	background-color : #ffff33;
}
#weekPlan td.bk04 {
	background-color : #ffcc00;
}
#weekPlan td.bk05 {
	background-color : #ff9900;
}
#weekPlan td.bk06 {
	background-color : #ff6600;
}
#weekPlan td.bk07 {
	background-color : #ff3333;
}
#weekPlan td.bk08 {
	background-color : #ff6666;
}
#weekPlan td.bk09 {
	background-color : #ff9999;
}
#weekPlan td.bk10 {
	background-color : #ff99ff;
}
#weekPlan td.bk11 {
	background-color : #ff66ff;
}
#weekPlan td.bk12 {
	background-color : #cc66cc;
}
#weekPlan td.bk13 {
	background-color : #9999ff;
}
#weekPlan td.bk14 {
	background-color : #6666ff;
}
#weekPlan td.bk15 {
	background-color : #3399ff;
}

/* 月間プラン設定 */
#monthPlanNavi {
	text-align: left;
	margin-left: 20px;
	line-height: 150%;
}

/* 月間プラン参照設定 */
.txtwd {
	width: 150px;
	float: left;
}
.bttwd {
	width: 200px;
	float: right;
}

/* トップページ関連 */
.c-blue {
color: #003366;
}

.f-bold {
font-weight:bold;
}

