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

body{
	/*color:#333333;
	font-size: 12px;
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	line-height: 1.4em;*/
	
	color:#4F4F4F;
  	font-size: x-small;
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	line-height: 1.4em;
	
	/* 背景色＆背景画像（表示エリアの左右のボーダー） */
	/*background:transparent url(https://img.shop-pro.jp/tmpl_img/20/bg.gif) repeat-y center;
	background-color:#FFFFFF;*/
	
	/* 背景色＆背景画像（表示エリアの左右のボーダー） */
	background-color:#BDCAD5;
}

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

li { list-style:none;}
img { border:none;}

.small { font-size:x-small;}




/* リンクカラー（初級モードで設定できます） */
/* ----------------------------------------------------- */

a:link,
a:visited,
a:active  { color: #618599; text-decoration: none;}
a:hover   { color: #8DAAB9; text-decoration: none;}

/*ショップタイトル*/
h1 a:link,
h1 a:visited,
h1 a:active  { color: #333333;}
h1 a:hover   { color: #996633; text-decoration: none;}



/* レイアウト */
/* ----------------------------------------------------- */

#wrap {
	/* width:782px;
	margin:0px auto;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/head.jpg) no-repeat center top;*/ /* ショップタイトルの背景画像 */

width:801px;
height:100%;
margin:30px auto;
}


/* コンテンツエリア(下部にボーダー画像) */
#content {
	/*width:745px;
	padding:12px 15px 40px 22px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/content_bottom.gif) no-repeat center bottom;*/

width:801px;
height:100%;
background-color:#FFFFFF;
margin-top:30px;
padding:0px 0px 20px 0px;
}

/* メインエリア */
#main {
	/*width:580px;
	float:left;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/main.gif) no-repeat right top;*/

width:801px;
padding:25px 0px 0px 0px;
}

/* サイドバー */
/*#sidebar {
	width:164px;
	float:right;
	color:#666666;
}
*/


/* ヘッダー */
/* ----------------------------------------------------- */

#header {
width:801px;
height:720px;
background-color:#FFFFFF;
padding-bottom:120px;
}

#header2 {
width:801px;
height:1210px;
background-color:#FFFFFF;
padding-bottom:120px;
}

/*ロゴ部分*/
#header-logo{
width:369px;
height:93px;
position:relative;
top:0px;
left:55px;
}

#header-logo h1{
background:transparent url(http://kaunis.jp/img/store/common/kaunis_logo.gif) no-repeat left top;
float:left;
width:369px;
height:93px;
}

#header-logo h1 a{
width:369px;
height:93px;
display:block;
line-height:50px;
text-indent:-9000px;
}

/*メインメニュー部分*/
#header-menu{
background:transparent url(http://kaunis.jp/img/store/common/menu_main.gif) no-repeat;
background-position:0px 0px;
width:752px;
height:48px;
position:relative;
top:175px;
left:25px;
}

#header-menu ul{
height:48px;
}

#header-menu li{
display:inline;
list-style-type:none;
}

#header-menu li a{
height:48px;
display:block;
float:left;
line-height:50px;
text-indent:-9000px;
text-decoration:none;
overflow:hidden;
}

#header-menu .menu-home{ width:76px; height:48px; }
#header-menu .menu-kunisnokoto{ width:130px; height:48px; }
#header-menu .menu-store{ width:151px; height:48px; }
#header-menu .menu-handling{ width:94px; height:48px; }
#header-menu .menu-feature{ width:106px; height:48px; }
#header-menu .menu-watecho{ width:70px; height:48px; }
#header-menu .menu-hokutecho{ width:81px; height:48px; }
#header-menu .menu-blog{ width:44px; height:48px; }

#header-menu .menu-home a{ width:76px; height:48px; }
#header-menu .menu-kunisnokoto a{ width:130px; height:48px; }
#header-menu .menu-store a{ width:151px; height:48px; }
#header-menu .menu-handling a{ width:94px; height:48px; }
#header-menu .menu-feature a{ width:106px; height:48px; }
#header-menu .menu-watecho a{ width:70px; height:48px; }
#header-menu .menu-hokutecho a{ width:81px; height:48px; }
#header-menu .menu-blog a{ width:44px; height:48px; }

#header-menu .menu-home a:hover{ background: url(http://kaunis.jp/img/store/common/menu_main.gif) no-repeat 0px -48px; width:76px; height:48px; }
#header-menu .menu-kunisnokoto a:hover{ background: url(http://kaunis.jp/img/store/common/menu_main.gif) no-repeat -76px -48px; width:130px; height:48px; }





