#item_relation img , .new3_L img , .toolbox1 img , .mini_pic img , .kappa_box2 img{
border:0px #CCC solid;
-moz-border-radius:5px;    
-webkit-border-radius:5px;
border-radius:5px;        
}



/* ------------------------------------- 
 *	発送方法のフリーページ用
 * ------------------------------------- */
#shipping a:link {text-decoration:none;}
#sendtablein td{padding:3px;}

.table_padding5 TD{
padding:3px;
}

.sendtitle{
color:#ffffff;
font-size:large;
font-weight:bold;}

#inbody2 td{
white-space: nowrap;
text-align:left;
}

.inbody3 td{
white-space: nowrap;
text-align:left;
}

#free_item_table td{
padding:10px;
}

#free_item_table .font {
	font-size:15px;
	color:black;
	font-weight: bold;
	text-decoration: none;
}

h1.koro , h2.koro , h3.koro ,h3{
font-size: 100%;
font-weight: normal;
line-height:0em;
margin: 0;
}

h2.koro{
font-size:12px;
line-height:1em;
}

table#inbody2 img{
border:0px;
}

table.inbody3 img{
border:0px;
}


html{
overflow-y:scroll;
}

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

body{
	margin:0px;
	padding:0px;
	/*background:#DDD url(https://img.shop-pro.jp/tmpl_img/17/bg.gif);*/
        /*background-color:#2E344C;*/
        background-color:#c20000;
        /*background-color:#9C191E;*/
/*background-image: url("https://koro-jp.com/shop/pic/ribbon60-940.gif");*/
/*background-repeat: repeat-y;*/
/*background-position: left top;*/
	color:#666;
	font-size: 12px;
	/*font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";*/
	font-family: Verdana, Helvetica, "ＭＳ Ｐゴシック", Osaka, sans-serif;
	/*line-height: 150%;*/
}

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

.red_chara{
color:#ff0000;
font-weight: bold;
}

.white_chara{
color:#ffffff;
font-weight: bold;
}


.red_chara_large{
color:#ff0000;
font-weight: bold;
font-size: small;
}


.rd_chara{
color:#ff0000;
}

.wh_chara{
color:#ffffff;
}

.font150{
font-size:150%;
line-height:150%;
}

.font120{
font-size:120%;
line-height:120%;
}


#fistread {
display:none;
}

p.hide {display:none;}
span.hide {display:none;}

/* ------------------------------------- 
 *	リンクの色設定（初級モードで設定）
 * ------------------------------------- */

a:link    {color: #CC0000; text-decoration: underline;}
a:visited {color: #CC0000; text-decoration: underline;}
a:active  {color: #CC0000; text-decoration: underline;}
a:hover   {color: #FF6633; text-decoration: none;}


/*ショップタイトル-リンク色指定*/
#title a:link    {color: #000; text-decoration: none;}
#title a:visited {color: #000; text-decoration: none;}
#title a:active  {color: #000; text-decoration: none;}
#title a:hover   {color: #666; text-decoration: none;}




/* -------------------------------------
 *	ページレイアウト
 * ------------------------------------- */

/*ページ全体の幅、レイアウトをセンタリング*/
#container {
	margin:0px auto;
	width:975px;
	text-align:left;
	background-color:#ffffff;
}

#header {
	width:975px;/*100%;*/
	height:102px;
        /*width:1000px;*/
	/*clear:left;*/
/*	background:url(https://img.shop-pro.jp/tmpl_img/17/header.gif) repeat-x;*/
/*	background-position:left bottom;*/
/*	padding-bottom:0px;*/
}

/*ページ中央の幅*/
#wrapper {
clear:both;
	width:975px;
/*	margin:0px auto;*/
	background-color:#ffffff;
/*	float:left;*/

}


#title{
margin-top: 0px;
margin-left: 0px;
z-index:0;
}

#shop_info{
	width:100%;
}

#shop_info #title{
/*	padding-left:10px;*/
}


#body .margin {
/*width:975px;*/
/*margin:0px;*/
/*padding:0px;*/
	/*margin:5px 10px 30px 10px;*/
background-color:#ffffff;
}

#side {
background-color:#ffffff;
	float:left;
	width:170px;
	margin:5px 0px 0px 10px;
}

#main {
background-color:#ffffff;
	float:left;
	width:600px;
	margin:5px 0px 0px 10px;
	}

#right {
background-color:#ffffff;
	float:left;
	width:170px;
	/*margin-left:5px;*/
	margin-top:5px;
margin-left:10px;
	/*background-color:#000000;*/
	}

#footer {
clear:both;
	width:975px;
	/*clear:left;*/
	/*background:url(https://img.shop-pro.jp/tmpl_img/17/footer.gif) repeat-x;*/
	/*background-position:left bottom;*/
	/*padding-bottom:10px;*/
	text-align:center;
}


/* ------------------------------------- 
 *	商品画像のサイズ・装飾設定(商品画像のサイズは「画像サイズ設定」で行います)
 * ------------------------------------- */

/* 画像のボーダー */
img.border {
	border:0px #CCC solid;
}

/*カテゴリ用は枠線を表示*/
img.border2 {
	border:1px #ff9900 solid;
}


/* メイン画像（大サイズ）*/
img.mainimg {
border:0px #CCC solid;
margin-bottom:10px;
/*-moz-border-radius:10px;*/
/*-webkit-border-radius:10px;*/
/*border-radius:10px;*/
}

/* 商品のその他画像のサイズ */
img.thumnail {
	width:100px;
	border:1px #ff9900 dotted;
}

img {border:none;}
.small {font-size:10px;}
.right {text-align:right;}
.right2 {text-align:right;padding-right:5px;}
.center {text-align:center;}
.btm_margin {margin-bottom:5px;}

/* ************************************************ 
 *	トップメニュー
 * ************************************************ */
.red #slatenav{
	position:relative;
	display:block;
	height:24px;
	/*42px;*/
	font-size:11px;
	font-weight:bold;
	background:transparent url(https://img10.shop-pro.jp/PA01046/157/etc/redslate_background.gif?cmsp_timestamp=20220701185350) repeat-x top left;
	/*font-family:Arial,Verdana,Helvitica,sans-serif;*/
	text-transform:uppercase;
	}

.red #slatenav ul{
	margin:0px;
	padding:0;
	list-style-type:none;
	width:auto;
	}

