@charset "Shift_JIS";

/*** アットコスメ管理画面  CSS Document ************************

	ver.2009/08/04

	common.css

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

/**  common.css Menu *********************************************

	1. 基本設定
	2. リンク
	3. グローバルメニュー
	4. キャッチ・パンくず
	5. ヘッダ
	6. フッタ
	7. レイアウト
	8. 左コンテンツ
	9. 右コンテンツ
	10. このブランドの関係者の方へ
	11. 【PR】注目の情報
	12. ページング
	13. 並び替え
	14. 商品一覧
	15. クチコミ一覧
	16. 絞り込み検索
	17. ポップアップ
	18. その他の検索
	19. エラー
	20. 拡大画面
	21. 関連ブログ記事
	22. chieco
	23. スペシャルニュース
	24. 最新クチコミ
	25. その他共通
	26. 星型レビュアー

********************************************************************/


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

	1. 基本設定

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

*{
	margin: 0;
	padding: 0;
}

body{
	color: #666666;
	font-size: small;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: center;
	line-height: 150%;
	background:#fff;
	width:950px;
	margin-right: auto;
	margin-left: auto;
}

ul,ol{
	list-style-type: none;
}

em{
	display: none;
}

a,
fieldset,
img { border: 0; }

/*----------- img element*/

img { vertical-align: middle; }

img {
	margin-bottom: 0;
	font-size: 0;
	line-height: 0;
}

/*---------form element*/

input,
select { vertical-align: top; color: #666666; }

/* \*/
*:first-child+html input { vertical-align: middle; }

* html input { vertical-align: middle; }

*:first-child+html select { vertical-align: middle; }

* html select { vertical-align: middle; }

/**/

address{
	width:950px;
	line-height: 0;
	font-size: 0;
}

h1{ line-height: 1.2;}

h2,
h3,
h4,
h5,
h6 { line-height: 1.6; }

p,
li,
dt,
dd,
th,
td,
pre,
caption {
	line-height: 1.6;
	font-size: 90%;
}

/* \*/
* html p,
* html li,
* html dt,
* html dd,
* html table,
* html th,
* html td,
* html pre,
* html caption {
	line-height: 1.6;
	font-size: 90%;
}

/**/

p input,
p select,
p textarea,
li p,
li li,
li dt,
li dd,
li input,
li select,
li textarea,
dd p,
dd li,
dd dt,
dd dd,
dd input,
dd select,
dd textarea,
th p,
th li,
th dt,
th dd,
th input,
th select,
th textarea,
td p,
td li,
td dt,
td dd,
td input,
td select,
td textarea { font-size: 100%; }

p input,
p select,
p textarea,
li p,
li li,
li dt,
li dd,
li input,
li select,
li textarea,
dd p,
dd li,
dd dt,
dd dd,
dd input,
dd select,
dd textarea,
th p,
th li,
th dt,
th dd,
th input,
th select,
th textarea,
td p,
td li,
td dt,
td dd,
td input,
td select,
td textarea { font-size: 100%; }


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

	2. リンク

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

a {
	text-decoration: none;
}

a:link {
	color: #666666;
}

a:visited {
	color: #666666;
}

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

a:active {
	color: #666666;
	text-decoration: underline;
}

a img {
	border: none;
	text-decoration: none;
}


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

	3. グローバルメニュー

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

div#globalNavi{
	margin-bottom: 0;
}


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

	5. ヘッダ

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

#tieup #header{
	width: 100%;
	padding-bottom: 5px;
	text-align: left;
}


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

	6. フッタ

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

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

	7. レイアウト

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

/*真ん中揃え*/

div.centerArea{
	width: 950px;
	margin: 0px auto;
	padding-top:5px;
}

/*コンテンツ*/

div#content{
	clear: both;
	width: 100%;
	margin: 0 0 35px 0;
	*margin: 15px 0 25px 0;
	text-align: left;
}

/*左コンテンツ*/

div#content div#contentLeft{
	float: left;
	width: 635px;
	text-align: left;
	overflow:hidden;
}

/*右コンテンツ*/

div#content div#contentRight{
	float: right;
	width: 300px;
	margin: 0px auto;
	text-align: left;
	font-size: 95%;
}

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

	8. 左コンテンツ

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

/*もっとみる*/

div#content #contentLeft .readMore{
	text-align: right;
	margin: 0 0 18px 0;
	clear: both;
}

*:first-child+html div#content #contentLeft .readMore{
	padding-top: 0;
	margin-top: -1px;
}

div#content #contentLeft .readMore a{
	background: url(/images/common/common_ico_more.gif) no-repeat right top;
	padding: 1px 18px 0 0;
	color: #4eb691;
}


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

	9. 右コンテンツ

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

/*共通*/

div#content div#contentRight .sideContentTitle{
	background: url(/images/common/common_bg_side_title.gif) no-repeat left top;
	*background-position: left 2px;
	margin-bottom: 10px;
	padding: 8px 9px 0 25px;
	*padding: 7px 9px 0 25px;
	border-top: 2px solid #bfbfbf;
	clear: both;
}

div#content div#contentRight .sideContentTitle02{
	margin-bottom: 10px;
	padding: 8px 9px 0 0;
	*padding: 7px 9px 0 0;
	clear: both;
}

div#content div#contentRight .readMore{
	float:none;
	text-align: right;
	width:100%;
	display: block;
}

div#content div#contentRight p.readMore{
	font-size: 85%;
}

div#content div#contentRight .readMore a{
	background: url(/images/brand/brand_ico_more.gif) no-repeat right center;
	padding: 2px 16px 0 0;
	*padding: 3px 16px 0 0;
}


body:first-of-type div#content div#contentRight .readMore a{
	padding: 2px 16px 1px 0;
}



div#content div#contentRight div#recommendInformation,
div#content div#contentRight div#faq{
	margin: 0 9px 16px 9px;
}

div#content div#contentRight div#prBanner{
	margin-bottom: 20px;
}

div#content div#contentRight div#hotTopicsB{
	margin: 10px 0 20px 0;
}

/*What's new*/

div#content div#contentRight div#whatNew{
	margin: 0 9px 16px 9px;
}

div#content div#contentRight div#whatNew ul li{
	background:url(/images/common/common_bg_dot09.gif) repeat-x left top;
	color: #c6c6c6;
	margin: 0;
	padding: 3px 0 0 0;
	_padding: 5px 0 0 0;
	*line-height: 140%;
}

div#content div#contentRight div#whatNew ul li.top{
	background: none;
	padding-top: 0;
}

div#content div#contentRight div#whatNew ul li a,
body.vip div#content div#contentRight div#present li.textnews a{
	padding-left: 15px;
	background:url(/images/common/common_ico_maru02.gif) no-repeat left 4px;
	_background:url(/images/common/common_ico_maru02.gif) no-repeat left 3px;
	display: block;
}

div#content div#contentRight div#whatNew ul li .icon,
body.vip div#content div#contentRight div#present li.textnews .icon{
	margin: 0 0 2px 3px;
}

div#content div#contentRight div#whatNew ul li span,
body.vip div#content div#contentRight div#present li.textnews span{
	color:#c6c6c6;
}

/*新着ブランド情報*/

div#content div#contentRight div#newBrand{
	margin: 0 9px 16px 9px;
}

div#content div#contentRight div#newBrand ul{
	margin-top: -3px;
}

div#content div#contentRight div#newBrand ul li{
	margin-bottom: 1px;
	*margin-bottom: 0px;
	padding: 6px 0 4px 0;
	*padding: 5px 0 2px 0;
	clear: both;
	background:url(/images/common/common_bg_dot09.gif) repeat-x left top;
	color: #c6c6c6;
}

div#content div#contentRight div#newBrand ul li.top{
	background: none;
	padding-top: 5px;
}

div#content div#contentRight div#newBrand ul li a{
	padding-left: 0;
	background: none;
}

div#content div#contentRight div#newBrand ul .informationPicture{
	width: 115px;
	float: left;
	_height: 91px;
}



div#content div#contentRight div#newBrand ul .informationText{
	width: 155px;
	float: left;
	margin-left: 10px;
	line-height: 130%;
}


div#content div#contentRight div#newBrand ul .informationPicture02{
	width: 100px;
	float: left;
	_height: 91px;
}

div#content div#contentRight div#newBrand ul .informationText02{
	width: 170px;
	float: left;
	margin-left: 10px;
}

/*プレゼント*/

div#content div#contentRight div#present{
	margin: 0 9px 20px 9px;
}

div#content div#contentRight div#present p{
	width: 97px;
	_width: 92px;
	/*_width: 77px;*/
	float: left;
}

div#content div#contentRight div#present p img{
	border: 1px solid #dddddd;
	position:relative;
}

div#content div#contentRight div#present dl dt{
	display: block;
	font-weight: normal;
}

div#content div#contentRight div#present dl dt a{
	color: #4fb691;
	margin-right: 5px;
}


/*注目アイテム*/

div#content div#contentRight div#item{
	margin: 0 9px 20px 9px;
}

div#content div#contentRight div#item p{
	width: 82px;
	_width: 77px;
	/*_width: 62px;*/
	float: left;
}

div#content div#contentRight div#item p img{
	border: 1px solid #dddddd;
}

div#content div#contentRight div#item dl dt{
	display: block;
	font-weight: normal;
}

div#content div#contentRight div#item dl dt a{
	color: #4fb691;
	margin-right: 5px;
}


/*クチコミランキング*/

div#content div#contentRight div#ranking div{
	margin-top: 13px;
}

div#content div#contentRight div#ranking{
	margin: 0 9px 20px 9px;
}

div#content div#contentRight div#ranking p.sideCententSubTitle{
	width: 200px;
}

div#content div#contentRight div#ranking p.sideCententSubTitle a{
	color: #4eb691;
}

div#content div#contentRight div#ranking p.sideCententNo1Picture{
	width: 72px;
	float: right;
	text-align: center;
	margin: -45px 0 0 0;
	*margin: -44px 0 0 0;
}

div#content div#contentRight div#ranking p.sideCententNo1Picture img{
	border: 1px solid #dddddd;
}

div#content div#contentRight div#ranking p.sideCententNo1Picture span{
	display: block;
}

div#content div#contentRight div#ranking ol{
	background:url(/images/common/common_bg_dot09.gif) repeat-x left bottom;
	clear: both;
	margin-bottom: 5px;
}

div#content div#contentRight div#ranking ol li{
	background:url(/images/common/common_bg_dot09.gif) repeat-x left top;
	margin: 0;
}

div#content div#contentRight div#ranking span a{
	color: #4fb691;
}

div#content div#contentRight div#ranking span.no1,
div#content div#contentRight div#ranking span.no2,
div#content div#contentRight div#ranking span.no3{
	min-height: 20px;
	padding: 3px 0px 0px 62px;
	display: block;
}

div#content div#contentRight span.no1{
	background:url(/images/common/common_ico_side_ranking01.gif) no-repeat left center;
}

