@charset "utf-8";

@import url("../packages/default/css/import.css");
@import url("./common2.css");

/*---------------------------
1.テーブルスタイルリセット
---------------------------*/

div#table-style-reset table {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px none #FFFFFF;
	border-collapse: collapse;
	text-align: left;
}
div#table-style-reset table th {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px none #FFFFFF;
	font-weight: normal;
}
div#table-style-reset table td {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px none #FFFFFF;
}

/* OPENING SALE用
----------------------------------------------- */
div#open_sale_area {
	width: 600px;
	margin: 10px 0 0 0;
}

div#open_sale_area .3float_area {
	width: 600px;
}

div#open_sale_area .float_area p {
	float: left;
}

div#open_sale_area .float_area .rp1 {
	padding: 0 4px 0 0;
}

div#sale_banner {
	width: 600px;
	margin: 10px 0 0 0;
}


/* TOPキーボード
----------------------------------------------- */
div#top_area {
	width: 600px;
	margin: 0 0 10px 0;
}

div#top_area .float_area {
	width: 600px;
}

div#top_area .float_area2 {
	width: 600px;
	margin-top: 10px;
}

div#top_area .float1 {
	width: 194px;
	float: left;
}

div#top_area .float2 {
	width: 194px;
	float: left;
	padding: 0 9px;
}



/* 人気ランキング用
----------------------------------------------- */
div#ranking_area {
	width: 600px;
	margin: 10px 0 0 0;
	background-color: #F3F3F3;
}

div#ranking_area .title_bnr {
	background: url("../packages/default/img/ranking/kbdo_rank.jpg");
	height: 23px;
	width: 555px;
	padding: 13px 0 0 45px;
	color: #0438AE;
	font-weight: bold;
}

div#ranking_area .border_li {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 598px;
}

div#ranking_area .float_area {
	width: 577px;
	padding: 10px 0 0 0;
	margin: 0 10px 15px 11px;
}

div#ranking_area .float_1 {
	background: url("../packages/default/img/ranking/kbdo_rank1.jpg") no-repeat;
	float: left;
	width: 185px;
	height: 195px;
}

div#ranking_area .float_2{
	background: url("../packages/default/img/ranking/kbdo_rank2.jpg") no-repeat;
	float: left;
	width: 185px;
	height: 195px;
	margin: 0 11px 0 11px;
}

div#ranking_area .float_3 {
	background: url("../packages/default/img/ranking/kbdo_rank3.jpg") no-repeat;
	float: left;
	width: 185px;
	height: 195px;
}


div#ranking_area .item_name {
	padding: 90px 0 0 10px;
}

div#ranking_area .under_li {
	text-decoration: underline;
}

div#ranking_area .ahref {
	display: block;
	width: 185px;
	height: 195px;
	text-decoration: none;
}

div#ranking_area .red_note {
	font-weight: bold;
	color: red;
	font-size: 120%;
}

div#ranking_area .red_note2 {
	color: red;
}


/* ピックアップ用
----------------------------------------------- */
div#pickup_item {
	width: 600px;
	margin: 10px 0 0 0;
	background-color: #E2F2FF;
}

div#pickup_item .main_bnr {
	background: url("../packages/default/img/pickup/kbdo_pickup_title.jpg") no-repeat;
	color: #ffffff;
	padding: 7px 0 0 10px;
	width: 590px;
	height: 22px;
}

div#pickup_item .border_li {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 598px;
}

div#pickup_item .float_area {
	width: 577px;
	padding: 10px 0 0 0;
	margin: 0 10px 15px 11px;
}

div#pickup_item .float_area0 {
	width: 577px;
	margin: 0 10px 10px 11px;
}

div#pickup_item .float_1 {
	background: url("../packages/default/img/pickup/kbdo_pickup1.jpg") no-repeat;
	float: left;
	width: 185px;
	height: 195px;
}

div#pickup_item .float_2{
	background: url("../packages/default/img/pickup/kbdo_pickup2.jpg") no-repeat;
	float: left;
	width: 185px;
	height: 195px;
	margin: 0 11px 0 11px;
}

