@charset "UTF-8";
/*
目次
1. 基本リンクカラー
2. アイコン背景画僁E	2-1. ペEジナビゲーション
	2-2. パッケージタイトルアイコン
3. HTMLタグ
4. 基本ペEジレイアウチE	4-1. 左サイドバー、Esidebar、E		4-1-1. ログイン、Eloginbox、E		4-1-2. 左メニュータブ（ログイン、一般、BPタブ）、Etabbox、E		4-1-3. 左メニューメイン、EmenuMain、E		4-1-4. 左メニュー封Eご利用につぁE他、EmenuMainS、E	4-2. ヘッダー、Eheader、E		4-2-1. ペEジタイトル
		4-2-2. ユーザ別の刁E
		4-2-3. 右上メニューボックス、Emenubox、E	4-3. 第2カチEリ冁Eビゲーション
		4-3-1. タブメニュー、EmenuTab】、EmenuTabSub、E		4-3-2. アイチEナビゲーション、EcontentNavi】、EinputNavi、E			4-3-2-1. リストナビ、EcntViewH、E			4-3-2-2. フッタナビ、EcntViewF、E	4-4. フッター、Efooter、E	4-5. 基本スタイル
		4-5-1 見EぁE		4-5-2 アイチE基本スタイル
5. 拡張ペEジチEイン
	5-1. 右常時表示ニュース、Etopbox】、Enewsbox、E	5-2. ユーザ,啁E別イメージスペEス、Etopimgbox】、Etopimgbox2、E		5-2-1 一般
		5-2-2 BP
		5-2-3. 啁E別
	5-3. コンチEチE
		5-3-1. ゲスチE		5-3-2. ケア専用ログインペEジ
		5-3-3. BP専用ペEジ
			5-3-3-1. 左メニュー
			5-3-3-2. ヘッダー
*/

/****************1. 基本リンクカラー****************************************************************/
 a,a:link {
	color: #990000;
	text-decoration: underline;
}
a:visited {
	color: #2C71C8;
}
a:hover {
	color: #990000;
	text-decoration: none;
}


/****************2. アイコン背景画僁E***************************************************************/
/********2-1. ペEジナビゲーション************************************/
.icnvNavisearch, .icnvNavisearch a{
	background-image: url(/img_cmn/icn_vNavi_search.gif);
	}

.icnvNavinext, .icnvNavinext a{
	background-image: url(/img_cmn/icn_vNavi_next.gif);
	}

.icnvNaviback, .icnvNaviback a{
	background-image: url(/img_cmn/icn_vNavi_back.gif);
	}

.icnvNavilist, .icnvNavilist a{
	background-image: url(/img_cmn/icn_vNavi_list.gif);
	}

.icnvNaviup, .icnvNaviup a{
	background-image: url(/img_cmn/icn_vNavi_up.gif);
	}

.icnvNavidown, .icnvNavidown a{
	background-image: url(/img_cmn/icn_vNavi_down.gif);
	}

.icnvNavitenkai, .icnvNavitenkai a{
	background-image: url(/img_cmn/icn_vNavi_tenkai.gif);
	}

.icnvNavishoryaku, .icnvNavishoryaku a{
	background-image: url(/img_cmn/icn_vNavi_shoryaku.gif);
	}

.icnvNaviclosed, .icnvNaviclosed a{
	background-image: url(/img_cmn/icn_vNavi_closed.gif);
	}
	/********フォーム実行系***********/
.icnvNaviFsoushin{
	background-image: url(/img_cmn/icn_vNavi_f_soushin.gif);
	}
.icnvNaviFedit{
	background-image: url(/img_cmn/icn_vNavi_f_edit.gif);
	}
.icnvNaviFplus{
	background-image: url(/img_cmn/icn_vNavi_f_plus.gif);
	}
.icnvNaviFres{
	background-image: url(/img_cmn/icn_vNavi_f_res.gif);
	}

/********2-2. パッケージタイトルアイコン************************************/
.icnpkgA, .icnpkgA a{

	}
.icnpkgB, .icnpkgB a{

}
.icnpkgC, .icnpkgC a{

}
.icnpkgD, .icnpkgD a{

}
.icnpkgE, .icnpkgE a{

}
.icnpkgF, .icnpkgF a{

}
.icnpkgG, .icnpkgG a{

}
.icnpkgH, .icnpkgH a{

}
.icnpkgI, .icnpkgI a{

}
.icnpkgJ, .icnpkgJ a{

}


