@charset "shift_jis";

#contents {
	background-color: #FFFFFF;
	background-image: url(../img/common/bg_main.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
}
#pan {
	height: 28px;
	margin-right: 5px;
	margin-left: 5px;
	background-image: url(../img/common/bg_pan.gif);
	background-repeat: repeat-x;
}
#pan p {
	font-size: 10px;
	color: #F14797;
	padding-top: 5px;
	padding-left: 5px;
	clear: both;
}
#pan a:link,
#pan a:visited {
	color: #F14797;
	text-decoration: none;
}
#pan a:hover {
	color: #0000FF;
	text-decoration: underline;
}
#wrap_L {
	float: left;
	width: 170px;
	background-image: url(../img/common/bg_wrap_l.gif);
	background-repeat: repeat-x;
	height: 573px;
}
#wrap_L .inTree_1 {
	background-image: url(../img/common/bg_wrap_lt.gif);
	background-repeat: no-repeat;
	padding: 5px;
}
#wrap_L .inTree_1 ul {
	list-style-type: none;
	line-height: 16px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#wrap_L .inTree_1 ul a:link,
#wrap_L .inTree_1 ul a:visited {
	font-size: 10px;
	color: #6D6D6D;
	text-decoration: none;
}
#wrap_L .inTree_1 ul a:hover {
	font-size: 10px;
	color: #0000FF;
	text-decoration: underline;
}

#wrap_L .inTree_2,
#wrap_L .inTree_3,
#wrap_L .inTree_4 {
	padding: 5px;
	clear:both;}
#wrap_L .inTree_2 p {
	padding-top: 6px;
	text-align: center;
}
#wrap_L .inTree_3 ul {
	list-style-type: none;
	padding-top: 10px;
}
#wrap_L .inTree_3 ul li {
	background-image: url(../img/common/bg_back_li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
	line-height: 1.4;
}
#wrap_L .inTree_3 ul a:link,
#wrap_L .inTree_3 ul a:visited {
	color: #A09413;
	text-decoration: none;
}
#wrap_L .inTree_3 ul a:hover {
	color: #0000FF;
	text-decoration: underline;
}
#photo_setmr{
clear:both;
}
.mb210{
margin-bottom:210px;}
#photo_setmr img{
margin-bottom:5px;
}
.inTree_4 ul.rank {
	list-style-type: none;
	color: #FF2792;
	line-height: 1.4;
	padding-top: 5px;
}
.inTree_4 ul.rank a:link{
	color: #FF2792;
	text-decoration:none;
	}
.inTree_4 ul.rank a:visited{
	color: #FF2792;
	text-decoration:none;
	}
.inTree_4 ul.rank a:hover{
	color: #0000ff;
}

.inTree_4 ul.rank {
	list-style-type: none;
	color: #FF2792;
	line-height: 1.4;
	padding-top: 5px;
}
.inTree_4 ul.rank li.n1 {
	background-image: url(../ranking/img/bg_li_1.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 24px;
	font-size: 10px;
}
.inTree_4 ul.rank li.n2 {
	background-image: url(../ranking/img/bg_li_2.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 24px;
	font-size: 10px;
}
.inTree_4 ul.rank li.n3 {
	background-image: url(../ranking/img/bg_li_3.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 24px;
	font-size: 10px;
}
.inTree_4 ul.rank li.n4 {
	background-image: url(../ranking/img/bg_li_4.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 24px;
	font-size: 10px;
}
.inTree_4 ul.rank li.n5 {
	background-image: url(../ranking/img/bg_li_5.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 24px;
	font-size: 10px;
}


#wrap_L .qr_code {
	margin-top: 10px;
	padding: 5px;
}

#wrap_L .qr_code02 {
	background-color: #f6f6f6;
	border: #e8e8ea solid 1px;
	width: 158px;
}

#wrap_L .qr_code p{
	padding: 8px 5px;
	color: #6d6d6d;
}

#wrap_L .qr_code h3{
 padding-bottom: 7px;
	text-align: center;
}



#wrap_R {
	float: right;
	width: 602px;
}
#wrap_R .cont {
	margin-right: 10px;
}
#wrap_R .cont h2.title {
	height: 57px;
	width: 592px;
	background-image: url(../img/common/bg_title.gif);
	background-repeat: no-repeat;
}
#wrap_R .cont h2.title img {
	margin-left: 24px;
}

