﻿@charset "utf-8";

/*-----------------COMMON SETTINGS-----------------*/
body {
    font:13px "メイリオ",Meiryo,"ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
    *font-size:small;
    *font:x-small;
	color:#555;
}

table{
	border: none;
	border-collapse:collapse;
	padding: 0px;
	margin:0px;
	font-size:inherit;
    font:100%;
}

tr,td{
	padding: 0px;
	margin: 0px;
	
}


p{
	line-height:1.5em;
	font-size:93%;
	}

/*-----------------LINK SETTINGS-----------------*/

a:link{
    color:#555;
    text-decoration:none;
}

a:visited{
    color:#999;
    text-decoration:none;
}

a:hover{
    color:#555;
    text-decoration:underline;	
}


.linkBlue:link,.linkBlue:visited{
	color:#6A9E9E;
    text-decoration:none;
}
.linkBlue:hover,.linkBlue:active{
	color:#6A9E9E;
    text-decoration:underline;
}



a:hover img{
  filter: alpha(opacity=60);
  -moz-opacity:0.6;
  opacity:0.6;
}

/**********************************************
					layout
***********************************************/
#layout{
	margin:0px auto;
}


#DRAG__SIDE_CONTENTS1{
	vertical-align:top;
	padding-right:10px;
}
#DRAG__SIDE_CONTENTS2{/* top page right culumn */
	vertical-align:top;
	padding-left:10px;
}

#DRAG__MAIN_CONTENTS2{
	vertical-align:top;
	
}


#DRAG__MAIN_CONTENTS4{/* top page news culumn */
	padding-right:20px;
	vertical-align:top;
}
#DRAG__MAIN_CONTENTS3,#DRAG__MAIN_CONTENTS5,#DRAG__MAIN_CONTENTS6,
#DRAG__MAIN_CONTENTS7,#DRAG__MAIN_CONTENTS8,#DRAG__MAIN_CONTENTS9{/* top page center culumn */
	vertical-align:top;
}


#DRAG__MAIN_CONTENTS10,#DRAG__MAIN_CONTENTS15,#DRAG__MAIN_CONTENTS20{/* top page series title culumn */
	vertical-align:top;
	padding-right:8px;
}

#DRAG__MAIN_CONTENTS11,#DRAG__MAIN_CONTENTS13,
#DRAG__MAIN_CONTENTS16,#DRAG__MAIN_CONTENTS18,
#DRAG__MAIN_CONTENTS21,#DRAG__MAIN_CONTENTS23{
	vertical-align:top;
	padding-right:10px;
}

#DRAG__MAIN_CONTENTS12,#DRAG__MAIN_CONTENTS14,
#DRAG__MAIN_CONTENTS17,#DRAG__MAIN_CONTENTS19,
#DRAG__MAIN_CONTENTS22,#DRAG__MAIN_CONTENTS24{
	vertical-align:top;
}


#DRAG__SIDE_CONTENTS1{
	vertical-align:top;
	padding-right:10px;
}

#DRAG__FOOT_CONTENTS{
	vertical-align:top;
	padding-top:30px;
}

#DRAG__MAIN_CONTENTS1{/* under page right culumn */
	vertical-align:top;	
}


/**********************************************
					header
***********************************************/
#header{
	width:950px;
}

/**********************************************
				top	new item
***********************************************/

.newItemTable{
	width:260px;
}

.newItemWrap{
	padding:10px 0px;
	border-bottom:dotted 1px #333;
	width:260px;
}
.itemImage{
	width:65px;
	vertical-align:top;
}

.itemText{
	padding-left:10px;
	width:185px;
	vertical-align:top;
}

.itemText h3{
	font-size:93%;
	font-weight:bold;
	background:url(Images/arrow.gif) no-repeat left 5px;
	padding-left:8px;
	color:#E86891;
}



.itemText p{
	font-size:93%;
}

/**********************************************
				top	infomation
***********************************************/
.infoTitle{
	background:#ECE9E6 url(Images/icon_new.gif) no-repeat 220px 2px;
	margin-top:10px;
	color:#4F3721;
	font-weight:bold;
	padding:2px 5px;
	line-height:1.2em;
	width:250px;
	font-size:85%;
}

.infoText{
	margin-top:5px;
	font-size:93%;
	width:260px;
	padding-bottom:10px;
}



/**********************************************
					search
***********************************************/
#search{
	background:#f0f0f0;
	width:950px;
}
#searchTable td{
	vertcical-align:middle;
	padding-right:10px;
}
#searchWord{
	background:#fff;
	border:#D0D0D0 solid 1px;
	padding:2px;
	height:15px;
	line-height:1.1em;
	font-size:12px;
	width:298px;
	color:#555;
}



/**********************************************
					login
***********************************************/
.loginWrap{
	background:#F7EFE5;
	border:solid 1px #D0C2B5;
	border-bottom:none;
	border-top:none;
	padding:9px;
	width:175px;
}


/**********************************************
					top series
***********************************************/
/*-- series --*/
.seriesTitleWrap{
	width:172px;
}
.seriesItemWrap{
	padding:9px;
	border:solid 1px #CFCFCF;
	margin-top:10px;
	width:155px;
}

