/*
//
// +----------------------------------------------------------------------+
// |zen-cart Open Source E-commerce                                       |
// +----------------------------------------------------------------------+
// | Copyright (c) 2003 The zen-cart developers                           |
// |                                                                      |
// | http://www.zen-cart.com/index.php                                    |
// |                                                                      |
// | Portions Copyright (c) 2003 osCommerce                               |
// +----------------------------------------------------------------------+
// | This source file is subject to version 2.0 of the GPL license,       |
// | that is bundled with this package in the file LICENSE, and is        |
// | available through the world-wide-web at the following url:           |
// | http://www.zen-cart.com/license/2_0.txt.                             |
// | If you did not receive a copy of the zen-cart license and are unable |
// | to obtain it through the world-wide-web, please send a note to       |
// | license@zen-cart.com so we can mail you a copy immediately.          |
// +----------------------------------------------------------------------+
// $Id: stylesheet_original.css 3286 2006-03-28 01:14:04Z drbyte $
*/
/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2005 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet_new.css 3688 2006-06-02 00:12:18Z drbyte $
 */

body {
	margin: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	/*font-size: 62.5%;*/
	color: #000000;
}

a img {border: none; }

a:link, #navEZPagesTOC ul li a {
	color: #3300FF;
	text-decoration: none;
	}
 
a:visited {
	/*color: #3300FF;*/
	text-decoration: none;
	}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color: #FF0000;
	}

a:active {
	color: #0000FF;
	}

h1 {
	font-size: 1.5em;
}
h2 {
	font-size: 1.4em;
}
h3 {
	font-size: 1.3em;
}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
	font-size: 1.1em;
}

.biggerText {
	font-size: 1.2em;
	}

h1, h2, h3, h4, h5, h6 {
	margin: 0.3em;
}

CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	}
FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
}

TEXTAREA {
	margin: auto;
	display: block;
	width: 95%;
	}
input:focus, select:focus, textarea:focus {
	background: #F0F8FF;
}
FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
	}
LEGEND {
	font-weight: bold;
	padding: 0.3em;
	}

LABEL, h4.optionName {
	line-height: 1.25em;
	padding: 0.1em;
}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	font-size: 0.95em;
	margin: 0.2em 0.5em;
	}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}

LABEL.inputLabel {
	font-size: 0.95em;
	width: 10em;
	float: left;
	}

LABEL.inputLabelPayment {
	width: 15em;
	float: left;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
	width: 12em;
	float: left;
	}

P, ADDRESS {
	padding: 0.5em;
}
ADDRESS {
	font-style: normal;
	}
.clearBoth {
	clear: both;
}
HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
	}
/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #000000;
	}
.messageStackWarning, .messageStackError {
	background-color: #ff0000;
	color: #ffffff;
	}
.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
	}
.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}
/*wrappers - page or section containers*/
#mainWrapper {
	background-color: #ffffff;
	text-align: left;
	width: 750px;
	vertical-align: top;
	}

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin: auto;
}
#tagline {
  color:#000000;
	font-size: 2em;
  text-align : center;
	vertical-align: middle;
}

#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
	}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #csNotifications, #navEZPagesTOCWrapper {
	margin: 10px 0px;
	width: 100%;
	}

.wrapperAttribsOptions {
	margin: 0.3em 0em;
	}

/*navigation*/

.navSplitPagesResult {
	margin: 0.5em;
	font-size: 0.9em;
	}
.navSplitPagesLinks {
	margin: 0.5em;
	font-size: 0.9em;
	}
.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
	}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
	margin: 0em;
	background-color: #ffffff;
	font-weight: bold;
	color: #9a9a9a;
	height: 1%;
	width: 100%;
}

#navMain ul, #navSupp ul, #navCatTabs ul  {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
}
#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
	white-space: nowrap;
}
#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	color: #9a9a9a;
}

#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	border: 1px solid #000000;
	}
#navEZPagesTOC ul  {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;
}
#navEZPagesTOC ul li {
	white-space: nowrap;
}
#navEZPagesTOC ul li a {
	padding: 0em 0.5em;
	margin: 0;
}

#navMainSearch, #navCategoryIcon, .buttonRow, #indexProductListCatDescription  {
	margin: 0.5em;
}

#navEZPagesTop {
	background-image: url(/images/tile_back.jpg);
	background-repeat: repeat-x;
	border: 1px solid #9a9a9a;
	}
#navEZPagesTop {
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	padding: 0.5em;
	}

#navColumnOne {
	padding: 0.5em;
	border-left: 1px solid #cccccc;
	}
#navColumnTwo {
	padding: 0.5em;
	border-right: 1px solid #cccccc;
	}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}

#productDescription, .shippingEstimatorWrapper {
	padding: 0.5em;
}

.alert {
	color: #FF0000;
	margin-left: 0.1em;
	font-size: 0.9em;
	}
.advisory {}
.important {
	font-size: 1.1em;
	}
.notice {}
.rating{}
.gvBal {
	float: right;
	}
.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	padding: 0.8em;
	}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
}

/*Shopping Cart Display*/
#cartAdd {
	float: right;
	text-align: center;
	margin: 1em;
	border: 1px solid #000000;
	padding: 1em;
	}

.cartTableHeading TH {
	border-bottom: 1px solid #cccccc;
	}

.cartTableHeading, #cartSubTotal {
	background-color: #e9e9e9;
	height: 2.2em;
 }

#cartSubTotal {
	border-top: 1px solid #cccccc;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
	}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
	padding: 0.5em 0em;
	}
.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}
#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 4.7em;
	}

.cartNewItem {
	color: #33CC33;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	color: #660099;
	position: relative;   /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}

.cartRemoveItemDisplay {
	width: 3.5em;
	}

#cartAttribsList {
	margin-left: 1em;
	}

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
	}

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
	}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
	} 

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}

.amount {
	width: 5.5em;
	}

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;
}
.categoryIcon {}
#cartImage {
	margin: 0.5em 1em;
	}

/*Attributes*/
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}

.attributesComments {}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0em;
	}

h2.centerBoxHeading, .productListing-rowheading {
	margin: 0em;
	background-image: url(/images/tile_back.jpg);
	font-size: 1em;
	color: #ffffff;
	padding: 0.5em 0.2em;
	border-bottom: 1px solid #9a9a9a;
	}
.centerBoxWrapper, .tabTable {
	padding: 0px;
	height: 1%; /*do not remove- IEhack*/
	border: 1px solid #9a9a9a;
	margin-bottom: 1em;
	}

.sideBoxContent {
	/*background-color: #ffffff;
	padding: 0.4em;*/
	}

/*h3.rightBoxHeading, h3.rightBoxHeading a {
	font-size: 1.1em;
	color: #FFFF00;
	}*/

/*.rightBoxHeading {
	margin: 0em;
	background-color: #663366;
	padding: 0.2em 0em;
	}*/

h3.leftBoxHeading a:hover {
	color: #FFFF33;
	text-decoration: none;
	} 
h3.rightBoxHeading a:hover {
	color: #FF0000;
	text-decoration: none;
	}
.rightBoxContent {
	background-color: #ffffff;
	margin-bottom: 1em;
	}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #navNextPrevWrapperTop, #navNextPrevWrapperBottom, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
text-align: center;
}

#bestsellers .wrapper {
	margin: 0em 0em 0em 1.5em;
	}

#bestsellers ol {
	padding: 0;
	margin-left: 1.1em;
	}

#bestsellers li {
	padding: 0;
	margin: 0.3em 0em 0.3em 0em;
	}

#bannerboxHeading {
	background-color: #0000CC;
}
#upProductsHeading {
	text-align: left;
	}
#upDateHeading {
	text-align: right;
	}
/*misc*/
.back {
  float: left;
}
.forward {
	float: right;
}

.bold {
	font-weight: bold;
	}

.rowOdd {
	background-color: #E8E8E8;
	height: 1.5em;
	vertical-align: top;
	}

.rowEven {
	background-color: #F0F0F0;
	height: 1.5em;
	vertical-align: top;
	}

CAPTION {
	/*display: none;*/
	}

#myAccountGen li, #myAccountNotify li {
	margin: 0px 0px 0px 10px;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
	}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}

TR.tableHeading {
	background-color: #cacaca;
	height: 2em;
	}

#siteMapList {
	width: 90%;
	float: right;
	}

#siteMapList ul, #siteMapList li {
	list-style-type:disc;
	color:#4D4D24 !important;
}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #ffffff;
	}

/*new ended*/

BODY {
	background-color: #e5edf5;
	color: #000000;
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
   font: 11px Verdana, Arial, sans-serif;
}

.centershop {
	padding: 0px;
	margin: 0px auto;
	/*position: relative;*/
	text-align: left;
	width: 750px !important;
}

TD.main, P.main {
  font-size: 11px;
  line-height: 1.5;
}

A {
  color: #428dff;
  text-decoration: none;
}

A:hover {
  color: #ffb062;
  text-decoration: none;
}

FORM {
	display: inline;
}
.banners {
  padding: 15px;
}

/*HEADER CSS*/

TABLE.header {
  background-image: url(/images/header_bg.jpg);
  background-repeat: repeat-x;
  background-color: #ffffff;
  border-right: 1px solid #9a9a9a;
  border-left: 1px solid #9a9a9a;
  border-bottom: 1px solid #9a9a9a;
}

TABLE.headerNavigation {
  background-image: url(/images/tile_back.jpg);
  background-color: #abbbd3;
  border-right: 1px solid #9a9a9a;
  border-left: 1px solid #9a9a9a;
  border-bottom: 1px solid #9a9a9a;
  width: 100% !important;
}

TD.headerNavigation {
  position: relative;
  vertical-align: middle;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color:#000000;
  letter-spacing:1px;
  padding: 5px;
}

TD.breadCrumb {
  font-size: 10px;
  font-weight: bold;
  color: #9a9a9a;
  padding: 3px;
  border-bottom: 1px dotted #9a9a9a;
}

TD.headerNavigation A, TD.headerNavigation A:visited, td.footertop a  {
  font-weight: bold;
  color: #ffffff;
}

TD.headerNavigation A:hover, td.footertop a:hover  {
  color: #a8cfff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

/*SIDEBOX CSS*/

.column_left, .column_right, .column_single {
  background: #ffffff;
  padding: 2px;
}

.boxText {
  font-size: 11px;
  line-height: 125%;
}
.leftbox, .rightbox, .centerbox, .singlebox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #ffffff;
  border: 1px solid #9a9a9a;
  margin-bottom: 15px;
}

