/* ----------------------------------------------------------------------------------------- */
/* オーバーレイ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{margin:0;padding:0;}
fieldset,img{border:0;}table{border-collapse:collapse;border-spacing:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
.separate,.floatingw,legend{display:none;}
button{cursor:pointer;}
body{font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,Arial,sans-serif;line-height:1.22;font-size:14px;text-align:center;background-color:#FFFFFF;margin 0 auto;}
pre,code,kbd,samp,tt{font-family:monospace;line-height:99%;}
h1,h2,h3,h4,h5{font-size:100%;}
.clfix{*zoom:1;}.clfix:after{content:"";display:block;clear:both;}


/* ----------------------------------------------------------------------------------------- */
/* 共通 */
img.pdf{
	vertical-align:-5px;
	margin:0px 5px 0px 0px;
}



/* ----------------------------------------------------------------------------------------- */
/* 外形 */
#all{
	width:980px;
}

/* ----------------------------------------------------------------------------------------- */
/* メニュー */

#menu{
	width:279px;
	float:left;
	text-align:left;
	padding-bottom:3em;
}

#menu img{
	border-bottom: 1px solid #CCCCCC;
}





/* ----------------------------------------------------------------------------------------- */
/* ページタイトル、パンくず、メイン */

#pagetitle_and_bread_and_main{
	width:700px;
	float:left;
}

#bread{
	padding :4px 0px 0px 0px;
	text-align:left;
	font-size:90%;
}

#main{
	padding :36px 0px 36px 0px;
	text-align:left;
}

/* ----------------------------------------------------------------------------------------- */
/* フッタ */
#footer{
	border-top: 6px solid #B7C8E0;
	padding: 1em 0em 3em 0em;
	clear:both;
	text-align:left;
}
#footer p.nm{
	font-size:115%;
	font-weight:bold;
}
#footer td{
	padding: 0em 2em 0em 0em;
}

/* ----------------------------------------------------------------------------------------- */
/* トップページ */
#topcontents{
	margin-top:6px;
	text-align:left;
}

#topcontents p.b{
	font-weight:bold;
	margin: 0px 0px 3px 12px;
}

#topcontents p.h{
	margin: 0px 12px 18px 12px;
	font-size:85%;
}

#topcontents p.h a.ar{
	font-weight:bold;
}


#topcontents img.im{
	margin-bottom:6px;
}

#topcontents p.date{
	font-size:80%;
	font-weight:bold;
	color:#006600;
	margin: 6px 0px 0px 12px;
}
#topcontents span.caution{
	color:#990000;
}

#topevent{
	float:left;
	width:465px;
}


#topevent ul{
	position: relative;
	text-align:left;
	margin-left:47px;
	margin-top:0px;
	margin-bottom:18px;
	font-size:85%;
}

#topevent li{
	position: relative;
	list-style: none;
}


#topevent ul li span {
	position: absolute;
	top: 0;
	left: -35px;
}



#topkisetsu{
	float:left;
	width:230px;
	margin:0px 5px 0px 0px;
}




#topinfo{
	float:left;
	width:230px;
	margin:0px 0px 0px 5px;
}

#topkisetsu hr{
	border-width: 2px 0px 0px 0px;
	border-style:solid;
	width:206px;
	color:#B7C8E0;
}
#topevent hr{
	border-width: 2px 0px 0px 0px;
	border-style:solid;
	width:441px;
	color:#B7C8E0;
}
/* ----------------------------------------------------------------------------------------- */
/* 通常ページ */

#main th{
	vertical-align:top;
	text-align:left;
	font-weight:bold;
	width:120px;
}
#main td{
	vertical-align:top;
	text-align:left;
	font-weight:bold;
}

#spc10{
	height:10px;
}

/* ----------------------------------------------------------------------------------------- */
/* 商品情報 */

#itemphoto{
	float:left;
	width:270px;
	text-align:right;
	margin-right:30px;
}

#itemtext{
	float:left;
	width:400px;
}

#itemname{
	border-left:5px solid #006600;
	padding:10px;
	background: #DDF3DC;
	font-size:160%;
	font-weight:bold;
}

#itemcopy{
	margin:18px 0px 0px 0px;
}


#itemcopy ul{
	position: relative;
	text-align:left;
	margin-left:16px;
}

#itemcopy li{
	position: relative;
	list-style: none;
	margin-top: 0.3em;
}

#itemcopy li.attension{
	color: #990000;
}

#itemcopy ul li span {
	color:#006600;
	position: absolute;
	top: 0;
	left: -1.3em;
	font-size:90%;
	line-height:150%;
}

