@charset "utf-8";

/*=========================================*/
/* 災害時リハビリテーション支援 */
/*=========================================*/


/*-- 災害時リハビリテーション支援 --*/

@media all and (min-width:1281px), print{

.disaster_text_area{
	padding:0px 0px 50px 0px;
	overflow:hidden;
}

.disaster_text{
	padding:0px 0px 20px 0px;
	font-size:85%;
	line-height:175%;
	color:rgba(50,50,50,1.0);
	text-align:left;
}

.disaster_date{
	font-size:85%;
	line-height:175%;
	color:rgba(50,50,50,1.0);
	text-align:right;
}

.disaster_bnr_area{
	padding:0px 0px 15px 0px;
	overflow:hidden;
}

.disaster_bnr{
	float:left;
	width:33.33333%;
}

.disaster_bnr p{
	padding:0px 5px 0px 5px;
}

.disaster_bnr img{
	max-width:480px;
	width:100%;
	/* radius */
	-webkit-border-radius:10px;
	   -moz-border-radius:10px;
	        border-radius:10px;
}

}

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

.disaster_text_area{
	padding:0px 0px 40px 0px;
	overflow:hidden;
}

.disaster_text{
	padding:0px 0px 20px 0px;
	font-size:80%;
	line-height:175%;
	color:rgba(50,50,50,1.0);
	text-align:left;
}

.disaster_date{
	font-size:80%;
	line-height:175%;
	color:rgba(50,50,50,1.0);
	text-align:right;
}

.disaster_bnr_area{
	padding:0px 0px 15px 0px;
	overflow:hidden;
}

.disaster_bnr{
	float:left;
	width:33.33333%;
}

.disaster_bnr p{
	padding:0px 5px 0px 5px;
}

.disaster_bnr img{
	max-width:480px;
	width:100%;
	/* radius */
	-webkit-border-radius:10px;
	   -moz-border-radius:10px;
	        border-radius:10px;
}

}

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

.disaster_text_area{
	padding:0px 0px 30px 0px;
}

.disaster_bnr_area{
	padding:0px 0px 10px 0px;
}

.disaster_bnr p{
	padding:0px 3px 0px 3px;
}

}

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

.disaster_text_area{
	padding:0px 0px 20px 0px;
}

.disaster_text{
	padding:0px 0px 15px 0px;
	font-size:75%;
}

.disaster_date{
	font-size:75%;
}

.disaster_bnr_area{
	margin:0px auto 0px auto;
	padding:20px 0px 0px 0px;
	width:240px;
}

.disaster_bnr{
	width:100%;
}

.disaster_bnr p{
	padding:0px 0px 5px 0px;
}

}


/*-- ACCORDION --*/

@media all and (min-width:1281px), print{

.common_accordion_nav_area{
	padding:0px 0px 20px 0px;
}

.common_accordion_title{
	background-color:rgba(70,160,155,1.0);
	cursor:pointer;
	/* radius */
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
}

.common_accordion_title span{
	padding:15px 40px 15px 20px;
	font-size:85%;
	line-height:150%;
	color:rgba(255,255,255,1.0);
	display:block;
	transition:0.5s ease-out;
}

.common_accordion_title span:hover{
	background-color:rgba(40,135,130,1.0);
	/* radius */
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
}

.common_accordion_title span{
	background-image:url(../images/common/accordion_icon_open.svg);
	background-repeat:no-repeat;
	background-position:right 20px center;
	background-size:15px auto;
}

.common_accordion_title span.open{
	background-image:url(../images/common/accordion_icon_close.svg);
	background-repeat:no-repeat;
	background-position:right 20px center;
	background-size:15px auto;
}

.common_accordion_nav_area ul{ display:none; }

.common_accordion_nav{
	padding:8px 0px 10px 0px;
	overflow:hidden;
}

.common_accordion_nav .nav_m{
	float:left;
	width:50%;
}

.common_accordion_nav .nav_m a{
	margin:2px 2px 2px 2px;
	padding:14px 35px 14px 15px;
	background-image:url(../images/common/accordion_nav_icon_default.svg);
	background-repeat:no-repeat;
	background-position:right 15px center;
	background-size:10px auto;
	border:1px solid rgba(230,225,225,1.0);
	box-sizing:border-box;
	font-size:85%;
	line-height:150%;
	color:rgba(50,50,50,1.0);
	display:block;
	transition:0.5s ease-out;
	/* radius */
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
}

.common_accordion_nav a:link{ text-decoration:none; }
.common_accordion_nav a:visited{ text-decoration:none; }
.common_accordion_nav a:hover{ text-decoration:none; color:rgba(70,160,155,1.0); }
.common_accordion_nav a:active{ text-decoration:none; color:rgba(70,160,155,1.0); }

}

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