div#content div#contentRight span.no2{
	background:url(/images/common/common_ico_side_ranking02.gif) no-repeat left center;
}

div#content div#contentRight span.no3{
	background:url(/images/common/common_ico_side_ranking03.gif) no-repeat left center;
}

div#content div#contentRight div.rankingTag{
	margin-top: 2px!important;
	background: #f4f4f4 url(/images/common/common_bg_rankin_tag_top.gif) no-repeat left top;
}

body:first-of-type div#content div#contentRight div.rankingTag{
	margin-top: 5px
}

div#content div#contentRight div.rankingTag ul{
	margin: 0;
	padding: 3px 5px;
	background: url(/images/common/common_bg_rankin_tag_bottom.gif) no-repeat left bottom;
}

div#content div#contentRight div.rankingTag ul li{
	display: inline!important;
	float: left;
	*float: none;
	margin-right: 5px;
	background: none;
}

div#content div#contentRight div.rankingTag ul li a{
	display: inline;
	padding: 0;
	background: none;
	text-decoration: underline;
}

div#content div#contentRight div.rankingTag ul li a:hover{
	text-decoration: none;
}

div#content div#contentRight div#ranking p.sideCententSubTitle a{
	color: #4eb691;
}

/*HOTトピックス*/

div#contentRight div.i-hympboxWrapper{
	margin-bottom: 20px;
}

div#content div#contentRight div#hotTopicsA div{
	margin-top: 13px;
}

div#content div#contentRight div#hotTopicsA p{
	width: 72px;
	float: left;
}

div#content div#contentRight div#hotTopicsA p img{
	border: 1px solid #dddddd;
}

div#content div#contentRight div#hotTopicsA dl{
	margin-left: 80px;
}

div#content div#contentRight div#hotTopicsA dl dt{
	display: block;
	font-weight: normal;
}

div#content div#contentRight div#hotTopicsA dl dt a{
	color: #4fb691;
	margin-right: 5px;
}

div#content div#contentRight div#hotTopicsA{
	margin: 0 9px 20px 9px;
}

/*ブランドコミュニティ*/

div#content div#contentRight div#community{
	margin: 0 9px 20px 9px;
}

div#content div#contentRight div.communityTag{
	margin-top: 2px!important;
	background: #f4f4f4 url(/images/common/common_bg_rankin_tag_top.gif) no-repeat left top;
	margin-bottom:5px;
}

body:first-of-type div#content div#contentRight div.communityTag{
	margin-top: 5px
}

div#content div#contentRight div#community ul li{
	background:url(/images/common/common_bg_dot09.gif) repeat-x left top;
	color: #c6c6c6;
	margin: 0;
	padding: 3px 0 0 0;
	_padding: 5px 0 0 0;
	*line-height: 140%;
}

div#content div#contentRight div#community ul li.top{
	background: none;
	padding-top: 0;
}

div#content div#contentRight div#community ul li a{
	padding-left: 15px;
	background:url(/images/common/common_ico_maru02.gif) no-repeat left 4px;
	_background:url(/images/common/common_ico_maru02.gif) no-repeat left 3px;
	display: block;
}

div#content div#contentRight div#community ul li .icon{
	margin: 0 0 2px 3px;
}

div#content div#contentRight div#community ul li span{
	color:#c6c6c6;
}

div#content div#contentRight div.communityTag ul{
	margin: 0;
	padding: 3px 5px;
	background: url(/images/common/common_bg_rankin_tag_bottom.gif) no-repeat left bottom;
}

div#content div#contentRight div.communityTag ul li{
	display: inline!important;
	float: left;
	*float: none;
	margin-right: 5px;
	padding: 0!important;
	background: none!important;
}

div#content div#contentRight div.communityTag ul li a{
	display: inline;
	margin: 0!important;
	padding: 0 5px 0 0!important;
	background: none!important;
	text-decoration: underline;
}

div#content div#contentRight div.communityTag ul li a:hover{
	text-decoration: none;
}


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

	10. このブランドの関係者の方へ

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

div#forBrandManager{
	margin-bottom: 20px;
	padding: 1px 0 1px 1px;
}

div#forBrandManager .forBrandManagerBoxTop{
	background: url(/images/common/common_bg_dot05.gif) repeat-x left top;
	padding-top: 2px;
}

div#forBrandManager .forBrandManagerBoxBottom{
	background: url(/images/common/common_bg_dot05.gif) repeat-x left bottom;
	padding-bottom: 2px;
}

div#forBrandManager .forBrandManagerBoxWide{
	background: url(/images/common/common_bg_dot04.gif) repeat-y;
	padding-bottom: 2px;
}

div#forBrandManager .forBrandManagerBoxIn{
	padding: 6px 8px;
}

div#forBrandManager .forBrandManagerBoxWide .forBrandManagerTitle{
	font-weight: bold;
	color:#ffb61b;
	padding: 5px 8px 0px 8px;
}

div#forBrandManager .forBrandManagerBoxWide p{
	padding: 0px 8px 5px 8px;
}

div#forBrandManager .forBrandManagerBoxWide a{
	color: #4eb691;
}


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

	11. 【PR】注目の情報

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

div#pr01{
	border: 1px solid #d9d9d9;
	margin-bottom: 20px;
	padding: 1px;
}

div#pr01 .pr01Title{
	background: url(/images/common/common_bg_pr01_title.gif) no-repeat left top;
	*background: url(/images/common/common_bg_pr01_title.gif) no-repeat 2px top;
	height: 20px;
	text-indent: -9999px;
}

div#pr01 div{
  padding:9px;
}

*:first-child+html div#pr01 .pr01Title{
	background: url(/images/common/common_bg_pr01_title.gif) no-repeat left top;
}

div#pr01 .pr01Box{
	padding: 9px;
}

div#pr01 .pr01Box .pr01Picture{
	float: left;
	width: 160px;
}

div#pr01 .pr01Box .pr01Picture img{
	border: 1px solid #dddddd;
}

div#pr01 .pr01Box div.pr01Text{
	margin-left: 170px;
}

div#pr01 .pr01Box div.pr01Text a{
	color: #4eb691;
}

div#pr01 .pr01Box div.pr01Text p{
	font-size: 85%;
	margin-bottom: 8px;
}

div#pr01 .pr01Box div.pr01Text strong{
	font-size: 110%;
}


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

	12. ページング

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

div#pagingBox{
	background: url(/images/common/common_bg_dot03.gif) repeat-x left top;
	margin-bottom: 2px;
	padding-top: 5px;
	clear: both;
}

div#pagingBox p{
	float: left;
	font-size: 85%;
}

div#pagingBox p strong{
	margin-left: 10px;
}

div#pagingBox ul#pagination{
	float: right;
	margin-left:10px;
}

div#pagingBox ul#pagination img{
	vertical-align:.bottom;
}

div#pagingBox ul#pagination li{
	display: inline;
	line-height: 100%;
}

div#pagingBox ul li a,
div#pagingBox ul li.more,
div#pagingBox ul li.on{
	margin-right: 3px;
	padding: 2px 4px 1px 4px;
	display: block;
	float: left;
}

div#pagingBox ul li.more{
	color: #cccccc;
	padding: 5px 0 0 0;
	font-size: 85%;
}

div#pagingBox ul li.on{
	color : #4eb691;
}

div#pagingBox ul li a:hover,
div#pagingBox ul li a:active{
	text-decoration: none;
}

div#pagingBox ul li.back,
div#pagingBox ul li.next{
	width: 43px;
	padding: 0;
}

div#pagingBox ul li.back a,
div#pagingBox ul li.next a{
	background: none;
	padding: 0;
	border: 0;
}

div#pagingBox ul li.next a{
	margin-right: 0;
}

.pagingBoxTop{
	background: url(/images/common/common_bg_dot01.gif) repeat-x left bottom!important;
	margin-bottom: 6px!important;
	padding: 0 0 2px 0!important;
}

.pagingBoxBottom{
	margin: -10px 0 18px 0!important;
	padding-top: 0;
	background: none!important;
}


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

	13. 並び替え

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

/*商品一覧*/

dl.sortProduct{
	margin-bottom: 5px;
	_margin-bottom: -2px;
	text-indent: -9999px;
}

dl.sortProduct dt{
	width: 52px;
	height: 11px;
	display: block;
	float: left;
	background: url(/images/common/common_txt_sort_product.gif) no-repeat left top;
	_background-position: left 150%!important;
}

dl.sortProduct dd{
	display: inline;
}

dl.sortProduct dd.rankingPoint,
dl.sortProduct dd.rankingPoint a,
dl.sortProduct dd.number,
dl.sortProduct dd.number a,
dl.sortProduct dd.recommen,
dl.sortProduct dd.recommen a,
dl.sortProduct dd.onsale,
dl.sortProduct dd.onsale a,
dl.sortProduct dd.price,
dl.sortProduct dd.price a{
	height: 11px;
	display: block;
	float: left;
	overflow: hidden;
}


/*リンクのみ：上向きグレーの矢印　a*/
dl.sortProduct dd.rankingPoint a{
	background:url(/images/common/common_txt_sort_product.gif) no-repeat -52px top;
	width: 113px;
}

dl.sortProduct dd.number a{
	background:url(/images/common/common_txt_sort_product.gif) no-repeat -165px top;
	width: 90px;
}

dl.sortProduct dd.recommen a{
	background:url(/images/common/common_txt_sort_product.gif) no-repeat -255px top;
	width: 81px;
}

dl.sortProduct dd.onsale a{
	background:url(/images/common/common_txt_sort_product.gif) no-repeat -336px top;
	width: 61px;
}

dl.sortProduct dd.price a{
	background:url(/images/common/common_txt_sort_product.gif) no-repeat -397px top;
	width: 45px;
}



/*リンクあり：下向き緑の矢印 on01 a*/
dl.sortProduct dd.rankingPoint .on01 a{
	background:url(/images/common/common_txt_sort_product.gif) no-repeat -52px -12px;
	*background-position: -52px 75%;
}

dl.sortProduct dd.number .on01 a{
	background:url(/images/common/common_txt_sort_product.gif) no-repeat -165px -12px;
	*background-position: -165px 75%;
}

dl.sortProduct dd.recommen .on01 a{
	background:url(/images/common/common_txt_sort_product.gif) no-repeat -255px -12px;
	*background-position: -255px 75%;
}

dl.sortProduct dd.onsale .on01 a{
	background:url(/images/common/common_txt_sort_product.gif) no-repeat -336px -12px;
	*background-position: -336px 75%;
}

dl.sortProduct dd.price .on01 a{
	background:url(/images/common/common_txt_sort_product.gif) no-repeat -397px -12px;
	*background-position: -397px 75%;
}


/*リンクあり：上向き緑の矢印　on02 a*/
dl.sortProduct dd.rankingPoint .on02 a{
	background:url(/images/common/common_txt_sort_product.gif) no-repeat -52px bottom;
	*background-position: -52px 150%;
}

