@charset "utf-8";
/* 美しい */

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

.clearfix:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
.clearfix {
  min-height:1px;
}
* html .clearfix {
  height:1px;
  /*\*//*/
  height:auto;
  overflow:hidden;
  /**/
}

html {
  height:100%;
  overflow-y:scroll;
  background:url("image/back.gif");
}
a {
  outline:none;
}
body {
  min-height:100%;
  font-family:Georgia,'Meiryo UI',sans-serif;
  background:url("image/paperback.png") center repeat-y;
}
p, ul, ol, dl {
  margin:1.6em 0;
  line-height:1.6em;
}
li, dd {
  margin-left:2.4em;
}
ul li {
  list-style:disc;
}
ol li {
  list-style:decimal;
}
li ul, dd ul, li ol, dd ol, li dl, dd dl {
  margin-top:0;
  margin-bottom:0;
}
table.border th, table.border td {
  padding:2px 4px;
  border-top:solid 1px #cccccc;
  border-bottom:solid 1px #cccccc;
}
th {
  font-weight:bold;
  text-align:center;
}
h1, h2, h3, h4, strong, b {
  font-weight:bold;
}
em, i {
  font-style:italic;
}
a:link, a:visited {
  color:#cc3333;
}
a:active, a:hover {
  color:#ff3333;
}
.left {
  text-align:left;
}
.right {
  text-align:right;
}
.center {
  text-align:center;
}

/* for おちゃのこ --------------------------------------------------------- */
.auto {
  width:100%;
}
.text-normal {
  font-weight:normal;
}
.text-bold-b {
  font-weight:bold;
}
br.clear-both {
  clear:both;
  line-height:.1em;
  height:.1em;
}
.text-18 {
  font-size:18px;
}
.text-11 {
  font-size:11px;
}
.text-bold {
  font-weight:bold;
}
.subicon03 {
  padding-left:20px;
  background:url("image/icon-finger.gif") left center no-repeat;
}
.subicon04 {
  padding-left:15px;
  background:url("image/icon-close.gif") left center no-repeat;
}
.td_color1 {
}
.td_color2 {
}
.td_color3 {
}
.error_text {
  display:block;
  color:#ffffff;
  background-color:#ff3333;
  font-weight:bold;
  margin:1.6em 0;
  padding:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
#ochanoko img {
  display:none;
}
#ochanoko #counter img {
  display:block;
}
.link_shop_table td {
  padding:4px 0;
  border-top:dashed 1px #cccccc;
  border-bottom:dashed 1px #cccccc;
}
#container {
  position:relative;
}
.top_page_body #container {
  background:url("image/princess.png") 375px 160px no-repeat;
}
#copy {
  width:860px;
  height:25px;
  padding:5px 0 0 0;
  font-size:11px;
  text-align:center;
  background:url("image/headtape.png") no-repeat;
}
#header {
  position:relative;
  width:860px;
  height:120px;
  background:url("image/headerback.png") 1px 0 no-repeat;
}
#header div.shoptext {
  position:absolute;
  width:199px;
  height:53px;
  left:73px; top:28px;
  background:url("image/header-logo.gif") no-repeat;
}
#header div.shoptext h1 a {
  display:block;
  width:120px;
  height:53px;
  text-indent:-9999px;
}
#header form {
  position:absolute;
  width:440px;
  height:35px;
  background:url("image/subnaviback.png") no-repeat;
  left:405px; top:45px;
}
input.form {
  width:140px;
}
.subnavi {
  padding:6px 0 0 12px;
}
.subicon02 {
  padding-right:12px;
}
div.navi div {
  padding:3px 6px;
  border:double 3px #f10000;
  margin:0 0 10px 0;
}
.center_box {
  width:480px;
  margin:0 0 15px 30px;
}
.side_box {
  width:150px;
  margin:0 0 15px 0;
  background:url("image/sideframe-body.gif") repeat-y;
}
.welcome_top {
  width:292px;
  font-size:16px;
  padding:4px 0 4px 28px;
  background:url("image/icon-cloud.gif") no-repeat;
  border-bottom:double 3px #cccccc;
}
#lefttd .side_box {
  margin-left:10px;
}
#righttd .side_box {
  margin-left:30px;
}
.style3_table {
  margin:0 0 8px 0;
  padding:0;
  border-bottom:dashed 1px #cccccc;
}
.style3_photo {
  text-align:center;
}
.shopc_title, .category_title, .melmaga_top,
.tdiary_top, .style3_top, .pickup_category_title {
  padding:10px 0;
  text-align:center;
  background:url("image/sideframe-head.gif") no-repeat;
}
.shopc_list, .category_list, .melmaga_bottom,
.tdiary_bottom, .style3_bottom, .pickup_category_list {
  padding:0 15px 15px 15px;
  background:url("image/sideframe-bottom.gif") bottom no-repeat;
}
.melmaga_middle, .tdiary_middle, .style3_middle {
  padding:0 15px;
  background:url("image/sideframe-body.gif") repeat-y;
}

