@charset "utf-8";
/* CSS Document */

body{
	background-image:url(../image/base/bg.png);
	background-repeat:repeat-x;
	font-size:12px;
	font-family:Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

.bg_button
{
	text-indent:-9999px;
	overflow:hidden;
}

div.icon
{
	width:25px;
	height:25px;
	float:left;
	background-repeat:no-repeat;
}

div.information
{
	background-image:url(../image/base/icon.png);
	height:32px;
	line-height:32px;
	padding-left:40px;
	background-repeat:no-repeat;
}

div.information_mini
{
	background-image:url(../image/base/icon_mini.png);
	height:20px;
	line-height:20px;
	padding-left:30px;
	background-repeat:no-repeat;
	margin:3px 0px;
}

div.caution
{
	background-image:url(../image/base/icon_caution.png);
	height:32px;
	line-height:32px;
	padding-left:40px;
	background-repeat:no-repeat;
}

h1, h2, h3, h4, h5, h6
{
	margin:0px;
}

address
{
	font-style:normal;
}

.focus
{
	color:#FF0000;
}

.sub
{
	color:#663300;
}

.bold
{
	font-weight:bold;
}

.breadCrumb
{
	margin:0px;
	padding:0px;
}

img
{
	border:none;
}

table tbody th, table tbody td
{
	text-align:left;
	vertical-align:top;
}

table tbody th
{
}

div.caution
{
	background-image:url(../image/base/icon_caution.png);
	padding-left:40px;
	line-height:32px;
	background-repeat:no-repeat;
	background-position:left top;
	color:#FF6600;
	margin-bottom:10px;
}

div.color_piece
{
	width:20px;
	height:20px;
	border:1px solid #CCCCCC;
	float:left;
}

div.button
{
	background-image:url(../image/base/button.png);
	width:210px;
	height:28px;
	line-height:28px;
	text-align:center;
	display:inline;
	float:left;
}

div.button a
{
	color:#FFFF00;
	font-weight:bold;
	text-decoration:none;
}

div.table
{

}

div.col
{
	float:left;
}

div.th
{
	clear:both;
}

div.td
{
}

#search
{
	background-image:url(../image/base/search_bg.png);
	width:690px;
	height:155px;
	float:left;
	font-weight:bold;
	color:#FFFFFF;
	display:inline;
	background-position:0px 25px;
	background-repeat:no-repeat;
}

#searchex
{
	background-image:url(../image/base/searchex_bg.png);
	width:580px;
	height:250px;
	float:left;
	font-weight:bold;
	color:#0f4867;
	display:inline;
	background-repeat:no-repeat;
	margin-left:10px;
	margin-bottom:20px;
}

#searchex .keyword_search
{
	margin:65px auto auto 20px;
}
 
#searchex .tag_search
{
	margin:25px auto auto 20px;
}
 
#search a, #searchex a
{
	color:#FFFF00;
}

#search form, #searchex form
{
}

#searchex input
{
	margin:2px 0px;
}

#searchex #word_input
{
	width:200px;
}


#left #search
{
	margin:0px 0px 0px 0px;
}

#background
{
	background-image:url(../image/base/top_bg.png);
	background-repeat:no-repeat;
	background-position:center top;
	width:1024px;
	margin:0px auto;
}

#title
{
	position:relative;
	float:left;
	color:#FFFFFF;
	width:950px;
	height:280px;
}

#title .search
{
	width:420px;
	float:right;
	margin-right:12px;
	margin-top:15px;
	color:#000000;
}

#description
{
	float:left;
	line-height:20px;
	width:550px;
}

#description h1
{
	margin:0px 10px;;
	font-size:1.0em;
	font-weight:normal;
	color:#ffffff;
}

#web_state
{
	float:left;
	clear:right;
	width:400px;
	line-height:20px;
	color:#ffffff;
	text-align:right;
}

#web_state .bold
{
	color:#ffff00;
}

#center
{
	display:inline;
	width:950px;
	float:left;
	margin-left:36px;
}

#contents
{
	width:960px;
}

#contents .upper
{
	background-color:#FFFFFF;
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:10px;
}

#contents .upper .left
{
	width:760px;
	float:left;
}

#contents .upper .right
{
	width:190px;
	float:left;
}

#contents .bottom
{
	background-color:#FFFFFF;
}

#footer
{
	position:relative;
	background-color:#ff4bc2;
	text-align:right;
	color:#000000;
	padding:20px 0px;
}

#footer .menu a
{
	color:#0000ff;
}


#category
{
	width:587px;
}

#category .title
{
	background-image:url(../image/contents/top/label_category.png);
	width:587px;
	height:36px;
}

#category .title h2
{
	line-height:36px;
	color:#FFFFFF;
	font-size:1.2em;
	margin-left:10px;
}

#category .cell
{
	width:290px;
	margin:1px;
	float:left;
}

#category .first
{
	background-image:url(../image/base/folder.png);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:1px solid #aaaaaa;
	width:290px;
}

#category .first h3
{
	margin:0px;
	margin-left:40px;
	line-height:28px;
}

#category .second
{
	width:250px;
	margin:5px;
	margin-left:30px;
	margin-bottom:20px;
}

#category .second div.cell
{
	width:110px;
	float:left;
	background-image:url(../image/base/list_tri_mini.png);
	line-height:15px;
	background-repeat:no-repeat;
	padding-left:12px;
}

/* new entry company list */
#new_company
{
	width:190px;
	float:left;
}

#new_company a
{
	text-decoration:none;
}

#new_company .top
{
	background-image:url(../image/contents/top/new_company.png);
	background-repeat:no-repeat;
	float:left;
}

#new_company .body
{
	width:150px;
	margin:45px 20px 0px 20px;
	font-size:0.9em;
}

#new_company .body .row
{
	border-bottom:1px dotted #CCCCCC;
	width:150px;
}

#new_company .bottom
{
	width:190px;
	height:20px;
	background-image:url(../image/contents/top/new_company.png);
	background-position:0px 20px;
	border:none;
	padding:0px;
	float:left;
}




/* new design list */
#new_list
{
	background-image:url(../image/contents/top/new_release.png);
	background-repeat:no-repeat;
	float:left;
	margin-bottom:20px;
	margin-left:10px;
}

#new_list .body
{
	margin:65px 0px 0px 0px;
}

#new_list .body ul
{
	list-style:none;
	margin:0px;
	padding:0px;
}

#new_list .body ul li
{
	display:inline;
	width:85px;
	height:85px;
	text-align:center;
	margin:0px 1px 1px 0px;
	float:left;
	vertical-align:middle;
}

#new_list .body ul li div
{
	line-height:1.0em;
}

#new_list .body ul img
{
	vertical-align:middle;
}


/* site list */
#site_list, #update_list
{
	width:690px;
}

#site_list .title
{
}

#update_list .title
{
}

#site_list .date, #update_list .date
{
	text-align:right;
}

#site_list ul, #update_list ul
{
	list-style:none;
	margin:10px;
	padding:0px;
	border-bottom:1px solid #ff842a;
}

/* update information */
#update .line
{
	border-bottom:#CCCCCC 1px solid;
	width:220px;
}

#update .date
{
	width:80px;
	float:left;
}

#update .content
{
	width:140px;
	float:left;
}

/* my page */
#mypage .hp_list
{
	list-style:none;
	margin:10px;
	padding:0px;
}

#mypage .hp_list li
{
	width:200px;
	text-align:center;
	float:left;
}

#mypage .hp_list .title
{
	background-image:none;
	width:auto;
	height:auto;
}

#mypage .hp_list form
{
	display:inline;
}

#mypage .target_category
{
	background-color:#FFE6D9;
	line-height:50px;
	text-align:center;
}

/* category tree */
#category_tree ul.parent
{
	float:left;
	width:280px;
	margin:0px;
	padding:0px;
}

#category_tree li
{
	list-style:none;
}

/* item */
.item .tag
{
	background-image:url(../image/base/tag.png);
	background-repeat:no-repeat;
	padding-left:40px;
	line-height:22px;
}

/* tag search */
#tag_search
{
	background-image:url(../image/base/label_tag.png);
	background-repeat:no-repeat;
	width:587px;
	float:left;
}

#tag_search .body
{
	margin-top:50px;
}

#tag_search form
{
	display:inline;
}

/* link to top */
a#top_link
{
	position:relative;
	display:block;
	width:410px;
	height:80px;
	top:0px;
	left:10px;
	float:left;
}

/* table for add item*/
#add_hp
{
	width:100%;
	border:1px solid #CCCCCC;
	margin:10px auto;
}

#add_hp th
{
	width:150px;
	vertical-align:top;
	background-color:#DFE7F7;
}

#add_hp .submit
{
	background-color:#D3EDD8;
	text-align:center;
}



/*----- WEB MALL LANDについて -----*/

.l_code{
width:550px;
height:65px;
background-color:#ececec;
border:none;
}


/* design area */
#design_link, #company_link
{
	width:690px;
}

#design_link .body, #company_link .body
{
	width:670px;
	margin:20px auto 20px 10px;
}

#design_link .item, #company_link .item
{
	width:690px;
	float:left;
	background-repeat:no-repeat;
}

#design_link .cell, #company_link .cell
{
	width:310px;
	margin:2px 5px 10px 5px;
	float:left;
}

#design_link .cell a, #company_link .cell a
{
	display:block;
	padding:1px;
}

#design_link .cell a:hover, #company_link .cell a:hover
{
	border:1px solid #FF9900;
	background-color:#FFEEE6;
	padding:0px;
}

#design_link .cell .parent_cate, #company_link .cell .parent_cate
{
	font-weight:bold;
	line-height:1.2em;
	border-bottom:2px dotted #FFD6C1;
}

#design_link .cell .sub_cate, #company_link .cell .sub_cate
{
	font-size:0.9em;
	font-weight:normal;
	margin-left:20px;
}

#design_link .cell .sub_cate a, #company_link .cell .sub_cate a
{
	width:140px;
	float:left;
}

/* navigation of sub category on list page */
#sub_navi
{
	width:578px;
	border:1px solid #1dbaff;
}

#sub_navi .body
{
	width:558px;
	margin:10px;
}

#sub_navi .body .title
{
	background-image:none;
	font-weight:bold;
	line-height:1.2em;
	height:auto;
	font-size:1.1em;
	margin:0px;
	background-color:#1dbaff;
	color:#FFFFFF;
	padding:5px;
}

#sub_navi .item
{
	width:690px;
	float:left;
	background-repeat:no-repeat;
}

#sub_navi .cell
{
	width:180px;
	margin:3px;
	float:left;
	display:inline;	
}

#sub_navi .cell .sub_cate a
{
	display:block;
	padding:1px;
	width:150px;
	float:left;
}

#sub_navi .cell .sub_cate a:hover
{
	border:1px solid #FF9900;
	background-color:#FFEEE6;
	padding:0px;
}

#sub_navi .cell .parent_cate
{
}

#sub_navi .cell .sub_cate
{
	font-size:12px;
	font-weight:normal;
	margin-left:10px;
}


/* table about company. */
#company
{
	width:578px;
	border:1px solid #7498C0;
}

#company .title
{
	background-image:none;
	margin:0px;
	line-height:1.8em;
	height:1.8em;
	text-align:center;
	background-color:#DFE7F7;
	border-bottom:1px solid #7498C0;
	font-weight:bold;
	margin-bottom:5px;
}

#company .area1
{
	width:478px;
	float:left;
}

#company .area2
{
	width:200px;
	float:left;
}

#company .label
{
	width:90px;
	float:left;
	padding:0px 5px;
	margin:0px 0px 5px 0px;
}

#company .content
{
	width:468px;
	float:left;
	margin:0px 0px 5px 0px;
}

/* confirm page for user form */
#user_confirm table
{
	width:100%;
}

#user_confirm thead th
{
	background-color:#FFCC33;
	border-bottom:1px solid #990000;
	border-top:1px solid #990000;
	font-weight:bold;
}

#user_confirm tbody th
{
	width:200px;
}

/* confirm page for customer form */
#customer_confirm table
{
	width:100%;
}

#customer_confirm thead th
{
	background-color:#FFCC33;
	border-bottom:1px solid #990000;
	border-top:1px solid #990000;
	font-weight:bold;
}

#customer_confirm tbody th
{
	width:200px;
}

/* */
#add_work input
{
	float:left;
}

/* item list */
ul#item_list
{
	list-style:none;
	margin:0px;
	padding:0px;
}

#item_list li
{
	width:190px;
	text-align:center;
	background-color:#eaf0f4;
	margin:1px;
	padding:10px 0px;
	float:left;
	height:230px;
}

#item_list form
{
	display:inline;
}

#item_list .pict
{
	height:120px;
}

#item_list .title{
	background-image:none;
	width:190px;
	height:1em;
	margin:5px 0px;
}

