/*---  Hotユーザ事例_ページ共通  ---*/
/*---文字装飾---*/
.font_red {
	color:#FF0000;
}
.font_blue {
	color:#000099;
}
.font_gray {
	color:#3C3C3C;
}
.font_black {
	color:#000000;
}
/*---取消し用の淡いグレー---*/
.font_strike_gray {
	color:#999999;
}
.font_bold {
	font-weight: bold;
}
.font_orange{
	color: #FF6600;
}
/*---文字装飾---*/
.font_size_mini{
		color:#999999;
		font-size:10px;
}
.font_bg_green{
	background-color: #EAF7EB;
	color: #31A669;
}
.font_bg_blue{
	background-color: #E8ECF4;
	color:#0A51A1;
}	
.font_bg_pink{
	background-color: #FFD7D7;
	color:#F8375C;
}	
.font_bg_gray{
	background-color: #E9DFEE;
	color:#491486;
}	
.font_bg_orange{
	background-color: #FAE2D8;
	color:#D90101;
}	
/*---取消し線用ー---*/
.font_strike {
	color:#999999;
	text-decoration:line-through;
}
 
/*---ページトップへ戻る---*/
.n_pagetop{
	margin-top: 15px;
	margin-right: 2px;
	margin-bottom: 30px;
}

/*---サイドメニュー---*/
#sidemenu{
}
#huser {
}

/*---ベース---*/
#huser_index{
	float: left;
	width: 100%;
}


/*---  TOPページ  ---*/
/*---メッセージ---*/
#huser_message {
	width: 100%;
	height:auto;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	clear:both;
	display:block;
	
}
#huser_comment {
	width: 97%;
	height:auto;
	line-height: 1.3em;
	margin-bottom: 20px;	
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-size: 80%;
	letter-spacing: 1px;	
}
#huser_comment_new {
	width: 97%;
	height:auto;
	line-height: 1.3em;
	margin-bottom: 20px;	
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size: 80%;
	letter-spacing: 1px;	
}

/*---文章領域---*/
.huser_report {
	width: 97%;
	line-height: 1.3em;
	margin-top:0px;		
	margin-bottom: 3px;	
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-size: 80%;
	letter-spacing: 1px;
}

/*---事例テーブル---*/
.spacer {
	width: 100%;
	height:1px;
	margin-top: 0px;		
	margin-bottom: 5px;
}
.case_table{
	clear: both;
	width: 480px;
	line-height: 110%;
	margin-top: 0px;		
	margin-right: auto;
	margin-bottom: 20px;	
	margin-left: auto;
}

/*---事例テーブル　項目ヘッダ---*/
.case_table .tbh1 {
	width: 68px;
	height: 20px;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;	
	background-color: #99CCFF;
	color:#6C6C6C;	
	font-weight:normal;	
	font-size: 80%;
	text-align: left;
}
.case_table .tbh2 {
	width: 80px;
	height: 20px;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;	
	background-color: #CCFFFF;
	color:#6C6C6C;	
	font-weight:normal;	
	font-size: 80%;
	text-align: left;
}
.case_table .tbh3 {
	width: 50px;
	height: 20px;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;	
	background-color: #CCFFCC;
	color:#6C6C6C;	
	font-weight:normal;	
	font-size: 80%;
	text-align: left;
}
.case_table .tbh4 {
	height: 20px;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;	
	background-color: #FFCCFF;
	color:#6C6C6C;	
	font-weight:normal;	
	font-size: 80%;
	text-align: left;
}
.case_table .tbh5 {
	height: 20px;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #FFC7AC;
	color:#6C6C6C;
	font-weight:normal;
	font-size: 70%;
	text-align: left;
}
.case_table .tbh6 {
	height: 20px;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;	
	background-color: #FFFFCC;
	color:#6C6C6C;	
	font-weight:normal;	
	font-size: 80%;
	text-align: left;
}
.case_table .tbh7 {
	height: 20px;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;	
	background-color: #CCCCCC;
	color:#6C6C6C;	
	font-weight:normal;	
	font-size: 80%;
	text-align: left;
}
.case_table .tbh8 {
	height: 20px;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;	
	background-color: #CCCCCC;
	color:#6C6C6C;	
	font-weight:normal;	
	font-size: 80%;
	text-align: left;
}
.case_table .tbh9 {
	height: 20px;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;	
	background-color: #CCCCCC;
	color:#6C6C6C;	
	font-weight:normal;	
	font-size: 80%;
	text-align: left;
}
.case_table .tbh10 {
	height: 20px;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;	
	background-color: #CCCCCC;
	color:#6C6C6C;	
	font-weight:normal;	
	font-size: 80%;
	text-align: left;
}

/*---事例テーブル　項目---*/
.case_table .tbd1 {
	width: 65px;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;	
	background-color: #EEEEEE;
	color:#3C3C3C;
	font-size: 80%;
	text-align: left;
}
.tbd1 img {
	vertical-align: middle;
}
.case_table .tbd2 {
	width: 80px;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #EEEEEE;
	color:#3C3C3C;
	font-size: 80%;
	text-align: left;
}
.case_table .tbd3 {
  width: 65px;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;	
	background-color: #EEEEEE;
	color:#3C3C3C;
	font-size: 80%;
	text-align: left;
}
.case_table .tbd4 {
	vertical-align: bottom;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 5px;	
	background-color: #EEEEEE;
	color:#3C3C3C;
	font-size: 80%;
	text-align: left;
}
.tbd4 img {
	margin-right: 1px;
	margin-bottom: 3px;
	margin-left: 0px;	
}
.case_table .tbd5 {
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;	
	background-color: #EEEEEE;
	color:#3C3C3C;
	font-size: 80%;
	text-align: left;
}
.case_table .tbd6 {
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;	
	background-color: #EEEEEE;
	color:#3C3C3C;
	font-size: 80%;
	text-align: left;
}
.case_table .tbd7 {
	vertical-align: middle;
	padding-top: 10px;
	padding-right: 7px;
	padding-bottom: 15px;
	padding-left: 9px;	
	background-color: #EEEEEE;
	color:#3C3C3C;
	font-size: 80%;
	text-align: left;
}
.case_table .tbd7 img {
	margin-bottom:5px;
}
.case_table .tbd8 {
	vertical-align: middle;
	padding-top: 15px;
	padding-right: 7px;
	padding-bottom: 15px;
	padding-left: 9px;	
	background-color: #EEEEEE;
	color:#3C3C3C;
	font-size: 80%;
	text-align: left;
}
.case_table .tbd9 {
	vertical-align: middle;
	padding-top: 15px;
	padding-right: 7px;
	padding-bottom: 15px;
	padding-left: 9px;	
	background-color: #EEEEEE;
	color:#3C3C3C;
	font-size: 80%;
	text-align: left;
}
.case_table .tbd10 {
	vertical-align: middle;
	padding-top: 15px;
	padding-right: 7px;
	padding-bottom: 15px;
	padding-left: 9px;	
	background-color: #EEEEEE;
	color:#3C3C3C;
	font-size: 80%;
	text-align: left;
}

