
@charset "euc-jp";
/*=========================================================================

File Name:	r-page.css
Style Info:	デバイス別　カテゴリ・詳細ページ用スタイル

=========================================================================*/


/* Javascript Disabled */


/*==================================================================================================================================================
@group 親カテゴリ
==================================================================================================================================================*/

/* ページヘッダー */
#page-header{ padding-top:10px;}
  #page-header h2{ font-size:120%;}
  #page-header h2.randimg01,
  #page-header h2.hospital,
  #page-header h2.nursery,
  #page-header h2.nursery281,
  #page-header h2.nursery290,
  #page-header h2.nursery273,
  #page-header h2.nursery265,
  #page-header h2.nursery298,
  #page-header h2.nursery307,
  #page-header h2.nursery315{
    background:#E6F4FE;
  }
    #page-header h2 span{
      display:block;
      padding:10px 0 10px 52px;
    }
    #page-header h2#type-category span{
      background:url(../images/bg_pageheader.gif) no-repeat center left;
    }
    #page-header h2#type-page span{
      background:url(../images/bg_pageheader2.gif) no-repeat center left;
    }
    /* 検索ボックス（共通） */
    #page-inputBoxInner{ padding:0px;}
      p#page-search-form{ padding-right:10px;}
      #page-search-form input{ width:100%; border: 1px solid #FF5C26; padding:3px;}
      #page-submit-btn{ padding:5px 0; text-align:center;}

    /* カテゴリから探す */
    div#relcate h4{ background:url(../images/bg_title-side-column2.jpg) no-repeat top right;}
    div#page-search h4{ background:url(../images/bg_title-side-column2.jpg) no-repeat top right;}

    div#relcate li{ background:url(../images/dot2.gif) repeat-x bottom left; padding-left:4px;}
    div#relcate li a{ display:block; background:url(../images/icon-arr-blue.gif) no-repeat left center; padding-left:10px;}

    div#pagetype span{ display:none;}

@media screen and (min-width: 768px){
  /* ページヘッダー */
  #page-header h2{ font-size:150%;}
  #page-header h2.randimg01{ background:#E6F4FE url(../images/bg_randimg01.jpg) no-repeat center right;}
  #page-header h2.hospital{ background:#E6F4FE url(../images/bg_hospital.jpg) no-repeat center right;}

  #page-header h2.nursery{ background:#E6F4FE url(../images/bg_nursery.jpg) no-repeat center right;}
  #page-header h2.nursery281{ background:#E6F4FE url(../images/bg_nursery263.jpg) no-repeat center right;}
  #page-header h2.nursery290{ background:#E6F4FE url(../images/bg_nursery271.jpg) no-repeat center right;}
  #page-header h2.nursery273{ background:#E6F4FE url(../images/bg_nursery279.jpg) no-repeat center right;}
  #page-header h2.nursery265{ background:#E6F4FE url(../images/bg_nursery287.jpg) no-repeat center right;}
  #page-header h2.nursery298{ background:#E6F4FE url(../images/bg_nursery295.jpg) no-repeat center right;}
  #page-header h2.nursery307{ background:#E6F4FE url(../images/bg_nursery303.jpg) no-repeat center right;}
  #page-header h2.nursery315{ background:#E6F4FE url(../images/bg_nursery311.jpg) no-repeat center right;}

    #page-header h2 span{ padding:40px 0 40px 52px;}

  /* 親カテゴリのブロック制御 */
  div.CateArticleList-odd,
  div.CateArticleList-even,
  div.CateArticleList-t-odd,
  div.CateArticleList-t-even,
  div.CateArticleList-f-odd,
  div.CateArticleList-tw-odd{ width:50%; float:left;}
  div.CateArticleList-odd div.CateArticleListInner,
  div.CateArticleList-even div.CateArticleListInner,
  div.CateArticleList-t-odd div.CateArticleListInner,
  div.CateArticleList-t-even div.CateArticleListInner,
  div.CateArticleList-f-odd div.CateArticleListInner,
  div.CateArticleList-tw-odd div.CateArticleListInner{ margin:0 5px 10px;}
  div.CateArticleList-odd,
  div.CateArticleList-t-odd,
  div.CateArticleList-f-odd,
  div.CateArticleList-tw-odd{ clear:left;}

  #relcate{ width:100%; float:none;}
  div#pagetype span{ display:block;}
}
@media screen and (min-width: 960px){
  /* 親カテゴリのブロック制御 */
  div.CateArticleList-odd,
  div.CateArticleList-even,
  div.CateArticleList-t-odd,
  div.CateArticleList-t-even,
  div.CateArticleList-f-odd,
  div.CateArticleList-tw-odd{ width:50%; float:left; clear:none;}

  div.CateArticleList-odd{ clear:both;}
  div.CateArticleList-t-odd{ clear:both;}
  div.CateArticleList-f-odd{ clear:both;}
  div.CateArticleList-tw-odd{ clear:both;}
}
@media screen and (min-width: 1280px){
  /* 親カテゴリのブロック制御 */
  div.CateArticleList-odd,
  div.CateArticleList-even,
  div.CateArticleList-t-odd,
  div.CateArticleList-t-even,
  div.CateArticleList-f-odd,
  div.CateArticleList-tw-odd{ width:33%; float:left; clear:none;}

  div.CateArticleList-t-odd{ clear:both;}
  div.CateArticleList-t-even{ clear:both;}
  div.CateArticleList-tw-odd{ clear:both;}
}
@media screen and (min-width: 1680px){
  /* 親カテゴリのブロック制御 */
  div.CateArticleList-odd,
  div.CateArticleList-even,
  div.CateArticleList-t-odd,
  div.CateArticleList-t-even,
  div.CateArticleList-f-odd,
  div.CateArticleList-tw-odd{ width:25%; float:left; clear:none;}

  div.CateArticleList-f-odd{ clear:both;}
  div.CateArticleList-tw-odd{ clear:both;}
}


/*==================================================================================================================================================
@group 子カテゴリ
==================================================================================================================================================*/

/* 記事一覧のブロック制御 */
div.divider{ width:100%; float:left;}
div.dividerInner{ margin:0 5px 10px;}
div.archive-content{ display:none;}
span.listDate{ display:block;}
span.listTitle{ display:block; height:3em; overflow:hidden;}

.pagenate span.text04{ display:none;}
.pagenate span.text05{ display:none;}

div.archive{
	margin:0 5px 5px;
  background:#FFF;
	padding:0px 5px 5px;
  clear:both;
}

@media screen and (max-width: 480px){
  div.archive h3{
    padding:0 0 3px 0;
    font-weight:normal;
    background:none;
  }
}
@media screen and (min-width: 480px){
  /* 記事一覧のブロック制御 */
  div.divider{ width:50%; float:left;}
}
@media screen and (min-width: 768px){
  /* 記事一覧のブロック制御 */
  div.divider{ width:50%; float:left;}
  div.dividerInner{ margin:0 5px 10px;}
  div.archive-content{ height:4.5em; overflow:hidden; display:block;}
  span.listDate{ display:block;}
  span.listTitle{ display:block; height:3em; overflow:hidden;}
  div.archive{ padding:0 5px 5px;}

  .pagenate span.text04{ display:inline-block;}
  .pagenate span.text05{ display:inline-block;}
}
@media screen and (min-width: 1440px){
  /* 記事一覧のブロック制御 */
  div.divider{ width:33%; float:left;}
}
@media screen and (min-width: 1680px){
  /* 記事一覧のブロック制御 */
  div.divider{ width:25%; float:left;}
}
/*==================================================================================================================================================
@group 詳細ページ：テンプレートスタイル
==================================================================================================================================================*/