.red #slatenav ul li{
	display:block;
	float:left;
	margin:0 1px 0 0;
	}

.red #slatenav ul li a{
	display:block;
	float:left;
	color:#FECCC3;
	text-decoration:none;
	padding:4px 22px 0 22px;
	height:20px;
	/*28px;*/
	}

.red #slatenav ul li a:hover,.red #slatenav ul li a.current{
	color:#fff;
	background:transparent url(https://img10.shop-pro.jp/PA01046/157/etc/redslate_backgroundOVER.gif?cmsp_timestamp=20220701185633) no-repeat top center;
	}


/* ************************************************ 
 *	ヘッダー（サイトタイトル、検索スペース、メニュー）
 * ************************************************ */
 
/* ------------------------------------- 
 *	ヘッダー内レイアウト
 * ------------------------------------- */
/*ヘッダーメニューの背景*/

#header_menu_top {
position:absolute;
        width:175px;
        /*text-align:right;*/
        margin-left:795px;
        margin-top:-130px;
/*position:absolute;*/
}

#header #logo {
position:absolute;
        width:500px;
        text-align:center;
        margin-top:-80px;
	margin-left:260px;
}



#koro_jump{
        width:76px;
        height:87px;
	margin-left:450px;
	margin-top:-110px;
position:absolute;
}

#koro_jump {
background-image: url(https://img10.shop-pro.jp/PA01046/157/etc/top_jump2_rev.jpg);
}

#koro_jump a{
background-image: url(https://img10.shop-pro.jp/PA01046/157/etc/top_jump2.jpg);
display : block ;
width : 76px ;
height : 87px ;
background-repeat : no-repeat ;
background-position : center center ;
}

#koro_jump a:hover{
background-repeat : no-repeat ;
background-image: url(https://img10.shop-pro.jp/PA01046/157/etc/top_jump2_rev.jpg);
}


/* ------------------------------------- 
 *	サイトタイトルの設定
 * ------------------------------------- */
h1 {
	color:#000;
	font-size:22px;
	margin-bottom:5px;
}

/* ------------------------------------- 
 *	ヘッダーメニュー（ホーム、マイカウント、お問い合わせ）
 * ------------------------------------- */

#header_menu {
	width: 175px;
	margin: 0px;
	padding:0px;
	margin-top:10px;
}
 
#header_menu ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
 
#header_menu li {
	text-align:center;
	width:175px;
	height:33px;
	padding: 0;
	margin-bottom: 5px;
	background-image:url("https://img10.shop-pro.jp/PA01046/157/etc/btn_1.gif?cmsp_timestamp=20220701185821") ;
	background-repeat: no-repeat;
}
 
#header_menu a {
	text-decoration: none;
	background-repeat: no-repeat;
}

#header_menu img {
	border:0px;
	margin-top:7px;
	text-decoration: none;
}
 
#header_menu li:hover {
	width:175px;
	height:33px;
	padding: 0;
	margin-bottom: 5px;
	text-decoration: none;
	background-image:url("https://img10.shop-pro.jp/PA01046/157/etc/btn_2.gif?cmsp_timestamp=20220701185914") ;
	background-repeat: no-repeat;
}

/* ------------------------------------- 
 *	商品検索
 * ------------------------------------- */

/*検索ボックス*/
#search {
	width:168px;
	padding-bottom:5px;
	/*margin-top:-1px;*/
	border:1px solid #b6b6b6;
	text-align:center;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/* background: #FFFCC0; */
}

#search select,input {
	/*margin-left:8px;*/
}
#search .button {
	width:150px;
	height:23px;
	margin-top:5px;
	/*margin-left:8px;*/
}

/* ************************************************ 
 *	在庫更新・カテゴリ新着・ウシンコウショッピング
 * ************************************************ */
#cate_menu {text-decoration: none;font-size:10px;border:0;width: 160px;margin: 0px;padding:0px;margin-bottom:5px;}
#cate_menu ul {list-style:none;margin:0px;padding:0px;}
#cate_menu li {text-align:center;width:160px;height:28px;border:1px solid;border-style:outset ;margin-bottom:2px;}

#cate_menu li.L0 {background:url("https://img10.shop-pro.jp/PA01046/157/etc/rec_gn.gif?cmsp_timestamp=20220701190215") no-repeat 1px center;background-color:#8FECAD;}

#cate_menu li.L1 {background:url("https://img10.shop-pro.jp/PA01046/157/etc/rec_red.gif?cmsp_timestamp=20220701190257") no-repeat 1px center;background-color:#FFCAC7;}
#cate_menu li.L2 {background:url("https://img10.shop-pro.jp/PA01046/157/etc/rec_blue.gif?cmsp_timestamp=20220701190336") no-repeat 1px center;background-color:#CCCCFF;}
#cate_menu li.L3 {background:url("https://img10.shop-pro.jp/PA01046/157/etc/rec_ye.gif?cmsp_timestamp=20220701190424") no-repeat 1px center;background-color:#FFFFC0;}
#cate_menu li.L4 {background:url("https://img10.shop-pro.jp/PA01046/157/etc/rec_pl.gif?cmsp_timestamp=20220701190505") no-repeat 1px center;background-color:#FFCCFF;}
#cate_menu li a{text-decoration:none;height:22px;color:#333333;display:block;padding-top:6px;}
#cate_menu li:hover {background:url("https://img10.shop-pro.jp/PA01046/157/etc/rec_wh.gif?cmsp_timestamp=20220701190542") no-repeat 1px center;height:28px;background-color:#cc0000;font-weight:bold;color:#fff;}
#cate_menu li a:hover{color:#fff;}


#kappa_cate_menu {text-decoration: none;font-size:12px;border:0;width: 596px;margin: 0px;padding:0px;}
#kappa_cate_menu ul {list-style:none;margin:0px;padding:0px;}
#kappa_cate_menu li {text-align:center;width:198px;border:0px solid;border-style:outset ;float:left;}
#kappa_cate_menu li.L1 {background-color:#CCB08E;margin-right:1px;}
#kappa_cate_menu li.L2 {background-color:#CCB08E;margin-right:1px;}
#kappa_cate_menu li.L3 {background-color:#CCB08E;}
#kappa_cate_menu li.L1h {background-color:#F0D4AE;margin-right:1px;color:#5E3C12;}
#kappa_cate_menu li.L2h {background-color:#F0D4AE;margin-right:1px;color:#5E3C12;}
#kappa_cate_menu li.L3h {background-color:#F0D4AE;color:#5E3C12;}
#kappa_cate_menu li a{text-decoration:none;color:#5E3C12;display:block;padding:0.5em;}
#kappa_cate_menu li a:hover{background-color:#F0D4AE;color:#000;}


