@charset "euc-jp";

/* カテゴリー別表現 --------------------------------------------- */

#box_cate, #box_cate_b {
	margin-bottom:20px;
}

/* PR部分 */
#box_pr {
	margin-bottom:20px;
}
#box_pr ul {
	padding-left:24px;
	font-size:134%;
	font-weight:bold;
	color:#036;
	line-height:1.6em;
}
#box_pr .designer ul {
	width:456px;
	float:left;
}
#box_pr div.designer a {
	width:120px;
	height:50px;
	float:right;
	background: url(../img/btn_designer_r.gif) no-repeat;
}
#box_pr div.designer a:hover {
	background-color:#FFF;
}
#box_pr div.designer a:hover img {
	visibility:hidden;
}

/* タブ */

.cate_tab li a {
	padding:5px 0;
	display:block;
	text-align:center;
	color:#FFF;
	font-size:117%;
	font-weight:bold;
	text-decoration:none;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	behavior: url(/js/PIE.htc);
}
.cate_tab li.genre a,
.cate_tab li.photo a {
	padding:10px 0;
	font-size:134%;
}
.cate_tab li.genre a {
	background:#F90;
}
.cate_tab li.photo a {
	background:#6C0;
}
.cate_tab li.color a {
	background:#CC9;
}
.cate_tab li.designer a {
	background:#69C;
}
.cate_tab li.gashi a {
	background:#F69;
}

.cate_tab li.genre a:hover {
	background:#F60;
}
.cate_tab li.photo a:hover {
	background:#5B0;
}
.cate_tab li.color a:hover {
	background:#BB8;
}
.cate_tab li.designer a:hover {
	background:#47B;
}
.cate_tab li.gashi a:hover {
	background:#F48;
}


/* ジャンル別選択時 */
.natural .cate_tab li.genre a,
.japanese .cate_tab li.genre a,
.pop .cate_tab li.genre a,
.elegant .cate_tab li.genre a,
.cute .cate_tab li.genre a,
.otokomae .cate_tab li.genre a,
.compe .cate_tab li.genre a,
.monochrome .cate_tab li.genre a,
.genre_all .cate_tab li.genre a {
	padding-bottom:15px;
}
/* ロールオーバー時 */
.natural .cate_tab li.genre a:hover,
.japanese .cate_tab li.genre a:hover,
.pop .cate_tab li.genre a:hover,
.elegant .cate_tab li.genre a:hover,
.cute .cate_tab li.genre a:hover,
.otokomae .cate_tab li.genre a:hover,
.compe .cate_tab li.genre a:hover,
.monochrome .cate_tab li.genre a:hover,
.genre_all .cate_tab li.genre a:hover {
	background:#F90;
}

/* 写真タイプ別選択時 */
.p_standard .cate_tab li.photo a,
.p_kekkon .cate_tab li.photo a,
.p_shussan .cate_tab li.photo a,
.p_hikkoshi .cate_tab li.photo a,
.p_all .cate_tab li.photo a {
	padding-bottom:15px;
}
/* ロールオーバー時 */
.p_standard .cate_tab li.photo a:hover,
.p_kekkon .cate_tab li.photo a:hover,
.p_shussan .cate_tab li.photo a:hover,
.p_hikkoshi .cate_tab li.photo a:hover,
.p_all .cate_tab li.photo a:hover {
	background:#6C0;
}
	
/* カラー別選択時 */
.red .cate_tab li.color a,
.orange .cate_tab li.color a,
.yellow .cate_tab li.color a,
.green .cate_tab li.color a,
.blue .cate_tab li.color a,
.purple .cate_tab li.color a,
.pink .cate_tab li.color a,
.black .cate_tab li.color a,
.white .cate_tab li.color a {
	padding-bottom:10px;
}
/* ロールオーバー時 */
.red .cate_tab li.color a:hover,
.orange .cate_tab li.color a:hover,
.yellow .cate_tab li.color a:hover,
.green .cate_tab li.color a:hover,
.blue .cate_tab li.color a:hover,
.purple .cate_tab li.color a:hover,
.pink .cate_tab li.color a:hover,
.black .cate_tab li.color a:hover,
.white .cate_tab li.color a:hover {
	background:#CC9;
}
	
