/* ************************************************ 
 *	共通設定
 * ************************************************ */

#lp{
 font-size: 18px;
 line-height: 180%;
 padding: 10px;
}



* {
	margin: 0px;
	padding: 0px;
}

body {
	color: #000000;
	font-size: small;
	font-family: "Meiryo UI";
	line-height: 1.6em;
	background-color: #F8F0E3;
	text-align:center;
	background-image: url(https://img20.shop-pro.jp/PA01188/291/etc/bg.jpg?20520926);
	background-repeat: repeat-x;
}

br.clear {
	clear: both;
	font: 0pt/0pt sans-serif;
}

img {
	border: 0px;
}


/* ------------------------------------- 
 *	ページレイアウト
 * ------------------------------------- 
 *※ページ全体の幅は800pxとなっています。
    幅を広げる場合は、.sideと.mainのwidth
    の合計値が#containerのwidthになるよう
    設定してください。
 * ------------------------------------- */

/*ページ全体の幅、レイアウトをセンタリング*/
#container {
	text-align:left;
	margin-top: 19px;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
	background-color: #FFFFFF;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #201008;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #201008;
	width: 900px;
}

/*ヘッダー（ページタイトル、グローバルメニュー）*/
.header {
	width:900px;
	background-image: url(https://img20.shop-pro.jp/PA01188/291/etc/logo.jpg?211107);
	background-repeat: no-repeat;
	height: 130px;
}

/*　画面左側メニューの幅　*/
.side {
	float: left;
	width:210px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.subtotal {
	padding:5px 0;
}
.stotal {
	text-align:right;
}
.total {
	padding:5px 0;
	border-top:1px solid #C3C3C3;
	text-align:right;
}

.postage {
	border-top:1px dotted #C3C3C3;
	border-bottom:1px dotted #C3C3C3;
	list-style-type:none;
	margin-bottom:5px;
}

.postage li {
	margin:5px 0;
	color:red;
	text-align:left;
}

.viewcart {
	padding:5px 0;
	text-align:center;
}

/*　画面右側の幅　*/
.main {
	float: left;
	width: 660px;
}

/* 特定商取引法に基づく表記（返品など）ボタン */
p#sk_link_other {
	text-align:left;
	margin-top:10px;
}

p#sk_link_other a {
	font-size:12px;
}

/*　フッター（コピーライト）　*/
.footer {
	width:100%;
	clear:left;
	background-color: #c3b3a3;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #FFFFFF;
	font-size: 11px;
}

.footer a{
	color: #FFFFFF;
	text-decoration: none;
}

.footer a:hover{
	color: #990000;
	text-decoration: none;
}


#group-list {
	border-top:#838383 dotted 1px;
	padding:5px 0px 0px;
	margin:10px 20px 0px 0px;
}

/* -------------------------------------
*     商品オプション 表形式
* ------------------------------------- */
#option_tbl {
     border-collapse:collapse;
     border-top:1px solid #ccc;
     border-left:1px solid #ccc;
}
#option_tbl th{
     border-bottom:1px solid #ccc;
     border-right:1px solid #ccc;
}
#option_tbl td {
     border-bottom:1px solid #ccc;
     border-right:1px solid #ccc;
}




#logo{
	height: 100px;
	width: 320px;
	float: left;
}


#logo a{
	text-indent: -9999px;
	display: block;
	height: 100px;
	width: 320px;
}




#headtextmenu{
	width: 820px;
	float: left;
	z-index: 10;
	padding-left: 80px;
}

#headtextmenu ul{
	margin: 0px;
	padding: 0px;
}
#headtextmenu ul li{
	float: left;
	height: 20px;
	display: block;
	list-style-type: none;
	margin-right: 10px;
	padding-right: 8px;
	padding-left: 8px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #201008;
	border-left-color: #201008;
}


#headtextmenu li a{
	display: block;
	text-indent: -9999px;
}


#headtextmenu li.menu01 a{	background-image: url(https://img20.shop-pro.jp/PA01188/291/etc/headtextmenu01n.jpg?2092);	width: 50px;}
#headtextmenu li.menu02 a{	background-image: url(https://img20.shop-pro.jp/PA01188/291/etc/headtextmenu02n.jpg?2128);	width: 125px;}
#headtextmenu li.menu03 a{	background-image: url(https://img20.shop-pro.jp/PA01188/291/etc/headtextmenu03n.jpg?2089);	width: 145px;}
#headtextmenu li.menu04 a{	background-image: url(https://img20.shop-pro.jp/PA01188/291/etc/headtextmenu04n.jpg?2119);	width: 165px;}
#headtextmenu li.menu05 a{	background-image: url(https://img20.shop-pro.jp/PA01188/291/etc/headtextmenu05n.jpg?207809);	width: 135px;}