.leftboxheading, .rightboxheading, .centerboxheading, .singleboxheading {
  /*background-color: #abbbd3;*/
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
  padding: 3px;
  height: 20px;
  padding-left: 5px;
}

td.leftboxheading a, td.rightboxheading a, td.centerboxheading a, td.singleboxheading a {
  color: #ffffff;
}

TR.leftboxheading, TR.rightboxheading, TR.centerboxheading, TR.singleboxheading {
  background: #abbbd3;
  background-image: url(/images/tile_back.jpg);
}

.leftboxcontent, .rightboxcontent, .centerboxcontent, .singleboxcontent {
  line-height: 125%;
  padding: 4px;
  border-top: 1px solid #9a9a9a;
  border-bottom: 1px solid #9a9a9a;
}

.leftboxfooter, .rightboxfooter, .centerboxfooter, .singleboxfooter {
  background-color: #abbbd3;
  background-image: url(/images/tile_back.jpg);
  margin-bottom: 15px;
}

.plainBox, .plainbox-description {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #ffffff;
  border:1px solid #9a9a9a;
  padding: 5px;
}
.plainBoxHeading, TD.tableHeading {
  font-size: 12px;
  font-weight: bold;
  padding: 11px 5px 5px;
}
.productListing-heading {
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
  padding: 3px;
  height: 20px;
}

TD.productListing-heading{
  background-color: #abbbd3;
  background-image: url(/images/tile_back.jpg);
}

TD.productlisting {
  border:1px solid #9a9a9a;
}

TD.productListing-data {
  font-size: 10px;
  padding: 5px;
}

/*center main section
-----------------------------------*/
TD.pageHeading, DIV.pageHeading, h1 {
  font-size: 16px;
  font-weight: bold;
  color: #9a9a9a;
  padding-top: 11px;
}

.center_column {
  padding: 8px;
}
.main_page{
  width: 100% !important;
  background-color: #ffffff;
  border-right: 1px solid #9a9a9a;
  border-left: 1px solid #9a9a9a;
  border-bottom: 1px solid #9a9a9a;
  padding: 5px;
}

/* footer
--------------*/

TABLE.footer {
  background: #ffffff;
  text-align: center;
  font-size: 10px;
  border-right: 1px solid #9a9a9a;
  border-left: 1px solid #9a9a9a;
  border-bottom: 1px solid #9a9a9a;
}

TR.footertop {
  background: #abbbd3;
  background-image: url(/images/tile_back.jpg);
  font-size: 11px;
}

TD.footertop, TD.footerbottom {
  padding: 5px;
}

/*miscellaneous areas
-------------------------------------*/
TD.cartBox {
   background: #eff4f8;
   font-size: 10px;
   padding: 3px;
   border: 1px dotted #ffb062;
}

TR.productListing-odd, TR.upcomingProducts-odd {
  background: #ffffff;
}

TR.productListing-even, TR.upcomingProducts-even, .productsNotifications {
  background: #eff4f8;
}

TD.productListing-data-description-odd {
  background: #ffffff;
  font-size: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 12px;
  border-bottom: 1px solid #9a9a9a;
}

TD.productListing-data-description-even {
  background: #eff4f8;
  font-size: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 12px;
  border-bottom: 1px solid #9a9a9a;
}

td.pageresults a {
  color: #428dff;
}

td.pageresults a:hover {
  background: #FFFF33;
}

SPAN.newItemInCart {
  color: #ff0000;
  font-weight: bold;
}

TD.smallText, SPAN.smallText, P.smallText, td.pageresults{
   font-size: 10px;
}

TD.fieldKey {
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-size: 12px;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-size: 11px;
}

.greetUser {
   padding-top: 5px;
   padding-bottom: 5px;
}

SPAN.greetUser {
   color: #f0a480;
   font-weight: bold;
}

SPAN.markProductOutOfStock {
	color: #c76170;
	font: bold 12px Verdana, Arial, sans-serif;
}

span.normalprice {
	text-decoration: line-through;
}

SPAN.productSpecialPrice, SPAN.productSalePrice, .stockWarning, span.coming {
  color: #ff0000;
}

span.productSpecialPriceSale {
  color: #ff0000;
	text-decoration: line-through;
}

SPAN.productPriceDiscount, .inputRequirement {
  font-size: 10px;
  color: #FF0000;
}
.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }

/* message box */

.messageBox {}
.messageStackError, .messageStackWarning, errorBox {
  background-color: #ff0000;
  color: #ffffff;
  font-size: 10px;
  padding: 4px;
  border: 1px solid #9a9a9a;
}
.messageStackSuccess { background-color: #b3ffa8; padding: 2px; border: 1px solid #9a9a9a; }
.messageStackCaution { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffff00; }

/* checkout totals */
TD.ot-subtotal-Text, TD.ot-cod-fee-Text, TD.ot-total-Text, TD.ot-group-pricing-Text, TD.ot-gv-Text, TD.ot-loworderfee-Text, TD.ot-shipping-Text, TD.ot-subtotal-Text, TD.ot-tax-Text, TD.ot-coupon-Text {
  font-weight: bold;
}
TD.ot-total-Amount {
  font-weight: bold;
  border-top: 1px solid #9a9a9a;
}
TD.ot-subtotal-Amount, TD.ot-cod-fee-Amount, TD.ot-group-pricing-Amount, TD.ot-gv-Amount, TD.ot-loworderfee-Amount, TD.ot-shipping-Amount, TD.ot-subtotal-Amount, TD.ot-tax-Amount, TD.ot-coupon-Amount {}


/* product_info attribute comments */

.ProductInfoComments, TD.ProductInfoComments, SPAN.ProductInfoComments {
  color: #ff0000;
  font-size: 10px;
  text-align : left;
  font-weight: bold;
  padding-top: 6px;
  padding-bottom: 6px;
  border-top: 1px solid #9a9a9a;
}

/* General alert span class */
/*TD.alert, SPAN.alert {
  color: #FF0000;
  font-weight: bold;
}*/

/* General alert span class */
TD.alertBlack, SPAN.alertBlack {
  color: #000000;
  font-weight: bold;
}

/* popup tables */
TABLE.popupattributeqty, TABLE.popupcouponhelp, TABLE.popupcvvhelp, TABLE.popupimage, TABLE.popupimageadditional, TABLE.popupsearchhelp, TABLE.popupshippingestimator, TABLE.popupinfoshoppingcart {
  background-color: #ffffff;
	margin: 6px;
  padding: 6px;
  font: 11px Verdana, Arial, sans-serif;
}

/* categories_description */
TABLE.categoriesdescription {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #D0D0D0;
  border:1px solid #9a9a9a;
}

TD.categoriesdescription {
  font-size: 11px;
  line-height: 1.0;
}

/* categories box parent and child categories */
A.category-top {
  color: #008000;
  text-decoration: none;
}
A.category-links {
  color: #004080;
  text-decoration: none;
}
A.category-subs, A.category-products {
  color: #FF0000;
  text-decoration: none;
}
SPAN.category-subs-parent {
  font-weight: bold;
}
SPAN.category-subs-selected {
  font-weight: bold;
}

/* attribute images table */
TABLE.products-attributes-images {
/*  width: 100%; */
/*  border: 1px solid #9a9a9a; */
  float: left;
  padding: 2px;
}


/*----------------

default seting

----------------------------------------------------------------*/

h1,h2,h3,h4,h5,h6,p,input,select,textarea,ol,li,form,div {
	font-weight:normal;
	margin:0px;
	padding:0px;
	list-style-type:none;
	}

a:link,
a:link span,
a:link strong {
	color:#185AA9;
	}

a:hover,
a:hover span,
a:hover strong {
	color:#0074FF !important;
	}

a:active,
a:active span,
a:active strong {
	color:#0074FF !important;
	}

a:visited,
a:visited span,
a:visited strong {
	color:#185AA9;
	}



.break,
br.break {
	clear:both;
	font-size:0px;
	line-height:0px;
	}

.break hr,
br.break hr {
	display:none;
	}

.dis_none {
	display:none;
	}

body {
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:12px;
	line-height:150%;
	color:#333333;

	margin:0px;
	padding:0px;
	background:#FFFFFF;
	}

div#container {
	width:810px;
	margin:0 auto;
	}


div#header {
	width:810px;
	margin-bottom:3px;
	}

div#header_wrap {
	width:790px;
	margin:0 auto;
	}

div#header_menu {
	width:208px;
	float:right;
	}

div#contents {
	width:810px;
	}

div#contents_wrap {
	width:790px;
	margin:0 auto;
	}

div#side_contents {
	float:left;
	width:175px;
	min-height:800px;
	}
	
div#side_contents_wrap {
	width:165px;
	}


div#search_area {
	background:transparent url("/images/common/search_area_bg.jpg") repeat-y left top;
	}

div#search_area_wrap {
	width:153px;
	margin:0 auto;
	}

div#recentproductsContent {
	background:transparent url("/images/common/tit_recently.jpg") no-repeat left top;
	padding-top:35px;
	margin-top:10px;
	}
	
div#recentproductsContent table {
	border: 1px solid #9a9a9a;
	margin: 2px;
	}

	

div#qrcord_area {
	background:transparent url("/images/common/qrcord_area_bg.jpg") repeat-y left top;
  padding-left:2px;
  padding-right:2px;
	}

div#qrcord_area_wrap {
	text-align:center;
	}

div#google_area {
	margin-top: 2.0em;	
	}

div#google_area_wrap {
	text-align:left;
  color: #000080;
	font-size: 0.9em;
	}

div#review_area {
	text-align:left;
	width:150px;
  border: 1px solid #C0C0C0;
  margin-top:5px;
  margin-left:1px;
  margin-bottom:5px;
  padding:3px;
}
div#main_contents {
	float:right;
	width:610px;
	}

div#main_contents_wrap {
	width:610px;
	background:transparent url("/images/common/main_contents_line.jpg") repeat-y left top;
	}

div#main_contents_txt {
	float:left;
	width:440px;
	background:none;
	}

div#main_contents_txt_wrap {
	}

div#sub_banner_area {
	float:right;
	width:160px;
	background:none;
	}

div#sub_banner_area_wrap {
	}

div#footer {
	width:810px;
	height:68px;
	background:transparent url("/images/common/footer_bg.jpg") no-repeat left top;
	}

div#footer_wrap {
	width:790px;
	margin:0 auto;
	}


div#footer_menu {
	width:437px;
	float:left;
	}





/*----------------

header area setting

----------------------------------------------------------------*/

/*Btn Main image ---------------*/

h1#header_img {
	width:580px;
	height:115px;
	float:left;
	background:transparent url("/images/common/header_img.jpg") no-repeat left top;
	}

