/**
 * 共通CSS
 * @prefix: "PS_"
 **/

/* ==============================================
   ページ全体
   ============================================== */
	body {
		padding: 0px;
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		background-color: #738e78;
		/*background-color: #ffffff;*/
		font-size: 80%;
	}
	body, th, td {
		font-family: "ＭＳ Ｐゴシック", Arial, Osaka, Sans-Serif;
        word-break: normal;
	}
/* S2JSFで改行表示するための対応 - start */
	table {
		/* max-width: 100%; */
		table-layout: fixed;
		word-break: normal;
	}

	pre {
		font-family: "ＭＳ Ｐゴシック", Arial, Osaka, Sans-Serif;
		word-wrap: break-word;
		margin: 0px;
	}
	/* Firefox only*/
	html>/**/body pre{
		white-space: pre-wrap;
		margin: 0px;
	}
/* S2JSFで改行表示するための対応 - end */

	form {
		margin: 0px;
	}

	#PS_container {
		width : 995px;
		/* margin: 4px; */
		background-color: white;
		border-top:#344f38 solid 3px;
		border-bottom:#344f38 solid 4px;
	}
	#PS_topHeader {
		/* width : 100% */
		/* border-top: #859E88 solid 4px; */
	}

	#PS_footer {
		/* width : 100% */
		/*border-top: #859E88 solid 2px;*/
		clear:both;
		/*margin-top: 4px;*/
		background-color: #f1f1ef;
		height:30px;
		text-align:center;
	}

/* ==============================================
   ログイン画面
   ============================================== */
	#PS_loginHeader {
		height:310px;
		/* background-image: url('../images/login_main_bg.png'); */
		background-color: white;
		border-bottom: #9DAE9E solid 3px;
	}

	#PS_loginBody {
		background-image: url('../images/bgStripe.png');
		background-repeat: repeat;
	}

	#PS_loginMiddle {
		border-top: #ffffff solid 3px;
		background-image: url('../images/login_content_bg.png');

	}

	#PS_loginContent {
		margin-left:50px;
		font-size:small;
	}

	#PS_loginImage{
		position:absolute;
		top:165px;
		left:55px;
	}

	.PS_loginLine{
		border-bottom: #000000 30px;
	}

	.PS_loginTitle {
		white-space:nowrap ;
		margin-left:50px;
		padding-left:5px;
		text-align:left;
		vertical-align:middle;
	}

	.PS_loginText {
		width:180px;
		height:1.5em;
		text-align:left;
		vertical-align:middle;
	}

	.PS_loginMessage {
		background: url('../images/tab_icon.png') no-repeat left;
		padding-left: 30px;
		font-weight:bold;
		text-align:left;
		vertical-align:middle;
	}

	.PS_loginButtonImage {
		font-weight:bold;
		color:#ffffff;
		background: url('../images/icon_login.gif') no-repeat;
		width:100px;
		height:40px;
		margin:0;
		padding:0;
		border-width:0px;
		border-color:#f1f1ef;
		cursor: pointer;
	}

	.PS_loginButton_ja_fontsize {
		font-size:14px;
	}

	.PS_loginButton_en_fontsize {
		font-size:15px;
	}

	.PS_loginButton_cn_fontsize {
		font-size:14px;
	}

/* ==============================================
   コンテンツ全体
   ============================================== */
/* タイトルも含む全体 */
	#PS_content , #PS_sideParts{
		padding: 0px;
		/* margin: 4px; */
		/*
		margin-top: 4px;
		margin-bottom: 4px;
		*/
		min-height:600px;
		height: auto !important;
		height: 600px;
	}

	#PS_siteLinkList,#PS_dialogAppList,#PS_appList {
		/* min-height: 600px; */
		background-color: white;
		padding: 0px;
		/* margin: 4px; */
		/*margin-top: 4px;*/
		margin-bottom: 4px;
		line-height:1.4;
		/*height:16px;*/
		/* font-size: 10pt; */
	}

	#PS_appList {
	}

	#PS_appList_main {
	}

/* コンテンツ */
	#PS_content{
		/* width: 750px; */
		/* width: 100%; */
		background-color: white;
		position:relative;
	}

/* ダイアログアプリケーション一覧 */
	#PS_dialogAppList{
		/* width: 135px; */
	}

/* サイトリンク一覧 */
	#PS_siteLinkList{
		/* width: 750px; */
		/* width: 100%; */
	}

/* サイドに表示する部品 */
	#PS_sideParts{
		width: 290px;
	}