#header-menu .menu-store a:hover{ background: url(http://kaunis.jp/img/store/common/menu_main.gif) no-repeat -206px -48px; width:151px; height:48px; }
#header-menu .menu-handling a:hover{ background: url(http://kaunis.jp/img/store/common/menu_main.gif) no-repeat -357px -48px; width:94px; height:48px; }
#header-menu .menu-feature a:hover{ background: url(http://kaunis.jp/img/store/common/menu_main.gif) no-repeat -451px -48px; width:106px; height:48px; }
#header-menu .menu-watecho a:hover{ background: url(http://kaunis.jp/img/store/common/menu_main.gif) no-repeat -557px -48px; width:70px; height:48px; }
#header-menu .menu-hokutecho a:hover{ background: url(http://kaunis.jp/img/store/common/menu_main.gif) no-repeat -627px -48px; width:81px; height:48px; }
#header-menu .menu-blog a:hover{ background: url(http://kaunis.jp/img/store/common/menu_main.gif) no-repeat -708px -48px; width:44px; height:48px; }

#header-menu .menu-home-on a{ background: url(http://kaunis.jp/img/store/common/menu_main.gif) no-repeat 0px -96px; width:76px; height:48px; }
#header-menu .menu-kunisnokoto-on a{ background: url(http://kaunis.jp/img/store/common/menu_main.gif) no-repeat -76px -96px; width:130px; height:48px; }
#header-menu .menu-store-on a{ background: url(http://kaunis.jp/img/store/common/menu_main.gif) no-repeat -206px -96px; width:151px; height:48px; }
#header-menu .menu-handling-on a{ background: url(http://kaunis.jp/img/store/common/menu_main.gif) no-repeat -357px -96px; width:94px; height:48px; }
#header-menu .menu-feature-on a{ background: url(http://kaunis.jp/img/store/common/menu_main.gif) no-repeat -451px -96px; width:106px; height:48px; }
#header-menu .menu-watecho-on a{ background: url(http://kaunis.jp/img/store/common/menu_main.gif) no-repeat -557px -96px; width:70px; height:48px; }
#header-menu .menu-hokutecho-on a{ background: url(http://kaunis.jp/img/store/common/menu_main.gif) no-repeat -627px -96px; width:81px; height:48px; }
#header-menu .menu-blog-on a{ background: url(http://kaunis.jp/img/store/common/menu_main.gif) no-repeat -708px -96px; width:44px; height:48px; }

/*サーチ部分*/
#header-search{
width:170px;
height:70px;
position:relative;
top:65px;
left:25px;
}

.btn{
width:37px;
height:18px;
position:absolute;
top:50px;
left:96px;
margin-top:0px;
}

.keyword{
width:94px;
height:16px;
border:1px solid #B2B2B0;
font-size:x-small;
color:#4F4F4F;
position:absolute;
top:50px;
left:0px;
margin-top:0px;
}

.gaitonashi{
  margin-left:50px;
}


/*:first-child+html .keyword{
top:0px;
} */

/*ストアメニュー部分*/
#header-menu-store{
background:transparent url(http://kaunis.jp/img/store/common/menu_store2.gif) no-repeat 0px 0px;
width:585px;
height:43px;
position:relative;
top:130px;
left:190px;
}

#header-menu-store ul{
height:43px;
}

#header-menu-store li{
display:inline;
list-style-type:none;
}

#header-menu-store li a{
height:43px;
display:block;
float:left;
line-height:50px;
text-indent:-9000px;
text-decoration:none;
overflow:hidden;
}

#header-menu-store .menu-store-cart{ width:125px; height:43px; }
#header-menu-store .menu-store-rapping{ width:125px; height:43px; }
#header-menu-store .menu-store-okaiage{ width:105px; height:43px; }
#header-menu-store .menu-store-oshiharai{ width:105px; height:43px; }
#header-menu-store .menu-store-haisou{ width:105px; height:43px; }

#header-menu-store .menu-store-cart a{ width:125px; height:43px; }
#header-menu-store .menu-store-rapping a{ width:125px; height:43px; position:relative; left:5px; }
#header-menu-store .menu-store-okaiage a{ width:105px; height:43px; position:relative; left:10px; }
#header-menu-store .menu-store-oshiharai a{ width:105px; height:43px; position:relative; left:15px; }
#header-menu-store .menu-store-haisou a{ width:105px; height:43px; position:relative; left:20px; }

#header-menu-store .menu-store-cart a:hover{
	width:125px;
	height:43px;
	background-image: url(http://kaunis.jp/img/store/common/menu_store2.gif);
	background-repeat: no-repeat;
	background-position: -0px -43px;
}
#header-menu-store .menu-store-rapping a:hover{
	width:125px;
	height:43px;
	background-image: url(http://kaunis.jp/img/store/common/menu_store2.gif);
	background-repeat: no-repeat;
	background-position: -130px -43px;
}
#header-menu-store .menu-store-okaiage a:hover{
	width:105px;
	height:43px;
	background-image: url(http://kaunis.jp/img/store/common/menu_store2.gif);
	background-repeat: no-repeat;
	background-position: -260px -43px;
}
#header-menu-store .menu-store-oshiharai a:hover{
	width:105px;
	height:43px;
	background-image: url(http://kaunis.jp/img/store/common/menu_store2.gif);
	background-repeat: no-repeat;
	background-position: -370px -43px;
}
#header-menu-store .menu-store-haisou a:hover{
	width:105px;
	height:43px;
	background-image: url(http://kaunis.jp/img/store/common/menu_store2.gif);
	background-repeat: no-repeat;
	background-position: -480px -43px;
}

