/**  

common.css   Date: 2008.06.07

==============================
Used Hacks are 

html>body .xxx{margin:10px} //for except IE
*html .xxx {width: 202px}  //for IE
behavior:url(iepngfix.htc) // png transparent for IE
*:first-child+html{}// for IE7
html* .xxx {width: 202px}  //for safari

@charset "shift_jis";

opacity:0.6;filter:alpha(opacity=60);

==============================

**/


/* Initial Setting */




*{margin:0; padding:0; background-repeat:no-repeat; line-height:140%;font-size:100%;font-family: "‚l‚r ‚oƒSƒVƒbƒN", Arial;}

a {text-decoration:none; overflow:hidden}

img, table {border: none}

li {list-style: none}

h1,h2,h3,h4,h5,h6{font-weight:normal; font-size:100%;}

.clear{clear:both; height:0; line-height:0; font-size:0}

.space10 {height: 10px}

.space20 {height: 20px}
	
.space40 {height: 40px}	
	
	
/****************************   BODY  *******************************************************/




body{
	text-align:center;
	color:#666;
	font-size:80%!important;
	background-image: url(../images/bg.gif);
	background-repeat: repeat;
	letter-spacing:0
}


html:not(:target) body{
	font-size:90%!important;
}

#wrapper{
	width:964px;
	height:auto;
	background-image: url(../images/bg_contents.gif);
	background-repeat: repeat-y;
	text-align:left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
    background-color:#FFFFFF
}

#top_line{
	border-top:#FF9999 solid 3px;
	line-height:3px;
	margin:0 6px
}







/****************************   HEADER  *******************************************************/


#header{
	margin:0 8px;
	font-size:70%
}

#header .left{
	float:left;
	position:relative
}

#header .left #hd_banner{
	position:absolute;
	top:4px;
	left:180px
}

#header .right{
	float:right;
	padding-right:4px
}

h1 {
	color:#999999;
	text-align:right;
	margin:0 4px 5px 0
}


#hd_menu li{
	float:left;
	background-image: url(../images/arrow_01.gif);
	background-position: left center;
	padding-left:18px;
	color:#999999;
}

html:not(:target) #hd_menu li{
	letter-spacing:1px
}


#hd_menu li a{
	color:#999999
}
#hd_menu li a:hover{
	text-decoration:underline;
	color:#FF9900
}

#wrap_search{margin-top:10px ;}


#bg_search{
	background-image: url(../images/bg_search.gif);
	height: 28px;
	width: 268px;
	position:relative;
	
}

#search_txt{
	border:none;
	height: 14px;
	width: 175px;
	border-color:#FFFFFF;
	background:none;
	padding:0;
	position:absolute;
	top:5px;
	left:28px;
	padding:2px;
}


#bt_search a{
	width:50px;
	height:20px;
	display:block;
	position:absolute;
	top:4px;
	left:214px;
}






/****************************   GLOBAL MENU  *******************************************************/



#g_menu {
	height:64px;
	background-image: url(../images/bg_menu.gif);
	background-repeat: repeat-x;
	margin:6px 7px 0 7px;
	position:relative;
}

#tb_menu {
	position:absolute;
	top:0;
	left:-1px;
}

#g_menu_01 {
	height:33px;
	background-image: url(../images/gb_m01.jpg);
	width: 149px;
	display:block;
	text-indent:-9999px
	
}

#g_menu_01 a{
	height:33px;
	background-image: url(../images/gb_m01.jpg);
	width: 149px;
	display:block;
	text-indent:-9999px
}

#g_menu_01 a:hover,#g_menu_01 .selected{
	background-image: url(../images/gb_m01_h.jpg);
}

#g_menu_02 {
	height:33px;
	background-image: url(../images/gb_m02.jpg);
	width: 106px;
	display:block;
	text-indent:-9999px
	
}

#g_menu_02 a{
	height:33px;
	background-image: url(../images/gb_m02.jpg);
	width: 106px;
	display:block;
	text-indent:-9999px
}

#g_menu_02 a:hover,#g_menu_02 .selected{
	background-image: url(../images/gb_m02_h.jpg);
}

#g_menu_03 {
	height:33px;
	background-image: url(../images/gb_m03.jpg);
	width: 133px;
	display:block;
	text-indent:-9999px
	
}

