@charset "Shift_JIS";
/* CSS for ���i�ꗗ */

#product_logo{
	width:645px;
	height:25px;
	background-image:url("/mirror-assets/6e5665105cf394975092c0c1a079847a9317bf64c46b2ee5ca6209e8f10cee9b.jpg");
	background-repeat:no-repeat;
	text-indent:-9999px;
}

.b_t_deco{
	width:645px;
	height:inherit;
	background-image:url("/mirror-assets/d74f2ae10504c158508a5e78b9f45115c792dd19eade7519acd8b008fdff5092.gif");
	background-repeat:repeat-x;
	background-position:0px 28px;
	padding-bottom:15px;
}

p{
	font-size: 12px;
	line-height: 150%;
	color: #333333;
}

dl{
	padding-top:40px;
	padding-bottom:10px;
	border-bottom:1px #999999 dotted;
}

dt{
	clear:left;
	float:left;
	font-size: 12px;
	color: #333333;
	width:8em;
	line-height: 150%;	
}

dd{
	font-size: 12px;
	margin-left:8em;
	color: #333333;
	line-height: 150%;	
}

/* ���L�[�r�W���A���� */
#key_coming{
	width:643px;
	height:298px;
	background-image:url("/mirror-assets/980440a67b112b27bff2f0852b9a0924cf97bd0b3758d99bc3b62f436317715d.jpg");
	background-repeat:no-repeat;
	text-indent:-9999px;
	border:1px #dedede solid;
}

/* �����ʃN���X�� */
.r_info{
	float:right;
	height:inherit;
	width:340px;
	padding-left:10px;
}

.b3_subtitle{
	font-family: "�l�r �S�V�b�N", "Osaka�|����";
	color:#c90b38;
	line-height: 150%;
	font-size: 12px;
	border-bottom:1px #999999 dotted;
	padding-bottom: 15px;
	margin-bottom: 10px;
}

.img_text{
	clear:left;
	height:315px;
}

/* ---�������߃u�����h��--- */
#brand_o{
	width:645px;
	height:inherit;
	margin-top:15px;
	background-color:#feebfa;
	float:left;
	display:block;

}

#osusume_t{
	width:645px;
	height:35px;
	float:left;
}

#brand_o h3{
	width:530px;
	height:35px;
	text-indent:-9999px;
	background-image:url("/mirror-assets/cf0b300389f0e0837383cb9f2a66bed8c56ff0253973057fc011cce46f51fc76.jpg");
	background-repeat:no-repeat;
	float:left;
}

#brand_o h4{
	width:115px;
	height:35px;
	float:left;
}

#brand_o h4 a{
	width:115px;
	height:35px;
	text-indent:-9999px;
	background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22/%3E");
	background-repeat:no-repeat;
	float:left;
	display:block;
}

#brand_o h4 a:hover{
	background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22/%3E");
	background-repeat:no-repeat;
}

#brand_o li{
	float:left;
	width:150px;
	height:inherit;
	display:block;
	text-decoration: none;
	color: #333333;
	line-height:150%;
	font-size:12px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
}

#brand_o li a img{
	width:150px;
	height:70px;
	display:block;
}

#brand_o span{
	display:block;
	text-indent:15px;
	background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22/%3E");
	background-repeat:no-repeat;
	background-position:5px 10px;
	padding-top:5px;
}


#brand_o a{
	width:150px;
	height:inherit;
	display:block;
	font-size:12px;
	font-weight:600;
	color: #333333;
	text-decoration: none;
	line-height:150%;
}

#brand_o a:hover{
	font-size:12px;
	font-weight:600;
	color: #FF3399;
	text-decoration: underline;

}

/* ---�A�C�P�A�u�����h��--- */
#brand_itiran{
	width:645px;
	margin-top:15px;
	background-color:#ffffff;
	float:left;
	display:block;
	clear: both;

}

#eyecare{
	width:645px;
	height:35px;
	float:left;
}

#brand_itiran h3{
	width:645px;
	height:35px;
	text-indent:-9999px;
	background-image:url("/mirror-assets/bbb1c25b1eda8fb803832642f87a5076505d6704cd0a86153a3cdd51f9ca18dc.jpg");
	background-repeat:no-repeat;
	float:none;
}

#brand_itiran li{
	float:left;
	width:150px;
	height:inherit;
	display:block;
	text-decoration: none;
	color: #333333;
	line-height:120%;
	font-size:12px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#brand_itiran li a img{
	width:150px;
	height:70px;
	display:block;
}

#brand_itiran span{
	display:block;
	text-indent:15px;
	background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22/%3E");
	background-repeat:no-repeat;
	background-position:5px 10px;
	padding-top:5px;
}


#brand_itiran a{
	width:150px;
	height:inherit;
	display:block;
	font-size:12px;
	font-weight:600;
	color: #333333;
	text-decoration: none;
	line-height:150%;
}

#brand_itiran a:hover{
	font-size:12px;
	font-weight:600;
	color: #FF3399;
	text-decoration: underline;

}

.brand_2line{
	clear:left;
	margin-top:20px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #006666;
	margin-bottom: 5px;
	float: left;
}

/* ---�s�b�N�A�b�v�u�����h��--- */
#pickup{
	width:645px;
	height:inherit;
	margin:15px 0px 20px;
	background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22/%3E");
	float:left;
	display:block;

}

#pickup_t{
	width:645px;
	height:35px;
	float:left;
	background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22/%3E");
	background-repeat:repeat-x;
	background-position:0px 31px;
}

