@charset "UTF-8";
/********************************
	↓↓↓全体の設定↓↓↓
********************************/
*{
	margin:0px;
	padding:0px;
}
html{
	overflow-y:scroll;
}
h2{
	line-height:150%;
}
table,img,p{
    border: 0;
}
body{
	text-align:center;
	margin:0 auto 0 auto;
	padding:0;
	font-size:0;
	line-height:1%;
}
.clearfix:after{
	content: "."; display: block; height: 0; clear: both; visibility: hidden;
} 
.hide{
	display:none;
	margin:0px;
	padding:0px;
}
.hide_link{
	display:block;
	cursor:pointer;
}
#leftcolumn{
	float:left;
	width:180px;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:120%;
	overflow:hidden;
}
#main_right{
	width:620px;
	margin:5px 0 0 0;
	padding:0;
	float:right;
}
#rightcolumn{
	float:right;
	width:180px;
	padding:0;
	margin:0;
	font-size:12px;
	line-height:120%;
	overflow:hidden;
}
#three_maincolumn{
	width:420px;
	text-align:left;
	margin:0;
	padding:0 10px;
	float:left;
	font-size:12px;
	line-height:120%;
	overflow:hidden;
}
/********************************
	↓↓↓フォントの設定↓↓↓
********************************/
p{
	font-size:12px;
	color:333333;
}
a{
	text-decoration:none;
	font-size:12px;
	color:#3f4fff;
	cursor:pointer;
}
a:hover{
	font-size:12px;
	color:#73a1ff;
}
#h1_font{
	font-size:12px;
	color:#970f00;
}
.search_title_font{
	font-size:14px;
	line-height:26px;
	font-weight:bold;
	padding:0 0 0 10px;
}
.news_font{
	font-size:11px;
	color:#333333;
	height:12px;
	padding:0 0 0 10px;
	line-height:12px;
}
.news_icon{
	font-size:11px;
	color:#333333;
	height:12px;
	padding:0 0 0 15px;
	line-height:12px;
	background-image:url(../img/news_icon.gif);
	background-repeat:no-repeat;
	background-position:center left;
}
.category_menu_font{
	font-size:11px;
	color:#ffffff;
}
.list_comment{
	font-size:10px;
	color:#333333;
}
.bouhan_font{
	font-size:11px;
	color:#333333;
	line-height:12px;
}
.link_font{
	font-size:11px;
}
#footer_c{
	font-size:12px;
	padding-top:10px;
	border-top:2px solid #CE0000;
}
/********************************
	↓↓↓全体boxレイアウトの設定↓↓↓
********************************/
#box_line{
	width:800px;
	margin:0 auto 0 auto;
	padding:1px;
	background-color:#999999;
}
#box{
	width:800px;
	margin:0 auto 0 auto;
	padding:0px;
	background-image:url(../img/body_bk.gif);
}

#header_box{
	width:800px;
	text-align:center;
	margin:0 auto 0 auto;
	background-color:#ffffff;
}
#body_box{
	width:800px;
	text-align:center;
	margin:0 auto 0 auto;
	clear:both;
	overflow:hidden;
}
#left_box{
	width:610px;
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;
}
#center_box{
	width:430px;
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;
}
	#two_maincolumn #center_box{
		width:615px;
		font-size:12px;
		line-height:150%;
	}
#category_menu_box{
	width:180px;
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;
}
#right_box{
	width:180px;
	float:right;
	margin:0;
	padding:0;
	overflow:hidden;
}
#footer_box{
	width:800px;
	height:55px;
	text-align:center;
	margin:0 auto 0 auto;
	padding:10px 0 0 0;
	clear:both;
	background-image:url(../img/footer_line.gif);
	background-position:center center;
	background-repeat:no-repeat;
}
/********************************
	↓↓↓ヘッダーの設定↓↓↓
********************************/
#seo_box{
	display:none;
}
#sub_link_box{
	width:340px;
	height:15px;
	float:right;
	text-align:right;
	margin:0;
	padding:3px 0 0 0;
}
#sub_link_ul{
	list-style:none;
}
.sub_link_li{
	float:left;
	line-height:11px;
	margin:0 15px 0 0;
	padding:0 0 0 6px;
	background-image:url(../img/sub_link_icon.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
#head_box{
	width:800px;
	height:93px;
	clear:both;
	background-image:url(../img/head_bk.png);
	background-repeat:no-repeat;
}
#logo_box{
	width:245px;
	height:93px;
	float:left;
	text-align:left;
}
	#logo{
		width:245px;
		height:93px;
	}
		.logo_link{
			width:245px;
			height:93px;
			display:block;
			cursor:pointer;
		}
