
body {
  color:#942;
}

hr {
  display:none;
}

img {
  border:0;
}

label {
  cursor:pointer;
}

input, textarea {
  font-size:12px;
  font-family:Osaka,'MS UI Gothic',sans-serif;
}

.both {
  clear:both;
}

.mobile {
  display:none;
}

.title {
  display:none;
}


.contents_field .frame_mid {
  padding-top:5px;
  text-align:center;
}
.contents_field .frame_mid .inner {
  width:810px;
  margin-left:auto;
  margin-right:auto;
}

.contents_field .frame_mid .bar_title {
  height:70px;
  background:url(item/bar_title.gif) no-repeat center top;
}
.contents_field .frame_mid .bar_title a {
  display:block;
  width:810px;
  height:60px;
}
.contents_field .frame_mid .bar_title a span {
  display:none;
}

.footer ul,
.footer li {
  margin:0;
  padding:0;
}



/* scart top page */
.scart_top {
}

.scart_top .left_menu {     /* left menu */
  float:left;
  width:150px;
  text-align:center;
}

.scart_top .left_menu .item_menu {     /* item menu */
}
.scart_top .left_menu .item_menu .menu_ftop {
  height:28px;
  margin:0;
  padding:0;
  background:url(item/item_menu_ftop.gif) no-repeat left top;
}
.scart_top .left_menu .item_menu .menu_ftop span {
  display:none;
}
.scart_top .left_menu .item_menu .menu_fmid {
  margin:0 0 10px 0;
  padding:4px 2px;
  border:solid 2px #ffa13c;
  background:#fffccc;
  text-align:left;
  list-style-type:none;
}
.scart_top .left_menu .item_menu .menu_fmid li {
  margin:0;
  padding:0;
  list-style-type:none;
}
.scart_top .left_menu .item_menu .menu_fmid li a,
.scart_top .left_menu .item_menu .menu_fmid li a:link,
.scart_top .left_menu .item_menu .menu_fmid li a:visited,
.scart_top .left_menu .item_menu .menu_fmid li a:active {
  display:block;
  margin:0 -20px 0 0;
  white-space:nowrap;
  line-height:18px;
  text-indent:16px;
  background:url(item/list_icon.gif) no-repeat left center;
  height:18px;
}
.scart_top .left_menu .item_menu .menu_fmid li a:hover {
  color:#c00;
}

.scart_top .left_menu .pop_item {     /* pop */
}
.scart_top .left_menu .pop_item .menu_ftop {
  height:28px;
  margin:0;
  padding:0;
  background:url(item/pop_item_ftop.gif) no-repeat left top;
}
.scart_top .left_menu .pop_item .menu_ftop span {
  display:none;
}
.scart_top .left_menu .pop_item .menu_fmid {
  margin:0 0 10px 0;
  padding:4px 2px;
  border:solid 2px #ffa13c;
  background:#fffccc;
  text-align:left;
  list-style-type:none;
}
.scart_top .left_menu .pop_item .menu_fmid li {
  height:20px;
  margin:0 0 5px 0;
  padding:3px 0 3px 28px;
  line-height:14px;
  font-size:12px;
}
html>body .scart_top .left_menu .pop_item .menu_fmid li {
  height:auto;
  min-height:14px;
}
.scart_top .left_menu .pop_item .menu_fmid li.no1 {
  background:url(item/pop-1.png) no-repeat left center;
}
.scart_top .left_menu .pop_item .menu_fmid li.no2 {
  background:url(item/pop-2.png) no-repeat left center;
}
.scart_top .left_menu .pop_item .menu_fmid li.no3 {
  background:url(item/pop-3.png) no-repeat left center;
}
.scart_top .left_menu .pop_item .menu_fmid li.no4 {
  background:url(item/pop-4.png) no-repeat left center;
}
.scart_top .left_menu .pop_item .menu_fmid li.no5 {
  background:url(item/pop-5.png) no-repeat left center;
}
.scart_top .left_menu .pop_item .menu_fmid li a,
.scart_top .left_menu .pop_item .menu_fmid li a:link,
.scart_top .left_menu .pop_item .menu_fmid li a:visited,
.scart_top .left_menu .pop_item .menu_fmid li a:active {
}
.scart_top .left_menu .pop_item .menu_fmid li a:hover {
  color:#c00;
}
.scart_top .left_menu .pop_item .menu_fmid li.no1 a {
  font-weight:bold;
  font-size:15px;
}
.scart_top .left_menu .pop_item .menu_fmid li.no2 a {
  font-weight:bold;
}
.scart_top .left_menu .pop_item .menu_fmid li.no3 a {
}
.scart_top .left_menu .pop_item .menu_fmid li.no4 a {
}
.scart_top .left_menu .pop_item .menu_fmid li.no5 a {
}

