/* CSS Document */

/*-----------------------------------------------------
■■■CONTENTS
-----------------------------------------------------*/

/*---------------------all-----------------------*/

/*reset*/
/*
*{
margin:0;
padding:0;
border:0;
background-color:transparent;
}*/

img	{
	border:none;
	}

body	{
	background:url(/shop/images/design/bg.jpg) repeat-x top #ffffff;
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	}


h1.contentsTitle{
	background:url(/shop/images/design/title_bg.jpg) no-repeat;
	line-height:30px;
	padding:0 0 0 2em;
	font-size:14px;
	font-weight:bold;
	color: #FF3F0C;
	margin:0;
}
.shareMidashi{
background-image:url(../../page/designs/default/images/md_ind.gif);
background-repeat: no-repeat;
background-position:2px 2px;
border-bottom:2px solid #FC9158;
font-weight:bold;
font-size:14px;
color:#262626;
padding:0 0 5px 20px;
}
/*TABLE LAYOUT*/
/*//*/
table.tbLayoutInclude{
border-collapse:collapse;
width:545px;
}
table.tbLayoutInclude div.scroll{
overflow: auto;
}
div.divLayoutInclude{
	border-collapse:collapse;
	width:100%;
	overflow: auto;
}

/*//*/
table.tblayoutBasic{
	border-collapse:collapse;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	width:100%;
}
table.tblayoutBasic th{
	background-color:#FEFAD5;
	padding:5px 5px 5px 5px;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	white-space:nowrap;
	font-size:11px;
}
table.tblayoutBasic td{
padding:5px 5px 5px 5px;
border-bottom:1px solid #9b9b9b;
border-right:1px solid #9b9b9b;
font-size:11px;
}
/**/
.annotation{
padding:3px 0 10px 0;
/*fontset*/
color: #767676;
font-size: 80%;
font-size: 10pt;
line-height: 140%;
font-weight: normal;
}
/*TB PAGER*/
table.tbPager{
border-collapse:collapse;
width:545px;
/*fontset*/
color: #767676;
font-size: 80%;
font-size: 10pt;
line-height: 140%;
font-weight: normal;
}
table.tbPager td.pagerLeft{
width:30%;
text-align:left;
padding:5px 0 5px 5px;
}
table.tbPager td.pagerCenter{
width:40%;
text-align:center;
padding:5px 0 5px 0;
}
table.tbPager td.pagerRight{
width:30%;
text-align:right;
padding:5px 5px 5px 0;
}

/*INFO LIST*/
div.infoList{
border:1px solid #e2e2e2;
padding:0px 10px 0px 10px;
/*fontset*/
color: #767676;
font-size: 80%;
font-size: 10pt;
line-height: 140%;
font-weight: normal;
}
div.infoList dl{
clear:both;
}
div.infoList dt{
float:left;
width:110px;
}
div.infoList dd{
padding:0 0 0 0;
width:409px;
}
/**/
.btField{
padding:10px 0 10px 0;
}
.error{
padding:3px 0 3px 0;
margin:0;
color:#FF0000;
}


/*---------------------index.html-----------------------*/

/*-----------------------
NEWS
-----------------------*/
div#news{
padding:0 0 15px 0;
}
div#news h2{
background:url(/shop/images/design/title_news.jpg) no-repeat;
height:30px;
text-indent:-9999px;
margin:0;
padding:0;
}

div#news div.newsBody{
background-color:#ffffff;
padding:10px;
}
div#news div.newsBody dl{
clear:both;
}
div#news div.newsBody dt{
float:left;
width:110px;
}
div#news div.newsBody dd{
padding:0 0 0 0;
width:409px;
}

