body {
    color:#000000;
}

label {
    font-weight:normal;
}

.qa_sendsubmit {
	display:block;
	background-image:url(../images/0902ver/userpage/submit_bgimg200.gif);
	background-repeat:no-repeat;
	background-position:center 0px;
	height:40px;
	padding:8px 0 0 0;
	float:none;
	margin:0px;
}
.userupkakosetubi {
	padding:0 31px 0 32px;
	width:687px;
}
.userupkakosetubibox {
	width:200px;
	margin:20px 10px 0 10px;
	padding:0 0 10px 0;
}

.usernewcomhead {
	background-image:url(../images/ki/bg/newcombox_bgimg01.jpeg);
	background-repeat:no-repeat;
        background-position:0px 0px;
        width:710px;
        height:20px;
        text-align: left;
        color: #ffffff;
}

.usernewcomhead2 {
	background-image:url(../images/ki/bg/newcombox_bgimg01.jpeg);
	background-repeat:no-repeat;
        background-position:0px 0px;
        width: 710px;
        height:20px;
        text-align: center;
        color: #ffffff;
}        

.red {
        color: #ff0000;
}

/*- - - - - - - - - - - - - - - - - - - */ 
/* その他ジャンル申請
/*- - - - - - - - - - - - - - - - - - - */
.setumei_table_title {
line-height:150%;
border-top:1px solid #999999;
border-right:1px solid #999999;
border-left:1px solid #999999;
background-color:#FFBB99;
}
.setumei_table {
line-height:150%;
border:1px solid #999999;
text-align:left;
}
.setumei_text_title {
width:auto;
line-height:170%;
font-size:16px;
font-weight:bold;
}
.setumei_text {
width:auto;
line-height:170%;
font-size:16px;
}
.etc_text_name{
        float:left;
	position:relative;
	margin:0px 5px 0px 5px;
        width:230px;
}

/*- - - - - - - - - - - - - - - - - - - */ 
/* エラーメッセージ
/*- - - - - - - - - - - - - - - - - - - */
#errorExplanation h2 {
  background-image:none;
}

#errorExplanation2 {
  width: 200px;
  border: 2px solid lightcoral;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation2 h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: lightcoral;
  background-image:none;
  color: #fff;
}

#errorExplanation2 p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation2 ul li {
  font-size: 12px;
  list-style: square;
  float:none;
}

#errorExplanation3 {
  width: 300px;
  border: 2px solid lightcoral;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation3 h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: lightcoral;
  background-image:none;
  color: #fff;
}

#errorExplanation3 p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation3 ul li {
  font-size: 12px;
  list-style: square;
  float:none;
}

/*- - - - - - - - - - - - - - - - - - - */ 
/* テーブル インフォメーション
/*- - - - - - - - - - - - - - - - - - - */
.table_info {
	width:100%;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
        font-size:14px;
        line-height:1.5;
}

.table_info th {
	width:120px; 
	text-align:left; 
	vertical-align:top;
	font-weight:bold; 
	padding:5px 5px 5px 5px;
	background-color:#eeeeee;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
}

.table_info td {
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999; 
	vertical-align: top;
}


/*- - - - - - - - - - - - - - - - - - - */ 
/* 事業内容編集
/*- - - - - - - - - - - - - - - - - - - */
.usercompanyedit {
	display:block;
	background-image:url(../images/0902ver/userpage/submit_bgimg.gif);
	background-repeat:no-repeat;
	height:40px;
	padding:8px 0 0 10px;
	float:none;
	margin:0px;
}

.userhpview table {
	margin-top:10px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
}
.userhpview th, .userhpview td {
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	vertical-align:top;
	margin:0;
	padding:5px;
}
.userhpview th {
	background-color:#D5EAFF;
	font-weight:normal;
}
.userhpview h3 {
	background-color:#336699;
	height:15px;
	color:#FFFFFF;
	font-weight:normal;
	font-size:15px;
	padding:5px 0px 5px 10px;
	margin:10px 0 10px 0;
}
.userhpview p {
	padding:0 0 10px 10px;
	margin:0;
}

/*- - - - - - - - - - - - - - - - - - - */ 
/* 設備入力の時の設備名
/*- - - - - - - - - - - - - - - - - - - */
.equipment_text_parent_name{
	margin:5px;
        width:520px;
}
.equipment_text_name{
        float:left;
	margin:0px 5px 0px 5px;
        width:260px;
}
.equipment_text_name_other{
        float:left;
	margin:0px 5px 0px 5px;
        width:520px;
}