/*---カート関連----*/
#headcart{
	float:right;
	width:190px;
	height:74px;
	background:url(../img/head_cart_bg.png) no-repeat;
	margin-top:10px;
	margin-right:20px;
}
	#headcart .cart{
		float:left;
		width:97px;
		height:70px;
		margin:0;
		padding:2px 0px 2px 2px;
		background:url(../img/head_cart_check.gif) no-repeat 2px 2px;
	}
		#headcart .cart a{
			display:block;
			width:95px;
			height:70px;
			background:url(../img/head_cart_check.gif) no-repeat 0 0;
		}
		#headcart .cart a:hover{
			background-image:url(../img/head_cart_check_on.gif);
		}
			#headcart .cart a span{
				display:none;
			}
	#headcart .stat-register{
		float:right;
		width:90px;
	}
		#headcart .stat-register .stat{
			width:87px;
			margin:0;
			padding:4px 0 2px 0;
			background:url(../img/head_cart_stat_foot.gif) no-repeat left bottom;
			filter: alpha(opacity=70);
			-moz-opacity:0.70;
			opacity:0.70;
		}
			#headcart .stat-register .stat dt{
				height:12px;
				margin:0;
				padding:0;
				background:url(../img/head_cart_stat_head.gif) no-repeat left top;
			}
				#headcart .stat-register .stat dt span{
					display:none;
				}
			#headcart .stat-register .stat dd{
				margin:0px;
				padding:2px;
				background:url(../img/head_cart_stat_body.gif) repeat-y;
				text-align:center;
			}
				#headcart .stat-register .stat dd table{
					border-collapse:collapse;
					border-style:none;
					margin:0 auto;
					padding:0;
				}
					#headcart .stat-register .stat dd table th{
						margin:0;
						padding:0;
						text-align:right;
						font-size:10px;
						font-weight:100;
						color:#000000;
						line-height:120%;
					}
					#headcart .stat-register .stat dd table td{
						margin:0;
						padding:0;
						text-align:right;
						font-size:10px;
						font-weight:100;
						color:#000000;
						line-height:120%;
					}
		#headcart .stat-register .regi{
			width:87px;
			height:22px;
			margin:4px 0 0 0;
			padding:0;
			background:url(../img/head_cart_regi.gif) no-repeat 0 0;
		}
			#headcart .stat-register .regi a{
				display:block;
				width:87px;
				height:22px;
				margin:0;
				padding:0;
				background:url(../img/head_cart_regi.gif) no-repeat 0 0;
			}
			#headcart .stat-register .regi a:hover{
				background-image:url(../img/head_cart_regi_on.gif);
			}
				#headcart .stat-register .regi a span{
					display:none;
				}
#cartstat{display:none;}

/*-----メニュー-----*/
#menu_box{
	width:800px;
	height:30px;
	clear:both;
	padding:0 0px 0 0px;
	background-image:url(../img/menu_bk.gif);
	background-repeat:no-repeat;
}
#menu_ul{
	list-style:none;
	text-align:left;
	padding:0 10px 0 10px;
	clear:both;
}
.menu_li{
	width:130px;
	height:30px;
	float:left;
}
.menu_home{
	width:130px;
	height:30px;
	display:block;
	cursor:pointer;
	background-image:url(../img/button_home.gif);
	background-repeat:no-repeat;
}
.menu_com{
	width:130px;

	height:30px;
	display:block;
	cursor:pointer;
	background-image:url(../img/button_com.gif);
	background-repeat:no-repeat;
}
.menu_buy{
	width:130px;
	height:30px;
	display:block;
	cursor:pointer;
	background-image:url(../img/button_buy.gif);
	background-repeat:no-repeat;
}
.menu_shop{
	width:130px;
	height:30px;
	display:block;




	cursor:pointer;
	background-image:url(../img/button_shop.gif);
	background-repeat:no-repeat;
}
.menu_inq{
	width:130px;
	height:30px;
	display:block;
	cursor:pointer;
	background-image:url(../img/button_inq.gif);
	background-repeat:no-repeat;
}
.menu_link{
	width:130px;
	height:30px;
	display:block;
	cursor:pointer;
	background-image:url(../img/button_link.gif);
	background-repeat:no-repeat;
}
#search_box{
	width:800px;
	height:29px;
	background-color:#ffffff;
	background-image:url(../img/search_bk.gif);
	background-repeat:no-repeat;
}
#search_title{
	float:left;
	text-align:right;
	width:500px;
}
#search_form{
	float:left;
	text-align:left;
	width:270px;
}
	#search_form input{
		vertical-align:middle;
	}
