@charset "EUC-JP";
/* CSS Document */
#new_info {
	height:140px;
	overflow:auto;
	scrollbar-3dlight-color:#999999;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-arrow-color:#B3A4CF;
	scrollbar-base-color:#FFFFFF;
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#999999;
	scrollbar-track-color:#FFFFFF;
	margin:0 0 15px 0;
}
ul#newinfo {
	margin:0 10px 0 0;
	padding:0;
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
	color:#5a3e25;
}
ul#newinfo li {
	background:url(../images/line_dot_cya.gif) repeat-x bottom;
	margin:5px 0 0 0;
	padding:2px 5px 3px 5px;
}
#top_link_banner {
	text-align:center;
}
#top_link_banner img {
	margin:5px auto;
}



#bg_img {
	background:url(../images/bg_body.gif) no-repeat center top;
	width:1060px;
	height:400px;
	position:absolute;
	z-index:0;
	left:50%;
	zoom:1;
	margin:0 0 0 -530px;
	overflow:hidden;
}
#caution_review {
	border:1px solid #66cc33;
	background:#e3f7c4;
	color:#339900;
	padding:5px;
	margin:10px 0 -10px 0;
}
#caution_null {
	background:url(../images/danger.gif) no-repeat 7px 50% #FFCCCC;
	border:1px solid #FF9999;
	padding:5px 5px 5px 30px;
	color:#CC0000;
	margin:-10px 0 5px 0;
}
#caution_null_list ul {
	list-style-type:none;
	border-bottom:1px solid #ccc;
	margin:0 0 10px 10px;
	padding:0 0 10px 0;
}
#caution_null_list li {
	background:url(../images/cross.gif) no-repeat 10px 50%;
	padding:5px 0 0 30px;
}
.caution_null_error img {
	display:none;
}

a {
	color:#4b87ff;
}
.get_product,
.cartQuantity input {
	ime-mode:disabled !important;
}
.qa_box {
	background:#e3ecff;
	padding:15px 0;
}
.qa_box ul {
	margin:15px 15px 3px 15px;
}
.qa_box li {
	margin:0 0 0 0;
	padding:6px 0;
	list-style:none;
	background:url(../images/line_dot_c666.gif) repeat-x 0 bottom;
}
.qa_box a {
	display:block;
	background:url(../images/arrow_li_04.gif) no-repeat 2px 50%;
	padding-left:20px;
}
.qa_list p {
	margin:0 0 0 20px !important;
	padding-left:24px;
	padding-top:2px;
	background:url(../images/icon_A.gif) no-repeat 0 0;
}
.qa_list h3 {
	margin-bottom:2px;
}
.qa_list .totop {
	margin-top:5px;
}
.qa_list ul {
	margin-left:70px;
	margin-top:5px;
}

.welcome_txt {
	font-size:12px;
	color:#663300;
	padding-top:3px;
}
.top_osusume_sbtn {
	margin:0 0 0 0;
	border:none;
	padding:0;
}
.top_osusume_footer {
	background:url(../images/osusume_footer.gif) no-repeat 0% 0;
}
.top_osusume_select {
	zoom:1;
	height:20px;
	position:relative;
	top:-10px;
}

.wrapperAttribsOptions input {
	line-height:100% !important;
	vertical-align:middle !important;
	font-size:14px;
	padding:5px 0 0 4px !important;
	zoom:1;
}
/* keyword */
#productDescription pre,
.listingDescription pre {
	display:none;
	visibility:hidden;
}
#cartAttribsList {
	clear:both;
}

/* CSS Document */
* {
}
td {
}
a img {border: none; }
body {
	margin:0;
	padding:0;
/*	font-family:"¥á¥¤¥ê¥ª","Meiryo","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","Hiragino Kaku Gothic Pro",
	"£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
*/}
h1,h2,h3,h4,h5,h6,th,td,p {
	margin:0;
	padding:0;
}