dl.sortProduct dd.number .on02 a{
	background:url(/images/common/common_txt_sort_product.gif) no-repeat -165px bottom;
	*background-position: -165px 150%;
}

dl.sortProduct dd.recommen .on02 a{
	background:url(/images/common/common_txt_sort_product.gif) no-repeat -255px bottom;
	*background-position: -255px 150%;
}

dl.sortProduct dd.onsale .on02 a{
	background:url(/images/common/common_txt_sort_product.gif) no-repeat -336px bottom;
	*background-position: -336px 150%;
}

dl.sortProduct dd.price .on02 a{
	background:url(/images/common/common_txt_sort_product.gif) no-repeat -397px bottom;
	*background-position: -397px 150%;
}

/*リンクなし：下向き緑の矢印*/
dl.sortProduct dd.rankingPoint .on03{
	background:url(/images/common/common_txt_sort_product.gif) no-repeat -52px -12px;
	*background-position: -52px 75%;
}

dl.sortProduct dd.number .on03{
	background:url(/images/common/common_txt_sort_product.gif) no-repeat -165px -12px;
	*background-position: -165px 75%;
}

dl.sortProduct dd.recommen .on03{
	background:url(/images/common/common_txt_sort_product.gif) no-repeat -255px -12px;
	*background-position: -255px 75%;
}

dl.sortProduct dd.onsale .on03{
	background:url(/images/common/common_txt_sort_product.gif) no-repeat -336px -12px;
	*background-position: -336px 75%;
}

dl.sortProduct dd.price .on03{
	background:url(/images/common/common_txt_sort_product.gif) no-repeat -397px -12px;
	*background-position: -397px 75%;
}


/*クチコミ一覧*/

p.reviewPs{
	font-size: 85%;
	text-align: right;
	margin-bottom: 5px;
	padding-bottom: 2px;
	background: url(/images/common/common_bg_dot03.gif) repeat-x left bottom;
}

dl.sortReview{
	margin-bottom: 5px;
	_margin-bottom: -2px;
	text-indent: -9999px;
}

dl.sortReview dt{
	width: 52px;
	height: 11px;
	display: block;
	float: left;
	background: url(/images/common/common_txt_sort_review.gif) no-repeat left top;
	_background-position: left 150%!important;
}

dl.sortReview dd{
	display: inline;
}

dl.sortReview dd.date a,
dl.sortReview dd.thank a,
dl.sortReview dd.recommen a,
dl.sortReview dd.age a{
	height: 11px;
	display: block;
	float: left;
	overflow: hidden;
}
/*リンクのみ：上向きグレーの矢印　a*/
dl.sortReview dd.date a{
	background:url(/images/common/common_txt_sort_review.gif) no-repeat -52px top;
	width: 46px;
}

dl.sortReview dd.thank a{
	background:url(/images/common/common_txt_sort_review.gif) no-repeat -98px top;
	width: 72px;
}

dl.sortReview dd.recommen a{
	background:url(/images/common/common_txt_sort_review.gif) no-repeat -170px top;
	width: 81px;
}

dl.sortReview dd.age a{
	background:url(/images/common/common_txt_sort_review.gif) no-repeat -251px top;
	width: 45px;
}

/*リンクあり：上向き緑の矢印　on02 a*/
dl.sortReview dd.date .on01 a{
	background:url(/images/common/common_txt_sort_review.gif) no-repeat -52px -12px;
	*background-position: -52px 75%;
}

dl.sortReview dd.thank .on01 a{
	background:url(/images/common/common_txt_sort_review.gif) no-repeat -98px -12px;
	*background-position: -98px 75%;
}

dl.sortReview dd.recommen .on01 a{
	background:url(/images/common/common_txt_sort_review.gif) no-repeat -170px -12px;
	*background-position: -170px 75%;
}

dl.sortReview dd.age .on01 a{
	background:url(/images/common/common_txt_sort_review.gif) no-repeat -251px -12px;
	*background-position: -251px 75%;
}

dl.sortReview dd.date .on02 a{
	background:url(/images/common/common_txt_sort_review.gif) no-repeat -52px bottom;
	*background-position: -52px 150%;
}

dl.sortReview dd.thank .on02 a{
	background:url(/images/common/common_txt_sort_review.gif) no-repeat -98px bottom;
	*background-position: -98px 150%;
}

dl.sortReview dd.recommen .on02 a{
	background:url(/images/common/common_txt_sort_review.gif) no-repeat -170px bottom;
	*background-position: -170px 150%;
}

dl.sortReview dd.age .on02 a{
	background:url(/images/common/common_txt_sort_review.gif) no-repeat -251px bottom;
	*background-position: -251px 150%;
}

/*リンクなし：下向き緑の矢印*/

dl.sortReview dd.date .on03{
	background:url(/images/common/common_txt_sort_review.gif) no-repeat -52px -12px;
	*background-position: -52px 75%;
}

dl.sortReview dd.thank .on03{
	background:url(/images/common/common_txt_sort_review.gif) no-repeat -98px -12px;
	*background-position: -98px 75%;
}

dl.sortReview dd.recommen .on03{
	background:url(/images/common/common_txt_sort_review.gif) no-repeat -170px -12px;
	*background-position: -170px 75%;
}

dl.sortReview dd.age .on03{
	background:url(/images/common/common_txt_sort_review.gif) no-repeat -251px -12px;
	*background-position: -251px 75%;
}

/*商品一覧*/

dl.sortProduct{
	margin-bottom: 5px;
	_margin-bottom: -2px;
	text-indent: -9999px;
}

dl.sortProduct dt{
	width: 52px;
	height: 11px;
	display: block;
	float: left;
	background: url(/images/common/common_txt_sort_product.gif) no-repeat left top;
	_background-position: left 150%!important;
}

dl.sortProduct dd{
	display: inline;
}

dl.sortProduct dd.rankingPoint,
dl.sortProduct dd.rankingPoint a,
dl.sortProduct dd.number,
dl.sortProduct dd.number a,
dl.sortProduct dd.recommen,
dl.sortProduct dd.recommen a,
dl.sortProduct dd.onsale,
dl.sortProduct dd.onsale a,
dl.sortProduct dd.price,
dl.sortProduct dd.price a{
	height: 11px;
	display: block;
	float: left;
	overflow: hidden;
}


dl.sortProduct dd.rankingPoint,
dl.sortProduct dd.rankingPoint a{
	background:url(/images/common/common_txt_sort_product.gif) no-repeat -52px top;
	width: 113px;
}

dl.sortProduct dd.number,
dl.sortProduct dd.number a{
	background:url(/images/common/common_txt_sort_product.gif) no-repeat -165px top;
	width: 90px;
}

dl.sortProduct dd.recommen,
dl.sortProduct dd.recommen a{
	background:url(/images/common/common_txt_sort_product.gif) no-repeat -255px top;
	width: 81px;
}

dl.sortProduct dd.onsale,
dl.sortProduct dd.onsale a{
	background:url(/images/common/common_txt_sort_product.gif) no-repeat -336px top;
	width: 61px;
}

dl.sortProduct dd.price,
dl.sortProduct dd.price a{
	background:url(/images/common/common_txt_sort_product.gif) no-repeat -397px top;
	width: 45px;
}

dl.sortProduct dd.rankingPoint .on01 a{
	background:url(/images/common/common_txt_sort_product.gif) no-repeat -52px -12px;
	*background-position: -52px 75%;
}

dl.sortProduct dd.number .on01 a{
	background:url(/images/common/common_txt_sort_product.gif) no-repeat -165px -12px;
	*background-position: -165px 75%;
}

dl.sortProduct dd.recommen .on01 a{
	background:url(/images/common/common_txt_sort_product.gif) no-repeat -255px -12px;
	*background-position: -255px 75%;
}

dl.sortProduct dd.onsale .on01 a{
	background:url(/images/common/common_txt_sort_product.gif) no-repeat -336px -12px;
	*background-position: -336px 75%;
}

dl.sortProduct dd.price .on01 a{
	background:url(/images/common/common_txt_sort_product.gif) no-repeat -397px -12px;
	*background-position: -397px 75%;
}

dl.sortProduct dd.rankingPoint .on02 a{
	background:url(/images/common/common_txt_sort_product.gif) no-repeat -52px bottom;
	*background-position: -52px 150%;
}

dl.sortProduct dd.number .on02 a{
	background:url(/images/common/common_txt_sort_product.gif) no-repeat -165px bottom;
	*background-position: -165px 150%;
}

dl.sortProduct dd.recommen .on02 a{
	background:url(/images/common/common_txt_sort_product.gif) no-repeat -255px bottom;
	*background-position: -255px 150%;
}

dl.sortProduct dd.onsale .on02 a{
	background:url(/images/common/common_txt_sort_product.gif) no-repeat -336px bottom;
	*background-position: -336px 150%;
}

dl.sortProduct dd.price .on02 a{
	background:url(/images/common/common_txt_sort_product.gif) no-repeat -397px bottom;
	*background-position: -397px 150%;
}

dl.sortProduct dd.rankingPoint{
	background:url(/images/common/common_txt_sort_product.gif) no-repeat -52px -12px;
	*background-position: -52px 75%;
}

dl.sortProduct dd.number{
	background:url(/images/common/common_txt_sort_product.gif) no-repeat -165px -12px;
	*background-position: -165px 75%;
}

dl.sortProduct dd.recommen {
	background:url(/images/common/common_txt_sort_product.gif) no-repeat -255px -12px;
	*background-position: -255px 75%;
}

dl.sortProduct dd.onsale{
	background:url(/images/common/common_txt_sort_product.gif) no-repeat -336px -12px;
	*background-position: -336px 75%;
}

dl.sortProduct dd.price{
	background:url(/images/common/common_txt_sort_product.gif) no-repeat -397px -12px;
	*background-position: -397px 75%;
}



/*chieco一覧*/

p.chiecoPs{
	font-size: 85%;
	margin-bottom: 5px;
	padding-bottom: 2px;
	background: url(/images/common/common_bg_dot03.gif) repeat-x left bottom;
}

dl.sortChieco{
	margin-bottom: 5px;
	_margin-bottom: -2px;
	text-indent: -9999px;
}

dl.sortChieco dt{
	width: 52px;
	height: 11px;
	display: block;
	float: left;
	background: url(/images/common/common_txt_sort_chieco.gif) no-repeat left top;
	_background-position: left 150%!important;
}

dl.sortChieco dd{
	display: inline;
}

dl.sortChieco dd.update,
dl.sortChieco dd.update a,
dl.sortChieco dd.question,
dl.sortChieco dd.question a,
dl.sortChieco dd.answer,
dl.sortChieco dd.answer a{
	height: 11px;
	display: block;
	float: left;
	overflow: hidden;
}

dl.sortChieco dd.update,
dl.sortChieco dd.update a{
	background:url(/images/common/common_txt_sort_chieco.gif) no-repeat -52px top;
	width: 45px;
}