/********************************
	↓↓↓フッターの設定↓↓↓
********************************/
#footer_menu_ul{
	width:535px;
	text-align:center;
	margin:0px auto 0 auto;
	padding:5px 0 0 0;
	background-color:#fff;
}
.footer_menu_li{
	list-style:none;
	float:left;
	text-align:left;
	margin:0 10px 0 0;
	padding:0;
}
#footer_c{
	width:800px;
	height:20px;
	margin:10px 0 0 0;
	background-color:#ffffff;
}

/********************************
	↓↓↓メインカラム設定↓↓↓
********************************/
/*-------トップバナー設定ここから-------*/
#top_banner_box{
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	background:url(../img/top_banner_bottom.gif) no-repeat bottom;
}
	#top_banner_box dt{
		margin:0;
		padding:0;
		height:5px;
		background:url(../img/top_banner_top.gif) no-repeat top;
	}
		#top_banner_box dt span{
			display:none;
		}
	#top_banner_box dd{
		margin:0;
		padding:0;
		background:url(../img/top_banner_bk.gif) repeat-y;
		padding:10px;
	}
		#top_banner_box dd ul{
			margin:0;
			padding:0;
		}
			#top_banner_box dd ul li{
				margin:0 0 5px 0;
				padding:0;
				clear:both;
				list-style:none;
			}
				#top_banner_box dd ul li a{
					display:block;
					cursor:pointer;
					background-repeat:no-repeat;
				}
				#top_banner_box dd ul li a.left{float:left;}
				#top_banner_box dd ul li a.right{float:right;}
					#top_banner_box dd ul li a span{
						display:none;
					}

/*-------トップバナー画像設定ここから-------*/
				#top_banner_box dd ul li a.top_banner01{
					width:400px;
					height:100px;
					background-image:url(../img/banner01.gif);
				}
				#top_banner_box dd ul li a.top_banner02{
					width:195px;
					height:100px;
					background-image:url(../img/banner02.gif);
				}
				#top_banner_box dd ul li a.top_banner03{
					width:195px;
					height:100px;
					background-image:url(../img/banner03.png);
				}

/*-------ニュースここから-------*/
#newsarea{
	margin:0 0 10px 0;
	padding:0 0 7px 0;
	background:url(../img/news_foot.gif) no-repeat bottom;
}
	#newsarea dt{
		margin:0;
		padding:13px 0 0 360px;
		background:url(../img/news_head.gif) no-repeat;
		height:24px;
	}
		#newsarea dt span{
			display:none;
		}
		#newsarea dt a{
			display:block;
			width:50px;
			height:17px;
			padding:0;
			margin:0;
			background:url(../img/rss.gif) no-repeat;
			cursor:pointer;
		}
			#newsarea dt a span{
				display:none;
			}
	#newsarea dd{
		margin:0;
		padding:10px;
		background:url(../img/news_body.gif) repeat-y;
	}
		#newsarea dd ul{
			margin:0;
			padding:0;
		}
			#newsarea dd ul li{
				margin:0 0 5px 0;
				padding:5px;
				list-style:none;
				background-color:#f9f9f9;
			}
			#newsarea dd ul li.odd{
				background-color:#ffefb5;
			}
				#newsarea dd ul li div.text{
					padding:2px 1em;
				}
				#newsarea ul li a{
					color:#3F4FFF;
				}
				#newsarea ul li a:hover{
					color:#73A1FF;
				}
					#newsarea ul li a em{
						background:url(../img/news_arrow.gif) no-repeat right;
						padding-right:18px;
						font-style:normal;
						color:#333333;
					}