.scart_top .left_menu .cart_menu {     /* cart menu */
  text-align:center;
}
.scart_top .left_menu .cart_menu .menu_ftop {
  height:28px;
  margin:0;
  padding:0;
  background:url(item/cart_menu_ftop.gif) no-repeat left top;
}
.scart_top .left_menu .cart_menu .menu_ftop span {
  display:none;
}
.scart_top .left_menu .cart_menu .menu_fmid {
  margin:0 0 10px 0;
  padding:4px 0 4px 5px;
  border:solid 2px #ffa13c;
  background:#fffccc;
  text-align:left;
  line-height:1.5em;
  list-style-type:none;
  color:#842;
}
.scart_top .left_menu .cart_menu ul,
.scart_top .left_menu .cart_menu li {
  margin:0;
  padding:0;
  list-style-type:none;
}
.scart_top .left_menu .cart_menu li.btn {
  margin:0 0 5px 0;
}
.scart_top .left_menu .cart_menu li.btn a {
  display:block;
  height:25px;
  line-height:25px;
}
.scart_top .left_menu .cart_menu li.btn a,
.scart_top .left_menu .cart_menu li.btn a:link,
.scart_top .left_menu .cart_menu li.btn a:visited,
.scart_top .left_menu .cart_menu li.btn a:active {
  color:#e60;
  background:url(item/btn_cartmenu.gif) no-repeat left bottom;
}
.scart_top .left_menu .cart_menu li.btn a:hover {
  color:#fff;
  background:url(item/btn_cartmenu.gif) no-repeat left top;
}



.scart_top .right_list {     /* right menu */
  float:right;
  width:650px;
}

.scart_top .right_list .best_field {     /* best3 item */
  width:650px;
  margin-bottom:10px;
}
.scart_top .right_list .best_field .ftop {
  background:url(item/right_ftop_best.gif) no-repeat left top;
}

.scart_top .right_list .item_field {     /* item category list */
  width:650px;
  margin-bottom:10px;
}

.scart_top .right_list .type_field {     /* type item */
  width:650px;
  margin-bottom:10px;
}
.scart_top .right_list .type_field .ftop {
  background:url(item/right_ftop.gif) no-repeat left top;
}

.scart_top .right_list .new_field {     /* new item */
  width:650px;
  margin-bottom:10px;
}
.scart_top .right_list .new_field .ftop {
  background:url(item/right_ftop_new.gif) no-repeat left top;
}

.scart_top .right_list .ftop {     /* best3 & in category list */
  height:28px;
  margin:0;
  padding:0;
  line-height:28px;
  text-indent:30px;
  text-align:left;
  color:#fff;
  background:url(item/right_ftop.gif) no-repeat left top;
  font-size:1.4em;
}
.scart_top .right_list .ftop span {
}
.scart_top .right_list .ftop a {
  color:#fff;
}
.scart_top .right_list .fmid {
  padding:10px 0 0 10px;
  border:solid 2px #ffa13c;
  text-align:left;
  background:#fffccc;
}
.scart_top .right_list .fmid ol,
.scart_top .right_list .fmid ul {
  margin:0;
  padding:0;
  list-style-type:none;
}
.scart_top .right_list .fmid li {
  float:left;
  width:145px;
  margin:0 9px 9px 0;
  padding:0;
  border:solid 1px #ffa13c;
  background:#fff;
}
.scart_top .right_list .fmid li a {
  display:block;
  width:100%;
  height:140px;
}
.scart_top .right_list .fmid li a:hover {
  color:#c00;
}
.scart_top .right_list .fmid li a .set {
  display:block;
  padding:5px;
}
.scart_top .right_list .fmid li a .set span {
  white-space:nowrap;
}
.scart_top .right_list .fmid li a .set .thumb {
  display:block;
  width:135px;
  height:100px;
  margin-bottom:4px;
  cursor:pointer;
}
.scart_top .right_list .fmid li a .set .thumb
.scart_top .right_list .fmid li a:link .set .thumb
.scart_top .right_list .fmid li a:visited .set .thumb
.scart_top .right_list .fmid li a:active .set .thumb {
  filter:alpha(opacity=100);
  -moz-opacity:1;
  opacity:1;
}
.scart_top .right_list .fmid li a:hover .set .thumb {
  filter:alpha(opacity=70);
  -moz-opacity:0.7;
  opacity:0.7;
}
.scart_top .right_list .fmid li a .set .thumb img {
  margin:3px;
}
.scart_top .right_list .fmid li a .set .new {
  float:right;
  display:block;
  width:24px;
  height:12px;
  background:url(item/icon_new.gif) no-repeat left top;
  cursor:pointer;
}
.scart_top .right_list .fmid li a .set .new font {
  display:none;
}
.scart_top .right_list .fmid li a .set br {
  clear:both;
}
.scart_top .right_list .fmid li form {
  margin:0 0 5px 5px;
}
.scart_top .right_list .fmid li form select {
  float:left;
  margin-right:5px;
}
.scart_top .right_list .fmid li form a.submit,
.scart_top .right_list .fmid li form a.submit:link,
.scart_top .right_list .fmid li form a.submit:visited,
.scart_top .right_list .fmid li form a.submit:active {
  float:left;
  display:block;
  width:80px;
  height:20px;
  line-height:20px;
  background:url(item/btn_cart.gif) no-repeat left bottom;
}
.scart_top .right_list .fmid li form a.submit:hover {
  background:url(item/btn_cart.gif) no-repeat left top;
}
.scart_top .right_list .fmid li form br {
  clear:both;
}