dl.sortChieco dd.question,
dl.sortChieco dd.question a{
	background:url(/images/common/common_txt_sort_chieco.gif) no-repeat -97px top;
	width: 41px;
}

dl.sortChieco dd.answer,
dl.sortChieco dd.answer a{
	background:url(/images/common/common_txt_sort_chieco.gif) no-repeat -138px top;
	width: 34px;
}

dl.sortChieco dd.update .on01 a{
	background:url(/images/common/common_txt_sort_chieco.gif) no-repeat -52px -12px;
	*background-position: -52px 75%;
}

dl.sortChieco dd.question .on01 a{
	background:url(/images/common/common_txt_sort_chieco.gif) no-repeat -97px -12px;
	*background-position: -97px 75%;
}

dl.sortChieco dd.answer .on01 a{
	background:url(/images/common/common_txt_sort_chieco.gif) no-repeat -138px -12px;
	*background-position: -138px 75%;
}

dl.sortChieco dd.update .on02 a{
	background:url(/images/common/common_txt_sort_chieco.gif) no-repeat -52px bottom;
	*background-position: -52px 150%;
}

dl.sortChieco dd.question .on02 a{
	background:url(/images/common/common_txt_sort_chieco.gif) no-repeat -97px bottom;
	*background-position: -97px 150%;
}

dl.sortChieco dd.answer .on02 a{
	background:url(/images/common/common_txt_sort_chieco.gif) no-repeat -138px bottom;
	*background-position: -138px 150%;
}


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

	14. 商品一覧

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

/*共通*/

.productInformation a{
	color: #4eb691;
}

.productInformation a:visited{
	color: #4eb691;
}

.productInformation .title{
	padding-bottom: 5px;
	margin-bottom: 7px;
	background: url(/images/common/common_bg_dot03.gif) repeat-x left bottom;
}

.productInformation .title .productName .icon{
	margin-left: 3px;
}

.productInformation .title .productClip{
	float: right;
	height: 18px;
}

.productInformation div.productPicture{
	width: 70px;
	float: left;
	margin-right: 15px;
}

.productInformation div.productPicture .picture{
	border: 1px solid #e4e4e4;
}

.productInformation  div.productPicture img{
	margin-bottom: 5px;
}

.productInformation div.productText{
	float: left;
}

.productInformation  div.productText ul.review{
	*margin-bottom: 5px;
}

.productInformation  div.productText ul.review li{
	margin-right: 2px;
	padding-left: 8px;
	background:url(/images/common/common_bg_dot02.gif) repeat-y left top;
	display: inline;
	line-height: 120%;
}

.productInformation  div.productText ul.review li img{
	margin-right:5px;
	vertical-align: text-bottom;
}

.productInformation  div.productText ul.review li.rankingPt span{
	padding-left: 18px;
	background:url(/images/common/common_ico_ranking_pt.gif) no-repeat left top;
}

.productInformation  div.productText ul.review li strong{
	margin-left:2px;
}

.productInformation  div.productText ul.review li.top{
	background:none!important;
	padding: 0;
}

.productInformation  div.productText ul.review li.top img{
	margin: 0 2px 1px 0;
}

.productInformation  div.productText ul.category li{
	font-size: 85%;
	display: inline;
	color: #999999;
}

.productInformation  div.productText ul.category li span{
	color: #cccccc;
}

.productInformation  div.productText ul.category li span.dot{
	color: #666666;
}

.productInformation  div.productText p.price,
.productInformation  div.productText p.date{
	font-size: 85%;
	line-height: 150%;
}

.productInformation  div.productText p.price span,
.productInformation  div.productText p.date span{
	font-size: 110%;
}

.productInformation  div.productText p.reviewPanel{
	background:url(/images/common/star_rating_bg_small02.gif) no-repeat left top;
	margin-top: 15px;
	padding-left:100px;
}

.productInformation  div.productText p.reviewPanel03{
	background:url(/images/common/star_rating_bg_small03.gif) no-repeat left top;
	margin-top: 15px;
	padding-left:88px;
}

.productInformation  div.productText p.reviewPanel04{
	background:url(/images/common/star_rating_bg_small04.gif) no-repeat left top;
	margin-top: 15px;
	padding-left:88px;
}

.productInformation  div.productText p.reviewPanel img,
.productInformation  div.productText p.reviewPanel03 img,
.productInformation  div.productText p.reviewPanel04 img{
	*margin-bottom:1px;
}

.productInformation  div.productText p.reviewPanel .button,
.productInformation  div.productText p.reviewPanel03 .button,
.productInformation  div.productText p.reviewPanel04 .button{
	margin-left: 1px;
	padding-right:5px;
}

.productInformation  div.productText p.reviewPanel02 a{
	margin-top: 5px;
	text-indent: -9999px;
	margin-right: 1px;
}

.productInformation  div.productText p.reviewPanel02 a{
	display: block;
	width: 174px;
	height: 31px;
	overflow: hidden;
	background:url(/images/brand/btn_komi.gif) no-repeat left top;
}

.productInformation  div.productText p.reviewPanel02 a:hover{
	background:url(/images/brand/btn_komi.gif) no-repeat left -31px;
	width: 174px;
}

.productInformation .productRank{
    font-size:12px;
    font-weight:bold;
}

/*大バージョン*/

div#productListLarge .productInformation{
	margin-bottom: 10px;
	background:url(/images/common/common_bg_product_middle01.gif) repeat-y left top;
}

div#productListLarge .productInformation .top{
	padding-top: 9px;
	background:url(/images/common/common_bg_product_top01.gif) no-repeat left top;
}

div#productListLarge .productInformation .bottom{
	padding: 0 9px 9px 9px;
	*padding: 0 9px;
	background:url(/images/common/common_bg_product_bottom01.gif) no-repeat left bottom;
}

div#productListLarge .productInformation div.productText{
	width: 530px;
}

div#productListLarge .productInformation .title .productName{
	float: left;
	width:505px;
}

div#productListLarge .productInformation .title span{
	font-size: 94%;
	*font-size: 90%;
	font-weight: normal;
	margin-bottom: 0px;
	display: block;
}

div#productListLarge .productInformation .title .productName a{
	color: #4eb691;
}

div#productListLarge .productInformation .title img{
	margin: 0 0 5px 3px;
}


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

	15. クチコミ一覧

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

/*共通*/

.reviewInformation{
	margin-bottom: 10px;
	padding-top :8px;
}

.reviewInformation .profile{
	float: left;
	width: 320px;
}

.reviewInformation .profile dt{
	float: left;
	_height: 33px;
}

/*
.reviewInformation .profile dt img{
	border: 1px solid #dddddd;
}
*/

.reviewInformation .profile dd{
	margin: 0px 0 0 40px;
	_margin: 4px 0 0 40px;
	font-size: 85%;
	line-height: 150%;
}

.reviewInformation .profile dd img{
	vertical-align: baseline;
	margin-left: 2px;
}

.reviewInformation .profile strong{
	font-size: 110%;
	font-weight: normal;
}

.reviewInformation .profile dd a{
	color: #4eb691;
}

.reviewInformation .reviewClip img{
	margin-top: 9px;
	margin-left: 5px;
	width: 107px;

}

.reviewInformation .bottom{
	padding: 0 10px 5px 10px;
	*padding: 0 10px;
}

.reviewInformation .middleTop{
	padding-top: 8px;
	*padding-top: 4px;
	clear: both;
}

.reviewInformation .middle{
	border: 1px solid #dddddd;
	border-top :0;
	background: #ffffff;
	padding: 8px 8px 4px 8px;
	*padding: 8px 8px 3px 8px;
	margin-bottom: 5px;
}

.reviewInformation .middle div.productInformation{
	padding-bottom: 8px;
	margin-bottom: 5px;
	background:url(/images/common/common_bg_dot03.gif) repeat-x left bottom;
}

.reviewInformation .middle div.productInformation p{
	float: left;
	_height: 73px;
	margin-right: 9px;
}

.reviewInformation .middle div.productInformation p img{
	border: 1px solid #e4e4e4;
}

.reviewInformation .middle div.productInformation dl{
	padding-left: 81px;
}

.reviewInformation .middle div.productInformation dl dt{
	margin-bottom: 0;
	display: block;
	font-weight: normal;
}

.reviewInformation .middle div.productInformation dl strong{
	margin-bottom: 3px;
	display: block;
	font-weight: normal;
}

.reviewInformation .middle div.productInformation dl a{
	color: #4eb691;
}

.reviewInformation .middle div.productInformation dl img{
	margin-left: 5px;
	vertical-align: text-bottom;
}

.reviewInformation .middle div.productInformation dl .icon{
	margin-bottom: 1px;
}

.reviewInformation .middle div.productInformation dl dt{
	_margin-bottom: 3px;
}

.reviewInformation .middle div.productInformation dl dd{
	font-size:85%;
}

.reviewInformation .middle div.productInformation ul.category li{
	display: inline;
	color: #999999;
}

.reviewInformation .middle div.productInformation ul.category li span{
	color: #cccccc;
}

.reviewInformation .middle div.productInformation ul.category li span.dot{
	color: #666666;
}

.reviewInformation .middle div.productInformation p.price,
.reviewInformation .middle div.productInformation p.date{
	font-size: 90%;
	float: none;
	height: auto;
}

.reviewInformation .middle div.productInformation p.price span,
.reviewInformation .middle div.productInformation p.date span{
	font-size: 110%;
}

.reviewInformation .middle p.reviewPt{
	float: left;
}

.reviewInformation .middle p.reviewPt img{
	margin: 0 3px 2px 0;
	vertical-align: middle;
}

.reviewInformation .middle p.reviewPt strong{
	margin: 0 5px 0 4px;
}

.reviewInformation .middle p.reviewDate{
	text-align: right;
	float: right;
	width: 120px;
	font-size: 85%;
	padding-top: 2px;
}

.reviewInformation .middle p.reviewDate img{
	margin: -4px 5px 0 0;
}

.reviewInformation .middle .reviewTxt{
	clear: both;
	margin-top: 24px;
	*margin-top: 4px;
	word-break:break-all;
}

.reviewInformation .middle .reviewTxt p{
	line-height: 170%;
}

.reviewInformation .middle .reviewPicture{
	background:#FFFFFF;
	float: right;
	margin: 0 0 10px 7px;
	*margin: 0 0 5px 7px;
}

.reviewInformation .middle .reviewPicture a{
  vertical-align:bottom;
}

.reviewInformation .middle .reviewPicture img{
	margin-left: 3px;
	border: 1px solid #e4e4e4;
	padding: 2px;
}

.reviewInformation .middle .reviewTxt dl{
	background:url(/images/common/common_bg_dot03.gif) repeat-x left top;
	float:left;
	margin-top: 4px;
	padding-top: 3px;
	font-size: 95%;
	width:100%;
}

.reviewInformation .middle .reviewTxt dt{
	text-indent: -9999px;
	float: left;
}