#item_list .comment{
	text-align:left;
	margin:10px 10px;
	border:1px solid #CCCCCC;
	background-color:#fafafe;
	font-size:0.9em;
}

/* link to ranking site */
#ranking_link
{
	background-color:#E9FCE9;
	border:1px solid #009900;
	font-weight:bold;
	text-align:center;
	margin-left:10px;
	margin-bottom:20px;
	width:580px;
}

#ranking_link .body
{
	margin:5px;
}

/**/
.pr_banner
{
	text-align:center;
	font-size:0.9em;
}

/* navigation */
#navigation
{
	width:580px;
	margin:0px auto;
	margin-bottom:30px;
	text-align:left;
}

#navigation .cell
{
	border:1px solid #C09D41;
	float:left;
	text-align:center;
	width:25px;
	line-height:25px;
	margin:2px;
}

#navigation .current
{
	background-color:#FFCCFF;
	font-weight:bold;
}

/* order */
#order
{
	line-height:20px;
	text-align:left;
	font-weight:bold;
	vertical-align:middle;
	margin-bottom:5px;
}

#order .order
{
	color:#FF0000;
}

#order img
{
	vertical-align:middle;
}

/* rating star */
.rating
{
	background-image:url(../image/base/rate/star_w.png);
	width:150px;
	height:30px;
}