/* ************************************************ 
 *	フッター（メニュー、コピーライト）
 * ************************************************ */

#footer_menu {
	/*border-top:1px #CCC solid;*/
	margin-bottom:10px;
	padding-top:10px;
}

address {
	font-style:normal;
	margin:10px;
}


/* ************************************************ 
 *	サイドメニュー
 * ************************************************ */

dl {
/*	margin-bottom:10px;*/
} 

/* ------------------------------------- 
 *	灰色の部分（おすすめ商品、売れ筋商品、カテゴリのリスト）
 * ------------------------------------- */
.zone0 {
margin-bottom:10px;
/* background: #FFE8E8; */
-webkit-border-bottom-left-radius: 15px;
-webkit-border-bottom-right-radius: 15px;
}

.zone0 .top{
	color:#fff;
	/*height:40px;*/
	height:34px;
	/*padding:1px;*/
	/*border:1px solid #b6b6b6;*/
}

.zone0 .topin{
	color:#fff;
	width:170px;
	/*height:36px;*/
	height:24px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	background:url(https://file001.shop-pro.jp/PA01046/157/pic/b_info2.jpg);
	background-position:left top;
	padding-top:10px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

.zone0 .topin2{
	color:#fff;
	width:170px;
	height:24px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
	background:url(https://file001.shop-pro.jp/PA01046/157/pic/b_cate2.jpg) ;
	background-position:left top;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

.zone0 .topin3{
	color:#fff;
	width:170px;
	height:24px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
	background:url(https://file001.shop-pro.jp/PA01046/157/pic/b_pay2.jpg);
	background-position:left top;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}



.zone0 dl {
	margin-top:-1px;
	border:1px solid #b6b6b6;
	text-align:center;
}

#menu_nounder .cat_img{
/*margin-top:5px;*/
margin:0px;
padding:0px;
font-size:0px;
line-height:0px;
vertical-align:bottom;
border:0px;
}

#menu_nounder dd{
/*margin-bottom:0px;*/
/*margin-top:0px;*/
/*font-size:0px;*/
/*line-height:0px;*/
/*vertical-align:bottom;*/
}

#inbody2{
/* margin-top: -1px; */
border: 1px solid #E5E2EC;
text-align: center;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
/* background: #FFFCC0; */
}

#inbody2 table{
margin-left:10px;
margin-bottom:0px;
margin-top:0px;
padding:0px;
/*width:90%;*/
/*line-height: 120%;*/
/*font-size:0px;*/
line-height:0px;
vertical-align:bottom;

}

#inbody2 table a{
text-decoration: none;
display:block;
color:#000;
text-align:left;
margin:0px;
padding:0px;
}

#inbody2 table a:hover{
text-decoration: none;
display:block;
/*background-color: #FFDAB9;*/
background-color: #ff0000;
color:#fff;
text-align:left;
}

#inbody2 table .td-hover{
width:130px;
}



.inbody3{
/*margin-top:-1px;*/
/*border:1px solid #b6b6b6;*/
border: 1px solid #C7C7C7;
border-top: 0px;
text-align:center;
padding-bottom: 5px;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
}

.inbody3 table{
margin-left:10px;
margin-bottom:0px;
margin-top:0px;
padding:0px;
/*width:90%;*/
/*line-height: 120%;*/
/*font-size:0px;*/
line-height:0px;
vertical-align:bottom;

}

.inbody3 table a{
text-decoration: none;
display:block;
color:#000;
text-align:left;
margin:0px;
padding:0px;
}

.inbody3 table a:hover{
text-decoration: none;
display:block;
background-color: #ff0000;
color:#fff;
text-align:left;
}

.inbody3 .td-hover{
width:130px;
}




#menu_nounder2{
margin:0px;
margin-top:-1px;
padding-top:5px;
padding-bottom:5px;
text-align:center;
border:1px solid #b6b6b6;
}

#menu_nounder2 a{
}


#banner_block{
font-size:9px;
margin-bottom:5px;
text-align:left;
line-height:normal;
}

#banner_block A{
text-decoration:none;
text-align:center;
color:#999999;

opacity: 1;
filter: alpha(opacity=100);
-moz-opacity: 1;

}

#banner_block A:hover{
color:#000000;
font-weight:bold;

opacity: 0.5;
filter: alpha(opacity=50);
-moz-opacity: 0.5;

}




/* ------------------------------------- 
 *	カートの中身を見る
 * ------------------------------------- */
dl#cart {
	border-bottom:2px #CC3300 solid;
}

dl#cart dt {
	background:#CC0000 url(https://img.shop-pro.jp/tmpl_img/17/round_cart.gif) no-repeat;
	background:#CC0000 url(https://file001.shop-pro.jp/PA01046/157/pic/round_cart161-12.gif) no-repeat;
	background-position:left top;
	text-align:center;
	padding-top:5px;	
	padding-bottom:2px;	

}

dl#cart dd {
	display:block;
	border-left:2px #CC3300 solid;
	border-right:2px #CC3300 solid;
	padding:2px 3px 2px 7px;
}


.subtotal {
	padding:5px 0;
}

.total {
	padding:5px 0;
	border-top:1px dotted #C3C3C3;
	text-align:right;
}

.postage {
	border-top:1px solid #C3C3C3;
	border-bottom:1px solid #C3C3C3;
	list-style-type:none;
}

.postage li {
	margin:5px 0;
	color:red;
	text-align:left;
}

.viewcart {
	padding:5px 0;
	text-align:center;
}





dl#cart dd a{text-decoration: none;}

dl#cart dd:hover{
display:block;
background-color: #FFDAB9;
}



/* ------------------------------------- 
 *	店主のコーナー
 * ------------------------------------- */

dl#owner {
	border-bottom:2px #8F826C solid;
}

dl#owner dt {
	background:#8F826C url(https://img.shop-pro.jp/tmpl_img/17/round_owner.gif) no-repeat;
	background-position:left top;
	text-align:center;
	padding:5px 0;
}

dl#owner dd {
	border-left:2px #8F826C solid;
	border-right:2px #8F826C solid;
	padding:2px 3px 2px 7px;
}