/*お取り扱い部分*/
#header-handling{
background:url(http://kaunis.jp/img/store/common/bar_handling.gif) no-repeat left top;
width:750px;
height:130px;
position:relative;
top:95px;
left:26px;
}

#header-handling li{
float:left;
list-style-type:none;
width:170px;
text-align:center;
}

#header-handling-inner {
padding-top:42px;
}

#header-handling2{
background:url(http://kaunis.jp/img/store/common/bar_handling.gif) no-repeat left top;
width:750px;
height:130px;
position:relative;
top:95px;
left:26px;
}

#header-handling2 li{
float:left;
list-style-type:none;
width:73px;
text-align:center;
}

#header-handling-inner2 {
padding-top:42px;
}

/*h1 {
	font-size:18px;
	margin-left:50px;
	margin-right:20px;
	line-height:1.4em;
}*/

/*ショップタイトルのレイアウト*/
/*#header td {
	width:782px;
	height:100px;
	vertical-align:middle;
}

#header_menu {
	text-align:right;
	width:752px;
	height:20px;
	padding:10px 15px;
}

#header_menu dd{
	padding:5px 0px 5px 15px;
	display:inline;
}

#header_menu img {
	margin-right:6px;
	vertical-align:middle;
}*/


/* ナビゲーション */
#navi-all{
clear:both;
width:801px;
background-color: #ffffff;
}

#navi_continer {
position: relative;
z-index:100;
/*width: 400px;*/
}

#navi {
/*background-color: #ffffff;
padding-left:462px;*/
position: absolute;
left:720px;
top:-72px;
}

#navi ul {
margin: 0;
padding:0;
background-color: #BDCAD5;
list-style: none;
}

#navi li {
color: #4F4F4F;
float: left;
width: 150px;
margin:0;
padding:0;
}

#navi li a {
font-size: 5px;
color: #618599;
display: block;
width: 100%;
text-align: left;
text-decoration: none;
background-color: #ffffff;
}

#navi li a:hover {
color: #8DAAB9;
background-color: #ffffff;
}

/* サブメニュー */
#navi ul.sub {
background: #ffffff;
margin:0px 50px;
}

#navi ul.sub li {
float: none;
background-color: #ffffff;
}

#navi ul.sub li a {
color: #666666;
background: none;
font-size: 9px;
font-weight: normal;
padding: 3px  0;
}

#navi ul.sub li a:hover {

color: #8DAAB9;
background-color: #ffffff;
}

#navi ul li.navi_menu ul {
display: none;
}

#navi ul li.navi_menu_on ul {
display: block;
}



/* フッター */
/* ----------------------------------------------------- */

#footer {
width:801px;
padding:5px 0px 5px 0px;
text-align:center;
background-color:#FFFFFF;
}

/*.footer_menu {
	width:570px;
	float:left;
	color:#BFBFBF;
	padding:0px 0px 5px 25px;
	text-align:left;
}*/

/*メニュー部分*/
#footer-menu{
background:transparent url(http://kaunis.jp/img/store/common/menu_footer.gif) no-repeat;
background-position:0px 0px;
width:801px;
height:25px;
position:relative;
top:-20px;

left:25px;
}

#footer-menu ul{
height:25px;
}

#footer-menu li{
display:inline;
list-style-type:none;
}

#footer-menu li a{
height:25px;
display:block;
float:left;
line-height:50px;
text-indent:-9000px;
text-decoration:none;
overflow:hidden;
}

#footer-menu .menu-rss{ width:61px; height:25px; }
#footer-menu .menu-memberlogin{ width:102px; height:25px; }
#footer-menu .menu-mailnews{ width:115px; height:25px; }
#footer-menu .menu-yokuaru{ width:82px; height:25px; }
#footer-menu .menu-company{ width:61px; height:25px; }
#footer-menu .menu-contact{ width:82px; height:25px; }
#footer-menu .menu-tokutei{ width:144px; height:25px; }
#footer-menu .menu-privacy{ width:107px; height:25px; }

#footer-menu .menu-rss a{ width:61px; height:25px; }
#footer-menu .menu-memberlogin a{ width:102px; height:25px; }
#footer-menu .menu-mailnews a{ width:115px; height:25px; }
#footer-menu .menu-yokuaru a{ width:82px; height:25px; }
#footer-menu .menu-company a{ width:61px; height:25px; }
#footer-menu .menu-contact a{ width:82px; height:25px; }
#footer-menu .menu-tokutei a{ width:144px; height:25px; }
#footer-menu .menu-privacy a{ width:107px; height:25px; }