#container {
	width:750px;
	margin:0 auto;
	position:relative;
}
#header {
	height:156px;
	position:relative;
	background:url(../images/line750.gif) repeat-x 0 bottom transparent;
}
#header h1,
#header h2,
#header p {
	text-indent:-9999px !important;
}
#header h1 a {
	display:block;
	width:380px;
	height:120px;
	position:absolute;
	left:0;
	bottom:0;
}
.hr_line {
	border:none;
	background:url(../images/line550.gif) repeat-x 0 50%;
	height:8px;
	margin:10px 0;
	clear:both;
}
#contents {
}
#nav_menu {
	margin:3px 0 5px 0;
}
#nav_fontchanger {
	margin:2px 10px 0 0;
}
#nav_login_box {
	text-align:right;
	margin-top:-24px;
/*	float:right; */
}
#nav_login_box form {
	margin:0;
	padding:0;
	display:inline;
}
#nav_login_box input {
	font-size:14px;
	_margin:0 5px 0px 0;
}
.login_email ,
.login_password {
	border:1px solid #AAA;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 0 20px;
	_margin:0 5px 0 0;
	zoom:1;
}
.login_email {
	background:url(../images/nav_login_box_id.gif) no-repeat 3px 50%;
}
.login_password {
	background:url(../images/nav_login_box_pass.gif) no-repeat 3px 50%;
}


#left_box {
}
#right_box {
}
#menu ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
#menu a {
	overflow:hidden;
	display:block;
	width:170px;
	height:46px;
	text-indent:-9999px;
}


/* main menu(blue menu) */
.main_menu_about_cb a {
	background:url(../images/m_menu_about_cb.gif) no-repeat 0 0;
}
.main_menu_faq a {
	background:url(../images/m_menu_faq.gif) no-repeat 0 0;
}
.main_menu_voice a {
	background:url(../images/m_menu_voice.gif) no-repeat 0 0;
}
.main_menu_send_pay a {
	background:url(../images/m_menu_send_pay.gif) no-repeat 0 0;
}
.main_menu_fax a {
	background:url(../images/m_menu_fax.gif) no-repeat 0 0;
}
.main_menu_contact a {
	background:url(../images/m_menu_contact.gif) no-repeat 0 0;
}
.main_menu_blog a {
	background:url(../images/m_menu_blog.gif) no-repeat 0 0;
}


/*  zencart menus */
#menu_review dl dt {
	background:url(../images/menu_review.gif) no-repeat 0 0;
	height:32px;
	text-align:left;
	text-indent:-9999px;
}
#menu_ranking dl dt {
}
#ranking_title {
	background:url(../images/menu_ranking.gif) no-repeat 0 0;
	height:32px;
	text-align:left;
	text-indent:-9999px;
}
#ranking ol {
	width:170px;
	margin:0;
	padding:0;
}
#ranking li {
	margin:0;
	padding:6px 0 6px 4px;
	font-size:0.8em;
	background:url(../images/line_dot_c666.gif) repeat-x 0 bottom;
}
.rank_01 a {
	display:block;
	background:url(../images/icon_rank1.gif) no-repeat 0 0;
	padding:0 0 0 42px;
	line-height:120%;
}
.rank_02 a {
	display:block;
	background:url(../images/icon_rank2.gif) no-repeat 0 0;
	padding:0 0 0 42px;
	line-height:120%;
}
.rank_03 a {
	display:block;
	background:url(../images/icon_rank3.gif) no-repeat 0 0;
	padding:0 0 0 42px;
	line-height:120%;
}
.rank_04 a {
	display:block;
	background:url(../images/icon_rank4.gif) no-repeat 0 0;
	padding:0 0 0 42px;
	line-height:120%;
}
.rank_05 a {
	display:block;
	background:url(../images/icon_rank5.gif) no-repeat 0 0;
	padding:0 0 0 42px;
	line-height:120%;
}






