
body { font-size: 13px; font-family:Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; }
body { background: #3A7CEA url('../img/default/bki_body.jpg') center 0px no-repeat; }
h1 { position: absolute; top: 35px; left: 20px; }
h1 a { width: 270px; height: 55px; display: block; text-indent: -10000px; }

a, img.submit { cursor: pointer; color: #144591; }
ol { list-style: decimal; margin: 5px 5px 5px 20px; line-height: 150%; }

#container { position: relative; width: 1000px; margin: 0px auto; }
#header { height: 190px; }
#header p { display: block; position: absolute; top: 5px; left: 10px; color: #fff; }
#header .menu { position: absolute; top: 121px; left: 50%; width: 935px; margin-left:-467px; }
#header .menu li { float: left; }
#header .chg_language { position: absolute; top: 5px; right: 50px; }
#header .chg_language a { color: #fff; font-weight: bold; }
#header .msg_contact { position: absolute; top: 25px; right: 45px; }
#header .btn_contact { position: absolute; top: 70px; right: 40px; }
#page_header { color: #fff; width: 485px; margin: 0px 20px 0px 0px; float: right; height: 150px; }
#page_header h2 { text-align: right; z-index: 10; }
#page_header p  { font-size: 15px; padding: 10px; line-height: 125%; }

#frame { position: relative; width: 100%; background: #fff; clear:both; }
#title { padding: 10px 10px 240px 10px; color: #fff; }
#content { padding: 20px 20px 100px 0; margin: 100px 0px 0px 240px; position: relative; background: #fff; min-height: 1000px; }
#content .menu ul { list-style: none; overflow:hidden; padding: 5px 0px; }
#content .menu ul li { list-style: none; float: left; font-size: 14px; }
#content .menu ul li a { display: block; }
#content h3 { line-height: 50px; text-indent: 20px; font-size: 20px; color: #fff; }
#content h3 { background: #144591 url('/img/store/bki_h3.gif'); }
#content h4 { line-height: 50px; text-indent: 20px; font-size: 20px; color: #000; margin-bottom: 10px; }
#content h4 { background: #c9def8 url('/img/store/bki_h4.gif'); }
#content h4 small { font-size: 14px; color: #666; }
#content h5 { line-height: 50px; text-indent: 20px; font-size: 20px; color: #000; background: #dddddd; margin-bottom:  5px; }
#content .block { margin: 20px 40px; overflow: hidden; background: #fff; }
#content .box { background: #eee; padding: 20px 40px; overflow: hidden; }
#content p { line-height: 150%; }
#content .save { margin: 20px 40px; }
#content .save table { width: 100%; border-top: 1px solid #ccc; }
#content .save table th { padding: 2px 10px; border-bottom: 1px solid #ccc; white-space: nowrap; text-align: right; }
#content .save table td { padding: 2px 10px; border-bottom: 1px solid #ccc; }
#content .actions { text-align: center; padding: 20px; }
#content .help-inline { font-size: 10px; color: #f00; padding: 0px 10px; display: inline-block; white-space: nowrap; }
#content .scroll { margin: 20px; border: 1px solid #ccc; padding: 10px; height: 400px; overflow: scroll; }
#sidebar { position: absolute; top: -100px; left: 0px; padding: 0px; width: 200px; padding: 20px; background: #fff; min-height: 400px; }
#sidebar .menu { background: #c7e7fc; }
#sidebar .menu ul { list-style: none; padding-bottom: 5px; }
#sidebar .menu ul li { margin: 0px 10px; padding-left: 20px; background: url('/img/default/ico_side_link.png') no-repeat 0px 15px; }
#sidebar .menu ul li a { display: block; line-height: 40px; font-size: 16px; color: #333; text-decoration: none; }
#sidebar .menu ul li ul { margin: 0px 0px 5px -10px; padding: 0px; }
#sidebar .menu ul li ul li { margin: 0px; text-indent: 10px; background: #fff url('/img/default/ico_side_sublink.gif') no-repeat bottom; }
#sidebar .menu ul li ul li a { line-height: 25px; font-size: 12px; }
#sidebar .block { margin-bottom: 10px; overflow: hidden; }
#sidebar .banner_list ul li
#sidebar .banner_list ul li img.blank { display: none; }
#sidebar .company_contact { background: url('/img/default/stl_contact.gif') no-repeat center 10px; }
#sidebar .company_contact { padding: 75px 5px 5px 15px; }
#sidebar .company_contact { border: 1px solid #999999; font-size: 14px; line-height: 125%; }
#sidebar .alert-box { margin: 0px 0px 5px 0px; }
#sidebar .alert-box .alert { margin: 0px; }
#sidebar #from_login { padding: 5px; line-height: 150%; }
#sidebar #from_login #LoginEmail    { padding: 2px; width: 180px; margin-bottom: 5px;  }
#sidebar #from_login #LoginPass     { padding: 2px; width: 180px; margin-bottom: 5px; }
#sidebar #from_login #ForgetEmail { padding: 2px; width: 180px; margin-bottom: 5px; }
#sidebar #from_login #ForgetReminderQuestion { width: 180px; }
#sidebar #from_login #ForgetReminderAnswer { padding: 2px; width: 180px; margin-bottom: 5px; }
#sidebar #from_login label { margin: 0px 0px 2px 5px; display: block; }
#sidebar #from_login p { text-align: center; line-height: 200%; margin: 0px 0px 10px 0px; padding: 10px 0px; }
#sidebar #from_login h4 { background: #1D4E9A; color: #fff; line-height: 25px; text-align: center; margin: 0px 0px 5px 0px; }
#sidebar #from_login .control-group { position: relative; }
#sidebar #from_login .help-inline { position: absolute; top: 0px; right: 0px; line-height: 19px; }
#sidebar #from_login .help-inline { font-size: 10px; color: #f00; padding: 0px 10px; display: inline-block; white-space: nowrap; }
#sidebar .cart { text-align: center; }
#sidebar .cart #store_cart { min-height: 50px; padding: 5px; line-height: 150%; font-size: 12px; }
#sidebar .cart #store_cart table { width: 100%; margin: 5px 0px; }
#sidebar .cart #store_cart table th { padding: 0px 5px; text-align: center; }
#sidebar .cart #store_cart table td { padding: 0px 5px; text-align: left; }
#sidebar .cart #store_cart table .amount { text-align: right; color: #ff0000; font-weight: bold; font-size: 14px; }
#sidebar .cart #store_cart p { line-height: 50px; }
#sidebar .btn_pricelist { padding:5px; line-height: 150%; }
#sidebar .search { padding: 5px; line-height: 150%; }
#sidebar .search select { width: 180px; margin-bottom: 5px; }
#sidebar .search input  { width: 180px; margin-bottom: 5px; }
#sidebar .category ul { list-style: none; margin: 5px 0px; }
#sidebar .category ul li { margin: 0px 10px; padding-left: 20px; background: url('/img/default/ico_category.gif') no-repeat 0px 8px; }
#sidebar .category ul li a { display: block; line-height: 25px; font-size: 12px; color: #3a75af; }
#sidebar .category ul li ul { margin: 0px; }
#sidebar .category ul li ul li { margin: 0px; padding-left: 20px; }
#footer { text-align: center; background: #fff; line-height: 30px; color: #333; }
#footer .menu { clear: both; width: 100%; overflow: hidden; }
#footer .menu li { float: left; }
#footer .menu li a { display: block; width: 120px; text-align: center; white-space: nowrap; color: #333; }
#footer .link { clear: both; width: 100%; overflow: hidden; background: #666; color: #fff; }
#footer .link li { float: right; text-align: center; color: #fff; }
#footer .link li a { padding: 0px 10px; white-space: nowrap; color: #fff; }
#footer .copyright { clear: both; padding: 0px 20px; text-align: right; }
#cboxContent h4 { line-height: 50px; text-indent: 20px; font-size: 20px; color: #fff; text-align: center; }
#cboxContent h4 { background: #144591 url('/img/store/bki_h3.gif'); }
#cboxContent .block { margin: 20px 30px; overflow: hidden; }
#cboxContent .block ol li { font-size: 14px; margin: 0px 0px 5px 0px; }
#cboxContent .block ol li ul { list-style: disc; margin: 5px 5px 5px 20px; font-size: 12px; }
#cboxContent .block ol li ul li { margin: 0px; }
#cboxContent .red { font-weight: normal; }

body.home #header { height: 190px; }
body.home #frame { background:none; }
body.home #content { padding:10px 0px 20px 0px; margin: 0px; background:none;  }
body.home #content .block { background:#fff;  padding: 20px 40px; margin:0; }
body.home #content h3 { margin: 15px 0px 5px 0px; padding: 0px; text-indent: 0px; line-height: 100%; background: none; }
body.home #home_header { width: 100%; overflow: hidden; }
body.home #home_header .slider { float: left; margin-left: 20px; }
body.home #home_header .login { float: right; margin-right: 20px; width: 210px; }
body.home #home_header #from_login { height: 186px; padding: 28px 5px 5px 5px; line-height: 125%; }
body.home #home_header #from_login { border: 1px solid #666; background: #fff url('/img/home/btl_login.gif') no-repeat; }
body.home #home_header #from_login label { margin: 0px; padding: 2px 0px 0px 5px; display: block; line-height: 1; }
body.home #home_header #from_login p { text-align: center; padding: 30px 0px; }
body.home #home_header #from_login a { text-align: center; display: block; }
body.home #home_header #from_login #LoginEmail { padding: 2px; width: 190px; margin: 0px auto; }
body.home #home_header #from_login #LoginPass  { padding: 2px; width: 190px; margin: 0px auto 5px auto; }
body.home #home_header #from_login #ForgetEmail { padding: 2px; width: 190px; margin-bottom: 5px; }
body.home #home_header #from_login #ForgetReminderQuestion { width: 190px; }
body.home #home_header #from_login #ForgetReminderAnswer { padding: 2px; width: 190px; margin-bottom: 5px; }
body.home #home_header #from_login label { margin: 0px 0px 2px 5px; display: block; }
body.home #home_header #from_login p { text-align: center; line-height: 200%; margin: 0px 0px 10px 0px; padding: 10px 0px; }
body.home #home_header #from_login h4 { background: #1D4E9A; color: #fff; line-height: 20px; text-align: center; margin: 0px 0px 5px 0px; }
body.home #home_header #from_login .control-group { position: relative; }
body.home #home_header #from_login .help-inline { position: absolute; top: 0px; right: 0px; line-height: 19px; }
body.home #home_header #from_login .help-inline { font-size: 10px; color: #f00; padding: 0px 10px; display: inline-block; white-space: nowrap; }
body.home #home_header #from_login .alert-box { margin: 0px; }
body.home #home_header #from_login .alert-box .alert { margin: 60px 0px 100px 0px; }

body.home #newsbox { overflow: hidden; padding: 20px 0px; }
body.home #newsbox .rss { float: left; width: 200px; padding: 20px; background: #fff; }
body.home #newsbox .rss ul li { line-height: 25px; border-bottom: 1px dotted #666; padding: 0px 0px 0px 5px; }
body.home #newsbox .rss a.narita   { color: #36f!important; }
body.home #newsbox .rss a.yamamoto { color: #3c3!important; }
body.home #newsbox .rss a.hayashi  { color: #c60!important; }
body.home #newsbox .rss a.nishio   { color: #f60!important; }
body.home #newsbox .rss a.omiya    { color: #60c!important; }
body.home #newsbox .all_news { float: left; width: 480px; overflow: hidden; line-height: 150%; font-size: 14px; padding:20px; margin:0 20px; background: #fff; }
body.home #newsbox .all_news h3 { margin: 0px 0px 0px 0px; }
body.home #newsbox .all_news .newsbox { height:256px; overflow:auto; }
body.home #newsbox .all_news dl { }
body.home #newsbox .all_news dl dt { clear: both; float: left; width: 90px; text-align: center; padding: 5px 0px; min-height: 50px; }
body.home #newsbox .all_news dl dd { padding: 5px 0px 5px 100px; border-bottom: 1px dashed #666; min-height: 50px; }
body.home #top_banner { float: left; width:200px; }
body.home #top_banner li.mb { margin-bottom:35px; }
body.home .banner_list ul { overflow: hidden; margin: 5px 0px; }
body.home .banner_list ul li { float: left; }
body.home .banner_list ul li img.blank { width: 53px; display: inline; }
body.home .event_news { position: relative; width: 1000px; height: 500px; margin-bottom: 20px; }
body.home .live_event { background: url('/img/home/bki_live_event.jpg') no-repeat center center; color: #fff; }
body.home .live_event p { position: absolute; top: 90px; left: 20px; font-size: 15px; line-height: 175%; display: block; width: 430px; }
body.home .live_event a img.libtn { position: absolute; bottom:20px; left: 20px; }
body.home .live_event div.acArea { position: absolute; top: 190px; left: 60px; color:red;  font-size:16px; }
body.home .live_event div a { position: initial; font-size:34px; color:red; font-weight:bold;}
body.home .real_event { background: url('/img/home/bki_real_event.jpg') no-repeat center center; color: #fff; }
body.home .real_event p { position: absolute; top: 365px; left: 380px; font-size: 15px; line-height: 175%; display: block; width: 600px; }
body.home .real_event a { display: block; position: absolute; top: 415px; left: 680px; }

body.home .real_event ul { position: absolute; top: 280px; left: 65px; }
body.home .real_event ul li { font-size: 16px; font-weight: bold; margin-bottom: 10px; }
body.home .real_event ul li a {  display: block; width: 185px; color:#fff; }
/*body.home .online_store { height: 210px; padding: 10px 15px; background: #1a1a1a url('/img/home/pht_material.jpg') no-repeat 700px 30px; }*/
body.home .online_store { background: url('/img/home/bki_online_store.jpg') no-repeat center center; color: #fff; }
body.home .online_store p { display:none; /*color: #fff; font-size: 16px; padding: 10px;*/ }
body.home .online_store a img.storelink { display: block; position: absolute; top: 150px; left: 612px; }

body.home .online_store .material_category { position: absolute; top: 355px; left: 280px;  width: 600px; height: 100px; padding: 10px 20px; }
body.home .online_store .material_category ul { overflow: hidden; }
body.home .online_store .material_category ul li { float: left; width: 150px; }
body.home .online_store .material_category ul li a { position: initial; display: block; line-height: 150%; color: #fff; }
body.home #content h3.breeder { margin-bottom:0; height: 35px; }
body.home .breeder_list { border: 1px solid #666; }
body.home .breeder_list p { display: block; background: #ccc; padding: 10px; }
/*
body.home .breeder_list ul { overflow: hidden; margin: 10px; }
body.home .breeder_list ul li { float: left; position: relative; width: 400px; height: 110px; margin: 5px; }
body.home .breeder_list ul li div { position: absolute; }
body.home .breeder_list ul li .photo { top: 0px; left: 0px; height: 100px; width: 90px; border: 1px solid #fff; overflow: hidden; }
body.home .breeder_list ul li .photo img { width: 90px; }
body.home .breeder_list ul li .represent { top: 85px; left: 0px; width: 90px; text-align: center; color: #fff; font-weight: bold; }
body.home .breeder_list ul li .name { top: 5px; left: 120px; }
body.home .breeder_list ul li .address { top: 40px; left: 120px; }
body.home .breeder_list ul li .prizekoi { top: 60px; left: 120px; }
body.home .breeder_list ul li .data { top: 25px; left: 120px; }
*/
body.home .breeder_list .breeder_revision { margin:15px;  }
body.home .breeder_list .breeder_revision .ttl { font-size:16px; background: #3468BC; padding:5px 10px; color:#fff;  }
body.home .breeder_list .breeder_revision table { border:1px solid #ccc; width:100%; }
body.home .breeder_list .breeder_revision tr { border:1px solid #ccc; }
body.home .breeder_list .breeder_revision td { padding:5px 10px; }
body.home .breeder_list {  }
body.home .breeder_list p { display: block; background: #ccc; padding: 10px; }
body.home .breeder_list ul { overflow: hidden; margin: 10px; }
body.home .breeder_list ul li { float: left; position: relative; width: 900px; height: 300px; }
body.home .breeder_list ul li div { position: absolute; }
body.home .breeder_list ul li .cb { margin-left: 420px; width: 440px; }
body.home .breeder_list ul li .bphoto { top: 10px; left: 0px; padding: 1px; /*height: 130px;*/ width: 400px; background: #999; }
body.home .breeder_list ul li .photo { top: 10px; left: 0px; padding: 2px; height: 130px; width: 90px; background: #3468BC; }
body.home .breeder_list ul li .photo img { top: 2px; left: 0px; width: 88px; padding : 1px; }
body.home .breeder_list ul li .name { top: 10px; left: 120px; color:#3468BC; text-align:center; font-size: 12px; }
body.home .breeder_list ul li .name a { font-size:16px; }
body.home .breeder_list ul li .represent { top: 117px; left: 0px; width: 90px; padding: 5px 0px; text-align: center; color: #fff; }
body.home .breeder_list ul li .address { top: 20px; left: 100px; }
body.home .breeder_list ul li .prizekoi { top: 40px; left: 100px; }
body.home .breeder_list ul li .data { top: 40px; left: 120px; }
body.home .breeder_list ul li .link { top: 95px; left: 115px; width:330px; height:30px; line-height:30px; font-size: 12px; text-align: left; padding-left:10px; }
body.home .breeder_list ul li .link { background:url(../img/koimaker/menu_bg.jpg) repeat-x; }
body.home .breeder_list ul li .link a { color:#000; }
body.home .breeder_list li .hp-blog { top: 125px; left: 120px; padding-top:5px; padding-left:5px; }
body.home .breeder_list li .hp-blog a { float:left; }
body.home .breeder_list .flex-control-nav {
      position: relative;
      bottom: auto;
}
body.home .breeder_list .custom-navigation {
      display: table;
      width: 100%;
      table-layout: fixed;
      background-color: #fff; position: relative;
}
body.home .breeder_list .custom-navigation > * {
      display: table-cell;
}
body.home .breeder_list .custom-navigation > a {
      width: 50px;  position: absolute; top: -250px;
}
body.home .breeder_list .custom-navigation .flex-next {
      text-align: right; position: absolute; top: -250px; right: 0;
}




body.home .site_about { background: #ccc; padding: 0px 20px; overflow: hidden; }
body.home .site_about h3 { padding: 10px; font-size: 18px; background: #fff; font-weight: bold; }
body.home .site_about ul { margin: 0px 10px 10px 30px; list-style: outside disc; font-size: 16px; line-height: 150%; }
body.home .operation { margin-top:20px; padding:10px 20px 20px 20px; background:#fff; }
body.home #business_info { position: relative; overflow: hidden; }
body.home #business_info .now_month { float: left; margin-right: 10px; }
body.home #business_info .next_month { float: left; margin-right: 10px; }
body.home #business_info .calendar { width: 200px; }
body.home #business_info .calendar table tr th { width: 25px; }
body.home #business_info .contact_banner { float: left; margin-right: 10px; }
body.home #business_info .company_contact { background: url('/img/home/ttl_contact.gif') no-repeat center 10px; }
body.home #business_info .company_contact { float: left; width: 253px; height: 140px; padding: 75px 5px 5px 15px; }
body.home #business_info .company_contact { border: 1px solid #999999; font-size: 14px; line-height: 175%; }
body.home #business_info .schedule_type { position: absolute; bottom: 0px; left: 20px; }
#floatMenu { position:absolute; top:30px; right:20px; width:200px; background: #fff; padding: 10px; border: 1px solid #ccc; }
#floatMenu .close { position: absolute; top: -13px; right: -13px; }
#floatMenu h4{ line-height: 30px; background: #1B3468; text-align: center; color: #fff; }
#floatMenu ul { margin: -5px 0px 10px 0px; padding: 5px; border: 1px solid #00006A; list-style: disc; }
#floatMenu ul li { margin: 0px 0px 5px 20px; }
#floatMenu ul li a { display: block; }

#ctl_news #content h4 { padding: 0px 10px; background: none; line-height: 150%; text-indent: 0px; font-weight: bold; }
#ctl_news #content .type { float: left; margin: 0px 10px; }
#ctl_news #content .date { text-align: right; padding: 5px 10px; margin: 0px 0px 10px 0px; border-bottom: 1px solid #ccc; }
#ctl_news #content .report { margin: 10px; font-size: 14px; line-height: 150%; }
#ctl_news #content .list_back { margin: 20px 0px; padding: 10px 0px; text-align: center; border-top: 1px dotted #999; font-size: 14px; }

#ctl_store #content #msg_discount { position: relative; }
#ctl_store #content #msg_discount span { position: absolute; top: 45px; left: 475px; font-size: 45px; }
#ctl_store #content #offer_product { overflow: hidden; padding: 10px; border: 1px solid #ccc; }
#ctl_store #content #offer_product .staff { float: left;  margin: 10px; width: 110px; }
#ctl_store #content #offer_product .staff img { width: 100px; }
#ctl_store #content #offer_product .memo  { float: left;  width: 440px; }
#ctl_store #content #offer_product .photo { float: right; margin-right: 10px; }
#ctl_store #content #offer_product .photo img { width: 115px; }
#ctl_store #content #offer_material { overflow: hidden; padding: 5px; font-size: 14px; border: 1px solid #1D4E9A; }
#ctl_store #content #offer_material h4 { margin: 0px; text-align: center; background: #1D4E9A; font-weight: bold; color: #fff; line-height: 30px; }
#ctl_store #content #offer_material .overhidden { position: relative; margin-left: -5px; }
#ctl_store #content #offer_material .box { position: relative; float: left; border: 1px solid #ccc; overflow: hidden; padding: 10px 0px; margin: 5px 0px 5px 5px; }
#ctl_store #content #offer_material .photo { position: absolute; }
#ctl_store #content #offer_material .photo img { border: 1px solid #333; }
#ctl_store #content #offer_material .category { position: absolute; }
#ctl_store #content #offer_material .name  { position: absolute; text-align: center; font-weight: bold; overflow: hidden; line-height: 20px; height: 20px; }
#ctl_store #content #offer_material .maker { position: absolute; }
#ctl_store #content #offer_material .normal  { position: absolute; width: 110px; font-size: 11px; }
#ctl_store #content #offer_material .special { position: absolute; width: 110px; font-size: 13px; color: red; font-weight: bold; }
#ctl_store #content #offer_material.cnt2 .overhidden { margin-left: -5px; }
#ctl_store #content #offer_material.cnt2 .box { width: 358px; height: 125px; }
#ctl_store #content #offer_material.cnt2 .photo { top: 10px; left: 10px; }
#ctl_store #content #offer_material.cnt2 .photo img { width: 100px; }
#ctl_store #content #offer_material.cnt2 .name  { top: 120px; left: 10px; width: 338px; }
#ctl_store #content #offer_material.cnt2 .category { top: 15px; left: 120px; }
#ctl_store #content #offer_material.cnt2 .maker { top: 40px; left: 120px; }
#ctl_store #content #offer_material.cnt2 .normal  { top: 70px; left: 120px; }
#ctl_store #content #offer_material.cnt2 .special { top: 90px; left: 120px; }


#ctl_store #content #offer_material.cnt3 .overhidden { margin-left: -5px; }
#ctl_store #content #offer_material.cnt3 .box { width: 230px; height: 125px; }
#ctl_store #content #offer_material.cnt3 .photo { top: 10px; left: 10px; }
#ctl_store #content #offer_material.cnt3 .photo img { width: 100px; }
#ctl_store #content #offer_material.cnt3 .name  { top: 120px; left: 10px; width: 210px; }
#ctl_store #content #offer_material.cnt3 .category { top: 15px; left: 120px; }
#ctl_store #content #offer_material.cnt3 .maker { top: 40px; left: 120px; }
#ctl_store #content #offer_material.cnt3 .normal  { top: 70px; left: 120px; }
#ctl_store #content #offer_material.cnt3 .special { top: 90px; left: 120px; }
#ctl_store #content #offer_material.cnt4 .box { width: 176px; height: 265px; }
#ctl_store #content #offer_material.cnt4 .photo { top: 10px; left: 10px; }
#ctl_store #content #offer_material.cnt4 .photo img { width: 156px; }
#ctl_store #content #offer_material.cnt4 .name  { top: 180px; left: 10px; width: 156px; font-size: 14px; }
#ctl_store #content #offer_material.cnt4 .category { top: 205px; left: 20px; }
#ctl_store #content #offer_material.cnt4 .maker { top: 225px; left: 20px; }
#ctl_store #content #offer_material.cnt4 .normal  { top: 244px; left: 20px; }
#ctl_store #content #offer_material.cnt4 .special { top: 260px; left: 20px; }
#ctl_store #content #offer_material.cnt5 .box { width: 139px; height: 200px; }
#ctl_store #content #offer_material.cnt5 .photo { top: 10px; left: 10px; }
#ctl_store #content #offer_material.cnt5 .photo img { width: 117px; }
#ctl_store #content #offer_material.cnt5 .name  { top: 132px; left: 10px; width: 117px; font-size: 14px; }
#ctl_store #content #offer_material.cnt5 .category { top: 152px; left: 10px; }
#ctl_store #content #offer_material.cnt5 .maker { top: 170px; left: 10px; }
#ctl_store #content #offer_material.cnt5 .normal  { top: 186px; left: 10px; }
#ctl_store #content #offer_material.cnt5 .special { top: 200px; left: 10px; }
#ctl_store #content #offer_material.cnt6 .overhidden { margin-left: -5px; }
#ctl_store #content #offer_material.cnt6 .box { width: 237px; height: 125px; }
#ctl_store #content #offer_material.cnt6 .photo { top: 10px; left: 10px; }
#ctl_store #content #offer_material.cnt6 .photo img { width: 100px; }
#ctl_store #content #offer_material.cnt6 .name  { top: 120px; left: 10px; width: 210px; }
#ctl_store #content #offer_material.cnt6 .category { top: 15px; left: 120px; }
#ctl_store #content #offer_material.cnt6 .maker { top: 40px; left: 120px; }
#ctl_store #content #offer_material.cnt6 .normal  { top: 70px; left: 120px; }
#ctl_store #content #offer_material.cnt6 .special { top: 90px; left: 120px; }
#ctl_store #content #offer_material.cnt7 .box { width: 176px; height: 265px; }
#ctl_store #content #offer_material.cnt7 .photo { top: 10px; left: 10px; }
#ctl_store #content #offer_material.cnt7 .photo img { width: 156px; }
#ctl_store #content #offer_material.cnt7 .name  { top: 180px; left: 10px; width: 156px; font-size: 14px; }
#ctl_store #content #offer_material.cnt7 .category { top: 205px; left: 20px; }
#ctl_store #content #offer_material.cnt7 .maker { top: 225px; left: 20px; }
#ctl_store #content #offer_material.cnt7 .normal  { top: 244px; left: 20px; }
#ctl_store #content #offer_material.cnt7 .special { top: 260px; left: 20px; }
#ctl_store #content #offer_material.cnt8 .box { width: 176px; height: 265px; }
#ctl_store #content #offer_material.cnt8 .photo { top: 10px; left: 10px; }
#ctl_store #content #offer_material.cnt8 .photo img { width: 156px; }
#ctl_store #content #offer_material.cnt8 .name  { top: 180px; left: 10px; width: 156px; font-size: 14px; }
#ctl_store #content #offer_material.cnt8 .category { top: 205px; left: 20px; }
#ctl_store #content #offer_material.cnt8 .maker { top: 225px; left: 20px; }
#ctl_store #content #offer_material.cnt8 .normal  { top: 244px; left: 20px; }
#ctl_store #content #offer_material.cnt8 .special { top: 260px; left: 20px; }
/*
#ctl_store #content #offer_material.cnt8 .box { width: 139px; height: 200px; }
#ctl_store #content #offer_material.cnt8 .photo { top: 10px; left: 10px; }
#ctl_store #content #offer_material.cnt8 .photo img { width: 117px; }
#ctl_store #content #offer_material.cnt8 .name  { top: 132px; left: 10px; width: 117px; font-size: 14px; }
#ctl_store #content #offer_material.cnt8 .category { top: 152px; left: 10px; }
#ctl_store #content #offer_material.cnt8 .maker { top: 170px; left: 10px; }
#ctl_store #content #offer_material.cnt8 .normal  { top: 186px; left: 10px; }
#ctl_store #content #offer_material.cnt8 .special { top: 200px; left: 10px; }
*/
#ctl_store #content #offer_material.cnt9 .overhidden { margin-left: -5px; }
#ctl_store #content #offer_material.cnt9 .box { width: 237px; height: 125px; }
#ctl_store #content #offer_material.cnt9 .photo { top: 10px; left: 10px; }
#ctl_store #content #offer_material.cnt9 .photo img { width: 100px; }
#ctl_store #content #offer_material.cnt9 .name  { top: 120px; left: 10px; width: 210px; }
#ctl_store #content #offer_material.cnt9 .category { top: 15px; left: 120px; }
#ctl_store #content #offer_material.cnt9 .maker { top: 40px; left: 120px; }
#ctl_store #content #offer_material.cnt9 .normal  { top: 70px; left: 120px; }
#ctl_store #content #offer_material.cnt9 .special { top: 90px; left: 120px; }

#ctl_store #content .children ul { overflow: hidden; margin: 10px 20px; }
#ctl_store #content .children ul li { float: left; line-height: 20px; padding: 0px 5px; }
#ctl_store #content .materials ul { border-top: 1px solid #999; }
#ctl_store #content .materials ul li { position: relative; overflow: hidden; padding: 10px 0px; margin: 0px 0px 10px 0px; border-bottom: 1px solid #999; }
#ctl_store #content .materials ul li .thumbnail { position: relative; }
#ctl_store #content .materials ul li .thumbnail img { width: 150px; padding: 1px; border: 1px solid #ccc; float: left; }
#ctl_store #content .materials ul li .thumbnail .discount { position: absolute; top: 3px; left: 3px; width: auto; padding: 0px; border: 0px; }
#ctl_store #content .materials ul li .data { margin-left: 160px; }
#ctl_store #content .materials ul li .data h5 { text-indent: 10px; font-size: 18px; line-height: 35px; background: #eee; }
#ctl_store #content .materials ul li .data table { margin: 5px 20px; font-size: 14px; }
#ctl_store #content .materials ul li .data table th { line-height: 150%; padding: 5px 10px; }
#ctl_store #content .materials ul li .data table td { line-height: 150%; padding: 5px 10px; }
#ctl_store #content .materials ul li .data .price { position: absolute; bottom: 10px; right: 0px; width: 210px; padding: 0px 20px; }
#ctl_store #content .materials ul li .data .price { font-size: 20px; line-height: 36px; text-align: right; background: url('/img/store/bki_price.gif'); }
#ctl_store #content .materials ul li .data .price span { color: #ff0000; font-weight: bold; }
#ctl_store #content .materials .page_count { text-indent: 20px; margin: 20px 0px; line-height: 35px; font-size: 16px; background: #eee; }

#ctl_store #content h5 { text-indent: 0px; padding: 10px 20px; line-height: 150%; font-size: 20px; background: #eee; margin-bottom: 10px; }
#ctl_store #content .material { position: relative; overflow: hidden; padding: 10px 0px; margin: 10px 0px 10px 0px; min-height: 400px; border-bottom: 1px solid #999; }
#ctl_store #content .material .thumbnail { position: relative; }
#ctl_store #content .material .thumbnail img { width: 240px; padding: 1px; border: 1px solid #ccc; float: left; }
#ctl_store #content .material .thumbnail .discount { position: absolute; top: 3px; left: 3px; width: auto; padding: 0px; border: 0px; }
#ctl_store #content .material .data { margin-left: 250px; }
#ctl_store #content .material .data table { margin: 10px 0px; width: 100%; font-size: 14px; line-height: 150%; }
#ctl_store #content .material .data table th { padding: 3px 10px; width: 100px; text-indent: 10px; vertical-align: middle; }
#ctl_store #content .material .data table td { padding: 3px 10px; vertical-align: middle; }
#ctl_store #content .material .data label { line-height: 100%; }
#ctl_store #content .material .data select { padding: 3px; font-size: 18px; }
#ctl_store #content .material .data input.quantity { float: left; width: 40px; height: 20px; padding: 3px; font-size: 20px; text-align: right; margin-right: 5px; }
#ctl_store #content .material .data .price { position: absolute; bottom: 40px; right: 0px; width: 210px; padding: 0px 20px; }
#ctl_store #content .material .data .price { font-size: 20px; line-height: 36px; text-align: right; background: url('/img/store/bki_price.gif'); }
#ctl_store #content .material .data .point { position: absolute; bottom: 10px; right: 10px; }
#ctl_store #content .material .data .price span { color: #ff0000; font-weight: bold; }
#ctl_store #content .report { padding: 20px; }

#ctl_store #content table.cart { margin: 20px; font-size: 16px; width: 700px; line-height: 26px; }
#ctl_store #content table.cart th { border: 1px solid #ccc; padding: 0px 5px; background: #eee; text-align: center; }
#ctl_store #content table.cart th.quantity { width: 180px; text-align: center; }
#ctl_store #content table.cart td { border: 1px solid #ccc; padding: 0px 5px; }
#ctl_store #content table.cart td input.quantity { float: left; width: 40px; height: 20px; padding: 3px; font-size: 20px; text-align: right; margin-right: 5px; }
#ctl_store #content table.cart td.price { width: 90px; text-align: right; white-space: nowrap; }
#ctl_store #content table.cart td.quantity { width: 50px; text-align: center; padding:5px 10px; white-space: nowrap; }
#ctl_store #content table.cart td.quantity.red { color: #f00; font-weight: bold; }
#ctl_store #content table.cart td.cmd { width: 100px; padding:5px 10px; text-align: center; white-space: nowrap; line-height: 100%; }
#ctl_store #content table.cart td.amount     { width: 90px; text-align: right; white-space: nowrap; }
#ctl_store #content table.cart td.discount   { width: 90px; text-align: right; white-space: nowrap; }
#ctl_store #content table.cart td.postage    { width: 90px; text-align: right; white-space: nowrap; }
#ctl_store #content table.cart td.fee        { width: 90px; text-align: right; white-space: nowrap; }
#ctl_store #content table.cart td.point      { width: 90px; text-align: right; white-space: nowrap; }
#ctl_store #content table.cart td.all_amount { width: 90px; text-align: right; white-space: nowrap; }

#ctl_store #content #quick_guide { border: 1px solid #ccc; margin: 20px 0px; padding: 10px; overflow: hidden; }
#ctl_store #content #quick_guide .left { width: 356px; margin: 10px 0px; float: left; }
#ctl_store #content #quick_guide .right { width: 356px; margin: 10px 0px; float: right; }
#ctl_store #content #quick_guide p { padding: 10px; text-align: left; display: block; }
#ctl_store #content #quick_guide code { text-indent: -1em; padding-left: 1em; display: block; text-align:left; }
#ctl_store #content #quick_guide table { margin-left: 10px; text-align:left; }

#ctl_store.index #content h3 { padding: 0px; margin: 0px; text-indent: 0px; background: none; line-height: 1; }
#ctl_store.index #content h4 { padding: 0px; margin: 0px; text-indent: 0px; background: none; }
#ctl_store.index #content .indent { margin-left: 100px; }
#ctl_store.index #content .indent h5 { text-indent: 20px; font-size: 16px; font-weight:bolder; background:url('/img/store/ttl_top_category.gif') repeat-x; line-height: 30px; padding: 0px; }
#ctl_store.index #content .indent ul { overflow: hidden; margin-left: 20px; font-size: 16px; }
#ctl_store.index #content .indent ul li { float: left; width: 200px; line-height: 25px; }
#ctl_store.index #content .indent p { margin: 0px 0px 10px 0px; padding: 0px; }
#ctl_store.index #content ul.category { overflow: hidden; }
#ctl_store.index #content ul.category li { float: left; width: 200px; margin: 10px 20px; font-size: 14px; line-height: 150%; }
#ctl_store.index #content ul.category li h4 { text-indent: 20px; line-height: 20px; margin-bottom: 5px; background: url('/img/store/ico_folder.gif') no-repeat 0px 2px; font-size:14px; font-weight:bolder; }

#ctl_store #content .address th { text-align: center; }
#ctl_store #content .address td { line-height: 200%; }
#ctl_store #content .address .radio { width: 30px; text-align: center; }
#ctl_store #content .address .name  { max-width: 100px; text-align: center; }
#ctl_store #content .address .address { width: auto; text-align: left; }
#ctl_store #content .address .tel { width: 100px; text-align:center; }
#ctl_store #content .address .del { width: 30px; text-align:center; }
#ctl_store #content .address .label { text-align: center; }
#ctl_store #content .payment th { text-align: center; }
#ctl_store #content .payment td { line-height: 200%; }
#ctl_store #content .payment .radio { width: 30px; text-align:center; }
#ctl_store #content .payment .name  { width: auto; text-align: left; }
#ctl_store #content .payment .fee   { width: 50px; text-align:right; }
#ctl_store #content .payment .memo  { text-align: left; }

#ctl_store #content .m20w550 { margin:50px 20px 20px 20px; line-height: 140%; font-size:16px; width:550px; }
#ctl_store #content .m20-140 { margin:20px; line-height: 140%; }
#ctl_store #content .bt { font-weight:bolder; padding:10px; margin-bottom:10px; background:#ddd; }
#ctl_store #content .search { margin:20px; line-height:250%; }
#ctl_store #content .order_flow { margin-top:20px; }
#ctl_store #content .order_flow_content { margin:20px; }
#ctl_store #content .order_flow31w { width:380px; }
#ctl_store #content .order_flow32w { margin-left:380px; }
#ctl_store #content .order_flow_pt { float:left; margin-left:20px; width:20px; color:#666; }
#ctl_store #content .order_flow_pw { margin-left:45px; margin-right:20px; color:#666; }
#ctl_store #content .payp { margin:20px; line-height:150%; }
#ctl_store #content .mw { margin:0px 40px 20px 40px;; line-height:150%; }
#ctl_store #content .lis { list-style-position:outside; list-style-image:url('/img/store/li.gif'); }
#ctl_store #content .pyinfo { border:1px solid #CCC; background-color:#eee; margin:20px; padding:10px; }
#ctl_store #content .pred { color:#F00; }
#ctl_store #content .f16px { font-size:16px; }
#ctl_store #content .faqp { margin:20px; line-height:150%; }
#ctl_store #content .faqq { background:url(/img/store/faqq.jpg) no-repeat; margin-top:20px; padding:15px 10px 15px 50px;   }
#ctl_store #content .faqa { background:url(/img/store/faqa.jpg) no-repeat; padding:15px 20px 15px 50px; line-height:150%; }
#ctl_store #content .faqa_login { width:310px; float:left; }
#ctl_store #content .faqa_bgt { background-color:#ccc; padding:5px; }
#ctl_store #content .faqa_mw { margin:0px 20px 20px 20px;; line-height:150%; }
#ctl_store #content .faqa_li { list-style-position:outside; list-style:disc; }
#ctl_store #content .faqa_m10t { margin-top:10px; }
#ctl_store #content .faqa_m10b { margin-bottom:10px; }
#ctl_store.replica #content ul.replica { overflow: hidden; margin-left: 5px; }
#ctl_store.replica #content ul.replica li { float: left; margin: 0px 0px 10px 10px; font-size: 11px; }
#ctl_store #content table.history { width:100%;}
#ctl_store #content table.history th { padding: 10px 0; border-top: 1px solid #999; border-bottom: 1px solid #999; }
#ctl_store #content table.history th.ename { width:480px; }
#ctl_store #content table.history th.elink { width: 180px; text-align: center; }
#ctl_store #content table.history td { padding: 5px 0; border-bottom: 1px solid #999; }
#ctl_store #content table.naviDetail { width:100%; }
#ctl_store #content #navi #ttl { margin-left: 20px; padding: 10px; background-color: #6F0202; font-size: 16px; font-weight: bold; width: 682px; color:#fff;} 
#ctl_store #content #navi table { margin-left: 20px; width: 708px;}
#ctl_store #content #navi tr.line { cursor: pointer; background: #fff; color: #333; }
#ctl_store #content #navi td { border-top: 1px dashed #ccc; border-bottom: 0px; padding: 8px; line-height: 18px; text-align: left; vertical-align: middle; }
#ctl_store #content #navi tr.msg { background: #fcfcfc; color: #000; }
#ctl_store #content #navi #ttlMsg { margin-top: 20px;  font-weight: bold; }
#ctl_store #content #navi #ttlMsg input[type="text"] { width: 650px; -webkit-transition: all 500ms; transition: all 500ms; }
#ctl_store #content #navi textarea#inquiry {
    margin: 20px 0px;
    width: 650px;
    height: 200px!important;
    overflow: scroll;
    -webkit-transition: all 500ms;
    transition: all 500ms;
}
#ctl_store #content #navi img { margin-left: 240px; }
#ctl_contents #content .event_topleft { width:320px; margin:20px; font-size:16px; line-height:150%; float:left; }
#ctl_contents #content .real-eventInfo { border-bottom:1px #000 double; margin-bottom:10px; padding-bottom:10px; }
#ctl_contents #content .real-event_new { border:1px solid #666; padding:10px; font-size:16px; }
#ctl_contents #content .real-event_newMeisai { margin-top:20px; }
#ctl_contents #content .pool_topleft { width:450px; margin:20px; font-size:16px; line-height:150%; float:left; }
#ctl_contents #content #pool-Info li { float:left; width:190px; } 
#ctl_contents #content .top365l { float:left; width:365px; }
#ctl_contents #content .top365n { margin:20px; font-size:16px; }
#ctl_contents #content .top365nr { float:right; width:325px; padding:20px; font-size:16px; }

#ctl_contents #content .fclear-w740 { width:740px; }
#ctl_contents #content .m20t { margin-top:20px; }
#ctl_contents #content .map { background:url(../img/contents/ttl_contents-bg.jpg) no-repeat; padding:253px 0px 0px 30px; font-weight:normal; font-size:30px; }
#ctl_contents #content .m2016 { margin:20px; font-size:16px; }
#ctl_contents #content .infotext { margin: 20px 0px; font-size:16px; border:1px solid #ccc;}
#ctl_contents #content .infotext ul { line-height:150%; padding:20px;  }
#ctl_contents #content .infotext ul li { width:230px; float:left; }
#ctl_contents #content .infotext div { padding-bottom:20px; }
#ctl_contents #content .info2 { margin-left:170px; }
#ctl_contents #content .fl02 { float:left; width:110px; font-weight:bolder; font-size:25px; color:#fff; background-color:#333; padding:5px 10px; }
#ctl_contents #content .fr02 { font-size:16px; margin-left:140px; margin-bottom:20px; }
#ctl_contents #content .infoh4 { margin-left:20px; margin-top:20px; background:url(../img/contents/info_h4.gif) no-repeat; padding:3px 0px 0px 0px; font-size:25px; color:#FFF; }
#ctl_contents #content .infom20 { margin-left:20px; }
#ctl_contents #content .info4table { border-bottom:1px solid #666; width:600px; }
#ctl_contents #content .info4table tr { width:100px; padding:5px; border-top:1px solid #666; }
#ctl_contents #content .f16px { font-size:16px; }
#ctl_contents #content .info07setsubi { font-size:16px; background:#ddd; padding:10px 20px; margin-top:20px; }
#ctl_contents #content .info07setsubi_ul { margin:10px 20px; list-style:inside circle; line-height:150%; } 
#ctl_contents #content .info11setsubi { width:560px; font-size:16px; background:#ddd; padding:10px 20px; margin-top:20px; }
#ctl_contents #content .info11table { border-bottom:1px solid #666; width:600px; }
#ctl_contents #content .info11table tr { width:600px; padding:5px; border-top:1px solid #666; }
#ctl_contents #content .info11table th { width:130px; }
#ctl_contents #content ul.infoPhoto li { float:left; }
#ctl_contents #content ul.infoPhoto li.l { margin-right:10px; }
#ctl_contents #content .cl { clear: both; }
#ctl_contents #content #event_list { margin-left:20px; width:570px; }
#ctl_contents #content #event_list dt { border-bottom:1px #666 solid; width:150px; padding:10px; float:left; }
#ctl_contents #content #event_list dd { border-bottom:1px #666 solid; width:550px; padding:10px; }
#ctl_contents #content #event_list .m20l { border-bottom:1px #666 solid; }
#ctl_contents #content .event_date { margin:20px; font-size:20px; color:#900; }
#ctl_contents #content .event_title { margin:10px 20px;; font-size:30px; border-bottom:1px solid #039; }
#ctl_contents #content .event_data { margin:20px; font-size:16px; line-height:150%; }
#ctl_contents #content #block { margin:20px; background:url(../img/contents/img_khv-svc.jpg) no-repeat; }
#ctl_contents #content #block .block_title1 { padding-top:40px; margin-left:250px; font-size:25px; }
#ctl_contents #content #block .block_title2 { margin-top:140px; margin-left:250px; font-size:25px; }
#ctl_contents #content #block .block_title3 { margin-top:140px; margin-left:250px; font-size:25px; }
#ctl_contents #content #block .block_data { margin-left:250px; font-size:16px; line-height:150%; }
#ctl_contents #content #block .block_end_title { margin-top:140px; margin-left:20px; font-size:20px; border:1px #039 solid; background:#039; padding:20px; color:#FFF; font-weight:bold; }
#ctl_contents #content #block .block_end_data { margin-top:0px; margin-left:20px; font-size:16px; line-height:150%; border:1px #039 solid; padding:20px;  }
#ctl_contents #content #health_data { margin:20px; }
#ctl_contents #content #health_data .tableback { border-spacing::1px; border-collapse:collapse; border:1px solid rgb(187,142,83); width:700px; }
#ctl_contents #content #health_data .col1 { color:rgb(102,102,102); font-size:14px; background-color:rgb(255,215,181); padding:5px; border:1px solid rgb(187,142,83); }
#ctl_contents #content #health_data .col2 { color:rgb(102,102,102); font-size:14px; background-color:rgb(255,255,255); padding:5px; border:1px solid rgb(187,142,83); }
#ctl_contents #content #health_li { margin:20px; }
#ctl_contents #content #health_li li { list-style:none; float:left; font-size:20px; width:300px; line-height:200%; }
#ctl_contents #content #staff_narita { background:url(../img/contents/staff/face_narita.jpg) no-repeat; height:330px; margin-bottom:30px; }
#ctl_contents #content #staff_narita dl { margin-left:350px; }
#ctl_contents #content #staff_narita dt { width:100px; float:left; font-size:16px; }
#ctl_contents #content #staff_narita dd { width:300px; font-size:16px; }
#ctl_contents #content #staff_narita .staff_photo { margin-left:540px; margin-bottom:30px;}
#ctl_contents #content #staff_narita .staff_photo img { width:200px; }
#ctl_contents #content #staff_narita .staff_comment { margin-left:350px; font-size:16px; margin-bottom:20px; }
#ctl_contents #content #staff_yamamoto { background:url(../img/contents/staff/face_yamamoto.jpg) no-repeat; height:330px; margin-bottom:30px; }
#ctl_contents #content #staff_yamamoto dl { margin-left:350px; }
#ctl_contents #content #staff_yamamoto dt { width:100px; float:left; font-size:16px; }
#ctl_contents #content #staff_yamamoto dd { width:300px; font-size:16px; }
#ctl_contents #content #staff_yamamoto .staff_photo { margin-left:540px; }
#ctl_contents #content #staff_yamamoto .staff_photo img { width:200px; }
#ctl_contents #content #staff_yamamoto .staff_comment { margin-left:350px; font-size:16px; margin-bottom:20px; }
#ctl_contents #content #staff_yamada { background:url(../img/contents/staff/face_yamada.jpg) no-repeat; height:330px; margin-bottom:60px; }
#ctl_contents #content #staff_yamada dl { margin-left:350px; }
#ctl_contents #content #staff_yamada dt { width:100px; float:left; font-size:16px; }
#ctl_contents #content #staff_yamada dd { width:300px; font-size:16px; }
#ctl_contents #content #staff_yamada .staff_photo { margin-left:540px; }
#ctl_contents #content #staff_yamada .staff_photo img { width:200px; }
#ctl_contents #content #staff_yamada .staff_comment { margin-left:350px; font-size:16px; margin-bottom:20px; }
#ctl_contents #content #staff_ohnishi { background:url(../img/contents/staff/face_ohnishi.jpg) no-repeat; height:330px; margin-bottom:60px; }
#ctl_contents #content #staff_ohnishi dl { margin-left:350px; }
#ctl_contents #content #staff_ohnishi dt { width:100px; float:left; font-size:16px; }
#ctl_contents #content #staff_ohnishi dd { width:300px; font-size:16px; }
#ctl_contents #content #staff_ohnishi .staff_photo { margin-left:540px; }
#ctl_contents #content #staff_ohnishi .staff_photo img { width:200px; }
#ctl_contents #content #staff_ohnishi .staff_comment { margin-left:350px; font-size:16px; margin-bottom:20px; }
#ctl_contents #content #staff_hayashi { background:url(../img/contents/staff/face_hayashi.jpg) no-repeat; height:330px; margin-bottom:30px; }
#ctl_contents #content #staff_hayashi dl { margin-left:350px; }
#ctl_contents #content #staff_hayashi dt { width:100px; float:left; font-size:16px; }
#ctl_contents #content #staff_hayashi dd { width:300px; font-size:16px; }
#ctl_contents #content #staff_hayashi .staff_photo { margin-left:540px; }
#ctl_contents #content #staff_hayashi .staff_photo img { width:200px; }
#ctl_contents #content #staff_hayashi .staff_comment { margin-left:350px; font-size:16px; margin-bottom:20px; }
#ctl_contents #content #staff_nishio { background:url(../img/contents/staff/face_nishio.jpg) no-repeat; height:330px; margin-bottom:30px; }
#ctl_contents #content #staff_nishio dl { margin-left:350px; }
#ctl_contents #content #staff_nishio dt { width:100px; float:left; font-size:16px; }
#ctl_contents #content #staff_nishio dd { width:300px; font-size:16px; }
#ctl_contents #content #staff_nishio .staff_photo { margin-left:540px; }
#ctl_contents #content #staff_nishio .staff_photo img { width:200px; }
#ctl_contents #content #staff_nishio .staff_comment { margin-left:350px; font-size:16px; margin-bottom:20px; }
#ctl_contents #content #staff_mori { background:url(../img/contents/staff/face_mori.jpg) no-repeat; height:330px; margin-bottom:60px; }
#ctl_contents #content #staff_mori dl { margin-left:350px; }
#ctl_contents #content #staff_mori dt { width:100px; float:left; font-size:16px; }
#ctl_contents #content #staff_mori dd { width:300px; font-size:16px; }
#ctl_contents #content #staff_mori .staff_photo { margin-left:540px; }
#ctl_contents #content #staff_mori .staff_photo img { width:200px; }
#ctl_contents #content #staff_mori .staff_comment { margin-left:350px; font-size:16px; margin-bottom:20px; }
#ctl_contents #content #staff_suzuki { background:url(../img/contents/staff/face_suzuki.jpg) no-repeat; height:330px; margin-bottom:60px; }
#ctl_contents #content #staff_suzuki dl { margin-left:350px; }
#ctl_contents #content #staff_suzuki dt { width:100px; float:left; font-size:16px; }
#ctl_contents #content #staff_suzuki dd { width:300px; font-size:16px; }
#ctl_contents #content #staff_suzuki .staff_photo { margin-left:540px; }
#ctl_contents #content #staff_suzuki .staff_photo img { width:200px; }
#ctl_contents #content #staff_suzuki .staff_comment { margin-left:350px; font-size:16px; margin-bottom:20px; }
#ctl_contents #content #staff_kumagai { background:url(../img/contents/staff/face_kumagai.jpg) no-repeat; height:330px; margin-bottom:60px; }
#ctl_contents #content #staff_kumagai dl { margin-left:350px; }
#ctl_contents #content #staff_kumagai dt { width:100px; float:left; font-size:16px; }
#ctl_contents #content #staff_kumagai dd { width:300px; font-size:16px; }
#ctl_contents #content #staff_kumagai .staff_photo { margin-left:540px; }
#ctl_contents #content #staff_kumagai .staff_photo img { width:200px; }
#ctl_contents #content #staff_kumagai .staff_comment { margin-left:350px; font-size:16px; margin-bottom:20px; }
#ctl_contents #content #staff_katsuragawa { background:url(../img/contents/staff/face_katsuragawa.jpg) no-repeat; height:330px; margin-bottom:60px; }
#ctl_contents #content #staff_katsuragawa dl { margin-left:350px; }
#ctl_contents #content #staff_katsuragawa dt { width:100px; float:left; font-size:16px; }
#ctl_contents #content #staff_katsuragawa dd { width:300px; font-size:16px; }
#ctl_contents #content #staff_katsuragawa .staff_photo { margin-left:540px; }
#ctl_contents #content #staff_katsuragawa .staff_photo img { width:200px; }
#ctl_contents #content #staff_katsuragawa .staff_comment { margin-left:350px; font-size:16px; margin-bottom:20px; }
#ctl_contents #content #staff_omiya { background:url(../img/contents/staff/face_omiya.jpg) no-repeat; height:330px; margin-bottom:30px; }
#ctl_contents #content #staff_omiya dl { margin-left:350px; }
#ctl_contents #content #staff_omiya dt { width:100px; float:left; font-size:16px; }
#ctl_contents #content #staff_omiya dd { width:300px; font-size:16px; }
#ctl_contents #content #staff_omiya .staff_photo { margin-left:540px; }
#ctl_contents #content #staff_omiya .staff_photo img { width:200px; }
#ctl_contents #content #staff_omiya .staff_comment { margin-left:350px; font-size:16px; margin-bottom:20px; }
#ctl_contents #content #company { margin-left:20px; font-size:16px; background:url(../img/contents/img_company.jpg) no-repeat; background-position:right bottom;  }

#ctl_contents #content #company th { border-bottom:2px solid #009; width:80px; padding:10px; }
#ctl_contents #content #company td { border-bottom:1px solid #999; width:300px; padding:10px; margin-left:110px; }
#ctl_contents #content #company .topt { border-top:2px solid #009; }
#ctl_contents #content #company .topd { border-top:1px solid #999; }

#ctl_contents #content .policy ol { margin: 5px 5px 5px 20px; line-height: 150%; }
#ctl_contents #content .policy li { margin: 0px 0px 5px 0px; }
#ctl_contents #content .policy ol { list-style: upper-roman; font-size: 16px; }
#ctl_contents #content .policy ol ol { list-style: lower-roman; font-size: 14px; }
#ctl_contents #content .policy ol ol ol { list-style: decimal; font-size: 12px; }

#ctl_koimaker #content .topd { border-top:1px solid #999; }
#ctl_koimaker #content .breeder_revision { margin:15px;  }
#ctl_koimaker #content .breeder_revision .ttl { font-size:16px; background: #3468BC; padding:5px 10px; color:#fff;  }
#ctl_koimaker #content .breeder_revision table { border:1px solid #ccc; width:100%; }
#ctl_koimaker #content .breeder_revision tr { border:1px solid #ccc; }
#ctl_koimaker #content .breeder_revision td { padding:5px 10px; }

#ctl_koimaker #content .breeder_list  {  }
#ctl_koimaker #content .breeder_list p { display: block; background: #ccc; padding: 10px; }
#ctl_koimaker #content .breeder_list ul { overflow: hidden; margin: 10px; }
#ctl_koimaker #content .breeder_list ul li { float: left; position: relative; width: 340px; height: 150px; margin: 5px; }
#ctl_koimaker #content .breeder_list ul li div { position: absolute; }
#ctl_koimaker #content .breeder_list ul li .photo { top: 10px; left: 0px; padding: 2px; height: 130px; width: 90px; background: #3468BC; }
#ctl_koimaker #content .breeder_list ul li .photo img { top: 2px; left: 0px; width: 88px; padding : 1px; }
#ctl_koimaker #content .breeder_list ul li .name { top: 10px; left: 120px; color:#3468BC; text-align:center; font-size: 12px; }
#ctl_koimaker #content .breeder_list ul li .name a { }
#ctl_koimaker #content .breeder_list ul li .represent { top: 117px; left: 0px; width: 90px; padding: 5px 0px; text-align: center; color: #fff; }
#ctl_koimaker #content .breeder_list ul li .address { top: 20px; left: 100px; }
#ctl_koimaker #content .breeder_list ul li .prizekoi { top: 40px; left: 100px; }
#ctl_koimaker #content .breeder_list ul li .data { top: 30px; left: 120px; }
#ctl_koimaker #content .breeder_list ul li .link { top: 95px; left: 100px; width:240px; height:30px; line-height:30px; font-size: 12px; text-align: center; }
#ctl_koimaker #content .breeder_list ul li .link { background:url(../img/koimaker/menu_bg.jpg) repeat-x; }
#ctl_koimaker #content .breeder_list ul li .link a { color:#000; }
#ctl_koimaker #content .breeder_list ul li .hp-blog { top: 125px; left: 100px; padding-top:5px; padding-left:5px; }

#ctl_koimaker #content #carp_list dt { line-height: 50px; text-indent: 20px; font-size: 20px; color: #000; margin-bottom: 10px; }
#ctl_koimaker #content #carp_list dt { background: #c9def8 url('/img/store/bki_h4.gif'); }
#ctl_koimaker #content #carp_list li { overflow: hidden; padding: 20px; }
#ctl_koimaker #content #carp_list li .photo { float: left; width: 250px; text-align: center; margin-right: 50px; }
#ctl_koimaker #content #carp_list li .photo img { width: 250px; border:1px solid #2471C3; padding: 1px; }
#ctl_koimaker #content #carp_list li .data { display: block; padding: 20px 10px; }
#ctl_koimaker #content #carp_list li .prize   { color :#f00; line-height: 150%; font-size: 20px; padding: 0px 20px; margin: 0px 0px 10px 0px; }
#ctl_koimaker #content #carp_list li .memo    { font-size: 16px; margin: 0px 0px 10px 0px; }

#ctl_koimaker #content .menu { background:#eee; padding: 0px 20px; font-size:14px; margin-bottom:20px; }
#ctl_koimaker #content .menu li { line-height: 40px; padding: 0px 5px; }
#ctl_koimaker #content .menu ul { float:left; }
#ctl_koimaker #content .sns { float:right; margin:15px; }
#ctl_koimaker #content .cl { clear:both; }
#ctl_koimaker #content .tweet {float:left; width:100px;}
#ctl_koimaker #content .google_plus {float:left;  width:70px; }
#ctl_koimaker #content .facebook { float:left;  width:100px; }

#ctl_koimaker #content .top_copy { margin:20px; font-size:16px; line-height:120%; width:420px; float:left; }
#ctl_koimaker #content .date    { font-size:16px; text-align:right; margin:10px; }
#ctl_koimaker #content .content { border:1px solid #ccc; padding:20px; margin-bottom:20px; overflow: hidden; position: relative; line-height: 150%; }
#ctl_koimaker #content .movies { margin-left:0px; width:480px; float:left; }
#ctl_koimaker #content #blog_info { margin-top:20px; margin-left:10px; float: right; }
#ctl_koimaker #content #blog_info .blog_index { margin:15px; right: 0px; width:205px; }
#ctl_koimaker #content #blog_info .blog_index ul li { font-size:14px; line-height:150%; list-style:outside disc; margin-left: 10px; }
#ctl_koimaker #content .interview { margin: 20px 30px; border: 1px solid #ccc; padding: 20px; }
#ctl_koimaker #content .interview p { margin: 10px 20px; }
#ctl_koimaker #content .about { margin:20px 20px;}
#ctl_koimaker #content .about_photo { float:left; margin-right:20px; }
#ctl_koimaker #content .about_photo img { width: 400px; }
#ctl_koimaker #content .about_data { padding: 10px 0px 0px 0px; font-size:14px; line-height:150%;}
#ctl_koimaker #content .about_data dd { margin-bottom:10px;}
#ctl_koimaker #content #photo_report ul { list-style:none; overflow: hidden; }
#ctl_koimaker #content #photo_report li { list-style:none; float:left; padding: 5px; }
#ctl_koimaker #content #photo_report img { height: 180px; }
#ctl_koimaker #content .daihyou_name { font-size:20px; padding:10px 20px; background:#ddd; margin-bottom:5px; }
#ctl_koimaker #content .daihyou_photo { width:320px; float:left; }
#ctl_koimaker #content .daihyou_photo img { width:300px; }
#ctl_koimaker #content .daihyou_aisatsu { font-size:16px; line-height:150%; margin-top:20px; margin-right:20px; }
#ctl_koimaker #content .staff dt { width:320px; float:left; clear: both; }
#ctl_koimaker #content .staff dt img { width:300px; }
#ctl_koimaker #content .staff dd { width:300px; float:left; padding-top: 20px; font-size:20px; }
#ctl_koimaker #content .staff dd p { padding:20px; font-size:16px; }
#ctl_koimaker #content .prize { margin:20px; }
#ctl_koimaker #content .prize ul li { list-style: inside disc; font-size:18px; line-height:200%; }

#ctl_koimaker #content .prize dt { width:320px; float:left; }
#ctl_koimaker #content .prize dt img { width:300px; }
#ctl_koimaker #content .prize dd { padding-top:20px; font-size:20px; height:500px; }
#ctl_koimaker #content .prize dd p { padding:20px; font-size:16px; }
#ctl_koimaker #content .parent { margin:20px; }
#ctl_koimaker #content .parent li { list-style:none; overflow: auto; }
#ctl_koimaker #content .parent img { width:300px; margin:20px; float:left; }
#ctl_koimaker #content .parent .koititle { font-size:25px; margin-left:340px; padding:15px; margin-top:25px; color:#F00; background:#000; }
#ctl_koimaker #content .parent .koidata { margin:20px; font-size:16px; line-height:150%; }

#ctl_customer #content div.mypage-top ul{ list-style: none; padding-bottom: 5px; }
#ctl_customer #content div.mypage-top ul li{ margin: 0px 10px; padding-left: 20px; background: url('/img/default/ico_side_link.png') no-repeat 0px 10px; }
#ctl_customer #content div.mypage-top ul li a { display: block; line-height: 30px; font-size: 16px; text-decoration: none;}


#ctl_customer #content div.address { margin: 10px 20px; font-size: 14px; line-height: 150%; border-top: 1px solid #ccc; }
#ctl_customer #content div.address form { margin: 0px; padding: 10px; border-bottom: 1px solid #ccc; }
#ctl_customer #content div.address span { display: inline-block; overflow: hidden; }
#ctl_customer #content div.address span.name    { width: 130px; }
#ctl_customer #content div.address span.address { width: 350px; }
#ctl_customer #content div.address span.tel     { width: 100px; text-align: center; }
#ctl_customer #content div.address span.cmd     { width:  80px; text-align: center; }
#ctl_customer #content table.history { margin: 20px; font-size: 16px; width: 700px; line-height: 26px; }
#ctl_customer #content table.history th { border: 1px solid #ccc; padding: 0px 5px; background: #eee; text-align: center; }
#ctl_customer #content table.history th.quantity { width: 180px; text-align: center; }
#ctl_customer #content table.history td { border: 1px solid #ccc; padding: 0px 5px; }


#ctl_koimakerblog #content .menu { background:#eee; padding: 0px 20px; font-size:14px; /*margin-bottom:20px;*/ }
#ctl_koimakerblog #content .menu li { line-height: 40px; padding: 0px 5px; }
#ctl_koimakerblog #content .menu ul { float:left; }
#ctl_koimakerblog #content .sns { float:right; margin:15px; }
#ctl_koimakerblog #content .cl { clear:both; }
#ctl_koimakerblog #content .tweet {float:left; width:100px;}
#ctl_koimakerblog #content .google_plus {float:left;  width:70px; }
#ctl_koimakerblog #content .facebook { float:left;  width:100px; }



#ctl_show #content .menu ul li { line-height: 20px; }
#ctl_show #content .menu ul li a { padding: 0px 10px; line-height: 20px; }
#ctl_show #content dl { overflow: hidden; }
#ctl_show #content dl dt { display: block; clear: both; font-size: 16px; padding: 10px 0px 5px 0px; }
#ctl_show #content dl dd { float: left; padding: 0px 5px; line-height: 200%; }
#ctl_show #content #carp_list li { overflow: hidden; padding: 20px; }
#ctl_show #content #carp_list li .photo { float: left; width: 250px; text-align: center; margin-right: 50px; }
#ctl_show #content #carp_list li .photo img { max-width: 250px; border:1px solid #2471C3; padding: 1px; }
#ctl_show #content #carp_list li .data { display: block; padding: 20px 10px; }
#ctl_show #content #carp_list li .prize   { color :#f00; line-height: 150%; font-size: 20px; padding: 0px 20px; margin: 0px 0px 10px 0px; }
#ctl_show #content #carp_list li .class   { font-size: 20px; margin: 0px 0px 10px 0px; }
#ctl_show #content #carp_list li .owner   { font-size: 15px; margin: 0px 0px 10px 0px; }
#ctl_show #content #carp_list li .breeder { font-size: 15px; margin: 0px 0px 10px 0px; }
#ctl_show #content #carp_list li .memo    { font-size: 15px; margin: 0px 0px 10px 0px; }

#ctl_service #content #tree_link { margin: 10px; }
#ctl_service #content #tree_link li { }
#ctl_service #content #tree_link li a { display: block; padding: 5px; }
#ctl_service #content #tree_link li a:hover { background: #9cf; }
#ctl_service #content #tree_link li.on a { color: #f00; font-weight: bold; }
#ctl_service #content #tree_link li.depth0 { margin-left: 10px; }
#ctl_service #content #tree_link li.depth1 { margin-left: 20px; }
#ctl_service #content #tree_link li.depth2 { margin-left: 30px; }
#ctl_service #content #tree_link li.depth3 { margin-left: 40px; }
#ctl_service #content #tree_link li.depth4 { margin-left: 50px; }
#ctl_service #content #service_list  { padding: 0px 10px; font-size: 14px; }
#ctl_service #content #service_list dl { border-bottom: 1px solid #144591; }
#ctl_service #content #service_list dl dt { border-top: 1px solid #144591; border-bottom: 1px solid #dddddd; padding: 10px; }
#ctl_service #content #service_list dl dt { background: #eee; }
#ctl_service #content #service_list dl dt .date { float: right; display: block; color: #666; }
#ctl_service #content #service_list dl dt .level { display: block; color: #666; margin-bottom: 10px; }
#ctl_service #content #service_list dl dd { padding: 15px 10px 15px 10px; margin-bottom: 10px; }

#ctl_navi #content .book { float: left; width: 245px; overflow: hidden; margin: 55px 0px 0px 0px; }
#ctl_navi #content .book .ebook { float: left; margin: 10px 0px; }
#ctl_navi #content .book .pdf   { float: right; margin: 10px 0px; text-align: center; }
#ctl_navi #content .pickup { margin-left: 270px; font-size: 16px; }
#ctl_navi #content .pickup p { line-height: 150%; }
#ctl_navi #content .pdf_list { border: 1px solid #ccc; padding: 5px; }
#ctl_navi #content .pdf_list h5 { background: #ccc; padding: 10px 20px; line-height: 100%; }
#ctl_navi #content .pdf_list ul { list-style: disc;  margin: 10px 10px 10px 30px; line-height: 175%; }
#ctl_navi #content .video_list td { padding: 10px; text-align: center; line-height: 175%; vertical-align: top; }
#ctl_navi #content .media_guide td { padding: 10px 5px; }
#ctl_tento #content h4 { font-size:30px; color:red; font-weight:bold; background:none; border:1px solid #ccc; background: #fff; }
#ctl_tento #content .report { line-height: 175%; font-size: 16px; background: #fff; }
#ctl_tento #content .report div { line-height: 175%; font-size: 16px; background: #fff; }
#ctl_tento #content table.table { width: 100%; }
#ctl_tento #content table.table th { width: 100px; text-align: center; padding: 15px 10px; line-height: 150%; }
#ctl_tento #content table.table td { padding: 15px 10px; line-height: 150%; }
#ctl_tento #content #tab_menu { border-bottom: 5px solid #1D4E9A; overflow: hidden; }
#ctl_tento #content #tab_menu li { float: left; height: 44px; cursor: pointer; }

#ctl_tento #content #carp_list li { position:relative; border-bottom:1px solid #fff; overflow:hidden; }
#ctl_tento #content #carp_list .koi_thumb { position:absolute; }
#ctl_tento #content #carp_list .koi_thumb img { width:100px; padding:2px; border:1px solid #fff; }
#ctl_tento #content #carp_list ul table { position:absolute; font-size:14px; line-height:125%; }
#ctl_tento #content #carp_list ul table th { text-align:right; padding-right:5px; font-weight:normal; white-space: nowrap; }
#ctl_tento #content #carp_list .report { font-size: 11px; }
#ctl_tento #content #carp_list .maxbidmsg { position:absolute; font-size:10px; color:#fff; background:#f00; padding:2px 5px; display:none; }
#ctl_tento #content #carp_list .now_price { color:#f00; }
#ctl_tento #content #carp_list .now_price.highest { color:#fc0; font-weight:bold; }
#ctl_tento #content #carp_list .koi_right   { position:absolute; }
#ctl_tento #content #carp_list .koi_left    { position:absolute; }
#ctl_tento #content #carp_list .koi_other   { position:absolute; }
#ctl_tento #content #carp_list .koi_video   { position:absolute; }
#ctl_tento #content #carp_list .koi_youtube { position:absolute; }
#ctl_tento #content #carp_list .act_room    { position:absolute; }
#ctl_tento #content #carp_list .act_roomy   { position:absolute; }


#ctl_tento #content #carp_list.normal { margin:20px 0px; }
#ctl_tento #content #carp_list.normal li { height:200px; }
#ctl_tento #content #carp_list.normal .koi_thumb    { top: 15px; left: 30px; }
#ctl_tento #content #carp_list.normal .koi_data     { top: 15px; left:150px; }
#ctl_tento #content #carp_list.normal .act_data     { top: 15px; left:400px; width: 250px; }
#ctl_tento #content #carp_list.normal .icomax { position: absolute; left: 35px; top: 20px; }
#ctl_tento #content #carp_list.normal .maxbidmsg    { top:120px; left:560px; }
#ctl_tento #content #carp_list.normal .koi_right    { top:140px; left:150px; }
#ctl_tento #content #carp_list.normal .koi_left     { top:140px; left:240px; }
#ctl_tento #content #carp_list.normal .koi_other    { top:140px; left:330px; }
#ctl_tento #content #carp_list.normal .koi_video    { top:140px; left:420px; }
#ctl_tento #content #carp_list.normal .koi_youtube  { top:140px; left:510px; }
#ctl_tento #content #carp_list.normal .act_room     { top:140px; left:550px; }
#ctl_tento #content #carp_list.normal .act_roomy    { top:140px; left:600px; }

#ctl_tento #content #carp_list.thumbnail { margin:10px; }
#ctl_tento #content #carp_list.thumbnail #main_video { display: none; }
#ctl_tento #content #carp_list.thumbnail li { float:left; height:400px; width:225px; margin: 2px; }
#ctl_tento #content #carp_list.thumbnail .koi_thumb    { top: 15px; left: 10px; }
#ctl_tento #content #carp_list.thumbnail .koi_data     { top:210px; left: 10px; }
#ctl_tento #content #carp_list.thumbnail .act_data     { top:300px; left: 10px; width: 200px; }
#ctl_tento #content #carp_list.thumbnail .icomax { position: absolute; left: 15px; top: 20px; }
#ctl_tento #content #carp_list.thumbnail .maxbidmsg    { top:165px; left: 25px; }
#ctl_tento #content #carp_list.thumbnail .koi_right    { top: 20px; left:130px; }
#ctl_tento #content #carp_list.thumbnail .koi_left     { top: 50px; left:130px; }
#ctl_tento #content #carp_list.thumbnail .koi_other    { top: 80px; left:130px; }
#ctl_tento #content #carp_list.thumbnail .koi_video    { top:110px; left:130px; }
#ctl_tento #content #carp_list.thumbnail .koi_youtube  { top:140px; left:130px; }
#ctl_tento #content #carp_list.thumbnail .act_room     { top:170px; left:130px; }
#ctl_tento #content #carp_list.thumbnail .act_roomy    { top:170px; left:130px; }

#ctl_tento #content #carp_list.list { margin:20px; }
#ctl_tento #content #carp_list.list #main_video   { display: none; }
#ctl_tento #content #carp_list.list li { height:200px; }
#ctl_tento #content #carp_list.list .koi_thumb    { top: 15px; left: 30px; }
#ctl_tento #content #carp_list.list .koi_data     { top: 15px; left:150px; }
#ctl_tento #content #carp_list.list .act_data     { top: 15px; left:400px; width: 250px; }
#ctl_tento #content #carp_list.list .icomax { position: absolute; left: 35px; top: 20px; }
#ctl_tento #content #carp_list.list .maxbidmsg    { top:120px; left:560px; }
#ctl_tento #content #carp_list.list .koi_right    { top:140px; left:150px; }
#ctl_tento #content #carp_list.list .koi_left     { top:140px; left:240px; }
#ctl_tento #content #carp_list.list .koi_other    { top:140px; left:330px; }
#ctl_tento #content #carp_list.list .koi_video    { top:140px; left:420px; }
#ctl_tento #content #carp_list.list .koi_youtube  { top:140px; left:510px; }
#ctl_tento #content #carp_list.list .act_room     { top:140px; left:550px; }
#ctl_tento #content #carp_list.list .act_roomy    { top:140px; left:600px; }

#ctl_tento #content .contact_ttl { line-height: 50px; text-indent: 20px; font-size: 20px; color: #000; margin-bottom: 10px; }
#ctl_tento #content .contact_ttl { background: #c9def8 url('/img/store/bki_h4.gif'); }
#ctl_tento #content .contact_tel  { width:100%; }
#ctl_tento #content .contact_tel img { margin:10px 170px; }
#ctl_tento #content .contact_form { width:100%; }
#ctl_tento #content .contact_form img { margin:10px 170px; }

