/*@media screen and (min-width: 831px) {*/
@media screen and (min-width: 640px) {


.small_12{
	font-size: 12px;
}

.small_11{
	font-size: 11px;
}

h3 .small_11{
	margin-left: 8px;
}

.margin-top20px{
	margin-top: 20px;
}

#maigo .pagination{
	position: relative;
}

#maigo .pagination p{
	text-align: center;
	padding:20px;
	font-size: 14px;
	color: #6d6d6d;
}

#maigo .pagination .left{
	position: absolute;
	top:33%;
	left:7%;
}

#maigo .pagination .left img,
#maigo .pagination .right img{
	width:11px;
	height: auto;
}

#maigo .pagination .right{
	position: absolute;
	top:33%;
	right:7%;
}

.small_10{
	font-size: 10px;
	line-height: 0em;
}

.losting_post{
	display: table;
	width: 100%;
	color: #323232;
	border-top: 1px dashed #ccc;
	padding-top: 15px;
	padding-bottom: 15px;
}

.losting_post:last-child{
	border-bottom: 1px dashed #ccc;
}

.losting_post .losting_post_category{
	display: table;
	float: left;
	max-width: 100px;
	margin-left: 15px;
}

.losting_post .losting_post_image{
	display: table;
	float: left;
	max-width: 80px;
	margin-left: 15px;
}

.losting_post .losting_post_image img{
	width: 100%;
}

.losting_post .losting_post_detail{
	display: table;
	float: left;
	/*max-width: 379px;*/
    max-width: 440px;
	margin-left: 15px;
}

.losting_post_title a{
	color: #000;
}

#confirm #maigo .small_red,
#lostdog_detail #maigo .small_red{
	position: relative;
	top:-5px;
}


#maigo .square_border_b{
	border: solid 1px #525252;
	padding: 10px 12px;
	margin-bottom: 22px;
}

#maigo li, #maigo .square_border_b{
	color: #323232;
}


#confirm #maigo.bg_padding_w,
#lostdog_detail #maigo.bg_padding_w{
	padding: 22px 5% 22px 4%;
}

#maigo .button_revise{
	margin-bottom: 10px;
}



#maigo .clear_float button{
	background:none;
	display: inline-block;
	border: none;
	width: 20%;
	height: auto;
	padding: 0;
}

#maigo .clear_float .filterSearch-field button{
	width: 49%;
	margin-top: 28px;
}

#maigo .clear_float button.moreInfo{
	float: right;
}

.button_maigo{
	width: 100%;
	height: auto;
	display: inline-block;
}


#maigo .bg_padding_w li p{
	/*padding: 0 2%;*/
}


.maigo_contents li{
	margin: 12px 0;
	color: #323232;
}


.maigo_contents li a{
	color: #323232;
}


.maigo_contents li p{
	padding: 0 2%;
}


#maigo .square_border_y{
	margin: 22px 5%;
}


#maigo button.currentLocation{
	display: inline-block;
	margin-left: 1%;
	border: none;
	width: 47%;
	background:none; 
	position: relative;
	top:14px;
}

#maigo .currentLocation img{
	display: inline-block;
	width: 100%;
	max-width: 136px;
	height: auto;
}

#maigo label.radio_design {
	padding-left : 35px;
	margin-right : 33px;
}


#maigo .button_confirm{
	margin:20px 0 0 0;
}

#maigo .title_category, 
#maigo .title_category_photo{
	color: #6d6d6d;
	min-width: 115px;
	text-align: right;
	line-height: 1.5em;
}

#maigo .title_category_photo,
#maigo .colon{
vertical-align: top;
}


#maigo .title_contents {
	color: #323232;
}


/*ここからmaigo/lostdog/のステータス表示*/

#maigo .status p{
	color:#323232;
	font-size: 14px;
	line-height: 1.7em;
}

#maigo .status button.link_to_LostingDog{
	background-color: #00a0ff;
	height: 30px;
	width:70%;
	display: block;
	margin: 22px auto 0 auto;
	border: none;
	color: #fff;
	font-size: 17px;
	font-weight: 300;
}