.reviewInformation .middle .reviewTxt dt.place{
	background:url(/images/common/common_txt_place.gif) no-repeat left 4px;
	*background:url(/images/common/common_txt_place.gif) no-repeat left 6px;
	width: 78px;
}

.reviewInformation .middle .reviewTxt dt.effect{
	background:url(/images/common/common_txt_effect.gif) no-repeat left 4px;
	*background:url(/images/common/common_txt_effect.gif) no-repeat left 6px;
	width: 35px;
}

.reviewInformation .middle .reviewTxt dt.tag{
	background:url(/images/common/common_txt_tag.gif) no-repeat left 4px;
	*background:url(/images/common/common_txt_tag.gif) no-repeat left 6px;
	width: 34px;
}

.reviewInformation .middle .reviewTxt dd,
.reviewInformation .middle .reviewTxt dd ul{
	float: left;
}

.reviewInformation .middle .reviewTxt dd{
	padding-top: 1px;
	*padding-top: 3px!important;
}

.reviewInformation .middle .reviewTxt ul li{
	display: inline;
	margin-right: 10px;
}

.reviewInformation .middle .reviewTxt dd.tag a,
.reviewInformation .middle .reviewTxt dd.place a,
.reviewInformation .middle .reviewTxt dd.effect a{
	text-decoration: underline;
}

.reviewInformation .middle .reviewTxt dd.tag a:hover,
.reviewInformation .middle .reviewTxt dd.place a:hover,
.reviewInformation .middle .reviewTxt dd.effect a:hover{
	text-decoration: none;
}

.reviewInformation .thankTotal{
	float: left;
	padding-top: 3px;
	font-size: 85%;
}

.reviewInformation .thankGive{
	float: right;
	width: 85px;
	background:url(/images/common/common_txt_thank.gif) no-repeat left 5px;
	padding-left: 85px;
	margin-right: -17px;
	_margin-right: -9px;
}

/*大バージョン*/

div#reviewListLarge .reviewInformation{
	background: #f1f1f1 url(/images/common/common_bg_review_top.gif) no-repeat left top;
}

div#reviewListLarge .reviewInformation .bottom{
	background: #f1f1f1 url(/images/common/common_bg_review_bottom.gif) no-repeat left bottom;
}

div#reviewListLarge .reviewInformation .middleTop{
	background: #f1f1f1 url(/images/common/common_bg_review_middle_top.gif) no-repeat left top;
}

div#reviewListLarge .reviewInformation .middle .reviewTxt dd.place{
	width: 150px;
}

div#reviewListLarge .reviewInformation .middle .reviewTxt dd.effect{
	width: 328px;
}

div#reviewListLarge .reviewInformation .middle .reviewTxt dd.tag{
	width: 560px;
}

div#reviewListLarge .reviewInformation .profile{
	width: 500px;
}

div#reviewListLarge .thankTotal{
	width: 300px;
}

div#reviewListLarge .middle p.reviewPt{
	width: 450px;
}


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

	16. 絞り込み検索

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

/*開閉バー*/

div#deepSearchOn{
	margin-bottom: 0px;
}

div#deepSearchOff{
	margin-bottom: 20px;
}

div#deepSearchOn,
div#deepSearchOff{
	border: 1px solid #dddddd;
}

div#deepSearchOn p,
div#deepSearchOff p{
	border: 1px solid #ffffff;
	background: #f6f6f6;
	padding: 3px;
	text-align: center;
}

/*絞り込み枠*/

div#deepSearchBox{
	border: 1px solid #dddddd;
	border-top: 0;
	margin-bottom: 10px;
	padding: 2px 0 5px 0;
}

/*現在の絞り込み条件*/

div#deepSearchBox p.titleNowSearching{
	background:url(/images/common/common_txt_now_searching.gif) no-repeat left top;
	float: left;
	margin: 8px 8px 0 8px;
	width: 115px;
	text-indent: -9999px;
}

div#deepSearchBox dl.deepSearchList{
	margin: 4px 8px 0 0;
	*margin: 8px 8px 0 0;
	padding-left: 130px;
}

div#deepSearchBox dl.deepSearchList dt,
div#deepSearchBox dl.deepSearchList dd{
	display: inline;
}

div#deepSearchBox dl.deepSearchList dt{
	font-size: 85%;
}

div#deepSearchBox dl.deepSearchList dd{
	font-weight: bold;
	margin-right: 10px;
}

div#deepSearchBox dl.deepSearchList dd ul{
	display: inline;
	margin: 0;
}

div#deepSearchBox dl.deepSearchList dd ul li{
	display: inline;
	margin-right: 5px;
}
/*現在の絞り込み結果*/
div#deepSearchBoxResult{
	border: 1px solid #dddddd;
	border-top: 0;
	margin-top: -20px;
	margin-bottom: 10px;
	padding: 7px 0 5px 0;
}

div#deepSearchBoxResult p.titleNowSearching{
	background:url(/images/common/common_txt_now_searching.gif) no-repeat left top;
	float: left;
	margin: 8px 8px 0 8px;
	width: 115px;
	text-indent: -9999px;
}

div#deepSearchBoxResult dl.deepSearchList{
	margin: 4px 8px 0 0;
	*margin: 8px 8px 0 0;
	padding-left: 130px;
}

div#deepSearchBoxResult dl.deepSearchList dt,
div#deepSearchBoxResult dl.deepSearchList dd{
	display: inline;
}

div#deepSearchBoxResult dl.deepSearchList dt{
	font-size: 85%;
}

div#deepSearchBoxResult dl.deepSearchList dd{
	font-weight: bold;
	margin-right: 10px;
}

div#deepSearchBoxResult dl.deepSearchList dd ul{
	display: inline;
	margin: 0;
}

div#deepSearchBoxResult dl.deepSearchList dd ul li{
	display: inline;
	margin-right: 5px;
}
/*絞り込み選択肢*/

div#deepSearchBox dl.deepSearchCategory dt{
	margin: 5px 5px 0 8px;
	_margin: 4px 5px 0 4px;
	width: 62px;
	height: 20px;
	float: left;
	text-indent: -9999px;
}

div#deepSearchBox dl.deepSearchCategory dt.item{
	background:url(/images/common/common_ico_item.gif) no-repeat left 1px;
	_background:url(/images/common/common_ico_item.gif) no-repeat left 2px;
}

div#deepSearchBox dl.deepSearchCategory dt.effect{
	background:url(/images/common/common_ico_effect.gif) no-repeat left 1px;
	_background:url(/images/common/common_ico_effect.gif) no-repeat left 2px;
}

div#deepSearchBox dl.deepSearchCategory dt.price{
	background:url(/images/common/common_ico_price.gif) no-repeat left 1px;
	_background:url(/images/common/common_ico_price.gif) no-repeat left 2px;
}

div#deepSearchBox dl.deepSearchCategory dt.recommen{
	background:url(/images/common/common_ico_recommen.gif) no-repeat left 1px;
	_background:url(/images/common/common_ico_recommen.gif) no-repeat left 2px;
}

div#deepSearchBox dl.deepSearchCategory dt.number{
	background:url(/images/common/common_ico_number.gif) no-repeat left 1px;
	_background:url(/images/common/common_ico_number.gif) no-repeat left 2px;
}

div#deepSearchBox dl.deepSearchCategory dt.reviewDate{
	background:url(/images/common/common_ico_review_date.gif) no-repeat left 1px;
	_background:url(/images/common/common_ico_review_date.gif) no-repeat left 2px;
}

div#deepSearchBox dl.deepSearchCategory dt.onsale{
	background:url(/images/common/common_ico_onsale.gif) no-repeat left 1px;
	_background:url(/images/common/common_ico_onsale.gif) no-repeat left 2px;
}

div#deepSearchBox dl.deepSearchCategory dt.age{
	background:url(/images/common/common_ico_age.gif) no-repeat left 1px;
	_background:url(/images/common/common_ico_age.gif) no-repeat left 2px;
}

div#deepSearchBox dl.deepSearchCategory dt.skin{
	background:url(/images/common/common_ico_skin.gif) no-repeat left 1px;
	_background:url(/images/common/common_ico_skin.gif) no-repeat left 2px;
}

div#deepSearchBox dl.deepSearchCategory dt.hairType{
	background:url(/images/common/common_ico_hair_type.gif) no-repeat left 1px;
	_background:url(/images/common/common_ico_hair_type.gif) no-repeat left 2px;
}

div#deepSearchBox dl.deepSearchCategory dt.hairVolume{
	background:url(/images/common/common_ico_hair_volume.gif) no-repeat left 1px;
	_background:url(/images/common/common_ico_hair_volume.gif) no-repeat left 2px;
}

div#deepSearchBox dl.deepSearchCategory dt.spf{
	background:url(/images/common/common_ico_spf.gif) no-repeat left 1px;
	_background:url(/images/common/common_ico_spf.gif) no-repeat left 2px;
}

div#deepSearchBox dl.deepSearchCategory dt.pa{
	background:url(/images/common/common_ico_pa.gif) no-repeat left 1px;
	_background:url(/images/common/common_ico_pa.gif) no-repeat left 2px;
}

div#deepSearchBox dl.deepSearchCategory dt.place{
	background:url(/images/common/common_ico_place.gif) no-repeat left 1px;
	_background:url(/images/common/common_ico_place.gif) no-repeat left 2px;
}

div#deepSearchBox dl.deepSearchCategory dt.keyword{
	background:url(/images/common/common_ico_keyword.gif) no-repeat left 1px;
	_background:url(/images/common/common_ico_keyword.gif) no-repeat left 2px;
}

div#deepSearchBox dl.deepSearchCategory dt.multi{
	background:url(/images/common/common_ico_multi.gif) no-repeat left 1px;
	_background:url(/images/common/common_ico_multi.gif) no-repeat left 2px;
}

div#deepSearchBox dl.deepSearchCategory dt.tag{
	background:url(/images/common/common_ico_tag.gif) no-repeat left 1px;
	_background:url(/images/common/common_ico_tag.gif) no-repeat left 2px;
}

div#deepSearchBox dl.deepSearchCategory dt.sort{
	background:url(/images/common/common_ico_sort.gif) no-repeat left 1px;
	_background:url(/images/common/common_ico_sort.gif) no-repeat left 2px;
}

div#deepSearchBox dl.deepSearchCategory dt.sort02{
	background:url(/images/common/common_ico_sort.gif) no-repeat left 1px;
	_background:url(/images/common/common_ico_sort.gif) no-repeat left 2px;
}

div#deepSearchBox dl.deepSearchCategory dd{
	margin: 5px 7px 0 0;
	_margin: 5px 9px 0 0;
	float: left;
	height: 20px;
	font-size: 85%;
}

div#deepSearchBox dl.deepSearchCategory dd.multi{
	height:auto;
}

div#deepSearchBox dl.deepSearchCategory dd.sort02{
	margin: 5px 7px 0 0;
	_margin: 5px 5px 0 0;
	float: left;
	height: 20px;
	font-size: 85%;
}

