/*-------------------------------------------------
CSS RESET
-------------------------------------------------*/

html,body,h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd{
margin: 0;
padding: 0;
font-size: 100%;
}
table {
	border-collapse:collapse; border-spacing:0;
}

/*-------------------------------------------------
COMMON
-------------------------------------------------*/
html{
	font-size:100%:
}
body{
	font:13px arial,helvetica,clean,sans-serif;
	margin: 0;
	padding:0;
	background:#DBDBDB;
	text-align:center;
	background-position: center;
	color:#666;
	letter-spacing:0;
}
img {
	 border-width:0;
}
.clear {
	clear:both;
}
ul {
	margin:0;
	padding:0;
	list-style:none;
}
ul li {
	font-size: 93%;
}

/* link */
a {
	overflow:hidden;
	text-decoration:none;
	color:#fb4e00;
}
a:hover { color:#666;}
a:focus { outline:none;}

p{
	padding:0;
	margin:0;
	line-height: 1.3;
	font-size: 100%;
}

.wrapper {
		width:900px;
		margin:0 auto;
		padding:0;
		background:#fff;
		text-align:left;
}

.content{
		margin:0;
		padding:0 10px 10px;
}
.error{
		background:#fcd1cb;
		border:1px solid #ec3642;
		color:#ec3642;
		padding:5px;
		font-weight:bold;
		margin:0;
}

/* clearfix
------------------------- */
/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:block;
    overflow:hidden;
}
 
.cf:after {
    clear:both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}



/*-------------------------------------------------
header
-------------------------------------------------*/
.header {
	margin:0;
	padding:0;
	position: relative;
}
.header_right {
	float:right;
	margin:0;
	padding:0;
	width:581px;
}

/* h_cont */
.h_cont {
	height:61px;
	display:block;
	border-left:1px solid #ababab;
	float:left;
}
.h_cont.w-135{width:135px;}
.h_cont.w-124{width:124px;}

/* gotohome　トップに戻る */
.gotohome {
	margin: 10px 2px 9px 9px;
}
.gotohome a {
	width: 114px;
	height: 12px;
	display: block;
	background:url(../img/tit_rikenhome.gif) left 1px no-repeat;
	padding: 0;
	text-indent: -9999px;
}
.gotohome a:hover {
	background:url(../img/tit_rikenhome_on.gif) left 1px no-repeat;
}

/* font-change　文字サイズ */
table.switch {
	border: 0px;
	margin: 10px 2px 0px 9px;
}
table.switch td {
	margin: 4px 0;
	padding: 4px 2px;
	border-width: 0px;
	text-align: center;
}

/* login_box　ユーザーマイページエリア */
.user_area {
	width: 320px;
	float: right;
	margin-bottom: 8px;
}
.user_area_ttl {
	background: #707070;
	color: #fff;
	padding: 5px 10px;
	font-size: 93%;
}
.user_info {
	background: #e0e0e0;
}
/* ------ ログイン時 ------ */
.login .user_area_ttl {
	background: #e4153f;
}
.login .user_info {
	background: #fdaaa6;
}

/* .user_info */
/* ------ ログイン時の表示 ------ */
.user_info .user_name {
	width: 320px;
	float: left;
	font-size: 77%;
}
.user_info .user_name td {
	border: 0;
}
.user_info .user_name .col-l {
	padding: 7px 0 7px 10px;
	vertical-align: middle;
	text-align: left;
}
*html .user_info .user_name .col-l {
	font-size: 93%;
}
.user_info .user_name .col-r {
	width: 14px;
	text-align: right;
	vertical-align: middle;
}
.user_info .status {
	width: 130px;
	padding: 7px 0;
	font-size: 116%;
	font-weight: bold;
	text-align: center;	
	vertical-align: middle;
	color: #e4153f;
}
/* ------ ログアウト時の表示 ------ */
.user_info .IDandPASS {
	padding: 7px 0 7px 10px;
	font-size: 93%;
}
*html .user_info .IDandPASS {
	top: 7px;
}
.user_info .IDandPASS input {
	height: 17px;
	border: 1px solid #969696;
}
.user_info .IDandPASS .input-id {
	width: 70px;
}
.user_info .IDandPASS .input-pass {
	width: 110px;
}

/* link_area　リンクエリアの指定 */
.link_area {
	height: 30px;
	position: relative;
}

/* home_txt_link　テキストリンク */
.txt_link {
	font-size: 93%;
	padding: 0;
	margin-left: 2px;
	position: absolute;
	top: 8px;
	left: 0;
}
.txt_link a {
	color:#fb4e00;
	text-decoration: underline;
}
.txt_link a:hover {
	color:#fb4e00;
	text-decoration: none;	
}
.txt_link span a {
	color:#666;
}
.txt_link span a:hover {
	color:#666;
	text-decoration: none;	
}

/* home_mypage-link　マイページトップへ */
.mypagetop a {
	font-size: 85%;
	text-decoration: underline;
	background: url(../img/arrow_r_w.gif) left center no-repeat;
	padding: 0 0 0 10px;
	margin-left: 2px;
	position: absolute;
	top: 8px;
	left: 0;
}
.mypagetop a:hover {
	color:#fb4e00;
	text-decoration: none;	
}