#maigo .status button.link_to_LostingDog p{
	color: #fff;
}

#maigo .status p.small_red_12px{
	font-size: 12px;
	color: #ff3333;
}


#maigo .status button.link_to_LostingDog img{
	width: 20px;
	height: auto;
	position: relative;
	left: 8px;
	top:-1px;
}

#maigo .status button.link_to_LostingDog:hover{
	background-color: #1482c9;
}


#maigo .status .text_info{
	display: block;
	margin: 0 auto 45px auto;
}


#maigo .status h3{
	font-size: 14px;
	color: #6d6d6d;
	margin-left: 3px;
}

#maigo .password_content{
	margin-bottom: 40px;
}

#maigo .form_contents .password_content{
	margin-bottom: 0px;
}


.text_center{
	text-align: center;
}

#maigo .status .text_center{
	margin-top: 20px;
}


#maigo .status .text_center p{
	line-height: 1.5em;
	color: #323232;
}


#maigo .status .text_center p a{
	color: #0000ff;
}


.button_send button{
	background-color: #00a0ff;
	width: 100%;
	height: 40px;
	display: block;
	margin: 22px auto 0 auto;
	border: none;
	color: #fff;
	font-size: 17px;
	font-weight: 300;
}

.button_send button:hover{
	background-color: #1482c9;
}

.button_send_img button{
	width: 100%;
	display: block;
	margin: 22px auto 22px auto;
	border: none;
	padding:0;
}

/*ここまでmaigo/lostdog/のステータス表示*/

/*ここからmaigo/lostdog/detailのステータス表示*/


#lostdog_detail table{
	margin-bottom: 20px;
	overflow: hidden;
	max-width: 100%;
}

#lostdog_detail td{
	font-size: 14px;
	padding: 5px 0;
	line-height: 1.3em;
}


#lostdog_detail #maigo p.title_contents{
	font-size: 17px;
	margin:10px 0; 
}

#lostdog_detail #maigo .img_animal{
	margin:14px auto 40px auto;
	display: block;
}


#lostdog_detail #maigo .title_category{
	color: #6d6d6d;
	min-width: 103px;
	text-align: right;
	line-height: 1.5em;
}


#lostdog_detail .button_send button{
	width: 100%;
	display: block;
	margin: 22px auto 20px auto;
	border: none;
	background:transparent;
}

button.edit{
	color: #00a0ff;
	background:transparent; 
	display: block;
	border: none;
	font-weight: 300;
	float: right;
}

 button.edit p{
	border-bottom: solid 1px #00a0ff;
	font-size: 16px;
	display: inline-block;
}

.maigo_mailform #message{
	margin-top: 5px;
}




/*ここまでmaigo/lostdog/detailのステータス表示*/

/*modal*/

.lock {
    overflow:hidden;
    height: 100%
}


.modal-content {
  width: 78%;
  margin: 0 auto;
  background: #fff ;
  position: fixed; 
  display: none ;
  z-index: 10009 ;
  overflow-y:auto;  
    top: 15%;
    right: 50%;
   /* bottom: 10%;*/
    left: 50%;
     border-radius: 10px;
}

.position{
  position: relative;
}

.modal_in{
  padding: 3% 5%;

}

#modal-overlay {
  z-index: 10008 ;
  display: none ;
  position: fixed ;
  top: 0 ;
  left: 0 ;
  width: 100% ;
  height: 120% ;
  background-color: rgba( 0,0,0, 0.75 ) ;
}

.close_fixed{
  position:relative;
  z-index:10003;
}

.close_fixed img{
	position: absolute;
  width:25px;
  height: auto;
  top:12px;
  right:12px;
}

.close{
  position: fixed;
  z-index:10003;
}

.button_new{
	display: block;
	width: 304px;
	height: 44px;
	background-image: url(../images/btn_post_off.png);
	background-repeat: no-repeat;
	-webkit-background-size: 304px auto;
	     -o-background-size: 304px auto;
	        background-size: 304px auto;
	background-position: center center;
	margin: 0 auto;
}

