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


/*画像保存制御*/
div.sample{
    position:relative;
    width:240px;
    height:180px;
}
span.guard{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    background-image:urlhttp://img07.shop-pro.jp/PA01027/668/etc/okurun2012.gif);
}


.entryimg {
    display:block;
    margin: 0 auto;
    text-align: center;
}

/*フォントサイズ定義*/
h1{
font-size:12pt;
}
h2{
font-size:11pt;
}
h5{
font-size:10pt;
}

/*カーソルを合わせた際に画像を白くする*/
a:hover img{
 opacity:0.7;
 filter:alpha(opacity=70);
 -ms-filter: “alpha( opacity=70 )”;
 }

/* ------------------------------------- 
 *	アイテムエリアの設定（商品を複数個横に並べる表示の設定）
 * ------------------------------------- */

.itemarea {
	margin:5px 0;
	width:33%;
	float:left;
	text-align:center;
}


/*ランキングスタイル定義*/
.table_rankingtop {
width:550px;
border: solid 2px #CC0033; border-collapse: collapse;
}
.table_rankingtop th {
background-color:#CC0033;
border: solid 2px #CC0033; border-collapse: collapse;
color:#FFFFFF;
}
.table_rankingtop td{
border: solid 2px #CC0033; border-collapse: collapse;
text-align:center;
}

/*特集ページ下部ＰＲ部分*/
.table_scomments {
width:550px;
background-color: #FFCCCC;
}
.table_scomment td{
padding:5px 5px 5px 5px;
}


/*フォントカラー#FF0000/*
.fcolorred{
color: #FF0000;
background-color: #ffffff;
}

/*イメージborder0*/
.imgborder{
border:0px;
float:none;
}

/*ノーマルテーブル*/
.table_nomal{
width:550px;
}
.table_nomal td{
padding:5px 5px 5px 5px;
}

/*ドットテーブル*/
.table_dot{
width:550px;
border: dotted 1px #CCCCCC ; border-collapse: collapse; 
}
.table_dot td{
border: dotted 1px ; border-collapse: collapse;
padding:5px 5px 5px 5px;
}
td.w50{
border: dotted 1px ; border-collapse: collapse;
padding:5px 5px 5px 5px;
width:50%;
}
td.w30{
border: dotted 1px ; border-collapse: collapse;
padding:5px 5px 5px 5px;
width:30%;
}

/*ドットテーブルサイド400ない*/
.table_dotnon{

border: dotted 1px #CCCCCC ; border-collapse: collapse; 
}
.table_dotnon td{
border: dotted 1px ; border-collapse: collapse;
padding:10px 10px 10px 10px;
}

/*ドットテーブル3列*/
.table_dot3{
width:550px;
border: dotted 1px #CCCCCC ; border-collapse: collapse; 
}
.table_dot3 td{
border: dotted 1px ; border-collapse: collapse;
padding:2px 2px 2px 2px;
width:33%;
}

/*水平線*/
hr.hrmain{
height: 2px;
background-color: #FFCCCC;
border: none;
color: #FFCCCC;
}

hr.hrscomments{
height: 5px;
background-color: #FFFFFF;
border: none;
color: #FFFFFF;
}



/*テキストcenter*/
.textcmain{
text-align:center;
}

/*テキストright*/
.textrmain{
text-align:right;
}

