/* CSS Document */
/* ************************************************ 
 * ------------------------------------------------
 *	共通設定
 * ------------------------------------------------
 * ************************************************ */
 
@import url("https://www.ragtime-net.com/css/footer.css");
/*@import url("https://ragtime-net.com/css/nav.css");*/
/*@import url("https://ragtime-net.com/css/header.css");*/


* {
	margin: 0px;
	padding: 0px;
	font-size: small;
}

a {
	color: #0000ff;
}

ul{
	list-style: none;
}
ol{
	list-style: decimal inside;
	text-indent: -1em;
	padding-left: 2em;
}
img{
	border-width: 0px;
}
a:hover {
position: relative;
top: 1px;
left: 1px;
text-decoration: none;
}
ul,li {
	padding: 0px;
	margin: 0px;
}
/*------------------*/
body{
	text-align: left;
	color: #000000;
	font-size: 80%;
}
#wrapper{
	text-align: left;
	/*width: 900px;*/
	margin: 0 auto;
	padding: 0;
}

.padding5 {
	padding-bottom: 5px;
}

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

#main {
	/*width: 900px;*/
	margin: 0 auto;
}

.seoTxt {
	display: block;
	padding: 5px;
	width: 850px;
}

#head table {
	border: 0px;
	width: 900px;
	
}
#head td {
	padding: 0;
	vertical-align: top;
	
}

#head td.menu {
	text-align: right;
	background: url(https://www.rakuten.ne.jp/gold/ragtime-1994/images/head_bg.gif) repeat-x;
	height: 30px;
}

#head2 {
	/*padding-top: 15px;*/
}

#head2 table {
	border: 0px;
	width: 860px;
} 
#head2 td.h_left {
	width: 500px;
}
#head2 td.h_right {
	width: 300px;
	text-align: center;
}
.main_banner {
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 3px solid #dddddd;
	border-bottom: 3px solid #dddddd;
	padding: 4px;
	background: #DEB49A;
} 

/*-------------------------*/
.red {
	color: #ff0000;
}

/*--------------------------*/
#contents {
	width : 860px;
	text-align: left;
}

.left {
	width: 200px;
	padding: 10px 0 0 0;
	vertical-align: top;
}
.right {

	padding: 10px 20px 0 20px;
	vertical-align: top;
	
}


.img_border {
	border: 1px solid #dddddd;
}
#menu {
	width: 150px;
	margin: 0;
	margin-bottom:15px;
	padding: 10px 20px;
	border: 1px solid #AE845C;
	
}
#menu ul {
	padding: 5px 0 5px 45px;
}
#menu li {
	line-height: 150%;
	list-style-position: outside;
	list-style-type: none;
}

.word-group {
	width: 600px;
	text-align: justify;
}

/*---------------------------*/
.side_rankmenu {
	width: 190px;
	border: 1px solid #cccccc;

}


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

#search_i {
	width: 190px;
	margin: 0 0 20px 0;
	padding: 10px 0px 10px 0px;
	border: 1px solid #AE845C;
	background: #E5B059;
	

	
}
#search_i ul {
	padding: 2px 15px;
}
#search_i li {
	line-height: 150%;
	list-style-position: outside;
	list-style-type: none;
}
#search_i form {
	margin: 3px 0;
}



/*---------------------------*/
#etc_banner {
	width: 190px;
}

/*---------------------------*/
#diary {
	width: 190px;
	margin: 25px 0;
}
#tama {
	width: 180px;
	margin: 0px auto;
	border: 1px solid #F8E9CD;
	padding: 5px 8px;
	background: #FDF5E5;
}
#oku {
	width: 180px;
	margin: 0px auto;
	border: 3px double #dddddd;
	padding: 5px 8px;

}

.blogBox {
	width: 170px;
}

.shopblog_over {
	display: block;
	width: 170px;
	height: 175px;
	background: url(../img/shopmaster_ov.jpg) left top no-repeat;
}

.shopblog_over a {
	display: block;
	width: 170px;
	height: 175px;
}

.shopblog_over a:hover {
	background-color:transparent;
}

.shopblog_over a:hover img {
	visibility:hidden;
}

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

#banner table {
	width: 600px;
}
#banner td {
	width: 150px;
	padding: 5px;
}
#banner img {
	border: 1px solid #dddddd;
}

#m_menu table {
	width: 600px;
	margin: 10px 0;
}
#m_menu td {
	width: 380px;
	vertical-align:top;
}

#m_menu th {
	width: 180px;
	vertical-align:top;
	font-size: 8pt;
	text-align: left;
	padding : 0px 20px;
	font-weight: normal;
}

#m_menu p {
	margin: 0 0 10px 0;
}


