@charset 'utf-8';

/* === SETTING === */
* { font-family: "ＭＳ Ｐゴシック"; }
body,p,span,div,ul,li,dl,dd,dt,th,td,font,select { font-size: 12px; margin: 0; padding: 0; }
p,span,div,th,td { line-height:150%; }
html {
  margin-bottom: 1px;
  height: 100%;
  overflow-y: scroll;
}
body {
  margin: 0;
  padding: 0;
  background:#fff url(../images/bg_header.gif) repeat-x 0 0;
}
img { border:0; }
ul { list-style: none; }
p,th,td { line-height: 140%; }

a:link, a:visited, a:active, a:hover {
	font-size: inherit;
}
a:link {
  color: #b33b00;
  text-decoration: underline;
  overflow: hidden;
}
a:visited {
  color: #b33b00;
  text-decoration: underline;
}
a:hover {
  color: #f00;
  text-decoration: underline;
}
a:active {
  text-decoration: underline;
}

h1 { color:#fffea7; font-weight:normal; font-size:12px; margin:0; padding:2px 0 0 0; height:20px; width:200px; float:left; }


/* === INPUT SETTING === */
#searchForm input, .logout_button input {
  height:14px;
  border:none;
  padding:4px 5px;
  color:#444;
}

#searchForm input.search {
  background:url(../images/input_search.gif) no-repeat 0 0;
  width:159px;
  padding-left:22px;
}

#searchForm select {
  height:22px;
  border:none;
  padding:3px 5px;
  color:#444;
}
#searchForm select.w200 {
  width:200px;
  background:url(../images/select_200.gif) no-repeat 0 0;
}
#searchForm input.button, .logout_button input.button {
  height:22px;
  padding:0;
}
#searchForm input.btw80, .logout_button input.btw80 {
  width:80px;
  background:url(../images/button_80.gif) no-repeat 0 0;
}

input.orange {
  height:14px;
  border:none;
  padding:4px 5px;
  color:#444;
}
input.iw40 {
  background:url(../images/input_40.gif) no-repeat 0 0;
  width:30px;
}
input.order_button {
  background:url(../images/button_order.gif) no-repeat 0 0;
  width:50px;
  height:22px;
  color:#fff;
  border:none;
  font-weight:bold;
}
input.bt_silver {
  height:22px;
  color:#333;
  border:none;
}
input.s60 {
  background:url(../images/button_60.gif) no-repeat 0 0;
  width:60px;
}
input.s100 {
  background:url(../images/button_100.gif) no-repeat 0 0;
  width:100px;
}
input.s140 {
  background:url(../images/button_140.gif) no-repeat 0 0;
  width:140px;
}
input.bt_orange {
  height:22px;
  color:#fff;
  border:none;
  font-weight:bold;
}
input.o100 {
  background:url(../images/button_o100.gif) no-repeat 0 0;
  width:100px;
}
input.o140 {
  background:url(../images/button_o140.gif) no-repeat 0 0;
  width:140px;
}

/* === BASE === */
.base {
  width:840px;
  margin-left:auto;
  margin-right:auto;
}
p.pr {
  width:640px;
  height:20px;
  padding:2px 0 0 0;
  text-align:right;
  color:#fff;
  float:left;
}

/* === LOGO === */
.logo_area {
  width:540px;
  height:60px;
  position:relative;
  float:left;
}
.logo_area p { text-indent:-9999px; position:absolute; }
.logo_area p a {
  display:block;
  overflow:hidden;
}
.logo_area p.logo {
  width:183px;
  height:60px;
  background:url(../images/logo.gif) no-repeat;
  top:0;
  left:0;
}
.logo_area p.logo a {
  width:183px;
  height:60px;
}
.logo_area p.logo_copy {
  width:240px;
  height:60px;
  background:url(../images/logo_copy.gif) no-repeat;
  top:0;
  left:183px;
}