#footer-menu .menu-rss a:hover{ background: url(http://kaunis.jp/img/store/common/menu_footer.gif) no-repeat 0px -25px; width:61px; height:25px; }
#footer-menu .menu-memberlogin a:hover{ background: url(http://kaunis.jp/img/store/common/menu_footer.gif) no-repeat -61px -25px; width:102px; height:25px; }
#footer-menu .menu-mailnews a:hover{ background: url(http://kaunis.jp/img/store/common/menu_footer.gif) no-repeat -163px -25px; width:115px; height:25px; }
#footer-menu .menu-yokuaru a:hover{ background: url(http://kaunis.jp/img/store/common/menu_footer.gif) no-repeat -278px -25px; width:82px; height:25px; }
#footer-menu .menu-company a:hover{ background: url(http://kaunis.jp/img/store/common/menu_footer.gif) no-repeat -360px -25px; width:61px; height:25px; }
#footer-menu .menu-contact a:hover{ background: url(http://kaunis.jp/img/store/common/menu_footer.gif) no-repeat -421px -25px; width:82px; height:25px; }
#footer-menu .menu-tokutei a:hover{ background: url(http://kaunis.jp/img/store/common/menu_footer.gif) no-repeat -503px -25px; width:144px; height:25px; }
#footer-menu .menu-privacy a:hover{ background: url(http://kaunis.jp/img/store/common/menu_footer.gif) no-repeat -647px -25px; width:107px; height:25px; }

/*コピーライト部分*/
#footer-copyright {
/*	width:782px;
	clear:both;
	font-style:normal;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/footer_address.gif) no-repeat center top;
	padding:10px 0px;*/

width:255px;
height:8px;
position:relative;
top:8px;
left:550px;
background:transparent url(http://kaunis.jp/img/store/common/copyright_logo.gif) no-repeat 0px 0px;
font-style:normal;
}

#footer-copyright .cmark{
display:block;
text-indent:-9999px;
overflow:hidden;
}

/*.feed {
	width:150px;
	float:right;
	padding-bottom:5px;
	text-align:right;
}
.feed img {
	margin:0px 15px 0px 0px;
}*/




/* サイドバー */
/* ----------------------------------------------------- */

/* ------------------------------------- 
 *	カートの中身
 * ------------------------------------- */

#cart_list {
	margin-left:10px;
	margin-bottom:35px;
}
#cart_list dl {
	width:153px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/r_cart_bottom.gif) no-repeat left bottom;
	padding-bottom:10px;
}
#cart_list dt {
	height:35px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/r_cart_top.gif) no-repeat left;
	font-size:0.1em;
	text-indent:-10000px;
}
#cart_list dd {
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/r_cart_bg.gif) repeat-y;
	padding:5px;
	text-align:center;
}

#cart_list li {
	margin-top:5px;
}



/* ------------------------------------- 
 *	ジャンルから選ぶ、おすすめから選ぶ、売れ筋から選ぶ、商品を検索する
 * ------------------------------------- */

/*#cat_list,*/
#reco_list,
#sell_list,
/*#search*/ {
	margin-left:15px;
}

/*#cat_list dd,*/
#reco_list dd,
#sell_list dd,
{
	padding:10px 7px;

}


#search dd {

}

/*#cat_list ul,*/
#reco_list ul,
#sell_list ul {
	margin-left:15px;
}
/*#cat_list li,*/
#reco_list li,
#sell_list li {
	margin-bottom:10px;
}


#cat_list ul{
width:580px;
position:absolute;
/*position:relative;
left:11px;
position:relative;
top:42px;*/
left:200px;
}



#cat_list li{
padding-right:10px;
padding-left:10px;
padding-bottom:15px;
}


#cat_list li a:link,
#cat_list li a:visited,
#cat_list li a:active  { color: #666666; text-decoration: none;}
#cat_list li a:hover   { color: #8DAAB9; text-decoration: none;}


#cat_name {
text-align:left;
padding-top:3px;
}



#cat_list2 ul{
width:801px;
position:absolute;
/*position:relative;
left:11px;
position:relative;
top:42px;
left:28px;*/
}

#cat_list2 li{
/*padding-right:26.5px;
padding-left:26.5px;*/
padding-right:26.5px;
padding-left:26.5px;
padding-bottom:15px;
}

#cat_name2 {
text-align:center;
padding-top:3px;
}


#cat_images img{
padding-top:3px;
width:30px;
height30px;
}


#search select{
	width:120px;
	background:#FFF;
	border:1px solid <{$search_bgcolor}>;
}
#search .keyword{
	/*width:120px;
	background:#FFF;
	border:1px solid <{$search_bgcolor}>;*/
}
#search .btn{
}


/* ------------------------------------- 
 *	その他のサイドメニュー
 * ------------------------------------- */

