
#head_desc { padding:0px 5px; clear:both; color:#fff; font-size:8px; height:10px; overflow:hidden; }
#header, #footer { color: #000; clear:both; width: 100%; }
#header { color:#fff; height:162px; background: #990000 url('../img/common/bki_top.jpg') no-repeat; }
#header #contact { padding-top:10px; margin-left:850px; }
#header #jpdatetime_area { height:55px; width:100px; margin-top:5px; margin-left:860px; background: #000 url('../img/common/bki_clock.gif') no-repeat; }
#header #jpdatetime_area #jpdate_area { color:#000; text-align:center; font-size:10px; font-weight:bold; padding:12px 0px 2px 0px; }
#header #jpdatetime_area #jptime_area { width:89px; margin:0px auto; list-style:none; }
#header #jpdatetime_area #jptime_area li { margin:0px; padding:0px; float:left; }
#header #headmsg { color:#fff; width:380px; padding-top:30px; margin-left:400px; clear:both; }

.mainmenu { height:38px; overflow:hidden; background:#ccc; clear:both; }
.mainmenu ul { height:38px; }
.mainmenu ul li { margin:0px; padding:0px; color:#000; float:left; }
.mainmenu ul li a { color:#000; text-decoration:none; }

#sid_login { background-color:#67687D; border:2px solid #515268; width:181px; margin-bottom:10px; color:#000; }
#sid_login .waku { border:2px solid #292B40; }
#sid_login table { margin:5px auto; width:175px; }
#sid_login .title { background:url("../img/common/ico_block_title.jpg") no-repeat 0px 3px; }
#sid_login .title { padding-bottom:3px; text-indent:22px; font-size:18px; border-bottom:1px solid #000; }
#sid_login label.text { margin:3px 0px 2px 10px; clear:both; display:block; }
#sid_login input.text { margin:0px 0px 5px 10px; width:145px; }
#sid_login .secure { float:right; }
#sid_login .item { margin:5px 10px; color:#fff; font-size:10px; }
#sid_login .name { margin:5px 0px; color:#fff; font-size:14px; text-align:center; font-weight:bold; }
#sid_login .link { margin:5px auto; width:151px; font-size:12px; text-align:center; }
#sid_login .link div { margin-bottom:5px; }
#sid_login .link a { color:#000; text-decoration:none; }
#sid_login .forget { padding:5px 0px; text-align:center; font-size:10px; }

#sid_cart { background-color:#67687D; border:2px solid #515268; width:181px; margin-bottom:10px; color:#000; }
#sid_cart .waku { border:2px solid #292B40; padding:0px; }
#sid_cart table { margin:0px auto; width:170px; }
#sid_cart #koi_loader { margin:5px auto; width:128px; }
#sid_cart #sid_cart_list div { margin:5px; }
#sid_cart #sid_cart_list a { color:#fff; display:block; margin:5px 0px; }
#sid_cart #sid_cart_list .product {  }
#sid_cart .total { padding-top:5px; color:#fff; font-weight:bold; font-size:12px; text-align:center; }
#sid_cart .total b { color:#f00; font-weight:bold; }
#sid_cart .action { width:153px; margin:5px auto; }

#sid_estimate { background-color:#67687D; border:2px solid #515268; width:181px; margin-bottom:10px; color:#000; }
#sid_estimate .waku { border:2px solid #292B40; padding:0px; }
#sid_estimate table { margin:0px auto; width:170px; }
#sid_estimate #mat_loader { margin:5px auto; width:128px; }
#sid_estimate #sid_mat_list div { margin:5px; }
#sid_estimate #sid_mat_list a { color:#fff; display:block; margin:5px 0px; }
#sid_estimate .total { padding-top:5px; color:#fff; font-weight:bold; font-size:12px; text-align:center; }
#sid_estimate .total b { color:#f00; font-weight:bold; }
#sid_estimate .action { width:153px; margin:5px auto; }

#cartlist { padding:0px 20px; }
#cartlist h2 { background:#900; margin:5px 0px; padding:5px; color:#fff; font-size:20px; text-align:center; }
#cartlist .product, #cartlist .boxpdt { margin:5px 10px; padding:0px 10px; border-bottom:1px solid #ccc; color:#039; }
#cartlist .product span { color:#f00; float:right; }
#cartlist .box_price { color:#f00; font-weight:bold; }
#cartlist #CartTotalVal { margin:5px 10px; padding:2px 10px; text-align:right; color:#f00; font-weight:bold; }
#cartlist .action    { padding:10px 20px; background:#eee; margin:10px; color:#333; font-weight:bold; }
#cartlist .action label { width:60px; text-align:right; display:block; height:20px; padding-bottom:1px; float:left; font-weight:normal; font-size:10px; }
#cartlist .action div.text input { margin-left:10px; width:400px; height:20px; }
#cartlist .action div.checkbox input { margin-left:10px; height:20px; }
#cartlist .action b { margin-bottom:2px; height:15px; }
#cartlist .action select { margin-left:10px; width:405px; height:22px; }
#cartlist .action textarea { margin-left:10px; width:400px; height:100px; font-size:12px; }
#cartlist .error { text-align:center; font-size:14px; color:#f00; }
#cartlist #cart_msg { width:350px; margin:10px auto; color:#f00; font-weight:bold; }

#cartlist .dealers_data { padding:20px; background-color:#fff; border:1px solid #999; }
#cartlist .dealers_data dl { margin-bottom:20px; font-size:10px; color:#000; }
#cartlist .dealers_data dt { float:left; width:100px; clear:both; display:block; border-left:5px solid #000; margin-bottom:5px; text-indent:5px; line-height:125%; }
#cartlist .dealers_data dd { margin-left:100px; width:230px; display:block; margin-bottom:5px; line-height:125%; }
#cartlist .dealers_data dd a { color:#039; }

#forget { padding:0px 20px; }
#forget h2 { background:#900; margin:5px 0px; padding:5px; color:#fff; font-size:20px; text-align:center; }
#forget .action    { padding:20px; background:#eee; margin:10px; color:#333; font-weight:bold; }
#forget .action label { width:70px; text-align:right; display:block; height:20px; padding-bottom:1px; float:left; }
#forget .action .text input { margin-left:10px; width:200px; height:20px; }
#forget .action select { margin-left:10px; height:22px; width:100px; }
#forget .action .submit { width:70px; margin:10px auto; }
#forget .action .submit input { width:70px; height:25px; }
#forget #forget_msg { width:300px; margin:5px auto; text-align:center; font-size:14px; color:#f00; }

#sid_usage { margin:1px 0px 10px 0px; padding:10px 0px; width:218px; border:1px solid #fff; }
#sid_usage ul { margin:5px 0px 10px 20px; list-style:disc; }
#sid_usage ul li { margin:0px 0px 5px 10px; }
#sid_usage ul li a { color:#fff; }
#sid_usage ul li ul { margin:5px 0px 10px 10px; list-style:circle; }
#sid_usage ul li ul li { margin:0px 0px 5px 0px; }
#sid_usage ul li ul li a { color:#fff; }

#sid_kind { margin:1px 0px 10px 0px; padding:10px 0px; width:218px; border:1px solid #fff; }
#sid_kind ul { margin:0px 10px; }
#sid_kind li, #sid_kind li a { color:#fff; font-size:12px; }
#sid_kind ul li ul { margin:0px; }
#sid_kind li.kind { margin-left:15px; }
#sid_kind li.subcat { margin-left:15px; }
#sid_kind li.title a  { color:#547CD1; font-weight:bold; }
#sid_kind li.kind a   { color:#99CCFF; font-weight:bold; }
#sid_kind li.cat a    { color:#99CCFF; font-weight:normal; }
#sid_kind li.subcat a { color:#FFFFEE; font-weight:normal; }

#sid_newstopic { margin:1px 0px 10px 0px; width:218px; border:1px solid #fff; }
#sid_newstopic ul { margin:5px 10px 0px 10px; }
#sid_newstopic ul li { line-height:10px; }
#sid_newstopic ul li a { color:#fff; font-size:10px; line-height:125%; }
#sid_newstopic div { text-align:right; margin:0px 10px 5px 0px; }
#sid_newstopic div a { color:#fff; font-size:10px; }

#sid_breeder { margin:1px 0px 10px 0px; width:218px; border:1px solid #fff; }
#sid_breeder .title { margin:5px; padding:2px; background:#99CCFF; color:#010327; font-weight:bold; text-align:center; }
#sid_breeder ul { margin:5px 5px 5px 10px; list-style:disc outside; color:#fff; }
#sid_breeder ul li { margin:0px 0px 5px 15px; }
#sid_breeder ul li a { color:#fff; }
#sid_breeder table { margin:5px 10px 0px 10px; }
#sid_breeder img { width:56px;margin-right:5px; }
#sid_breeder td { line-height:10px; }
#sid_breeder td a { color:#fff; font-size:10px; }
#sid_breeder div { text-align:right; margin:0px 10px 5px 0px; }
#sid_breeder div a { color:#fff; font-size:10px; }

#sid_dealer { margin:1px 0px 10px 0px; width:218px; border:1px solid #fff; }
#sid_dealer .title { margin:5px; padding:2px; background:#99CCFF; color:#010327; font-weight:bold; text-align:center; }
#sid_dealer ul { margin:5px 5px 5px 10px; list-style:disc outside; color:#fff; }
#sid_dealer ul li { margin:0px 0px 5px 15px; }
#sid_dealer ul li a { color:#fff; }
#sid_dealer table { margin:5px 10px 0px 10px; }
#sid_dealer img { width:56px;margin-right:5px; }
#sid_dealer td { line-height:10px; }
#sid_dealer td a { color:#fff; font-size:10px; }
#sid_dealer div { text-align:right; margin:0px 10px 5px 0px; }
#sid_dealer div a { color:#fff; font-size:10px; }

#sid_entry li { margin:5px 0px; }

/* タブメニュー */
#tabnavi { width:770px;height:30px;margin:10px auto 0px auto; }
#tabnavi { font-size:11px;font-family:Arial,Verdana,Helvitica,sans-serif;text-transform:uppercase; }
#tabnavi { position:relative;display:block;background:transparent url("../img/common/bki_tabnavi.gif") repeat-x top left; }
#tabnavi ul{margin:0px;padding:0;list-style-type:none;width:auto;overflow:hidden; height:30px;}
#tabnavi ul li{display:block;float:left;margin:0px 1px 0px 0px;}
#tabnavi ul li a{display:block;float:left;color:#333;text-decoration:none;padding:7px 0px 3px 0px;height:23px; width:150px; text-align:center;}
#tabnavi ul li a{background:transparent url("../img/common/bki_tabnavi_off.gif") no-repeat top center;}
#tabnavi ul li a:hover{color:#fff;background:transparent url("../img/common/bki_tabnavi_on.gif") no-repeat top center;}
#tabnavi ul li a.current{color:#000;font-weight:bold;background:transparent url("../img/common/bki_tabnavi_on.gif") no-repeat top center;}
#tabnavi h4 { margin:0px; padding:0px; font-size:11px; }

.mailmenu { clear:both; border:1px solid #999; background-color:#fff; margin-bottom:10px; height:30px; }
.mailmenu ul { list-style:none; margin:5px 20px; height:20px; }
.mailmenu ul li { float:left; margin-right:10px; }

.cake-sql-log { width:100%; background:#fff; border-spacing:2px; margin:10px 0px; border-top:1px solid #fff; border-right:1px solid #fff; }
.cake-sql-log th { background:#039; color:#fff; text-align:center; padding:3px; border-bottom:1px solid #fff; border-left:1px solid #fff; }
.cake-sql-log td { background:#eef; color:#333; text-align:left; padding:3px; border-bottom:1px solid #fff; border-left:1px solid #fff; }