.button_new:active{
	background-image: url(../images/btn_post_on.png);
}

.button-link:hover {
  cursor: pointer ;
}

.fixed{
  position:fixed;
  left:auto;
  width:740px;
  z-index: 1;
  display:block;
}

.newPost{
	padding: 50px 3% 20px 3%; 
}

.newPost p{
	text-align: center;
	position: relative;
	top:-30px;
	font-size: 16px;
	color: #323232;
}

.newPost img{
	width: 42%;
}

.filterSearch{

}

.filterSearch h3, .maigo_mailform h3{
	margin-top: 14px;
	font-size: 18px;
	color: #00a0ff;
	border-bottom: solid 1px #00a0ff;
	padding-bottom: 3px;
	display: block;
}

.filterSearch h3 img{
	width: 16px;
	margin-right: 3px;
}

 .maigo_mailform h3 img{
 	width: 19px;
	margin-right: 5px;
	position: relative;
	top:3px;
 }

.filterSearch form,
.maigo_mailform form{
	margin:20px 0;
}

.filterSearch form .filterSearch-inner{
	width: 100%;
}

.filterSearch form .filterSearch-inner .filterSearch-field{
	float: left;
	margin-right: 16px;
}

.filterSearch form .filterSearch-inner .filterSearch-field.buttons{
	width: 200px;
}

.select_design select{
	position: relative;
	width: 26%;
	height: 40px;
	padding: 8px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent;
	border: 1px solid #9f9f9f;
	border-radius: 0px;
	font-size: 14px;
	color: #999999;
	outline: none;
}

.filterSearch1 .select_design_cover select{
	width: 165px;
}

.filterSearch2 .item input{
	width: 350px;
}

input, textarea{
	font: 13px sans-serif;
	color: #6D6D6D;
	width: 98%;
	height: 40px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1% 2%;
	border: 1px solid #9F9F9F;
}

.select_design_cover label{
	position: relative;
}

.select_design_cover label:after{
	display: block;
	content: " ";
	position: absolute;
	width: 18px;
	height: 18px;
	margin-top: -4px;
	background: url(../images/down_arrow.png) 0 0 no-repeat;
	background-size: 16px;
	pointer-events: none;
}

.filterSearch1 .select_design_cover label:after{
	top: 50%;
	left: 140px;
}

.filterSearch .clear_float,
.maigo_mailform .clear_float{
	margin-top: 20px;
}

.filterSearch .clear_float button, 
.maigo_mailform .clear_float button{
	width: 42%;
}


.filterSearch .clear_float img,
.maigo_mailform .clear_float img{
	width: 100%;
}

.filterSearch .select_design select{
	/*width: 98%;*/
}

.filterSearch h4, .maigo_mailform h4{
	color: #6d6d6d;
	font-size: 16px;
	margin:18px 0 5px 3px;
}



#lostdog_detail #maigo .maigo_mailform .small_red{
	position: relative;
	top:0px;
}

#lostdog_detail #maigo .maigo_mailform .small_11{
	margin-left: 5px;
}


/*ここまでmodal*/











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


#maigo .clear_float button{
	background:none;
	display: inline-block;
	border: none;
	width: 45%;
	height: auto;
	padding: 0;
}

#maigo .clear_float .float_left{
	margin-left: 2%;
}

#maigo .clear_float .float_right{
	margin-right: 2%;
}

}

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

#maigo .clear_float button{
	background:none;
	display: inline-block;
	border: none;
	width: 48%;
	height: auto;
	padding: 0;
}


#maigo .clear_float .float_left{
	margin-left: 0%;
}

#maigo .clear_float .float_right{
	margin-right: 0%;
}

#maigo .title_category, 
#maigo .title_category_photo{
	color: #6d6d6d;
	min-width: 105px;
	text-align: right;
}

#confirm #maigo.bg_padding_w,
#lostdog_detail #maigo.bg_padding_w{
	padding: 22px 5% 22px 2%;
}







}

}