/*記事の外枠*/
div.articleBox{ margin:10px auto;}
  div.articleBox p{ padding:0 0 5px; margin:0;}
  div.articleBox img{ max-width:100%;}
  div.articleBox ul,div.articleBox ol{ margin:5px 5px 5px 1em; padding:0 5px 5px;}
  .articleArea{ padding:0px; clear:both;}
/* テンプレート基本スタイル */
.articleArea00{ padding:0; clear:both;}
/*type1.html*/
.type1articleArea01{ padding:0; clear:both;}
.type1articleArea02{ padding:0; clear:both;}
.type1articleArea03{ padding:0; clear:both;}

/*type2.html*/
.type2articleArea01{ padding:0; clear:both;}
.type2articleArea02{ padding:0; clear:both;}
.type2articleArea03{ padding:0; clear:both;}

/*type3.html*/
.type3articleArea01{ padding:0; clear:both;}
.type3articleArea02{ padding:0; clear:both;}
.type3articleArea03{ padding:0; clear:both;}

/*type4.html*/
.type4articleArea01{ padding:0; clear:both;}
.type4articleArea02{ padding:0; clear:both;}
.type4articleArea03{ padding:0; clear:both;}

/*type5.html*/
.type5articleArea01{ float:left; padding-top:20px;}
.type5articleArea02{ float:right; padding-top:20px;}
.type5articleArea03{ clear:both;}

/*type6.html*/
.type6articleArea01{ padding:0; clear:both;}
.type6articleArea02{ padding:0; clear:both;}
.type6articleArea03{ padding:0; clear:both;}
div.articleBox p.type6image{ padding:0; margin:0; text-align:center;}

/* お問い合わせボックス */
div#contactBlk{
  border:1px solid #DDDDDD;
}
  div#contactBlk h5{ font-weight:normal; padding:5px 12px; background:url(../images/bg_pagetype.jpg) repeat-x;}
  div#contactBlk p{ padding:5px 12px;}
  span.btn_aform{ text-align:center; display:block; padding: 5px 0 5px;}

/* 追加情報 */
div#additional-info{
  border:1px solid #DDDDDD;
  margin-bottom:5px;
}
  div#additional-info h5{ font-weight:normal; padding:5px 12px; background:url(../images/bg_pagetype.jpg) repeat-x;}
  div#additional-info div#additional-infoContent{ padding:5px;}
  div#additional-infoContent div{ background:url(../images/dot_x.gif) repeat-x bottom left; padding:5px; margin:5px;}
  div#additional-infoContent div.boxend{ background:none;}

@media screen and (max-width: 480px){
  div.cateList ul{
    padding:0 5px;
  }
}
@media screen and (min-width: 768px){
  /*記事の外枠*/
  div.articleBox{
    margin:10px auto 40px;
  }
  div.articleBox p{
    padding:0 5px 10px;
    margin:5px;
  }
  div.articleBox ul,div.articleBox ol{
    margin:10px 10px 10px 1.5em;
    padding:0 10px 10px;
  }
  .articleArea{
    padding:15px;
    clear:both;
  }
  .articleArea00{ padding:15px; clear:both;}
  /*type1.html*/
  .type1articleArea01{ padding:15px; clear:both;}
  .type1articleArea02{ padding:15px; clear:both;}
  .type1articleArea03{ padding:15px; clear:both;}

  /*type2.html*/
  .type2articleArea01{ padding:15px; clear:both;}
  .type2articleArea02{ padding:15px; clear:both;}
  .type2articleArea03{ padding:15px; clear:both;}

  /*type3.html*/
  .type3articleArea01{ padding:15px; clear:both;}
  .type3articleArea02{ padding:15px; clear:both;}
  .type3articleArea03{ padding:15px; clear:both;}

  /*type4.html*/
  .type4articleArea01{ padding:15px; clear:both;}
  .type4articleArea02{ padding:15px; clear:both;}
  .type4articleArea03{ padding:15px; clear:both;}

  /*type5.html*/
  .type5articleArea01{ float:left; padding-top:20px;}
  .type5articleArea02{ float:right; padding-top:20px;}
  .type5articleArea03{ clear:both;}

  /*type6.html*/
  .type6articleArea01{ padding:15px; clear:both;}
  .type6articleArea02{ padding:15px; clear:both;}
  .type6articleArea03{ padding:15px; clear:both;}
  div.articleBox p.type6image{ padding:0; margin:0;  text-align:center;}

  /* お問い合わせボックス */
  div#contactBlk{ background:url(../images/bg_contacttable.jpg) no-repeat bottom left;}
  div#contactBlk h5{
    width:100px;
    float:left;
    margin-right:10px;
    background:none;
    padding:10px;
    height:100%;
  }
  div#contactBlk p{ float:left; padding:10px;}
  .btn_aform{ text-align:left; display:inline;}

  /* 追加情報 */
  div#additional-info{ background:url(../images/bg_contacttable.jpg) no-repeat bottom left;}
  div#additional-info h5{
    width:100px;
    float:left;
    background:none;
    padding:10px;
    height:100%;
    margin-right:-130px;
  }
  div#additional-info div#additional-infoContent{ float:right; width:100%; padding:0;}
  div#additional-info div#additional-infoContent div{ margin-left:130px; padding:10px;}
}
/*==================================================================================================================================================
@group 詳細ページ：画像処理（WYSIWYG）
==================================================================================================================================================*/

/* aタグ */
a.page-image-none200{ display:block; max-width:200px;}
a.page-image-none400{ display:block; max-width:400px;}
a.page-image-none600{ display:block; max-width:600px;}
a.page-image-left200{ display:block; max-width:200px;}
a.page-image-left400{ display:block; max-width:400px;}
a.page-image-left600{ display:block; max-width:600px;}
a.page-image-right200{ display:block; max-width:200px;}
a.page-image-right400{ display:block; max-width:400px;}
a.page-image-right600{ display:block; max-width:600px;}

/* imgタグ共通 */
a.page-image-none200 img,
a.page-image-none400 img,
a.page-image-none600 img,
a.page-image-left200 img,
a.page-image-left400 img,
a.page-image-left600 img,
a.page-image-right200 img,
a.page-image-right400 img,
a.page-image-right600 img{ max-width:100%;}

/* imgタグパターン別 */
img.page-image-left{ display:block; float:none; margin:0; clear:both;}
img.page-image-none{ display:block; float:none; margin:0; clear:both;}
img.page-image-right{ display:block; float:none; margin:0; clear:both;}