div#pickup_item .float_3 {
	background: url("../packages/default/img/pickup/kbdo_pickup3.jpg") no-repeat;
	float: left;
	width: 185px;
	height: 195px;
}

div#pickup_item .float_4 {
	background: url("../packages/default/img/pickup/SKB-WL12BK.jpg") no-repeat;
	float: left;
	width: 185px;
	height: 195px;
}

div#pickup_item .float_5{
	background: url("../packages/default/img/pickup/SKB-BT10R.jpg") no-repeat;
	float: left;
	width: 185px;
	height: 195px;
	margin: 0 11px 0 11px;
}

div#pickup_item .float_6 {
	background: url("../packages/default/img/pickup/SKB-109LUBK.jpg") no-repeat;
	float: left;
	width: 185px;
	height: 195px;
}

div#pickup_item .float_7 {
	background: url("../packages/default/img/pickup/SKB-SL12W.jpg") no-repeat;
	float: left;
	width: 185px;
	height: 195px;
}

div#pickup_item .float_8{
	background: url("../packages/default/img/pickup/EX110.jpg") no-repeat;
	float: left;
	width: 185px;
	height: 195px;
	margin: 0 11px 0 11px;
}

div#pickup_item .float_9 {
	background: url("../packages/default/img/pickup/G15S.jpg") no-repeat;
	float: left;
	width: 185px;
	height: 195px;
}

div#pickup_item .item_name {
	padding: 90px 0 0 10px;
}

div#pickup_item .under_li {
	text-decoration: underline;
}

div#pickup_item .ahref {
	display: block;
	width: 185px;
	height: 195px;
	text-decoration: none;
}

div#pickup_item .red_note {
	font-weight: bold;
	color: red;
	font-size: 120%;
}

div#pickup_item .red_note2 {
	color: red;
}


/* センターバナー用
----------------------------------------------- */
div#center_banner {
	width: 600px;
	margin: 10px 0 0 0;
}


/* SSL用
----------------------------------------------- */
div#ssl_area {
	width: 180px;
	margin: 10px 0 0 0;
}

div#ssl_area .ssl_banner {
	width: 90px;
	margin: 0 auto;
	text-align: center;
}


/* プライバシーポリシー用
----------------------------------------------- */
div#privacy_area {
	width: 600px;
}

div#privacy_area .main_bnr {
	margin: 0 0 10px 0;
}

div#privacy_area .title_bnr1 {
	margin: 0 15px 5px 15px;
}

div#privacy_area .title_bnr {
	margin: 20px 15px 5px 15px;
}


div#privacy_area .title_bnr2 {
	margin: 40px 15px 5px 15px;
}

div#privacy_area .cont1 {
	width: 540px;
	margin: 0 30px;
	letter-spacing: 0;
}

div#privacy_area .cont2 {
	width: 540px;
	margin: 20px 30px 0 30px;
	letter-spacing: 0;
}

div#privacy_area li {
	list-style-type: disc;
}

div#privacy_area ul {
	margin: 0 20px 0 55px;
}

div#privacy_area .contact_box {
	width: 500px;
	margin: 40px 0 5px 30px;
	border: 1px solid #4C90CD;
	background-color: #D4E8EF;
}

div#privacy_area .in_box1 {
	font-weight: bold;
	padding: 10px 0 2px 10px;
}

div#privacy_area .in_box2 {
	padding: 0 0 2px 10px;
}

div#privacy_area .in_box3 {
	padding: 0 0 10px 10px;
}


/* ご利用規約用
----------------------------------------------- */
div#conditions_area {
	width: 600px;
}

div#conditions_area .title_bnr1 {
	width: 570px;
	margin: 10px 15px 5px 15px;
}

div#conditions_area .title_bnr {
	width: 570px;
	margin: 25px 15px 5px 15px;
}

div#conditions_area li {
	list-style-type: decimal;
}

div#conditions_area ul {
	margin: 0 20px 0 55px;
	letter-spacing: 0;
}