/*---TOPへ戻る---*/
.trtop{
	padding-top:15px;
	padding-right:2px;
	padding-bottom:15px;	
	text-align:right;	
}

/*---目的から探すボタン---*/
/*---コメント---*/
#btn_comment {
	width: 94%;
	height:auto;
	line-height: 1.3em;
	margin-bottom: 20px;	
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	color:#3C3C3C;	
	font-size: 80%;
	letter-spacing: 1px;	
}

/*---ボタン領域---*/
#btn {
	margin-top:20px;
	margin-bottom:30px;
}
#btn_link {
	clear: both;
	color: #FFFFFF;
	font-size: 85%;
	text-decoration: none;
	list-style-type: none;
}
#btn_link ul {
	height: 40px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-decoration: none;
	list-style-type: none;
}
#btn_link li {
	display: inline;
	float: left;
	height: 40px;
	margin-left: 4px;
}

/*---現在使用中---*/
#btn_link li.purpose1 {
	width: 99px;
	height: 40px;
	/*background-image: url(../image/purpose1.jpg);*/
	background-image: url(../image/leakoutb.gif);
	background-repeat: no-repeat;
}
#btn_link li.purpose2 {
	width: 99px;
	height: 40px;
	/*background-image: url(../image/purpose2.jpg);*/
	background-image: url(../image/securityb.gif);
	background-repeat: no-repeat;
}
#btn_link li.purpose3 {
	width: 99px;
	height: 40px;
	/*background-image: url(../image/purpose3.jpg);*/
	background-image: url(../image/assetb.gif);
	background-repeat: no-repeat;
}
#btn_link li.purpose4 {
	width: 99px;
	height: 40px;
	/*background-image: url(../image/purpose4.jpg);*/
	background-image: url(../image/traceb.gif);
	background-repeat: no-repeat;
}
#btn_link li.purpose5 {
	width: 99px;
	height: 40px;
	/*background-image: url(../image/purpose5.jpg);*/
	background-image: url(../image/pmarkb.gif);
	background-repeat: no-repeat;
}
#btn_link li.purpose6 {
	width: 99px;
	height: 40px;
	/*background-image: url(../image/purpose6.jpg);*/
	background-image: url(../image/complianceb.gif);
	background-repeat: no-repeat;
}
#btn_link li.purpose7 {
	width: 99px;
	height: 40px;
	/*background-image: url(../image/purpose7.jpg);*/
	background-image: url(../image/statusb.gif);
	background-repeat: no-repeat;
}
#btn_link li.purpose8 {
	width: 99px;
	height: 40px;
	/*background-image: url(../image/purpose8.jpg);*/
	background-image: url(../image/ISMSb.gif);
	background-repeat: no-repeat;
}
#btn_link li.purpose9 {
	width: 99px;
	height: 40px;
	/*background-image: url(../image/purpose9.jpg);*/
	background-image: url(../image/soxb.gif);
	background-repeat: no-repeat;
}

/*
/*
#btn_link li.purpose10 {
	width: 99px;
	height: 40px;
	background-image: url(../image/purpose10.jpg);
	background-repeat: no-repeat;
}
*/
#btn_link a {
	display: block;
	height: 40px;
}
#btn_link span {
	display: none;
}

/*---マウスｵｰﾊﾞｰの時の動作---*/
#btn_link li.purpose1 a:hover {
	width: 99px;
	height: 40px;
	background-image: url(../image/purpose11.jpg);
	background-repeat: no-repeat;
}
#btn_link li.purpose2 a:hover {
	width: 99px;
	height: 40px;
	/*background-image: url(../image/purpose2_hvr.jpg);*/
	background-image: url(../image/purpose12.jpg);
	background-repeat: no-repeat;
}
#btn_link li.purpose3 a:hover {
	width: 99px;
	height: 40px;
	/*background-image: url(../image/purpose3_hvr.jpg);*/
	background-image: url(../image/purpose13.jpg);
	background-repeat: no-repeat;
}
#btn_link li.purpose4 a:hover {
	width: 99px;
	height: 40px;
	/*background-image: url(../image/purpose4_hvr.jpg);*/
	background-image: url(../image/purpose14.jpg);
	background-repeat: no-repeat;
}
#btn_link li.purpose5 a:hover {
	width: 99px;
	height: 40px;
	/*background-image: url(../image/purpose5_hvr.jpg);*/
	background-image: url(../image/purpose15.jpg);
	background-repeat: no-repeat;
}
#btn_link li.purpose6 a:hover {
	width: 99px;
	height: 40px;
	/*background-image: url(../image/purpose6.jpg);*/
	background-image: url(../image/purpose16.jpg);
	background-repeat: no-repeat;
}
#btn_link li.purpose7 a:hover {
	width: 99px;
	height: 40px;
	/*background-image: url(../image/purpose7_hvr.jpg);*/
	background-image: url(../image/purpose17.jpg);
	background-repeat: no-repeat;
}
#btn_link li.purpose8 a:hover {
	width: 99px;
	height: 40px;
	/*background-image: url(../image/purpose8_hvr.jpg);*/
	background-image: url(../image/purpose18.jpg);
	background-repeat: no-repeat;
}
#btn_link li.purpose9 a:hover {
	width: 99px;
	height: 40px;
	/*background-image: url(../image/purpose9_hvr.jpg);*/
	background-image: url(../image/purpose19.jpg);
	background-repeat: no-repeat;
}
#btn_link li.purpose10 a:hover {
	width: 99px;
	height: 40px;
	background-image: url(../image/purpose10_hvr.jpg);
	background-repeat: no-repeat;
}
/*--グラフサンプル--*/
.exgraph {
	margin-right: auto;
	margin-bottom: 30px;	
	margin-left: auto;
	padding-left: 20px;
	text-align:center;
}
.exgraph img {
	margin-right: 20px;
}




/*---月掲載ページグラフ---*/
.report_zone{
	clear: both;
	width: 480px;
	height:auto;
	margin-top: 10px;		
	margin-right: auto;
	margin-bottom: 20px;	
	margin-left: auto;
	padding-right:10px;
	padding-left:10px;
}
.industry_report{
	float: left;
	width: 220px;
}
.industry_report img{
	margin-left:2px;
}
.purpose_report{
	float: right;
	width: 220px;
}
.purpose_report img{
	margin-top:0px;
}