#headtextmenu li.menu01 a:hover{	background-image: url(https://img20.shop-pro.jp/PA01188/291/etc/headtextmenu01r.jpg?2120);}
#headtextmenu li.menu02 a:hover{	background-image: url(https://img20.shop-pro.jp/PA01188/291/etc/headtextmenu02r.jpg?206209);}
#headtextmenu li.menu03 a:hover{	background-image: url(https://img20.shop-pro.jp/PA01188/291/etc/headtextmenu03r.jpg?2099);}
#headtextmenu li.menu04 a:hover{	background-image: url(https://img20.shop-pro.jp/PA01188/291/etc/headtextmenu04r.jpg?2111);}
#headtextmenu li.menu05 a:hover{	background-image: url(https://img20.shop-pro.jp/PA01188/291/etc/headtextmenu05r.jpg?2121);}

#headiconmenu{
	float: right;
	width: 260px;
	margin-top: 10px;
	margin-right: 10px;
}

#headiconmenu ul{

}


#headiconmenu li{
	padding: 0px;
	height: 40px;
	width: 65px;
	list-style-type: none;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

}
#headiconmenu li a{
	display: block;
	height: 40px;
	width: 65px;
	text-indent: -9999px;
}

#headiconmenu li.menu01 a{	background-image: url(https://img20.shop-pro.jp/PA01188/291/etc/headiconmenu01n.jpg?2146);}
#headiconmenu li.menu02 a{ background-image: url(https://img20.shop-pro.jp/PA01188/291/etc/headiconmenu02n.jpg?2136);}
#headiconmenu li.menu03 a{	background-image: url(https://img20.shop-pro.jp/PA01188/291/etc/headiconmenu03n.jpg?2148);}
#headiconmenu li.menu04 a{	background-image: url(https://img20.shop-pro.jp/PA01188/291/etc/headiconmenu04n.jpg?2160);}

#headiconmenu li.menu01 a:hover{	background-image: url(https://img20.shop-pro.jp/PA01188/291/etc/headiconmenu01r.jpg?2164);}
#headiconmenu li.menu02 a:hover{	background-image: url(https://img20.shop-pro.jp/PA01188/291/etc/headiconmenu02r.jpg?2152);}
#headiconmenu li.menu03 a:hover{	background-image: url(https://img20.shop-pro.jp/PA01188/291/etc/headiconmenu03r.jpg?2160);}
#headiconmenu li.menu04 a:hover{	background-image: url(https://img20.shop-pro.jp/PA01188/291/etc/headiconmenu04r.jpg?2167);}

.clear{
	clear: both;
}



.side a{
	font-family: "Meiryo UI";
	font-size: 12px;
	color: #120b00;
	text-decoration: none;
}

.side a:hover{
	color: #990000;
}




#sidecategory,#sidemenu{}
#sidecategory ul,#sidemenu ul{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
}
#sidecategory ul li,#sidemenu ul li{
	background-image: url(https://img20.shop-pro.jp/PA01188/291/etc/side-catebg.jpg?2092);
	background-repeat: no-repeat;
	height: 30px;
	width: 210px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-indent: 15px;
	line-height: 30px;
}



#aboutshop{
	background-image: url(https://img20.shop-pro.jp/PA01188/291/etc/side-aboutshopbg.jpg?2126);
	background-repeat: repeat-x;
	background-color: #e5e5e5;
	border: 2px solid #201008;
	font-size: 11.5px;
	line-height: 160%;
	font-weight: normal;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}



#calendar{
	background-repeat: repeat-x;
	background-color: #e5e5e5;
	border: 2px solid #201008;
	font-size: 11.5px;
	line-height: 160%;
	font-weight: normal;
	padding: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
}





#indexitemlistall,#indexpricedown3{
	text-align: center;
	width: 600px;
	margin-right: 15px;
	margin-left: 10px;
	padding: 20px;
}



.indexitemlist{
	float: left;
	width: 180px;
	font-size: 11px;
	padding: 10px;
	line-height: 140%;
	text-align: left;
}

.indexitemlist a{
	color: #201008;
	text-decoration: none;
	font-weight: bold;
}

.indexitemlist a:hover{
	color: #990000;
	text-decoration: none;
}


.indexitemlist img{
	width: 160px;
	margin-right: 10px;
	margin-left: 10px;
	border: 3px solid #e5e5e5;
}





#indeximportant{
	width: 660px;
}
#indeximportant ul{
	margin: 0px;
	padding: 0px;
}
#indeximportant ul li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
	width: 220px;
}




#index-originalorder{}
#index-originalorder a,#index-show a{display: block;	height: 30px;	width: 217px;	text-indent: -9999px;}
#index-originalorder a{	background-image: url(https://img20.shop-pro.jp/PA01188/291/etc/index-originalorder-n.jpg?2084);}
#index-show a{	background-image: url(https://img20.shop-pro.jp/PA01188/291/etc/index-show-n.jpg?2091);}