/*-----------------------
RECOMMEND
-----------------------*/
div#recommend{
padding:0 0 15px 0;
color: #767676;
font-size: 80%;
font-size: 10pt;
line-height: 140%;
font-weight: normal;
}
div#recommend h2{
background:url(/shop/images/design/title_recomend.jpg) no-repeat;
height:30px;
text-indent:-9999px;
margin:0;
padding:0;
}
div#recommend div.recommendBody{
background-color:#ffffff;
padding:10px;
}
div#recommend div.recommendBody table{
width:519px;
margin:0 auto;
text-align:center;
}
div#recommend div.recommendBody td{
width:173px;
padding:0 0 10px 0;
text-align:center;
vertical-align:top;
}
div#recommend div.recommendBody td div.goodsBox{
margin:0 auto;
text-align:center;
width:149px;
line-height:130%;
}
/*-----------------------

------------------------*/
div#prdct_list	{
padding:0 0 15px 0;
color: #767676;
font-size: 80%;
font-size: 10pt;
line-height: 140%;
font-weight: normal;
}
div#prdct_list h2	{
	background:url(/shop/images/design/title_bg.jpg) no-repeat;
	line-height:30px;
	padding:0 0 0 2em;
	font-size:14px;
	font-weight:bold;
	color: #FF3F0C;
	margin:0;

}
.prdct_listBody	{
	background-color:#ffffff;
	padding:5px;
	}
/*-----------------------
CATEGORY
-----------------------*/
div#category{
padding:0 0 15px 0;
}
div#category div.categoryBody{
border:1px solid #e2e2e2;
padding:10px 10px 10px 10px;
}
div#category div.categoryBody table{
width:519px;
margin:0 auto;
text-align:center;
}
div#category div.categoryBody td{
width:173px;
padding:0 0 10px 0;
text-align:center;
vertical-align:top;
}
div#category div.categoryBody td div.goodsBox{
margin:0 auto;
text-align:center;
width:149px;
}





/*---------------------detail.html-----------------------*/
h1.goodsName{
	background:url(/shop/images/design/title_bg.jpg) no-repeat;
	line-height:30px;
	padding:0 0 0 2em;
	font-size:14px;
	font-weight:bold;
	color: #FF3F0C;
	margin:0;
}
/*-----------------------
PHOTO AREA
-----------------------*/
div#photoArea{
	float:left;
	width:370px;
	padding:10px 0 0 3em;
	color: #767676;
	font-size: 80%;
	font-size: 10pt;
	line-height: 140%;
	font-weight: normal;
}
div#photoArea div.photoAreaMain{
width:320px;
border:1px solid #b3ada4;
padding:1px;
}

div#photoArea div.photoAreaSub{
width:74px;
float:left;
border:1px solid #b3ada4;
padding:1px;
margin:4px 4px 0 0;
}
div#photoArea p.btExtend{
clear:both;
padding:5px 0 20px 0;
}
div#photoArea p.btExtend a{
display:block;
background-image:url("../../page/designs/default/images/bt_extend.gif");
background-repeat: no-repeat;
width:65px;
height:16px;
text-indent:-9999px;
}


/*-----------------------
GOODS DETAIL
-----------------------*/
div#goodDetail{
	float:left;
	width:206px;
	padding:10px 0 0 0;
	color: #767676;
	font-size: 80%;
	font-size: 10pt;
	line-height: 140%;
	font-weight: normal;
}
/**/
div#goodDetail div.price{
font-size:16px;
font-weight:bold;
color:#f3161a;
}
/**/
div.delivery{
padding:10px 0 0 0;
}
div.delivery li{
font-size:11px;
}
/**/
div.goodsLinks{
padding:10px 0 0 0;
}
div.goodsLinks li{
float:left;
padding:0 5px 0 0;
}
div.goodsLinks li a{
display:block;
background-image:url("../../page/designs/default/images/ind02.gif");
background-repeat: no-repeat;
background-position:0 3px;
padding:0 0 0 12px;
}
/*------------------
NORMAL ORDER FORM
------------------*/
div.order{
padding:10px 0 0 0;
clear:both;
}
div.order h2{
border:1px solid #cccccc;
border-bottom:none;
background-color:#E3F5FF;
font-size:12px;
font-weight:bold;
color:#7e7e7e;
padding:2px 5px 2px 10px;
}
div.order div.orderBody{
border:1px solid #c8c8c8;
padding:10px 9px 10px 9px;
}
div.order div.orderBody ul{
/*
z-index:1;
position:absolute;
*/
}
li.wdLimit{
/*
width:190px;
*/
}
div.order div.orderBody th{
text-align:left;
font-size:11px;
font-weight:normal;
width:40%;
white-space:nowrap;
}
div.order div.layerArea{
/*
height:110px;
*/
}
div.order div.orderBody div.btCartIn{
padding:70px 0 10px 0;
}
div.order div.orderBody div.btCartIn a{
display:block;
background-image:url("../../page/designs/default/images/bt_cart.gif");
background-repeat: no-repeat;
width:186px;
height:32px;
text-indent:-9999px;
}
div.order div.orderBody div.btFavoAdd{
padding:0 0 10px 0;
}
div.order div.orderBody div.btFavoAdd a{
display:block;
background-image:url("../../page/designs/default/images/bt_favorite.gif");
background-repeat: no-repeat;
width:90px;
height:19px;
text-indent:-9999px;
}
div.order div.orderBody p.mobileMail{
font-size:11px;
}

