@charset "utf-8";
/* CSS Document */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	font-size:0;
	clear: both;
	visibility:hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE Mac */
	* html .clearfix {
	height: 1%;
}
.clearfix {
	display:block;
}


.cf:after {
	content: ".";
	display: block;
	height: 0;
	font-size:0;
	clear: both;
	visibility:hidden;
}
.cf {
	display: inline-block;
}
/* Hides from IE Mac */
	* html .cf {
	height: 1%;
}
.cf {
	display:block;
}

html {
	font-size:62.5%;
}
a {
	text-decoration:none;
	color:#333333;
}
a:hover {
	text-decoration: underline;
}

img{ border:none;}
ul,li{
	padding:0px;
	margin:0px;
	list-style:none;
}

body {
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.08em;
	line-height:1em;
	color:#333;
	padding:0px;
	margin:0;
	background:#F6F6F6 url(../img/bg.png) repeat-x top;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


#wrapper{
	width:990px;
	margin:0 auto;
}

#header{
	padding:0px;
	margin:0px;
	height:145px;
}
#header #header-top{
	position:relative;
	height:78px;
}
#header #header-top h1{
	padding:14px 0px 0px;
	margin:0px;
	height:57px;
	width:403px;
}
#header #header-top .free-img{
	position:absolute;
	top:2px;
	right:80px;
}
#header #header-top .cart-img{
	position:absolute;
	top:-8px;
	right:5px;
}
#header #header-top .cart-img a:hover img{
	filter:alpha(opacity=6);
     -moz-opacity:0.6;
     -khtml-opacity: 0.6;
     opacity:0.6;
}
#header #header-top #t-nv{
	padding:0px;
	margin:0px;
	height:16px;
	width:335px;
	position:absolute;
	top:61px;
	right:0px;
}
#header #header-top #t-nv ul {
	overflow:hidden;
	height:auto;
}
#header #header-top #t-nv ul li {
	float:left;
}
#header #header-top #t-nv ul li a {
	height:16px;
	text-indent:100%;
	overflow:hidden;
	display:block;
	white-space: nowrap;
	background: url(../img/t_navi.png) no-repeat 0px 0px;
}
#header #header-top #t-nv ul li.t-n1 a {
	width:139px;
	background-position:0px 0px;
}
#header #header-top #t-nv ul li.t-n1 a:hover {
	width:139px;
	background-position:0px -16px;
}
#header #header-top #t-nv ul li.t-n2 a {
	width:91px;
	background-position:-139px 0px;
}
#header #header-top #t-nv ul li.t-n2 a:hover {
	width:91px;
	background-position:-139px -16px;
}
#header #header-top #t-nv ul li.t-n3 a {
	width:101px;
	background-position:-230px 0px;
}
#header #header-top #t-nv ul li.t-n3 a:hover {
	width:101px;
	background-position:-230px -16px;
}
#header #navigation {
	width:1000px;
	margin:0px;
}
#header #navigation ul {
	overflow:hidden;
	height:auto;
}
#header #navigation ul li {
	float:left;
}
#header #navigation ul li a {
	height:54px;
	text-indent:100%;
	overflow:hidden;
	display:block;
	white-space: nowrap;
	background: url(../img/navi.png) no-repeat 0px 0px;
}
#header #navigation ul li.n1 a {
	width:180px;
	background-position:0px 0px;
}
#header #navigation ul li.n1 a:hover {
	width:180px;
	background-position:0px -54px;
}
#header #navigation ul li.n2 a {
	width:164px;
	background-position:-180px 0px;
}
#header #navigation ul li.n2 a:hover {
	width:164px;
	background-position:-180px -54px;
}
#header #navigation ul li.n3 a {
	width:152px;
	background-position:-344px 0px;
}
#header #navigation ul li.n3 a:hover {
	width:152px;
	background-position:-344px -54px;
}
#header #navigation ul li.n4 a {
	width:163px;
	background-position:-496px 0px;
}
#header #navigation ul li.n4 a:hover {
	width:163px;
	background-position:-496px -54px;
}
#header #navigation ul li.n5 a {
	width:162px;
	background-position:-659px 0px;
}
#header #navigation ul li.n5 a:hover {
	width:162px;
	background-position:-659px -54px;
}
#header #navigation ul li.n6 a {
	width:179px;
	background-position:-821px 0px;
}
#header #navigation ul li.n6 a:hover {
	width:179px;
	background-position:-821px -54px;
}

