body, table, tr, td {
	font-size:14px;
	line-height:130%;
	letter-spacing: 0.1em;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color: #544738;
}



p{margin: 0; padding: 0;}


img { border-style: none;}


.smalltextbox{
	font-size:12px;
	line-height:1.3em;
	letter-spacing: 0.1em;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color: #544738;
}


.imgright {margin: 10px;float: right;}

.imgleft {margin: 10px;float: left;}

hr {color: #af8f87; height:1px; border-style: solid; }

.underline {border-bottom: 2px dotted #ff0000;}


.n10	{font-size:10px; line-height:110%; font-family: "ＭＳ Ｐゴシック", "Osaka"}
.n11	{font-size:11px; line-height:110%; font-family: "ＭＳ Ｐゴシック", "Osaka"}
.n12	{font-size:12px; line-height:110%; font-family: "ＭＳ Ｐゴシック", "Osaka"}
.n13	{font-size:13px; line-height:110%; font-family: "ＭＳ Ｐゴシック", "Osaka"}
.n14	{font-size:14px; line-height:110%; font-family: "ＭＳ Ｐゴシック", "Osaka"}
.n16	{font-size:16px; line-height:110%; font-family: "ＭＳ Ｐゴシック", "Osaka"}

.s-txtcolor1 {color: #5e11ab; font-size: 11px;}
.s-txtcolor2 {color: #a43e0c; font-size: 11px;}
.s-txtcolor3 {color: #468012; font-size: 11px;}
.s-txtcolor4 {color: #b7039b; font-size: 11px;}



a		{text-decoration:none}
a:link		{color: #990066; text-decoration:none}
a:visited	{color: #990066; text-decoration:none}
a:hover		{color: #fd7201; text-decoration:underline}


a.brown:link	{font-size:14px;color: #544738; text-decoration:none; font-weight: bold;}
a.brown:visited	{font-size:14px;color: #544738; text-decoration:none; font-weight: bold;}
a.brown:hover	{font-size:14px;color: #cc0000; text-decoration:underline; font-weight: bold;}


a.s-brown:link	{font-size:14px;color: #544738; text-decoration:none;}
a.s-brown:visited	{font-size:14px;color: #544738; text-decoration:none;}
a.s-brown:hover	{font-size:14px;color: #cc0000; text-decoration:underline;}


a.small-brown:link	{font-size:12px;color: #544738; text-decoration:none;}
a.small-brown:visited	{font-size:12px;color: #544738; text-decoration:none;}
a.small-brown:hover	{font-size:12px;color: #cc0000; text-decoration:underline;}


a.blacklink:link	{color: #333333; text-decoration:none; font-weight: bold;}
a.blacklink:visited	{color: #333333; text-decoration:none; font-weight: bold;}
a.blacklink:hover	{color: #cc0000; text-decoration:underline; font-weight: bold;}

a.whitelink:link	{font-size:12px;color: #e7d6aa; text-decoration:none;}
a.whitelink:visited	{font-size:12px;color: #e7d6aa; text-decoration:none;}
a.whitelink:hover	{font-size:12px;color: #e7d6aa; text-decoration:underline;}


.li-leftnav {
margin-top: -10px;
margin-left: -10px;
margin-bottom: 10px;
line-height: 120%;
font-size: 12px;
}


.ul-leftnav {
margin-bottom: 5px;
margin-top: 15px;
}



/*タイトルで使用*/
h1 {
	font-weight: bold;
	background-image: url(images/h1_bg.gif);
	background-repeat: no-repeat;
	font-size: 16px;
	text-align: left;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 10px;
	margin: 0px;
}


/*エントリータイトルで使用*/
h2 {
	font-weight: normal;
	font-size: 28px;
	padding-bottom: 2px;
	margin-bottom: 2px;
	margin-top: 6px;
}
h3 {
	font-size: 12px;
	font-style: italic;
	color: #669933;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}




/*黒帯内の白文字タイトルで使用*/
.title_s {
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;/* 文字色 */
	padding: 2px;
	background-color: #77797e;/* 背景色 */
	border-top: 1px solid #EEEEEE; /* 上線 */ 
	border-bottom: 1px solid #EEEEEE;/* 下線 */ 
}



/*グレー帯内の赤文字タイトルで使用 上下にライン有*/
.title_rs {
	font-weight: bold;
	text-align: center;
	color: #CC3300;/* 文字色 */
	padding: 2px;
	background-color: #EEEEEE;/* 背景色 */
	border-bottom: 1px solid #999999;/* 下線 */ 
}


/*赤太文字で使用（帯無し）*/
.title_red {
	font-weight: bold;
	color: #CC3300;
}



/*最近の更新日付*/
.daytext {
	font-size: 12px;
	color: #333333;
}



/*右帯内の矢印付きリンクテキストで使用*/
.line_index {
	font-size: 13px;
	background-image: url(images/arrow_01.gif);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	text-align: left;
	padding: 0px 0px 0px 20px;
}


/*PERSONAL DATAで使用*/
.naname{
	font-size: 12px;
	font-weight: bold;
	color: #669933;
}



/*他のスタッフからのコメントで使用*/
.comment{
	font-size: 12px;
	font-weight: bold;
	color: #663399;
}



/*88-31バナー表示で使用*/
.itembox88{
	width: 88px;
	margin: 2px 2px 3px 4px;
	float: left;
}



/* ------- 背景についての指定 ------- */

/* テーブル内背景画像を横方向のみに繰り返し */
.g-repeat_x { background-repeat: repeat-x}

/* テーブル内背景画像を縦方向のみに繰り返し */
.g-repeat_y { background-repeat: repeat-y}

/* テーブル内背景画像を繰り返さない */
.g-repeat_no { background-repeat: no-repeat}




/* ------- パンくずリストで使用 ------- */

.p_pan {
	text-align: right;
	padding: 0px 5px 3px 5px;
	font-size: 11px;
}



/* ------- ヘッダーナビの仕切りで使用 ------- */
.headnavi		{
	font-size: 14px;
	font-weight: bold;
	color: #544738;
	background-image: url(images/head_navi_partition.gif);
	background-repeat: no-repeat;
	background-position: center;
	padding-right: 8px;
	padding-left: 8px;
}



/* ------- 左ナビで使用 ------- */

.leftnavi		{
	font-size: 14px;
	font-weight: bold;
	color: #544738;
	background-image: url(images/navi_arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 25px;
}



.pagetitle {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	width: 588px;
	padding-top: 15px;
	padding-right: 55px;
}



.entrytitle {
	font-size: 15px;
	text-align: center;
	width: 544px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #544738;
	border-bottom-color: #544738;
	padding-top: 5px;
	padding-bottom: 4px;
	font-weight: bold;
}


/* ------- 小タイトルで使用 ------- */

.title-brown{
	font-size: 14px;
	font-weight: bold;
	color: #854433;
}


.title-green{
	font-size: 14px;
	font-weight: bold;
	color: #339900;
}


.title-violet{
	font-size: 14px;
	font-weight: bold;
	color: #663399;
}


.title-blue{
	font-size: 14px;
	font-weight: bold;
	color: #006699;
}



/* ------- メンバー構成比データのグラフ解説で使用 ------- */

.graphcolor-green {
	color: #aeee00;
}
.graphcolor-red {
	color: #ff358b;
}
.graphcolor-blue {
	color: #01b0f0;
}
.graphcolor-gray {
	color: #333333;
}



/* ------- ニュースの日付で使用 ------- */

.news_date {
	color: #854433;
}




/* ------- ある社員の一日で使用 ------- */


.ttbox {
	background-image: url(images/ttbox.jpg);
	height: 160px;
	background-repeat: no-repeat;
}

.tt2box {
	background-image: url(images/tt2box.jpg);
	height: 213px;
	background-repeat: no-repeat;
}


.obi {
	background-color: #FBF8EA;
	text-align: left;
	padding: 5px;
	width: 534px;
	margin-top: 15px;
	margin-bottom: 8px;
}
.entry-button {
	background-image: url(images/button_bg.gif);
	text-align: center;
	width: 540px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-repeat: no-repeat;
}
.next-button {
	background-image: url(images/button_s_bg.gif);
	background-repeat: no-repeat;
	width: 160px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 4px;
}
