/*
	Css Name: global.css
	description: header & ad style
	charset: utf-8n
	date: 2011/06/08
	Last Update: 2011/09/01
	Author: k.ogawa
	Version: 1.0
*/

.header-line-l{display:none;background:#F4F4EF !important;}
.right-corner{display:none;}
.bread{background:#F4F4EF !important;}
.bread .c {
background-image:none !important;
background-repeat:no-repeat;
background-color:#F4F4EF;}
#wrap {
background-image:url(/Image/images/module/exp/top/wrapbg_10ss.gif) !important;
margin:0 0 0 0;
width:940px;
}

/**/
#header_section h1,#header_section h2,#header_section h3,#header_section h4,#header_section ul,#header_section li,#header_section div,#header_section p {
margin:0;
padding:0;
line-height:1.4;
color:#666666;
font-style:normal;
font-weight:normal;
text-decoration:none;
font-family:"ＭＳ Ｐゴシック";
}


/*===== clearfix ===========================*/
.clearfix:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {
display: inline-block;
}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/*===== clear ===========================*/
.clear{height: 1%;clear: both; margin:0; padding:0; font-size:0;}



/*===== link ===========================*/
#header_section a{color:#0099FF;text-decoration:none; font-size:10px;}
#header_section a:link {color:#0099FF; }
#header_section a:visited {color:#0099FF; }
#header_section a:hover {color:#FF3399;}
#header_section a:active {color:#FF3399;}




/*===== img ===========================*/
img{vertical-align:top; border:0;}


/* Header Sprites
---------------------------------------------------*/

#header_section,
#header_section .column,
#header_section .column .inner,
#header_section .point_balance,
#header_section .keyword_search,
#header_section .keyword_rank li.no1,
#header_section .keyword_rank li.no2,
#header_section .keyword_rank li.no3,
#header_section #keyword1,
#header_section #keyword2,
#header_section #search_btn1,
#header_section #search_btn2,
#header_section .category_navi li.navi_ladies a,
#header_section .category_navi li.navi_onepiece a,
#header_section .category_navi li.navi_inner a,
#header_section .category_navi li.navi_shoes a,
#header_section .category_navi li.navi_bag a,
#header_section .category_navi li.navi_accessory a,
#header_section .category_navi li.navi_sale a,
#header_section ul.tab01 li,
#header_section ul.tab02 li,
#header_section ul.tab01 li a,
#header_section ul.tab02 li a,
#header_section ul.tab01 li a:hover,
#header_section ul.tab02 li a:hover{
	background-image: url(/Image/images/module/exp/header/header_sprites.gif);
	background-repeat: no-repeat;
}

/* Header Sprites Position and color
---------------------------------------------------*/

#header_section{
	background-position: 0px -48px;
	background-color: #cccab5;
}

#header_section .column{
	background-position: 0px -458px;
}

#header_section .column .inner{
	background-position: 0px -210px;
}
#header_section .point_balance{
	background-position: -104px 0px;
}

#header_section .keyword_search{
	background-position: -434px 0px;
}

#header_section .keyword_rank li.no1{
	background-position: -965px -80px;
}

#header_section .keyword_rank li.no2{
	background-position: -965px -136px;
}

#header_section .keyword_rank li.no3{
	background-position: -965px -193px;
}
#header_section #keyword1,
#header_section #keyword2{
	background-position: -101px -24px;
	background-color: #ffffff;
}

#header_section #search_btn1{
	background-position: 0px 0px;
}

#header_section #search_btn2{
	background-position: 0px -20px;
}

#header_section ul.tab01 li{
	background-position: -944px -20px;
}

#header_section ul.tab02 li{
	background-position: -944px -60px;
}

#header_section ul.tab01 li a{
	background-position: -944px -40px;
}

#header_section ul.tab02 li a{
	background-position: -944px 0;
}

#header_section ul.tab01 li a:hover{
	background-position: -944px -60px;
	background-color: #ffffff;
}

#header_section ul.tab02 li a:hover{
	background-position: -944px -20px;
	background-color: #ffffff;
}


