@charset "utf-8";

/* 検索結果 */
p.conditionarea {clear:both;width:566px;margin:0 auto;padding:5px;border:solid 1px #333;}



/* container */
#product_list,
#product_detail {
width:715px;
}



/* product list title */
#listtitle {
margin-bottom:5px;
padding-top:1px;
border-top:2px solid #fff;
}
#listtitle h2 {
padding:8px 23px 6px;
background:#181818 url(../img/repair/common/common_icon_circle.png) 10px 1em no-repeat;
}

/* product nav */
#container .list_nav {
overflow:hidden;
clear:both;
height:100%;
margin-bottom:27px;
line-height:1.31;
}
#container .list_nav h3 {
float:left;
margin-right:10px;
font-size:0.833em;
}
#container .list_nav p {
font-size:0.833em;
}
#container .list_nav .sort_by {
float:left;
}
#container .list_nav .pagination {
float:right;
color:#666;
}
#container .list_nav table {
clear:both;
}
#container .pagecondarea {
margin-bottom:27px;
}

/* product list */
#container .group {
clear:both;
overflow:hidden;
width:735px;
margin:0 -56px 27px 17px;
background:url(../img/repair/products/list_bg_01.png) 217px 0 repeat-y;
}
#container .listarea {
float:left;
width:189px;
margin-right:56px;
}
#container .listarea .status_icon {
overflow:hidden;
width:194px;
margin-right:-5px;
margin-bottom:10px;
}
#container .listarea .status_icon li {
float:left;
margin-right:5px;
}
#container .listarea .status_icon img {
vertical-align:bottom;
}
#container .listarea .listphoto {
margin-bottom:10px;
text-align:center;
}
#container .listarea .listphoto img {
width:180px;
vertical-align:bottom;
}
#container .listarea h3,
#container .listarea p {
text-align:center;
}
#container .listarea h3 {
margin-bottom:5px;
}
#container .listarea .pricebox {
background:transparent;
}



/* product details title */
#detailtitle {
margin-bottom:21px;
padding-top:1px;
border-top:2px solid #fff;
}
#detailtitle h2 {
padding:8px 23px 6px;
background:#181818 url(../img/repair/common/common_icon_circle.png) 10px 1em no-repeat;
}

/* product details */
#detailarea {
height:100%;
margin-bottom:10px;
}
#detailarea:after {
content:"";
clear:both;
display:block;
height:0;
visibility:hidden;
}

/* details photo */
#detailphotoblock {
float:left;
width:400px;
min-height:400px;
height:auto !important;
height:400px;
margin-bottom:10px;
text-align:center;
}
#detailphotoblock img {
vertical-align:bottom;
}
#detailphotoblock a img {
width:400px;
}

/* thumbnails */
#thumbnails {
float:left;
padding-bottom:11px;
}
#thumbnails ul {
overflow:hidden;
width:406px;
margin-right:-10px;
}
#thumbnails li {
float:left;
overflow:hidden;
width:48px;
height:48px;
margin-right:10px;
margin-bottom:9px;
}
#thumbnails ul img {
display:block;
width:46px;
height:46px;
border:1px solid #333;
}
#thumbnails ul .overlay {
cursor:pointer;
position:absolute;
top:0;
left:0;
width:44px;
height:44px;
border:2px solid #900;
}

/* details */
#detailrightblock {
float:right;
width:295px;
margin-bottom:20px;
}
#detailrightblock .status_icon {
overflow:hidden;
height:100%;
margin-bottom:10px;
}
#detailrightblock .status_icon li {
float:left;
margin-right:5px;
}
#detailrightblock p {
height:100%;
margin-bottom:14px;
}
#detailrightblock p img {
vertical-align:bottom;
}
#detailrightblock select {
width:100%;
}
#detailrightblock .comments {
padding-bottom:11px;
border-bottom:1px dotted #333;
}
#detailrightblock .bookmark,
#detailrightblock .buy_it {
padding-top:6px;
text-align:center;
}
#detailrightblock p .attention {
display:block;
}
#detailrightblock .bold {
font-weight: bold;
}
/* sub comments */
#sub_comments {
clear:both;
}
#sub_comments h3 {
margin-bottom:11px;
padding:6px 16px 4px;
background-color:#181818;
font-size:0.833em;
font-weight:normal;
line-height:1.31;
}