.box {
	margin:15px 0px;
}

.box dl {
	width:164px;
}

.box dd{
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/r_box_bg.gif) repeat-y;
	padding:10px;
}

#owner {
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/r_owner_bottom.gif) no-repeat left bottom;
	padding-bottom:15px;
	text-align:center;
}
#owner dt {
	height:38px;
	background-image:url(https://img.shop-pro.jp/tmpl_img/20/r_owner_top.gif);
}
.owner_photo {
	border:1px solid #959595;/*「店主のコーナー」店主画像枠線色*/
}

.owner_memo {
	text-align:left;
	margin:5px 0px;
}

#mailmaga {
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/r_mailmaga_bottom.gif) no-repeat left bottom;
	padding-bottom:15px;
}
#mailmaga dt {
	height:36px;
	background-image:url(https://img.shop-pro.jp/tmpl_img/20/r_mailmaga_top.gif);
}

#mailmaga dd {
	text-align:center;
}


#free_list {
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/r_freelist_bottom.gif) no-repeat left bottom;
	padding-bottom:15px;
}
#free_list dt {
	height:41px;
	background-image:url(https://img.shop-pro.jp/tmpl_img/20/r_freelist_top.gif);
}
#free_list li,
#tb_list li {
	padding:2px 0px 10px 10px;
}

#tb_list {
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/r_tblist_bottom.gif) no-repeat left bottom;
	padding-bottom:15px;
}
#tb_list dt {
	height:41px;
	background-image:url(https://img.shop-pro.jp/tmpl_img/20/r_tblist_top.gif);
}


#owner dt,
#mailmaga dt,
#free_list dt,
#tb_list dt {
	background-repeat:no-repeat;
	font-size:0.1em;
	text-indent:-10000px;
}






/*メインエリア */
/* ----------------------------------------------------- */

/* ------------------------------------- 
 *	各ページ共通/ アイテムボックス（小さいサイズの商品画像）
 * ------------------------------------- */

/*3列で表示*/
.itembox {
	width:130px;
	margin:0px 27px 47px 27px;
}

.itembox .top {
}

.itembox .bottom {
}

.itembox img {
width:130px;
height:130px;
display:block;
margin:0px auto 5px auto;
}

.item_title {
}

.item_price {
	padding:0px 10px;
}

/* ------------------------------------- 
 *	サブカテゴリー用/ アイテムボックス
 * ------------------------------------- */

.itembox_sub {
	width:65px;
	margin-left:16.5px;
	margin-right:23.5px;
	margin-bottom:35px;

	/*margin-left:37px;
	margin-bottom:35px;*/
}

.itembox_sub .top {
}

.itembox_sub .bottom {
}

.itembox_sub img {
width:65px;
height:65px;
display:block;
margin:0px auto 5px auto;
}

.item_title {
}

.item_price {
	padding:0px 10px;
}


/* ------------------------------------- 
 *	各ページ共通/ パンくずナビ
 * ------------------------------------- */
#pankuzu {
width: 801px;
/* width: 801px; */
position:relative;
top:-48px;
left:25px;
font-size:x-small;
color:#FFFFFF;
line-height:0em;
letter-spacing:1px;
}

#pankuzu a:link,
#pankuzu a:visited,
#pankuzu a:active  { color: #FFFFFF; text-decoration: none;}
#pankuzu a:hover   { color: #FFFFFF; text-decoration: none;}

#pankuzu_mo{
position: relative;
top:-5px;
left:20px;
}

#pankuzu_mo2{
position: relative;
top:-15px;
left:20px;
}

/* ------------------------------------- 
 *	各ページ共通/ タイトル画像
 * ------------------------------------- */

#info dt,
#reco dt,
#new dt,
#together dt,
#tb dt.tb_title {
	height:16px;
	margin-bottom:20px;
	font-size:0.1em;
	text-indent:-10000px;
	background-repeat:no-repeat;
}



/* ------------------------------------- 
 *	トップページ/ お知らせエリア
 * ------------------------------------- */
dl#info {
width:750px;
position:relative;
top:0px;
left:26px;
}

#info dt {
background-image:url(http://kaunis.jp/img/store/common/bar_infomation.gif);
}

#info dd {
position:relative;
top:-45px;
left:230px;
line-height:3em;
letter-spacing:120%;
width: 520px;
}


/* ------------------------------------- 

 *	トップページ/ おすすめエリア
 * ------------------------------------- */

dl#reco {
	width:750px;
	position:relative;
	top:0px;
	left:26px;
}

dd#reco_inner{
width:801px;
position:relative;
top:5px;
left:2px;
/*left:5px;*/
}

#reco dt {
	background-image:url(http://kaunis.jp/img/store/common/bar_recommend.gif);
}


/*#reco dd {
	width:750px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/border2.gif) no-repeat left bottom;
	padding-bottom:20px;
}*/


