@charset "utf-8";
/* CSS Document */


/* left main */

#main .header {margin:0;}


/* step */

.step {height:54px; margin:5px 0 0; clear:both;}

*+html .step {margin:5px 0 0;}

.step img {padding-right:10px; float:left;}

.step p {color:#000; font-size:16px; font-weight:bold; float:left; line-height:180%;}

*+html .step p {padding-top:12px;}


/* step1 */

#step_one, #step_two {margin-bottom:50px;}

#step_one .searchfield_page {width:500px; height:23px; border:#f0d600 2px solid; margin-bottom:8px; font-size:14px; font-weight:bold; vertical-align:middle; line-height:20px; clear:both;}

#step_one ul#radio {margin:0;}

#step_one ul#radio li  {float:left; margin:0 20px 0 0; line-height:15px;}



/* step2 */

#step_two .category {width:674px; height:24px; margin-bottom:10px; clear:both; position:relative;}

#step_two .category .text {float:right; font-weight:bold; background-color:#FFEF80; position:absolute; right:7px; top:-10px; line-height:16px; padding:0 3px;}

*+html #step_two .category .text {top:3px;}

#step_two .subcategory {margin:5px 0 0 20px; clear:both;}

#step_two .subcategory span{color:#000; font-size:12px; font-weight:bold; padding:2px; background:#FFC1C2; clear:both;}

#step_two ul {width:654px; margin:10px; clear:both; _zoom:1; overflow: hidden;}

#step_two li {margin:0 30px 10px 10px; float:left; font-size:12px; font-weight:normal;}



/* step3 */

#searchbtn_page {width:223px; height:69px; clear:both; margin:20px 0 20px 50px;}




/* トップへ戻る */

.back_top {height:15px; float:right; font-weight:bold; padding-bottom:10px;}

.back_top { /padding-bottom:5px;}

.back_top a {color:#777777;}

.back_top a:hover {color:#FF4646;}




/* right */



/* review */

#review_wrapper {width:194px; border:1px solid #ababab; clear:both; padding:6px; margin-bottom:10px;}