/* who bought */
#whoboughtarea {
margin-top:50px;
}
#whoboughtarea h2 {
margin-bottom:20px;
}
#whoboughtarea .whoboughtblock {
overflow:hidden;
width:744px;
margin:0 -29px 10px 14px;
background:url(../img/repair/products/detail_bg_01.png) 163px 0 repeat-y;
}
#whoboughtarea .item {
float:left;
width:150px;
margin-right:29px;
}
#whoboughtarea .item img {
display:block;
margin:0 auto 10px;
}
#whoboughtarea .item h3,
#whoboughtarea .item p {
text-align:center;
}
#whoboughtarea .item h3 {
margin-bottom:12px;
}
#whoboughtarea .item p {
font-weight:bold;
}



/* brand catchy */
#brand_catchy {
width:965px;
height:250px;
padding-bottom:20px;
}

/* brand news ticker */
#brand_news {
position:relative;
width:661px;
min-height:16px;
height:auto !important;
height:16px;
margin-bottom:20px;
padding:8px 26px 7px;
border:1px solid #333;
}
#brand_news .prev,
#brand_news .next {
cursor:pointer;
position:absolute;
top:12px;
width:5px;
height:9px;
background-image:url(../img/repair/common/common_arrow_01.png);
background-repeat:no-repeat;
text-indent:-9999px;
}
#brand_news .prev {
left:11px;
background-position:0 0;
}
#brand_news .next {
right:11px;
background-position:-5px 0;
}
#brand_news ul {
overflow:hidden;
width:661px;
}

/* brand top */
#brand_top {
overflow:hidden;
width:715px;
}

/* recommend products */
#brand_top .products {
float:left;
width:510px;
}
#brand_top .products h2 {
margin-bottom:16px;
}
#brand_top .products .item {
overflow:hidden;
height:100%;
margin-bottom:20px;
}
#brand_top .products .item .image {
float:left;
}
#brand_top .products .item h3,
#brand_top .products .item p {
margin-left:162px;
}
#brand_top .products .item h3,
#brand_top .products .item .price {
margin-bottom:10px;
}
#brand_top .products .item .price {
color:#fff;
font-weight:bold;
}
#brand_top .products .item .comment {
font-size:0.833em;
}

/* side contens */
#brand_top .aside {
float:right;
width:175px;
}
#brand_top .aside .section {
padding-bottom:31px;
}
#brand_top .aside .section h2 {
position:relative;
margin-bottom:-1px;
padding-bottom:7px;
background-color:#000;
}
#brand_top .aside .section .item {
overflow:hidden;
height:100%;
margin-bottom:9px;
padding-top:10px;
border-top:1px dotted #333;
}
#brand_top .aside .section .item .image {
float:left;
}
#brand_top .aside .section .item h3,
#brand_top .aside .section .item p {
margin-left:69px;
font-size:0.916em;
}
#brand_top .aside .section .item h3 {
margin-bottom:10px;
}
#brand_top .aside .section .item p {
font-weight:bold;
}



/* brand cencept */
#brand_concept {
width:790px;
margin:0 auto;
padding:10px;
background-color:#fff;
}
#brand_concept .image {
display:block;
margin:0 auto 27px;
}
#brand_concept h2 {
margin-bottom:19px;
margin-left:13px;
}
#brand_concept p {
margin-bottom:13px;
margin-left:12px;
}

/* cropped heads */
#brand_concept .cropped_heads .image {
margin-bottom:10px;
}
#brand_concept .cropped_heads h2 {
margin-bottom:17px;
margin-left:10px;
}
#brand_concept .cropped_heads p {
margin-left:11px;
}

/* crows x worst */
#brand_concept .crows_worst .image {
margin-bottom:7px;
}
#brand_concept .crows_worst h2 {
margin-bottom:17px;
margin-left:11px;
}
#brand_concept .crows_worst p {
margin-left:11px;
}