/*---レポートページグラフ---*/
/*---累計---*/
.total_repot_table {
	clear: both;
	width: 480px;
	line-height: 110%;
	margin-top: 10px;	
	margin-right: auto;
	margin-bottom: 15px;	
	margin-left: auto;
	color: #000000;		
}
.industry_total_title{
	width: 45%;
	vertical-align: middle;
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;		
	background-color: #7F7F7F;
	color: #FFFFFF;
	font-weight: bold;	
	font-size: 80%;
	text-align: center;
}
.purpose_total_title{
	width: 45%;
	vertical-align: middle;
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;		
	background-color: #7F7F7F;
	color: #FFFFFF;
	font-weight: bold;	
	font-size: 80%;
	text-align: center;
}
.itotal_length_title{
	width: 45%;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 5px;	
	background-color: #CCCCCC;
	color: #404040;
	font-weight: bold;	
	font-size: 80%;
	text-align: center;
}
.ptotal_length_title{
	width: 45%;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 5px;	
	background-color: #CCCCCC;
	color: #404040;
	font-weight: bold;	
	font-size: 80%;
	text-align: center;
}
.industry_total_td{
	width: 45%;
	min-height: 25px;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 7px;
	text-align: center;
	border: 1px solid;
	border-color: #E4E4E4;
}
.purpose_total_td{
	width: 45%;
	min-height: 25px;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 7px;
	text-align: center;
	border: 1px solid;
	border-color: #E4E4E4;
}
/*---月別---*/
.repot_table {
	clear: both;
	width: 480px;
	line-height: 110%;
	margin-top: 10px;	
	margin-right: auto;
	margin-bottom: 15px;	
	margin-left: auto;
	color: #000000;
}
.industry_title{
	width: 45%;
	vertical-align: middle;
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;		
	background-color: #7F7F7F;
	color: #FFFFFF;
	font-weight: bold;	
	font-size: 80%;
	text-align: center;
}
.purpose_title{
	width: 45%;
	vertical-align: middle;
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;		
	background-color: #7F7F7F;
	color: #FFFFFF;
	font-weight: bold;	
	font-size: 80%;
	text-align: center;
}
.imonthly_title{
	width: 45%;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 5px;	
	background-color: #CCCCCC;
	color: #404040;
	font-weight: bold;	
	font-size: 80%;
	text-align: center;
}
.pmonthly_title{
	width: 45%;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 5px;	
	background-color: #CCCCCC;
	color: #404040;
	font-weight: bold;	
	font-size: 80%;
	text-align: center;
}
.imonthly_report_td{
	width: 45%;
	min-height: 25px;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 7px;		
	background-color: #EEEEEE;
	text-align: center;	
}
.imonthly_report_td img{

}
.pmonthly_report_td{
	width: 45%;
	min-height: 25px;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 7px;		
	background-color: #EEEEEE;
	text-align: center;	
}
.pmonthly_report_ tdimg{

}
/*---推移---*/
.client_num_table {
	margin-top: 10px;
	margin-right: auto;	
	margin-bottom: 15px;
	margin-left: auto;
	text-align:center;
}




/*---導入企業様一覧---*/
#huser_userlist {
}

#huser_userlist h3 {
	clear: both;
}
.ulist_ttl {
	float: left;
	width: 60%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.ulist_renewday {
	float: left;
	width: 35%;
	padding-top: 0px;
	padding-right: 5%;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #5D5D5D;
	font-size: 90%;
	text-align: right;
}
.ulist_renewday img {
	vertical-align: top;
}
#ulist_h3under {
	width: 480px;
	margin-right: auto;
	margin-left: auto;
	color: #666666;
	font-size: 70%;	
}
#ulist_message {
	width: 100%;
	height:auto;
	padding-bottom: 6px;		
}
#paperDL {
	margin-right: auto;
	margin-left: auto;
	font-size: 80%;	
	letter-spacing: 1px;
}
#paperDL3 {
	font-size:75%;
}
#ulist_comment {
	width: 97%;
	height:auto;
	line-height: 1.3em;
	margin-bottom: 10px;	
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-size: 80%;
	letter-spacing: 1px;	
}
#ulist_comment2 {
	height:auto;
	padding-left: 15px;
}
#ulist_comment2 h3 {
	font-size:18px;
	font-weight:bold;
	}
.ulist_table {
	clear: both;
	width: 480px;
	line-height: 1.6;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	color: #2E2E2E;
	font-size: 75%;
	text-align: center;
}
.ulist_table td {
	clear: both;
	width: 236px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 0px;
	text-align: left;
}
.ulist_table td.col2 {
	width: 476px;
}