.rating .rate
{
	background-image:url(../image/base/rate/star_y.png);
	height:30px;
}

.rating a
{
	display:block;
	float:left;
	width:30px;
	height:30px;
}

.rating a:hover
{
	background-image:url(../image/base/rate/star_p.png);
}

/* review */
#review
{
	width:770px;
	background-image:url(../image/base/review.png);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
}

#review .list
{
	margin-top:50px;
}

#review .item
{
	width:580px;
	border-bottom:1px solid #b09c83;
	padding:10px 0px;
}

#review .item form
{
	text-align:right;
}

#review .comment
{
}

#review .date
{
	text-align:right;
}

#review .form
{
	width:770px;
	background-color:#f3f0e7;
	margin-top:10px;
	float:left;
	display:inline;
	margin-bottom:20px;
}

#review .form .body
{
	margin:10px;
}

#review .form form
{
	width:740px;
	margin:0px auto;
	text-align:right;
}

#review form textarea
{
	width:740px;
	height:100px;
	margin:0px auto 5px auto;
}

/* topics */
#topics.u_h2
{
	background-image:none;
	width:689px;
}

#topics.u_h2 .form
{
}

#topics.u_h2 .form form
{
	margin:10px;
}

#topics.u_h2 .form .contents
{
	width:400px;
}