/****************3. HTMLタグ****************************************************************/
body {
	margin: 0px;
	color: #000000;
/*センター揁E	text-align: center; */
}
td{
}
p {
	margin: 0px;
	padding: 0px;
}
#pms ul,#pms ol{
	margin-top: 5px;
	margin-bottom: 5px;
}
form {
	margin: 0px;
	padding: 0px;
}


/****************4. 基本ペEジチEイン****************************************************************/
#wrap{
/*センター揁E
	width:80%;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
 */
}

#wrapTbe{
	width:100%;
}
#wrapTbeL{
	width: 175px;
	background-color: #324D6F;
	white-space: normal;
}
#wrapTbeR{
}
#sidebar{
	padding-bottom: 100px;
}
#pms{
	padding-left: 25px;
	padding-right: 25px;
	}


/********4-1. 左サイドバー、Esidebar、E***********************************/
/********4-1-1. ログイン、Eloginbox、E********/
#sidebar .logobox{
	font-size: x-small;
	background-image: url(/img_cmn/logobox_bk.gif);
	background-repeat: repeat-x;
}
#sidebar .loginbox, #sidebar .loginboxOn{
	background-color: #E8EFF5;
	color: #324D6F;
	padding: 5px;
}
#sidebar .loginbox a, #sidebar .loginboxOn a{
	color: #990000;
}
#sidebar .loginbox{
	background-image: url(/img_cmn/loginbox_bk.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-bottom: 1em;
}
#sidebar .loginbox .title{
	padding: 0.2em;
	background-color: #FFFFFF;
	font-size: x-small;
}
#sidebar .loginbox .box{
	margin-top: 0.5em;
}
#sidebar .loginbox input{
	width: 110px;
}
#sidebar .loginbox p.btnLogin{
	text-align: center;
	margin-top: 5px;
}
#sidebar .loginbox .btnLogin input{
	width: 100px;
}


/********4-1-2. 左メニュータブ（ログイン、一般、BPタブ）、Etabbox、E********/
#sidebar .tabboxBg1{
	background-color: #E8EFF5;
}
#sidebar #tabGuestOn{
	border-bottom: 5px solid #324D6F;
}
#sidebar #tabBpOn{
	border-bottom: 5px solid #ADDC2B;
}

#sidebar .tabbox td p{
	font-size: 8pt;
	margin-right: 3px;
	display: block;
	padding: 4px 2px 7px;
	white-space:nowrap;
	/*winIE*/
	_white-space:nomal;
}
#sidebar .tabbox td a{
	color: #FFFFFF;
	text-decoration: none;
}

#sidebar .tabbox p.off{
}

#sidebar td.tabLogin{
	background-color: #E8EFF5;
	color: #324D6F;
}

#sidebar td.tabGuest p{
	background-color: #324D6F;
	color: #E8EFF5;
}
#sidebar td.tabGuest p.off{
	background-image: url(/img_cmn/sidebar_nomalTab_bk.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #2C3F5C;
}
#sidebar td.tabBP p.off{
	background-image: url(/img_cmn/sidebar_bpTab_bk.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #97C91C;
}

#sidebar td.tabBP p{
	background-color: #ADDC2B;
}


/********4-1-3. 左メニューメイン、EmenuMain、E********/
#menubox{
	padding-left: 10px;
	padding-top: 10px;
}
#menuMain a{
	background-color: #273D58;
	display: block;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #C9D7E3;
	border-bottom-color: #C9D7E3;
	border-left-color: #C9D7E3;
	color: #FFFFFF;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 15px;
	text-decoration: none;
	background-image: url(/img_cmn/sidebarMenuIcn1.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	font-size: small;
	margin-bottom: 3px;
}

#menuMain a:hover, #menuMain .on a{
	color: #273D58;
	background-color: #FFFFFF;
	background-image: url(/img_cmn/sidebarMenuIcn1_on.gif);
}
#menuMain .mgn1{
	margin-top: 0.5em;
}

/********開閉open or closed*********/

#menuMain .closed a{
	background-image: url(/img_cmn/sidebarMenuIcn2.gif);
}
#menuMain .closed a:hover{
	background-image: url(/img_cmn/sidebarMenuIcn2_open_on.gif);
}

