/*
Theme Name: Canan Seach
Theme URI: 
Author:
Version: 0.1
Description: en, ja >Distinguish between the Language
*/

/*=====total CSS=====*/
input[type="text"]{-webkit-appearance:none;appearance:none; border-radius:0;}
input[type="submit"]{border-radius:0;}
.his_content{padding-top:0;}
.open_search{margin:0 40px; height:42px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; background:#f9f9f9; text-align:center; line-height:42px; cursor:pointer;position:relative; z-index:2;}
.open_search img{display:inline-block; margin-left:5px; width:12px;}
p.identify{padding-top:22px; float:left; width:calc(100% - 300px);}
.page_title .select_product span img{width:100%;}
.select_product{width:160px; margin-right:10px;}
.search_box p{font-size:18px; text-align:center; padding:50px 0 30px;}
.search_box .search_list{margin-left:auto; margin-right:auto; float:none; width:1000px;padding:0; height:auto;}
.search_list .select_ed ul{height:auto; overflow:auto; background:#FFF; border:1px solid #d0d0d0;}
.search_list .select_ed ul li{padding:0 10px; height:30px; line-height:30px;}
.search_input input[type="text"]{width:745px; height:42px; float:left;}
.search_input .s_i_b:focus{border-color:#333; color:#333;}
.search_input input[type="submit"]{width:85px; float:left; height:42px; line-height:42px; padding:0}
.search_box .search_keyword{padding:0;}
.search_box p.search_descript{font-size:14px; padding:8px 0 0px 180px; text-align:left; line-height:1.2;}
.search_close, .select_product{cursor:pointer; position:relative;}
.select_product b{font-family:"Frutiger Neue LT W06 Regular", "Myriad Set Pro","Lucida Grande","Helvetica Neue","Helvetica","Arial","Verdana","sans-serif";}
.search_close img{display:inline; margin-right:5px; margin-left:15px; vertical-align:middle;}
.search_result .list_sort{display:none; position:relative; z-index:1;}
.en.search_result .s_i_b{width:49%; max-width:490px;}
.ja .search_input input{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;}
.en .search_input input{font-family:"Frutiger Neue LT W06 Regular", "Myriad Set Pro","Lucida Grande","Helvetica Neue","Helvetica","Arial","Verdana","sans-serif";}
.s_r{float:left; padding-top:24px;}
.select_product b{float:left;}
.open_search p:before{content:"Advanced search";}
.u_line{border-bottom:1px solid #e5e5e5;}
.n_line{border-bottom:none;}

/*=====min 1024 and max 1279(px)=====*/
@media only screen and (min-width:1024px) and (max-width:1279px) {
.list_sort ul li.li_close{margin-top:14px;}
.search_result .page_title h2{margin-bottom:30px;}
.search_result .search_box{width:calc(100% - 221px); float:left;}
.en.search_result .search_box{width:calc(100% - 348px)}
.search_result .search_box .search_list{width:100%;}
.search_result .search_input .s_i_b{width:calc(100% - 255px)}
}
/*=====min 768 and max 1023(px)=====*/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.en .search_order a{padding: 5px 10px;}
.list_sort ul li.li_close{width:70px;}
.select_product{width:130px;}
.search_box .search_list{width:710px;}
.search_input input[type="text"], .en.search_result .s_i_b{width:500px;}
.search_input input[type="submit"]{width:70px;}
.search_box p.search_descript{padding-left:150px;}
.select_product b{font-size:14px;}
.search_box .search_keyword{font-size:16px;}
.search_result .page_title h2{margin-bottom:30px;}
.search_box{clear:both;}
.search_page .site-footer{position:absolute;}
.open_search{margin:0 30px;}
}
/*=====min 600 and max 767(px)=====*/
@media only screen and (min-width: 600px) and (max-width: 767px) {
.list_sort label.plr5{line-height:42px;}
.his_content{padding-top:40px;}
.search_box .search_list{width:540px;}
.select_product b{font-size:14px;}
.select_product{width:130px;}
.search_input input[type="text"], .en.search_result .s_i_b{width:315px;}
.site-footer{position:relative;}
.search_box .search_keyword{font-size:16px;}
.search_result .page_title h2{margin-bottom:30px;}
.search_box p.search_descript{padding-left:150px;}
.search_box{clear:both;}
.search_close{text-align:center;}
.search_page .site-footer{position:absolute;}
.open_search{margin:0 30px;}
.search_page .site-inner .wrap{min-height:650px;}
}
/*=====min 480 and max 599(px)=====*/
@media only screen and (min-width: 480px) and (max-width: 599px) {
.list_sort label.plr5{line-height:42px;}
p.identify{width:100%;}
.his_content{padding-top:40px;}
.search_box{margin:0 10px;}
.search_box p{font-size:16px;}
.search_box .search_list{width:100%; height:auto;}
.select_product b{font-size:14px;}
.select_product{width:130px;}
.search_input input[type="text"], .en.search_result .s_i_b{width:calc(100% - 210px);}
.search_input input[type="submit"]{width:70px;}
.search_result .page_title h2{margin-bottom:30px;}
.search_box p.search_descript{padding-left:150px;}
.search_box{clear:both;}
.search_close{text-align:center;}
.search_page .site-footer{position:absolute;}
.en .search_order a{padding:5px 10px;}
.s_r{padding:20px 0 20px; width:100%;}
.open_search{margin:0 10px;}
.search_page .site-inner .wrap{min-height:1050px;}
}
/*=====min 320 and max 479(px)=====*/
@media only screen and (min-width: 320px) and (max-width: 479px) {
p.identify{width:100%;}
.his_content{padding-top:40px;}
.search_box p{font-size:16px; margin:0 10px;}
.select_product b{font-size:14px;}
.search_box .search_list{width:300px; height:auto;}
.select_product{width:100%; margin-bottom:10px; margin-right:0;}
.search_input input[type="text"], .en.search_result .s_i_b{width:calc(100% - 70px);}
.search_input input[type="submit"]{width:70px;}
.search_box .search_keyword{width:240px; margin:0 auto;}
.search_result .page_title h2{margin-bottom:30px;}
.search_box{clear:both;}
.search_box p.search_descript{text-align:left; font-size:12px; padding-left:0px;}
.search_close{text-align:center;}
.s_r{padding:20px 0 20px; width:100%;}
.search_result .search_order{float:left;}
.search_result .search_order a{margin-left:5px; padding:5px 8px;}
.en.search_result .search_order p + a{margin-left:0;}
.search_result .search_order p{margin-left:0}
.en.search_result .search_order p{width:100%; margin-bottom:10px;}
.search_page .site-footer{position:absolute;}
.open_search{margin:0 10px;}
.search_page .site-inner .wrap{min-height:1050px;}
	.list_sort .select_ed li, .list_sort .select_ed ul li:first-child{font-size:13px;}
}