/* ------------------------------------- 
 *	トラックバック、フリースペースのリスト
 * ------------------------------------- */

dl#list dt {
	font-weight:bolder;
	margin-bottom:5px;
}

dl#list dd {
	padding-left:17px;
	margin-bottom:3px;
	background:url(https://img.shop-pro.jp/tmpl_img/17/dd_arrow.gif) no-repeat;
	background-position:1px 6px;
}

div.border {
border-top:3px #8F826C dotted;
background:none;
margin-top:5px;
margin-bottom:5px;
}


/* ------------------------------------- 
 *	メールマガジン登録・解除
 * ------------------------------------- */

dl#mailmaga {
	border:1px #8F826C solid;
}

dl#mailmaga dt {
	border-bottom:1px #8F826C dotted;
	margin:5px;
	font-weight:bolder;
}

dl#mailmaga dd {
	text-align:center;
	margin-bottom:5px;
}

/* ------------------------------------- 
 *	feed
 * ------------------------------------- */
#feed {
	text-align:center;
	}
#feed img {
	width:57px;
	height:15px;
	margin:5px;
	}


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

table.box {
	/*width:99.5%;*/
	width:100%;
	margin:0px auto 0px auto;
	}

table.box2 {
	width:100%;
	margin:0px auto 0px auto;
	}

/* ------------------------------------- 
 *	各タイトル（おすすめ商品、売れ筋商品、サブカテゴリー)
 * ------------------------------------- */
.main_title {
	height:27px;
	/*background:url(https://img.shop-pro.jp/tmpl_img/17/main_title.gif) repeat-x;*/
	background:url(https://img10.shop-pro.jp/PA01046/157/etc/sep_m.gif) repeat-x;
	background-position:left;
}

.main_title .point {
	height:27px;
	width:20px;
	float:left;
	/*background:url(https://img.shop-pro.jp/tmpl_img/17/main_title_point.gif) no-repeat;*/
	background:url(https://img10.shop-pro.jp/PA01046/157/etc/sep_l.gif) no-repeat;
	background-position:left;
}

.main_title .title {
	height:27px;
	height:5px;
	margin-left:5px: 
	/*50px;*/
	background:url(https://img.shop-pro.jp/tmpl_img/17/main_title_right.gif) no-repeat;
	background-position:right;
}
.main_title .title img {margin-top:6px;}

/* ------------------------------------- 
 *	お知らせエリア
 * ------------------------------------- */

div.info {
	color:#996633;
height:155px;
width:370px;
margin:3px 0px 3px 3px;
padding-top:5px;
overflow:auto;

}

/* ------------------------------------- 
 *　フリースペース
 * ------------------------------------- */

.free_space {
width:480px;
margin-left:auto;margin-right:auto;
/*border:2px #CCC solid;*/
/*padding:10px;*/
text-align:center;
}

/* ------------------------------------- 
 *	パンくずナビ
 * ------------------------------------- */

.pankuzu {margin-bottom:10px;}


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

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

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

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


/* ************************************************ 
 *	商品一覧・検索結果・詳細ページ
 * ************************************************ */

/* ------------------------------------- 
 *	商品一覧・検索結果//アイテムリストの設定（一行表示の設定）
 * ------------------------------------- */

table.list {
	width:99.5%;
	border-top:1px #FF6600 solid;
	border-bottom:1px #FF6600 solid;
}

table.list td {padding:10px 5px;}

/* 商品の名前 */
table.list div.name {
	margin-right:100px;
}

/* 商品の値段 */
table.list div.price {
	color:#CC0000;
	width:150px;
	float:right;
	text-align:right;
}
/* 商品の簡易説明 */
table.list {margin-top:10px;}


/* 並び順 */
.sort {
	text-align:right;
	margin-bottom:5px;
}
.sort span,strong {
	padding:0px 7px;
}

/* ページナビ（全 [*] 商品中 [*-*] 商品を表示しています。） */
.pagenavi {
margin:5px 0;
padding-left:5px;
}

.pagenavi span {
	padding:0px 7px;
	color:#FF6600;
	color:#cc0000;
}

/* ------------------------------------- 
 *	商品一覧・検索結果・詳細ページ共通
 * ------------------------------------- */

/* カテゴリーの名前（背景：薄オレンジ） */
.category_title {

	background:#2E344C url(https://file001.shop-pro.jp/PA01046/157/pic/category_title2.gif) no-repeat;

	/*background:#FFD5AC url(https://img.shop-pro.jp/tmpl_img/17/category_title.gif) no-repeat;*/
	background-position:6px;
	/*color:#333;*/ /*商品カテゴリー名・商品名文字色(商品詳細・商品一覧結果共通)*/
color:#fff;	
font-weight:bolder;
	padding:3px 20px;
}


/* ************************************************ 
 *	商品詳細ページ
 * ************************************************ */

div.detail {margin:10px 0;}

div.detail_img {width:100%;text-align:center;}

/* ------------------------------------- 
 *	商品のスペック表
 * ------------------------------------- */

table.spec {
	background:#CCC;/*商品価格表-罫線の色*/
	width:100%;
}

table.spec th {
	background:#EFEFEF;/*商品価格表右側セルの背景色*/
	padding:5px;
	width:100px;
	color:#333;/*商品価格表右側セルの文字色*/
	font-weight:normal;
	text-align:left;
}

table.spec td {
	background:#FFF;/*商品価格表左側セルの背景色*/
	padding:8px;
  font-size:120%; 
  line-height:110%; 
}

table.spec table.num td {padding:0px;}

table.spec td.sales {
	color:#CC0000;/*商品価格表-販売価格の文字色*/
	font-weight:bolder;
}

/* 「カートに入れる」ボタン */
div.cart_in {
	text-align:right;
	/*margin-top:10px;*/
	margin-left:10px;
}
div.cart_in img {
	width:158px;
	height:32px;
}

/* 商品の説明 */
div.explain {margin:10px 0;}

/* 「この商品について問い合わせる」等のボタン */
div.etc {
	text-align:center;
	margin-top:10px;
}
div.etc img {
margin:5px;
	}


/* ------------------------------------- 
 *	トラックバック
 * ------------------------------------- */

div.tb {margin-bottom:0px;
margin-top:10px;
margin-bottom:20px;
}

div.tb div.title {
	color:#8F826C;
	font-size:14px;
	background:url(https://img.shop-pro.jp/tmpl_img/17/arrow.gif) no-repeat;
	background-position:left;
	border-bottom:2px dotted #8F826C;
	padding-left:15px;
	margin-bottom:10px;
}

/*ベージュの背景色エリア*/
div.area_bg {
	background:#F6F1E6;
	margin:0px 10px 0px 10px;
}

/*トラックバック本文レイアウト*/
div.tb div.tb_area {
	padding:10px 15px 15px 15px;
}

div.tb div.tb_area span {
	font-size:10px;
	color:#8F826C;
	margin-right:30px; 
}

div.tb div.tb_area p.tb_title {
	border-top:1px dotted #8F826C;
	font-weight:bolder;
	padding:5px 0;
}


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

.search_result {
	margin:5px 20px 20px 20px;
}

/*検索条件の文字の色*/
.search_result strong {
	color:#FF6600;
}


/* ************************************************ 
 *	その他のページ
 * ************************************************ */

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

div#option {
	padding:10px;
	background:#FFF;
}

table.option {
	margin:20px auto;
	background:#CCC;
	}


table.option th {
	background:#DDD;
	text-align:left;
	font-weight:normal;
	border:2px solid #FFF;
}


table.option td {
	background:#FFF;
	padding:3px;
	}

.option_btn {
	text-align:center;
	}


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

table#shop {
	width:90%;
	margin:10px auto 20px auto;
	border:1px #CCC solid;
}

table#shop td,th {padding:5px;}

table#shop th {
	width:150px;
	background:#DDD;
	text-align:left;
	font-weight:normal;
}

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

.sk {
	width:90%;
	margin:10px auto 20px auto;
	border:1px #CCC solid;
	}

.sk .title_sp {
	padding:2px;
	}
	
.sk .title {
	font-weight:bolder;
	background:#DDD;
	padding:5px;
	}

.sk .title img {margin:3px;}

.sk .note {
	padding:5px;
	}

.payment_img {
	margin:3px;
	}

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

div#privacy {
	margin:10px 20px 20px 20px;
	border:1px #CCC solid;
}

