@charset "utf-8";
/* CATEGORY MENU START ---------------------------------------- */

.cmenu_top {
	width:600px;
	height:28px;
	background-repeat:no-repeat;
	display:block;
	margin-bottom:8px;
	background-image:url(../images/btn_cmenu_top.gif);
}
.cmenu_btm {
	width:600px;
	height:28px;
	background-repeat:no-repeat;
	display:block;
	margin-bottom:30px;
	background-image:url(../images/btn_cmenu_btm.gif);
}
.cmenu_top li,.cmenu_btm li {
	width:66px;
	height:28px;
	float:left;
	list-style:none;
}
.cmenu_top li a,.cmenu_btm li a {
	width:66px;
	height:28px;
	display:block;
	background-repeat:no-repeat;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
}
.cmenu_top li.natural, .cmenu_top li.natural a, .cmenu_btm li.natural, .cmenu_btm li.natural a, .cmenu_top li.photo, .cmenu_top li.photo a, .cmenu_btm li.photo, .cmenu_btm li.photo a {
	width: 69px;
}

.cmenu_top li.natural a {
	background: url(../images/btn_cmenu_top.gif) no-repeat 0 0;
}
.cmenu_top li.natural a:hover {
	background: url(../images/btn_cmenu_top.gif) no-repeat 0 -28px;
}
.cmenu_btm li.natural a {
	background: url(../images/btn_cmenu_btm.gif) no-repeat 0 0;
}
.cmenu_btm li.natural a:hover {
	background: url(../images/btn_cmenu_btm.gif) no-repeat 0 -28px;
}

.cmenu_top li.pop a {
	background: url(../images/btn_cmenu_top.gif) no-repeat -69px 0;
}
.cmenu_top li.pop a:hover {
	background: url(../images/btn_cmenu_top.gif) no-repeat -69px -28px;
}
.cmenu_btm li.pop a {
	background: url(../images/btn_cmenu_btm.gif) no-repeat -69px 0;
}
.cmenu_btm li.pop a:hover {
	background: url(../images/btn_cmenu_btm.gif) no-repeat -69px -28px;
}

.cmenu_top li.elegant a {
	background: url(../images/btn_cmenu_top.gif) no-repeat -135px 0;
}
.cmenu_top li.elegant a:hover {
	background: url(../images/btn_cmenu_top.gif) no-repeat -135px -28px;
}
.cmenu_btm li.elegant a {
	background: url(../images/btn_cmenu_btm.gif) no-repeat -135px 0;
}
.cmenu_btm li.elegant a:hover {
	background: url(../images/btn_cmenu_btm.gif) no-repeat -135px -28px;
}

.cmenu_top li.cute a {
	background: url(../images/btn_cmenu_top.gif) no-repeat -201px 0;
}
.cmenu_top li.cute a:hover {
	background: url(../images/btn_cmenu_top.gif) no-repeat -201px -28px;
}
.cmenu_btm li.cute a {
	background: url(../images/btn_cmenu_btm.gif) no-repeat -201px 0;
}
.cmenu_btm li.cute a:hover {
	background: url(../images/btn_cmenu_btm.gif) no-repeat -201px -28px;
}

.cmenu_top li.otokomae a {
	background: url(../images/btn_cmenu_top.gif) no-repeat -267px 0;
}
.cmenu_top li.otokomae a:hover {
	background: url(../images/btn_cmenu_top.gif) no-repeat -267px -28px;
}
.cmenu_btm li.otokomae a {
	background: url(../images/btn_cmenu_btm.gif) no-repeat -267px 0;
}
.cmenu_btm li.otokomae a:hover {
	background: url(../images/btn_cmenu_btm.gif) no-repeat -267px -28px;
}

.cmenu_top li.japanese a {
	background: url(../images/btn_cmenu_top.gif) no-repeat -333px 0;
}
.cmenu_top li.japanese a:hover {
	background: url(../images/btn_cmenu_top.gif) no-repeat -333px -28px;
}
.cmenu_btm li.japanese a {
	background: url(../images/btn_cmenu_btm.gif) no-repeat -333px 0;
}
.cmenu_btm li.japanese a:hover {
	background: url(../images/btn_cmenu_btm.gif) no-repeat -333px -28px;
}