.common_accordion_nav_area{
	padding:0px 0px 20px 0px;
}

.common_accordion_title{
	background-color:rgba(70,160,155,1.0);
	cursor:pointer;
	/* radius */
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
}

.common_accordion_title span{
	padding:15px 38px 15px 20px;
	font-size:80%;
	line-height:150%;
	color:rgba(255,255,255,1.0);
	display:block;
	transition:0.5s ease-out;
}

.common_accordion_title span:hover{
	background-color:rgba(40,135,130,1.0);
	/* radius */
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
}

.common_accordion_title span{
	background-image:url(../images/common/accordion_icon_open.svg);
	background-repeat:no-repeat;
	background-position:right 20px center;
	background-size:13px auto;
}

.common_accordion_title span.open{
	background-image:url(../images/common/accordion_icon_close.svg);
	background-repeat:no-repeat;
	background-position:right 20px center;
	background-size:13px auto;
}

.common_accordion_nav_area ul{ display:none; }

.common_accordion_nav{
	padding:10px 0px 10px 0px;
	overflow:hidden;
}

.common_accordion_nav .nav_m{
	float:left;
	width:50%;
}

.common_accordion_nav .nav_m a{
	margin:2px 2px 2px 2px;
	padding:13px 34px 13px 15px;
	background-image:url(../images/common/accordion_nav_icon_default.svg);
	background-repeat:no-repeat;
	background-position:right 15px center;
	background-size:9px auto;
	border:1px solid rgba(230,225,225,1.0);
	box-sizing:border-box;
	font-size:80%;
	line-height:150%;
	color:rgba(50,50,50,1.0);
	display:block;
	transition:0.5s ease-out;
	/* radius */
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
}

.common_accordion_nav a:link{ text-decoration:none; }
.common_accordion_nav a:visited{ text-decoration:none; }
.common_accordion_nav a:hover{ text-decoration:none; color:rgba(70,160,155,1.0); }
.common_accordion_nav a:active{ text-decoration:none; color:rgba(70,160,155,1.0); }

}

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

.common_accordion_nav_area{
	padding:0px 0px 15px 0px;
}

.common_accordion_title span{
	padding:15px 33px 15px 15px;
	font-size:75%;
}

.common_accordion_title span{
	background-position:right 15px center;
}

.common_accordion_title span.open{
	background-position:right 15px center;
}

.common_accordion_nav{
	padding:5px 0px 5px 0px;
}

.common_accordion_nav .nav_m{
	background-position:left 10px center;
	background-size:8px auto;
}

.common_accordion_nav .nav_m a{
	padding:12px 10px 12px 26px;
	font-size:75%;
}

.common_accordion_nav .nav_m{
	width:100%;
}

.common_accordion_nav .nav_m a{
	padding:12px 33px 12px 15px;
	background-size:8px auto;
	font-size:75%;
}

}


/*-- CATEGORY --*/

@media all and (min-width:1121px), print{

#disaster_category_flame{
	padding:0px 0px 10px 0px;
}

#disaster_category_area{
	margin:0px 0px 10px 0px;
	padding:12px 20px 12px 20px;
	background-color:rgba(255,255,255,1.0);
	border:1px solid rgba(220,215,215,1.0);
	box-sizing:border-box;
	text-align:left;
	/* radius */
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
}

#disaster_category_area .eng{
	padding:0px 5px 0px 0px;
	font-size:80%;
	line-height:150%;
	color:rgba(150,150,150,1.0);
	font-weight:normal;
}

#disaster_category_area .text{
	padding:0px 5px 0px 0px;
	font-size:95%;
	line-height:150%;
	color:rgba(30,25,20,1.0);
	font-weight:normal;
}