.seriesItemTable{
	width:155px;
}
.seriesItemTable td{
	vertical-align:top;
}

/**********************************************
					ranking
***********************************************/
.rankingItemWrap{
	width:163px;
	padding:9px;
	border-left:7px solid #D7D7D7;
	border-right:7px solid #D7D7D7;
	
}
.rankingItemWrap table{
	border-bottom:1px dotted #999;
	width:163px;
}
.rankingItemWrap table td{
	padding-bottom:10px;
}

/**********************************************
				side category
***********************************************/
.sideCategoryList{
	width:185px;
	border:solid 5px #ccc;
	border-bottom:solid 3px #ccc;
}
.sideCategoryList li{
	border-bottom:2px solid #ccc;
}
.sideCategoryList li a:link,.sideCategoryList li a:visited{
	padding:7px;
	padding-left:22px;
	line-height:1.2em;
	background:url(Images/side_category_arrow_off.gif) no-repeat 5px 7px;
	font-size:93%;
	display:block;


}
.sideCategoryList li a:hover,.sideCategoryList li a:active{
	padding:7px;
	padding-left:22px;
	line-height:1.2em;
	background:#f0f0f0 url(Images/side_category_arrow_on.gif) no-repeat 5px 7px;
	font-size:93%;
	display:block;
	text-decoration:none;
	color:#E35686;

}
.sideCategoryList li .cateroryUnder:link,.cateroryUnder:visited{
	padding:7px;
	padding-left:22px;
	line-height:1.2em;
	background:url(Images/icon_under.gif) no-repeat 5px 7px;
	font-size:93%;
	display:block;
}
.sideCategoryList li .cateroryUnder:hover,.cateroryUnder:active{
	padding:7px;
	padding-left:22px;
	line-height:1.2em;
	background:#f0f0f0 url(Images/icon_under_on.gif) no-repeat 5px 7px;
	font-size:93%;
	display:block;
	text-decoration:none;
	color:#E35686;
}
/**********************************************
					pankuzu
***********************************************/
.pankuzu{
	line-height:1.2em;
	padding:3px 10px;
	font-size:11px;
	background:#F4EEE7;
	color:#715438;
	width:725px;
}
.pankuzu a:link,.pankuzu a:visited{
	color:#715438;
	text-decoration:underline;
}
.pankuzu a:hover,.pankuzu a:active{
	color:#715438;
	text-decoration:none;

}


/**********************************************
					title
***********************************************/

.titleCommonDsgn{
	background:url(Images/commonTitle02_bg.gif) no-repeat left 3px;
	line-height:1.2em;
	font-size:108%;
	font-weight:bold;
	padding:5px 25px; 
	margin-top:15px;
	color:#333;
	border-bottom:2px solid #ccc;

}
.titleCommonDsgn2{
	background:url(Images/commonTitle_bg.gif) no-repeat left center;
	line-height:1.2em;
	font-size:108%;
	font-weight:bold;
	padding:5px 25px; 
	margin-top:15px;
	color:#333;
}
.titleCommonDsgn3{
	background:url(Images/commonTitle2_bg.gif) repeat-y left bottom;
	line-height:1.2em;
	font-size:93%;
	font-weight:bold;
	padding:3px 10px; 
	margin-top:15px;
	color:#fff;
	text-align:center;
}

/**********************************************
				item hit number
***********************************************/
.recordCount{
	color:#333;
	line-height:1.2em;
	text-align:right;
	font-size:11px;
	margin-top:15px;
}
.recNum{
	color:#f30;
}
/**********************************************
				page number
***********************************************/
.page{
	padding:3px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	line-height:1.2em;
	text-align:right;
	font-size:11px;
	margin-top:15px;
}
/**********************************************
				item list
***********************************************/
.itemWrapper{
	width:150px;
	padding:10px 5px;
	word-break:break-all;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
}
.soldout{
	background:#FC82B0;
	padding:2px;
	line-height:1.2em;
	text-align:center;
	color:#fff;
	font-size:9px;
	font-weight:bold;
	margin-top:5px;
}
.itemPrice{
	padding-top:7px;
	color:#C33A78;
	font-weight:bold;
	line-height:1.2em;
	margin-top:5px;
}
.itemName{
	line-height:1.0em;
	margin-top:7px;
}


.itemMaker{
	padding-top:5px;
	color:#854e67;
	line-height:1.2em;
	margin-top:5px;
}



/**********************************************
				infomation page
***********************************************/

.newsDate2{
	border-left:5px solid #FC82B0;
	padding-left:10px;
	font-weight:bold;
	line-height:1.2em;
	font-size:108%;
}


/**********************************************
					footer
***********************************************/
#footerWrap{
	padding:20px;
	background:#F0F0F0;
	width:910px;
}
#copyrightWrap{
	background:#DB5C86;
	padding:10px;
	width:930px;
}
address{
	font-style:normal;
	font-size:77%;
	color:#fff;
}
.footerLinkTitle{
	border-bottom:2px solid #333;
	font-size:12px;
	font-weight:bold;
	padding-bottom:2px;
	line-height:1.2em;
}
/**********************************************
				font
***********************************************/