div#conditions_area .cont1 {
	width: 540px;
	margin: 0 30px;
	letter-spacing: 0;
}

div#conditions_area .cont2 {
	width: 540px;
	margin: 0 30px 20px 30px;
	letter-spacing: 0;
}

div#conditions_area .float_area {
	width: 520px;
	margin: 0 30px 0 50px;
	letter-spacing:0;
}

div#conditions_area .num_float {
	width: 25px;
	float: left;
}

div#conditions_area .text_float {
	width: 495px;
	float: left;
}


/* 商品一覧用
----------------------------------------------- */
div#item_list_area {
	width: 600px;
}

div#item_list_area .listarea {
	width: 600px;
}

div#item_list_area .listblock01 {
	width: 191px;
	border: 1px solid #ccc;
	float: left;
}

div#item_list_area .list_box_area {
	width: 600px;
}

div#item_list_area .list_box_back {
	width: 191px;
	border: 1px solid #ccc;
	background: url("../packages/default/img/products/cyukan_bg.png") no-repeat;
	height: 355px;
	float: left;
	margin: 0 9px 15px 0;
}

div#item_list_area .list_box_back2 {
	width: 191px;
	border: 1px solid #ccc;
	background: url("../packages/default/img/products/cyukan_bg.png") no-repeat;
	height: 355px;
	float: left;
	margin: 0 0 15px 0;
}

div#item_list_area .detail_btn {
	text-align: right;
	padding: 15px 10px 0 0;
}

div#item_list_area .plist_pic {
	padding: 10px 15px 5px 14px;
}

div#item_list_area .p_name {
	width: 167px;
	padding: 5px 10px 3px 14px;
	letter-spacing: 0;
	height: 35px;
}

div#item_list_area .p_price {
	padding: 0 0 0 14px;
}

div#item_list_area .red_note {
	color: red;
}

div#item_list_area .little_txt {
	font-size: 92%;
}

div#item_list_area .iconarea {
	width: 171px;
	padding: 0 7px 0 10px;
	height: 70px;
}

div#item_list_area .iconarea li {
	padding: 5px 2px 0 0;
}

div#item_list_area li {
	float: left;
	padding: 0 2px 0 0;
}

div#item_list_area .pagebar {
	width: 580px;
	padding: 10px;
	margin: 15px 0;
	background-color: #EEF6F9;
	height: 20px;
}

div#item_list_area .right {
	float: right;
	letter-spacing: 0;
}

div#item_list_area .selbox1 {
	margin: 0 0 0 25px;
}


/* 商品一覧2用
----------------------------------------------- */
div#item_list_area2 {
	width: 600px;
}

div#item_list_area2 .listarea {
	width: 600px;
}

div#item_list_area2 .listblock01 {
	width: 191px;
	border: 1px solid #ccc;
	float: left;
}

div#item_list_area2 .list_box_area {
	width: 600px;
}

div#item_list_area2 .list_box_back {
	width: 191px;
	border: 1px solid #ccc;
	background: url("../packages/default/img/products/cyukan_bg.png") no-repeat;
	height: 355px;
	float: left;
	margin: 0 9px 15px 0;
}

div#item_list_area2 .list_box_back2 {
	width: 191px;
	border: 1px solid #ccc;
	background: url("../packages/default/img/products/cyukan_bg.png") no-repeat;
	height: 355px;
	float: left;
	margin: 0 0 15px 0;
}

div#item_list_area2 .detail_btn {
	text-align: right;
	padding: 15px 10px 0 0;
}

div#item_list_area2 .plist_pic {
	padding: 10px 15px 5px 14px;
}

div#item_list_area2 .p_name {
	width: 167px;
	padding: 5px 10px 3px 14px;
	letter-spacing: 0;
	height: 35px;
}


div#item_list_area2 .red_note {
	color: red;
}

div#item_list_area2 .little_txt {
	font-size: 92%;
}

div#item_list_area2 .iconarea {
	width: 171px;
	padding: 0 7px 0 10px;
	height: 70px;
}