.cmenu_top li.japanese a {
	background: url(../images/btn_cmenu_top.gif) no-repeat -333px 0;
}
.cmenu_top li.japanese a:hover {
	background: url(../images/btn_cmenu_top.gif) no-repeat -333px -28px;
}
.cmenu_btm li.japanese a {
	background: url(../images/btn_cmenu_btm.gif) no-repeat -333px 0;
}
.cmenu_btm li.japanese a:hover {
	background: url(../images/btn_cmenu_btm.gif) no-repeat -333px -28px;
}

.cmenu_top li.compe a {
	background: url(../images/btn_cmenu_top.gif) no-repeat -399px 0;
}
.cmenu_top li.compe a:hover {
	background: url(../images/btn_cmenu_top.gif) no-repeat -399px -28px;
}
.cmenu_btm li.compe a {
	background: url(../images/btn_cmenu_btm.gif) no-repeat -399px 0;
}
.cmenu_btm li.compe a:hover {
	background: url(../images/btn_cmenu_btm.gif) no-repeat -399px -28px;
}

.cmenu_top li.monochrome a {
	background: url(../images/btn_cmenu_top.gif) no-repeat -465px 0;
}
.cmenu_top li.monochrome a:hover {
	background: url(../images/btn_cmenu_top.gif) no-repeat -465px -28px;
}
.cmenu_btm li.monochrome a {
	background: url(../images/btn_cmenu_btm.gif) no-repeat -465px 0;
}
.cmenu_btm li.monochrome a:hover {
	background: url(../images/btn_cmenu_btm.gif) no-repeat -465px -28px;
}

.cmenu_top li.monochrome a {
	background: url(../images/btn_cmenu_top.gif) no-repeat -465px 0;
}
.cmenu_top li.monochrome a:hover {
	background: url(../images/btn_cmenu_top.gif) no-repeat -465px -28px;
}
.cmenu_btm li.monochrome a {
	background: url(../images/btn_cmenu_btm.gif) no-repeat -465px 0;
}
.cmenu_btm li.monochrome a:hover {
	background: url(../images/btn_cmenu_btm.gif) no-repeat -465px -28px;
}

.cmenu_top li.photo a {
	background: url(../images/btn_cmenu_top.gif) no-repeat -531px 0;
}
.cmenu_top li.photo a:hover {
	background: url(../images/btn_cmenu_top.gif) no-repeat -531px -28px;
}
.cmenu_btm li.photo a {
	background: url(../images/btn_cmenu_btm.gif) no-repeat -531px 0;
}
.cmenu_btm li.photo a:hover {
	background: url(../images/btn_cmenu_btm.gif) no-repeat -531px -28px;
}

/* NATURAL PAGE START */
.natural ul.cmenu_top li.natural a {
	background: url(../images/btn_cmenu_top.gif) no-repeat 0 -28px;
}
.natural ul.cmenu_btm li.natural a {
	background: url(../images/btn_cmenu_btm.gif) no-repeat 0 -28px;
}
/* NATURAL PAGE END */

/* POP PAGE START */
.pop ul.cmenu_top li.pop a {
	background: url(../images/btn_cmenu_top.gif) no-repeat -69px -28px;
}
.pop ul.cmenu_btm li.pop a {
	background: url(../images/btn_cmenu_btm.gif) no-repeat -69px -28px;
}
/* FAMILY PAGE END */
	
/* ELEGANT PAGE START */
.elegant ul.cmenu_top li.elegant a {
	background: url(../images/btn_cmenu_top.gif) no-repeat -135px -28px;
}
.elegant ul.cmenu_btm li.elegant a {
	background: url(../images/btn_cmenu_btm.gif) no-repeat -135px -28px;
}
/* ELEGANT PAGE END */
	
/* CUTE PAGE START */
.cute ul.cmenu_top li.cute a {
	background: url(../images/btn_cmenu_top.gif) no-repeat -201px -28px;
}
.cute ul.cmenu_btm li.cute a {
	background: url(../images/btn_cmenu_btm.gif) no-repeat -201px -28px;
}
/* CUTE PAGE END */
	