/* btn-logout　ログアウトボタン */
.btn_logout a{
	width: 89px;
	height: 24px;
	display: block;
	text-indent: -9999px;
	background: url(../img/btn-logout.gif) no-repeat;
	position: absolute;
	top: 5px;
	right: 0;
}
.btn_logout a:hover {
	background: url(../img/btn-logout_on.gif) no-repeat;
}

/* btn-login　ログインボタン */
.btn_login a {
	width: 82px;
	height: 24px;
	display: block;
	text-indent: -9999px;
	background: url(../img/btn-login.gif) no-repeat;
	position: absolute;
}
.btn_login a:hover {
	background: url(../img/btn-login_on.gif) no-repeat;
}

/* ------  ヘッダー内マイページ用指定 ------ */
.link_area .btn_login a { top: 5px; right: 0;}
/* ------  コンテンツ内マイページ用指定 ------ */
.registration_cont .btn_login a { top: 4px; right: 5px;}

/*-------------------------------------------------
bread_crumbs_list　パンくずリスト
-------------------------------------------------*/
.list{
	width:100%;
	padding:7px 0 7px 0;
	margin:5px 0 0 0;
	background:#e6e6e6;
	font-size: 93%;
}
.list a{
	padding:0 4px 0 10px;
	color:#666;
}
.list a:hover{
	color:#fb4e00;
}
.here{
	color:#fb4e00;
	padding-left:10px;
}

/*-------------------------------------------------
left_navi　左ナビ
-------------------------------------------------*/
.l_nav{
	float: left;
	width: 174px;
	background: #fff;
	padding: 18px 0 10px 0;
}

/* .seach_area　検索エリア */
.seach_area_title {
	padding: 8px 12px;
	margin: 0;
	background: #5e5e5e;
	font-size: 100%;
	font-weight: bold;
	color: #fff;
	vertical-align: middle;
}
.seach_area {
	margin-bottom: 20px;
	background: #e6e6e6;
}
/* ------ 検索・調達場所 ------  */
.seach_place {
	padding: 6px 6px 8px;
	border-bottom: 1px dotted;
}
.seach_place p.place {
	font-size: 93%;
	margin-bottom: 3px;
}
.seach_place #select_place {
	width: 158px;
	height: 19px;
	border: 1px solid #969696;
	font-size: 93%;
}
/* ------ 検索・件名 ------  */
.seach_subject {
	padding: 6px 6px 8px;
}
.seach_subject p.subject {
	font-size: 93%;
	margin-bottom: 3px;
	position: relative;
}
.seach_subject p.subject span{
	font-size: 86%;
	position: absolute;
	top: 1px;
	right: 2px;
}
*html .seach_subject p.subject span{ font-size: 75%}
*+html .seach_subject p.subject span{ font-size: 75%}
.seach_subject .input input{
	width: 154px;
	height: 17px;
	border: 1px solid #969696;
	font-size: 93%;
	vertical-align: middle;
}
/* ------ 検索・ボタン ------  */
.seach_btn-seach {
	height: 22px;
	position: relative;
	text-align: center;
	padding: 5px 0 10px;
}
.seach_btn-seach .btn-seach a {
	width: 53px;
	height: 22px;
	display: block;
	text-indent: -9999px;
	background: url(../img/btn-seach.gif) no-repeat;
	margin: 5px 0 0 -26px;
	position: absolute;
	top: 0;
	left: 50%;
}
.seach_btn-seach .btn-seach a:hover {
	background: url(../img/btn-seach_on.gif) no-repeat;
}
*html .seach_btn-seach {
	height: 37px;
}


/* .l_nav */
/* ------ 大カテゴリー ------  */
.l_nav_title {
	padding: 10px 12px 6px;
	margin: 0 0 6px 0;
	background: #5e5e5e;
	font-size: 100%;
	font-weight: bold;
	color: #fff;
	vertical-align: middle;
	position: relative;
}
.l_nav_title span {
	width: 36px;
	height: 15px;
	padding: 0;
	margin: 0;
	vertical-align: -3px;
}
/* ------ カテゴリー ------  */
.l_nav_category{
	padding:6px 0 0 2px;
	font-weight:bold;
}
.l_nav ul{
	margin:6px 0 20px 0;
}
.l_nav ul li{
	border-bottom:1px solid #999;
	white-space: nomal;
}
.l_nav ul li a{
	display:block;
	padding:7px 3px 5px 20px;
	background:#e6e6e6 url(../img/arrow_g_e6e6e6.gif) 9px center no-repeat;
	color:#666;
}
.l_nav ul li a:hover,.l_nav ul li a.selected{
	background:#fb4e00 url(../img/arrow_w_fb4e00.gif) 9px center no-repeat;
	color:#fff;
}
.l_nav a img{
	margin:0 3px;
	padding:0 3px;
}


