/* CSS Document */

@charset "utf-8";


/*見出し
-------------------------------------------------------------- */


h3{ background:url(../img/h3.gif) no-repeat 3px 3px;
padding:18px 0 18px 30px;
color:#069;
font-size:1.6em;
border-bottom:1px solid #30ACD6;
clear:both;
margin:1em 0;
}

@media only screen and (max-width: 1210px){
h3{ font-size:1.1em;
background:url(../img/h3.gif) no-repeat 0;
}
}

h4{
	color:#048E81;
	font-size:1.125em;
	clear:both;
	background-image: url(../img/1.gif);
	background-position: left;
	background-repeat: no-repeat;
	margin-top: 2em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}

h5 {
  position: relative;
  padding: .75em 1em .75em 1.5em;
  font-size:1.2em;
  width:90%;

}

h5::after {
  position: absolute;
  top: .5em;
  left: .5em;
  content: '';
  width: 6px;
  height: -webkit-calc(100% - 1em);
  height: calc(100% - 1em);
  background-color: #3498db;
  border-radius: 4px;
 
 }
 
 

/*次ページヘッダー
-------------------------------------------------------------- */

.nheader1, .nheader11, .nheader2, .nheader21, .nheader22, .nheader3, .nheader31, .nheader32, .nheader33, .nheader34, .nheader35, .nheader36, .nheader4, .nheader5, .nheader6, .nheader7{
	width: 100%;
	background-position:center center;
	background-size:cover;
	display: flex;
	align-items: center;
	justify-content: center;
	position:relative;
	background-repeat:no-repeat;
	background-color:#E3F9F1;
}

.nheader1, .nheader11, .nheader2, .nheader21, .nheader22, .nheader3, .nheader31, .nheader32, .nheader33, .nheader34, .nheader35, .nheader36, .nheader4, .nheader5, .nheader6{
	height: 250px;
}

.nheader7{ height: 200px;}

.nheader1 h2, .nheader11 h2,.nheader2 h2, .nheader21 h2, .nheader22 h2, .nheader3 h2, .nheader31 h2, .nheader32 h2, .nheader33 h2, .nheader35 h2, .nheader36 h2, .nheader34 h2, .nheader4 h2, .nheader5 h2, .nheader6 h2, .nheader7 h2{
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	padding:10px 0 5px;
	text-align:center;
	font-size:2.5em;
	color:#FFF;
	font-weight:bold;
	font-family: "Noto Sans JP", sans-serif;
}

.nheader1 h2 { background: rgba(0,153,102,0.8);}
.nheader11 h2 { background: rgba(130,213,80,0.8);}
.nheader2 h2 { background: rgba(0,153,204,0.8);}
.nheader21 h2 { background: rgba(0,153,204,0.8);}
.nheader22 h2 { background: rgba(0,153,204,0.8);}
.nheader3 h2 { background: rgba(255,153,51,0.8);}
.nheader31 h2 { background: rgba(255,153,51,0.8);}
.nheader32 h2 { background: rgba(255,153,51,0.8);}
.nheader33 h2 { background: rgba(255,153,51,0.8);}
.nheader34 h2 { background: rgba(255,153,51,0.8);}
.nheader35 h2 { background: rgba(255,153,51,0.8);}
.nheader36 h2 { background: rgba(255,153,51,0.8);}

.nheader4 h2 { background: rgba(255,102,102,0.8);}
.nheader5 h2 { background: rgba(102,102,153,0.8);}
.nheader6 h2 { background: rgba(153,51,51,0.8);}
.nheader7 h2 { background: rgba(0,51,102,0.8);}

