@charset "utf-8";
/* ------------------------------------*/
/* SIDE ITEM         　　　　　　      */
/* ------------------------------------*/
.side_item_box {
	padding: 10px;
	background-image: url(../images/black_dot.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.side_item_box .side_item {
	background-color: #FFFFFF;
	text-align: left;
	padding-top: 10px;
}
.side_item_box .side_item .module_title {
	margin-bottom: 10px;
}

/* ------------------------------------*/
/* CENTER ITEM         　　　　　　    */
/* ------------------------------------*/

.center_item_box {
	padding: 10px;
	background-image: url(../images/black_dot.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.center_item_box .center_item {
	padding-bottom: 5px;
	background-color: #FFFFFF;
	padding-top: 10px;
}

/* ------------------------------------*/
/* MODULE CAT        　　　　　        */
/* ------------------------------------*/
#cat .side_item li {
	_display: inline-block;
}
#cat .side_item li a {
	padding-right: 10px;
	padding-left: 24px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E1E1;
	background-image: url(../images/arrow_purple.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	color: #000000;
}
#cat .side_item li ul li a {
	padding-right: 10px;
	padding-left: 34px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E1E1;
	background-image: url(../images/arrow_purple.gif);
	background-repeat: no-repeat;
	background-position: 20px center;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	color: #000000;	
}
#cat .side_item li a:hover {
	background-color: #C10080;
	color: #FFFFFF;
	background-image: url(../images/arrow_black.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	text-decoration: none;
}
#cat .side_item li ul li a:hover {
	background-color: #C10080;
	color: #FFFFFF;
	background-image: url(../images/arrow_black.gif);
	background-repeat: no-repeat;
	background-position: 20px center;
	text-decoration: none;
}
/* ------------------------------------*/
/* MODULE TOPICS        　　　　　　   */
/* ------------------------------------*/
#topics .side_item {
	padding-bottom: 1px;
}
#topics .side_item dt {
	color: #000000;
	padding-right: 10px;
	padding-left: 10px;
}
#topics .side_item dd {
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}

/* ------------------------------------*/
/* MODULE LINK        　　　　　　     */
/* ------------------------------------*/
#link {
	padding-bottom: 1px;
}
#link .side_item {
	background-color: #E1E1E1;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
}
#link .side_item ul {
	position: relative;
}
#link .side_item ul li {
	_height: 24px;
	_width: 160px;
}

#link .side_item ul li a {
	text-indent: -9999px;
	display: block;
	height: 24px;
	width: 160px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
}
#link .side_item .link_mypage a	{background-image: url(../images/btn_mypage.jpg);}
#link .side_item .link_regist a	{background-image: url(../images/btn_regist.jpg);}
#link .side_item .link_contact a{background-image: url(../images/btn_contact.jpg);}
#link .side_item .link_cart a	{background-image: url(../images/btn_cart.jpg);}

#link .side_item ul li a:hover {
	background-position: left bottom;
}

/* ------------------------------------*/
/* MODULE SEARCH        　　　　　　   */
/* ------------------------------------*/
#search .side_item dl {
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	/* IE  */
	padding-bottom: 0px\9;
}
#search .side_item #textfield {
	width: 135px;
}
#search .side_item dt {
	margin-bottom: 5px;
}

#search .side_item dd {
	margin-bottom: 10px\9;
}
#search .side_item #search_form .box142 {
	width: 130px;
}

/* ------------------------------------*/
/* MODULE BANNER        　　　　　　   */
/* ------------------------------------*/


/* ------------------------------------*/
/* MODULE MAIN VISUAL        　　 　　 */
/* ------------------------------------*/
#contents_center #main_visual .center_item {
	padding: 0px;
}

/* ------------------------------------*/
/* MODULE MAIN VISUAL  2  　　         */
/* ------------------------------------*/
#contents_center #main_visual2 .item {
	float: left;
	padding: 10px;
	background-image: url(../images/black_dot.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	_display:inline-block;
}
#contents_center #main_visual2 {
	padding: 0px;
	_padding-bottom:1px;
}


/* ------------------------------------*/
/* MODULE LOGIN     　　　　　　       */
/* ------------------------------------*/
#login dl {
	padding-right: 10px;
	padding-left: 10px;
	position: relative;
	width: 140px;
}
#login dt {
	width: 60px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	position: absolute;
}
#login .mail {
	background-image: url(../images/login_email.jpg);
}
#login .pass {
	background-image: url(../images/login_pass.jpg);
}
#login dd {
	padding-left: 60px;
	padding-bottom: 10px;
	width: 80px;
}
#login .side_item .login_form {
	width: 70px;
}
#login .side_item .btn_login a{
	background-image: url(../images/btn_login.jpg);
	background-repeat: no-repeat;
	height: 24px;
	text-indent: -9999px;
	display: block;
	background-position: left top;
	padding: 0px;
	margin: 0px;
}
#login .side_item .btn_login a:hover{
	background-position: left bottom;
}
#login .side_item {
	padding-bottom: 5px;
	color: #000000;
	width: 160px;
}
#login .side_item p {
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
}
#login .side_item .module_title {
	padding-right: 0px;
	padding-left: 0px;
}
#login .side_item .s_txt {
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	font-size: 9px;
}