/* OTOKOMAE PAGE START */
.otokomae ul.cmenu_top li.otokomae a {
	background: url(../images/btn_cmenu_top.gif) no-repeat -267px -28px;
}
.otokomae ul.cmenu_btm li.otokomae a {
	background: url(../images/btn_cmenu_btm.gif) no-repeat -267px -28px;
}
/* OTOKOMAE PAGE END */
	
/* JAPANESE PAGE START */
.japanese ul.cmenu_top li.japanese a {
	background: url(../images/btn_cmenu_top.gif) no-repeat -333px -28px;
}
.japanese ul.cmenu_btm li.japanese a {
	background: url(../images/btn_cmenu_btm.gif) no-repeat -333px -28px;
}
/* JAPANESE PAGE END */
	
/* COMPE PAGE START */
.compe ul.cmenu_top li.compe a {
	background: url(../images/btn_cmenu_top.gif) no-repeat -399px -28px;
}
.compe ul.cmenu_btm li.compe a {
	background: url(../images/btn_cmenu_btm.gif) no-repeat -399px -28px;
}
/* COMPE PAGE END */
	
/* MONOCHROME PAGE START */
.monochrome ul.cmenu_top li.monochrome a {
	background: url(../images/btn_cmenu_top.gif) no-repeat -465px -28px;
}
.monochrome ul.cmenu_btm li.monochrome a {
	background: url(../images/btn_cmenu_btm.gif) no-repeat -465px -28px;
}
/* MONOCHROME PAGE END */
	
/* PHOTO PAGE START */
.photo ul.cmenu_top li.photo a {
	background: url(../images/btn_cmenu_top.gif) no-repeat -531px -28px;
}
.photo ul.cmenu_btm li.photo a {
	background: url(../images/btn_cmenu_btm.gif) no-repeat -531px -28px;
}
/* PHOTO PAGE END */
	


/* CATEGORY MENU END ---------------------------------------- */




/* MITSUMORI MASTER START ---------------------------------------------- */
.mitsumori {
	width:126px;
	height:63px;
	overflow:hidden;
	background-image:url(../images/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(../images/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(../images/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(../images/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(../images/btn_iikamo_plus.gif);
}
.btn_iikamo_chk a {
	background: url(../images/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(../images/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(../images/1.gif);
}
#uri_txt li.two {
	background-image:url(../images/2.gif);
}
#uri_txt li.three {
	background-image:url(../images/3.gif);
}
#uri_txt li.four {
	background-image:url(../images/4.gif);
}
#uri_txt li.five {
	background-image:url(../images/5.gif);
}
/* URI END ---------------------------------------------- */


#fbox {
	padding:10px 5px;
	border:#CCCCCC solid 1px;
	margin-bottom:20px;
	background: #FFFFFF;
}

#top_uri2 {
	width:340px;
	padding-left:10px;
	float:left;
	line-height:140%;
	letter-spacing: 0px;
	font-family:"Lucida Grande","Lucida Sans Unicode","Verdana","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",osaka,sans-serif;
}
#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_button {
	width:186px;
	float:left;
}
.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(../images/b_shosai.gif) 0 0 no-repeat;
	text-indent:-9999px;
	position:relative;
	overflow:hidden;
}
#shosai a:hover {
	background:url(../images/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(../images/btn_klorder.gif) 0 -48px no-repeat;
}
.btn_klorder a:hover {
	background-position:0 0;
}
.txt_compe {
	border-bottom:#FF3300 solid 2px;
	font-weight:bold;
	color:#333333;
	margin-bottom:10px;
}


.box_w560m_lr20_b30 {
	margin:0 20px 30px;
	padding:5px;
	text-align: left;
	border-style:dashed;
	border-color:#CCCCCC;
	border-width:1px;
}
.box_w560mb30 {
	margin-bottom:30px;
	padding:5px;
	text-align: left;
	border-style:dashed;
	border-color:#CCCCCC;
	border-width:1px;
}
#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;
}