/* navegation */
#header_section .category_navi li.navi_ladies a{
	background-position: 0px -579px;
}
#header_section .category_navi li.navi_onepiece a{
	background-position: -134px -579px;
}
#header_section .category_navi li.navi_inner a{
	background-position: -268px -579px;
}
#header_section .category_navi li.navi_shoes a{
	background-position: -402px -579px;
}
#header_section .category_navi li.navi_bag a{
	background-position: -536px -579px;
}
#header_section .category_navi li.navi_accessory a{
	background-position: -670px -579px;;
}
#header_section .category_navi li.navi_sale a{
	background-position: -804px -579px;
}

/* hover */
#header_section .category_navi li.navi_ladies a:hover{background-position: 0px -551px;}
#header_section .category_navi li.navi_onepiece a:hover{background-position: -134px -551px;}
#header_section .category_navi li.navi_inner a:hover{background-position: -268px -551px;}
#header_section .category_navi li.navi_shoes a:hover{background-position: -402px -551px;}
#header_section .category_navi li.navi_bag a:hover{background-position: -536px -551px;}
#header_section .category_navi li.navi_accessory a:hover{background-position: -670px -551px;}
#header_section .category_navi li.navi_sale a:hover{background-position: -804px -551px;}

/* pages */
.t12 #header_section .category_navi li.navi_ladies a{background-position: 0px -551px;}
.t685 #header_section .category_navi li.navi_onepiece a{background-position: -134px -551px;}
.t2 #header_section .category_navi li.navi_inner a{background-position: -268px -551px;}
.t113 #header_section .category_navi li.navi_shoes a{background-position: -402px -551px;}
.t118 #header_section .category_navi li.navi_bag a{background-position: -536px -551px;}
.t714 #header_section .category_navi li.navi_accessory a{background-position: -670px -551px;}
.t560 #header_section .category_navi li.navi_sale a{background-position: -804px -551px;}


/*===== header ===========================*/
#header_section{width:940px;}

#header_section li{list-style: none;}

#header_section h1{ font-size:11px; text-indent:5px; line-height: 1.6;color:#666666;}

/*===== column ===========================*/
#header_section .column  {
	margin:0 0 4px 0;
	height:90px;
}


#header_section .column .inner {
    padding: 8px 11px 8px 11px;  
}


/*===== logo ===========================*/
#header_section .logo{ width:158px; float:left;  }

/*===== upper_right ===========================*/
#header_section .upper_right{width:758px; float:left;}

/*===== guide_section ===========================*/
#header_section .guide_section{width:443px; float:left;}

/*===== guide_nav ===========================*/
#header_section .guide_nav {
  list-style: none;
  margin:0;
  height:20px;
 -webkit-text-size-adjust:90%; /* for iPhone*/
}

#header_section .guide_nav ul {height:20px;}

#header_section .guide_nav li {
 float: left;
 background: none;
 padding:3px 14px 0 0;
 margin-right: 11px;
 /*font-size:11px;*/
 /*border-right: 1px dotted #666666;*/
 background:url(/Image/images/module/exp/header/line_tate.gif) right no-repeat;
}


#header_section .guide_nav li.end_list{
 padding: 0;
 margin: 0;
 /*border-right: 1px dotted #666666;*/
 background:none;
 }
 
#header_section .guide_nav a{
	color: #715D49;
	text-decoration:none;
}
#header_section .guide_nav a:link{
	color: #715D49;
}
#header_section .guide_nav a:visited{
	color: #715D49;
}
#header_section .guide_nav a:hover{
	color: #FF6699;
	text-decoration:underline;
}
#header_section .guide_nav a:active{
	color: #715D49;
}

/*===== login ===========================*/
#header_section .login p {/*width:289px;*/ /*float:left;*/ color:#E37694; font-size:12px; font-weight:bold; margin:5px 0 0 0; padding:0px 0 0 0; height:20px; }
#header_section .login p a{font-size:12px;}
#header_section .login p a:hover{ text-decoration:underline;}


/*===== catalog_order ===========================*/
/*#header_section .catalog_order{width:153px; float:left; text-align:right;}*/

/*===== user_nav ===========================*/
#header_section .user_nav {
  list-style: none;
  margin:0 0 5px 0;
}

#header_section .user_nav li {
 width:105px;
 float: left;
 background: none;
 padding:0 0 0 0;
 margin:0 0 0 0px;
 text-align:right;
}

/*===== user_section ===========================*/
#header_section .user_section{width:315px; float:left;}