/*-------トップカテゴリー一覧-------*/
#top_category_box{
	margin:0;
	padding:0;
}
	#top_category_box dt{
		margin:0;
		padding:0;
		background:url(../img/category_top.gif) no-repeat;
		height:30px;
	}
		#top_category_box dt span{
			display:none;
		}
	#top_category_box dd{
		margin:0;
		padding:0;
	}
		#top_category_box dd ul{
			margin:0;
			padding:0;
			width:205px;
		}
		#top_category_box dd ul.l{
			float:left;
		}
		#top_category_box dd ul.r{
			float:right;
		}
			#top_category_box dd ul li{
				margin:0;
				padding:0;
				list-style:none;
				height:100px;
			}
				#top_category_box dd ul li a{
					display:block;
					width:205px;
					height:90px;
					cursor:pointer;
					background-repeat:no-repeat;
				}
					#top_category_box dd ul li a span{
						display:none;
					}
/*-------カテゴリーバナー-------*/
.category_banner01{background-image:url(../img/category_banner_outdoor_camera.jpg);}
.category_banner02{background-image:url(../img/category_banner_dome_camera.jpg);}
.category_banner03{background-image:url(../img/category_banner_network_camera.jpg);}
.category_banner04{background-image:url(../img/category_banner_recorder.jpg);}
.category_banner05{background-image:url(../img/category_banner_special_camera.jpg);}
.category_banner06{background-image:url(../img/category_banner_wireless.jpg);}
.category_banner07{background-image:url(../img/category_banner_selfdefence.jpg);}
.category_banner08{background-image:url(../img/category_banner_spy.jpg);}
/********************************
	↓↓↓レフトカラム設定↓↓↓
********************************/
#category_menu_ul{
	list-style:none;
	text-align:left;
	margin:0;
	padding:0;
}
#category_menu_title{
}
#category_menu_title_div{
	width:180px;
	height:37px;
	margin:0;
	padding:0;
	background-image:url(../img/category_head.png);
	background-repeat:no-repeat;
}
.category_menu_li{
	text-align:left;
	font-size:0px;
	margin:0;
	padding:0;
}
#categorytree{
	margin:0;
	padding:0 0 0 11px;
	width:160px;
}
	#categorytree ul{
		margin:0;
		padding:0;
		font-size:0;
		line-height:0;
	}
		#categorytree li{
			margin:1px 0px;
			padding:0;
			list-style:none;
			font-size:0;
			line-height:0;
		}
			#categorytree li li{
				padding-left:15px;
			}
			#categorytree li a{
				margin:1px 3px 1px 0px;
				padding:3px 0 3px 17px;
				display:block;
				font-size:12px;
				line-height:14px;
				background: url(../img/category_tree_bg.jpg) no-repeat left center;
				color:#333333;
			}
			#categorytree li a:hover{
				color:#ff6666;
			}
			#categorytree li li a{
				background-image: url(../img/category_tree_bg2.jpg);
				color:#ffffff;
			}

/********************************
	↓↓↓ライトカラム設定↓↓↓
********************************/
#right_menu_ul{
	list-style:none;
	clear:both;
}
#right_menu_top{
}
#right_menu_top_div{
	width:180px;
	height:15px;
	margin:0;
	background-image:url(../img/right_head.gif);
	background-repeat:no-repeat;
}
.right_menu_li{
	width:160px;
	text-align:left;
	margin:0 auto 10px auto;
	padding:0;
}
.right_menu_li_t{
	width:165px;
	text-align:left;
	margin:0 auto 10px auto;
	padding:0;
}
#right_menu_title_div01{
	width:165px;
	height:26px;
	text-align:left;
	margin:0;
	padding:0;
	background-image:url(../img/right_menu_t01.gif);
	background-repeat:no-repeat;
}
#right_menu_title_div02{
	width:165px;
	height:26px;
	text-align:left;
	margin:0;
	padding:0;
	background-image:url(../img/right_menu_t02.gif);
	background-repeat:no-repeat;
}
/*-------おすすめ商品リスト-------*/
#recomendarea{
	width:165px;
	margin:0 0 10px 10px;
	padding:0 0 1px 0;
	background:url(../img/push_foot.gif) no-repeat left bottom;
}
	#recomendarea dt{
		height:27px;
		background:url(../img/push_head.gif) no-repeat;
	}
		#recomendarea dt span{
			display:none;
		}
	#recomendarea dd{
		background:url(../img/push_body.gif) repeat-y;
		padding:5px;
	}
		#recomendarea dd ul{
			margin:10px 0 0 0;
			padding:0;
		}
			#recomendarea dd ul li{
				margin:0;
				padding:0 0 10px 0;
				text-align:left;
				list-style:none;
			}
				#recomendarea dd ul li img{
					float:left;
					margin:2px;
					padding:0;
				}

