@charset "utf-8";
* {
	margin:0;
	padding:0;
}

	html {
		height:100%;
	}
	body {
		background: #ffffff repeat center 0;
		height:100%;
		margin:0;
		padding:0;
		color:#333333;
		font-size:12px;
		line-height:16px;
		text-align:center;
	}
	div { }
	a:link, a:visited { color: #2260be;  text-decoration:none;}
	a:hover { color: #2288bb;text-decoration:underline;}
	img { border:none;}
	p, h1, h2, h3, h4, h4, h5, h6 { margin:0;  padding:0}
	form, input	{ padding:0;  margin:0;}
	ul { padding:0;  margin:0;}
	ol { padding:0;  margin:0;}
	li { padding:0;  margin:0;}
	
	#page {width:980px; text-align:left;}

/* ヘッダブロック
----------------------------------------------- */

#header {
	background:url("../i/c/cmn_head_bg.gif") no-repeat top right;
	width:980px;
	margin:0px 0px 15px 0px;
	text-align:left;
	height:89px;
	position:relative;
	}
	
#logospace {
	position:absolute;
	top:12px;
	left:0px;
	width:345px;
	height:43px;
}
	#logospace .links {	display:inline;}
	
#cartmenu {
	position:absolute;
	top:11px;
	left:347px;
	width:563px;
	height:20px;
}
	#cartmenu.left { right:auto; left:308px; }
	#cartmenu ul li { display:inline; }
	#cartmenu a:link, #cartmenu a:visited {
		background:url("../i/t/toy_head_cartmenu.gif") no-repeat 0 0;
		float:left;
		display:block;
		overflow:hidden;
		height:20px;width:116px;text-indent:-5000px;
		}
	#cartmenu a:hover {background-position: 0 -20px;}
	#cartmenu #account a:link, #cartmenu #account a:visited { width:102px; background-position: -116px 0px;}
	#cartmenu #account a:hover {	background-position: -116px -20px;	}
	#cartmenu #login a:link, #cartmenu #login a:visited { width:125px; background-position: -218px 0px;}
	#cartmenu #login a:hover {	background-position: -218px -20px;}
	#cartmenu #store a:link, #cartmenu #store a:visited { width:78px; background-position: -343px 0px;}
	#cartmenu #store a:hover {	background-position: -343px -20px;}
	#cartmenu #help a:link, #cartmenu #help a:visited {	width:59px;	background-position: -421px 0px;}
	#cartmenu #help a:hover {	background-position: -421px -20px; }
	#cartmenu #sitemap a:link, #cartmenu #sitemap a:visited { width:83px; background-position: -480px 0px;}
	#cartmenu #sitemap a:hover { background-position: -480px -20px;}


/* メインブロック
----------------------------------------------- */
	
	#main {	width:950px; margin-left:30px;}
	
	#banner01, #banner02 {	background-image: url("../images/toys_bkg_box_banner.gif");	padding-bottom:13px;}	
	#banner01 .heading, #banner02 .heading
	 {background: url("../images/toys_bkg_box_banner.gif") no-repeat center top; height:13px; margin:0 -10px 0;}
	#banner01 .heading h2, #banner02 .heading h2 {display:none;}
	#banner01 .content, #banner02 .content {padding:0; text-align:center;}
	#banner01 .content img, #banner02 .content img {margin-bottom:2px;}

	#breadcrumb {border-bottom:2px solid #ff0000; width:100%; color:#ff0000; font-size:12px;}
	#breadcrumb a:link, #breadcrumb a:visited { color:#ff0000; text-decoration:none;}
	
	#onedari {margin-right:150px;}