#topics.u_h2 .list
{
	width:650px;
	margin:0px auto;
}

#topics .list .title
{
	font-weight:bold;
	background-image:none;
	color:#FF3300;
	line-height:2.0em;
	height:2.0em;
	width:650px;
}

#topics .list .row
{
	border-bottom:1px dotted #b09c83;
	line-height:1.5em;
	width:580px;
}

#topics .list .date
{
	float:left;
	width:150px;
}

#topics .list .contents
{
	float:left;
	width:380px;
}

#topics .list .delete
{
	float:left;
	width:50px;
}

#topics .list .delete form
{
	width:50px;
	display:inline;
}

/* information */
#information
{
	margin:0px 10px 20px 10px;
	border:1px solid #ff4bc2;
	background-color:#ffe4f5;
}

#information .body
{
	margin:10px;
}

/* ranking */
.ranking
{

}

.ranking .cell
{
	float:left;
	font-size:0.9em;
}

.ranking .cell .top
{
	background-image:url(../image/base/ranking_bg.png);
	width:230px;
}

.ranking .cell .bottom
{
	background-image:url(../image/base/ranking_bg.png);
	width:230px;
	height:20px;
	background-position:bottom;
}

#left .ranking .cell .title
{
	margin:15px 0px 10px 40px;
	background-image:none;
	font-weight:bold;
	color:#FFFFFF;
	height:auto;
	width:auto;
	display:inline;
}