div#deepSearchBox dl.deepSearchCategory dd select{
	width: 100%;
	color: #666666;
}

div#deepSearchBox dl.deepSearchCategory dd.sort label{
	margin-left: 12px;
	*margin-left: 7px;
}

div#deepSearchBox dl.deepSearchCategory dd.sort .sort01{
	margin: 0;
	*margin-left: -3px;
}


div#deepSearchBox dl.deepSearchCategory dd.sort label input{
	vertical-align: middle;
}

div#deepSearchBox dl.deepSearchCategory dd.keyword .input01{
	*margin-top: -1px;
	padding: 2px 4px;
	*padding: 3px 4px 1px 4px;
	border: 1px solid #bbbbbb;
	font-size: 110%;
	color: #666666;
}

div#deepSearchBox dl.deepSearchCategory dd.tag{
	width: auto;
}

div#deepSearchBox dl.deepSearchCategory dd.tagOn a,
div#deepSearchBox dl.deepSearchCategory dd.tagOff a,
div#deepSearchBox dl.deepSearchCategory dd.tagDel a{
	border: 0;
	padding-right: 15px;
	display: inline;
	font-size: 100%;
	text-decoration: underline;
}

div#deepSearchBox dl.deepSearchCategory dd.tagOn a{
	background: url(/images/common/common_ico_on.gif) no-repeat right 2px;
}

div#deepSearchBox dl.deepSearchCategory dd.tagOff a{
	background: url(/images/common/common_ico_off.gif) no-repeat right 2px;
}

div#deepSearchBox dl.deepSearchCategory dd.tagDel a{
	background: url(/images/common/common_ico_del.gif) no-repeat right 2px;
	text-decoration: none;
}

div#deepSearchBox p.submit{
	clear: both;
	margin: 8px 8px 0 8px;
	*margin: 6px 8px 0 8px;
	padding: 7px 0 0 0;
	*padding: 5px 0 0 0;
	background: url(/images/common/common_bg_dot03.gif) repeat-x left top;
	text-align: center;
}

div#deepSearchBox p.submit input.search{
	width: 145px;
	height: 20px;
	*height: 21px;
	border: 0;
	text-indent: -9999px;
	cursor: pointer;
	background: url(/images/common/common_btn_sort_search.gif) no-repeat;
}

div#deepSearchBox p.submit input.conditionClear{
	width: 68px;
	height: 17px;
	border: 0;
	cursor: pointer;
	background: url(/images/common/common_btn_clear.gif) no-repeat;
}

div#deepSearchBox p.submit .floatLeft{
	text-align: right;
}

div#deepSearchBox p.submit .floatRight{
	margin-top: 4px;
}

/*大バージョン*/

div.deepSearchBoxLarge p.submit .floatLeft{
	width: 385px;
}

div.deepSearchBoxLarge dl.deepSearchCategory dt.sort{
	clear: both;
}


div.deepSearchBoxLarge dl.deepSearchCategory dd{
	width: 129px;
}

div.deepSearchBoxLarge dl.deepSearchCategory dd.sort{
	width: 540px;
}

div.deepSearchBoxLarge dl.deepSearchCategory dd.sort select{
	width: 129px!important;
}

div.deepSearchBoxLarge dl.deepSearchCategory dd.keyword{
	width: 330px!important;
}

div.deepSearchBoxLarge dl.deepSearchCategory dd.keyword .input01{
	width: 330px;
	_width: 328px;
	_margin-right: -9px;
}


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

	17. ポップアップ

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

#clipPopup{
	width: 254px;
	text-align: left;
}

#clipPopup .close{
	text-indent: -9999px;
}

#clipPopup .close a{
	background: url(/images/common/common_bg_clip_top01.gif) no-repeat left top;
	height: 23px;
	display: block;
	overflow: hidden;
}

#clipPopup .clipPopupBoxWide{
	background: url(/images/common/common_bg_clip_middle01.gif) repeat-y left top;
	padding: 7px 12px 0 12px;
}

#clipPopup .clipPopupBoxBottom{
	background: url(/images/common/common_bg_clip_bottom01.gif) no-repeat left bottom;
	padding-bottom: 10px;
}

#clipPopup ul{
	margin: 5px 0 1px 0;
}

#clipPopup ul li a{
	background: url(/images/common/common_ico_arrow01.gif) no-repeat left center;
	padding-left: 10px;
	color: #4fb691;
}

#clipPopup .question{
	font-size: 85%;
	background: url(/images/common/common_bg_dot01.gif) repeat-x left top;
	padding-top: 4px;
	margin: 0;
}

#clipPopup .question a{
	background: url(/images/common/common_ico_question01.gif) no-repeat left center;
	padding-left: 15px;
	*padding-top: 3px;
}

#clipPopup .error{
	color: #ff7d9d;
}

#clipPopup .ps{
	font-size: 85%;
	color: #666666;
}

body#present{
	width: auto;
	margin-right: auto;
	margin-left: auto;
}

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

	18. その他の検索

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

div#otherSearch{
	border: 1px solid #d9d9d9;
	background: #ffffff;
	margin-bottom: 20px;
	clear: both;
}

div#otherSearch .otherSearchBox{
	background: url(/images/common/common_bg_other_search.gif) repeat-x left top;
	border: 1px solid #ffffff;
	padding: 8px 8px 0 8px;
}

div#otherSearch .otherSearchBox img{
	margin-right: 5px;
}

div#otherSearch .otherSearchBox a:link,
div#otherSearch .otherSearchBox a:visited {
	color: #666666;
	text-decoration: underline;
}

div#otherSearch .otherSearchBox a:hover,
div#otherSearch .otherSearchBox a:active {
	text-decoration: none;
}

div#otherSearch .otherSearchBox p{
	margin-bottom: 10px;
}

div#otherSearch .otherSearchBox dl{
	margin-bottom: 7px;
}

div#otherSearch .otherSearchBox dl dt{
	margin-bottom: 2px;
}

div#otherSearch .otherSearchBox .floatLeft{
	width: 300px;
	margin-right: 15px;
}

div#otherSearch .otherSearchBox .floatLeft dl dd{
	font-size: 85%;
	margin-left: 17px;
}

div#otherSearch .otherSearchBox .floatLeft dl dd ul.list01 ul{
	*margin-top: -13px;
}

div#otherSearch .otherSearchBox .floatLeft dl dd ul.list01 li{
	*margin-bottom: 3px;
}

div#otherSearch .otherSearchBox .floatLeft dl dd ul.list01 li ul li{
	background:url(/images/common/common_ico_arrow01.gif) no-repeat 3px 2px;
	padding-left: 13px;
	display: inline;
}

div#otherSearch .otherSearchBox .floatLeft dl dd ul.list01 li ul li.top{
	background: none;
	padding-left: 0;
}

div#otherSearch .otherSearchBox dl.searchEffect{
	margin-bottom: 8px;
	clear: both;
}

div#otherSearch .otherSearchBox .floatRight{
	width: 295px;
}

div#otherSearch .otherSearchBox .floatRight dl.searchKeyword dt{
	margin-bottom: 5px;
}

div#otherSearch .otherSearchBox .floatRight dl.searchKeyword dd{
	margin-left: 14px;
}

div#otherSearch .otherSearchBox .floatRight dl.searchKeyword .input{
	background: url(/images/common/common_bg_search_other_bar.gif) no-repeat left top;
	width: 206px;
	height: 13px;
	border: 0;
	margin-right: 3px;
	padding: 4px 0 3px 20px;
}

div#otherSearch .otherSearchBox dl dd ul.list02{
	margin-left: 17px;
}

div#otherSearch .otherSearchBox dl dd ul.list02 li{
	display: inline;
	margin-right: 10px;
	font-size: 95%;
}


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

	19. エラー

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

/*クチコミなし*/

#reviewError{
	background:url(/images/category/category_bg_error_review.gif) no-repeat left center;
	width: 321px;
	height: 103px;
	margin: 20px auto;
	padding: 28px 0 0 134px;
	text-align: left;
}

#reviewError p{
	margin-bottom: 7px;
	color: #ff9900;
}

#reviewError p.text01{
	margin: 20px 20px 7px 0;
	color: #ff9900;
}

#reviewError p.text02{
	margin:0 20px 7px 0;
	color: #ff9900;
}

#reviewError a{
	color: #4EB691;
}



#reviewError li{
	background:url(/images/common/common_ico_maru03.gif) no-repeat 3px 5px;
	padding-left: 15px;
	font-size: 85%;
}

/*最新クチコミなし*/

#latestReviewError{
	background:url(/images/common/common_bg_error_latest_review.gif) no-repeat left center;
	width: 426px;
	height: 98px;
	margin: auto auto 20px auto;
	padding: 0 0 0 93px;
	text-align: left;
}

#latestReviewError p{
	color: #ff9900;
	font-size: 90%;
	padding-top: 10px;
}

#latestReviewError p strong{
	font-size: 120%;
}

#latestReviewError .reviewer{
	margin-top: 17px;
	padding-top: 0;
}

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

	20. 拡大画面

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

/*共通*/

div#largePicture{
	border: 1px solid #cbcbcb;
	width: 575px;
	text-align: left;
}

div#largePicture img{
	vertical-align: bottom;
}

div#largePicture .title{
	background: #f6f6f6 url(/images/common/common_bg_dot01.gif) repeat-x left bottom;
	padding: 4px 10px;
}

div#largePicture .title .productName{
	width: 495px;
	float: left;
}

div#largePicture .title .close{
	width: 50px;
	margin-top: 4px;
	*margin-top: 3px;
	text-align: right;
	float: right;
}

div#largePicture .title{
	background: #f6f6f6 url(/images/common/common_bg_dot01.gif) repeat-x left bottom;
	padding: 4px 10px;
}

div#largePicture .largePictureBox{
	padding: 20px 10px;
	background: #ffffff;
}

div#largePicture #largePictureSwitchLeft,
div#largePicture #largePictureSwitchRight{
	width: 16px;
	height: 70px;
	text-indent: -9999px;
	margin-top: 56px;
}

div#largePicture #largePictureSwitchLeft a,
div#largePicture #largePictureSwitchRight a,
div#largePicture #largePictureSwitchLeft span,
div#largePicture #largePictureSwitchRight span{
	width: 16px;
	height: 70px;
	display: block;
	overflow: hidden;
}

div#largePicture #largePictureSwitchLeft{
	float: left;
}

div#largePicture #largePictureSwitchLeft .on{
	background:url(/images/common/common_btn_picture_view_left.gif) no-repeat left top;
}

div#largePicture #largePictureSwitchLeft .off{
	background:url(/images/common/common_btn_picture_view_left.gif) no-repeat right top;
}

div#largePicture #largePictureSwitchRight{
	float: right;
}

div#largePicture #largePictureSwitchRight .on{
	background:url(/images/common/common_btn_picture_view_right.gif) no-repeat left top;
}

div#largePicture #largePictureSwitchRight .off{
	background:url(/images/common/common_btn_picture_view_right.gif) no-repeat right top;
}