/* ログイン・登録
----------------------------------------------- */
	.infoentry form {margin:6px 0;}
	.infoentry td, .infoentry th {padding:1px 6px 6px 1px; vertical-align:top;}
	.infoentry td.long {width:500px;}
	.infoentry input.entry {background-color:#edf6ff; clear:both; width:237px; height:16px; margin:0 2px; padding:1px 3px; border:1px solid #18648a;line-height:16px;}
	.infoentry select.entry {background-color:#edf6ff; clear:both; width:237px; margin:0; padding:1px 3px; border:1px solid #18648a;line-height:17px;}
	.infoentry label {clear:both; display:block; margin:1px 0; font-size:12px; line-height:15px;}
	.infoentry .help {clear:both; display:block; margin-top:1px;font-size:11px; line-height:14px;}
	
	.common a.more:link, .common a.more:visited { background-color:#a7a7a7; float:right; color:#ffffff; padding:0 2px; border:1px solid #888888;font-size:11px; font-weight:bold;}
	/*.common h2 {margin:6px 0; border-bottom:1px solid #297ca6; font-size:16px; color:#297ca6; } 変更前*/
	.common h2 {margin:6px 0; border-bottom:1px solid #297ca6; font-size:16px; color:#297ca6; width:800px;}
	.common h3 {margin:6px 0; font-size:14px; color:#297ca6;}
	.common p {margin:3px 0 6px; font-size:12px;}
	
/* マイアカウント
----------------------------------------------- */
	.tabinfo {width:640px; overflow:auto; clear:both;}
	.myaccount .back {float:left; position:absolute; left:800px }
	.myaccount h1 {background:url("/gazoh/web/common_spr_title.gif") no-repeat 0 0; width:300px; height:54px; overflow:hidden; text-indent:-5000px; margin:6px 0 12px -1px;}
	.myaccount h1#pers {background-position:0 0;}
	.myaccount h1#addr {background-position:0 -54px;}
	.myaccount h1#hist {background-position:0 -108px;}
	.myaccount h1#cncl {background-position:0 -162px;}
	.myaccount h1#quik {background-position:0 -216px;}
	.myaccount h1#rgst {background-position:0 -270px;}
	.myaccount h1#mail {background-position:0 -324px;}
	.myaccount h1#cert {background-position:0 -378px;}
	.myaccount h1#quit {background-position:0 -432px;}
	.myaccount table.listing {width:640px; margin:3px 0 9px;}
	.myaccount table.short {width:200px;}
	.myaccount table.listing label {clear:both; display:block; margin:1px 0; font-size:12px; line-height:15px; font-weight:bold;}
	.myaccount table.listing input.entry {height:16px; margin:0; padding:1px 3px; border:1px solid #18648a;line-height:16px;}
	.myaccount table.listing select.entry {margin:0; padding:1px 3px; border:1px solid #18648a;line-height:17px;}	
	.myaccount input.entryshort { width:90px; height:16px; margin:0 2px; padding:1px 3px; border:1px solid #18648a;line-height:16px;}
	.myaccount .left {float:left;}
	.myaccount .left table {width:317px;}
	.myaccount .right {overflow:visiable; float:right; clear:both;}
	*+html .myaccount .right {margin-top:5px; padding-top:5px; float:right; clear:both;}	
	/*変更前.myaccount .right {float:right;} */
	.myaccount .right table {width:317px;}
	.myaccount table a {text-decoration:underline;}
	.myaccount .listing th {background-color:#edf6ff; font-weight:bold; text-align:left; padding:6px 12px 6px 6px; vertical-align:top; font-size:12px;}
	.myaccount .listing thead th, .myaccount .listing tfoot th, .myaccount .listing tfoot td {background-color:#3399cc; color:#ffffff;font-weight:bold; }
	.myaccount .listing  td {background-color:#edf6ff; padding:6px 12px 6px 6px; vertical-align:top; font-size:12px;}
	.myaccount .listing tr.odd td, .myaccount .listing tr.odd th {background-color:#dcedff;}	
	/* 2005/7/6 Start 斉藤 */
	.myaccount .listing tr.hed td, .myaccount .listing tr.hed th {background-color:#3399CC;}
	/* 2005/7/6 End   斉藤 */
/* カテゴリー一覧
----------------------------------------------- */
	.clist #related {background-color:#edf6ff; float:left; clear:both; padding:3px 0px 3px 4px; margin:4px 1px; border:1px solid #18648a;}
	.clist .item {float:left; width:250px; margin:0 8px 4px 4px; padding:0 0 6px 0; }
	.clist .item h3 {float:left; clear:both; margin-bottom:2px; border-bottom:1px solid #297ca6; }
	.clist .item img {float:left; margin: 0 4px 4px;}
	.clist #listing {float:left; clear:both; width:100%; margin-bottom:12px;}
	.clist #listing a {width:175px;margin:0 4px 4px 0; float:left; display:block;}
	.clist h3 {margin:6px 0 0 0; font-size:14px; clear:both;}
	.clist h3 a {float:left;}
	.clist h3 a.more {margin-right:15px;}
	.clist h5 {margin:0 0 6px 0; font-size:12px;}
	.clist h5 .price {color:#8a1a18; font-size:13px;}
	.clist h6 {margin:6px 0 0 0; color:#FF0000;font-size:13px; font-weight:normal;}
	.clist p {margin:2px 0; font-size:12px;}
	
/* 商品一覧
----------------------------------------------- */
	.plist {float:left;} 
	.plist .listbar {float:left; clear:both; width:100%; margin-bottom:3px;}
	.listbar form {float:right; vertical-align:top;}
	.listbar select {float:left; height:19px; margin:3px 0; padding:1px; line-height:17px; font-size:12px; }
	.plist h2 {float:left; margin:6px 0; border:none; color:#222222; font-size:14px;}
	.plist h3 {float:left; clear:both; border-bottom:1px solid #297ca6; margin:6px 0 4px 0;}
	.plist h3 a {float:left;}
	.plist h3 a.more {margin-right:15px;}
	.plist h5 {margin:0 0 6px 0; font-size:12px;}
	.plist h5 .price {color:#8a1a18; font-size:14px;}
	.plist h6 {margin:6px 0 0 0; color:#FF0000;font-size:13px; font-weight:normal;}
	.plist p {margin:3px 0; font-size:13px;}
	.plist .item {float:left; width:256px; margin:0 0 4px 0; padding:0 9px 6px 0; }
	.plist .cartbuttons input {margin-right:2px;}
	.plist .item img {float:left; margin: 0 4px 4px;}

/* 商品詳細
----------------------------------------------- */
	.product h2 {margin:6px 0 0 0; border:none; color:#222222; font-size:16px;}
	.product h3 {margin:2px 0 6px; color:#222222; font-size:12px;}
	.product h4 {margin:0 0 6px; color:#222222; font-size:13px;}
	.product h4 .price {color:#8a1a18; font-size:15px;}
	.product h5 {margin:3px 0 0 0; color:#222222; font-size:13px; font-weight:normal;}
	.product h6 {margin:6px 0 0 0; color:#222222; font-size:13px;}
	.product h6, .product #media h5 {color:#FF0000;}
	.product .cartbtns{float:right; margin:-36px 0 0 10px; width:154px;}
	.product #media {float:left; width:160px;}
	.product #details {margin-left:170px;}
	.product #related {float:right; background-color:#edf6ff; width:148px; padding:3px 0; margin:6px 2px; border:1px solid #18648a;}
	.product #related h2 {margin:0 3px 3px; color:#18648a; font-size:13px;}
	.product #related h3 {margin:0; font-size:11.75px;}
	.product #related h5 {margin:0; font-size:12px; color:#8a1a18; float:left;}
	.product #related .item {float:left; padding:3px 6px;	border-top:1px dashed #18648a;}
	.product #relatedcat {margin:12px 0 6px 170px; }
	.product #relatedcat h2 {margin:3px 0; color:#18648a; font-size:13px;}


/* ヘルプ関連
----------------------------------------------- */
	.help_title_bg {
	background-image:url("../i/h/help_title.gif");
	width:882px;
	height:40px;
	text-align:left;
	text-indent:40px;
	vertical-align:middle;
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	color:#0054a7;
	}
	.help_title_an {
	width:200px;
	font-weight:bold;
	margin:20px 0;
	padding-left:21px;
	background:url("../i/h/help_q.gif") no-repeat left top;
	text-align:left;
	line-height:22px;
	}
	.help_txtlink {
	margin:5px 0;
	padding-left:10px;
	background:url("../i/h/help_arrow.gif") no-repeat left 4px;
	text-align:left;
	line-height:18px;
	}
	.help_tit_bg {
	background-color:#3452b4;
	width:238px;
	text-align:left;
	font-size:12px;
	line-height:13px;
	font-weight:bold;
	}
	.help_tit2_bg {
	background-color:#3452b4;
	width:578px;
	text-align:left;
	color:#FFFFFF;
	font-size:12px;
	line-height:13px;
	font-weight:bold;
	}
	.help_bg_l {
	background-image:url("../i/h/help_bg_l.gif");
	width:15px;
	}
	.help_bg_r {
	background-image:url("../i/h/help_bg_r.gif");
	width:15px;
	}
	.help_bg {
	background-color:#eefaff;
	width:270px;
	text-align:left;
	font-size:12px;
	line-height:18px;
	color:#666666;
	}
	.help_bg2 {
	background-color:#eefaff;
	width:600px;
	text-align:left;
	font-size:12px;
	line-height:18px;
	color:#666666;
	padding:5px;
	}
	.help_bg3 {
	background-color:#eefaff;
	width:295px;
	text-align:left;
	font-size:12px;
	line-height:18px;
	color:#666666;
	padding:5px;
	}
	.help_table {
	margin-top:7px;
	margin-bottom:10px;
	text-align:left;
	}
	.help_line {
	margin:15px 0px 5px 0px;
	}
	.hts_arrow {
	margin:5px 0px 5px 0px;
	text-align:center;
	}
	.hts_bg_l {
	background-image:url("../i/h/hts_bg_l.gif");
	width:23px;
	}
	.hts_bg_r {
	background-image:url("../i/h/hts_bg_r.gif");
	width:23px;
	}
	.hts_bg {
	background-color:#eefaff;
	text-align:left;
	font-size:12px;
	line-height:15px;
	color:#666666;
	}
	.hts_subtitle {
	text-align:left;
	font-size:14px;
	line-height:17px;
	font-weight:bold;
	color:#0054a7;
	margin-top:5px;
	}
	.hts_txt {
	text-align:left;
	margin:10px 0px 10px 0px;
	}
	.hts_txt2 {
	text-align:left;
	margin:10px 0px 0px 20px;
	}
	.help_table table a:link,a:visited,a:hover,a:active {
	text-decoration:underline;
	}	
	table#outline {
	padding:0;
	border-collapse:collapse;
	}
	table#outline tr th{
	border:1px solid #a3c6e4;
	padding:5px;
	background-color:#cde9f5;
	text-align:left;
	color:#1f6ba5;
	}
	table#outline tr td{
	border:1px solid #a3c6e4;
	padding:5px;
	background-color:#FFFFFF;
	}
	table#outline tr td table tr td{
	border:none;
	padding:3px;
	}
	#helptop.box a{
	background:url("../i/h/help_h_bg.gif") no-repeat 0 0;
	display:block; width:267px; height:24px; padding-top:10px; padding-left:33px;
	color:#FFFFFF;
	}
	#helptop.box2 a{
	background:url("../i/h/help_h_bg.gif") no-repeat 0 0;
	display:block; width:267px; height:29px; padding-top:5px; padding-left:33px;
	color:#FFFFFF; line-height:13px;
	}
	#helptop.box3 a{
	background:url("../i/h/help_h2_bg.gif") no-repeat 0 0;
	display:block; width:267px; height:29px; padding-top:10px; padding-left:33px;
	color:#FFFFFF;
	}
/* サイトマップ用 */
	#site_table a:link,a:visited,a:hover,a:active { text-decoration:underline; }
	.site_txt_link{
	width:230px;
	margin:0 0 10px;
	text-align:left;
	font-weight:bold;
	line-height:16px;
	}
	.site_txt_link_home{
	margin-left:24px;
	padding:0px 0px 0px 18px;
	background:url("../i/h/sitemap_arrow01_2.gif") no-repeat left top;
	text-align:left;
	font-weight:bold;
	}		
	.site_txt_link_m{
	width:178px;
	margin:10px 0 0 24px;
	padding:0px 0px 0px 18px;
	background:url("../i/h/sitemap_arrow02_2.gif") no-repeat left top;
	text-align:left;
	font-weight:bold;
	line-height:16px;
	}	
	.site_txt_link_a{
	width:178px;
	margin:10px 0 0 24px;
	padding:0px 0px 0px 18px;
	background:url("../i/h/sitemap_arrow03_2.gif") no-repeat left top;
	text-align:left;
	font-weight:bold;
	line-height:16px;
	}	
	.site_txt_link_t{
	width:178px;
	margin:18px 0 5px;
	padding:0px 0px 0px 18px;
	background:url("../i/h/sitemap_arrow04_2.gif") no-repeat left top;
	text-align:left;
	font-weight:bold;
	line-height:16px;
	}
	.site_txt_link_t2{
	margin:5px 0 5px 10px;
	padding:0px 0px 0px 9px;
	background:url("../i/h/sitemap_arrow04_3.gif") no-repeat left 3px;
	text-align:left;
	line-height:16px;
	}	
	.site_txt_link_b{
	width:178px;
	margin:18px 0 5px;
	padding:0px 0px 0px 18px;
	background:url("../i/h/sitemap_arrow05_2.gif") no-repeat left top;
	text-align:left;
	font-weight:bold;
	line-height:16px;
	}
	.site_txt_link_b2{
	margin:5px 0 5px 10px;
	padding:0px 0px 0px 9px;
	background:url("../i/h/sitemap_arrow05_3.gif") no-repeat left 3px;
	text-align:left;
	line-height:16px;
	}
	.site_txt_link_o{
	width:394px;
	margin:10px 0 0;
	padding:0px 0px 0px 18px;
	background:url("../i/h/sitemap_arrow06_2.gif") no-repeat left top;
	text-align:left;
	font-weight:bold;
	line-height:16px;
	}
	.site_txt_link_h{
	width:266px;
	margin:18px 0 5px;
	padding:0px 0px 0px 18px;
	background:url("../i/h/sitemap_arrow07_2.gif") no-repeat left top;
	text-align:left;
	font-weight:bold;
	line-height:16px;
	}
	.site_txt_link_n{
	width:394px;
	margin:10px 0 0;
	padding:0px 0px 0px 18px;
	background:url("../i/h/sitemap_arrow08_2.gif") no-repeat left top;
	text-align:left;
	font-weight:bold;
	line-height:16px;
	}
	.site_txt_link_h2{
	margin:5px 0 5px 10px;
	padding:0px 0px 0px 9px;
	text-align:left;
	line-height:16px;
	}	



/* フッターエリア MIS加筆 2008/06/23　ログイン画面、ショッピングカートのフッタ制御
----------------------------------------------- */

/* MIS設定　ここから */
	#footer_head {
	background-image:url(../i/c/cmn_foot_01.gif); background-repeat:repeat-x;
	text-align:center;
	width:980px;
	height:23px;
	}

	#footer_left {
	background-image:url(../i/c/cmn_foot_02.gif); background-repeat:repeat-x;
	width:10px;
	height:18px;
	background-color:#0054a7;
	}

	#footer_right {
	background-image:url(../i/c/cmn_foot_03.gif); background-repeat:repeat-x;
	width:10px;
	height:18px;
	background-color:#0054a7;
	}

	#footer_foot {
	background-image:url(../i/c/cmn_foot_04.gif); background-repeat:repeat-x;
	text-align:center;
	width:980px;
	height:37px;
	background-color:#0054a7;
	}

	#footer {
	background-color:#0054a7;
	text-align:center;
	width:960px;
	}
/* ここまで */	

	.footer_area{
	background-color:#0054a7;
	text-align:center;
	width:960px;
	}
	
/*	
	#footer a {margin:0 12px; display:inline; color:#FFFFFF; line-height:20px; font-size:10px;}
*/

/*
	#footer { background-image:url(../i/t/toys_bkg_footer.gif); clear:both; bottom:10px; width:96%; min-width:748px; margin:8px auto ; padding:12px 4px; text-align:center;}
	#footer a {margin:0 12px; display:inline; color:#FFFFFF; line-height:20px; font-size:10px;}

.footer_area{
	background-color:#F2093E;
	text-align:center;
	width:960px;
	}


/* MIS設定 フッターメニュー 
   第三階層以降のフッターメニュー内のロールオーバイメージを表示している
   ここから
*/

#tdbackcolor {
	background-color:#0054a7;
}

.float_left{
	float:left;
}

.clear_both{
	clear: left;
}

a.footer_home{
	display:block;
	width: 44px;
	height: 18px;
	float:left;
	background-image:url(../i/c/cmn_foot_btnnew01.gif);
}
a.footer_home:hover{
	background-image:url(../i/c/cmn_foot_btnnew01_on.gif);
}

a.footer_information{
	display:block;
	width: 89px;
	height: 18px;
	float:left;
	background-image:url(../i/c/cmn_foot_btnnew02.gif);
}
a.footer_information:hover{
	background-image:url(../i/c/cmn_foot_btnnew02_on.gif);
}

a.footer_company{
	display:block;
	width: 128px;
	height: 18px;
	float:left;
	background-image:url(../i/c/cmn_foot_btnnew03.gif);
}
a.footer_company:hover{
	background-image:url(../i/c/cmn_foot_btnnew03_on.gif);
}

a.footer_service{
	display:block;
	width: 153px;
	height: 18px;
	float:left;
	background-image:url(../i/c/cmn_foot_btnnew04.gif);
}
a.footer_service:hover{
	background-image:url(../i/c/cmn_foot_btnnew04_on.gif);
}

a.footer_return{
	display:block;
	width: 109px;
	height: 18px;
	float:left;
	background-image:url(../i/c/cmn_foot_btnnew05.gif);
}
a.footer_return:hover{
	background-image:url(../i/c/cmn_foot_btnnew05_on.gif);
}

a.footer_asks{
	display:block;
	width: 81px;
	height: 18px;
	float:left;
	background-image:url(../i/c/cmn_foot_btnnew06.gif);
}
a.footer_asks:hover{
	background-image:url(../i/c/cmn_foot_btnnew06_on.gif);
}

a.footer_english{
	display:block;
	width: 57px;
	height: 18px;
	float:left;
	background-image:url(../i/c/cmn_foot_btnnew07.gif);
}
a.footer_english:hover{
	background-image:url(../i/c/cmn_foot_btnnew07_on.gif);
}

a.footer_human{
	display:block;
	width: 105px;
	height: 18px;
	float:left;
	background-image:url(../i/c/cmn_foot_btnnew08.gif);
}
a.footer_human:hover{
	background-image:url(../i/c/cmn_foot_btnnew08_on.gif);
}
/* ここまで */


/* 検索画面
----------------------------------------------- */
.s_con{
	margin:18px 0 7px;
	}
.s_txt_link{
	margin-left:8px;padding:0px 0px 0px 9px;background:url("/gazoh/web/search_all_arrow.gif") no-repeat left 1px; text-align:left; line-height:13px; display:block;
	}
.txt_result{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	}
a.s_txt_link:link,a.s_txt_link:visited{text-decoration:underline; color:#333333; font-weight:bold;}
a.s_txt_link:hover,a.s_txt_link:active{text-decoration:underline; color:#e40036; font-weight:bold;}

/* 共通項目
----------------------------------------------- */

/* テキスト */
.wgt{
	font-weight:bold;
	}

.sml{
	font-size:10px;
	line-height:12px;
	}

/* リンクテキスト */
a.under:link,a.under:visited,a.under:hover,a.under:active{text-decoration:underline;}