.disaster_category_close{
	padding:0px 0px 10px 10px;
	overflow:hidden;
}

.disaster_category_close .nav{
	float:left;
	background-color:rgba(100,185,180,1.0);
	background-image:url(../images/common/accordion_icon_close.svg);
	background-repeat:no-repeat;
	background-position:left 20px center;
	background-size:10px auto;
	transition:0.5s ease-out;
	/* radius */
	-webkit-border-radius:50px;
	   -moz-border-radius:50px;
	        border-radius:50px;
}

.disaster_category_close .nav:hover{
	background-color:rgba(70,160,155,1.0);
}

.disaster_category_close .nav a{
	padding:5px 20px 4px 38px;
	font-size:70%;
	line-height:150%;
	color:rgba(255,255,255,1.0);
	display:block;
}

.disaster_category_close .nav a:link{ text-decoration:none; }
.disaster_category_close .nav a:visited{ text-decoration:none; }
.disaster_category_close .nav a:hover{ text-decoration:none; }
.disaster_category_close .nav a:active{ text-decoration:none; }

}

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

#disaster_category_flame{
	padding:0px 0px 10px 0px;
}

#disaster_category_area{
	margin:0px 0px 8px 0px;
	padding:10px 20px 10px 20px;
	background-color:rgba(255,255,255,1.0);
	border:1px solid rgba(220,215,215,1.0);
	box-sizing:border-box;
	text-align:left;
	/* radius */
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
}

#disaster_category_area .eng{
	padding:0px 2px 0px 0px;
	font-size:75%;
	line-height:150%;
	color:rgba(150,150,150,1.0);
	font-weight:normal;
}

#disaster_category_area .text{
	padding:0px 2px 0px 0px;
	font-size:85%;
	line-height:150%;
	color:rgba(30,25,20,1.0);
	font-weight:normal;
}

.disaster_category_close{
	padding:0px 0px 8px 5px;
	overflow:hidden;
}

.disaster_category_close .nav{
	float:left;
	background-color:rgba(100,185,180,1.0);
	background-image:url(../images/common/accordion_icon_close.svg);
	background-repeat:no-repeat;
	background-position:left 20px center;
	background-size:10px auto;
	transition:0.5s ease-out;
	/* radius */
	-webkit-border-radius:50px;
	   -moz-border-radius:50px;
	        border-radius:50px;
}

.disaster_category_close .nav:hover{
	background-color:rgba(70,160,155,1.0);
}

.disaster_category_close .nav a{
	padding:5px 20px 4px 38px;
	font-size:70%;
	line-height:150%;
	color:rgba(255,255,255,1.0);
	display:block;
}

.disaster_category_close .nav a:link{ text-decoration:none; }
.disaster_category_close .nav a:visited{ text-decoration:none; }
.disaster_category_close .nav a:hover{ text-decoration:none; }
.disaster_category_close .nav a:active{ text-decoration:none; }

}

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

#disaster_category_area{
	padding:8px 15px 8px 15px;
}

#disaster_category_area .eng{
	font-size:70%;
}

#disaster_category_area .text{
	font-size:80%;
}

.disaster_category_close .nav a{
	font-size:65%;
}

}


/*-- LIST --*/

