@charset "utf-8";

/* =======================================

	common.css
	Last Up Date 2012/04/26

 -----------------------------------------
	INDEX
 -----------------------------------------
	1.パンくずリスト
	
	2.h2タイトル
	
	3.中カテゴリページ｜上部商品リスト

========================================== */


/* パンくずリスト
========================================== */
/*
 * 通常タイプ
 */
#categoryNaviArea {
    background-color: #efefef;
    color: #787878;
}
#contents #categoryNavi {
    margin-bottom:30px;
    border: soild 1px #ff0;
}
#contents #categoryNavi li {
    float: left;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 25px;
    padding-right: 25px;
    font-weight: bold;
    background:url(/styles/img/common/listImg_categoryNavi.jpg) right 50% no-repeat;
}
#contents #categoryNavi li.no_arrow {
    background:none;
}
#contents #categoryNavi li.none {
    background:none;
}
.current_page {
    color: #ec7665;
}
/*
 * 背景画像タイプ
 */
#categoryNaviArea.topicPath {
	background-color: #FFF;
	color: #ec7665;
}
.mypage #categoryNaviArea.topicPath {
	margin-left: 20px;
}
#contents #categoryNaviArea.topicPath #categoryNavi {
	margin-bottom:30px;
	border: soild 1px #ff0;
}
.mypage #contents #categoryNaviArea.topicPath #categoryNavi {
	margin-bottom:20px;
}
#contents #categoryNaviArea.topicPath #categoryNavi li {
	float: left;
	padding:0;
	color: #000000;
	font-weight: normal;
	background:url(/styles/img/topicPath/nyukou_navi_other.jpg) 0 0 no-repeat;
	margin-right:10px;
}
#contents #categoryNaviArea.topicPath #categoryNavi li span.topicPath_in {
	padding: 0 35px;
	line-height: 32px;
	display:block;
	background:url(/styles/img/topicPath/nyukou_navi_other_right.jpg) right top no-repeat;
}
#contents #categoryNaviArea.topicPath #categoryNavi li.no_arrow {
	background:none;
}
#contents #categoryNaviArea.topicPath #categoryNavi li.none {
	background:none;
}
#contents #categoryNaviArea.topicPath #categoryNavi li.current_page {
	color: #ffffff;
	background:url(/styles/img/topicPath/nyukou_navi_now.jpg) 0 0 no-repeat;
}
#contents #categoryNaviArea.topicPath #categoryNavi li.current_page span.topicPath_in {
	background:url(/styles/img/topicPath/nyukou_navi_now_right.jpg) right top no-repeat;
}





/* h2　タイトル
========================================== */
body.login #contents h2,
body.allIndex #contents h2,
body.inquiry #contents h2,
body.news #contents h2,
body.regist #contents h2,
body.reminder #contents h2,
body.membership #contents h2,
body.service #contents h2,
body.cate1 #contents h2,
.compare #contents h2,
.upload #contents h2,
.material #contents h2,
.sizesearch #contents h2,
.cart #contents h2,
.compare_price2 #contents h2
{
	/*background:url(/styles/img/common/title/title_h2.gif) 0 0 no-repeat;*/
	/*color:#333333;*/
}
/*不要*/
/*
 * mypage h2タイトル
 */
/*body #contents h2.h2bg{*/
	/*background: url(/styles/img/mypage/mypage_ttl_bg.jpg) 0 0 no-repeat;*/
	/*line-height: 46px;*/
	/*padding-left: 10px;*/
	/*font-size: 122%;*/
/*}*/
/* --------------- */





/* 中カテゴリページ｜上部商品リスト
========================================== */
#contents #item-navi {
	background:#ffffff;
	border: 0px;
	margin-left: 20px;
}
#contents #item-navi tr td {
	vertical-align:top;
    	padding-left: 10px;
    	margin-left: 10px;
    	background: url(/styles/img/common/arrow2-org.jpg) 0 4px no-repeat
}


/*不要*/
/* ---------- セット商品　用紙を選択してください */
/*#selectitem {*/
    /* width:730px; */
    /*border-top: solid 2px #deedf8;*/
    /*border-bottom: solid 2px #deedf8;*/
    /*padding:11px 10px 11px 30px;*/
    /*margin-bottom:10px;*/
    /*line-height:18px;*/
    /*color:#fff;*/
    /*background:#b193c3;*/
    /*clear:both;*/
/*}*/
/*#selectitem p {*/
    /*float: left;*/
    /*margin-right:1em;*/
/*}*/
/*#selectitem h3 {*/
    /*float: left;*/
    /*font-size:18px;*/