.scart_top .right_list .picup_field {     /* picup item */
  width:650px;
  margin-bottom:10px;
}
.scart_top .right_list .picup_field .ftop {
  padding-left:30px;
  text-indent:0;
}
.scart_top .right_list .picup_field .fmid {
  padding:10px;
  color:#842;
}
.scart_top .right_list .picup_field .fmid em {
  font-weight:bold;
  font-style:normal;
}
.scart_top .right_list .picup_field .fmid .image {
  float:left;
  margin:0 10px 10px 0;
  border:double 4px #f93;
}
.scart_top .right_list .picup_field .fmid .image div {
  width:300px;
  height:240px;
}
.scart_top .right_list .picup_field .fmid .image a {
  display:none;
}
.scart_top .right_list .picup_field .fmid .about {
  float:left;
  width:305px;
}
.scart_top .right_list .picup_field .fmid .about .new {
  float:left;
  display:block;
  width:24px;
  height:12px;
  margin:2px 5px 0 0;
  background:url(item/icon_new.gif) no-repeat left top;
}
.scart_top .right_list .picup_field .fmid .about .new font {
  display:none;
}
.scart_top .right_list .picup_field .fmid .left,
.scart_top .right_list .picup_field .fmid .right {
  float:left;
  display:block;
  margin:0;
  padding:0;
}
.scart_top .right_list .picup_field .fmid .left {
  clear:both;
  width:80px;
  margin-right:10px;
  text-align:right;
  line-height:1.3em;
}
.scart_top .right_list .picup_field .fmid .right {
  width:200px;
  margin-bottom:8px;
  line-height:1.3em;
}
.scart_top .right_list .picup_field .fmid .right br {
  clear:both;
}
.scart_top .right_list .picup_field .fmid form {
  clear:both;
  margin:0;
  padding:0;
}
.scart_top .right_list .picup_field .fmid form p {
  display:block;
  height:22px;
  margin:0;
  padding:0;
}
.scart_top .right_list .picup_field .fmid form select {
  float:left;
  margin-right:5px;
}
.scart_top .right_list .picup_field .fmid form a.submit,
.scart_top .right_list .picup_field .fmid form a.submit:link,
.scart_top .right_list .picup_field .fmid form a.submit:visited,
.scart_top .right_list .picup_field .fmid form a.submit:active {
  float:left;
  display:block;
  width:80px;
  height:20px;
  line-height:20px;
  background:url(item/btn_cart.gif) no-repeat left bottom;
}
.scart_top .right_list .picup_field .fmid form a.submit:hover {
  background:url(item/btn_cart.gif) no-repeat left top;
}
.scart_top .right_list .picup_field .fmid form br {
  clear:both;
}
.scart_top .right_list .picup_field .fmid .text {
  margin:10px 0;
  line-height:1.4em;
  font-size:15px;
}
.scart_top .right_list .picup_field .fmid .text p.sub-image {
  margin:0 0 10px 0;
}
.scart_top .right_list .picup_field .fmid .text h3.pop {
  margin:0 0 10px 0;
  text-align:center;
}
.scart_top .right_list .picup_field .fmid .text h3.pop img {
  margin:0 5px 0 0;
  vertical-align:middle;
}
.scart_top .right_list .picup_field .fmid .text h3.pop font {
  vertical-align:middle;
  color:#f33;
}
.scart_top .right_list .picup_field .fmid .text dt {
  margin-top:10px;
}
.scart_top .right_list .picup_field .fmid .text dd {
  padding-left:10px;
}
.scart_top .right_list .picup_field .fmid .caution {
  line-height:1.4em;
  background:url(item/caution.gif) no-repeat left center;
  text-indent:16px;
  font-weight:bold;
}
.scart_top .right_list .picup_field .fmid .caution font {
  color:#f33;
}