#menuMain .open a{
	background-image: url(/img_cmn/sidebarMenuIcn2_open.gif);
	background-color: #E8E8C0;
	color: #273D58;
}
#menuMain .open a:hover{
	background-image: url(/img_cmn/sidebarMenuIcn2_open_on.gif);
}


/********4-1-4. 左メニュー封Eご利用につぁE他、EmenuMainS、E********/
#menuMainS{
	margin-top: 1em;
	padding-bottom: 10px;
}
#menuMainS a{
	background-color: #C9D7E3;
	display: block;
	color: #324D6F;
	padding: 0.2em 0.1em 0.2em 1.2em;
	margin-bottom: 2px;
	font-size: small;
	text-decoration: none;
}
#menuMainS .on a{
	background-color: #FFFFFF;
}
#menuMainS a:hover{
	background-color: #FFFFCC;
}
#menuMainS .mgn1{
	margin-top: 3em;
}
/********4-1-5. 左メニューサチE第EカチEリ、EmenuSub、E********/
#menuMain .menuSub{
	margin-top: -3px;
	padding-left: 10px;
	margin-bottom: 5px;
}
#menuMain .menuSub a{
	margin: 0px;
	background-image: none;
	padding: 2px 2px 2px 5px;
	border-top-style: none;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #C9D7E3;
	background-color: #19283A;
}
#menuMain .menuSub .on a, #menuMain .menuSub a:hover{
	background-color: #FFFFFF;
	background-image: none;
}

/********4-2. ヘッダー、Eheader、E***********************************/
#header{
	border-top-width: 10px;
	border-top-style: solid;
	font-size: small;
	background-image: url(/img_cmn/header_bk.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 5px;
}
/********4-2-1. ペEジタイトル*********/
#header .title, #pkg{
	font-size: large;
	font-weight: bold;
	color: #324D6F;
	margin-bottom: 5px;
	margin-top: 0.5em;
}
#pkg{

}


/********4-2-2. ユーザ別の刁E*********/
.usrN #header, .usrW #header{
	border-top-color: #324D6F;
}
.usrB #header{
	border-top-color: #B0DB30;
	padding-bottom: 5px;
}

.usrW #header .logo p{
	background-image: url(/img_cmn/line_a.gif);
}
.usrW #header td.logo{
	padding-right: 10px;
}

/********4-2-3. 右上メニューボックス、Emenubox、E********/
#header td.menubox{
	font-size: x-small;
	text-align: right;
	white-space: nowrap;
}
#header td.menubox p{
	display: inline;
}
#header td.menubox a{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding-left: 1em;
	margin-left: 1em;
}


/********4-3. 第2カチEリ冁Eビゲーション************************************/
/********4-3-1. タブメニュー、EmenuTab】、EmenuTabSub、E********/
#menuTab{
	margin-top: 10px;
	background-image: url(/img_cmn/header_bk.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.menuTabSub{
	padding-top: 10px;
	border-right: 2px solid #C9D7E3;
	border-left: 2px solid #C9D7E3;
	padding-left: 10px;
	background-image: url(/img_cmn/header_bk.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#ptab{
	border-right-style: none;
	border-left-style: none;
	padding: 0px;
}
#menuTab td, .menuTabSub td{
	padding-right: 10px;
	font-size: small;
}

#menuTab td a, .menuTabSub td a, #menuTab td a:hover, #menuTab .on a{
	display: block;
	white-space: nowrap;
	text-decoration: none;
	border-top: 2px solid #BFCDD9;
	border-right: 2px solid #BFCDD9;
	border-left: 2px solid #BFCDD9;
}
#menuTab td a, .menuTabSub td a{
	background-image: url(/img_cmn/menuTab_bk.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#menuTab td a, .menuTabSub td a{
	background-color: #BFCDD9;
	padding: 0.3em 15px;
	color: #324D6F;
}
.menuTabSub td a{
	font-size: x-small;
	padding-right: 1em;
	padding-bottom: 0.5em;
	padding-left: 1em;
}
#menuTab td a:hover, #menuTab .on a, .menuTabSub a:hover, .menuTabSub .on a{
	background-color: #FFFFFF;
	color: #19283A;
	background-image: none;
}
#menuTab td a:hover{
	background-image: url(/img_cmn/menuTabIcn_open_on.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}
#menuTab .on a{
	background-image: url(/img_cmn/menuTabIcn_open_on.gif);
	background-repeat: no-repeat;
	background-position: 5px center;	
	font-weight: bold;
}