.shopc_in_title {
  background:url("image/icon-cart.gif") 0 2px no-repeat;
  margin:0 0 4px 0;
  padding:0 0 3px 22px;
  border-bottom:solid 1px #cccccc;
}
.category_list ul, .pickup_category_list ul {
  margin:0;
}
.category_list ul li {
  list-style:none;
  margin:0;
}
.mcategory {
  display:block;
  padding-left:12px;
  background:url("image/arrow-down.gif") 0 6px no-repeat;
}
.mcategory a:link, .mcategory a:visited {
  color:#003399;
}
.mcategory a:active, .mcategory a:hover {
  color:#f6ad51;
}
.category_list ul ul li, .pickup_category_list ul ul li {
  list-style:square;
  margin-left:26px;
  padding:0;
  background:none;
}
.pickup_category_list li {
  list-style:none;
  margin:0;
  padding-left:20px;
  background:url("image/icon-finger.gif") left center no-repeat;
}
.mobileinput, .mailmagazineinput {
  width:116px;
  ime-mode:disabled;
}
.bot_b {
  margin:3px 0 0 0;
  text-align:right;
}
.bot_b input {
  padding:1px 6px;
}
.box_padding .bot_b {
  text-align:left;
}
.style1_top {
  text-align:center;
  font-weight:bold;
  font-size:16px;
  padding:15px 0 10px 0;
  background:url("image/style1-head.gif") no-repeat;
}
.style1_middle {
  padding:1px 20px;
  background:url("image/style1-body.gif") repeat-y;
}
.style1_bottom {
  height:30px;
  background:url("image/style1-foot.gif") no-repeat;
}
.style1_text {
  padding:0 0 0 20px;
  line-height:1.6em;
}
.photo_line_250 {
  width:250px;
  padding-right:20px;
}
.whatnew_top {
  text-align:center;
  font-weight:bold;
  font-size:16px;
  padding:15px 0 10px 0;
  background:url("image/wn-head.gif") no-repeat;
}
.whatnew_middle {
  padding:1px 20px;
  background:url("image/wn-body.gif") repeat-y;
}
.whatnew_middle ul {
  margin:.8em 0;
}
.whatnew_bottom {
  height:30px;
  background:url("image/wn-foot.gif") no-repeat;
}
#pan, #pagemain {
  padding:0 25px;
}
#pan {
  margin:0 0 15px 0;
}
#pan, #pagemain {
  line-height:1.6em;
}
.thispage {
  font-weight:bold;
}
.ptitle {
  font-size:18px;
  font-weight:bold;
  margin:0 0 15px 0;
  padding:4px 0 4px 28px;
  background:url("image/icon-cloud.gif") no-repeat;
  border-bottom:double 3px #cccccc;
}
.page_table_top, .page_table2_top {
  font-weight:bold;
  font-size:15px;
  margin:18px 0;
  padding:0 0 3px 0;
  border-bottom:dashed 1px #cccccc;
}
.page_sub_top {
  font-weight:bold;
  line-height:1.6em;
  margin:1.6em 0;
}
.cart_table, .cart_table_bottom {
  width:100%;
  margin:.8em 0;
}
.table_fream {
  width:100%;
}
.cart_table td, .cart_table_bottom td {
  padding:4px;
  border-top:solid 1px #cccccc;
  border-bottom:solid 1px #cccccc;
}
.page_sub2_top {
  font-weight:bold;
  margin:1.6em 0;
}
.point_box {
  margin:6px 0;
  padding:3px;
  border:solid 1px #cccccc;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}
.list_soat form, .item_bot_box form {
  display:inline;
}
.item_bot_box2 {
  text-align:right;
}
.sec_line_top {
  margin:1.6em 0;
  line-height:1.6em;
  border-top:dashed 1px #cccccc;
  border-bottom:dashed 1px #cccccc;
}
.model_number {
  font-weight:normal;
  font-size:11px;
}
.price {
  margin:0 0 1.6em 0;
}
.shopc_in {
  margin:0 0 12px 0;
  padding:0 0 6px 0;
  border-bottom:dashed 1px #cccccc;
  text-align:right;
}
.shopc_in h2 {
  text-align:left;
}
.shopc_in .price {
  margin:0;
}
.member .shopc_in {
  text-align:left;
}
.member .shopc_list .shopc_in input {
  width:116px;
}
.pricech, #pricech, .item_price {
  color:#cc3333;
  font-weight:bold;
}
.priceb {
  font-weight:bold;
}
.detail_item_table {
  width:100%;
}
.detail_item_text {
  /* padding-left:20px; */
}
.style1_table_bottom, .list_table_bottom {
  margin-bottom:1.6em;
  padding:1.6em 0 0 0;
  border-bottom:dashed 1px #cccccc;
}
.rank2-5 {
  color:#cc3333;
  font-weight:bold;
  margin-bottom:6px;
}
.cart_step_1, .cart_step_2, .cart_step_3, .cart_step_4, .cart_step_5 {
  padding:6px;
  height:80px;
  color:#999999;
  background-color:#eeeeee;
  border:dashed 1px #cccccc;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.cart_step_1_check, .cart_step_2_check, .cart_step_3_check,
.cart_step_4_check, .cart_step_5_check {
  padding:6px;
  height:80px;
  background-color:#ffeeee;
  border:double 3px #cc0000;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.list_count {
  margin:1.6em 0;
}
.tdiary_news_table_top {
  font-weight:bold;
  padding:0 0 3px 0;
  border-bottom:dashed 1px #cccccc;
}
td.td_link_shop1 {
  width:150px;
  padding:4px 20px 4px 0;
}
td.td_link_shop2 ul {
  margin:0;
}
#ochanoko {
  padding-right:20px;
}
.tdiary_middle, .tdiary_middle td {
  font-size:11px;
  line-height:14px;
}
.ttitle {
  font-weight:bold;
  color:#999999;
}
.tphoto {
  width:60px;
  padding:0 0 5px 0;
  float:left;
}
.tdata {
  width:55px;
  float:right;
}
.side_box .navi {
  background-color:#ffffff;
}
#ssl_banner {
  background-image:none;
}
#footer {
  height:160px;
  padding:0 0 10px 0;
  text-align:center;
  vertical-align:bottom;
  font-size:11px;
  background:url("image/footerback.png") 1px 0 no-repeat;
}