.ranking .cell .row
{
	margin:0px 10px;
	line-height:1.5em;
	border-bottom:1px dotted #CCCCCC;
}

.ranking .cell .row .rank
{
	width:50px;
	float:left;
}

.ranking .cell .row .item
{
	width:160px;
	float:left;
}



/* label for ranking */
#column_center .label_ranking
{
	float:left;
	background-image:url(../image/base/h3_label.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:580px;
	height:50px;
}

#column_center .label_ranking h4
{
	margin-left:70px;
	line-height:50px;
	border:none;
}

/* banner */
.banner_680
{
	width:680px;
	margin:5px 0px;
	margin-left:3px;
}

/* image for title */
#caption_img
{
	display:block;
	margin:0px auto;
}

/* ranking right */
#ranking_right.item
{
	background-image:url(../image/base/ranking_item_right.png);
}

#ranking_right.shop
{
	background-image:url(../image/base/ranking_shop_right.png);
}

#ranking_right
{
	width:250px;
	height:315px;
}

#ranking_right .category
{
	margin:39px 0px 0px 15px;
	float:left;
}

#ranking_right .text
{
	display:inline;
	margin:10px 20px 10px 65px;
	line-height:22px;
	float:left;
	clear:both;
	width:165px;
}

#ranking_right .text .name
{
	font-weight:bold;
}

#ranking_right .text .about
{
	font-size:10px;
	border-bottom:1px dotted #009966;
	height:24px;
	line-height:1.0em;
}

/* shop promotion area */
#shop_pr
{
	background-image:url(../image/base/label_shoppr.png);
	background-repeat:no-repeat;
	width:580px;
	margin:0px 0px 20px 10px;
	float:left;
}

#shop_pr .content
{
	margin-top:37px;
	float:left;
	background-image:none;
	margin-left:1px;
}

#shop_pr .cell
{
	float:left;
	text-align:center;
	font-size:10px;
	margin:0px 10px 5px 10px;
}

#shop_pr img
{
	margin:2px;
}

/* customer information */
#customer_info
{
	background-color:#FFE8F2;
	border:1px solid #FF00CC;
	margin-bottom:10px;
	visibility:hidden;
}

#customer_info .customer
{
	display:inline;
	margin:10px;
	float:left;
	width:200px;
}

#customer_info .customer .title
{
	background-image:url(../image/g_navi/control_label.png);
	height:30px;
	width:158px;
	background-repeat:no-repeat;
}

#customer_info .user
{
	display:inline;
	margin:10px;
	float:left;
	width:200px;
}

#customer_info .user .title
{
	background-image:url(../image/g_navi/control_label.png);
	height:30px;
	width:158px;
	background-position:0px -30px;
	background-repeat:no-repeat;
}


#customer_info .user_info
{
	display:inline;
	margin:10px;
	float:left;
	width:170px;
}

#customer_info .amazon
{
	display:inline;
	margin:10px;
	float:left;
	width:285px;
	border:#66CC33;
	background-color:#ffffff;
	font-size:10px;
}

#customer_info .amazon .cell
{
	width:95px;
	float:left;
}

#customer_info .amazon .title
{
	font-size:12px;
	text-align:center;
	margin-top:5px;
}

#customer_info .amazon .pict
{
	float:left;
	display:inline;
	width:85px;
	height:85px;
	text-align:center;
	margin:5px;
}

#customer_info .amazon .pict img
{
	border:1px solid #CCCCCC;
	margin:5px 0px;
}

#customer_info .amazon .about
{
	width:85px;
	float:left;
	display:inline;
	margin:0px 5px 5px 5px;
	text-align:left;
}

#customer_info .amazon .more
{
	text-align:right;
	margin-bottom:5px;
}

#customer_info li
{
}

#customer_info form
{
	display:inline;
}

#customer_info form input
{
	vertical-align:middle;
}

#customer_info .table
{
}

#customer_info .table .icon.control
{
	background-image:url(../image/base/icon_25.png);
	margin-right:5px;
}

#customer_info .table .icon.help
{
	background-image:url(../image/base/icon_25.png);
	background-position:-25px 0px;
	margin-right:5px;
}

#customer_info .user ul
{
}

/* categories banner */
#category_banners
{
	margin-left:15px;
}

#left #category_banners
{
	margin-left:0px;
}

#category_banners a
{
	background-image:url(../image/banner/categories.png);
	width:240px;
	height:90px;
	display:block;
	float:left;
	margin:3px;
}

#left #category_banners a
{
	margin:1px;
}

#category_banners a.category_life
{
	background-position:px 0px;
}

#category_banners a.category_handmade
{
	background-position:-240px 0px;
}

#category_banners a.category_gift
{
	background-position:-480px 0px;
}

#category_banners a.category_thema
{
	background-position:0px -90px;
}

#category_banners a.category_area
{
	background-position:-240px -90px;
}

#category_banners a.category_brand
{
	background-position:-480px -90px;
}

#category_banners a.category_service
{
	background-position:0px -180px;
}

#category_banners a.category_others
{
	background-position:-240px -180px;
}

/* support for input */
#input_support
{
	background-color:#E1FBF0;
}

#input_support .body
{
	margin:5px;
	float:left;
}



/* advertisement */
#advertisement_index_row
{
	background-image:url(../image/base/ad_label.png);
	background-repeat:no-repeat;
	width:960px;
	margin:0px auto;
	margin-bottom:10px;
	text-align:center;
}

#advertisement_index_row .about_ad
{
	width:960px;
	text-align:right;
	font-size:11px;
}

#advertisement_index_row .cell
{
	width:130px;
	margin:3px;
	font-size:10px;
	text-align:center;
	float:left;
}

#advertisement_index_row .cell img
{
	width:120px;
	height:60px;
}


#advertisement_sub_row
{
	background-image:url(../image/base/ad_label.png);
	background-repeat:no-repeat;
	padding-top:10px;
	width:960px;
	margin:0px auto;
	margin-bottom:10px;
	text-align:center;
}

/* bookmark */
#bookmark
{
	float:right;
	margin-left:30px;
	margin-top:10px;
}

#column_left
{
	width:180px;
	float:left;
}

#column_left .caption
{
	background-image:url(../image/base/left_label.png);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	margin-bottom:5px;
}

#column_left .row
{
	background-image:url(../image/base/list_tri_mini.png);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:10px;
}

/* category tree */
#column_left .categories_items
{
	width:180px;
	margin-bottom:10px;
}

#column_left .categories_items .caption
{
}

#column_left .categories_items .body
{
	display:none;
}

/* category tree for shops */
#column_left .categories_shops
{
	width:180px;
	margin-bottom:10px;
}

#column_left .categories_shops .caption
{
	background-position:0px -240px;
}

#column_left .categories_shops .body
{
	display:none;
}

/* popular keywords */
#column_left .pop_keywords
{
	width:180px;
	margin-bottom:10px;
}

#column_left .pop_keywords .caption
{
	background-position:0px -31px;
}

#column_left .pop_keywords .body
{
}

/* popular item weekly */
#column_left .pop_items_weekly
{
	width:180px;
	margin-bottom:10px;
}

#column_left .pop_items_weekly .caption
{
	background-position:0px -90px;
}

#column_left .pop_items_weekly .body
{
}

/* popular item monthly */
#column_left .pop_items_monthly
{
	width:180px;
	margin-bottom:10px;
}

#column_left .pop_items_monthly .caption
{
	background-position:0px -60px;
}

#column_left .pop_items_monthly .body
{
}

/* top rating item */
#column_left .top_rating_items
{
	width:180px;
	margin-bottom:10px;
}

#column_left .top_rating_items .caption
{
	background-position:0px -120px;
}

#column_left .top_rating_items .body
{
}

/* top contributers */
#column_left .top_contributers
{
	width:180px;
	margin-bottom:10px;
}

#column_left .top_contributers .caption
{
	background-position:0px -150px;
}

#column_left .top_contributers .body
{
}

/* popular shops */
#column_left .pop_shops
{
	width:180px;
	margin-bottom:10px;
}

#column_left .pop_shops .caption
{
	background-position:0px -180px;
}

#column_left .pop_shops .body
{
}

/* top rating shops */
#column_left .top_rating_shops
{
	width:180px;
	margin-bottom:10px;
}

#column_left .top_rating_shops .caption
{
	background-position:0px -210px;
}

#column_left .top_rating_shops .body
{
}



#column_center
{
	width:600px;
	float:left;
}

#column_center h3
{
	background-image:url(../image/base/h3_center.png);
	width:580px;
	height:57px;
	text-indent:75px;
	line-height:45px;
	margin-left:10px;
	margin-bottom:10px;
}

#column_center.item_detail h3
{
	width:770px;
}

#column_center .u_h3
{
	margin:0px 0px 20px 10px;
}

#column_center h4
{
	border-bottom:2px solid #65A6CA;
	font-size:16px;
	margin-bottom:5px;
}

#column_center .u_h4
{
}

#column_center .paragraph
{
	margin-bottom:10px;
}

/* minimum size item list */
#column_center ul.minimum_item
{
	list-style:none;
	margin:0px;
	padding:0px;
	margin-left:8px;
}

#column_center ul.minimum_item li
{
	display:inline;
	width:140px;
	height:140px;
	text-align:center;
	background-color:#dedbce;
	margin:1px;
	padding:5px 0px;
	float:left;
}

#column_center ul.minimum_item li .pict
{
	width:133px;
	height:120px;
	line-height:120px;
	vertical-align:middle;
}

#column_center ul.minimum_item li img
{
	vertical-align:middle;
	margin:0px;
}

#column_center ul.minimum_item li .name
{
	font-size:0.9em;
}

#column_center ul.minimum_item li div
{
	margin:0px auto;
}

/* aroud blog */
#column_center #blog
{
	width:580px;
	float:left;
	display:inline;
}

#column_center #blog .label_item
{
	background-position:0px -150px;
}

#column_center #blog .title
{
	font-weight:bold;
	font-size:16px;
	background-image:none;
	height:20px;
	line-height:20px;
	margin-bottom:10px;
}

#column_center #blog .row
{
	width:580px;
	margin-left:10px;
	border-bottom:1px dotted #CCCCCC;
}

#column_center #blog .row .date
{
	width:150px;
	float:left;
}

#column_center #blog .content
{
}

#column_right
{
	width:180px;
	float:left;
}

#column_right .login_shop
{
	background-color:#d0f1ff;
	border:1px solid #82daff;
	margin-bottom:20px;
	font-size:11px;
	padding:10px 5px;
}

#column_right .login_shop img
{
	margin-bottom:10px;
}

#column_right .login_shop input.feed
{
	width:100px;
}

#column_right .login_member
{
	background-color:#ffdddd;
	border:1px solid #8d0101;
	margin-bottom:20px;
	font-size:11px;
	padding:10px 5px;
}

#column_right .login_member img
{
	margin-bottom:10px;
}

#column_right .login_member input.feed
{
	width:100px;
}

#column_right .menu
{
	border:1px solid #00adfd;
	margin-bottom:20px;
}

#column_right .menu .body
{
	margin:10px;
}
 
#column_right .menu h5
{
	background-color:#00adfd;
	color:#FFFFFF;
	line-height:20px;
	text-align:center;
}
 
#column_right .menu ul
{
	padding-left:15px;
	margin-left:0px;
}

/* user menu */
#column_right .user_menu
{
	width:178px;
	background-image:url(../image/base/user_menu.png);
	border:1px solid #c2a300;
	background-repeat:no-repeat;
	background-position:top center;
	margin-bottom:10px;
}

#column_right .user_menu .body
{
	margin:40px 5px 10px 5px;
}

#column_right .user_menu .body .premium
{
	border:1px solid #FFCC00;
	background-color:#FFFFCC;
	text-align:center;
	padding:5px 0px;
	margin-bottom:10px;
	font-weight:bold;
	color:#FF6600;
}

#column_right .user_menu .customer
{
	margin:0px 5px 10px 5px;
}

#column_right .user_menu .customer .title
{
	font-weight:bold;
}

#column_right .user_menu .shop
{
	margin:0px 5px 10px 5px;
}

#column_right .user_menu .shop .title
{
	font-weight:bold;
}

/* statistics */
#column_right #statistics
{
	width:178px;
	background-image:url(../image/base/statistics.png);
	border:1px solid #3b8c00;
	background-repeat:no-repeat;
	background-position:top center;
	margin-bottom:10px;
}

#column_right #statistics table
{
	margin:40px 5px 10px 5px;
}

/* beginner list */
#column_right #beginner_list
{
	width:178px;
	background-image:url(../image/base/beginners_check.png);
	border:1px solid #3b9cff;
	background-repeat:no-repeat;
	background-position:top center;
	margin-bottom:10px;
}

#column_right #beginner_list .title
{
	margin:40px 5px 10px 5px;
}

#column_right #beginner_list ul
{
	list-style:none;
	margin-left:5px;
	padding-left:0px;
}

#column_right #beginner_list ul li
{
	background-image:url(../image/base/check_off.png);
	text-indent:25px;
	background-repeat:no-repeat;
	line-height:20px;
}

#column_right #beginner_list ul li.checked
{
	background-image:url(../image/base/check_on.png);
}

#column_right #beginner_list table
{
}

/* banners */
#column_right .banners
{
}

#column_right .banners .banner
{
	margin-bottom:10px;
}

.treeview, .treeview ul input
{
	display:inline;
}

.filetree span.folder, .filetree span.file
{
	display:inline;
}

#user_ctrl_menu
{
	display:none;
}

#shop_ctrl_menu
{
	display:none;
}

/* row style for item */
ul#item_list_row
{
	width:580px;
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px;
}

#item_list_row li
{
	text-align:right;
	margin-bottom:5px;
	padding:0px;
	float:left;
	width:578px;
	display:inline;
	background-color:#F3F3F3;
	border:1px solid #CCCCCC;
}

#item_list_row .pict
{
	display:inline;
	height:120px;
	width:120px;
	margin:5px;
	text-align:center;
	float:left;
}

#item_list_row img
{
}

#item_list_row .title{
	background-image:none;
	width:440px;
	margin:5px 0px 5px;
	text-align:left;
	font-weight:bold;
	font-size:1.1em;
	background-color:#efe8ac;
	height:25px;
	line-height:25px;
	float:left;
}