/* === LOGIN === */
.login_area {
  width:300px;
  height:60px;
  position:relative;
  float:left;
  background:url(../images/bg_login.gif);
}
.login_area p { position:absolute; }
.login_area p a {
  display:block;
  overflow:hidden;
}
.login_area p span { color:#b33b00; }
.login_area p.price {
  width:170px;
  text-align:right;
  color:#666;
  top:22px;
  left:15px;
}
.login_area p.login_name {
  top:13px;
}
.login_area p.logout_button {
  top:19px;
  left:204px;
}
.login_area p.logout_button a {
  width:80px;
  height:22px;
}

/* === LOGOUT === */
.logout_area {
  width:300px;
  height:60px;
  position:relative;
  float:left;
  background:url(../images/bg_logout.gif);
}
.logout_area p { position:absolute; }
.logout_area p.input_id {
  top:14px;
  left:92px;
}
.logout_area p.input_pw {
  top:35px;
  left:92px;
}
.logout_area input {
  width:103px;
  height:14px;
  border:none;
  padding:0px 5px;
  color:#444;
  ime-mode:disabled;
  font-size:10px;
  background:none;
}
.detail_login_area input {
  width:80px;
  height:14px;
  border:none;
  padding:0px 5px;
  color:#444;
  ime-mode:disabled;
  font-size:10px;
  background:none;
}
.logout_area p.button {
  top:19px;
  left:223px;
}
.logout_area p.button input {
  width:60px;
  height:22px;
  padding:0;
  background:url(../images/button_login.gif) no-repeat 0 0;
  font-size:12px;
}

/* === SEARCH === */
.search_area {
  width:540px;
  height:40px;
  position:relative;
  float:left;
  background:url(../images/bg_header_bar.gif);
}
.search_area p { position:absolute; }
.search_area p.left {
  width:4px;
  height:40px;
  background:url(../images/bg_header_bar_left.gif) no-repeat 0 0;
  top:0;
  left:0;
}
.search_area p.right {
  width:15px;
  height:40px;
  background:#fff url(../images/bg_header_bar_right.gif) no-repeat 0 0;
  top:0;
  left:525px;
}
.search_area p.keyword {
  top:6px;
  left:20px;
}
.search_area p.category {
  top:6px;
  left:215px;
}
.search_area p.search_button {
  top:6px;
  left:425px;
}

/* === BUTTONS === */
.buttons_area {
  width:300px;
  height:40px;
  position:relative;
  float:left;
  background:url(../images/bg_header_bar.gif);
}
.buttons_area p { position:absolute; }
.buttons_area p.left {
  width:4px;
  height:40px;
  background:url(../images/bg_header_bar_left.gif) no-repeat 0 0;
  top:0;
  left:0;
}
.buttons_area p.right {
  width:4px;
  height:40px;
  background:#fff url(../images/bg_header_bar_right.gif) no-repeat 0 0;
  top:0;
  left:296px;
}
.buttons_area p.link {
  color:#777;
  width:292px;
  top:8px;
}
.buttons_area p.link_login {
  left:65px;
  background:url(../images/cart_icon.gif) no-repeat 150px 0;
}
.buttons_area p.link_logout {
  left:50px;
}
.buttons_area p.link a:link,
.buttons_area p.link a:active,
.buttons_area p.link a:visited { color:#777; text-decoration:none; }
.buttons_area p.link a:hover { color:#c00; text-decoration:none; }
.buttons_area p.link span {
  color:#e7e3d8;
}

/* === TOP CONTENTS === */
.top_contents {
  padding-top:10px;
}
.top_contents table {
  border-collapse:collapse;
}
.top_contents td {
  vertical-align:top;
  padding:0;
  margin:0;
}
.top_contents td.left {
  width:529px;
}
.top_contents td.left div.category_buttons {
  position:relative;
}
.top_contents td.left div.category_buttons div.sub {
  display:none;
  position:absolute;
  z-index:999;
  /*
  border:1px solid #d9d9d9;
  border-top:1px solid #fff;
  */
  background:#fff;
  width:160px;
  font-size:10px;
  line-height:170%;
  padding-left:1px;
}
.top_contents td.left div.category_buttons div.sub a {
  white-space:nowrap;
}
.top_contents td.left div.category_buttons div.sub a:link,
.top_contents td.left div.category_buttons div.sub a:active,
.top_contents td.left div.category_buttons div.sub a:visited {
  /*
  display:block;
  background:#fff;
  padding:0 5px;
  */
  text-decoration:none;
  color:#666;
}
.top_contents td.left div.category_buttons div.sub a:hover {
  /*
  display:block;
  background:#f5f5f5;
  padding:0 5px;
  */
  text-decoration:none;
  color:#c00;
}
.top_contents td.left div.category_buttons div#div_sct1 {
  top:26px;
  left:14px;
}
.top_contents td.left div.category_buttons div#div_sct2 {
  top:26px;
  left:190px;
}
.top_contents td.left div.category_buttons div#div_sct3 {
  top:26px;
  left:366px;
}
.top_contents td.left div.category_buttons div#div_sct4 {
  top:89px;
  left:14px;
}
.top_contents td.left div.category_buttons div#div_sct5 {
  top:89px;
  left:190px;
}
.top_contents td.left div.category_buttons div#div_sct6 {
  top:89px;
  left:366px;
}
.top_contents td.left div.category_buttons div#div_sct7 {
  top:152px;
  left:14px;
}
.top_contents td.left div.category_buttons div#div_sct8 {
  top:152px;
  left:190px;
}
.top_contents td.left div.category_buttons div#div_sct9 {
  top:152px;
  left:366px;
}
.top_contents td.left div.category_buttons div#div_sct10 {
  top:215px;
  left:14px;
}
.top_contents td.left table.category_table {
  border-collapse:collapse;
  border:1px dotted #d9d9d9;
}
.top_contents td.left table.category_table td {
  border:1px dotted #d9d9d9;
  background-repeat:no-repeat;
  background-position:0 0;
  color:#999;
}
.top_contents td.left table.category_table td a {
  width:161px;
  height:37px;
  padding:25px 0 0 14px;
  display:block;
}
.top_contents td.left table.category_table td a:link,
.top_contents td.left table.category_table td a:hover,
.top_contents td.left table.category_table td a:active,
.top_contents td.left table.category_table td a:visited {
  color:#999;
  text-decoration:none;
  font-size:10px;
}
.top_contents td.left table.category_table td#category1 { background-image:url(../images/top_category_button1.gif); }
.top_contents td.left table.category_table td#category2 { background-image:url(../images/top_category_button2.gif); }
.top_contents td.left table.category_table td#category3 { background-image:url(../images/top_category_button3.gif); }
.top_contents td.left table.category_table td#category4 { background-image:url(../images/top_category_button4.gif); }
.top_contents td.left table.category_table td#category5 { background-image:url(../images/top_category_button5.gif); }
.top_contents td.left table.category_table td#category6 { background-image:url(../images/top_category_button6.gif); }
.top_contents td.left table.category_table td#category7 { background-image:url(../images/top_category_button7.gif); }
.top_contents td.left table.category_table td#category8 { background-image:url(../images/top_category_button8.gif); }
.top_contents td.left table.category_table td#category9 { background-image:url(../images/top_category_button9.gif); }
.top_contents td.left table.category_table td#category10 { background-image:url(../images/top_category_button10.gif); }
.top_contents td.right {
  width:300px;
  padding:0 0 0 11px;
}