.scart_top .info_field {
  float:right;
  width:650px;
  margin:10px 0 0 0;
  text-align:left;
}
.scart_top .info_field .sub {
  width:650px;
  height:25px;
  line-height:25px;
  background:url(item/bar_info.gif) no-repeat left top;
  font-size:1.2em;
  text-indent:34px;
}
.scart_top .info_field .sub,
.scart_top .info_field .sub a {
  color:#e60;
}

.scart_top .info_field .service_info {     /* service info */
  width:650px;
  height:80px;
  margin-bottom:15px;
  text-align:left;
  line-height:1.2em;
}
.scart_top .info_field .service_info dl,
.scart_top .info_field .service_info dt,
.scart_top .info_field .service_info dd {
  display:block;
  margin:0;
  padding:0;
  text-align:left;
}
.scart_top .info_field .service_info .carry {
  float:left;
  width:210px;
  margin-right:10px;
  background:#f9f9ff;
}
.scart_top .info_field .service_info .carry dl {
  padding-top:3px;
  border:solid 1px #6060ff;
}
.scart_top .info_field .service_info .carry dt {
  height:20px;
  margin-left:3px;
  line-height:20px;
  text-indent:40px;
  color:#66f;
  background:url(item/car_icon.gif) no-repeat 3px 0;
}
.scart_top .info_field .service_info .carry dd {
  padding:3px;
  color:#606090;
}
.scart_top .info_field .service_info .lapping {
  float:left;
  width:210px;
  background:#fff9f9;
}
.scart_top .info_field .service_info .lapping dl {
  padding-top:3px;
  border:solid 1px #e08020;
}
.scart_top .info_field .service_info .lapping dt {
  height:20px;
  margin-left:3px;
  line-height:20px;
  text-indent:40px;
  color:#c60;
  background:url(item/lap_icon.gif) no-repeat 3px 0;
}
.scart_top .info_field .service_info .lapping dd {
  padding:3px;
  color:#906060;
}
.scart_top .info_field .service_info .ecole {
  float:right;
  width:210px;
  background:#f9fff9;
}
.scart_top .info_field .service_info .ecole dl {
  padding-top:3px;
  border:solid 1px #20b020;
}
.scart_top .info_field .service_info .ecole dt {
  height:20px;
  margin-left:3px;
  line-height:20px;
  text-indent:40px;
  color:#080;
  background:url(item/pay_icon.gif) no-repeat 3px 0;
}
.scart_top .info_field .service_info .ecole dd {
  padding:3px;
  color:#608060;
}

.scart_top .info_field .howto_info {     /* howto info */
  line-height:1.4em;
}
.scart_top .info_field .howto_info ol {
  width:500px;
  margin:10px 0;
}
.scart_top .info_field .howto_info li {
  margin:0 0 6px 40px;
}

.scart_top .info_field .caution_info {     /* caution info */
  line-height:1.4em;
}
.scart_top .info_field .caution_info ul {
  width:500px;
  margin:10px 0;
}
.scart_top .info_field .caution_info li {
  margin:0 0 6px 35px;
}
.scart_top .info_field .caution_info li font {
  color:#f00;
}
.scart_top .info_field .caution_info li .domain {
  margin-right:5px;
  font-size:12px;
  font-family:monospace;
}
.scart_top .info_field .caution_info li .about_space {
  width:500px;
  margin-top:5px;
  margin-bottom:5px;
  border:solid 1px #ffa13c;
  background:#fffccf;
  line-height:2em;
  white-space:nowrap;
}
.scart_top .info_field .caution_info li .about_space div {
  white-space:nowrap;
  text-align:left;
}
.scart_top .info_field .caution_info li .about_space div.sub_space {
  float:left;
  height:25px;
  margin:5px 0;
  line-height:25px;
  padding:0 20px 0 10px;
}
.scart_top .info_field .caution_info li .about_space div.tel_space {
  float:left;
  height:25px;
  margin:5px 0;
  line-height:25px;
  width:150px;
  text-indent:35px;
  background:url(item/tel_icon.gif) no-repeat left center;
}
.scart_top .info_field .caution_info li .about_space div.fax_space {
  float:left;
  height:25px;
  margin:5px 0;
  line-height:25px;
  width:150px;
  text-indent:38px;
  background:url(item/fax_icon.gif) no-repeat left center;
}
.scart_top .info_field .caution_info li .about_space .both {
  clear:both;
}
.scart_top .info_field .caution_info .fax_info {
  clear:both;
}