/* デザイナー別選択時 */
.hashimoto .cate_tab li.designer a,
.takahashi .cate_tab li.designer a,
.hibino .cate_tab li.designer a,
.satake .cate_tab li.designer a,
.tanaka .cate_tab li.designer a,
.dhiego .cate_tab li.designer a,
.kawasemi .cate_tab li.designerr a,
.shinsui .cate_tab li.designerr a,
.yamamoto .cate_tab li.designer a,
.yukimone .cate_tab li.designer a,
.nagano .cate_tab li.designer a,
.be .cate_tab li.designer a,
.aesop .cate_tab li.designer a,
.seigi .cate_tab li.designer a,
.uni .cate_tab li.designer a {
	padding-bottom:10px;
}
/* ロールオーバー時 */
.hashimoto .cate_tab li.designer a:hover,
.takahashi .cate_tab li.designer a:hover,
.hibino .cate_tab li.designer a:hover,
.satake .cate_tab li.designer a:hover,
.tanaka .cate_tab li.designer a:hover,
.dhiego .cate_tab li.designer a:hover,
.kawasemi .cate_tab li.designerr a:hover,
.shinsui .cate_tab li.designerr a:hover,
.yamamoto .cate_tab li.designer a:hover,
.yukimone .cate_tab li.designer a:hover,
.nagano .cate_tab li.designer a:hover,
.be .cate_tab li.designer a:hover,
.aesop .cate_tab li.designer a:hover,
.seigi .cate_tab li.designer a:hover,
.uni .cate_tab li.designer a:hover {
	background:#69C;
}
	
/* 賀詞別選択時 */
.happy .cate_tab li.gashi a,
.kinga .cate_tab li.gashi a,
.akeome .cate_tab li.gashi a,
.gasyo .cate_tab li.gashi a,
.geisyun .cate_tab li.gashi a,
.kyoga .cate_tab li.gashi a,
.g_other .cate_tab li.gashi a {
	padding-bottom:10px;
}
/* ロールオーバー時 */
.happy .cate_tab li.gashi a:hover,
.kinga .cate_tab li.gashi a:hover,
.akeome .cate_tab li.gashi a:hover,
.gasyo .cate_tab li.gashi a:hover,
.geisyun .cate_tab li.gashi a:hover,
.kyoga .cate_tab li.gashi a:hover,
.g_other .cate_tab li.gashi a:hover {
	background:#F69;
}

/* カテゴリー内メニュー */

p.tagcmt {
	padding:10px;
	font-size:109%;
	background:#F3F3F3;
	clear:both;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	behavior: url(/js/PIE.htc);
}

.cate_menu div.genre li a:hover,
.cate_menu div.genre li a.active {
	background:#F90;
}
.cate_menu div.photo li a:hover,
.cate_menu div.photo li a.active {
	background:#6C0;
}
.cate_menu div.color li a:hover,
.cate_menu div.color li a.active {
	background:#CC9;
}
.cate_menu div.designer li a:hover,
.cate_menu div.designer li a.active {
	background:#69C;
}
.cate_menu div.gashi li a:hover,
.cate_menu div.gashi li a.active {
	background:#F69;
}

/* /カテゴリー別表現 --------------------------------------------- */


/* 商品一覧 --------------------------------------------- */

ul#item_list, ul#item_list_y {
	margin-bottom:20px;
}
ul#item_list li, ul#item_list_y li {
	margin-bottom:20px;
	float:left;
	list-style:none;
	text-align:center;
}
ul#item_list li a, ul#item_list_y li a {
	margin-bottom:5px;
}
ul#item_list li span, ul#item_list_y li span {
	display:block;
	color:#666;
}
ul#item_list li {
	width:100px;
}
ul#item_list_y li {
	width:150px;
}

/* /商品一覧 --------------------------------------------- */


/* 商品詳細 ------------------------------------------------------ */

#top_mitsu {
	width:110px;
	float:left;
}
#top_iikamo {
	width:129px;
	float:right;
	letter-spacing:0;
	top: -5px;
	left: -5px;
	position: relative;
	text-align: center;
}