div#item_list_area2 .iconarea li {
	padding: 5px 2px 0 0;
}

div#item_list_area2 li {
	float: left;
	padding: 0 4px 0 0;
}

div#item_list_area2 .pagebar {
	width: 580px;
	padding: 10px;
	margin: 15px 0;
	background-color: #EEF6F9;
	height: 20px;
}

div#item_list_area2 .right {
	float: right;
	letter-spacing: 0;
}

div#item_list_area2 .selbox1 {
	margin: 0 0 0 25px;
}

div#item_list_area2 .border_li {
	border: 1px solid #ccc;
	margin-bottom: 15px;
}

div#item_list_area2 h2 {
	margin: 0;
	padding: 5px;
	background-color: #EEF6F9;
	color: #333333;
	font-size: 130%;
	letter-spacing: 0;
}

div#item_list_area2 .pict_detail2 {
	width: 584px;
	padding: 7px;
}

div#item_list_area2 .big_left {
	width: 427px;
	float: left;
}

div#item_list_area2 .sub_pic {
	padding: 10px 0 0 26px;
}

div#item_list_area2 .pict_detail3 {
	width: 427px;
}

div#item_list_area2 .pict_area2 {
	width: 162px;
	float: left;
}

div#item_list_area2 .detail_extra {
	width: 250px;
	padding: 0 0 0 15px;
	float: left;
	font-color: #333;
}

div#item_list_area2 .point1 {
	font-size: 150%;
	font-weight: bold;
	margin-bottom: 10px;
}

div#item_list_area2 .point1 a {
	text-decoration: none;
	color: #2F2AB8;
}

div#item_list_area2 .point2 {
	line-height: 140%;
}

div#item_list_area2 .detail_area {
	width: 142px;
	padding-left: 15px;
	float: left;
}

div#item_list_area2 .p_price2 {
	color: #FF0000;
	font-weight: bold;
	font-size: 130%;
	padding-bottom: 10px;
}

div#item_list_area2 .in_cart {
	width: 142px;
	margin: 10px 0 5px 0;
}

div#item_list_area2 .into_cart {
	padding-bottom: 10px;
}

div#item_list_area2 .cartbtn {
	width: 28px;
	float: left;
	padding: 0 10px 0 0;
}

div#item_list_area2 .cartin {
	width: 93px;
	float: left;
}

div#item_list_area2 .box3020 {
	width: 28px;
	height: 18px;
	border: 1px solid #ccc;
}

div#item_list_area2 .p_icon {
	width: 427px;
	padding: 7px 0;
}

div#item_list_area2 .zoombtn {
	padding: 5px 0 5px 0;
	text-align: right;
}

/* 注文方法用
----------------------------------------------- */
div#about_order_area {
	width: 600px;
}

div#about_order_area .title_bnr0 {
	width: 570px;
	margin: 10px 15px 5px 15px;
}

div#about_order_area .title_bnr {
	width: 570px;
	margin: 40px 15px 5px 15px;
}

div#about_order_area .cnt1 {
	width: 550px;
	margin: 0 25px;
}

div#about_order_area .cnt2 {
	width: 550px;
	margin: 10px 25px 0 25px;
}

div#about_order_area .cnpict1 {
	margin: 25px 0 0 70px;
}

div#about_order_area .blue_note {
	color: #3399FE;
}


/* ご利用ガイド用
----------------------------------------------- */
div#use_info_area {
	width: 600px;
}

div#use_info_area li {
	float: left;
	padding: 10px 15px 0 0;
}

div#use_info_area .three_li {
	padding: 10px 0 0 0;
}


/* ワイヤレスキーボード特集用
----------------------------------------------- */
div#wireless_kb {
	width: 600px;
}

div#wireless_kb .meny_li {
	text-align: center;
	margin: 20px 0;
}

div#wireless_kb .sub_title {
	background: url("../packages/default/img/wireless_kb/wireless_tokusyu_06.png") no-repeat;
	width:600px;
	height: 46px;
	margin: 35px 0 5px 0;
}