/*--------- arribal ---------*/
.intro {
	background-image: url(../arrival/img/bg_intro.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom:10px;
	width: 311px;
	text-align: left;
	vertical-align: top;
	float: right;
}
.intro h3 {
	background-image: url(../arrival/img/sub_title_1.gif);
	background-repeat: no-repeat;
	height: 45px;
	vertical-align: bottom;
	font-size:14px;
	color: #FF0066;
	padding-top: 18px;
	padding-right: 50px;
	padding-left: 60px;
}
.ar_title_set01{
font-weight:bold;
color:#FF0066;
margin:5px 0 0 18px;
}
.intro h3 .date {
	font-size: 12px;
	color: #A09413;
	font-weight: normal;
	float: right;
}
.intro p.txt_1 {
	color: #F14797;
	margin-right: 20px;
	margin-left: 20px;
	line-height: 1.4;
}
.intro p.txt_2 {
	line-height: 1.4;
	color: #666666;
	margin-top: 7px;
	margin-right: 20px;
	margin-left: 20px;
}
.intro p.txt_2 strong {
	color: #F14797;
}
.intro p.txt_3 {
	font-weight: bold;
	text-align: right;
	margin-top: 15px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 20px;
}
.intro p.txt_3 a:link,
.intro p.txt_3 a:visited {
	color: #000000;
	text-decoration: none;
}
.intro p.txt_3 a:hover {
	color: #0000FF;
	text-decoration: underline;
}
.intro_img {
	width: 271px;
	text-align: left;
	vertical-align: top;
	float: left;
}

.mb400{
margin-bottom:400px;
}

/*--------- what's new ---------*/
.news {
	margin-left: 10px;
	margin-right: 10px;
}
.news h3 {
clear:both;
	color: #FFFFFF;
	background-color: #FF66CC;
	font-weight: normal;
	padding: 5px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.news_date01{
	position:relative;
	top:-33px;left:500px;
	color:#ffd9f2;
	}
.news p {
	color: #666666;
	border-right: 1px solid #FF66CC;
	padding-right: 30px;
	padding-left: 5px;
	line-height: 1.5;
	padding-bottom: 20px;
}

.photo_fl{
width:262px;
float:left;
}
.photo_fl img{
margin:0 10px 10px 0;
}
img.mt-image-right{
margin-right:20px !important;
}

/*--------- style ---------*/
.style_flash {
	margin:10px 0px 10px 10px;
}

/*--------- closeup ---------*/
.closeup {
	width: 550px;
	margin-left: 10px;
	text-align: center;
}
.new_title2 {
	margin:5px 0px 40px;
}
.backnum img {
	margin-bottom: 4px;
	margin-right: 3px;
}


/*--------- shop_list ---------*/
.new_title{
	margin:5px 0px 0px 15px;
}

/*--------- link ---------*/
.title3 {
	margin-top:30px;
}
table.link {
	width: 570px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 7px;
	padding:0px;
}
table.link td {
	margin: 0px;
	padding:0px;
}
.new_title2 {
	margin:5px 0px 20px 15px;
}

table.link{
	width: 556px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 16px;
	padding:0px;
	letter-spacing:1px;
}

table.link td{
	padding:5px;
	font-size:10px;
	color:#666666;
	vertical-align: top;
	border-right:1px solid #CCCCCC;
}
table.link td.td_top{
	padding:5px;
	font-size:10px;
	color:#666666;
	vertical-align: top;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}


table.link a{
	color:#FF00FF;
	vertical-align: top;
	text-decoration: none;
}

/*--------- policy ---------*/
#privacy {
	padding: 20px 20px 20px 10px;
	color: #666666;
}
textarea.w400 {
	width: 400px;
}

/*--------- brand ---------*/
#consept {
	margin: 4px 0px 0px 9px;
}
#consept .inTree_1 {
	background-image: url(../brand/img/bg_tree_1.jpg);
	background-repeat: no-repeat;
	height: 214px;
	width: 574px;
	margin-bottom: 15px;
}
#consept .inTree_1 p.txt {
	margin-left: 258px;
	padding-top: 35px;
	padding-right: 35px;
	line-height: 1.3;
	color: #A09413;
}
#consept .inTree_1 h3,
#consept .inTree_2 h3,
#consept .inTree_3 h3 {
	float: left;
	padding-top: 80px;
	padding-right: 0px;
	padding-bottom: 80px;
	padding-left: 36px;
}
#consept .inTree_2 {
	background-image: url(../brand/img/bg_tree_2.jpg);
	background-repeat: no-repeat;
	height: 218px;
	width: 574px;
	margin-bottom: 15px;
}
#consept .inTree_2 p.txt {
	margin-left: 258px;
	padding-top: 45px;
	padding-right: 35px;
	line-height: 1.3;
	color: #FFFFFF;
}
#consept .inTree_3 {
	background-image: url(../brand/img/bg_tree_3.jpg);
	background-repeat: no-repeat;
	height: 218px;
	width: 574px;
	margin-bottom: 15px;
}
#consept .inTree_3 p.txt {
	margin-left: 258px;
	padding-top: 35px;
	padding-right: 35px;
	line-height: 1.3;
	color: #FF269F;
}

/*--------- ranking ---------*/
.intro h3.rank {
	background-image: url(../ranking/img/sub_title.gif);
	background-repeat: no-repeat;
	height: 47px;
	vertical-align: bottom;
	color: #F14797;
	padding: 25px 50px 0px 16px;
}
.intro h3.rank img {
	margin: -10px 5px 0px 0px;
}