{
	width:990px;
	margin:0 auto;
}
#c_left{
	padding:0px;
	margin:0px 9px 0px 0px;
	width:173px;
	float: left;
}
#c_center{
	padding:0px;
	margin:0px 0px 0px 0px;
	width:626px;
	float: left;
}
#c_right{
	padding:0px;
	margin:0px 0px 0px 0px;
	width:173px;
	float: right;
}


#slider{
	padding:1px;
	margin:0px 0px 7px;
	width:622px;
	position:relative;
	border: dashed 1px #BE9B7C;
	height:327px;
}
#image-navigation-text .navi {
	position:absolute;
	top:4px;
	left:4px;
}
#image-navigation-text .navi ul li{
	width:114px;
	height:62px;
	margin:3px 0px 0px 3px;
}
#image-navigation-text .navi ul li a {
	display: block;
	width:114px;
	height:42px;
	padding:20px 0px 0px;
	text-align: center;
	background:url(../img/slider_b_bg.png) no-repeat;
}
#image-navigation-text .navi ul li a.active {
    background:url(../img/slider_b_bg2.png) no-repeat;
}
#image-navigation-text .navi-image { position:absolute;
	top:1px;
	left:128px;}
#image-navigation-text .navi-image a { display:block; }
#image-navigation-text .navi-image a { position:absolute; top:0; left:0; z-index:8; }
#image-navigation-text .navi-image a.active { z-index:10; }
#image-navigation-text .navi-image a.last-active { z-index:9; }

#slider .bnr-btm{
	margin:0px;
	padding:0px;
	position:absolute;
	top:273px;
	left:1px;
}
#slider .bnr-btm ul{
	margin:0px;
	padding:0px;
}
#slider .bnr-btm ul li{
	margin:0px 0px 0px 5px;
	padding:0px;
	float:left;
	width:149px;
}
#slider .bnr-btm ul li a{
	margin:0px;
	padding:0px;
	background:none;
}
#slider .bnr-btm ul li a:hover img{
	filter:alpha(opacity=6);
     -moz-opacity:0.6;
     -khtml-opacity: 0.6;
     opacity:0.6;
}
#new{
	padding:1px;
	margin:0px 0px 7px;
	width:622px;
	height:314px;
	border: dashed 1px #BE9B7C;
	overflow:hidden;
	background:#FFFFFF;
}
#new a:hover img{
	filter:alpha(opacity=6);
     -moz-opacity:0.6;
     -khtml-opacity: 0.6;
     opacity:0.6;
}
#new-box{
	overflow: scroll;
	height:300px;
	overflow-x: hidden;
}
#new dl{
	padding:0px;
	margin:0px auto;
	width:590px;
	border-bottom:solid 1px #DDDDDD;
	font-size:90%;
}
#new dl dt{
	padding:15px 0px;
	margin:0px;
	width:100px;
	float:left;
	color:#46977f;
}
#new dl dd{
	padding:15px 0px;
	margin:0px;
	width:490px;
	float: right;
	line-height:150%;
}
#c_center #cb01{
	padding:1px;
	margin:0px 0px 7px;
	width:622px;
	height:396px;
	border: dashed 1px #BE9B7C;
	background:#FFFFFF;
}
#c_center #cb06{
	padding:1px;
	margin:0px 0px 7px;
	width:622px;
	height:396px;
	border: dashed 1px #BE9B7C;
	background:#FFFFFF;
}
#c_center #cb01 a:hover img,
#c_center #cb03 a:hover img,
#c_center #cb04 a:hover img,
#c_center #cb06 a:hover img{
	filter:alpha(opacity=6);
     -moz-opacity:0.6;
     -khtml-opacity: 0.6;
     opacity:0.6;
}
#new dl dd img{
	float:right;
	padding:0px 0px 0px 15px;
}
#new dl dd .textbox{
	float:left;
	width:350px;
}
#new dl dd .textbox span{
	color:#CC0000;
	font-size:13px;
}
#new dl dd .photobox{
	width:130px;
	float:right;
}
#new dl dd .photobox img{
	float: none;
	padding:0px 0px 0px 10px;
}
#new p.page{
	text-align:right;
	padding:10px 0px 15px;
}
#c_center .cb01-pd{
	padding:5px 0px 0px 3px;
}
#c_center .cb01-sc{
	overflow: scroll;
	height:345px;
	overflow-x: hidden;
	padding:5px 0px 10px;
}