/*トップテーブル*/
.table_top{
width:760px;
border:0px;
}
td.top1{
width:7%;
height:75px;
}
td.top2{
width:93%;
height:50px;
background-image: url(https://img07.shop-pro.jp/PA01027/668/etc/toppresent.gif);
}
td.top3{
height:15px;
color:#666666;
}

body {
	color: #000000;
	font-size: small;
	font-family: "Verdana";
	line-height: 1.6em;
	background-color: #ffffff;
	text-align:center;
	color:#666666;
	letter-spacing : normal;

}

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

img {
	border: 0px;
}

/*リンク設定*/
a:link,
a:visited,
a:active  {color: #9933ff; text-decoration: none;}
a:hover   {color: #660099; text-decoration: none;}

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

/*ページ全体の幅、レイアウトをセンタリング*/
#container {
	margin:0px auto;
	width:760px;
	text-align:left;
	border-style:solid ;
  	border-color:#FFCCCC;
  	border-width:10px;
        padding:10px 30px;
}

/*ヘッダー（ページタイトル、グローバルメニュー）*/
.header {
 width:100%;
 clear:left;
}

/*　画面右側メニューの幅　*/
.side {
	float: left;
	width:180px;
}

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

/*　フッター（コピーライト）　*/
.footer {
 width:100%;
 clear:left;
}

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

/* サイドメニュー */


/*ランキング*/
.temprank {
background:url(https://img07.shop-pro.jp/PA01027/668/etc/sidetemprank.gif) no-repeat center top;
}
.temprank .body {
position:relative;top:25px;
padding:10px 20px;
margin:5px;
background:url(https://img07.shop-pro.jp/PA01027/668/etc/sidebak.gif) repeat-y center top;
}
.temprank .bottom {
margin:5px;
padding-top:20px;/* ←top.jpgの高さ*/

background:url(https://img07.shop-pro.jp/PA01027/668/etc/kadomaru.gif) no-repeat center bottom;
}  
/*ランキングここまで*/


/*ピックアップ*/
.temppickup {
background:url(https://img07.shop-pro.jp/PA01027/668/etc/sidetemppickup.gif) no-repeat center top;
}
.temppickup .body {
position:relative;top:25px;
padding:10px 20px;
margin:5px;
background:url(https://img07.shop-pro.jp/PA01027/668/etc/sidebak.gif) repeat-y center top;
}
.temppickup .bottom {
margin:5px;
padding-top:20px;/* ←top.jpgの高さ*/

background:url(https://img07.shop-pro.jp/PA01027/668/etc/kadomaru.gif) no-repeat center bottom;
}  
/*ピックアップここまで*/



/*検索窓*/
.tempsearch {
background:url(https://img07.shop-pro.jp/PA01027/668/etc/sidetempsearch.gif) no-repeat center top;
}
.tempsearch .body {
position:relative;top:25px;
padding:10px 20px;
margin:5px;
background:url(https://img07.shop-pro.jp/PA01027/668/etc/sidebak.gif) repeat-y center top;
}
.tempsearch .bottom {
margin:5px;
padding-top:20px;/* ←top.jpgの高さ*/

background:url(https://img07.shop-pro.jp/PA01027/668/etc/kadomaru.gif) no-repeat center bottom;
}  
/*検索窓ここまで*/

/*カテゴリ*/
.tempcategory {
background:url(https://img07.shop-pro.jp/PA01027/668/etc/sidetempcategory.gif) no-repeat center top;
}
.tempcategory .body {
position:relative;top:25px;
padding:10px 20px;
margin:5px;
background:url(https://img07.shop-pro.jp/PA01027/668/etc/sidebak.gif) repeat-y center top;
}
.tempcategory .bottom {
margin:5px;
padding-top:20px;/* ←top.jpgの高さ*/

background:url(https://img07.shop-pro.jp/PA01027/668/etc/kadomaru.gif) no-repeat center bottom;
}  
/*カテゴリここまで*/

/*誰にあげる*/
.tempwho {
background:url(https://img07.shop-pro.jp/PA01027/668/etc/sidetempwho.gif) no-repeat center top;
}
.tempwho .body {
position:relative;top:25px;
padding:10px 20px;
margin:5px;
background:url(https://img07.shop-pro.jp/PA01027/668/etc/sidebak.gif) repeat-y center top;
}
.tempwho .bottom {
margin:5px;
padding-top:20px;/* ←top.jpgの高さ*/

background:url(https://img07.shop-pro.jp/PA01027/668/etc/kadomaru.gif) no-repeat center bottom;
}  
/*誰にあげるここまで*/

/*記念日カテゴリ*/
.tempmemorial {
background:url(https://img07.shop-pro.jp/PA01027/668/etc/sidetempkinenbi.gif) no-repeat center top;
}
.tempmemorial .body {
position:relative;top:25px;
padding:10px 20px;
margin:5px;
background:url(https://img07.shop-pro.jp/PA01027/668/etc/sidebak.gif) repeat-y center top;
}
.tempmemorial .bottom {
margin:5px;
padding-top:20px;/* ←top.jpgの高さ*/

background:url(https://img07.shop-pro.jp/PA01027/668/etc/kadomaru.gif) no-repeat center bottom;
}  
/*記念日カテゴリここまで*/

/*ショッピングカート*/
.tempcart {
background:url(https://img07.shop-pro.jp/PA01027/668/etc/sidetempcart.gif) no-repeat center top;
}
.tempcart .body {
position:relative;top:25px;
padding:10px 20px;
margin:5px;
background:url(https://img07.shop-pro.jp/PA01027/668/etc/sidebak.gif) repeat-y center top;
}
.tempcart .bottom {
margin:5px;
padding-top:20px;/* ←top.jpgの高さ*/

background:url(https://img07.shop-pro.jp/PA01027/668/etc/kadomaru.gif) no-repeat center bottom;
}  
/*ショッピングカートここまで*/

/*売れ筋商品*/
.tempitem {
background:url(https://img07.shop-pro.jp/PA01027/668/etc/sidetempbest.gif) no-repeat center top;
}
.tempitem .body {
position:relative;top:25px;
padding:10px 20px;
margin:5px;
background:url(https://img07.shop-pro.jp/PA01027/668/etc/sidebak.gif) repeat-y center top;
}
.tempitem .bottom {
margin:5px;
padding-top:20px;/* ←top.jpgの高さ*/

background:url(https://img07.shop-pro.jp/PA01027/668/etc/kadomaru.gif) no-repeat center bottom;
}  
/*売れ筋商品ここまで*/

/*プロフィール*/
.tempprof {
background:url(https://img07.shop-pro.jp/PA01027/668/etc/sidetempprofile.gif) no-repeat center top;
}
.tempprof .body {
position:relative;top:25px;
padding:10px 20px;
margin:5px;
background:url(https://img07.shop-pro.jp/PA01027/668/etc/sidebak.gif) repeat-y center top;
}
.tempprof .bottom {
margin:5px;
padding-top:20px;/* ←top.jpgの高さ*/

background:url(https://img07.shop-pro.jp/PA01027/668/etc/kadomaru.gif) no-repeat center bottom;
}  
/*プロフィールここまで*/

/*サービス*/
.tempservice {
background:url(https://img07.shop-pro.jp/PA01027/668/etc/sidetempservice.gif) no-repeat left top;
}
.tempservice .body {
position:relative;top:25px;
padding:10px 20px;
margin:5px;
background:url(https://img07.shop-pro.jp/PA01027/668/etc/sidebak.gif) repeat-y center top;
}
.tempservice .bottom {
margin:5px;
padding-top:20px;/* ←top.jpgの高さ*/

background:url(https://img07.shop-pro.jp/PA01027/668/etc/kadomaru.gif) no-repeat center bottom;
}  
/*サービスここまで*/

/*特集履歴*/
.tempprime {
background:url(https://img07.shop-pro.jp/PA01027/668/etc/sidetempprime.gif) no-repeat center top;
}
.tempprime .body {
position:relative;top:25px;
padding:10px 20px;
margin:5px;
background:url(https://img07.shop-pro.jp/PA01027/668/etc/sidebak.gif) repeat-y center top;
}
.tempprime .bottom {
margin:5px;
padding-top:20px;/* ←top.jpgの高さ*/

background:url(https://img07.shop-pro.jp/PA01027/668/etc/kadomaru.gif) no-repeat center bottom;
}  
/*特集履歴ここまで*/

/*メールマガジン*/
.tempmail {
background:url(https://img07.shop-pro.jp/PA01027/668/etc/sidetempmail.gif) no-repeat center top;
}
.tempmail .body {
position:relative;top:25px;
padding:10px 20px;
margin:5px;
background:url(https://img07.shop-pro.jp/PA01027/668/etc/sidebak.gif) repeat-y center top;
}
.tempmail .bottom {
margin:5px;
padding-top:20px;/* ←top.jpgの高さ*/

background:url(https://img07.shop-pro.jp/PA01027/668/etc/kadomaru.gif) no-repeat center bottom;
}  
/*メールマガジンここまで*/

/*リンク*/
.templink {
background:url(https://img07.shop-pro.jp/PA01027/668/etc/sidetemplink.gif) no-repeat center top;
}
.templink .body {
position:relative;top:25px;
padding:10px 20px;
margin:5px;
background:url(https://img07.shop-pro.jp/PA01027/668/etc/sidebak.gif) repeat-y center top;
}
.templink .bottom {
margin:5px;
padding-top:20px;/* ←top.jpgの高さ*/

background:url(https://img07.shop-pro.jp/PA01027/668/etc/kadomaru.gif) no-repeat center bottom;
}  
/*リンクここまで*/


/* ------------------------------------- 
 *	アイテムリストの設定（一行表示の設定）
 * ------------------------------------- */

.item_list {
	width:100%;
	border-bottom:1px dotted ;
	padding:15px 0px; 
}
.item_list img {
	float:left;
	margin-right:20px;
}
.item_list .caption {
	padding: 10px 0px;
}

.item_list .name {}
.item_list .price { margin-left:10px;}
.item_list .explain {}

/* ************************************************ 
 *	商品一覧・商品検索結果ページ
 * ************************************************ */
#Service dt {
	}

.Service_title {
	padding-left:3px;
}
#tokushu dt {
	}

.tokushu_title {
	padding-left:3px;
}

#link dt {
	}

.link_title {
	padding-left:3px;
}

#category dt {
	}

.category_title {
	padding-left:3px;
}



/* 並び順 */

.sort {
	margin-top:5px;
	text-align:right;
}
.sort span,strong {
	padding:0px 5px;
}
.sort img {
	width:6px;
	height:9px;
	margin-left:3px;
}

/* ページナビ（全 [*] 商品中 [*-*] 商品を表示しています。） */

.pagenavi_top {
	font-size:<{$table_title_fontstyle}>;
	padding:5px 0px 5px 5px;
	border-bottom:1px dotted <{$alltitle_linecolor}>;
}

.pagenavi_bottom {
	font-size:<{$table_title_fontstyle}>;
	padding-top:15px;
	margin-bottom:10px;
}

.pagenavi_top span,
.pagenavi_bottom span {
	padding:0px 5px;
}

.pagelink {
	text-align:center;
	font-size:<{$table_title_fontstyle}>;
}

.pagelink span {
	margin:0 50px;
}

.topmain {
padding:0px 30px 0px 0px;
}

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

#terms dd {
	padding:15px 20px;
}

.terms_title {
	font-size:14px;
	font-weight:bolder;
	line-height:120%;
	background: url(https://img07.shop-pro.jp/PA01027/668/etc/baramain.gif) no-repeat;
	padding:0px 0px 0px 20px ;
}

table#shop {
	margin:10px auto 20px auto;
}

table#shop td,th  {
	padding:5px 10px;
	border-bottom:1px dotted ;
}

table#shop th {
	width:150px;
	text-align:left;
	font-weight:bolder;
	color:<{$ShopKeeper_bgcorder}>;
}
/* ------------------------------------- 
 *	オプション在庫・値段表
 * ------------------------------------- */

#option_window {
	margin:20px;
}


/*商品名の下の飾り線*/
#option_window .text {
	background-image: url(https://img.shop-pro.jp/tmpl_img/18/main_title.gif);
	width:532px;height:5px;
	margin:5px 0px 0px 0px;
}

/*商品名*/
.option_title {
	font-size:14px;
	font-weight:bolder;
	line-height:120%;
	background: url(https://img.shop-pro.jp/tmpl_img/18/main_point.gif) no-repeat;
	padding-left:25px;

}



table.option {
	width:100%;
	margin:10px auto 20px auto;
}

table.option td,th  {
	padding:5px 10px;
	border-bottom:1px dotted <{$alltitle_linecolor}>;
}

table.option th {
	text-align:left;
	font-weight:bolder;
	color:<{$option_bgcolor}>;
}

.option_btn {
	text-align:center;
	width:100%;
	margin:0px auto 0px auto ;
	}

table#dot td,th  {
	padding:5px 10px;
	border:1px dotted ;
}