div#largePicture .largePictureShow{
	float: left;
	width: 520px;
	height: 400px;
	border: 1px solid #e3e3e3;
	text-align: center;
	background: #ffffff;
	margin-bottom: 10px;
}

div#largePicture .largePictureShow .pictureFrame{
	width: 520px;
	height: 400px;
	line-height: 400px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

* html div#largePicture .largePictureShow .pictureFrame span{ /* IE 6 Hack */
	width: 0px;
	display: inline-block;
}
* html div#largePicture .largePictureShow .pictureFrame .pictureContainer{ /* IE 6 Hack */
    vertical-align: middle;
    display: inline;
    width: auto;
    height: auto;
    zoom: 1;
}

*:first-child+html div#largePicture .largePictureShow .pictureFrame span{/* IE 7 */
	width: 0px;
	display: inline-block;
}
*:first-child+html div#largePicture .largePictureShow .pictureFrame .pictureContainer{/* IE 7 */
    vertical-align: middle;
    display: inline;
    width: auto;
    height: auto;
    zoom: 1;
}

div#largePicture ul.largePictureLineup{
	margin: 0 16px 10px 16px;
}

div#largePicture ul.largePictureLineup li{
	display: inline;
	float: left;
	width: 52px;
	margin: 0 10px 0 0;
}

div#largePicture ul.largePictureLineup li img{
	border: 1px solid #e3e3e3;
}

/*クチコミ画像*/

.largePictureReview #largePictureSwitchLeft,
.largePictureReview #largePictureSwitchRight{
	margin-top: 180px!important;
}

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

	21. サブタイトル

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

#contentLeft h3.subTitle{
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 10px;
}

#contentLeft h3.subTitle span{
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	color: #555555;
	font-weight: bold;
	font-size: 80%;
	*font-size: 65%!important;
	background: #ebebeb url(/images/common/common_bg_subtitle.gif) no-repeat 10px center;
	padding: 3px 7px 1px 28px;
	*padding: 3px 7px 0px 28px;
	display: block;
}

#contentLeft h3.subTitle i{
	font-weight: normal;
	font-style: normal;
	margin-left: 3px;
	color: #bebebe;
}

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

	21. 関連ブログ記事

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

dl.blogInformation{
	background: url(/images/common/common_bg_dot01.gif) repeat-x left bottom;
	padding-bottom: 9px;
	margin-bottom: 8px;
	line-height: 150%;
}

dl.blogInformation dt a,
dl.blogInformation .more{
	color: #4eb691;
}

dl.blogInformation dt a:visited,
dl.blogInformation a.more:visited{
  color: #4eb691;
}

dl.blogInformation dt{
	margin-bottom: 5px;
}

dl.blogInformation dt span{
	color: #c6c6c6;
	margin-right: 10px;
	font-size: 95%;
}

dl.blogInformation dd{
	line-height: 180%;
}


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

	22. chieco

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

/*トップページ*/

ul#newChieco{
	margin-bottom: 8px;
}

ul#newChieco li{
	background:url(/images/common/common_bg_dot01.gif) repeat-x left bottom;
	padding-bottom: 3px;
	*padding-bottom: 2px;
	margin-bottom: 3px;
	*margin-bottom: 0px;
}

ul#newChieco li a{
	color: #4eb691;
}

ul#newChieco li img{
	margin-left: 3px;
	vertical-align: bottom;
}

ul#newChieco .chiecoTitle{
	width: 445px;
	display: block;
	height: 20px;
	float: left;
}

ul#newChieco .chiecoTitle a.up{
	background:url(/images/common/common_ico_up.gif) no-repeat right center;
	padding-right: 25px;
}

ul#newChieco .chiecoDate,
ul#newChieco .chiecoNumber{
	font-size: 95%;
	padding-top: 2px;
	*padding-top: 3px;
	display: block;
	float: left;
}

ul#newChieco .chiecoDate{
	margin-right: 10px;
	color: #c6c6c6;
	width: 60px;
}

ul#newChieco .chiecoNumber{
	width: 70px;
}

ul#newChieco li.answer .chiecoTitle,
ul#newChieco li.question .chiecoTitle{
	padding: 1px 0 0 30px;
	*padding: 2px 0 0 30px;
	margin-right: 10px;
}

ul#newChieco li.answer .chiecoTitle{
	background:url(/images/common/common_brand_ico_answer.gif) no-repeat left top;
}

ul#newChieco li.question .chiecoTitle{
	/*background:url(/images/common/common_brand_ico_question.gif) no-repeat left top;*/
		background: url(/images/board/brand_res/ico_q.gif) no-repeat  left top;
}

/*chiecoヘッダー*/

div#chiecoHeader{
	margin-bottom: 8px;
}

div#chiecoHeader .chiecoLogo{
	width: 189px;
	text-align: center;
	float: left;
}

div#chiecoHeader .chiecoLogo p{
	margin-top: 12px;
}

div#chiecoHeader .chiecoLogo .logo{
	margin-top: 15px;
}

div#chiecoHeader .chiecoLogo .btn{
	_height: 21px;
}

div#chiecoHeader .chiecoExplanationBoxTop{
	width: 442px;
	float: right;
	background:url(/images/common/common_bg_about_chieco_top.gif) no-repeat left top;
	padding-top: 3px;
}

div#chiecoHeader .chiecoExplanationBoxBottom{
	background:url(/images/common/common_bg_about_chieco_bottom.gif) no-repeat left bottom;
	padding-bottom: 5px;
}

div#chiecoHeader .chiecoExplanationBoxWide{
	background:url(/images/common/common_bg_about_chieco_middle.gif) repeat-y left bottom;
	padding: 8px 12px 8px 0;
}

div#chiecoHeader .chiecoExplanationBoxWide .chiecoText{
	height: 43px;
	text-indent: -9999px;
	background:url(/images/common/common_text_about_chieco.gif) no-repeat 18px top;
}

div#chiecoHeader .chiecoExplanationBoxWide .chiecoBtn{
	margin-top: 10px;
	text-align: right;
}

/*一覧*/

/*共通*/

.chiecoInformation .chiecoInformationTitle{
	padding-bottom: 7px;
	margin-bottom: 7px;
	background: url(/images/common/common_bg_dot03.gif) repeat-x left bottom;
}

.chiecoInformation .chiecoInformationTitle .questionTitle,
.chiecoInformation .chiecoInformationTitle .answerTitle{
	float: left;
	padding-left: 45px;
}

.chiecoInformation .chiecoInformationTitle .questionTitle a,
.chiecoInformation .chiecoInformationTitle .answerTitle a{
	color:#4eb691!important;
}

.chiecoInformation .chiecoInformationTitle .questionTitle .title,
.chiecoInformation .chiecoInformationTitle .answerTitle .title{
	font-weight: bold;
}

.chiecoInformation .chiecoInformationTitle .title .icon{
	margin: 0 0 2px 3px;
}

.chiecoInformation .chiecoInformationTitle .questionTitle .writer,
.chiecoInformation .chiecoInformationTitle .answerTitle .writer{
	font-size: 85%;
}

.chiecoInformation .chiecoInformationTitle .questionTitle{
	background:url(/images/common/common_brand_ico_large_question.gif) no-repeat left top;
	min-height:36px;
	_height:36px;
}

.chiecoInformation .chiecoInformationTitle .answerTitle{
	background:url(/images/common/common_brand_ico_large_answer.gif) no-repeat left top;
}

.chiecoInformation .chiecoInformationTitle .dateNumber{
	width: 80px;
	float: right;
	font-size: 95%;
	text-align: right;
}

.chiecoInformation .chiecoInformationTitle .dateNumber .date{
	color: #c6c6c6;
}

.chiecoInformation .chiecoText .more{
	color:#4eb691!important;
}

/*大バージョン*/

div#chiecoListLarge .chiecoInformation{
	margin-bottom: 10px;
	background:url(/images/common/common_bg_chieco_middle.gif) repeat-y left top;
}

div#chiecoListLarge .chiecoInformation .top{
	padding-top: 9px;
	background:url(/images/common/common_bg_chieco_top.gif) no-repeat left top;
}

div#chiecoListLarge .chiecoInformation .bottom{
	padding: 0 9px 9px 9px;
	background:url(/images/common/common_bg_chieco_bottom.gif) no-repeat left bottom;
}

div#chiecoListLarge .chiecoInformation .chiecoInformationTitle .questionTitle,
div#chiecoListLarge .chiecoInformation .chiecoInformationTitle .answerTitle{
	width: 480px;
}


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

	23. スペシャルニュース

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

/*091029追加*/
#specialNews_officalSite{
	text-align:right;
	padding-bottom: 5px;
	}


/*共通*/

div#specialNews{
	border: 1px solid #d9d9d9;
	padding: 7px 9px 0 9px;
	margin-bottom: 20px;
}

div#specialNews a{
	color: #4eb691;
}

div#specialNews .title01{
	background:url(/images/common/common_txt_pr.gif) no-repeat right center;
	margin-bottom: 7px;
}

div#specialNews .title01 p{
	background: url(/images/brand/brand_txt_specialnews.gif) no-repeat left center;
	height: 11px;
	text-indent: -9999px;
	padding-top:5px;
}

div#specialNews .title02{
	background: url(/images/brand/brand_txt_brand.gif) no-repeat left center;
	height: 11px;
	text-indent: -9999px;
	margin-bottom: 7px;
	padding-top:5px;
	_padding-top:0;
}

div#specialNews dt img{
	margin: 0 0 3px 5px;
}

div#specialNews p.readMore{
	margin: 0!important;
	padding: 0!important;
}

div#specialNews p.readMore a{
	color: #666666!important;
}


/*写真配置　右、中央　ダブル、トリプル*/

div#specialNews .productPictureRight{
	float: right;
	padding-bottom: 3px;
	margin-left:15px;
}
div#specialNews .productPictureLeft {
	float: left;
	padding-bottom: 3px;
	margin-right:15px;
}

div#specialNews .productPictureCenter{
	display:block;
	text-align:center;
	padding-bottom: 10px;
}

/*スペシャルニュースA*/

div#specialNews div.specialNews01Top{
	background: url(/images/common/common_bg_dot01.gif) repeat-x left bottom;
	margin-bottom: 5px;
}

div#specialNews div.specialNews01,
div#specialNews div.specialNews01Top{
	padding-bottom: 6px;
	*padding-bottom: 7px;
}

div#specialNews div.specialNews01 .productPicture,
div#specialNews div.specialNews01Top .productPicture{
	width: 131px;
	float: left;
}

div#specialNews div.specialNews01 dt,
div#specialNews div.specialNews01Top dt{
	margin-bottom: 3px;
}

div#specialNews div.specialNews01 dl,
div#specialNews div.specialNews01Top dl{
	padding-left: 131px;
}

div#specialNews div.specialNews01 dl.imageRight,
div#specialNews div.specialNews01Top dl.imageRight{
	padding-left: 0px;
}