#c_center .cb01-01{
	padding:5px;
	width:102px;
	margin:0px 0px 5px 6px;
	background:#F7F7F7;
	border: solid 1px #EEEEEE;
	float:left;
	min-height:155px;
	height:180px;
}
#c_center .cb01-01 dl{
	padding:0px;
	margin:0px;
	text-align:center;
}
#c_center .cb01-01 dl dt{
	padding: 5px;
	margin:0px;
	background:#FFFFFF;
}
#c_center .cb01-01 dl dd{
	padding:5px 5px 0px;
	margin:0px;
	font-size:10px;
}
#c_center #cb03{
	padding:1px 1px 11px;
	margin:0px 0px 7px;
	width:622px;
	border: dashed 1px #BE9B7C;
	background:#FFFFFF;
}
#c_center #cb03 ul{
	padding:8px 0px 0px 6px;
	margin:0px;
}
#c_center #cb03 ul.top{
	padding:13px 0px 0px 6px;
}
#c_center #cb03 ul li{
	padding:0px 0px 0px 5px;
	margin:0px;
	float:left;
	width:300px;
}
#c_center #cb03 ul.bottom {
	margin:8px 0px 0px 10px;
	padding:0px;
}
#c_center #cb03 ul.bottom li{
	padding:0px 9px 0px 0px;
	margin:0px;
	float:left;
	width:193px;
}
#c_center #cb04{
	padding:1px 1px 11px;
	margin:0px 0px 7px;
	width:622px;
	border: dashed 1px #BE9B7C;
	background:#FFFFFF;
}
#c_center #cb04 ul{
	padding:4px 0px 0px 5px;
	margin:0px;
}
#c_center #cb04 ul.pdt{
	padding:10px 0px 0px 5px;
}
#c_center #cb04 ul li{
	padding:0px 0px 0px 6px;
	margin:0px;
	float:left;
	width:95px;
}
#c_center #cb04 .bnr-text{
	width:294px;
	float:left;
	padding:12px 0px 5px 12px;
	font-size:11px;
	line-height:1.4;
}
#c_center #cb04 .bnr-text p.img{
	width:95px;
	float:left;
	margin:0px;
}
#c_center #cb04 .bnr-text .r-text{
	width:180px;
	float:right;
	padding-right:10px;
}
#c_center #cb04 .bnr-text .r-text h3{
	font-size:100%;
	padding:5px 0px 10px;
	color: #996666;
	margin:0px;
}
#c_center #cb04 .bnr-text .r-text p{
	margin:0px;
}
h2{
	padding:0px;
	margin:0px;
	background:#FF9966 url(http://www.alcuore.co.jp/img/h2_bg.png) repeat-x bottom;
	padding:10px 10px 12px;
}



#c_left h2,
#c_right h2{
	background: url(http://www.alcuore.co.jp/img/h2_bg02.png) repeat-x bottom;
}

#c_left a:hover img,
#c_right a:hover img{
	filter:alpha(opacity=6);
     -moz-opacity:0.6;
     -khtml-opacity: 0.6;
     opacity:0.6;
}
.category{
	padding:1px;
	margin:0px 0px 7px;
	border: dashed 1px #BE9B7C;
	background:#FFFFFF;
}
.category p{
	text-align:center;
}
.category p.c-img{
	margin:0px;
}

.category ul{
	width:169px;
	margin:5px auto 0px;
}
.category ul li{
	padding: 0px;
	position: relative;
}
.category ul li:hover ul {
    display: block;
}
.category ul li a{
	color:#996666;
	display: block;
	padding:9px 10px 9px 8px;
	border-bottom: dotted 1px #DDDDDD;
	font-size:11px;
	text-decoration:none;
}
.category ul li.last a{
	border-bottom: none;
}
.category ul li a:hover{
	background:#EEEEEE;
}
.category ul li ul{
	position: absolute;
	z-index: 100;
	top: 0px;
	left:170px;
	padding:5px;
	display: none;
	background-color:#FFFFFF;
	border:solid 1px #996666;
	border-radius:3px;
}
.category ul li ul li.fukidashi{
	position: absolute;
	z-index: 120;
	top: 5px;
	left:-9px;
	padding:0px;
	margin:0px;
}
.category ul li ul li{
	padding:0px;
	font-weight: normal;
	overflow: hidden;
}
.category ul li ul li a{
	background: url(../img/side_mark.png) no-repeat 8px 5px;
	display:block;
	padding:4px 5px 4px 25px;
	border-bottom: none;
	font-size:10px;
	color:#333333;
	text-decoration:none;
}
.category ul li ul li a:hover{
	background:#EEEEEE url(../img/side_mark.png) no-repeat 8px 5px;
}