#new_c table {
	width: 600px;
	margin: 10px 0;
}
#new_c td {
	width: 400px;
}
#new_c ul {
}
#new_c li {
	list-style-position: outside;
	list-style-type: none;
}

#new_c th {
	width: 200px;
	vertical-align: top;
}
#tamamura {
	width: 160px;
	padding: 10px;
	font-size: 8pt;
	background: #f4f4f4;
	text-align: left;
	font-weight: normal;
	line-height: 130%;
}

#news {
	width: 350px;
	font-size: 8pt;
}
#news ul {
	padding: 10px 10px 10px 20px;
}	
#news li {
	padding-top: 5px;
	list-style-position: outside;
	list-style-type: none;
} 

#new_p table {
	width: 600px;
	margin: 10px 0;
}
#new_p td {
	width: 90px;
	padding: 5px;
	font-size: 8pt;
	vertical-align: top;
}
#new_p td.all {
	width: 100%;
}
#new_p th {
	width: 90px;
	padding: 5px;
	
}
#new_p img {
	border: 1px solid #dddddd;
}
#new_p img.noborder {
	border: none;
}


#recommend table {
	width: 600px;
	margin: 10px 0;
}
#recommend th {
	background: #f4f4f4;
}

#recommend td {
	padding: 10px;
	background: #f4f4f4;
	vertical-align: top;
	font-size: 8pt;
}
#recommend td.all {
	background: #ffffff;
	padding: 0px;
}

/* inside */
#detail_cartBox table{
	
	width: 600px;
	margin: 10px auto;
}

#detail_cartBox th {
	width: 400px;
	padding: 10px 0;
	vertical-align: top;
	
}

#detail_cartBox td {
	width: 180px;
	padding: 10px;
	vertical-align: top;
	font-size: 9pt;
}

#detail td {
	width:600px;
}

#detail hr {
	width: 600px;
}

#detail2 table {
	width: 400px;
	
}
#detail2 td {
	width: 190px;
	padding: 5px;
}


#detail3 table {
	width: 200px;
	
}
#detail3 td {
	width: 190px;
	padding: 5px;
}

#c_copy {
	font-weight: bold;
	font-size: 14pt;
}

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

#infomation {
	width: 630px;
	margin: 30px 0;
}
#infomation table{
	width: 600px;
	margin: 10px 0;
	
}
#infomation td{
	width: 300px;
	vertical-align: top;
}
#infomation2{
	margin: 30px 0 30px 200px;
}
#infomation2 table{
	width: 600px;
	margin: 10px auto;
	
}
#infomation2 td{
	width: 300px;
	vertical-align: top;
}
.info {
	width: 260px;
	margin: 4px auto;
}
.info_t {
	padding: 5px 8px;
	background: #F9EADD;
	font-weight: bold;
}
.more {
	text-align: right;
	font-size: 8pt;
}

	
/*------------------------------*/
#size {
	width: 600px;
}


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


#logo table {
	width: 600px;
}
#logo td {
	padding: 5px ;
}

#logo2{
	margin: 30px 0 30px 200px;
}
#logo2 table {
	width: 600px;
}
#logo2 td {
	padding: 5px ;
}

/*----------淘/W----------*/
#special {
	width: 860px;
	margin-top: 10px;
}
#special table {
	border: 1px solid #dddddd;
	width: 810px;
	margin: 0px auto 15px auto;
	
}
#special td {
	padding: 10px;
	vertical-align: top;
	line-height: 150%;
	
}
#special th {
	padding: 10px 10px 0px 10px;
	vertical-align: top;
	color:#D2230C;
	
	
}

#special2 {
	width: 860px;

}

#i_search {
	width: 770px;
	border: 2px solid #AE845C;
	margin: 0px auto;
	padding: 7px 20px;
	font-weight: bold;
	background: #CFB169;
}

#special2 table {
	border: 1px solid #0D2875;
	width: 800px;
	margin: 20px auto 25px auto;
	
}
#special2 td {
	width: 160px;
	padding: 20px;
	vertical-align:top;
	font-size:88%;
	line-height: 140%;
}
#special2 td.w150 {
	width: 150px;
	padding: 11px;
	vertical-align:top;
	font-size:88%;
	line-height: 140%;
}
#special2 th {
	padding: 10px 30px 8px 30px;
	text-align: left;
	font-weight: normal;
	vertical-align:top;
}
#special2 th.s_title {
	background: url(images/special/stripe.gif);
	font-size: 200%;
	padding: 10px 20px;
	font-weight: bold;
	border-top: 8px solid #0D2875;
	border-bottom: 8px solid #0D2875;
}


/*-------brand--------------*/
#bland table {
	width: 600px;
	margin: 10px auto;
}

#bland th {
	width: 550px;
	padding: 10px 25px;
	vertical-align: top;
	text-align: left;
	
}