#menu_buyguidance dl dt {
	background:url(../images/menu_about_buyguidance.gif) no-repeat 0 0;
	height:32px;
	text-align:left;
	text-indent:-9999px;
}
#menu_aboutmmerry dl dt {
	background:url(../images/menu_abou_mmerry.gif) no-repeat 0 0;
	height:32px;
	text-align:left;
	text-indent:-9999px;
}
#menu_review dl dd,
#menu_ranking dl dd,
#menu_buyguidance dl dd,
#menu_aboutmmerry dl dd {
	text-align:left;
	margin:0;
	padding:0;
}






/* content */

#contents_box {
}
#navBreadCrumb {
	background-color:#e3ecff;
	border:1px solid #6f9fff;
	font-size:0.8em;
	padding:4px 3px 4px 6px;
	color:#4b87ff;
	margin-bottom:5px;
	}
#navBreadCrumb a {
	color:#6f9fff;
	text-decoration:underline;
}
#contents_top_flash {
	width:570px;
	height:170px;
	padding:0 0 18px 0;
	background:url(../images/line550.gif) repeat-x 0 bottom;
}
#contents_greetingbook {
	background:url(../images/line550.gif) repeat-x 0 bottom;
	padding:0 0 10px 0;
	margin:10px 0 10px 0;
}
/* Greeting book title image */
#contents_greetingbook_header {
	background:url(../images/category_ttl_greetingbook.gif) no-repeat 0 0;
	margin:0 0 10px 0;
	height:88px;
}
#contents_createabook_header {
	background:url(../images/category_ttl_createabook.gif) no-repeat 0 0;
	height:88px;
}
#contents_greetingbook_products {
	background:url(../images/category_ttl_greetingbook.gif) no-repeat 0 0;
	margin-bottom:-10px;
	height:88px;
}
#contents_createabook_products {
	background:url(../images/category_ttl_createabook.gif) no-repeat 0 0;
	height:88px;
}
#contents_greetingbook_header h2,
#contents_greetingbook_header p ,
#contents_createabook_header h2,
#contents_createabook_header p {
	text-indent:-9999px;
}
/* top category */
#top_category_title_cb h2,
#top_category_title_gb h2,
#top_category_title_gift h2 {
	margin:0;
	text-indent:-9999px;
	padding:0;
	clear:both;
}

#top_category_title_gb a {
	display:block;
	height:88px;
	background:url(../images/category_ttl_greetingbook.gif) no-repeat 0 0;
}
#top_category_title_cb a {
	display:block;
	height:88px;
	background:url(../images/category_ttl_createabook.gif) no-repeat 0 0;
}
#top_category_title_gift a {
	display:block;
	height:78px;
	background:url(../images/category_ttl_gift.gif) no-repeat 0 0;
}


.category_new_products {
	margin-left:10px;
}
.category_new_products dl {
	margin:10px 0 10px 10px;
	width:160px;
	float:left;
}
.category_new_products dt {
	font-weight:bold;
	font-size:0.9em;
	text-align:center;
	background:url(../images/line_w160_blue.gif) no-repeat center bottom;
	padding-bottom:8px;
	color:#538BFF;
}
.category_new_products dd {
	margin:0;
	padding:8px 0;
	text-align:center;
}
.category_new_products dd a {
	display:block;
	width:149px;
	height:28px;
	text-indent:-9999px;
	margin:10px 0;
	background:url(../images/button_godetail.gif) no-repeat 0 0;
}
.line_dot {
	background:url(../images/line_dot_c999.gif) repeat-x 0 bottom;
}








/*
 * form style
 */