.scart_top .info_field .after_info {     /* after info */
  line-height:1.4em;
}
.scart_top .info_field .after_info ul {
  width:500px;
  margin:10px 0;
}
.scart_top .info_field .after_info li {
  margin:0 0 6px 35px;
}





/* cart page */
.scart_cart {
}

.scart_cart .item_list {
  width:650px;
  margin-left:auto;
  margin-right:auto;
}
.scart_cart .item_list .sub {
  height:28px;
  margin:0;
  padding:0;
  line-height:28px;
  text-indent:30px;
  text-align:left;
  color:#fff;
  background:url(item/right_ftop.gif) no-repeat left top;
  font-size:1.4em;
}
.scart_cart .item_list .items {
  margin:0 0 10px 0;
  padding:5px;
  border:solid 2px #ffa13c;
  color:#842;
  background:#fffccc;
}
.scart_cart .item_list .items .line {
  clear:both;
  line-height:24px;
}
.scart_cart .item_list .items .noitem {
  clear:both;
  line-height:100px;
}
.scart_cart .item_list .items .line .item {
  clear:both;
  float:left;
  display:block;
  width:300px;
  margin-right:5px;
  text-align:right;
}
.scart_cart .item_list .items .line .item img {
  vertical-align:middle;
  margin:6px 0;
}
.scart_cart .item_list .items .line .under {
}
.scart_cart .item_list .items .line .price {
  float:left;
  display:block;
  width:70px;
  text-align:left;
  white-space:nowrap;
}
.scart_cart .item_list .items .line .under .qt {
  float:left;
  display:block;
}
.scart_cart .item_list .items .line .under .qt input {
}
.scart_cart .item_list .items .line .total {
  clear:both;
  float:left;
  display:block;
  width:300px;
  margin-right:10px;
  text-align:right;
}
.scart_cart .item_list .items .line br {
  clear:both;
}

.scart_cart .form_set {
  margin-bottom:10px;
}
.scart_cart .form_set form {
  display:inline;
}
.scart_cart .form_set form div {
  display:inline;
}
.scart_cart .submit {
  width:150px;
  height:25px;
  text-align:center;
  border:0;
  color:#e60;
  background:url(item/btn_cartmenu.gif) no-repeat left bottom;
  font-weight:bold;
  cursor:pointer;
}
.scart_cart .puchi {
  width:45px;
  height:21px;
  margin-left:4px;
  text-align:center;
  border:0;
  color:#e60;
  background:url(item/btn_cartpuchi.gif) no-repeat left bottom;
/*  font-weight:bold;*/
  cursor:pointer;
}


.scart_cart .price_info {
  width:650px;
  margin-left:auto;
  margin-right:auto;
}
.scart_cart .price_info h2.sub {
  height:28px;
  margin:0;
  padding:0;
  line-height:28px;
  text-indent:30px;
  text-align:left;
  color:#fff;
  background:url(item/right_ftop.gif) no-repeat left top;
  font-size:1.4em;
}
.scart_cart .price_info .infos {
  margin:0 0 10px 0;
  padding:10px 0 10px 10px;
  border:solid 2px #ffa13c;
  color:#842;
  background:#fffccc;
}
.scart_cart .price_info .infos .frame_box {
  float:left;
  width:200px;
  margin-right:10px;
  border:solid 1px #ffa13c;
  background:#fff;
}
.scart_cart .price_info .infos .frame_box img {
  margin:6px 2px;
}
.scart_cart .price_info .infos .frame_box img,
.scart_cart .price_info .infos .frame_box input,
.scart_cart .price_info .infos .frame_box select {
  vertical-align:middle;
}
.scart_cart .price_info .infos .frame_box .sub {
  height:24px;
  line-height:24px;
  font-size:1.2em;
  color:#fff;
  background:#ffa13c;
}
.scart_cart .price_info .infos .frame_box .box {
  margin:0;
  padding:5px 0;
}
.scart_cart .price_info .infos .frame_box .box .line {
  height:24px;
  line-height:24px;
}
.scart_cart .price_info .infos .frame_box .box .line .carry {
}
.scart_cart .price_info .infos .frame_box .box .line .pay {
}
.scart_cart .price_info .infos .mix_info {
  height:24px;
  color:#f00;
  line-height:24px;
}

.scart_cart .icon_info {
  margin:0 0 10px 0;
  padding:0 0 0 140px;
}
.scart_cart .icon_info div {
  float:left;
  margin-right:20px;
}
.scart_cart .icon_info div img {
  vertical-align:middle;
}





/* scart form page */
.scart_form {
}