/*-------------------------------------------------
main_contents　共通
-------------------------------------------------*/
.main_contents{
	float:right;
	width:664px;
	padding:18px 0 0 0;
	margin:0;
	line-height:1.3em;
}
.main_contents p{
	font-size: 93%;
	line-height:1.4em;
}
h1{
	width:219px;
	position: absolute;
	bottom: 0;
	left: 10px;
}
.h2_class{
	padding:8px 0;
	margin:0 0 8px 0;
	border-bottom:1px solid;
}

.h2_class h2{
	float:left;
	font-size:117%;
}
.right {
	float: right;
	display: block;
	padding: 0 0 0 20px;
	margin: 0;
	font-size: 93%;
}
a.right {
	background:url(../img/arrow_g.gif) left center no-repeat;
	color:#666;
}
a:hover.right {
	color: #fb4e00;
}
.name {
	padding: 0 4px;
	text-align: right;
	margin: 0 0 15px 0;
}
.h3_class{
	margin:16px 0 7px 0;
	padding:6px 8px;
	border-left:2px solid #fb4e00;
	background:#e6e6e6;
}
.h3_class_old{
	margin:16px 0 16px 0;
	padding:6px 8px;
	background:#e6e6e6;
	border-left:2px solid #666;
}
.h3_class_mypage{
	margin:16px 0 7px 0;
	padding:6px 8px;
	background:#fddbd9;
	border-left:2px solid #e3143e;
}
.h3_class h3,.h3_class_old h3,.h3_class_mypage h3{
	float:left;
	font-size:1em;
}

h4{
	padding:0 0 2px 0;
	margin:30px 0 6px 0;
	font-size:1em;
	border-bottom:1px solid #999;
}
h5{
	margin:30px 0 5px 0;
	font-size:1em;
}
h6{
	padding-left:12px;
	margin-bottom:8px;
	font-size:1em;
	font-weight:normal;
	background:url(../img/square.gif) left center no-repeat;
}
.caution{
	margin:14px 0 20px 0;
	padding:10px;
	border:3px solid #fb4e00;
	color:#FF0000;
}


/*-------------------------------------------------
トップページ
-------------------------------------------------*/
.welcome {
	background: #e6e6e6;
	margin: 0 0;
	padding: 40px 10px 8px 10px;
	font-weight: bold;
}

.about {
	margin: 0 0 20px 0;
	padding: 8px 0;
}

/* マイページエリア */
.mypage_info_area {
	width: 100%;
	border: 1px solid #e4153f;
	margin: 10px 0 0;
}
.mypage_info_area_title {
	background: #e4153f;
	color: #fff;
	padding: 7px 10px 6px;
	font-weight: bold;
}

/* マイページ詳細 */
.mypage_detail {
	color: #e4153f;
	padding: 10px 10px;
}

/* マイページ登録  */
.mypage_registration {
	padding: 0 10px 10px;
}
.registration_title {
	background: #e4153f;
	color: #fff;
	padding: 5px 10px 4px;
}
.registration_cont {
	background: #e0e0e0;
	padding: 5px 10px;
}
/* ------ 新規登録エリアのwidth指定 ------  */
.for_first_time_visitor {
	width: 205px;
	float: left;
}
/* ------ ログインエリアのwidth指定 ------  */
.for_revisited {
	width: 411px;
	float: right;
}
/* ------ コンテンツ部分指定 ------  */
.registration_cont {
	position: relative;	
	height: 22px;
}
*html .registration_cont { height: 35px;}
/* ------ マイページ新規登録ボタン ------  */
.registration_cont .btn-register a {
	width: 90px;
	height: 24px;
	display: block;
	text-indent: -9999px;
	background: url(../img/btn-regist.gif) no-repeat;
	position: absolute;
	top: 4px;
	left: 50%;
	margin-left: -45px;
}
.registration_cont .btn-register a:hover {
	background: url(../img/btn-regist_on.gif) no-repeat;
	color: #e4153f;
}
/* ------ ID&Passの入力欄指定 ------  */
.registration_cont .IDandPASS {
	width: 290px;
	position: absolute;
	top: 5px;
	left: 8px;
	line-height: 1;
}
*html .registration_cont .IDandPASS {
	top: 7px;
}
.registration_cont .IDandPASS input {
	height: 17px;
	border: 1px solid #969696;
}
.registration_cont .IDandPASS .input-id { width: 70px;}
.registration_cont .IDandPASS .input-pass {	width: 110px;}


/* タグクラウド */
.tag_cloud_title {
	font-weight: 600;
	margin: 0;
	padding: 0;
	font-size: 116%;
}
.tag_cloud{
	margin:5px 0 10px 0;
	padding:10px;
	border:1px solid #ccc;
}
.tag_1 {
	margin: 4px;
	font-size: 0.8em;
}
.tag_2 {
	margin: 4px;
	font-size: 1.0em;
}
.tag_3 {
	margin: 4px;
	font-size: 1.2em;
}
.tag_4 {
	margin: 4px;
	font-size: 1.4em;
}
.tag_5 {
	margin: 4px;
	font-size: 1.6em;
}
.tag_6 {
	margin: 4px;
	font-size: 1.8em;
}