h1#header_img a {
	display:block;
	width:580px;
	height:115px;
	}

h1#header_img a strong {
	display:none;
	}

/*\1500 Free ---------------*/
div#banner_1500free {
width:120px;
height:44px;
margin:6px 0 6px 0;
float:left;
background:transparent url("/images/common/banner_1500free.jpg")
no-repeat left top;
}

div#banner_1500free span {
display:none;
}

/*Btn BUNRI ---------------*/

div#bunri_logo {
/*width:150px;*/
width:87px;
height:44px;
/*margin:6px 0 6px auto;*/
margin:6px 0 6px 0;
float:left;
background:transparent url("/images/common/bunri_logo.jpg") no-repeat
left top;
}

div#bunri_logo a {
display:block;
/*width:150px;*/
width:87px;
height:44px;
}

div#bunri_logo a:hover {
background:transparent url("/images/common/bunri_logo_hover.jpg") no-repeat left top;
	}

div#bunri_logo a strong {
	display:none;
	}

/*Btn My Page ---------------*/

div#btn_mypage {
	width:103px;
	height:27px;
	margin-bottom:3px;
	margin-right:1px;
	background:transparent url("/images/common/btn_mypage.jpg") no-repeat left top;
	float:left;
	}

div#btn_mypage a {
	display:block;
	width:103px;
	height:27px;
	}

div#btn_mypage a:hover {
background:transparent url("/images/common/btn_mypage_hover.jpg") no-repeat left top;
	}

div#btn_mypage a span {
	display:none;
	}

/*Btn cart ---------------*/

div#btn_cart {
	width:103px;
	height:27px;
	margin-bottom:3px;
	background:transparent url("/images/common/btn_cart.jpg") no-repeat left top;
	float:left;
	}

div#btn_cart_space {
	width:103px;
	height:27px;
	margin-bottom:3px;
	float:left;
	}

div#btn_cart a {
	display:block;
	width:103px;
	height:27px;
	}

div#btn_cart a:hover {
background:transparent url("/images/common/btn_cart_hover.jpg") no-repeat left top;
	}

div#btn_cart a span {
	display:none;
	}

/*Btn login ---------------*/

div#btn_login {
	width:103px;
	height:23px;
	margin-right:1px;
	background:transparent url("/images/common/btn_login.jpg") no-repeat left top;
	float:left;
	}

div#btn_login a {
	display:block;
	width:103px;
	height:23px;
	}

div#btn_login a:hover {
background:transparent url("/images/common/btn_login_hover.jpg") no-repeat left top;
	}

div#btn_login a span {
	display:none;
	}

/*Btn logoff ---------------*/

div#btn_logoff {
	width:103px;
	height:23px;
	margin-right:1px;
	background:transparent url("/images/common/btn_logoff.jpg") no-repeat left top;
	float:left;
	}

div#btn_logoff a {
	display:block;
	width:103px;
	height:23px;
	}

div#btn_logoff a:hover {
background:transparent url("/images/common/btn_logoff_hover.jpg") no-repeat left top;
	}

div#btn_logoff a span {
	display:none;
	}

/*Btn Join ---------------*/

div#btn_join {
	width:103px;
	height:23px;
	background:transparent url("/images/common/btn_join.jpg") no-repeat left top;
	float:left;
	}

div#btn_join a {
	display:block;
	width:103px;
	height:23px;
	}

div#btn_join a:hover {
background:transparent url("/images/common/btn_join_hover.jpg") no-repeat left top;
	}

div#btn_join a span {
	display:none;
	}





/*----------------

Sidemenu area setting

----------------------------------------------------------------*/


/*Title Category ---------------*/

h2#tit_category {
	width:165px;
	height:30px;
	margin-bottom:5px;
	background:transparent url("/images/common/tit_category.jpg") no-repeat left top;
	}

h2#tit_category strong {
	display:none;
	}

/*Title Search ---------------*/

h2#tit_search {
	width:165px;
	height:30px;
	margin-top:10px;
	background:transparent url("/images/common/tit_search.jpg") no-repeat left top;
	}

h2#tit_search strong {
	display:none;
	}

/*Title QR cord ---------------*/

h2#tit_qrcord {
	width:165px;
	height:30px;
	margin-top:5px;
	background:transparent url("/images/common/tit_qrcord.jpg") no-repeat left top;
	}

h2#tit_qrcord strong {
	display:none;
	}
h2#tit_random {
	width:157px;
	height:30px;
	margin-top:5px;
	margin-left:2px;
	background:transparent url("/images/common/tit_review.jpg") no-repeat left top;
	}

h2#tit_random strong {
	display:none;
	}


div#search_area_top {
	width:165px;
	height:10px;
	margin-top:5px;
	background:transparent url("/images/common/search_area_top.jpg") no-repeat left top;
	}

div#search_area_bottom {
	width:165px;
	height:6px;
	background:transparent url("/images/common/search_area_bottom.jpg") no-repeat left top;
	}


div#qrcord_area_top {
	width:165px;
	height:10px;
	margin-top:4px;
	background:transparent url("/images/common/qrcord_area_top.jpg") no-repeat left top;
	}

div#qrcord_area_bottom {
	width:165px;
	height:6px;
	background:transparent url("/images/common/qrcord_area_bottom.jpg") no-repeat left top;
	}


/*Btn Pupil ---------------*/

div#btn_pupil {
	width:165px;
	height:30px;
	background:transparent url("/images/common/btn_pupil.jpg") no-repeat left top;
	}

div#btn_pupil_active {
	width:165px;
	height:30px;
	background:transparent url("/images/common/btn_pupil_active.jpg") no-repeat left top;
	}

div#btn_pupil a,
div#btn_pupil_active a {
	display:block;
	width:165px;
	height:30px;
	}

div#btn_pupil a:hover {
background:transparent url("/images/common/btn_pupil_hover.jpg") no-repeat left top;
	}

div#btn_pupil a span,
div#btn_pupil_active a span {
	display:none;
	}

/*Btn Junior High school student ---------------*/

div#btn_jhss {
	width:165px;
	height:30px;
	background:transparent url("/images/common/btn_jhss.jpg") no-repeat left top;
	}

div#btn_jhss_active {
	width:165px;
	height:30px;
	background:transparent url("/images/common/btn_jhss_active.jpg") no-repeat left top;
	}

div#btn_jhss a,
div#btn_jhss_active a {
	display:block;
	width:165px;
	height:30px;
	}

div#btn_jhss a:hover {
background:transparent url("/images/common/btn_jhss_hover.jpg") no-repeat left top;
	}

div#btn_jhss a span,
div#btn_jhss_active a span {
	display:none;
	}

/*Btn High school student ---------------*/

div#btn_hss {
	width:165px;
	height:31px;
	background:transparent url("/images/common/btn_hss.jpg") no-repeat left top;
	}

div#btn_hss_active {
	width:165px;
	height:31px;
	background:transparent url("/images/common/btn_hss_active.jpg") no-repeat left top;
	}

div#btn_hss a,
div#btn_hss_active a {
	display:block;
	width:165px;
	height:31px;
	}

div#btn_hss a:hover {
background:transparent url("/images/common/btn_hss_hover.jpg") no-repeat left top;
	}

div#btn_hss a span,
div#btn_hss_active a span {
	display:none;
	}


/*INPUT Setting ---------------*/
input#inp_txt1 {
	width:140px;
	}

input#inp_txt2 {
	width:140px;
	}

div.search_area_txt {
	margin-top:8px;
	}



/*Btn Search ---------------*/

div#btn_search {
	width:48px;
	height:22px;
	margin-right:5px;
	background:transparent url("/images/common/btn_search.jpg") no-repeat left top;
	float:left;
	}

div#btn_search a {
	display:block;
	width:48px;
	height:22px;
	}

div#btn_search a:hover {
background:transparent url("/images/common/btn_search_hover.jpg") no-repeat left top;
	}

div#btn_search a span {
	display:none;
	}

/*Btn Reset ---------------*/

div#btn_reset {
	width:74px;
	height:22px;
	background:transparent url("/images/common/btn_reset.jpg") no-repeat left top;
	float:left;
	}

div#btn_reset a {
	display:block;
	width:74px;
	height:22px;
	}

div#btn_reset a:hover {
background:transparent url("/images/common/btn_reset_hover.jpg") no-repeat left top;
	}

div#btn_reset a span {
	display:none;
	}

/*Btn More Search ---------------*/

div#btn_more_search {
	width:153px;
	height:49px;
	margin-top:8px;
	background:transparent url("/images/common/btn_more_search.jpg") no-repeat left top;
	}

div#btn_more_search a {
	display:block;
	width:153px;
	height:49px;
	}

div#btn_more_search a:hover {
background:transparent url("/images/common/btn_more_search_hover.jpg") no-repeat left top;
	}

div#btn_more_search a span {
	display:none;
	}



/*----------------

Global menu area setting

----------------------------------------------------------------*/

/*Btn Kyurio information ---------------*/

div#btn_information {
	width:153px;
	height:30px;
	background:transparent url("/images/common/btn_information.jpg") no-repeat left top;
	float:left;
	}

div#btn_information_active {
	width:153px;
	height:30px;
	background:transparent url("/images/common/btn_information_active.jpg") no-repeat left top;
	float:left;
	}

div#btn_information a,
div#btn_information_active a {
	display:block;
	width:153px;
	height:30px;
	}

div#btn_information a:hover {
background:transparent url("/images/common/btn_information_hover.jpg") no-repeat left top;
	}

div#btn_information a span,
div#btn_information_active a span {
	display:none;
	}

/*Btn Guide ---------------*/

div#btn_guide {
	width:153px;
	height:30px;
	background:transparent url("/images/common/btn_guide.jpg") no-repeat left top;
	float:left;
	}

div#btn_guide_active {
	width:153px;
	height:30px;
	background:transparent url("/images/common/btn_guide_active.jpg") no-repeat left top;
	float:left;
	}

div#btn_guide a,
div#btn_guide_active a {
	display:block;
	width:153px;
	height:30px;
	}

div#btn_guide a:hover {
background:transparent url("/images/common/btn_guide_hover.jpg") no-repeat left top;
	}

div#btn_guide a span,
div#btn_guide_active a span {
	display:none;
	}

/*Btn Inquiry ---------------*/

div#btn_inquiry {
	width:153px;
	height:30px;
	background:transparent url("/images/common/btn_inquiry.jpg") no-repeat left top;
	float:left;
	}

div#btn_inquiry_active {
	width:153px;
	height:30px;
	background:transparent url("/images/common/btn_inquiry_active.jpg") no-repeat left top;
	float:left;
	}