#g_menu_03 a{
	height:33px;
	background-image: url(../images/gb_m03.jpg);
	width: 133px;
	display:block;
	text-indent:-9999px
}

#g_menu_03 a:hover,#g_menu_03 .selected{
	background-image: url(../images/gb_m03_h.jpg);
}

#g_menu_04 {
	height:33px;
	background-image: url(../images/gb_m04.jpg);
	width: 92px;
	display:block;
	text-indent:-9999px
	
}

#g_menu_04 a{
	height:33px;
	background-image: url(../images/gb_m04.jpg);
	width: 92px;
	display:block;
	text-indent:-9999px
}

#g_menu_04 a:hover,#g_menu_04 .selected{
	background-image: url(../images/gb_m04_h.jpg);
}

#g_menu_05 {
	height:33px;
	background-image: url(../images/gb_m05.jpg);
	width: 106px;
	display:block;
	text-indent:-9999px
	
}

#g_menu_05 a{
	height:33px;
	background-image: url(../images/gb_m05.jpg);
	width: 106px;
	display:block;
	text-indent:-9999px
}

#g_menu_05 a:hover,#g_menu_05 .selected{
	background-image: url(../images/gb_m05_h.jpg);
}

#g_menu_06 {
	height:33px;
	background-image: url(../images/gb_m06.jpg);
	width: 66px;
	display:block;
	text-indent:-9999px
	
}

#g_menu_06 a{
	height:33px;
	background-image: url(../images/gb_m06.jpg);
	width: 66px;
	display:block;
	text-indent:-9999px
}

#g_menu_06 a:hover,#g_menu_06 .selected{
	background-image: url(../images/gb_m06_h.jpg);
}


#icon_cart {
	position:absolute;
	top:-8px;
	left:810px;
	background-image: url(../images/icon_cart.png);
	width:36px;
	height:40px
}

*html #icon_cart {
	background-image: url(../images/icon_cart.jpg);
}

#bt_cart {
	position:absolute;
	top:5px;
	left:854px;
}

#c_size {
	position:absolute;
	top:36px;
	left:840px;
	background-image: url(../images/charsize.png);
	height: 21px;
	width: 103px;
}

#c_size_s {
	position:absolute;
	top:5px;
	left:65px;
	height: 10px;
	width: 10px;
	text-indent:-9999px;
	display:block;
	
}

#c_size_s a{
	height: 10px;
	width: 10px;
	line-height:10px;
	text-indent:-9999px;
	display:block;
}

#c_size_l {
	position:absolute;
	top:5px;
	left:81px;
	height: 10px;
	width: 10px;
	text-indent:-9999px;
	display:block;
}
#c_size_l a{
	height: 10px;
	width: 10px;
	line-height:10px;
	text-indent:-9999px;
	display:block;
}


.second_menu {
	position:absolute;
	top:35px;
	left:20px;
	font-size:12px
}

.second_menu li{
	float:left;
	background-image: url(../images/arrow_02.gif);
	background-position: left center;
	padding-left:12px;
	margin-right:6px
}

.second_menu li a{
	color:#666666
}

.second_menu li a:hover{
	text-decoration:underline;
	color:#FF6600
}



/****************************   MAIN  *******************************************************/


#main {
	background-image: url(../images/bg_contents_in.gif);
	background-repeat: repeat-y;
	width:946px;
	height:auto;
	margin-left:10px;
}

#main_left {
	width:752px;
	height:auto;
	float:left;
}

#main_right {
	width:185px;
	height:auto;
	float:right;
	padding-left:4px;
	margin-top:4px;
	font-size:80%
}

*html #main_right {
	width:182px;
	padding-left:0
	
}

.news {
	background-image: url(../images/news.gif);
	background-position: left center;
	padding-left: 60px;
	font-size:12px;
	letter-spacing:-1px;
	margin:6px 0 0 4px
}

.news a{
	text-decoration:underline;
	color:#333333
}

.news a:hover{
	color:#FF6600
}

#pscroller1{
    width: 700px;
    padding: 0 3px;
	height:16px;
	line-height:16px;
}

#img_hd {
	margin:6px 0 0 4px
}



/****************************  LEFT MENU  *******************************************************/




#in_left {
	margin:10px 0 0 3px;
	width:170px;
	float:left;
}

#in_right {
	margin:10px 0 0 0;
	width:574px;
	float:right;
	height:auto;
}

*html #in_right {
	width:570px;
}

