.grey{
	background: #F0F0F0;
}

.yellow{
	background:#FFF9C9;
}

p a:hover img
{ opacity:0.6; filter: alpha(opacity=60); -ms-filter: "alpha( opacity=60 )"; background: #fff; }

#top_image p img{
	width: 100%;
}

/* ----------------------------------------
 *   グーグルマップ自動調整
 * ---------------------------------------- */
.ggmap {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
margin-bottom:20px;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
width: 100%;
height: 100%;
}

/* ----------------------------------------
 *   ブログ
 * ---------------------------------------- */
.archive_blog{
	border-bottom:#929292 1px solid;
	margin-bottom:60px;
}


/* ----------------------------------------
 *   top
 * ---------------------------------------- */
.top_btn_serch{
	position:relative;
	background-color:#006BB4;
	color:#FFFFFF;
	font-size:21px;
	text-align:center;
}
.top_btn_serch a { display:block;
width: 100%;
background-color:#006BB4;
padding:20px 0;	
}

 /* 以下マウスを載せたときのスタイル */
.top_btn_serch a:hover { background-color: #8ED171;
color:#222222;}

.btn-effect:hover, .btn-effect:focus, .btn-effect:active {
color: #247BA0;}

.top_btn_serch a:link{color:#FFFFFF; }
.top_btn_serch a:visited{color:#FFFFFF; }
.top_btn_serch a:active{color:#FFFFFF; }
.top_btn_serch a:hover{color:#FFFFFF; }


.top_btn_serch_sharoshi{
	position:relative;
	background-color:#0094B9;
	color:#FFFFFF;
	font-size:21px;
	text-align:center;
}

.top_btn_serch_sharoshi a { display:block;
width: 100%;
background-color:#0094B9;
padding:20px 0;	
}

 /* 以下マウスを載せたときのスタイル */
.top_btn_serch_sharoshi a:hover { background-color: #8ED171;
 color:#222222; }

.btn-effect:hover, .btn-effect:focus, .btn-effect:active {
	color: #247BA0;
}

.top_btn_serch_sharoshi a:link{ color:#FFFFFF; }
.top_btn_serch_sharoshi a:visited{ color:#FFFFFF; }
.top_btn_serch_sharoshi a:active{ color:#FFFFFF; }
.top_btn_serch_sharoshi a:hover{color:#FFFFFF; }


.top_btn_serch_off{
	position:relative;
	background-color:#ccc;
	color:#FFFFFF;
	font-size:21px;
	text-align:center;
}
.top_btn_serch_off a { display:block;
width:100%;
background-color:#ccc;
padding:20px 0;
}

 /* 以下マウスを載せたときのスタイル */
.top_btn_serch_off a:hover { background-color: #8ED171;
color:#222222;}

.btn-effect:hover, .btn-effect:focus, .btn-effect:active {
color: #247BA0;}

.top_btn_serch_off a:link{color:#FFFFFF; }
.top_btn_serch_off a:visited{color:#FFFFFF; }
.top_btn_serch_off a:active{color:#FFFFFF; }
.top_btn_serch_off a:hover{color:#FFFFFF; }


@media all and (max-width: 767px) {
.top_btn_serch,
.top_btn_serch_sharoshi,
.top_btn_serch_off{
font-size:15px;
line-height:5px;}
}




/* ----------------------------------------
 *   p関係
 * ---------------------------------------- */

.p_60{ margin-bottom:60px; line-height:180%; }
.p_50font{ margin-bottom:50px; line-height:180%; font-size:16px;}
.p_50{ margin-bottom:50px; line-height:180%; }
.p_40{ margin-bottom:40px; line-height:180%; }
.p_30{ margin-bottom:30px; line-height:180%; }
.p_20font{ margin-bottom:20px; line-height:180%; font-size:16px;}
.p_20{ margin-bottom:20px; line-height:180%; }
.p_10{ margin-bottom:10px; }
.p_05{ margin-bottom:5px; line-height:180%; }
.p_00{ margin-bottom:00px; line-height:180%; }

.p_60_center{ margin-bottom:60px; line-height:180%; text-align:center; }
.p_50_center{ margin-bottom:50px; line-height:180%; text-align:center; }
.p_40_center{ margin-bottom:40px; line-height:180%; text-align:center; }
.p_30_center{ margin-bottom:30px; line-height:180%; text-align:center; }
.p_20_center{ margin-bottom:20px; line-height:180%; text-align:center; }
.p_10_center{ margin-bottom:10px; line-height:180%; text-align:center; }
.center{ line-height:180%; text-align:center; }

.clear_60{ clear:both; line-height:180%; margin-bottom:60px; }
.clear_50{ clear:both; line-height:180%; margin-bottom:50px; }
.clear_40{ clear:both; line-height:180%; margin-bottom:40px; }
.clear_30{ clear:both; line-height:180%; margin-bottom:30px; }
.clear_20{ clear:both; line-height:180%; margin-bottom:20px; }
.clear_10{ clear:both; line-height:180%; margin-bottom:10px; }
.clear{ clear:both; }


.bold{ font-weight:bold; }
.bold_red{ font-weight:bold; color:#F00; }
.red{ color:#F00; }

.p_40_right{ margin-bottom:40px; line-height:180%; text-align:right; }
.p_10_right{ margin-bottom:10px; line-height:180%; text-align:right; }

.clear_right{ clear:both; text-align:right; }

/* ----------------------------------------
 *   PDF
 * ---------------------------------------- */
.pdf_40{
	background-image:url(../img/pdf.jpg);
	background-repeat:no-repeat;
	padding:5px 0px 3px 37px;
	margin-bottom:40px;
	font-size:110%;
}

.pdf_20{
	background-image:url(../img/pdf.jpg);
	background-repeat:no-repeat;
	padding:5px 0px 3px 37px;
	margin-bottom:20px;
	font-size:110%;
}

.pdf_10{
	background-image:url(../img/pdf.jpg);
	background-repeat:no-repeat;
	padding:5px 0px 3px 37px;
	margin-bottom:10px;
	font-size:110%;
}

/* ----------------------------------------
 *   お問合せ
 * ---------------------------------------- */
dl{
	margin:0 auto;
}
@media all and (min-width: 767px) {
.table dt{
	 float:left;
 	 clear:both;
	 margin-right:20px;
	 display:block;
	 width:150px;
	padding:10px;
}
.table .h_70{
	 height:70px;
}
.table dd{
	padding:15px;
	border-bottom:1px dotted;
 }
 }
  @media all and (max-width: 767px) {
 .table dt,.table dd{
 	padding:5px;
}
.table dd{
	padding-bottom:5px;
	border-bottom:1px dotted;
 }
  }
  
 
 

 /* ----------------------------------------
 *   ボタン
 * ---------------------------------------- */
 
 /* 法人情報ボタン */
.btn_company{ position:relative;background-color:#1F96D5;color:#FFFFFF;font-size:18px;text-align:center; }
.btn_company a { display:block;width: 100%;background-color:#1F96D5;padding:20px 0; }
.btn_company a:hover { background-color: #156591; color:#ffffff; }
.btn-effect:hover, .btn-effect:focus, .btn-effect:active {color: #247BA0;}
.btn_company a:link{ color:#FFFFFF; }
.btn_company a:visited{ color:#FFFFFF; }
.btn_company a:active{ color:#FFFFFF; }
.btn_company a:hover{color:#FFFFFF; }

 /* INDEXボタン */
.btn_index{ position:relative;background-color:#1F96D5;color:#FFFFFF;font-size:24px;text-align:center; }
.btn_index a { display:block;width: 100%;background-color:#1F96D5;padding:40px 0; }
.btn_index a:hover { background-color: #156591; color:#ffffff; }
.btn-effect:hover, .btn-effect:focus, .btn-effect:active {color: #247BA0;}
.btn_index a:link{ color:#FFFFFF; }
.btn_index a:visited{ color:#FFFFFF; }
.btn_index a:active{ color:#FFFFFF; }
.btn_index a:hover{color:#FFFFFF; }


/* ----------------------------------------
 *   テーブル
 * ---------------------------------------- */
.table_hbm{
	margin-bottom:40px;
	width:100%;
}

@media all and (max-width: 767px) {
table.table_hbm.table-responsive th,table.table_hbm.table-responsive td {
    width: 100%;
    display: block;
    float: left;
}
}

.table_hbm tr th{
	padding:10px 10px;
	border:#B7B7B7 1px solid;
	background-color:#EEEEEE;
	font-weight:normal;
	
}
.table_hbm tr td{
	padding:5px 15px;
	border:#B7B7B7 1px solid;
	width:70%;
}

.table_enkaku{
	margin-bottom:40px;
	width:100%;
}

.table_enkaku tr th{
	padding:10px 10px;
	border-bottom:#B7B7B7 1px solid;
	font-weight:normal;
	width:20%
}
.table_enkaku tr td{
	padding:5px 15px;
	border-bottom:#B7B7B7 1px solid;
	width:80%;
}

 /* ----------------------------------------
 *   経営理念
 * ---------------------------------------- */
 
.rinen_mezasumono{
	background-color:#E87FA7;
	color:#FFFFFF;
	font-size:32px;
	padding:20px;
	text-align:center;
	line-height:120%;
	margin-bottom:60px;
	border-radius: 10px;
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
}

  @media all and (max-width: 767px) {
.rinen_mezasumono{
	background-color:#E87FA7;
	color:#FFFFFF;
	font-size:24px;
	padding:20px;
	text-align:center;
	line-height:120%;
	margin-bottom:60px;
	border-radius: 10px;
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
}
  }

.top_rinen_mezasumono{
	background-color:#E87FA7;
	color:#FFFFFF;
	font-size:32px;
	padding:20px;
	text-align:center;
	line-height:120%;
	border-radius: 10px;
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
}

  @media all and (max-width: 767px) {
.top_rinen_mezasumono{
	background-color:#E87FA7;
	color:#FFFFFF;
	font-size:24px;
	padding:20px;
	text-align:center;
	line-height:120%;
	border-radius: 10px;
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
}
  }


.rinen_watashitachiha{
	margin-bottom:60px;
}

.rinen_watashitachiha ol li{
	font-size:20px;
	font-weight:bold;
	margin-bottom:10px;
}

  @media all and (max-width: 767px) {
.rinen_watashitachiha ol li{
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
}
  }
  
  
  
 /* ----------------------------------------
 *   新着情報
 * ---------------------------------------- */ 
 .shisetsu_news{
	 margin-bottom:50px;
 }
 
 .shisetsu_news dl{
	 border-top:#FFFFFF 1px solid;
 }
 
 .shisetsu_news dl dt{
	 font-size:15px;
	 font-weight:normal;
	 padding-bottom:10px;
	 border-bottom:#888888 1px solid;
	 margin-bottom:10px;
	 float: left; 
 }
 
 .shisetsu_news dl dd{
	 font-size:15px;
	 font-weight:normal;
	 padding-bottom:10px;
	 border-bottom:#888888 1px solid;
	 margin-bottom:10px;
	 float: left; 
 }

.top_news{
	 margin-bottom:30px;
 }
 
 .top_news dl{
	 border-top:#FFFFFF 1px solid;
 }
 
 .top_news dl dt{
	 font-size:15px;
	 font-weight:normal;
	 margin-bottom:5px;
 }
 
 .top_news dl dd{
	 font-size:15px;
	 font-weight:normal;
	 padding-bottom:10px;
	 border-bottom:#888888 1px solid;
	 margin-bottom:10px; 
 }

 .top_news_event dl dt{
	 font-size:15px;
	 font-weight:normal;
	 margin-bottom:10px;
	 margin-right: 10px;
	 float: left;
 }
 
 .top_news_event dl dd{
	 font-size:13px;
	 font-weight:normal;
	 padding-bottom:10px;
	 border-bottom:#888888 1px solid;
	 vertical-align: bottom;
	 margin-bottom:10px;
 }

 
  .top_event_news{
	background-image:url(../img/top_event_bnr.jpg);
	background-repeat:no-repeat;
	font-size:20px;
	padding:5px 0 5px 35px;
	border-bottom:#5EBABA 2px solid;
	margin-bottom:10px;
}
 
 .top_shogai_news{
	background-image:url(../img/shogai_news_bnr.jpg);
	background-repeat:no-repeat;
	font-size:20px;
	padding:5px 0 5px 35px;
	border-bottom:#FF6666 2px solid;
	margin-bottom:10px;
}

 
.shogai_news{
	background-image:url(../img/shogai_news_bnr.jpg);
	background-repeat:no-repeat;
	font-size:24px;
	padding:5px 0 5px 35px;
	border-bottom:#FF6666 2px solid;
	margin-bottom:10px;
}

.top_korei_news{
	background-image:url(../img/korei_news_bnr.jpg);
	background-repeat:no-repeat;
	font-size:20px;
	padding:5px 0 5px 35px;
	border-bottom:#115995 2px solid;
	margin-bottom:10px;
}

.top_hoiku_news{
	background-image:url(../img/hoiku_news_bnr.jpg);
	background-repeat:no-repeat;
	font-size:20px;
	padding:5px 0 5px 35px;
	border-bottom:#F39800 2px solid;
	margin-bottom:10px;
}


.korei_news{
	background-image:url(../img/korei_news_bnr.jpg);
	background-repeat:no-repeat;
	font-size:24px;
	padding:5px 0 5px 35px;
	border-bottom:#115995 2px solid;
	margin-bottom:10px;
}

.hoiku_news{
	background-image:url(../img/hoiku_news_bnr.jpg);
	background-repeat:no-repeat;
	font-size:24px;
	padding:5px 0 5px 35px;
	border-bottom:#F39800 2px solid;
	margin-bottom:10px;
}

.table_news{
	margin-bottom:60px;
}

.table_news table tr td{
	font-size:15px;
	padding:10px 5px;
	border-bottom:#888888 1px solid;
}

.table_news tr td.n_senboku{
	float:left;
    padding: 5px;
    color: #fff;
    border-radius: 10px;
	border-bottom: #2E2E2E 1px solid;
    font-size: 10px;
margin: 5px 10px 5px 10px;
    width: 70px;
    text-align: center;}
.table_news tr td.n_senboku{
	background: #F07386;}




 /* ----------------------------------------
 *   障がい福祉施設共通
 * ---------------------------------------- */  
.shogai_back{ background-color:#FF6666;color:#FFFFFF;font-size:20px;text-align:center; }
.shogai_back a { display:block;width: 100%;background-color:#FF6666;padding:30px 0; }
.shogai_back a:hover { background-color: #5EBABA;color:#ffffff; }
.shogai_back:hover, .btn-effect:focus, .btn-effect:active {color: #247BA0;}
.shogai_back a:link{ color:#FFFFFF; }
.shogai_back a:visited{ color:#FFFFFF; }
.shogai_back a:active{ color:#FFFFFF; }
.shogai_back a:hover{color:#FFFFFF; }

 /* ----------------------------------------
 *   高齢者福祉施設共通
 * ---------------------------------------- */  
.korei_back{ background-color:#115995;color:#FFFFFF;font-size:20px;text-align:center; }
.korei_back a { display:block;width: 100%;background-color:#115995;padding:30px 0; }
.korei_back a:hover { background-color: #5EBABA;color:#ffffff; }
.korei_back:hover, .btn-effect:focus, .btn-effect:active {color: #247BA0;}
.korei_back a:link{ color:#FFFFFF; }
.korei_back a:visited{ color:#FFFFFF; }
.korei_back a:active{ color:#FFFFFF; }
.korei_back a:hover{color:#FFFFFF; }

 /* ----------------------------------------
 *   理事長のつぶやき
 * ---------------------------------------- */  
#tsubuyaki{
	background-color:#F6F6F6;
}

#box_tsubuyaki{
	background-color:#FFFFFF;
	padding:20px;
	background-image:url(../img/tsubuyaki_bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom right
}

 /* ----------------------------------------
 *   保育関連事業
 * ---------------------------------------- */  
.rinen_hoiku{
	background-color:#FFB333;
	color:#FFFFFF;
	font-size:32px;
	padding:30px 20px;
	text-align:center;
	line-height:120%;
	margin-bottom:30px;
	border-radius: 10px;
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
}

  @media all and (max-width: 767px) {
.rinen_hoiku{
	background-color:#FFB333;
	color:#FFFFFF;
	font-size:24px;
	padding:30px 20px;
	text-align:center;
	line-height:120%;
	margin-bottom:30px;
	border-radius: 10px;
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
}
  }

#hoikuhoshin{
	background-color:#F6F6F6;
}

#hoikuhoshin ul li{
	font-size:20px;
	margin-bottom:20px;
}


.hoiku_kuwashikuha{ width:30%; background-color:#FF6666;color:#FFFFFF;font-size:20px;text-align:center;	border-radius: 10px;
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  margin-bottom:40px; }
.hoiku_kuwashikuha a { display:block;width: 100%;background-color:#FF6666;padding:20px 20px; border-radius: 10px;
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  margin-bottom:40px; }
.hoiku_kuwashikuha a:hover { background-color: #5EBABA;color:#ffffff; }
.btn-effect:hover, .btn-effect:focus, .btn-effect:active {color: #247BA0;}
.hoiku_kuwashikuha a:link{ color:#FFFFFF; }
.hoiku_kuwashikuha a:visited{ color:#FFFFFF; }
.hoiku_kuwashikuha a:active{ color:#FFFFFF; }
.hoiku_kuwashikuha a:hover{color:#FFFFFF; } 

  @media all and (max-width: 767px) {
.hoiku_kuwashikuha{ width: 100%;background-color:#FF6666;color:#FFFFFF;font-size:20px;text-align:center;	border-radius: 10px;
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */
	margin-bottom:40px;}
.hoiku_kuwashikuha a { display:block;width: 100%;background-color:#FF6666;padding:15px 20px; border-radius: 10px;
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */ margin-bottom:40px;}
.hoiku_kuwashikuha a:hover { background-color: #5EBABA;color:#ffffff; }
.btn-effect:hover, .btn-effect:focus, .btn-effect:active {color: #247BA0;}
.hoiku_kuwashikuha a:link{ color:#FFFFFF; }
.hoiku_kuwashikuha a:visited{ color:#FFFFFF; }
.hoiku_kuwashikuha a:active{ color:#FFFFFF; }
.hoiku_kuwashikuha a:hover{color:#FFFFFF; } 
  }


.table_hoiku_gyoji{
	margin-bottom:40px;
	width:100%;
}

.table_hoiku_gyoji tr th{
	padding:10px 10px;
	border:#B7B7B7 1px solid;
	background-color:#EEEEEE;
	font-weight:normal;
	text-align:center;
	
}
.table_hoiku_gyoji tr td{
	padding:5px 15px;
	border:#B7B7B7 1px solid;
}




 /* ----------------------------------------
 *   新着情報アイコン
 * ---------------------------------------- */ 
.top_news dl dd.n_helper_hokubu_k,
.top_news dl dd.n_helper_leaf_k,
.top_news dl dd.n_yuinosato,
.top_news dl dd.n_idumi,
.top_news dl dd.n_tsubasa,
.top_news dl dd.n_muginoko,
.top_news dl dd.n_helper_hokubu_s,
.top_news dl dd.n_helper_leaf_s,
.top_news dl dd.n_sc_ohama,
.top_news dl dd.n_elto,
.top_news dl dd.n_ohama,
.top_news dl dd.n_katakura,
.top_news dl dd.n_senboku,
.top_news dl dd.n_sora,
.top_news dl dd.n_hokubu,
.top_news dl dd.n_grouphome,
.top_news dl dd.n_tobu,
.top_news dl dd.n_kenkyujo,
.top_news dl dd.n_kazenoiro{
	float:left;
    padding: 5px;
    color: #fff;
    border-radius: 10px;
    font-size: 10px;
margin: 0px 10px 0px 0px;
    width: 70px;
    text-align: center;}

.top_news dl dd.n_helper_hokubu_s,
.top_news dl dd.n_helper_leaf_s,
.top_news dl dd.n_sc_ohama,
.top_news dl dd.n_elto,
.top_news dl dd.n_ohama,
.top_news dl dd.n_katakura,
.top_news dl dd.n_senboku,
.top_news dl dd.n_sora,
.top_news dl dd.n_hokubu,
.top_news dl dd.n_grouphome,
.top_news dl dd.n_tobu,
.top_news dl dd.n_kenkyujo,
.top_news dl dd.n_kazenoiro{
	background: #F07386;}

.top_news dl dd.n_idumi,
.top_news dl dd.n_tsubasa,
.top_news dl dd.n_muginoko{
	background: #F39800;}

.top_news dl dd.n_helper_hokubu_k,
.top_news dl dd.n_helper_leaf_k,
.top_news dl dd.n_yuinosato{
	background: #115995;}





.shisetsu_news dl dd.n_helper_hokubu_k,
.shisetsu_news dl dd.n_helper_leaf_k,
.shisetsu_news dl dd.n_yuinosato,
.shisetsu_news dl dd.n_idumi,
.shisetsu_news dl dd.n_tsubasa,
.shisetsu_news dl dd.n_muginoko,
.shisetsu_news dl dd.n_helper_hokubu_s,
.shisetsu_news dl dd.n_helper_leaf_s,
.shisetsu_news dl dd.n_sc_ohama,
.shisetsu_news dl dd.n_elto,
.shisetsu_news dl dd.n_ohama,
.shisetsu_news dl dd.n_katakura,
.shisetsu_news dl dd.n_senboku,
.shisetsu_news dl dd.n_sora,
.shisetsu_news dl dd.n_hokubu,
.shisetsu_news dl dd.n_grouphome,
.shisetsu_news dl dd.n_tobu,
.shisetsu_news dl dd.n_kenkyujo,
.shisetsu_news dl dd.n_kazenoiro{
	float:left;
    padding: 5px;
    color: #fff;
    border-radius: 10px;
    font-size: 10px;
margin: 0px 10px 0px 10px;
    width: 70px;
    text-align: center;}

.shisetsu_news dl dd.n_helper_hokubu_s,
.shisetsu_news dl dd.n_helper_leaf_s,
.shisetsu_news dl dd.n_sc_ohama,
.shisetsu_news dl dd.n_elto,
.shisetsu_news dl dd.n_ohama,
.shisetsu_news dl dd.n_katakura,
.shisetsu_news dl dd.n_senboku,
.shisetsu_news dl dd.n_sora,
.shisetsu_news dl dd.n_hokubu,
.shisetsu_news dl dd.n_grouphome,
.shisetsu_news dl dd.n_tobu,
.shisetsu_news dl dd.n_kenkyujo,
.shisetsu_news dl dd.n_kazenoiro{
	background: #F07386;}

.shisetsu_news dl dd.n_idumi,
.shisetsu_news dl dd.n_tsubasa,
.shisetsu_news dl dd.n_muginoko{
	background: #F39800;}

.shisetsu_news dl dd.n_helper_hokubu_k,
.shisetsu_news dl dd.n_helper_leaf_k,
.shisetsu_news dl dd.n_yuinosato{
	background: #115995;}


 /* ----------------------------------------
 *   お問合せ
 * ---------------------------------------- */ 
.contact_us{
	border:double #79D1B0 5px;
	border-radius:20px;
	padding:10px 40px;
	display:inline-block;
	margin:10px;}
.contact_us h3,.contact_us_sp h3{
float: left;
    margin-right: 40px;
    padding: 20px 40px 20px 0px;
    border-right: dotted 1px #E87FA7;
	color:#E87FA7;
	font-weight:bold;}
.contact_us p,.contact_us_header p,.contact_us_sp p{
	display:block;
	float:right;
	color:#115995;
	font-weight:bold;
	font-size:150%;
	text-align:center;
	line-height: inherit;
}
.contact_us a,.contact_us_header a,.contact_us_sp a{
	background:#39AA65;
	color:#fff;
	padding:10px;
	margin-top:5px;
	font-size:75%;
	font-weight: normal;
	display: block;
}
.contact_us_header{
	float:right;
	padding-top:10px;}
.contact_us_sp{	padding:10px 40px;
	display:inline-block;
	margin:10px;}
	
@media all and (min-width: 768px) {
.contact_us_sp{display:none;}
}
@media all and (max-width: 767px) {
.contact_us_header{display:none;}
.contact_us,.contact_us_sp{padding:10px;}
.contact_us h3,.contact_us_sp h3{padding: 10px;font-size:140%;margin-right:15px;}
}

@media all and (max-width:414px) {
.contact_us h3,.contact_us_sp h3{font-size:120%;}
}


 /* ----------------------------------------
 *   ビエブリーINDEX
 * ---------------------------------------- */
.box_bievery_index_koe{
	width: 80%;
	margin: auto;
	border:  #00698C 1px solid;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding: 30px 40px 20px 40px;
}

.box_bievery_index_koe ul li{
	margin-bottom: 10px;
}

 /* ----------------------------------------
 *   ビエブリーお客様の声
 * ---------------------------------------- */
.box_bievery_koe{
	border:  #00698C 1px solid;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding: 30px 30px 30px 30px;
	margin-bottom: 40px;
}

.box_bievery_koe .koe_title{
	color: #1F96D2;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 10px;
}

.box_bievery_koe .koe_shomei{
	text-align: right;
}

/*ボトルの価格*/
dl.bottle dt {
	font-size:30px;
	font-weight:bold;
	margin:0;
	padding:30px 20px 0 20px;
	color:#1F96D3;
	background-color:#FFFFFF;
}

dl.bottle dd {
	font-size:40px;
	font-weight:bold;
	margin-bottom:30px;
	padding:20px 20px 30px 20px;
	background-color:#FFFFFF;
	color:#FF0000;
	text-align:center;
}
dl.bottle dd span {
	font-size:24px;
}


/* ----------------------------------------
 *   よくあるご質問
 * ---------------------------------------- */
.faq_box dt{
	font-size: 24px;
	background-image: url(../img/faq_q.jpg);
	background-repeat: no-repeat;
	padding: 2px 0 0 40px;
	margin-bottom: 5px;
}

.faq_box dd{
	background-image: url(../img/faq_a.jpg);
	background-repeat: no-repeat;
	padding: 10px 0 0 40px;
	margin-bottom: 60px;
}

.box_bievery_server{
	clear: both;
	margin-bottom: 70px;
	overflow: hidden;
}

.table_server{width: 100%; margin-bottom: 50px;}
.table_server th{border: #BBBBBB 1px solid;background-color: #DDDDDD;padding: 3px;font-weight: normal;font-size: 12px;text-align: center;}
.table_server td{border: #BBBBBB 1px solid;padding: 3px;font-weight: normal;font-size: 12px;text-align: center;background-color: #ffffff;}

.server_title{
	color: #1F96D2;
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-top: 5px;
}


.table_profile{margin-bottom: 50px; width: 100%;}
.table_profile th{border: #BBBBBB 1px solid;background-color: #DDDDDD;padding: 5px;font-weight: normal;font-size: 14px;}
.table_profile td{border: #BBBBBB 1px solid;padding: 5px;font-weight: normal;font-size: 14px;}


#bievery_01{
	background-image: url(../img/bievery_bg01.jpg);
	background-repeat: no-repeat;
	width: 100%;
	overflow: auto;
}

#bievery_02{
	background-image: url(../img/bievery_bg02.jpg);
	background-repeat: no-repeat;
	width: 100%;
	overflow: auto;
}

.box_bievery_gaiyo_right{
	width: 40%;
	background-color: #FFFFFF;
	padding: 30px;
	margin: 30px 5% 30px 0;
	float: right;
}

.box_bievery_gaiyo_left{
	width: 40%;
	background-color: #FFFFFF;
	padding: 30px;
	margin: 30px 0 30px 5%;
	float: left;
}

/* ----------------------------------------
 *   会社案内
 * ---------------------------------------- */

.company_yurai {
	padding:30px 15px 15px 15px;
	border:1px solid #1F96D5;
	border-radius:10px;
	width:80%;
	margin:0 auto 30px auto;
}
.company_yurai h3 {
	margin:0;
	padding:0 0 15px 0;
}
.company_yurai p {
	margin:0 0 20px 30px;
}

/* ----------------------------------------
 *   ビエブリー配送の流れ
 * ---------------------------------------- */
  .r3_01{
	 background-color:#FDF1E1;
	 border-radius:10px;
	 padding:10px 10px 38px 10px;
	 margin:0 5px;
	 width:32%;
 }
 .r3_02{
	 background-color:#E8FDE0;
	 border-radius:10px;
	 padding:10px;
	 margin:0 5px;
	 width:32%;
 }
 .r3_03{
	 background-color:#E0E6FF;
	 border-radius:10px;
	 padding:10px;
	 margin:0 5px;
	 width:32%;
 }
 



/* ----------------------------------------
 *   ビエブリーLP
 * ---------------------------------------- */
 
 #lp_01 {
	 background-color:#f3f3f3;
	 padding:0 0 30px 0;
 }
 
 /*料金体系テーブル*/
 .table_price {
	 border-collapse:collapse;
	 width:100%;
 }
 .table_price th {
	 font-weight:normal;
	 text-align:center;
	 padding:10px;
	 width:15%;
	 background-color:#eee;
	 border:1px solid #ccc;
 }
 .table_price td {
	 padding:10px;
	 border:1px solid #ccc;
	 width:28%;
 }
 .table_price td img {
	 width:100%;
 }
 .table_price td.getsugaku {
	 font-size:24px;
	 color:red;
	 font-weight:bold;
 }
 
 