#pickup h3{
	width:530px;
	height:35px;
	text-indent:-9999px;
	background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22/%3E");
	background-repeat:no-repeat;
	float:left;
}

#pickup h4{
	width:115px;
	height:35px;
	float:left;
}

#pickup h4 a{
	width:115px;
	height:35px;
	text-indent:-9999px;
	background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22/%3E");
	background-repeat:no-repeat;
	float:left;
	display:block;
}

#pickup h4 a:hover{
	background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22/%3E");
	background-repeat:no-repeat;
}

#pickup li{
	float:left;
	width:150px;
	height:inherit;
	display:block;
	padding:10px 0px 5px 9px;
	text-decoration: none;
	color: #333333;
	line-height:150%;
	font-size:12px;
}

#pickup li a img{
	width:150px;
	height:70px;
	display:block;
}

#pickup li span{
	display:block;
	text-indent:15px;
	background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22/%3E");
	background-repeat:no-repeat;
	background-position:5px 10px;
	padding-top:5px;
}


#pickup li a{
	width:150px;
	height:inherit;
	display:block;
	font-size:12px;
	font-weight:600;
	color: #333333;
	text-decoration: none;
	line-height:150%;
}

#pickup li a:hover{
	font-size:12px;
	font-weight:600;
	color: #FF3399;
	text-decoration: underline;

}

/* ���g�p���@�� */
.use{
	clear:both;
	width:645px;
	height:inherit;
	padding-top:20px;
}

.use h3{
	width:625px;
	border-bottom:1px #999999 dotted;
	font-weight:700;
	padding:0px 10px 0px 10px;
	font-size:12px;
	color: #333333;
	line-height:150%;	
}
.use p{
	padding:10px 2px 0px 10px;
	font-size:12px;
	color: #333333;
	line-height:150%;	
}

/* �������\���� */
.seibun{
	clear:both;
	width:645px;
	height:inherit;
	padding-top:20px;
}

.seibun h3{
	font-weight:700;
	padding:10px 10px 0px 10px;
	font-size:12px;
	color: #333333;
	line-height:150%;
	background-color:#f3f3f3;	
}

.seibun p{
	padding:2px 10px 5px 10px;
	background-color:#f3f3f3;
}

/* ���w���{�^���� */
.btn_tobuy{
	clear:both;
	float:right;
	margin:20px 0px 20px;
	width:237px;
	height:40px;
}

.btn_tobuy a{
	width:237px;
	height:40px;
	text-indent:-9999px;
	background-image:url("/mirror-assets/ce7321b52d07c06f4bfbd52c52c28c464d9646ffeaf964b7d74956428dc497d5.jpg");
	background-repeat:no-repeat;
	display:block;
}

.btn_tobuy a:hover{
	background-image:url("/mirror-assets/ce7321b52d07c06f4bfbd52c52c28c464d9646ffeaf964b7d74956428dc497d5.jpg");
	background-repeat:no-repeat;
}

#main_contents #t_brandlist #brand_itiran .brand_2line #bra_ichiran_end {
	float: right;
	margin-left: 15px;
}
#main_contents #product_top #brand_o #bra_ichiran_end {
	float: right;
	margin-left: 15px;
}
#main_contents #product_top #brand_itiran #bra_ichiran_end {
	float: right;
}
#main_contents #product_top #brand_itiran .brand_2line #bra_ichiran_end {
	float: right;
	margin-left: 15px;
}
#main_contents #product_top #brand_itiran .brand_2line #bra_ichiran_end {
	float: right;
	margin-left: 15px;
}

#main_contents #product_top #brand_itiran #bra_ichiran_center {
	float: left;
	margin-left: 15px;
}
#main_contents #product_top #brand_o #bra_ichiran_center {
	float: left;
	margin-left: 15px;
}
#main_contents #product_top #cosme3 {
	height: 100px;
	width: 645px;
	margin-top: 10px;
}
#brand_itiran {
	width: 645px;
	margin-right: auto;
	margin-left: auto;
}
#main_contents {
	width: 645px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
#main_contents #product_top .b_t_deco #brand_itiran ul {
	padding: 0px;
	width: 100%;
}
#brand_itiran li{
	float:left;
	width:150px;
	height:inherit;
	display:block;
	text-decoration: none;
	color: #333333;
	line-height:120%;
	font-size:12px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#brand_itiran li a img{
	width:150px;
	height:70px;
	display:block;
}

#brand_itiran span{
	display:block;
	text-indent:15px;
	background-image:url("/mirror-assets/cbd5b57454253f8b0df41ad5cd56a3adc709287cdae61ec88c42f08f8ab7745f.gif");
	background-repeat:no-repeat;
	background-position:5px 10px;
	padding-top:5px;
}


#brand_itiran a{
	width:150px;
	height:inherit;
	display:block;
	font-size:12px;
	font-weight:600;
	color: #333333;
	text-decoration: none;
	line-height:150%;
}

#brand_itiran a:hover{
	font-size:12px;
	font-weight:600;
	color: #FF3399;
	text-decoration: underline;

}
.p_product {
	width: 645px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
.clear {
	clear: both;
}
.p_product .brand_lflt {
	clear: both;
	width: 645px;
	margin-top: 20px;
	padding-top: 20px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
}

.p_product .brand_lflt01 {
	clear: both;
	width: 645px;
	margin-top: 20px;
}