/*------------------
CHOICE ORDER FORM
------------------*/
div.choice{
padding:0px 0 0 0;
clear:both;
}
div.choice h2{
border-top:1px solid #c8c8c8;
border-right:1px solid #c8c8c8;
border-left:1px solid #c8c8c8;
background-color:#f8f3dd;
font-size:12px;
font-weight:bold;
color:#7e7e7e;
padding:2px 5px 2px 5px;
}
div.choice div.orderBody{
border:1px solid #c8c8c8;
padding:0px 9px 10px 9px;
}
div.choice div.orderBody ul{
/*
z-index:1;
position:absolute;
*/
list-style-type:none;
}
div.choice div.orderBody li{
font-size:12px;
padding:0 5px 0 0;
}
li.wdLimit{
/*
width:190px;
*/
}
div.choice div.orderBody th{
text-align:left;
font-size:11px;
font-weight:normal;
width:40%;
white-space:nowrap;
}
div.choice div.layerArea{
/*
height:110px;
*/
}
div.choice div.orderBody div.btCartIn{
padding:70px 0 10px 0;
text-align:right;
}
div.choice div.orderBody div.btCartIn a{
display:block;
background-image:url("../../page/designs/default/images/bt_cart.gif");
background-repeat: no-repeat;
width:186px;
height:32px;
text-indent:-9999px;
}
div.choice div.orderBody div.btFavoAdd{
padding:0 0 10px 0;
}
div.choice div.orderBody div.btFavoAdd a{
display:block;
background-image:url("../../page/designs/default/images/bt_favorite.gif");
background-repeat: no-repeat;
width:90px;
height:19px;
text-indent:-9999px;
}
div.choice div.orderBody p.mobileMail{
font-size:11px;
}

/*-----------------------
SUMMARY EXPLAIN
-----------------------*/
div#summaryExplain{
clear:both;
padding:0 0 30px 0;
}
div#summaryExplain h2.midashi{
background-image:url("../../page/designs/default/images/md_explain.gif");
background-repeat:no-repeat;
border-left:5px solid #cccccc;
padding:5px 0 5px 0;
text-indent:-9999px;
margin:0;
color: #767676;
font-size: 80%;
font-size: 10pt;
line-height: 140%;
font-weight: normal;
}
div#summaryExplain div.explainBody{
	border-top:1px solid #cccccc;
	border-bottom:1px dashed #cccccc;
	padding:10px 0 10px 0;
	width:100%;
	overflow: auto;
	font-size:12px;
}
div#summaryExplain div.explainBody h3{
font-weight:bold;
font-size:12px;
margin:0;
}

/*-----------------------
SUMMARY SPEC
-----------------------*/
div#summarySpec{
clear:both;
padding:0 0 30px 0;
color: #767676;
font-size: 80%;
font-size: 10pt;
line-height: 140%;
font-weight: normal;
}
div#summarySpec h2.midashi{
background-image:url("../../page/designs/default/images/md_spec.gif");
background-repeat:no-repeat;
background-position:10px 8px;
border-left:5px solid #9aba3f;
padding:5px 0 5px 0;
text-indent:-9999px;
margin:0;
}
div#summarySpec div.specBody{
padding:10px 0 0 0;
}
div#summarySpec div.specBody table{
border-collapse:collapse;
border-top:1px solid #9b9b9b;
border-left:1px solid #9b9b9b;
width:545px;
}
div#summarySpec div.specBody th{
background-color:#f8f3dd;
padding:5px 5px 5px 5px;
border-bottom:1px solid #9b9b9b;
border-right:1px solid #9b9b9b;
text-align:left;
vertical-align:top;
font-weight:normal;
white-space:nowrap;
font-size:11px;
}
div#summarySpec div.specBody td{
padding:5px 5px 5px 5px;
border-bottom:1px solid #9b9b9b;
border-right:1px solid #9b9b9b;
font-size:11px;
}