/* ------------------------------------- 
 *	トップページ/ 新しい商品エリア
 * ------------------------------------- */

dl#new {
	width:750px;
	position:relative;
	top:0px;
	left:26px;
}

dd#new_inner{
width:801px;
position:relative;
top:5px;
left:2px;
/*left:5px;*/
}

#new dt {
	background-image:url(http://kaunis.jp/img/store/common/bar_newitem.gif);
}

/*#sell dd {
	width:100%;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/border1.gif) no-repeat left bottom;/
	padding-bottom:20px;
}*/

/* ------------------------------------- 
 *	トップページ/ フリースペース
 * ------------------------------------- */

#freespace {
}


/* ------------------------------------- 
 *	一覧ページ/ サブカテゴリー
 * ------------------------------------- */

dl#subcat {
	width:801px;
       
        
	position:relative;
	top:0px;
	left:23px;
	/*left:26px;*/
}

#subcat dt {
width:750px;
padding:0px 0px 0px 0px;
}

#subcat dd {
display:block;
padding:10px 0px 0px 0px;
}


/* ------------------------------------- 
 *	一覧ページ/ カテゴリー商品表示
 * ------------------------------------- */

dl#cat {
	width:801px;
	position:relative;
	top:0px;
	left:0px;
	/*left:23px;*/
}
#cat dt {
	width:750px;
	padding:0px 0px 0px 0px;
}
.cat_name {
	font-weight:bolder;
	font-size:14px;
	width:400px;
	float:left;
}

#cat dt select {
	width:120px;
}

#cat .sort_select {
	float:right;
	text-align:right;
}

#cat dd {
	padding:10px 0px 0px 5px;
}

.page_link {
	margin-top:5px;
}

/* ------------------------------------- 
 *	詳細ページ
 * ------------------------------------- */

#detail {
	width:750px;
	position:relative;
	top:0px;
	left:26px;
}


#detail .detail_l {
	text-align:center;
}

/*背景枠-フルサイズ*/
#detail .detail_l .mainimg {
	padding:15px 0px 0px 0px;
}

.mainimg {
margin:0px 0px 50px 0px;
padding:15px 0px 0px 230px;
}

.subimg{
width:801px;
position:relative;
top:0px;
left:140px;
}

.sub_img{
float:left;
margin-left:15px;
margin-right:10px;
width:100px;
}

.small{
margin:0px 17px 0px 0px;
padding:0px;
width:90px;
}

#detail .detail_l .product_name {
	padding:15px 0px;
	font-weight:bolder;
}

.product_name {
clear:both;
height:16px;
padding:40px 0px 10px 20px;
font-size: medium;
}

#product_name_mo{
position: relative;
top:-3px;
left:0px;
}


/*価格表-フルサイズ*/
#detail .detail_r {
	width:750px;
	color:#808080;
	text-align:center;
	margin:0px auto;
}

#detail .detail_r .top {
}

#detail .detail_r .bottom {
	width:750px;
	padding:15px 20px 10px 20px;
}

.subimg {
	text-align:left;
}

/* 商品その他画像のサイズと装飾 */
.subimg img{
	width:70px;
	border:1px solid #CCCCCC;
	margin-right:5px;
}

.explain {
    width:530px;
	text-align:left;
	margin:32px 0px 32px 140px;
}


table.spec {
	width:500px;
	border-top:1px solid #CCCCCC;
}

table.spec th {
	font-weight:normal;
	text-align:left;
	padding:2px 15px;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}
table.spec td {
	border-bottom:1px solid #CCCCCC;
	padding:2px 0px 2px 15px;
	text-align:left;
}
table.spec table.num td{
	padding:0px;
	border-bottom:none;
}

.option {
	margin-top:10px;
	text-align:left;
}

.cart_btn {
}


#detail .etc {
width:600px;
height: 40px;
clear:both;
position:relative;
left:140px;
top:17px;
}

.etc li {
	padding-left:20px;
	height:25px;
}

ul#etcnavi{
margin: 0;
padding: 0;
width: 600px;
}

ul#etcnavi::after {
 height: 0;
 visibility: hidden;
 content: ".";
 display: block;
 clear: both;
}

ul#etcnavi li {
 margin: 0;
 padding: 0;
 float: left;
 line-height: 1;
 list-style-type: none;
}

ul#etcnavi li.shotoiawase{ width: 170px; margin-right:21px;}
ul#etcnavi li.oshieru{ width: 90px; margin-right:21px;}
ul#etcnavi li.kaimonotudukeru{ width: 90px; margin-right:21px;}
ul#etcnavi li.chumonsaishite{ width: 90px;}

ul#etcnavi li a {
 display: block;
 position: relative;
}

/* ------------------------------------- 
 *	詳細ページ/ この商品を買ったひとはこんな商品も買っています
 * ------------------------------------- */

#toge{position:relative;
}