/*-- 調達の基本情報（はじめての方へ） --*/
.topics_left {
	width: 304px;
	float: left;
	margin: 0;
	padding: 0;
}
.topics_left ul {
	margin:0;
	padding:0;
}
.topics_left ul li {
	padding: 7px 0 7px 20px;
	border-bottom: 1px dashed #ccc;
	background: url(../img/arrow_g_w.gif) 4px center no-repeat;
}

/*-- 調達情報に関するお知らせ --*/
.topics_right{
	width:340px;
	float:right;
	margin:0;
	padding:0;
}
ul.topics{
	margin:14px 0 0 0 ;
	padding:0;
}
.topics_right ul li{
	line-height:0;
}
.topics_right ul li a{
	width: 313px;
	color:#fff;
	display:inline-block;
	margin:0;
	padding:7px 7px 7px 20px;
	border-bottom:1px solid #fff;
	background:#737373 url(../img/arrow_w_g73.gif) 8px center no-repeat;
	line-height:normal;
}
*html .topics_right ul li a{ width: 340px;}

.topics_right ul a:hover{
	background:#fb4e00 url(../img/arrow_w_o.gif) 8px center no-repeat;
	color:#fff;
}

/*-- 各トピックス --*/
a.news{
	text-decoration:underline;
	letter-spacing:0em;
}
.text_right{
	font-weight:nomal;
	font-size:small;
}

table.notice{
	width:100%;
	margin: 0;
	padding: 0px;
}
table.notice th,table.notice td{
	border:0px;
}
table.notice th{
	width:140px;
	vertical-align:middle;
	margin:0;
	padding: 0 20px;
	background: #727272;
	color: #fff;
}
table.notice td{
	margin:0;
	padding: 14px 10px;
	background: #e6e6e6;
	color: #666;
}

/* pdf_link　PDFアイコン付きリンク　*/
a.pdf_link{
	display:block;
	text-decoration:underline;
	padding:12px 0 12px 70px;
	background:url(../img/bt_pdf.gif) left center no-repeat;
	background-position:35px
}

/* exel_link　EXCELアイコン付きリンク　*/
a.execl_link{
	display:block;
	text-decoration:underline;
	padding:12px 0 12px 70px;
	background:url(../img/excel.gif) left center no-repeat;
	background-position:35px;
	color:#ed3744;
}

/* ther_link　その他アイコン付きリンク　*/
a.other_link{
	display:block;
	text-decoration:underline;
	padding:12px 0 12px 70px;
	background:url(../img/others.jpg) left center no-repeat;
	background-position:35px;
	color:#ed3744;
}

/* arrow_link　矢印とライン付きリンク */
a.arrow_link{
	text-decoration:underline;
	padding:3px 0 3px 25px;
	background:url(../img/arrow_g.gif) left center no-repeat;
}

/* line_link　ライン付きリンク */
a.line_link{
	text-decoration:underline;
}

/* gray_link　グレーライン付きリンク */
a.gray_line_link{
	text-decoration:underline;
	color:#666;
}
a:hover.gray_line_link{
	color:#fb4e00;
}
.strong{
	font-weight:bold;
	color:#fb4e00;
	line-height:1.4em;
}
.red{
	color:#ed3744;
}

/*-------------------------------------------------
table list　調達案件　詳細情報
-------------------------------------------------*/
table.list_detail{
	width: 664px;
	border:1px solid #ccc;
	font-size:1em;
	margin:10px 0 0 0;
	text-align:left;
	font-size: 93%;
}
table.list_detail th{
	background:#e6e6e6;
	white-space:nowrap;
	text-align: center;
}
table.list_detail tr.bg_red{
	background:#fee1db;
}
table.list_detail th,
table.list_detail td {
	padding: 5px 8px;
	border:1px solid #ccc;
}

table.list_detail .col1 { width:92px;}
table.list_detail .col2 { width:120px;}
table.list_detail .col3 { width:120px;}
table.list_detail .col4 { width:120px;}
table.list_detail .col5 { }
table.list_detail .col6 { width:120px;}
*html table.list_detail .col1 { width:90px;}
*html table.list_detail .col2 { width:120px;}
*html table.list_detail .col3 { width:120px;}
*html table.list_detail .col4 { width:120px;}
*html table.list_detail .col5 { width:80px;}
*+html table.list_detail .col1 { width:80px;}
*+html table.list_detail .col2 { width:110px;}
*+html table.list_detail .col3 { width:110px;}
*+html table.list_detail .col4 { width:80px;}

/* procurement_list 現在募集中の案件一覧 */

/*-------------------------------------------------
table list
-------------------------------------------------*/
table.list_all{
	width: 664px;
	border:1px solid #ccc;
	font-size:1em;
	margin:10px 0 0 0;
	padding:0;
	text-align:left;
	position:relative;
	font-size: 93%;
}
table.list_all thead{
		background:#e6e6e6;
}
table.list_all th{
	background:#e6e6e6;
	white-space:nowrap;
	text-align:center;
	letter-spacing:0em;
}
table.list_all tr.bg_red{
	background:#fee1db;
}
table.list_all th,
table.list_all td {
	padding: 5px 6px;
	border:1px solid #ccc;
	vertical-align: top;
}
table.list_all col.col1 { width:90px;}
table.list_all col.col2 { width:80px;}
table.list_all col.col3 { width:80px;}
table.list_all col.col4 { width:80px;}
table.list_all col.col5 { }
table.list_all col.col6 { width:75px;}

