@import url("../com.core.css?v=20260723");
@import url("com.css?v=20260723");
@import url("../../core/home.core.css?v=20260723");
@import url("thickbox.css?v=20260723");

/*-- ホーム --------------------------*/
div#container {
  background-color: #ffffff;
}

/* ///////////////////////////// */

/*-- スペシャルエリア ----------------*/
div#main_area div#special_area {
  border: 1px #cccccc dotted;
}
div#special_area div.Heading2{
  border: none;
  background-image: none;
  width: 544px;
}
div#special_area div#special_link {
  padding-left: 20px;
  background: url(./img/home/detail_arrow.gif)  no-repeat left center;
  line-height: 20px;
}

/* ///////////////////////////// */

/*-- ピックアップサービス ------------*/
div#pickup_area div.Heading2{
  position: relative;
  clear: both;
  margin-bottom: 5px;
  background: url(./img/com/h1_back.gif) no-repeat;
  border: none;
  width: 584px;
  height: 44px;
}
div#pickup_area div.Heading2 h2{
  border-left: none;
  padding-top: 13px;
  padding-left: 25px;
  font-size: 14px;
  font-weight: bold;
  color: #0d1f47;
}
/*-- 帯に一覧 --*/
div#pickup_area div.Heading2 div.HeadingList {
  position: absolute;
  top: 13px;
  left: 482px;
  background: url(./img/com/list.gif) left center no-repeat;
  padding-left: 15px;
  line-height: 21px;
}
div#pickup_area div.Heading2 div.HeadingList a{
  color: #0d1f47;
}

/*-- PickupCols1 ---------------------*/
div.PickupLayoutCols1 div.PickupBorder {
  border: 1px #cccccc solid;
}
div.PickupLayoutCols1 div.PickupBorder div.PickupText dl dd.ListText img{
  border: 1px #cccccc solid;
}
div.PickupLayoutCols1 div.PickupBorder div.PickupText dl dt{
  border-bottom: 1px #e4d4b3 solid;
}
div.PickupLayoutCols1 div.PickupBorder div.PickupText div.DetailButton a {
  background-image: url(./img/service/detail_button.gif);
  width: 112px;
  height: 25px;
}
div.PickupLayoutCols1 div.PickupBorder div.PickupText div.DetailButton a:hover {
  background-position: left bottom;
}


/*-- PickupLayoutCols2 ---------------------*/
div.PickupLayoutCols2 div.PickupBorder {
  border: 1px #cccccc solid;
}
div.PickupLayoutCols2 div.PickupBorder div.PickupText dl dd.ListText img{
  border: 1px #cccccc solid;
}
div.PickupLayoutCols2 div.PickupBorder div.PickupText dl dt{
  border-bottom: 1px #e4d4b3 solid;
}
div.PickupLayoutCols2 div.PickupBorder div.PickupText div.DetailButton a {
  background-image: url(./img/service/detail_button.gif);
  width: 112px;
  height: 25px;
}
div.PickupLayoutCols2 div.PickupBorder div.PickupText div.DetailButton a:hover {
  background-position: left bottom;
}

/*-- PickupLayoutCols4 ---------------------*/
div.PickupLayoutCols4 div.PickupBorder {
  border: 1px #cccccc solid;
}
div.PickupLayoutCols4 div.PickupBorder div.PickupText dl dd.ListText img{
  border: 1px #cccccc solid;
}
div.PickupLayoutCols4 div.PickupBorder div.PickupText dl dt{
  background: #e4d4b3;
}
div.PickupLayoutCols4 div.PickupBorder div.PickupText div.DetailButton a {
  background-image: url(./img/service/detail_button.gif);
  width: 112px;
  height: 25px;
}
div.PickupLayoutCols4 div.PickupBorder div.PickupText div.DetailButton a:hover {
  background-position: left bottom;
}

/*-- メニューへボタン -----------------*/
div.PickupCategory div.PickupBorder div.PickupText dl dd.DetailButton a {
  background-image: url(./img/service/menu_button.gif);
}
div.PickupCategory div.PickupBorder div.PickupText dl dd.DetailButton a:hover {
  background-position: left bottom;
}


/* ///////////////////////////// */

/*-- インフォメーション --------------*/
div#information_area div.Heading2{
  position: relative;
  clear: both;
  margin-bottom: 5px;
  background: url(./img/com/h1_back.gif) no-repeat;
  border: none;
  width: 584px;
  height: 44px;
}
div#information_area div.Heading2 h2{
  border-left: none;
  padding-top: 13px;
  padding-left: 25px;
  font-size: 14px;
  font-weight: bold;
  color: #0d1f47;
}
/*-- 帯に一覧 --*/
div#information_area div.Heading2 div.HeadingList {
  position: absolute;
  top: 13px;
  left: 482px;
  background: url(./img/com/list.gif) left center no-repeat;
  padding-left: 15px;
  line-height: 21px;
}
div#information_area div.Heading2 div.HeadingList a{
  color: #0d1f47;
}
div#info_border  {
  border-color: #cccccc;
}
/*-- 一覧 ----------------------------*/
div#information_area div#info_border {
  border-width: 1px;
  border-style: solid;
}
/*-- テーブル ------------------------*/
div#info_border div#info_body table#info_table tr {
  background: url(./img/com/dotted.gif) bottom repeat-x;
}
td.InfoCategory div.InfoType1 {
  background: url(./img/information/info_news.gif) no-repeat;
}
td.InfoCategory div.InfoType2 {
  background: url(./img/information/info_service.gif) no-repeat;
}
td.InfoCategory div.InfoType3 {
  background: url(./img/information/info_campaign.gif) no-repeat;
}
td.InfoCategory div.InfoType4 {
  background: url(./img/information/info_blog.gif) no-repeat;
}
td.InfoCategory div.InfoType5 {
  background: url(./img/information/info_press.gif) no-repeat;
}
td.InfoCategory div.InfoType6 {
  background: url(./img/information/info_goods.gif) no-repeat;
}
td.InfoCategory div.InfoType7 {
  background: url(./img/information/info_products.gif) no-repeat;
}

/* ///////////////////////////// */

/*-- freeエリア ----------------------*/

/*-- 画像左に2枚配置で文章回り込み ---*/
div#free_area div.LeftImgSet2 div.PhotoSpace p{
  background: url(./img/com/glass.gif) 5px 0px no-repeat;
}
/*-- 画像右に2枚配置で文章回り込み ---*/
div#free_area div.RightImgSet2 div.PhotoSpace p{
  background: url(./img/com/glass.gif) 5px 0px no-repeat;
}