div#btn_inquiry a,
div#btn_inquiry_active a {
	display:block;
	width:153px;
	height:30px;
	}

div#btn_inquiry a:hover {
background:transparent url("/images/common/btn_inquiry_hover.jpg") no-repeat left top;
	}

div#btn_inquiry a span,
div#btn_inquiry_active a span {
	display:none;
	}

/*Btn Sitemap ---------------*/

div#btn_sitemap {
	width:151px;
	height:30px;
	background:transparent url("/images/common/btn_sitemap.jpg") no-repeat left top;
	float:left;
	}

div#btn_sitemap_active {
	width:151px;
	height:30px;
	background:transparent url("/images/common/btn_sitemap_active.jpg") no-repeat left top;
	float:left;
	}

div#btn_sitemap a,
div#btn_sitemap_active a {
	display:block;
	width:151px;
	height:30px;
	}

div#btn_sitemap a:hover {
background:transparent url("/images/common/btn_sitemap_hover.jpg") no-repeat left top;
	}

div#btn_sitemap a span,
div#btn_sitemap_active a span {
	display:none;
	}




/*----------------

Main banner area setting

----------------------------------------------------------------*/


div#main_banner_area {
	margin:5px 0 10px 0;
	}

/*Btn Main banner1 old height:114px; ---------------*/

div#main_banner1 {
	width:610px;
	height:134px;
	background:transparent url("/images/main_campaign2nd100330.jpg") no-repeat left top;
	}

div#main_banner1 a {
	display:block;
	width:610px;
	height:134px;
	}

div#main_banner1 a:hover {
background:transparent url("/images/main_campaign2nd100330.jpg") no-repeat left top;
	}

div#main_banner1 a span {
	display:none;
	}


/*Btn Main banner2 ---------------*/

div#main_banner2 {
	width:610px;
	height:114px;
	background:transparent url("/images/ikou090210/main_is0210.jpg") no-repeat left top;
	}

div#main_banner2 a {
	display:block;
	width:610px;
	height:114px;
	}

div#main_banner2 a:hover {
background:transparent url("/images/kimatsutaisaku/data090628/main_is0210.jpg") no-repeat left top;
	}

div#main_banner2 a span {
	display:none;
	}

/*Btn Main banner8 ---------------*/

div#main_banner8 {
	width:610px;
	height:114px;
	background:transparent url("/images/kimatsutaisaku/data090628/main_kimatsu0906.jpg") no-repeat left top;
	}

div#main_banner8 a {
	display:block;
	width:610px;
	height:114px;
	}

div#main_banner8 a:hover {
background:transparent url("/images/kimatsutaisaku/data090628/main_kimatsu0906.jpg") no-repeat left top;
	}

div#main_banner8 a span {
	display:none;
	}
/*----------------

/*Btn Main banner9 ---------------*/

div#main_banner9 {
	width:610px;
	height:114px;
	background:transparent url("/images/banner_sg2010.jpg") no-repeat left top;
	}

div#main_banner9 a {
	display:block;
	width:610px;
	height:114px;
	}

div#main_banner9 a:hover {
background:transparent url("/images/banner_sg2010.jpg") no-repeat left top;
	}

div#main_banner9 a span {
	display:none;
	}
/*----------------

/*Btn Main banner10 ---------------*/

div#main_banner10 {
	width:610px;
	height:114px;
	background:transparent url("/images/banner_sr2010.jpg") no-repeat left top;
	}

div#main_banner10 a {
	display:block;
	width:610px;
	height:114px;
	}

div#main_banner10 a:hover {
background:transparent url("/images/banner_sr2010.jpg") no-repeat left top;
	}

div#main_banner10 a span {
	display:none;
	}
/*----------------

News area setting

----------------------------------------------------------------*/

/*Title News ---------------*/

h2#tit_news {
	width:430px;
	height:18px;
	background:transparent url("/images/common/tit_news.jpg") no-repeat left top;
	}

h2#tit_news strong {
	display:none;
	}
div#news_area_top {
	width:430px;
	height:5px;
	margin-top:9px;
	background:transparent url("/images/common/news_area_top.jpg") no-repeat left top;
	}

div#news_area_bottom {
	width:430px;
	height:5px;
	background:transparent url("/images/common/news_area_bottom.jpg") no-repeat left top;
	}
div#news_area_newinfo {
	padding-left:18px;
	width:405px;
	background:transparent url("/images/common/news_point_img.jpg") no-repeat left top;
	margin:8px 0;

	}


/*----------------

Pupil area setting

----------------------------------------------------------------*/



div#pupil_area {
	width:435px;
	margin-top:18px;
	background:transparent url("/images/common/pupil_info_bg.jpg") repeat-y left top;
	}

div#pupil_info_area {
	width:435px;
	background:transparent url("/images/common/pupil_info_top.jpg") no-repeat left top;
	}

div#pupil_info_area_wrap {
	width:421px;
	margin:0 auto;
	background:transparent url("/images/common/pupil_info_ver_line.gif") repeat-y left top;
	}

div.product_info {
	float:left;
	width:138px;
	}

div.product_info_wrap {
	width:120px;
	margin:0 auto;
	}

div.product_height_limited {
	float:left;
	width:1px;
	height:80px;
	font-size:1px;
	line-height:1px;
	background:none;
	}




/*Title Pupil ---------------*/

h2#tit_pupil {
	width:435px;
	height:44px;
	background:transparent url("/images/common/tit_pupil.jpg") no-repeat left top;
	}

h2#tit_pupil strong {
	display:none;
	}

div#pupil_info_bottom {
	width:435px;
	height:15px;
	background:transparent url("/images/common/pupil_info_bottom.jpg") no-repeat left top;
	}

/* COMMON use ---------------*/

div.product_img,
div.product_img img {
	text-align:center;
	}

div.product_tit {
	}

div.product_tit strong {
	font-weight:bold;
	font-size:13px;
	color:#7D7D53;
	}

div.product_txt_red {
	font-size:11px;
	color:#FF0000;
	}

div.product_txt_red strong {
	font-weight:bold;
	font-size:13px;
	color:#FF0000;
	}

div.product_txt {
	width:120px;
	height: 135px;
	min-height: 135px;
	}
div.product_txt_osusume {
	width:120px;
}

/*Btn More Product information (COMMON use) ---------------*/

div.btn_more_product_info {
	width:107px;
	height:20px;
	margin-left:auto;
	background:transparent url("/images/common/btn_more_product_info.jpg") no-repeat left top;
	}

div.btn_more_product_info a {
	display:block;
	width:107px;
	height:20px;
	}

div.btn_more_product_info a:hover {
background:transparent url("/images/common/btn_more_product_info_hover.jpg") no-repeat left top;
	}

div.btn_more_product_info a span {
	display:none;
	}


/*----------------

Junior High School student area setting

----------------------------------------------------------------*/

div#jhss_area {
	width:435px;
	margin-top:18px;
	background:transparent url("/images/common/jhss_info_bg.jpg") repeat-y left top;
	}

div#jhss_info_area {
	width:435px;
	background:transparent url("/images/common/jhss_info_top.jpg") no-repeat left top;
	}

div#jhss_info_area_wrap {
	width:421px;
	margin:0 auto;
	background:transparent url("/images/common/pupil_info_ver_line.gif") repeat-y left top;
	}


/*Title Junior High School student ---------------*/

h2#tit_jhss {
	width:435px;
	height:44px;
	background:transparent url("/images/common/tit_jhss.jpg") no-repeat left top;
	}

h2#tit_jhss strong {
	display:none;
	}

div#jhss_info_bottom {
	width:435px;
	height:15px;
	background:transparent url("/images/common/jhss_info_bottom.jpg") no-repeat left top;
	}


/*----------------

SUB Banner area setting

----------------------------------------------------------------*/

/*Btn SUB Banner 1 ---------------*/

div#sub_banner1 {
	width:160px;
	height:102px;
	margin-bottom:4px;
	background:transparent url("/images/bar_campaign2nd100330.jpg") no-repeat left top;
	}

div#sub_banner1 a {
	display:block;
	width:160px;
	height:102px;
	}

div#sub_banner1 a:hover {
background:transparent url("/images/bar_campaign2nd100330.jpg") no-repeat left top;
	}

div#sub_banner1 a span {
	display:none;
	}

/*Btn SUB Banner 2 ---------------*/

div#sub_banner2 {
	width:160px;
	height:122px;
	margin-bottom:4px;
	background:transparent url("/images/ikou090210/bar_is0210.jpg") no-repeat left top;
	}

div#sub_banner2 a {
	display:block;
	width:160px;
	height:122px;
	}

div#sub_banner2 a:hover {
background:transparent url("/images/bar_kanzen080305_hover.jpg") no-repeat left top;
	}

div#sub_banner2 a span {
	display:none;
	}

/*Btn SUB Banner 3 ---------------*/

div#sub_banner3 {
	width:160px;
	height:52px;
	margin-bottom:4px;
	background:transparent url("/images/bar_voice080305.jpg") no-repeat left top;
	}

div#sub_banner3 a {
	display:block;
	width:160px;
	height:52px;
	}

div#sub_banner3 a:hover {
background:transparent url("/images/bar_voice080305_hover.jpg") no-repeat left top;
	}

div#sub_banner3 a span {
	display:none;
	}

/*Btn SUB Banner 4 ---------------*/

div#sub_banner4 {
	width:160px;
	height:91px;
	margin-bottom:4px;
	background:transparent url("/images/bar_select080305.jpg") no-repeat left top;
	}

div#sub_banner4 a {
	display:block;
	width:160px;
	height:91px;
	}

div#sub_banner4 a:hover {
background:transparent url("/images/bar_select080305_hover.jpg") no-repeat left top;
	}

div#sub_banner4 a span {
	display:none;
	}

/*Btn SUB Banner 6 ---------------*/

div#sub_banner6 {
	width:160px;
	height:103px;
	margin-bottom:4px;
	background:transparent url("/images/shop_bann2.gif") no-repeat left top;
	}

div#sub_banner6 a {
	display:block;
	width:160px;
	height:103px;
	}

div#sub_banner6 a:hover {
background:transparent url("/images/shop_bann2.gif") no-repeat left top;
	}

div#sub_banner6 a span {
	display:none;
	}


/*Btn SUB Banner 8 ---------------*/

div#sub_banner8 {
	width:160px;
	height:91px;
	margin-bottom:4px;
	background:transparent url("/images/bar_kimatsu0906.jpg") no-repeat left top;
	}