@media all and (min-width:1281px), print{

.disaster_list{
	padding:0px 0px 50px 0px;
	border-top:1px dotted rgba(155,150,150,1.0);
	overflow:hidden;
}

.disaster_list .list{
	border-bottom:1px dotted rgba(155,150,150,1.0);
}

.disaster_list .list_flame{
	position:relative;
	padding:15px 40px 15px 10px;
	background-image:url(../images/top_page/news_list_icon.png);
	background-repeat:no-repeat;
	background-position:right 20px center;
	transition:0.5s ease-out;
	overflow:hidden;
}

.disaster_list .cate_area{
	padding:2px 0px 2px 0px;
	overflow:hidden;
}

.disaster_list .cate{
	float:left;
	margin:0px 5px 5px 0px;
	padding:5px 20px 4px 20px;
	background-color:rgba(100,185,180,1.0);
	font-size:70%;
	line-height:150%;
	color:rgba(255,255,255,1.0);
	/* radius */
	-webkit-border-radius:50px;
	   -moz-border-radius:50px;
	        border-radius:50px;
}

.disaster_list .text_area{
	overflow:hidden;
}

.disaster_list .date{
	float:left;
	margin:0px 0px 0px 5px;
	font-size:85%;
	line-height:175%;
	color:rgba(125,125,125,1.0);
}

.disaster_list .text{
	margin:0px 0px 0px 90px;
	font-size:85%;
	line-height:175%;
	color:rgba(50,50,50,1.0);
	transition:0.5s ease-out;
}

.disaster_list .list_flame:hover .text{
	color:rgba(100,185,180,1.0);
}

.disaster_list .link a{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	display:block;
	filter:alpha(opacity=0);
	transition:0.5s ease-out;
}

.disaster_list .list_none{
	padding:50px 30px 50px 30px;
	background-color:rgba(250,250,250,1.0);
	border:1px solid rgba(240,240,240,1.0);
	box-sizing:border-box;
	font-size:85%;
	line-height:175%;
	color:rgba(50,50,50,0.5);
	text-align:center;
	/* radius */
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
}

}

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

.disaster_list{
	padding:0px 0px 50px 0px;
	border-top:1px dotted rgba(155,150,150,1.0);
	overflow:hidden;
}

.disaster_list .list{
	border-bottom:1px dotted rgba(155,150,150,1.0);
}

.disaster_list .list_flame{
	position:relative;
	padding:15px 35px 15px 10px;
	background-image:url(../images/top_page/news_list_icon.png);
	background-repeat:no-repeat;
	background-position:right 15px center;
	transition:0.5s ease-out;
	overflow:hidden;
}

.disaster_list .cate_area{
	padding:2px 0px 2px 0px;
	overflow:hidden;
}

.disaster_list .cate{
	float:left;
	margin:0px 5px 5px 0px;
	padding:5px 20px 4px 20px;
	background-color:rgba(100,185,180,1.0);
	font-size:70%;
	line-height:150%;
	color:rgba(255,255,255,1.0);
	/* radius */
	-webkit-border-radius:50px;
	   -moz-border-radius:50px;
	        border-radius:50px;
}

.disaster_list .text_area{
	overflow:hidden;
}

.disaster_list .date{
	float:left;
	margin:0px 0px 0px 5px;
	font-size:80%;
	line-height:175%;
	color:rgba(125,125,125,1.0);
}

.disaster_list .text{
	margin:0px 0px 0px 85px;
	font-size:80%;
	line-height:175%;
	color:rgba(50,50,50,1.0);
	transition:0.5s ease-out;
}

.disaster_list .list_flame:hover .text{
	color:rgba(100,185,180,1.0);
}

.disaster_list .link a{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	display:block;
	filter:alpha(opacity=0);
	transition:0.5s ease-out;
}

.disaster_list .list_none{
	padding:40px 25px 40px 25px;
	background-color:rgba(250,250,250,1.0);
	border:1px solid rgba(240,240,240,1.0);
	box-sizing:border-box;
	font-size:80%;
	line-height:175%;
	color:rgba(50,50,50,0.5);
	text-align:center;
	/* radius */
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
}

}

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

.disaster_list{
	padding:0px 0px 40px 0px;
}

.disaster_list .list_none{
	padding:30px 20px 30px 20px;
}

}

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

.disaster_list{
	padding:0px 0px 30px 0px;
}

.disaster_list .list_flame{
	padding:13px 25px 13px 5px;
	background-position:right 10px center;
	background-size:auto 10px;
}

.disaster_list .cate{
	float:left;
	margin:0px 4px 4px 0px;
	padding:4px 15px 3px 15px;
	font-size:65%;
}

.disaster_list .date{
	float:none;
	margin:0px 5px 0px 5px;
	font-size:75%;
}

.disaster_list .text{
	margin:0px 5px 0px 5px;
	font-size:75%;
	line-height:150%;
}

.disaster_list .list_none{
	padding:25px 15px 25px 15px;
	font-size:75%;
}

}


/*-- 記事詳細 --*/