.cat_img a{
	width:170px;
	color:#999900;
	font-weight:bold
}

.cat_img a:hover{
	text-decoration:underline
}

.cat_ul {
	margin:3px 0 0 20px
}

.cat_ul li {
	padding:2px 0 0 14px;
	background-image: url(../images/arrow_04.gif);
	background-position: left 6px;
	color:#999900;
	font-size:12px!important
}

.cat_ul li a{
	color:#999900;
	font-size:12px!important
}

.cat_ul #selected{
	color:#FF9900;
	text-decoration:underline
}

.cat_ul li a:hover{
	text-decoration:underline
}

#in_left .line {
	background-image: url(../images/line_02.gif);
	color:#999900;
	margin: 6px 6px 0 6px;
	background-repeat:repeat-x;
	height:12px;
	line-height:12px;
}

.menuitem{
    position: relative; 
    padding-left: 20px;
}

.statusicon{ 
    position: absolute;
    top: 2px;
    left: 2px;
}

.glossymenu {
	margin:10px 0 0 0;
	font-size:14px
}

.left_title {
	margin:6px 0 0 0
}

.title_pr {
	margin:10px 0 10px 0
}

.pr_bn {
	margin:0 0 10px 0
}



/****************************  MAIN CONTENT  *******************************************************/



#wrap_tb {
	margin:0 0 0 0;
	width:570px
}

.in_menus {
	margin:4px 0 4px 20px;
	width:160px;
	font-size:14px
}

.in_menus a:hover{
	color:#FF6600;
	text-decoration:underline
}

.line_v{
	width:5px;
	background-image: url(../images/line_vertical.gif);
	background-repeat: repeat-y;
	height: 180px;
}

#title_special{
	width:567px;
	background-image: url(../images/title_feature.gif);
	height: 30px;
	margin:10px 0 0 4px
}



#wrap_tb2 {
	margin:10px auto;
	text-align:center;
}
	
#wrap_tb2 table{
	margin:0 auto;
	width:480px
}

#wrap_tb2 table td{
	text-align:center;
	padding:5px
}

#wrap_tb2 table td a{
	border:1px solid #CCCCCC;
	display:block;
	padding:1px
}

#wrap_tb2 table td a:hover{
	border:1px solid #FF9900}

#wrap_tb2 p{
	margin:2px 6px 10px 0;
	color:#666666;
	letter-spacing:-1px;
	line-height:110%
}

#title_news{
	width:567px;
	background-image: url(../images/title_news.gif);
	height: 30px;
	margin:10px 0 0 4px
}

#title_newitems{
	width:567px;
	background-image: url(../images/title_new_items.gif);
	height: 30px;
	margin:10px 0 0 4px
}

#news {
	margin: 10px 0 10px 6px;
	font-size:90%;
	height:150px;
	overflow:auto!important
}

#news dl{
	margin: 4px 6px 10px 18px;
	background-image: url(../images/line_03.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom:12px
}

#news dt{
	background-image: url(../images/arrow_03.gif);
	background-position: left 3px;
	padding-left: 16px;
}

#news dt a{
	color:#0000FF;
	text-decoration:underline;
	padding-left:10px
}

#news dt a:hover{
	color:#FF6600;
}

#wrap_ni {
	margin:20px 0 20px 10px;
}

*html #wrap_ni {
	margin:20px 0 20px 0px;
}

#wrap_ni table td{
	padding:4px 0 4px 4px;
	text-align:center
}


#wrap_ni .img_item {
	border:#fff solid 1px;
	display:block;
	width:101px;
	height:101px
}

#wrap_ni .img_item a{
	border:#CCCCCC solid 1px;
	display:block;
	width:101px;
	height:101px
}

*html #wrap_ni .img_item {
	border:#fff solid 1px;
	display:block;
	width:99px;
	height:99px
}

*html #wrap_ni .img_item a{
	border:#CCCCCC solid 1px;
	display:block;
	width:99px;
	height:99px
}

#wrap_ni .img_item a img{
	border:#fff solid 1px;
}

#wrap_ni .img_item a:hover{
	border:#FF9900 solid 1px;
}

#wrap_ni p{
	font-size:80%;
	margin:4px 0 0 0 !important;
}

#wrap_ni p a{
	line-height:120%
}

#wrap_ni p a:hover{
	color:#FF6600;
	text-decoration:underline
}

