@charset "UTF-8";
/* CSS Document */

.header2 {
	width: 100%;
	margin-top: 140px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 88px;
	/*	background-color: #CFEAF5;*/
	height: 120px;
	background-image: url(../images/h2_bg.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.header2_in {
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	max-width: 1600px;
	text-align: center;
	
}
.header2_in_title {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	font-size:180%;
	font-weight:bold;
}
@media screen and (max-width: 768px){
.header2 {
    width: 100%;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    /*	background-color: #CFEAF5;*/
    height: 60px;
    background-image: url(../images/h2_bg.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding-bottom: 40px;
    background-size: cover;
}
.header2_in_title {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	font-size:140%;
	font-weight:bold;}
}


/*パンくず*/

.pankuzu {
	width: 80%;
	font-size: 12px;
	color: #14619A;
	border-radius: 8px;
	font-weight: bold;
	text-align: right;
	padding-bottom: 8px;
	float: right;
	/* [disabled]margin-right: 20px; */
}
.pankuzu a {
	width: 500px;
	font-size: 12px;
	color: #14619A;
	text-decoration: none;
}
.pankuzu a:hover  {
	width: 500px;
	font-size: 12px;
	color: #DF828C;
	text-decoration: none;
	position: relative;
	top: 1px;
	left: 1px;
}

.photowaku {
	padding: 5px;
	border: 1px solid #EAE4D5;
	background-color: #FFFFFF;
}

@media screen and (max-width: 768px){
.pankuzu {
    display: none;        
    }
}
    
/*ーーーーーーーーーーーーーーー
contents
ーーーーーーーーーーーーーーー*/
.contents {
	width: 100%;
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	height: auto;
}

.sub_article {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}


.sub_article_in {
	width: 96%;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	margin-bottom: 50px;
	line-height: 35px;
}
.sub_article_in a {
	color: #DF828C;
	
}
.sub_article_in a:hover  {
	color: #14619A;
	text-decoration: none;
	position: relative;
	top: 1px;
	left: 1px;
}
@media screen and (max-width: 768px){
.sub_article_in {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	margin-bottom: 50px;
	line-height: 25px;
} 
    
}



/*----------------
h3
-------------------*/
.sub_article h3 {
    font-size: 150%;
    font-weight: bold;
    padding-top: 2%;
    padding-right: 2%;
    padding-left: 7%;
    padding-bottom: 2%;
    border: 1px solid #DF828C;
    color: #363636;
    background-image: url(../images/h3_logo.png);
    background-repeat: no-repeat;
    background-position: 15px 15px;
    background-color: rgba(246,229,231,1.00);
    border-radius: 6px;
}
.sub_article h4 {
	font-size: 120%;
	font-weight: bold;
	color: #DF828C;
	border-left: 8px solid #DF828C;
	padding-left: 1%;
	margin-top: 30px;
}
.sub_article_h3-s {
    text-align: right;
    font-size: 70%;
    padding-right: 6px;
    font-weight: normal;
    min-width: 18%;
    position: relative;
    margin-top: -3%;
}

@media screen and (max-width: 768px){
.sub_article h3 {
    font-size: 110%;
    font-weight: bold;
    padding-top: 2%;
    padding-right: 3%;
    padding-left: 3%;
    padding-bottom: 2%;
    border: 1px solid #DF828C;
    color: #363636;
    background-image: none;
    background-repeat: no-repeat;
    border-radius: 0;
    background-color: rgba(246,229,231,1.00);
}
.sub_article_h3-s {
    text-align: left;
    font-size: 70%;
    padding-right: 6px;
    float: none;
    font-weight: normal;
    padding-top: 6px;
    min-width: 18%;
    position: static;
    margin-top: -0%;
}
}




/*----------------------------------------------------
.price_box
----------------------------------------------------*/ 
.price_box {
    width: 96%;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	margin-bottom: 50px;
	line-height: 35px;
}


/*----------------------------------------
一覧リスト
------------------------------------------*/

.a2_li {
}
.a2_li  ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
.a2_li  li {
	
}
.a2_li  li a {
	width: 27%;
	font-size: 120%;
	float: left;
	border: 1px dotted #DF828C;
	height: 120px;
	padding-top: 80px;
	padding-bottom: 5px;
	margin-left: 2%;
	margin-right: 2%;
	border-radius: 6px;
	margin-bottom: 20px;
	text-align: center;
	padding-left: 1%;
	padding-right: 1%;
	list-style-type: none;
	background-color: rgba(255,255,255,0.68);
	display: block;
	/* [disabled]padding-top: 35px; */
	color: #C35E69;
	text-decoration: none;
	margin-top: 20px;
	background-image: url(../images/li_logo.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.a2_li li a:hover {
	background-color: #FEF8F5;
	list-style-type: none;
	color: #C35E69;
	text-decoration: none;
	background-image: url(../images/li_logo_ov.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

@media screen and (max-width: 768px){
    .a2_li  li a {
	width: 43%;
	font-size: 100%;
	float: left;
	border: 1px dotted #DF828C;
	height: 80px;
	padding-top: 50px;
	padding-bottom: 5px;
	margin-left: 2%;
	margin-right: 2%;
	border-radius: 6px;
	margin-bottom: 20px;
	text-align: center;
	padding-left: 1%;
	padding-right: 1%;
	list-style-type: none;
	background-color: rgba(255,255,255,0.68);
	display: block;
	/* [disabled]padding-top: 35px; */
	color: #C35E69;
	text-decoration: none;
	margin-top: 20px;
	background-image: url(../images/li_logo.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
}




/*研修情報*/
.jkensyuu-text {
	margin-left:2%;
	margin-bottom:20px;
}




/*理念・沿革*/
.rinen-title {
	font-size: 150%;
	margin-top: 30px;
	margin-bottom: 50px;
}
.rinen-li {
}
.rinen-li ul {
	padding:0;
	margin:0;
}
.rinen-li li {
	margin-bottom: 20px;
	list-style-type: circle;
	margin-left: 3%;
}
/*----------------------------------------
VI（ビジュアル・アイデンティティ）
-------------------------------------------*/
.vi-text-left {
	width: 50%;
	float: right;
	margin-left: 3%;
}
.vi-img-right {
	width: 43%;
	float: left;
	padding: 2%;
	background-color: #FFFFFF;
	margin-bottom: 50px;
}
@media screen and (max-width: 768px){
.vi-text-left {
	width: 96%;
	float: none;
	margin-right: auto;
    margin-left: auto;
}
.vi-img-right {
    width: 96%;
    float: none;
    padding: 2%;
    background-color: #FFFFFF;
    margin-bottom: 50px;
    margin-right: auto;
    margin-left: auto;
}
}


/**/
.rinrikijyun-li {
	margin-left: 2%;
}
.rinrikijyun-li ol {
}
.rinrikijyun-li li {
	margin-bottom: 20px;
}

/*苦情*/
.tantou {
	width: 100%;
	margin-bottom: 20px;
}
/*------------------------------------------------
syosai-btn2（詳細ボタン2）
------------------------------------------------*/    
.syo-sai-2 {
    width: 100%;
    text-align: center;
    margin-left: auto;
    margin-top: 15px;
    margin-right: auto;
}
.syosai-btn2 {
    display: block;
    width: 45%;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #000000;
    text-decoration: none;
    text-align: center; /*ボタン色*/
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    border: 1px solid #EB6DA5;
    font-size: 0.94em;
    float: left;
    margin-right: 30px;
  }

.syosai-btn2:hover {
    background-color: rgba(253,245,246,1.00);
    color: #CC1968;
    width: 45%;
} 
@media screen and (max-width: 768px){
.syosai-btn2 {
    display: block;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #000000;
    text-decoration: none;
    text-align: center; /*ボタン色*/
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    border: 1px solid #EB6DA5;
    font-size: 0.94em;
    float: left;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 8px;
    margin-top: 8px;
  }

.syosai-btn2:hover {
    background-color: rgba(253,245,246,1.00);
    color: #CC1968;
    width: 100%;
} 
}

/*----------------------------------
事業計画・予算
-----------------------------------*/
.jigyoukeikaku-li  {
}
.jigyoukeikaku-li  ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
.jigyoukeikaku-li  li {
	
}

.jigyoukeikaku-li  li a {
	width: 27%;
	float: left;
	border: 1px dotted #DF828C;
	height: 50px;
	padding-top: 20px;
	padding-bottom: 5px;
	margin-left: 2%;
	margin-right: 2%;
	border-radius: 6px;
	margin-bottom: 20px;
	text-align: center;
	padding-left: 1%;
	padding-right: 1%;
	background-image: url(../a3-jyouhoukoukai/b1-keikaku-jisseki/images/pdf_icon.png);
	background-position: 20px center;
	background-repeat: no-repeat;
	list-style-type: none;
	background-color: rgba(255,255,255,0.68);
	display: block;
	/* [disabled]padding-top: 35px; */
	color: #C35E69;
}

.jigyoukeikaku-li  li a:hover {
	background-color: #FEF8F5;
	list-style-type: none;
	color: #C35E69;
}
@media screen and (max-width: 768px){
    .jigyoukeikaku-li  li a {
	width: 94%;
	float: left;
	border: 1px dotted #DF828C;
	height: 50px;
	padding-top: 20px;
	padding-bottom: 5px;
	margin-left: 2%;
	margin-right: 2%;
	border-radius: 6px;
	margin-bottom: 20px;
	text-align: center;
	padding-left: 1%;
	padding-right: 1%;
	background-image: url(../a3-jyouhoukoukai/b1-keikaku-jisseki/images/pdf_icon.png);
	background-position: 20px center;
	background-repeat: no-repeat;
	list-style-type: none;
	background-color: rgba(255,255,255,0.68);
	display: block;
	/* [disabled]padding-top: 35px; */
	color: #C35E69;
}
}


/*-------------------------
現状報告
-----------------------------*/
.genjyou-li  {
}
.genjyou-li  ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
.genjyou-li  li {
	
}
.genjyou-li  li a {
	width: 43%;
	float: left;
	border: 1px dotted #DF828C;
	height: 50px;
	padding-top: 20px;
	padding-bottom: 5px;
	margin-left: 2%;
	margin-right: 2%;
	border-radius: 6px;
	margin-bottom: 20px;
	text-align: center;
	padding-left: 1%;
	padding-right: 1%;
	background-image: url(../a3-jyouhoukoukai/b1-keikaku-jisseki/images/pdf_icon.png);
	background-position: 50px center;
	background-repeat: no-repeat;
	list-style-type: none;
	background-color: rgba(255,255,255,0.68);
	display: block;
	/* [disabled]padding-top: 35px; */
	color: #C35E69;
}

.genjyou-li li a:hover {
	background-color: #FEF8F5;
	list-style-type: none;
	color: #C35E69;
}
@media screen and (max-width: 768px){
.genjyou-li  li a {
    width: 94%;
    float: left;
    border: 1px dotted #DF828C;
    height: 50px;
    padding-top: 20px;
    padding-bottom: 5px;
    margin-left: 2%;
    margin-right: 2%;
    border-radius: 6px;
    margin-bottom: 20px;
    text-align: center;
    padding-left: 1%;
    padding-right: 1%;
    background-image: url(../a3-jyouhoukoukai/b1-keikaku-jisseki/images/pdf_icon.png);
    background-position: 1% center;
    background-repeat: no-repeat;
    list-style-type: none;
    background-color: rgba(255,255,255,0.68);
    display: block;
    /* [disabled]padding-top: 35px; */
    color: #C35E69;
}    
}

/*研修情報*/
.jkensyuu-text {
	margin-left:2%;
	margin-bottom:20px;
}


/*-----------------------
施設一覧各施設一覧
-------------------------*/
.shisetsu-all {
	margin-bottom: 50px;
}
.shisetsu-img-left {
	width: 28%;
	height: auto;
	float: left;
	margin-bottom:50px;
}
.shisetsu-text-right {
	width: 68%;
	margin-left: 3%;
	float: left;
}

.shisetsu-title {
	font-size: 120%;
	font-weight: bold;
	color: #DF828C;
	border-left: 8px solid #DF828C;
	padding-left: 1%;
	margin-bottom:20px;
}
@media screen and (max-width: 768px){
.shisetsu-img-left {
    width: 90%;
    height: auto;
    float: none;
    margin-bottom: 8px;
    margin-right: auto;
    margin-left: auto;
}
.shisetsu-text-right {
    width: 90%;
    margin-left: auto;
    float: none;
    margin-right: auto;
}
    
.shisetsu-title {
	font-size: 105%;
	font-weight: bold;
	color: #DF828C;
	border-left: 8px solid #DF828C;
	padding-left: 1%;
	margin-bottom:20px;
}
}


/*地図*/
.map-all {
}
.map-all_link {
}
/*写真左右に*/
.shi-img-left {
	width: 46%;
	float: left;
}

.shi-img-right {
	width: 46%;
	float: right;
	margin-left: 2%;
}
/*かがやきタクシー矢印下向き*/
.triangle-step05{
	width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #DF828C;
  margin-left:13%;
  margin-top:20px;
}

.img-right {
	width:35%;
	float:right;
}

.tex-left {
	width:60%;
	float:left;
}

/*基本方針
.kihon-title {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 130%;
	margin-top: 30px;
	line-height: 55px;
}
*/
.map a:hover {
	background-color: #DF828C;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 6px;
	padding-bottom: 3px;
	border-radius: 6px;
	padding-right: 6px;
	text-decoration: none;
}
.map a  {
	background-color: #F8F6F3;
	color: #DF828C;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 6px;
	padding-bottom: 3px;
	border-radius: 6px;
	padding-right: 6px;
	text-decoration: none;
}

/*----------------------------------------------------
　　　PS Auto Sitemapデザインカスタマイズ */
----------------------------------------------------*/
.article-box ul {
padding: 0px;
margin: 0px;
list-style-type: none;
}


#sitemap_list li {
    display: block;
    border-bottom: 1px dotted #CCCCCC;
    padding-top: 5px;
    padding-bottom: 5px;
    background-repeat: no-repeat;
    padding-left: 5%;
    margin-top: 5px;
    margin-left: 2%;
    /*background-image: url(../images/i-yaji.png);*/
    background-position: 0% center;
    margin-right: 20px;
}


#sitemap_list li li {
    display: block;
    padding-top: 2px;
    padding-bottom: 5px;
    border-bottom: 0px solid #FFFFFF;
    /*background-image: url(../images/i-yaji.png);*/
    padding-left: 20px;
    background-position: 0% 5px;
}

#sitemap_list li  a{
	text-decoration: none;
	color: #14619A;
}
#sitemap_list li  a:hover{
	text-decoration: none;
		color: #DF828C;	
}
	



	


/*----------------------------------------------------
    .table_2rows 沿革
----------------------------------------------------*/
.table_2rows {
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-collapse: collapse;
}

.table_2rows th  {
	width: 15%;
	text-align: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
	font-weight: normal;
	border-bottom: thin solid #F8CACE;
	border-collapse: collapse;
	background-color: rgba(253,245,246,1.00);
	text-align: left;
	vertical-align: top;
}
.table_2rows td  {
	padding: 10px;
	border-collapse: collapse;
	border-bottom: thin solid #F8CACE;
	background-color: #FFFFFF;
}
.table_2rows th.t_top {
	border-top: thin solid #F8CACE;
}
.table_2rows td.t_top {
	background-color: #FFFFFF;
	border-top: thin solid #F8CACE;
}
@media only screen and (max-width:639px){
 /*----------------------------------------------------
    .table_2rows
----------------------------------------------------*/
    .table_2rows th,
    .table_2rows td{
        width: auto;
        display: block;
        border-top: none;
    }
   .table_2rows tr:first-child th   {
	border-bottom-style: none;
}
}

/*----------------------------------------------------
    .table_3rows 沿革/
	介護職員初任者研修 タクシー
----------------------------------------------------*/
.table_3rows {
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-collapse: collapse;
}

.table_3rows th  {
	width: 28%;
	text-align: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
	font-weight: normal;
	border-bottom: thin solid #F8CACE;
	border-collapse: collapse;
	background-color: rgba(253,245,246,1.00);
	text-align: left;
	vertical-align: top;
}
.table_3rows td  {
	padding: 10px;
	border-collapse: collapse;
	border-bottom: thin solid #F8CACE;
	background-color: #FFFFFF;
}
.table_3rows th.t_top {
	border-top: thin solid #F8CACE;
}
.table_3rows td.t_top {
	background-color: #FFFFFF;
	border-top: thin solid #F8CACE;
}
@media only screen and (max-width:639px){
 /*----------------------------------------------------
    .table_3rows
----------------------------------------------------*/
    .table_3rows th,
    .table_3rows td{
        width: auto;
        display: block;
        border-top: none;
    }
   .table_3rows tr:first-child th   {
	border-bottom-style: none;
}
}


/*----------------------------------------------------
    .table_4rows ・施設かがやきタクシー
----------------------------------------------------*/
.table_4rows {
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-collapse: collapse;
}

.table_4rows th  {
	width: 35%;
	text-align: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
	font-weight: normal;
	border-bottom: thin solid #F8CACE;
	border-collapse: collapse;
	background-color: rgba(253,245,246,1.00);
	text-align: left;
	vertical-align: top;
	border-right: 1px dotted #F8CACE;
}
.table_4rows td  {
	width:25%;
	padding: 10px;
	border-collapse: collapse;
	border-bottom: thin solid #F8CACE;
	background-color: #FFFFFF;
}
.table_4rows th.t_top {
	border-top: thin solid #F8CACE;
}
.table_4rows td.t_top {
	background-color:  rgba(253,245,246,1.00);
	border-top: thin solid #F8CACE;
}
.table_4rows td.t_top_right {
	background-color:  rgba(253,245,246,1.00);
	border-top: thin solid #F8CACE;
	border-right: 1px dotted #F8CACE;
}
.table_4rows td.t_right {
	border-right: 1px dotted #F8CACE;
}
@media only screen and (max-width:639px){
 /*----------------------------------------------------
    .table_4rows
----------------------------------------------------
    .table_4rows { margin: 0 -10px; }
    .table_4rows th,
    .table_4rows td{
        width: 100%;
        display: block;
        border-top: none;
    }
   .table_4rows tr:first-child th   {
	border-bottom-style: none;
}*/
}
/*入札結果*/　
/*----------------------------------------------------
  .table_2w
----------------------------------------------------*/

/*----------------------------------------------------
    .table_6rows 行動計画
----------------------------------------------------*/
.table_6rows {
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-collapse: collapse;
}

.table_6rows th  {
	width: 10%;
	text-align: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
	font-weight: normal;
	border-bottom: thin solid #F8CACE;
	border-collapse: collapse;
	background-color: rgba(253,245,246,1.00);
	text-align: left;
}
.table_6rows td  {
	padding: 10px;
	border-collapse: collapse;
	border-bottom: thin solid #F8CACE;
	background-color: #FFFFFF;
	border-left: thin dotted #F8CACE;
}
.table_6rows th.t_top {
	border-top: thin solid #F8CACE;
}
.table_6rows td.t_top {
	background-color: #FFFFFF;
	border-top: thin solid #F8CACE;
	font-weight: normal;
}
@media only screen and (max-width:639px){
 /*----------------------------------------------------
    .table_6rows
----------------------------------------------------*/
    .table_6rows { margin: 0 -10px; }
    .table_6rows th,
    .table_6rows td{
        width: 100%;
        display: block;
        border-top: none;
    }
   .table_6rows tr:first-child th   {
	border-bottom-style: none;
}
}

/*----------------------------------------------------
    .table_7rows 研修
----------------------------------------------------*/
.table_7rows {
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-collapse: collapse;
}

.table_7rows th  {
	width: 22%;
	text-align: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
	font-weight: normal;
	border-bottom: thin solid #F8CACE;
	border-collapse: collapse;
	background-color: rgba(253,245,246,1.00);
	text-align: left;
	vertical-align: top;
}
.table_7rows td  {
	padding: 10px;
	border-collapse: collapse;
	border-bottom: thin solid #F8CACE;
	background-color: #FFFFFF;
}
.table_7rows th.t_top {
	border-top: thin solid #F8CACE;
}
.table_7rows td.t_top {
	background-color: #FFFFFF;
	border-top: thin solid #F8CACE;
}
@media only screen and (max-width:639px){
 /*----------------------------------------------------
    .table_7rows
----------------------------------------------------*/
    .table_7rows th,
    .table_7rows td{
        width: auto;
        display: block;
        border-top: none;
    }
   .table_7rows tr:first-child th   {
	border-bottom-style: none;
}
}


/*----------------------------------------------------
    .table_8rows 8施設かがやきタクシー
----------------------------------------------------*/
.table_8rows {
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-collapse: collapse;
	text-align:center;
}

.table_8rows th  {
	width: 35%;
	text-align: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
	font-weight: normal;
	border-bottom: thin solid #F8CACE;
	border-collapse: collapse;
	background-color: rgba(253,245,246,1.00);
	text-align: left;
	vertical-align: top;
	border-right: 1px dotted #F8CACE;
}
.table_8rows td  {
	width:25%;
	padding: 10px;
	border-collapse: collapse;
	border-bottom: thin solid #F8CACE;
	background-color: #FFFFFF;
}
.table_8rows th.t_top {
	border-top: thin solid #F8CACE;
	width:20%;
}
.table_8rows td.t_top {
	background-color:  rgba(253,245,246,1.00);
	border-top: thin solid #F8CACE;
}
.table_8rows td.t_top_right {
	background-color:  rgba(253,245,246,1.00);
	border-top: thin solid #F8CACE;
	border-right: 1px dotted #F8CACE;
}
.table_8rows td.t_right {
	border-right: 1px dotted #F8CACE;
}
@media only screen and (max-width:639px){
 /*----------------------------------------------------
    .table_8rows
----------------------------------------------------*/
    .table_4rows { margin: 0 -10px; }
    .table_4rows th,
    .table_4rows td{
        width: 100%;
        display: block;
        border-top: none;
    }
   .table_4rows tr:first-child th   {
	border-bottom-style: none;
}
}
/*----------------------------------------------------
苦情窓口
----------------------------------------------------*/
table.table03 {
	border-right-color: #F8CACE;
	border-right-width: 1px;
	border-collapse: collapse;
	text-align: left;
	/* [disabled]margin-right: 2%; */
	width: 100%;
}
table.table03 thead th {
	background-color: rgba(253,245,246,1.00);
	border-right: thin dotted #F8CACE;
	border-bottom: thin solid #F8CACE;
	/* [disabled]font-weight: normal; */
	text-align: center;
	padding-top: 12px;
	padding-bottom: 8px;
	padding-left: 10px;
}
table.table03 thead th:last-child {
	border-right-color: #F8CACE;
	border-right-style: none;
	/* [disabled]border-right-width: 1px; */
	/* [disabled]width: 20%; */
}
table.table03 tbody th {
	background-color: rgba(253,245,246,1.00);
	border-bottom: thin dotted #F8CACE;
	vertical-align: top;
	font-weight: normal;
	padding-top: 12px;
	padding-bottom: 8px;
	padding-left: 10px;
	text-align: left;
}
table.table03 tbody tr:last-child th {
	border-bottom: 1px solid #F8CACE;
}
table.table03 tbody tr:last-child td {
	border-bottom: 1px solid #F8CACE;
}
table.table03 tbody td {
	background: #FFF;
	border-left: thin dotted #F8CACE;
	border-bottom: thin dotted #F8CACE;
	vertical-align: top;
	padding-top: 12px;
	padding-bottom: 8px;
	padding-left: 10px;
	text-align: center;
}

.table03 th.t_top3 {
	border-top: thin solid #F8CACE;
}
.table03 td.t_top3 {
	background-color: #FFFFFF;
	border-top:thin dotted #F8CACE;
}

@media only screen and (max-width:639px){
	table.table03 tbody td  {
	border-left: none;
	border-right-width: 0px;
	font-size:90%;
}

	table.table03 tbody th  {
border-top: 2px solid #F8CACE;
font-size:90%;
	}

 
 table.table03 thead {
	display:none;
}
table.table03 tbody th {
	display:block;
}
table.table03 tbody td {
	display:block;
}
table.table03 tbody td::before {
	content: attr(label);
	float: left;
	clear: both;
	font-weight: bold;
	
}
table.table03 tbody td p {
	padding-left:6em;
	
}
}
/*----------------------------------------------------
萩市ヘルパー
----------------------------------------------------*/
table.table00 {
	border-right-color: #F8CACE;
	border-right-width: 1px;
	border-collapse: collapse;
	text-align: left;
	/* [disabled]margin-right: 2%; */
	width: 100%;
}
table.table00 thead th {
	background-color: rgba(253,245,246,1.00);
	border-right: thin dotted #F8CACE;
	border-bottom: thin solid #F8CACE;
	/* [disabled]font-weight: normal; */
	text-align: center;
	padding-top: 12px;
	padding-bottom: 8px;
	padding-left: 10px;
}
table.table00 thead th:last-child {
	border-right-color: #F8CACE;
	border-right-style: none;
	/* [disabled]border-right-width: 1px; */
	/* [disabled]width: 20%; */
}
table.table00 tbody th {
	background-color: rgba(253,245,246,1.00);
	border-bottom: thin dotted #F8CACE;
	vertical-align: top;
	font-weight: normal;
	padding-top: 12px;
	padding-bottom: 8px;
	padding-left: 10px;
	text-align: left;
}
table.table00 tbody tr:last-child th {
	border-bottom: 1px solid #F8CACE;
}
table.table00 tbody tr:last-child td {
	border-bottom: 1px solid #F8CACE;
}
table.table00 tbody td {
	background: #FFF;
	border-left: thin dotted #F8CACE;
	border-bottom: thin dotted #F8CACE;
	vertical-align: top;
	padding-top: 12px;
	padding-bottom: 8px;
	padding-left: 10px;
	text-align: left;
}

.table00 th.t_top3 {
	border-top: thin solid #F8CACE;
}
.table00 td.t_top3 {
	background-color: #FFFFFF;
	border-top:thin dotted #F8CACE;
}

@media only screen and (max-width:639px){
	table.table03 tbody td  {
	border-left: none;
	border-right-width: 0px;
	font-size:90%;
}

	table.table03 tbody th  {
border-top: 2px solid #F8CACE;
font-size:90%;
	}

 
 table.table03 thead {
	display:none;
}
table.table03 tbody th {
	display:block;
}
table.table03 tbody td {
	display:block;
}
table.table03 tbody td::before {
	content: attr(label);
	float: left;
	clear: both;
	font-weight: bold;
	
}
table.table03 tbody td p {
	padding-left:6em;
	
}
}

/*----------------------------------------------------
情報配信メール
----------------------------------------------------*/    
.ph_box{
    width: 30%;
    margin-right: 2%;
    float: left;
    }
@media only screen and (max-width:768px){
.ph_box{
    width: 48%;
    margin-right: 2%;
    float: left;
    }
}