#item_list_row .title .name{
	width:300px;
	float:left;
}

#item_list_row .title .price{
	color:#aa0000;
	font-weight:bold;
	width:135px;
	text-align:right;
	float:left;
}

#item_list_row .comment{
	text-align:left;
	width:438px;
	margin:0px;
	border:1px solid #CCCCCC;
	background-color:#fafafe;
	float:left;
}

#item_list_row .description{
	height:auto;
	margin-bottom:10px;
}

#item_list_row .rate_area
{
	width:100px;
	float:left;
}

#item_list_row .rating
{
	background-image:url(../image/base/rate/star_w_s.png);
	width:50px;
	height:10px;
	line-height:10px;
	font-size:10px;
	float:left;
}

#item_list_row .rate_label 
{
	float:left;
	font-size:0.8em;
}

#item_list_row .rating .rate
{
	background-image:url(../image/base/rate/star_y_s.png);
	height:10px;
}

#item_list_row .rating a
{
	display:block;
	float:left;
	width:10px;
	height:10px;
}

#item_list_row .rating a:hover
{
	background-image:url(../image/base/rate/star_p_s.png);
}

#item_list_row .shop
{
	display:inline;
	width:333px;
	height:auto;
	float:left;
	text-align:right;
	margin-right:5px;
	margin-top:30px;
}

img.group_img
{
	width:580px;
}

#user_menu{
	float:left;
	color:#000000;
	position:absolute;
	left:370px;
	top:30px;
	width:580px;
	text-align:right;
}

#user_menu a{
}

#user_menu a:hover{
}

/* banners */
a.create_account
{
	display:block;
	background-image:url(../image/contents/top/appeal_banner.png);
	width:580px;
	height:150px;
	margin-left:10px;
	margin-bottom:10px;
}

a.create_account:hover
{
	background-position:580px 0px;
}

a.sale
{
	display:block;
	background-image:url(../image/contents/top/appeal_banner.png);
	width:580px;
	height:82px;
	margin-left:10px;
	margin-bottom:10px;
	background-position:0px -150px;
}

a.sale:hover
{
	background-position:580px -150px;
}

/* welcome */
#contents .welcome
{
	margin-bottom:20px;
	margin-left:10px;
}

#contents .welcome div.body
{
	position:relative;
	left:520px;
	top:70px;
	width:400px;
	color:#000000;
}