div#privacy .title_sp {
	padding:2px;
	}

div#privacy .title {
	font-weight:bolder;
	background:#DDD;
	padding:5px;
}


div#privacy .note {
	padding:5px;
}

#af_link{
width:160px;
text-decolation:none;
text-align:center;
border:1px solid #ff9900;
padding: 5px 0px;
margin: 5px 0px;
}


#af_link img{
border:0px;
}




#koro_info_main{
width:"95%";
}

#koro_info_main h1 {
font-size:150%;
width:80%;
height:51px;
padding-top:35px;
text-align:center;
background-image:url(https://img10.shop-pro.jp/PA01046/157/etc/candyheart.gif);
background-repeat:no-repeat;
background-position:right;
}

#koro_info_main h2 {
font-size:120%;
border:1px solid;
width:40%;
padding-left:10px;
background-color:#ff9900;
color:#ffffff;
margin:0px;
margin-left:5px;
z-index: 2;
}

#koro_info_main #comment{
margin-top:-22px;
margin-left:12px;
padding:5px;
padding-left:10px;
padding-top:10px;
width:90%;
border:1px dotted #ff9900;
z-index: 1;
}

#koro_info_main #koro_info_banner{
width:95%;
height:203px;
background-image:url(https://img10.shop-pro.jp/PA01046/157/etc/koro_info_banner.gif);
background-repeat:no-repeat;
background-position:center center;
}


#koro_info_mainRD{
width:"95%";
z-index:1;
position:static;
}

#koro_info_mainRD h1 {
font-size:150%;
width:80%;
height:51px;
padding-top:35px;
text-align:center;
/*background-image:url(https://img10.shop-pro.jp/PA01046/157/etc/candyheart.gif);*/
background-repeat:no-repeat;
background-position:right;
}

#koro_info_mainRD h2 {
font-size:120%;
border:1px solid;
width:60%;
padding:2px 0px;
padding-left:10px;
background-color:#2E344C;
color:#ffffff;
margin:0px;
margin-left:5px;
z-index:3;
}

#koro_info_mainRD #comment{
margin-top:-22px;
margin-left:18px;
padding:5px;
padding-left:10px;
padding-top:10px;
width:90%;
border:1px dotted #2E344C;
z-index:2;
}


#info a, #info a:link, #info a:visited {
	color:#0000DD;
}

#info a:hover, #info a:active {
	color:#FF0000;
}

#info .aka {
	font-size:16px;
	color:red;
	font-weight: bold;
	text-decoration: none;
}

#info,#rank table {
	width:590px;
	margin:0;	
	padding:0;
	border:solid 3px #BBBBBB;
}

#info h3 {
	font-size:14px;
	line-height:1.3em;
	margin:0 0 10px 0;
	padding:3px;
	text-align:center;
	background-color:#cc0000;
	color:#ffffff;
}
#info ul {
	margin:0;
	padding:0;
}
#info li {
	font-size:12px;
	margin:2px;
	padding:2px;
	width:65px;
	float:left;
	list-style-type:none;
	text-align:center;
	color:white;
	font-weight:bold;
	background-color:#ff9900;
}

#info p {
	font-size:12px;
	line-height:1.3em;
}

#info th, #info td{padding:5px;}


.block_title{
width:100%;
border:1px solid #FFF;
margin-bottom:10px;
}

.block_title3{
width:100%;
border:1px solid #b6b6b6;
}

.block_title2{
width:99.7%;
border:2px dotted #b6b6b6;
border-top:0px solid #cc0000;
margin-bottom:5px;
padding-top:5px;
padding-bottom:5px;
}

.block_title4{
width:99.7%;
border:0px dotted #b6b6b6;
border-top:0px solid #cc0000;
margin-bottom:5px;
padding-top:5px;
padding-bottom:5px;
}


.block_top{
text-decoration:none;
width:100%;
height:20px;
background-color:#2C3248;
/*#cc0000;*/
color:#fff;
font-weight:bold;
padding-top:2px;
}

.block_top img{
position: relative;
float:left;
margin-left:5px;
margin-right:5px;
margin-top:0px;
}


#menu_menu{
margin: 0;
padding: 0;
width: 100%;
margin:3px 0px 0px 0px;
/*display:none;*/
/*border:1px solid #cc0000;*/
}

#menu_menu ul{
width:100%;
list-style-type: none;
margin: 0;
padding: 0;
margin-left:15px;
/*height:18px;*/
}