/*スペシャルニュースB*/

div#specialNews div.specialNews02{
	background: url(/images/common/common_bg_dot01.gif) repeat-x left bottom;
	margin-bottom: 9px;
	padding-bottom: 10px;
}

div#specialNews div.specialNews02 .productPicture{
	width: 195px;
	float: left;
	padding-bottom: 3px;
}

div#specialNews div.specialNews02 d1{
	display: inline;
}

div#specialNews div.specialNews02 dt{
	font-size: 120%;
	margin-bottom: 3px;
}

div#specialNews div.specialNews02 dd{
	margin-bottom: 10px;
}

/*スペシャルニュースC*/

div#specialNews div.specialNews03{
	padding-bottom: 7px;
}

div#specialNews div.specialNews03 .productPicture{
	width: 275px;
	float: left;
	padding-bottom: 3px;
}

div#specialNews div.specialNews02 d1{
	display: inline;
}

div#specialNews div.specialNews03 dt{
	font-size: 130%;
	margin-bottom: 3px;
}

/*関連ブランドニュース*/

div#specialNews div.newBrand{
	margin: 0 0 3px 0;
}

div#specialNews div.newBrand ul{
	margin-top: -3px;
}

div#specialNews div.newBrand ul li{
	margin-bottom: 1px;
	*margin-bottom: 0px;
	padding: 6px 0 4px 0;
	*padding: 6px 0 6px 0;
	clear: both;
	background:url(/images/common/common_bg_dot09.gif) repeat-x left top;
}

div#specialNews div.newBrand ul li.top{
	background: none;
	padding-top: 5px;
}

div#specialNews div.newBrand ul li a{
	padding-left: 0;
	background: none;
	color: #666666;
}

div#specialNews div.newBrand ul .informationPicture{
	width: 125px;
	float: left;
	_height: 93px;
}

div#specialNews div.newBrand ul .informationPicture img{
	border: 1px solid #dddddd;
}

div#specialNews div.newBrand ul .informationText{
	padding-top:25px;
}


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

	24. 最新クチコミ

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

div#newReview{
	margin-bottom: 10px;
}

div#newReview div.productPicture{
	font-size: 95%;
	width: 100px;
	float: left;
}

div#newReview div.productPicture img{
	margin-bottom: 3px;
}

div#newReview div.productPicture p{
	line-height: 130%;
}

div#newReview div.productPicture .icon{
	margin-left: 3px;
}

div#newReview div.productPicture .picture{
	border: 1px solid #e4e4e4;
}

div#newReview div.reviewText{
	width: 532px;
	float: right;
}

div#newReview div.reviewText .reviewTextTop{
	background:url(/images/common/common_bg_top_review_middle.gif) repeat-y left top;
}

div#newReview div.reviewText .reviewTextMiddle{
	background:url(/images/common/common_bg_top_review_top.gif) no-repeat left top;
	padding: 10px 0 0 0;
}

div#newReview div.reviewText .reviewTextBottom{
	background:url(/images/common/common_bg_top_review_bottom.gif) no-repeat left bottom;
	padding: 0 10px 10px 25px;
}

div#newReview div.reviewText .profile{
	font-size: 85%;
	*margin-bottom: 4px;
}

div#newReview div.reviewText .profile a,
div#newReview div.reviewText .more{
	color: #4eb691;
}

div#newReview div.reviewText .profile img{
	margin-left: 3px;
}

div#newReview div.reviewText span.reviewPt{
	color: #d2d2d2;
}

div#newReview div.reviewText span.reviewPt img{
	margin: 0 3px 5px 0;
	vertical-align: middle;
}

div#newReview div.reviewText span.reviewPt strong{
	margin: 0 5px 0 4px;
	color: #333333;
}

div#newReview div.reviewText span.date{
	font-size: 95%;
}

div#newReview div.reviewText .reviewBox p{
	line-height: 180%;
	width:100%;
	word-break:break-all;
}


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

	25. その他共通

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

/*clear*/

.clear{
	clear: both;
}

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

/*float*/

.floatLeft{
	float: left;
}

.floatRight{
	float: right;
}

/*文字、画像揃え*/

.alignLeft{
	text-align: left;
}

.alignRight{
	text-align: right;
}

.alignCenter{
	text-align: center;
}


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

	26. 星型レビュア

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

.star-rating{
position:relative;
height:29px;
overflow:hidden;
list-style:none;
margin:0 0 0 122px;
padding:0;
background-position: left center;
width: 200px;
}
.star-rating_small{
position:relative;
height:22px;
overflow:hidden;
list-style:none;
margin:15px 0 0 103px;
padding:0;
background-position: left center;
width: 230px;
}

.star-rating li{
display: inline;
margin: 0 -4px 0 0;
}
.star-rating_small li{
display: inline;
margin: 0 -4px 0 0;
}

.btn_star_rating_review{
position: absolute;
left: 322px;
top: 5px;
}
.btn_star_rating_review_small{
position: absolute;
left: 254px;
top: 3px;
}

/*for ie6*/
* html .btn_star_rating_review{
position: absolute;
left: 322px;
top: 5px;
}
* html .btn_star_rating_review_small{
position: absolute;
left: 150px;
}
.word_star_rating{
position:absolute;
top:-23px;
left:60px
}
.starReviewer_small{
background-image: url(/images/common/star_rating_bg_small.gif);
background-repeat: no-repeat;
position:relative;
}
.word_star_rating_small{
position:absolute;
top:-20px;
left:40px
}
/*for ie6*/
* html .word_star_rating_small{
position:absolute;
left:-40px
}

.starReviewer{
background-image: url(/images/common/star_rating_bg.gif);
background-repeat: no-repeat;
position:relative;
}
/*for ie6*/
* html .starReviewer{
margin-top: 43px;
width: 420px;
}


/*---------------------------------------------------------------------------- clearFix**/

div#content:after,
div#pagingBox:after,
div#otherSearch .otherSearchBox:after,
div.productInformation .bottom:after,
div.productInformation .title:after,
div#pr01 .pr01Box:after,
div#specialNews div.specialNews01:after,
div#specialNews div.specialNews01Top:after,
div#specialNews div.newBrand ul li:after,
div#specialNews div.specialNews02:after,
div#otherSearch:after,
div#otherSearch .otherSearchBox:after,
div#deepSearchBox:after,
div#deepSearchBox p.submit:after,
dl.sortProduct:after,
dl.sortReview:after,
dl.sortChieco:after,
.reviewInformation .bottom:after,
.reviewInformation .middle:after,
.reviewInformation .middle .reviewTxt:after,
.reviewInformation .middle .reviewTxt dl:after,
.reviewInformation .middle dl.productInformation:after,
div#content div#contentRight ul.newInformationList li:after,
div#content div#contentRight dl:after,
div#deepSearchBox dl.deepSearchCategory:after,
#newReview:after,
.deepSearchList02:after,
#largePicture .title:after,
div#largePicture .largePictureBox:after,
div#content div#contentRight ul:after,
div#content div#contentRight li:after,
div.newReviewInformation:after,
ul#newChieco li:after,
.chiecoInformation .chiecoInformationTitle:after,
.chiecoInformation .bottom:after,
div#chiecoHeader:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }

div#content,
div#pagingBox,
div#otherSearch .otherSearchBox,
div.productInformation .bottom,
div.productInformation .title,
div#pr01 .pr01Box,
div#specialNews div.specialNews01,
div#specialNews div.specialNews01Top,
div#specialNews div.newBrand ul li,
div#specialNews div.specialNews02,
div#otherSearch,
div#otherSearch .otherSearchBox,
div#deepSearchBox,
div#deepSearchBox p.submit,
dl.sortProduct,
dl.sortReview,
dl.sortChieco,
.reviewInformation .bottom,
.reviewInformation .middle,
.reviewInformation .middle .reviewTxt,
.reviewInformation .middle .reviewTxt dl,
.reviewInformation .middle dl.productInformation,
div#content div#contentRight ul.newInformationList li,
div#content div#contentRight dl,
div#deepSearchBox dl.deepSearchCategory,
#newReview,
.deepSearchList02,
#largePicture .title,
div#largePicture .largePictureBox,
div#content div#contentRight ul,
div#content div#contentRight ul li,
div.newReviewInformation,
ul#newChieco li,
.chiecoInformation .chiecoInformationTitle,
.chiecoInformation .bottom,
div#chiecoHeader{ display:inline-block; }

/*\*/
* div#content,
* div#pagingBox,
* div#otherSearch,
* div#otherSearch .otherSearchBox,
* div.productInformation .bottom,
* div.productInformation .title,
* div#pr01 .pr01Box,
* div#specialNews div.specialNews01,
* div#specialNews div.specialNews01Top,
* div#specialNews div.newBrand ul li,
* div#specialNews div.specialNews02,
* div#otherSearch,
* div#otherSearch .otherSearchBox,
* div#deepSearchBox,
* div#deepSearchBox p.submit,
* dl.sortProduct,
* dl.sortReview,
* dl.sortChieco,
* .reviewInformation .bottom,
* .reviewInformation .middle,
* .reviewInformation .middle .reviewTxt,
* .reviewInformation .middle .reviewTxt dl,
* .reviewInformation .middle dl.productInformation,
* div#content div#contentRight ul.newInformationList li,
* div#content div#contentRight dl,
* div#deepSearchBox dl.deepSearchCategory,
* #newReview,
* .deepSearchList02,
* #largePicture .title,
* div#largePicture .largePictureBox,
* div#content div#contentRight ul,
* div#content div#contentRight ul li,
* div.newReviewInformation,
* ul#newChieco li,
* .chiecoInformation .chiecoInformationTitle,
* .chiecoInformation .bottom,
* div#chiecoHeader{ height:1%; }

div#content,
div#pagingBox,
div#otherSearch,
div#otherSearch .otherSearchBox,
div.productInformation .bottom,
div.productInformation .title,
div#pr01 .pr01Box,
div#specialNews div.specialNews01,
div#specialNews div.specialNews01Top,
div#specialNews div.newBrand ul li,
div#specialNews div.specialNews02,
div#otherSearch .otherSearchBox,
div#deepSearchBox,
div#deepSearchBox p.submit,
dl.sortProduct,
dl.sortReview,
dl.sortChieco,
.reviewInformation .bottom,
.reviewInformation .middle,
.reviewInformation .middle .reviewTxt,
.reviewInformation .middle .reviewTxt dl,
.reviewInformation .middle dl.productInformation,
div#content div#contentRight ul.newInformationList li,
div#content div#contentRight dl,
div#deepSearchBox dl.deepSearchCategory,
#newReview,
.deepSearchList02,
#largePicture .title,
div#largePicture .largePictureBox,
div#content div#contentRight ul,
div#content div#contentRight ul li,
div.newReviewInformation,
ul#newChieco li,
.chiecoInformation .chiecoInformationTitle,
.chiecoInformation .bottom,
div#chiecoHeader{ display:block; }
/**/