/* タイトル以外 */
	#PS_content_main,#PS_sideParts_main{
		padding: 8px;					/* これで周囲との隙間を定義  元はpadding: 8px; */
		-moz-box-sizing: border-box;	/* -- ffをieにあわせる -- */
	}

	#PS_dialogAppList_main,#PS_siteLinkList_main{
		padding: 0px 8px;					/* これで周囲との隙間を定義  元はpadding: 8px; */
		-moz-box-sizing: border-box;	/* -- ffをieにあわせる -- */
	}

/* コンテンツ */
	#PS_content_main{
		/* width: 750px; */		/* 幅は全体 */
		/* width: 100%; */
	}

/* ダイアログアプリケーション表示領域 */
	#PS_content_main #PS_dialogApp_main{
		/*width: 482px; */		/* 幅は全体 */
	}

/* ダイアログアプリケーション一覧 */
	#PS_dialogAppList_main{
		/* width: 135px; */			/* 幅は全体 */
	}

/* サイトリンク一覧 */
	#PS_siteLinkList_main{
		/* width: 750px; */		/* 幅は全体 */
		/* width: 100%; */
	}

/* サイドに表示する部品 */
	#PS_sideParts_main{
		width: 290px;			/* 幅は全体 */
	}

/* ==============================================
   タイトル関係
   ============================================== */
/* タイトルバー */
	.PS_title , .PS_dialogAppList_title, .PS_siteLinkList_title, .PS_sideParts_title{
		background-color: #FBFFFB;
		background-image: url('../images/title_bg.png');
		background-repeat: repeat-x;
		background-position: bottom;
		padding-bottom: 2px;
		border-top:#e0e0e0 solid 1px;
		min-height:20px;
	}

	.PS_siteLinkList_titleWord , .PS_dialogAppList_titleWord {
		background: url('../component/images/icon_down.gif') no-repeat left;
		padding-left: 15px;
		margin-top: 3px;
		margin-left: 0px;
		min-height:20px;
	}

	* html .PS_title , .PS_dialogAppList_title, .PS_siteLinkList_title, .PS_sideParts_title{
		height:20px;
	}

	.PS_title{
		/* width: 750px; */
		/* width: 100%; */
	}

	.PS_dialogAppList_title{
		/* width:150px; */
		padding-left:4px;
	}

	.PS_siteLinkList_title{
		/* width:750px; */
		padding-left:4px;
	}


	.PS_sideParts_title{
		width:290px;
	}

	.PS_title:after ,.PS_dialogAppList_title:after{
		content:"";
		display: block;
		clear:both;
		height:1px;
		overflow:hidden;
	}
	/*\*/
	* html #container {
		height: 1em;
		overflow: visible;
	}
	/**/


/* タイトルバー（タブ全体） */
	.PS_title .PS_titleTab ,.PS_sideParts_title .PS_sideParts_titleTab{
	float: left;
	margin-left: 4px;
	background-image: url('../images/tab_green_l.png');
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	padding-left: 4px;	/* 画面端からの距離 */
	width: 75%;
	}

/* タイトルバー（テーブル組） */
	.PS_titleTab .PS_tabContentR,.PS_sideParts_title .PS_tabsidePartsR {
		background-image: url('../images/tab_green.png');
		background-position: right top;
		background-repeat: no-repeat;
		padding: 3px 2px 1px 2px;
		padding-right: 40px;
		white-space: nowrap;
		float:left;
		color: #006600;
		font-weight: bold;
	}
/* タイトルバー（アイコン） */
	.PS_title .PS_titleTab div.PS_title_img{
		vertical-align: middle;
		margin-right: 4px;
		margin-left: 0px;
		float: left;
	}
	* html .PS_title .PS_titleTab div.PS_title_img{
		margin-right: 0px;	/* IE6 のマージン2倍バグを帳消しにする */
	}

/* タイトルバー（コンテンツ名） */
	.PS_titleTab .PS_contentName {
		margin-left: 4px;
		margin-right: 0px;
	}
/* タイトルバー（最小化・最大化アイコン） */
	.PS_title .PS_min_max {
		float: right;
		width: 100px;
		margin-top: 4px;
		margin-right: 4px;
		text-align: right;
	}
	.PS_min_max img {
		cursor: pointer;
	}

/* ==============================================
   リンク
   ============================================== */
	a:link, a:visited {
		color: #006600;
	}
	a:hover {
		color: #FF9900;
		text-decoration: underline;
	}
	a:active {
		color: #FF33CC;
		text-decoration: underline;
	}