/*}*/


/* ------------------------ cate1 大カテゴリーページ */
body.cate1 .cate1Container {
    margin-bottom:25px;
}
body.cate1 .cate1Banner {
    margin-bottom:25px;
}
.cate1Left{
    float:left;
    display:inline;
    width:235px;
}
.cate1Left_img{
    margin-bottom:10px;
}
.cate1Left_details{
    margin-bottom:15px;
}
.cate1Left_details a{
    padding:2px 15px;
    background-color:#A886BB;
    border:none 0px #A886BB;
    -moz-border-radius: 75px;
    -webkit-border-radius: 75px;
    border-radius: 75px;
    behavior: url("/PIE.htc");
    color:#FFF;
    text-decoration:none;
}
.cate1Left_details a:hover{
    color:#FFF;
    text-decoration:underline;
}
.cate1Left_details a:visited{
    color:#FFF;
}
.cate1Left_example{
    background-color:#F9F9F9;
    padding:15px 15px;
}
.cate1Left_example_title{}
ul.cate1Left_example_list{}
ul.cate1Left_example_list li{}
ul.cate1Left_example_list li a{
    color:#A886BB;
}

.cate1Right{
    float:right;
    display:inline;
    width:480px;
    margin-left:20px;
}
.cate1Right_top{
    margin-bottom:15px;
}
.cate1Right_top_left{
    float:left;
    display:inline;
    width:235px;
    margin-right:5px;
}
.cate1Right_top_right{
    float:right;
    display:inline;
    width:210px;
    padding:15px;
    background-color:#F2EDF5;
}
.cate1Right_top_right_title{
    background:url(/styles/img/common/arrow-yl-dot-down2.gif) no-repeat 0 50% #F2EDF5;
    padding-left:17px;
}
.cate1Right_top_right_text{
    margin-top:0.3em;
}

ul.cate1Right_bottom{
	padding-top:13px;
}
ul.cate1Right_bottom li{
    padding-left:15px;
    background:url(/styles/img/common/arrow-pur.jpg) 0 4px no-repeat;
}
ul.cate1Right_bottom li a{
    color:#666;
}

/*
 * ex_box //20120426追加
 */
p.to_price_list_page_title{
    padding-top:24px;
    background: url(/styles/img/common/border_3line.jpg) 0 top repeat-x;
}
div.ex_wrapper{
	margin-top: 10px;
}
div.ex_container{
	/* float:right;
	display:inline; */
	text-align:right;
	letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */
}
ul.ex_box{
	display:inline-block;
	letter-spacing: normal; /* 文字間を通常に戻す */
	background:url('/styles/img/category/ex_bg.jpg') 9px 12px no-repeat #FFF;
	padding:8px 9px 4px;
	margin-right: -2px;
	border:solid 2px #C9C8C8;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	behavior: url("/PIE.htc");
}
/* IE6 */
ul.ex_box{
	_display: inline;
	_zoom: 1;
}
/* IE7 */
*:first-child+html ul.ex_box {
	display: inline;
	zoom: 1;
}

ul.ex_box li{
	color:#3A3B39;
	font-size:98%;
	line-height: 1.4em;
	padding-left: 50px;
	text-align: right;
}
ul.ex_box li.ex_list1{}
ul.ex_box li.ex_list2{}
ul.ex_box li.ex_list3{}
ul.ex_box li.ex_list_price{
	color:#F84500;
	padding-top: 0.3em;
}
ul.ex_box li.ex_list_price span.price_num{
	font-size:153.9%;
	font-weight: bold;
}
ul.ex_box li.ex_list_price span.price_yen{
	font-size:116%;
	font-weight: bold;
	padding-left:0.5em;
}

img.ex_bird_img{
	display:inline-block;
	letter-spacing: normal; /* 文字間を通常に戻す */
	vertical-align:bottom;
}

/* IE6 */
ul.inl_block li {
  _display: inline; /* display: inline-block;の代わり */
  _zoom: 1; /* 状況によって使い分ける */
}
 
/* IE7 */
*:first-child+html ul.inl_block li {
  display: inline; /* display: inline-block;の代わり */
  zoom: 1; /* 状況によって使い分ける */
}

/* ------------------------ */

.clearfix:after {
    display:block;
    clear:both;
    height:0px;
    visibility:hidden;
    content:".";
}
.clearfix {
    min-height: 1px; /*IE6、7対策*/
}
* html .clearfix {
    height: 1px;
    /*\*//*/ /*MAC IE5.x対策*/
    height: auto;
    overflow: hidden;
    /**/
}