/* clearfix
- - - - - - - - - - - - - - - - - - - - */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* おすすめ
- - - - - - - - - - - - - - - - - - - - */
p.ent_image_wrapper img {
  display: block;
}

p.ent_image_wrapper {
  float: left;
  margin: 1em;
}

/* ご提案
- - - - - - - - - - - - - - - - - - - - */
p.suggestion_image1_wrapper img {
  display: block;
}
p.suggestion_image1_wrapper {
  float: left;
  margin: 1em;
}
p.suggestion_image2_wrapper img {
  display: block;
}
p.suggestion_image2_wrapper {
  float: left;
  margin: 1em;
}
p.suggestion_image3_wrapper img {
  display: block;
}
p.suggestion_image3_wrapper {
  float: left;
  margin: 1em;
}
.suggestion_structure_image {
  float: left;
  margin: 1em 0.5em 1em 0.5em;
}
.group_line {
line-height:150%;
border:#000066 solid 1px;
margin:5px 5px 0 5px;
}

/*- - - - - - - - - - - - - - - - - - - */ 
/* テーブル リスト
/*- - - - - - - - - - - - - - - - - - - */
.table_list {
	width:100%;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}

.table_list th {
	text-align:left; 
	vertical-align:top;
	font-weight:bold; 
	padding:5px 5px 5px 5px;
	background-color:#eeeeee;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
}

.table_list td {
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999; 
	vertical-align: top;
}

/*- - - - - - - - - - - - - - - - - - - */ 
/* お気に入り
/*- - - - - - - - - - - - - - - - - - - */
.userfevnameright1 {
	width:115px;
	padding:5px 0 0 5px;
}
.userfevnameright2 {
	width:120px;
	padding:5px 0 0 5px;
}
.userfevnameright3 {
	width:65px;
	padding:5px 0 0 5px;
}

/*- - - - - - - - - - - - - - - - - - - */ 
/* 見比べリスト
/*- - - - - - - - - - - - - - - - - - - */
.compare-title{
    padding:0 0 10px 0;
    font-size:120%;
    font-weight:bold;
}
.usercomparecategory {
	padding:0;
}
.compare-title-category{
    padding:0;
    font-size:120%;
    font-weight:bold;
}
.compare-button{
    padding:0 0 5px 0;
}

/*- - - - - - - - - - - - - - - - - - - */ 
/* テーブル 見比べリスト
/*- - - - - - - - - - - - - - - - - - - */
.table_compare {
	width:200px;
}
.table_compare th {
	text-align:center; 
	vertical-align:top;
	padding:5px 5px 5px 5px;
	font-weight:bold; 
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
}
.table_compare td {
	text-align:center; 
	vertical-align: top;
	padding: 5px 5px 5px 5px;
	background-color:#E0ffff;
	font-weight:bold; 
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999; 
}

.table_compare_title {
/*	width:130px;*/
}
.table_compare_title th {
        width:200px;
	text-align:center; 
	vertical-align:top;
	padding:5px 5px 5px 5px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
}
.table_compare_title td {
        width:140px;
	text-align:center; 
	padding: 5px 5px 5px 5px;
	background-color:#d3d3d3;
	border-top: 2px solid #999999;
	border-left: 2px solid #999999;
	border-bottom: 2px solid #999999;
	border-right: 2px solid #999999; 
	vertical-align: top;
}

.compare_table_left {
	position:relative;
	float:left;
	width:130px;
	margin:0px;
}
.compare_table {
	float:left;
	position:relative;
	width:200px;
	margin:0px;
}

.compare_tdcolor1 {
	background-color:#E0ffff;
}
.compare_tdcolor2 {
	background-color:#D5EAFF;
}

/* リンクについて
- - - - - - - - - - - - - - - - - - - - */
.link_info_contents textarea{width:500px;height:80px;padding:5px;}

/* 入力フォーム
- - - - - - - - - - - - - - - - - - - - */
.userformbox select {margin:0;}
.jobform textarea {width:auto;height:auto;padding:5px;}

/* 新規登録テキストリンク
- - - - - - - - - - - - - - - - - - - - */
.newtextlink {
    font-size:18px;
}
.edittextlink {
    font-size:16px;
    margin-bottom:5px;
}

/* 製品詳細のポップアップ用
- - - - - - - - - - - - - - - - - - - - */
.showproductpop table {
	width:95%;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
        font-size:14px;
        line-height:1.5;
}
.showproductpop th, .showproductpop td {
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999; 
	vertical-align: top;
}
.showproductpop th {
	width:120px; 
	text-align:left; 
	font-weight:bold; 
	background-color:#eeeeee;
}