#bland td {
	width: 190px;
	padding: 10px;
	vertical-align: top;
	font-size: 9pt;
}

#bland td.w170 {
	width: 160px;
	padding: 10px 5px;
}

#bland td.pad0 {
	padding: 0px;
}

#bland p {
	margin: 5px 0;
}


#bland2 table {
	width: 600px;
	margin: 10px auto 40px auto;
	border-bottom: 1px dotted #999999;
	
}

#bland2 th {
	width: 135px;
	padding: 2px 7px 7px 7px;
	vertical-align: top;
	font-size: 8pt;
	font-weight: normal;
	
}

#bland2 td {
	width: 145px;
	padding: 2px;
	vertical-align: top;
	text-align: center;
	
}

#bannerBox {
	width: 850px;
	height: 60px;
	padding: 0 5px;
	margin-bottom: 15px;
}

#bannerBox li {
	float: left;
	margin-right: 5px;
}

/*----------------- 追加分 -----------------------*/

#detail2{
	width: 640px;
	border: 1px solid #cccccc;
	margin: 4px opx;
	padding: 10px;

}
#detail2 table.item1 {
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;	
	border-top:4px solid #cccccc;	
	border-bottom:2px solid #cccccc;	
	width: 550px;
	margin: 15px auto;
}
#detail2 td {
	padding: 10px;
	vertical-align: top;
	color:#2E1501;
}
#detail2 td.model {
	width:230px;
}

#detail2 table.item3 {
	width: 550px;
	margin: 15px auto;
}
#detail2 h2 {
	margin: 20px auto;
	color: #2E1501;
}

/*------------detail3　はじめ-----------------*/

#detail3{
	width: 640px;
	
	margin: 4px 0px;
	padding: 10px;

}


#detail3 h3 {
	color:#6E0D0D;
	margin:0px;
	font-size: 11pt;
}

/*--------------サイズ表はじめ-------------------*/

#detail3 table.item2{
	width: 550px;
	
	margin: 0px auto;
	background: #cccccc;
}

/*-----------------------------------------------*/
#detail3 th.item1 {
	width: 275px;	
	background: #ffffcc;
	
	padding: 3px;
}
#detail3 td.item1 {
	width: 275px;	
	background: #ffffff;
	padding: 3px;
	
}



/*-----------------------------------------------*/
#detail3 th.item2 {
	width: 183px;	
	background: #ffffcc;
	
	padding: 3px;
}
#detail3 td.item2 {
	width: 183px;	
	background: #ffffff;
	padding: 3px;
	
}

/*-----------------------------------------------*/
#detail3 th.item3 {
	width: 137px;	
	background: #ffffcc;
	
	padding: 3px;
}
#detail3 td.item3 {
	width: 137px;	
	background: #ffffff;
	padding: 3px;
	
}

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

#detail3 th.item4 {
	width: 110px;	
	background: #ffffcc;
	
	padding: 3px;
}
#detail3 td.item4 {
	width: 110px;	
	background: #ffffff;
	padding: 3px;
	
}

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

#detail3 th.item5 {
 width: 91px; 
 background: #ffffcc;
 
 padding: 3px;
}
#detail3 td.item5 {
 width: 91px; 
 background: #ffffff;
 padding: 3px;
 
}



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

#detail3 th.item6 {
	width: 78px;	
	background: #ffffcc;
	
	padding: 3px;
}
#detail3 td.item6 {
	width: 78px;	
	background: #ffffff;
	padding: 3px;
	
}

/*------------サイズ表　おわり-----------------*/
/*------------detail3　おわり-----------------*/

/*------------detail4　はじめ-----------------*/

#detail4{
	width: 640px;
	
	margin: 4px 0px;
	padding: 10px;

}

#detail4 h3 {
	color:#6E0D0D;
	margin:0px;
	font-size: 11pt;
}

/*------------在庫表はじめ-----------------*/

#detail4 table.item2{
	width: 640px;
	
	margin: 0px auto 20px auto;
	background: #cccccc;
}

/*------------------------------------------*/
#detail4 th.item1 {
	width: 275px;	
	background: #ffffcc;
	
	padding: 3px;
}
#detail4 td.item1 {
	width: 275px;	
	background: #ffffff;
	padding: 3px;
	
}



/*-----------------------------------------------*/
#detail4 th.item2 {
	width: 183px;	
	background: #ffffcc;
	
	padding: 3px;
}
#detail4 td.item2 {
	width: 183px;	
	background: #ffffff;
	padding: 3px;
	
}

/*-----------------------------------------------*/
#detail4 th.item3 {
	width: 137px;	
	background: #ffffcc;
	
	padding: 3px;
}
#detail4 td.item3 {
	width: 137px;	
	background: #ffffff;
	padding: 3px;
	
}

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