/*--------- From_Shop_Staff ---------*/
#staff {
	padding-left: 10px;
}
#staff .ques {
	background-image: url(../staff/img/bg_txt.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 15px;
}
#staff .wrap_T {
	background-image: url(../staff/img/bg_wrap_t.jpg);
	background-repeat: no-repeat;
	height: 328px;
	width: 573px;
	line-height: 1.4;
	color: #F14797;
	margin-bottom: 10px;
}
#staff .wrap_T .photo {
	float: left;
	margin: 35px 0px 0px 32px;
}
#staff .wrap_T .txt {
	padding: 25px 20px 0px 276px;
}
#staff .wrap_T .txt h3 {
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 15px 55px;
}
#staff .wrap_T .txt p {
	margin-top: 20px;
}
#staff .wrap_R {
	background-image: url(../staff/img/bg_wrap_r.jpg);
	background-repeat: no-repeat;
	height: 276px;
	width: 573px;
	line-height: 1.4;
	color: #F14797;
	margin-bottom: 10px;
}
#staff .wrap_R .photo {
	float: right;
	margin: 41px 40px 0px 0px;
}
#staff .wrap_R .txt {
	padding: 34px 265px 0px 27px;
}
#staff .wrap_R .txt p,
#staff .wrap_L .txt p  {
	margin-bottom: 20px;
}
#staff .wrap_L {
	background-image: url(../staff/img/bg_wrap_l.jpg);
	background-repeat: no-repeat;
	height: 276px;
	width: 573px;
	line-height: 1.4;
	color: #F14797;
	margin-bottom: 10px;
}
#staff .wrap_L .photo,
#staff .wrap_B .photo {
	float: left;
	margin: 41px 0px 0px 37px;
}
#staff .wrap_L .txt {
	padding: 34px 20px 0px 265px;
}

/*--------- navi ---------*/
#navi {
	background-image: url(../img/common/bg_navi.gif);
	background-repeat: no-repeat;
	margin-right: 5px;
	margin-left: 5px;
	height: 26px;
	background-color: #FDECF7;
}
#navi ul {
	list-style-type: none;
	margin: 0px;
	padding: 2px 0px 0px;
}
#navi li {
	float: left;
	margin-left:8px;
}
#navi li.nv1 a:link,
#navi li.nv1 a:visited {
	background-image: url(../img/common/navi_1.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 100px;
	display: block;
	margin: 0px 0px 0px 6px;
}
#navi li.nv2 a:link,
#navi li.nv2 a:visited {
	background-image: url(../img/common/navi_2.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 121px;
	display: block;
	margin: 0px 0px 0px 6px;
}
#navi li.nv3 a:link,
#navi li.nv3 a:visited {
	background-image: url(../img/common/navi_3.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 57px;
	display: block;
	margin: 0px 0px 0px 6px;
}
#navi li.nv4 a:link,
#navi li.nv4 a:visited {
	background-image: url(../img/common/navi_4.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 76px;
	display: block;
	margin: 0px 0px 0px 6px;
}
#navi li.nv5 a:link,
#navi li.nv5 a:visited {
	background-image: url(../img/common/navi_5.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 114px;
	display: block;
	margin: 0px 0px 0px 6px;
}
#navi li.nv6 a:link,
#navi li.nv6 a:visited {
	background-image: url(../img/common/navi_6.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 77px;
	display: block;
	margin: 0px 0px 0px 6px;
}
#navi li.nv7 a:link,
#navi li.nv7 a:visited {
	background-image: url(../img/common/navi_7.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 90px;
	display: block;
	margin: 0px 0px 0px 6px;
}
#navi li.nv8 a:link,
#navi li.nv8 a:visited {
	background-image: url(../img/common/navi_8.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 78px;
	display: block;
	margin: 0px 0px 0px 6px;
}
#navi li.nv1 a:hover,
#navi li.nv2 a:hover,
#navi li.nv3 a:hover,
#navi li.nv4 a:hover,
#navi li.nv5 a:hover,
#navi li.nv6 a:hover,
#navi li.nv7 a:hover,
#navi li.nv8 a:hover {
	background-repeat: no-repeat;
	background-position: 0px -22px;
}


/*--------- sitemap ---------*/
table.sitemap{
	width: 556px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 16px;
	padding:0px;
	letter-spacing:1px;
}

table.sitemap td{
	padding:5px;
	font-size:10px;
	color:#666666;
	vertical-align: top;
	border-right:1px solid #CCCCCC;
}
table.sitemap td.td_top{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

table.sitemap li{
	list-style-image: url(../sitemap/img/arrow_backnumber.gif);
	list-style-position: inside;
}

table.sitemap a{
	color:#FF00FF;
	vertical-align: top;
	text-decoration: none;
}


/*tokuten--------------------------------------------*/
.tokuten_title{
	text-align:center;
	margin-top:20px;
}

table.tokuten{
	width:460;
	margin:auto;
	text-align:left;
}

.tokuten{
	color:#666666;
	font-size:10px;
	line-height:150%;
}

table.tokuten a{
	color:#FF0099;
	font-size:10px;
	text-decoration: none;
}

.small{
	font-size:10px;
	line-height:120%;
}

.normal{
	font-size:12px;
	line-height:150%;
}

table.tokuten2 td{
	border-bottom-color:#DD77DD;
	border-bottom-width:1px;
	border-bottom-style: solid;
}


div.silver{
	margin: 20px 0 20px 38px ;
}


