@charset "utf-8";

/* 基本設定
---------------------------------------------------------*/
a {
  text-decoration: underline;
}
input {
  vertical-align: middle;
}
* html body input {
  vertical-align: 1px;
}
input[type=text],
input[type=password] {
  padding-top: 2px;
  border: solid 1px #ccc;
  height: 17px;
}

/* facebox関連
---------------------------------------------------------*/
#zoomed {
  text-align: center;
}
#name {
  font-weight:bold;
  margin-top:15px;
}
/* facebox ダウンロード規約関連
---------------------------------------------------------*/
#itemDownloadConfirmTitle {
  font-weight:bold;
  margin-top:15px;
}
#itemDownloadConfirmLead {
}
#itemDownloadConfirmContent {
  height: 300px;
  overflow:auto;
  border:1px solid #DDDDDD;
  padding: 10px;
}
#itemDownloadConfirmFooter {
  border-top:1px solid #DDDDDD;
  margin-top:20px;
  margin-bottom:10px;
  padding-top:5px;
  text-align:right;
}

#catalogDownloadConfirmTitle {
  font-weight:bold;
  margin-top:15px;
}
#catalogDownloadConfirmLead {
}
#catalogDownloadConfirmContent {
  height: 300px;
  overflow:auto;
  border:1px solid #DDDDDD;
  padding: 10px;
}
#catalogDownloadConfirmFooter {
  border-top:1px solid #DDDDDD;
  margin-top:20px;
  margin-bottom:1em;
  padding-top:1em;
  text-align:right;
}
/* facebox カタログビューダウンロード規約関連
---------------------------------------------------------*/
.catalogViewInterfaceStartUp #facebox_overlay{
  background-color:#ffffdd;
  right:0;
  left:auto;
  width:400px;
}
.catalogViewInterfaceStartUp .main{
  height:100%;
}

/* facebox 確認ダイアログ関連
---------------------------------------------------------*/
#maintenanceStartConfirm .title,
#maintenanceEndConfirm .title,
#reloadSystemConfigConfirm .title,
#reloadMessageConfigConfirm .title,
#reloadDesignConfigConfirm .title
#reloadVolumeConfigConfirm .title
	{
  font-weight:bold;
  margin-top:15px;
}
#maintenanceStartConfirm .footer,
#maintenanceEndConfirm .footer,
#reloadSystemConfigConfirm .footer,
#reloadMessageConfigConfirm .footer,
#reloadVolumeConfigConfirm .footer {
  border-top:1px solid #DDDDDD;
  margin-top:20px;
  margin-bottom:10px;
  padding-top:5px;
  text-align:right;
}


/* エラー
---------------------------------------------------------*/
.siteCaution {
  margin-bottom: 20px;
  padding: 10px 15px 10px 90px;
  min-height: 54px;
  height: auto !important;
  height: 54px;
  border: solid 1px #ccc;
  background: #ffffbc url(../images/icon_attention.gif) 15px 15px no-repeat;
}
.siteCaution h2 {
  margin-bottom: 5px;
  border: none;
  font-weight: bold;
  color: #f00;
}
.siteCaution p {
  color: #666;
  font-weight: bold;
}
.error{
  padding-left:34px;
  padding-top:8px;
  padding-bottom:8px;
  background-image: url(../images/error_point.gif);
  background-position: 8px 6px;
  background-repeat: no-repeat;
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: bold;
  color: #f00;
  background-color: #fdd;
}
.errorLogin{
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: bold;
  color: #f00;
  background-color: #fdd;
}
.warning{
  background-color: #ffc;
}
.warningMyListItem{
  background-color: #ffc;
  padding:6px;
}
.warningAdd{
  background-color: #ffc;
  height:19px;
  display:inline-block;
  width:108px;
  text-align:center;
  line-height:19px;
}
.warningTextSmall{
  font-size: xx-small;
  height:19px;
  vertical-align:top;
}
.warningAdjust{
  background-color: #ffc;
  height:19px;
  display:inline-block;
  text-align:center;
  line-height:19px;

  font-size: xx-small;
  vertical-align:top;

  width:60px;
  position:relative;
  left:-50px;
}
.dialogCaution {
  margin-bottom: 20px;
  padding: 10px 15px 10px 90px;
  min-height: 54px;
  height: auto !important;
  border: solid 1px #ccc;
  background: #ffffbc url(../images/icon_attention.gif) 15px 15px no-repeat;
}

/* カタログページSEO用追加設定 */
.CatalogPageGroupDetailForSearch #overview .detail .image ol.pages li.left {
  float: left;
}
.CatalogPageGroupDetailForSearch #overview .detail .image ol.pages li img {
  cursor:pointer;
  vertical-align:bottom;
  width:120px;
}
.CatalogPageGroupDetailForSearch #overview .detail .image ol.pages {
  background-color:#DDDDDD;
  border:1px solid #CCCCCC;
  margin:0 auto;
  text-align:center;
  width:240px;
}
.CatalogPageGroupDetailForSearch #overview .detail .image .btn.icon_catalogview  {
  background-image:url("../images/icon_catalogview.gif");
  background-position:0 0;
  bottom:0;
  height:18px;
  position:absolute;
  right:20px;
  width:18px;
}
.CatalogPageGroupDetailForSearch #extractedText .text{
  border:1px solid #CCCCCC;
  font-size:85%;
  padding:5px;
  overflow:auto;
  width:688px;
}
*html .CatalogPageGroupDetailForSearch #extractedText .text{
  overflow:hidden;
}
.CatalogPageGroupDetailForSearch #extractedText .page_text{
  margin-right:5px;
  float:left;
}
.CatalogPageGroupDetailForSearch #extractedText .page_text .page_text_content{
  padding-left:5px;
  margin-top:5px;
  border-left:1px solid #EEEEEE;
}
.CatalogPageGroupDetailForSearch #extractedText .page_text_content.nodata {
  color:#999999;
}
.CatalogPageGroupDetailForSearch #extractedText .lpage{
  width:333px;
}
.CatalogPageGroupDetailForSearch #extractedText .rpage{
  width:333px;
}
.CatalogPageGroupDetailForSearch #overview .detail .description_for_search{
  border:1px solid #CCCCCC;
  background-color:#EEEEEE;
  background:url("../images/bg_gradation_vertical.gif") repeat-x scroll 0 100% #F0F0F0;
  float: right;
  width: 400px;
  padding:5px;
}

.CatalogPageGroupDetailForSearch #overview .detail .description_for_search .function ul{
  width:400px;
  text-align:center;
}
.CatalogPageGroupDetailForSearch #overview .detail .description_for_search .function li{
  width:100%;
  margin-left:auto;
  margin-right:auto;
}
.CatalogPageGroupDetailForSearch #overview .detail .description_for_search .function li{
  width:100%;
  margin-left:auto;
  margin-right:auto;
}

.CatalogPageGroupDetailForSearch #overview .detail .inner{
  float:left;
  width:282px;
}
.CatalogPageGroupDetailForSearch #overview .detail .pages {
  margin:0 auto;
  width:240px;
}
.CatalogPageGroupDetailForSearch #overview .detail .pages .right{
  float:right;
}
.CatalogPageGroupDetailForSearch #overview .detail .nombre{
  clear:left;
  width:240px;
  margin:3px auto 15px;
}
.CatalogPageGroupDetailForSearch #overview .detail .nombre .left{
  float:left;
  width:120px;
}
.CatalogPageGroupDetailForSearch #overview .detail .nombre .right{
  float:right;
  width:120px;
}
.CatalogPageGroupDetailForSearch #overview .catalogcategory{
}

.highlighted{
  background-color:yellow;
}