.price {
	color:#CC0000;
	font-weight:bold;
	font-size:140%;
}

.price span{
	color:#666666!important;
	font-size:12px
}



#in_wrap_item_02 .price span{
	color:#666666!important;
	font-size:12px
}





#footer {
	background-image: url(../images/bg_footer.gif);
	height: 80px;
	width: 754px;
	position:relative;
	font-size:70%;
}



#and-nbsp a{
	position:absolute;
	top:65px;
	left:630px;
	display:block;
	text-indent:-9999px;
	width:120px;
	height:10px;
}



#f_menu {
	position:absolute;
	top:14px;
	left:200px
}

#f_menu li{
	float:left;
	margin-left:10px;
	border-right:#CCCCCC 1px solid;
	padding-right:10px
}

#f_menu li a:hover{
	color:#FF6600;
	text-decoration:underline
}




#f_cat {
	position:absolute;
	top:34px;
	left:200px
}

#f_cat li{
	float:left;
	margin-left:10px;
	border-right:#CCCCCC 1px solid;
	padding-right:10px
}

#f_cat li a:hover{
	color:#FF6600;
	text-decoration:underline
}




/****************************  Right Column  *******************************************************/



#ranking_top{
	background-image: url(../images/best3_top.gif);
	height: 42px;
	width: 182px;
}

#ranking_mid{
	background-image: url(../images/best3_mid.gif);
	height: auto;
	width: 182px;
	background-repeat: repeat-y;
}

#ranking_btm{
	background-image: url(../images/best3_btm.gif);
	height: 17px;
	width: 182px;
}

.mid_in{
	margin:0 8px;
	width: auto;
	position:relative;
	text-align:center;
	padding-top:10px;
	
}


.mid_in .img_item a{
	border:#CCCCCC solid 1px;
	display:block;
	width:100px;
	height:100px;
	margin:0 auto
}

.mid_in .img_item a:hover{
	border:#FF9900 solid 1px;
}


.mid_in a:hover{
	color:#FF6600;
	text-decoration:underline
}

.icon_no {
	top:0;
	left:0;
	position:absolute
}

*html .icon_no {
	left:-86px;
}

#ranking_mid .line {
	background-image: url(../images/line_02.gif);
	background-position:center;
	margin: 0 6px;
	background-repeat:repeat-x;
	height:16px;
	line-height:16px;
}

#reco_top{
	background-image: url(../images/reco_top.gif);
	height: 28px;
	width: 176px;
	margin-left:2px
}

#reco_mid{
	background-image: url(../images/reco_mid.gif);
	height: auto;
	width: 176px;
	background-repeat: repeat-y;
	margin-left:2px
}

#reco_btm{
	background-image: url(../images/reco_btm.gif);
	height: 6px;
	width: 176px;
	margin-left:2px
}

#reco_mid h4 {
	font-size:100%;
	color:#333333;
	font-weight:bold;
	margin-bottom:4px
}

#reco_mid h4 a{
	color:#333333;
	letter-spacing:-1px
}

#reco_mid h4 a:hover{
	color:#FF6600;
}

#reco_mid .img_item a{
	border:#fff solid 2px;
	display:block;
	width:150px;
	height:150px
}

#reco_mid .img_item a:hover{
	border:#FF9900 solid 2px;
}

#reco_mid p {
	margin:4px 4px;
	text-align:left
}

#reco_mid p a{
	text-decoration:underline;
	letter-spacing:-1px;
	line-height:130%;
}

#bn_right{
	margin:10px 0 10px 3px;
	text-align:center;
	width:175px
}

#bn_right h4 {
	font-size:100%;
	color:#333333;
	font-weight:bold;
	margin-bottom:4px
}

#bn_right h4 a{
	color:#333333;
	letter-spacing:-1px
}

#bn_right h4 a:hover{
	color:#FF6600;
}

#bn_right p {
	margin:4px 4px;
	text-align:left
}




/*****************  Detail Page  *************************/





.navi {
	background-image: url(../images/navi.gif);
	background-position: left center;
	padding-left: 52px;
	font-size:12px;
	letter-spacing:-1px;
	margin:6px 0 0 4px;
}

.navi span{
	background-image: url(../images/navi_arrow_01.gif);
	background-position: left center;
	padding-left: 16px;
	font-size:10px;
	letter-spacing:-1px;
	height: 15px;
	margin-left: 4px;
	color:#CCCCCC
}