/* .nheader1{ background-image:url(../img/nhead1.jpg); border-bottom:4px solid #096;}
.nheader11{ background-image:url(../img/nhead11.jpg); border-bottom:4px solid #A8DE03;}
.nheader2{ background-image:url(../img/nhead2.jpg); border-bottom:4px solid #0066FF;}
.nheader21{ background-image:url(../img/nhead21.jpg); border-bottom:4px solid #0066FF;}
.nheader22{ background-image:url(../img/nhead22.jpg); border-bottom:4px solid #0066FF;}

.nheader3{ background-image:url(../img/nhead3.jpg); border-bottom:4px solid #FF6600;}
.nheader31{ background-image:url(../img/nhead31.jpg); border-bottom:4px solid #FF6600;}
.nheader32{ background-image:url(../img/nhead32.jpg); border-bottom:4px solid #FF6600;}
.nheader33{ background-image:url(../img/nhead33.jpg); border-bottom:4px solid #FF6600;}
.nheader34{ background-image:url(../img/nhead34.jpg); border-bottom:4px solid #FF6600;}
.nheader35{ background-image:url(../img/nhead35.jpg); border-bottom:4px solid #FF6600;}
.nheader36{ background-image:url(../img/nhead36.jpg); border-bottom:4px solid #FF6600;}

.nheader4{ background-image:url(../img/nhead4.jpg); border-bottom:4px solid #FF6666;}
.nheader5{ background-image:url(../img/nhead5.jpg); border-bottom:4px solid #996699;}
.nheader6{ background-image:url(../img/nhead6.jpg); border-bottom:4px solid #096;}

.nheader7{ background-image:url(../img/nhead7.jpg); border-bottom:4px solid #036;} */

