@charset "utf-8";

body {
	font-size: 12px;
	color:#666666;
	margin-top:0px;
	margin-left:0px;
	text-align: center;
}

/*COMMON*/
h1,h2,h3,h4,h5,h6 {
	font-size:12px;
	margin:0px;
	padding:0px;
	font-weight:normal;
}

img {
	border:none;
}

p {
	margin:0px;
	padding:0px;
	color:#666666;
}

p.text {
	padding:10px;
	line-height:1.4em;
	_line-height:1.3em;
	background-color:#FFFFFF;
}

dl,dt,dd {
	margin:0px;
	padding:0px;
}

div {
	margin:0px;
	padding:0px;
	overflow:hidden;

}

form {
	margin:0px;
	padding:0px;
}

textarea {
	width:98%;
	height:199px;
	_height:180px;
}

/* LAYOUT */

div#ManiContents {
	width:980px;
	margin:0px auto;
	text-align:left;
}

div#Header {
	width:980px;
	margin-bottom:10px;
}

div#headshipping {
	width:630px;
	float:left;
	text-align:center;
}

div#HeaderMenu {
	width:980px;
	margin:0px;
	padding:5px;
	text-align:right;
	background-color:#4096ee;
	margin-top:10px;
	clear:both;

}

div#HeaderMenu ul {
	margin:0px;
	padding:0px;
	text-align:right;
	list-style-image: url(templates/images/head-arrow.jpg);
	

}
div#HeaderMenu li {
	display:inline;
	margin:0px 5px;
}

div#HeaderMenu a {
	color:#FFFFFF;
	text-decoration:none;
}

div#PanNavi{
	clear:both;
	margin: 5px 0px;

}

div#LeftContents {
	width:180px;
	float:left;
}

div#SearchBox {
	margin-bottom:10px;
}

div#SearchBox input.inp {
	width:110px;
	margin-right:5px;
	float:left;
}

/*HOT KEYWORD*/
div#hotkw {
	background:#efefef;
	padding:5px;
	margin-top:5px;
}

div#hotkw h6{
	font-weight:bold;
	margin-bottom:5px;
}

div#hotkw p {
	margin:0px;
	padding:0px;
	line-height:1.5em;
}

div#hotkw a{
	margin-right:15px;
	font-weight:bold;
	font-size:12px;
}


div#sideinfo {
	margin-top:10px;
	border:1px solid #CCCCCC;
}

div#sideinfo ul {
	margin:0px;
	margin-left:10px;
	margin-bottom:10px;
	padding:0px;
	list-style:none;
}

div#sideinfo li {
	line-height:1.6em;

}

div#sideinfo p {
	margin:5px;
}

div#calender {
	margin-top:10px;
	border:1px solid #CCCCCC;
}


div#Contents {
	margin-left:200px;
	margin-right:170px;
	width:605px;
	_width:603px;
}

div#Contents2 {
	margin-left:190px;
	width:780px;
}

div#top {
	width:600px;
}

div#toprecommend {
	width:600px;
}

div#toprecommend h4{
	background-color:#4096ee;
	padding:5px;
	color:#FFFFFF;
	margin-bottom:10px;
}

div#toprecommend dl {
	width:100%;
	height:110px;
	margin-bottom:5px;
	border-bottom:1px dotted #CCCCCC;
	clear:both;
}

div#toprecommend dt {
	float:left;
	margin-right:10px;
}

div#toprecommend dd.recname {
	margin-bottom:8px;
	font-weight:bold;
	
}

div#toprecommend dd.recdesc {
	line-height:1.4em;
}

div#ItemList {
	width:600px;
}

div#ItemList dl {
	width:130px;
	_width:125px;
	height:180px;
	float:left;
	margin:10px 10px;
	padding:0px;
	border-bottom:1px dotted #CCCCCC;

}
div#ItemList dt {
	text-align:center;
	margin-bottom:5px;
}

div#ItemList dd.Iprice {
	color:#CC3333;
	text-align:center;

}
div#ItemList span.price {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:18px;

}


div#new_item {
	width:600px;
	border:1px solid #CCCCCC;
}

div#new_item h4 {
	background-color:#4096ee;
	padding:5px;
	color:#FFFFFF;
	margin-bottom:10px;

}

div#new_item dl {
	width:130px;
	_width:123px;
	height:200px;
	float:left;
	margin:0px 10px;
	padding:0px;

}
div#new_item dt {
	text-align:center;
}

div#new_item dd.Iprice {
	color:#CC3333;
	text-align:center;

}
div#new_item span.price {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:18px;

}

/**/
div#relativeitem {
	margin-top:20px;
	border:1px solid #CCCCCC;
}

div#relativeitem h4 {
	background-color:#4096ee;
	padding:5px;
	color:#FFFFFF;
	margin-bottom:10px;

}

div#relativeitem dl {
	width:130px;
	_width:125px;
	height:200px;
	float:left;
	margin:0px 10px;
	padding:0px;

}
div#relativeitem dt {
	text-align:center;
}

div#relativeitem dd.Iprice {
	color:#CC3333;
	text-align:center;

}
div#relativeitem span.price {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:18px;

}