div#wireless_kb .sub_title0 {
	background: url("../packages/default/img/wireless_kb/wireless_tokusyu_06.png") no-repeat;
	width:600px;
	height: 46px;
	margin: 10px 0 5px 0;
}


div#wireless_kb .sub_text {
	font-weight: bold;
	font-size: 120%;
	padding: 13px;
}

div#wireless_kb .item_pict {
	width: 600px;
}

div#wireless_kb .main_cut {
	width: 420px;
	float: left;
} 

div#wireless_kb .sub_cut {
	width: 170px;
	float: left;
	padding: 0 0 0 10px;
}

div#wireless_kb .sub_cut_txt {
	padding: 0 0 10px 0;
}

div#wireless_kb .sub_cut_txt2 {
	padding: 10px 0 10px 0;
}

div#wireless_kb .ul_li li {
	float: left;
	padding: 0 3px 0 0;
}

div#wireless_kb .ul_li {
	margin: 10px 0 0 0;
}

div#wireless_kb .ul_li2 {
	margin: 3px 0 0 0;
}

div#wireless_kb .ul_li2 li {
	float: left;
	padding: 0 3px 0 0;
}

div#wireless_kb .midashi {
	margin: 25px 0 10px 0;
	font-weight: bold;
	font-size: 110%;
	letter-spacing: 0;
}

div#wireless_kb .cont1 {
	margin: 0 0 10px 0;
}

div#wireless_kb .float_mi {
	width: 600px;
}

div#wireless_kb .float_left {
	width: 400px;
	padding: 0 20px 0 0;
	float: left;
}

div#wireless_kb .float_right {
	width: 180px;
	float: left;
}

div#wireless_kb .float_left0 {
	width: 320px;
	padding: 0 20px 0 0;
	float: left;
}

div#wireless_kb .float_right0 {
	width: 260px;
	float: left;
}

div#wireless_kb .float_left2 {
	width: 365px;
	padding: 0 20px 0 0;
	float: left;
}

div#wireless_kb .float_right2 {
	width: 215px;
	float: left;
}


div#wireless_kb .right_text {
	text-align: right;
	margin: 10px 0 20px 0;
}


/* SL１１特集用
----------------------------------------------- */
div#feature_sl11 {
	width: 600px;
}

div#feature_sl11 .title_bnr {
	margin: 20px 0 0 0;
}

div#feature_sl11 .title_bnr2 {
	margin: 35px 0 20px 0;
}

div#feature_sl11 .midashi {
	font-weight: bold;
	font-size: 120%;
	margin: 10px 0 10px 0;
}

div#feature_sl11 .pict1 {
	width: 558px;
	margin: 0 21px;
}

div#feature_sl11 .pict1 {
	width: 558px;
	margin: 15px 21px 0 21px;
}

div#feature_sl11 .border_deci {
	margin: 30px 0;
}

div#feature_sl11 .float_area {
	width: 600px;
	margin: 20px 0 0 0;
}

div#feature_sl11 .float_left {
	float: left;
	width: 290px;
	padding: 0 10px 0 0;
}

div#feature_sl11 .float_right {
	float: left;
	width: 290px;
	padding: 0 0 0 10px;
}

div#feature_sl11 .red_note {
	color: red;
}

div#feature_sl11 .buy_pict {
	margin: 10px 0 0 20px;
}

div#feature_sl11 .id_name {
	margin: 0 0 0 20px;
}

div#feature_sl11 .item_value {
	margin: 0 0 0 20px;
}

div#feature_sl11 .float_left2 {
	float: left;
	width: 290px;
	padding: 0 10px 0 0;
}

div#feature_sl11 .float_right2 {
	float: left;
	width: 290px;
	padding: 0 0 0 10px;
}


/* カート下オススメ商品
----------------------------------------------- */
div#under_cart {
	width: 700px;
	margin-top: 30px;
}

div#under_cart .un_float_area {
	width: 698px;
	border: 1px solid #ccc;
	margin-top: 15px;
}