/* ダイアログアプリケーションリンク＆サイトリンク用 */

	.PS_siteLinkDesc{			/* 元の値                                   */
		vertical-align:top;		/* vertical-align: top;  */
		padding-top:2px;		/* padding-top   : 20px; */
		padding-left:70px;		/* padding-left  : 70px; 画像サイズより固定(75×75) */
		padding-bottom:2px;		/* 追加 */
		height:60px;			/* 空枠の高さ */
	}

	.PS_siteLinkDesc dl{
		padding-left:0px;		/* padding-left  :  0px; */
		margin-top:2px;			/* margin-top    :  2px; 調整する? */
		margin-left:0px;		/* margin-left   :  0px; */
	}

	.PS_link {
		background: url('../component/images/icon_link.gif') no-repeat left;
		padding-top: 5px;
		padding-left: 20px;
		width:150px;
	}

	.PS_siteLink {
		background: url('../component/images/icon_link.gif') no-repeat left;
		font-weight:bold;		/* font-weight   : bold; */
		padding-top: 5px;		/* padding-top   : 5px;  */
		padding-left: 20px;		/* padding-left  : 20px; 現状あまり影響無 */
		width:150px;			/* width         :150px; 現状あまり影響無 */
		font-size:105%
	}
	.PS_dialogLink {
		background: url('../component/images/icon_link.gif') no-repeat left;
		padding-left: 20px;
		padding-right:15px;
	}

/* ==============================================
   部品
   ============================================== */
/* アイコン全般 */
	.PS_icon {
		vertical-align: middle;
		margin: 4px;
	}
/* 入力欄共通 */
	select, input, textarea {
	}
/* 日付入力欄 */
/* Firefox only*/
html>/**/body input.PS_date {
		font-family: Optima, monospace;
		width: 6em;
		margin-left:3px;
		margin-right:3px;
}
/* IE7 only \*/
*:first-child+html input.PS_date {
		font-family: monospace;
		width: 6em;
		margin-left:3px;
		margin-right:3px;
	}
/* IE6以下 \*/
* html input.PS_date {
		font-family: monospace;
		width: 6em;
		margin-left:3px;
		margin-right:3px;
	}
/* safari only \*/
body:first-of-type input.PS_date {
		font-family: Optima, monospace;
		width: 6.6em;
		margin-left:3px;
		margin-right:3px;
		letter-spacing:0px;
		font-size: 98%;
	}
/* 記事を投稿ボタン背景 */
	.PS_btSearchBG {
		background-image:url("../images/bg_buttonCellNarrow.gif");
		background-position:center bottom;
		background-repeat:repeat-x;
		background-color:#f3f3ef;
	}

/* 検索ボタン背景(タレント検索など長いもの) */
	.PS_btSearchLongBG {
		background-image:url("../images/bg_buttonCell.png");
		background-size: 100% 100%;
	}