/*-------ご利用ガイド-------*/
#howtouseguide{
	width:165px;
	margin:0 0 10px 10px;
	padding:0 0 1px 0;
	background:url(../img/guide_foot.gif) no-repeat left bottom;
}
	#howtouseguide dt{
		height:27px;
		background:url(../img/guide_head.gif) no-repeat;
	}
		#howtouseguide dt span{
			display:none;
		}
	#howtouseguide dd{
		background:url(../img/guide_body.gif) repeat-y;
		padding:5px 0 5px 7px;
	}
		#howtouseguide dd ul{
			margin:0;
			padding:0;
		}
			#howtouseguide dd ul li{
				margin:0;
				padding:0;
				list-style:none;
				text-align:left;
			}
				#howtouseguide dd ul li a{
					padding:0 0 0 13px;
					background:url(../img/guide_arrow.gif) no-repeat left center;
					color:#3F4FFF;
					line-height:150%;
				}
				#howtouseguide dd ul li a:hover{
					color:#73A1FF;
				}
/*-------バナーここから-------*/
.banner_inq{
	width:160px;
	height:155px;
	display:block;
	cursor:pointer;
	background-image:url(../img/banner_inq.gif);
	background-repeat:no-repeat;
}
.banner_manual01{
	width:160px;
	height:50px;
	display:block;
	cursor:pointer;
	background-image:url(../img/banner_manual01.gif);
	background-repeat:no-repeat;
}
.banner_manual02{
	width:160px;
	height:50px;
	display:block;
	cursor:pointer;
	background-image:url(../img/banner_manual02.gif);
	background-repeat:no-repeat;
}
/********************************
	↓↓↓商品一覧↓↓↓
********************************/
#listtitle{
	text-align:left;
	height:37px;
	margin:0;
	padding:0;
	overflow:hidden;
	background:url(../img/undercolumn_head.gif) no-repeat left top;
}
	#listtitle h2{
		font-size:12px;
		margin:0;
		padding:15px 0 0 30px;
	}
.pagecondarea li{
	list-style:none;
}
/*-------件数ここから-------*/
.pagenumberarea{
	list-style:none;
	text-align:left;
	margin:0;
	padding:5px;
	background:#ffffff;
	line-height:14px;
}
.left{
	text-align:left;
	float:left;
	font-size:12px;
	color:#333333;
	line-height:14px;
}
.center{
	text-align:left;
	float:left;
	line-height:14px;
}
.right{
	text-align:left;
	float:right;
	line-height:14px;
}
	.pagenumberarea a{
		font-size:12px;
		color:#3F4FFF;
	}
	.pagenumberarea strong{
		font-size:12px;
		color:#333333;
		font-weight:900;
		border-bottom:1px dashed #333333;
	}
/*-------商品ここから-------*/
.listarea{
	clear:both;
	margin:20px 10px 20px 10px;
	padding:10px 0 10px 0;
}
/*-------商品画像-------*/
.listphoto{
	float:left;
}
/*-------商品ステータス-------*/
.listrightblock{
	width:240px;
	float:left;
	overflow:hidden;
	padding:0 0 0 10px;
}
.listrightblock ul{
	list-style:none;
	text-align:left;
}
.listrightblock li{
	float:left;
	text-align:left;
	margin:0 10px 0 0;
}
.listrightblock h3{
	text-align:left;
	clear:both;

}
.listcomment{
	text-align:left;
}

.item_code{
	clear:both;
	padding-left:1em;
}
.item_name{
	background-color:#eeeeee;
	padding:10px;
	font-size:"Arial Black","メイリオ","ＭＳゴシック",osaka;
	text-align:center;
	font-weight:900;
	font-size:24px;
	line-height:120%;
}