/* pdf_down_form */
.pdf_down_form{
	width: 664px;
	margin: 6px 0;
	padding:0;
	border:1px solid #ccc;
	letter-spacing:0em;
	position:relative;
	font-size: 93%;
}
table.pdf_down_form th,table.pdf_down_form td{
	border:1px solid #ccc;
	padding:0.9em;
	text-align:left;
}
table.pdf_down_form th,table.pdf_down_form tfoot{
	background:#e6e6e6;
	width:140px;
}
table.pdf_down_form tfoot td{
	padding:1em;
	text-align:center;
}
table.pdf_down_form th {
	width:140px;
}
table.pdf_down_form td input[type="text"] {
	width: 310px;
	border-top: 1px solid #aaadb4;
	border-left: 1px solid #e3e3eb;	
	border-bottom: 1px solid #e2e9ef;
	border-right: 1px solid #dcdfe6;	
	height: 20px;
	padding: 0 2px;
}
table.pdf_down_form td input[type="password"] {
	width: 310px;
	border-top: 1px solid #aaadb4;
	border-left: 1px solid #e3e3eb;	
	border-bottom: 1px solid #e2e9ef;
	border-right: 1px solid #dcdfe6;	
	height: 20px;
	padding: 0 2px;
}
table.pdf_down_form textarea {
	background-color:#fff0f5;
	color:#000000;
	width: 644px;
	margin: 6px 0;
	padding: 10px;
	font-size: 93%;
}
*html textarea.textarea{
	width: 664px;
}

table.pdf_down_form td.pd-6 {
	padding: 7px;
}
table.pdf_down_form td.pd-0-6 {
	padding: 0 7px;
}

/* 入札参加資格の写 */
table.license {
	width: 100%;
}
table.license td {
	border: 0px;
	border-bottom: 1px solid #ccc;
	padding: 5px 0;
	
}
table.license td.lic_pdf_ico {
	width: 42px;
	text-align: center;
}
table.license td.lic_pdf_txt { 
	width: 110px;
	font-size: 93%;
	line-height: 1.3;
}
table.license td.lic_pdf_input { 
	text-align: right;
}
td.lic_pdf_txt a{ 
	text-decoration: underline;
	color:red;
}
td.lic_pdf_txt a:hover { 
	text-decoration: none;
}
table.license td.lic_caution {
	border-bottom: 0;
	color: red;
	text-align: right;
	font-size: 93%;
}
*html table.license td { font-size: 70%;}
*html table.license td.lic_pdf_ico { text-align: center; width: 30px;}
*+html table.license td.lic_pdf_ico { text-align: center; width: 20px;}
*html table.license td.lic_pdf_txt { font-size: 70%;}
*html table.license td.lic_pdf_input { font-size: 70%;}
*html table.license td.lic_caution { font-size: 70%;}

/* 入札参加資格の種類 */
table.license_cat {
	width: 100%;
	border: 0;
}
table.license_cat td {
	border: 0;
	border-bottom: 1px solid #ccc;
	padding: 5px 2px;
}
table.license_cat td.no-border {
	border-bottom: 0;
}
table.license_cat td input.w-300 {
	width: 300px;
}
table.license_cat th {
	background: #fff;
	border: 0;
	border-bottom: 1px solid #ccc;
	padding: 14px 0 5px 6px;
	font-weight: bold;
}
table.license_cat thead td {
	background: #ccc;
	border: 0;
	padding: 3px 8px 2px 0;
	font-weight: bold;
}
table.license_cat thead td.cat-tit {
	width: 173px;
	padding-left: 8px;
}
*html table.license_cat th,
*html table.license_cat td {
	font-size: 70%;
}


/*-------------------------------------------------
.tender_notice　入札公告フォーム
-------------------------------------------------*/
.tender_notice {
	margin:0 0 20px 0;
	padding:10px 10px 20px 10px;
	border:1px solid #ccc;
	position:relative;
}
.tender_notice .publisher{
		float:right;
		width:16em;
}
.tender_notice .publisher_left{
		width:16em;
		margin:20px 0 0 0;
}
.tender_notice .title{
		text-align:center;
		font-weight:bold;
		margin:20px;
}
.tender_notice .notes p{
		padding:0;
}
.tender_notice h4{
		border-bottom:0px;
}
.tender_notice p{
		padding-left:1em;
}
.tender_notice ul{
		padding-left:1em;
}
.tender_notice .g_proc_number{
	margin:30px 0 0 0;
	padding:0;
}
.tender_notice .g_proc_number ul{
	margin:0;
	padding:0;
}
.tender_notice .g_proc_number ul li{
margin:0 20px 0 0;
padding:0;
float:left;
}
.tender_notice .ijyou p{
	padding:10px 30px 0 0;
	text-align:right;
}
.tender_notice .sirushi p{
	padding-top:10px;
	text-align:center;
}