@media all and (min-width:1121px), print{

.article_area{
	padding:0px 0px 50px 0px;
}

.article_title{
	margin:0px 0px 20px 0px;
	padding:15px 15px 15px 15px;
	background-color:rgba(100,185,180,1.0);
	font-size:105%;
	line-height:150%;
	letter-spacing:0px;
	font-feature-settings:"palt" 1;
	font-family:"Hiragino Maru Gothic Pro", "M PLUS Rounded 1c", sans-serif;
	font-weight:normal;
	color:rgba(255,255,255,1.0);
	/* radius */
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
}

.article_date{
	padding:0px 10px 30px 10px;
	font-size:80%;
	color:rgba(150,150,150,1.0);
	text-align:right;
}

.article_text{
	padding:0px 10px 50px 10px;
	font-size:85%;
	line-height:175%;
	color:rgba(30,25,20,1.0);
	text-align:left;
}

.article_text a:link{ color:rgba(30,25,20,1.0); text-decoration:underline; }
.article_text a:visited{ color:rgba(30,25,20,1.0); text-decoration:underline; }
.article_text a:hover{ color:rgba(150,150,150,1.0); text-decoration:none; }
.article_text a:active{ color:rgba(150,150,150,1.0); text-decoration:none; }

.article_image{
	padding:0px 10px 50px 10px;
}

.article_image img{
	max-width:75%;
}

.article_file_area{
	padding:0px 10px 40px 10px;
}

}

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

.article_area{
	padding:0px 0px 40px 0px;
}

.article_title{
	margin:0px 0px 20px 0px;
	padding:15px 15px 15px 15px;
	background-color:rgba(100,185,180,1.0);
	font-size:95%;
	line-height:150%;
	letter-spacing:0px;
	font-feature-settings:"palt" 1;
	font-family:"Hiragino Maru Gothic Pro", "M PLUS Rounded 1c", sans-serif;
	font-weight:normal;
	color:rgba(255,255,255,1.0);
	/* radius */
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
}

.article_date{
	padding:0px 10px 25px 10px;
	font-size:75%;
	color:rgba(150,150,150,1.0);
	text-align:right;
}

.article_text{
	padding:0px 10px 40px 10px;
	font-size:80%;
	line-height:175%;
	color:rgba(30,25,20,1.0);
	text-align:left;
}

.article_text a:link{ color:rgba(30,25,20,1.0); text-decoration:underline; }
.article_text a:visited{ color:rgba(30,25,20,1.0); text-decoration:underline; }
.article_text a:hover{ color:rgba(150,150,150,1.0); text-decoration:none; }
.article_text a:active{ color:rgba(150,150,150,1.0); text-decoration:none; }

.article_image{
	padding:0px 10px 40px 10px;
}

.article_image img{
	max-width:75%;
}

.article_file_area{
	padding:0px 10px 30px 10px;
}

}

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

.article_area{
	padding:0px 0px 30px 0px;
}

.article_title{
	margin:0px 0px 10px 0px;
	font-size:85%;
}

.article_date{
	padding:0px 5px 20px 5px;
	font-size:70%;
}

.article_text{
	padding:0px 5px 30px 5px;
	font-size:75%;
}

.article_image{
	padding:0px 5px 30px 5px;
}

.article_image img{
	max-width:100%;
}

.article_file_area{
	padding:0px 5px 25px 5px;
}

}


/*-- DOWNLOAD FILE --*/

@media all and (min-width:1281px), print{

.download_file{
	margin:0px 0px 10px 0px;
	background-color:rgba(255,255,255,1.0);
	border:1px solid rgba(220,215,215,1.0);
	box-sizing:border-box;
	transition:0.5s ease-out;
	/* radius */
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
}

.download_file:hover{
	background-color:rgba(220,215,215,0.25);
}

.download_file a{
	padding:15px 60px 15px 15px;
	font-size:85%;
	line-height:175%;
	color:rgba(30,25,20,1.0);
	text-align:left;
	transition:0.5s ease-out;
	display:block;
}

.download_file a:link{ text-decoration:none; }
.download_file a:visited{ text-decoration:none; }
.download_file a:hover{ text-decoration:none; }
.download_file a:active{ text-decoration:none; }

.icon_pdf{
	background-image:url(../images/common/files_icon_pdf.png);
	background-repeat:no-repeat;
	background-position:right 20px center;
}

.icon_excel{
	background-image:url(../images/common/files_icon_excel.png);
	background-repeat:no-repeat;
	background-position:right 20px center;
}

.icon_word{
	background-image:url(../images/common/files_icon_word.png);
	background-repeat:no-repeat;
	background-position:right 20px center;
}

.icon_zip{
	background-image:url(../images/common/files_icon_zip.png);
	background-repeat:no-repeat;
	background-position:right 20px center;
}

}

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