#detail4 th.item4 {
	width: 110px;	
	background: #ffffcc;
	
	padding: 3px;
}
#detail4 td.item4 {
	width: 110px;	
	background: #ffffff;
	padding: 3px;
	
}


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

#detail4 th.item5 {
 width: 91px; 
 background: #ffffcc;
 
 padding: 3px;
}
#detail4 td.item5 {
 width: 91px; 
 background: #ffffff;
 padding: 3px;
 
}



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

#detail4 th.item6 {
	width: 78px;	
	background: #ffffcc;
	
	padding: 3px;
}
#detail4 td.item6 {
	width: 78px;	
	background: #ffffff;
	padding: 3px;
	
}


/*------------在庫表　おわり-----------------*/
/*------------detail4　おわり-----------------*/
/*------------detail5　はじめ-----------------*/

#detail5{
	width: 550spx;
	
	margin: 4px auto 20px auto;
	padding: 5px 10px;
	border-top: 3px double #dddddd;

}



.caution {
	width: 550px;
	padding: 10px 3px;
	color: #ffcc00;
}

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


body {
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	font-size: 12px;
	line-height:170%;
	/*background-color:#FFFFFF;*/
	color:#333333;
	margin: 0px;
	padding: 0px;
	text-align: left;
	}

img {
	border:0px;
	}

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

input, select, textarea {
	}

ul,ol,li {
	margin: 0px;
	padding: 0px;
	}

li {
	list-style-type: none;
	}

.bold {
	font-weight:bolder;
	}

.cell_mar {
	margin: 0px 5px 0px 15px;
	}