.scart_form .ssl_info {
  width:150px;
  height:15px;
  line-height:15px;
  margin-top:0;
  margin-bottom:10px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  background:transparent url(item/icon_key.gif) no-repeat left center;
}
.scart_form .ssl_info strong {
  display:block;
  white-space:nowrap;
  padding-left:20px;
}
.scart_form .ssl_info strong font {
  color:#08f;
}

.scart_form .form_frame {
  width:650px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
}
.scart_form .form_frame .sub {
  height:28px;
  margin:0;
  padding:0;
  line-height:28px;
  text-indent:30px;
  text-align:left;
  color:#fff;
  background:url(item/right_ftop.gif) no-repeat left top;
  font-size:1.4em;
}
.scart_form .form_frame .login {
  padding:10px 0 0 90px;
}
.scart_form .form_frame .login input {
  vertical-align:middle;
}
.scart_form .form_frame .login .box {
  float:left;
  margin-right:15px;
  line-height:1.8em;
  text-align:left;
}
.scart_form .form_frame .login .box font {
  color:#f00;
  white-space:nowrap;
}
.scart_form .form_frame .login .puchi {
  width:45px;
  height:21px;
  margin-left:10px;
  text-align:center;
  color:#e60;
  background:#fffccf url(item/btn_cartpuchi.gif) no-repeat left bottom;
  border:0;
/*  font-weight:bold;*/
  cursor:pointer;
}
.scart_form .form_frame .login .info {
  clear:both;
  padding-top:5px;
}

.scart_form .form_frame .form_space {
  margin:0 0 10px 0;
  padding:0 0 10px 0;
  border:solid 2px #ffa13c;
  color:#842;
  background:#fffccc;
  line-height:1.4em;
}
.scart_form .form_frame dl,
.scart_form .form_frame dt,
.scart_form .form_frame dd {
  margin:0;
  padding:0;
}
.scart_form .form_frame dl {
  margin:5px 0 0 0;
}
.scart_form .form_frame dt {
  clear:both;
  float:left;
  width:130px;
  margin-right:10px;
  padding:1px 0;
  text-align:right;
  line-height:1.7em;
}
.scart_form .form_frame dd {
  float:left;
  width:480px;
  padding:1px 0;
  text-align:left;
  line-height:1.7em;
}
.scart_form .form_frame dd pre {
  margin:0;
  padding:0;
  font-size:1em;
  font-family:Osaka,"MS UI Gothic",sans-serif;
}
.scart_form .form_frame dt font,
.scart_form .form_frame dd font {
  margin:0 5px;
  color:#f00;
  white-space:nowrap;
}
.scart_form .form_frame dd div {
  padding:2px 0;
}
.scart_form .form_frame dd div select,
.scart_form .form_frame dd div input {
  margin-right:2px;
  vertical-align:middle;
}

.scart_form .submit_space {
  margin-top:10px;
}
.scart_form .submit {
  width:150px;
  height:25px;
  margin-bottom:10px;
  text-align:center;
  border:0;
  color:#e60;
  background:url(item/btn_cartmenu.gif) no-repeat left bottom;
  font-weight:bold;
  cursor:pointer;
}

.scart_form .form_frame textarea {
  width:600px;
  height:100px;
  margin:5px 0 0 10px;
  overflow:visible;
}

.scart_form .intop {
  padding:5px 0  0 10px;
}
.scart_form .intop font {
  color:#f33;
}

.scart_form .inbtm {
  clear:both;
  padding:5px 0  0 10px;
}
.scart_form .inbtm font {
  color:#f33;
}

.scart_form .error {
  margin-bottom:10px;
  color:#f00;
}
.scart_form .error .sub {
  margin:0 0 5px 0;
  padding:0;
  font-size:1.2em;
}
.scart_form .error .list {
  clear:both;
  margin:0;
  padding:0;
  list-style-type:none;
  color:#f00;
}
.scart_form .error .list li {
  line-height:1.4em;
  list-style-type:none;
}
.scart_form input#name,
.scart_form input#kana,
.scart_form input#post,
.scart_form select#pref,
.scart_form input#addr1,
.scart_form input#addr2,
.scart_form input#phone,
.scart_form input#fax,
.scart_form input#email1,
.scart_form input#email2,
.scart_form input#pass1,
.scart_form input#pass2,
.scart_form input#name2,
.scart_form input#post2,
.scart_form select#pref2,
.scart_form input#addr12,
.scart_form input#addr22,
.scart_form input#phone2 {
  margin:0;
  padding:0 1px;
  height:20px;
  line-height:20px;
  border:solid 1px #90a0b0;
  vertical-align:middle;
}
.scart_form select#pref,
.scart_form select#pref2 {
  width:80px;
}
.scart_form input#addr1,
.scart_form input#addr12 {
  width:380px;
}
.scart_form input#addr2,
.scart_form input#addr22 {
  width:460px;
}
.scart_form .err_line {
  color:#f00!important;
  border:solid 1px #f00!important;
  background:#fff0f0!important;
}
.scart_form .err_mark {
  margin-right:5px;
  color:#f00;
  font-weight:normal;
}