.nheader1{ background-image:url(../img/nhead11.jpg); border-bottom:4px solid #096;}
.nheader11{ background-image:url(../img/nhead11.jpg); border-bottom:4px solid #A8DE03;}
.nheader2{ background-image:url(../img/nhead11.jpg); border-bottom:4px solid #0066FF;}
.nheader21{ background-image:url(../img/nhead11.jpg); border-bottom:4px solid #0066FF;}
.nheader22{ background-image:url(../img/nhead11.jpg); border-bottom:4px solid #0066FF;}

.nheader3{ background-image:url(../img/nhead11.jpg); border-bottom:4px solid #FF6600;}
.nheader31{ background-image:url(../img/nhead11.jpg); border-bottom:4px solid #FF6600;}
.nheader32{ background-image:url(../img/nhead11.jpg); border-bottom:4px solid #FF6600;}
.nheader33{ background-image:url(../img/nhead11.jpg); border-bottom:4px solid #FF6600;}
.nheader34{ background-image:url(../img/nhead11.jpg); border-bottom:4px solid #FF6600;}
.nheader35{ background-image:url(../img/nhead11.jpg); border-bottom:4px solid #FF6600;}
.nheader36{ background-image:url(../img/nhead11.jpg); border-bottom:4px solid #FF6600;}

.nheader4{ background-image:url(../img/nhead11.jpg); border-bottom:4px solid #FF6666;}
.nheader5{ background-image:url(../img/nhead11.jpg); border-bottom:4px solid #996699;}
.nheader6{ background-image:url(../img/nhead11.jpg); border-bottom:4px solid #096;}

.nheader7{ background-image:url(../img/nhead11.jpg); border-bottom:4px solid #036;}

.mb-photo{ display:none;}

@media only screen and (max-width: 1210px){
	
	.nheader1, .nheader11, .nheader2, .nheader21, .nheader22, .nheader3, .nheader31, .nheader32, .nheader33, .nheader34, .nheader35, .nheader36, .nheader4, .nheader5, .nheader6, .nheader7{ height:auto; background-image:none;}
	.mb-photo{ display:inherit; width:100%;}
	.mb-photo img{ width:100%; vertical-align:bottom;}
	.nheader1 figure img, .nheader11 figure img, .nheader2 figure img, .nheader21 figure img, .nheader22 figure img, .nheader3 figure img, .nheader31 figure img, .nheader32 figure img,
	.nheader33 figure img,.nheader34 figure img, .nheader35 figure img, .nheader36 figure img,.nheader4 figure img, .nheader5 figure img, .nheader6 figure img, .nheader7 figure img{ width:100%;}
	
	.nheader1 h2, .nheader11 h2, .nheader2 h2, .nheader21 h2, .nheader22 h2, .nheader3 h2, .nheader31 h2, .nheader32 h2, .nheader33 h2, .nheader34 h2, .nheader35 h2, .nheader36 h2,.nheader4 h2, .nheader5 h2, 
	.nheader6 h2, .nheader7 h2{ position:inherit; padding:5px 0 3px; font-size:4.2vmin;}
	
	}




/*次ページコンテンツ
-------------------------------------------------------------- */

#outline {
	width:1100px;
	margin:0 auto;
	}
#outline:after{
    content: ".";
    display: block;
    height: 0;
    font-size:0;
    clear: both;
	visibility:hidden;
}

#n-cont{
	width:820px;
	padding:30px 10px 60px;
	float:left;
	}

#n-cont p, #n-cont ul{ padding:0 4%; margin-bottom:1em;}

#n-cont section{ margin-bottom:2em; padding-bottom:1em; clear:both;}
#n-cont section:last-of-type{ margin-bottom:0 !important;}

#n-cont section:after{
    content: ".";
    display: block;
    height: 0;
    font-size:0;
    clear: both;
	visibility:hidden;
}
#n-cont section{
	display: inline-block;
}
/* Hides from IE Mac */
* html #n-cont section{
	height: 1%;
}
#n-cont section{
	display:block;
}


@media only screen and (max-width: 1150px){
	
#outline{
	width:94%;
	padding:30px 2% 60px;
	margin:0;
	}

#n-cont{ width:98%;}
	
	}


/*メッセージ
-------------------------------------------------------------- */

.box2 p{margin: 2em 0 1em;}
.box2 .frame{margin: 2em 5% 10px;}


/*法人のご案内
-------------------------------------------------------------- */

.hoshin ul li{ list-style-type:decimal; border-bottom:1px solid #CCC; margin-bottom:0.5em;}

.greeting figure{
	float:right;
	width:250px;
	margin:0 4% 10px;
	text-align:center;
	}

.greeting figure img{ margin-bottom:10px;}
.greeting figure span{ font-size:1.1em;}

@media only screen and (max-width: 650px){
	
.greeting figure{
	float:none;
	margin:0 auto 10px;
	text-align:center;
	}

	}
	
	/*右メニュー
-------------------------------------------------------------- */

.r-menu, .r-menu2{ width:220px; float:right; padding-top:50px; padding-bottom:60px;}
.r-menu div, .r-menu div2{ width:220px;}
.r-menu div > span, .r-menu2 div > span{
	/*-webkit-border-radius: 10px 10px 0 0 / 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0 / 10px 10px 0 0;
    border-radius: 10px 10px 0 0 / 10px 10px 0 0;*/
	color:#FFF;
	text-align:center;
	padding:15px 0;
	display:block;
	}
.r-menu div > span	span:nth-of-type(1), .r-menu2 div > span span:nth-of-type(1) {
	font-size:1.1em;font-weight:bold;font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
	border-bottom:1px solid #FFF; padding:0 5px 5px 5px;}
.r-menu div > span	span:nth-of-type(2), .r-menu2 div > span span:nth-of-type(2) { display:block; font-size:0.8em; padding-top:5px;}
.r-menu ul li{
	border:1px solid;
	border-top:none;
	font-size:0.85em;
	}
.r-menu2 ul li{
	border-left:1px solid;
	border-right:1px solid;
	font-size:0.85em;
	background:url(../img/li1-bk.png) no-repeat 14px 22px;
	}
.r-menu2 ul li:first-of-type{ background:url(../img/li1-bk.png) no-repeat 14px 30px !important;}
.r-menu2 ul li:last-of-type{
	border-bottom:1px solid;
	border-radius: 0 0 4px 4px / 0 0 4px 4px;
	}	

/*装飾ベース*/	
.r-menu ul li::before,
.r-menu ul li::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
.r-menu ul li,
.r-menu ul li::before,
.r-menu ul li::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
/*装飾
https://www.nxworld.net/tips/css-only-button-design-and-hover-effects.html*/
.r-menu ul li {position: relative;z-index: 2;overflow: hidden;}
.r-menu ul li:hover {color: #fff;}
.r-menu ul li::after {top: -100%;left: -100%;width: 100%;height: 100%;}
.r-menu ul li:hover::after { top: 0; left: 0;}
.r-menu ul li a{display:block; padding:15px;}
.r-menu2 ul li a{display:block; padding:15px 15px 0 36px; color:#069;}
.r-menu2 ul li:first-of-type a{ padding:25px 15px 0 36px;}
.r-menu2 ul li:last-of-type a{ padding:15px 15px 30px 36px;}
.r-menu ul li a{ color: #333; text-decoration:none;}
.r-menu ul li:last-of-type{
	/*-webkit-border-radius: 0 0 10px 10px / 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px / 0 0 10px 10px;*/
    border-radius: 0 0 4px 4px / 0 0 4px 4px;}

/* カテゴリーごとの色 */

.cat1 .r-menu div > span {background-color:#096;}
.cat1 .r-menu ul li { border-color:#096; background:url(../img/li1-bk.png) no-repeat right 10px center ;/*top 45%*/}
.cat1 .r-menu ul li:hover::after {  background-color: #E8F6F1;}
.cat1 .r-menu ul li a:hover{ color:#096}
.cat1 .r-menu ul li.on1{ background-color:#E8F6F1 ; background-image:none;}
.cat1 .r-menu ul li.on1 a { color:#099}

.cat11 .r-menu div > span {background-color:#97C804;}
.cat11 .r-menu ul li { border-color:#97C804; background:url(../img/li1-bk.png) no-repeat right 10px center ;/*top 45%*/}
.cat11 .r-menu ul li:hover::after {  background-color: #ECFFD9;}
.cat11 .r-menu ul li a:hover{ color:#97C804}
.cat11 .r-menu ul li.on1{ background-color:#ECFFD9 ; background-image:none;}
.cat11 .r-menu ul li.on1 a { color:#97C804}

.cat2 .r-menu div > span {background-color:#0099CC;}
.cat2 .r-menu ul li { border-color:#0099CC; background:url(../img/li1-bk.png) no-repeat right 10px center ;/*top 45%*/}
.cat2 .r-menu ul li:hover::after {  background-color: #D9F0F7;}
.cat2 .r-menu ul li a:hover{ color:#0099CC}
.cat2 .r-menu ul li.on1{ background-color:#D9F0F7 ; background-image:none;}
.cat2 .r-menu ul li.on1 a { color:#099}

.cat3 .r-menu div > span {background-color:#FF9933;}
.cat3 .r-menu ul li { border-color:#FF9933; background:url(../img/li1-bk.png) no-repeat right 10px center ;/*top 45%*/}
.cat3 .r-menu ul li:hover::after {  background-color: #FFF0E1;}
.cat3 .r-menu ul li a:hover{ color:#FF9933}
.cat3 .r-menu ul li.on1{ background-color:#FFF0E1 ; background-image:none;}
.cat3 .r-menu ul li.on1 a { color:#FF9933}

.cat4 .r-menu div > span {background-color:#FF6666;}
.cat4 .r-menu ul li { border-color:#FF6666; background:url(../img/li1-bk.png) no-repeat right 10px center ;/*top 45%*/}
.cat4 .r-menu ul li:hover::after {  background-color: #FFE8E8;}
.cat4 .r-menu ul li a:hover{ color:#FF6666}
.cat4 .r-menu ul li.on1{ background-color:#FFE8E8 ; background-image:none;}
.cat4 .r-menu ul li.on1 a { color:#FF6666}

.cat5 .r-menu div > span {background-color:#666699;}
.cat5 .r-menu ul li { border-color:#666699; background:url(../img/li1-bk.png) no-repeat right 10px center ;}
.cat5 .r-menu ul li:hover::after {  background-color: #E8E8F0;}
.cat5 .r-menu ul li a:hover{ color:#666699}
.cat5 .r-menu ul li.on1{ background-color:#E8E8F0 ; background-image:none;}
.cat5 .r-menu ul li.on1 a { color:#666699}

.cat6 .r-menu2 div > span {background-color:#003366;}
.cat6 .r-menu2 ul li { border-color:#003366;}
.cat6 .r-menu2 ul li:hover::after {  background-color: #E8E8F0;}
.cat6 .r-menu2 ul li a:hover{ color:#666699}

.r-menu ul{ margin-bottom:10px;}

@media only screen and (max-width: 1150px){

.r-menu{ display:none;}

.r-menu2{ width:90%; float:none; padding-top:30px; padding-bottom:30px; clear:both; margin:0 auto;}

	}

























/*テーブル管理
-------------------------------------------------------------- */

table, th, td{ border:1px solid #CCC; border-collapse:collapse; line-height:1.8em;}
table{ margin:0 auto 2em;}
th, td{ font-weight:normal; padding:10px;}
th{ color:#069; background-color:#F7FCFF;}

.gaiyo, .gyomu{ width:96%;}
.gaiyo2{ width:96%;}
.shindan{ width:96%;}

.gaiyo th{ width:7em; vertical-align:top !important;}
.gaiyo2 th, td{ vertical-align:middle !important;}
.gyomu th{ width:15em; vertical-align:middle;}
.shindan th{ vertical-align:middle; font-weight:bold !important; width:12em;}

.shindan tr:nth-of-type(1) th{ background-color:#FEF !important; color:#F66 !important;}
.shindan tr:nth-of-type(2) th{ background-color:#ECFFEC !important; color:#390 !important;}
.shindan tr:nth-of-type(3) th{ background-color:#EEEEF9 !important; color:#66C !important;}
.shindan tr:nth-of-type(4) th{ background-color:#FFF5E8 !important; color:#F60 !important;}

@media only screen and (max-width: 750px){
	
.gyomu th{ width:40%;}
.shindan th{ width:30%;}

	}

@media only screen and (max-width: 500px){
	
.gaiyo td img{ width:70%;}

	}




/*リスト
-------------------------------------------------------------- */

ul.ichiran  li {
  position: relative;
  margin:15px;
 
}
ul.ichiran  li::after,
ul.ichiran  li::before {
  display: block;
  content: '';
  position: absolute;
}
ul.ichiran  li::after {
  top: .35em;
  left: -1.2em;
  width: 14px;
  height: 14px;
  background-color: #0571B1;
  border-radius: 100%;
}
ul.ichiran  li::before {
  z-index: 2;
  top: .625em;
  left: -.975em;
  width: 4px;
  height: 4px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/*プライバシーポリシー*/
.pp dl {
	margin:0px 20px;
	font-size:100%;
}

.pp dt {
	margin:0px;
	padding:0px;
	font-weight:bolder;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#999999;
}


.pp dd {
	margin:0px;
	padding:0px 0px 30px 12px;
	line-height:180%;
}

/*●*/

ol.sample0 {
	margin: 15px 10px 5px 10px;
	line-height:180%;
	width:95%;
	list-style-position: outside;
	padding: 5px;
	list-style-type: none;
}


ol.sample0 li:before {
	content: '';
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #20B97B;
	position: relative;
	left: -15px;
	top: -3px;
}


ol.sample1 {
	margin: 15px 10px 5px 40px;
	line-height:180%;
	width:90%;
	list-style-position: outside;
	padding: 5px;
	list-style-type: none;
}


ol.sample1 li:before {
	content: '';
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #20B97B;
	position: relative;
	left: -15px;
	top: -3px;
}


@media only screen and (max-width: 650px){

ol.sample1 {
padding-left:20px;
}
}

/*数字*/
ol.sample2{
	list-style-type: decimal;
  	width:95%;
	line-height:180%;
	margin: 15px 10px 5px 40px;

}

ol.sample3{
	list-style-type: disc;
  	width:95%;
	line-height:180%;
	margin: 5px 10px;
	list-style-type: none;
}

ol.sample3 li:before {
	content: '';
	width: 5px;
	height: 5px;
	display: inline-block;
	border-radius: 100%;
	background: #0274B3;
	position: relative;
	left: -15px;
	top: -3px;
}

@media only screen and (max-width: 650px){

/*●*/

ol.sample1 {
	width:90%;
	margin: 15px 10px 5px 10px;


}

/*数字*/
ol.sample2{
  	width:90%;
	margin: 15px 5px 5px 25px;

}

ol.sample3{
  	width:90%;
	margin: 5px;

}


}

/* 枠
------------------------------------------------------------*/

.box1 {
	width:90%;
    padding: 1em;
    margin: 1em;
    background: #FFF;
    border: solid 1px #CCCCCC;/*線*/
    border-radius: 10px;/*角の丸み*/
}

.box1 a{
color:#059C8D;

}


.box2 {
    padding: 0.5em 1em;
    margin: 2em;
    font-weight: bold;
    color: #666666;/*文字色*/
    background: #FFF;
    border: solid 3px #C4D6EE;/*線*/
    border-radius: 10px;/*角の丸み*/
}

.box2 h4{
	border-bottom-width: thick;
	border-bottom-style: dotted;
	border-bottom-color: #003366;
	background:  none;
	color:#003366;
}

.frame{
	float:right;
	width:280px;
	margin:0 5% 10px;
	text-align:center;
	}

.frame span{ font-size:1em;}

.frame img {
	border-radius: 50%;
	width: 300px;
	
	
}

@media only screen and (max-width: 650px){
	
.frame img{ max-width:100%;	}


	}
	

@media only screen and (max-width:1024px){
.box1 {
	width:90%;
	padding: 0.5em;
    margin: 0.5em;

}
.box1 p {
    margin: 0; 
    padding: 0;
}

.box2 {
	width:90%;
	padding: 0.5em;
    margin: 0.5em;

}
.box2 p {
    margin: 0; 
    padding: 0;
}
}


hr.style0 { 
  border: 0; 
  height: 1px; 
  clear: both;
  margin:15px 0;
}


figcaption {
    font-size: 1.0em;        
    text-align: center;     
}

figcaption3 {
    font-size: 1.2em;        
    text-align: left;
	color:#003366;    
}


div.imagearea:after {
    content: "";    
    clear: both;
    display:flex;
}

.h-news figure img{
	margin-left:20px;
	margin-bottom:20px;
	}

@media only screen and (max-width: 1210px){
figcaption {
    font-size: 80%;        
    text-align: center;     
}

.facilities { width:40%;}

figure img { width:100%;}

/*お知らせ用*/
.h-news figure img{ width:48%; margin-left:1%;}

}


/* 広報誌
---------------------------*/

@media only screen and (max-width: 750px){

.facilities2 { width:40%;}


}

.facilities {
	float: left;
	padding: 0;
	margin: 15px;
	box-shadow: 0px 0px 0px 8px #DDFFDD;
	background-color: #FFFFFF;
}

.facilities img {
    display: block;       
    margin: 0;
}


.facilities2 {
    float: left;     
    margin: 15px;
	border-radius: 5px;
}
.facilities2 img {
    display: inline;       
    margin: 0px 0px 3px 0px; 
}

.facilities2 a {
	text-decoration: none;
	color: #003366;
}


.benefits{ display:flex; flex-wrap: wrap;}
.benefits div{ width:30%; margin-bottom:1em; border: solid 1px #CCCCCC;/*線*/}
.benefits div{ margin-left:1%;}
.benefits div figure{ margin-bottom:0.5em;}
.benefits div figure img{ width:100%;}
.benefits div p { width:90%; margin:0 auto;}


@media only screen and (max-width: 650px){
.benefits div{ width:45%; margin-bottom:1em; border: solid 1px #CCCCCC;/*線*/}
.benefits div figure img{ width:100%;}
}


img.alignright, img.alignleft{
padding:4px;
margin:0 0 2px 7px;
display:inline;
}
.alignright{float:right;}
.alignleft{float: left;}
.fs12_o {font-size:1.2em; color:#FF6633;}





@media only screen and (max-width: 750px){
	img.alignright, img.alignleft{display: block; margin:15px auto; max-width:90%;}
	.alignright,.alignleft{float:none;}
	.splist{ clear:both;}
	.fs12_o {font-size:95%;}
	img.aligncenter{display: block; margin:15px auto; max-width:90%;}
	
}



/*特別養護老人ホームでの1日*/

.day-oneday{ position:relative;}

.day-oneday dl{
	width:92%;
	margin:0 auto;
	}

.day-oneday dl dt{
	background-color:#FF9999;
	color:#FFF;
	font-weight:bold;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	width:8em;
	text-align:center;
	padding:8px;
	}

.day-oneday dl dt:last-of-type{ width:8em;}

.day-oneday dl dd{
	margin:-2em 0 1em 0;
	padding: 0 0.5em 1em 10em;
	border-bottom:1px dashed #FF9999;
	}

.day-oneday figure{ position:absolute;}
.day-oneday figure:nth-of-type(1){ top:100px; right:0;}
.day-oneday figure:nth-of-type(2){ top:300px; right:50px;}
.day-oneday figure:nth-of-type(3){ top:500px; right:10px;}

@media only screen and (max-width: 700px){
	
	.day-oneday figure img{ width:80%;}
	.day-oneday figure:nth-of-type(2){ top:300px; right:-50px;}
	
	}

@media only screen and (max-width: 700px){
	
	.day-oneday figure:nth-of-type(1){ top:10px; right:-50px;}
    .day-oneday figure:nth-of-type(2){ top:300px; right:-50px;}
    .day-oneday figure:nth-of-type(3){ top:500px; right:-50px;}
	
	}

.tcont-l figure{ text-align: center; margin:0 0 0.5em 0 !important;}
.tcont-l figure img{ margin-bottom:1.2em;}
.tcont-l figure img:hover{ opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";}



@media only screen and (max-width: 1020px){	
	.tcont-l figure{ clear:both; padding:10px 10px 0; margin:0 auto !important;}
	.tcont-l figure img{ float:left; margin-left:0.5em;}
	.tcont-l figure:nth-of-type(1){ max-width:100%;}
		
	}

@media only screen and (max-width: 750px){
	.tcont-l{ width:99%;}
	.tcont-l figure:nth-of-type(2){ max-width:96%; margin:0 auto;}
		
	}


@media only screen and (max-width: 500px){
	.tcont-l figure:nth-of-type(2){ width:50%; padding:10px 2%;}
	.tcont-l figure:nth-of-type(2) img{ max-width:48%; margin-left:1%;}

	}

@media only screen and (max-width: 450px){
	.tcont-l{ width:99%;}
	.tcont-l img{ display:none;}	
	}

/*お知らせ*/

.cat6 h3{
	margin:.5em 0;
	}

#n-cont time{
	color:#FFF;
	background-color:#069;
	padding:.2em .5em;
	border-radius:12px;
	}