/*PDFダウンロード指定*/
.ulist_pdftitle {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
.ulist_txtright {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 5px;
	text-align: right;
}

/*---事例テーブル　項目ヘッダ---*/
.case_table .s_tbh0 {
	width: 55px;
	height: 45px;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;	
	background-color: #CCCCCC;
	color:#666666;	
	font-weight:normal;	
	font-size: 80%;
	text-align: left;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	border-top-width: 0.5px;
}
.case_table .s_tbh1 {
	width: 40px;
	height: 45px;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;	
	background-color: #B0D8FF;
	color:#666666;	
	font-weight:normal;	
	font-size: 80%;
	text-align: left;
}
.case_table .s_tbh2 {
	width: 55px;
	height: 35px;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;	
	background-color: #B0D8FF;
	color:#6C6C6C;	
	font-weight:normal;	
	font-size: 80%;
	text-align: left;
}
.case_table .s_tbh3 {
	width: 43px;
	height: 35px;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;	
	background-color: #B0D8FF;
	color:#6C6C6C;	
	font-weight:normal;	
	font-size: 80%;
	text-align: left;
}
.case_table .s_tbh5 {
	clear: both;
	width: 40px;
	height: 30px;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;	
	background-color: #0033CC;
	color:#FFFFCC;	
	font-weight:normal;	
	font-size: 80%;
	text-align: left;
}

/*---事例テーブル　項目---*/
.case_table .sp_area_left{
	float: left;
	height: auto;
	margin-top:5px;
	margin-bottom: 5px;
}
.case_table .sp_area_right{
	float: right;
	height: 170px;	
	margin-top:5px;
	margin-bottom: 5px;
}
.case_table .s_tbd0 {
	width: 95px;
	height: 35px;	
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #FFFFFF;
	color:#666666;
	font-size: 80%;
	text-align: left;
	border-style: dotted;
	border-color: #CCCCCC;
	border-width: 1px;

}
.case_table .s_tbd0_1 {
	height: auto;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #FFFFFF;
	color:#666666;
	font-size: 80%;
	text-align: left;
	border-style: dotted;
	border-color: #CCCCCC;
	border-width: 1px;

}
.case_table .s_tbd1 {
	width: 120px;
	height: 35px;	
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #FFFFCC;
	color:#666666;
	font-size: 80%;
	text-align: left;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-top-width: 0.5px;
}
.case_table .cstudy_tbd1 {
	width: 70px;
	height: 35px;	
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #FFFFCC;
	color:#666666;
	font-size: 80%;
	text-align: left;
}
.case_table .s_tbd2 {
	width: 85px;
	height: 35px;	
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #FFFFCC;
	color:#666666;
	font-size: 80%;
	text-align: left;
}
.case_table .cstudy_tbd2 {
	/*width: 150px;*/
	height: 35px;	
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #FFFFCC;
	color:#666666;
	font-size: 80%;
	text-align: left;
}

.case_table .s_tbd3 {
	width: 100px;
	height: 35px;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #FFFFCC;
	color:#666666;
	font-size: 80%;
	text-align: left;
}
.case_table .cstudy_tbd3 {
	width: 60px;
	height: 35px;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #FFFFCC;
	color:#666666;
	font-size: 80%;
	text-align: left;
}


.case_table .s_tbd4 {
	float: right;
	width: 80px;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-color: #FFFFFF;
	color:#3C3C3C;
	font-size: 80%;
	text-align: center;
}
.s_tbd4 img {
	vertical-align: middle;
	text-align:center;
}
.case_table .s_tbd5 {
	height: 20px;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #FFD9B3;
	color:#666666;
	font-size: 80%;
	text-align: left;
}
.case_table .s2_tbd5 {
	height: 20px;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #FFD9B3;
	color:#666666;
	font-size: 80%;
	text-align: left;
}
.case_table .s_tbd6 {
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;	
	background-color: #FFE1FF;
	color:#666666;	
	font-weight:normal;	
	font-size: 80%;
	text-align: left;
}
.case_table .s_tbd7 {
	width: auto;
	line-height: 1.5em;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 10px;	
	color:#666666;
	font-size: 80%;
	text-align:left;
}
.case_table .s_tbd8 {
	width: auto;
	line-height: 1.5em;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color:#666666;
	font-weight:normal;
	font-size: 80%;
	text-align: left;
	height: auto;
}

.case_table .s_tbd8 .tb_alarm01{
	width: 100px;
	height: auto;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;	
	background-color: #CCCCCC;
	color:#666666;
	font-size: 90%;
	border-top-style: dotted;
	border-top-color:#999999;
	border-top-width: 0.5px;
}
.case_table .s_tbd8 .tb_alarm02{
	width: 146px;
	height: auto;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;	
	background-color: #CCCCCC;
	color:#666666;
	font-size: 90%;
	border-top-style: dotted;
	border-top-color:#999999;
	border-top-width: 0.5px;
}
.case_table .s_tbd8 .tb_alarm03{
	width: 146px;
	height: auto;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;	
	background-color: #CCCCCC;
	color:#666666;
	font-size: 90%;
	border-top-style: dotted;
	border-top-color:#999999;
	border-top-width: 0.5px;
}
.case_table .s_tbd8 .tb_alarm04{
	width: 100px;
	height: auto;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;	
	background-color:#F5F5F5;
	color:#666666;
	font-size: 90%;
	text-align: left;
	border-style: dotted;
	border-color: #CCCCCC;
	border-width: 1px;
}

.case_table .s_tbd8 .tb_alarm05{
	width: 146px;
	height: auto;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;	
	background-color: #FFFFFF;
	color:#666666;
	font-size: 90%;
	text-align: left;
	border-style:dotted;
	border-color: #CCCCCC;
	border-width: 1px;
}
.case_table .s_tbd8 .tb_alarm06{
	width: 146px;
	height: auto;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;	
	background-color: #FFFFFF;
	color:#666666;
	font-size: 90%;
	text-align: left;
	border-style: dotted;
	border-color: #CCCCCC;
	border-width: 1px;
}


.case_table .s_tbh8 {
	width: auto;
	/*height: 30px;*/
	height:auto;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #9999FF;
	border-right-color: #9999FF;
	border-bottom-color: #9999FF;
	border-left-color: #9999FF;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	background-color: #F0F0F0;
	color:#666666;
	font-weight:normal;
	font-size: 80%;
	text-align: left;
}
.case_table .s_tbh9 {
	width: auto;
	height: 30px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;	
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #9999FF;
	border-right-color: #9999FF;
	border-bottom-color: #9999FF;
	border-left-color: #9999FF;	
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;	
	background-color: #F0F0F0;
	color:#666666;
	font-weight:normal;
	font-size: 80%;
	text-align: left;
}
.case_table .s_tbh10 {
	width: auto;
	height: 30px;	
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #9999FF;
	border-right-color: #9999FF;
	border-bottom-color: #9999FF;
	border-left-color: #9999FF;	
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	background-color: #FFEEFF;
	color:#666666;
	font-weight:normal;
	font-size: 80%;
	text-align: left;
}

.case_table .s_tbh11 {
	width: auto;
    height:30px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #9999FF;
	border-right-color: #9999FF;
	border-bottom-color: #9999FF;
	border-left-color: #9999FF;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	background-color: #FFFFFF;
	color:#FFFFFF;
	font-weight:normal;
	font-size: 80%;
	text-align: left;
}


.case_table .s_tbh12 {
	width: auto;
	height:auto;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-color: none;
	background-color: #FFFFFF;
	color:#FFFFFF;
	font-weight:normal;
	font-size: 80%;
	text-align: left;
}


.case_table .s_tbd9 {
	width: auto;
	line-height: 1.5em;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 40px;
	padding-left: 10px;	
	color:#666666;
	font-weight:normal;
	font-size: 80%;
	text-align: left;
}
.case_table .s_tbd11 {
	width: 290px;
	clear:right;
	float:right;
	line-height: 1.5em;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 40px;
	padding-left: 10px;	
	color:#666666;
	font-weight:normal;
	font-size: 80%;
	text-align: left;
}
.case_table .index1 {
	float: left;
	width: 405px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../image/indexback.gif);
	background-repeat: repeat-y;
	color: #000000;
	font-size: 95%;
}
.case_table .index1 a:link {
	color: #000000;
	text-decoration: underline;
}

.case_table .index1 a:visited {
	color: #808080;
	text-decoration: underline;
}

.case_table .index1 a:hover {
	color: #b0c4de;
	text-decoration: underline;
}

.case_table .index2 {
	float: left;
	width: 75px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #5D5D5D;
	font-size: 90%;
	text-align: right;
}
.case_table .index3 {
	width: auto;
	line-height: 1.5em;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 10px;	
	color:#666666;
	font-size: 80%;
	text-align:left;
}
.case_table .index4 {
	float: right;
	width:180px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	text-align: left;	
}