#form_common_required {
}
#form_common_required input {
	vertical-align:middle;
}
#form_common_required strong {
	color:#46280B;
}
#form_common_required ul {
	margin:0 0 10px 0;
	padding:0;
	list-style-type:none;
}
#form_common_required li {
	background:url(../images/line_dot_c666.gif) repeat-x 0 bottom;
	padding:4px 0;
}
.required {
	background:url(../images/form_icon_require.gif) no-repeat 4px 50%;
	padding:4px 0 4px 30px;
	margin:4px 0 4px 0;
	line-height:110%;
}
#out_txt_num {
	background:#FFDDDD;
	border:1px solid #FF6666;
	padding:3px;
	color:#FF0000;
	font-weight:bold;
}
#safe_txt_num {
	background:#c7eec7;
	border:1px solid #69c969;
	font-weight:bold;
	color:#007800;
	padding:3px;
	margin:4px 0 4px 0;
}

/* side box */
#navColumnOneWrapper {
	width:170px !important;
}
.leftbox_container dd {
	margin:0;
	padding:0;
}
#shoppingcartHeading {
	background:url(../images/menu_cart.gif) no-repeat;
	text-indent:-9999px;
	width:170px;
	height:32px;
}
#categoriesHeading {
	background:url(../images/menu_category.gif) no-repeat;
	text-indent:-9999px;
	width:170px;
	height:32px;
}
#categories dd {
	background:url(../images/line_dot_c666.gif) repeat-x 0 bottom;
	display:block;
	font-size:0.8em;
	padding:6px 0;
	width:170px;
}
#categories dl {
	margin:0 0 3px 0;
	padding:0;
}
#categories ul {
	margin:0 0 15px 0;
	padding:0;
}
#categories li {
	background:url(../images/arrow_li_01.gif) no-repeat 0 50%;
	margin:0;
	padding:0 0 0 14px;
	list-style-type:none;
	font-size:0.8em;
}


#shoppingcartContent dd {
	width:170px;
}
#shoppingcartContent ul {
	margin:0;
	padding:0;
}
#shoppingcartContent li {
	list-style-type:none;
	margin:0;
	padding:4px 0;
	font-size:0.8em;
	background:url(../images/line_dot_c666.gif) repeat-x 0 bottom;
	width:170px;
}
.cartBoxTotal {
	border-top:2px solid #CCCCCC;
	padding-top:3px;
	margin-top:10px;
	text-align:right;
	font-weight:bold;
	font-size:0.8em;
	width:170px;
}
#cartBoxGVButton {
	margin-bottom:3px;
}
#cartBoxGVButton,
.center {
	text-align:center;
}
#reg_links {
	background:url(../images/line_dot_c666.gif) repeat-x top;
	padding-top:3px;
	margin-top:5px;
	width:170px;
}
#reg_links dd {
	text-align:right;
}
.cart_link a {
	background:url(../images/icon_cart.gif) no-repeat 0 50%;
	padding:0 0 0 19px;
	font-size:0.8em;
}
.checkout_link a {
	background:url(../images/icon_dentaku.gif) no-repeat 0 50%;
	padding:0 0 0 20px;
	font-size:0.8em;
}
.checkout_txt {
	padding-left:20px;
	line-height:130%;
}






#checkoutShipto address {
	padding-left:20px;
}
























#reviewsHeading {
	background:url(../images/menu_review.gif) no-repeat;
	text-indent:-9999px;
	width:170px;
	height:32px;
}
#reviewsContent {
	width:170px;
	font-size:0.8em;
}
#reviewsContent a {
	text-align:left;
	width:170px;
	line-height:120%;
	padding-top:4px;
}
.review_list_link {
	margin:3px 0;
	padding:0 0 3px 0;
	background:url(../images/line_dot_c666.gif) repeat-x 0 bottom;
}
.review_link a {
	background:url(../images/arrow_li_01.gif) no-repeat 0 50%;
	padding-left:12px;
}

#profileHeading {
	background:url(../images/menu_abou_mmerry.gif) no-repeat;
	text-indent:-9999px;
	width:170px;
	height:32px;
}