div#sub_banner8 a {
	display:block;
	width:160px;
	height:91px;
	}

div#sub_banner8 a:hover {
background:transparent url("/images/bar_kimatsu0906.jpg") no-repeat left top;
	}

div#sub_banner8 a span {
	display:none;
}
/*----------------


/*Btn SUB Banner 9 ---------------*/

div#sub_banner9 {
	width:160px;
	height:91px;
	margin-bottom:4px;
	background:transparent url("/images/banner_sg2010s.jpg") no-repeat left top;
	}

div#sub_banner9 a {
	display:block;
	width:160px;
	height:91px;
	}

div#sub_banner9 a:hover {
background:transparent url("/images/banner_sg2010s.jpg") no-repeat left top;
	}

div#sub_banner9 a span {
	display:none;
}
/*----------------

/*Btn SUB Banner 9 ---------------*/

div#sub_banner10 {
	width:160px;
	height:91px;
	margin-bottom:4px;
	background:transparent url("/images/banner_sr2010s.jpg") no-repeat left top;
	}

div#sub_banner10 a {
	display:block;
	width:160px;
	height:91px;
	}

div#sub_banner10 a:hover {
background:transparent url("/images/banner_sr2010s.jpg") no-repeat left top;
	}

div#sub_banner9 a span {
	display:none;
}
/*----------------


/*Btn SUB Banner 20 ---------------*/

div#sub_banner20 {
	width:160px;
	height:106px;
	margin-bottom:4px;
	background:transparent url("/images/banners/bar_bunri100721s.jpg") no-repeat left top;
}

div#sub_banner20 a {
	display:block;
	width:160px;
	height:102px;
}

div#sub_banner20 a:hover {
	background:transparent url("/images/banners/bar_bunri100721s.jpg") no-repeat left top;
}

div#sub_banner20 a span {
	display:none;
}
Footer area setting

----------------------------------------------------------------*/



div#footer_img_left {
	width:19px;
	height:25px;
	background:transparent url("/images/common/footer_img_left.jpg") no-repeat left top;
	float:left;
	}

div#footer_img_right {
	width:15px;
	height:25px;
	background:transparent url("/images/common/footer_img_right.jpg") no-repeat left top;
	float:left;
	}

/*Copyright ---------------*/

div#txt_copyright {
	width:245px;
	height:25px;
	float:right;
	background:transparent url("/images/common/txt_copyright.jpg") no-repeat left top;
	}

div#txt_copyright span {
	display:none;
	}

/*Btn Copyright ---------------*/

div#btn_copyright {
	width:99px;
	height:25px;
	background:transparent url("/images/common/btn_copyright.jpg") no-repeat left top;
	float:left;
	}

div#btn_copyright_active {
	width:99px;
	height:25px;
	background:transparent url("/images/common/btn_copyright_active.jpg") no-repeat left top;
	float:left;
	}

div#btn_copyright a,
div#btn_copyright_active a {
	display:block;
	width:99px;
	height:25px;
	}

div#btn_copyright a:hover {
background:transparent url("/images/common/btn_copyright_hover.jpg") no-repeat left top;
	}

div#btn_copyright a span,
div#btn_copyright_active a span {
	display:none;
	}

/*Btn Privacy Policy ---------------*/

div#btn_pp {
	width:154px;
	height:25px;
	background:transparent url("/images/common/btn_pp.jpg") no-repeat left top;
	float:left;
	}

div#btn_pp_active {
	width:154px;
	height:25px;
	background:transparent url("/images/common/btn_pp_active.jpg") no-repeat left top;
	float:left;
	}

div#btn_pp a,
div#btn_pp_active a {
	display:block;
	width:154px;
	height:25px;
	}

div#btn_pp a:hover {
background:transparent url("/images/common/btn_pp_hover.jpg") no-repeat left top;
	}

div#btn_pp a span,
div#btn_pp_active a span {
	display:none;
	}

/*Btn about LINK ---------------*/

div#btn_link {
	width:150px;
	height:25px;
	background:transparent url("/images/common/btn_link.jpg") no-repeat left top;
	float:left;
	}

div#btn_link_active {
	width:150px;
	height:25px;
	background:transparent url("/images/common/btn_link_active.jpg") no-repeat left top;
	float:left;
	}

div#btn_link a,
div#btn_link_active a {
	display:block;
	width:150px;
	height:25px;
	}

div#btn_link a:hover {
background:transparent url("/images/common/btn_link_hover.jpg") no-repeat left top;
	}

div#btn_link a span,
div#btn_link_active a span {
	display:none;
	}

/*----------------

Product information seting

----------------------------------------------------------------*/

div#pankuzu_list {
	width:435px;
	}

div#product_area {
	width:430px;
	margin-top:20px;
	background:transparent url("/images/common/book_info_bg.jpg") repeat-y left top;
	}

div#product_info_area {
	width:431px;
	background:transparent url("/images/common/book_info_top.jpg") no-repeat left top;
	}

div#product_info_area_wrap {
	width:397px;
	margin:0 auto;
	}

h2.product_title {
	font-weight:bold !important;
	font-size:20px;
	width:397px;
	text-align:center;
	color:#7D7D53;
	margin:15px 0;
	line-height:120%;
	}

div#book_info_bottom {
	width:435px;
	height:15px;
	background:transparent url("/images/common/book_info_bottom.jpg") no-repeat left top;
	}


div.product_left {
	width:185px;
	float:left;
	}

div.product_right {
	width:200px;
	float:right;
	}

table.nedan_shiyou_cord {
	width:200px;
	}

table.nedan_shiyou_cord tr th {
	width:80px;
	vertical-align:top;
	text-align:left;
	}

table.nedan_shiyou_cord tr td {
	width:120px;
	vertical-align:top;
	text-align:right;
	}

input#number {
	width:30px;
	}


div.pre_next_btn_area {
	width:275px;
	margin:0 auto;
	margin-top:20px;
	}

/*Prev btn*/
div.button_prev {
	width:70px;
	height:23px;
	background:url(/images/common/button_prev.jpg) left top no-repeat;
	float:left;
	}

div.button_prev a {
	display:block;
	width:70px;
	height:23px;
	}

div.button_prev a span {
	display:none;
	}

/*Return Product List btn*/
div.btn_return_product {
	width:119px;
	height:23px;
	background:url(/images/common/btn_return_product.jpg) left top no-repeat;
	float:left;
	margin-left:8px;
	}

div.btn_return_product a {
	display:block;
	width:119px;
	height:23px;
	}

div.btn_return_product a span {
	display:none;
	}

/*Next btn*/
div.button_next {
	width:70px;
	height:23px;
	background:url(/images/common/button_next.jpg) left top no-repeat;
	float:right;
	}

div.button_next a {
	display:block;
	width:70px;
	height:23px;
	}

div.button_next a span {
	display:none;
	}

/*Add to Cart btn*/
div.addcart {
	width:90px;
	height:36px;
	background:url(/images/common/button_in_cart.jpg) left top no-repeat;
	margin-left:auto;
	}

div.addcart a {
	display:block;
	width:90px;
	height:36px;
	}

div.addcart a span {
	display:none;
	}

/*Tachiyomi btn*/
div.btn_tachiyomi {
	width:250px;
	height:65px;
	background:url(/images/common/btn_tachiyomi.jpg) left top no-repeat;
	margin:0 auto;
	margin-top:10px;
	}

div.btn_tachiyomi a {
	display:block;
	width:250px;
	height:65px;
	}

div.btn_tachiyomi a:hover {
	background:url(/images/common/btn_tachiyomi_hover.jpg) left top no-repeat;
	}

div.btn_tachiyomi a span {
	display:none;
	}

/*Write Review btn*/
div.button_write_review {
	width:90px;
	height:36px;
	background:url(/images/common/button_write_review.jpg) left top no-repeat;
	float:left;
	}

div.button_write_review a {
	display:block;
	width:90px;
	height:36px;
	}

div.button_write_review a span {
	display:none;
	}

/*Write Review btn*/
div.button_review {
	width:90px;
	height:36px;
	background:url(/images/common/button_reviews.gif) left top no-repeat;
	float:left;
	}

div.button_review a {
	display:block;
	width:90px;
	height:36px;
	}

div.button_review a span {
	display:none;
	}

/*Tell to Friend btn*/
div.button_tellfriend {
	width:90px;
	height:36px;
	background:url(/images/common/button_tellfriend.jpg) left top no-repeat;
	float:right;
	}

div.button_tellfriend a {
	display:block;
	width:90px;
	height:36px;
	}

div.button_tellfriend a span {
	display:none;
	}

/*Mark area setting*/

div.mark_area {
	margin-top:15px;
	}

div.mark_area div {
	width:47px;
	height:47px;
	margin:1px;
	float:left;
	}

div.mark_area div span {
	display:none;
	}

div.mark_a0 {
	background:url(/images/common/mark_a0.jpg) left top no-repeat;
	}

div.mark_a1 {
	background:url(/images/common/mark_a1.jpg) left top no-repeat;
	}

div.mark_a2 {
	background:url(/images/common/mark_a2.jpg) left top no-repeat;
	}

div.mark_a3 {
	background:url(/images/common/mark_a3.jpg) left top no-repeat;
	}

div.mark_a4 {
	background:url(/images/common/mark_a4.jpg) left top no-repeat;
	}

div.mark_a5 {
	background:url(/images/common/mark_a5.jpg) left top no-repeat;
	}

div.mark_a6 {
	background:url(/images/common/mark_a6.jpg) left top no-repeat;
	}

div.mark_a7 {
	background:url(/images/common/mark_a7.jpg) left top no-repeat;
	}

div.mark_a8 {
	background:url(/images/common/mark_a8.jpg) left top no-repeat;
	}

div.mark_a9 {
	background:url(/images/common/mark_a9.jpg) left top no-repeat;
	}

div.mark_a10 {
	background:url(/images/common/mark_a10.jpg) left top no-repeat;
	}

div.mark_a11 {
	background:url(/images/common/mark_a11.jpg) left top no-repeat;
	}

div.mark_a12 {
	background:url(/images/common/mark_a12.jpg) left top no-repeat;
	}

div.mark_a13 {
	background:url(/images/common/mark_a13.jpg) left top no-repeat;
	}

div.mark_a14 {
	background:url(/images/common/mark_a14.jpg) left top no-repeat;
	}


/*----------------

Osusume area setting

----------------------------------------------------------------*/

div#osusume_area {
	width:430px;
	margin-top:18px;
	margin-bottom:20px;
	background:transparent url("/images/common/osusume_info_bg.jpg") repeat-y left top;
	}