.download_file{
	margin:0px 0px 10px 0px;
	background-color:rgba(255,255,255,1.0);
	border:1px solid rgba(220,215,215,1.0);
	box-sizing:border-box;
	transition:0.5s ease-out;
	/* radius */
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
}

.download_file:hover{
	background-color:rgba(220,215,215,0.25);
}

.download_file a{
	padding:15px 60px 15px 15px;
	font-size:80%;
	line-height:175%;
	color:rgba(30,25,20,1.0);
	text-align:left;
	transition:0.5s ease-out;

	display:block;
}

.download_file a:link{ text-decoration:none; }
.download_file a:visited{ text-decoration:none; }
.download_file a:hover{ text-decoration:none; }
.download_file a:active{ text-decoration:none; }

.icon_pdf{
	background-image:url(../images/common/files_icon_pdf.png);
	background-repeat:no-repeat;
	background-position:right 20px center;
}

.icon_excel{
	background-image:url(../images/common/files_icon_excel.png);
	background-repeat:no-repeat;
	background-position:right 20px center;
}

.icon_word{
	background-image:url(../images/common/files_icon_word.png);
	background-repeat:no-repeat;
	background-position:right 20px center;
}

.icon_zip{
	background-image:url(../images/common/files_icon_zip.png);
	background-repeat:no-repeat;
	background-position:right 20px center;
}

}

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

.download_file{
	margin:0px 0px 5px 0px;
}

.download_file a{
	padding:15px 55px 15px 15px;
	font-size:75%;
}

.icon_pdf{
	background-position:right 15px center;
}

.icon_excel{
	background-position:right 15px center;
}

.icon_word{
	background-position:right 15px center;
}

.icon_zip{
	background-position:right 15px center;
}

}


/*-- 一覧ページ PAGER --*/

@media all and (min-width:1121px), print{

.list_pager_area{
	padding:0px 0px 50px 0px;
	width:100%;
}

.list_pager{
	overflow:hidden;
}

.list_pager li{
	float:left;
	margin:0px 2px 2px 0px;
	background-color:rgba(255,255,255,1.0);
	border:1px solid rgba(220,215,215,1.0);
	box-sizing:border-box;
	/* radius */
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
}

.list_pager li a{
	padding:10px 15px 10px 15px;
	font-size:85%;
	color:rgba(150,150,150,1.0);
	transition:0.5s ease-out;
	display:block;
}

.list_pager li a:link{ text-decoration:none; }
.list_pager li a:visited{ text-decoration:none; }
.list_pager li a:hover{ color:rgba(30,25,20,1.0); background-color:rgba(220,215,215,0.5); text-decoration:none; }
.list_pager li a:active{ color:rgba(30,25,20,1.0); background-color:rgba(220,215,215,0.5); text-decoration:none; }

.list_pager .mo_over{
	background-color:rgba(220,215,215,0.5);
}

}

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

.list_pager_area{
	padding:0px 0px 40px 0px;
	width:100%;
}

.list_pager{
	overflow:hidden;
}

.list_pager li{
	float:left;
	margin:0px 2px 2px 0px;
	background-color:rgba(255,255,255,1.0);
	border:1px solid rgba(220,215,215,1.0);
	box-sizing:border-box;
	/* radius */
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
}

.list_pager li a{
	padding:10px 15px 10px 15px;
	font-size:80%;
	color:rgba(150,150,150,1.0);
	transition:0.5s ease-out;
	display:block;
}