#linksHeading {
	background:url(../images/menu_abou_links.gif) no-repeat;
	text-indent:-9999px;
	width:170px;
	height:32px;
}


#informationHeading {
	background:url(../images/menu_about_buyguidance.gif) no-repeat;
	text-indent:-9999px;
	width:170px;
	height:32px;
}
#informationContent li {
	background:url(../images/line_dot_c666.gif) repeat-x 0 bottom;
	width:170px;
	font-size:0.8em;
}
#informationContent a {
	background:url(../images/arrow_li_01.gif) no-repeat 0 50%;
	display:block;
	padding:6px 0 6px 14px;
}




#moreinformationHeading {
}
#whosonlineHeading {
}










/* product list */
.itemTitle {
	background:#d8ebf5;
	padding:0px 5px 3px 5px;
	margin:0 0 2px 0;
}
.itemTitle a {
	color:#0091c6;
}
.productListing-data {
	border-bottom:1px solid #ccc;
	vertical-align:top;
	font-size:0.9em;
	line-height:130%;
}

#indexDefaultHeading {
	display:none;
}
#productListHeading,
#cartDefaultHeading,
#checkoutShippingHeading,
#checkoutConfirmDefaultHeading,
#siteMapHeading,
#loginDefaultHeading,
#discountcouponInfoHeading,
#checkoutPaymentHeading,
#newProductsDefaultHeading,
#checkoutConfirmDefaultHeadingCart,
#checkoutConfirmDefaultHeadingComments,
#checkoutConfirmDefaultPayment,
#checkoutConfirmDefaultShipment,
#advSearchResultsDefaultHeading,
#reviewsInfoDefaultHeading,
#productReviewsDefaultHeading,
#reviewsDefaultHeading,
#accountHistoryDefaultHeading,
#accountDefaultHeading, {
	font-size:1em;
	color:#518bff;
	background:#e3ecff;
	padding:5px;
	margin-bottom:5px;
	border-left:5px solid #86AEFF;
	border-bottom:1px solid #ccc;
	clear:both;
}
#accountLinksWrapper h2 {
}

#checkoutShippingHeadingAddress,
#checkoutShippingHeadingMethod {
	background:#eee;
	border-bottom:1px solid #AAA;
	font-size:0.9em;
	margin:20px 0 4px 10px;
	padding:6px 0 4px 8px;
	zoom:1;
}
#checkoutConfirmDefaultShipmentTitle {
	margin:0 0 0 10px;
	padding:0;
}
fieldset {
}
.important input {
}
.forward {
	float:right;
	padding-right:30px;
	zoom:1;
}
.back {
	float:left;
	zoom:1;
}
fieldset {
	border:none;
	padding-left:20px;
}
fieldset fieldset {
	font-size:0.9em;
	line-height:130%;
	padding-left:20px;
}
fieldset legend {
	margin:20px 0 5px -20px;
	padding:4px 0 4px 4px;
	display:block;
	background:#86AEFF;
	color:#FFFFFF;
	font-weight:bold;
}
fieldset fieldset legend {
	border-bottom:1px solid #aaa;
	border-left:none;
	background:#dfdfdf;
	padding:5px;
	font-size:0.9em;
	display:block;
	color:#222;
}
.alert {
	color:#FF0000;
	zoom:1;
}
.messageStackError {
	background:#FF0000;
	color:#FFFFFF;
	font-size:0.8em;
	padding:3px;
	border-right:1px solid #990000;
	border-bottom:1px solid #990000;
}
.messageStackError img {
	vertical-align:middle;
}
.floatingBox {
	padding-left:20px;
	zoom:1;
}

.buttonRow a {
	zoom:1;
}


#checkoutShipto address {
	font-style:normal;
}
#send_txt {
	border-top:1px solid #666;
	padding:4px;
	line-height:130%;
	font-size:0.9em;
	font-weight:normal;
	margin:3px 10px;
	zoom:1;
}
#checkoutShippingContentChoose {
	padding-left:20px;
}
.buttonRow {
	margin:5px;
}