/********4-3-2. アイチEナビゲーション、EcontentNavi】、EinputNavi、E********/
.contentNavi {
}
.contentNavi p{

}
p.contentNavi{
	margin-top: 5px;
	margin-bottom: 5px;
}
.contentNavi a{
	color: #003399;
	text-decoration: underline;
	background-repeat: no-repeat;
	background-position: 7px center;
	padding-left: 25px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
.contentNavi a:hover{
	color: #990000;
	text-decoration: none;
}
	/*フォーム実行系ボタン*/
.inputNavi{
	padding: 0.5em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	text-align: right;
	background-image: url(/img_cmn/line_a.gif);
}

.inputNavi input{
	font-weight: bold;
	background-color: #FFECEC;
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 25px;
	/*winIE*/
	_padding-left: 18px;
}
.inputNavi .none{
	background-color: #FFFFFF;
	padding: 0px;
	background-image: none;
}

/********4-3-2-1. リストナビ、EcntViewH、E********/
#cntViewH{
	font-size: x-small;
	height: 2.5em;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-right: 1em;
	padding-left: 1em;
	border-right: 8px solid #CCCCCC;
	border-left: 8px solid #CCCCCC;
}
#cntViewH p{
	background-image: none;
}
#cntViewH a{
	border-right: 1px dotted #CCCCCC;
	padding-right: 1em;
	float: left;
	display: block;
}
/********4-3-2-2. フッタナビ、EcntViewF、E********/
#cntFooter{
	font-size: x-small;
	height: 2.5em;
	border-top: 5px solid #C9D7E3;
	margin-top: 3em;
}
#cntFooter p{
	background-image: none;
	padding-top: 0.5em;
}
#cntFooter a{
	border-left: 1px dotted #CCCCCC;
	padding-right: 1em;
	float: right;
	display: block;
}





/********4-4. フッター、Efooter、E***********************************/
#footer {
	clear: both;
	padding-top: 1.5em;
	padding-bottom: 1em;
}



/********4-5. 基本スタイル************************************/
/********4-5-1 見EぁE********/
h1,h2,h3,h4{
	padding: 0px;
	margin: 0px;
	font-weight: normal;

}
.h1{
	font-size: large;
	font-weight: bold;
	padding-bottom: 0.1em;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #C9D7E3;
	margin-bottom: 0.1em;
	color: #333333;
	border-left-width: 1em;
	border-left-style: solid;
	border-left-color: #C9D7E3;
	padding-left: 0.5em;
	margin-top: 1.5em;
	clear: both;
}
.h2{
	background-color: #E8EFF5;
	margin-top: 0.7em;
	margin-bottom: 0.3em;
	color: #19283A;
	font-weight: bold;
	clear: both;
	padding: 0.2em;
	border-left-width: 1em;
	border-left-style: solid;
	border-left-color: #C9D7E3;
}
.h3{
	color: #354C6F;
	margin-top: 0.7em;
	margin-bottom: 0.3em;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #C9D7E3;
	padding-bottom: 3px;
	clear: both;
}
.h4{
	font-size: x-small;
	padding: 0.1em 0.5em;
	background-color: #C9D7E3;
	margin-top: 1em;
	color: #324D6F;
	margin-bottom: 0.5em;
}
/********4-5-2 アイチE基本スタイル*********/
.date{
	text-align: right;
	color: #333333;
	margin-bottom: 1em;
	font-size: small;
}
.itmBody{
	line-height: 1.4em;
	margin-top: 1em;
}
.itmBody2{
	line-height: 1.3em;
	margin-top: 1em;
	font-size: small;
	margin-left: 2em;
}

.clr {
	clear: both;
	margin: 0px;
	padding: 0px;
}
.imgR {
	float: right;
	padding-bottom: 5px;
	padding-left: 5px;
}
.imgL {
	float: left;
	padding-bottom: 5px;
	padding-right: 5px;
}
#bgBnone td, #bgBnone{
	border: none;
}


/********4-5-3 一覧リスト（削除予定）、Elist、E********/
.list{

}

.list td{
	padding-right: 5px;
	padding-bottom: 5px;
}
.list .date {
	font-size: x-small;
	color: #666666;
	white-space: nowrap;
}