/* === INFORMATION === */
.information {
  clear:both;
  margin-top:20px;
  position:relative;
  z-index: 1;
}
.information p.title {
  background:url(../images/bg_information_bar.gif) no-repeat 0 0;
  height:25px;
  font-weight:bold;
  padding:8px 0 0 10px;
  color:#555;
}
.information p.button {
  position:absolute;
  width:100px;
  height:19px;
  background:url(../images/button_info_100.gif) no-repeat 0 0;
  top:6px;
  left:700px;
  text-align:center;
  padding:2px 0 0 0;
}
.information p.button_large {
  background:url(../images/button_info_140.gif) no-repeat 0 0;
  left:660px;
  width:140px;
}
.information p.button a {
  display:block;
  text-decoration:none;
}
.information p.button a:link { color:#555; }
.information p.button a:hover { color:#555; }
.information p.button a:active { color:#555; }
.information p.button a:visited { color:#555; }

.information table.list_base {
  border:1px solid #d7d1c3;
  width:840px;
  border-collapse:collapse;
}


.brown p.title {
  background:url(../images/bg_information_brown_bar.gif) no-repeat 0 0;
  height:28px;
  padding:9px 0 0 10px;
  color:#fff;
}
.brown p.button {
  position:absolute;
  width:138px;
  background:url(../images/button_info_brown.gif) no-repeat 0 0;
  top:7px;
  left:662px;
}
.brown table.list_base {
  border-top:none;
  border-left:1px solid #b4a989;
  border-right:1px solid #b4a989;
  border-bottom:1px solid #b4a989;
  background-color:#fffee0;
}

.category_list { margin:0; }
.category_list p.title {
  background:url(../images/category_bar.gif) no-repeat 0 0;
  width:608px;
  height:22px;
  padding:8px 0 0 35px;
  color:#666;
}
.category_list table.list_base {
  width:608px;
  border:1px solid #ebd7ce;
}

.information table.list_base td.left {
  width:50%;
  padding:10px;
  vertical-align:top;
}
.information table.list_base td.right {
  border-left:1px dotted #d7d1c3;
  width:50%;
  padding:10px;
  vertical-align:top;
}
.information table.list_base td table.list,
.information table.order_history td table.list {
  border-collapse:collapse;
  width:100%;
}
.information table.list_base td table.list td,
.information table.order_history td table.list td {
  vertical-align:middle;
  padding:2px 0;
  border:none;
}
.information table.list_base td table.list td.photo,
.information table.order_history td table.list td.photo {
  width:45px;
}
.information table.list_base td table.list td.photo img.resize,
.information table.order_history td table.list td.photo img.resize {
  width:41px;
  height:41px;
  padding:1px;
  border:1px solid #bbb;
}
.information table.list_base td table.list td.photo img.resize_large,
.information table.order_history td table.list td.photo img.resize_large {
  width:100px;
  height:100px;
  padding:1px;
  border:1px solid #bbb;
}
.information table.list_base td table.list td.date,
.information table.order_history td table.list td.date {
  width:40px;
  text-align:right;
}
.information table.list_base td table.list td.text,
.information table.order_history td table.list td.text {
  padding-left:10px;
  text-align:left;
}

th.arrival_th {
  width:280px;
  text-align:left;
  padding-left:10px;
  position:relative;
}
.arrival_th p.arrival_button {
  top:3px;
  left:160px;
}

table.order_history {
  border:1px solid #d7d1c3;
  width:840px;
  border-collapse:collapse;
}
table.order_history th {
  background-color:#fef2ec;
  text-align:center;
  vertical-align:middle;
  font-weight:normal;
  color:#555;
  padding:6px 0;
  border-bottom:1px solid #d7d1c3;
  border-left:1px dotted #d7d1c3;
  border-right:1px dotted #d7d1c3;
}
table.order_history td {
  color:#555;
  border:1px dotted #d7d1c3;
  padding:5px;
  vertical-align:middle;
}
table.order_history td.price_td {
  text-align:right;
  vertical-align:middle;
}
table.order_history td.price_td p {
  color:#f00;
  font-weight:bold;
}








/* === FOOTER CATEGORY === */
.footer_category {
  clear:both;
  height:100px;
  background:url(../images/bg_footer_category.gif) no-repeat 0 55px;
  position:relative;
}
.footer_category p { position:absolute; }
.footer_category p.to_page_top {
  top:27px;
  left:656px;
}
.footer_category p.title {
  color:#91886b;
  font-size:10px;
  top:70px;
  left:25px;
}
.footer_category p.categorys {
  width:500px;
  height:45px;
  top:60px;
  left:250px;
}

.footer_category p.categorys a:link { color:#91886b; text-decoration:underline; }
.footer_category p.categorys a:hover { color:#b33b00; text-decoration:underline; }
.footer_category p.categorys a:visited { color:#91886b; text-decoration:underline; }
.footer_category p.categorys a:active { color:#91886b; text-decoration:underline; }

/* === FOOTER MENU === */
.footer_menu {
  background-color:#c4beaa;
  height:30px;
}
.footer_menu p {
  margin-left:auto;
  margin-right:auto;
  width:840px;
  color:#fff;
  padding:6px;
}
.footer_menu p a { text-decoration:underline; }
.footer_menu p a:link { color:#fff; }
.footer_menu p a:hover { color:#fff; }
.footer_menu p a:active { color:#fff; }
.footer_menu p a:visited { color:#fff; }

/* === FOOTER INFO === */
.footer_info {
  height:71px;
  background:url(../images/bg_footer_orange.gif) repeat-x 0 0;
}
.footer_info div {
  width:840px;
  position:relative;
  margin-left:auto;
  margin-right:auto;
}
.footer_info p {
  position:absolute;
}
.footer_info p.info_logo {
  width:246px;
  height:19px;
  background:url(../images/footer_info_logo.gif) no-repeat 0 0;
  top:10px;
  left:0;
  text-indent:-9999px;
}
.footer_info p.info_copy {
  width:372px;
  height:12px;
  background:url(../images/footer_info_copy.gif) no-repeat 0 0;
  top:38px;
  left:0;
  text-indent:-9999px;
}
.footer_info p.buttons { top:12px; }
.footer_info #fbt1 { left:280px; }
.footer_info #fbt2 { left:360px; }
.footer_info #fbt3 { left:460px; }
.footer_info #fbt4 { left:560px; }














.header { width:900px; height:90px; margin:0; padding:0 0 20px 0; }

.header_menu {  }
.header_menu ul { padding:0 0 0 15px; }
.header_menu ul li { float:left; }

.main { width:900px; padding:0; }

.menu { width:232px; float:left; padding:3px 0 0 0; }
.menu div.login_form { width:240px; background-color:#ffeb9a; border:1px solid #ff9a66; }
.menu div.login_form table { padding:5px; }
.menu div.login_form th { width:90px; }
.menu div.login_form a { margin:0 0 0 100px; }
.menu div.login_form p { text-align:center; padding:3px 0 5px 0; }
.menu div.member_regist_form { padding:10px 0 0 2px; }
.menu div.search_form { width:240px; background-color:#f0eeef; margin:10px 0 0 0; }
.menu div.search_form h4 {
  width:240px;
  height:26px;
  background-image:url(../images/sidemenu_search.gif);
  background-repeat:no-repeat;
  background-position:0 0;
  font-size:1px;
  text-indent:-9999px;
  text-decoration:none;
  margin:0;
  padding:0; }
.menu div.search_form ul li.search_form_inner { width:237px; border-width:0 1px 1px 1px; border-style:solid; border-color:#e07f4d; }
.menu div.search_form ul li.search_form_inner dl { clear:both; padding:2px; }
.menu div.search_form ul li.search_form_inner dl dt { float:left; margin:0 0 0 7px; }
.menu div.search_form ul li.search_form_inner dl dd { float:left; }
.menu div.search_form p { clear:both; text-align:center; padding:5px 0; }
.menu div.category_list { width:214px; border:1px solid #f3efe4; }
.menu div.category_list div.inner p {
  height:22px;
  padding:3px 0 0 15px;
  font-size:14px;
  font-weight:normal;
  border-bottom:1px solid #f3efe4;
  background-repeat:no-repeat;
  background-position:2px 2px;
}
.menu div.category_list div.inner p#ctl1  { background-image:url(../images/category_list_bar1.gif); }
.menu div.category_list div.inner p#ctl2  { background-image:url(../images/category_list_bar2.gif); }
.menu div.category_list div.inner p#ctl3  { background-image:url(../images/category_list_bar3.gif); }
.menu div.category_list div.inner p#ctl4  { background-image:url(../images/category_list_bar4.gif); }
.menu div.category_list div.inner p#ctl5  { background-image:url(../images/category_list_bar5.gif); }
.menu div.category_list div.inner p#ctl6  { background-image:url(../images/category_list_bar6.gif); }
.menu div.category_list div.inner p#ctl7  { background-image:url(../images/category_list_bar7.gif); }
.menu div.category_list div.inner p#ctl8  { background-image:url(../images/category_list_bar8.gif); }
.menu div.category_list div.inner p#ctl9  { background-image:url(../images/category_list_bar9.gif); }
.menu div.category_list div.inner p#ctl10 { background-image:url(../images/category_list_bar10.gif); }
.menu div.category_list div.inner p a { font-weight:normal; }
.menu div.category_list div.inner div.inner_category {
  border-bottom:1px solid #f3efe4;
  padding:2px 0 2px 0;
}
.menu div.category_list div.inner div.inner_category p {
  border:none;
  height:auto;
  padding:0 0 0 20px;
  font-size:12px;
  background:url(../images/category_allow.gif) no-repeat 10px 5px;
}
.menu p.menu_button { padding:10px 0 0 0; }

.contents { width:608px; float:left; padding:3px 0 0 0; }
.contents div.inner { color:#666; }
.contents p.title { background:url(../images/bg_title.gif) no-repeat 0 0; width:608px; height:60px; padding-top:8px; font-size:20px; color:#666; font-weight:bold; }
.contents p.sub_title_top { font-weight:bold; color:#333; padding:8px 1px; background:url(../images/bg_sub_title.gif) repeat-x 0 34px; font-size:14px; }
.contents p.sub_title { position:relative; font-weight:bold; color:#333; padding:8px 1px; background:url(../images/bg_sub_title.gif) repeat-x 0 34px; font-size:14px; }
div.item_list { padding:10px 0 0 10px; }
div.item_list ul li { width:100px; float:left; padding:0 19px 0 0; _padding:0 15px 0 0; line-height:140%; background:url(../images/item_list_line.gif) no-repeat 111px 0; position:relative; }
div.item_list ul li.last { padding:0; background:none; }
div.item_list ul li p { width:100px; height:100px; border:1px solid #bbb; padding:1px; }
div.item_list ul li a.img_link {
  display:block;
  width:100px;
  height:100px;
  border:1px solid #bbb;
  padding:1px;
  background-repeat:no-repeat;
  background-position:center;
  font-size:1px;
  text-indent:-9999px;
  text-decoration:none;
  overflow:hidden;
}

div.item_list ul li img.ranking_icon,
div.item_list ul li img.ranking_icon_top {
  position:absolute;
  left:74px;
}
div.item_list ul li img.ranking_icon { top:10px; }
div.item_list ul li img.ranking_icon_top { top:18px; }

div.item_list ul li.border { width:608px; height:15px; background-color:#fff; }
div.item_list ul li p.text { height:33px; border:none; }
.contents div.item_photo { padding:0; }
.contents div.item_photo ul li { float:left; }
.contents div.item_photo ul li img { border:1px solid #d9d5c9; padding:1px; }
.contents div.item_detail { padding:20px 0 0 0; line-height:140%; }
.contents div.item_detail table { border-collapse:collapse; }
.contents div.item_detail table.variation { margin:0; }
.contents div.item_detail table.variation th { font-size:10px; background-color:#eee; border:1px solid #ccc; }
.contents div.item_detail table.variation td { text-align:center; border:1px solid #ccc; }
.contents div.item_detail table.sell_table { margin:0; }
.contents div.item_detail table.sell_table th { border:1px solid #bbb; background-color:#f5f5f5; }
.contents div.item_detail table.sell_table td { border:1px solid #bbb; }
.contents div.item_detail p.price_title { border-left:5px solid #c52; background-color:#eee; font-weight:bold; padding:5px; margin:10px 0 0 0; }
.contents div.item_detail div.price_button { width:100%; text-align:right; }
.contents div.item_detail div.price_button p { color:#f00; font-weight:bold; }
.contents div.item_detail ul.price_list li { float:left; width:50%; }


div.item_login_form {
  background:url(../images/bg_detail_login.gif) no-repeat 0 0;
  width:608px;
  height:435px;
  position:relative;
}
div.item_login_form p { position:absolute; color:#666; }
div.item_login_form p.text {
  top:100px;
  left:25px;
}
div.item_login_form p.login_text {
  top:310px;
  left:43px;
  width:230px;
  font-size:11px;
}
div.item_login_form p.inquiry_text {
  top:375px;
  left:120px;
  background:url(../images/allow_mini.gif) no-repeat 0 4px;
  padding-left:8px;
  font-size:11px;
}
div.item_login_form p.inquiry_text a { text-decoration:none; }
div.item_login_form p.member_text {
  top:250px;
  left:330px;
  width:230px;
}
div.item_login_form p.member_button {
  top:330px;
  left:335px;
}

p.item_detail_sub_title {
  height:23px;
  width:601px;
  font-weight:bold;
  color:#666;
  padding:7px 0 0 7px;
  background:url(../images/item_detail_bar.gif) no-repeat 0 0;
}

.main div.breadcrumb_list { padding-top:10px; }
.main div.breadcrumb_list span { color:#666; padding-left:20px; background:url(../images/breadcrumb_allow.gif) no-repeat 7px 2px; }
.main div.breadcrumb_list span#breadcrumbHomeLink { background:none; padding:0; text-indent:-9999px; }
.contents table.search_result { margin:0 0 0 10px; width:600px; border-collapse:collapse; }
.contents table.search_result th { padding:3px; background-color:#eee; }
.contents table.search_result td { padding:3px; }

.contents div.cart { padding:0; }
.contents div.cart table.information td p { font-size:10px; color:#05c; }
.contents div.cart table.information tr.total_view { background-color:#eee; }
.contents div.cart table.information tr.total_view td { font-weight:bold; padding:7px 0; font-size:14px; color:#333; }
.contents div.cart div.cart_button { text-align:center; margin:25px 0; }
.contents div.cart div.cart_button input { padding:2px 5px; margin:3px; }
.contents div.cart table.order_table { margin:0 0 15px 0; width:580px; }
.contents div.cart table.order_table th { width:80px; font-weight:normal; text-align:left; }

.contents div.inner { padding:15px 0; }
.contents p.right_link { clear:both; text-align:right; }

.contents table.information { width:100%; border-collapse:collapse; border-left:1px solid #fff; border-right:1px solid #fff; }
.contents table.information th { padding:5px; font-weight:normal; border:1px dotted #c3b69c; background-color:#fef2ec; color:#666; }
.contents table.information td { padding:5px; border:1px dotted #c3b69c; }


table.form { width:100%; border-collapse:collapse; border-left:1px solid #fff; border-right:1px solid #fff; }
table.form th { padding:3px 3px 3px 15px; font-weight:normal; border:1px dotted #c3b69c; background-color:#fef2ec; width:150px; text-align:left; color:#666; }
table.form td { padding:3px; border:1px dotted #c3b69c; }
table.form td ul.radiobutton_list li { float:left; }
table.form td ul.radiobutton_list li input { vertical-align:-2px; }
table.form td ul.radiobutton_list li label { padding:0 5px 0 3px; }

.pager {
  padding-top:15px;
  clear:both;
}
.pager table { margin-left:auto; margin-right:auto; border-spacing:10px 0; }
.pager td {
  width:23px;
  background:#f5f5f5;
  border:1px solid #e9e9e9;
  text-align:center;
}
.pager td a {
  padding:4px 0 4px 0;
  display:block;
  text-decoration:none;
}
.pager td.views {
  color:#666;
}
.pager td.pager_prev, .pager td.pager_next {
  border:none;
  width:auto;
  background:none;
  color:#aaa;
}
.pager td.pager_prev a, .pager td.pager_next a {
  text-decoration:underline;
  display:inline;
}
.pager p {
  text-align:right;
  padding:0 5px 15px 0;
  background:url(../images/pager_border.gif) repeat-x 0 20px;
}

p.text { padding:0 3px 0 3px; line-height:140%; color:#333; }

input.order_button { padding:2px; }
div.button { clear:both; text-align:center; padding:25px 0; }
div.button input { margin:3px; }

.clear { clear:both; }

.need { color:#f00; padding:0 3px; }
.errorMessage { color:#f00; font-weight:bold; margin:10px 0 5px 0; }
.error_message { color:#f00; }
.error_message_sub { color:#f00; font-size:10px; }
#login_error { color:#f00; font-weight:bold; text-align:center; }

div.complete {
  text-align:center;
  font-size:24px;
  font-weight:bold;
  color:#666;
  border:3px solid #e9e9e9;
  padding:20px 0;
  margin:20px 0;
}

.w10  { width:10px; }
.w20  { width:20px; }
.w30  { width:30px; }
.w40  { width:40px; }
.w50  { width:50px; }
.w60  { width:60px; }
.w70  { width:70px; }
.w80  { width:80px; }
.w90  { width:90px; }
.w100 { width:100px; }
.w120 { width:120px; }
.w150 { width:150px; }
.w180 { width:180px; }
.w200 { width:200px; }
.w250 { width:250px; }
.w280 { width:280px; }
.w300 { width:300px; }
.w400 { width:400px; }
.w500 { width:500px; }

.h20  { height:20px; }
.h30  { height:30px; }
.h50  { height:50px; }
.h80  { height:80px; }
.h100 { height:100px; }
.h300 { height:300px; }

.p50  { padding:50px; }
.p100 { padding:100px; }
.p150 { padding:150px; }
.p200 { padding:200px; }

.left   { text-align:left; }
.right  { text-align:right; }
.center { text-align:center; }

.red { color:#f00; }

.bgGray  { background-color:#f5f5f5; }

.errorMessageSub { color:#f00; }