div#under_cart .un_1 {
	width: 150px;
	padding: 12px;
	float: left;
	border-right: 1px solid #ccc;
}

div#under_cart .un_2 {
	width: 150px;
	padding: 12px 11px 12px 12px;
	float: left;
}

div#under_cart .un_cost {
	color: #FF0000;
	font-weight: bold;
}

div#under_cart .un_name {
	height: 50px;
}


/* メルマガ退会手続き
----------------------------------------------- */
div#mail_refusal {
}

div#mail_refusal .border_li {
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    padding: 15px;
    width: 568px;
}

div#mail_refusal .main_bnr {
}

div#mail_refusal .bg_color {
    background-color: #F0F0F0;
    width: 450px;
    margin: 0 auto;
    padding: 15px 0 15px 30px;
}

div#mail_refusal .cent_btn {
    text-align: center;
    padding: 15px 0 0 0;
}

div#mail_refusal .boxMM {
    height:20px;
    width:350px;
    border: 1px solid #ccc;
}

div#mail_refusal .red_note {
    color: #FF0000;
    font-size: 90%;
}

div#mail_refusal td {
    background-color: #FFFFFF;
}

div#mail_refusal .cent_btn2 {
    padding: 15px 0;
    text-align: center;
}

div#mail_refusal .comp_text {
    padding: 15px;
}

div#mail_refusal .shop_name {
    padding: 10px 0 15px 0;
}

div#mail_refusal .center_btn {
    text-align: center;
}

div#mail_refusal .bold_text {
    font-weight: bold;
    font-size: 110%;
}


/* リストページインクルード
----------------------------------------------- */
div#list_include {
    width: 600px;
}

div#list_include .top_text {
    background: url("../packages/default/img/list_include/osusume_01.png") no-repeat;
    width: 540px;
    height: 33px;
    padding: 12px 0 0 60px;
    font-weight: bold;
    color: #0034AE;
    font-size: 150%;
}

div#list_include .float_catearea {
    border: 1px solid #ccc;
    width: 598px;
    padding: 5px 0;
}

div#list_include .float_cate0 {
    width: 130px;
    padding: 0 16px 0 15px;
    float: left;
}

div#list_include .float_cate1 {
    width: 130px;
    padding: 0 16px 0 0;
    float: left;
}

div#list_include .float_cate2 {
    width: 130px;
    padding: 0 15px 0 0;
    float: left;
}

div#list_include .category_price1 {
    color: #FF0000;
    font-weight: bold;
}

/* iPad対応商品
----------------------------------------------- */
div#ipad_keyboard {
	width: 600px;
}

div#ipad_keyboard .main_bnr {
	padding: 0 0 10px 0;
}

div#ipad_keyboard .notice_zone {
	background-color: #FBFECF;
	padding: 15px 10px;
	color: #011AFD;
}

div#ipad_keyboard table {
	width: 600px;
}

div#ipad_keyboard th {
	text-align: center;
	font-weight: bold;
	color: #55555;
}

div#ipad_keyboard .pict_td {
	width: 145px;
	padding: 0;
}

div#ipad_keyboard .float1 {
	width: 200px;
	padding: 0 0 0 15px;
	float: left;
	font-size: 150%;
	font-weight: bold;
	padding: 15px 0 0 0;
}

div#ipad_keyboard .float1 a {
	text-decoration: none;
}

div#ipad_keyboard .float2 {
	width: 150px;
	padding: 0 15px 0 0;
	float: left;
}

div#ipad_keyboard .p_cost {
	font-size: 150%;
	color: #FF0000;
	font-weight: bold;
	padding: 0 0 10px 0;
}

div#ipad_keyboard .obverse {
	font-size: 150%;
}

/*---------------------------
フロート解除
---------------------------*/
/* for modern brouser */
.clfx:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	max-height: 0;
	visibility: hidden;
}
/* ie7,macIE5 */
.clfx {
	display: inline-block;
}
/* winIE6 below, exclude macIE5 \*/
* html .clfx {
	height: 1%;
}
.clfx {
	display: block;
}
/**/