a:link    { color: #A88639;text-decoration: none}
a:visited { color: #A88639;text-decoration: none}
a:active  { color: #A88639;text-decoration: none}
a:hover   { color: #996633;text-decoration: none}




/* ************************************************ 
 *	ヘッダーメニュー
 * ************************************************ */

#header {
	color: #FFF;
	margin-top: 0px;
	margin-bottom: 15px;
	font-weight: bold;
	}

.title {
	width: 770px;
	height: 79px;
	color: #333333;
	font-size: 18px;
	font-weight: bold;
	text-align: center;

	}

.title a {color: #333333;}
.title a:link    {color: #333333;text-decoration: none;}
.title a:visited {color: #333333;text-decoration: none;}
.title a:active  {color: #333333;text-decoration: none;}
.title a:hover   {color: #333333;text-decoration: none;}

/*ホーム・マイアカウント・お問合せリンク*/
.menu_1 {
	color: #FFF;
	font-size: 10pt;
	text-align: right;
	background: url(https://www.ragtime-net.com/cart/tile_back.jpg) repeat-x;
	padding-left: 0px ;
	padding-right:12px;
	}

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



/* ------------------------------------- 
 *	商品カテゴリｰエリア背景色
 * ------------------------------------- */

.side_cat_bg {
	width:190px;
	margin-bottom: 15px;
	}

.side_cat_title {
	height: 28px;
	background: url(https://www.ragtime-net.com/cart/cat_bg.gif) no-repeat;
	border-bottom:1px #FFF solid;
	color: #FFF;
	padding-left:15px;
	}

.side_cat_text {
	border-left: 1px #CCC solid;
	border-right:1px #CCC solid;

	}

.side_cat_bottom {
	height: 2px;
	background-color:#F8F8F8;
	background: url(https://img.shop-pro.jp/tmpl_img/11/side_bottom_bg.gif) no-repeat;
	}
.side_cat_text a {color: <{$table_title_bgcolor}>;}
.side_cat_text a:link    {color: <{$table_title_bgcolor}>;text-decoration: none;}
.side_cat_text a:visited {color: <{$table_title_bgcolor}>;text-decoration: none;}
.side_cat_text a:active  {color: <{$table_title_bgcolor}>;text-decoration: none;}
.side_cat_text a:hover   {color: #656565;text-decoration: none;}


/* ------------------------------------- 
 *	カートの中 - 商品名・価格ボタン色/枠線色
 * ------------------------------------- */
.cart_item {
	border-left: 2px solid <{$cart_view_bordercolor}>;
	border-bottom: 1px dotted <{$cart_view_bordercolor}>;
	margin: 3px 0px 3px 0px;
	padding-left:5px;
	font-size:10px;
	}


/* ************************************************ 
 *	フッターメニュー
 * ************************************************ */

#footer {
	width: 920px;
	height: 79px;
	color: #432A16;
	font-size: 10px;
	text-align: center;
	background: url(https://www.ragtime-net.com/img_common/footer_address.gif) no-repeat left top #f1f1f1;
	margin-top: 30px;
	margin-bottom: 15px;
	}

#menu_2 {
	text-align:center;
	margin-bottom: 5px;
	}

#copy {
	text-align:center;
	color:<{$footer_bgcolor}>;
	}

#footer a {color: #432A16;}
#footer a:link    {color: #432A16;text-decoration: none;}
#footer a:visited {color: #432A16;text-decoration: none;}
#footer a:active  {color: #432A16;text-decoration: none;}
#footer a:hover   {color: #7E5E44;text-decoration: none;}



/* ************************************************ 
 *	コンテンツ共通
 * ************************************************ */


.main_title {
	width: 640px;
	height: 28px;
	background: url(https://www.ragtime-net.com/cart/main_bg1.gif) no-repeat;
	color: #FFF;
	margin-bottom: 15px;
	}



/* ************************************************ 
 *	TOPコンテンツ
 * ************************************************ */

/* ------------------------------------- 
 *	お知らせエリア
 *	箇条書きでお知らせを掲載する際にご利用ください
 *	※初期設定では適用されていません
 * ------------------------------------- */

.info_bg {
	background: url(https://ragtime-net.com/cart/info_bg.gif) repeat-y;
	margin-bottom: 15px;
	}

.info_title {
	height: 28px;
	color: #FFF;
	}

.info_text {
	color:#333333;
	background: #FFF;
	border-top:#B4BEB4 1px solid;
	border-left:#B4BEB4 1px solid;
	padding: 10px;
	}

.info_top {
	height:2px;
	background: url(https://img.shop-pro.jp/tmpl_img/11/info_top_bg.gif) no-repeat;
	background-position: top;
	}

.info_text_bottom {
	height: 2px;
	background:#FFF url(https://img.shop-pro.jp/tmpl_img/11/info_text_bottom_bg.gif) no-repeat;
	}

.info_bottom {
	height:7px;
	background: url(https://img.shop-pro.jp/tmpl_img/11/info_bottom_bg.gif) no-repeat;
	background-position: bottom;
	}

/* ------------------------------------- 
 *	フリースペース
 * ------------------------------------- */
.free_space {
	color:#333333;
	margin-bottom: 15px;
	}


/* ************************************************ 
 *	商品一覧　レイアウト
 * ************************************************ */


/* ------------------------------------- 
 *	一覧表示　並び順を変更(商品一覧）
 * ------------------------------------- */
.sort_01 {
	width: 640px;
	height: 28px;
	color: <{$productlist_sort_bgcolor}>;
	font-size: 10px;
	background: #F4CEAE;
	margin-bottom: 10px;

	}

.sort_01 a,
.sort_01 a:link,
.sort_01 a:visited {
	color:#9F9F9F;
	text-decoration:none;
	}

.sort_01 a:active,
.sort_01 a:hover {
	color:#CCCCCC;
	text-decoration:none;
	}


/* ------------------------------------- 
 *	一覧表示　並び順を変更(商品検索結果）
 * ------------------------------------- */

.sort_02 {
	width: 564px;
	height: 28px;
	color: <{$searchlist_sort_bgcolor}>;
	font-size: 10px;
	background: #F4CEAE;
	margin-bottom: 1px;
	}

.sort_02 a,
.sort_02 a:link,
.sort_02 a:visited {
	color:<{$searchlist_bgcolor}>;
	text-decoration:none;
	}

.sort_02 a:active,
.sort_02 a:hover {
	color:<{$searchlist_border}>;
	text-decoration:none;
	}


/* ------------------------------------- 
 *	一覧表示　商品数と表示数
 * ------------------------------------- */
.pagenavi {
	width: 640px;
	height: 28px;
	color: #432A16;
	font-size: 10px;
	border-bottom: 2px solid #CE7B37;
	margin-bottom: 15px;
	}


/* ------------------------------------- 
 *	商品一覧表示のレイアウト
 * ------------------------------------- */

.product_list {
	float: left;
	width: 210px;
	text-align: center;
	padding:5px 0px 20px 0px;
	}


.product_item {
	text-align: center;
	width:175px;
	margin: 0px auto;
	}

.product_item img {
	padding: 4px;
	border-top: 1px #D1D1D1 solid;
	border-right: 1px #989898 solid;
	border-bottom: 1px #989898 solid;
	border-left: 1px #D1D1D1 solid;
	}

.product_item .name {
	text-align: left;
	line-height: 120%;
	margin:5px 0px 0px 0px ;
	}
.product_item .price_o {
	color: #ff0000;
	}

.product_item .price {
	color: #383371;
	}

.product_item .expl {
	width: 630px;
	color: #999;
	font-size: 10px;
	line-height:120%;
	text-align: left;
	margin:5px 0;
	}


.product_list a,
.product_list a:link,
.product_list a:visited {
	text-decoration:none;
	}

.product_list a:active,
.product_list a:hover {
	text-decoration:none;
	}


/* ------------------------------------- 
 *	ぱんくずリスト
 * ------------------------------------- */
.footstamp {
	width: 640px;
	height: 28px;
	border-bottom: 3px solid #007BBB;
	color: <{$navi_list_bgcolor}>;
	margin-bottom: 15px;
	}

.footstamp a {color: <{$category_fontcolor}>;}
.footstamp a:link    {color: <{$category_fontcolor}>;text-decoration: none;}
.footstamp a:visited {color: <{$category_fontcolor}>;text-decoration: none;}
.footstamp a:active  {color: <{$category_fontcolor}>;text-decoration: none;}
.footstamp a:hover   {color: <{$category_linecolor}>;text-decoration: none;}


/* ------------------------------------- 
 *	商品が無い時の表示
 * ------------------------------------- */
.nodata {
	width: 90%;
	padding-top: 20px;
	text-align: center;
	}



/* ************************************************ 
 *	商品詳細　レイアウト
 * ************************************************ */

#detail_cartBox {
	width: 600px;
	text-align:left;
	color:#333333;
	}

#detail_cartBox .expl {
	line-height:150%;
	text-align: left;
	margin: 5px 10px;
	}

#detail_cartBox .main_img {
	padding: 4px;
	border-top: 1px #D1D1D1 solid;
	border-right: 1px #989898 solid;
	border-bottom: 1px #989898 solid;
	border-left: 1px #D1D1D1 solid;
	}

#detail_cartBox .sub {
	float: left;
	width: 188px;
	text-align: center;
	}

#detail_cartBox .sub img {
	width: #CCCCCCpx;
	padding: 4px;
	border-top: 1px #D1D1D1 solid;
	border-right: 1px #989898 solid;
	border-bottom: 1px #989898 solid;
	border-left: 1px #D1D1D1 solid;
	}

#detail_cartBox .table {
	width: 300px;
	background: url(https://www.ragtime-net.com/cart/detail_bg.gif) left top repeat-y;
	text-align:left;
	margin-top: 20px;
	margin-bottom: 15px;
	}

#detail_cartBox .table #cell_1 {
	width: 104px;
	height: 28px;
	padding: 0;
	color: #FFF;
	border-right: 1px #FFF solid;
	border-bottom:1px #FFF solid;
	}

#detail_cartBox .table #cell_2 {
	width: 200px;
	height: 28px;
	color: #432A16;
	border-bottom:1px #FFF solid;
	}
	
#detail_cartBox .table #cell_2 #productTd {
	width: 200px;
}

#detail_cartBox .table #productList {
	width: 200px;
}

.padding05 {
	padding-top: 5px;
}


.product_point {
	width: 60px;
	float: left;
}

.clearBoth {
	clear: both;
}

#detail_cartBox .table #cell_1 .cell_mar {
	width: 84px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 15px;
}

#detail_cartBox .table #cell_2 .cell_mar {
	width: 160px;
	margin: 0px;
}



/* ------------------------------------- 
 *	この商品を買った人はこんな商品も買ってます
 * ------------------------------------- */

#together {
	margin: 0px 10px 0px 10px;
	}

#together .tog_main_title {
	font-weight: bolder;
	margin-top:30px;
	padding-bottom:5px;
	border-bottom: 5px solid #CC9966;
	}

#together .together_list {
	margin:10px 3px 10px 3px;
	float:left;
	width: 170px;
	text-align:center;
	}