*html .navi span{

	line-height:15px;
	padding-top:2px
}



.navi span a{
	text-decoration:underline;
	color:#666666;
}

.navi span a:hover{
	color:#FF6600
}


.here{
	background-image: url(../images/navi_arrow_02.gif)!important;
	background-position: left center;
	color:#999999!important
}

.here a{
	color:#999999!important
}

#title_item {
	background-image: url(../images/title_item.gif);
	height: 30px;
	width: 536px;
	padding:7px 0 0 34px;
	font-size:14px;
	font-weight:bold
}

*html #title_item {
	background-image: url(../images/title_item.gif);
	height: 37px;
	width: 570px;
	padding:7px 0 0 34px;
	font-weight:bold
}


#wrap_item {
	margin-top: 16px;
}

#wrap_item th{
	text-align:left;
	letter-spacing:-1px;
	color:#666666;
}

#wrap_item td {
    text-align:left;
	letter-spacing:-1px;
	color:#666666;
}

#wrap_item td span{
    font-size:10px
}


#in_wrap_item td{
	padding:2px
}

#in_wrap_item img{
	border:1px solid #CCCCCC
}

#in_wrap_item_02 {
	margin:0 0 0 4px
}



#in_wrap_item_02 td{
	padding:10px 0;
	background-image: url(../images/line_06.gif);
	background-repeat: repeat-x;
	background-position: bottom;	
}

#in_wrap_item_02 th{
	padding:10px 0;
	background-image: url(../images/line_06.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#in_wrap_item_02 h4{
	color:#333333;
	font-weight:bold
}

.no_border{
	background-image:none!important
}

#bt_cart_top {
	background-image: url(../images/cart_top.gif);
	height: 9px;
	width: 257px;
	line-height:9px;
	margin-top:16px
}

#bt_cart_mid {
	background-image: url(../images/cart_mid.gif);
	height: auto;
	width: 257px;
	background-repeat: repeat-y;
	text-align:center;
	position:relative
}

#bt_cart_btm {
	background-image: url(../images/cart_btm.gif);
	height: 7px;
	width: 257px;
}

.s_style {
	width:36px;
	float:left;
	margin:10px 0 0 10px
}

.onmousy {
	cursor: hand;
	cursor: pointer
}

#title_feat {
	background-image: url(../images/icon_book.gif);
	font-size: 14px;
	font-weight: bold;
	height:28px;
	color: #333333;
	background-position: left top;
	padding:8px 0 0 36px;
	margin:10px 0 0 0 
}

*html #title_feat {
	height:34px;
}

.line_02 {
	background-image: url(../images/line_04.gif);
	background-repeat: repeat-x;
	height: 8px;
	margin-right:10px
}

#content_top2 {
	background-image: url(../images/feature_top.gif);
	height: 11px;
	width: 544px;
	line-height:11px;
	margin:20px 0 0 20px
}

#content_mid2 {
	background-image: url(../images/feature_mid.gif);
	height: auto;
	width: 544px;
	background-repeat: repeat-y;
	position:relative;
	margin-left:20px;
	font-size:80%
}

p {
	margin: 0 14px
}

#content_btm2 {
	background-image: url(../images/feature_btm.gif);
	height: 12px;
	width: 544px;
	margin-left:20px
}

#content_top {

	height: 11px;
	width: 544px;
	line-height:11px;
	margin:20px 0 0 20px;
	
}

#content_mid {
	height: auto;
	width: 544px;
	position:relative;
	margin-left:20px;
	font-size:14px;
}





#content_btm {
	height: 12px;
	width: 544px;
	margin-left:20px
}

#wrap_feat {
	width:540px;
	margin:16px 0 0 20px
}

#wrap_feat td{
	padding:0 10px 0 0;
	font-size:80%;
	text-align:center
}

#wrap_feat td p{
	text-align:left;
	margin:0 2px 4px 2px
}




#wrap_feat img{
	border:solid 1px #CCCCCC
}

#en_01{
	position:relative;
}

#en_02{
	position:relative;
}

#en_03{
	position:relative;
}

.enlarge{
	background-image: url(../images/icon_enlarge.gif);
	height: 23px;
	width: 23px;
	position:absolute;
	top:-11px;
	left:149px
}

*html .enlarge{
	top:149px;
	left:149px
}