/* ------------------------------------*/
/* MODULE RANKING     　　　　　       */
/* ------------------------------------*/
#ranking .rank_item {
	margin: 9px;
	border: 1px solid #CCCCCC;
	position: relative;
}
#ranking .side_item .txt {
	padding: 5px;
}
#ranking .side_item #rank .number {
	background-image: url(../images/ranking_1.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 30px;
	position: absolute;
	text-indent: -9999px;
}
#ranking .side_item #rank2 .number {
	background-image: url(../images/ranking_2.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 30px;
	position: absolute;
	text-indent: -9999px;
}
#ranking .side_item #rank3 .number {
	background-image: url(../images/ranking_3.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 30px;
	position: absolute;
	text-indent: -9999px;
}
#ranking .side_item #rank4 .number {
	background-image: url(../images/ranking_4.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 30px;
	position: absolute;
	text-indent: -9999px;
}
#ranking .side_item #rank5 .number {
	background-image: url(../images/ranking_5.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 30px;
	position: absolute;
	text-indent: -9999px;
}

/* ------------------------------------*/
/* MODULE RECCOMEND  & NEW ITEM        */
/* ------------------------------------*/
#list .center_item,
#recommend .center_item,
#newitem .center_item,
#item_recommend .center_item {
	background-color: #FFFFFF;
	padding-top: 10px;
}
#list .center_item .item,
#recommend .center_item .item,
#newitem .center_item .item,
#item_recommend .center_item .item {
	float: left;
	width: 115px;
	margin: 5px;
	border: 1px solid #CCCCCC;
	text-align: left;
	/* IE6 */
	_display: inline-block;
	_width: 115px;
	_margin: 4px;
}
#list .center_item .item .txt,
#recommend .center_item .item .txt,
#newitem .center_item .item .txt,
#item_recommend .center_item .item .txt {
	margin-top: 5px;
}
#list .center_item .module_title,
#recommend .center_item .module_title,
#newitem .center_item .module_title,
#item_recommend .center_item .module_title {
	margin-bottom: 5px;
}
#list .center_item .item .txt,
#recommend .center_item .item .txt,
#newitem .center_item .item .txt,
#item_recommend .center_item .item .txt {
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
}
#list .center_item .item img,
#recommend .center_item .item img,
#newitem .center_item .item img,
#item_recommend .center_item .item img {
	/*margin: 2px;*/
}
#list .center_item .item_box,
#recommend .center_item .item_box,
#newitem .center_item .item_box,
#item_recommend .center_item .item_box {
	margin-right: 5px;
	margin-left: 5px;
	/*padding-right: 5px;
	padding-left: 5px;*/

}
#list .center_item .item_box .price,
#recommend .center_item .item_box .price,
#newitem .center_item .item_box .price,
#item_recommend .center_item .item_box .price {
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;

}

/* ------------------------------------*/
/* MODULE COMMENT                      */
/* ------------------------------------*/
#comment .center_item {
	position: relative;
	text-align: left;
	color: #000000;
}
#comment .center_item .btn_comment a {
	position: absolute;
	background-image: url(../images/btn_comment.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 24px;
	width: 148px;
	left: 332px;
	top: 10px;
	text-indent: -9999px;
	display: block;
}
#comment .center_item .btn_comment a:hover {
	background-image: url(../images/btn_comment.jpg);
	background-position: left bottom;
}
#comment .center_item .comment_item p {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
}
#comment .center_item .comment_item {
	margin-bottom: 5px;
}
#comment .center_item h3 {
	font-weight: normal;
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
}

/* ------------------------------------*/
/* MODULE CART                         */
/* ------------------------------------*/
#cart .side_item #cartarea {
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#cart .side_item #cartarea .btn {
	margin-top: 10px;
}

/* ------------------------------------*/
/* MODULE TRACKBACK                    */
/* ------------------------------------*/
#trackback .tb_form {
	width:500px;
}
#trackback .center_item .item_box h3 {
	font-weight: normal;
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
}
#trackback .center_item .item_box {
	padding-bottom: 5px;
}
/* ------------------------------------*/
/* MODULE BANNER                       */
/* ------------------------------------*/

#banner p {
	display: block;
}
#banner {
	padding-bottom: 0px;
}
#banner img {
	margin-bottom: 10px;
}

