@charset "utf-8"; *{margin:0px; padding:0px; }
body{margin:auto; margin:0px; padding:0px; text-align: center; font: 13px/1.231 arial,helvetica,clean,sans-serif; *font-size: small; *font: x-small; color:#222; }

/* general settings--------------------*/
h1, h2, h3, h4, h5, h6, div, p, pre, ul, ol, dl, dt, dd, address, form, blockquote{padding:0px; margin:0px; text-align:left; display:block; line-height:120%; _line-height:120%; }
img{border:none; }
.margin{margin-bottom:7px; clear:both; }
.clear{clear:both; }
.only_m{display:none;}
.only_pc{display:inline;}
#outline {background:#FFF; margin:auto; margin-top:10px; width:950px; text-align:left; clear:both; }
.post p{margin:5px 5px 10px; line-height:150%; color:#333; }
a{color:#4F2700; text-decoration:none; }
a:hover{color:#732500; text-decoration:underline; }

/* Header--------------------*/
#tag_line{background:#ECB92F; padding:2px 0px; _text-align:center; }
h1{font-size:10px; color:#555; margin:0px auto; width:950px; text-align:right; font-weight:bold; }
#header{margin:0px auto; width:950px; text-align:left; _text-align:center; }
#header p{font-size:10px; font-weight:bold; color:#444; padding-top:24px; margin-right:240px; float:left; }
.header_logo{margin:8px 8px 3px 0px; float:left; }
.header_logo_l{display:none;}
.header_catch {display:none;}
.header_search_box{font-size:14px; color:#888; background:#FFFFFF url("img/search.gif") no-repeat 4px 4px; padding:4px 4px 4px 25px; margin:20px 5px 0px 0px; border:1px solid #CCC; outline: 1px solid #EEE; width:155px; height:16px; float:left; _height:16px; }
.header_search_btn {width:120px; height:34px; margin-top:15px; float:left;}
.header_search_btn_l {display:none;}

#pick_up_outline{background:#8AA714; height:24px; _text-align:center; }
#pick_up{background-image:url("img/pickup_bg.gif"); margin:auto; width:950px; text-align:left; height:24px; }
#pick_up p{font-size:14px; color:#FFF; font-weight:bold; padding-top:4px; }
#pick_up img{float:left; margin-right:5px; }
#pick_up a{color:#FFF; text-decoration:none; }
#pick_up a:hover{color:#FFF; text-decoration:underline; }

/* Top --------------------*/
#main{width:770px; float:right; }
#top_search{width:520px; float:left; }
#top_right_side{width :240px; float:right;}
#top_left_side {width:170px; float:left; }
.top_catch_img{margin:2px 0px 10px 0px;}

.top_search_box{font-size:18px; color:#555; background:#FFF url("img/search.gif") no-repeat 4px 5px; padding:4px 4px 4px 25px; margin:9px 12px 0px 20px; border:1px solid #CCC; outline: 1px solid #EEE; width:260px; height:18px; float:left;}
.top_search_box p{padding:5px; }
.top_search_link{ margin:6px 0px 0px 8px; color:#555;}

.top_search_footer{margin:13px 2px 10px 2px; padding:3px 6px 5px 7px; border:1px solid #AAA; outline:1px solid #DDD; background-color:#EFEFEF; }
.top_search_footer p{font-size:14px; line-height:200%; }
.top_search_footer_keyword {margin-right:5px; float:left;}

.top_right_header{font-size:12px; background-image:url("img/h3_240.gif"); background-repeat:no-repeat; height:19px; padding-top:6px; padding-left:8px; }
.top_right_content{width:230px; margin-left:1px; padding:1px 3px 2px 3px; color:#444; background-color:#FDFDE4; outline: 1px solid #CDCDCD; border:1px solid #979790;}
.top_right_content img{float:left; margin:1px 3px 1px 1px; }
.top_right_entry li{list-style:none; border-top:1px solid #FFF; border-bottom:1px solid #979790; min-height:63px; padding:1px 0px; font-size:12px; line-height:120%; clear:both; }

.top_left_header{font-size:12px; background-image:url("img/h3_170.gif"); background-repeat:no-repeat; height:19px; padding-top:6px; padding-left:8px; }
.top_left_content{width:156px; min-height:193px; margin-left:1px; padding:5px 5px; background-color:#FDFDE4; outline: 1px solid #CDCDCD; border:1px solid #979790;}
.top_left_content p{margin-bottom:5px; line-height:150%;}

.top_item_header{font-size:12px; background-image:url("img/h3_950.gif"); background-repeat:no-repeat; height:19px; padding:6px 6px 0px 8px; margin-top:2px; clear:both;}
.top_item_content{width:940px; margin-left:1px; padding:6px 3px; color:#555; background-color:#FDFDE4; outline: 1px solid #CDCDCD; border:1px solid #979790; }
.top_item_content p{ padding:2px 10px; line-height:150%;}
/*.top_item_list ul{}*/
.top_item_list li{list-style:none; background-repeat:no-repeat; background-position:1px 0px 3px 0px; padding-left:20px; margin:7px 5px; font-weight:bold;}
.top_item_list li:first-child {margin-top:0px; }
.top_item_list li:last-child {margin-bottom:0px; }
.fashion{background:url("img/cat01.gif"); }
.baby{background:url("img/cat02.gif"); }
.home{background:url("img/cat03.gif"); }
.furniture{background:url("img/cat03.gif"); }
.kitchen{background:url("img/cat04.gif"); }
.food{background:url("img/cat05.gif"); }
.electronics{background:url("img/cat06.gif"); }
.pc{background:url("img/cat07.gif"); }
.hobby{background:url("img/cat08.gif"); }
.cd{background:url("img/cat09.gif"); }
.books{background:url("img/cat10.gif"); }
.sports{background:url("img/cat11.gif"); }
.beauty{background:url("img/cat12.gif"); }
.pet{background:url("img/cat13.gif"); }
.audio-visual{background:url("img/cat14.gif"); }
.drink{background:url("img/cat15.gif"); }

/* Footer --------------------*/
#footer{background:#EAEAEA; padding:10px 0 5px 0; margin-top:10px; color:#333; clear:both;}
#footer_content{margin:auto; width:950px; text-align:left;}
#footer_search p{line-height:200%; }
#footer a{color:#444; text-decoration:none; }
#footer a:hover{color:#222; text-decoration:underline; }
#footer dl{font-size:12px; margin:0px 10px; padding-top:2px; }
#footer dt{font-weight:bold; margin-top:10px;}
#footer dd{margin:3px 0px 5px 8px; color:#555;}
.separater{margin:7px;}
#copyright{font-size:12px; color:#999; margin:auto; width:950px; text-align:center; }

/* Search Area --------------------*/
.search_header{background-image:url("img/h2_s950.gif"); background-repeat:no-repeat; padding-top:18px; padding-left:10px; height:29px; font-size:16px;}
.title_caption {font-size:12px; font-weight:bold; color:#888; margin-left:10px; }
.search_box{margin:8px 5px; background-color:#EFEFEF; padding:3px 10px 7px 10px; border:1px solid #AAA; outline:1px solid #DDD; }
.search_box p{line-height:200%; }
.search_caption { margin-left:5px; color:#666; }
.search_keyword {margin-right:5px; float:left;}

.results_container{width:312px; margin-left:4px; margin-bottom:10px; float:left; font-size:12px; }
.results_content{width:306px; outline: 1px solid #CDCDCD; border:1px solid #979790; margin-left:1px; }
.rs_bgcolor{background-color:#FFF6DF; }
.ys_bgcolor{background-color:#E0ECFF; }
.am_bgcolor{background-color:#EDFFE4; }
.results_num{padding:2px; border-bottom:1px solid #979790; outline: 1px solid #CDCDCD; margin-bottom:2px; }
.results_more{padding:3px; outline: 1px solid #CDCDCD;}
.results_rs, .results_ys, .results_am{min-height:80px; padding:2px 3px 3px 3px; }
.results_rs img, .results_ys img, .results_am img{margin:1px 3px 0px 1px; float:left; }
.ico_cap{margin: 0 0 0 10px; float:right;}
.results_rs a, .results_ys a, .results_am a{color:#333; text-decoration: none; display:block; width:100%; min-height:80px; }
.results_rs a:hover {color: #4F2700; background-color: #FFDCCE; text-decoration: none;}
.results_ys a:hover {color: #444; background-color: #D9FBFF; text-decoration: none;}
.results_am a:hover {color: #444; background-color: #C0FFA2; text-decoration: none;}

@media only screen and (max-width:415px) and (orientation: portrait), only screen and (max-width:739px) and (orientation: landscape){
body { margin:auto 0; text-align: center; color: #303030; font-weight: 300; font-style: normal; background-color: #FFFFFF; font-family: Roboto, "Droid Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;}
html { line-height: 1.5em; }
h1{ margin:0px; padding:.5em .5em 0 .5em;}
h2{ font-size:1.2em; padding:.5em .3em .5em .3em; margin:0px; background-image: url("../img/header_orange.gif");}
h3{ color: #303030; text-shadow:1px 1px 0px #ffffff; -webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;  -moz-box-shadow:inset 1px 1px 0px 0px #ffffff;	box-shadow:inset 1px 1px 0px 0px #ffffff;}
h4{ font-size:1em; padding:.3em .1em .3em .1em; margin:0px; background-image: url("../img/header_category.gif");}.clear{clear:both; margin-bottom:.5em; }
p{ color: #303030; font-weight: 300; font-style: normal; font-size: 1em; line-height: 1.5625em; padding:0em .5em;}
img {max-width:100%; height:auto;}
#outline {width:100%; margin:10px 0px; float:none; }
.clear{clear:both; margin-bottom:.5em; }
.only_m{display:inline;}
.only_pc{display:none;}

/*Mobile Header*/
#tag_line{display:none;}
#header{margin:0 auto; width:100%; text-align:center; }
#header p{ display:none; font-size:10px; font-weight:bold; color:#444; padding-top:10px; margin:0px; width:53%;}
.header_logo{ display:none;}
.header_logo_l{ display:inline; margin:8px 0; width:90%; height:auto; float:none;}
.header_catch {display:inline; width:96%; height:auto;}
.header_search_box{display:block; font-size:28px; color:#222; background:none; padding:8px 0; margin:13px auto 6px auto; border:1px solid #AAA; outline: 1px solid #DDD; width:86%; height:auto; float:none; clear:none;}
.header_search_btn {display:none;}
.header_search_btn_l {display:block; margin:0 auto; float:none;}

#pick_up_outline{display:none; background:#8AA714; height:auto; }
#pick_up{background-image:url("img/pickup_bg.gif");  width:100%; height:auto; text-align:left;}
#pick_up p{font-size:14px; color:#FFF; font-weight:bold; padding:3px; }
#pick_up img{float:left; margin-right:5px; }

/* Top Mobile --------------------*/
#main{width:100%; float:none; }
#top_search{width:100%; float:none; }
#top_right_side{width :100%; float:none;}
#top_left_side {width:100%; float:none; }
.top_catch_img{display:none;}

.top_search_box{ display:none; font-size:18px; color:#555; background:none; padding:4px 4px 4px 4px; margin:10px auto; border:1px solid #CCC; outline: 1px solid #EEE; width:90%; height:18px; float:none; }
.top_search_box p{padding:5px; }
.top_search_img{ display:none;}
.top_search_link{margin:6px 0px 0px 8px; color:#555;}

.top_search_footer{margin:8px 5px; padding:3px 0px 4px 4px; border:1px solid #AAA; background-color:#EFEFEF; }
.top_search_footer p{font-size:13px; line-height:170%; }
.top_search_footer_keyword {margin:0 3px 3px 0; float:left;}

.top_right_header{font-size:12px; background-position:center; background-image:url("img/h3_770.gif"); background-repeat:no-repeat; height:19px; padding-top:6px; padding-left:8px; }
.top_right_content{width:auto; margin:0px; padding:1px 3px 2px 3px; color:#444; background-color:#FDFDE4; outline:none; border:none;}
.top_right_content img{float:left; margin:1px 3px 1px 2px; }
.top_right_entry li{list-style:none; border-top:none; border-bottom:1px solid #979790; min-height:63px; padding:2px 5px 1px 0; font-size:12px; line-height:120%; clear:none; }

.top_left_header{display:none; font-size:12px; background-image:url("img/h3_170.gif"); background-repeat:no-repeat; height:19px; padding-top:6px; padding-left:8px; }
.top_left_content{display:none; width:156px; min-height:193px; margin-left:1px; padding:5px 5px; background-color:#FDFDE4; outline: 1px solid #CDCDCD; border:1px solid #979790;}
.top_left_content p{display:none; margin-bottom:5px; line-height:150%;}

.top_item_header{font-size:12px; background-position:center; background-image:url("img/h3_950.gif"); background-repeat:no-repeat; height:19px; padding:6px 6px 0px 8px; margin-top:6px; clear:none;}
.top_item_content{width:auto; margin:0px; padding:6px 3px; color:#555; background-color:#FDFDE4; outline: none; border:none; border-bottom:1px solid #979790; }
.top_item_content p{ padding:0px 10px; line-height:150%;}
/*.top_item_list ul{}*/
.top_item_list li{list-style: none; background-repeat:no-repeat; background-position:1px 0px 3px 0px; padding-left:20px; margin:7px 5px;}
.top_item_list li:first-child {margin-top:0px; }
.top_item_list li:last-child {margin-bottom:0px; }

/*Mobile search*/
.search_header{ background-position:center; background-image:url("img/h2_s950.gif"); background-repeat:no-repeat; padding-top:18px; padding-left:5px; height:29px; font-size:16px;}
.search_header{ font-size:1em;}
.title_caption {display:none;}
.search_box{margin:3px 2px 6px 2px; background-color:#EFEFEF; padding:5px 0px 3px 0px; border:1px solid #AAA; outline:1px solid #DDD; }
.search_box p{line-height:175%;}
.search_caption { display:none;}
.search_keyword { margin:0 3px 3px 0; float:left;}

.results_container{width:33.3%; margin-left:0px; margin-bottom:2px; float:left; font-size:.6em;}
.results_content{width:100%; outline:0px; border:0px; margin-left:0px; }
.results_container a{ text-decoration:none;}
.results_num{padding:2px 0 1px 3px; border-bottom:1px solid #979790; outline: 0px; margin-bottom:0px; }
.results_more{padding:3px; outline:0px; border-bottom:1px solid #979790;}
.results_rs, .results_ys, .results_am{min-height:80px; padding:2px; text-align:center; }
.results_rs img, .results_ys img, .results_am img{margin:1px 3px 0px 1px; float:none;}
.ico_cap{margin: 1px 0 1px 0; float:none;}
.results_rs a, .results_ys a, .results_am a{color:#333; text-decoration: none; display:block; width:100%; min-height:80px; }
.results_rs a:hover {color: #4F2700; background-color: #FFDCCE; text-decoration: none;}
.results_ys a:hover {color: #444; background-color: #D9FBFF; text-decoration: none;}
.results_am a:hover {color: #444; background-color: #C0FFA2; text-decoration: none;}

/*Mobile Footer*/
#footer{background:#EAEAEA; padding:5px 0 5px 0; margin-top:5px; color:#333; clear:none;}
#footer_content{margin:auto; width:100%; text-align:left;}
#footer_search{ clear:both; padding:5px 0 0 2px;}
#footer_search p{line-height:105%; }
#footer dl{font-size:12px; margin:0 0 0 10px; padding-top:2px; }
#footer dt{font-weight:bold; margin-top:10px;}
#footer dd{margin:3px 0 0 8px; line-height:150%; color:#555;}
.separater{ display:none;}
#copyright{font-size:12px; color:#999; margin:3px auto; width:100%; text-align:center; }
#copyright p{float:none;}
}