.box_gray {
	background-color:#F7F7F7;
	padding: 20px;
	text-align: center;
	margin-bottom: 20px;
}
.box_gray h4 {
	margin-bottom:10px;
	padding-left:5px;
	border-left:#666 solid 5px;
	border-bottom:#666 solid 1px;
	font-size:117%;
	text-align:left;
	line-height:26px;
	color:#666;
}
.box_btn_l {
	width:186px;
	float:left;
}
.box_btn_r {
	width:186px;
	float:right;
}
.box_shitsu {
	padding:5px;
	text-align: left;
	border-style:dashed;
	border-color:#CCCCCC;
	border-width:1px;
}
.lbox_s {
	border-style:solid;
	border-color:#3366FF;
	border-width:1px;
	padding:10px;
	width: 578px;
	margin-bottom: 20px;
}
.lbox_n {
	border-style:solid;
	border-color:#FF6600;
	border-width:1px;
	padding:10px;
	width: 578px;
	margin-bottom: 20px;
}
.lbox_b {
	border-style:solid;
	border-color:#FA5C5B;
	border-width:1px;
	padding:10px;
	width: 578px;
	margin-bottom: 20px;
}
#shosai a {
	width:150px;
	height:32px;
	display:block;
	background:url(../img/b_shosai.gif) 0 0 no-repeat;
	text-indent:-9999px;
	position:relative;
	overflow:hidden;
}
#shosai a:hover {
	background:url(../img/b_shosai.gif) 0 -33px no-repeat;
}

#useful {
	width:578px;
	height:28px;
	border-bottom:#FF6600 solid 1px;
	border-top:#FF6600 solid 1px;
}
#useful li {
	height:28px;
	display:block;
	float:left;
	list-style:none;
	text-align:center;
}
#useful li a{
	height:22px;
	display:block;
	padding:3px 0;
}
#useful li a:hover{
	background-color: #FFFAB4;
	text-decoration:none;
	border-left:#FF6600 dashed 1px;
	border-right:#FF6600 dashed 1px;
}
#useful li.mame, #useful li.mame a {
	width:115px;
}
#useful li.iikamo, #useful li.iikamo a {
	width:158px;
}
#useful li.color, #useful li.color a{
	width:170px;
}
#useful li.hitofude, #useful li.hitorude a {
	width:135px;
}
.btn_klorder {
	width:178px;
	height:48px;
	margin:0 auto;
}
.btn_klorder a {
	width:178px;
	height:48px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	background:url(../img/btn_klorder.gif) 0 -48px no-repeat;
}
.btn_klorder a:hover {
	background-position:0 0;
}
.btn_list {
	width:167px;
	height:31px;
	margin:0 auto;
	background:url(../img/b_ichiran_r.gif) no-repeat;
}
.btn_order {
	width:167px;
	height:31px;
	margin:0 auto 10px;
	background:url(../img/b_order_r.gif) no-repeat;
}
.btn_list a, .btn_order a {
	width:167px;
	height:31px;
	display:block;
}
.btn_list a:hover, .btn_order a:hover {
	background-color:transparent;
}
.btn_list a:hover img, .btn_order a:hover img {
	visibility:hidden;
}
.k_table, .k_table2 {
	margin-bottom:10px;
}
.k_table td, .k_table2 td {
	padding:5px;
}


/* MITSUMORI MASTER START ---------------------------------------------- */
.mitsumori {
	width:126px;
	height:63px;
	overflow:hidden;
	background-image:url(../img/b_mitsumori.gif);
	background-repeat:no-repeat;
	text-align: left;
}
.mitsumori a {
	width:126px;
	height:63px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
}
.mitsumori a:hover {
	background-image:url(../img/b_mitsumori.gif);
	background-position:0 -64px;
}
.mitsumori_txt {
	padding-top:3px;
	line-height:120%;
}
.mitsumori_s {
	width:110px;
	height:55px;
	overflow:hidden;
	background-image:url(../img/b_mitsumori_s.gif);
	background-repeat:no-repeat;
}
.mitsumori_s a {
	width:110px;
	height:55px;
	display:block;
	text-indent:-9999px;
}
.mitsumori_s a:hover {
	background-image:url(../img/b_mitsumori_s.gif);
	background-position:0 -56px;
}
/* MITSUMORI MASTER END ---------------------------------------------- */


/* いいかも！リストボタン START --------------------------- */