/* オリジナル ------------------------------------------------------------- */
.red {
  color:#f10000;
}
#top-beginners {
  width:320px;
}
#top-beginners-head {
  padding:24px 0 10px 0;
  text-align:center;
  background:url("image/tb-head.gif") no-repeat;
}
#top-beginners-body {
  padding:0 20px 25px 20px;
  background:url("image/tb-bottom.gif") bottom no-repeat;
}
#top-beginners-body p {
  margin:5px 0;
}
#top-beginners-head h1 {
  font-size:15px;
}
.qt {
  color:#333333;
  font-weight:bold;
}
.q {
  color:#333333;
  font-weight:bold;
  margin-top:21px;
}
.helpwrap {
  width:650px;
  margin:1.6em 0;
  padding:10px 0 0 0;
  border-top:dashed 1px #cccccc;
}
.help-txt {
  width:410px;
  float:right;
}
.help-img {
  width:220px;
  float:left;
}
.help-img-caption {
  margin:5px 0 0 0;
}
ul#head-menu {
  width:840px;
  margin:0 auto;
  padding:4px 0 22px 0;
  border-top:solid 1px #cccccc;
}
ul#head-menu li {
  display:inline;
  list-style:none;
  margin:0;
  padding:0 8px;
  border-right:solid 1px #cccccc;
}
ul#head-menu li:last-child {
  padding-right:0;
  border:none;
}
.item_onlist {
  width:650px;
  margin:0 0 1.6em 0;
  padding:12px 0 0 0;
  border-top:solid 1px #cccccc;
}
.item_onlist_txt {
  float:right;
}
.item_onlist_img {
  float:left;
}
h4.item_onlist_name {
  margin:0 0 1.6em 0;
  font-weight:bold;
}