.case_table .product_link {
	width:350px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	text-align: left;
	font-size: 70%;
	line-height: 1.5em;
}


/*--- special事例ページ ---*/
/*---ページナビゲーション---*/
.spcase_pagenavi {
	padding-top:10px;
	padding-right:2px;
	padding-bottom:10px;	
	color:#999999;
	font-size:10px;	
	text-align:right;	
}

/*---事例specialテーブル　イメージ---*/
.case_table .s_tbi7 {
	float: right;
	clear: right;
	width:auto;
	height: 132px;
	margin-bottom: 10px;	
	margin-left: 10px;
	text-align: left;
}
.case_table .s_tbi9 {
	float: right;
	width:170px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	text-align: left;	
}
.case_table .s_tbi9_2 {
	float: right;
	width:auto;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	text-align: left;	
}
.case_table .s_tbi10 {
	float: left;
	clear: right;
	width:auto;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: left;
}
.case_table .s_tbi8 {
	float: left;
	clear: left;
	width: 27px;	
	height: 132px;
	margin-right:10px;
	padding-right:0px;
	padding-left:0px;
	background-image: url(../image/yellowbannya.gif);
	background-repeat: repeat-y;
	text-align: left;
}
.case_table .s_tbht8 {
	float: left;
	clear: none;
	width:370px;
	margin-right:0px;
	padding-right:0px;
	padding-left:0px;
	text-align: left;
}
.case_table .s_tbi10 {
	float: left;
	margin-right:10px;
	text-align: left;
}
.case_table .s_tbi11 {
	float: left;
	clear: left;
	width:140px;	
	margin-right:10px;
	margin-left: 5px;
	}
.case_table .sp_box1{
	clear:both;
	width:470px;
	height: auto;	
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;	
	text-align:left;
}
.case_table .sp_box2{
	clear:both;
	width:470px;
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:left;
}
.case_table .sp_box3{
	float: left;
	width:470px;
	height: auto;	
	margin-top:15px;
	margin-right:0px;
	margin-bottom: 5px;
	margin-left:0px;
	background-color:#FFFF00;	
	text-align:left;
}
.case_table .sp_box4{
	clear:both;
	width:489px;
	height: auto;	
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;	
	text-align:left;
}

.case_table .sp_tbnavi {
	padding-top:15px;
	padding-right:2px;
	padding-bottom:15px;	
	color:#999999;
	font-size:10px;	
	text-align:right;	

}




/*---事例special indexテーブル--*/
.case_table .si_tbh1 {
	height:20px;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;	
	background-color: #FFFFFF;
	font-size: 80%;
	text-align: left;
}
.case_table .si_tbh2 {
	width: 90px;
	height:20px;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;	
	background-color: #FFFFCC;
	color:#3C3C3C;
	font-size: 80%;
	text-align: left;
}
.case_table .si_tbh3 {
	width: 45px;
	height:20px;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;	
	background-color: #FFFFCC;
	color:#3C3C3C;
	font-size: 80%;
	text-align: left;
}
.case_table .si_tbh4 {
	width: 180px;
	height:20px;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;	
	background-color: #FFFFCC;
	color:#3C3C3C;
	font-size: 80%;
	text-align: left;
}
.case_table .si_tbh5 {
	width: 50px;
	height:20px;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;	
	background-color: #FFFFCC;
	color:#3C3C3C;
	font-size: 80%;
	text-align: center;
}

/*-- 枠の高さが490pxの方 ---*/
#pickup_corner_490 {
	clear:both;
	width: 495px;
	height:490px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-right: 0px;
	padding-left: 15px;	
	}
	
#pick_up_600_top {
	background-image:url(../image/pickup-image_600top_6.jpg);
	width:480px;
	height:80px;
	background-repeat:no-repeat;
	display:block;
	margin:0px;
	padding:0px;
	}
	
#pick_up_600_middle {
	background-image:url(../image/pickup-image_600middle_6.jpg);
	width:480px;
	height:241px;
	background-repeat:no-repeat;
	display:block;
	padding:0px;
	line-height: 1.2em;	
	margin-top:0px;	
	margin-right:auto;	
	font-size: 80%;
	}
	
#pick_up_600_bottom {
	background-image:url(../image/pickup-image_600bottom_3.jpg);
	width:480px;
	height:175px;
	background-repeat:no-repeat;
	display:block;
	margin:0px;
	}
	
li.color_orange_bold {
	font-size:14px;
	font-weight:bold;
	color:#FF6600;
	line-height:1.5em;
	padding-left:2px;
	list-style:none;	
	}
	
/*---テーブル---*/
.pickup_lst_255 {
	width:480px;
	height:268px;
	line-height: 1.2em;	
	margin-top:0px;	
	margin-right:auto;	
	margin-bottom:15px;
	margin-left:auto;	
	padding-top:0px;	
	padding-right:0px;
	padding-bottom:0px;	
	padding-left:0px;
	background-image:url(../image/pickup-image_h255.jpg);
	background-repeat:no-repeat;
	font-size: 80%;
}
.pickup_tbl {
	clear: both;
	width:480px;
	margin-top: 0px;	
	margin-right: 0px;
	margin-bottom:3px;	
	margin-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;	
	border-bottom-width: 0px;	
	border-left-width: 0px;
	border-top-color: #FFCC00;
	border-right-color: #FFCC00;
	border-bottom-color: #FFCC00;
	border-left-color: #FFCC00;
	border-top-style: solid;	
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;	
}

.pickup_tbl_255 {
	clear: both;
	width:480px;
	margin-top: 0px;	
	margin-right: 0px;	
	margin-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;	
	border-bottom-width: 0px;	
	border-left-width: 0px;
	border-top-color: #FFCC00;
	border-right-color: #FFCC00;
	border-bottom-color: #FFCC00;
	border-left-color: #FFCC00;
	border-top-style: solid;	
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;	
}

.pickup_tbl_255 .tbtitle1{
	height: 2px;
	width:480px;
	vertical-align:top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;	
	border-right-width: 0px;
	border-bottom-width: 0px;	
	border-right-color:#FFFF99;	
	border-bottom-color:#FFFF99;
	border-right-style: solid;
	border-bottom-style: solid;
	background-color: none;
	color:#333333;
	text-align: center;	
}
.pickup_tbl_255 .tbtitle3{
	height: 50px;
	width: 80px;
	vertical-align:middle;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;	
	border-right-width: 0px;
	border-bottom-width: 0px;	
	border-right-color:#FFFF99;	
	border-bottom-color:#FFFF99;
	border-right-style: solid;
	border-bottom-style: solid;
	background-color: none;
	color:#333333;
	text-align: center;	
}
.pickup_tbl_255 .tbtitle4{
	height: 50px;
	width: 80px;
	vertical-align:middle;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;	
	border-bottom-width: 0px;	
	border-bottom-color:#FFFF99;
	border-bottom-style: solid;
	background-color: none;
	color:#333333;
	text-align: center;	
}
.pickup_tbl_255 .tbtitle5{
	height: 50px;
	min-width: 290px;
	vertical-align:middle;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0px;	
	border-right-width: 0px;
	border-bottom-width: 0px;	
	border-right-color:#FFFF99;	
	border-bottom-color:#FFFF99;
	border-right-style: solid;
	border-bottom-style: solid;
	background-color: none;
	color:#333333;
	text-align: center;	
}