#itemcopy ul li.attension span {
	color:#990000;
	position: absolute;
	top: 0;
	left: -1.3em;
	font-size:90%;
	line-height:150%;
}

table.itemdata{
	margin:18px 0px 0px 0px;
	width:100%;
}
/* 商品データシート*/
table.itemdata th{
	padding:3px 3px 3px 3px;
	vertical-align:top;
	font-size:100%;
	text-align:left;
	font-weight:bold;
	width:30%;
	border-bottom: 1px solid #869FD8;
	white-space:nowrap;
}
table.itemdata td{
	padding:3px 3px 3px 3px;
	vertical-align:top;
	font-size:100%;
	text-align:left;
	width:70%;
	border-bottom: 1px solid #869FD8;
}
table.itemdata td.up,th.up{
	padding:3px 3px 3px 3px;
	vertical-align:top;
	font-size:100%;
	text-align:left;
	border-bottom: 1px solid #869FD8;
	border-top: 1px solid #869FD8;
}
/* 商品データシート(2商品併記)*/
table.itemdata th.dual{
	padding:3px 3px 3px 3px;
	vertical-align:top;
	font-size:100%;
	text-align:center;
	font-weight:bold;
	border-bottom: 1px solid #869FD8;
	border-right: 1px solid #869FD8;
	white-space:nowrap;
}

table.itemdata td.dual{
	padding:3px 3px 3px 3px;
	vertical-align:top;
	font-size:100%;
	text-align:center;
	width:70%;
	border-bottom: 1px solid #869FD8;
}
table.itemdata th.dualup{
	padding:3px 3px 3px 3px;
	vertical-align:top;
	font-size:100%;
	text-align:center;
	border-bottom: 1px solid #869FD8;
	border-top: 1px solid #869FD8;
	border-right: 1px solid #869FD8;
}
table.itemdata td.dualup{
	padding:3px 3px 3px 3px;
	vertical-align:top;
	font-size:100%;
	text-align:center;
	border-bottom: 1px solid #869FD8;
	border-top: 1px solid #869FD8;
}

table.itemprice th{
	padding:3px 3px 3px 3px;
	vertical-align:top;
	font-size:100%;
	text-align:left;
	border-bottom: 1px solid #869FD8;
}
table.itemprice td{
	padding:3px 3px 3px 3px;
	vertical-align:top;
	font-size:100%;
	text-align:left;
	border-bottom: 1px solid #869FD8;
}
table.itemprice td.up,th.up{
	padding:3px 3px 3px 3px;
	vertical-align:top;
	font-size:100%;
	text-align:left;
	border-bottom: 1px solid #869FD8;
	border-top: 1px solid #869FD8;
}
#itemtext span.price{
	font-size:130%;
	font-weight:bold;
}
#itemtext div.kouri{
	padding:6px;
	width:30%;
	font-weight:bold;
	background:#E1EBF7;
	margin:12px 0px 8px 0px;
}
#itemtext div.kourifloatleft{
	padding:6px;
	width:30%;
	font-weight:bold;
	background:#E1EBF7;
	float:left;
	margin:12px 0px 8px 0px;
}
#itemtext div.gentei{
	padding:6px;
	font-weight:bold;
	background:#FFD699;
	color:#990000;
	float:left;
	margin:12px 0px 8px 8px;
}
#itemtext p.bold{
	font-weight:bold;
	margin:0px 0px 8px 0px;
}
#itemtext p.caution{
	font-weight:bold;
	margin:0px 0px 8px 0px;
	color:#990000;
}
#itemtext p.main{
	margin:0px 0px 8px 0px;
}
#itemtext p.subtitle{
	background:#E1EBF7;
	padding:6px;
	margin:0px 0px 8px 0px;
	font-weight:bold;
}
#itemtext p.sub{
	margin:0px 0px 8px 0px;
}
#itemtext p.main_without_bold{
	margin:0px 0px 8px 0px;
}
/* ----------------------------------------------------------------------------------------- */
/* 蔵物語 */
#kurasubtitle {
	float:left;
	width:500px;
	margin:30px 0px 0px 60px;
	vertical-align:bottom;
	text-align:left;
}
#kurasubtitle h1{
	margin:-43px 40px;
	font-size:14px;
	line-height:normal;
	font-weight:bold;
}
#kurasubtitle h2{
	margin:40px 40px 20px 40px;
	font-size:18px;
	font-weight:bold;
}

#kurahonbun {
	margin:0px 0px 60px 60px;
}

#kurahonbun p{
	float:left;
	line-height:18px;
	width:520px;
	margin:0px 0px 15px 0px;
}
#kurahonbun p.b{
	font-weight:bold;
}