/*===== point_balance ===========================*/
#header_section .point_balance{
	margin-left:5px;
	padding-left:15px; 
	height:20px;
	font-size:11px;
	line-height:21px;
}

#header_section .point_balance a{line-height:2;}
#header_section .point_balance a:hover{text-decoration:underline;}

/*===== keyword_search ===========================*/
#header_section .keyword_search{
	width:503px;
	float:left; 
	height:20px;
	padding:3px;
	float:left;
	-webkit-text-size-adjust:90%; /* for iPhone*/
}

/*===== keyword_rank ===========================*/
#header_section .keyword_rank {
  width:409px; float:left; background:#FFFFFF;
  list-style: none;
}

#header_section .keyword_rank li {
 float: left;
 background: none;
 padding:2px 10px 0 0 ;
 margin-right: 0;
 /* margin-right: 5px;*/
 line-height:20px;
 font-size:11px;
 color:#666666;
}


#header_section .keyword_rank li.no1,
#header_section .keyword_rank li.no2,
#header_section .keyword_rank li.no3 {
	padding-left: 20px;
}


#header_section .keyword_rank a{
	padding:5px 5px 5px 0; background:url(/Image/images/module/exp/header/line_tate01.gif) right no-repeat;
}



#header_section .keyword_rank a:hover{
	text-decoration:underline;
}

#header_section .keyword_rank span{
	font-size:12px; color:#666666;
}


#header_section .keyword_rank .end_list a{
	padding:5px 0 5px 0; background:none;
}

#header_section .keyword_rank li.end_list{
 padding-right: 0;
 margin-right: 0;
 /*border-right: 1px dotted #666666;*/
 }



#header_section #search_category
{
	float:left;
	width:110px;
	background:#FFFFFF;
}

#header_section #search_category_dummy{
	float:left;
	margin-right:2px;
	background:#FFFFFF;
}

#header_section #keyword1{
	width: 110px;
	height: 14px;
	border: 1px solid #CCC;
	padding: 2px 2px 2px 17px;
	font-size:10px;
	float:left;
	color:#666666;
	margin-right:2px;
}

#header_section #keyword2{
	width: 110px;
	height: 14px;
	border: 1px solid #CCC;
	padding: 2px 2px 2px 17px;
	font-size:10px;
	float:left;
	color:#666666;
	margin-right:2px;
}

#header_section #search_btn1{
	/*position: absolute;
	top: 0;
	left: 195px;*/
	width:90px;
	height:20px;
	float:left;
}

#header_section #search_btn2{
	/*position: absolute;
	top: 0;
	left: 195px;*/
	width:90px;
	height:20px;
	float:left;
}

#header_section .guide_search_num{
	width:120px;
	margin-right:2px;
	padding:0;
	float:left;
	font-size: 10px;
	line-height:18px;
	text-align:center;
}
#header_section a.guide_search_num:hover{ text-decoration:underline;}

#header_section a.sctble_display span {color:#666666;}



/*===== category_navi ===========================*/
#header_section .category_navi {
  border:solid 1px #C6C3AD;
}

#header_section .category_navi li {
 float: left;
 background: none;
 padding: 0;
 margin: 0;
 width:134px;
 height:28px;
}

#header_section .category_navi li span{
display:none;
}

#header_section .category_navi ul li a{
	width:134px;
	height:28px;
	display:block;
}


#header_section ul.tab01 { float:left;margin:0 3px 0 0; padding:0;}
#header_section ul.tab02 { float:left;margin:0 3px 0 0; padding:0;}

#header_section ul.tab01 li {
	font-size:10px;
	float:left;
	margin:0;
	padding:0;
	width:76px;
	height:20px;
	text-indent:5px;
	line-height:1.8;
}

#header_section ul.tab02 li {
	font-size:10px;
	float:left;
	margin:0;
	padding:0;
	width:76px;
	height:20px;
	text-indent:5px;
	line-height:1.8;
}

#header_section .tab01 a,#header_section .tab02 a{font-size:10px;color:#666666;text-decoration:none;}
#header_section .tab01 a:link,#header_section .tab02 a:link{font-size:10px;color:#666666;text-decoration:none; }
#header_section .tab01 a:visited,#header_section .tab02 a:visited{font-size:10px;color:#666666;text-decoration:none;}
#header_section .tab01 a:hover,#header_section .tab02 a:hover{font-size:10px;color:#666666;text-decoration:none;}
#header_section .tab01 a:active,#header_section .tab02 a:active{font-size:10px;color:#666666;text-decoration:none;}