@media screen and (min-width: 480px){

  /* aタグ */
  a.page-image-none200{ display:block;  clear:both; margin:10px auto; float:none;}
  a.page-image-none400{ display:block;  clear:both; margin:10px auto; float:none;}
  a.page-image-none600{ display:block;  clear:both; margin:10px auto; float:none;}

  a.page-image-left200{ display:block; max-width:200px; float:left; margin:0 20px 20px 0;}
  a.page-image-left400{ display:block; max-width:400px; float:none; margin:0;}
  a.page-image-left600{ display:block; max-width:600px; float:none; margin:0;}

  a.page-image-right200{ display:block; max-width:200px; float:right; margin:0 0 20px 20px;}
  a.page-image-right400{ display:block; max-width:400px; float:none; margin:0;}
  a.page-image-right600{ display:block; max-width:600px; float:none; margin:0;}

  /* imgタグパターン別 */
  img.page-image-left{ display:block; clear:none; float:left; margin:0 20px 20px 0; max-width:100%;}
  img.page-image-none{ display:block; clear:both; margin:10px auto; float:none; max-width:100%;}
  img.page-image-right{ display:block; clear:none; float:right; margin:0 0 20px 20px; max-width:100%;}

  /* imgタグパターン別：フロート制御 */
  a.page-image-none400 img.page-image-left{ float:none;}
  a.page-image-left400 img.page-image-left{ float:none;}
  a.page-image-right400 img.page-image-left{ float:none;}
  a.page-image-none600 img.page-image-left{ float:none;}
  a.page-image-left600 img.page-image-left{ float:none;}
  a.page-image-right600 img.page-image-left{ float:none;}

}
@media screen and (min-width: 640px){

  /* aタグ */
  a.page-image-none200{ display:block;  clear:both; margin:10px auto; float:none;}
  a.page-image-none400{ display:block;  clear:both; margin:10px auto; float:none;}
  a.page-image-none600{ display:block;  clear:both; margin:10px auto; float:none;}
  a.page-image-left200{ display:block; max-width:200px; float:left; margin:0 20px 20px 0;}
  a.page-image-left400{ display:block; max-width:400px; float:left; margin:0 20px 20px 0;}
  a.page-image-left600{ display:block; max-width:600px; float:left; margin:0 20px 20px 0;}
  a.page-image-right200{ display:block; max-width:200px; float:right; margin:0 0 20px 20px;}
  a.page-image-right400{ display:block; max-width:400px; float:right; margin:0 0 20px 20px;}
  a.page-image-right600{ display:block; max-width:600px; float:right; margin:0 0 20px 20px;}

  /* imgタグパターン別 */
  img.page-image-left{ display:block; clear:none; float:left; margin:0 20px 20px 0; max-width:100%;}
  img.page-image-none{ display:block; clear:both; margin:10px auto; float:none; max-width:100%;}
  img.page-image-right{ display:block; clear:none; float:right; margin:0 0 20px 20px; max-width:100%;}
}

/*==================================================================================================================================================
@group 詳細ページ：画像処理（WIKI）
==================================================================================================================================================*/

/* aタグ */
a.imagelink_filea{ display:block;}
a.imagelink_fileb{ display:block;}
a.imagelink_filelib{ display:block;}

/* imgタグ共通 */
a.imagelink_filea img,
a.imagelink_fileb img,
a.imagelink_filelib img{ max-width:240px;}

/* imgタグパターン別 */
a.imagelink_filea img.page-image-left{ display:block; float:none; margin:5px; clear:both;}
a.imagelink_filea img.page-image-right{ display:block; float:none; margin:5px; clear:both;}

a.imagelink_fileb img.page-image-left{ display:block; float:none; margin:5px; clear:both;}
a.imagelink_fileb img.page-image-right{ display:block; float:none; margin:5px; clear:both;}

a.imagelink_filelib img.page-image-left{ display:block; float:none; margin:5px; clear:both;}
a.imagelink_filelib img.page-image-right{ display:block; float:none; margin:5px; clear:both;}

@media screen and (min-width: 640px){
  /* imgタグパターン別 */
  a.imagelink_filea img.page-image-left{ display:block; float:left; clear:both; margin:0 20px 20px 0;}
  a.imagelink_filea img.page-image-right{ display:block; float:right; clear:both; margin:0 0 20px 20px;}

  /* ---------------------- テンプレートtype別 ---------------------- */
  a.imagelink_filelib{ width:240px; float:left; width:240px; padding:0 20px 20px 0;}

  /* ----------------------------------------
   type1articleArea01：左
   type1articleArea02：左
   ---------------------------------------- */
  div.type1articleArea01 a.imagelink_filea{ float:left; width:240px; padding:0 20px 20px 0;}
  div.type1articleArea02 a.imagelink_fileb{ float:left; width:240px; padding:0 20px 20px 0;}
  div.type1articleArea01 img{ width:240px;}
  div.type1articleArea02 img{ width:240px;}


  /* ----------------------------------------
   type2articleArea01：右
   type2articleArea02：右
   ---------------------------------------- */
  div.type2articleArea01 a.imagelink_filea{ float:right; width:240px; padding:0 0 20px 20px;}
  div.type2articleArea02 a.imagelink_fileb{ float:right; width:240px; padding:0 0 20px 20px;}
  div.type2articleArea01 img{ width:240px;}
  div.type2articleArea02 img{ width:240px;}

  /* ----------------------------------------
   type3articleArea01：右
   type3articleArea02：左
   ---------------------------------------- */
  div.type3articleArea01 a.imagelink_filea{ float:right; width:240px; padding:0 0 20px 20px;}
  div.type3articleArea02 a.imagelink_fileb{ float:left; width:240px; padding:0 20px 20px 0;}
  div.type3articleArea01 img{ width:240px;}
  div.type3articleArea02 img{ width:240px;}

  /* ----------------------------------------
   type4articleArea01：左
   type4articleArea02：右
   ---------------------------------------- */
  div.type4articleArea01 a.imagelink_filea{ float:left; width:240px; padding:0 20px 20px 0;}
  div.type4articleArea02 a.imagelink_fileb{ float:right; width:240px; padding:0 0 20px 20px;}
  div.type4articleArea01 img{ width:240px;}
  div.type4articleArea02 img{ width:240px;}

  /* ----------------------------------------
   type5articleArea01：無
   type5articleArea02：無
   ---------------------------------------- */
  div.type5articleArea01 a.imagelink_filea{ float:none; width:240px;}
  div.type5articleArea02 a.imagelink_fileb{ float:none; width:240px;}
  div.type5articleArea01 img{ width:240px;}
  div.type5articleArea02 img{ width:240px;}

  /* ----------------------------------------
   type6articleArea01：無
   type6articleArea02：無
   ---------------------------------------- */
  div.type6articleArea01 a.imagelink_filea{ float:none; width:480px; margin:0 auto;}
  div.type6articleArea02 a.imagelink_fileb{ float:none; width:480px; margin:0 auto;}
  div.type6articleArea01 a.imagelink_filea img{ width:480px; max-width:480px;}
  div.type6articleArea02 a.imagelink_fileb img{ width:480px; max-width:480px;}
}

@media screen and (min-width: 1280px){
  /* ----------------------------------------
   type6articleArea01：無
   type6articleArea02：無
   ---------------------------------------- */
  div.type6articleArea01 a.imagelink_filea{ float:none; width:580px; margin:0 auto;}
  div.type6articleArea02 a.imagelink_fileb{ float:none; width:580px; margin:0 auto;}
  div.type6articleArea01 a.imagelink_filea img{ width:580px; max-width:580px;}
  div.type6articleArea02 a.imagelink_fileb img{ width:580px; max-width:580px;}
}

/*==================================================================================================================================================
@group 詳細ページ：iframe処理
==================================================================================================================================================*/

@media screen and (min-width: 100px) and (max-width: 320px){ div.articleBox iframe{ width:224px; height:130px;}}
@media screen and (min-width: 320px) and (max-width: 480px){ div.articleBox iframe{ width:280px; height:170px;}}
@media screen and (min-width: 480px) and (max-width: 640px){ div.articleBox iframe{ width:430px; height:242px;}}
@media screen and (min-width: 768px) and (max-width: 900px){ div.articleBox iframe{ width:448px; height:252px;}}