#together {
        position:absolute;
        top:-245px;
        left:-35px;
	width:1500px;
	margin-top:20px;
        height:100px;
}
#together dt {
	background-image:url(https://img.shop-pro.jp/tmpl_img/20/title_together.gif);
}

#together dd {
	width:540px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/border2.gif) no-repeat left bottom;/* ボーダーパターン２ */
	padding-bottom:30px;
}
#together img{width:55px;height:55px;
}

#together .itembox {
	margin:0px 558px 0px 0px;
	text-align:center;
}

#to_back{top:-212px;left:60px;
        position:absolute;

}

#to_next{top:-212px;left:658px;
        position:absolute;

}


/* ------------------------------------- 
 *	詳細ページ/ トラックバック
 * ------------------------------------- */

dl#tb {
	width:540px;
	margin-top:20px;
}
#tb dt.tb_title {
	background-image:url(https://img.shop-pro.jp/tmpl_img/20/title_tb.gif);
}

#tb .tb_url {
	text-align:right;
	padding-top:5px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/20/title_tburl.gif) no-repeat 10px 10px;
}
#tb .tb_url input {
	width:350px;
	padding:2px;
	background:#FFF;
	border:1px solid #999;
}


.tb_box {
	margin:10px 0px;
}

.tb_box dl {
	background:#F8F8F8;
	border:1px solid #E5E5E5;
	padding:5px 10px;
}

.tb_box dt {
 padding:5px;
}

.tb_box dd {
	padding:5px;
}

.tb_box .tb_state {
	text-align:right;
	border-top:1px dotted #9F9F9F;
}





/* ************************************************ 
 *	商品検索結果
 * ************************************************ */

/*設定は商品一覧ページと共通です。*/

dl#search_result {
	width:540px;
}

#search_result dt {
	color:#656565;
	font-size:14px;
	margin-bottom:15px;
}

#search_result dd {
}


.pagenavi {
width:750px;
      clear:both;
}
/*指定した検索条件の文字色*/
#search_result strong {
	color:#A88639;
}


/* ------------------------------------- 
 *	オプション在庫・値段表
 * ------------------------------------- */

#option {
	margin:20px 10px;
	background-color: #F0EAE7;
	border:1px solid #CCCCCC;
}

#option dt {
	font-weight:bolder;
	padding:10px;
}

#option dd {
	padding:10px;
}

#option table {
	background:#CCCCCC;
}

#option table th {
	font-weight:bold;
	text-align:left;
	background:#EEEEEE;
	color:#999999;
	padding:7px 5px;
}

#option table td {
	background:#F8F8F8;
	padding:7px 5px;
}

#option dd.option_btn {
	margin-top:10px;
	text-align:center;
}




/* ------------------------------------- 
 *	特定商取引法に基づく表記
 * ------------------------------------- */

.sk_title {
	color:<{$privacy_title_fontcolor}>;
	font-size:14px;
	margin-bottom:15px;
}

table#sk {
	width:540px;
	margin:10px 0px 50px 0px;
	border-top:1px solid #CCCCCC;
}

table#sk th {
	font-weight:normal;
	text-align:left;
	background:#F8F8F8;
	padding:7px 10px 7px 5px;
	border-bottom:1px solid #CCCCCC;
}

table#sk td {
	background:#FFF;
	padding:7px 0px 7px 5px;
	border-bottom:1px solid #CCCCCC;
}





/* ------------------------------------- 
 *	支払い方法・配送方法について
 * ------------------------------------- */


#payment,
#delivery {
	width:540px;
	margin:10px 0px 50px 0px;
	border-top:1px solid #CCCCCC;
}


dl#payment dt,
dl#delivery dt {
	background:#F8F8F8;
	padding:5px;
	border-bottom:1px dotted #CCCCCC;
}

dl#payment dt img,
dl#delivery dt img {
	vertical-align:middle;
}

dl#payment dd,
dl#delivery dd {
	padding:10px 10px 30px 10px;
	background:#FFF;
	border-bottom:1px solid #CCCCCC;
}

dl#payment img,
dl#delivery img {
	margin:3px;
	}




/* ------------------------------------- 
 *	プライバシーポリシー
 * ------------------------------------- */

#privacy {
	width:540px;
	margin:10px 0px;
}

#privacy dt {
	background:#F8F8F8;
	padding:5px;
	border-bottom:1px dotted #CCCCCC;
	
}

#privacy dd {
	line-height:1.5;
	border-bottom:1px solid #CCCCCC;
	padding:10px 10px 30px 10px;
}


/* ------------------------------------- 
 *	お買い上げ方法
 * ------------------------------------- */

#okaiage_layout {

position: relative;
width:801px;
padding:5px 0px 5px 0px;
text-align:center;
background-color:#FFFFFF;
}

#okaiage_layout_inner {
 	font-size: 12px;
        color:#4F4F4F;
        line-height: 1.4em;

}
#okaiage_layout_inner a{

        text-decoration: none;
}