/****************5. 拡張ペEジチEイン****************************************************************/
/********5-1. 右常時表示ニュース、Etopbox】、Enewsbox、E***********************************/
td.topbox {
	font-size: x-small;
	padding-top: 1em;
	line-height: 1.4em;
	width:1%;
}

.topbox a{
	color: #990000;
}
.newsbox{
	border: 2px solid #C9D7E3;
	padding: 0.3em;
	margin-bottom: 0.5em;
	clear: both;
}
.topbox .newsbox{
	margin-left: 1em;
	width: 190px;	
}
.newsbox .title{
	background-color: #E8EFF5;
	padding: 0.1em 0.3em;
	color: #273D58;
	margin-bottom: 0.3em;
	font-size: small;
}


/********5-2. ユーザ,啁E別イメージスペEス、Etopimgbox】、Etopimgbox2、E***********************************/
#topimgbox{
	height: 100px;
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: 5px;
}
#topimgbox2{
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: 5px;
	padding: 10px 20px;
	font-size: small;
}
#topimgbox .title{
	padding-top: 20px;
	padding-left: 20px;
}
#topimgbox2 .title{
	font-weight: bold;
	font-size: large;
}

/********5-2-1 一般*********/
.usrN #topimgbox {
	background-image: url(/img_cmn/topimg_usrN2.jpg);
	background-color: #FFCC33;
}


/********5-2-2 BP*********/
.usrB #topimgbox {
	background-image: url(/img_cmn/topimg_usrB2.jpg);
	background-color: #ADDC2B;
}


/********5-2-3. 啁E別************************************/

.iSkeiri{
	background-color: #354C6F;
	color: #FFFFFF;
}
.iShanbai{
	background-color: #E3AD43;
	color: #1B1B1B;
}
.iSseisan{
	background-color: #700066;
	color: #F1F1F1;
}
.iSjinji{
	background-color: #990000;
	color: #F1F1F1;
}
.iSkyuuyo{
	background-color: #006600;
	color: #F1F1F1;
}
.iSjinjiKyuuyoCS{
	background-color: #D95700;
	color: #FFFFFF;
}
.iSwf{
	background-color: #99CC00;
	color: #000000;
}

.iSkensetsu, .iSkouji{
	background-color: #014193;
	color: #F1F1F1;
}
.iSkouji{
}


/********5-3. コンチEチE************************************/
/********5-3-1. ゲスチE********/
.usrG{
	width: 600px;
}
.usrG td.topbox {
}

/********5-3-2. ケア専用ログインペEジ*********/
.usrW .loginbox{
	text-align: center;
}
.usrW .loginbox{
	background-image: url(/img_cmn/loginbox_bk.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.usrW .loginbox table{
	margin-right: auto;
	margin-left: auto;
	background-color: #E8EFF5;
	color: #172333;
	text-align: left;
	border: 5px solid #C9D7E3;
}
.usrW .loginbox table td{
	padding-right: 5px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #C9D7E3;
	white-space: nowrap;
	font-size: x-small;
	padding-left: 5px;
}
/********5-3-3. BP専用ペEジ*********/
/********5-3-3-1. 左メニュー*********/
#wrapTbeLbp{
	width: 175px;
	white-space: normal;
	background-color: #ADDC2B;
}
.usrB #menuMain a{
	background-color: #679A17;
	border-top-color: #F9FFE6;
	border-bottom-color: #F9FFE6;
	border-left-color: #F9FFE6;
	color: #FFFFFF;
}

.usrB #menuMain a:hover, .usrB #menuMain .on a{
	color: #003300;
	background-color: #FFFFFF;
}

/********開閉open or closed*********/

.usrB #menuMain .open a{
	background-color: #CCCCCC;
	color: #003300;
}

/********小メニュー*********/
.usrB #menuMainS a{
	background-color: #FFFFCC;
	color: #004D00;
}
.usrB #menuMainS .on a, .usrB #menuMainS a:hover{
	background-color: #FFFFFF;
}
/********5-3-3-2. ヘッダー*********/
.usrB #header .title{
	color: #003300;
}

/********9-9-9-9. Added By R.Takahashi *********/
.hs{
	color: navy;
    border-style: solid;
    border-width: 2px 1em 5px 1em;
    border-color: navy;
    margin-top: 1.5em;
    font-size: large;
    font-weight: bold;
    padding-left: 0.5em;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    background-color: #FAF5D4;
}
.imgNorm {
	padding-bottom: 5px;
	padding-right: 5px;
}