/*==================================================================================================================================================
@group 詳細ページ：メールフォーム
==================================================================================================================================================*/


/* dl form */
dl.formlist{
  margin: 0;
  padding: 0;
}
dl.formlist dt{
  margin: 0;
  padding: 0.2em 0.8em 0 0.4em;
  border-left: 5px solid #6DA47D;
  font-size: 100%;
  line-height: 1.6em;
  font-weight:bold;
}
dl.formlist dd{
  padding: 0.4em 0.8em 0.5em;
  border-bottom: #ccc dotted 1px;
  line-height: 1.6em;
  margin:0 0 0.5em;
}
dl.formlist .textareaBox{
  width:100%;
  height:90px;
}
div#inquiryBox p.formlist-submit{ padding:20px 0; text-align:center;}
div#inquiryBox p.formlist-submit input.submit{ padding:5px; margin:0;}


div.subformlist{
	text-align:left;
	color: #555555;
  clear:both;
	background:url(../images/dot2.gif) repeat-x bottom left;
}
div#inquiryBox div.subformlist p{
  padding:0;
}

@media screen and (min-width: 640px){
  dl.formlist{
    margin: 0;
    padding: 0;
    border: #ccc solid 1px;
    border-width: 0 1px 1px;
    overflow:hidden;
    background:url(../images/bg_dt.gif) repeat-y top left;
  }
  dl.formlist dt{
    margin: 0;
    padding: 0.8em;
    border-left: none;
    border-top: #ccc solid 1px;
    font-size: 100%;
    line-height: 1.6em;
    font-weight:normal;
  }
  dl.formlist dd{
    margin: -3.2em 0 0 200px;
    padding: 0.8em;
    border-left: #ccc solid 1px;
    border-bottom: none;
    line-height: 1.6em;
  }
  dl.formlist .textareaBox{
    height:300px;
  }

  div.subformlist{
    margin:0 auto 0 0;
    text-align:left;
    color: #555555;
    clear:both;
    background:url(../images/dot2.gif) repeat-x bottom left;
    overflow:auto;
  }
  div#inquiryBox div.subformlist p{
    width:50%;
    float:left;
    padding:10px 0;
  }
}
@media screen and (min-width: 1440px){
  div.subformlist p{
    width:350px;
  }
}

/* dl form2 */
dl.formlist2{
  margin: 0;
  padding: 0;
}
dl.formlist2 dt{
  margin: 0;
  padding: 0.2em 0.8em 0 0.4em;
  border-left: 5px solid #6DA47D;
  font-size: 100%;
  line-height: 1.6em;
  font-weight:bold;
}
dl.formlist2 dd{
  padding: 0.4em 0.8em 0.5em;
  border-bottom: #ccc dotted 1px;
  line-height: 1.6em;
  margin:0 0 0.5em;
}
dl.formlist2 .textareaBox{
  width:100%;
  height:90px;
}
div#inquiryBox p.formlist-submit2{ padding:20px 0; text-align:center;}
div#inquiryBox p.formlist-submit2 input.submit{ padding:5px; margin:0;}


@media screen and (min-width: 640px){
  dl.formlist2{
    margin: 0;
    padding: 0;
    overflow:hidden;
    background:url(../images/bg_dt.gif) repeat-y top left;
    clear:both;
    border-top:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
  }
  dl.formlist2 dt{
    margin: 0;
    padding: 0.8em;
    border-left: none;
    font-size: 100%;
    line-height: 1.6em;
    width:170px;
    float:left;
    clear:both;
  }
  dl.formlist2 dd{
    padding: 0.8em;
    border-bottom: none;
    line-height: 1.6em;
    margin:0 0 0 200px;
  }
  dl.formlist2 .textareaBox{
    height:300px;
  }
  p.formlist-submit2{ border-top:1px solid #CCCCCC;}
}

/*==================================================================================================================================================
@group サイトマップ
==================================================================================================================================================*/

/* サイトマップ */
div#sitemap{
  padding:0px;
}
  div#sitemap ul{
    list-style-type:none;
  }

  /* カテゴリ第一階層 */
  li.is_list_0{
    margin:20px 0;
    clear:both;
    padding-bottom:5px;
  }
    li.is_list_0 span{
      display:block;
      padding:10px 10px 8px;
      border-top:1px solid #9FA6BF;
      border-right:1px solid #9FA6BF;
      border-bottom:1px solid #9FA6BF;
      border-left:8px solid #9FA6BF;
    }
    a.is_link_0{
      font-size:120%;
    }

  /* for layout.css */
/* 第二階層 */
ul.is_cate_1{ margin:0 0 0 5px;}
a.is_link_1{ display:block; margin:5px; padding:2px 5px; text-align:center; border-bottom:1px solid #9FA6BF; font-size:100%;}

/* 第三階層 */
ul.is_cate_2{ margin:5px;}
li.is_list_2{ float:left; padding-right:30px;}
a.is_link_2{ font-size:90%; display:block; background:url(../images/icon_sitemaplist.gif) no-repeat left center; padding-left:12px;}


li.is_list_1{ display:block; width:100%; float:left;}

@media screen and (min-width: 480px){
  li.is_list_1{ display:block; width:50%; float:left;}
}
@media screen and (min-width: 1440px){
  li.is_list_1{ display:block; width:33%; float:left;}
}
@media screen and (min-width: 1680px){
  li.is_list_1{ display:block; width:25%; float:left;}
}

/*==================================================================================================================================================
@group 特殊カテゴリー：市民病院
==================================================================================================================================================*/
#hospitalNav{
  padding:10px 0 0;
  margin:0;
  line-height:1.0em;
}
  #hospitalNav li{ width:25%; float:left; height:110px;}
    #hospitalNav li span{ display:block;}
    #hospitalNav li#hnavi02 span,
    #hospitalNav li#hnavi03 span,
    #hospitalNav li#hnavi04 span,
    #hospitalNav li#hnavi06 span,
    #hospitalNav li#hnavi07 span,
    #hospitalNav li#hnavi08 span{
      border-right:1px solid #DDD;
    }
    #hospitalNav li#hnavi01 span,
    #hospitalNav li#hnavi05 span{
      border-right:1px solid #DDD;
      border-left:1px solid #DDD;
    }
      #hospitalNav li a{ display:block; height:3em; text-align:center; font-size:80%; padding-top:60px;}

#hnavi01 a{ background:url(../images/thmb_hospital01.gif) no-repeat center top;}
#hnavi02 a{ background:url(../images/thmb_hospital02.gif) no-repeat center top;}
#hnavi03 a{ background:url(../images/thmb_hospital03.gif) no-repeat center top;}
#hnavi04 a{ background:url(../images/thmb_hospital04.gif) no-repeat center top;}
#hnavi05 a{ background:url(../images/thmb_hospital05.gif) no-repeat center top;}
#hnavi06 a{ background:url(../images/thmb_hospital06.gif) no-repeat center top;}
#hnavi07 a{ background:url(../images/thmb_hospital07.gif) no-repeat center top;}
#hnavi08 a{ background:url(../images/thmb_hospital08.gif) no-repeat center top;}

#hnews{ clear:both; padding-top:10px;}
#hnews h3{ background:url(../images/bg_gradbar.jpg) repeat-x top left;}
#hnews h3 span{ display:block; background:url(../images/bg_gradend.jpg) no-repeat right top;}
#hnews ul li{ background:url(../images/dot.gif) repeat-x bottom left; padding:5px 5px 3px;}