/*-----------------------
SUMMARY REVIEW
-----------------------*/
div#summaryReview{
clear:both;
padding:0 0 30px 0;
color: #767676;
font-size: 80%;
font-size: 10pt;
line-height: 140%;
font-weight: normal;
}
div#summaryReview h2.midashi{
background-image:url("../../page/designs/default/images/md_ind.gif");
background-repeat:no-repeat;
font-size:12px;
font-weight:bold;
padding:0 0 0 20px;
margin:0;
}
div#summaryReview div.reviewBody{
padding:10px 0 0 0;
}
div#summaryReview div.reviewBox{
background-color:#f5f5f5;
border-top:2px solid #9aba3f;
padding:10px 10px 10px 10px;
}
div#summaryReview div.reviewBox h3{
font-size:12px;
font-weight:bold;
margin:0;
}
div#summaryReview div.reviewBox th{
font-size:11px;
font-weight:normal;
white-space:nowrap;
}
div#summaryReview div.reviewBox td div{
display:block;
background-image:url("../../page/designs/default/images/icon_star.gif");
background-repeat:repeat-x;
}
div#summaryReview div.reviewBox td div.star1{
width:12px;
height:12px;
}
div#summaryReview div.reviewBox td div.star2{
width:24px;
height:12px;
}
div#summaryReview div.reviewBox td div.star3{
width:36px;
height:12px;
}
div#summaryReview div.reviewBox td div.star4{
width:48px;
height:12px;
}
div#summaryReview div.reviewBox td div.star5{
width:72px;
height:12px;
}
div#summaryReview div.reviewBox p{
font-size:11px;
margin:0;
}


/*-----------------------
SUMMARY OTHER
-----------------------*/
div#summaryOther{
clear:both;
padding:0 0 30px 0;
color: #767676;
font-size: 80%;
font-size: 10pt;
line-height: 140%;
font-weight: normal;
}
div#summaryOther h2.midashi{
background-image:url("../../page/designs/default/images/md_ind.gif");
background-repeat:no-repeat;
font-size:12px;
font-weight:bold;
padding:0 0 0 20px;
margin:0;
}
div#summaryOther div.otherBody{
padding:10px 0 0 0;
}
div#summaryOther div.otherBody td{
text-align:center;
width:130px;
}
div#summaryOther div.otherBody td h3{
font-size:12px;
font-weight:normal;
margin:0;
}
div#summaryOther div.otherBody td p.price{
line-height:120%;
font-weight:bold;
color:#f72520;
margin:0;
}


/*---------------------goods_login.html-----------------------*/
div.goodslogin{
padding:10px 10px 10px 10px;
margin:50px 0 0 0;
background-color:#f8f3dd;
border:3px solid #FC9158;
text-align:center;
/*fontset*/
color: #767676;
font-size: 80%;
font-size: 10pt;
line-height: 140%;
font-weight: normal;
}
table.tbLogin{
margin:0 auto;
border-collapse:collapse;
width:300px;
}
table.tbLogin th{
text-align:right;
font-weight:bold;
}
table.tbLogin td{
text-align:left;
}

.formtext{
background-color: #FFFFFF;
color:#685353;
border:1px solid #808080;
padding:2px;
}
.formbt{
background-color: #e4e0d7;
border:1px solid #808080;
padding: 2px;
}

div#welcom ul,
div#welcom li,
div#welcom p,
div#sidecon h2,
div#sidecon h3,
div#sidecon ul,
div#sidecon li,
div#sidecon p,
div#nav ul,
div#nav li,
div#news dl,
div#news dt,
div#news dd,
div#news p,
div#recommend dl,
div#recommend dt,
div#recommend dd,
div#recommend p,
div#category dl,
div#category dt,
div#category dd,
div#category p,
div#goodDetail h2,
div.order h2,
div#goodDetail ul,
div#goodDetail li,
infoList dl,
infoList dt,
infoList dd{
margin:0;
padding:0;
list-style: none;
}