.pricebox{
	text-align:left;
	float:left;
	color:#ff3333;
}
.price{
	line-height:150%;
	font-size:12px;
	padding-left:1em;
}
.sales_price_box_wrap{
	padding:5px 0;
	text-align:right;
	border-bottom:1px solid #ff0000;
}
.sales_price_box{
	font-weight:900;
	font-family:"メイリオ";
	font-size:12px;
	color:#ff0000;
	line-height:150%;
	text-align:right;
	display:block;
}
.sales_price{
	font-size:24px;
	color:#ff3333;
	font-family:"Arial Black","メイリオ";
	padding:0px 5px;
}
	.sales_price .price_unit{
		font-size:70%;
	}
#detail_point_box,
#detail_category_box,
#item_cart{
	font-size:12px;
	line-height:150%;
	padding:0 5px;
	text-align:right;
}
	#item_cart dl{
		clear:both;
	}
		#item_cart dl dt{
			display:inline;
		}
		#item_cart dl dd{
			display:inline;
		}
.btnbox{
	
	float:right;
}
/*-------買い物かご-------*/
.in_cart{
	clear:both;
	float:right;
	padding:10px 0 0 0;
}
.in_cart dl{
clear:both;
}
.in_cart dt{
	text-align:left;
	display:inline;
}
.in_cart dd{
	text-align:left;
	display:inline;
}
/********************************
	↓↓↓商品詳細↓↓↓
********************************/
#undercolumn{
	width:420px;
	text-align:left;
	margin:0;
	padding:0 0 7px 0;
	background:url(../img/undercolumn_foot.gif) no-repeat left bottom;
}
	#two_maincolumn #undercolumn{
		width:615px;
	}
	#undercolumn .undercolumnbody{
		padding:10px;
		margin:0;
		background:url(../img/undercolumn_body.gif) repeat-y left;
	}
/*-------タイトル-------*/
#detailtitle{
		text-align:left;
		margin:0;
		padding:10px 0 0 30px;
		overflow:hidden;
		background:url(../img/undercolumn_head.gif) no-repeat left top;
		font-size:12px;
}
	#two_maincolumn #detailtitle{
			background:url(../img/undercolumn_head2.gif) no-repeat left top;
	}
#detailtitle h2{
	line-height:27px;
	height:27px;
	font-size:14px;
	margin:0;
	padding:0;
}
/*-------商品ステータス-------*/
#detailrightblock{
}
	#detailrightblock div p{
		font-size:12px;
		line-height:150%;
	}
#detailrightblock ul{
	list-style:none;
	text-align:left;
}
#detailrightblock li{
	float:left;
	margin:0 10px 0 0;
}
#detailphotoblock{
	padding:10px;
	text-align:center;
}
#undercolumn .storemanager{
	margin:0 0 0 4px;
	padding:4px;
	text-align:left;
	font-size:12px;
	line-height:150%;
	border:1px solid #ffdddd;
}
	#undercolumn .storemanager strong{
		font-weight:900;
		color:#cc0000;
		display:block;
		clear:both;
		margin:2px;
		padding:5px;
		background-color:#ffeeee;
	}
	#undercolumn .storemanager img{
		float:left;
		margin:2px;
	}
#undercolumn .iteminfo{
	margin:10px 0 0 20px;
	border-collapse:collapse;
	border:1px solid #cccccc;
	width:90%;
}
	#undercolumn .iteminfo thead th{
		padding:4px;
		border:1px solid #cccccc;
		text-align:center;
		font-size:12px;
		font-weight:900;
		background-color:#ffce9c;
		color:#333333;
	}
		#undercolumn .iteminfo tbody th{
			padding:2px;
			text-align:left;
			color:#333333;
			background-color:#eeeeee;
			border:1px solid #cccccc;
		}
		#undercolumn .iteminfo tbody td{
			padding:2px;
			text-align:left;
			color:#333333;
			border:1px solid #cccccc;
		}