.naviTxt {
    text-align:center;
}

.menu_title {
	font-weight: bold;
	vertical-align:middle;
	text-indent: 5px;
}
.menu_list {
	line-height: 1.5em;
	vertical-align: middle;

}
.copyright {
	font-size: 9px;
	text-align:center;
}
.main_title {
	font-weight: bold;
}
.news {
	line-height: 1.5em;
	font-weight: bold;
	text-indent: 10px;
	vertical-align: middle;
}
.news2 {
	line-height: 1.5em;
	font-weight: bold;
	vertical-align: middle;
}
.item_description {
	font-size: 10px;
	line-height: 1.5em;
}
.button {
	font-size: 10px;
	background-color: #FFFFFF;
	color: #000000;
	border-color: #555555;
	border-width: 1px;
}
.footer_link {

	text-align:center;
}

.c_white {
	color: #FFFFFF;
}
.c_purple {
	color: #6600CC;
}

.text_1 {
	font-size: 10px;
	line-height: 1.5em;
}

.text_2 {
	line-height: 1.5em;
	font-weight: bold;
	letter-spacing: 3px;
	text-indent: 12px;
	vertical-align: middle;
}
.text_3 {
	line-height: 1.5em;
	vertical-align: middle;
}

.text_4 {
	line-height: 1.5em;
	padding-right: 5px;
	padding-top: 5px;
	vertical-align: middle;
}

.text_5 {
	font-size: 10px;
	line-height: 1.5em;
	vertical-align: middle;
}

.text_6 {
	line-height: 1.5em;
	vertical-align: middle;
}

.catImage {
margin:5px;
float:left;
}

.catComment {
padding:5px;
display:block;
}

.menu_text_1 {

	vertical-align: middle;
}

.main_title_1 {
	line-height: 1.5em;
	font-weight: bold;
	text-indent: 4px;
}

.main_title_2 {
	font-weight: bold;
}

.purchase_text_1 {
	line-height: 1.5em;
	font-weight: bolder;
	vertical-align: middle;
	text-align: center;
	letter-spacing: 2px;
padding:3px 5px;
}

.purchase_text_2 {
	line-height: 1.5em;
	vertical-align: middle;
	text-align: center;
	letter-spacing: 2px;
padding:3px 5px;

}

.purchase_text_3 {
	line-height: 1.5em;
	font-weight: bold;
	vertical-align: middle;
	letter-spacing: 2px;]
padding:3px 5px;
}

.purchase_text_4 {
	line-height: 1.5em;
	vertical-align: middle;
	letter-spacing: 2px;
padding:3px 5px;
}

.detail_text_1 {
	vertical-align: middle;
	letter-spacing: 2px;
}

.detail_text_2 {
	line-height: 1.5em;
	font-weight: bolder;
	vertical-align: middle;
	letter-spacing: 3px;
	color:#FF0000;
}
/**********************************************
				item detail
***********************************************/


.detailPrice{
	font-size:116%;
	color:#FA3A78;
	font-weight:bold;
}
.detailPrice div{
	font-size:93%;
	color:#333;
}


.itemDetailText_wear{
	color:#fff;
	position:absolute;
	left:300px;
	top:530px;
	width:400px;
	font-weight:bold;
}
.itemDetailText_goods{
	color:#fff;
	position:absolute;
	left:40px;
	top:460px;
	width:660px;
	font-weight:bold;

}
.itemDetailHead{
	position:relative;
	width:745px;
}

/*//-----------------END FONT SETTINGS-----------------*/


.pt_05{
	padding-top:5px;
	}

.pt_10{
	padding-top:10px;
	}
	
.pt_15{
	padding-top:15px;
	}

.pt_20{
	padding-top:20px;
	}
.pb_05{
	padding-bottom:5px;
	}
.pb_10{
	padding-bottom:10px;
	}
	
.pb_15{
	padding-bottom:15px;
	}

.pb_20{
	padding-bottom:20px;
	}

/**********************************************
					keycolor
***********************************************/

/**** color01 *****/
body .color01{
	color:#3B2E22;
}
body .color01 a:link,body .color01 a:visited{
	color:#3B2E22;
}
body .color01 a:hover,body .color01 a:active{
	color:#3B2E22;
}

/**** color02 *****/
body .color02{
	color:#C33A78;
}
body .color02 a:link,body .color02 a:visited{
	color:#C33A78;
}
body .color02 a:hover,body .color02 a:active{
	color:#C33A78;
}

/**** color03 *****/
body .color03{
	color:#C18A3F;
}
body .color03 a:link,body .color03 a:visited{
	color:#C18A3F;
}
body .color03 a:hover,body .color03 a:active{
	color:#C18A3F;
}


body .strg{
	color:#C33A78;
}
body .strg a:link,body .strg a:visited{
	color:#C33A78;
}
body .strg a:hover,body .strg a:active{
	color:#C33A78;
}


