a:link{color:#0099cc;text-decoration:none}
a:visited{color:#0099cc;text-decoration:none}
a:hover{color:#ff6633;text-decoration:underline}
a:active{color:#ff6633;text-decoration:none}

h1 { font-size :13pt ; border-bottom : solid 1px #999 ; }
h4 { font-size : 11pt ; }
td{font-size:9pt;color:#666666}

.gray{color:#666666;font-weight:normal}
.gray a:link{color:#0099cc;text-decoration:none}
.gray a:visited{color:#0099cc;text-decoration:none}
.gray a:hover{color:#ff6633;text-decoration:none}
.gray a:active{color:#ff6633;text-decoration:none}

img { border : none ; }
.red{color:#ff6633;font-size:9pt;font-weight:normal}
.story_title{color:#666666;font-size:10pt;font-weight:900;padding:5px 10px;border-bottom:dotted 1pt #666666}
.mainte{color:#ff6633;font-size:9pt;font-weight:normal;line-height:120%;padding:0px 5px;}/*上下、左右のpadding一括定義*/
.cell{font-weight:900;border:solid 1px #669900;padding:3px}

.ad_01{color:#666666;font-size:9pt;border-bottom:dashed 1px #cccccc;padding:2pt 3pt}
.ad_01 a:link{font-size:10pt;font-weight:900;text-decoration:none}/*特定の要素のみに適用*/
.ad_01 a:visited{font-size:10pt;font-weight:900;text-decoration:none}
.ad_01 a:hover{font-size:10pt;font-weight:900;text-decoration:none}
.ad_01 a:active{font-size:10pt;font-weight:900;text-decoration:none}

.ad_02{line-height:130%}

.ad_03{color:#666666;font-size:9pt;border-bottom:dashed 1px #cccccc;padding:2pt 3pt}
.ad_03 a:link{color:#666666;font-size:10pt;font-weight:900;text-decoration:none}/*特定の要素のみに適用*/
.ad_03 a:visited{color:#666666;font-size:10pt;font-weight:900;text-decoration:none}
.ad_03 a:hover{color:#ff6633;font-size:10pt;font-weight:900;text-decoration:none}
.ad_03 a:active{color:#666666;font-size:10pt;font-weight:900;text-decoration:none}


/*サービス、カテゴリが増えたら追加すること*/
#service5{color:#ff6633;font-size:11pt;font-weight:900;border-left:solid 0pt #666666;border-bottom:solid 1pt #666666;padding:5pt 5pt 1pt}/*上、左右、下のpadding一括定義*/
#service28{color:#ff6633;font-size:11pt;font-weight:900;border-left:solid 0pt #666666;border-bottom:solid 1pt #666666;padding:5pt 5pt 1pt}/*上、左右、下のpadding一括定義*/
#service57{color:#ff6633;font-size:11pt;font-weight:900;border-left:solid 0pt #666666;border-bottom:solid 1pt #666666;padding:5pt 5pt 1pt}/*上、左右、下のpadding一括定義*/
.ser{color:#666666;font-size:10pt;font-weight:900;border-left:solid 13pt #cccccc;border-bottom:solid 1pt #cccccc;padding:1pt 3pt 1pt}/*上、左右、下のpadding一括定義*/
.ser_in{color:#666666;font-size:9pt;font-weight:normal;line-height:130%;padding:5pt 5pt 10pt}/*上、左右、下のpadding一括定義*/

/*ニュース*/
.news{color:#666666;font-size:9pt;line-height:130%;border-bottom:dotted 1pt #666666;padding:5pt 5pt 0pt}/*上、左右、下のpadding一括定義*/
.news_title{color:#666666;font-size:10pt;background-color:#E2E2C7;font-weight:900;padding:3pt;width:100%}
.news_red{color:#ff6633;font-size:9pt;background-color:#ffffff;font-weight:normal;border:solid 1px #666666;padding:1px;letter-spacing:1px}


/*ICS通信*/
.space1{color:#ff6633;font-size:10pt;font-weight:900;border-top:dotted 1pt #666666;border-bottom:dotted 1pt #666666;padding:5pt}
.space2{border-bottom:dotted 1pt #666666} /*report.php内で　<tr><td align='right' class='space2'>（%WriterM%）</td></tr>　を使用するときに使う*/
.rep{color:#666666;font-size:9pt;font-weight:normal;line-height:130%;padding:5pt 5pt 10pt}
.rep_fl{cursor:pointer;float:right;width:100px;border:solid 1pt #666666;padding:5px}

/*会社案内、カテゴリが増えたら追加すること*/
#info32{color:#ff6633;font-size:11pt;font-weight:900;border-left:solid 0pt #666666;border-bottom:solid 1pt #666666;padding:5pt 5pt 1pt}/*上、左右、下のpadding一括定義*/
#info33{color:#ff6633;font-size:11pt;font-weight:900;border-left:solid 0pt #666666;border-bottom:solid 1pt #666666;padding:5pt 5pt 1pt}/*上、左右、下のpadding一括定義*/
#info41{color:#ff6633;font-size:11pt;font-weight:900;border-left:solid 0pt #666666;border-bottom:solid 1pt #666666;padding:5pt 5pt 1pt}/*上、左右、下のpadding一括定義*/
#info42{color:#ff6633;font-size:11pt;font-weight:900;border-left:solid 0pt #666666;border-bottom:solid 1pt #666666;padding:5pt 5pt 1pt}/*上、左右、下のpadding一括定義*/
#info58{color:#ff6633;font-size:11pt;font-weight:900;border-left:solid 0pt #666666;border-bottom:solid 1pt #666666;padding:5pt 5pt 1pt}/*上、左右、下のpadding一括定義*/
.inf{color:#666666;font-size:10pt;font-weight:900;border-left:solid 13pt #cccccc;border-bottom:solid 1pt #cccccc;padding:1pt 3pt 1pt}/*上、左右、下のpadding一括定義*/
.inf_in{color:#666666;font-size:9pt;font-weight:normal;line-height:130%;padding:5pt 5pt 10pt}/*上、左右、下のpadding一括定義*/
.inf_fl{cursor:pointer;float:right;width:100px;border:solid 1px #666666}

/*コンタクトフォーム*/
.con{color:#ff6633;font-size:11pt;font-weight:900;border-left:solid 0pt #666666;border-bottom:solid 1pt #666666;padding:5pt 5pt 1pt}

/*会議室用*/
.meeting_01{font-size:10pt;padding:2pt 2pt 10pt}
.meeting_01 a:link{font-weight:900}/*特定の要素のみに適用*/
.meeting_01 a:visited{font-weight:900;color:#999999;}
.meeting_01 a:hover{font-weight:900}
.meeting_01 a:active{font-weight:900}
.meeting_02{font-size:8pt;padding:2pt 2pt 5pt}

/*会議室用、改造中*/

#B{
	width:530px;
	margin:5px;
	padding:0px 5px 0px;
	border:solid 1px #999;
}
html>body #B{
	width:520px;
}
h1.BItem{
	font-size:9pt;
	font-weight:bold;
	border-bottom:solid 1px #999;
	margin-top:5px;
	width:100%;
}
h1.BItem a{
	font-size:10pt;
}
span.BWriter{
	font-size:9pt;
	font-weight:normal;
	margin:0px 5px 0px 5px;
}
span.BDate{
	font-size:8pt;
	font-weight:normal;
}
span.BVisibleID{
	font-size:8pt;
	font-weight:normal;
}
p.BOperation{
	text-align:right;
	padding:0px;
	margin:2px;
}
p.BComment{
	margin:0px 2px 2px 1px;
}

#C{
	width:530px;
	margin:5px;
	padding:0px 5px 0px;
}
html>body #C{
	width:520px;
}
h1.CItem{
	font-size:9pt;
	font-weight:bold;
	border-left:solid 5px #666;
	border-bottom:solid 1px #666;
	padding-left:5px;
	width:100%;
}
h1.CItem a{
	font-weight:bold;
	text-decoration:none;
}
span.CWriter{
	font-size:9pt;
	font-weight:normal;
	margin:0px 5px 0px 5px;
}
span.CDate{
	font-size:8pt;
	font-weight:normal;
}
span.CVisibleID{
	font-size:8pt;
	font-weight:normal;
}
span.CVisibleID a{
	color:#666;
	text-decoration:none;
}
p.CComment a{
	margin:1px 2px 2px 5px;
	color:#666;
	text-decoration:none;
}
p.CComment a:hover{
	text-decoration:none;
}
#P{
	width:530px;
	margin:5px;
	padding:0px 5px 0px;
}
html>body #P{
	width:520px;
}
h1.PItem{
	font-size:9pt;
	font-weight:bold;
	border-left:solid 5px orange;
	border-bottom:solid 1px #666;
	padding-left:5px;
	width:100%;
}
h1.PItem a{
	font-weight:bold;
	text-decoration:none;
}
span.PWriter{
	font-size:9pt;
	font-weight:normal;
	margin:0px 5px 0px 5px;
}
span.PDate{
	font-size:8pt;
	font-weight:normal;
}
span.PVisibleID{
	font-size:8pt;
	font-weight:normal;
}
span.PVisibleID a{
	color:#666;
	text-decoration:none;
}
p.PComment a{
	margin:1px 2px 2px 5px;
	color:#666;
	text-decoration:none;
}
p.PComment a:hover{
	text-decoration:none;
}