#undercolumn .itemdescription{
	padding:6px;
	width:425px;
	color:#ff0000;
	font-weight:900;
	line-height:150%;
	font-size:14px;
}
#undercolumn .subarea{
	margin:10px 0 10px 0;
	text-align:left;
	clear:both;
}
	#undercolumn .subarea h3{
		border-bottom:1px solid #cccccc;
		padding:3px;
		background-color:#eeeeee;
		color:#333333;
	}
	#undercolumn .subarea .subtext{
		float:right;
		width:290px;
		padding:5px;
		text-align:left;
		color:#333333;
		line-height:150%;
	}
	#undercolumn .subarea .subphotoimg{
		float:left;
		padding:5px;
		width:300px;
		text-align:center;
		margin:0;
	}
		#undercolumn .subarea .subphotoimg .imgbox{
			float:left;
			width:300px;
			text-align:center;
			margin:0;
			padding:0;
		}
/*-------レビューコメント-------*/
#customervoicearea ul li{
	padding:5px;
	margin-bottom:5px;
	border-bottom:1px dashed #dddddd;
	color:#666666;
}
/*-------おすすめ商品-------*/
#whoboughtarea .whoboughtleft,
#whoboughtarea .whoboughtright{
	width:50%;
	margin:0;
	padding:0;
	text-align:center;
}
#whoboughtarea .whoboughtleft{
	float:left;
	text-align:left;
}
#whoboughtarea .whoboughtright{
	float:right;
	text-align:left;
}

#whoboughtarea .whoboughtleft img,
#whoboughtarea .whoboughtright img{
	margin:5px auto 2px auto;
}
#whoboughtarea .whoboughtblock{
	text-align:left;
	padding:5px;
}
/********************************
	↓↓↓その他ページ↓↓↓
********************************/
#undercolumn_link,
#undercolumn_faq,
#undercolumn_contact,
#undercolumn_order,
#undercolumn_aboutus{
	width:420px;
	text-align:left;
	margin:0;
	padding:0 0 7px 0;
	background:url(../img/undercolumn_foot.gif) no-repeat left bottom;
}
	#undercolumn_link .body,
	#undercolumn_faq .body,
	#undercolumn_contact .body,
	#undercolumn_order .body,
	#undercolumn_aboutus .body{
		padding:10px;
		margin:0;
		background:url(../img/undercolumn_body.gif) repeat-y left;
	}
	#undercolumn_link .title,
	#undercolumn_faq .title,
	#undercolumn_contact .title,
	#undercolumn_order .title,
	#undercolumn_aboutus .title{
		text-align:left;
		height:22px;
		margin:0;
		padding:15px 0 0 30px;
		overflow:hidden;
		background:url(../img/undercolumn_head.gif) no-repeat left top;
		font-size:12px;
	}
	#windowcolumn table,
	#undercolumn_entry table,
	#undercolumn_contact table,
	#undercolumn_order table,
	#undercolumn_aboutus table{
		margin:0;
		padding:0;
		border-spacing:10px;
	}
		#windowcolumn table th,
		#undercolumn_entry table th,
		#undercolumn_contact table th,
		#undercolumn_order table th,
		#undercolumn_aboutus table th{
			border-right:1px solid #999999;
			padding:0px;
			vertical-align:top;
			font-size:12px;
			line-height:120%;
		}
		#undercolumn_contact table th.subtitle,
		#undercolumn_order table th.subtitle,
		#undercolumn_aboutus table th.subtitle{
			border-right:none;
			border-bottom:1px solid #999999;
			text-align:center;
			padding:10px;
			vertical-align:top;
		}
		#windowcolumn table td,
		#undercolumn_entry table td,
		#undercolumn_contact table td,
		#undercolumn_order table td,
		#undercolumn_aboutus table td{
			padding:0px;
			width:75%;
			line-height:200%;
			font-size:12px;
			line-height:120%;
			text-align:left;
		}
		#undercolumn select,
		#undercolumn input{
			margin-bottom:3px;
		}
.attention{
	color:#ff0000;
	font-weight:900;
}
#faq{
	margin:0;
	padding:0;
}
	#faq dt,
	#faq dd{
		margin:0;
		padding:0 0 0 24px;
		text-indent:-24px;
		line-height:150%;
	}
	#faq dd{
		margin:0 0 20px 0;
	}
		#faq dt .question,
		#faq dd .answer{
			color:#07c6cd;
			font-size:24px;
			font-weight:900;
			line-height:130%;
			font-family:"メイリオ","ＭＳゴシック","Osaka";
		}
		#faq dd .answer{
			color:#f94708;
		}

