/* ************************************************ 
 *	共通設定
 * ************************************************ */
* {
	margin: 0px;
	padding: 0px;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin:0px;
padding:0px;
}
table {
border-collapse:collapse;
border-spacing:0;
font-size:13px;
}
fieldset,img {
border:0;
}
address,caption,cite,code,dfn,em,th,var {
font-style:normal;
font-weight:normal;
}
ol,ul {
list-style:none;
}
caption,th {
text-align:left;
}
h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}
q:before,q:after {
content:'';
}
abbr,acronym {
border:0;
}
a:link {
text-decoration:underline;
color:#666666;
}
a:visited {
text-decoration:underline;
color:#666666;
}
a:hover {
text-decoration:none;
color:#cc0000;
}

body {
	color: #555555;
	font-size: 13px;
	font-family:  "ＭＳ Ｐゴシック", "Verdana", "ヒラギノ角ゴ Pro W3", "Osaka‐等幅";
	line-height: 150%;
	background-color: #ffffff;
	text-align:center;


}

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

img {
	border: 0px;
}

.center {
text-align:center;
}
.text_right {
text-align:right;
}
.margin_bottom01 {
margin-bottom:10px;
}
.margin_bottom02 {
margin-bottom:15px;
}
.margin_bottom03 {
margin-bottom:30px;
}
.margin_bottom05 {
margin-bottom:5px;
}
.margin_top01 {
margin-top:10px;
}
.margin_top03 {
margin-top:30px;
}
.margin01 {
margin:5px;
}
.indent01 {
margin-right:10px;
}
.font_size01 {
font-size:12px;
}
.bold {
font-weight:bold;
}
.color01 {
color:#cc0000;
}
.color_red {
color:#ff0000;
}
.border01 {
border-bottom:1px dotted #333;
padding-bottom:5px;
}
.border02 {
border:1px solid #cc0000;
padding:5px 10px;
}
.border03 {
border:1px solid #ccc;
padding:5px 10px;
}
.bg_color01 {
background-color:#def0c8;
}
.bg_color02 {
background-color:#eefae2;
}

.ul01 {
width:100%;
}
.ul01 li {
margin-top:7px;
}


.table01 {
width:100%;
}
.table01 th {
background-color:#ededed;
padding:5px 10px;
border:1px solid #ccc;
}
.table01 td {
padding:5px 10px;
border:1px solid #ccc;
}






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

/*ページ全体の幅、レイアウトをセンタリング*/
#container {
	margin:0px auto;
	/* width:850px; */ 
	text-align:left;
background-image:url(https://img08.shop-pro.jp/PA01206/950/etc/bg.gif?20130220142957);
background-repeat:repeat-x;
background-position:left top;
}

#mainframe {
	margin:0px auto;
	width:850px; 
	text-align:left;
}

/*ヘッダー（ページタイトル、グローバルメニュー）*/
#container #mainframe #header {
background-image:url(https://img08.shop-pro.jp/PA01206/950/etc/head_bg.gif?20130220143032);
background-repeat:no-repeat;
background-position:left top;
 width:850px;
 height:185px;
overflow:visible;
position:relative;
}

#header h1 {
font-size:12px;
position:absolute;
top:9px;
left:10px;
width:600px;
}
#header h2 {
position:absolute;
top:43px;
left:1px;
width:277px;
height:77px;
}
#header .menu01 {
position:absolute;
top:7px;
left:622px;
}
#header .menu01 li {
display:inline;
margin-left:25px;
}

#header ul#nav1 {
position:absolute;
top:144px;
left:43px;
clear:both;
/* width:780px; */
height:14px;
}


#header ul#nav1 li {

overflow: hidden;
float:left;
height:14px;
}


/*　画面左側メニューの幅　*/
#side {
	float: left;
	width:190px;
	margin-right:30px;
	margin-bottom:30px;
}

#side h3 {
}

#side .green {
border:1px solid #a5cb0b;
border-top:none;
padding:7px;
margin-bottom:15px;
}

#side .green .list01 {
padding-left:12px;
background-image:url(https://img08.shop-pro.jp/PA01206/950/etc/list01.gif?20130220161427);
background-repeat:no-repeat;
background-position:left center;
margin-bottom:5px;
}

.midashi {
background-image:url(https://img08.shop-pro.jp/PA01206/950/etc/midashi_bg.gif?20130223133044);
background-repeat:no-repeat;
background-position:left top;
 width:630px;
 height:31px;
overflow:visible;
position:relative;
margin-bottom:5px;
}
.midashi h3 {
position:absolute;
top:5px;
left:27px;
width:600px;
font-weight:bold;
font-size:14px;
}

.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: 630px;
}

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

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

/*　フッター（コピーライト）　*/
#footer {
 border-top:3px solid #adcf20;
 margin:20px auto;
 clear:left;
 text-align:center;
 padding-top:10px;
 font-size:12px;
}

#footer ul {
margin-bottom:10px;
}
#footer li {
display:inline;
}

#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;
     padding:1px 10px;
}
#option_tbl td {
     border-bottom:1px solid #ccc;
     border-right:1px solid #ccc;
     padding:1px 10px;;
}


/* ランキング */
.rank {
text-align:center;
margin-bottom:10px;
}
.rank h4 {
margin-bottom:7px;
}