#productsListingBottomNumber {
	text-align:right;
	margin-top:5px;
	
}
.productListing-heading {
	display:none;
}
.tabTable {
	margin-top:-20px;
}






/* cart */
#scQuantityHeading,
#scUpdateQuantity,
#scProductsHeading,
#scUnitHeading,
#scTotalHeading,
#scRemoveHeading,
#ccQuantityHeading,
#ccUpdateQuantity,
#ccProductsHeading,
#ccUnitHeading,
#ccTotalHeading,
#ccRemoveHeading,
#myAccountQuantity,
#myAccountProducts,
#myAccountTotal  {
	border-bottom:2px solid #996633;
	border-right:1px solid #fff;
	background:#FFE1C4;
	padding:4px;
	color:#996633;
}
#myAccountQuantity,
#myAccountProducts,
#myAccountTotal  {
	text-align:left;
}
.forward {
	zoom:1;
}
#ccQuantityHeading {
}
.cartUnitDisplay,
.cartTotalDisplay,
.cartRemoveItemDisplay,
.cartProductDisplay,
.cartQuantityUpdate,
.cartQuantity {
	border-bottom:1px dashed #999;
}
#cartSubTotal {
	background:#ddd;
	padding:5px;
	text-align:right;
	font-weight:bold;
}

caption {
	text-align:left !important;
}
#myAccountPaymentInfo,
#myAccountShipInfo {
	width:90%;
}
#myAccountPaymentInfo h3,
#myAccountShipInfo h3 {
	background:#eee;
	padding:4px;
}
#myAccountPaymentInfo address,
#myAccountShipInfo address {
	font-style:normal;
}



/* review page */
#reviewsInfoDefaultProductImage {
	border:1px solid #ccc;
	float:left;
	margin:10px;
	zoom:1;
	text-align:center;
	padding:5px;
}
#reviewsInfoDefaultProductImage img {
	margin:5px;
	font-size:0.8em;
}
#reviewsInfoDefaultDate {
	border-top:1px solid #ccc;
	font-size:0.8em;
	text-align:right;
	padding-top:3px;
}
.reviewsInfoDefaultDate {
	border-top:1px solid #ccc;
	font-size:0.8em;
	text-align:right;
	padding-top:3px;
}
#reviewpages {
	margin-left:190px;
	line-height:130%;
	margin-top:10px;
	font-size:0.9em;
}
.review_pages_list {
	margin-left:100px;
	line-height:130%;
	margin-top:10px;
	font-size:0.9em;
}
.review_star img {
	vertical-align:middle;
	margin-right:2px;
}



/* pay */
.desc_for_pay {
	margin-bottom:0;
	margin-left:20px;
	margin-top:2px;
	padding-top:5px;
	border-top:1px solid #999;
}








#footer_nav_menu {
	clear:both;
	text-align:right;
}
#footer {
	margin:0px 0 20px 0;
	padding:16px 0 0 0;
	background:url(../images/line750.gif) repeat-x 0 top;
	text-align:center;
	font-size:0.7em;
	color:#D18548;
}




/* pages */

.centerColumn h2 {
	font-size:1em;
	color:#6f9fff;
	background:#e3ecff;
	padding:5px;
	margin:15px 0 5px 0;
	border-left:5px solid #86AEFF;
	border-bottom:1px solid #ccc;
}
.centerColumn h3 {
	border-bottom:1px solid #666;
	padding-bottom:3px;
	margin-bottom:3px;
	margin-top:18px;
	font-size:0.9em;
}
.centerColumn p {
	margin:0 0 15px 0;
	line-height:130%;
	font-size:0.9em;
}
.centerColumn td {
	padding:5px;
}
.centerColumn ul,
.centerColumn ol {
	margin-top:0;
}
.totop {
	text-align:right;
}


























































































































































