/* ------------------------------------- 
 *	i-phone menu ctrl
 * ------------------------------------- */
#menu_menu li{
text-align:left;
float: left;
height:20px;
width: 70px;
margin: 0;
padding: 0;
/*background:url(https://img10.shop-pro.jp/PA01046/157/etc/down.gif) no-repeat 0px 3px;*/
padding-left:13px;
}

#menu_menu A{
text-decoration:none;
}
#menu_menu A:hover{
text-decoration:underline;
}

#menu_menu li.mmopen{
background:url(https://img10.shop-pro.jp/PA01046/157/etc/down.gif) no-repeat 0px 3px;
}

#menu_menu li.mmclose{
background:url(https://img10.shop-pro.jp/PA01046/157/etc/up.gif) no-repeat 0px 3px;
}


#iphone_box{
position:absolute;
margin:0px;
padding:0px;
width:160px;
height:520px;
background:url(https://img10.shop-pro.jp/PA01046/157/etc/img_ip160.gif?cmsp_timestamp=20220701190620) no-repeat;
/*z-index:0;*/
}

.iphone_block01{position:absolute;zindex:1;width:72px;height:83px;left:10px;top:41px;}
.iphone_block03{position:absolute;zindex:1;width:72px;height:83px;left:10px;top:126px;}
.iphone_block05{position:absolute;zindex:1;width:72px;height:83px;left:10px;top:211px;}
.iphone_block07{position:absolute;zindex:1;width:72px;height:83px;left:10px;top:296px;}
.iphone_block09{position:absolute;zindex:1;width:72px;height:83px;left:10px;top:382px;}

.iphone_block02{position:absolute;zindex:1;width:72px;height:83px;left:82px;top:41px;}
.iphone_block04{position:absolute;zindex:1;width:72px;height:83px;left:82px;top:126px;}
.iphone_block06{position:absolute;zindex:1;width:72px;height:83px;left:82px;top:211px;}
.iphone_block08{position:absolute;zindex:1;width:72px;height:83px;left:82px;top:296px;}
.iphone_block10{position:absolute;zindex:1;width:72px;height:83px;left:82px;top:382px;}
#iphone_btn{position:absolute;zindex:1;width:27px;height:25px;left:66px;top:485px;}


#iphone_box a{display:block;width:72px;height:83px;}

#iphone_btn a{display:block;width:27px;height:25px;}