#haddress{ clear:both; padding-top:10px;}
#haddress h3{ background:url(../images/bg_gradbar.jpg) repeat-x top left;}
#haddress h3 span{ display:block; background:url(../images/bg_gradend.jpg) no-repeat right top;}
#haddress ul li{ background:url(../images/dot.gif) repeat-x bottom left; padding:5px 5px 3px;}
#haddress p{ padding:10px;}

@media screen and (min-width: 768px){
  #hospitalNav li a{ font-size:100%;}
}
@media screen and (min-width: 960px){
  #hospitalNav{ clear:both; width:100%;}
  #hospitalNavInner{ margin:0; padding-bottom:10px;}
  #hnews{ clear:none; float:left; width:50%;}
  #hnewsInner{ margin-right:10px; padding-bottom:10px;}
  #haddress{ clear:none; float:right; width:50%;}
  #haddressInner{ margin-left:10px; padding-bottom:10px;}
}
@media screen and (min-width: 1440px){
  #hnews span.u-date{ display:inline;}
  #hospitalNav li{ width:12.5%; float:left; height:110px;}
  #hospitalNav li#hnavi05 span{ border-left:none;}
}
@media screen and (min-width: 1680px){
  #hospitalNav{ clear:none; width:33%; float:left}
  #hospitalNavInner{ margin-right:15px; padding-bottom:10px;}
  #hnews{ clear:none; float:left; width:33%;}
  #hnewsInner{ margin-right:5px; padding-bottom:10px;}
  #haddress{ clear:none; float:left; width:33%;}
  #haddressInner{ margin-left:10px; padding-bottom:10px;}

  #hospitalNav li{ width:25%; float:left; height:110px;}
  #hospitalNav li#hnavi05 span{ border-left:1px solid #DDDDDD;}
}
/*==================================================================================================================================================
@group 特殊カテゴリー：市内保育園
==================================================================================================================================================*/
#nurseryNav{
  padding:10px 0 0;
  margin:0;
}
#nurseryNav ul{ list-style-type:none;}
  #nurseryNav li{ width:20%; float:left; height:110px;}
    #nurseryNav li span{ display:block;}
    #nurseryNav li#nnavi02 span,
    #nurseryNav li#nnavi03 span,
    #nurseryNav li#nnavi04 span,
    #nurseryNav li#nnavi05 span,
    #nurseryNav li#nnavi07 span,
    #nurseryNav li#nnavi08 span,
    #nurseryNav li#nnavi09 span,
    #nurseryNav li#nnavi10 span{
      border-right:1px solid #DDD;
    }
    #nurseryNav li#nnavi01 span,
    #nurseryNav li#nnavi06 span{
      border-right:1px solid #DDD;
      border-left:1px solid #DDD;
    }
    #nurseryNav li#nnavi01 span{ height:3em; text-align:center; font-size:80%; padding-top:15px; padding-bottom:45px;}
    #nurseryNav li#nnavi01 span img{ max-width:100%;}
      #nurseryNav li a{ display:block; height:3em; text-align:center; font-size:80%; padding-top:60px;}


#nnavi02 a{ background:url(../images/thmb_nursery263.gif) no-repeat center top;}
#nnavi03 a{ background:url(../images/thmb_nursery271.gif) no-repeat center top;}
#nnavi04 a{ background:url(../images/thmb_nursery279.gif) no-repeat center top;}
#nnavi05 a{ background:url(../images/thmb_nursery287.gif) no-repeat center top;}
#nnavi06 a{ background:url(../images/thmb_nursery295.gif) no-repeat center top;}
#nnavi07 a{ background:url(../images/thmb_nursery303.gif) no-repeat center top;}
#nnavi08 a{ background:url(../images/thmb_nursery311.gif) no-repeat center top;}
#nnavi09 a{ background:url(../images/thmb_nursery263.gif) no-repeat center top;}
#nnavi10 a{ background:url(../images/thmb_nursery_jidou.gif) no-repeat center top;}

#nnews{ clear:both; padding-top:10px;}
#nnews h3{ background:url(../images/bg_gradbar.jpg) repeat-x top left;}
#nnews h3 span{ display:block; background:url(../images/bg_gradend.jpg) no-repeat right top;}
#nnews ul{ list-style-type:none;}
#nnews ul li{ background:url(../images/dot.gif) repeat-x bottom left; padding:5px 5px 3px;}

#nnews2{ clear:both; padding-top:10px;}
#nnews2 h3{ background:url(../images/bg_gradbar.jpg) repeat-x top left;}
#nnews2 h3 span{ display:block; background:url(../images/bg_gradend.jpg) no-repeat right top;}
#nnews2 ul{ list-style-type:none;}
#nnews2 ul li{ background:url(../images/dot.gif) repeat-x bottom left; padding:5px 5px 3px;}

#nnews .u-date{ display:block;}
#nnews2 .u-date{ display:block;}

#cate-gmap{
  text-align: center;
  clear:both;
  padding-top:10px;
}
#cate-gmap h3{
  text-align: left;
  background:url(../images/bg_gradbar.jpg) repeat-x top left;
}
#cate-gmap h3 span{
  display:block;
  background:url(../images/bg_gradend.jpg) no-repeat right top;
}
#cate-gmap iframe{
  width:90%;
  max-width: 600px;
  text-align: center;
  margin: 20px auto 0;
  height:450px;
  clear:both;
}

@media screen and (min-width: 480px){
  iframe#gmap{ width:100%; height:360px;}
}
@media screen and (min-width: 768px){
  iframe#gmap{ width:100%; height:480px;}
}
@media screen and (min-width: 960px){
  #nnews{ clear:none; float:left; width:50%;}
  #nnewsInner{ margin-right:10px; padding-bottom:10px;}
  #nnews2{ clear:none; float:right; width:50%;}
  #nnews2Inner{ margin-left:10px; padding-bottom:10px;}
}
@media screen and (min-width: 1440px){
  #nurseryNav li{ width:10%; float:left; height:130px;}
  #nurseryNav li#nnavi05 span{ border-right:none;}
}
@media screen and (min-width: 1680px){
  #nurseryNav{ clear:both; float:none; width:100%;}
  #nurseryNavInner{ margin:0px; padding-bottom:10px;}
  #nnews{ clear:both; float:left; width:50%;}
  #nnewsInner{ margin-right:10px; padding-bottom:10px;}
  #nnews2{ clear:none; float:right; width:50%;}
  #nnews2Inner{ margin-left:10px; padding-bottom:10px;}

  #nnews .u-date{ display:inline;}
  #nnews2 .u-date{ display:inline;}
}


/*==================================================================================================================================================
@group 年賀状ダウンロード
==================================================================================================================================================*/
@media screen and (max-width: 1024px){
.nengaTable{
  width:100%;
}
  .nengaTable td img{
    max-width:100%;
    width:100%;
  }
}


/*==================================================================================================================================================
@group 特殊カテゴリー：移住・定住
==================================================================================================================================================*/
div#iju-top-Box{ background:url(../images/ijuteiju/bg_topimage_title.jpg) repeat left top;}
  div#iju-top-Box h2{ background:url(../images/ijuteiju/bg_ijuteiju_topimage_s.jpg) no-repeat center top;}
    div#iju-top-Box h2 span{ padding:0; text-align:right;}
      div#iju-top-Box h2 span img{ height:156px; text-align:right;}