/* 機能ボタン */
	/* 基本設定 */
	input.PS_buttonNew,
	input.PS_buttonEdit,
	input.PS_buttonDelete,
	input.PS_buttonFix,
	input.PS_buttonRelease,
	input.PS_buttonChart,
	input.PS_buttonExport,
	input.PS_buttonImport,
	input.PS_buttonList,
	input.PS_buttonPrint,
	input.PS_buttonReload,
	input.PS_buttonRollback,
	input.PS_buttonSearch,
	input.PS_buttonTempSave,
	input.PS_buttonSubmit,
	input.PS_buttonSummary,
	input.PS_buttonDownload,
	input.PS_buttonClear,
	button.PS_buttonFix,
	button.PS_buttonRelease,
	button.PS_buttonEdit,
	button.PS_buttonDownload
	{
		overflow-x:visible；
		background-position: left top;
		background-repeat: no-repeat;
		border-style: solid;
		border-width: 1px 2px 2px 1px;
		height: 40px;
		text-align: left;
		vertical-align: middle;
		padding-left: 36px;
		cursor: pointer;
	}
	/* 新規 */
	input.PS_buttonNew {
		border-color: #7888B4;
		background-image:url(../images/btFuncNew.gif);
	}
	/* 編集 */
	input.PS_buttonEdit,
	button.PS_buttonEdit {
		border-color: #7888B4;
		background-image:url(../images/btFuncEdit.gif);
	}
	/* 削除 */
	input.PS_buttonDelete {
		border-color: #7888B4;
		background-image:url(../images/btFuncDelete.gif);
	}
	/* 確定 */
	input.PS_buttonFix,
	button.PS_buttonFix {
		border-color: #7888B4;
		background-image:url(../images/btFuncFix.gif);
	}
	/* 確定解除 */
	input.PS_buttonRelease,
	button.PS_buttonRelease {
		border-color: #7888B4;
		background-image:url(../images/btFuncRelease.gif);
	}
	/* インポート */
	input.PS_buttonImport {
			border-color: #7888B4;
			background-image:url(../images/btFuncImport.png);
	}
	/* エクスポート */
	input.PS_buttonExport {
			border-color: #7888B4;
			background-image:url(../images/btFuncExport.png);
	}
	/* リスト */
	input.PS_buttonList {
			border-color: #7888B4;
			background-image:url(../images/btFuncList.png);
	}
	/* 集計 */
	input.PS_buttonSummary {
			border-color: #7888B4;
			background-image:url(../images/btFuncSummary.png);
	}
	/* チャート */
	input.PS_buttonChart {
			border-color: #7888B4;
			background-image:url(../images/btFuncChart.png);
	}
	/* 印刷 */
	input.PS_buttonPrint {
			border-color: #7888B4;
			background-image:url(../images/btFuncPrint.png);
	}
	/* 再読み込み */
	input.PS_buttonReload {
			border-color: #7888B4;
			background-image:url(../images/btFuncReload.png);
	}
	/* 検索 */
	input.PS_buttonSearch {
			border-color: #7888B4;
			background-image:url(../images/btFuncSearch.png);
	}
	/* 一時保存 */
	input.PS_buttonTempSave {
			border-color: #7888B4;
			background-image:url(../images/btFuncTempSave.png);
	}
	/* 確定保存 */
	input.PS_buttonSubmit {
			border-color: #7888B4;
			background-image:url(../images/btFuncSubmit.png);
	}
	/* ステータス解除 */
	input.PS_buttonRollback {
			border-color: #7888B4;
			background-image:url(../images/btFuncRollback.png);
	}
	/* ダウンロード */
	input.PS_buttonDownload,
	button.PS_buttonDownload {
			border-color: #7888B4;
			background-image:url(../images/btFuncDownload.png);
	}
	/* クリア */
	input.PS_buttonClear {
			border-color: #7888B4;
			background-image:url(../images/btFuncClear.png);
	}


/* サブミットボタンブロック */
	.PS_submitBlock {
		float: right;
		margin-right: 0px;
		padding: 6px;	/* -- PS_button の padding 3px を読んでいる -- */
	}
/* サブミット用ボタン（標準） */
	a.PS_button {
		padding: 3px;
		text-align: center;
		border-style: solid;
		border-width: 1px 3px 3px 1px;
		border-color: #339933;
		background-color: #ddffcc;
		font-weight: normal;
		text-decoration: none;	/* PS_button の a は下線無し */
		color: black !important;
		cursor: pointer;
	}
	a.PS_button:hover {
	}
	a.PS_button:active {
		border-width: 2px 2px 2px 2px;
	}
/* サブミット用ボタン（その他） */
	a.PS_button2 {
		padding: 3px;
		text-align: center;
		border-style: solid;
		border-width: 1px 2px 2px 1px;
		border-color: #339933;
		background-color: #ddffcc;
		font-weight: normal;
		color: black;
		cursor: pointer;
	}
/* ボタンのようなセル */
	.PS_likeButton {
		border-style: solid;
		border-width: 1px;
		border-color: #C9C9C9 #8E8E8E #8E8E8E #C9C9C9;
	}
/* 縦書き文字（注：FF2.0は未対応） */
	.PS_tate {
	  writing-mode:tb-rl;
	}

/* 行を追加 */
	.PS_addLine {
    	float: left;
    	width: 100px;
    	padding: 6px;
	}

/* ==============================================
   条件指定部分、シートのヘッダ部分
   ============================================== */
/* 背景をつかさどる部品 */
	.PS_BG {
		background-color: #C7C9BA;	/* グレー */
		-moz-box-sizing:border-box;
	}
/* 主要行１ */
	.PS_mainHeader_gray {
		background-color: #F9F9F7;
		background-image: url('../images/mainCell1.png');
		background-repeat: repeat-x;
		background-position: center bottom;
	}
	div.PS_mainHeader_gray {
		border: solid 1px #c7c9ba;
		/*width: 100%;*/	/* 幅は全体 */
		-moz-box-sizing: border-box;	/* -- ffをieにあわせる -- */
	}