#together img {
	padding: 4px;
	border-top: 1px #D1D1D1 solid;
	border-right: 1px #989898 solid;
	border-bottom: 1px #989898 solid;
	border-left: 1px #D1D1D1 solid;
	}

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

.tackbackBox {
	width: 190px;
	border: 1px solid #cccccc;
}

.tackbackBox_title {
	width: 190px;
	background: #e5b059;
}

#trackback {
	margin: 0px 10px 20px 10px;
	}

#trackback .tb_main_title {
	font-weight: bolder;
	margin-top:30px;
	padding-bottom:5px;
	border-bottom: 5px solid #CC9966;
	}


#trackback .tb_url {
	font-size: 11px;
	padding: 5px 10px 5px 10px;
	}

#trackback .tb {
	margin: 10px 0px 10px 0px;
	border-top: 1px solid #CC9966;
	border-left: 1px solid #CC9966;
	border-right: 1px solid #CC9966;
	border-bottom: 1px solid #CC9966;
	}

#trackback .tb_date {
	font-size: 10px;
	padding: 10px 10px 10px 10px;
	}

#trackback .tb_title {
	font-weight: bold;
	padding: 0px 10px 10px 10px;
	}

#trackback .tb_body {
	line-height: 150%;
	padding: 10px 10px 10px 10px;
	border-top: 1px dotted #CC9966;
	border-bottom: 1px dotted #CC9966;
	}

