/* ************************************************ 
 *	共通設定
 * ************************************************ */
/*----------------■初期設定----------------*/
* {
	margin:  0;
	padding:  0;
	font-weight:  normal;
	font-style:  normal;
	font-size:  100%;
}
ul,ol  {
	list-style:  none;
}
table  {
	border-collapse:  collapse;
}
th,td  {
	text-align:  left;
	vertical-align:  top;
}
img {
	border: none;
	vertical-align:  top;
}

 /* リンク色の初期値 */
a:link { text-decoration:none;color:#06c; }
a:visited { text-decoration:none;color:#06c; }
a[href]:hover { text-decoration:underline;color:#f00; }
a:active { text-decoration:none;color:#900; }

/*----------------■よく使うもの----------------*/
br.clear {
	clear: both;
	font: 0pt/0pt sans-serif;
}

.clearfix:after {
	content:".";
	display:  block;
	clear:  both;
	height:  0;
	visibility:  hidden;
}
.clearfix  {
	zoom:  1;
}

.img-txt * {/* テキスト画像置換 */
	height: 0;
	overflow: hidden;
}
.img-txt a,.img-txt img {
	height: auto;
}

.mi1{margin:40px 0 20px 0;background:#01b;padding:10px 20px;font-weight:bold;color:#fff;}
table.tb td,table.tb th {padding:5px 10px;border:1px solid #ccc;}
table.tb th {background:#fafafa;}
/* ------------------------------------- 
 *	ページレイアウト
 * ------------------------------------- */

body {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:13px;
	line-height: 1.5;
	color: #000;
	background:#fff url(https://img13.shop-pro.jp/PA01275/471/etc/bg_tile.png);
}

#bg_img {background:url(https://img13.shop-pro.jp/PA01275/471/etc/bg_img.png) no-repeat center top;}

/*ページ全体の幅、レイアウトをセンタリング*/
#container {
position:relative;
	margin:0px auto;
	width:978px;
	text-align:left;
	background: url(https://img13.shop-pro.jp/PA01275/471/etc/bg_tile_white.png) repeat-y;
}

/*ヘッダー（ページタイトル、グローバルメニュー）*/
.header {
margin:0 auto;
width:960px;
padding:0 9px;
background: url(https://img13.shop-pro.jp/PA01275/471/etc/bg_tile_white.png) repeat-y;
}

#header {
margin:0 auto;
width:960px;
padding:0 9px;
background: url(https://img13.shop-pro.jp/PA01275/471/etc/header_bg_title.png?cmsp_timestamp=20170519162254) no-repeat top left;
}

#comment_box{
height:376px;
position:relative;
}
#comment_box li{
position:absolute;
height:600px;
width:1250px;
left:0;
top:0;
}
#comment_box li p{
padding:297px 0 0 150px;
height:303px;
color:#ff0;
font-weight:bold;
font-size:16px;
background: url(https://img13.shop-pro.jp/PA01275/471/etc/ballon.png) no-repeat 125px 275px;
}
#comment_box li a{
color:#ff0;
text-decoration:underline;
font-weight:bold;
}
#comment_box li a:hover{
color:#f00;
}
li#cara01{background: url(https://img13.shop-pro.jp/PA01275/471/etc/character01_light.png) no-repeat 450px bottom;}
li#cara02{background: url(https://img13.shop-pro.jp/PA01275/471/etc/character02_light.png) no-repeat 450px bottom;}
li#cara03{background: url(https://img13.shop-pro.jp/PA01275/471/etc/character03_light.png) no-repeat 450px bottom;}
li#cara04{background: url(https://img13.shop-pro.jp/PA01275/471/etc/character04_light.png) no-repeat 450px bottom;}
li#cara05{background: url(https://img13.shop-pro.jp/PA01275/471/etc/character05_light.png) no-repeat 450px bottom;}
li#cara06{background: url(https://img13.shop-pro.jp/PA01275/471/etc/character06_light.png) no-repeat 450px bottom;}
li#cara07{background: url(https://img13.shop-pro.jp/PA01275/471/etc/character07_light.png) no-repeat 450px bottom;}
li#cara08{background: url(https://img13.shop-pro.jp/PA01275/471/etc/character08_light.png) no-repeat 450px bottom;}
li#cara09{background: url(https://img13.shop-pro.jp/PA01275/471/etc/character09_light.png) no-repeat 450px bottom;}
li#cara10{background: url(https://img13.shop-pro.jp/PA01275/471/etc/character10_light.png) no-repeat 450px bottom;}
li#cara11{background: url(https://img13.shop-pro.jp/PA01275/471/etc/character11_light.png) no-repeat 450px bottom;}
li#cara12{background: url(https://img13.shop-pro.jp/PA01275/471/etc/character12_light.png) no-repeat 450px bottom;}
li#cara13{background: url(https://img13.shop-pro.jp/PA01275/471/etc/character13_light.png) no-repeat 450px bottom;}
li#cara14{background: url(https://img13.shop-pro.jp/PA01275/471/etc/character14_light.png) no-repeat 450px bottom;}

#headnv {
background:#01a;
margin:0 9px;
}
#headnv li{
float:left;
background:#01a;
width:320px;
}
#headnv li a{
color:#fff;
display:block;
font-weight:bold;
text-align:center;
font-size:19px;
padding:25px 0;
}

/*　画面左側メニューの幅　*/
.side {
	float: left;
	width:200px;
margin:20px 0 30px 39px;
}

.side_cate {margin:0 0 20px 0;}
.side_cate dd a {background: url(https://img13.shop-pro.jp/PA01275/471/etc/arrow.png) no-repeat 10px center;display:block;padding:5px 5px 5px 28px;}
.side_cate dd{border-bottom:1px solid #fff;background:#eee}
.side_cate dt a {background: #01b;display:block;padding:5px 10px;color:#fff}
.side_cate dt{margin:10px 0 0 0;}

.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: right;
	width: 670px;
margin:20px 39px 30px 0;
}

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

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

/*　フッター（コピーライト）　*/
.footer {
width:940px;
clear:both;
padding:10px 10px 5px 10px;
margin:0 9px;
border-top:1px solid #ccc;
}

#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;
}