/*-------------------------------------------------
footer
-------------------------------------------------*/
.footer {
	background:#5e5e5e;
}

.footer ul{
	padding:5px 0 0 5px;
}
.footer li{
	float:left;
	display:inline;
	padding:0;
}
.footer ul li a{
	display:block;
	padding:5px 26px 5px 22px;
	color:#fff;
	background:url(../img/arrow_w_g.gif) 12px center no-repeat;
}
.footer ul li a:hover{
	text-decoration: underline;
}
.copyright{
	text-align:right;
	color:#fff;
	margin:30px 0 0 0;
	padding:0 14px 10px 0;
	font-size:83%;
}


/*-------------------------------------------------
top_nav branch navigation setting
addtion by MTP torii
2009_09_16
-------------------------------------------------*/

.top_nav{
		width:100%;
		margin:10px 0 30px 0;
}

/* UL for main navigation */
.t_nav {
	margin: 0;
	padding: 0;
	background: url(../img/branch_nav.gif) no-repeat;
	width: 664px;
	height: 39px;
	position: relative;
	}


/* LI for main navigation */
.t_nav li {

	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	}

.t_nav li, .t_nav a {
	height: 39px;
	display: block;
	}

/* Modified Phark Image Replacement Technique */
.t_nav a {
	text-indent: -5000px;
	text-decoration: none;
	}

/* CSS Sprites Technique from Dave Shea, Mezzoblue */
.t_nav_01 {left: 0px; width: 54px;}
.t_nav_02 {left: 54px; width: 90px;}
.t_nav_03 {left: 144px; width: 67px;}
.t_nav_04 {left: 211px; width: 66px;}
.t_nav_05 {left: 277px; width: 67px;}
.t_nav_06 {left: 344px; width: 69px;}
.t_nav_07 {left: 496px; width: 79px;}
.t_nav_08 {left: 575px; width: 90px;}
.t_nav_09 {left: 413px; width: 84px;}

.t_nav_01 {left: 0px; width: 54px;}
.t_nav_02 {left: 54px; width: 90px;}
.t_nav_03 {left: 144px; width: 67px;}
.t_nav_04 {left: 211px; width: 66px;}
.t_nav_05 {left: 277px; width: 67px;}
.t_nav_06 {left: 344px; width: 69px;}
.t_nav_07 {left: 496px; width: 79px;}
.t_nav_08 {left: 575px; width: 90px;}
.t_nav_09 {left: 413px; width: 84px;}

.t_nav_01 a:hover, .t_nav_01 a:visited:hover { background: transparent url(../img/branch_nav.gif) 0px -39px no-repeat;}
.t_nav_02 a:hover, .t_nav_02 a:visited:hover { background: transparent url(../img/branch_nav.gif) -54px -39px no-repeat;}
.t_nav_03 a:hover, .t_nav_03 a:visited:hover { background: transparent url(../img/branch_nav.gif) -144px -39px no-repeat;}
.t_nav_04 a:hover, .t_nav_04 a:visited:hover { background: transparent url(../img/branch_nav.gif) -211px -39px no-repeat;}
.t_nav_05 a:hover, .t_nav_05 a:visited:hover { background: transparent url(../img/branch_nav.gif) -277px -39px no-repeat;}
.t_nav_06 a:hover, .t_nav_06 a:visited:hover { background: transparent url(../img/branch_nav.gif) -344px -39px no-repeat;}
.t_nav_07 a:hover, .t_nav_07 a:visited:hover { background: transparent url(../img/branch_nav.gif) -496px -39px no-repeat;}
.t_nav_08 a:hover, .t_nav_08 a:visited:hover { background: transparent url(../img/branch_nav.gif) -575px -39px no-repeat;}
.t_nav_09 a:hover, .t_nav_09 a:visited:hover { background: transparent url(../img/branch_nav.gif) -413px -39px no-repeat;}


.t_nav_01 a.selected:link, .t_nav_01 a.selected:visited { background: transparent url(../img/branch_nav.gif) 0px -39px no-repeat;}
.t_nav_02 a.selected:link, .t_nav_02 a.selected:visited { background: transparent url(../img/branch_nav.gif) -54px -39px no-repeat;}
.t_nav_03 a.selected:link, .t_nav_03 a.selected:visited { background: transparent url(../img/branch_nav.gif) -144px -39px no-repeat;}
.t_nav_04 a.selected:link, .t_nav_04 a.selected:visited { background: transparent url(../img/branch_nav.gif) -211px -39px no-repeat;}
.t_nav_05 a.selected:link, .t_nav_05 a.selected:visited { background: transparent url(../img/branch_nav.gif) -277px -39px no-repeat;}
.t_nav_06 a.selected:link, .t_nav_06 a.selected:visited { background: transparent url(../img/branch_nav.gif) -344px -39px no-repeat;}
.t_nav_07 a.selected:link, .t_nav_07 a.selected:visited { background: transparent url(../img/branch_nav.gif) -496px -39px no-repeat;}
.t_nav_08 a.selected:link, .t_nav_08 a.selected:visited { background: transparent url(../img/branch_nav.gif) -575px -39px no-repeat;}
.t_nav_09 a.selected:link, .t_nav_09 a.selected:visited { background: transparent url(../img/branch_nav.gif) -413px -39px no-repeat;}