/* CD一覧ページ用 --------------------------------------------------------- */

table.cd-table {
  margin:21px auto;
}
table.cd-table td {
  width:115px;
  padding:7px;
  font-size:12px;
}
table.cd-table td img {
  vertical-align:bottom;
}
table.cd-table td, table.cd-table ol {
  line-height:1.3em;
}
table.cd-table ol {
  margin:4px;
}
table.cd-table ol li {
  margin-left:1.8em;
}
.cd-author {
  color:#019377;
}

/* 初心者・再挑戦 --------------------------------------------------------- */

.retry-table {
  width:650px;
  margin:21px auto;
}
.retry-img {
  width:155px;
}
.retry-txt {
  width:155px;
  padding:5px;
  background-color:#eeeeee;
}
.retry-txt a:link, .retry-txt a:visited {
  color:#333333;
}
.retry-txt a:active, .retry-txt a:hover {
  color:#ff3333;
}
.retry-blank {
  width:10px;
}
h4.retry-title {
  margin:0 0 5px 0;
  line-height:1.3em;
}
tr.retry-blanktr {
  height:10px;
}
p.retry-desc {
  margin:0 0 5px 0;
  line-height:1.3em;
}
p.retry-right {
  margin:0;
  line-height:1.3em;
  text-align:right;
}
.retry-price {
  color:#ff3333;
  font-weight:bold;
}

/* 初心者セット ----------------------------------------------------------- */
.subitem-wrap {
  width:650px;
  margin:21px 0;
  padding-bottom:12px;
  border-bottom:dashed 1px #cccccc;
}
.subitem-txt {
  width:452px;
  float:right;
}
.subitem-txt p, .subitem-txt ul, .subitem-txt ol {
  margin:10px 0;
}
.subitem-img {
  width:178px;
  float:left;
}
h4.subitem-title {
  margin-top:0;
}
.subitem-txt a:link, .subitem-txt a:visited {
  color:#333333;
}
.subitem-txt a:active, .subitem-txt a:hover {
  color:#ff3333;
}
p.subitem-right {
  margin:0;
  text-align:right;
}
.subitem-price {
  color:#ff3333;
  font-weight:bold;
}

/* box frames ------------------------------------------------------------- */

/* box-wide */

.box-wide-wrap {
  width:650px;
  margin:22px 0;
}
.box-wide-header, .box-wide-footer {
  width:650px;
  height:27px;
  background-repeat:no-repeat;
}
.box-wide-header {
  background-image:url("image/bwh-grey.gif");
}
.box-wide-body {
  width:620px;
  padding:1px 15px;
  background-image:url("image/bwb-grey.gif");
}
.box-wide-footer {
  background-image:url("image/bwf-grey.gif");
}
.box-wide-body-1c, .box-wide-body-2c, .box-wide-body-3c {
  padding:0 10px;
}
.box-wide-body-2c, .box-wide-body-3c {
  float:left;
}
.box-wide-body-2c {
  width:290px;
}
.box-wide-body-3c {
  width:186px;
}
.box-grey .box-wide-header {
  background-image:url("image/bwh-grey.gif");
}
.box-grey .box-wide-body {
  background-image:url("image/bwb-grey.gif");
}
.box-grey .box-wide-footer {
  background-image:url("image/bwf-grey.gif");
}
.box-pink .box-wide-header {
  background-image:url("image/bwh-pink.gif");
}
.box-pink .box-wide-body {
  background-image:url("image/bwb-pink.gif");
}
.box-pink .box-wide-footer {
  background-image:url("image/bwf-pink.gif");
}
.box-dgrey .box-wide-header {
  background-image:url("image/bwh-dgrey.gif");
}
.box-dgrey .box-wide-body {
  background-image:url("image/bwb-dgrey.gif");
}
.box-dgrey .box-wide-footer {
  background-image:url("image/bwf-dgrey.gif");
}
.box-kaki .box-wide-header {
  background-image:url("image/bwh-kaki.gif");
}
.box-kaki .box-wide-body {
  background-image:url("image/bwb-kaki.gif");
}
.box-kaki .box-wide-footer {
  background-image:url("image/bwf-kaki.gif");
}
.box-bgreen .box-wide-header {
  background-image:url("image/bwh-bgreen.gif");
}
.box-bgreen .box-wide-body {
  background-image:url("image/bwb-bgreen.gif");
}
.box-bgreen .box-wide-footer {
  background-image:url("image/bwf-bgreen.gif");
}
.box-green .box-wide-header {
  background-image:url("image/bwh-green.gif");
}
.box-green .box-wide-body {
  background-image:url("image/bwb-green.gif");
}
.box-green .box-wide-footer {
  background-image:url("image/bwf-green.gif");
}
.box-gold .box-wide-header {
  background-image:url("image/bwh-gold.gif");
}
.box-gold .box-wide-body {
  background-image:url("image/bwb-gold.gif");
}
.box-gold .box-wide-footer {
  background-image:url("image/bwf-gold.gif");
}
.box-blue .box-wide-header {
  background-image:url("image/bwh-blue.gif");
}
.box-blue .box-wide-body {
  background-image:url("image/bwb-blue.gif");
}
.box-blue .box-wide-footer {
  background-image:url("image/bwf-blue.gif");
}
.box-red .box-wide-header {
  background-image:url("image/bwh-red.gif");
}
.box-red .box-wide-body {
  background-image:url("image/bwb-red.gif");
}
.box-red .box-wide-footer {
  background-image:url("image/bwf-red.gif");
}
.box-yellow .box-wide-header {
  background-image:url("image/bwh-yellow.gif");
}
.box-yellow .box-wide-body {
  background-image:url("image/bwb-yellow.gif");
}
.box-yellow .box-wide-footer {
  background-image:url("image/bwf-yellow.gif");
}