.list_pager li a:link{ text-decoration:none; }
.list_pager li a:visited{ text-decoration:none; }
.list_pager li a:hover{ color:rgba(30,25,20,1.0); background-color:rgba(220,215,215,0.5); text-decoration:none; }
.list_pager li a:active{ color:rgba(30,25,20,1.0); background-color:rgba(220,215,215,0.5); text-decoration:none; }

.list_pager .mo_over{
	background-color:rgba(220,215,215,0.5);
}

}

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

.list_pager_area{
	padding:0px 0px 30px 0px;
}

.list_pager li a{
	padding:8px 10px 8px 10px;
	font-size:75%;
}

}


/*-- 詳細ページ PAGER --*/

@media all and (min-width:961px), print{

.article_pager_area{
	padding:0px 0px 50px 0px;
	width:100%;
}

.article_pager{
	margin:0px auto 0px auto;
	width:400px;
	overflow:hidden;
}

.article_pager li{
	float:left;
	margin:0px 2px 0px 2px;
	background-color:rgba(255,255,255,1.0);
	border:1px solid rgba(220,215,215,1.0);
	box-sizing:border-box;
	/* radius */
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
}

.article_pager .default{
	width:196px;
}

.article_pager .mo_back{
	width:96px;
}

.article_pager .mo_next{
	width:96px;
}

.article_pager .mo_back_no{
	width:96px;
}

.article_pager .mo_next_no{
	width:96px;
}

.article_pager li a{
	padding:15px 10px 15px 10px;
	font-size:85%;
	color:rgba(150,150,150,1.0);
	text-align:center;
	transition:0.5s ease-out;
	display:block;
}

.article_pager li a:link{ text-decoration:none; }
.article_pager li a:visited{ text-decoration:none; }
.article_pager li a:hover{ color:rgba(30,25,20,1.0); background-color:rgba(220,215,215,0.5); text-decoration:none; }
.article_pager li a:active{ color:rgba(30,25,20,1.0); background-color:rgba(220,215,215,0.5); text-decoration:none; }

.article_pager span{
	padding:15px 10px 15px 10px;
	font-size:85%;
	color:rgba(150,150,150,0.5);
	text-align:center;
	transition:0.5s ease-out;
	display:block;
}

}

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

.article_pager_area{
	padding:0px 0px 40px 0px;
	width:100%;
}

.article_pager{
	margin:0px auto 0px auto;
	width:320px;
	overflow:hidden;
}

.article_pager li{
	float:left;
	margin:0px 2px 0px 2px;
	background-color:rgba(255,255,255,1.0);
	border:1px solid rgba(220,215,215,1.0);
	box-sizing:border-box;
	/* radius */
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
}

.article_pager .default{
	width:156px;
}

.article_pager .mo_back{
	width:76px;
}

.article_pager .mo_next{
	width:76px;
}

.article_pager .mo_back_no{
	width:76px;
}

.article_pager .mo_next_no{
	width:76px;
}

.article_pager li a{
	padding:15px 10px 15px 10px;
	font-size:80%;
	color:rgba(150,150,150,1.0);
	text-align:center;
	transition:0.5s ease-out;
	display:block;
}

.article_pager li a:link{ text-decoration:none; }
.article_pager li a:visited{ text-decoration:none; }
.article_pager li a:hover{ color:rgba(30,25,20,1.0); background-color:rgba(220,215,215,0.5); text-decoration:none; }
.article_pager li a:active{ color:rgba(30,25,20,1.0); background-color:rgba(220,215,215,0.5); text-decoration:none; }

.article_pager span{
	padding:15px 10px 15px 10px;
	font-size:80%;
	color:rgba(150,150,150,0.5);
	text-align:center;
	transition:0.5s ease-out;
	display:block;
}

}

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

.article_pager_area{
	padding:0px 0px 30px 0px;
}

.article_pager{
	width:240px;
}

.article_pager .default{
	width:116px;
}

.article_pager .mo_back{
	width:56px;
}

.article_pager .mo_next{
	width:56px;
}

.article_pager .mo_back_no{
	width:56px;
}

.article_pager .mo_next_no{
	width:56px;
}

.article_pager li a{
	padding:12px 5px 12px 5px;
	font-size:75%;
}

.article_pager span{
	padding:12px 5px 12px 5px;
	font-size:75%;
}

}