.okaiage_text {
         text-align:left;

         margin:56px 0px 50px 80px;
}




/* ------------------------------------- 
 *	お支払い方法
 * ------------------------------------- */


dl#oshiharai_inner {
         padding:10px 0px 0px 0px;
         position:relative;
         color:#4F4F4F;
 	  font-size: 12px;
         line-height: 1.4em;
	width: 801px;
}

dl#oshiharai_inner dt{
         font-size:1.2em;
         font-weight:bold;
         margin:34px 0px 50px 80px;
         border-left: 16px solid #cccccc;
}

dl#oshiharai_inner dt a{
        text-decoration:none;
}
 dl#oshiharai_inner dt a:hover   { 
        color: #4F4F4F; 
        text-decoration: none;
}

dl#oshiharai_inner dd{
         clear:left;
         margin:0px 0px 0px 100px;
}

dl#oshiharai_inner dd a{

        text-decoration: none;
}

dd.denshin {
         height:40px;
         font-size:1.1em;
         font-weight:bold;
}

#yubinhurikae {
	margin: 0px;

           float:left;
           position:relative;
       	width: 801px;

}

#yubinhurikae ul {
	margin: 0px;
	padding-top: 100px;
	padding-bottom: 0px;
	padding-left: 50px;
	padding-right: 0px;

}

#yubinhurikae li {
	height:30px;
	padding-top:5px;
	list-style-type:none;
	margin: 0px;
}

#yubinhurikae img {
	margin: 0px;
 	padding-left: 50px;         
	float: left;
}
#seikyusyo {
	position: relative;
	top: 40px;
	left: 125px;
}

.oshiharai_menu {
        padding:0px 0px 0px 370px;
}

.oshiharai_menu a{
        padding:5px 10px 5px 10px;

        text-decoration: none;
}


/* ------------------------------------- 
 *	発送方法
 * ------------------------------------- */


dl#hasso_inner {
         padding:10px 0px 0px 0px;
         text-align:left;
         color:#4F4F4F;
 	font-size: 12px;
        line-height: 1.4em;
}

dl#hasso_inner dt{
         font-size:1.2em;
         font-weight:bold;
         margin:50px 0px 50px 80px;
         border-left: 16px solid #cccccc;
}

dl#hasso_inner dd{
        margin:0px 0px 0px 100px;
        clear:left;
}

dl#hasso_inner dd a{

        text-decoration: none;
}

.hasso_menu {
        padding:0px 0px 0px 350px;
}

.hasso_menu a{
        padding:5px 10px 5px 10px;

        text-decoration: none;
}


/* ------------------------------------- 
 *	よくある質問
 * ------------------------------------- */

dl#yokuaru_inner {
         padding:10px 0px 0px 0px;
         text-align:left;
         color:#4F4F4F;
 	font-size: 12px;
        line-height: 1.4em;
}

dl#yokuaru_inner dt{
         font-size:1.2em;
         font-weight:bold;
         margin:50px 0px 50px 80px;
         border-left: 16px solid #cccccc;
}

dl#yokuaru_inner dd{
        margin:50px 0px 60px 100px;
}

dl#yokuaru_inner dd a{

        text-decoration: none;
}



/* ------------------------------------- 
 *	会社情報
 * ------------------------------------- */

dl#jyoho_inner {
         padding:10px 0px 0px 0px;
         text-align:left;
         color:#4F4F4F;
 	font-size: 12px;
        line-height: 1.4em;
}

dl#jyoho_inner dt{
         font-size:1.2em;
         font-weight:bold;
         margin:50px 0px 50px 80px;
         border-left: 16px solid #cccccc;　
}         

dl#jyoho_inner dd{
        margin:15px 0px 15px 100px;
}
/* ------------------------------------- 
 *	sitemap
 * ------------------------------------- */
.tittle {font-size: 14px}

.itemname {font-size: 8px}

.contentname {font-size: 10px}

.contentname-main {font-size: 12px}

#sitemap {padding-top: 30px; padding-left: 50px; margin: 0px; }

/* ------------------------------------- 
 *	mailorder
 * ------------------------------------- */
#mailorder{
       
       padding:30px 150px 0px 0px;
}

/* ------------------------------------- 
 *	pagetop
 * ------------------------------------- */
#pagetop {
       text-align:right;
       margin-right:20px;
}

#pagetop a{

       text-decoration:none;
}

/* ------------------------------------- 
 *	swap_image
 * ------------------------------------- */
#swap_handle img {
        position:absolute;
	left:30px;
        top:50px;
}

#swap_text{
        position:absolute;
	left: 220px;
}

#swap_text img{
        padding-top:8px;
        padding-bottom:8px;
}

#swap_name {
        position:absolute;
        top:250px;
        left:0px;
}

#swap_handlename {
        position:absolute;
        top:230px;


}