/* check form page */
.scart_form .form_frame .type1 {
}
.scart_form .form_frame .type2 {
}
.scart_form .form_frame .type1 dt {
  line-height:1.3em;
}
.scart_form .form_frame .type1 dd {
  line-height:1.3em;
}
.scart_form .form_frame .type2 dt {
  width:310px;
  margin:2px 10px 0 0;
  height:1.2em;
  line-height:1.2em;
}
.scart_form .form_frame .type2 dd {
  width:80px;
  margin:2px 100px 0 0;
  height:1.2em;
  line-height:1.2em;
  text-align:right;
}
.scart_form .form_frame .type2 font {
  margin:0 5px;
  color:#f00;
  white-space:nowrap;
}
.scart_form .form_frame .type2 img {
  vertical-align:middle;
}
.scart_form .form_frame .type2 .cool {
  color:#06f;
}
.scart_form .form_frame .type2 .ecole {
  color:#080;
}

.scart_form .option {
  width:340px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:5px;
  text-align:left;
  white-space:nowrap;
}
.scart_form .option input {
  margin:0;
  padding:0;
  vertical-align:middle;
}





/* scart carry table page */
.scart_carry {
  text-align:center;
  line-height:1.3em;
  font-size:12px;
  color:#630;
}
.scart_carry .inner {
  width:720px;
  margin-left:auto;
  margin-right:auto;
}

.scart_carry h1 {
  margin:0 0 10px 0;
  padding:0;
  font-size:1.2em;
}
.scart_carry h1 span {
  font-size:1em;
  font-weight:normal;
}

.scart_carry table {
  margin-bottom:5px;
  border-collapse:collapse;
  border:solid 2px #e60;
  background:#fff;
}
.scart_carry th {
  background:#fda;
}
.scart_carry th,
.scart_carry td {
  border:solid 1px #e60;
  text-align:center;
  line-height:1.3em;
  font-size:12px;
  color:#630;
  font-weight:normal;
}
.scart_carry th.top {
  vertical-align:top;
  background:#fff9e0;
}

.scart_carry .info {
  text-align:right;
}

.scart_carry .under_btn {
  margin:0;
  padding:0;
}
.scart_carry .under_btn .btn_close {
  width:80px;
  height:20px;
  border:0;
  color:#e60;
  background:url(item/btn_cartmini.gif) no-repeat left bottom;
  font-weight:bold;
  cursor:pointer;
}





/* exit page */
.scart_exit {
}
.scart_exit .sub {
  font-size:1.2em;
}
.scart_exit .msg_field {
  width:400px;
  margin-top:50px;
  margin-bottom:50px;
  margin-left:auto;
  margin-right:auto;
  line-height:2em;
  white-space:nowrap;
  text-align:left;
}
.scart_exit .bank_info {
  width:400px;
  margin-left:auto;
  margin-right:auto;
  line-height:1.4em;
  text-align:left;
}
.scart_exit .bank_info font {
  color:#f33;
}
.scart_exit .bank_info hr {
  display:block;
  height:1px;
  border-top:dashed 1px #942;
  border-bottom:0;
  border-left:0;
  border-right:0;
}
.scart_exit .bank_info indent {
  padding-left:20px;
}
.scart_exit .under_btn {
  margin:0;
  padding:0;
}
.scart_exit .under_btn a.btn_back {
  display:block;
  width:80px;
  height:20px;
  margin-left:auto;
  margin-right:auto;
  line-height:20px;
  font-weight:bold;
}
.scart_exit .under_btn a.btn_back,
.scart_exit .under_btn a.btn_back:link,
.scart_exit .under_btn a.btn_back:visited,
.scart_exit .under_btn a.btn_back:active {
  color:#e60;
  background:url(item/btn_cartmini.gif) no-repeat left bottom;
}
.scart_exit .under_btn a.btn_back:hover {
  color:#fff;
  background:url(item/btn_cartmini.gif) no-repeat left top;
}