div#category h2{
background-image:url("../../page/designs/default/images/top_titlebg.gif");
background-repeat: repeat-x;
height:24px;
color:#ffffff;
font-size:12px;
font-weight:bold;
padding:5px 0 0 15px;
margin:0px;
}
div#category h3{
color: #767676;
font-size: 80%;
font-size: 10pt;
line-height: 140%;
font-weight: normal;
font-weight:bold;
}

body{
margin:0;
padding:0;
text-align: center;
word-break: break-all;
}


/*-----------------------------------------------------
■■■CONTAINER
-----------------------------------------------------*/
div#container{
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	background: #ffffff;
	width:914px;
	padding: 0 0 0 0;
}

/*-----------------------------------------------------
■■■FOOTER
-----------------------------------------------------*/
div#footer	{
	background:url(/shop/images/design/footer.jpg) no-repeat;
	height:63px;
	clear:both;
	text-indent:-9999px;
	}

/*-----------------------------------------------------
■■■ALL
-----------------------------------------------------*/
.ft-clear{ clear:both;}

/*-----------------------------------------------------
	link
-----------------------------------------------------*/
a:link	{
	color:#3366FF;
	text-decoration:none;
	}
a:visited	{
	color:#3366FF;
	text-decoration:none;
	}
a:hover	{
	color:#3366FF;
	text-decoration:underline;
	}
a:active	{
	color:#3366FF;
	text-decoration:underline;
	}

/*-----------------------------------------------------
■■■HEADER
-----------------------------------------------------*/
div#header{
margin:0;
padding:0;
border:0;
}
div#header div.mainImage{
	width:914px;
	height:86px;
	background-image:url(/shop/images/design/head.jpg);
	background-repeat:no-repeat;
	clear: both;
	position:relative;
}
div#header .headerLink	{
	position:absolute;
	right:15px;
	bottom:5px;
	}
.headerLink a:link,
.headerLink a:visited,
.headerLink a:hover,
.headerLink a:active	{
	color:#ffffff;
	}
div#header div#headerMenu div.headerLogo{
float:left;
}


/*--------ヘッダーログインの部分----------*/
#sub_menu	{
	text-align:right;
	padding: 5px 15px;
	background:url(/shop/images/design/head_bg.jpg) repeat-y;
	line-height:15px;
	display:none;
}
#sub_menu ul	{
	margin:0;
	padding:0;
	}
#sub_menu li	{
	display:inline;
	padding:0;
	margin:0;
}
#sub_menu .totalPrice	{
	float:left;
	width:200px;
	text-align:center;
	font-weight:bold;
	color:#000000;
	background-color:#FFFFFF;
	border:#999999 solid 1px;
}
#sub_menu .welcomGuest	{
	text-align:right;
	float:left;
}




/*----nav----*/
div#header div#nav {
	clear:both;
	padding:0 12px 0 8px;
	height:50px;
	background:url(/shop/images/design/nav.jpg) no-repeat;
}
#nav ul	{
	margin:0;
	padding:0;
	}
#nav li	{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	}
#nav ul a	{
	display:block;
	overflow:hidden;
	height:42px;
	text-indent:-9999px;
	position:relative;
	}
#nav li.nav01 a	{
	width:80px;
	}
#nav li.nav02 a	{
	width:105px;
	}
#nav li.nav03 a	{
	width:115px;
	}
#nav li.nav04 a	{
	width:110px;
	}
#nav li.nav05 a	{
	width:115px;
	}
#nav li.nav06 a	{
	width:98px;
	}
#nav li.nav07 a	{
	width:91px;
	height:25px;
	}
#nav li.nav08 a	{
	width:91px;
	height:25px;
	}
#nav .nav07,
#nav .nav08	{
	width:91px;
	height:25px;
	float:right;
	}
/*-----------------------------------------------------
■■■MAIN
-----------------------------------------------------*/
div#main{
	clear:both;
	width:884px;
	padding:0 15px 15px 15px;
	background:url(/shop/images/design/main_middle.jpg) repeat-y;
}
.main_bottom	{
	background:url(/shop/images/design/main_bottom.jpg) no-repeat bottom;
	height:25px;
	}