*:first-child+html .enlarge{
	top:149px;
	left:149px
}


#title_related {
	margin:20px 0 0 4px
}

#pagetop {
	position:absolute;
	top:-16px;
	left:680px
}

#recom_top{
	background-image: url(../images/recommend_top.gif);
	height: 68px;
	width: 182px;
	line-height:68px
}

#recom_mid{
	background-image: url(../images/recommend_mid.gif);
	height: auto;
	width: 182px;
	background-repeat: repeat-y;
}

#recom_btm{
	background-image: url(../images/recommend_btm.gif);
	height: 17px;
	width: 182px;
}

.line_recom{
	background-image: url(../images/line_05.gif);
	height: 8px;
	background-repeat: repeat-x;
	margin:6px 0;
}

.mid_in_reco{
	font-size:100%
}



.mid_in_reco .adjusting{
	margin:0 8px;
	text-align:center;
	padding-top:6px
}

.mid_in_reco .WrapImg img{
	border:1px solid #ccc
}

.mid_in_reco .WrapImg a:hover img{
	border:1px solid #FF9900
}

*html .WrapImg{
	margin:6px 0 0 2px
}



.mid_in_reco .title{
	font-weight:bold;
	color:#333333;
	margin:4px 10px;
	text-align:left
}

.mid_in_reco .title a{
	color:#333333
}

.mid_in_reco .title a:hover{
	color:#FF6600
}

.mid_in_reco .comment{
	margin:10px 4px 0 6px
}









/*****************  About Us  *************************/




#title_about{
	background-image: url(../images/title_bg.gif);
	height: 27px;
	width: 567px;
	font-size:14px;
	font-weight:bold;
	padding:3px 0 0 24px;
	color:#FF9900
}

*html #title_about{
	height: 30px;
}

#title_about a{
	color:#FF9900
}

#about_wrap_table{
	margin:30px 0 60px 2px ;
	width:560px;
	background-color:#ccc
}

#about_wrap_table table{
	width:100%
}

#about_wrap_table th{
	padding:6px;
	text-align:left;
	background-image: url(../images/bg_reco.gif);
	background-repeat: repeat;
}

#about_wrap_table th div{
	border-left:4px solid #666666;
	padding-left:5px;
	color:#666666
}

#about_wrap_table td{
	background-color:#fff;
	padding:6px
}



/*****************  Payment  *************************/


.payment p{
	margin:10px 6px;
	line-height:150%
	
}

.payment h4{
	margin:10px 6px;
	font-weight:bold
}

.payment ul{
	margin:20px 0 40px 20px;
}

.indentica{
	text-indent:-1em;
	margin-left:1em;
	padding-left:16px
}

.red{
	color:#FF6600
}





/*****************  Category  *************************/




.cat #wrap_table{
	margin:20px 0 10px 0;
	width:560px;
	
}

.cat #wrap_table td{
	padding:10px 4px;
	
}

.cat .b_btm{
	text-align:center;
	background-position: bottom;
}

.cat .b_right{	
	padding:10px 10px 18px 4px;
	background-color:#FFFFFF
}



.cat #wrap_table p{
	font-size:90%;
	margin:0	
}



.cat .bt_detail{	
	margin-top:10px
}

.cat .com{	
	font-size:80%!important;
	color:#333333;
	margin-bottom:6px!important;
}



.cat #wrap_table p a{	
	color:#0099FF;
	text-decoration:underline;
        font-weight:bold
}

.cat #wrap_table p a:hover{	
	color:#FF6600
}

.cat .price{	
	margin-top:6px!important
}

.cat .show{	
	margin:10px 0 10px 4px!important
}

#navi {	
	margin:20px 14px 20px 0;
	font-size:12px
}

#navi a:hover{	
	text-decoration:underline;
	color:#FF6600
}


.wrap_img {
	border: 1px solid #CCCCCC;
	width:175px;
	height:175px
}

.wrap_img img{
	border: 1px solid #fff;
}

.read-more a{
	background-image: url(../images/all.gif);
	height: 19px;
	width: 84px;
	text-indent:-9999px;
	display:block;
	margin:10px 0 20px 0
}

.read-more a:hover{
	background-image: url(../images/all_h.gif);
	
}




/*****************  Search Result  *************************/



.wrap_img_search a{
	border: 1px solid #CCCCCC;
	width:102px;
	height:102px;
	display:block
}