div#osusume_info_area {
	width:430px;
	background:transparent url("/images/common/osusume_info_top.jpg") no-repeat left top;
	}

div#osusume_info_area2 {
	width:430px;
	background:transparent url("/images/common/osusume_info_cart.jpg") no-repeat left top;
	}
	
div#osusume_info_wrap {
	width:421px;
	margin:0 auto;
	background:transparent url("/images/common/pupil_info_ver_line.gif") repeat-y left top;
	}

div#osusume_info_bottom {
	width:430px;
	height:15px;
	background:transparent url("/images/common/osusume_info_bottom.jpg") no-repeat left top;
	}


/*----------------

book_info2 area setting

----------------------------------------------------------------*/

div.book_info2 {
	width:397px;
	margin-top:2px;
	background:transparent url("/images/common/book_info2_bg.jpg") repeat-y left top;
	}

div.book_info2_area {
	width:397px;
	background:transparent url("/images/common/book_info2_top.jpg") no-repeat left top;
	}

div.book_info2_area_wrap {
	width:377px;
	margin:0 auto;
	}

div.book_info2_bottom {
	width:397px;
	height:15px;
	background:transparent url("/images/common/book_info2_bottom.jpg") no-repeat left top;
	}

/*----------------

2nd page title

----------------------------------------------------------------*/
/*Buy botton*/
div.btn_buy {
	width:194px;
	height:31px;
	background:url(/images/common/btn_buy.jpg) left top no-repeat;
	}

div.btn_buy a {
	display:block;
	width:194px;
	height:31px;
	}

div.btn_buy a:hover {
	background:url(/images/common/btn_buy_hover.jpg) left top no-repeat;
	}

div.btn_buy a span {
	display:none;
	}


/*Entry botton*/
div.btn_entry {
	width:194px;
	height:31px;
	background:url(/images/common/btn_entry.jpg) left top no-repeat;
	}

div.btn_entry a {
	display:block;
	width:194px;
	height:31px;
	}

div.btn_entry a:hover {
	background:url(/images/common/btn_entry_hover.jpg) left top no-repeat;
	}

div.btn_entry a span {
	display:none;
	}

/*2nd page title*/
h1.tit_2nd,
div.tit_2nd {
	font-weight:bold;
	margin-top:20px;
	font-size:18px;
	line-height:1.8em;
	color:#7D7D53;
	background:url(/images/common/tit_2ndline.jpg) left bottom repeat-x;
	}

div#main_contents_txt p {
	margin-top:1em;
	color:#4D4D24 !important;
	}

ul.ul_disc li {
	margin-left:1.3em;
	list-style-type:disc;
	color:#4D4D24 !important;
	}

/*Line01*/
div.line_dot {
	height:5px;
	background:url(/images/common/line_dot.jpg) left top repeat-x;
	margin:10px 0;
	}

/*Line02*/
div.line_dot2 {
	height:5px;
	background:url(/images/common/line_dot.jpg) left top repeat-x;
	margin:0;
	}

div.line_dot hr,
div.line_dot2 hr {
	display:none;
	}

/*Link at UL*/
ul.ul_link li a {
	background:url(/images/common/ul_link.jpg) left center no-repeat;
	padding-left:10px;
	}

/*----------------

Voice

----------------------------------------------------------------*/

/*Color01 Yellow*/
div.voice_area {
	width:435px;
	background:url(/images/common/box_koe_bg.jpg) left top repeat-y;
	}

div.voice_top {
	background:url(/images/common/box_koe_top.jpg) left top no-repeat;
	}
	
div.voice_bottom {
	background:url(/images/common/box_koe_bottom.jpg) left top no-repeat;
	height:15px;
	}

div.voice_wrap {
	width:415px;
	margin:0 auto;
	}

/*Color02 Blue*/
div.voice2_area {
	width:435px;
	background:url(/images/common/box_koe2_bg.jpg) left top repeat-y;
	}

div.voice2_top {
	background:url(/images/common/box_koe2_top.jpg) left top no-repeat;
	}
	
div.voice2_bottom {
	background:url(/images/common/box_koe2_bottom.jpg) left top no-repeat;
	height:15px;
	}

div.voice2_wrap {
	width:415px;
	margin:0 auto;
	}

/*Color03 Green*/
div.voice3_area {
	width:435px;
	background:url(/images/common/box_koe3_bg.jpg) left top repeat-y;
	}

div.voice3_top {
	background:url(/images/common/box_koe3_top.jpg) left top no-repeat;
	}
	
div.voice3_bottom {
	background:url(/images/common/box_koe3_bottom.jpg) left top no-repeat;
	height:15px;
	}

div.voice3_wrap {
	width:415px;
	margin:0 auto;
	}

/*Color04 Pink*/
div.voice4_area {
	width:435px;
	background:url(/images/common/box_koe4_bg.jpg) left top repeat-y;
	}

div.voice4_top {
	background:url(/images/common/box_koe4_top.jpg) left top no-repeat;
	}
	
div.voice4_bottom {
	background:url(/images/common/box_koe4_bottom.jpg) left top no-repeat;
	height:15px;
	}

div.voice4_wrap {
	width:415px;
	margin:0 auto;
	}


/*----------------

Series

----------------------------------------------------------------*/
/*Brown BOX*/
div#box_brown_area {
	width:435px;
	background:#7D7D53;
	}

div#box_brown_wrap {
	background:url(/images/series/box_brown_top.jpg) left top no-repeat;
	}
	
div#box_brown_bottom {
	background:url(/images/series/box_brown_bottom.jpg) left top no-repeat;
	height:15px;
	}

div#box_brown_inner {
	width:421px;
	margin:0 auto;
	}

div#box_brown_txt {
	width:360px;
	float:left;
	}

div#box_brown_right {
	width:60px;
	float:right;
	}

div#box_brown_txt {
	font-weight:normal;
	font-size:12px;
	color:#FFFFFF !important;
	}

div#box_brown_txt p strong.txt_red {
	font-weight:bold;
	font-size:14px;
	color:#E25403 !important;
	}

div#box_brown_txt_h_limit {
	height:230px;
	width:10px;
	float:right;
	}

/*Pink BOX*/
div.box_pink_area {
	width:435px;
	background:#FFE4EE;
	}

div.box_pink_wrap {
	background:url(/images/series/box_pink_top.jpg) left top no-repeat;
	}
	
div.box_pink_bottom {
	background:url(/images/series/box_pink_bottom.jpg) left top no-repeat;
	height:15px;
	}

div.box_pink_inner {
	width:421px;
	margin:0 auto;
	}

div.box_pink_left {
	width:54px;
	float:left;
	}

div.box_pink_title {
	font-weight:bold;
	color:#364EA2;
	font-size:18px;
	text-align:center;
	}

div.box_pink_txt {
	width:365px;
	float:right;
	}

div.box_pink_txt {
	font-weight:normal;
	font-size:12px;
	color:#333333 !important;
	}

div.box_pink_txt strong.txt_red {
	font-weight:bold;
	font-size:14px;
	color:#E25403 !important;
	}

div.box_pink_txt_h_limit {
	height:230px;
	width:10px;
	float:right;
	}

/*Kyurio Check BOX*/
div.box_check_upper {
	width:435px;
	}

div.box_check_left {
	float:left;
	width:180px;
	}

div.box_check_left img {
	width:80px;
	padding:2px;
	border:1px solid #7D7D53;
	float:left;
	margin-right:4px;
	margin-top:10px;
	}

div.box_check_right {
	float:right;
	width:247px;
	}

div.box_check_area {
	background:#E5E4FF;
	}

div.box_check_wrap {
	background:url(/images/series/box_check_top.jpg) left top no-repeat;
	}

div.box_check_wrap2 {
	background:url(/images/series/box_check2_top.jpg) left top no-repeat;
	}

div.box_check_inner {
	width:237px;
	margin:0 auto;
	}

div.box_check_inner table {
	width:237px;
	}

div.box_check_inner table tr td,
div.box_check_inner table tr th {
	vertical-align:top;
	}

div.box_check_inner table tr th {
	white-space:nowrap;
	text-align:right;
	}

div.box_check_inner table tr td {
	text-align:left;
	}

div.box_check_bottom {
	background:url(/images/series/box_check_bottom.jpg) left top no-repeat;
	height:15px;
	}

/*Guide MARK*/


div.title_guide {
	margin-top:15px;
	background:url(/images/common/title_guide.jpg) left bottom no-repeat;
	}

div.title_guide h1,div.title_guide h2,div.title_guide h3
 {
	margin-left:20px;
	font-size:16px;
	line-height:1.4em;
	color:#7D7D53;
	font-weight:bold;
	width:420px;
	}

/*Syougaku Tyugaku Koukou MARK*/


div.title_stk_000 {
	margin-top:15px;
	background:url(/images/series/title_stk_000.jpg) left bottom no-repeat;
	}

div.title_stk_001 {
	margin-top:15px;
	background:url(/images/series/title_stk_001.jpg) left bottom no-repeat;
	}

div.title_stk_010 {
	margin-top:15px;
	background:url(/images/series/title_stk_010.jpg) left bottom no-repeat;
	}

div.title_stk_011 {
	margin-top:15px;
	background:url(/images/series/title_stk_011.jpg) left bottom no-repeat;
	}

div.title_stk_100 {
	margin-top:15px;
	background:url(/images/series/title_stk_100.jpg) left bottom no-repeat;
	}

div.title_stk_101 {
	margin-top:15px;
	background:url(/images/series/title_stk_101.jpg) left bottom no-repeat;
	}

div.title_stk_110 {
	margin-top:15px;
	background:url(/images/series/title_stk_110.jpg) left bottom no-repeat;
	}

div.title_stk_111 {
	margin-top:15px;
	background:url(/images/series/title_stk_111.jpg) left bottom no-repeat;
	}

div.title_stk_000 h1,div.title_stk_000 h2,div.title_stk_000 h3,
div.title_stk_001 h1,div.title_stk_001 h2,div.title_stk_001 h3,
div.title_stk_010 h1,div.title_stk_010 h2,div.title_stk_010 h3,
div.title_stk_011 h1,div.title_stk_011 h2,div.title_stk_011 h3,
div.title_stk_100 h1,div.title_stk_100 h2,div.title_stk_100 h3,
div.title_stk_101 h1,div.title_stk_101 h2,div.title_stk_101 h3,
div.title_stk_110 h1,div.title_stk_110 h2,div.title_stk_110 h3,
div.title_stk_111 h1,div.title_stk_111 h2,div.title_stk_111 h3
 {
	margin-left:20px;
	font-size:18px;
	line-height:1.6em;
	color:#7D7D53;
	font-weight:bold;
	width:320px;
	}