div#contents{
	background-color:#FFFFFF;
	float:right;
	width:650px;
	padding:0;
}
div.contentsBody{
	padding:5px 0 0 10px;
}
div.contentsPankuzu{
	background-color:#E3F5FF;
	padding:10px 0 10px 10px;
	color: #767676;
	line-height: 140%;
	font-weight: normal;
	font-size:12px;
}


div.main_top	{
	background:url(/shop/images/design/main_top.jpg) no-repeat left;
	height:16px;
	}



/*-----------------------------------------------------
■■■SIDECON
-----------------------------------------------------*/
div#sidecon{
	float:left;
	width:220px;
	color: #767676;
	line-height: 140%;
	font-weight: normal;
	font-size:12px;
}

div#sideMenu,
{
padding:0 0 20px 0;
}




div.sideBoxFoot{
background-image:url("../../page/designs/default/images/side_foot.gif");
background-repeat: no-repeat;
width:175px;
height:18px;
}
/*---------------*/
div#sideSearch div.sideBoxBody,
div#sideLink div.sideBoxBody{
	padding:5px;
	margin: 0 0 10px 0;
}

div#sideSearch h2	{
	background:url(/shop/images/design/title_search.jpg) no-repeat;
	height:30px;
	text-indent:-9999px;
	}
div#sideSearch .sideBoxBody	{
	background-color:#ffffff;
	}
/*---------------*/

div#ranking h2	{
	background:url(/shop/images/design/title_ranking.jpg) no-repeat;
	height:30px;
	text-indent:-9999px;
	}
div#ranking .sideBoxBody	{
	background-color:#ffffff;
	}
div#ranking table	{
	width:100%;
	}
div#ranking th,
div#ranking td	{
	padding:3px;
	}
div#ranking .img	{
	padding:5px 10px 5px 3px;
	}
div#ranking .gray	{
	background-color:#E8E8E8;
	}

/*---------------*/
div#sideCategory h2	{
	background:url(/shop/images/design/title_category.jpg) no-repeat;
	height:30px;
	text-indent:-9999px;
	}
div#sideCategory ul	{
	background-color:#ffffff;
	padding:5px 0;
	margin: 0 0 10px 0;
	}
div#sideCategory li	{
	margin:2px auto;
	width:210px;
	}
div#sideCategory div.sideBoxBody li.tree{
background-image:url("../../page/designs/default/images/category_ind01.gif");
background-repeat: no-repeat;
background-color:#f5f1df;
height:22px;
}
div#sideCategory div.sideBoxBody li.tree a{
display:block;
height:20px;
padding:2px 0 0 24px;
background-image:url("../../page/designs/default/images/category_dotline.gif");
background-repeat: no-repeat;
background-position:bottom;
border-top:1px solid #FFFFFF;
color:#FF5900;
}
div#sideCategory div.sideBoxBody li.branch{
background-image:url("../../page/designs/default/images/category_ind02.gif");
background-repeat: no-repeat;
background-color:#f5f1df;
height:22px;
}
div#sideCategory div.sideBoxBody li.branch a{
display:block;
height:20px;
padding:2px 0 0 28px;
border-top:1px solid #ffffff;
color:#FF5900;
}
/*---------------*/
#mobile h2	{
	background:url(/shop/images/design/title_mobile.jpg) no-repeat;
	height:30px;
	text-indent:-9999px;
	}
#mobile .sideBoxBody	{
	padding:5px;
	background:url(/shop/images/design/mobile_bg.jpg) no-repeat 50% 50% #ffffff;
	height:45px;
	padding:54px 0 0 2em;
	font-weight:bold;
	font-size:11px;
	margin: 0 0 10px 0;
	}