/* box 2 column */

.box-2c-header, .box-2c-footer {
  width:650px;
  height:27px;
  background-repeat:no-repeat;
}
.box-2c-header {
  background-image:url("image/b2ch-grey.gif");
}
.box-2c-bodywrap {
  width:650px;
  background-image:url("image/b2cb-grey.gif");
}
.box-2c-body {
  width:285px;
  padding:1px 15px;
  float:left;
}
.box-2c-footer {
  background-image:url("image/b2cf-grey.gif");
}
.box-pink .box-2c-header {
  background-image:url("image/b2ch-pink.gif");
}
.box-pink .box-2c-bodywrap {
  background-image:url("image/b2cb-pink.gif");
}
.box-pink .box-2c-footer {
  background-image:url("image/b2cf-pink.gif");
}
.box-dgrey .box-2c-header {
  background-image:url("image/b2ch-dgrey.gif");
}
.box-dgrey .box-2c-bodywrap {
  background-image:url("image/b2cb-dgrey.gif");
}
.box-dgrey .box-2c-footer {
  background-image:url("image/b2cf-dgrey.gif");
}
.box-kaki .box-2c-header {
  background-image:url("image/b2ch-kaki.gif");
}
.box-kaki .box-2c-bodywrap {
  background-image:url("image/b2cb-kaki.gif");
}
.box-kaki .box-2c-footer {
  background-image:url("image/b2cf-kaki.gif");
}
.box-bgreen .box-2c-header {
  background-image:url("image/b2ch-bgreen.gif");
}
.box-bgreen .box-2c-bodywrap {
  background-image:url("image/b2cb-bgreen.gif");
}
.box-bgreen .box-2c-footer {
  background-image:url("image/b2cf-bgreen.gif");
}
.box-green .box-2c-header {
  background-image:url("image/b2ch-green.gif");
}
.box-green .box-2c-bodywrap {
  background-image:url("image/b2cb-green.gif");
}
.box-green .box-2c-footer {
  background-image:url("image/b2cf-green.gif");
}
.box-gold .box-2c-header {
  background-image:url("image/b2ch-gold.gif");
}
.box-gold .box-2c-bodywrap {
  background-image:url("image/b2cb-gold.gif");
}
.box-gold .box-2c-footer {
  background-image:url("image/b2cf-gold.gif");
}
.box-blue .box-2c-header {
  background-image:url("image/b2ch-blue.gif");
}
.box-blue .box-2c-bodywrap {
  background-image:url("image/b2cb-blue.gif");
}
.box-blue .box-2c-footer {
  background-image:url("image/b2cf-blue.gif");
}
.box-red .box-2c-header {
  background-image:url("image/b2ch-red.gif");
}
.box-red .box-2c-bodywrap {
  background-image:url("image/b2cb-red.gif");
}
.box-red .box-2c-footer {
  background-image:url("image/b2cf-red.gif");
}
.box-yellow .box-2c-header {
  background-image:url("image/b2ch-yellow.gif");
}
.box-yellow .box-2c-bodywrap {
  background-image:url("image/b2cb-yellow.gif");
}
.box-yellow .box-2c-footer {
  background-image:url("image/b2cf-yellow.gif");
}