#index-originalorder a:hover{
	background-image: url(https://img20.shop-pro.jp/PA01188/291/etc/index-originalorder-r.jpg?206000);
}
#index-show a:hover{	background-image: url(https://img20.shop-pro.jp/PA01188/291/etc/index-show-r.jpg?2116);}


#side-bloglink{
	width: 167px;
	margin-right: auto;
	margin-left: auto;
}
#side-bloglink a{
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 167px;
	background-image: url(https://img20.shop-pro.jp/PA01188/291/etc/side-bloglink-n.jpg?2125);
}
#side-bloglink a:hover{
	background-image: url(https://img20.shop-pro.jp/PA01188/291/etc/side-bloglink-r.jpg?2143);
}

#gototop{
	padding-top: 10px;
	padding-bottom: 10px;
}
#gototop a{
	display: block;
	height: 25px;
	width: 123px;
	background-image: url(https://img20.shop-pro.jp/PA01188/291/etc/gototop-n.jpg?2137);
	margin-left: 760px;
	text-indent: -9999px;
}

#gototop a:hover{	background-image: url(https://img20.shop-pro.jp/PA01188/291/etc/gototop-r.jpg?2147);}



.soldout{
	font-size: 9px;
	color: #FFFFFF;
	background-color: #cc0000;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: normal;
}




#flashimage{
	height: 340px;
	width: 665px;
	margin-bottom: 25px;
}




#a-coffretnews,#law,#privacypolicy,#important,#flow,#shopAndGallery,#school{
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

#privacypolicy p{
	line-height: 180%;
	color: #444444;
	margin-bottom: 30px;
	width: 560px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	padding: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

#privacypolicy h3{
	font-size: 15px;
	line-height: normal;
	color: #FFFFFF;
	background-color: #211008;
	padding: 5px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	width: 600px;
}


#a-coffretnews h2,#shopAndGallery h2,#school h2{
	background-color: #201008;
	padding: 5px;
	font-size: 12px;
	line-height: normal;
	margin-bottom: 5px;
	font-family: "Meiryo UI";
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 20px;
}

#a-coffretnews h1,#important h1,#flow h1,#shopAndGallery h1,#school h1{
	font-size: 20px;
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #201008;
	padding-bottom: 5px;
	line-height: 150%;
}


#a-coffretnews p,#important p,#shopAndGallery p,#school p{
	font-size: 12px;
	line-height: 180%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	font-family: "Meiryo UI";
	color: #444444;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#law h2,#privacypolicy h2{
	line-height: 45px;
	background-image: url(https://img20.shop-pro.jp/PA01188/291/etc/detail-title.jpg?2171);
	height: 45px;
	width: 665px;
	color: #FFFFFF;
	text-indent: 10px;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	text-align: left;
}
	
	
#law table{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	width: 620px;
	margin-right: auto;
	margin-left: auto;
}
#law td{
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	font-size: 12px;
}
#law th{
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	color: #FFFFFF;
	background-color: #cabdad;
	font-size: 12px;
	width: 160px;
}


#important ol,#important ul{
	padding: 0px;
	width: 620px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#important ol li,#important ul li{
	padding: 0px;
	margin-left: 15px;
	font-size: 12px;
	line-height: 180%;
}

#important h2,#flow h2{
	background-color: #201008;
	padding: 7px;
	font-size: 14px;
	line-height: normal;
	margin-bottom: 5px;
	font-family: "Meiryo UI";
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 20px;
}

#important h3{
	color: #FFFFFF;
	font-size: 12px;
	background-color: #c3b3a3;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-left: 10px;
	margin-right: 10px;
}


.redbold{
	font-weight: bold;
	color: #CC0000;
}

.bgorange{
	background-color: #FDEB4D;
}



#flow td{
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
}


#indexnews{
	text-align: left;
	margin-bottom: 30px;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 5px;
	line-height: 160%;
}


.news-bgpink{
	text-align: left;
	padding: 10px;
	border: 3px solid #200f05;
	line-height: 160%;
	background-color: #FFEEF5;
	margin: 5px;
	width: 614px;
}


.news-nobg{
	stext-align: left;
	line-height: 160%;
	padding: 0px;
	width: 640px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}



.news-nobg td{
	vertical-align: top;
}


#important ul{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#important ul li{
	list-style-position: outside;
	line-height: 180%;
	padding: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-family: "Meiryo UI";
	font-size: 12px;
	color: #444444;
}


#school table{
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
#school td{
	padding: 5px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-size: 12px;
}
#school th{
	padding: 5px;
	background-color: #c3b3a3;
	color: #FFFFFF;
	text-align: left;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-size: 12px;
}


#schooloutline{
	margin-top: 30px;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	line-height: 180%;
	margin-bottom: 50px;
}



#header-pay{
	float: right;
	margin-top: 10px;
	margin-right: 10px;
}



#headerinfo{
	color: #FFF;
	background-color: #b80819;
	width: 890px;
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
	text-align: left;
	padding: 5px;
}