div#iju-news{ clear:both; padding:20px 0 10px 0;}
div#iju-news-title{ background-image:url(../images/dot_double.gif); background-repeat:repeat-x; background-position:0 0; padding:0 0 10px 0; border-bottom:1px solid #FFBB77;}
  div#iju-news-title h2{ float:left; padding:0 0 0 10px;}
  div#iju-news-title span{ width:80px; float:right; padding:0px 4px;}

div.iju-news-articleWrap{ clear:both;}
div.iju-news-article{ background:url(../images/dot.gif) repeat-x left bottom; margin:10px 4px; padding:0 0 10px 0;}
div.iju-news-article a{ display:block;}
div.iju-news-article a img{ display:block; width:60px; padding:0 0 0 10px;}
div.iju-news-article a span.iju-news-photo{ display:block; float:left; margin-right:10px; height:44px; overflow:hidden;}
div.iju-news-article a:hover span.iju-news-photo{ display:block;}
div.iju-news-article a span.iju-news-title{ display:block; font-weight:normal; padding:0 2px;}

/*----------中央バナー----------*/
#iju-banner-Wrapper{
  width:100%;
}
#iju-banner-Wrapper div#iju-banner{
}
#iju-banner-Wrapper ul{
}
#iju-banner-Wrapper ul li{
  list-style:none;
}

#iju-banner01{ border:1px solid #787878; margin-bottom:4px; padding:2px;}
#iju-banner02{ border:1px solid #787878; margin-bottom:4px; padding:2px;}
#iju-banner02-inner{ background:url(../images/ijuteiju/bg_ijuevent_stripe.gif) repeat-x top left;}


#iju-banner01 a{
  display:block;
  height:120px;
  background:url(../images/ijuteiju/bg_appeal.jpg) repeat-x top left;
}
#iju-banner02 a{
  display:block;
  height:120px;
  background:url(../images/ijuteiju/bg_ijuevent.png) no-repeat top right;
}

span#iju-banner-left01{
  display:block;
  width:100%;
  float:left;
}
span#iju-banner-left02{
  display:block;
  width:100%;
  float:left;
}
span#iju-banner-title1{
  display:block;
  width:100%;
  float:left;
}
span#iju-banner-title2{
  display:block;
  width:100%;
  float:left;
}
span#iju-banner-content1{
  display:block;
  width:100%;
  float:left;
}
span#iju-banner-content2{
  display:block;
  width:100%;
  float:left;
}
span.iju-banner-button{
  display:block;
  width:100%;
  clear:both;
  float:right;
  text-align:right;
}

span#iju-banner-title1 img,span#iju-banner-title2 img{
  max-width:100%;
}
span#iju-banner-content1 img,span#iju-banner-content2 img{
  max-width:100%;
}
span.iju-banner-button img{
  max-width:100%;
  padding-top:5px;
  vertical-align:center;
}


@media screen and (min-width: 480px){

#iju-banner-Wrapper ul{
  margin:0 2px;
}
#iju-banner-Wrapper ul li{
  width:50%;
  float:left;
}
#iju-banner01{
  margin-right:5px;
}
#iju-banner02{
  margin-left:5px;
}
}
@media screen and (min-width: 640px){

}
@media screen and (min-width: 1280px){

#iju-banner-Wrapper ul li{
  height:88px;
}
#iju-banner01 a{
  height:88px;
}
#iju-banner02 a{
  height:88px;
}
span#iju-banner-left01{
  width:60%;
  float:left;
}
span#iju-banner-left02{
  width:60%;
  float:left;
}
span.iju-banner-button{
  width:40%;
  float:right;
  clear:none;
  padding-top:33px;
}
}


/*----------中央バナー（終わり）----------*/