.btn_iikamo_pls, .btn_iikamo_chk {
	width:130px;
	height:44px;
	margin: 0 auto;
}
.btn_iikamo_pls a, .btn_iikamo_chk a {
	width:130px;
	height:44px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	background:no-repeat;
}
.btn_iikamo_pls a {
	background: url(../img/btn_iikamo_plus.gif);
}
.btn_iikamo_chk a {
	background: url(../img/btn_iikamo_chk.gif);
}
.btn_iikamo_pls a:hover, .btn_iikamo_chk a:hover {
	background-position: -130px 0;
}
.txt_iikamo {
	width:400px;
	padding-top:15px;
	text-align:right;
	float:left;
}
.btn_iikamo_cvr {
	width:160px;
	text-align:center;
	float:left;
}
#btn_iikamo_chk_b {
	width:180px;
	height:56px;
	margin-bottom:10px;
	position: relative;
}
#btn_iikamo_chk_b a {
	width:180px;
	height:56px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	text-decoration:none;
	background:url(../img/btn_iikamo_chk_b.gif) no-repeat;
}
#btn_iikamo_chk_b a:hover {
	background-position:-180px 0;
}

/* いいかも！リストボタン END ----------------------------- */

/* URI START ---------------------------------------------- */
#uri {
	margin-bottom:30px;
}
#uri_txt {
	width:440px;
	font-size:14px;
	float:left;
}
#uri_txt ul {
	/*padding-left:10px;*/
}
#uri_txt li {
	background-repeat:no-repeat;
	background-position:0 3px;
	list-style:none;
	padding: 3px 0 3px 20px;
	display: block;
}
#uri_txt li.one {
	background-image:url(/img/1.gif);
}
#uri_txt li.two {
	background-image:url(/img/2.gif);
}
#uri_txt li.three {
	background-image:url(/img/3.gif);
}
#uri_txt li.four {
	background-image:url(/img/4.gif);
}
#uri_txt li.five {
	background-image:url(/img/5.gif);
}
/* URI END ---------------------------------------------- */

#fbox {
	margin-bottom:10px;
	font-size:109%;
	clear:both;
	text-align:center;
	/*padding:10px 5px;
	background:#F3F3F3;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	behavior: url(/js/PIE.htc);*/
}
#fbox div {
	display:inline;
}
#fbox .twitter iframe{
	position:relative;
	top:6px;
}
#p_quality {
	margin-bottom:30px;
	text-align: left;
	border-width:1px;
}
.box_w560mb30 {
	margin-bottom:30px;
	padding:5px;
	text-align: left;
	border-style:dashed;
	border-color:#CCCCCC;
	border-width:1px;
}
#l_taiou {
	text-align:left;
}
#d_cap {
	text-align:center;
	margin-bottom:20px;
}
#b_order {
	padding:0 20px 20px;
	text-align:center;
}
#box_iikamo_q {
	padding:10px 20px;
	width:560px;
	text-align: left;
}
.box_w140fr {
	width:140px;
	float:right;
}
.box_w150fr_tac {
	width:150px;
	float:right;
	text-align:center;
}
.box_w200fr_tac {
	width:200px;
	float:right;
	text-align:center;
}
.box_w410f {
	width:410px;
	float:left;
}
.box_w450f {
	width:450px;
	float:left;
}

/* 商品詳細 ------------------------------------------------------ */


/* ミツモリマスター ------------------------------------------------------ */

#cost {
	text-align:center;
}
#cost table {
	margin:10px auto 0;
	font-size:12px;
	line-height:2em;
}
#cost table td {
	padding-left:5px;
}
#cost table td table {
	margin:0;
	padding:0;
}
#cost table td table td {
	padding:5px;
	text-align:left;
	border-spacing:1px;
}
#cost .bgc1, #cost .bgc2, #cost .bgc3 {
	text-align:center;
}
#cost .bgc1 {
    background-color:#FF9900;
}
#cost .bgc2 {
    background-color:#FFCC66;
}
#cost .bgc3 {
    background-color:#FFF1C8;
}

/* /ミツモリマスター ------------------------------------------------------ */


/* いいかも！リストを確認 ------------------------------------------- */

#flist {
	text-align:center;
}
#flist a {
	text-decoration:none;
}

/* MAIN CALENDAR START ---------------------------------------------- */
#main_r #cal {
	width:560px;
	padding:20px;
	background-color:#EEEEEE;
	left: 170px;
	float: left;
	margin-bottom: 20px;
}
/* MAIN CALENDAR END ---------------------------------------------- */


