.precautions_use    {
    padding-top:30px;
    text-align:center;
}

.precautions_use a {
    color:#231815;
}

.category_area {
/*	background-color:#F4F0D9;*/
	margin-top:20px;
}

.category_area .category {
	width:980px;
	margin-left:auto;
	margin-right:auto;
	padding-top:12px;
	padding-bottom:18px;
}


.category ul   {
    margin:0;
    padding:0;
}

.category li   {
    list-style: none;
    margin:0;
    padding:0;
}

.category .check_icn   {
    position:absolute;
    padding-bottom:30px;
    top: 7px;
    left: 23px;
	cursor: pointer;
}


.category .check_off   {
    z-index:0;
}

.category .check_on   {
    z-index:9;
}

.category ul li{
  color: #595757;
  display: inline-block;
  position: relative;
	margin-top:10px;
}

.category ul li input[type=checkbox]{
  position: absolute;
  visibility: hidden;
}

.category ul li label{
  display: block;
  position: relative;
  font-weight: 500;
  font-size: 16px;
  padding: 0px 5px 5px 50px;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all 0.1s linear;
}

.category ul li:hover label{
    color: #595757;
}

.category ul li .check{
  display: block;
  position: absolute;
  border: 1px solid #595757;
  border-radius: 2px;
  height: 22px;
  width: 22px;
  top: 2px;
  left: 20px;
	background-color:#fff;
	z-index: 5;
    -webkit-transition: border .1s linear;
    transition: .1s;

}

.category ul li:hover .check {
  border: 3px solid #595757;

}

.category ul li .check::before {
  display: block;
  position: absolute;
    content: '';
  border-radius: 0px;
  height: 18px;
  width: 18px;
  top: 0px;
  left: 0px;
    
  margin: auto;
    transition: background 0.1s linear;
    -webkit-transition: background 0.1s linear;
}



/*一覧表示*/

#photo_list	{
	margin-top:10px;
	width:1012px;
	margin-left:auto;
	margin-right:auto;
	letter-spacing: -.4em;
}

#photo_list .image_box	{
	width:221px;
    height:240px;
	margin-left:16px;
	margin-right:16px;
	letter-spacing: normal;
	display:inline-block;
	vertical-align: top;
}

#photo_list .image_box h3	{
	font-size:15px;
	font-weight:500;
	margin:0;
	padding:0;
	color:#90C7D1;
}

#photo_list .image_box h3 a	{

	text-decoration:none;
}

#photo_list .image_box .main_image	{
	margin-top:10px;
	margin-bottom:6px;
    cursor: pointer;
}

#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:130px;
    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:20px;
    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:20px;
    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:20px;
    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:20px;
}

#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:20px;
}


/*ポップアップイメージ*/
.popup_image    {
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-top:50px;
}

.close_btn    {
    position:relative;
}

.close_btn .btn    {
    position:absolute;
    right:35px;
    top:30px;
    cursor: pointer;
}

.size_area    {
    width:736px;
    margin-left:auto;
    margin-right:auto;
    font-weight:normal;
}


.size_area p    {
    margin-top:5px;
}

.title_btn    {
    letter-spacing: -.4em;
    width:736px;
    margin-left:auto;
    margin-right:auto;
}

.title_area    {
    display:inline-block;
    letter-spacing: normal;
    width:562px;
    padding-right:20px;
}

.title_area h3    {
    color:#90C7D1;
	font-weight:500;
    margin:0;
}

.dl_btn    {
    display:inline-block;
    letter-spacing: normal;
    width:174px;
    height:40px;
    text-align:center;
    background-color:#90C7D1;
    position:relative;
    cursor: pointer;
    transition:.3s;
}

.dl_btn:hover    {
    opacity:.6;
}

.dl_btn .arrow    {
    position:absolute;
    left:20px;
    top:14px;
}

.dl_btn p    {
    margin:0;
    color:#fff;
    line-height:40px;
    left:53px;
}