/* box 3 column */

.box-3c-header, .box-3c-footer {
  width:650px;
  height:27px;
  background-repeat:no-repeat;
}
.box-3c-header {
  background-image:url("image/b3ch-grey.gif");
}
.box-3c-bodywrap {
  width:650px;
  background-image:url("image/b3cb-grey.gif");
}
.box-3c-body {
  width:180px;
  padding:1px 15px;
  float:left;
}
.box-3c-footer {
  background-image:url("image/b3cf-grey.gif");
}
.box-pink .box-3c-header {
  background-image:url("image/b3ch-pink.gif");
}
.box-pink .box-3c-bodywrap {
  background-image:url("image/b3cb-pink.gif");
}
.box-pink .box-3c-footer {
  background-image:url("image/b3cf-pink.gif");
}
.box-dgrey .box-3c-header {
  background-image:url("image/b3ch-dgrey.gif");
}
.box-dgrey .box-3c-bodywrap {
  background-image:url("image/b3cb-dgrey.gif");
}
.box-dgrey .box-3c-footer {
  background-image:url("image/b3cf-dgrey.gif");
}
.box-kaki .box-3c-header {
  background-image:url("image/b3ch-kaki.gif");
}
.box-kaki .box-3c-bodywrap {
  background-image:url("image/b3cb-kaki.gif");
}
.box-kaki .box-3c-footer {
  background-image:url("image/b3cf-kaki.gif");
}
.box-bgreen .box-3c-header {
  background-image:url("image/b3ch-bgreen.gif");
}
.box-bgreen .box-3c-bodywrap {
  background-image:url("image/b3cb-bgreen.gif");
}
.box-bgreen .box-3c-footer {
  background-image:url("image/b3cf-bgreen.gif");
}
.box-green .box-3c-header {
  background-image:url("image/b3ch-green.gif");
}
.box-green .box-3c-bodywrap {
  background-image:url("image/b3cb-green.gif");
}
.box-green .box-3c-footer {
  background-image:url("image/b3cf-green.gif");
}
.box-gold .box-3c-header {
  background-image:url("image/b3ch-gold.gif");
}
.box-gold .box-3c-bodywrap {
  background-image:url("image/b3cb-gold.gif");
}
.box-gold .box-3c-footer {
  background-image:url("image/b3cf-gold.gif");
}
.box-blue .box-3c-header {
  background-image:url("image/b3ch-blue.gif");
}
.box-blue .box-3c-bodywrap {
  background-image:url("image/b3cb-blue.gif");
}
.box-blue .box-3c-footer {
  background-image:url("image/b3cf-blue.gif");
}
.box-red .box-3c-header {
  background-image:url("image/b3ch-red.gif");
}
.box-red .box-3c-bodywrap {
  background-image:url("image/b3cb-red.gif");
}
.box-red .box-3c-footer {
  background-image:url("image/b3cf-red.gif");
}
.box-yellow .box-3c-header {
  background-image:url("image/b3ch-yellow.gif");
}
.box-yellow .box-3c-bodywrap {
  background-image:url("image/b3cb-yellow.gif");
}
.box-yellow .box-3c-footer {
  background-image:url("image/b3cf-yellow.gif");
}

/* no frame boxex */

.box-border-bottom {
  padding-bottom:18px;
  border-bottom:solid 1px #cccccc;
}
.box-3c-noframe {
  width:204px;
  padding:1px 0;
  float:left;
}
.box-4c-noframe {
  width:155px;
  padding:1px 10px 1px 0;
  float:left;
}
.box-5c-noframe {
  width:122px;
  padding:1px 10px 1px 0;
  float:left;
}

#product_name {
  font-size:15px;
}