@charset "shift-jis";
* {
/*
  margin:0;
  padding:0;
*/
}

body {
  font: 100% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
  margin:0;
  padding:0;
  text-align:center;
  color: #000000;
}

.cssMain img{
  border:none;
}

.cssMain #container {
  width:1020px;
  margin: 0 auto;
  margin-left:auto;
  margin-right:auto;
  text-align:left;

  background-image:url(image/bg-11.jpg);
}

.cssMain #wrapper {
  width:850px;
  float:left;
}


.cssMain #header {
  background-color:#f0f6da;
}
.cssMain #catchcopy {
  background-image:url(image/header/freebu32_3.png);
  color:#ffffff;
  text-align:center;
}
.cssMain #headerTail {
  color:#000000;
  background-color:#f0f6da;
  text-align:center;
}


.cssMain #mainContent {
  padding: 5px 5px;
  width:650px;
  float:right;
	background-color:#FFF;
}
 

.cssMain #sidebar1 {
  padding: 5px 5px;
  width:180px;
  float:right;
}

.cssMain #sidebar1 a {
  color:#666;
}


.cssMain #sidebar2 {
  padding: 5px 5px;
  width:160px;
  float:left;
}


.cssMain #footer {
  padding: 5px 5px;
  background:#FFF;
  clear:left;
}
.cssMain #footer p {
  margin: 0;
  padding: 10px 0;
}
.cssMain #footer a {
  color:#6CF;
}



/****** class parts *****/
.sidebar1_banner {
}

.sidebar1_itemlist {
/*  text-align:left; */
  margin-left:5px;
/*
  line-height:1.6em;
  font-weight:bold;
*/
}

.itemform {
  text-align:center;
  float:left;
  width:300px;
}

.itemform_detail {
  text-align:center;
  font-size:small;
  color:#666;
}
.normalprice {
  text-align:center;
  font-weight:bold;
  color:#F90;
}

.specialprice {
  text-align:center;
  font-weight:bold;
  color:#F3C;
}

.div_clear_space {
  clear:left;
}

.alert {
  color:#F3C;
  font-weight:bold;
}

.notice {
  color:#F90;
  font-weight:bold;
}

.required {
  color:#F00;
}

.midiumTitle {
  font-size:medium;
  font-weight:bold;
  color:#069;
}

.cssMain #guide {
  color:#666;
  font-size:smaller;
}
.cssMain #guide a {
  color:#6CF;
}

.guide_h1 {
  color:#09F;
  font-size:medium;
  font-weight:bold;
}
.guide_h2 {
  color:#666;
  font-size:small;
  font-weight:bold;
}
.guide_h3 {
  font-size:medium;
  font-weight:bold;
  color:#F3C;
}

.guide_td_unit {
  background-color:#FFF;
  width:35px;
  text-align:center;
}
.guide_td_zone {
  background-color:#FFF;
  text-align:center;
  font-weight:bold;
}
.guide_td_area {
  background-color:#FFF;
  width:42px;
  text-align:center;
}
.guide_content_medium {
  color:#666;
  font-size:medium;
  line-height:1.6em;
	margin-left:30px;
  margin-right:30px;
}
.guide_content {
  color:#666;
  font-size:small;
  line-height:1.6em;
	margin-left:30px;
  margin-right:30px;
}

.reference_detail_title {
  color:#390;
  font-weight:bold;
}
.reference_detail_subtitle {
  color:#393;
  font-size:small;
}
.reference_detail_content {
	color:#666;
	font-size:small;
}

.detail_page_logo {
  float:left;
  width:200px;
  height:100px;
}
.detail_page_head_content {
  float:left;
  color:#ff4500;
}
.detail_page_itemform {
  text-align:center;
  float:left;
  width:300px;
}

.detail_page_itemform_detail {
  text-align:left;
  color: #060;
}
.detail_page_guide_content {
  line-height:1.6em;
  text-align:left;
  color:#030;
}
.detail_page_guide_h1 {
	text-align:center;
  font-size:large;
  font-weight:bold;
  color:#FFF;
  background-color:#bdb76b;
}

.cart_detail_title {
  background-color:#59b4b4;
  color:#fff;
	text-align:center;
	font-weight:bold;
  height:15px;
}
.cart_th {
	text-align:center;
  height:24px;
}
.cart_td_item {
  text-align:left;
}
.cart_td_item_price {
  text-align:right;
}
.cart_td_item_num {
  text-align:right;
}
.cart_td_item_total {
  text-align:right;
}
.cart_td_item_button {
 	vertical-align:middle;
}
.cart_td_item_allprice {
  text-align:right;
  font-weight:bold;
  height:16px;
}

#cart_order td {
  background-color:#fff;
}

.cart_payment_title {
  background-color:#ca3309;
  color:#fff;
	text-align:center;
	font-weight:bold;
  height:15px;
}
.cart_order_content {
  height:18px;
  text-align:left;
}
.cart_order_info_title {
  background-color:#f49117;
  color:#fff;
  text-align:center;
  font-weight:bold;
  height:15px;
}
.cart_noshi_title {
  background-color:#cdcc02;
  color:#fff;
  text-align:center;
  font-weight:bold;
  height:15px;
}
.cart_reference_title {
  background-color:#a3c4c8;
  color:#fff;
  text-align:center;
  font-weight:bold;
  height:15px;
}