/* UL for main navigation */
.t_nav_old {
	margin: 0;
	padding: 0;
	background: url(../img/branch_nav_old.gif) no-repeat;
	width: 664px;
	height: 39px;
	position: relative;
	}


/* LI for main navigation */
.t_nav_old li {

	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	}

.t_nav_old li, .t_nav_old a {
	height: 39px;
	display: block;
	}

/* Modified Phark Image Replacement Technique */
.t_nav_old a {
	text-indent: -5000px;
	text-decoration: none;
	}

/* CSS Sprites Technique from Dave Shea, Mezzoblue */
.t_nav_old_01 {left: 0px; width: 54px;}
.t_nav_old_02 {left: 54px; width: 90px;}
.t_nav_old_03 {left: 144px; width: 67px;}
.t_nav_old_04 {left: 211px; width: 66px;}
.t_nav_old_05 {left: 277px; width: 67px;}
.t_nav_old_06 {left: 344px; width: 69px;}
.t_nav_old_07 {left: 496px; width: 79px;}
.t_nav_old_08 {left: 575px; width: 90px;}
.t_nav_old_09 {left: 413px; width: 84px;}

.t_nav_old_01 {left: 0px; width: 54px;}
.t_nav_old_02 {left: 54px; width: 90px;}
.t_nav_old_03 {left: 144px; width: 67px;}
.t_nav_old_04 {left: 211px; width: 66px;}
.t_nav_old_05 {left: 277px; width: 67px;}
.t_nav_old_06 {left: 344px; width: 69px;}
.t_nav_old_07 {left: 496px; width: 79px;}
.t_nav_old_08 {left: 575px; width: 90px;}
.t_nav_old_09 {left: 413px; width: 84px;}

.t_nav_old_01 a:hover, .t_nav_old_01 a:visited:hover { background: transparent url(../img/branch_nav_old.gif) 0px -39px no-repeat;}
.t_nav_old_02 a:hover, .t_nav_old_02 a:visited:hover { background: transparent url(../img/branch_nav_old.gif) -54px -39px no-repeat;}
.t_nav_old_03 a:hover, .t_nav_old_03 a:visited:hover { background: transparent url(../img/branch_nav_old.gif) -144px -39px no-repeat;}
.t_nav_old_04 a:hover, .t_nav_old_04 a:visited:hover { background: transparent url(../img/branch_nav_old.gif) -211px -39px no-repeat;}
.t_nav_old_05 a:hover, .t_nav_old_05 a:visited:hover { background: transparent url(../img/branch_nav_old.gif) -277px -39px no-repeat;}
.t_nav_old_06 a:hover, .t_nav_old_06 a:visited:hover { background: transparent url(../img/branch_nav_old.gif) -344px -39px no-repeat;}
.t_nav_old_07 a:hover, .t_nav_old_07 a:visited:hover { background: transparent url(../img/branch_nav_old.gif) -496px -39px no-repeat;}
.t_nav_old_08 a:hover, .t_nav_old_08 a:visited:hover { background: transparent url(../img/branch_nav_old.gif) -575px -39px no-repeat;}
.t_nav_old_09 a:hover, .t_nav_old_09 a:visited:hover { background: transparent url(../img/branch_nav_old.gif) -413px -39px no-repeat;}

.t_nav_old_01 a.selected:link, .t_nav_old_01 a.selected:visited { background: transparent url(../img/branch_nav_old.gif) 0px -39px no-repeat;}
.t_nav_old_02 a.selected:link, .t_nav_old_02 a.selected:visited { background: transparent url(../img/branch_nav_old.gif) -54px -39px no-repeat;}
.t_nav_old_03 a.selected:link, .t_nav_old_03 a.selected:visited { background: transparent url(../img/branch_nav_old.gif) -144px -39px no-repeat;}
.t_nav_old_04 a.selected:link, .t_nav_old_04 a.selected:visited { background: transparent url(../img/branch_nav_old.gif) -211px -39px no-repeat;}
.t_nav_old_05 a.selected:link, .t_nav_old_05 a.selected:visited { background: transparent url(../img/branch_nav_old.gif) -277px -39px no-repeat;}
.t_nav_old_06 a.selected:link, .t_nav_old_06 a.selected:visited { background: transparent url(../img/branch_nav_old.gif) -344px -39px no-repeat;}
.t_nav_old_07 a.selected:link, .t_nav_old_07 a.selected:visited { background: transparent url(../img/branch_nav_old.gif) -496px -39px no-repeat;}
.t_nav_old_08 a.selected:link, .t_nav_old_08 a.selected:visited { background: transparent url(../img/branch_nav_old.gif) -575px -39px no-repeat;}
.t_nav_old_09 a.selected:link, .t_nav_old_09 a.selected:visited { background: transparent url(../img/branch_nav_old.gif) -413px -39px no-repeat;}