/* 主要行２ */
	.PS_mainHeader_white {
		background-color: white;
	}
	div.PS_mainHeader_white {
		border: solid 1px #c7c9ba;
		/*width: 100%;*/	/* 幅は全体 */
		-moz-box-sizing: border-box;	/* -- ffをieにあわせる -- */
	}
/* ドロップダウンリスト */
	.PS_mainHeader_gray select, .PS_mainHeader_white select {
		margin-top:4px;
	}


/* ==============================================
   データを表示するテーブル
   ============================================== */
/* 罫線（背景テーブル 標準） */
	.PS_dataLine {
		background-color: #666666;
		margin-top:8px;
	}
/* 罫線（背景テーブルで、頭に緑の線があるもの） */
	.PS_greenHat {
		border-top: solid 3px #859e88;
	}
/* 罫線（背景テーブル 幅を固定したいもの） */
	.PS_fixWidth {
		width: 734px;
		table-layout: fixed;
	}

/* 罫線 -> ＴＨタグ部(一般) */
	.PS_dataLine th {
		text-align: center;
		padding:3px;
		background-color: #E1F4AF;
		color: #59745c;
	}
/* 罫線 -> キャプション(メインタイトル：テーブル名など) */
	.PS_dataLine caption.PS_groupTop {
		text-align: left;
		padding-left:10px;
		padding-right:3px;
		padding-top:3px;
		padding-bottom:3px;
		background-color: #E1F4AF;
		border-bottom:none;
		color: #59745c;
		font-weight: bold;
	}
/* 罫線 -> ＴＨタグ部(グレー：テーブルの下の列名などメインとの区別用) */
	.PS_dataLine th.PS_group1 {
		background-color: #999999;
		color: white;
	}
/* 罫線 -> ＴＨタグ部２（薄いグレー：メインとgroup1で足りない場合。縦並び等） */
	.PS_dataLine th.PS_group2 {
		background-color: #f1f1ec;
		color: black;
	}
/* 罫線 -> ＴＨタグ部(サイトアプリ) */
	.PS_dataLine th.PS_site_app {
		background-color: #FFFFFF;
	}
/* 罫線 -> ＴＤタグ部 */
	.PS_dataLine td {
		background-color: white;
		vertical-align: middle;
		line-height: 1.2;	/* 単位なしで指定すること */
		padding: 4px;
		color: black;
	}
/* 罫線 -> ＴＤタグ部２ */
	.PS_dataLine td.PS_group2 {
		background-color: #f1f1ec;
		color: black;
	}

/* 罫線 -> ＴＤタグ部コード用 */
	.PS_dataLine td.PS_code {
		text-align: left;
		vertical-align: middle;
	}
/* 罫線 -> ＴＤタグ部通常テキスト用 */
	.PS_dataLine td.PS_text {
		text-align: left;
		vertical-align: middle;
	}
/* 罫線 -> ＴＤタグ部数値用 */
	.PS_dataLine td.PS_number {
		text-align: right;
		vertical-align: middle;
	}
/* 罫線 -> ＴＤタグ部日付用 */
	.PS_dataLine td.PS_date {
		text-align: center;
		vertical-align: middle;
	}
/* 罫線 -> ＴＤタグ部コメント用 */
	.PS_dataLine td.PS_comment {
		text-align: left;
		vertical-align: top;
	}
/* 罫線 -> ＴＤタグ部画像用 */
	.PS_dataLine td.PS_pict {
		text-align: center;
		vertical-align: middle;
	}


/* 罫線 -> ＴＤタグ部使用不可データ */
	.PS_dataLine td.PS_invalid {
		background-color: #efefef;
		color: #828282;
	}
/* 一括チェック用チェックボックス */
	.bigCheckBox {
		width: 25px;
		height: 25px;
		-ms-transform: scale(1.4, 1.4);
		-moz-transform: scale( 1.4,  1.4);
		-webkit-transform: scale( 1.4, 1.4);
	}
	@media screen and (-webkit-min-device-pixel-ratio:0){
		.bigcheckbox-safari{
			margin-left:9px;
		}
	}
/* ドラッグチェック用チェックボックス */
	.cbDrag {
		cursor: pointer;
		text-align: center;
	}

/* キャプション */
	.PS_caption {
		color: #006600;
		font-weight: bold;
	}
/* ちょっと大きいキャプション */
	.PS_caption2 {
		color: #006600;
		font-weight: bold;
		font-size: 110%;
	}