#sitemap{
	padding-left:1em;
}
	#sitemap ul{
		padding-left:1em;
	}
		#sitemap ul li{
			margin-bottom:5px;
		}
/********************************
	↓↓↓カゴ以下↓↓↓
********************************/
#one_maincolumn{
	font-size:12px;
	line-height:150%;
	padding:10px;
	margin:0;
}
	#windowcolumn p.windowtext,
	#under02column_shopping p,
	#undercolumn_entry p,
	#under02column_login .loginarea,
	#under02column_cart .totalmoneyarea,
	#under02column_cart .mini{
		font-size:12px;
		line-height:120%;
		text-align:left;
		width:80%;
		margin:0px auto;
		padding:10px;
	}
	
	#under02column_shopping p.flowarea{
		margin:0px;
		padding:0;
		text-align:center;
		width:100%;
	}
		#under02column em,
		#undercolumn_entry p em,
		#under02column_cart .totalmoneyarea em{
			font-style:normal;
			color:#666666;
			font-weight:900;
		}
	#undercolumn_entry table p{
		margin:0;
		padding:0;
	}
	.tblareabtn{
		text-align:center;
		margin:5px auto;
	}
	#under02column table{
		border-collapse:collapse;
		border:1px solid #cccccc;
		width:90%;
		margin:0px auto;
	}
		#under02column table th{
			font-size:12px;
			color:#333333;
			background-color:#eeeeee;
			text-align:center;
			line-height:120%;
			padding:5px;
			border:1px solid #cccccc;
		}
		#under02column table td{
			font-size:12px;
			color:#333333;
			background-color:#ffffff;
			text-align:center;
			line-height:120%;
			padding:5px;
			border:1px solid #cccccc;
		}
			#under02column table td ul{
				display:inline;
			}
			#under02column table td li{
				list-style:none;
				display:inline;
			}
	#under02column .pointarea ul{
		text-align:left;
		margin:auto;
		width:80%;
	}
		#under02column .pointarea ul li{
			list-style:none;
		}
	.payarea table{
		width:630px !important;
		margin-bottom:10px !important;
	}
/********************************
	↓↓↓ウィンドウ↓↓↓
********************************/
#windowcolumn{
	font-size:12px;
	line-height:150%;
}
/********************************
	↓↓↓マイページ↓↓↓
********************************/
#mypagecolumn{
	width:700px;
	margin-left:40px;
}
	#mypagecolumn em{
		font-style:normal;
		color:#666666;
		font-weight:900;
	}
	#mypagecolumn .title{
		margin-bottom:10px;
	}
#mynavarea{
	float:left;
	width:170px;
	magin:0;
	padding:0;
}
	#mynavarea ul{
		margin:0;
		padding:0;
	}
		#mynavarea ul li{
			margin:0 0 5px 0;
			padding:0;
			list-style:none;
		}
#mycontentsarea{
	float:right;
	width:515px;
	magin:0;
	padding:0;
}
	#mycontentsarea table{
		border-collapse:collapse;
		border:1px solid #cccccc;
		width:500px;
		margin-left:8px;
		margin-bottom:10px;
	}
		#mycontentsarea table th{
			padding:5px;
			text-align:center;
			border:1px solid #cccccc;
			background:#eeeeee;
			color:#333333;
		}
		#mycontentsarea table td{
			padding:5px;
			text-align:left;
			border:1px solid #cccccc;
			color:#333333;
		}
/********************************
	↓↓↓clear fix↓↓↓
********************************/
#undercolumn .subarea:after,
#undercolumn .storemanager:after,
#header_box:after,
#top_category_box dd:after,
#top_banner_box dd ul li:after,
#head_box:after,
.pagenumberarea:after,
#undercolumn:after,
#undercolumn .undercolumnbody:after,
.listarea:after
{
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear: both;
}
#undercolumn .subarea,
#undercolumn .storemanager,
#header_box,
#top_category_box dd,
#top_banner_box dd ul li,
#head_box,
.pagenumberarea,
#undercolumn,
#undercolumn .undercolumnbody,
.listarea
{
	zoom:100%;
}