#trackback .tb_state {
	padding: 5px 10px 5px 10px;
	}




/* ************************************************ 
 *	商品オプションページ
 * ************************************************ */
#Option .option_table {
	width: 564px;
	margin-bottom:15px;
	}

#Option .option_cell1 {
	font-size: 11px;
	text-align:left;
	font-weight:normal;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding-left: 6px;
	}

#Option .option_cell2 {
	font-size: 10px;
	text-align:left;
	border-right: 1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding: 2px 6px 2px 6px;
	}

#Option .option_cell3 {
	font-size: 10px;
	text-align:left;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding: 2px 10px 2px 6px;
	}


/* ************************************************ 
 *	特定商取引法・お支払い方法・配送設定について
 * ************************************************ */
.payment_img {
	width:30px;
	height:30px;
	margin:3px;
}

#ShopKeeper {
	width: 564px;
	color:#333333;
	margin-bottom: 15px;
	}


#ShopKeeper th {
	width: 160px;
	height: 28px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-size: 10px;
	font-weight: normal;
	text-align:left;
	}

#ShopKeeper td {
	border-bottom: 1px solid #CCCCCC;
	text-align:left;
	}


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

#PrivacyExplain {
	color:#333333;
	margin-bottom: 15px;
	}

.pe_title {
	color: <{$privacy_title_fontcolor}>;
	border-top: 1px solid #F8F8F8;
	padding-top: 15px;
	}

.pe_note {
	line-height: 150%;
	margin:5px 5px 20px 30px;
	}


/* ************************************************ 
 *	マイページ
 * ************************************************ */

#mypage {
	width: 570px;
	margin: 20px auto;
}
#forget {
	width: 570px;
	margin: 20px auto;
}

.my_box {
	border: 2px solid #F4CEAE;
	background: #F8ECE3;
	margin: 5px 0;
	padding: 10px;
	line-height: 140%;
}
.my_title {
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 10px;
	
}

/*- color me 螺頻 -------------------------------------*/

#all_bland {
	margin: 10px auto;
	padding: 5px 10px;
	border: 2px solid #dddddd;
	background: #f4f4f4;
}

.word-group{
	margin-bottom: 15px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 10px;
}

.normal {
	font-weight: normal;
}
.small {
	font-size: 95%;
}

.word-group p{
	font-size: 80%;
	margin-top: 1em;
}

#graphic{
	background: url(../img/graphic_bg2.gif) left top no-repeat;
	height: 300px;
	width: 590px;
	position: relative;
	overflow: hidden;
	margin-bottom:15px;
}

#graphic p{
	position: absolute;
	left: 46px;
	top: 39px;
	height: 220px;
	width: 500px;
}

#m_menu {
	width: 630px;
	color: #000000;
}

#new_p,
#recommend,
#randam,
#logo {
	width: 630px;
}

#randam table {
	border: 0px;
	width: 630px;
	margin-bottom: 8px;
	
}

#randam th {
	width: 110px;
}

#randam td {
	padding: 4px 5px;
	font-size: 8pt;
	vertical-align: top;
}

#randam table img {
	border: 1px solid #dddddd;
	paddding: 1px;
}

#randam a {
	font-size: 8pt;
}

/*==ヘッダー用==================================================*/

/* HACK =============================================*/

/*FireFoxで背景が出ないときのclass*/

.clearFix {
	overflow:hidden;
}

.clearFix:after {
	content:"";
	display:block;
	clear:both;
	height:0px;
	overflow:hidden;
}

/*\*/
* html .clearFix {
	height:1em;
	overflow:visible;
}
/**/

/*IE6.0以下用透過PNG適用class*/

/*\*/
* html .iepngfix {
	behavior: expression(IEPNGFIX.fix(this)); 
}
/**/

/*==================================================*/

#head {
	position: relative;
}

#head #mainNavi_list {
	width: 550px;
	position: absolute;
	top: 132px;
	left: 0px;
}

#head #mainNavi_list li {
	float: left;
	list-style: none;
	height: 33px;
	margin: 0;
	padding: 0;
}
#head #mainNavi_list li img {
	border: 0;
}

#head #mainNavi_list li.mainNavi_top {
	width: 56px;
	background: url(https://www.rakuten.ne.jp/gold/ragtime-1994/img/mainnavi_top_ov.png) left top no-repeat;
}

#head #mainNavi_list li.mainNavi_company {
	width: 71px;
	background: url(https://www.rakuten.ne.jp/gold/ragtime-1994/img/mainnavi_company_ov.png) left top no-repeat;
}