.pickup_tbl_255 .tbtitle7{
	clear:both;
	height: 125px;
	width:450px;
	vertical-align:top;
	padding-top: 28px;
	padding-right: 18px;
	padding-bottom: 5px;
	padding-left: 25px;	
	border-right-width: 0px;
	border-bottom-width: 0px;	
	border-right-color:#FFFF99;	
	border-bottom-color:#FFFF99;
	border-right-style: solid;
	border-bottom-style: solid;
	background-color: none;
	color:#333333;
	text-align: left;	
}

#job_content {
	width:460px;
	height:120px;
	display:block;
	margin-left:0px;
	padding-top:25px;
	}

li.job_content_list {
	list-style:none;
	font-size:12px;
	line-height:1.6em;
	}	

/*---事例special 項目へリンク--*/
#comp_link {
	width: 80%;
	height: auto;
	line-height: 1.3em;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 15px;
	color: #3C3C3C;
	font-size: 80%;
	letter-spacing: 1px;	
}
/*---明舞市役所---*/
.case_paper-table {
	clear: both;
	width: 487px;
	line-height: 1em;
	margin-left: 15px;
	margin-bottom: 0px;
	background-image: url(../image/intro-back01.jpg);
	background-repeat:repeat;
	padding-top: 5px;
}
.case_paper-table .tb_topics01 {
	width: 40px;
	height: auto;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;	
	background-color: #CCCCCC;
	color:#666666;	
	font-weight:normal;	
	font-size: 78%;
	text-align: left;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	border-top-width: 0.5px;
}
.case_paper-table .tb_topics01ans {
	width: 40px;
	height: 35px;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #FFFFFF;
	color:#666666;
	font-size: 78%;
	text-align: left;
	border-style: dotted;
	border-color: #CCCCCC;
	border-width: 1px;
}
.case_paper-table .tb_topics02 {
	width: 40px;
	height: auto;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;	
	background-color: #CCCCCC;
	color:#666666;	
	font-weight:normal;	
	font-size: 78%;
	text-align: left;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	border-top-width: 0.5px;
}
.case_paper-table .tb_topics02ans {
	width: 126px;
	height: 35px;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #FFFFFF;
	color:#666666;
	font-size: 78%;
	text-align: left;
	border-style: dotted;
	border-color: #CCCCCC;
	border-width: 1px;
}
.case_paper-table .tb_topics03 {
	width: 40px;
	height: auto;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;	
	background-color: #CCCCCC;
	color:#666666;	
	font-weight:normal;	
	font-size: 78%;
	text-align: left;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	border-top-width: 0.5px;
}
.case_paper-table .tb_topics03ans {
	width: 126px;
	height: 35px;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #FFFFFF;
	color:#666666;
	font-size: 78%;
	text-align: left;
	border-style: dotted;
	border-color: #CCCCCC;
	border-width: 1px;
}
.case_paper-table .tb_topics04 {
	width: 53px;
	height: auto;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;	
	background-color: #CCCCCC;
	color:#666666;	
	font-weight:normal;	
	font-size: 78%;
	text-align: left;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	border-top-width: 0.5px;
}
.case_paper-table .tb_topics04ans {
	width: 400px;
	height: auto;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #FFFFFF;
	color:#666666;
	font-size: 78%;
	text-align: left;
	border-style: dotted;
	border-color: #CCCCCC;
	border-width: 1px;
}
/*---東洋プラスティック様用---*/
.case_paper-table .tb_topics01ans-t {
	width: 106px;
	height: auto;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #FFFFFF;
	color:#666666;
	font-size: 78%;
	text-align: left;
	border-style: dotted;
	border-color: #CCCCCC;
	border-width: 1px;
}
.case_paper-table .tb_topics02ans-t {
	width: 106px;
	height: auto;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #FFFFFF;
	color:#666666;
	font-size: 78%;
	text-align: left;
	border-style: dotted;
	border-color: #CCCCCC;
	border-width: 1px;
}
.case_paper-table .tb_topics03ans-t {
	width: 80px;
	height: auto;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #FFFFFF;
	color:#666666;
	font-size: 78%;
	text-align: left;
	border-style: dotted;
	border-color: #CCCCCC;
	border-width: 1px;
}
/*---明舞市役所2---*/
.case_paper-table_under {
	clear: both;
	width: 487px;
	margin-left: 15px;
	margin-bottom: 20px;
	background-image: url(../image/intro-back01_under.jpg);
	padding-top: 0px;
	padding-bottom: 5px;
	font-size: 80%;
}


.Index_table {
	clear: both;
	width: 487px;
	height:199px;
	margin-left: 15px;
	margin-bottom: 15px;
	padding-top: 0px;
}

.Index_table ul {
	vertical-align: bottom;
	line-height: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 0;
}

.Index_table li {
	width: 487px;
	height:199px;
	vertical-align: bottom;
	line-height: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 0;
}

.Index_table li.Index1{
	clear: both;
	width: 487px;
	height: 52px;
	vertical-align: bottom;
	line-height: 0;
	background-image: url(../image/meimai_Index01.jpg);	
	background-repeat: no-repeat;
	font-size:0;
}
.Index_table li.Index2{
	clear: both;
	width: 487px;
	height: 21px;
	vertical-align: bottom;
	line-height: 0;
	margin-top: 0px;
	background-image: url(../image/meimai_Index02.jpg);	
	background-repeat: no-repeat;
	font-size:0;
}

.Index_table li.Index3{
	clear: both;
	width: 487px;
	height: 21px;
	vertical-align: bottom;
	line-height: 0;
	margin-top: 0px;
	background-image: url(../image/meimai_Index03.jpg);	
	background-repeat: no-repeat;
	font-size:0;
}


.Index_table li.Index4{
	clear: both;
	width: 487px;
	height: 21px;
	margin-bottom: 0px;
	background-image: url(../image/meimai_Index04.jpg);	
	background-repeat: no-repeat;
}