#header_section ul.tab01 li a {
	padding:0;
	display: block;
	color: #666666;
	font-size:10px;
	text-decoration: none;
	width:76px;
	height:20px;
	text-indent:5px;
	line-height:1.8;
}

#header_section ul.tab02 li a {
	padding:0;
	display: block;
	color: #666666;
	font-size:10px;
	text-decoration: none;
	width:76px;
	height:20px;
	text-indent:5px;
	line-height:1.8;
}


.footer-box .r {background-color:#F4F4EF !important;}

/* Selectbox Styles
=================================*/

a.sctble_display {
	display: inline-block;
	*display: inline;
	zoom: 1;
	color: #262626;
	text-decoration: none;
	cursor: default;
}

	a.sctble_display span {
		display: block;
		width: 5em;
		cursor: default;
	}
	
	a.m_year span,
	a.s_year span { width: 3em }
	a.m_month span,
	a.s_month span,
	a.m_day span,
	a.s_day span { width: 2em }
	a.callback span { width: 9em }

/* Pulldown Mat (Basis)
=================================*/

div.sctble_mat {
	border: solid #dfdfdf 1px;
	border-top: none;
	border-left: none;
	background: #eee;
}

	div.sctble_mat dl {
		margin: 0;
		border: solid #999 1px;
		border-top: none;
		border-left: none;
		padding: 1em 1em 0;
	}
	
		div.sctble_mat dl dt {
			float: left;
			margin: 0 0 1em 0 !important;
			border: none !important;
			padding: 0 !important;
			width: 4.5em;
			color: #333;
			font-weight: bold;
		}
		
		div.sctble_mat dl dd {
			margin: 0 0 1em 4.5em !important;
			border-left: solid #333 2px !important;
			padding: 0 0 0 1.5em !important;
		}

	div.sctble_mat a {
		padding-right: .7em;
		color: #1972ea;
		font-weight: bold;
	}
	
	div.sctble_mat a.selected {
		color: #333;
		text-decoration: none;
		cursor: default;
	}
	
/* Pulldown Mat (No Optgroups)
=================================*/
	
div.sctble_mat.nooptg p {
	border: solid #999 1px;
	border-top: none;
	border-left: none;
	padding: .5em 1em;
	line-height: 1.9;
}

/* Date (Inline)
=================================*/

div.sctble_mat.sctble.m_year p,
div.sctble_mat.sctble.m_month p {
	padding-left: .6em;
}
		
	div.sctble_mat.sctble.m_year a,
	div.sctble_mat.sctble.m_month a {
		padding: .4em;
	}
	
	div.sctble_mat.sctble.m_day a {
		display: inline-block;
		width: 1.5em;
		text-align: center;
	}
		
/* Simple Select Box
=================================*/
	
div.sBox {
	border: solid #dfdfdf 1px;
	border-left: none;
	width: 130px;
	overflow: auto;
	overflow-x: hidden;
	background: #FFF;
}

div.sBox.s_year { width: 6em }
div.sBox.s_month,
div.sBox.s_day { width: 5em }

	div.sctble_mat.sBox p {
		border: none;
		padding: 0;
		line-height: 1.5;
	}

	div.sBox a {
		border: solid #dfdfdf 1px;
		border-top: none;
		border-right: none;
		padding: .3em .5em;
		display: block;
		text-decoration: none;
	}
	
	div.sBox a.last-child {
		border-bottom: none;
	}
	
	div.sBox a:hover {
		background: #eee;
	}
	
	div.sBox a.selected {
		background: #eee;
	}
	
	
	
	/* Selectbox Styles
=================================*/

a.sctble_display {
	border: solid #C4C1AB 1px;
}
a.sctble_display:hover {
	border: solid #C4C1AB 1px;
}

	a.sctble_display span {
		padding: 0 18px 0 2px;
		height: 18px;
		background: url(/Image/images/common/jquery/css/skin/pastel/icon_select.gif) no-repeat right 0;
		line-height: 18px;
		width:98px;
		font-size:10px;
	}
	a.sctble_display:hover span { background-position: right -18px }
	a.sctble_focus span { background-position: right -36px !important }
	
/* Pulldown Mat (Basis)
=================================*/

div.sctble_mat {}

	div.sctble_mat dl {}
	
	div.sBox{width:120px;}
	
	div.sctble_mat a {
		padding-right: 3px;
		color: #1972ea;
		font-weight: normal;
		font-size:10px;
	}
	
	div.sctble_mat a.selected {
		color: #333;
		text-decoration: none;
		cursor: default;
	}

	
/* Ad.css
=================================*/

#RightAD .clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#RightAD .clearfix {display: inline-block;}
* html #RightAD .clearfix {height: 1%;}
#RightAD .clearfix {display: block;}
#RightAD .clear{height: 1%;clear: both; margin:0; padding:0; font-size:0;}
.footer-box .r {background:#F4F4EF !important;}
#RightAD{margin:0; padding:30px 10px 0 0;}
#RightAD img{vertical-align:top; border:0;}
#RightAD a,.main_contents a{color:#0099FF; font-size:11px; text-decoration:none;}
#RightAD a:link {color:#0099FF; }
#RightAD a:visited {color:#0099FF; }
#RightAD a:hover {color:#FF3399;}
#RightAD a:active {color:#FF3399;}
#RightAD h2{margin:0 0 5px 0;_margin:0; padding:0;}
#RightAD ul{list-style:none; margin:0px 0 10px 0; padding:0 0 10px 0; background:url(/Image/images/module/exp/top/line_under.gif) bottom repeat-x;}
#RightAD ul li ul{list-style:none; margin:5px 0 0 0; padding:2px 2px 0px 2px;background:#FFFFFF; border:solid 1px #CCCCCC;}
#RightAD ul li ul li{margin:0 0 2px 0; padding:0;}
#RightAD li.ad_text a{ color:#666666;}
#RightAD ul.imgbox li{margin:0; padding:0;}
#RightAD li{margin:0px 0 5px 0; padding:0;}
#RightAD li.text{margin:0; padding:2px;background:#FFFFFF; border:solid 1px #CCCCCC;}


.pr_unit_new {
display:block; float:left; width:590px;
}

.pr_unit_new .pr_title_new {
width:590px; display:block; margin-bottom:10px;border-bottom:#CCCAB5 solid 1px;
}

.pr_unit_new .pr_contents_top{
display:block; float:left;
}

.pr_unit_new .pr_contents_bg {
margin:0px; padding:0px; width:590px; height:auto; background: url(/Image/images/module/exp/ad/cpc_bg.gif) repeat-y; display:block; float:left;
}

*html body .pr_unit_new .box_new{
display:block; float:left; height:72px; margin:0; padding:0 13px 0 24px; width:253px;
}

.pr_unit_new .box_new{
display:block; float:left; height:72px; margin:0 13px 0 24px; width:253px;
}

.pr_unit_new .left_new{
float:left;width:72px; margin:0 10px 0 0;
}

.pr_unit_new .right_new{
display:block; float:left; margin-top:15px; width:170px;
}

.pr_unit_new a.pr_coments:hover, .pr_unit_new a.pr_coments:link, .pr_unit_new a.pr_coments:visited, .pr_unit_new a.pr_coments:active{
color:#666666;
font-size:11px;
line-height:13px;
text-decoration:none;
}

.pr_unit_new a.pr_caption:link{
font-size:12px;
line-height:16px;
color:#3399FF;
text-decoration:none;
}

.pr_unit_new a.pr_caption:hover{
font-size:12px;
line-height:16px;
color:#FF6699;
text-decoration:underline;
}

.pr_unit_new a.pr_caption:visited{
font-size:12px;
line-height:16px;
text-decoration:none;
}

.pr_unit_new a.pr_caption:active{
font-size:12px;
line-height:16px;
color:#3399FF;
text-decoration:none;
}


*html body .pr_unit_new .pr_line_new{
display:block; float:left; width:252px; margin:0; padding:10px 14px 10px 24px;
}

.pr_unit_new .pr_line_new{
display:block; float:left; width:252px;margin:10px 14px 10px 24px;
}

.pr_unit_new .pr_contents_bottom{
display:block; float:left;
}