#head #mainNavi_list li.mainNavi_pay {
	width: 108px;
	background: url(https://www.rakuten.ne.jp/gold/ragtime-1994/img/mainnavi_pay_ov.png) left top no-repeat;
}

#head #mainNavi_list li.mainNavi_commodity {
	width: 76px;
	background: url(https://www.rakuten.ne.jp/gold/ragtime-1994/img/mainnavi_commodity_ov.png) left top no-repeat;
}

#head #mainNavi_list li.mainNavi_cart {
	width: 108px;
	background: url(https://www.rakuten.ne.jp/gold/ragtime-1994/img/mainnavi_cart_ov.png) left top no-repeat;
}

#head #mainNavi_list li.mainNavi_mypage {
	width: 98px;
	background: url(https://www.rakuten.ne.jp/gold/ragtime-1994/img/mainnavi_mypage_ov.png) left top no-repeat;
}

#head #mainNavi_list li a {
	display:block;
	height: 33px;
}

#head #mainNavi_list li a:hover {
	background-color:transparent;
}

#head #mainNavi_list li a:hover img{
	visibility:hidden;
}

.swapBox {
	width: 900px;
}

#head2 .mainVisual_L {
	width: 576px;
	float: left;
}

#head2 .mainVisual_L .swap_boxList {
	width: 576px;
	padding-top: 3px;
}

#head2 .mainVisual_L .swap_boxList li {
	float: left;
	margin-right: 3px;
}

#head2 .mainVisual_R {
	width: 275px;
	float: right;
}

#head2 .mainVisual_R img {
	margin-bottom: 4px;
}

#head2 .mainVisual_L .swap_boxList li.listEnd {
	margin-right: 0px;
}

/*==サイドバー用==================================================*/

.brand_sideNavi {
	width: 190px;
	margin-top: 2px;
	margin-bottom: 15px;
	border: 1px #ae845c solid;
	border-collapse: collapse;
	border-spacing: 0;
}

.brand_sideNavi td,
.brand_sideNavi th {
	padding: 5px 2px;
	line-height: 16px;
	font-size: 85%;
	background: #ffffcc;
	border: 1px #ae845c solid;
	border-width: 0 0 1px 1px;
	white-space: nowrap;
}

.brand_sideNavi td a,
.brand_sideNavi th a {
	text-decoration: underline;
}

.sidemenu {
	width: 150px;
	border: 1px solid #cccccc;
	margin-bottom: 15px;
}

.side_text {
	padding: 10px;
}

.sideNavitxt {
	margin-bottom: 15px;
}

#menu .sideNavitxt li {
	line-height: 15px;
	font-weight: bold;
	margin-bottom: 15px;
	padding-left: 0.5em;
	text-indent: -0.5em;
}

.sideNavitxt dt,
.sideNavitxt dd {
	margin-bottom: 10px;
}

.sideNavitxt dd {
	padding-left: 0.5em;
	text-indent: -0.5em;
}

.goods_indent {
	display: block;
	margin-left: 10px;
	font-size: 85%;
}

/*==新着情報用=========================================*/

ul.new_itemTable {
	width: 625px;
	overflow:hidden;
}

ul.new_itemTable:after {
	content:"";
	display:block;
	clear:both;
	height:0px;
	overflow:hidden;
}

/*\*/
* html ul.new_itemTable {
	height:1em;
	overflow:visible;
}
/**/

.new_itemTable li {
	width: 155px;
	height:330px;
	float: left;
	vertical-align:top;
}

.new_itemTable p {
	color:#3d250b;
	font-weight: bold;
	border-bottom: 2px solid #3d250b;
	padding: 5px;
	margin-bottom:5px;
	width:140px;
}

.new_itemTable li img {
	text-decoration:none;
	margin-bottom: 5px;
}
/* ************************************************ 
 *	商品オプションページ
 * ************************************************ */
#Option .option_table {
	width: 564px;
	margin-bottom:15px;
	}

#Option .option_cell1 {
	font-size: 11px;
	text-align:left;

	font-weight:normal;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding-left: 6px;
	}

#Option .option_cell2 {
	font-size: 10px;
	text-align:left;
	border-right: 1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding: 2px 6px 2px 6px;
	}

#Option .option_cell3 {
	font-size: 10px;
	text-align:left;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding: 2px 10px 2px 6px;
	}
	
/* 会員専用価格の表示 オプション用 */
.regular_price_stock {
	padding:0px;
	margin:0px;
	font-size:11px;
	text-decoration:line-through;
	color:#666666;
}

.price_detail_stock {
	padding:0px;
	margin:0px;
}

.discount_rate_stock {
	padding:0px;
	margin:0px;
	color:#ff0000;
}