.bnr-box p{
	margin:0px 0px 8px;
	text-align:center;
}
.category dl{
	padding:0px;
	margin:0px auto;
	width:150px;
}
.category dl dt{
	padding:10px 0px 5px;
	margin:0px;
	text-align:center;
}
.category dl dd{
	padding:5px 0px;
	text-align:center;
	margin:0px;
	font-size:85%;
}
.category dl dd.price{
	padding:0px 0px 10px;
	font-weight:bold;
	border-bottom:dotted 1px #CCCCCC;
}
.category dl dd.price.last{
	padding:0px 0px 15px;
	border-bottom: none;
}
.category table{
	font-size:80%;
	width:150px;
	border: solid 1px #CCC;
	margin:10px auto 0px;
	border-collapse:collapse;
}
.category table td{
	border: solid 1px #CCC;
	padding:0px;
	text-align:center;
	padding:3px 0px;
}
.category table td.mt{
	color:#FFF;
	background:#CCC;
	text-decoration:none;
}
.category p.c-text{
	padding:0px 10px;
	font-size:10px;
	text-align:left;
}
.category p.c-text span{
	font-weight:bold;
}
.category.link{ padding-bottom:5px;}
.category.link p{ margin:0px; padding:10px 0px 5px;}
.category.link .mini-bnr{
	margin:0px;
	padding:0px 0px 3px 3px;
}
.category.link .mini-bnr p{
	margin:0px;
	padding:0px 0px 0px 4px;
	float:left;
}
.category p.link-t{
	text-align:left;
	padding:5px 10px;
	font-size:10px;
}
iframe{
	width:100%;
	margin:20px 0px 0px 60px;
	height:300px;
	clear:both;
}

#footer-bg{
	margin:50px auto 0px;
	background: url(../img/footer_bg03.png) repeat;
	border-top: solid 1px #FFFFFF;
}
#footer{
	width:1000px;
	padding:20px 0px 0px;
	margin:0px auto;
}
#footer h3{
	margin:0;
	padding:0px;
	height:50px;
}
#footer h4{
	color:#996666;
	padding:0px 0px 10px;
	margin:0px;
	font-size:12px;
}
#footer h4 a{
	color:#996666;
}
#footer li {
	padding:0px 0px 5px;
	line-height:140%;
}
#footer li.f-navi{
	background:url(../img/footer_mark.png) no-repeat 0px 7px;
	padding:8px 0px 0px 20px;
}
#footer li span.st{ font-weight:bold;}
#footer li span.fs{ font-size:80%;}
#footer .fb{
	margin:0px 6px 0px 0px;
	padding:15px 15px 0px;
	width:420px;
	float: left;
	font-size:95%;
	border-left: dashed 2px #CCC;
	min-height:270px;
}
#footer .fb.br{
	margin:0;
	padding:15px;
	width:420px;
	float: right;
	border-right: dashed 2px #CCC;
}
.copy{
	margin:0px;
	padding:30px 0px 0px;
	background: url(../img/footer_bg02.png) repeat-x;
	height:20px;
	font-size:9px;
}
.copy p{
	text-align:right;
	margin:0px auto;
	width:1000px;
	padding:0px;
	color: #996666;
}

#c_center #cb05{
	padding:1px;
	margin:15px 0px 7px;
	width:622px;
	border: dashed 1px #BE9B7C;
	background:#FFFFFF;
}

#c_center #cb05 a:hover img{
	filter:alpha(opacity=6);
     -moz-opacity:0.6;
     -khtml-opacity: 0.6;
     opacity:0.6;
}

#c_center .cb05-pd{
	padding:5px 3px 0px 3px;
}
#c_center .cb05-sc{
	padding:5px;
}

#c_center .cb05-01{
	padding:5px;
	width:102px;
	margin:0px 0px 5px 6px;
	background:#F7F7F7;
	border: solid 1px #EEEEEE;
	float:left;
	min-height:155px;
	height:200px;
}
#c_center .cb05-01 dl{
	padding:0px;
	margin:0px;
	text-align:center;
}
#c_center .cb05-01 dl dt{
	padding: 5px;
	margin:0px;
	background:#FFFFFF;
}
#c_center .cb05-01 dl dd{
	padding:5px 5px 0px;
	margin:0px;
	font-size:10px;
}