.iphone_block01 a:hover{background:url(https://img10.shop-pro.jp/PA01046/157/etc/img_ip160R.gif?cmsp_timestamp=20220701190709) no-repeat -1px -0px;}
.iphone_block03 a:hover{background:url(https://img10.shop-pro.jp/PA01046/157/etc/img_ip160R.gif?cmsp_timestamp=20220701190709) no-repeat -1px -85px;}
.iphone_block05 a:hover{background:url(https://img10.shop-pro.jp/PA01046/157/etc/img_ip160R.gif?cmsp_timestamp=20220701190709) no-repeat -1px -170px;}
.iphone_block07 a:hover{background:url(https://img10.shop-pro.jp/PA01046/157/etc/img_ip160R.gif?cmsp_timestamp=20220701190709) no-repeat -1px -255px;}
.iphone_block09 a:hover{background:url(https://img10.shop-pro.jp/PA01046/157/etc/img_ip160R.gif?cmsp_timestamp=20220701190709) no-repeat -1px -341px;}
.iphone_block02 a:hover{background:url(https://img10.shop-pro.jp/PA01046/157/etc/img_ip160R.gif?cmsp_timestamp=20220701190709) no-repeat -73px -0px;}
.iphone_block06 a:hover{background:url(https://img10.shop-pro.jp/PA01046/157/etc/img_ip160R.gif?cmsp_timestamp=20220701190709) no-repeat -73px -170px;}
.iphone_block08 a:hover{background:url(https://img10.shop-pro.jp/PA01046/157/etc/img_ip160R.gif?cmsp_timestamp=20220701190709) no-repeat -73px -255px;}


/* ------------------------------------- 
 *	top ctrl manu
 * ------------------------------------- */

#ctrlmenu_box{
position:absolute;
margin:0px;
padding:0px;
width:558px;
height:102px;
background:url(https://img10.shop-pro.jp/PA01046/157/etc/topmenu558-102.gif) no-repeat;
/*z-index:0;*/
}

.ctrlmenu_block01{position:absolute;zindex:1;width:123px;height:20px;left:22px;top:9px;}
.ctrlmenu_block02{position:absolute;zindex:1;width:123px;height:20px;left:179px;top:9px;}
.ctrlmenu_block03{position:absolute;zindex:1;width:123px;height:20px;left:336px;top:9px;}

.ctrlmenu_block04{position:absolute;zindex:1;width:123px;height:20px;left:22px;top:41px;}
.ctrlmenu_block05{position:absolute;zindex:1;width:123px;height:20px;left:179px;top:41px;}
.ctrlmenu_block06{position:absolute;zindex:1;width:123px;height:20px;left:336px;top:41px;}

.ctrlmenu_block07{position:absolute;zindex:1;width:123px;height:20px;left:22px;top:73px;}
.ctrlmenu_block08{position:absolute;zindex:1;width:123px;height:20px;left:179px;top:73px;}
.ctrlmenu_block09{position:absolute;zindex:1;width:123px;height:20px;left:336px;top:73px;}

#ctrlmenu_box a{display:block;width:123px;height:20px;}

#ctrlmanu_btn{position:absolute;zindex:1;width:64px;height:73px;left:478px;top:13px;}
#ctrlmanu_btn a{display:block;width:64px;height:73px;}
#ctrlmanu_btn a:hover{background:url(https://img10.shop-pro.jp/PA01046/157/etc/topmenu558-102R.gif) no-repeat -478px -16px;}



.ctrlmenu_block01 a:hover{background:url(https://img10.shop-pro.jp/PA01046/157/etc/topmenu558-102R.gif) no-repeat -22px -9px;}
.ctrlmenu_block02 a:hover{background:url(https://img10.shop-pro.jp/PA01046/157/etc/topmenu558-102R.gif) no-repeat -179px -9px;}
.ctrlmenu_block03 a:hover{background:url(https://img10.shop-pro.jp/PA01046/157/etc/topmenu558-102R.gif) no-repeat -336px -9px;}
.ctrlmenu_block04 a:hover{background:url(https://img10.shop-pro.jp/PA01046/157/etc/topmenu558-102R.gif) no-repeat -22px -41px;}
.ctrlmenu_block05 a:hover{background:url(https://img10.shop-pro.jp/PA01046/157/etc/topmenu558-102R.gif) no-repeat -179px -41px;}
.ctrlmenu_block06 a:hover{background:url(https://img10.shop-pro.jp/PA01046/157/etc/topmenu558-102R.gif) no-repeat -336px -41px;}
.ctrlmenu_block07 a:hover{background:url(https://img10.shop-pro.jp/PA01046/157/etc/topmenu558-102R.gif) no-repeat -22px -73px;}
.ctrlmenu_block08 a:hover{background:url(https://img10.shop-pro.jp/PA01046/157/etc/topmenu558-102R.gif) no-repeat -179px -73px;}
.ctrlmenu_block09 a:hover{background:url(https://img10.shop-pro.jp/PA01046/157/etc/topmenu558-102R.gif) no-repeat -336px -73px;}




/* ------------------------------------- 
 *	haging fook ctrl
 * ------------------------------------- */
#hangmenu_box{
position:absolute;
margin:0px;
padding:0px;
width:160px;
height:189px;
background:url(https://file001.shop-pro.jp/PA01046/157/pic/sidemenuleft.gif) no-repeat;
/*z-index:0;*/
}

.hangmenu_block01{position:absolute;zindex:1;width:139px;height:38px;left:9px;top:66px;border:1px dotted #ffff;}
.hangmenu_block02{position:absolute;zindex:1;width:139px;height:38px;left:9px;top:110px;border:1px dotted #ffff;}
.hangmenu_block03{position:absolute;zindex:1;width:139px;height:38px;left:9px;top:151px;border:1px dotted #ffff;}

#hangmenu_box a{display:block;width:139px;height:38px;}

.hangmenu_block01 a:hover{background:url(https://file001.shop-pro.jp/PA01046/157/pic/sidemenuleftR.gif) no-repeat 1px 1px;}
.hangmenu_block02 a:hover{background:url(https://file001.shop-pro.jp/PA01046/157/pic/sidemenuleftR.gif) no-repeat 1px -43px;}
.hangmenu_block03 a:hover{background:url(https://file001.shop-pro.jp/PA01046/157/pic/sidemenuleftR.gif) no-repeat 1px -84px;}


#fook-menu a{
text-decoration:none;
color:#ffff00;
}

#count-menu a{
text-decoration:none;
color:#fff;
}



/* ------------------------------------- 
 *	ページランキングＣＳＳ
 * ------------------------------------- */
.char1{font-size:10px;color:#00cc99;line-height:110%;}
.char2{font-size:14px;color:#00cc99;line-height:110%;}
.char3{font-size:18px;color:#00cc99;line-height:110%;}
.char4{font-size:22px;color:#00cc99;line-height:110%;}
.char5{font-size:24px;color:#00cc99;line-height:110%;}
.char6{font-size:28px;color:#00cc99;line-height:110%;}

#PageRank{
width:148px;
padding:5px;
padding-top:8px;
border:1px solid #b6b6b6;
}

#PageRank A{
text-decoration:none;
}

#PageRank A:hover{
text-decoration: underline;
}

/* ------------------------------------- 
 *	店長おすすめＴＯＰ５ＣＳＳ
 * ------------------------------------- */
#kappa_top5{
width:160px;
border:1px #b6b6b6 solid;
text-align:center;
}

#kappa_top5 a img{
border:none;
 border-width: 0px;
}

#kappa_top5 A{
text-decoration: none;
}

#kappa_top5 A:hover{
text-decoration: underline;
}


#kappa_top5 .inblock1{
background:url(https://file001.shop-pro.jp/PA01046/157/pic/h1.gif) no-repeat;
background-position:0px 0px;
width:150px;text-align:center;
margin:5px 5px 0px 5px;
}
#kappa_top5 .inblock2{
background:url(https://file001.shop-pro.jp/PA01046/157/pic/h2.gif) no-repeat;
background-position:0px 0px;
width:150px;text-align:center;
margin:5px 5px 0px 5px;
}

#kappa_top5 .inblock3{
background:url(https://file001.shop-pro.jp/PA01046/157/pic/h3.gif) no-repeat;
background-position:0px 0px;
width:150px;text-align:center;
margin:5px 5px 0px 5px;
}

#kappa_top5 .inblock4{
background:url(https://file001.shop-pro.jp/PA01046/157/pic/h4.gif) no-repeat;
background-position:0px 0px;
width:150px;text-align:center;
margin:5px 5px 0px 5px;
}

#kappa_top5 .inblock5{
background:url(https://file001.shop-pro.jp/PA01046/157/pic/h5.gif) no-repeat;
background-position:0px 0px;
width:150px;text-align:center;
margin:5px 5px 5px 5px;
}

#kappa_top5 .bar{
margin-top:3px;margin-bottom:3px;
}

/* ------------------------------------- 
 *	シリーズバナー５　ＣＳＳ
 * ------------------------------------- */
.banner_series{width:600px;/*float:left;*/}
.banner_series a IMG{filter:alpha(opacity=100);-moz-opacity: 1.0;opacity: 1.0;}
.banner_series a:hover IMG{filter:alpha(opacity=50);-moz-opacity: 0.5;opacity: 0.5;}
.banner_series img{margin-left:4px;margin-bottom:5px;border:0px;}


/* ------------------------------------- 
 *	新着３件　ＣＳＳ
 * ------------------------------------- */
.new3{width:204px;}
.new3 a{text-decoration:none;color:#666666;}
.new3 a:hover{text-decoration:none;color:#000000;}
.new3_L{float:left;width:52px;}
.new3_R{float:left;width:148px;}
.new_R_title{font-size:10px;white-space: nowrap;overflow: hidden;}
.new_R_memo{font-size:9px;line-height:11px;margin-bottom:3px;height:23px;}
.new3_sep{margin:2px 0px 2px 0px;border-top:1px dotted #cccccc;}




/* ------------------------------------- 
 *	おすすめグループ　ＣＳＳ
 * ------------------------------------- */
#rcd_gp{
width:600px;
}

#rcd_gp_minibox div{
margin-left:2px;
margin-bottom:2px;
width:197px;
height:100px;
float:left;
}

#rcd_gp_minibox div img{visibility: hidden;}
#rcd_gp_minibox div a:hover img{visibility: visible;}
#rcd_gp_minibox div a {display:block;}

.rcd_gp_minibox1{background:url(https://img10.shop-pro.jp/PA01046/157/etc/raggedy.gif?cmsp_timestamp=20220701190745
) no-repeat;}
.rcd_gp_minibox2{background:url(https://img10.shop-pro.jp/PA01046/157/etc/tinsign.gif?cmsp_timestamp=20220701190835) no-repeat;}
.rcd_gp_minibox3{background:url(https://img10.shop-pro.jp/PA01046/157/etc/number.gif?cmsp_timestamp=20220701190921) no-repeat;}
.rcd_gp_minibox4{background:url(https://img10.shop-pro.jp/PA01046/157/etc/blossom.gif?cmsp_timestamp=20220701190955) no-repeat;}
.rcd_gp_minibox5{background:url(https://img10.shop-pro.jp/PA01046/157/etc/buriki.gif?cmsp_timestamp=20220701191212) no-repeat;}
.rcd_gp_minibox6{background:url(https://img10.shop-pro.jp/PA01046/157/etc/enesco.gif?cmsp_timestamp=20220701191308) no-repeat;}
.rcd_gp_minibox7{background:url(https://img10.shop-pro.jp/PA01046/157/etc/americanmat.gif?cmsp_timestamp=20220701191410) no-repeat;}
.rcd_gp_minibox8{background:url(https://img10.shop-pro.jp/PA01046/157/etc/ashtray.gif?cmsp_timestamp=20220701191455) no-repeat;}
.rcd_gp_minibox9{background:url(https://img10.shop-pro.jp/PA01046/157/etc/other.gif?cmsp_timestamp=20220701191537
) no-repeat;}
.rcd_gp_minibox10{background:url(https://img10.shop-pro.jp/PA01046/157/etc/2013cal.gif?cmsp_timestamp=20220701191611) no-repeat;}
.rcd_gp_minibox11{background:url(https://img10.shop-pro.jp/PA01046/157/etc/2012xmasbag.gif?cmsp_timestamp=20220701191646) no-repeat;}


.rcd_gp_info{
clear:both;
padding-top:5px;
width:595px;
text-align:right;
}


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

------------------------------------------------*/
.transparent-qtip .ui-tooltip-wrapper{
  background-color: transparent;
/*  margin:0px;
  padding:0px;
*/
}


.ui-tooltip-googlemap .ui-tooltip-content{
  /* background-clor:#fff;
  //height: 300px;
  //width:228px;
  //  max-width: none;
  //  padding: 0;
  //  //  color: black;
  background:transparent;
 */
  background-color: transparent;
/*  margin:0px;
  padding:0px;
*/
}

.toolbox{
  z-index:999;
  width:228px;
  height:300px;
  margin:0px;
  padding:0px;
  background:url(https://file001.shop-pro.jp/PA01046/157/pic/tooltipback2.gif?43649) no-repeat;
  background-position: left top;
}

.toolbox0{
  width:95%;
  height:13%;
  color:MidnightBlue ;
  font-weight: bold;


padding-top:5px;
padding-left:3px;
padding-right:8px;


/*margin-top:5px;*/
text-align:center;


}

.toolbox1{
  text-align:center;
  height:50%;
  margin-left:0px;
  padding:0px;
}

.toolbox2{
  height:20%;
  border:1px dotted white;
  width:200px;
  margin-left:10px;
}

.toolbox2 .comments{
  text-align:center;
  padding:5px 0px;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
}

.toolbox3{
  height:10%;
  margin-left:10px;
}

.toolbox3 .cate{
  margin-left:10px;
  background-image: url(https://file001.shop-pro.jp/PA01046/157/pic/bullet019.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 20px;
  padding-top: 0px;
  z-index:100;
  font-size:xx-small;
  color:dimgray;
}



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

------------------------------------------------*/
.clearfix:after {
  content: ".";  
  display: block;  
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


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

------------------------------------------------*/
.cate_block_menu_top{
width:100%;
height:27px;
background:url(https://file001.shop-pro.jp/PA01046/157/pic/cate_top600.gif) no-repeat;
margin-top:0px;
}

.cate_block_menu_middle{
width:100%;
background:url(https://file001.shop-pro.jp/PA01046/157/pic/cate_middle600.gif) repeat-y;
}

.cate_block_menu_bottom{
width:100%;
height:3px;
background:url(https://file001.shop-pro.jp/PA01046/157/pic/cate_bottom600.gif) no-repeat;
}


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

#long_banner_GP {margin-bottom:8px;font-size:14px;text-align:center;width:600px;}

.long_banner_GP_IN{margin-bottom:5px;}

.long_bannner_GP_L{float:left;width:300px;}
.long_bannner_GP_R{float:right;width:300px;}

#long_banner_GP .clearfix{margin-bottom:5px;}


#long_banner_GP A:hover {
opacity: 0.6;
filter: alpha(opacity=60);
-moz-opacity: 0.6;
color: #000;
font-weight: bold;
}

#long_banner_GP A {
text-decoration: none;
text-align: center;
color: #4B4B4B;
opacity: 1;
filter: alpha(opacity=100);
-moz-opacity: 1;
}

#long_banner_GP IMG {border:0px;}

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

.kappa_comm a{text-decoration:none;}



/* ------------------------------------- 
 *	テキストメッセージボックス
 * ------------------------------------- */

.div_text_infobox{
display:none;
font-size:14px;
width:600px;
text-align:center;
background-color:red;
color:white;
margin-bottom:5px;
border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;
 }

.div_text_infobox A:hover{
background-color:black;
color:white;
border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;
}

.div_text_infobox A{
display:block;text-decoration:none;color:white;
padding:15px 0px;font-weight:bold;
}




/* ------------------------------------- 
 *	営業カレンダー
 * ------------------------------------- */

.tbl_calendar {
  border: none !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
}
.tbl_calendar th, .tbl_calendar td {
  padding: 4px !important;
  text-align: center !important;
  border-bottom: 1px solid #ccc !important;
}


.tbl_calendar caption{
background-color:#FF8000;
color:white;
padding:2px;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}

.side_cal_memo{
margin-top:5px;
margin-left:10px;
margin-bottom:10px;
text-align:center;
}

.side_cal{
width:180px;
margin-left:10px;
}