/* 選択中の値、編集中のシート・評価などの文字 */
	.PS_editing {
		color: #006300;
		font-weight: bold;
		font-size: 120%;
	}
/* 入力不可な入力欄 */
	input.PS_disabled, input.PS_disabled_gray {
		background-color: #cccccc;
	}

/* ==============================================
   記事系
   ============================================== */
	h1 {
	}
	/* タイトル用 */
	h2 {
		font-size: 140%;
		color: #006600;
	}
	/* サブタイトル用 */
	h3 {
		font-size: 120%;
		color: #000000;
	}
	/* 記事用 */
	h4 {
		line-height: 1.2;
	}

/* ==============================================
   特定のデータごとの定義（基本情報）
   ============================================== */
/* 基本情報 顔写真 */
	.PS_kihon img.PS_photo {
		width: 80px;
		margin-right: 3px;
	}
/* 社員番号 */
	.PS_kihon .PS_empNo {
		color: #70AA20;
		font-weight: bold;
	}
/* カナ氏名 */
	.PS_kihon .PS_kanaName {
		font-weight: normal;
		font-size: 90%;
	}
/* 漢字氏名 */
	.PS_kihon .PS_kanjiName {
		font-size: 130%;
		margin: 1px 0px;
	}
/* 部署名 */
	.PS_kihon .PS_secName {
		vertical-align: middle;
	}
/* 部署名（アイコン） */
	.PS_kihon .PS_secName div.PS_secIcon{
		float: left;
		width: 15px;
		margin-left: 0px;
	}
/* 部署名（テキスト） */
	.PS_kihon .PS_secName div.PS_secText{
		padding-left:4px;
	}
/* 役職名 */
	.PS_kihon .PS_postName {
		vertical-align: middle;
		clear: left;
	}
/* 役職名（アイコン） */
	.PS_kihon .PS_postName div.PS_postIcon{
		float: left;
		width: 15px;
		margin-left: 0px;
	}
/* 役職名（テキスト） */
	.PS_kihon .PS_postName div.PS_postText{
		padding-left: 4px;
	}
/* 基本情報オプション */
	.PS_kihon .PS_kihonOption {
		border-color: #cccccc;
		border-bottom-style: dotted;
		border-width: 1px;
		padding: 3px;
	}
	/* CSSハック：オプション幅 */
	/* Firefox only*/
	html>/**/body .PS_kihon td.PS_kihonOptionWidth {
		width: 317px;
	}
	/* safari only \*/
	body:first-of-type .PS_kihon td.PS_kihonOptionWidth {
		width: 317px;
	}
	/* IE7 only \*/
	*:first-child+html .PS_kihon td.PS_kihonOptionWidth {
	}
	/* IE6以下 \*/
	* html .PS_kihon td.PS_kihonOptionWidth {
	}
	/* CSSハック：リンク */
	/* Firefox only*/
	html>/**/body .PS_kihon a.PS_kihonOptionLink {
		width: 317px;
	}
	/* safari only \ */
	body:first-of-type .PS_kihon a.PS_kihonOptionLink {
		word-break:break-all;
		width: 317px;
	}
	/* IE7 only \*/
	*:first-child+html .PS_kihon a.PS_kihonOptionLink {
	}
	/* IE6以下 \*/
	* html .PS_kihon a.PS_kihonOptionLink {
	}
/* 基本情報オプション キャプション */
	.PS_kihon th.PS_kihonOption{
		color: #62951c;
		font-weight: normal;
		text-align: left;
		white-space: nowrap;
	}
/* カレンダーアイコン */
	.PS_calender {
		cursor: pointer;
		vertical-align:bottom;
}
/* ==============================================
   特定のデータごとの定義（画像）
   ============================================== */
/* 画像全般 */
	img {
		border-width: 0px;
	}
/* ==============================================
   特定のデータごとの定義（Validator）
   ============================================== */
/* Validatorエラー時の背景色 */
	.PS_validation_error {
		background-color: #d9d2ff;
	}
/* Validator正常時の背景色 */
	.PS_validation_normal {
		background-color: #ffffff;
	}

/* ==============================================
   特定のデータごとの定義（意味を持つブロック）
   ============================================== */
/* 汎用の注釈文字列 */
.PS_warning {
	font-size: 80%;
	color: red;
	line-height: 1.5;
}

/* タグアイコン */
.PS_tag_img {
	position: absolute;
	margin-left: 200px;
	margin-top: 3px;
	cursor: pointer;
	width: 30px;
	height: 30px;
}