/*----------------

KANZEN KOURYAKU 08/03/05

----------------------------------------------------------------*/
div#kanzen0803_area {
	width:435px;
	background:url(/images/kanzen080305/kanzen_cam_bg.jpg) left top repeat-y;
	}

div#kanzen0803_wrap {
	background:url(/images/kanzen080305/kanzen_cam_top.jpg) left top no-repeat;
	}
	
div#kanzen0803_bottom {
	background:url(/images/kanzen080305/kanzen_cam_bottom.jpg) left top no-repeat;
	height:15px;
	}

div#kanzen0803_inner {
	width:415px;
	margin:0 auto;
	}

div#kanzen0803_txt {
	width:240px;
	float:left;
	}

div#kanzen0803_txt p {
	font-weight:bold;
	font-size:14px;
	}

div#kanzen0803_txt p strong.txt_red {
	font-weight:bold;
	font-size:14px;
	color:#E25403;
	}

div#kanzen0803_txt_h_limit {
	height:230px;
	width:10px;
	float:right;
	}

p.tit_more_info {
	margin-top:0.2em !important;
	line-height:1.3em;
	color:#4D4D24 !important;
	}

div.blue_txt {
	color:#001EFF;
	font-size:12px;
	text-align:right;
	}
	
	/*----------------

KANZEN KOURYAKU 08/12/04

----------------------------------------------------------------*/
div#bgtop_kanzen0812 {
	background:url(/images/kanzen080305/bgtop_kanzen0812.jpg) left top no-repeat;
	width:420px;
	height:4px;
	}

div#bgbottom_kanzen0812 {
	background:url(/images/kanzen080305/bgbottom_kanzen0812.jpg) left top no-repeat;
	width:420px;
	height:4px;
	}

div#tit_kanzen0812 {
	background:url(/images/kanzen080305/tit_kanzen0812.jpg) left top no-repeat;
	width:440px;
	height:131px;
	}

div#tit_kanzen0812 strong {	display:none;}

div#subtit1_kanzen0812 {
	background:url(/images/kanzen080305/subtit1_kanzen0812.jpg) left top no-repeat;
	width:440px;
	height:30px;
	}

div#subtit1_kanzen0812 strong {	display:none;}

div#subtit2_kanzen0812 {
	background:url(/images/kanzen080305/subtit2_kanzen0812.jpg) left top no-repeat;
	width:440px;
	height:30px;
	}

div#subtit2_kanzen0812 strong {	display:none;}

div#subtit3_kanzen0812 {
	background:url(/images/kanzen080305/subtit3_kanzen0812.jpg) left top no-repeat;
	width:440px;
	height:30px;
	}

div#subtit3_kanzen0812 strong {	display:none;}

div#subtit4_kanzen0812 {
	background:url(/images/kanzen080305/subtit4_kanzen0812.jpg) left top no-repeat;
	width:440px;
	height:30px;
	}

div#subtit4_kanzen0812 strong {	display:none;}
div#kyara2_kanzen0812 {	background:url(/images/kanzen080305/kyara2_kanzen0812.jpg) left top no-repeat;}
div#b11_kanzen0812 {	background:url(/images/kanzen080305/b11_kanzen0812.jpg) left top no-repeat;}
div#b12_kanzen0812 {	background:url(/images/kanzen080305/b12_kanzen0812.jpg) left top no-repeat;}
div#b13_kanzen0812 {	background:url(/images/kanzen080305/b13_kanzen0812.jpg) left top no-repeat;}
div#b14_kanzen0812 {	background:url(/images/kanzen080305/b14_kanzen0812.jpg) left top no-repeat;}
div#b15_kanzen0812 {	background:url(/images/kanzen080305/b15_kanzen0812.jpg) left top no-repeat;}
div#b21_kanzen0812 {	background:url(/images/kanzen080305/b21_kanzen0812.jpg) left top no-repeat;}
div#b22_kanzen0812 {	background:url(/images/kanzen080305/b22_kanzen0812.jpg) left top no-repeat;}
div#b23_kanzen0812 {	background:url(/images/kanzen080305/b23_kanzen0812.jpg) left top no-repeat;}
div#b24_kanzen0812 {	background:url(/images/kanzen080305/b24_kanzen0812.jpg) left top no-repeat;}
div#b25_kanzen0812 {	background:url(/images/kanzen080305/b25_kanzen0812.jpg) left top no-repeat;}
div#b41_kanzen0812 {	background:url(/images/kanzen080305/b41_kanzen0812.jpg) left top no-repeat;}
div#b42_kanzen0812 {	background:url(/images/kanzen080305/b42_kanzen0812.jpg) left top no-repeat;}
div#b43_kanzen0812 {	background:url(/images/kanzen080305/b43_kanzen0812.jpg) left top no-repeat;}
div#b44_kanzen0812 {	background:url(/images/kanzen080305/b44_kanzen0812.jpg) left top no-repeat;}
div#b45_kanzen0812 {	background:url(/images/kanzen080305/b45_kanzen0812.jpg) left top no-repeat;}
div#b46_kanzen0812 {	background:url(/images/kanzen080305/b46_kanzen0812.jpg) left top no-repeat;}
	
div#kyara2_kanzen0812 {
	width:67px;
	height:88px;
	}

div#b11_kanzen0812, div#b11_kanzen0812 a, div#b12_kanzen0812, div#b12_kanzen0812 a,
div#b13_kanzen0812, div#b13_kanzen0812 a, div#b14_kanzen0812, div#b14_kanzen0812 a,
div#b15_kanzen0812, div#b15_kanzen0812 a, div#b21_kanzen0812, div#b21_kanzen0812 a,
div#b22_kanzen0812, div#b22_kanzen0812 a, div#b23_kanzen0812, div#b23_kanzen0812 a,
div#b24_kanzen0812, div#b24_kanzen0812 a, div#b25_kanzen0812, div#b25_kanzen0812 a {
	width:51px;
	height:88px;
	display:block;
	}

div#b41_kanzen0812, div#b41_kanzen0812 a, div#b42_kanzen0812, div#b42_kanzen0812 a,
div#b43_kanzen0812, div#b43_kanzen0812 a, div#b44_kanzen0812, div#b44_kanzen0812 a,
div#b45_kanzen0812, div#b45_kanzen0812 a, div#b46_kanzen0812, div#b46_kanzen0812 a {
	width:51px;
	height:95px;
	display:block;
	}

div#kyara2_kanzen0812 span, div#b11_kanzen0812 a span, div#b12_kanzen0812 a span,
div#b13_kanzen0812 a span, div#b14_kanzen0812 a span, div#b15_kanzen0812 a span,
div#b21_kanzen0812 a span, div#b22_kanzen0812 a span, div#b23_kanzen0812 a span,
div#b24_kanzen0812 a span, div#b25_kanzen0812 a span, div#b41_kanzen0812 a span,
div#b42_kanzen0812 a span, div#b43_kanzen0812 a span, div#b44_kanzen0812 a span,
div#b45_kanzen0812 a span, div#b46_kanzen0812 a span {
	display:none;
	}

div.tbl_th {
	font-weight:bold;
	width:45px;
	}

div.tbl_td {	width:375px;}

/*Yellow BOX*/
div#box_yellow_left {
	float:left;
	width:286px;
	}

div#box_yellow_right {
	float:right;
	width:142px;
	}

div#bx_yellow_upper {
	width:432px;
	}

div#box_yellow_area {
	width:286px;
	background:url(/images/kanzen080305/box_yellow_bg.jpg) left top repeat-y;
	}

div#box_yellow_wrap {
	background:url(/images/kanzen080305/box_yellow_top.jpg) left top no-repeat;
	}

div#box_yellow_inner {
	width:266px;
	margin:0 auto;
	}

div#box_yellow_txt {
	width:260px;
	float:left;
	}

div#box_yellow_bottom {
	background:url(/images/kanzen080305/box_yellow_bottom.jpg) left top no-repeat;
	height:15px;
	}

div#box_yellow_txt_h_limit {
	height:213px;
	width:1px;
	float:right;
	}

div#box_yellow_txt,
div#box_yellow_txt div {
	font-weight:bold;
	font-size:13px;
	line-height:2em;
	}

div.orange_strong {
	color:#E25403;
	}

/*kanzen12*/

div#title_0807a {
	background:url(/images/data0807/title_0807a.jpg) left top no-repeat;
	width:440px;
	height:95px;
	}
div#title_0807a strong {	display:none;}


div#title_0807a2 {
	background:url(/images/data0807/title_0807a2.jpg) left top no-repeat;
	width:270px;
	height:44px;
	}
div#title_0807a2 strong {	display:none;}

div#title_0807a3 {
	background:url(/images/data0807/title_0807a3.jpg) left top no-repeat;
	width:440px;
	height:44px;
	}
div#title_0807a3 strong {	display:none;}

div#title_0807a4 {
	background:url(/images/data0807/title_0807a4.jpg) left top no-repeat;
	width:440px;
	height:44px;
	}
div#title_0807a4 strong {	display:none;}

div#title1_0807a {
	background:url(/images/data0807/title1_0807a.jpg) left top no-repeat;
	width:420px;
	height:50px;
	}

div#title2_0807a {
	background:url(/images/data0807/title2_0807a.jpg) left top no-repeat;
	width:420px;
	height:50px;
	}

div#title3_0807a {
	background:url(/images/data0807/title3_0807a.jpg) left top no-repeat;
	width:420px;
	height:50px;
	}

div#title4_0807a {
	background:url(/images/data0807/title4_0807a.jpg) left top no-repeat;
	width:420px;
	height:50px;
	}

div#title5_0807a {
	background:url(/images/data0807/title5_0807a.jpg) left top no-repeat;
	width:420px;
	height:50px;
	}

div#title1_0807a strong,div#title2_0807a strong,div#title3_0807a strong,
div#title4_0807a strong,div#title5_0807a strong,
div#title1_0807a span,div#title2_0807a span,div#title3_0807a span,
div#title4_0807a span,div#title5_0807a span {	display:none;}

div.box_wrap {
	width:420px;
	margin:0 auto;
	}

div.box_wrap2 {
	width:370px;
	background:url(/images/data0807/box_bg_0807a.jpg) left top repeat-y;
    }

div.box_wrap3_kanzen {
	width:340px;
    margin:0 auto;
    }

div.box_txt_kanzen {
	width:270px;
	}

div.box_img_kanzen {
	width:140px;
	}


div.box_txt2 {
	width:230px;
	}