/*---------------*/
div#sideSchedule div.sideBoxBody {
text-align:center;
}
/*control bottan*/
div#sideSchedule div.sideBoxBody ul{
margin:0 auto;
width:150px;
}
div#sideSchedule div.sideBoxBody li{
float:left;
width:75px;
font-size:95%;
}
div#sideSchedule div.sideBoxBody li.prev a{
text-align:left;
display:block;
background-image:url("../../page/designs/default/images/calender_ind01.gif");
background-position:left center;
background-repeat: no-repeat;
padding:0 0 0 5px;
}
div#sideSchedule div.sideBoxBody li.next a{
text-align:right;
display:block;
background-image:url("../../page/designs/default/images/calender_ind02.gif");
background-position:right center;
background-repeat: no-repeat;
padding:0 5px 0 0;
}
div#sideSchedule div.sideBoxBody table{
margin:0 auto;
border-collapse:collapse;
border-left:1px solid #ffffff;
border-top:1px solid #ffffff;
}
div#sideSchedule div.sideBoxBody th{
text-align:center;
color:#7f7f7f;
font-size:11px;
font-weight:normal;
}
div#sideSchedule div.sideBoxBody th.sun{
color:#ee6868;
}
div#sideSchedule div.sideBoxBody td{
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
background-color:#FFE7C8;
text-align:center;
width:25px;
height:11px;
padding:3px 0 3px 0;
font-size:11px;
}
div#sideSchedule div.sideBoxBody td.holiday{
color:#ee3618;
font-weight:bold;
}
div#sideSchedule div.sideBoxBody p.coution{
padding:5px 0 0 0;
color:#ee3618;
}
/*---------------*/
div#sideLink div.sideBoxBody li a{
background-image:url("../../page/designs/default/images/ind01.gif");
background-repeat: no-repeat;
background-position:0 2px;
padding:0 0 0 15px;
color:#FF5900;
}
/*---------------*/
div#sideMenu li{
margin:-3px 0px 0px 4px;
}
div#sideMenu li.top{
margin:0px 0px 0px 4px;
}
div#banner{
	text-align:center;
	margin-bottom:10px;
}

#shop_info h2	{
	background:url(/shop/images/design/title_shopinfo.jpg) no-repeat;
	height:30px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	}
#shop_info .inside	{
	background-color:#ffffff;
	padding:5px;
	}
#shop_info table	{
	width:100%;
	}
#shop_info td	{
	width:33%;
	padding:0 0.25em;
	}
#shop_info h3	{
	border-left:#cccccc solid 5px;
	border-bottom:#cccccc solid 1px;
	padding:2px 0 2px 0.5em
	}
#shop_info .txb	{
	color:#2D6AE9;
	font-weight: bold;
	}
#shop_info table table	{
	border-collapse:collapse;
	}
#shop_info table table th	{
	font-weight:normal;
	border:#cccccc solid 1px;
	text-align:center;
	}
#shop_info table table td	{
	border:#cccccc solid 1px;
	padding:2px;
	text-align:center;
	}
.inside	{
	background-color:#ffffff;
	padding:10px;
	}

div#sideSchedule h2	{
	background:url(/shop/images/design/title_holiday.jpg) no-repeat;
	height:30px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	}
div#sideSchedule .sideBoxBody	{
	background-color:#ffffff;
	padding:5px;
	margin:0 0 10px 0;
	}
div#sideLink h2	{
	background:url(/shop/images/design/title_link.jpg) no-repeat;
	height:30px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	}
div#sideLink .sideBoxBody	{
	background-color:#ffffff;
	padding:5px;
	margin:0 0 10px 0;
	}
div#sideBlog h2	{
	background:url(/shop/images/design/title_blog.jpg) no-repeat;
	height:30px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	}
div#sideBlog .sideBoxBody	{
	background-color:#ffffff;
	padding:5px;
	margin:0 0 10px 0;
	}
div#sideMail h2	{
	background:url(/shop/images/design/title_mail.jpg) no-repeat;
	height:30px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	}
div#sideMail .sideBoxBody	{
	background-color:#ffffff;
	padding:5px;
	margin:0 0 10px 0;
	}

/*-----------------------------------------------------
	clearfix
-----------------------------------------------------*/
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

/*-----------------------------------------------------
	policy
----------------------------------------------------**/
#policy	{
	color:#767676;
}
#policy #pageTitle h1	{
	background:url(/shop/images/design/title_pp.jpg) no-repeat;
	text-indent:-9999px;
	height:30px;
	margin-top:0;
	}
#policy .inside	{
	padding:0 10px 10px 10px;
	}
