
.category_area {
/*	background-color:#F4F0D9;*/
	margin-top:10px;
}

/*.category_area .category {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding-top:12px;
	padding-bottom:18px;
}
*/

.precautions_use    {
    text-align:center;
}

.precautions_use a {
    color:#231815;
}


.category_area .category {
	overflow: hidden;
	width: 80%;
	margin: 2em auto;
	text-align: center;
}
.category_area .category select {
	width: 100%;
	padding-right: 1em;
	cursor: pointer;
	text-indent: 0.01px;
	text-overflow: ellipsis;
	border: none;
	outline: none;
	background: transparent;
	background-image: none;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none;
}
.category_area .category select::-ms-expand {
    display: none;
}
.category_area .category {
	position: relative;
/*	border-radius: 20px;*/
	border: 2px solid #EADFA9;

	background: #EADFA9;
	padding-top:5px;
	padding-bottom:5px;
}


.category_area .category .select_arrow	{
	position:absolute;
	top:16px;
	right:22px;
}



.category_area .category select {
	padding: 6px 40px 6px 40px;
	color: #3E3A39;
	font-weight:500;
    font-size:18px;
}



/*一覧表示*/

#photo_list	{
	margin-top:50px;
	width:313px;
	margin-left:auto;
	margin-right:auto;
	letter-spacing: -.4em;
}

#photo_list .image_box	{
	width:291px;
	letter-spacing: normal;
	padding-bottom:60px;
}

#photo_list .image_box h3	{
	font-size:16px;
	margin:0;
	padding:0;
	background-image:url("../../../images/sanbe/facility_introduction/arrow_8.svg");
	background-size:10px auto;
	background-position:0 7px;
	background-repeat: no-repeat;
	padding-left:20px;
	color:#90C7D1;
}

#photo_list .image_box h3 a	{
	color:#231815;
	text-decoration:none;
}

#photo_list .image_box .main_image	{
	margin-top:10px;
	margin-bottom:6px;
}

#photo_list .image_box .category	{
	font-size:13px;
	color:#fff;
	background-color:#AA8657;
	padding-left:16px;
	padding-right:16px;
	padding-top:2px;
	padding-bottom:4px;
	margin-right:6px;
	line-height:1em;
	display:inline-block;
}

#photo_list .image_box .txt	{
	font-size:15px;
	margin:0;
	padding:0;
	line-height: 1.4em;
	margin-top:10px;
}

.not_vis	{
	display:none;
}


/*一覧ページャー*/
#purpose_pagenation {
    text-align:center;
    margin-top:30px;
    margin-bottom:100px;
}

#purpose_pagenation ul {
    letter-spacing: -.4em;
    margin:0;
    padding:0;
}

#purpose_pagenation li {
    letter-spacing: normal;
    display:inline-block;
    height:30px;
    cursor: pointer;
    vertical-align: top;
    margin:0;
    padding:0;
}

#purpose_pagenation li.prev_fast {
    width:50px;
    margin-right:10px;
    background-image:url("../../images/ooda/purpose/prev_fast50_off.svg");
    background-repeat:no-repeat;
    background-position:0 0;
}
#purpose_pagenation li.prev_fast:hover {
    background-image:url("../../images/ooda/purpose/prev_fast50_on.svg");
}

#purpose_pagenation li.prev {
    width:50px;
    margin-right:10px;
    background-image:url("../../images/ooda/purpose/prev50_off.svg");
    background-repeat:no-repeat;
    background-position:0 0;
}
#purpose_pagenation li.prev:hover {
    background-image:url("../../images/ooda/purpose/prev50_on.svg");
}

#purpose_pagenation li.next_end {
    width:50px;
    background-image:url("../../images/ooda/purpose/next_end50_off.svg");
    background-repeat:no-repeat;
    background-position:0 0;
}
#purpose_pagenation li.next_end:hover {
    background-image:url("../../images/ooda/purpose/next_end50_on.svg");
}

#purpose_pagenation li.next {
    width:50px;
    margin-right:10px;
    background-image:url("../../images/ooda/purpose/next50_off.svg");
    background-repeat:no-repeat;
    background-position:0 0;
}
#purpose_pagenation li.next:hover {
    background-image:url("../images/ooda/purpose/next50_on.svg");
}

#purpose_pagenation li.no_btn {
    width:30px;
    border:2px solid #90c7d1;
    background:#fff;
    color:#90c7d1;
    text-align:center;
    font-weight:bold;
    margin-right:10px;
}

#purpose_pagenation li.no_btn:hover {
    background:#90c7d1 !important;
    color:#fff !important;
}

#purpose_pagenation li.active {
    width:30px;
    background:#6ab1ba !important;
    border:2px solid #6ab1ba !important;
    color:#fff !important;
    text-align:center;
    font-weight:bold;
    cursor: default !important;
    margin-right:10px;
}




/*ポップアップイメージ*/
.popup_image    {
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-top:40px;
}

.close_btn    {
    position:relative;
}

.close_btn .btn    {
    position:absolute;
    right:10px;
    top:10px;

}

.size_area    {
    width:274px;
    margin-left:auto;
    margin-right:auto;
    font-weight:normal;
}


.size_area p    {
    margin-top:5px;
    margin-bottom:5px;
}

.title_btn    {
    width:274px;
    margin-left:auto;
    margin-right:auto;
}

.title_area    {
}

.title_area h3    {
    color:#90C7D1;
    margin:0;
}

.dl_btn    {
    width:174px;
    height:40px;
    text-align:center;
    background-color:#90C7D1;
    position:relative;
    margin-left:auto;
    margin-right:auto;
    margin-top:20px;
}


.title_btn a    {
    text-decoration:none;
}

.dl_btn .arrow    {
    position:absolute;
    left:20px;
    top:14px;
}

.dl_btn p    {
    margin:0;
    color:#fff;
    line-height:40px;
    left:53px;
}