.Index_table li.Index5{
	clear: both;
	width: 487px;
	height: 21px;
	margin-bottom: 0px;
	background-image: url(../image/meimai_Index05.jpg);	
	background-repeat: no-repeat;
}

.Index_table li.Index6{
	clear: both;
	width: 487px;
	height: 21px;
	margin-bottom: 0px;
	background-image: url(../image/meimai_Index06.jpg);	
	background-repeat: no-repeat;
}

.Index_table li.Index7{
	clear: both;
	width: 487px;
	height: 21px;
	margin-bottom: 0px;
	background-image: url(../image/meimai_Index07.jpg);	
	background-repeat: no-repeat;
}

.Index_table li.Index8{
	clear: both;
	width: 487px;
	height: 21px;
	margin-bottom: 0px;
	background-image: url(../image/meimai_Index08.jpg);	
	background-repeat: no-repeat;
}

.Index_table span {
	display: none;	
}

.Index_table a {
	display: block;
	height: 21px;
}
.Index_table li.Index2 a:hover{
	clear: both;
	width: 487px;
	height: 21px;
	background-image: url(../image/meimai_Index02_m.jpg);	
	background-repeat: no-repeat;
}
.Index_table li.Index3 a:hover{
	clear: both;
	width: 487px;
	height: 21px;
	background-image: url(../image/meimai_Index03_m.jpg);	
	background-repeat: no-repeat;
}
.Index_table li.Index4 a:hover{
	clear: both;
	width: 487px;
	height: 21px;
	background-image: url(../image/meimai_Index04_m.jpg);	
	background-repeat: no-repeat;
}
.Index_table li.Index5 a:hover{
	clear: both;
	width: 487px;
	height: 21px;
	background-image: url(../image/meimai_Index05_m.jpg);	
	background-repeat: no-repeat;
}
.Index_table li.Index6 a:hover{
	clear: both;
	width: 487px;
	height: 21px;
	background-image: url(../image/meimai_Index06_m.jpg);	
	background-repeat: no-repeat;
}
.Index_table li.Index7 a:hover{
	clear: both;
	width: 487px;
	height: 21px;
	background-image: url(../image/meimai_Index07_m.jpg);	
	background-repeat: no-repeat;
}
p.title_pick_bold {
	font-size:14px;
	font-weight:bold;
	}

p.title_pick_bold a {
	color:#FF3300;
	}

/*---2010導入事例リニューアル---*/
#case_page_link {
	width:515px;
	display:block;
	height:85px;
	}

#index_hot2 a {
	width:480px;
	height:55px;
	background-image:url(../image/hotuser_banner1.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;
	float:left;
	margin-left:15px;
	}
#index_hot2 a:hover {
	background-image:url(../image/hotuser_banner2.jpg);
	}	

	
#index_hot a {
	width:164px;
	height:72px;
	background-image:url(../image/index_hot_banner.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;
	float:left;
	}
#index_hot a:hover {
	background-image:url(../image/index_hot_banner_o.jpg);
	}
	
#index_case a {
	width:164px;
	height:72px;
	background-image:url(../image/index_case_banner.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;
	float:left;
	margin-left:9px;
	}
#index_case a:hover {
	background-image:url(../image/index_case_banner_o.jpg);
	}
	
#index_company a {
	width:164px;
	height:72px;
	background-image:url(../image/index_company_banner.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;
	float:left;
	margin-left:9px;
	}
#index_company a:hover {
	background-image:url(../image/index_company_banner_o.jpg);
	}

p.case01 {
	font-size:12px;
	}
p.case07 {
	font-size:12px;
	margin-left:5px;
	line-height:0.6em;
	}

#new_hot_user {
	width:500px;
	display:block;
	margin-left:10px;
	border-bottom:thin;
	border-bottom-color:#000066;
	border-bottom-style:solid;
	border-right:thin;
	border-right-color:#000066;
	border-right-style:solid;
	border-left:thin;
	border-left-color:#000066;
	border-left-style:solid;
	}
#new_case_space {
	width:500px;
	display:block;
	margin-left:10px;
	border-bottom:thin;
	border-bottom-color:#000066;
	border-bottom-style:solid;
	border-right:thin;
	border-right-color:#000066;
	border-right-style:solid;
	border-left:thin;
	border-left-color:#000066;
	border-left-style:solid;
	}

#new_case_space_detail {
	width:498px;
	display:block;
	margin-left:5px;
	height:728px;
	margin-top:10px;
	border-top-color:#CCCCCC;
	border-top-width:thin;
	border-top-style:solid;
	border-left-color:#CCCCCC;
	border-left-width:thin;
	border-left-style:solid;
	border-right-color:#CCCCCC;
	border-right-width:thin;
	border-right-style:solid;
	}
.case_newest {
	width:498px;
	background-color:#FFFFFF;
	display:block;
	height:145px;
	border-bottom-color:#CCCCCC;
	border-bottom-width:thin;
	border-bottom-style:solid;
	margin-top:0px;
	padding-top:0px;
	}

.case_newest img {
	border-style:none;
	}	
.case_job {
	width:480px;
	background-color:#F7F6F6;
	display:block;
	margin-left:10px;
	height:87px;
	border-bottom-color:#CCCCCC;
	border-bottom-width:thin;
	border-bottom-style:solid;
	margin-top:2px;
	}

.case_newest_image a {
	width:100px;
	height:70px;
	display:block;
	background-color:#FFFFFF;
	border-style:solid;
	border-width:thin;
	border-color:#666666;
	margin-left:10px;
	float:left;
	}
.case_newest_image img {
	border-style:none;
	}
.case_job_image a {
	width:85px;
	height:50px;
	display:block;
	background-color:#FFFFFF;
	border-style:solid;
	border-width:thin;
	border-color:#666666;
	margin-top:10px;
	float:left;
	}
.case_job_image img {
	border-style:none;
	}
p.case02 {
	color:#666666;
	font-size:13px;
	font-weight:bold;

	}

.case_newest_text {
	width:365px;
	display:block;
	margin-left:5px;
	float:right;
	line-height:0.8em;
	}

#case_newhot_text {
	width:460px;
	display:block;
	margin-left:10px;
	float:left;
	line-height:0.8em;
	}
	
#new_hot_user_title {
	width:501px;
	height:25px;
	background-image:url(../image/saishin_hot.gif);
	background-repeat:no-repeat;
	display:block;
	margin-left:10px;
	}

#new_case_title {
	width:501px;
	height:25px;
	background-image:url(../image/saisin_case.gif);
	background-repeat:no-repeat;
	display:block;
	margin-left:10px;
	}
#new_hot_user_space {
	width:500px;
	height:80px;
	display:block;
	}
	