/*-------------------------------------------------
ページ遷移
-------------------------------------------------*/
a.before{
		float:left;
		padding:12px 0 12px 20px;
		background:url(../img/arrow_g_left.gif) left center no-repeat;
}
a.next{
		float:right;
		padding:12px 20px 12px 0;
		background:url(../img/arrow_g.gif) right center no-repeat;
}
a.before,a.next{
		color:#666;
}
a:hover.before{
		color:#fb4e00;
}

/*-------------------------------------------------
return_top
-------------------------------------------------*/
.return{
	margin:30px 0 0 0;
}
a.return_top{
	float:right;
	padding:0 0 0 20px;
	background:url(../img/return_top_g.gif) left -2px no-repeat;
	color:#666;
}
a.return_top:hover{
	color:#fb4e00;
}

/*-------------------------------------------------
name_item
-------------------------------------------------*/
.name_item{
	margin:8px 0;
	padding:8px 0;
}
.name_item table {
	width:664px;
	margin:8px 0;
	padding:0;
	font-weight:bold;

}
.name_item table th	{
	width:90px;
	margin:0;
	padding: 14px 10px;
	background: #5e5e5e;
	border-color:#5e5e5e;
	color: #fff;
	text-align: center;
	font-size: 100%;
	}
.name_item table td	{
	width:532px;
	margin:0;
	padding: 14px 10px;
	background: #e6e6e6;
	border-color:#e6e6e6;
	color: #fb4e00;
	font-size: 100%;
}
*html .name_item table th,
*html .name_item table td {
	font-size: 93%;
}

/*-------------------------------------------------
Page_bottom PSF infomation
add by MTP torii
2009_09_16
-------------------------------------------------*/
.pd_box {
	width:664px;
	margin:34px 0;
	padding:0;
	border:1px solid #ccc;
	position:relative;
	font-size: 93%;
}

.pd_box_left {
	width:120px;
	float:left;
	margin:10px 5px;
	padding:0;
}

.pd_box_right {
	width:516px;
	float:right;
	margin:10px 5px;
	padding:0;
}

.nav_rss {
	background-color: transparent;
	background-image: url("../img/rss.gif");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0;
	cursor:pointer;
	display: inline-block;
	width:36px;
	height: 15px;
	text-indent: -9999px;
	margin:0 0 0 5px;
	padding:0;
}

.nav_new {
	background-color: transparent;
	background-image: url("../img/new.gif");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0;
	cursor:pointer;
	display: inline-block;
	width:33px;
	height: 15px;
	text-indent: -9999px;
	margin:0 0 0 5px;
	padding:0;
}

a.main_rss {
	background-color: transparent;
	background-image: url("../img/rss.gif");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0;
	cursor:pointer;
	display:inline-block;
	height: 15px;
	margin:0 5px 0 15px;
	padding:0 0 0 45px;
	color:#666;
}

/* error エラー画面　*/



.error_contents{
	text-align:center;
	padding:100px 0;
}

.error_contents p{
	margin:50px;
	color:#ec3642;
}


a.comple{
	width:15em;
	padding:6px 6px 6px 26px;
	margin:0 0 6px 0;
	clear:both;
	text-align:left;
	color:#fff;
	background:#5e5e5e url(../img/arrow_w.gif) left center no-repeat;
}

a:hover.comple{
	background:#fb4e00  url(../img/arrow_w.gif) left center no-repeat;
	color:#fff;
}

sup{
	color:#ed3744;
}


/*-------------------------------------------------
Page_bottom PSF infomation
add by MTP matsushima
2009_12_04
-------------------------------------------------*/
.browser_box {
	width:664px;
	margin:10px 0;
	padding:0;
	border:1px solid #ccc;
	position:relative;
	font-size:1em;
	font-weight: bold;
}

.browser_box_right {
	width:220px;
	float:right;
	margin:5px;
	padding:0px 10px;
	color:#5e5e5e;
	border-left:1px solid #ccc;

}

.browser_box_left {
	width:350px;
	float:left;
	margin:5px;
	padding:0 5px;
	font-size: 100%;
}


/* ＩＤ・パスワード申請フォーム */
.checkbox li{
	margin:10px 0 10px 0;
	padding:0;
}


.id_pass{
		padding:1px 0 1 2px;
		font-weight:bold;
		width:160px
}

.id_pass ul{
		margin:1px 0 20px 10px;
}

.id_pass ul li{
		white-space:normal;
		font-size: 90%;
}

.id_pass ul li a{
		width: 90px;
		height: 24px;
		display: block;
		text-indent: -9999px;
		background: url(../img/btn-regist.gif) no-repeat;
		top: 4px;
		left: 50%;
}
.id_pass ul li a:hover {
	background: url(../img/btn-regist_on.gif) no-repeat;
	color: #e4153f;
}
*html .box {
	margin-left: 4px;
}
em {
	text-indent: -9999px
	text-align: left;
}