/*LEFT NEW ARRIVAL*/
div#newarrival {
	margin:10px 0px;
	border:1px solid #CCCCCC;
}

div#newarrival dl {
	padding:5px;
	height:60px;
}

div#newarrival dt.ItemImg {
	float:left;
	margin-right:5px;
}

div#newarrival dd {
	line-height:1.3em;
}

div#RightContents {
	width:160px;
	float:right;
}

div#amazon {
	margin-top:10px;
}

div#Footer {
	clear:both;
	width:980px;
	margin-top:20px;
	padding-top:20px;
}

/*Products CSS*/
div#Products {
	width:770px;
	margin-left:10px;

}

div#Products h2 {
	background-color:#ECECEC;
	padding:5px;
	font-weight:bold;
	margin-bottom:10px;
}

div#Products h3 {
	background-color:#ECECEC;
	padding:5px;
	font-weight:bold;
	margin-bottom:10px;
}


div#Pimg {
	float:left;
	margin:0px;
	margin-right:20px;
	padding:0px;
	text-align:center;

}

div#Pdes {
	margin:10px 0px;
	line-height:1.4em;
	height:1%;
}

div#Products hr {
	color:#ffffff;

}



div#Pspe {
	margin:10px 0px;
	line-height:1.4em;
	clear:both;
	
}

div#price {
	margin-bottom:5px;
	_margin-bottom:10px;
	padding-bottom:10px;
	color:#CC3333;
	font-size:14px;
	height:30px;
	_height:;
}

div#price span.price {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:24px;
}

/* CLASS */
div#Header img.logo{
	float:left;
	width:180px;
}

div#Header h1 {
	color:#CCCCCC;
	text-align:right:

}

/*BLOCK*/

div#CategoryBox {
	border:1px solid #CCCCCC;
}

div#CategoryBox ul{
	margin:0px;
	padding:0px;
	list-style:none;
	margin-bottom:10px;
}

div#CategoryBox li {
	padding-left:10px;
	line-height:1.6em;
}


div#LeftContents h3 {
	font-weight:bold;
	color:#FFFFFF;
	padding:5px;
	margin-bottom:5px;
	background-color:#4096EF;
}

div.pages {
	margin:10px 0px;
	clear:both;
	text-align:center;
}
/*
span#numbers {
	margin:10px;
}

span#numbers a {
	padding:5px 8px;
	margin:2px;
	border:1px solid #CCCCCC;
	text-decoration:none;
}

span#numbers span.currentp {
	padding:5px 8px;
	margin:2px;
	border:1px solid #CCCCCC;
	text-decoration:none;
	background-color:skyblue;
	font-weight:bold;
}
*/
div#pages1,div#pages2 li{
}

span.numbersbar {
	margin:10px;
	height:60px;
}

span a {
	padding:5px 8px;
	margin:2px;
	border:1px solid #CCCCCC;
	text-decoration:none;
}

span.currentp {
	padding:5px 8px;
	margin:2px;
	border:1px solid #CCCCCC;
	text-decoration:none;
	background-color:skyblue;
	font-weight:bold;
	height:40px;
}


div#adsenseF,div#adsenseF2 {
	margin:10px auto;
	text-align:center;

}

/*SUB NAVI*/
div#subnavi {
	width:980px;
	margin-bottom:20px;
}

div#FreeSpace2 {
	margin:10px 0px;
}


div#subnavi ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

div#subnavi li {
	float:left;
	margin:0px;
	padding:0px;
	width:245px;
	margin-bottom:10px;
}


/*LINK AD*/
div#linkad {
	margin-top:10px;
	border:1px solid #CCCCCC;

}

div#linkad h5 {
	font-weight:bold;
	margin:5px;
}

div#linkad dl {
	padding:5px;
	margin:5px;
	border-bottom:1px dotted #cccccc;
	width:46%;
	float:left;
	height:60px;
}

div#linkad dt {
	margin-bottom:3px;
}

/*CLASS*/
div.sfree {
	text-align:center;
	width:110px;
	background-color:red;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px;
	font-size:16px;
}

/*RM*/
a.rm_link:link { color: #666666; text-decoration:underline; }
a.rm_link:visited { color: #666666; text-decoration:underline; }
a.rm_link:hover{ text-decoration:none; color: #666666; }
.rm_footer { width:100%; background-color:#FFFFFF; text-align:left; font-weight:normal; letter-spacing:normal; }
.rm_delivery {  padding:2px; background-color:#4096EF; color:#FFFFFF; font-size:10pt; text-align:center; }
.rm_links { padding:2px; font-size:10pt; color:#666666; text-align:center; border-bottom:2px solid #EE0000; }
.rm_logo { float:left; }
.rm_catch { padding-top:10px; font-size:8pt; line-height:10pt; }
.rm_bottom { clear: left; line-height:0; height:0; }

/*HIDDEN LAYER LINK*/
div#LINKSORCE {
	visibility: hidden;
	width:960px;
	overflow:auto;
}

div#LINKSORCE li {
	float:left;
}

.tac {
	text-align:center;
}

.tal {
	text-align:left;
}

.tar {
	text-align:right;
}

div#footinfo hr {
	color:#9bccff;
}

div#yahooad {
	margin:10px 0px;
}