/* error page */
.scart_error {
  color:#f00;
}
.scart_error .sub {
  font-size:1.2em;
}
.scart_error .error_field {
  margin:50px 0;
  line-height:2em;
}
.scart_error .under_btn {
  margin:0;
  padding:0;
}
.scart_error .under_btn .btn_back {
  width:80px;
  height:20px;
  border:0;
  color:#e60;
  background:url(item/btn_cartmini.gif) no-repeat left bottom;
  font-weight:bold;
  cursor:pointer;
}



/* conficure list 20070113 */
.scart_top .right_list .picup_field .fmid .text ul.listJ {
  display:inline-block;
}
.scart_top .right_list .picup_field .fmid .text ul.listJ {
  display:block;
  margin-top:20px;
  line-height:1.1;
  font-size:13px;
}
.scart_top .right_list .picup_field .fmid .text ul.listJ:after {
  content:'.';
  clear:both;
  visibility:hidden;
  display:block;
  width:100%;
  height:0;
}
* html>body .scart_top .right_list .picup_field .fmid .text ul.listJ {
  display:inline-block;
}
.scart_top .right_list .picup_field .fmid .text ul.listJ li {
  height:180px;
  border:0;
  background:transparent;
}
.scart_top .right_list .picup_field .fmid .text ul.listJ li span.thumb {
  display:block;
  width:140px;
  height:105px;
  margin-bottom:5px;
  border:solid 1px #999;
}
.scart_top .right_list .picup_field .fmid .text ul.listJ li span.thumb#J-1 {
  background:url(thumb/J-1.jpg) no-repeat center center;
}
.scart_top .right_list .picup_field .fmid .text ul.listJ li span.thumb#J-2 {
  background:url(thumb/J-2.jpg) no-repeat center center;
}
.scart_top .right_list .picup_field .fmid .text ul.listJ li span.thumb#J-3 {
  background:url(thumb/J-3.jpg) no-repeat center center;
}
.scart_top .right_list .picup_field .fmid .text ul.listJ li span.thumb#J-4 {
  background:url(thumb/J-4.jpg) no-repeat center center;
}
.scart_top .right_list .picup_field .fmid .text ul.listJ li span.thumb#J-5 {
  background:url(thumb/J-5.jpg) no-repeat center center;
}
.scart_top .right_list .picup_field .fmid .text ul.listJ li span.thumb#J-6 {
  background:url(thumb/J-6.jpg) no-repeat center center;
}
.scart_top .right_list .picup_field .fmid .text ul.listJ li span.thumb#J-7 {
  background:url(thumb/J-7.jpg) no-repeat center center;
}
.scart_top .right_list .picup_field .fmid .text ul.listJ li span.thumb#J-8 {
  background:url(thumb/J-8.jpg) no-repeat center center;
}
.scart_top .right_list .picup_field .fmid .text ul.listJ li span.thumb#J-9 {
  background:url(thumb/J-9.jpg) no-repeat center center;
}
.scart_top .right_list .picup_field .fmid .text ul.listJ li span.thumb#J-10 {
  background:url(thumb/J-10.jpg) no-repeat center center;
}
.scart_top .right_list .picup_field .fmid .text ul.listJ li span.thumb a {
  display:none;
}



/* gelee list 20070501 20100513 */
.scart_top .right_list .picup_field .fmid .text ul.listE {
  height:240px;
  margin-top:20px;
  line-height:1.1;
  font-size:13px;
}
.scart_top .right_list .picup_field .fmid .text ul.listE li {
  height:240px;
  border:0;
  background:transparent;
}
.scart_top .right_list .picup_field .fmid .text ul.listE li span.thumb {
  display:block;
  width:140px;
  height:150px;
  margin-bottom:5px;
  border:solid 1px #ffa13c;
}
.scart_top .right_list .picup_field .fmid .text ul.listE li span.thumb#E-gelee1 {
  background:url(thumb/E-gelee1.jpg) no-repeat center center;
}
.scart_top .right_list .picup_field .fmid .text ul.listE li span.thumb#E-gelee2 {
  background:url(thumb/E-gelee2.jpg) no-repeat center center;
}
.scart_top .right_list .picup_field .fmid .text ul.listE li span.thumb#E-gelee3 {
  background:url(thumb/E-gelee3.jpg) no-repeat center center;
}
.scart_top .right_list .picup_field .fmid .text ul.listE li span.thumb#E-gelee4 {
  background:url(thumb/E-gelee4.jpg) no-repeat center center;
}
.scart_top .right_list .picup_field .fmid .text ul.listE li span.thumb a {
  display:none;
}



.ssl-banner {   /* 2009/10/20 */
  padding:10px 0 0 0;
  text-align:center;
}
.ssl-banner font {
  display:block;
  margin:5px 0 0 0;
  font-size:10px;
  color:#666;
}