p.case03 a {
	font-size:14px;
	font-weight:bold;
	color:#3366FF;
	margin-top:0px;
	margin-bottom:0px;
	line-height:1.1em;
	}
	
p.case06 {
	font-size:13px;
	font-weight:bold;
	color:#000066;
	}
	
p.case06_g {
	font-size:13px;
	font-weight:bold;
	color:#006600;
	}
	
p.case04 {
	font-size:12px;
	color:#333333;
	margin-top:0px;
	}
	
p.case10{
	font-size:12px;
	color:#333333;
	margin-left:15px;
	margin-top:0px;
	margin-bottom:0px;
	}

p.case11 a {
	font-size:12px;
	color:#009933;
	margin-top:0px;
	margin-left:30px;
	}
p.case08 {
	font-size:14px;
	font-weight:bold;
	color:#0000CC;
	margin-top:0px;
	}
	
p.case08_g {
	font-size:16px;
	font-weight:bold;
	color:#006633;
	margin-top:0px;
	}
p.case05 a {
	font-size:12px;
	color:#FF0000;
	}
p.case12 {
	font-size:14px;
	color:#000099;
	font-weight:bold;
	margin-left:15px;
	margin-top:0px;
	letter-spacing:0.1em;
	}

#case_otherpage_link {
	width:450px;
	margin-left:20px;
	display:block;
	height:125px;
	}
#link_message {
	width:445px;
	height:28px;
	display:block;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:5px;
	}

#link_message_left {
	width:220px;
	height:28px;
	display:block;
	float:left;
	}
#link_message_right{
	width:220px;
	height:28px;
	display:block;
	float:left;
	}
	
#link_banner_space {
	width:445px;
	display:block;
	height:85px;
	}
#ws_service_banner02 a {
	width:180px;
	height:80px;
	background-image:url(../image/anke-to_banner_02.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;
	float:left;
	}
	
#ws_service_banner02 a:hover {
	background-image:url(../image/anke-to_banner_02_o.jpg);
	}
	
#ws_service_banner03 a {
	width:213px;
	height:80px;
	background-image:url(../image/anke-to_banner_03.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;
	float:left;
	margin-left:40px;
	}
	
#ws_service_banner03 a:hover {
	background-image:url(../image/anke-to_banner_03_o.jpg);
	}

#new_case_contents {
	width:515px;
	display:block;
	}

.renew_case_contents {
	width:498px;
	height:auto;
	display:block;
	clear:both;
	background-color:#FFFFFF;
	margin-left:5px;
	margin-top:10px;
	}
	
#case_search_contents {
	width:515px;
	display:block;
	clear:both;
	}
	
#case_search_kouka {
	width:498px;
	height:100px;
	display:block;
	background-color:#EAE8E8;
	}
	
#case_search_job {
	width:498px;
	height:75px;
	display:block;
	background-color:#EAE8E8;
	}
	
.renew_case_kouka_contents {
	width:500px;
	display:block;
	margin-top:5px;
	}

.case_kouka_frame {
	width:480px;
	display:block;
	margin-left:10px;
	border-bottom-color:#999999;
	border-bottom-style:solid;
	border-bottom-width:thin;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:3px;
	margin-right:5px;
	background-color:#F7F6F6;
	}

p.case09 a {
	font-size:14px;
	font-weight:bold;
	color:#3366FF;
	margin-top:0px;
	margin-bottom:0px;
	line-height:0.3em;
	margin-left:5px;
	padding-top:0px;
	}
	
p.case10 {
	width: 97%;
	line-height: 1.1em;
	margin-top:0px;		
	margin-bottom: 3px;	
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-size: 80%;
	letter-spacing: 0.5px;
}
	
	
/*---------------------0802------------------------*/
#tabContent {
	background-color: #FFCC00;
	padding: 2px;
}

#tabIndex {
	margin: 0px;
	padding: 0px;
}

#tabIndex li {
	float:left;
	margin-right: 2px;
	font-weight: bold;
	list-style-type: none;
	cursor: pointer;
	display: block;
	font-size:13px;
	margin-left:2px;
	background-position:center;
	text-align:center;
	line-height:3em;
}

#tabIndex .close {
 	background-image:url(../image/tab_back_off.jpg);
 	background-repeat:no-repeat;
 	width:104px;
 	height:37px;
	 background-repeat:no-repeat;
 	display:block;
  	text-decoration: underline;
 	color:#0000FF;
	margin:0px;
	padding:0px;
}
#tabIndex .open {
 	background-image:url(../image/tab_back_on.jpg);
 	background-repeat:no-repeat;
 	width:104px;
	height:37px;
 	background-repeat:no-repeat;
 	display:block;
  	text-decoration: none;
  	margin:0px;
  	padding:0px;
  	background-position:center;
}
ul#tabIndex {
	text-align:center;	
	}
#tabBoxIndex {
	background-color: #EAE8E8;
	border-top: #999999 solid 2px;
	padding:0px;
	clear: both;
	margin-bottom:5px;
	padding-bottom:10px;
}

#comment_hotuser {
	width:510px;
	height:130px;
	display:block;
	margin-bottom:15px;
	margin-left:5px;
	}
	
#comment_hotuser_img a {
	width:135px;
	margin-top:10px;
	display:block;
	float:left;
	background-image:url(../image/hot_image.jpg);
	height:100px;
	background-repeat:no-repeat;
	}
	
#comment_hotuser_img a:hover {
	background-image:url(../image/hot_image_o.jpg);
	}
	
#comment_hotuser_text {
	width:370px;
	height:125px;
	float:left;
	display:block;

	}
	
#comment_casestudy {
	width:510px;
	height:140px;
	display:block;
	margin-bottom:10px;
	margin-left:5px;
	}
	
#comment_casestudy_img a {
	width:135px;
	margin-top:10px;
	display:block;
	float:left;
	background-image:url(../image/casejob_image.jpg);
	height:100px;
	background-repeat:no-repeat;
	}
	
#comment_casestudy_img a:hover {
	background-image:url(../image/case_job_o.jpg);
	}
	
#comment_casestudy_text {
	width:370px;
	height:125px;
	float:left;
	display:block;
	}
	
#comment_positiveuser {
	width:510px;
	display:block;
	margin-bottom:10px;
	margin-left:5px;
	height:180px;
	}

#comment_positiveuser_img a {
	width:115px;
	height:135px;
	background-image:url(../image/positive_image.jpg);
	display:block;
	background-repeat:no-repeat;
	float:left;
	margin-top:10px;
	}
	
#comment_positiveuser_img a:hover {
	background-image:url(../image/positive_image_o.jpg);
	}
	
#comment_positiveuser_text {
	width:395px;
	height:135px;
	float:left;
	display:block;
	}
	
.link_b{
	font-size: x-small;
}