div.box_txt2 a {
	margin-right:10px;
	}

div.box_img2 {
	width:179px;
	}

div.box_txt3 {
	width:205px;
	}

div.box_img3 {
	width:120px;
	}


div.btn_voice {
	background:url(/images/data0807/btn_voice_0807a.jpg) left top no-repeat;
	width:95px;
	height:30px;
	}

div.btn_voice a {
	display:block;
	width:95px;
	height:30px;
	}

div.btn_voice a:hover {
	background:url(/images/data0807/btn_voice_0807a_hover.jpg) left top no-repeat;
	}

div.btn_voice a span {
	display:none;
	}


div.btn_read {
	background:url(/images/data0807/btn_read_0807a.jpg) left top no-repeat;
	width:115px;
	height:30px;
	}

div.btn_read a {
	display:block;
	width:115px;
	height:30px;
	}

div.btn_read a:hover {
	background:url(/images/data0807/btn_read_0807a_hover.jpg) left top no-repeat;
	}

div.btn_read a span {
	display:none;
	}



	
/*summer_a*/
table.tbl_2nd0806 {
	border-left:1px solid #003300;
	border-top:1px solid #003300;
	width:100%;
}
table.tbl_2nd0806 tr td {
	background:#DDFDD9;
	border-right:1px solid #003300;
	border-bottom:1px solid #003300;
}
table.tbl_2nd0806 tr th {
	border-right:1px solid #003300;
	border-bottom:1px solid #003300;
	background:#006600;
	color:#ffffff;
}




/*ÏÄÐÝ¤ß??È«¹¥ÂÔ?*/
div#title_0807b {
	background:url(/images/data0807/title_0807b.jpg) left top no-repeat;
	width:440px;
	height:100px;
	}
div#title_0807b strong {	display:none;}

div#title1_0807b {
	background:url(/images/data0807/title1_0807b.jpg) left top no-repeat;
	width:420px;
	height:35px;
	}

div#title2_0807b {
	background:url(/images/data0807/title2_0807b.jpg) left top no-repeat;
	width:420px;
	height:35px;
	}

div#title3_0807b {
	background:url(/images/data0807/title3_0807b.jpg) left top no-repeat;
	width:420px;
	height:35px;
	}

div#title4_0807b {
	background:url(/images/data0807/title4_0807b.jpg) left top no-repeat;
	width:420px;
	height:35px;
	}

div#title5_0807b {
	background:url(/images/data0807/title5_0807b.jpg) left top no-repeat;
	width:420px;
	height:35px;
	}

div#title6_0807b {
	background:url(/images/data0807/title6_0807b.jpg) left top no-repeat;
	width:420px;
	height:35px;
	}

div#title7_0807b {
	background:url(/images/data0807/title7_0807b.jpg) left top no-repeat;
	width:420px;
	height:35px;
	}

div#title_1007 {
	background:url(/images/data0807/title_1007.jpg) left top no-repeat;
	width:420px;
	height:35px;
	}

div#title8_0807b {
	background:url(/images/data0807/title8_0807b.jpg) left top no-repeat;
	width:420px;
	height:35px;
	}

div#title9_0807b {
	background:url(/images/data0807/title9_0729.jpg) left top no-repeat;
	width:420px;
	height:35px;
	}

div#title1_0807b strong,div#title2_0807b strong,div#title3_0807b strong,div#title4_0807b strong,
div#title5_0807b strong,div#title6_0807b strong,div#title7_0807b strong,div#title8_0807b strong,div#title9_0807b strong,div#title_1007 strong
 {	display:none;}

div.box_wrap {
	width:420px;
	margin:0 auto;
	}

div.box_wrap_summer {
	width:400px;
	margin:0 auto;
	}

div.box_txt {
	width:315px;
	}

div.box_img {
	width:100px;
	}
	
/*summer_b*/
table.tbl_2nd0806 {
	border-left:1px solid #003300;
	border-top:1px solid #003300;
	width:100%;
}
table.tbl_2nd0806 tr td {
	background:#DDFDD9;
	border-right:1px solid #003300;
	border-bottom:1px solid #003300;
}
table.tbl_2nd0806 tr th {
	border-right:1px solid #003300;
	border-bottom:1px solid #003300;
	background:#006600;
	color:#ffffff;
}




/*ÏÄÐÝ¤ß??È«¹¥ÂÔ?*/


div.left {
	float:left;
	}

div.right {
	float:right;
	}

.clear {
	clear:both;
	}

.space {
	font-size:1px;
	line-height:1px;
	}

div.txt_strong {
	font-weight:bold;
    font-size:11pt;
    line-height:200%;
    color:#63372e;
    }

div#title_0807b {
	background:url(/images/data0807/title_0807b.jpg) left top no-repeat;
	width:440px;
	height:100px;
	}
div#title_0807b strong {	display:none;}

div.mondai_num {	width:20px;}

div.mondai_txt {	width:380px;}

div#title1_0807c {
	background:url(/images/data0807/title1_0807c.jpg) left top no-repeat;
	width:420px;
	height:35px;
	}

div#title2_0807c {
	background:url(/images/data0807/title2_0807c.jpg) left top no-repeat;
	width:420px;
	height:35px;
	}

div#title3_0807c {
	background:url(/images/data0807/title3_0807c.jpg) left top no-repeat;
	width:420px;
	height:35px;
	}

div#title4_0807c {
	background:url(/images/data0807/title4_0807c.jpg) left top no-repeat;
	width:420px;
	height:35px;
	}

div#title5_0807c {
	background:url(/images/data0807/title5_0807c.jpg) left top no-repeat;
	width:420px;
	height:35px;
	}

div#title1_0807c span,div#title2_0807c span,
div#title3_0807c span,div#title4_0807c span,
div#title5_0807c span
 {	display:none;}



div.btn1_0807c {
	width:206px;
	height:167px;
	background:url(/images/data0807/btn1_0807c.jpg) left top no-repeat;
	}

div.btn1_0807c a {
	display:block;
	width:206px;
	height:167px;
	}

div.btn1_0807c a:hover {
	background:url(/images/data0807/btn1_0807c_hover.jpg) left top no-repeat;
	}

div.btn1_0807c a span {
	display:none;
	}

div.btn2_0807c {
	width:206px;
	height:167px;
	background:url(/images/data0807/btn2_0807c.jpg) left top no-repeat;
	}

div.btn2_0807c a {
	display:block;
	width:206px;
	height:167px;
	}

div.btn2_0807c a:hover {
	background:url(/images/data0807/btn2_0807c_hover.jpg) left top no-repeat;
	}

div.btn2_0807c a span {
	display:none;
	}

div.box_wrap {
	width:420px;
	margin:0 auto;
	}

div.box_summer_b {
	width:420px;
	background:url(/images/data0807/bg_0807c.jpg) left top repeat-y;
	}

div.box_wrap3 {
	width:400px;
	margin:0 auto;
	}

div.box_txt {
	width:315px;
	}

div.button_style {
 text-align:center;
}
.button_style_1 {
 background-color:#9FBF3F;
 width:150px;
 height:28px;
 font-weight:bold;
 font-size:13px;
 color:#1F2BDF;
}

/* for ikou090210 */
div#tit_is0210 {
	background:url(/images/ikou090210/tit_is0210.jpg) left top no-repeat;
	width:440px;
	height:96px;
}

div.box_wrap {
	width:440px;
	margin:0 auto;
	background-color:#fff;
	
}

div#subtit1_is0210 {
	background:url(/images/ikou090210/subtit1_is0210.jpg) left top no-repeat;
	width:440px;
	height:30px;
}
div#subtit1_is0210 strong ,div#subtit2_is0210 strong,div#subtit3_is0210 strong,div#tit_is0210 strong,div#subtit4_is0210 strong,div#subtit5_is0210 strong{
	display:none;
}

div#bottom_is0210 {
	background-color:#F6FFC6;
	width:440px;
	height:10px;
}

div#subtit2_is0210,div#subtit3_is0210,div#subtit4_is0210,div#subtit5_is0210 {
	background-color: transparent;
	background-image: url(/images/ikou090210/subtit2_is0210.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	width: 440px;
	height: 30px;
}

.red {
	color: #ff0000;
}

div#subtit3_is0210{
	background-image: url(/images/ikou090210/subtit3_is0210.jpg);
}

div#subtit4_is0210{
	background-image: url(/images/ikou090210/subtit4_is0210.jpg);
}

div#subtit5_is0210 {
	background-image: url(/images/ikou090210/subtit5_is0210.jpg);
}

div#btn_is0210_1,div#btn_is0210_2,div#btn_is0210_3,div#btn_is0210_4,div#btn_is0210_5,div#btn_is0210_6,div#btn_is0210_7 {
	background-color: transparent;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	margin-bottom:5px;
}

div#btn_is0210_1 {
	background-image: url(/images/ikou090210/btn_is0210_1.jpg);
}
div#btn_is0210_2 {
	background-image: url(/images/ikou090210/btn_is0210_2.jpg);
}
div#btn_is0210_3 {
	background-image: url(/images/ikou090210/btn_is0210_3.jpg);
}
div#btn_is0210_4 {
	background-image: url(/images/ikou090210/btn_is0210_4.jpg);
}
div#btn_is0210_5 {
	background-image: url(/images/ikou090210/btn_is0210_5.jpg);
}
div#btn_is0210_6 {
	background-image: url(/images/ikou090210/btn_is0210_6.jpg);
}
div#btn_is0210_7 {
	background-image: url(/images/ikou090210/btn_is0210_7.jpg);

}

div#btn_is0210_1 a, div#btn_is0210_2 a, div#btn_is0210_3 a, div#btn_is0210_4 a {
	width: 108px;
	height: 175px;
	display: block;
}

div#btn_is0210_1 span,div#btn_is0210_2 span,div#btn_is0210_3 span,div#btn_is0210_4 span{
	display:block;
	padding-top:5px;
	text-align:center;
}

div#btn_is0210_5 span,div#btn_is0210_6 span,div#btn_is0210_7 span{
	display:block;
	padding-top:5px;
	padding-left:0px;
}

div#btn_is0210_5 a, div#btn_is0210_6 a,div#btn_is0210_7 a {
	width: 136px;
	height: 180px;
	display: block;
}

#send_free{
	background: url(/images/send_free.gif) left top no-repeat;
	text-align:center;
	font-size:18px;
	color:#008000; 
	font-style:inherit; 
	font-weight:bold; 
	padding-top:6px;
	height:30px;
}

.bulk_banner{
	width:430px;
	margin-top:10px;
}
.bulk_banner img{
	width:100%;
}