div#iju-category-Wrap{ margin:20px 0 0 0; }
  div.iju-category-Box{ }
    div.iju-category-Inner{ margin-bottom:10px; padding:2px; border:1px solid #DDDDDD;}
	  div.iju-category-TitleBox{}
	    div.iju-category-Title{ background:url(../images/ijuteiju/bg_ijuteiju_main.jpg) repeat-x left bottom;}
		  div.iju-category-Title h2#iju-category-Title1{ background:url(../images/ijuteiju/bg_ijuteiju_icon1.png) no-repeat right bottom;}
		  div.iju-category-Title h2#iju-category-Title2{ background:url(../images/ijuteiju/bg_ijuteiju_icon2.png) no-repeat right bottom;}
		  div.iju-category-Title h2#iju-category-Title3{ background:url(../images/ijuteiju/bg_ijuteiju_icon3.png) no-repeat right bottom;}
		  div.iju-category-Title h2#iju-category-Title4{ background:url(../images/ijuteiju/bg_ijuteiju_icon4.png) no-repeat right bottom;}
		    div.iju-category-Title h2 img{ max-width:100%;}
      div.iju-category-MainBox{}
        div.iju-category-MainBox p{ width:30%; float:left;}
       div.iju-category-MainBox p img{ width:100%;}
	    div.iju-category-Main{ }
	    div.iju-category-Box h3{ background:url(../images/ijuteiju/bg_ijuteiju_category.jpg) repeat-x left bottom; border:1px solid #DDDDDD;}
	    div.iju-category-Box h3 img{ display:block; padding:4px 0 4px 6px;}
	    div.iju-category-Box ul{ padding:6px 10px; background:#FFFFFF;}
	    div.iju-category-Box ul li{ padding-left:22px; background:url(../images/ijuteiju/bg_ijuteiju_category.gif) no-repeat left center;}
		div.iju-category-Inner-kurashi{ padding:0; border:1px solid #DDDDDD; margin-bottom:10px;}
		div#iju-kurashi-Wrap{}
		div#iju-kurashi-Box{}
		div#iju-kurashi-Box h3{ background:url(../images/ijuteiju/bg_ijuteiju_kurashi.jpg) repeat-x left bottom; padding:4px 6px 4px 4px; border:none; border-bottom:1px solid #DDDDDD;}
		div#iju-kurashi-Box ul{ padding:8px 0 8px 10px;}
		div#iju-kurashi-Box ul li{ padding:0 18px; background:url(../images/ijuteiju/bg_ijuteiju_category.gif) no-repeat left center; float:left;}
		div#iju-akiya-Box{ }

		div#iju-akiya-Box h4{ background:url(../images/dot.gif) repeat-x left top; margin:2px 2px 0 2px; padding:20px 0 5px 0; border-bottom:2px solid #DDDDDD;}
		div#iju-akiya-Box div#iju-akiya-Inner{ height:60px; background:url(../images/ijuteiju/img_ijuteiju_map.jpg) no-repeat left top; margin:10px; padding-left:150px;}
		div#iju-akiya-Box div#iju-akiya-Inner ul{ padding:2px 0 2px 10px; background:none;}
		div#iju-akiya-Box div#iju-akiya-Inner ul li{ padding:0 18px; background:url(../images/ijuteiju/bg_ijuteiju_akiya.gif) no-repeat left center; float:left;}



@media screen and (min-width: 320px){

	    div.iju-category-Main1{ background:url(../images/ijuteiju/img_ijuteiju_main1_s.jpg) no-repeat left top; padding-left:100px;}
	    div.iju-category-Main2{ background:url(../images/ijuteiju/img_ijuteiju_main2_s.jpg) no-repeat left top; padding-left:100px;}
	    div.iju-category-Main3{ background:url(../images/ijuteiju/img_ijuteiju_main3_s.jpg) no-repeat left top; padding-left:100px;}
	    div.iju-category-Main4{ background:url(../images/ijuteiju/img_ijuteiju_main4_s.jpg) no-repeat left top; padding-left:100px;}

}
@media screen and (min-width: 380px){

		    .iju-category-Title h2 img{ width:370px;}

}
@media screen and (min-width: 480px){

	    div.iju-category-Main1,
	    div.iju-category-Main2,
	    div.iju-category-Main3,
	    div.iju-category-Main4{ padding-left:180px;}
}
@media screen and (min-width: 540px){
div#iju-top-Box h2{ background:url(../images/ijuteiju/bg_ijuteiju_topimage.jpg) no-repeat center top;}
      div#iju-top-Box h2 span img{ height:234px; text-align:right;}
}
@media screen and (min-width: 640px){
div#iju-top-Box h2{ background:url(../images/ijuteiju/bg_ijuteiju_topimage.jpg) no-repeat left top;}


/* アピールポイント */
  div.iju-category-Box{margin:5px 0; width:50%; float:left;}
  div#iju-category-Waku1{}
  div#iju-category-Waku1 div.iju-category-Inner{ margin:0 5px 0 2px;}
  div#iju-category-Waku2{}
  div#iju-category-Waku2 div.iju-category-Inner{ margin:0 2px 0 5px;}
  div#iju-category-Waku3{ clear:both;}
  div#iju-category-Waku3 div.iju-category-Inner{ margin:0 5px 0 2px;}
  div#iju-category-Waku3 div.iju-category-Inner-kurashi{ margin:10px 5px 0 2px;}
  div#iju-category-Waku4{}
  div#iju-category-Waku4 div.iju-category-Inner{ margin:0 2px 0 5px;}


	    div.iju-category-Main1{ background:url(../images/ijuteiju/img_ijuteiju_main1_s.jpg) no-repeat left top; padding-left:100px;}
	    div.iju-category-Main2{ background:url(../images/ijuteiju/img_ijuteiju_main2_s.jpg) no-repeat left top; padding-left:100px;}
	    div.iju-category-Main3{ background:url(../images/ijuteiju/img_ijuteiju_main3_s.jpg) no-repeat left top; padding-left:100px;}
	    div.iju-category-Main4{ background:url(../images/ijuteiju/img_ijuteiju_main4_s.jpg) no-repeat left top; padding-left:100px;}




}
@media screen and (min-width: 768px){

/* 新着情報 */
  div.iju-news-articleWrap{ clear:none; width:33%; padding:0; margin:10px 0; float:left; padding:0;}
  div.iju-news-article{ height:auto; margin:0; background:none;}
  div.iju-news-article a img{ width:100%; padding:0;}
  div.iju-news-article a span.iju-news-photo{ display:block; float:none; margin:0 10px; height:100px; border:1px solid #DDDDDD; }
  div.iju-news-article a span.iju-news-title{ background:#E5F8FF; margin:0 10px; padding:6px 8px; min-height:3.2em; overflow:hidden; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD;}
  p.iju-news-txt{ margin:0 10px; padding:8px; min-height:6.4em; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD;}



/* アピールポイント */


}
@media screen and (min-width: 1060px){

}

@media screen and (min-width: 1280px){
/* 新着情報 */
  div.iju-news-article a span.iju-news-photo{ height:160px;}
  div.iju-news-article a span.iju-news-title{ min-height:1.6em;}
  p.iju-news-txt{ margin:0 10px; padding:8px; min-height:4.8em; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD;}


	    div.iju-category-Main1{ background:url(../images/ijuteiju/img_ijuteiju_main1_s.jpg) no-repeat left top; padding-left:180px;}
	    div.iju-category-Main2{ background:url(../images/ijuteiju/img_ijuteiju_main2_s.jpg) no-repeat left top; padding-left:180px;}
	    div.iju-category-Main3{ background:url(../images/ijuteiju/img_ijuteiju_main3_s.jpg) no-repeat left top; padding-left:180px;}
	    div.iju-category-Main4{ background:url(../images/ijuteiju/img_ijuteiju_main4_s.jpg) no-repeat left top; padding-left:180px;}
}
@media screen and (min-width: 1360px){
  div#iju-top-Box h2{ background:url(../images/ijuteiju/bg_ijuteiju_topimage_l.jpg) no-repeat center top;}

  p.iju-news-txt{ min-height:3.2em;}
}
@media screen and (min-width: 1440px){
}
@media screen and (min-width: 1680px){

/* 新着情報 */
  div.iju-news-article a img{ max-width:150px; margin:0 auto;}
  div.iju-news-article a span.iju-news-photo{ float:left; margin-right:10px; height:100px; border: none;}
  div.iju-news-article a span.iju-news-title{ background:none; border: none; padding-left:0;}
  p.iju-news-txt{ margin:0 10px; padding:8px; border: none;}

}


/*==================================================================================================================================================
@group 特殊カテゴリー：三角西港
==================================================================================================================================================*/

/* ------------------ヘッダー------------------ */
div#misumi-top-Box{ border:1px solid #CCC;}
div#misumi-top-Box h2{ margin:2px; background:url(../images/misumi/bg_misumi-header.jpg) repeat-x center center;}
div#misumi-top-Box img{ max-width:100%;}
#page-header div#misumi-top-Box h2 span{ padding:0;}

div#misumi{ background:url(../images/misumi/bg_misumi.gif) repeat-x top left; padding:10px 0; margin:3px;}

@media screen and (min-width: 768px){
  div#misumi{ margin:0;}
}


/* ------------------ナビ------------------ */
div#misumi-navi ul li{ margin:0 0 2px;}
div#misumi-navi ul li a{ display:block; border:1px solid #DADADA;}
div#misumi-navi ul li a span{ display:block; margin:3px;}
div#misumi-navi ul li img{ max-width:100%;}

li#misuminavi01 a span{ background: url(../images/misumi/bg_mnavi01.jpg) repeat-x bottom left;}
li#misuminavi02 a span{ background: url(../images/misumi/bg_mnavi02.jpg) repeat-x bottom left;}
li#misuminavi03 a span{ background: url(../images/misumi/bg_mnavi03.jpg) repeat-x bottom left;}

div#misumi-navi ul li#misuminavi04 a span span,
div#misumi-navi ul li#misuminavi04 a span span span,
div#misumi-navi ul li#misuminavi05 a span span,
div#misumi-navi ul li#misuminavi05 a span span span{ margin:0px; padding:0;}

div#misumi-navi ul li#misuminavi04 a span,
div#misumi-navi ul li#misuminavi05 a span{ background:url(../images/misumi/bg_misuminavi_sub.gif) repeat-x top left; padding:2px 0;}

div#misumi-navi ul li#misuminavi04 a span span{ background:url(../images/misumi/bg_misuminavi_sub01.jpg) no-repeat center center;}
div#misumi-navi ul li#misuminavi04 a span span span{ background:url(../images/misumi/bg_mnavi_sub01.png) no-repeat right top;}

div#misumi-navi ul li#misuminavi05 a span span{ background:url(../images/misumi/bg_misuminavi_sub02.jpg) no-repeat center center;}
div#misumi-navi ul li#misuminavi05 a span span span{ background:url(../images/misumi/bg_mnavi_sub02.png) no-repeat right top;}

@media screen and (min-width: 480px){
  div#misumi-navi ul li{ width:50%; float:left;}
  div#misumi-navi ul li a{ margin:3px;}
}

@media screen and (min-width: 640px){
  div#misumi-navi ul li{ width:33%; float:left;}
  div#misumi-navi ul li#misuminavi04{ width:50%; float:left;}
  div#misumi-navi ul li#misuminavi05{ width:49%; float:left;}
}

/* ------------------お知らせ・新着情報------------------ */

div#misumi-content{ padding:5px 0;}
div.title-misumi-content{ background:#F4F4F4 url(../images/misumi/bg_title_misumicontent_side.gif) no-repeat right top;}
div.title-misumi-content h3{ width:113px; float:left;}
div.title-misumi-content span{ display:block; width:86px; float:right; padding:8px 8px 0 0;}
div#misumi-content ul{ background:url(../images/misumi/bg_title_misumicontent.gif) repeat-x top left; padding:5px 0;}
div#misumi-content ul li{ background:url(../images/misumi/dot_x.gif) repeat-x bottom left; padding:5px 0;}

@media screen and (min-width: 960px){
  div#misumi-oshirase{ width:50%; float:left}
  div#misumi-oshiraseInner{ margin:3px;}
  div#misumi-news{ width:50%; float:right}
  div#misumi-newsInner{ margin:3px;}
  div#misumi-content span.u-date{ display:block;}
}
@media screen and (min-width: 1680px){
  div#misumi-content span.u-date{ display:inline;}
}



/*==================================================================================================================================================
@group 特殊カテゴリー：さしより野菜
==================================================================================================================================================*/

#sashiyoriTopBox{
	background-image:url(../images/sashiyori/bg_sashiyoriTop.png);
	background-position:top center;
	background-repeat:repeat-x;
}
#sashiyoriTopBox h2{}
#sashiyoriTopBox h2 span{ padding:0;}
#sashiyoriTopBox h2 span img{ max-width:100%;}
#sashiyoriTopBox p{ text-align:center;}
#sashiyoriTopBox p span{ display:block; margin:40px 0 0;}
#sashiyoriTopBox p span img{ max-width:100%;}

#sashiyoriNaviWrapper{ margin-top:60px;}
#sashiyoriNaviWrapper ul{}
#sashiyoriNaviWrapper ul li{ text-align:center;}
#sashiyoriNaviWrapper ul li a{ display:block; padding:5px; margin:0px 20px 30px 20px;}
#sashiyoriNaviWrapper ul li a span{}
#sashiyoriNaviWrapper ul li a span img{ max-width:70%;}

#sashiyoriContent{ margin-top:20px;}

#sashiyoriRecipe{
	background-image:url(../images/sashiyori/bg_sashiyoriBorder02.jpg);
	background-position:bottom left;
	background-repeat:repeat-x;
	padding-bottom:10px;
}

#sashiyoriRecipeSlider{ margin:40px;}
#sashiyoriRecipeSliderInner{}
.sashiyoriContentTitle{
	background-image:url(../images/sashiyori/bg_sashiryoriBorder.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding-bottom:5px;
}
.sashiyoriContentTitle h3{ float:left;}
.sashiyoriContentTitle span.sashiyoriContentList{ float:right; margin-top:20px;}

.sashiyoriRecipeListImage{ display:block; border:1px solid #664C00; height:124px;}
.sashiyoriRecipeListImageInner{ display:block; margin:5px; height:114px; vertical-align:middle; overflow:hidden;}

#sashiyoriNews{ margin-top:40px;}
#sashiyoriNewsList{ margin:10px;}
#sashiyoriNewsList ul{}
#sashiyoriNewsList ul li{ margin-bottom:0.5em; padding:0 5px 3px 5px; border-bottom:1px solid #A27C66;}
.sashiyoriDate{ display:inline-block; font-size:80%; padding-right:5px; width:9em;}
.sashiyoriNewsTitle{ display:inline-block;}


@media screen and (min-width: 540px){
#sashiyoriTopBox{
	background-position:bottom center;
}

#sashiyoriTopBox h2{ float:left; width:35%;}
#sashiyoriTopBox p{ float:right; width:65%; text-align:right; margin-top:40px;}

#sashiyoriNaviWrapper{ margin:30px 10px 0 10px;}
#sashiyoriNaviWrapper ul li{ width:33%; float:left;}
#sashiyoriNaviWrapper ul li a{ margin:0 0;}
#sashiyoriNaviWrapper ul li a span img{ max-width:100%;}

#sashiyoriContent{ margin-top:40px;}

}

@media screen and (min-width: 768px){
.sashiyori-side-column{ margin-top:-200px;}

}

@media screen and (min-width: 1280px){
.sashiyori-side-column{ margin-top:-300px;}

}

@media screen and (min-width: 1480px){
#sashiyoriNaviWrapper{ width:1040px; margin:0 auto;}
}



/*==================================================================================================================================================
@group 特殊カテゴリー：申請書ダウンロードカテゴリ
==================================================================================================================================================*/

div#shinseiWrapper{ margin-top:20px;}
div#shinsei{ margin:0 5px;}

div#shinsei h3{
	padding-left:10px;
	background-image:url(../images/netprint/bg_title_shinseisho.gif);
	background-repeat:repeat-y;
	background-position:top left;
	border-bottom:4px solid #FFDC73;
	padding-bottom:4px;
}
div#shinsei h3 span{ display:block;}
div#shinsei h3 span img{ max-width:100%;}

div#shinsei p{ margin:20px;}

div#shinseiLinkBox{ border:1px solid #DDDDDD; border-radius:5px; overflow:hidden;}
div#shinseiLinkBoxInner{ background-color:#FFFAE8; padding:30px; background-image:url(../images/netprint/bg_shinseiImg.gif); background-position:right center; background-repeat:no-repeat; }
div#shinseiLinkBoxInner dl{ clear:both;}
div#shinseiLinkBoxInner dt{}
div#shinseiLinkBoxInner dd{ margin-bottom:10px;}
div#shinseiLinkBoxInner dd.ddend{ margin-bottom:0;}
div#shinseiLinkBoxInner dt a{}
div#shinseiLinkBoxInner dt a img{ max-width:100%;}

@media screen and (min-width: 768px){
.side-netprint{ margin-top:-300px;}
}

@media screen and (min-width: 1200px){
div#shinseiLinkBoxInner dt{ float:left; clear:left; margin-right:1.5em;}
div#shinseiLinkBoxInner dd{ float:left; margin-bottom:0; line-height:2em; vertical-align:middle; margin-bottom:20px;}
}



/*==================================================================================================================================================
@group ACC
==================================================================================================================================================*/
div#additional-info div#additional-infoContent div#acccert{ margin:0 0 5px; padding:0 0 5px; background:none;}
#acccertimage{ display:block; float:left; margin:0 15px 15px 0;}




/*==================================================================================================================================================
@group ZOOM背景配布用ページ
==================================================================================================================================================*/
#zoomimg_box{
  width: 100%;
}
div.zoomimg_thumbnail{
  width: 31%;
  height: 160px;
  text-align: center;
  float: left;
  margin: 0 1% 30px;
  position: relative;
}
div.zoomimg_thumbnail p{
width: 100%;
padding:0;
margin: 0 ;
font-size: 80%;
}
div.zoomimg_thumbnail div.zoomDownload{
  margin-top: 10px;
  text-align:center;
}
.zoomDownload a{
  border-radius: 5px;
  background-color: #5ce3f2;
  padding: 5px 10px;
  text-decoration: none;
  color: #333333;
  font-weight: bold;
}
.zoomDownload a:hover{
  background-color: #99fbff;
}