/* from stylebook.css */
li{
list-style:none outside none;
}

hr{
display: none;
}

.padding_left_1px{
padding-left:1px;
}

/* styles */

.template{
display:none;
}

#stylebook a:link{ text-decoration:none; color:#000000; }
#stylebook a:visited{ text-decoration:none; color:#000000; }
#stylebook a:hover{ text-decoration:none; color:#000000; }
#stylebook a:active{ text-decoration:none; color:#000000; }

#stylebook{
width: 960px;
margin: 0 auto;
background: #ffffff url("../images/common/border_vertical.gif") repeat-y 200px 0;
}

#stylebook .border_v{
background: #ffffcc;
}

/* 全体のカラム */
#stylebook .col_left{
width: 201px;
float: left;
background: url("../images/common/border_vertical.gif") repeat-y right top;
}

#stylebook .col_right{
width: 759px;
float: right;
}

#stylebook .sb_border_h{
background: url("../images/common/border_horizon.gif") repeat-x left bottom;
}

#stylebook .sb_border_h_div{
height:1px;
display: block;
font-size: 0;
line-height:1px;
outline:none;
text-indent:-9999px;
text-decoration:none;
overflow:hidden;
background-color: #dcdcdc;
:root *> background: url("../images/common/border_horizon.gif") repeat-x left bottom;
}

/* 左カラム メニュー */
#stylebook .sb_menu_home{
height: 34px;
width: 201px;
color: #ffffff;
background: #000000;
}

#stylebook .sb_menu_item{
padding: 9px 9px;
font-size: 90%;
line-height: 180%;
}

/* 右カラム ヘッダー */

#stylebook .sb_header{
width: 759px;
height: 136px;
position: relative;
}

#stylebook .sb_coordinate_title{
}

#stylebook .sb_coordinate, #stylebook .sb_nextprev_book{
position: absolute;
bottom: 20px;
right: 13px;
width: 126px;
}

.img_nextprev_set{
}

/* 右カラム　*/

#sb_content {
min-height: 654px;
}

#stylebook .sb_thumbnail_set{
padding-bottom: 21px;
}

#stylebook .sb_thumbnail_127{
float: left;
width: 127px;
height: 169px;
}
#stylebook .sb_thumbnail_126{
float: left;
width: 126px;
height: 169px;
}


#stylebook #sb_main_image_set{
background: url("../images/common/border_vertical.gif") repeat-y right top;
background-position: 569px 0;;
}

#stylebook #sb_main_image{
float: left;
width: 569px;
height: 759px;
margin-bottom: 0px;
border-bottom: solid 1px #DCDCDC;
position: relative;
overflow: hidden;
}

#sb_main_image_ui{
position: absolute;
width: 569px;
left: 0;
top: 344px;
}

/* アイテム */

#stylebook #sb_itemlist{
width: 189px;
float: right;
}

#stylebook .sb_itemlist_title{
width: 189px;
height: 32px;
background: #f5f5f5;
}

#stylebook .sb_itemlist_child{
padding: 20px 14px 15px;
}

#stylebook .sb_item_name{
font-weight: bold;
margin-bottom: 12px;
*word-break: break-all;
}

#stylebook .sb_item_price{
font-weight: bold;
font-size: 90%;
margin-bottom: 17px;
}

#stylebook .sb_item_code{
color: #666666;
font-size: 80%;
line-height: 80%;
margin-bottom: 7px;
}

#stylebook .sb_item_color{
color: #666666;
font-size: 80%;
line-height: 80%;
margin-bottom: 6px;
}

#stylebook .sb_item_other{
color: #666666;
font-size: 80%;
line-height: 150%;
margin-top: 17px;
margin-bottom: 6px;
}

#stylebook .sb_item_buy_button, .sb_item_soldout_button, .sb_item_comingsoon_button, .sb_item_collection_button{
float: right;
padding-top: 24px	;
}

/* フッター */
#stylebook #sb_footer{
height: 99px;
background: #ffffff;
}

#stylebook .sb_pagetop{
float: right;
padding-top: 13px;
padding-right: 12px;
}