.wrap_img_search a:hover{
	border: 1px solid #FF9900;
}

.wrap_img_search a img{
	border: 1px solid #fff;
}

.odd{
	background-color:#EEEEEE
}


#wrap_result {
	margin:20px 0 20px 10px;
}

*html #wrap_result {
	margin:20px 0 20px 0px;
}

#wrap_result table{
	width:100%
}

#wrap_result table td{
	padding:10px;
}

#wrap_result p{
	margin:4px 0 0 0 !important;
}

#wrap_result p a{
	line-height:140%;
	color:#0099FF;
	text-decoration:underline
}

#wrap_result p a:hover{
	color:#FF6600;
	text-decoration:underline
}

#wrap_result .price {
	color:#CC0000;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:120%
}

.pager {
	position:relative;
	text-align:right;
}

.pager a{
	text-decoration:underline;
	color:#0000FF
}

.pager a:hover{
	text-decoration:underline;
	color:#FF9900
}

#hit{
	margin-top:20px;
	margin-bottom:6px
}

#hit strong{
	font-size:120%;
	color:#CC0000
}


#btm_cart{
	margin:20px auto;
	padding:10px;

}

#btm_cart th{
	padding:0 10px 0 0;
}

#btm_cart th img{
	border:1px solid #CCCCCC
}

#btm_cart td{
	padding:0 0 0 10px;

}

#btm_cart h3{
	margin:10px 0;
}

#btm_cart #BtCart{
	margin:20px 0;
}

#oshiharai{
	margin:4px 0 40px 2px;
}




/** SITEMAP **/

.archive-content {
	height: auto;
}

.archive-content ul li {
	background-image: url(../images/title_bg.gif);
	width: 543px;
	font-size:14px;
	font-weight:bold;
	padding:3px 0 0 24px;
	color:#FF9900;
	
}




.archive-content ul li a{
	color:#FF9900;margin:10px 0;
}

.archive-content ul li ul{
	padding:10px 0
}
*html .archive-content ul li ul{
	margin-top:10px
}

.archive-content ul li ul li {
	background-image:url(../images/arrow_05.gif)!important;
	height: auto!important;
	font-size:12px;
	padding:0 0 0 20px!important;
	font-weight:normal;
	margin-top:10px;
}

.archive-content ul li ul li a{
	color:#FF6699;text-decoration:underline;
}




#Bargen{
	margin:4px 4px;
	text-align:center;
	background-color:#FF6699;
	padding:10px 0;
	width:140px
}

#Bargen img{
	margin-bottom:4px;
}

#Bargen img{
	border:solid 1px #FFFFFF
}



/** Link **/


.Link p{
    margin:20px!important
}


.Link h4{
    margin:10px 20px;
	color:#FF6666;
	border-left:3px solid #FF6666;
	padding-left:5px;
	font-weight:bold
}

.Link .Tarea{
    margin:0 20px 20px 20px;
}

.Link .Tarea textarea{
	width:500px;
	height:60px
}

.Des{
    margin:0 0 0 30px
}

#WrapTable table{
    margin:0 auto;
	text-align:left;
	font-size:12px
}

#WrapTable {
    text-align:center;
	margin:0 40px 40px 40px;
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
	padding:20px 0
}

#WrapTable th{
    padding:4px 0 4px 20px
}

#WrapTable td{
    padding:4px 10px;
	
}

#WrapTable td input{
    width:200px;
	color:#333333
}


#WrapTable td textarea{
    width:300px;
	height:100px;
	color:#333333
}

#Send {
	margin-top:10px
}
#Send a{
    color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	padding:4px 20px;
	background-color:#666666;
}

#Send a:hover{
	background-color:#999999
}

p.LinkT {
	margin-bottom:10px!important
}

p.LinkT a{
	color:#FF6699;
	background-image: url(../images/arrow_05.gif);
	background-position: left 2px;
	padding-left: 14px;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

p.LinkT a:hover{
	color:#FF9900
}


p.LinkD {
	padding-left: 14px;
	font-size:12px;
	margin-top:0!important;
	margin-bottom:0!important
}

.LinkLine {
	font-size:12px;
	background-image: url(../images/line_01.gif);
	background-repeat: repeat-x;
	margin:0 34px
}


#Next a{
	color:#FF6699;
	text-decoration:underline;
}











